/*Карта каталога*/
.catalog_index_map {width: 100%;}
.catalog_index_map .cidBlock {width: 100%; border-bottom: 1px solid #ececec; margin-bottom: 25px;}
.catalog_index_map .cidBlock .cidName {position: relative; float: left; width: 100%; font-size: 20px; padding-left: 55px; padding-top: 12px; padding-bottom: 12px;}
.catalog_index_map .cidBlock .cidName a {font-size: 20px; color: #1b191a; text-decoration: none;}
.catalog_index_map .cidBlock .cidName a:hover {color: #95c038; text-decoration: underline;}
.catalog_index_map .cidBlock .childBlock {position: relative; float: left; width: 100%; padding-left: 70px; margin-top: 5px; margin-bottom: 20px;}
.catalog_index_map .cidBlock .childBlock .childItem {text-align: left; font-size: 15px; padding-bottom: 8px; padding-top: 3px; padding-left: 25px; background: url(/i/li.png) 0px 13px no-repeat; width: 100%;}
.catalog_index_map .cidBlock .childBlock .childItem .count {font-size: 12px; color: #7c7c7c; margin-left: 3px;}
.catalog_index_map .cidBlock .childBlock .childItem .childName a {font-size: 15px; color: #1b191a; text-decoration: none;}
.catalog_index_map .cidBlock .childBlock .childItem .childName a:hover {color: #95c038; text-decoration: underline;}

/*Меню каталога лиц. ветпрепартов*/
.licensed_menu {width: 100%; min-height: 100%; padding-right: 15px; padding-left: 0px; padding-bottom: 30px; margin-left: 0px; margin-top: 130px;}
.licensed_menu .licensed_menu_header {width: 100%; margin-bottom: 15px; font-size: 22px; font-weight: bold; }
.licensed_menu .licensed_menu_item {width: 100%; text-align: left; font-size: 15px; padding-bottom: 8px; padding-top: 3px; padding-left: 25px; padding-right: 20px; background: url(/i/li.png) 0px 13px no-repeat;}
.licensed_menu .licensed_menu_item .count {font-size: 12px; color: #7c7c7c; margin-left: 3px;}
.licensed_menu .licensed_menu_item .itemName a {font-size: 15px; color: #1b191a; text-decoration: none;}
.licensed_menu .licensed_menu_item .itemName a:hover {color: #95c038; text-decoration: underline;}

/* Меню каталога */
.catalog-menu-block {margin: 0; padding: 0;}
.catalog-menu-block .count {font-size: 12px; color: #aaa; padding-left: 5px;}
.catalog-menu-block .catalog-menu-btn {cursor: pointer; color: #232323; width: 100%; font-size: 15px; margin: 0 0 0 -5px; position: relative; float: left; text-align: left; background: none; list-style: none; line-height: 1;}
.catalog-menu-block .catalog-menu-btn:hover {color: #000;}
.catalog-menu-block .catalog-menu-btn a {font-size: 15px; text-decoration: none; display: block; width: 100%; color: #232323; align-items: left; text-align: left;}
.catalog-menu-block .catalog-menu-btn:hover a {color: #000;}
.catalog-menu-block .open-catalog-menu {width: 100%; background: url(/i/arrow-right.png) no-repeat #f7f7f7; padding: 15px 10px 15px 15px; background-position: right 15px center; margin-bottom: 5px;}
.catalog-menu-block .open-catalog-menu:hover {width: 100%; background: url(/i/arrow-right.png) no-repeat #e0e0e0; padding: 15px 10px 15px 15px; background-position: right 15px center; margin-bottom: 5px; color: #232323;}
.catalog-menu-block .open-catalog-menu-selected {color: #fff;  background: url(/i/arrow-down.png) no-repeat #95c038; background-position: right 15px center;}
.catalog-menu-block .open-catalog-menu-selected:hover {color: #fff;  background: url(/i/arrow-down.png) no-repeat #95c038; background-position: right 15px center;}
.catalog-menu-block .catalog-menu-nosub {background: none; padding: 10px 0 10px 5px;}
.catalog-menu-block .submenu {margin: 0 0 5px 0; padding: 0 0 0 10px; display: none; line-height: 1.3;}
.catalog-menu-block .submenu .catalog-submenu-btn {color: #777; font-size: 14px; list-style: none; padding: 5px 0 5px 5px; }

.catalog-menu-block .submenu .catalog-submenu-btn a {color: #777; font-size: 14px; }
.catalog-menu-block .submenu .catalog-submenu-btn a:hover {color: #000; text-decoration: none;}
.catalog-menu-block .submenu .catalog-submenu-btn a:hover .count {color: #777;}
.catalog-menu-block .submenu .catalog-submenu-btn-selected .name {color: #000!important; font-weight: bold;}
.catalog-menu-block .submenu .catalog-submenu-btn-selected {background: url(/i/arrow-down-small.png) no-repeat; background-position: right 15px top 6px;}
.catalog-menu-block .submenu .catalog-submenu-btn-selected-closed {background: url(/i/arrow-down-small-closed.png) no-repeat; background-position: right 15px top 6px;}
.catalog-menu-block .submenu-selected {display: block;}	

.catalog-menu-block .submenu2 {margin: 5px 0; padding: 0; display: none; line-height: 1.1;}
.catalog-menu-block .submenu2 .catalog-submenu2-btn {color: #777; font-size: 13px; list-style: none; padding: 5px 0px 5px 15px; background: url(/i/arrow-right-brand.png) 0 center no-repeat;}
.catalog-menu-block .submenu2 .catalog-submenu2-btn a {color: #777; font-size: 13px; }
.catalog-menu-block .submenu2 .catalog-submenu2-btn a:hover {color: #000; text-decoration: none;}
.catalog-menu-block .submenu2 .catalog-submenu2-btn a:hover .count {color: #777;}
.catalog-menu-block .submenu2-selected {display: block;}
.catalog-menu-block .submenu2 .catalog-submenu2-btn-selected a {color: #000; font-weight: bold;}

.catalog-banner {position: relative; margin-top: 25px;}	
.catalog-banner img {width: 100%; height: auto;}	

/*Список групп товаров*/
.catalogCidBox {width: 100%;}
.catalogCidBox .cid-row {margin-left: -10px; margin-right: -10px;}
.catalogCidBox .cid-col {padding-right: 10px; padding-left: 10px; padding-bottom: 20px;}
.catalogCidBox .catalogCidBoxItem {position: relative; float: left; width: 100%; margin: 0; -webkit-box-shadow: 2px 2px 16px 5px #dddddd; box-shadow: 2px 2px 16px 5px #dddddd;}
.catalogCidBox .catalogCidBoxItem .name {position: relative; float: left; width: 100%; margin: 10px 0 15px 0; padding: 0 10px 0 10px; font-size: 16px; text-align: center; line-height: 1.2; font-weight: bold;}
.catalogCidBox .catalogCidBoxItem .name a {color: #171717; text-decoration: none; font-size: 16px; font-weight: bold;}
.catalogCidBox .catalogCidBoxItem .name a:hover {color: #95c038; text-decoration: none;}
.catalogCidBox .catalogCidBoxItem .image {position: relative; float: left; width: 100%; padding: 15px; text-align: center;}
.catalogCidBox .catalogCidBoxItem .image img {width: 80%; max-width: 600px; height: auto;}
.catalogCidBox .catalogCidBoxItem:hover a {color: #95c038;}

/*Список товаров плиткой*/
.catalogItemsBoxCid {width: 100%;}
.catalogItemsBoxCid .item-row {margin-left: -10px; margin-right: -10px;}
.catalogItemsBoxCid .item-col {padding-right: 10px; padding-left: 10px; padding-bottom: 20px;}
.catalogItemsBoxCid .itembox {position: relative; float: left; width: 100%; margin: 0; -webkit-box-shadow: 2px 2px 16px 5px #dddddd; box-shadow: 2px 2px 16px 5px #dddddd;}
.catalogItemsBoxCid .itembox:hover {-webkit-box-shadow: 2px 2px 16px 5px #cadf9b; box-shadow: 2px 2px 16px 5px #cadf9b;}
.catalogItemsBoxCid .itembox .bottom-stiker {position: absolute; z-index: 10; bottom: 0; right: 0; width: 100%; z-index: 10;}
.catalogItemsBoxCid .itembox .bottom-stiker-item {position: relative; float: right; color: #fff; font-size: 18px; font-weight: bold; padding: 8px 15px; margin-left: 1px; margin-top: 1px; z-index: 10;}
.catalogItemsBoxCid .itembox .bottom-stiker-item.rectangle {padding: 6px 12px 9px;width: auto;height: auto; font-weight: normal;margin-bottom:0;margin-right:0;background-color:red;font-size:16px;line-height:1;}
.catalogItemsBoxCid .itembox .bottom-stiker-item.circle {border-radius: 50%; padding: 5px;width: 74px;height: 74px; font-weight: normal; margin-bottom:-3px;margin-right: 20px;background-color:red; border: 3px solid #fff;font-size:14px;line-height:1;}
.catalogItemsBoxCid .itembox .bottom-stiker-item.circle .big {font-weight:normal;font-size:30px;display:block;margin-top:8px;}
.catalogItemsBoxCid .itembox .stikers {position: absolute; z-index: 10; top: 0; left: 0; width: 100%;}
.catalogItemsBoxCid .itembox .new {position: relative; float: left; color: #fff; font-size: 14px; font-weight: bold; padding: 5px 10px; background: #95c038; margin-right: 1px; margin-bottom: 1px;}
.catalogItemsBoxCid .itembox .hit {position: relative; float: left; color: #fff; font-size: 14px; font-weight: bold; padding: 5px 10px; background: #de7e05; margin-right: 1px; margin-bottom: 1px;}
.catalogItemsBoxCid .itembox .sale {position: relative; float: left; color: #fff; font-size: 14px; font-weight: bold; padding: 5px 10px; background: #d32616; margin-right: 1px; margin-bottom: 1px;}
.catalogItemsBoxCid .itembox .tag {position: relative; float: left; color: #fff; font-size: 14px; font-weight: bold; padding: 5px 10px; margin-right: 1px; margin-bottom: 1px; margin-bottom: 1px; text-transform: uppercase;}  
.catalogItemsBoxCid .itembox .tag:hover {opacity: 0.8;}  
.catalogItemsBoxCid .itembox .tag a {color: #fff; font-size: 14px;}  
.catalogItemsBoxCid .itembox .favorites {position: absolute; right: 0; top: 0; width: 28px; height: 28px; z-index: 10; cursor: pointer; background: url("/i/favorites.png") -2px 3px no-repeat!important;}
.catalogItemsBoxCid .itembox .favorites:hover {background: url("/i/favorites_hover.png") -2px 3px no-repeat!important;}
.catalogItemsBoxCid .itembox .fav_del {position: absolute; top: 15px; z-index: 10; right: 15px; background: url(/i/dialog_close.png) center center no-repeat; width: 20px; height: 20px; display: none; cursor: pointer;} 
.catalogItemsBoxCid .itembox .image {position: relative; width: 100%; padding: 0 15px 0 15px; margin: 15px 0 5px 0; text-align: center;}
.catalogItemsBoxCid .itembox .image img {width: 100%; max-width: 600px; height: auto;}
.catalogItemsBoxCid .itembox .name {position: relative; float: left; width: 100%; margin: 10px 0 5px 0; padding: 0 15px 0 15px; font-size: 16px; text-align: left; line-height: 1.2; color: #171717;}
.catalogItemsBoxCid .itembox .name a {color: #171717; text-decoration: none; font-size: 16px;}
.catalogItemsBoxCid .itembox .name a:hover {color: #95c038; text-decoration: none;}
.catalogItemsBoxCid .itembox .articul {position: relative; float: left; width: 100%; padding: 0 15px 0 15px; font-size: 14px; text-align: left; line-height: 1.2; color: #171717; margin-bottom: 10px;}
.catalogItemsBoxCid .itembox .stock1 {position: relative; float: left; width: 100%; padding: 2px 15px 2px 25px; font-size: 13px; text-align: left; line-height: 1.2; color: #171717; margin-bottom: 5px; background: url('/i/stock1.png') 0 1px no-repeat; margin-left: 15px;}
.catalogItemsBoxCid .itembox .stock2 {position: relative; float: left; width: 100%; padding: 2px 15px 2px 25px; font-size: 13px; text-align: left; line-height: 1.2; color: #171717; margin-bottom: 5px; background: url('/i/stock2.png') 0 1px no-repeat; margin-left: 15px;}
.catalogItemsBoxCid .itembox .stock3 {position: relative; float: left; width: 100%; padding: 2px 15px 2px 25px; font-size: 13px; text-align: left; line-height: 1.2; color: #171717; margin-bottom: 5px; background: url('/i/stock3.png') 0 1px no-repeat; margin-left: 15px;}
.catalogItemsBoxCid .itembox .announce {position: relative; float: left; width: 100%; margin: 0px 0 0px 0; padding: 0 10px 0 10px; font-size: 13px; text-align: left;}
.catalogItemsBoxCid .itembox .price {position: relative; float: left; width: 100%; color: #95c038; padding: 0 15px 0 15px; margin: 5px 0 5px 0; text-align: left; font-size: 18px; font-weight: bold;}
.catalogItemsBoxCid .itembox .price .old, .catalogHtml .itemAboutBlock .price .old {color: red; font-size:12px;text-decoration: line-through;display: inline-block;margin-left:15px;}
.catalogItemsBoxCid .itembox .price .old .rub, .catalogHtml .itemAboutBlock .price .old .rub {line-height:4px;}
.catalogItemsBoxCid .itembox:hover .fav_del {display: block;}
.catalogItemsBoxCid .itembox .licensed {position: absolute; bottom: 0; left: 15px; width: 28px; height: 28px; background: url('/i/licensed.png') center center no-repeat; z-index: 10;}


/*Список товаров списком*/
.catalogItemsBoxCid {width: 100%;}
.catalogItemsBoxCid .itemRow {position: relative; float: left; width: 828px; height: 100px; margin: 0 15px 10px 15px; -webkit-box-shadow: 2px 2px 16px 5px #dddddd; box-shadow: 2px 2px 16px 5px #dddddd;}
.catalogItemsBoxCid .itemRow .stikers {position: absolute; z-index: 10; top: 0; left: 0; width: 100%;}
.catalogItemsBoxCid .itemRow .new {position: relative; float: left; color: #fff; font-size: 12px; font-weight: bold; padding: 3px 5px; background: #95c038; margin-right: 1px; margin-bottom: 1px;}
.catalogItemsBoxCid .itemRow .hit {position: relative; float: left; color: #fff; font-size: 12px; font-weight: bold; padding: 3px 5px; background: #de7e05; margin-right: 1px; margin-bottom: 1px;}
.catalogItemsBoxCid .itemRow .sale {position: relative; float: left; color: #fff; font-size: 12px; font-weight: bold; padding: 3px 5px; background: #d32616; margin-right: 1px; margin-bottom: 1px;}
.catalogItemsBoxCid .itemRow .tag {position: relative; float: left; color: #fff; font-size: 12px; font-weight: bold; padding: 3px 5px; margin-right: 1px; margin-bottom: 1px; text-transform: uppercase;}  
.catalogItemsBoxCid .itemRow .tag:hover {opacity: 0.8;}  
.catalogItemsBoxCid .itemRow .tag a {font-size: 12px; font-weight: bold;}  
.catalogItemsBoxCid .itemRow .favorites {    position: absolute;
    right: 0;
    top: 31px;
    width: 25px;
    height: 25px;
    z-index: 10;
    cursor: pointer;
    background: url(/i/favorites.png) -2px 3px no-repeat!important;
}
.catalogItemsBoxCid .itemRow .favorites:hover {background: url("/i/favorites_hover.png") -2px 3px no-repeat!important;}
.catalogItemsBoxCid .itemRow .image {position: absolute; top: 10px; left: 10px; width: 80px; height: 80px;}
.catalogItemsBoxCid .itemRowAbout {position: absolute; top: 10px; left: 100px; width: 450px;}
.catalogItemsBoxCid .itemRow .name {position: relative; float: left; width: 100%; font-size: 16px; text-align: left; line-height: 1.2; color: #171717;}
.catalogItemsBoxCid .itemRow .name a {color: #171717; text-decoration: none; font-size: 16px;}
.catalogItemsBoxCid .itemRow .name a:hover {color: #95c038; text-decoration: none;}
.catalogItemsBoxCid .itemRow .articul {position: relative; float: left; width: 150px; font-size: 13px; text-align: left; line-height: 1.2; color: #7c7c7c; margin-bottom: 5px;}
.catalogItemsBoxCid .itemRow .upak {position: relative; float: left; width: 150px; font-size: 13px; text-align: left; line-height: 1.2; color: #7c7c7c; margin-bottom: 5px;}
.catalogItemsBoxCid .itemRow .weight {position: relative; float: left; width: 150px; font-size: 13px; text-align: left; line-height: 1.2; color: #7c7c7c; margin-bottom: 5px;}
.catalogItemsBoxCid .itemRow .stock1 {position: absolute; top: 10px; right: 120px; width: 100px; padding: 2px 15px 2px 22px; font-size: 12px; text-align: left; line-height: 1.2; color: #171717; margin-bottom: 5px; background: url('/i/stock1.png') 0 1px no-repeat; margin-left: 15px;}
.catalogItemsBoxCid .itemRow .stock2 {position: absolute; top: 10px; right: 120px; width: 100px; padding: 2px 15px 2px 22px; font-size: 12px; text-align: left; line-height: 1.2; color: #171717; margin-bottom: 5px; background: url('/i/stock2.png') 0 1px no-repeat; margin-left: 15px;}
.catalogItemsBoxCid .itemRow .stock3 {position: absolute; top: 10px; right: 120px; width: 100px; padding: 2px 15px 2px 22px; font-size: 12px; text-align: left; line-height: 1.2; color: #171717; margin-bottom: 5px; background: url('/i/stock3.png') 0 1px no-repeat; margin-left: 15px;}
.catalogItemsBoxCid .itemRow .stock1k {position: absolute; top: 10px; right: 5px; width: 100px; padding: 2px 15px 2px 22px; font-size: 12px; text-align: left; line-height: 1.2; color: #171717; margin-bottom: 5px; background: url('/i/stock1.png') 0 1px no-repeat; margin-left: 15px;}
.catalogItemsBoxCid .itemRow .stock2k {position: absolute; top: 10px; right: 5px; width: 100px; padding: 2px 15px 2px 22px; font-size: 12px; text-align: left; line-height: 1.2; color: #171717; margin-bottom: 5px; background: url('/i/stock2.png') 0 1px no-repeat; margin-left: 15px;}
.catalogItemsBoxCid .itemRow .stock3k {position: absolute; top: 10px; right: 5px; width: 100px; padding: 2px 15px 2px 22px; font-size: 12px; text-align: left; line-height: 1.2; color: #171717; margin-bottom: 5px; background: url('/i/stock3.png') 0 1px no-repeat; margin-left: 15px;}
.catalogItemsBoxCid .itemRow .announce {position: relative; float: left; width: 226px; margin: 0px 0 0px 0; padding: 0 15px 0 15px; font-size: 13px; text-align: left;}
.catalogItemsBoxCid .itemRow .price {position: absolute; top: 35px; right: 0px; width: 156px; color: #95c038; text-align: center; font-size: 18px; font-weight: bold;}
.catalogItemsBoxCid .itemRow .cartPos {position: absolute; bottom: 0px; right: 0px; width: 256px;}
.catalogItemsBoxCid .itemRow:hover {}
.catalogItemsBoxCid .itemRow .licensed {position: absolute; bottom: 0; right: 0; width: 22px; height: 22px; background: url('/i/licensed_small.png') center center no-repeat; z-index: 10;}

/*Страница описания товара*/
.catalogHtml {margin-top: 10px;}
.catalogHtml .stikers {position: absolute; z-index: 10; top: 0; left: 15px; width: 100%; margin-left: 1px; margin-top: 1px;}
.catalogHtml .new {position: relative; float: left; color: #fff; font-size: 14px; font-weight: bold; padding: 5px 10px; background: #95c038; margin-right: 1px;}
.catalogHtml .hit {position: relative; float: left; color: #fff; font-size: 14px; font-weight: bold; padding: 5px 10px; background: #de7e05; margin-right: 1px;}
.catalogHtml .sale {position: relative; float: left; color: #fff; font-size: 14px; font-weight: bold; padding: 5px 10px; background: #d32616; margin-right: 1px;}
.catalogHtml .tag {position: relative; float: left; color: #fff; font-size: 14px; font-weight: bold; padding: 5px 10px; margin-right: 1px;}
.catalogHtml .tag:hover {opacity: 0.8;}  
.catalogHtml .favorites {position: absolute; right: 25px; top: 10px; width: 28px; height: 28px; z-index: 15; cursor: pointer; background: url("/i/favorites.png") -2px 3px no-repeat!important;}
.catalogHtml .favorites:hover {background: url("/i/favorites_hover.png") -2px 3px no-repeat!important;}

.catalogHtml .bottom-stiker {position: absolute; z-index: 10; bottom: 0; right: 1px; width: 100%; z-index: 10;}
.catalogHtml .bottom-stiker-item {position: relative; float: right; color: #fff; font-size: 22px; font-weight: bold; padding: 5px 10px; margin-left: 1px; margin-top: 1px; z-index: 10;}

.catalogHtml .itemAboutBlock {}
.catalogHtml .itemAboutBlock .articul {position: relative; text-align: left; margin: 0 0 15px;}
.catalogHtml .itemAboutBlock .stock1 {position: relative; text-align: left; margin: 15px 0; background: url('/i/stock1.png') 0 1px no-repeat; padding-left: 24px;}
.catalogHtml .itemAboutBlock .stock2 {position: relative; text-align: left; margin: 15px 0; background: url('/i/stock2.png') 0 1px no-repeat; padding-left: 24px;}
.catalogHtml .itemAboutBlock .stock3 {position: relative; text-align: left; margin: 15px 0; background: url('/i/stock3.png') 0 1px no-repeat; padding-left: 24px;}
.catalogHtml .itemAboutBlock .brend {position: relative; text-align: left; margin: 15px 0;}
.catalogHtml .itemAboutBlock .brend a {color: #ff8e00; text-decoration: underline;}
.catalogHtml .itemAboutBlock .brend a:hover {text-decoration: none;}
.catalogHtml .itemAboutBlock .upak {position: relative; text-align: left; margin: 15px 0;}
.catalogHtml .itemAboutBlock .property {position: relative; text-align: left; margin: 15px 0;}
.catalogHtml .itemAboutBlock .price {position: relative; text-align: left; color: #95c038; font-size: 18px; font-weight: bold; margin-bottom: 15px;}
.catalogHtml .item-images .bottom-stiker {position: absolute; z-index: 10; bottom: 0; right: 0; width: 100%; z-index: 10;}
.catalogHtml .item-images .bottom-stiker .bottom-stiker-item {position: relative; float: right; color: #fff; font-size: 18px; font-weight: normal; text-align: center; padding: 8px 15px; margin-left: 1px; margin-top: 1px; z-index: 10;}
.catalogHtml .item-images .bottom-stiker .bottom-stiker-item.circle {border-radius: 50%; padding: 5px;width: 74px;height: 74px; margin: -8px 35px 130px 8px; background-color:red; border: 3px solid #fff;font-size:14px;line-height:1;}
.catalogHtml .item-images .bottom-stiker .bottom-stiker-item.rectangle {padding: 6px 12px 9px;width: auto;height: auto; font-weight: normal; margin: -8px 19px 117px 8px;background-color:red;font-size:16px;line-height:1;}
.catalogHtml .item-images .bottom-stiker .bottom-stiker-item.circle .big {font-weight:normal;font-size:30px;display:block;margin-top:8px;}
.catalogHtml .item-images .item-image .bottom-stiker .bottom-stiker-item.circle {margin-bottom: 15px; margin-right: 30px;}
.catalogHtml .item-images .item-image .bottom-stiker .bottom-stiker-item.rectangle {margin-bottom: 15px; margin-right: 24px;}

.catalogHtml .item-images {margin-bottom: 25px;}
.catalogHtml .item-images .item-image {padding: 25px; border: 1px solid #e0e0e0; border-radius: 2px;}
.catalogHtml .item-images .item-image:hover {border: 1px solid #95c038; -webkit-box-shadow: 0 1px 4px rgba(11,26,44,.4); -moz-box-shadow: 0 1px 4px rgba(11,26,44,.4); -o-box-shadow: 0 1px 4px rgba(11,26,44,.4); box-shadow: 0 1px 4px rgba(11,26,44,.4); z-index: 15;}
.catalogHtml .item-images .item-image img {max-width: 100%; height: auto;}
.catalogHtml .item-images .image {position: relative; float: left; width: 100px; margin-top: 15px;}
.catalogHtml .item-images .owl-carousel-images {padding-right: 4px;}
.catalogHtml .item-images .owl-dot-images {list-style: none; margin: 0; padding: 0;}
.catalogHtml .item-images .owl-dot-images li {list-style: none; width: 20%; float: left; position: relative; padding: 10px; margin: -1px -1px 0 0; background: none; cursor: pointer; border: 1px solid #e0e0e0;}
.catalogHtml .item-images .owl-dot-images li:hover {border: 1px solid #95c038; -webkit-box-shadow: 0 1px 4px rgba(11,26,44,.4); -moz-box-shadow: 0 1px 4px rgba(11,26,44,.4); -o-box-shadow: 0 1px 4px rgba(11,26,44,.4); box-shadow: 0 1px 4px rgba(11,26,44,.4); z-index: 15;}
.catalogHtml .item-images .owl-dot-images li img {max-width: 100%; height: auto;}
.catalogHtml .item-images .owl-dot-images .active {border: 1px solid #95c038; z-index: 10;}
.catalogHtml .item-images .item-image .zoom {position: absolute; width: 100%; height: 100%; top: 0; left: 0; background: url('/i/zoom.png') center center no-repeat; display: none;}
.catalogHtml .item-images .item-image:hover .zoom {display: block;}


.catalogHtml .itemImages {position: relative; float: left; width: 388px; margin-right: 35px;}
.catalogHtml .itemImages .licensed {position: absolute; bottom: 1px; right: 1px; width: 28px; height: 28px; background: url('/i/licensed.png') center center no-repeat; z-index: 10;}
.catalogHtml .itemImages .f_image {position: relative; float: left; width: 388px; border: 1px solid #e0e0e0; margin-bottom: 3px;}
.catalogHtml .itemImages .f_image .zoom {position: absolute; width: 100%; height: 100%; top: 0; left: 0; background: url('/i/zoom.png') center center no-repeat; display: none;}
.catalogHtml .itemImages .f_image img {padding: 0 36px;}	
.catalogHtml .itemImages .f_image:hover {border: 1px solid #95c038;}
.catalogHtml .itemImages .f_image:hover .zoom {display: block;}		
.catalogHtml .itemImages .o_images {position: relative; float: left; margin-left: -3px; width: 396px;}
.catalogHtml .itemImages .o_images .image {position: relative; float: left; width: 91px; border: 1px solid #e0e0e0; margin: 3px;}
.catalogHtml .itemImages .o_images .image .zoom {position: absolute; width: 100%; height: 100%; top: 0; left: 0; background: url('/i/zoom.png') center center no-repeat; display: none;}
.catalogHtml .itemImages .o_images .image img {padding: 0 9px;}
.catalogHtml .itemImages .o_images .image:hover {border: 1px solid #95c038;}
.catalogHtml .itemImages .o_images .image:hover .zoom {display: block;}

.catalogHtml .itemTabs {position: relative; float: left; width: 100%; margin-top: 25px;}
.catalogHtml .itemTabs .menu {position: relative; height: 38px; margin-bottom: 20px; width: 100%;}
.catalogHtml .itemTabs .menu .tabName {border-bottom: solid 2px #e0e0e0; width: 100%; text-align: left; font-size: 18px; cursor: pointer;}
.catalogHtml .itemTabs .menu .tabName:hover {border-bottom: #95c038 2px solid;}
.catalogHtml .itemTabs .menu .tabNameSelected {border-bottom: solid 2px #95c038; font-size: 18px; font-weight: bold; width: 100%;}		
.catalogHtml .itemTabs .tabText {position: relative; float: left; width: 100%; display: none; font-weight: 300;}
.catalogHtml .itemTabs .tabTextSelected {display: block;}

.catalogHtml .similarBoxInformerHeader {position: relative; float: left; border-bottom: solid 2px #95c038; font-size: 22px; font-weight: bold; width: 100%; padding: 3px 0; margin-top: 35px; margin-bottom: 10px;}
.similar_slider {}
.similar_slider .slider-counter {position: absolute; right: 50px; top: 34px;}
.similar_slider .slider-counter .slider-current {font-size: 18px; font-weight: 600; color: #7c7c7c;}
.similar_slider .slider-counter .slider-count {font-size: 14px; font-weight: 300; color: #7c7c7c;}
.similar_slider .prev-sales {position: absolute; right: 70px; top: 30px; z-index: 100; background: url('/i/index_sale_left.png') 0 0 no-repeat; width: 48px; height: 48px; cursor: pointer;}
.similar_slider .prev-sales:hover {background: url('/i/index_sale_left_h.png') 0 0 no-repeat;}
.similar_slider .next-sales {position: absolute; top: 30px; right: 3px; z-index: 100; background: url('/i/index_sale_right.png') 0 0 no-repeat; width: 48px; height: 48px; cursor: pointer;}
.similar_slider .next-sales:hover {background: url('/i/index_sale_right_h.png') 0 0 no-repeat;}
.owl-carousel-similar .itembox {-webkit-box-shadow: 2px 2px 5px 5px #dddddd; box-shadow: 2px 2px 5px 5px #dddddd;}
.owl-carousel-similar .item-slider-box {padding: 13px 15px 30px 15px;}
.similarBox {margin-left: -15px; margin-right: -15px; padding: 0; margin-bottom: 25px;}

/*Сортировка и фильтры*/
.catalogSelection {}
.catalogSelection-block {position: relative; float: left; margin-bottom: 20px; width: 100%; padding: 10px; -webkit-box-shadow: 2px 2px 16px 5px #dddddd; box-shadow: 2px 2px 16px 5px #dddddd;}
.catalogSelection .selectBox {position: relative; float: left;}
.catalogSelection .selectBox .selectName {position: relative; float: left; font-size: 14px; color: #7c7c7c; margin-right: 5px; padding-top: 7px;}
.catalogSelection .selectBox .selectInput {position: relative; float: left; font-family: 'pt_sans', sans-serif; font-size: 14px; color: #757575; border: none; padding: 7px 27px 7px 7px;
	-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;

}
.catalogSelection .selectBox .selectInput:focus {outline: none;}
.catalogSelection .selectBox input[type="radio"] {
    background: url(/i/radio.png) no-repeat;
    display: none;
	

}
.catalogSelection .selectBox input[type="radio"] + label {
    background: url(/i/radio.png) no-repeat 0 7px;
    cursor: pointer;
    padding: 4px 0 1px 25px;
    line-height: 25px;
    font-size: 14px;
	margin-right: 15px;
	
	float: left;
	height: 25px;
	color: #757575;
	font-weight: 300;
	
}

.catalogSelection .selectBox input[type="radio"] + label a {font-size: 15px;}

.catalogSelection .selectBox input[type="radio"]:checked + label {
    background: url(/i/radio_ch_or.png) no-repeat 0 7px;
}

.catalogSelection .selectBox input[type="checkbox"] {
    background: url(/i/radio.png) no-repeat;
    display: none;
	

}
.catalogSelection .selectBox input[type="checkbox"] + label {
    background: url(/i/radio.png) no-repeat 0 7px;
    cursor: pointer;
    padding: 4px 0 1px 25px;
    line-height: 25px;
    font-size: 14px;
	margin-right: 15px;
	
	float: left;
	height: 25px;
	color: #757575;
	font-weight: 300;
	
}

.catalogSelection .selectBox input[type="checkbox"] + label a {font-size: 15px;}

.catalogSelection .selectBox input[type="checkbox"]:checked + label {
    background: url(/i/radio_ch_or.png) no-repeat 0 7px;
}


.catalogSelection .selectBox .licensed {position: relative; float: left; width: 32px; height: 32px; background: url(/i/licensed_select.png) center center no-repeat; margin-right: 30px; cursor: pointer;}
.catalogSelection .selectBox .licensed_no {position: relative; float: left; width: 32px; height: 32px; background: none; margin-right: 30px;}
.catalogSelection .selectBox .lsel {background: url(/i/licensed_select_sel.png) center center no-repeat;}
.catalogSelection .selectBox .lsel:hover {background: url(/i/licensed_select_sel_h.png) center center no-repeat;}

.catalogTypes {width: 100%; margin: 15px 0 20px 0; padding: 0; list-style: none; position: relative; float: left; }
.catalogTypes li {position: relative; float: left; margin-bottom: 15px; list-style: none;}
.catalogTypes a {display: inline-block; padding: 7px 12px; background: #fff; -webkit-box-shadow: 1px 0px 12px 2px #dddddd; box-shadow: 1px 0px 12px 2px #dddddd; margin-top: 10px; margin-right: 10px; color: #757575; font-size: 14px; text-decoration: none;}
.catalogTypes a:hover {-webkit-box-shadow: 1px 0px 12px 2px #cadf9b; box-shadow: 1px 0px 12px 2px #cadf9b;}
.typeSelected {color: #fff!important; background-color: #95c038!important;}


.mobile-btns {width: 100%; display: none;}


.catalogView {position: absolute; top: 20px; right: 40px;}
.catalogView .grid {position: relative; float: left; width: 32px; height: 32px; background: url(/i/grid.png) center center no-repeat; cursor: pointer;}
.catalogView .gsel {background: url(/i/grid_sel.png) center center no-repeat; }
.catalogView .rows {position: relative; float: left; width: 32px; height: 32px; background: url(/i/list.png) center center no-repeat; cursor: pointer;}
.catalogView .rsel {background: url(/i/list_sel.png) center center no-repeat;}

/*Дополнительные стили*/
.catalog_block_find {position: relative; width: 200px; height: 100px;}
.rub {
	border-bottom: 1px solid;
    line-height: 6px;
    display: inline-block;
    width: 0.5em;
}
.no_price {position: relative; float: left; width: 100%; margin: 20px 0 0px 0px; background-color: #e0e0e0; text-align: center; font-size: 16px; color: #7c7c7c; padding: 8px 5px;}
.no_price:hover {background-color: #cecece;}

.itemsNew {margin-bottom: 5px;}
.itemsSales {margin-bottom: 5px;}
.itemsCloseout {margin-bottom: 5px;}

@media (max-width: 991px) {
	.catalogSelection-block {display: none;}
	.catalogTypes {display: none;}
	.mobile-btns {display: block;}
}


/* Оформление панели меню */
#menu-checkbox {
    display: none;
}
.menu-panel {
    position: fixed;
    z-index: 999999;
    top: 0;
    left: -360px;
    background: #fff;
    transition: all 0.5s;   
    width: 320px;
    height: 100vh;
    box-shadow: 10px 0 20px rgba(0,0,0,0.4);
    color: #262626;
    padding: 10px 20px 40px;
	overflow-y: auto;
}

.menu-button-1-wr {
	position: relative; 
	float: left;
    text-align: left;
}
.menu-button-1 {
    display: inline-block;
}
.menu-button-1 .menu-b {
    margin: 10px 0;
    text-decoration: none;
    position: relative;
    font-size: 16px;
    line-height: 20px;
    padding: 8px 25px;
    color: #fff;
    background: #95c038;
    cursor: pointer;
}
.menu-button-1 .menu-b:hover {background: #de8003;}
.menu-button-1 .menu-b img {margin-top: 2px; margin-right: 10px;}

.menu-button-1 .menu-close {
    display: none;
}
#menu-checkbox:checked + .menu-panel + .menu-button-1-wr .menu-button-1 .menu-open {
    display: none;
}
#menu-checkbox:checked + .menu-panel + .menu-button-1-wr .menu-button-1 .menu-close {
    display: block;
}
#menu-checkbox:checked + .menu-panel {
    left: 0;
}

.menu-button-2 {
    font-size: 36px;
    border-radius: 20px;
    position: absolute;
    z-index: 1;
    top: 15px;
    right: 40px;
    cursor: pointer;
    transform: rotate(45deg);
    color: #262626;    
    transition: all 280ms ease-in-out;    
}
.menu-button-2:hover {
    transform: rotate(45deg) scale(1.1);    
    color: #000;
}

/* Оформление панели фильтров */
#filter-checkbox {
    display: none;
}
.filter-panel {
    position: fixed;
    z-index: 999999;
    top: 0;
    left: -360px;
    background: #fff;
    transition: all 0.5s;   
    width: 320px;
    height: 100vh;
    box-shadow: 10px 0 20px rgba(0,0,0,0.4);
    color: #262626;
    padding: 10px 20px 40px;
	overflow-y: auto;
}

.filter-button-1-wr {
	position: relative; 
	float: left;
    text-align: left;
}
.filter-button-1 {
    display: inline-block;
}
.filter-button-1 .filter-b {
    margin: 10px 0 10px 10px;
    text-decoration: none;
    position: relative;
    font-size: 16px;
    line-height: 20px;
    padding: 8px 25px;
    color: #fff;
    background: #95c038;
    cursor: pointer;
}
.filter-button-1 .filter-b:hover {background: #de8003;}
.filter-button-1 .filter-b img {margin-top: 2px; margin-right: 10px;}

.filter-button-1 .filter-close {
    display: none;
}
#filter-checkbox:checked + .filter-panel + .filter-button-1-wr .filter-button-1 .filter-open {
    display: none;
}
#filter-checkbox:checked + .filter-panel + .filter-button-1-wr .filter-button-1 .filter-close {
    display: block;
}
#filter-checkbox:checked + .filter-panel {
    left: 0;
}

.filter-button-2 {
    font-size: 36px;
    border-radius: 20px;
    position: absolute;
    z-index: 1;
    top: 15px;
    right: 40px;
    cursor: pointer;
    transform: rotate(45deg);
    color: #262626;    
    transition: all 280ms ease-in-out;    
}
.filter-button-2:hover {
    transform: rotate(45deg) scale(1.1);    
    color: #000;
}