.flexbox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
.row.flexbox{-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.flexbox--row{-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;align-items: center;}
.flexbox--row-reverse{-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;align-items: center;}
.flexbox--wrap{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.bx-mac .row.flexbox:not(.nmac) > div{margin-left:-1px;/*margin-right:-1px;*/}
.bx-mac .flexbox.nmac, .bx-mac .row.flexbox.nmac{display:block;}
.bx-mac .row.flexbox:after,.bx-mac .row.flexbox:before, .bx-ios .row.flexbox:after,.bx-ios .row.flexbox:before{width:100%;}
.row.flexbox .item{height:100%;min-height:100%;}
body .front_page > .wraps > .right_block > .wrapper_inner > *, body .front_page > .wraps > .wrapper_inner .middle{-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}

.align-items-center{-webkit-box-align:center!important;-webkit-align-items:center!important;-moz-box-align: center!important;-ms-flex-align: center!important;align-items: center!important;}
.align-items-normal{-webkit-box-align:normal!important;-webkit-align-items:normal!important;-moz-box-align: normal!important;-ms-flex-align: normal!important;align-items: normal!important;}
.justify-content-between{-webkit-box-pack:justify!important;-webkit-justify-content:space-between!important;-moz-box-pack: justify!important;-ms-flex-pack: justify!important;justify-content: space-between!important;}
.col-auto{-webkit-box-flex: 0;-webkit-flex: 0 0 auto;-moz-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;width: auto;max-width: 100%;}
.flex-wrap{-webkit-flex-wrap:wrap!important;-ms-flex-wrap:wrap!important;flex-wrap:wrap!important;}
.flex-reverse{flex-direction: row-reverse;-webkit-flex-direction: row-reverse;-ms-flex-direction: row-reverse;}

.drag-block[data-order="1"]{-webkit-box-ordinal-group: 2;-ms-flex-order: 1;order: 1;}
.drag-block[data-order="2"]{-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2;}
.drag-block[data-order="3"]{-webkit-box-ordinal-group: 4;-ms-flex-order: 3;order: 3;}
.drag-block[data-order="4"]{-webkit-box-ordinal-group: 5;-ms-flex-order: 4;order: 4;}
.drag-block[data-order="5"]{-webkit-box-ordinal-group: 6;-ms-flex-order: 5;order: 5;}
.drag-block[data-order="6"]{-webkit-box-ordinal-group: 7;-ms-flex-order: 6;order: 6;}
.drag-block[data-order="7"]{-webkit-box-ordinal-group: 8;-ms-flex-order: 7;order: 7;}
.drag-block[data-order="8"]{-webkit-box-ordinal-group: 9;-ms-flex-order: 8;order: 8;}
.drag-block[data-order="9"]{-webkit-box-ordinal-group: 10;-ms-flex-order: 9;order: 9;}
.drag-block[data-order="10"]{-webkit-box-ordinal-group: 11;-ms-flex-order: 10;order: 10;}
.drag-block[data-order="11"]{-webkit-box-ordinal-group: 12;-ms-flex-order: 11;order: 11;}
.drag-block[data-order="12"]{-webkit-box-ordinal-group: 13;-ms-flex-order: 12;order: 12;}
.drag-block[data-order="13"]{-webkit-box-ordinal-group: 14;-ms-flex-order: 13;order: 13;}
.drag-block[data-order="14"]{-webkit-box-ordinal-group: 15;-ms-flex-order: 14;order: 14;}
.drag-block[data-order="15"]{-webkit-box-ordinal-group: 16;-ms-flex-order: 15;order: 15;}
.drag-block[data-order="16"]{-webkit-box-ordinal-group: 17;-ms-flex-order: 16;order: 16;}
.drag-block[data-order="17"]{-webkit-box-ordinal-group: 18;-ms-flex-order: 17;order: 17;}
.drag-block[data-order="18"]{-webkit-box-ordinal-group: 19;-ms-flex-order: 18;order: 18;}
.drag-block[data-order="19"]{-webkit-box-ordinal-group: 20;-ms-flex-order: 19;order: 19;}

.drag-block.container{overflow:hidden;}
.drag-block.container .content_wrapper_block, .drag-block.container > div[id*='bx_incl'] > .content_wrapper_block{border-bottom:1px solid #ececec;}
.drag-block.container[data-file] .content_wrapper_block > .maxwidth-theme{background:none;min-height: 100px;}

body .wrapper1:not(.compact-catalog) .ce_cmp_visible{display: none;}
img{margin-right: auto;margin-left: auto;}

.justify-center{justify-content: center;-webkit-justify-content:center;}
.row.flex-direction-row-reverse{flex-direction: row-reverse;-webkit-flex-direction: row-reverse;}
.bg-white {background-color: #fff;}
.flex-50{flex-basis: 50%;}

.lazy_Y .lazy[data-src],
.lazy_Y .lazyloading{background-size:auto !important;background-repeat:no-repeat;background-position:center !important;margin-left: auto;margin-right: auto;}
.lazy_Y .top_slider_wrapp .lazy[data-src]{opacity: 0;}
.lazyloading {
	opacity: 0;
	transition: opacity 300ms;
}
.lazyloaded {
	opacity: 1;
	transition: opacity 300ms;
}

/*svg styles*/
svg .cls-1, svg .cls-2, svg .sscls-1, svg .sscls-2, svg .nspcls-1, svg .cccls-1{fill: #333;fill-rule: evenodd;}
svg .clsw-1{fill: #333;fill-rule: evenodd;}
svg .sscls-1{fill-opacity: 0;}
svg .bfcls-1, svg .bfcls-2{fill: none;stroke: #333;stroke-linecap: round;stroke-width: 2px;fill-rule: evenodd;}
svg .bfcls-1{stroke-linejoin: round;}
svg .bfcls-1{fill: #999;stroke: #999;stroke-linecap: round;stroke-linejoin: round;stroke-width: 1px;fill-rule: evenodd;}
svg .op-cls{opacity: 0.1;}
/**/

body.jqm-initied .wrapper11, body.jqm-initied.wf .wrapper1 > div, body.jqm-initied footer, body.jqm-initied .style-switcher, body.jqm-initied .basket_wrapp .opener,
body.jqm-initied .wrapper1 > div > div, body.jqm-initied .wrapper1 > div > header > div,
body.jqm-initied .basket_bottom_block > div, body.jqm-initied .scroll-to-top,  body.jqm-initied .basket_fly_forms > div,
body.jqm-initied .ui-panel-top-devices-inner, body.jqm-initied #panel{-webkit-filter: blur(2px);filter: blur(2px);}
body.jqm-initied.wf .wrapper1, body.jqm-initied.wf .wrapper1 > div#mobilefilter,body.jqm-initied.wf .wrapper1 > div#mobilefilter > div, body.jqm-initied.wf .wrapper1 > div#headerfixed,
body.jqm-initied .wrapper1 > div .header-cart{-webkit-filter: none;filter: none;}
body.jqm-initied.wf{padding-right: 18px;}

.set-position.top.left{background-position: top left;}
.set-position.top.center{background-position: top center;}
.set-position.top.right{background-position: top right;}
.set-position.center.left{background-position: center left;}
.set-position.center{background-position: center center;}
.set-position.center.right{background-position: center right;}
.set-position.bottom.left{background-position: bottom left;}
.set-position.bottom.center{background-position: bottom center;}
.set-position.bottom.right{background-position: bottom right;}

.full_bg_link{position: absolute;top: 0px;left: 0px;right: 0px;bottom: 0px;z-index: 13;}
.stub{height: 100px;}

.video-block .image .play{position: absolute;top: 0;right: 0;bottom: 0;left: 0;cursor: pointer;}
.video-block .image .play:hover:before,
.video-block .image .play:hover:after{transform: scale(1.2);}
.video-block .image .play:before, .video-block .image .play:after{content: "";position: absolute;top: 50%;left: 50%;transition: transform ease 0.3s;}
.video-block .image .play:before{border: 15px solid transparent;border-left: 30px solid #fff;z-index: 2;margin: -15px 0px 0px -12px;}
.video-block .image .play:after{margin: -45px 0 0 -45px;width: 90px;height: 90px;border-radius: 100%;background:#ddd;}
.video-block .image .play video{opacity: 0;visibility: hidden;}

.video-block.sm .image .play:before{border-width: 6px;border-left-width: 11px;margin: -6px 0px 0px -4px;}
.video-block.sm .image .play:after{width: 32px;height: 32px;margin: -16px 0px 0px -16px;}

.video-block.popup_video{position: relative;width: 32px;height: 32px;}

.svg.svg-inline-hot{width: 22px;height: 22px;border-radius: 100%;background: #f94435;top:-5px;}
.svg.svg-inline-hot + h3{margin: -1px 0px 0px 14px;}
.svg.svg-inline-hot svg{margin: 5px auto 0px;}
.svg.svg-inline-hot svg path{fill:#fff;}

.wrapper1.dark-hover-overlay ~ .shadow-block {background-color: rgba(0,0,0,.5);position: absolute;left: 0;top: 0;right: 0;bottom: 0;z-index: 1047;}
.shadow-block{display: none;}

.dropdown-menu-wrapper{position: absolute;top:100%;left: 0px;display: none;z-index: 107;}
.open + .dropdown-menu-wrapper{display: block;}
.dropdown-menu-wrapper .dropdown-menu-inner{background: #fff;text-align: left;box-shadow: 0 1px 12px 1px rgba(0,0,0,.12);overflow: hidden;}

.topic .colored_theme_hover_bg-block:not(:hover) .svg path{fill: #b8b8b8;}
.title_position_CENTERED .page-top{text-align: center;}
.title_position_CENTERED .page-top .topic__heading{margin-left: 100px;margin-right: 100px;}

.share .shares-block{position: relative;}
.share .shares-block .ya-share2{display: none;}
html.mobile .share .shares-block.showen .ya-share2{display: block;}
.share .ya-share2 .ya-share2__icon{box-shadow: none!important;background: 0 0!important;}
.ya-share2__item:hover{opacity:1!important;}
.ya-share2__badge{border-radius:0!important;background-color:#FFF;position:absolute!important;top:50%;left:50%;}
.ya-share2__badge{background-color:transparent!important;background:url(../images/svg/social.svg) -14px -581px no-repeat;}
.ya-share2__list,.ya-share2__link{display:block!important;}
.ya-share2__link{height:41px;background:#FFF;}
.ya-share2__container_size_m{overflow:hidden;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;-webkit-box-shadow:0px 0px 15px 0px rgba(0, 0, 0, 0.1);-moz-box-shadow:0px 0px 15px 0px rgba(0, 0, 0, 0.1);box-shadow:0px 0px 15px 0px rgba(0, 0, 0, 0.1);}
.ya-share2__container_size_m .ya-share2__item{border-top:1px solid #f2f6f7;background:#FFF;margin:0!important;display:block!important;}
.ya-share2__container_size_m .ya-share2__item:first-of-type{border-top:none;}
.share .ya-share2{padding-top:27px;position:absolute;top:50%;left:-6px;right:-6px;}
.ya-share2 .ya-share2__item_service_vkontakte .ya-share2__badge{width:15px;height:9px;margin:-5px 0 0 -8px;}
.ya-share2 .ya-share2__item_service_facebook .ya-share2__badge{width:15px;height:15px;margin:-6px 0 0 -7px;background-position:-108px -578px;}
.ya-share2 .ya-share2__item_service_twitter .ya-share2__badge{width:13px;height:11px;margin:-7px 0 0 -6px;background-position:-15px -627px;}
.ya-share2 .ya-share2__item_service_viber .ya-share2__badge{width:13px;height:13px;margin:-7px 0 0 -7px;background-position:-344px -579px;}
.ya-share2 .ya-share2__item_service_whatsapp .ya-share2__badge{width:15px;height:15px;margin:-8px 0 0 -8px;background-position:-343px -625px;}
.ya-share2 .ya-share2__item_service_odnoklassniki .ya-share2__badge{width:7px;height:13px;margin:-6px 0 0 -4px;background-position:-65px -579px;}
.ya-share2 .ya-share2__item_service_moimir .ya-share2__badge{width:15px;height:15px;margin:-8px 0 0 -8px;background-position:-390px -625px;}
.ya-share2 .ya-share2__item_service_skype .ya-share2__badge{width:17px;height:17px;margin:-7px 0 0 -8px;background-position:-342px -671px;}
.ya-share2 .ya-share2__item_service_telegram .ya-share2__badge{width:17px;height:17px;margin:-7px 0 0 -8px;background-position:-342px -717px;}

.ya-share2 .ya-share2__item{margin:0;padding:0;transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;-o-transition: background-color 0.3s ease;-webkit-transition: background-color 0.3s ease;}
.ya-share2 .ya-share2__item:before{display:none;}
.ya-share2 .ya-share2__link{background:none;opacity:0.5;}
.ya-share2 .ya-share2__link:hover{opacity:1;}
.ya-share2 .ya-share2__item_service_vkontakte:hover{background:#6695bd;}
.ya-share2 .ya-share2__item_service_facebook:hover{background:#4c6db6;}
.ya-share2 .ya-share2__item_service_twitter:hover{background:#1baeeb;}
.ya-share2 .ya-share2__item_service_viber:hover{background:#665cac;}
.ya-share2 .ya-share2__item_service_whatsapp:hover{background:#46c152;}
.ya-share2 .ya-share2__item_service_odnoklassniki:hover{background:#ff9205;}
.ya-share2 .ya-share2__item_service_moimir:hover{background:#168de2;}
.ya-share2 .ya-share2__item_service_skype:hover{background:#00aff0;}
.ya-share2 .ya-share2__item_service_telegram:hover{background:#2aa1da;}

.ya-share2 .ya-share2__item_service_vkontakte:hover .ya-share2__badge{background-position:-14px -393px ;}
.ya-share2 .ya-share2__item_service_facebook:hover .ya-share2__badge{background-position:-108px -390px;}
.ya-share2 .ya-share2__item_service_twitter:hover .ya-share2__badge{background-position:-15px -439px;}
.ya-share2 .ya-share2__item_service_viber:hover .ya-share2__badge{background-position:-344px -391px;}
.ya-share2 .ya-share2__item_service_whatsapp:hover .ya-share2__badge{background-position:-343px -437px;}
.ya-share2 .ya-share2__item_service_odnoklassniki:hover .ya-share2__badge{background-position:-65px -391px;}
.ya-share2 .ya-share2__item_service_moimir:hover .ya-share2__badge{background-position:-390px -437px;}
.ya-share2 .ya-share2__item_service_skype:hover .ya-share2__badge{background-position:-342px -483px;}
.ya-share2 .ya-share2__item_service_telegram:hover .ya-share2__badge{background-position:-342px -530px;}

.tabs > li:before, .tabs_content > li:before, .flex-viewport li:before, .flex-direction-nav  li:before, .slider_navigation li:before,
#footer .bottom_submenu li:before, .extended_pagination  li:before, .main-nav li:before, .bottom_main_menu li:before, .item_slider ul.slides li:before,
.module-gallery-list li:before, ul.left_menu li:before, ul.brands_list li:before, ul.stores_list li:before, .section_item_inner ul li:before, ul.tabs-content li:before,
.internal_sections_list  li:before, li.catalog_item:before, .compare_list ul li:before, .catalog_detail .set_wrapp li:before, .catalog_detail .bx_item_set_hor_container_big li:before,
.bx_modal_body  .bx_kit_one_section li:before, .bx_modal_body  .bx_kit_two_section li:before, .bx_kit_one_section li:before, .bx_kit_two_section li:before, .menu li:before, ul.flex-control-nav li:before,
.flex-control-nav ol li:before { content: none !important; padding-right: 0; }
div[class^="bx-"] li:before, ul[class^="bx-"] li:before { padding-right: inherit; }
div[class^="bx-"] input[type='button'], div[class^="bx-"] input[type='submit'], div[class^="bx-"] button { text-transform: inherit; font-family: inherit; border: inherit; }

.image .svg{top:0px;}

#bx-composite-banner{text-align:center;margin:10px 0 0;}
.m16{margin:0;padding:0 0 18px 0;color:green;}
#content { position: relative; zoom: 1; z-index:3;}
#content.main { margin-bottom: 0; }
.pseudo, .catalog_detail .extended_info.open_stores .availability-row .value{ text-decoration: none; border-bottom: 1px dotted; cursor: pointer; }
.specials_slider_wrapp ul.tabs li { text-transform: uppercase; }
.specials_slider_wrapp ul.tabs li span  {  border-bottom: 1px dotted; }

.clearboth { clear: both; }
.clearleft { clear: left; }
.clearright { clear: right; }
.wrapper.has_menu  .top-h-row  .search{ display: none; }

.top-h-row  .search input[id^=title-search-input]{ height: 26px; font-size: 12px; padding: 0 8px; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box; border-width: 1px; border-style: solid; width: 100%; line-height: 25px; }
.top-h-row  .search #search-submit-button{ cursor: pointer; height: 24px; width: 29px; font-size: 0; border: 0; border-radius: 0 2px 2px 0; -moz-border-radius: 0 2px 2px 0; -webkit-border-radius: 0 2px 2px 0; position: absolute; 	top: 0; right: 0; margin-top: 1px; display: block; }
.middle-h-row  .search input[id^=title-search-input], #header ul.menu.full > li.search_row input[id^=title-search-input] { height: 33px; font-size: 12px; padding: 0 10px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box; width: 100%; line-height: 32px; }
.middle-h-row .search #search-submit-button, #header ul.menu.full > li.search_row #search-submit-button { cursor: pointer; height: 31px; width: 35px; font-size: 0; border: 0; border-radius: 0 2px 2px 0; -moz-border-radius: 0 2px 2px 0; -webkit-border-radius: 0 2px 2px 0; position: absolute; top: 1px; right: 1px; display: block; }
#header ul.menu.full > li.search_row #search-submit-button { top: 3px; right: 3px; height: 33px; width: 35px; }
#header ul.menu.full > li.search_row { padding: 3px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; border-radius: 0 0 3px 3px; -moz-border-radius: 0 0 3px 3px; -webkit-border-radius: 0 0 3px 3px; position: relative; display: none; }
.wrapper.has_menu .main-nav { display: none; }
.main-nav .menu > li > a{ border-bottom: 1px solid transparent; }
.top-h-row  .search #search-submit-button i, .middle-h-row  .search #search-submit-button i, #header ul.menu.full > li.search_row #search-submit-button i{ display: inline-block; background: url(../images/magnifier.png); background-repeat: no-repeat; }
.top-h-row  .search #search-submit-button i, #header ul.menu.full > li.search_row #search-submit-button i{ height: 26px; width: 29px; background-position: top center; }

#footer .phone .icon i { background-position: 0px -24px; }
.price .title-search-price .price:not(.discount) {margin-right: 2px;}

.bx_item_element .title-search-price{line-height:20px;margin-left: -2px;margin-top: 2px;}
.bx_item_element .cost.prices .title-search-price .price_name{margin-left:7px;}
.bx_item_element .title-search-price .price{display:inline-block;}

.basket_fly td.total_wrapp a.more_row .icon, .basket_fly td.total_wrapp a.more_row .icon i { display: inline-block; height: 15px; width: 15px; }
table.title-search-result td.title-search-separator, table.title-search-result th.title-search-separator { padding:0; height: 10px; font-size:0; }
#header .middle-h-row, #header .catalog_menu{ margin: 0 auto; position: relative; zoom: 1;z-index:3; }
#header .middle-h-row{ z-index: 202; }
#header .middle-h-row .logo_wrapp .logo{min-height:51px;line-height:51px;overflow: hidden;display: table-cell;max-width: 220px;}

#header .basket_fly{-webkit-transform: translateZ(0);}
#header .basket_fly td { box-sizing: content-box; -moz-box-sizing: content-box; -o-box-sizing: content-box; -webkit-box-sizing: content-box;text-align: left; }
ul.menu, ul.mini-menu { text-align: justify; list-style-type: none; font-size: 0px; line-height: 0; zoom: 1; }
.bx-ie ul.menu, .bx-ie ul.mini-menu { font-size: 1px; }
ul.menu li, ul.mini-menu li { display: inline-block; vertical-align: top; padding: 0; line-height: 20px;  }
.main-nav  ul.menu > li > a, ul.mini-menu li a{ font-size: 14px; text-transform: uppercase; padding: 0 10px; text-decoration: none; white-space:nowrap; color:#000000; }
ul.menu li.stretch{ display: inline-block;    width: 100%; *display: inline; zoom: 1 }
ul.menu li:hover .child{ display: block; }
ul.menu li:hover b.space, .breadcrumbs .drop:hover b.space{ display: inline-block; }
ul.mini-menu, ul.menu li .child, ul.mini-menu li .child{ display: none; }
.module-drop-cart { position: absolute; right: 0px !important; top: 87px; width: 431px; max-width: 100%; z-index: 999; display: none; }
.wrapper .basket_normal { display: none; }
.wrapper.basket_normal .basket_normal { display: block; }
.header-cart-block .cart  { width: 230px;  text-align: left; position: relative; zoom: 1; }
.header-cart-block .delay_small, .header-cart-block .cart_small { display: none; }
.header-cart-block .cart a  { text-decoration: none; }
.header-cart-block .cart a span { font-size: 14px; }
.header-cart-block .cart.empty_cart a span.pseudo { border-bottom: 1px solid; }
.header-cart-block .cart span.icon { float: left; }
.header-cart-block .cart .summ, .header-cart-block .cart .delay_link { white-space: nowrap; }
.header-cart-block .cart > span.icon, .header-cart-block .cart > span.icon i { display: inline-block; height: 42px; width: 42px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.header-cart-block .cart > span.icon.small, .header-cart-block .cart > span.icon.small i { width: 26px; height: 26px; }
.header-cart-block .cart > span.icon.small { display: none; position: relative; zoom: 1; z-index: 1; }
.header-cart-block .cart .cart-call.small, body .header-cart-block .cart .cart-call.small span { font-size: 11px; line-height: 15px; text-transform: uppercase; border: none; }
body .header-cart-block .cart .cart-call.small span { text-decoration: underline; }
.header-cart-block .cart .small { display: none; }
.header-cart-block .cart > span.icon.small i { background-position: -7px -173px; }
.header-cart-block .cart span.icon i, .header-cart-block .cart span.icon i { background-image: url(../images/basket_icons.png); background-repeat: no-repeat; }
.header-cart-block .cart.empty_cart span.icon i { background-position: 0px 0px; }
.header-cart-block .cart.empty_cart span.icon.small i { background-position: 0px 0px; background-position: -7px -134px; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60); -moz-opacity: 0.6;-khtml-opacity: 0.6; opacity: 0.6; }
.header-cart-block .cart .cart_wrapp { padding-left: 55px; padding-top: 4px; position: absolute; top: -3px; }
#header .middle-h-row .center_block.no_basket { padding-right: 0; }
#header .middle-h-row .basket_wrapp .header-cart-block { margin-top: 7px; float: right; }
.wrapper.basket_normal.has_menu #header .middle-h-row .basket_wrapp .header-cart-block{min-width:145px;}
#content_new, #preload_wrapp { position: absolute; z-index: -1000; top: -9999; left: -999; }

.main-nav ul.menu .child a { font-size: 12px; }
.top-h-row ul.menu .space { position: static; }
#header .catalog_menu  li .space { top: 18px; }
#header .catalog_menu li.more .space { margin: 0 0 0 -50px; left: inherit; position: absolute; top: 50px; }
#header .catalog_menu .child { text-align: center; padding-top: 24px; }

.breadcrumbs .drop b.space { left: 10px; bottom: -6px; }
ul.menu li.catalog b.space { left: 34%; }
ul.menu > li > a { position: relative; }
.flexslider  { margin: 0;  padding: 0; }
/*.flexslider:not(.shadowed) .slides > li {-webkit-backface-visibility: hidden; overflow: hidden;}*/
.flexslider .slides > li{margin:0px;}
.flexslider .slides > li:not(.visible){display: none;}
.flexslider .slides > li.height0{width:0px;height:0px;}
.flexslider .slides > li.visible{opacity:0;}
.front_slider > li { display: none; overflow:hidden; }
.flexslider .slides > li .text, .flexslider .slides > li .img { width: 50%; }
.flexslider .slides > li.image .img { width: 100%; }
.flexslider .slides > li .img img { margin: 0 auto; max-height: 100%; }
.flexslider .slides img { display: inline-block;max-height:100%;}

.flexslider .flex-direction-nav >li{position: absolute;top: 50%;z-index: 2;margin-top: -20px;}
.flexslider.cat_sections .flex-direction-nav >li{margin-top: -37px;}
/*.flexslider .flex-direction-nav .flex-nav-prev{left:-41px;}*/
/*.flexslider .flex-direction-nav .flex-nav-next{right:20px;}*/
.flexslider .flex-direction-nav .flex-nav-prev{left:-37px;}
.flexslider .flex-direction-nav .flex-nav-next{right:24px;}

.flexslider .flex-direction-nav .flex-disabled{display:none;}

.flexslider .flex-direction-nav a, .flexslider .flex-direction-nav .js-click{position:absolute;top:50%;margin:0px 0px 0px;width:40px;height:40px;text-shadow:none;font-size:0;background:#FFF;border-radius:3px;
-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;cursor: pointer;}

.flexslider.hovers:hover .flex-direction-nav a{opacity:1;visibility:visible;}
body .top_slider_wrapp .flexslider .flex-direction-nav .flex-nav-prev{left:40px;}
body .top_slider_wrapp .flexslider .flex-direction-nav .flex-nav-next{right:62px;}
.flexslider .flex-direction-nav a:before, .flexslider .flex-direction-nav .js-click:before{content:"";position:absolute;top:50%;margin-top:-6px;width:7px;height:12px;background:url(../images/svg/header_icons.svg) 0 -65px no-repeat;}

.flexslider .flex-direction-nav .flex-prev:before{left:50%;margin-left:-4px;}
.flexslider .flex-direction-nav .flex-prev:hover:before{background-position:0 -81px;}
.flexslider .flex-direction-nav .flex-next:before{right:50%;margin-right:-4px;background-position:-11px -65px;}
.flexslider .flex-direction-nav .flex-next:hover:before{background-position:-11px -81px;}


.wrapper1.header_bgdark.colored_header .top_big_banners .flexslider .flex-direction-nav a, .wrapper1.header_bgdark.colored_header .top_big_banners .flexslider .flex-direction-nav .js-click {background-color: #333;}
.wrapper1.header_bgdark.colored_header .top_big_banners .flexslider .flex-direction-nav li:hover a, .wrapper1.header_bgdark.colored_header .top_big_banners .flexslider .flex-direction-nav li:hover .js-click {background-color: #556170;}
.wrapper1.header_bgdark.colored_header .top_big_banners .flexslider .flex-direction-nav .flex-prev:before{background-position:0 -81px;}
.wrapper1.header_bgdark.colored_header .top_big_banners .flexslider .flex-direction-nav .flex-next:before{background-position:-11px -81px;}

/*.slides:after  { content: "\0020";  display: block;  clear: both;  visibility: hidden;  line-height: 0;  height: 0; }*/
html[xmlns] .slides{ display: block; list-style: none; }
html[xmlns] .slides.flexbox{display:flex;}
* html .slides  { height: 1%; }
.no-js .slides > li:first-child  { display: block; }
.flexslider  .slides { margin: 0; padding: 0; }
.flexslider  {  /*margin: 0 0 9px;*/  position: relative;  zoom: 1;  text-align: center;display:block; }
.top_slider_wrapp .flexslider:hover{cursor: grab;}
.flex-viewport  {  max-height: 2000px;  -webkit-transition: all 1s ease;  -moz-transition: all 1s ease; -o-transition: all 1s ease;  transition: all 1s ease;  }
.module-cart, .module-cart tr { -webkit-transition: all 1s ease;  -moz-transition: all 1s ease; -o-transition: all 1s ease;  transition: all 1s ease;  }
.loading .flex-viewport {max-height: 300px;}
.flexslider .slides  {  zoom: 1;  }
.carousel li  {  margin-right: 5px;  }

.flexslider.shadow .flex-viewport {margin: -25px;padding:25px;z-index:1;}
.flexslider.shadow .flex-viewport:before, .flexslider.shadow .flex-viewport:after{content:"";position:absolute;top:27px;bottom:25px;width:25px;background:#fff;z-index:1;}
.flexslider.shadow .flex-viewport:before{left:0px;}
.flexslider.shadow .flex-viewport:after{right:0px;}

.include_module_error { text-align: center; margin: 0 auto; }
.include_module_error p { margin-top: 0; line-height: 18px; font-size: 14px; color: #555; }

.flexslider .flex-control-nav, .front_slider_wrapp .flex-control-nav { zoom: 1; top: -58px; position: relative; display: inline-block; z-index: 10;margin: 0px; }
.flexslider.color-controls .slides img{margin:auto;display: inline-block;vertical-align: middle;}
.flex-direction-nav { margin: 0; padding: 0;   -webkit-user-select: none;  -moz-user-select: none;  -ms-user-select: none;  -o-user-select: none;  user-select: none; }
.flex-direction-nav *{ outline: none; }

.flexslider .banner_text{line-height: 1.8em;max-height: 189px;overflow: hidden;margin: 23px 0 0;}
.flexslider .left{ text-align: left;}
.flexslider .right{ text-align: left; }
.flexslider .center{ text-align: left; }
.flexslider .center .banner_title{ margin: 20px auto 0; }
.flexslider .banner_title, .flexslider .banner_text, .flexslider .banner_buttons {margin-left: 15px; margin-right: 15px;text-align: left; }
.flexslider .left .banner_title, .flexslider .left  .banner_text, .flexslider .left  .banner_buttons { margin-left: 90px; }
.flexslider .left  .banner_buttons { margin-left: 87px; }
.flexslider .right .banner_title, .flexslider .right  .banner_text, .flexslider .right  .banner_buttons { margin-right: 90px; }
.flexslider .right  .banner_buttons { margin-right: 87px;margin-left: 12px; }
.flexslider .banner_buttons a {margin: 3px;}
.flexslider .banner_buttons {margin: 29px -3px -3px;}

.flexslider.loading_state{min-height:60px;}

/*owl slider*/
.owl-carousel .owl-stage-outer{z-index: 2;}
.owl-carousel .owl-item{width: 25%;}
.owl-carousel .owl-item img{width: auto;}
.owl-carousel .owl-nav{position: absolute;margin: 0px;display: flex;left:-53px;right:-53px;justify-content: space-between;top: calc(50% - 20px);z-index: 1;}
.owl-carousel.owl-dots .owl-nav{top: calc(50% - 34px);}
/*.owl-carousel .owl-nav .disabled{opacity: 0;}*/
.owl-carousel .owl-nav .disabled svg path{fill: #333!important;}
body .owl-carousel .owl-nav [class*='owl-']{margin: 0px;}
body .owl-carousel .owl-nav [class*='owl-']:hover{background: none}
.owl-carousel .owl-nav .svg{width: 40px;height: 40px;line-height: 40px;text-align: center;}
.owl-carousel .owl-nav .svg svg{display: inline-block;}
.owl-carousel .owl-nav .svg.left{transform: rotate(-90deg);}
.owl-carousel .owl-nav .svg.right{transform: rotate(90deg);}
.owl-carousel.owl-theme.owl-bg-nav .owl-nav button:not(:hover){background: #fff;}
.owl-carousel.owl-theme.owl-bg-nav .owl-nav button.disabled:hover {background: #fff;}
.owl-carousel.owl-theme.owl-bg-nav .owl-stage-outer{margin-bottom: 3px;}
.right-side .owl-carousel.owl-theme.owl-bg-nav .owl-stage-outer{margin-bottom: 9px;}
.owl-carousel.owl-theme.owl-bg-nav .owl-dot span{width: 8px;height: 8px;margin: 3px 6px;}
.owl-carousel.owl-theme.owl-sm-nav .owl-dots span{width: 8px;height: 8px;margin: 5px 6px;}
/**/

.info_column h3  { font-size: 18px;}
.index_bottom .info_column .about_column, .index_bottom .info_column .news_column { width: 50%; padding-left: 40px; box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box; 	float: left; }
.index_bottom .info_column .news_column .shadow{	display: none;}
a i.arrow{ margin: 0px 10px 0px 0px; position: relative; zoom: 1; bottom: -3px;}
a i.arrow, a i.arrow b{display: inline-block; height: 15px; width: 15px; border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; background: #ddd; }
a i.arrow b{	background: url(../images/arrows.png) 0 0 no-repeat;}
a:hover i.arrow b{	background-position: -36px 0px;}
a:hover i.arrow.down b{	background-position: -36px -35px;}
.index_bottom .info_column .news_slider{	margin-top: 18px;}
.index_bottom .about_column a[name='about_show_more']{	margin-top: 10px;	display: inline-block;}
.index_bottom .info_column .news_column .news_block > ul{	list-style: none;	margin-top: 18px;}

.news_slider_wrapp .flex-control-nav.flex-control-paging { display: none; margin-top: 5px; }
.jobs_wrapp .item .icon, .jobs_wrapp .item .icon i, .differences_table .left_arrow, .differences_table .right_arrow { display: inline-block; height: 30px; width: 30px; vertical-align:top; *display:inline; zoom:1; }
.jobs_wrapp .item td.icon{display:table-cell;}

.flex-direction-nav li { font-size: 0; }
.differences_table .left_arrow, .differences_table .right_arrow { font-size: 0px; background-image: url(../images/arrows_big.png); background-repeat: no-repeat; }

.news_slider_wrapp .flex-viewport { width: 100%; z-index: 10; }
img.shadow { width: 100%; max-width: 100%; margin: 10px 0; }
.search-page img.shadow { margin-bottom: 20px; }

/*search*/
.search-page-wrap {position: relative;}
.search_page .search-page-wrap .alert{margin:28px 0px 0px;}
.search-page-wrap .form-control{width: 100%;}
.search-page-wrap .form-control input{/*background: #fff;border-color: #ccc;*/}
.search-page-wrap .btn{text-transform: uppercase;position: absolute;right: 0px;top:0px;border-top-left-radius: 0px;border-bottom-left-radius: 0px;}

.top-content-block.emptys hr{display: none;}
.top-content-block .search-title{font-size: 1.466em;border-top: 1px solid #ececec;padding: 4.6rem 0px 2.333rem;margin:0px;}

.search_page .landings-list.landings_list{margin:40px 0px 20px;}
.menu_top_block.in-search .item_count{position: absolute;right: 15px;top:15px;}

#footer .footer_inner .line { padding: 10px 0 10px; }
#footer .footer_inner .line .wrapper_inner { position: relative; }
.footer_inner .line .wrapper_inner  div { display: inline-block; width: 79%; }
.footer_inner .line .wrapper_inner  div div { width: auto; }
#footer  ul.bottom_main_menu, #footer  ul.bottom_submenu { width: 79%; display: inline-block; vertical-align:top; }
#footer  ul.bottom_main_menu { margin-top: 4px; }
#footer .bottom_submenu li.selected a { font-weight: bold; }
.bottom_main_menu li, .bottom_submenu > li { display: inline-block; width: 24%; list-style: none; }
.bottom_main_menu li a { text-shadow: 0 1px 0 rgba(255,255,255,.4); -moz-text-shadow: 0 1px 0 rgba(255,255,255,.4); -o-text-shadow: 0 1px 0 rgba(255,255,255,.4); -webkit-text-shadow: 0 1px 0 rgba(255,255,255,.4); }
.bottom_submenu  li { list-style: none; }
#footer  .bottom_left_icons{ display:inline-block; width:20%; }
#footer .phone { display: inline-block; white-space: nowrap; vertical-align: top; }
#footer .phone .phone_wrapper { display: inline-block; vertical-align:top; }
#footer .phone .icon {     position: inherit; vertical-align: top; }
#footer .phone .phone_text {    display: inline-block; vertical-align: top; margin-top: 5px; }
.bottom_main_menu li a { text-transform: uppercase; text-decoration: none; }

#footer .bottom_submenu  li { line-height: 19px; }
#footer .bottom_submenu  li a { text-decoration: none; }

/* TABS */
.tabs{margin-bottom:39px;}
.tabs .tab-content{background-color:white;border:none;padding:59px 0 0;}
.tabs .tab-content.not_tabs{padding-top:0;}
.tabs .nav-tabs + .tab-content{border-top:0;}
.tabs .nav-tabs li{margin:3px;background:#fafafa;-moz-transition: background-color 0.3s;-ms-transition: background-color 0.3s, box-shadow 0.3s ease;-o-transition: background-color 0.3s, box-shadow 0.3s ease;-webkit-transition: background-color 0.3s, box-shadow 0.3s ease;transition: background-color 0.3s, box-shadow 0.3s ease;}
.tabs .nav-tabs li:hover{background:#FFF;}
.tabs .nav-tabs li a,.tabs .nav-tabs li>span{cursor:pointer;display:block;margin:0;padding:16px 24px 15px;color:#777777;border:none;border-radius:3px;}
.tabs .nav-tabs li span{padding-top:11px;padding-bottom:11px;}
.tabs .nav-tabs li a:hover,.tabs .nav-tabs li span:hover{border-color:transparent;color:#333;}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover{border:none;}
.nav-tabs > li.active:after{content: "";position: absolute;left: -1px;right: -1px;top: -1px;z-index: 1;height: 2px;-moz-border-radius-topleft: 3px;-webkit-border-top-left-radius: 3px;border-top-left-radius: 3px;-moz-border-radius-topright: 3px;-webkit-border-top-right-radius: 3px;border-top-right-radius: 3px;}

.tabs .nav-tabs li.active>span{color:#333;cursor:default;}
.tabs .nav-tabs a:hover, .tabs .nav-tabs a:active,.tabs .nav-tabs a:focus{background:#fff;}
.tabs .nav-tabs li.active a{color:#333;}
.tabs .nav-tabs li.active:hover{box-shadow:none;transform: none;border-color:#ececec;}
.tabs .tab-content .content{margin:-8px 0 0;}
/*.bx_soc_comments_div .tabs .nav-tabs li a{color:#999;}*/
.bx_soc_comments_div .tabs .nav-tabs li:not(.active) a:hover{color:#333;}
.bx_soc_comments_div .tabs .nav-tabs{position:relative;}
.bx_soc_comments_div .tabs_wrap{position:relative;}
.bx_soc_comments_div .tabs_wrap:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:#eff1f5;}

.tabs .nav-tabs > li:before, .pagination > li:before, .flex-direction-nav li:before{display:none;}
.bx_soc_comments_div{margin:0;padding:0;}

.nav-tabs{border:none;margin:-3px;padding:0;}
.nav-tabs li{margin:0;padding:0;}
.nav-tabs li:before{display:none;}

.tabs.horizontal-scrolling{margin:0px;position: relative;overflow: hidden;}
.tabs.horizontal-scrolling:before,.tabs.horizontal-scrolling:after{content: "";width: 10px;height: 48px;background: #fff;position: absolute;top:0px;opacity: 0;}
.tabs.horizontal-scrolling:before{left: 0px;}
.tabs.horizontal-scrolling:after{right: 0px;}
.tabs.horizontal-scrolling .nav{margin:0px;white-space: nowrap;padding: 0px;}
.tabs.horizontal-scrolling .nav > li{float: none;display: inline-block;margin:0px;}
/*.tabs.horizontal-scrolling .nav > li a {height: 46px;}*/
.tabs.horizontal-scrolling .nav > li:not(:last-of-type){margin-right:4px;}
.tabs.horizontal-scrolling + .tab-content{margin-top:2.666rem;}

.tabs.horizontal-scrolling.bottom-line .nav > li:not(:last-of-type){margin-right:2.266rem;}
.tabs.bottom-line li{background: none;}
.tabs.bottom-line li a{padding: 0px 0px 0.466rem;}
.tabs.bottom-line li.active:after{left: 0px;right: 0px;top:auto;bottom:0px;border-radius: 0px;}
.tabs.bottom-line + .tab-content{margin-top: 1.666rem;}

.horizontal-scrolling .mCSB_horizontal.mCSB_inside>.mCSB_container{margin:0px;}
body .horizontal-scrolling .mCSB_scrollTools .mCSB_buttonLeft, body .horizontal-scrolling .mCSB_scrollTools .mCSB_buttonRight{width: 38px;height: 48px;top:-48px;line-height: 48px;text-align: center;background: #fff;opacity: 1;
transition: left 0.2s ease, right 0.2s ease;}
body .horizontal-scrolling.bottom-line .mCSB_scrollTools .mCSB_buttonLeft, body .horizontal-scrolling.bottom-line .mCSB_scrollTools .mCSB_buttonRight{top:-40px;}
body .horizontal-scrolling .mCSB_scrollTools .mCSB_buttonLeft.disabled, body .horizontal-scrolling .mCSB_scrollTools .mCSB_buttonRight.disabled{display: none !important;}
body .horizontal-scrolling .mCSB_scrollTools .mCSB_buttonLeft{left: -38px;border-right: 1px solid #ececec;}
body .horizontal-scrolling:hover .mCSB_scrollTools .mCSB_buttonLeft{left: -14px;}
.horizontal-scrolling .mCSB_scrollTools .mCSB_buttonLeft .svg{transform: rotate(-90deg);}
body .horizontal-scrolling .mCSB_scrollTools .mCSB_buttonRight{right: -38px;border-left: 1px solid #ececec;}
body .horizontal-scrolling:hover .mCSB_scrollTools .mCSB_buttonRight{right: -14px;}
.horizontal-scrolling .mCSB_scrollTools .mCSB_buttonRight .svg{transform: rotate(90deg);}
.horizontal-scrolling .mCSB_draggerContainer{display: none;}
.horizontal-scrolling .mCSB_scrollTools.mCSB_scrollTools_horizontal{height: 0px;}

.specials_slider > li:last-child { margin-right: 0; }
.specials_slider > li { width: 179.9px !important; overflow: hidden; margin-right: 15px; -webkit-transition: border-color ease-out 0.2s; -moz-transition: border-color ease-out 0.2s; -o-transition: border-color ease-out 0.2s; transition: border-color ease-out 0.2s; padding: 1px; display: block; float: left; vertical-align: top; padding-bottom: 5px; }
.right_block .specials_slider.product_slider > li { margin-right: 15px; width: 174px !important; }
.specials_slider.product_slider > li { margin-right: 14px; }
ul.specials_slider { width: 100000% !important; white-space: nowrap; }
ul.specials_slider li, ul.specials_slider li * { white-space: normal; }
.specials_slider li:hover { padding: 0; padding-bottom: 4px; }
/*ul.tabs li span, .front_slider_wrapp .extended_pagination span, a, a span { -webkit-transition: color ease-out 0.07s; -moz-transition: color ease-out 0.07s; -o-transition: color ease-out 0.07s; transition: color ease-out 0.07s; }*/
.catalog_item .item-title a, .view-item .item-title a span, .articles-list .item .item-title a, .jobs_wrapp .item  .name a, .front_slider .item-title a span, .item-title a span, .item-title a { -webkit-transition: color ease-out 0.02s; -moz-transition: color ease-out 0.02s; -o-transition: color ease-out 0.02s; transition: color ease-out 0.02s; }
.button22, .button22 span, .popup .soc-avt .row a, #header .catalog_menu ul.menu > li > a, #header ul.menu.adaptive > li  > a, #header ul.menu.full.opened > li  > a { -webkit-transition: none; -moz-transition: none; -o-transition: none; transition: none; }
.view-item .item-title a  { text-decoration: none; }
.catalog_item .price, .view-list .price{ /*font-size: 18px;*/ /*margin-top: 8px;*/ display:inline-block; /*white-space:nowrap;*/ }
.catalog_item .price.discount, .view-list .price.discount{ margin-top: 0; float: none; }
.differences_table .catalog_item .price.discount{ margin-top: 5px; }
.differences_table .catalog_item .price{ float: none; }
.differences_table td{ width: 25%; vertical-align: top; }
.differences_table .left_arrow, .differences_table .right_arrow{ position: absolute; top: 130px; width: 30px; height: 30px; cursor: pointer; z-index: 1; }
.differences_table .left_arrow{	left: 20%;	background-position: 0px -157px;}
.differences_table .left_arrow:hover{	background-position: 0px -189px;}
.differences_table .right_arrow{	right: 20px;	background-position: -29px -157px;}
.differences_table .right_arrow:hover{	background-position: -29px -189px;}
.catalog_item .price.discount strike, .view-list .price.discount strike{	font-size: 14px;	line-height: 14px;}
.catalog_item .image, .catalog_item .image a{ display: block; vertical-align: middle; height: 165px; line-height: 165px; vertical-align: middle; text-align: center; position: relative; 	zoom: 1; }
.catalog_item .image a{ padding: 3px; }
.differences_table{ margin-top: 20px; }
.differences_table .prop_name{ font-weight: bold; padding-right: 30px; }
.differences_table .catalog_item{ max-width: 190px; margin-bottom: 30px; }
.catalog_item .image img{ position: absolute; margin: auto; top: 0; bottom: 0; left: 0; right: 0; border: 0; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
/*.catalog_item .inner_wrap.TYPE_2 .footer_button {margin-top:0;}*/
.specials_slider_wrapp ul.tabs_content, .tab_slider_wrapp ul.tabs_content { margin-top: 10px; position: relative; zoom: 1; }
/*.catalog_detail .specials_slider_wrapp ul.tabs_content { margin-top: 5px; min-height: 300px; }*/
.specials_slider_wrapp ul.tabs_content > li, .tab_slider_wrapp ul.tabs_content > li { position: absolute; z-index: 10;padding:0px; }

.tab_slider_wrapp.block_v ul.tabs_content > li{position:static;}
/*.catalog_detail + .clearfix + .tab_slider_wrapp.block_v{padding:0px;border:none;margin:0px;}*/
.specials.tab_slider_wrapp.block_v ul.tabs_content{margin:0px;}
.specials.tab_slider_wrapp.block_v .wraps{position:relative;}
.specials.tab_slider_wrapp.block_v .wraps:last-of-type{margin-bottom:40px;}
body .container .bottom_slider.tab_slider_wrapp.block_v .slider_navigation.top{top:33px;}

.specials_slider > li { background: #fff; }
.specials_slider_wrapp ul.tabs_content > li.cur, .tab_slider_wrapp ul.tabs_content > li.cur { z-index: 1;overflow:visible !important; }/*200*/
.specials_slider_wrapp ul.tabs_content > li .flex-viewport { padding-bottom: 5px; }

.item_info .cost .price_name + .price, .catalog_block  .cost .price_name + .price, .view-list .catalog_item .item_info .cost .price_name + .price{margin-top:0;margin-bottom:0px;float:none;}
.specials_slider .catalog_item .item_info .cost .price.discount, .catalog_block  .cost .price.discount, .view-list .catalog_item .item_info .cost .price.discount{/*margin-top: 8px;*/display: inline-block;/*vertical-align: top;*/}
.specials_slider .catalog_item .item_info .cost .price_name + .price + .price.discount, .catalog_block  .cost .price_name + .price  + .price.discount, .view-list .catalog_item .item_info .cost .price_name + .price + .price.discount{margin-top:0;}
.catalog_detail .item_main_info .price_block {overflow: hidden;}
.specials_slider .catalog_item .item_info .buttons_block{ display: none; }
.specials_slider .catalog_item .item_info .buttons_block, .catalog_block .catalog_item .item_info .buttons_block{ clear: both; margin-top: 7px; white-space: nowrap; }
.specials_slider.product_slider .catalog_item .item_info .buttons_block{ display: block; }
.specials_slider .catalog_item .item_info .basket_button, .catalog_block .catalog_item .item_info .basket_button{ float: left; margin-bottom: 4px; }

.soc-avt .row a span.name { box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box; text-decoration: none; cursor: pointer; text-transform: uppercase; }
.button30 span, .basket_button.button30 span, .compare_button span, .soc-avt .row a span.name{ display: inline-block; font-size: 11px; line-height: 32px; }

.sort_to_compare .compare_button:first-child{ margin-right: 5px; }
.compare_wrapp{ font-size: 11px; }
.prompt .star_big{ position: relative; bottom: -14px; }
.compare_wrapp.centered{ text-align: center; }
.compare_wrapp a.compare_link{ border-bottom: 1px dotted; }
.compare_button:hover span{ background-position: -32px -64px; }
.basket_button, .compare_button{ display: inline-block; height: 25px; line-height: 25px; text-transform: uppercase; clear: both; padding: 0 6px 0 0; box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box; text-decoration: none; cursor: pointer; }
.basket_button, .compare_button, .button30{ border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; }
a.wish_item, a.compare_item, a.wish_item i, a.compare_item i { display: inline-block; height: 26px; width: 26px; cursor: pointer; border-radius: 26px; -moz-border-radius: 26px; -webkit-border-radius: 26px; }
.front_slider .item-title a, .front_slider .item-title a span { font-size: 22px; line-height: 32px; text-decoration: none; }
.front_slider .price_name { margin-top: 20px; }
.front_slider .price { font-size: 32px; line-height: 34px; margin-top: 20px; }
.front_slider .price + .price_name { margin-top: 0; }
.front_slider .price_name + .price { margin-top: 0; }
.front_slider_wrapp { text-align: center; position: relative; zoom: 1; height: auto; margin-top: 20px; }
.front_slider_wrapp .flex-viewport { width: 75%; float: left; text-align: left; }
.front_slider_wrapp .extended_pagination  { float: right; width: 25%; list-style: none; text-align: left;  box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; padding-left: 30px;  right: 0; bottom: 0; top: 0; overflow-y: auto; max-height: 280px; }
.front_slider_wrapp .extended_pagination li.hider { margin: 0; padding: 0; width: 10px; position: absolute; top: 0; bottom: 0; z-index: 10; cursor: default; left: -10px; background: url(../images/hider_right.png) 0px 0px repeat-y; }
.front_slider_wrapp .flex-control-nav { width: 100%; top: 0; }
.front_slider_wrapp  a.read_more, .btn_big { display: inline-block; height: 37px; line-height: 37px; box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box; 	-webkit-transition: none; -moz-transition: none; -o-transition: none; transition: none; padding: 0 15px; font-size: 16px; margin-top: 15px; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; cursor: pointer;
	text-decoration: none; }
.btn_big { margin: 0; }
.front_slider .price.discount { font-size: 12px; line-height: 18px; margin-top: 0; }
.front_slider .info, .front_slider .image { box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box; }
.front_slider .info { width: 50%; padding-left: 12px; }
.front_slider .image { width: 50%; text-align: center; padding-left: 10px; }
.front_slider .image { }
.front_slider .info { max-width: 100%; max-height: 100%; }
.front_slider .image img { max-width: 240px; max-height: 100%; }
.front_slider_wrapp .extended_pagination > li:eq(1) { margin-top: 0; }
.front_slider_wrapp .extended_pagination > li{ margin-top: 10px; display: block; padding: 10px; border-radius: 0 2px 2px 0; -moz-border-radius: 0 2px 2px 0; -webkit-border-radius: 0 2px 2px 0; position: relative; zoom: 1; }
.front_slider_wrapp .extended_pagination > li.active span, .front_slider_wrapp .extended_pagination > li.active:hover span{ border-bottom: 0; }
.front_slider_wrapp .extended_pagination  span{ line-height: 18px; }
.front_slider_wrapp .extended_pagination > li.active{ cursor: default; }
.front_slider_wrapp .extended_pagination > li{ cursor: pointer; display: block; }
.front_slider_wrapp .extended_pagination > li i.triangle{ left: -15px; bottom: 0; position: absolute; top: 0px; display: inline-block; font-size: 0; width: 0px; height: 0; border-top-color: transparent; border-bottom-color: transparent; border-top-color: transparent; border-top-style: solid; border-bottom-style: solid; border-right-width: 15px; border-right-style: solid; border-right-color: transparent; }
.front_slider .preview_text{ line-height: 16px; margin-top: 10px; }

.left_side { padding-right: 200px; width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box; }
.right_side { width: 200px; float: right; box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box; padding-left: 20px; }

.top-content-block .seo_block img[align="right"]{margin-left: 6rem;}
.top-content-block .seo_block img[align="left"]{margin-right: 6rem;}
.top-content-block .seo_block img[align]{margin-bottom: 6rem;}
.top-content-block .seo_block .top-big-img{margin-bottom: 2.533rem;}
.top-content-block .seo_block + .seo_block .order-block{margin: 0.533rem 0px 1rem;}
.top-content-block .seo_block:first-of-type .order-block{margin-top: 0px;}
.top-content-block .seo_block .order-block + .front_tizers{margin: 4.066rem 0px 0px;}
.top-content-block .seo_block .front_tizers .justify-center{justify-content: normal;-webkit-justify-content: normal;}
.top-content-block .seo_block .front_tizers .item-views.tizers{padding-bottom: 0px;}
.top-content-block .seo_block .front_tizers .title{font-size: 1em;}

.section-block .section-compact-list{margin-top:30px;}
.top-content-block .section-block .section-compact-list{margin-top:0px;}

/*catalog*/
/*.main-catalog-wrapper{display: flex;flex-direction: row-reverse;}*/

.counter_block{white-space:nowrap;}
.counter_wrapp .no-icons .svg{display: none;}

.product-detail-gallery{position: relative;}
.product-detail-gallery.product-detail-gallery--small .product-detail-gallery__wrapper{width: 350px;height: 350px;}
.product-detail-gallery.product-detail-gallery--small .product-detail-gallery__item.product-detail-gallery__item--big{height: 350px;line-height: 350px;width: 350px;}
.product-detail-gallery .product-detail-gallery__item.product-detail-gallery__item--big .product-detail-gallery__picture{display: inline-block;max-width: 100%;max-height: 100%;}

/*quantity*/
.quantity_block_wrapper{padding:1px 0px;margin:0px -12px;}
.quantity_block_wrapper > div{display:inline-block;vertical-align:middle;padding: 0px 12px;margin: 5px 0px;}
.quantity_block_wrapper .value:hover{color:#666;}
.quantity_block_wrapper .item-stock .icon{width: 6px;height: 6px;margin: 4px 9px 0px 0px;}

.table_sizes .svg, .quantity_block_wrapper .cheaper_form .svg, .text-form.muted .svg{margin-right: 5px;}
.table_sizes svg path, .quantity_block_wrapper .cheaper_form svg path{fill:#999;}
.buy_block .table_sizes span:hover span, .quantity_block_wrapper .cheaper_form:hover span,
.text-form.muted:hover span{color:#333;}
.buy_block .table_sizes{margin-bottom: 5px;}

body .cost.detail.prices .more-item-info{top: 10px;}

.module-cart .count-cell .measure { display: block; white-space: nowrap; font-size: 11px; line-height: 14px; }
.module-cart .counter_block  { white-space: nowrap;}
.module-cart .count-cell .some-class { display: none; }

/**/

/*opt buy*/
.opt-buy{padding: 6px 19px 7px;border: 1px solid #ececec;background-color: #fafafa;border-bottom-width: 0px;}
.opt-buy .filter input[type="checkbox"] + label{margin:0px;}
.opt-buy .opt_action .text{display: inline-block;padding: 0px 1px 0px 1px;margin-right: -3px;}
.opt-buy .like_icons.list.icons .opt_action .text span{display: inline;margin: 0px;padding: 0px;font-size: 11px;line-height: 34px;background: transparent;}
.opt-buy .opt_action:hover .text{color: #fff;}
.opt-buy .no-action{opacity: 0.5 !important;}
.opt-buy .no-action:hover{cursor: default;}
.opt-buy .product-info-headnote__buy{padding-right: 4px;}
.opt-buy .product-info-headnote__buy .opt_action .text{color: #fff;padding-left: 2px;}
.opt-buy .product-info-headnote__toolbar{padding-left: 4px;margin:0px;}
.opt-buy .product-info-headnote__toolbar .like_icons.list{margin:0px;}
.opt-buy .product-info-headnote__toolbar .like_icons.icons.list > div .opt_action{width: auto;min-width: 36px;padding: 0px 9px 0px 9px;font-size: 11px;line-height: 34px;}
.opt-buy .product-info-headnote__toolbar .like_icons.icons.list > div .opt_action:not(:hover){background-color: #fff;}
/*.block_side_WIDE .opt-buy{border-right: 1px solid #ececec;padding-left: 19px;padding-right: 19px;background-color: #fafafa;}
.side_RIGHT.block_side_WIDE .opt-buy{border-left: 1px solid #ececec;}*/

.with-opt-buy .table-view__item-wrapper{padding-left: 41px;position: relative;}
.with-opt-buy .table-view__item-wrapper .item-check{position: absolute;left: -1px;top:17px;}
/**/

.catalog_detail .item_main_info a.wish_item, .catalog_detail .item_main_info a.compare_item,
.module-cart a.wish_item, .display_list a.wish_item, .display_list a.compare_item { background: none; width: auto; text-decoration: none; display: inline-block; max-width: 102px; }
.module-cart a.wish_item.to_basket { max-width: 130px; }
.catalog_detail a.wish_item .value, .catalog_detail a.compare_item  .value, .module-cart a.wish_item .value { font-size: 11px; vertical-align: top; line-height: 24px; margin-left: 5px; }
.compare_item  .value.added, .wish_item .value.added { display: none; }

.module-cart a.wish_item.to_basket .icon, .module-cart a.wish_item.to_basket .icon i { height: 26px; width: 26px; border-radius: 28px; -moz-border-radius: 28px; -webkit-border-radius: 28px; }
.module-cart a.wish_item.to_basket .icon { position: relative; zoom: 1; top: -1px; }

/*rs_grupper detail*/
body .char_block #rs_grupper ul.options{padding:0 0px 10px 0;display:block;font-size:13px;color:#3F3F3F;line-height:20px;margin:0px;list-style:none !important;}
body .char_block #rs_grupper li{list-style:none !important;border-bottom:1px dotted #CCC;height:auto;margin-bottom:0px;font-size:13px;padding-left:0 !important;content:none !important;}
body .char_block #rs_grupper li:before{content:none !important;}
body .char_block #rs_grupper li span{color:#555;background-color:white;bottom:-11px;font-weight:normal;line-height:27px;font-size:13px;padding-right:10px;position:relative;}
body .char_block #rs_grupper li b{color:#666;float:right;background-color:white;bottom:-11px;font-size:13px;font-weight:normal;line-height:27px;padding-left:10px;position:relative;}
body .char_block #rs_grupper hr{margin-top:15px;margin-bottom:15px;}

body .char_block.colored_char #rs_grupper ul.options{padding:0px;display:table;width:100%;}
body .char_block.colored_char #rs_grupper ul.options li{display:table-row;}
body .char_block.colored_char #rs_grupper strong + ul.options{padding-top:10px;}
body .char_block.colored_char #rs_grupper li:nth-child(odd){background:#f6f6f7;}
body .char_block.colored_char #rs_grupper li span, body .char_block.colored_char #rs_grupper li b{padding:8px 18px 9px;position:static;float:none;display:table-cell;width:50%;background:none;}
body .char_block.colored_char #rs_grupper li b{padding-left:28px;}

body .char_block.line #rs_grupper li{border:none;}
body .char_block.line #rs_grupper li span:after{content:":";display:inline-block;}
body .char_block.line #rs_grupper li b{float:none;padding-left:0px;}

body .fast_view_frame .char_block #rs_grupper{padding-top:15px;}

body .char_block .wd_propsorter table td{padding-right:0px;}
body .char_block .wd_propsorter table tr.row_header td{font-size:1em;text-transform:none;padding-left:0px;border-bottom:0;padding-bottom:10px;}
body .char_block .wd_propsorter table tr.row_header + tr td{padding-top:0px;}
body .char_block .wd_propsorter table tr.row_header td{padding-top:21px;font-weight:bold;}
body .char_block .wd_propsorter table tr.row_header:first-child td{padding-top:0px;}
body .fast_view_frame .char_block .wd_propsorter table tr.row_header td{padding-top:15px;}
body .char_block .wd_propsorter table td.cell_name{text-align:left;padding-left:0px;font-weight:normal;font-size:13px;border:none;}
body .char_block .wd_propsorter table td.cell_value{text-align:right;font-size:13px;border:none;}
body .char_block .wd_propsorter table td span{background:#fff}
body .char_block .wd_propsorter table td.cell_value span{padding-left:10px;}
body .char_block .wd_propsorter table td.cell_name:after{padding-right:10px;background:#fff;}
body .char_block .wd_propsorter table tr.row_empty td:before{display:none;}
body .char_block .wd_propsorter table tr:not(.row_header) td{background:url(images/dott.png) no-repeat;background-position:0 14px;background-repeat:repeat-x;vertical-align:top;}
body .char_block .wd_propsorter table tr.row_empty td{border-bottom:1px solid #f2f2f2;padding-top:15px;background:none;}

body .char_block.line .wd_propsorter table td.cell_name, body .char_block.line .wd_propsorter table td.cell_value{text-align:left;background:0 0;display:inline-block;width:auto;padding:2px 0;color:#777;}
body .char_block.line .wd_propsorter table td.cell_value span{padding-left:0px;color:#333;}

.char_block .yeni_ipep_props_groups table.scheme-red tr.prop_line:hover{background:transparent;}
.char_block .yeni_ipep_props_groups table.scheme-red tr.prop_line:nth-child(odd):hover, .char_block .yeni_ipep_props_groups table.scheme-red tr.prop_line:nth-child(odd){background:#f6f6f7;}
.char_block .yeni_ipep_props_groups table.scheme-red tr.prop_line td{padding:8px 18px 9px;width:50%;font-size:13px;}
.char_block .yeni_ipep_props_groups table.scheme-red tr.prop_line td:last-of-type{padding-left:28px;}
.char_block .yeni_ipep_props_groups h2{font-size:15px;margin:10px 0 10px;}
body .fast_view_frame .char_block .yeni_ipep_props_groups{padding-top:25px;overflow:hidden;}

.item_slider .slides { padding: 0px; margin: 0px auto 22px; width: 100%; max-width: 400px; height: 400px; line-height: 397px; position: relative; zoom: 1; }
.item_slider .slides .offers_img img { vertical-align: middle; border: 0; max-width: 100%;max-height:100%; }
.item_slider:not(.flex) .slides li  { padding: 0; margin: 0; display: none; width: 100%; height: 400px; overflow: hidden; position: absolute; line-height: 400px; z-index: 50; }
.item_slider:not(.flex) .slides li.current { display: block; }
.item_slider .thumbs .slides_block li a { display: inline-block; height: 100%; width: 100%; }
.catalog_detail .item_slider #thumbs { height: 54px; white-space: nowrap; width: 256px; overflow: hidden; margin:0px; }
.catalog_detail .item_slider .thumbs { margin: 0px auto; max-width: 256px; position: relative; z-index: 1; }
.item_slider .thumbs .slides_block li  {overflow:hidden;vertical-align: bottom; list-style: none; width: 54px !important; height: 54px; display: block; zoom: 1; background: none; position: relative; text-align: center; line-height: 54px; margin: 0px 10px 0px 0px; border: 2px solid #fff; -webkit-transition: border-color ease-out 0.2s; -moz-transition: border-color ease-out 0.2s; -o-transition: border-color ease-out 0.2s; transition: border-color ease-out 0.2s; box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box; cursor: pointer; float: left; display: none; }

.item_slider .thumbs li.current { border-color: #ddd; }
.item_slider .thumbs li:hover { border-color: #9a9a9a; }

.item_slider .slides li.current { z-index: 0; }
.item_slider .slides li img, .item_slider .thumbs li img { position: absolute; margin: auto; top: 0; bottom: 0; left: 0; right: 0; border: 0; max-width: 100%; }
.item_slider.flex { display: none; }
.item_slider.flex  .slides li, .item_slider.flex  .slides li img { position: static; text-align: center; }
.item_slider.flex  .slides li a{position:relative;}
.item_slider .flex-control-nav { text-align: center; margin-bottom: 10px; }
.b-share * { font-size: 10px; }
.item_slider.flex li{padding-left:0px;}

.stores_block_wrap .stores_block .stores_text_wrapp { position: relative; display: inline-block; background: #fff; padding: 0px 10px 0px 23px; }
.stores_block_wrap .stores_block .stores_text_wrapp > span { padding: 0px 0px 0px 10px; }
.stores_block .quantity-wrapp { 	float: right; padding-left: 10px; background: #fff; margin-top: 7px; }
.stores_block_wrap .stores_block { clear: both; background: #fff;margin:-2px 0px 0px; position: relative; padding: 17px 0px 19px 0px; }
.stores_block_wrap .stores_block + .stores_block{border-top-left-radius: 0px;border-top-right-radius: 0px;}

.stores_block_wrap .stores_block .item-stock { float: right; background: #fff; margin-top: 2px; position: relative; padding: 0px 0px 0px 20px; min-width: 115px; }
.phone span.phone_text > div{	display: inline-block;}
.tabs_content li.video > div, .tabs_content li.video > div *, .tabs_contentli.video iframe {	max-width: 100%;}
.tabs_content li.video {text-align: center;}
.tabs_content li.video .description{	text-align: left;}
.tabs_content li.video .description .shadow{	margin: 25px 0 0;}
.catalog_detail ul.tabs_content > li .video_wrapp > div{	margin: 0 auto;}
.catalog_detail .services_block{	margin: 31px 0px 10px;}
.services_block .item{ display: inline-block; width: 49%; box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box; margin: -5px 0px 12px; vertical-align: top; }
.services_block .item a .arrow {float: left;width: 15px;height: 15px;margin: 0px;}
.services_block .item a span.link {font-size: 13px;line-height: 16px;padding-left: 25px;display: block;padding-top: 2px;}
.services_block .item a { text-decoration: none; }
.services_block a i.arrow b { background: url(../images/arrows.png) 2px -241px no-repeat; }
.services_block .shadow, .files_block .shadow { margin-top: 18px; }
.catalog_detail .stores_block_wrap .stores_block .value { margin-right: 10px; }
.catalog_detail .stores_block_wrap .stores_block .value:first-letter{ text-transform:lowercase; }

.js-show-info-block{cursor:pointer;}
.js-info-block{position:absolute;left:0px;width:275px;background: #fff;top: 25px;z-index: 12;box-shadow: 0px 20px 50px 0px rgba(0,0,0,0.15);display:none;}
.js-info-block .stores_block_wrap{margin:0px;}
.js-info-block .block_title{padding: 18px 24px 5px;color:#333;}
.js-info-block .block_title .svg{position: absolute;top: 15px;right: 15px;cursor:pointer;}
.js-info-block .block_title svg{width:10px;height:10px;}
.js-info-block .block_title svg:not(:hover) path{fill:#b8b8b8;}
.js-info-block .block_wrap{}
.js-info-block .block_wrap .block_wrap_inner{padding: 0px 14px 2px 24px;max-height: 200px;}
.js-info-block .block_wrap .block_wrap_inner.prices{padding: 0px 14px 2px 24px;max-height: 260px;}
.js-info-block .block_wrap .block_wrap_inner .mCSB_container{padding: 0px 10px 0px 0px;}
.js-info-block .block_wrap .block_wrap_inner.prices{padding-top: 12px;}
.js-info-block .more-btn{margin: 20px 0px 0px;}
.js-info-block .more-btn a{padding: 18px 24px 18px;display:block;position: relative;color: #333;border-radius: 0px 0px 3px 3px;}
.js-info-block .more-btn a:before{content: "";position:absolute;top:0px;left:25px;right:25px;height:1px;background: #eff1f5;}
.js-info-block .more-btn a:hover:before{background: none;}
.js-info-block .more-btn a:hover{color: #fff;}
.js-info-block .block_wrap .stores_block.wo_image .item-stock{position:static;padding:0px;margin:0px;min-width: auto;float:none;background: #fff;display: block;}
.js-info-block .stores_block_wrap .stores_block{padding: 10px 0px 0px 0px;background: #fff;}
.js-info-block .stores_block_wrap .stores_block:before{display:none;}
.js-info-block .stores_block_wrap .stores_block .stores_text_wrapp{padding:0px;background: #fff;display: block;}
.js-info-block .stores_block_wrap .stores_block .stores_text_wrapp .title_stores{line-height: 16px;margin: 0px 0px 3px;display: block;}
.js-info-block .stores_block_wrap .stores_block:hover{background:none;}
.js-info-block .stores_block_wrap .block_wrap .block_wrap_inner{max-height: unset;}
.js-info-block .stores_block_wrap .block_wrap {max-height: 200px;}

.custom_block .js-show-info-block{display: none;}

.arrow-block{width: 38px;height: 38px;line-height: 36px;cursor: pointer;}
.arrow-block--absolute{position: absolute;top:0px;right:0px;}
.arrow-block .svg{transition: transform ease 0.2s;left: 1px;}
.item_block.slide:hover .arrow-block svg path{fill: #fff;}
.slide-wrapper.opened + .arrow-block .svg{transform: rotate(180deg);}

.side-block__text .introtext{margin: 0 0 14px;font-size: 1.3333em;line-height: 1.2941em;padding: 0px;}
.side-block__text p{margin: 14px 0;}
.side-block__text.side-block__text--small{font-size: .8667em;line-height: 1.5385em;}

/**/
.section-gallery-wrapper{position: absolute;top: 0px;bottom: 0px;left: -1px; right: -1px;flex-direction: row;z-index: 2;}
.section-gallery-wrapper__item{flex-grow: 1;-webkit-box-flex: 1;-ms-flex-positive: 1;background-color: #fff;margin-bottom: -4px;}
.section-gallery-wrapper__item img{opacity: 0;transition: opacity .2s ease-in-out;left: 1px; right: 1px;}
.section-gallery-wrapper__item._active img{opacity: 1;}
.section-gallery-wrapper__item-nav{display: block;position:relative;margin: 0px 1px;height:100%;}
.section-gallery-wrapper__item-nav:before{content:"";display: block;height: 1px;background-color: #cdcdcd;-webkit-transition: background-color .2s ease-in-out;transition: background-color .2s ease-in-out;position:absolute;left: 0px;right:0px;bottom:0px;cursor:pointer;}
.section-gallery-wrapper__item_hidden{display:none;}

body .absolute-full-block{position: absolute;top: 0px;bottom: 0px;left: 0px;right: 0px;}
.absolute-full-block_bg_center{background-repeat: no-repeat;background-position: center;background-size: cover;}

.articles-list .item .left-data, .catalog_section_list .section_item  .image  { width: 62px; }
.articles-list .item .left-data  img, .catalog_section_list .section_item  .image  img { max-width: 120px; max-height: 120px;margin: auto;}
.articles-list .item .right-data, .catalog_section_list .section_item  .image + ul { margin-left: 140px; }
.right-item-data, .right-data, .catalog_section_list .section_item  ul { overflow: hidden; }

.filter_block +  .articles-list { margin-top: 30px; }
table.offers_table { border-collapse: collapse; }
table.offers_table td.name_th, table.offers_table td.name { text-align: left; }
.catalog_detail .offers_table thead td { border-top: none; }
table.offers_table thead td { font-size: 12px; padding: 8px 5px 7px;  border-top: 0; line-height:20px;}
table.offers_table td {text-align: left;}
table.offers_table td, .differences_table table td { font-size: 13px; padding: 5px; transition: none 0s ease 0s; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; }
.differences_table table td { padding: 5px 10px; }
table.offers_table td.price { font-size: 14px; }
table.offers_table td.one_click_buy, table.offers_table td.buy { box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box; }
table.offers_table td.one_click_buy { width: 145px;text-align: center; }
table.offers_table td.buy { width: 125px; text-align:center; }
table.offers_table td.buy .more_text { display: none; }
table.offers_table td.count { width: 150px; }
table.offers_table td.property, table.offers_table td.count { text-align: center; }
table.offers_table td.property.names{text-align:left !important;}
table.offers_table tbody td.property.names{color:#1d2029;}
.catalog_detail table.offers_table .like_icons {text-align: center;width: 90px;white-space: nowrap;position:static;}
.catalog_detail table.offers_table .like_icons span { opacity: 1;visibility: visible;}
.catalog_detail table.offers_table .like_icons .compare_item_button, .catalog_detail table.offers_table .like_icons .wish_item_button { display: inline-block;vertical-align: middle; margin: 0 5px 0 0;}
.catalog_detail table.offers_table .like_icons .compare_item_button span, .catalog_detail table.offers_table .like_icons .wish_item_button span {margin-bottom:5px;margin-top:5px;}
.catalog_detail .adaptive.text > div.like_icons .compare_item_button span, .catalog_detail .adaptive.text > div.like_icons .wish_item_button span{margin:0;}
.catalog_detail table.offers_table .like_icons > div:last-of-type{margin-right:0;}
.catalog_detail .adaptive.text > div.like_icons {width: 75px;}
table.offers_table td.price { text-align: center; white-space: nowrap; }
table.offers_table .counter_block_wr { text-align: right; }

/*forum*/
#reviews_content{padding: 2.266rem 2.6rem 0px;}
div.reviews-collapse:not(.no-mess){ margin-bottom: 2.266rem; }
.catalog_detail .reviews-reply-form {padding-bottom:2.666rem;display: none;margin-top:-0.866rem;}
.catalog_detail .reviews-reply-form .reviews-required-field{color: #ff0000;padding: 0px 0px 0px 4px;}
.catalog_detail .reviews-reply-form input[type="text"]{padding: 8px 13px 7px;width: 100%;}
.catalog_detail .reviews-reply-form .reviews-reply-buttons > input{margin:0px 12px 12px 0px;}
.catalog_detail .reviews-reply-header{display: none;}
.bx-html-editor .bxhtmled-toolbar-cnt{background: #f8f8f8;background-image: none;}
.reviews-reply-field-setting label .bx_filter_input_checkbox{line-height: 20px;font-size: 0.933em;}
.feed-add-post-form.feed-add-post-edit-form .bxhtmled-area-cnt{top:33px !important;}
#reviews_content .reviews-block-container{margin: 0px -2.6rem;}
#reviews_content .model_reviews_wrapper, #reviews_content .empty-message,
#reviews_content font.errortext{padding-bottom: 2.266rem;display: block;}

.reviews-reply-buttons > .btn{margin-bottom: 15px;}

.reviews-block-inner .reviews-post-table td{background:#fafafa;padding:0px 2.2rem;}
.reviews-block-inner .reviews-post-table thead td{padding-top:1.6rem;}
.reviews-block-inner .reviews-post-reply-buttons span.separator{opacity:0;}
/**/

table.offers_table td { padding: 20px 10px;}
.offers_table .counter_block { font-size: 0px; padding: 0px; }
.specials_slider_wrapp, .tab_slider_wrapp { position: relative; zoom: 1;}

.bx_item_set_hor_item .item_info .item-title,
.bx_modal_body .item_wrapp .item-title, .bx_modal_body .bx_kit_item  .item-title { overflow:hidden; text-overflow: ellipsis; text-overflow: -o-ellipsis-lastline; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; white-space: normal; }
.bx_item_set_hor_item .item_info .item-title, .bx_modal_body .item_wrapp .item-title, .bx_modal_body .bx_kit_item  .item-title { text-align: left; }
.bx_item_set_hor_item .item_info .item-title span, .bx_modal_body .item_wrapp .item-title span, .bx_modal_body .bx_kit_item  .item-title span { line-height: 16px; }
.front_slider li .image img, .specials_slider li .image img, .advt_banner img, .viewed_products_column .view-item img,
.item_slider ul.slides li img, .item_slider .thumbs li img, .articles-list .item .left-data img, .brands_list li img,
.module-cart .thumb-cell img, .catalog_item .image img, .module_products_list td.foto-cell img, .display_list .list_item .image img,
.catalog_detail .set_wrapp .item .image img, .bx_item_set_hor .bx_item_set_hor_item  .bx_item_set_img_container img, .bx_modal_body .bx_kit_item .bx_kit_img_container img,
.catalog_section_list .section_item_inner .image img, .basket_popup_wrapp .cart_shell .catalog_item .thumb-cell img,
.bx_filter_vertical [class^=specials_] input[type="checkbox"] + label .icon, .include_module_error img:hover{ -webkit-transition: all ease-out .2s; -moz-transition: all ease-out .2s; -o-transition: all ease-out .2s; transition: all ease-out .2s; }
.flexslider .slides img{ -webkit-transition: all ease .5s; -moz-transition: all ease .5s; -o-transition: all ease .5s; transition: all ease .5s; }
/*.front_slider .image:hover  img, .specials_slider li:hover .image img, .advt_banner:hover img,
.viewed_products_column .view-item:hover img, .item_slider .thumbs li:hover img, .articles-list .item:hover .left-data img,
.module-cart tr:hover img, .catalog_item:hover .image img, .module_products_list tr:hover td.foto-cell img, .display_list .list_item:hover  .image img,
.catalog_detail .set_wrapp .item:hover .image img, .bx_item_set_hor .bx_item_set_hor_item .item_wrapp:hover  .bx_item_set_img_container img, .bx_modal_body .bx_kit_item:hover .bx_kit_img_container img, .catalog_section_list .section_item_inner:hover .image img, .basket_popup_wrapp .cart_shell .catalog_item:hover .thumb-cell img, .news_slider_wrapp .item:hover img, .news_block .news_items .item .image:hover img { -webkit-filter: saturate(1.7); }
.brands_list li:hover img{ -webkit-filter: saturate(1.5); }
.bx_filter_vertical [class^=specials_] input[type="checkbox"] + label:hover .icon{ -webkit-filter: saturate(2); }
.include_module_error img:hover, .flexslider .slides li:hover img{ -webkit-filter: saturate(1.2); }*/

.detail_picture_block .picture_description{ font-size: 11px; margin-top: 10px; padding-top: 5px; text-align: center;	 }
.news_detail_wrapp .back{ margin-top: 30px; }
.news_detail_wrapp .detail_picture_block { float: right; border: 1px solid #E5E5E5; margin: 0px 0px 20px 30px; width: 278px; height: 161px; line-height: 161px; text-align: center; overflow: hidden; }
.news_detail_wrapp .detail_text { margin-top: 10px; }
.news_detail_wrapp .detail_picture_block img { vertical-align: middle; }

.module-gallery-list { font-size: 0; line-height: 0; margin: 30px 0 0; }
.right_block .module-gallery-list { margin-top: 30px; }
.module-gallery-list li { padding: 0; width: 25%; height: 143px; position: relative; display: inline-block; margin: 0 0 1px 1px; overflow: hidden; vertical-align: top; }
.module-gallery-list li .fancy_hover { border: 2px solid transparent; }
.news_detail_wrapp .price_block{ padding: 15px 15px 12px; margin-top: 30px; display: inline-block; }
.news_detail_wrapp .price_block .price{ font-size: 17px; }
.rss_feed_icon{ position: absolute; right: 0; top: 35px; padding: 1px 6px; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px;color:#fff !important; }
.rss_feed_icon img{ max-width: 100%; }
.news_date_time_detail{ font-size: 12px; margin: 0px 0px 18px; display: block; }
.articles-list .date_small { font-size: 12px; line-height: 12px; margin: 0 0 10px; padding: 0;}

.module-pagination { margin: 0; text-align: center; font-size: 0; margin: 30px 0px 0px; position: relative; }
.bottom_nav .ajax_load_btn + .module-pagination{margin-top:0px;}
.module-pagination .nums > a, .module-pagination .nums span {display: inline-block; width: 26px; height: 26px; text-align: center; line-height: 26px; margin: 0px 12px 5px 12px; text-decoration: none; font-size: 14px; font-weight: bold;color:#222222; border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; }

.module-pagination .flex-direction-nav { }
.module-pagination .flex-direction-nav > li { position: absolute;top: 2px;margin: 0px; }
.module-pagination .flex-direction-nav .flex-nav-next{ right: -60px }
.module-pagination .flex-direction-nav .flex-nav-prev{ left: -60px }
.module-pagination .flex-direction-nav .flex-nav-prev .svg{transform: rotate(180deg);}
.module-pagination .flex-direction-nav .disabled { display: none; }
.module-pagination .flex-direction-nav > li:hover, .module-pagination .flex-direction-nav > li:hover > a {background: none; }
.module-pagination .flex-direction-nav > li > a { width: 40px;height: 20px;display: block; }

body .module-pagination .point_sep { cursor: default; vertical-align: bottom; line-height: 30px;background: url(../images/svg/catalog/dots_pagination.svg) center no-repeat;font-size: 0px;}
.news_detail_wrapp .similar_products_wrapp{ margin-top: 30px; clear: both; }
.news_detail_wrapp .specials_slider_wrapp{ position: relative; zoom: 1; margin-top: 10px; }
.news_detail_wrapp .similar_products_wrapp img.shadow{ margin: 0 0 20px; }
.news_detail_wrapp .specials_slider_wrapp .slider_navigation { position: absolute; top: -40px; right: 0; }

.ajax_load_btn:not(.ajax){text-align:center;margin:0px 0px 30px;border:1px solid #eee;cursor:pointer;position: relative;z-index: 2;transition: background-color 0.2s ease;}
.ajax_load_btn:not(.ajax):not(:hover){background: #fafafa;}
.ajax_load_btn:not(.ajax):hover{border-color:transparent;}
.ajax_load_btn:hover .more_text_ajax:not(.btn){color: #fff;}

.bottom_nav:not(.animate-load-state){padding-bottom:40px;}
.bottom_nav.animate-load-state.has-nav .ajax_load_btn{margin-bottom:25px;}
.bottom_nav.block{padding-top:17px;}
.module-pagination .nums{display:inline-block;position: relative;}

.more_text_ajax:not(.btn){cursor:pointer;display:inline-block;position:relative;padding:21px 0px 21px 0px;color:#333;}
/*.more_text_ajax:not(.btn):not(:hover){background: #fafafa;border-color:#eee;}*/
/*.more_text_ajax:not(.btn):after{content:"";display:block;position:absolute;}*/
/*.more_text_ajax:after{width:19px;height:19px;left:5px;margin-top:-10px;top:50%;background:#ddd url('../images/svg/Show_more.svg') center no-repeat;-webkit-transition:background 0.7s ease-in-out;-moz-transition:background 0.7s ease-in-out; -o-transition:background 0.7s ease-in-out; transition:background 0.7s ease-in-out;}*/
.more_text_ajax.loading:not(.btn):after{-webkit-animation:spinner .5s linear infinite !important;animation:spinner .5s linear infinite !important;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d; -ms-transform-style:preserve-3d; transform-style:preserve-3d;}
.more_text_ajax:not(.btn):hover:after, .ajax_load_btn:hover .more_text_ajax:not(.btn):after{-webkit-animation:spinner .5s ease-out 1;animation:spinner .5s ease 1;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d; -ms-transform-style:preserve-3d; transform-style:preserve-3d;}
.bottom_nav .ajax.module-pagination{display:none;}

.ajax_load_btn.ajax .more_text_ajax{margin: -2px 0px 0px;}
.block-type.bottom_nav .ajax_load_btn.ajax{padding: 33px 0px 0px;}

.with-text-block-wrapper > .row > div:first-of-type{padding-bottom:25px;}

.left_block .left_menu{margin:0px 0px 26px;border-radius: 3px;overflow: hidden;}
.left_menu > li { display: block; font-size: 13px;margin:0px;padding-left:0px;transition: background-color 0.07s ease-out 0s; -webkit-transition: background-color ease-out 0.07s; -moz-transition: background-color ease-out 0.07s; -o-transition: background-color ease-out 0.07s; background:#f7f7f7; }
.left_menu > li:first-child { margin-top: 0; }
.left_menu li a { font-size:13px; padding: 11px 19px 12px; text-decoration: none; }
.left_menu li.exit a { display:block; text-align: left; position: relative; }
body .left_block .left_menu li.exit a:before { display:inline-block !important; width: 5px; height: 8px; background: url('../images/arrows.png') -3px -292px no-repeat !important; content: ""; margin: 0px 8px 0px 0px;position:static; }
.left_menu > li.exit { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border: medium none !important;}
.left_menu > li.exit.current a {background: transparent;border: 0;}

.specials_tabs_section.specials_slider_wrapp .tabs_content > li.tab  ul.flex-direction-nav{display: none;}

.right_side.sections_list .banners_column{	margin-bottom: 20px;}
.right_side.sections_list .viewed_products_column{	margin-bottom: 0;}
.articles-list.sections .item{	clear: left;	min-height: 120px;}
.bx_filter_vertical .bx_filter_container_title{	padding: 7px 10px;	cursor: pointer;	position: relative; zoom: 1; }
.bx_filter_vertical .bx_filter_container {	position: relative;}
.bx_filter_vertical .bx_filter_container_title i.arr{	display: inline-block;	height: 15px;	width: 15px;	float: right;	position: absolute;	right: 8px;	top: 9px;}
.bx_filter_vertical .bx_filter_param_area{	padding: 0 10px;}
.bx_filter_vertical .bx_filter_container_title:hover i.arr{	background-position: 3px -21px;}
.bx_filter_vertical .bx_filter_container.active i.arr{	background-position: -18px -5px;}
.bx_filter_vertical .bx_filter_container.active:hover i.arr{	background-position: 0 -5px;}
.bx_filter_vertical .bx_filter_block.active{	display: block;}

.bx_filter_vertical .bx_filter_block { padding: 0px;zoom: 1;z-index: 1; }
.adaptive_filter { float: left; position: relative; zoom: 1; z-index: 100; padding-right: 3px; display: none; }

.filter_opener  { display: inline-block; padding: 10px 14px 2px; margin: -1px 25px 0px 0px; border-radius: 2px; }
.filter_opener  span, .filter_opener  i { display: inline-block; vertical-align: top; }
.filter_opener  span { white-space: nowrap; font-size: 13px; color: #8e8c8c; line-height: 14px; }
.filter_opener:not(.opened) { background: #e5e5e5; }
.filter_opener:not(.opened) span { color: #383838; }
.filter_opener  i { background: url(../images/sort_icons.png) -19px -62px no-repeat; width: 15px; height: 13px; margin: 0px 7px 0px 0px; }
.filter_opener.opened i, .filter_opener.opened.active i, .filter_opener.opened.active:hover i { background-position: -39px -62px; }
.filter_opener.opened span { color: #fff; }
.filter_opener:not(.opened) i { background-position: -1px -62px; }
.filter_opener.active i { /*background-position: 2px -288px;*/ }
.filter_opener.opened.active i, .filter_opener.active:hover i { /*background-position: -102px -288px;*/ }
.block .catalog_block .catalog_item_wrapp:hover, .block .catalog_block .catalog_item_wrapp.hover{z-index:60;}
.filter_opener.active:not(.opened) i { background-position: -1px -62px; }

/*filter*/
.bx_filter .bx_filter_parameters_box.bx_sort_filter, .bx_filter .bx_filter_parameters_box .svg-close,
.right_block.wide_Y .filter-compact-block {display:none;}
.wrapper_inner.wide_page .filter-compact-block .bx_filter.bx_filter_vertical:not(.compact) {display:none !important;}
.right_block.wide_Y .show-compact+.filter-compact-block{display:block;}
/**/

/*filter mobile*/
#mobilefilter{background:#fff;z-index:10010;overflow:hidden;transition:left 0.4s ease 0s, opacity 0.4s ease 0s;position:fixed;left:-100%;top:0;bottom:0;width:320px;max-width:100%;}
#mobilefilter.show{left:0;box-shadow:3px 0px 10px 0px rgba(0,0,0,0.45);}
#mobilefilter .smartfilter{padding-top:76px;padding-bottom:48px;background:#fff;height:100%;}
#mobilefilter .smartfilter > .bx_filter_search_reset{display: none;}
#mobilefilter .bx_filter .bx_filter_section{margin:0;background-color:#fff;height:100%;border:none;}
#mobilefilter .bx_filter .bx_filter_parameters_box{background:#fff;padding: 15px 22px 16px;margin:0px;}
#mobilefilter .bx_filter .bx_filter_parameters_box.title,
#mobilefilter .bx_filter .slide-block .filter_title{background-color:#fff;position:absolute;width:320px;top:0;z-index:10;padding:25px 23px 27px;left:0;margin:0px;}
#mobilefilter .bx_filter .bx_filter_parameters_box.title .filter_title > span{padding-left: 9px;font-size: 11px;}
#mobilefilter .bx_filter .bx_filter_parameters_box.title.shadow{box-shadow:0 -2px 6px 0 rgba(0, 0, 0, 0.40);border-bottom:1px solid #fff;}
#mobilefilter .bx_filter .bx_filter_parameters_box_title{box-shadow:none;background: none;border:none;}
#mobilefilter .bx_filter .bx_filter_parameters .bx_filter_parameters_box_title:hover svg path{fill: #fff;}
#mobilefilter .bx_filter .bx_filter_parameters_box_title .svg-inline-down{right: 3px;top: 5px;}
#mobilefilter .bx_filter_parameters_box.active .bx_filter_block{display: block !important;opacity: 1 !important;}

#mobilefilter .bx_filter .slide-block, #mobilefilter .bx_filter .slide-block .slide-block__body{height: 100%;}
#mobilefilter .bx_filter .slide-block .filter_title{padding-top: 31px;padding-bottom: 33px;cursor: default;border-bottom: 1px solid #eee;}
#mobilefilter .bx_filter .slide-block .filter_title .svg-inline-catalog{padding-right: 9px;}
#mobilefilter .bx_filter .slide-block .filter_title .svg.svg-close{right: 21px;top: 25px;}
#mobilefilter .bx_filter .slide-block .filter_title .svg-inline-down{display: none;}
#mobilefilter .bx_filter .bx_filter_parameters_box_container > .btn.bx_filter_search_reset{padding-bottom:15px;padding-top:16px;}

#mobilefilter .svg.svg-close{right:-2px;top:0px;position:absolute;cursor:pointer;display: block;padding: 5px;}
#mobilefilter .svg.svg-close:before{display: none;}
#mobilefilter .svg.svg-close svg path{fill: #b8b8b8;}
#mobilefilter .svg.svg-close:hover svg path{fill: #333;}
#mobilefilter .bx_filter .bx_filter_button_box{position:absolute;bottom:0;z-index:9;width:320px;visibility:visible !important;border-top:1px solid #f6f6f6;padding:0px;left:0;}
#mobilefilter .bx_filter.bx_filter_vertical{position:relative;}
#mobilefilter .bx_filter .bx_filter_popup_result.right{left:0px;background:transparent;position:relative;color:#888;margin:7px 0 0 2px;padding-left:0px;line-height:20px;display:inline-block;visibility:visible;vertical-align:middle;}
#mobilefilter .wrapp_all_inputs.wrap_md .wrapp_change_inputs{width:100%;}
#mobilefilter .wrapp_all_inputs.wrap_md .wrapp_slider{width:100%;padding:12px 0 0 0;}
#mobilefilter .bx_filter .bx_filter_parameters_box_title:after{right:2px;}
body #mobilefilter .bx_filter_vertical .bx_filter_section .bx_filter_button_box.active .bx_filter_block .bx_filter_parameters_box_container{text-align:center;}
#mobilefilter .count_selected,#mobilefilter .bx_filter .bx_filter_block .bx_filter_popup_result.right#modef_mobile{display:none !important;}
#mobilefilter-overlay {display:none;background:#3a3f44;opacity:0.7 !important;height:100%;width:100%;position:fixed;left:0px;top:0px;z-index:3005;}
#mobilefilter .bx_filter .bx_filter_button_box .bx_filter_parameters_box_container .bx_filter_search_reset:not(.hidden) + .filter-bnt-wrapper{padding-left: 60px;}
#mobilefilter .bx_filter .bx_filter_button_box .bx_filter_parameters_box_container .btn.bx_filter_search_button{width:100%;border-radius:0px;color:#fff;margin:0;padding-top:16px;padding-bottom:16px;}
#mobilefilter .bx_filter .bx_filter_button_box .bx_filter_parameters_box_container > .btn.bx_filter_search_reset{margin: 0px;width: 60px;border-radius: 0px;}
#mobilefilter .bx_filter .bx_filter_button_box .bx_filter_parameters_box_container > .btn.bx_filter_search_reset svg path{fill: #fff;}
/*#mobilefilter .bx_filter .bx_filter_button_box .bx_filter_parameters_box_container > .btn.bx_filter_search_reset{border-right: 1px solid;}*/
#mobilefilter .bx_filter .bx_filter_button_box .bx_filter_parameters_box_container > .btn.bx_filter_search_reset{border-right: 1px solid rgba(255,255,255,0.1);}
#mobilefilter input[type="text"],#mobilefilter select,#mobilefilter textarea{font-size:16px;}
#mobilefilter .bx_sort_filter{display:block;}
.bx_sort_filter{display:none;}
#mobilefilter .bx_filter.bx_filter_vertical{box-shadow:none;-webkit-box-shadow:none;height:100%;top:0;padding: 0px;display: block !important;}
body #mobilefilter .bx_filter_vertical .bx_filter_section .bx_filter_button_box.active .bx_filter_block .bx_filter_parameters_box_container > *{margin-top:0;}
#mobilefilter .bx_filter .bx_filter_parameters{position: absolute;top:76px;bottom:48px;left:0px;right:0px;/*overflow:auto;*/}

#mobilefilter #filter-helper .filter_title {display: none;}
#mobilefilter #filter-helper .filterHelperItemsWrapper {margin: 0px 22px;padding-bottom: 5px;border-bottom: 1px solid #eee;width: 100%;}
#mobilefilter #modef{display:none !important;}

.wrapper1:not(.with_fast_view) .fast_view_block{display:none;}
.wrapper1 .fast_view_block{background-color:#fff;text-decoration:none;z-index:99;position: absolute;bottom: -5px;position: absolute;left: 12px;}
.wrapper1 .fast_view_block:not(:hover){border-color: #eeeeee;}
.wrapper1 .fast_view_block:not(:hover) svg path{fill: #999999;}
.wrapper1 .fast_view_block:hover svg path{fill: #fff;}
.wrapper1 .fast_view_block .svg{left: -1px;top: -2px;padding: 0px 9px 0px 0px;}

.wrapper1 .table-view .item:not(:hover) .fast_view_block{opacity: 0;transition: opacity 0.2s ease;}
.wrapper1 .table-view .item .fast_view_block{background-color: rgba(255,255,255,.9);text-decoration: none;font-size: 0px;line-height: 60px;
	top: 0px;bottom: 0px;left: 0px;right: 0px;}
.wrapper1 .table-view .item .fast_view_block .svg{top:0px;left: 5px;}
.wrapper1 .table-view .item .fast_view_block svg path{fill:#333;}

/* diffrent view types styles */
/*list*/
.display_list .item_wrap.item{margin:0px 0px -1px;}
.display_list .item_wrap.item:hover{z-index: 12;}

.display_list .list_item{width:100%;padding: 22px 30px 32px;align-items: normal;}
.wrapper1:not(.compact-catalog) .ajax_load .display_list{display: block;}
.display_list .list_item > div{position: relative;}

.display_list .list_item .image_block{width: 200px;flex-basis:200px;padding-bottom: 50px;z-index: 1;}

.display_list .description_wrapp{margin:0px 0px 0px;flex-basis: calc(100% - (200px + 240px));padding: 0px 30px 65px;}
.wrapp_stockers{margin:0px 0px 0px;}
.wrapp_stockers .rating{padding-top: 8px;}
.wrapp_stockers > div:not(.js-info-block){display:inline-block;vertical-align:middle;margin:0px;padding-right: 22px;}

.display_list .item-title a, .display_list  .item-title a span{font-size:1.067em;}

.display_list .list_item .information_wrapp{flex-basis:240px;}
.display_list .list_item .information_wrapp > div{width: 240px;}
.display_list .list_item .information_wrapp .view_sale_block{margin: 7px 0px 2px;}

.wrapp_stockers .item-stock{padding-top:6px;}
.display_list .description_wrapp .description .wrapp_stockers .article_block{padding-top:7px;}

.display_list .description_wrapp .description .wrapp_stockers .js-info-block{top: 28px;z-index: 55;}
.display_list .description_wrapp .description .wrapp_stockers.with-rating .js-info-block{left: 95px;}

.display_list .list_item .preview_text{margin:13px 0px 0px;}
.display_list .list_item .show_props a span{font-size:12px;line-height:18px;}
.display_list .list_item .show_props{margin:10px 0px 0px;}
.display_list .list_item .show_props .char_title{cursor:pointer;}
.display_list .list_item .show_props .char_title .svg{padding: 0px 14px 0px 1px;}
.display_list .list_item .show_props .char_title:not(.opened) .svg svg{transform: rotate(180deg);}
.display_list.TYPE_1 .like_icons.list > div span, .display_list.TYPE_1 .fast_view_block{height: 32px;}

.display_list.TYPE_2 .list_item .image_block{padding-bottom: 0px;}
.display_list.TYPE_2 .list_item .description_wrapp{padding-bottom: 5px;}
.display_list.TYPE_2 .list_item .description_wrapp:after{content: "";display: block;position: absolute;top: -22px;bottom: -32px;right: 29px;width: 1px;background: #eee;}
.display_list.TYPE_2 .list_item:hover .description_wrapp:after{top: -23px;bottom: -33px;}
.display_list.TYPE_2 .list_item .description_wrapp .description{padding-right: 60px;}
.display_list.TYPE_2 .list_item .description_wrapp .description .properties{padding: 6px 0px 0px;}
.display_list.TYPE_2 .list_item .description_wrapp .preview_text{display: none;}
.display_list.TYPE_2 .list_item .description_wrapp .like_icons.block{right: 50px;}
.display_list.TYPE_2 .list_item .description_wrapp .like_icons.block span{opacity: 1;visibility: visible;}

/*.show_props .char_title:after{content:"";padding:0px 0px 0px 5px;background:url(images/next.png) -16px -329px no-repeat;width:10px;height:10px;}*/
.show_props .char_title.opened:after{background-position:-34px -334px; }
.display_list .list_item .show_props a i.icon{top:0px;position:relative;margin-right:7px;border-radius:11px;-moz-border-radius:11px;-webkit-border-radius:11px;background:#383838;vertical-align:middle;}
.display_list .list_item .show_props a.opened i.icon b{background-position:-34px -185px;}
.display_list .list_item .show_props a i.icon, .display_list .list_item .show_props a i.icon b{display:inline-block;height:11px;width:11px;}
.display_list .list_item .show_props a i.icon b{background:url('images/arrows.png') 2px -185px no-repeat;}
.display_list .list_item .props_list_wrapp{display:none;margin:0;padding:10px 0px 0px;}
.props_list{border-collapse:collapse;}

.bx_item_detail_scu .bx_scu_scroller_container{position:relative;z-index:1;}

.sku_props > div{padding: 0px 26px 0px;text-align: left;}
.footer_button:not(.n-btn) .sku_props > div{padding-top: 16px;}
.sku_props > div:last-of-type{padding-bottom: 20px;}

.sku_props ul li.missing, .ik_select_dropdown ul li.missing{opacity:0.4;}
.unshow_un_props .sku_props ul li.missing, .unshow_un_props ul li.missing{display:none;}

.information .sku_props{margin-top:9px;}
.information .sku_props .bx_catalog_item_scu{padding: 0px;}

.banner.SCALE img{margin-left:auto;margin-right:auto;}
/*.ajax_load:not(.block) .counter_wrapp .button_block .svg{display: none;}*/
.ajax_load:not(.block) .counter_wrapp .button_block svg,
.btn.in-cart .svg.svg-inline-fw svg{display: none;}
.ajax_load.block .btn.in-cart .svg.svg-inline-fw svg{display: inline-block;}
.ajax_load.block .inner_wrap.TYPE_1 .btn.in-cart .svg.svg-inline-fw svg{display:none;}
.btn.in-cart .svg.svg-inline-fw{display: inline-block;}
.catalog-compare .btn.in-cart .svg.svg-inline-fw svg{display:inline-block;}
.ajax_load:not(.block):not(.list-offers) .counter_wrapp .button_block .svg{top:-1px;}

.wrapp-one-click .btn{width: 100%;}

/*block*/
.catalog .catalog_block{padding:0px 0px 0px 0px;width:100%;}

.catalog_block.items{width: 100%;}
body .catalog_block.items .item_block.item{padding:0px 0px 0px 0px;margin-left: 0px;}

.button_block .btn-sm{font-size:13px;}

.bottom_nav.block{position:relative;top:5px;float:left;width:100%;}
.catalog .catalog_block:after{content:"";display:block;}

.catalog_block .counter_wrapp{margin-bottom:0px;padding-top:0px;white-space:nowrap;overflow: hidden;border-top-left-radius: 0px;border-top-right-radius: 0px;}
.catalog_block .counter_wrapp > div{float:left;width:50%;margin:0px;position: relative;}
.catalog_block .counter_wrapp > .counter_block{border-left-width: 0px;border-right-width: 0px;border-bottom-width: 0px;}
.catalog_block .offer_buy_block .counter_wrapp > .counter_block{border-bottom-width: 1px;}
.catalog_block .counter_wrapp > div .btn{display:block;border-radius:0px;padding-left: 5px;padding-right: 5px;}

.catalog_block .hover_block{opacity:0;visibility:hidden;max-height:0;-webkit-transition:all .15s ease;-webkit-transition-delay:0.5s;-moz-transition:all .15s ease;transition:all .15s ease;transition-delay:0.05s;padding:17px 0px 0px;}
.catalog_block .hover_block .sku_props{margin:0px;padding:0px 0px 2px;}

/*.catalog.search.block .bottom_nav{padding-top:30px;}*/

.shadow_delay{transition-delay:0.22s !important;}
.catalog_block:not(.items) .item_wrap{height:auto !important;position:relative;z-index:51;background:#fff;padding:14px 14px 0px;}
.tabs_slider .catalog_item:not(.touch):hover, .tabs_slider .catalog_item.hover {z-index:58;/*padding-bottom:20px;*/}
.catalog_block .item_wrap:not(.touch):hover .hover_block, .catalog_block .item_wrap.hover .hover_block{opacity:1;visibility:visible;max-height:500px;}
.catalog_block + .bottom_nav .ajax_load_btn{padding:0px 0px 0px;position:relative;top:-22px;margin-bottom:-2px;}
.catalog_block .more_text{display:none;}
.catalog_block .wrap_nav{display:none;}
.catalog_block .view_sale_block{/*width:178px;*/margin-left:auto;margin-right:auto;}
.catalog_block .view_sale_block .values{}
.catalog_block .catalog_item_wrapp.item{margin-bottom:-1px;}

.wproduct .item-stock > span{font-size:13px;}

.block .catalog_block .catalog_item.touch.hover{z-index:60;}
.block .catalog_block .catalog_item_wrapp .catalog_item{box-shadow:0px 0px 0px 1px #ececec inset;margin: 0px -1px 0px 0px;}
.catalog_block .catalog_item_wrapp {white-space:normal;  vertical-align: top; }
.catalog_block .availability-row {margin-top:5px;}
.catalog_block .catalog_item {background: #fff;/*overflow: hidden;*/ -webkit-transition: box-shadow ease-out 0.2s; -moz-transition: box-shadow ease-out 0.2s; -o-transition: box-shadow ease-out 0.2s; transition: box-shadow  ease-out 0.2s; box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box; white-space:normal;/* padding: 20px 19px 26px 20px;*/     min-height: 100%;}
.catalog_block .catalog_item > div{padding: 25px 25px 0px 25px;box-shadow: inset 0px 0px 0px 1px #ececec;background:#fff;-webkit-transition:box-shadow ease-out 0.4s, border ease-out 0.4s;-moz-transition:box-shadow ease-out 0.4s, border ease-out 0.4s;-o-transition:box-shadow ease-out 0.4s, border ease-out 0.4s;
    transition:box-shadow ease-out 0.4s, border ease-out 0.4s;margin-right: -1px;height: 100%;}
.catalog_item:hover{z-index:4;}
.catalog_item:hover .inner_wrap {border-color:#fff;box-shadow:0px 0px 20px 0px rgba(0, 0, 0, 0.15);height: auto;}
.catalog_block .catalog_item > div .item_info{padding-bottom: 29px}

.catalog_block .catalog_item.big{/*padding-right: 1px;*/height: 100% !important;}
.catalog_block .catalog_item.big .footer_button {
    position: absolute;
    height: auto;
    top: calc(100% + 1px);
    padding: 0;
    left: 25px;
    right: 24px;
    box-shadow: 0px 14px 20px 0px rgba(0, 0, 0, 0.15);
}

.mobile .wrapper1.compact-catalog .catalog_block .catalog_item.big .footer_button {
    box-shadow: none;
}
.catalog_block .catalog_item.big .darken-bg-animate:after{top:60%;}
.catalog_block .catalog_item.big > div .item_info {padding-bottom: 21px;}
.ajax_load.block .catalog_item.big .inner_wrap.TYPE_1 + .footer_button .btn.in-cart .svg.svg-inline-fw svg{display:none;}
.catalog_block .catalog_item.big .top_info {margin-bottom: 6px;}
.catalog_block .catalog_item.big .top_info .rating {margin-bottom: 0;margin-right: 26px;}
.catalog_block .catalog_item.big .top_info .item-stock, .catalog_block .catalog_item.big .top_info .article_block {margin: 0px 11px;}
.catalog_block .catalog_item.big .top_info .item-title {width: 100%;}

.catalog_block.items .item_block.big{height: auto;/*margin-right: -1px;*/}
.catalog_block .catalog_item.big > div{height: 100%;position:relative;}
.catalog_block .catalog_item.big .inner_wrap {display: flex;flex-direction: column;}
.catalog_block .catalog_item.big .absolute-full-block {z-index: 1;}
.catalog_block .catalog_item.big .absolute-full-block.contain{background-size: contain;}
.catalog_block .catalog_item.big > div .item_info{position: relative;z-index: 2;left: 1px;height: auto !important;}
.catalog_block .catalog_item.big > div .item_info .item-title,
.catalog_block .catalog_item.big > div .item_info .cost.prices,
.catalog_block .catalog_item.big > div .item_info .sa_block{height: auto !important;}
.wrapper1:not(.compact-catalog) .catalog_item.big:not(.product_image) .item-title a, .wrapper1:not(.compact-catalog) .catalog_item.big:not(.product_image) .item-title a span{color: #fff;}
.wrapper1:not(.compact-catalog) .catalog_block .catalog_item.big:not(.product_image) .cost.prices .price, .wrapper1:not(.compact-catalog) .catalog_block .catalog_item.big:not(.product_image) .cost.prices .price span{color: #fff;}
.catalog_item.big .icons-basket-wrapper{top:-16px;}
.catalog_item.big .icons-basket-wrapper .btn{padding: 11px 20px 11px !important;}
.catalog_item.big .icons-basket-wrapper .btn{border-color:rgba(255,255,255,0.35);}
.catalog_item.big .icons-basket-wrapper .btn .svg{display:none;}
.catalog_item.big .icons-basket-wrapper .btn .svg + span{display:block;}

.catalog_block .catalog_item img, .product_slider .catalog_item img { max-width: 100%; max-height: 100%; }
.catalog_item { position: relative; }
.bx_filter_container .disabled { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50); -moz-opacity: 0.5; -khtml-opacity: 0.5; opacity: 0.5; }
.smartfilter .bx_ui_slider_track{background:#dadada;margin: 23px 12px 29px;height: 2px; position: relative; zoom: 1;}

.smartfilter .bx_ui_slider_track .bx_ui_slider_pricebar_VD, 
.smartfilter .bx_ui_slider_track .bx_ui_slider_pricebar_VN, 
.smartfilter .bx_ui_slider_track .bx_ui_slider_pricebar_V {height: 40px;top: -20px;background-color: transparent;}

.smartfilter .bx_ui_slider_track .bx_ui_slider_pricebar_VD:after, 
.smartfilter .bx_ui_slider_track .bx_ui_slider_pricebar_VN:after, 
.smartfilter .bx_ui_slider_track .bx_ui_slider_pricebar_V:after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	height: 2px;
	top: 50%;
	margin-top: -1px;
}

.smartfilter .bx_ui_slider_track .bx_ui_slider_pricebar_VN:after {background: #f2f2f2;margin-top: 0;}
.smartfilter .bx_ui_slider_track .bx_ui_slider_pricebar_VD:after {background: #979797;}


.smartfilter .bx_ui_slider_track .bx_ui_slider_handle { top: -11px; width: 22px; height: 22px; display: inline-block; cursor: pointer; position: absolute; z-index: 100; background: #fff; border-radius: 100%;    -webkit-box-shadow: 0 2px 6px 0 rgba(0,0,0,.2);
    -moz-box-shadow: 0 2px 6px 0 rgba(0,0,0,.2);box-shadow: 0 2px 6px 0 rgba(0,0,0,.2); }
.smartfilter .bx_ui_slider_track .bx_ui_slider_range { height: 2px; position: relative; }
.smartfilter .bx_ui_slider_track .bx_ui_slider_handle:after { font-size: 0; content: "."; display: inline-block; background: #fff; width: 6px; height: 6px;left: 50%;top: 50%;margin: -3px 0 0 -3px;position: absolute;border-radius: 100%; }
.bx_filter_vertical .bx_filter_block label, .bx_filter_vertical .bx_filter_block label span { font-size: 13px;color:#666; }

/*table*/
.table-view{}
.wrapper1:not(.compact-catalog) .ajax_load .table-view{display: block;}

.table-view__item{padding: 19px;margin-bottom:-1px;}
.table-view__item:hover{z-index: 2;}
.table-view__item-wrapper{/*align-items: normal;*/}
.table-view .item-foto{flex-basis: 60px;position: relative;z-index: 1;}

.item-foto__picture{width: 60px;height: 60px;line-height: 60px;text-align: center;position: relative;}
.item-foto__picture .thumb{position: static;}
.item-foto__picture img{max-width: 100%;max-height: 100%;display: inline-block;}

.table-view .item-info{flex-grow: 1;padding: 0px 20px;}
.table-view .item-info .item-title{padding-top: 2px;margin-bottom: -3px;}

.table-view .item-actions{flex-shrink: 0;width: 47%;}
.table-view .item-actions .item-price{width: 55%;flex-shrink: 0;align-self: center;-ms-align-self:center;padding-right: 15px;}

.table-view .item-actions .item-buttons{width:45%;max-width: 221px;flex-shrink: 0;align-self: center;-ms-align-self:center;}
.table-view .item-buttons .counter_wrapp.list > div{margin:0px;}

.table-view .item-icons{flex-shrink: 0;align-self: center;-ms-align-self:center;padding-left: 19px;text-align: center;}
.table-view .item-icons.s_1{width: 55px;}
.table-view .item-icons.s_2{width: 99px;}

.table-view--compact{}

.item-stock{line-height:15px;white-space:nowrap;}
.item-stock > span{display:inline-block;vertical-align:top;color:#666;line-height: 15px;}
.item-stock .icon{width:5px;height:5px;background:#e10000;margin:6px 8px 0px 0px;border-radius:100%;}
.item-stock .value{color:#e10000;}
.item-stock.js-show-stores .value{border-bottom:1px dotted;}
.item-stock .icon.stock{background-color:#5fa800;}
.item-stock .stock + .value{color:#5fa800;}

.md-store .item-stock .icon{width: 6px;height: 6px;margin:5px 6px 0px 0px;}

body .item-stock.js-show-stores{cursor: pointer;}
body .item-stock.js-show-stores:hover .value{color:#333;}

.sa_block{position:relative;}
.sa_block > div{display:inline-block;}

.votes_block.nstar .sa_block {font-size: 15px;}
.votes_block.nstar .sa_block * {opacity: 1;}
.votes_block.nstar .sa_block .js-info-block .more-btn a:hover {color: #fff;}

.catalog_block .sa_block{margin:0px -8px;}
.catalog_block .item-stock, .catalog_block .article_block{display:inline-block;margin:0px 8px;vertical-align: middle;}

.counter_wrapp .more_text{color:#b3b3b3;font-size:11px;line-height:14px;margin:16px 0px 0px;white-space:normal;}

.module-cart table tr[data-error="no_amounth"] td { padding-top: 20px; }
.count-cell .module-cart table td.remove-cell { min-height: 100px; vertical-align: middle; }
/*.display_list .price.discount, .display_list .price.discount * { font-size: 11px; }*/
.popup { display: none; position: fixed; width: 580px;max-height: 100%;box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box; border-radius: 5px; -moz-radius: 5px; -webkit-border-radius: 5px; /*overflow: hidden;*/ }
.popup.jqmWindow:not(.show){display: none !important;}
.popup.card_popup_frame { max-width: 520px; }
.popup.card_popup_frame .popup-intro { position: absolute; top: 0; right: 0; left: 0; height: 63px; }
.popup.card_popup_frame .popup-intro.grey{ display: none; }
.popup.card_popup_frame .basket_popup_wrapp{ margin-top: 63px; overflow: hidden; }
.popup-window-titlebar .popup-window-top-row .popup-window-center-column{ height: auto; cursor: default !important; }
.popup .pop-up-title, .popup-window-titlebar .popup-window-top-row .popup-window-center-column span div{ padding: 22px 50px 20px 30px; font-size: 19px; line-height: 20px; }
.popup-window-titlebar .popup-window-top-row .popup-window-center-column span div { padding: 17px 50px 14px 13px; }

.popup-window-close-icon.popup-window-titlebar-close-icon:after { content: ""; display: inline-block; width: 19px; height: 19px; border-radius: 19px; -moz-border-radius: 19px; -webkit-border-radius: 19px; background: url(../images/close_icons.png) -1px -59px no-repeat; }
.popup-window-close-icon.popup-window-titlebar-close-icon{ background: none; }
.popup a.item_name{ text-decoration: none; }
.popup a.item_name span{ line-height: 22px; }

.popup.fast_view_sale_frame{max-width: 670px;}
.popup.fast_view_sale_frame .close{top:5px;right:5px;}

.popup-window-close-icon.popup-window-titlebar-close-icon { margin: 0; position: absolute; right: 5px !important; top: 5px !important; cursor: pointer; }
.popup-window-close-icon.popup-window-titlebar-close-icon:after{ background: url(../images/close_icons.png) -1px -59px no-repeat; }
.popup .close i svg {width: 14px;height: 14px;}
.popup .form-wr  p{ margin-top: 0; margin-bottom: 10px; }
.popup .form_description{ padding: 10px 30px; }
.card_popup_frame.popup .form-wr{ padding: 25px 0 30px 0; }
.popup .product_description { padding-left: 10px; }
.popup .buttons_wrapp{ clear: both; margin-top: 30px; }
.star_big{ font-size: 32px; }
.popup .r  { margin-bottom: 13px; position: relative; }
.popup .but-r .prompt { float: right; }
.popup input[type="text"], .popup input[type="password"], .popup input[type="email"], .popup textarea , .form-block input, .form-block textarea { width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box; }
.popup textarea{ resize: vertical; }
.one_click_buy_result { display: none; }
.one_click_buy_result_text b{color:inherit;}
.popup .cart_shell .catalog_item .slide, .basket_fly .module-cart .slide{ display: none; }
.popup .cart_shell .catalog_item[animated=false], .module-cart tr[animated=false] .thumb-cell img{  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0;   opacity: 0; }
.popup .cart_shell td.cost-cell{ padding-right: 0; }
.popup .cart_shell td.cost-cell .price:first-child{ margin-top: 0; }
.popup .cart_shell td.cost-cell, .popup .cart_shell td.cost-cell *{ text-align: right; }
.popup .cart_shell .thumb-cell{ width: 50px; }
.popup .cart_shell td{ padding: 10px; box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box;}
.popup .cart_shell .thumb-cell a { display: block; position: relative; zoom: 1; height: 50px; width: 50px; box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box; }
.popup .cart_shell .thumb-cell img { position: absolute; margin: auto; top: 0; bottom: 0; left: 0; right: 0; border: 0; max-width: 100%; max-height: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box; }
.popup .cart_shell .cost-cell .price { text-align: right; clear: both; float: right; white-space: nowrap; font-size: 14px; display: inline-block; margin-top: 0; }

form .rating_message{margin:0 0 0 8px;position:relative;padding:0 0 0 24px;color:#999999;font-size: 13px;}
form .rating_message:before{content:"\2014";position:absolute;left:0;top:0;}

.card_popup_frame.popup  .but_row { margin-top: 25px; clear:both; height: 31px; overflow: hidden; position: relative; zoom: 1; }
.card_popup_frame.popup .but_row.no_border { border: 0; }
.card_popup_frame.popup  .but_row .to_basket, .card_popup_frame.popup  .but_row .to_delay { display: inline-block; position: absolute; top: 0; }
.card_popup_frame.popup .but_row .to_basket{ display: inline-block; right: 0; }
.card_popup_frame.popup .but_row .to_delay{ display: none; }
.card_popup_frame.popup .total_wrapp hr{ clear: both; }
.card_popup_frame.popup .basket_empty{ display: none; padding: 20px; }
.card_popup_frame.popup .basket_empty td{ vertical-align: middle; box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box; }
.card_popup_frame.popup .basket_empty td.image{ width: 91px; }
.card_popup_frame.popup .basket_empty td.description{ padding-left: 30px; }
.card_popup_frame.popup .basket_empty .image div{ min-height: 91px; background: url(../images/empty_cart_small.png) center no-repeat; }
.card_popup_frame.popup .basket_empty .basket_empty_subtitle{ font-size: 15px; margin-bottom: 15px; }
.card_popup_frame.popup .basket_empty .basket_empty_description { font-size: 13px; line-height: 16px; }
.card_popup_frame.popup  .but_row a.to_basket .text, .card_popup_frame.popup .but_row a.to_delay .text { margin-top: 10px; font-size: 12px; text-transform: uppercase; display: inline-block; line-height: 13px; vertical-align: top; }
.card_popup_frame.popup  .but_row a.to_basket .icon, .card_popup_frame.popup  .but_row a.to_basket .icon i,
.card_popup_frame.popup  .but_row a.to_delay .icon, .card_popup_frame.popup  .but_row a.to_delay .icon i { display: inline-block; height: 30px; width: 30px; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; }
.card_popup_frame.popup  .but_row a.to_basket .icon, .card_popup_frame.popup  .but_row a.to_delay .icon { margin-right: 15px; }
.card_popup_frame.popup  .but_row a.to_basket .icon i, .card_popup_frame.popup  .but_row a.to_delay .icon i { background: url(../images/basket_icons.png) no-repeat; }
.card_popup_frame.popup  .but_row a.to_basket:hover .icon  i { background-position: -5px -170px; }
.card_popup_frame.popup  .but_row a.to_delay:hover .icon  i{ background-position: -48px -257px; }
.card_popup_frame.popup .total_wrapp .price{ margin-left: 15px;  display: inline-block; }
.card_popup_frame.popup .total_wrapp .price.discount{ display: block; }
.card_popup_frame.popup  .item-title a span{ font-size: 13px; }
.card_popup_frame.popup a.more_row, .basket_fly td.total_wrapp a.more_row{ text-decoration: none; float: left; }
.card_popup_frame.popup a.more_row .icon, .basket_fly td.total_wrapp a.more_row .icon{ margin-left: 5px; border-radius: 5px; -moz-border-radius: 5px;  -webkit-border-radius: 5px; vertical-align: middle; margin-top: -1px; }
.card_popup_frame.popup a.more_row .text, .basket_fly td.total_wrapp a.more_row .text{ text-decoration: underline; }
.popup .compare_list{ padding: 25px 60px; text-align: center; position: relative; max-width: 445px; }
.popup .compare_list .compare_list_item:first-child{ margin-left: 0; }
.popup .compare_list .compare_list_item{ vertical-align: top; width: 135px !important; display: inline-block; margin-left: 15px;  position: relative; text-align: center; }
.popup .compare_list .compare_list_item .image{ min-height: 70px; }
.popup .compare_list ul{ display: inline-block; width: 100%; }
.popup .compare_list .compare_list_item img{ max-width: 100%; }
.compare_frame.popup .button_row{ padding: 15px 0; text-align: center; }
.compare_list .compare_list_item .name a{ font-size: 12px; line-height: 16px; }
.popup.compare_frame{ max-width: 970px; }
.compare_list_item:hover .delete, .differences_table .catalog_item:hover .remove{ display: inline-block; }
 .differences_table .catalog_item .remove { z-index: 100; }
.compare_list_item .delete, .differences_table .remove{ height: 16px; width: 16px; background: url(../images/close_icons.png) -6px -8px no-repeat; position: absolute; top: 0; right: 0; display: none; }
.popup .compare_list .compare_navigation{  display: inline-block; position: absolute; top: 65px; right: 0; left: 0; width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box; }
.popup .compare_list .compare_navigation li{	position: absolute;	right: 20px;}
.popup .compare_list .compare_navigation li:first-child{	left: 20px;}
.catalog_detail .props_table{	margin-bottom: 15px;	width:100%;}
.props_table{	min-width: 300px;	margin-top: -10px;}
.props_table .char_name{	font-weight: bold;	width:57%;}
.props_table td {	padding: 5px 0;}
.props_table .char_value {	text-align: right;	width:38%;}
.props_table .char_name span, .props_table .char_value span {background: #fff; position: relative; zoom: 1; bottom: -10px;}
.props_block .char_name span{position: relative;	}
.props_block .char_name span.whint1 > span{padding-left: 22px;}
.props_table .char_name span {padding-right: 10px;}
.props_table .char_value span {padding-left: 10px;}
.char_name .hint .icon, .bx_filter_parameters_box_title .hint .icon {border:1px solid #e5e5e5;display: inline-block; position: absolute; z-index: 202; cursor: pointer; left: -35px; text-align: center; padding: 0; top: -1px; height: 16px; width: 16px; line-height: 12px;}
.props_list .char_name .hint .icon { top: 0px; }
.char_name .hint .icon:hover i, .char_name .hint.active .icon i { color: #fff;border-color:transparent; }

.char_name .hint .icon i, .bx_filter_parameters_box_title .hint .icon i{font-weight: normal; line-height: 14px; cursor: pointer; font-size: 11px; text-align: center; font-style: normal;}
.char_name .hint .icon i{padding-left: 1px;}
.char_name .hint .tooltip, .bx_filter_parameters_box_title .hint .tooltip{display: none;}
.char_name .hint .icon:hover{border-color: rgba(0, 0, 0, 0);}
.bx_filter_parameters_box_title .hint .tooltip{ left: -10px;opacity:1;top:auto; bottom: 27px; z-index: 200; color: #888;background:#fff;}
.bx_filter_parameters_box_title .hint .tooltip:after { top: initial; bottom: -10px; border-top-color: #fff;border-top-width:5px; border-bottom-color: transparent; }

.hint .tooltip { position: absolute; left: -53px; top: 24px; line-height: 14px; z-index: 202; display: none; padding: 17px 20px 17px; min-width: 21px; max-width: 200px; font-size: 12px; -webkit-border-radius: 2px; -moz-border-radius: 2px; 	border-radius: 2px; font-weight: 400; box-shadow: 0px 0px 15px rgba(0,0,0,.12); background: #fff; }
.hint .tooltip:after { content: ''; position: absolute; width: 0; height: 0; border: 5px solid transparent;border-top-width: 1px;border-bottom-color: #fff; left: 22px; top: -5px; }

.char_name .hint .triangle, .bx_filter_parameters_box_title .hint .triangle{display: none;}
.char_name .hint.active .triangle, .bx_filter_parameters_box_title .hint.active .triangle{position: absolute; top: 19px; left: 5px; z-index: 100; display: inline-block; width: 0; border-left: 6px solid transparent; border-right: 6px solid transparent; }
.bx_filter_parameters_box_title .hint.active .triangle{ position: inherit; top: inherit; left: inherit; margin: 0 0 -10px -12px; }
.tooltip .tooltip_close{ font-size: 15px; text-align: center; height: 16px; width: 16px; display: inline-block; top: 2px; right: 2px; position: absolute; cursor: pointer;}
.catalog_detail .offers_table tr td.str{	text-align: left; }
.catalog_detail .offers_table .cost.prices .price { float: none; }
.catalog_detail .offers_table .offer_stores td{	padding: 0;	border-bottom: 0;}
.opener_icon, .opener_icon i { display: inline-block; height: 29px; width: 29px; cursor: pointer; vertical-align: middle; border-radius: 100%; -moz-border-radius: 100%; -webkit-border-radius: 100%; }
.opener_icon { background: #eef1f1; }
.opener_icon.no_bg { background: none; }
.opener_icon i { background: url(../images/arrows.png) 8px -188px no-repeat; }
.opener_icon.no_bg  i { background: url(../images/arrows.png) 8px -255px no-repeat; }
.opener_icon.opened  i { background-position: -25px -190px; }
.catalog_detail .offers_table td.opener:hover .opener_icon i, .opener_icon:hover i, h4:hover .opener_icon i, .faq.list .item .q:hover .opener_icon i, .jobs_wrapp .item .name tr:hover .opener_icon i { background-position: 8px -210px; }
.catalog_detail .offers_table td.opener:hover .opener_icon.opened i, .opener_icon.opened:hover i, .opener_icon.opened.no_bg:hover i, h4:hover .opener_icon.opened i, .faq.list .item.opened .q:hover .opener_icon i, .jobs_wrapp .item.opened .name tr:hover .opener_icon i { background-position: -25px -212px; }
.opener_icon.opened.no_bg  i { background-position: -24px -257px; }
.catalog_detail .offers_table thead td{ text-align: center !important; }
.catalog_detail .offer_stores .stores_block_wrap{ display: none; margin-top:0; }
.catalog_detail .offer_stores .stores_block_wrap{ margin: 0 0 10px; }
.catalog_detail .offers_table  .opener{ cursor: pointer; width: 20px; }
.store_map .module-map{ float: left; width: 60%; margin-bottom: 20px; padding-right: 30px;   box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box; }
.store_map .store_description { padding-left: 60%; margin-bottom: 20px; }
.store_map .store_description .store_property{ width: 49%; display: inline-block; vertical-align: top; padding-right: 20px; box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box; }
.store_map .store_image img{ margin-top: 5px; margin-right: 5px; border: 2px solid #c8c8c8; }
.store_map .store_image img:hover{ border: 2px solid #ffcc00; }
.store_map .stores_images{ clear: both; }
.store_map .stores_images.multiple .store_image{ display: inline-block; margin-right: 10px; }
.module-authorization{padding: 20px 0 20px;}
.authorization-cols{ overflow:hidden; }
.authorization-cols .col{ display:inline-block;  vertical-align:top; }
.authorization-cols .col.authorization{ width: 49%;  padding-right: 40px; box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box; }
.authorization-cols .col.registration{ width: 50%;  box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box; }
.authorization-cols 	.auth-title{ font-size:22px;  line-height:26px;  margin: 0 0 13px 0; overflow: hidden; text-overflow: ellipsis; }
.authorization-cols .col.authorization .form-block  #avtorization-form-page { padding: 20; }
.authorization-cols .auth-title { font-size: 22px; line-height: 30px; margin: 0 0 13px 0; overflow: hidden; text-overflow: ellipsis; }

.form-block .but-r .remember{ float: left; }
.form-block .but-r .remember label {  font-size:13px; padding: 0px 0px 0px 32px; margin: 0px; }
.filter .remember input[type="checkbox"] + label:after, .filter .remember input[type="checkbox"] + label:before { top: 2px; }
.filter.label_block input[type="checkbox"] + label:before, .filter.label_block input[type="checkbox"] + label:after{ top: 3px; }

.authorization-cols .col.registration p{ margin-bottom:21px }
.form-block .intro{ padding: 22px 50px 20px 30px; font-size: 19px; line-height: 20px; }
.authorization-cols .form_wrapp{ padding: 20px; }
.soc-avt .row a span.name, .soc-serv-main .row a span.name { vertical-align: top; }
.form-block-title, .cart_empty .title{ font-size: 22px; line-height: 24px; font-weight: normal; margin-bottom: 20px; }
span.form-block-title{display:inline-block;vertical-align:top;*display:inline;zoom:1;}
.module-form-block-wr.order_cancel .form-block{ padding: 20px; }
.module-form-block-wr.order_cancel textarea{ margin: 5px 0 15px; }
.module-form-block-wr .form-block label{ padding:1px 0 0 2px;  margin:0 0 5px; }
.module-form-block-wr .form-block .r{ width: 59%;  margin-bottom:18px; }
.module-form-block-wr .form-block .r #LOCATION_PERSONAL_CITY select{ margin-top: 10px; }
.module-form-block-wr .form-block .r #LOCATION_PERSONAL_CITY select:first-child { margin-top: 0; }
.module-form-block-wr .form-block .r div.error{ top:23px; }
.module-form-block-wr .form-block .r.pass{ width:235px; }
.module-form-block-wr .form-block  input, .module-form-block-wr .form-block  textarea{ width: 100%; }
.module-form-block-wr .form-block  textarea{ height:98px; }

.module-form-block-wr .form-block .pr{ font-size:11px; margin:5px 0 -5px 3px; line-height:16px; margin-bottom: 0px; }
.module-form-block-wr .form-block .pr.em{ margin:8px 0 -5px 3px; }
.module-form-block-wr .form-block .but-r{ padding:0; margin:-3px 0 20px; }

.popup .form-description-wrapp{ padding: 10px 30px 10px 30px; }
.cart_confirmation { margin-top: 25px; }

/* BASKET FLY */
.header-cart .basket_fly .items .item{margin:0 0 -1px;padding:24px 30px 33px;position:relative;border-bottom:1px solid #eee;}
.header-cart .basket_fly .items .item .name{margin:0 0 5px;padding:0 21px 0 0;}
.header-cart .basket_fly .items .item .props{margin:0 0 0px;}
.header-cart .basket_fly .items .item .props > div{line-height: 16px;}
.header-cart .basket_fly .items .item .props ul li:not(.bx_active){display: none;}
.header-cart .basket_fly .items .item .props ul li.bx_active, .header-cart .basket_fly .items .item .props .property_value{color: #333;font-size: 0.866em;background: transparent;}
.header-cart .basket_fly .items .item .props .titles{float: left;color: #999;font-size: 0.8em;padding-right: 7px;}
.header-cart .basket_fly .items .item .image{float:left;width:80px;max-height:80px;height:auto;line-height:1;text-align: center;}
.header-cart .basket_fly .items .item .body-info{margin:-7px 0;padding:0 0 0 104px;position: relative;}
.header-cart .basket_fly .items .item .description{margin:0;padding:0;}
.header-cart .basket_fly .items .item .summ{width:151px;text-align:right;}
.header-cart .basket_fly .items .item .bottom{margin:7px -16px 0px;position: relative;}
.header-cart .basket_fly .items .item .bottom>div{display:inline-block;vertical-align:top;padding:0 16px;}
.header-cart .basket_fly .items .item .bottom > .prices{margin:0px 0 0;width:250px;}
.header-cart .basket_fly .items .item .bottom .cost.prices .price_name{font-size:0.733em;color: #999;line-height: 1;}
.header-cart .basket_fly .items .item .bottom .cost.prices .price{font-size:0.933em;font-weight: bold;margin:0px;}
.header-cart .basket_fly .items .item .bottom .prices .cost.prices .price:not(.discount){padding-right: 6px;}
.header-cart .basket_fly .items .item .bottom .cost.prices .price.discount{font-weight: normal;}
.header-cart .basket_fly .items .item .buy_block .counter_block{width:82px;margin-top:-1px;}
.header-cart .basket_fly .items .item .buy_block .counter_block.delay{background: none;border-color: transparent;font-size: 12px;}
.header-cart .basket_fly .items .item .buy_block .counter_block .plus:before, .header-cart .basket_fly .items .item .buy_block .counter_block .plus:after,
.header-cart .basket_fly .items .item .buy_block .counter_block .minus:after{position: absolute;top: 50%;left: 50%;margin-top: -1px;margin-left: -5px;width: 9px;
    height: 1px;background-color: #979797;content: "";transition: 300ms all ease;}
.header-cart .basket_fly .items .item .buy_block .counter_block .plus:before{width: 1px;height: 9px;margin-top: -5px;margin-left: -1px;}
.header-cart .basket_fly .items .item .remove{right:-29px;top:-12px;position: absolute;background: none;}
.header-cart .basket_fly .items .item .remove i{background: none;}
/*.header-cart .basket_fly .items .item .delay-cell{position: absolute;right: -2px;top: 6px;}*/
.header-cart .basket_fly .items .item .delay-cell{position: absolute;right: -2px;top: 0;}
.header-cart .basket_fly .items .item .delay-cell .action_item{height: 26px;width: 26px;}
.header-cart .basket_fly .items .item .remove:not(:hover) svg path, .header-cart .basket_fly .items .item .action_item:not(:hover) svg path{fill:#999;}

.header-cart .basket_fly .basket_wrap, .header-cart .basket_fly .basket_wrap .items_wrap{height: 100%;}
.header-cart .basket_fly .basket_wrap .items_wrap{overflow-y: auto;}
.header-cart .basket_fly .basket_wrap .items_wrap{border-bottom:1px solid #eee;}
.header-cart .basket_fly .basket_wrap .items_wrap .items{padding-bottom: 1px;}

.header-cart .basket_fly .foot{padding:28px 109px 27px 54px;border-bottom: 1px solid #eee;}
.header-cart .basket_fly .foot .wrap_remove_button .remove_all_basket:not(.cur){display: none;}
.header-cart .basket_fly .foot .total{text-align:right;color: #333;margin: 3px 0px 0px;}
.header-cart .basket_fly .foot .total.w-discount{margin-top: -3px;}
.header-cart .basket_fly .foot .total .item_title{float: left;font-weight: bold;}
.header-cart .basket_fly .foot .total .wrap_prices{padding-left: 69px;text-align: left;}
.header-cart .basket_fly .foot .total .wrap_prices .price{white-space: nowrap;}
.header-cart .basket_fly .foot .total .wrap_prices .price:not(.discount){font-size: 1.2em;font-weight: bold;}
.header-cart .basket_fly .foot .total .wrap_prices .price.discount{font-size: 0.8em;color: #999;line-height: 1;}
.header-cart .basket_fly .error_block{padding: 18px 48px;text-align: right;background: #f8f8f8;border-bottom: 1px solid #eee;}
.header-cart .basket_fly .error_block .icon_error_block{text-align: right;font-size: 0.866em;color: #777;}
.header-cart .basket_fly .error_block .icon_error_block b{font-size: 1.153em;font-weight: normal;}
.header-cart .basket_fly .buttons{padding:50px 50px;margin:-10px;}
.header-cart .basket_fly .buttons > div{padding:0px 10px;}
.header-cart .basket_fly .buttons .description{color: #999;font-size: 0.8em;line-height: 1.5em;margin: 11px 0px;}

.header-cart .basket_fly .items .item .bottom .buy_block div.error {font-size: .867em;line-height: 1.452em;margin-top: 7px;}
.header-cart .basket_fly .basket_wrap.delayed .items .item .bottom .buy_block div.error{margin-top: 0px;}
.header-cart .basket_fly .items .item .buy_block .counter_block.delay{text-align:left;}

.cart-empty{padding: 60px 68px 40px 47px;}
.cart-empty .cart-empty__picture{position: relative;}
.cart-empty .cart-empty__picture:before{content:"";}
.cart-empty .cart-empty__picture:before, body .bx-sbb-empty-cart-image{width: 106px;margin: 0px auto;height: 72px;display: block;background: url('../images/svg/catalog/cart_empty.svg') 0px 0px no-repeat;}
.cart-empty .cart-empty__info{text-align: center;}
.cart-empty .cart-empty__info .title, body .bx-sbb-empty-cart-text{font-size: 1.6em;margin: 2.2rem 0px 1.2rem;color: #333;}
.cart-empty .cart-empty__info p, body .bx-sbb-empty-cart-desc{font-size: 0.933em;color: #777;line-height: 1.714em;}


#order_form_div .sale_order_table .ps_logo img:hover, #order_form_div .sale_order_table .ps_logo input[type=radio]:checked + label img {cursor: pointer;padding: 0;}
#order_form_div form .title.summary {border-bottom: 0;margin-bottom: 0;}
#order_form_div .sale_data-table th {padding: 10px;font-weight: normal;}
#order_form_div .section table.colored.summary{width: 100%;box-sizing: border-box;-moz-box-sizing: border-box;-o-box-sizing: border-box;-webkit-box-sizing: border-box;}
.summary .cost_cell, .summary .order_item_weight {white-space: nowrap;}
#new_basket{ display: none; }
.page_error_block{padding: 50px 0px;}
.page_not_found { padding-top: 70px;text-align: center; }
.page_not_found .image { text-align:center;margin-bottom: 33px; }
.page_not_found .image svg {max-width: 100%;}
.page_not_found .image svg * { fill: #ccc; }
.page_not_found .description { text-align: center; }
.page_not_found .description .subtitle404 { font-size: 32px;line-height: 36px;color: #333; }
.page_not_found .description .back404, .page_not_found .description .back404 a { font-size: 1em; }
.page_not_found .description .back404 a { text-decoration: none;cursor: pointer; }
.page_not_found .description .descr_text404 { font-size: 1em; line-height: 1.6em; margin-top: 24px; }
.page_not_found .description .btn-mainpage{ margin: 33px 5px 0; }
.page_not_found .description .back404{ margin-top: 15px; }

/*basket*/
.basket-icons-wrapper{overflow: hidden;}
.basket-icons-wrapper > div{width: 25%;float: left;}
.basket-icons-wrapper .like_icons{width: 75%;}
.basket-icons-wrapper .like_icons > div{float: left;width: 33.33%;}

.basket-icons-wrapper .like_icons[data-size="0"]{width:0%;display: none;}
.basket-icons-wrapper .like_icons[data-size="0"] + div{width:100%;}
.basket-icons-wrapper .like_icons[data-size="1"], .basket-icons-wrapper .like_icons[data-size="1"] + div{width:50%;}
.basket-icons-wrapper .like_icons[data-size="1"] > div{width:100%;}
.basket-icons-wrapper .like_icons[data-size="2"]{width:66.66%;}
.basket-icons-wrapper .like_icons[data-size="2"] > div{width:50%;}
.basket-icons-wrapper .like_icons[data-size="2"] + div{width:33.33%;}
.basket-icons-wrapper.n-btn .like_icons{width:100%;}

.basket-icons-wrapper .like_icons > div span{margin:0px;border-radius: 0px;border: 1px solid #eee;border-left-width: 0px;}
.basket-icons-wrapper .like_icons > div span .svg, .basket-icons-wrapper__btn .btn .svg{height:56px;width:100%;line-height: 54px;top:0px;background-image: none;margin: 0px;}
.basket-icons-wrapper__btn i.svg{display:block;width: auto;}
.basket-icons-wrapper__btn i.svg svg{display:inline-block;vertical-align: middle;}
.basket-icons-wrapper__btn .btn{padding: 0px 0px!important;font-size: 0px!important;border-radius: 0px;}
.basket-icons-wrapper__btn .btn:not(:hover){background-color: #fff;border-color: #eeeeee}
.basket-icons-wrapper__btn .btn:hover .svg svg path, .basket-icons-wrapper__btn .btn:active .svg svg path, .basket-icons-wrapper__btn .btn:focus .svg svg path,
.basket-icons-wrapper__btn .btn.in-cart .svg svg path, .basket-icons-wrapper__btn .btn.in-subscribe .svg svg path{fill: #fff;}
.basket-icons-wrapper__btn .btn:not(:hover) .svg path{fill: #999;}

/*popup set*/
div[id^="CatalogSetConstructor"]  .popup-window { border: 0; border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; overflow: hidden; width: 1104px; }
.popup-window.popup-window-titlebar .popup-window-top-row .popup-window-left-column,
.popup-window.popup-window-titlebar .popup-window-top-row .popup-window-center-column,
.popup-window.popup-window-titlebar .popup-window-top-row .popup-window-right-column,
.popup-window.popup-window-titlebar-light .popup-window-top-row .popup-window-left-column,
.popup-window.popup-window-titlebar-light .popup-window-top-row .popup-window-center-column,
.popup-window.popup-window-titlebar-light .popup-window-top-row .popup-window-right-column { border-top: 0; box-shadow: none; -moz-box-shadow: none; -o-box-shadow: none; -webkit-box-shadow: none; background: #fff; border-bottom: 2px solid; }

.popup-window-content{ margin: 0; }
.bx_modal_container{ padding: 25px 25px; }
.bx_modal_container  .bx_modal_body{ margin-top: 41px; }
.bx_modal_container .bx_modal_description{ display: inline-block; margin: 0px 0px 0px 24px; font-size: 12px; }
.bx_modal_container .bx_modal_small_title{ display: block; font-size: 17px; }
.bx_item_set_hor_container_big .bx_item_set_del, .bx_kit_item .bx_kit_item_del { display: none; height: 24px; width: 24px; top: -9px; left: -9px; position:absolute; border-radius: 25px; -moz-border-radius: 25px; -webkit-border-radius: 25px; cursor: pointer; }
.bx_item_set_hor_container_big .bx_item_set_del:after, .bx_kit_item .bx_kit_item_del:after{ content: "."; font-size: 0; display:block; width: 21px; height:21px; background: url(../images/close_icons.png) -30px 4px no-repeat; cursor: pointer; }
.popup-window-titlebar h2 { margin: 0px; padding: 34px 24px 33px; }
.bx_kit_two_section{ margin-top: 15px; }
.bx_kit_two_section .title{ margin: 25px 0 11px 10px; display: inline-block; }
.bx_kit_two_section .triangle, .bx_kit_two_section .triangle i{ width: 0; height: 0; display: inline-block; border-bottom: 5px solid #e6e6e6 !important; margin: 0 auto; }
.bx_kit_two_section .triangle{ margin: 0 auto; text-align: center; position: absolute; top: -16px; border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 9px solid transparent; border-bottom: 9px solid #e6e6e6 !important; }
.bx_kit_two_section .triangle i{ top: -4px; left: -9px; position: relative; border-left: 9px solid transparent; border-right: 9px solid transparent; border-top: 7px solid transparent; border-bottom: 7px solid #fafafa !important; }
.bx_kit_item_empty:hover { box-shadow: none; -moz-box-shadow: none; -o-box-shadow: none; -webkit-box-shadow: none; }
.bx_kit_item .bx_kit_item_add{ position:absolute; top:  -10px; right:-10px; display:block; width: 24px; height:24px; cursor:pointer; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; display:none; 	background: #ddd; }
.bx_kit_item_add:after{ content: "."; font-size: 0; display: block; width: 27px; height: 27px; background: url(../images/icons_wish.png) -178px -211px no-repeat; cursor: pointer; }

.bx_kit_two_section .slider_wrapp { position: relative; }
.bx_kit_two_section .slider_wrapp .flex-direction-nav  { position: absolute; top: -34px; right: 26px; font-size: 0px; }
.bx_kit_item_slider_arrow_left.disabled, .bx_kit_item_slider_arrow_right.disabled{ opacity: .5; }
.bx_modal_container.bx_kit{ padding-bottom: 30px; }
.bx_kit_one_section .bx_kit_item_discount{right:0; left: 0; z-index: 111; }
.bx_kit_two_section { position: relative; border-top: 1px solid #e5e5e5; margin: 15px -30px -30px; padding: 0px 6px 0 20px; box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box; background: #f7f7f7; }
.bx_kit_item_empty{ background:#f7f7f7; border: 1px solid #e5e5e5; }
.bx_kit_two_section_ova{ position:relative; overflow: hidden; padding-top: 15px; padding-bottom: 30px; width: 100%; white-space:nowrap; }
.bx-touch .bx_kit_two_section_ova{ overflow-x:auto }
.bx_kit_two_item_slider{ position: relative; text-align: left; }
.bx_kit_item_slider{ position:relative; float:left; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; padding-left: 10px; }
.bx_kit_item_slider .bx_kit_item{ z-index:112; padding: 0px 0px 0px 0px; margin-right: 0px; background:#fff; }
.bx_kit_item_slider_drag { box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; background-color: #fff; position: relative; z-index: 115; padding: 10px; background: #fafafa; border: 1px solid #e7e7e7; }
.bx_kit_item_slider_drag  .bx_kit_item_add{display: none !important; }
.bx_kit_item_slider_drag *, .bx_kit_item_slider_drag { height: auto !important; }
#basket_line .basket_hidden{ display: none; }
.header-cart-block .cart .delay_link { text-decoration: underline; }
.header-cart-block .cart .delay_link, .header-cart-block .cart .delay_link * { font-size: 11px; }
.header-cart-block .cart .delay_link .icon { display: inline-block; height: 18px; 	width: 19px; background: url(../images/basket_icons.png) -56px -12px no-repeat; }
.header-cart-block .cart .delay_link:hover .icon { background-position: -56px -138px; }

.search-page form { display: inline-block; margin-bottom: 20px; padding: 15px 20px 17px; }
.search-page form input[type="text"] { height: 30px; position: relative; zoom: 1; bottom: -1px; }
.basket_button.to-subscribe span, .basket_button.in-subscribe span, .basket_button.to-order span { background: none; padding-left: 6px; width: 92px; text-align: center; }
.catalog_detail .item_main_info .buttons_block .basket_button.to-subscribe span, .catalog_detail .item_main_info .buttons_block .basket_button.in-subscribe span { padding-left: 3px; width: 90px; text-align: center; }
.order-checkout label{display:inline-block;}
.order-checkout label.error{position: relative;top:inherit;right:inherit;width:100%;text-align:right;}
.order-checkout label img{pointer-events: none;}

.cd-modal-bg{display: inline-block;height: 64px;background-color: #FFF;position: fixed;z-index: 150;left: 50%!important;top: 50%!important;width: 64px;margin-top:-32px!important;border-radius: 50%;opacity: 0;visibility: hidden;-webkit-transform: translateZ(0);-moz-transform: translateZ(0);-ms-transform: translateZ(0);-o-transform: translateZ(0);transform: translateZ(0);-webkit-transform: translateX(-2em);-moz-transform: translateX(-2em);-ms-transform: translateX(-2em);-o-transform: translateX(-2em);transform: translateX(-2em);-webkit-transition: visibility 0s 0.2s;-moz-transition: visibility 0s 0.2s;transition: visibility 0s 0.2s;}
.cd-modal-bg.is-visible{opacity: 1;visibility: visible;display:block!important;z-index:3003;}

.fancybox-lock .fancybox-overlay {overflow: hidden;}
.fancybox-overlay{background: #fff;opacity: 0;}
.fancybox-wrap{max-width: 100%;padding-top: 0!important;left: 0!important;top: 0!important;width: 100%!important;height: 100%!important;text-align: center;position: fixed!important;}
.fancybox-skin{width: 100% !important;position: static;display: inline-block;vertical-align: top;box-shadow: none;background: #fff;border-radius: 0;height: 100%!important;max-width: 100%;}
.fancybox-outer{height: 100%;display: flex;display: -webkit-flex;align-items: center;justify-content: center;background: #fff;height: 100%;margin: 0 auto;width: 100%;max-width: 100%;}

.fancybox-wrap #company_video{margin: 0 auto;}
.fancybox-wrap:not(.show_video) #company_video{opacity:0;}
.fancybox-wrap iframe{height: 100%;width: 100%;}
.fancybox-wrap .fancybox-inner{overflow: hidden!important;max-width: 100%;text-align: center;max-height: 100%;margin: 0 auto;}
.fancybox-wrap:not(.fancybox-type-image) .fancybox-inner{width: 100%!important;}
.fancybox-wrap .fancybox-skin{padding: 40px!important;}
.fancybox-inner video{display: block;max-height: 100%;max-width: 100%;}
.fancybox-inner .fancy{display: block !important;height: 100%;}
.fancybox-inner .fancybox-content{/*height: 100%;*/padding: 0px;}
.fancybox-slide--html .fancybox-close-small{background: rgba(30, 30, 30, .6);}

.fancybox-close.svg{top: 20px;right: 20px;background: #fff;width: 48px;height: 48px;border-radius: 100%;position: absolute;}
.fancybox-close svg.svg.svg-close{content: "";position: absolute;top: 50%;left: 50%;width: 14px;height: 14px;margin: -7px 0 0 -7px;opacity: .35;background: 0 0;transition: opacity 0.2s ease;}
.fancybox-close:hover svg.svg.svg-close{opacity: 1;}

.fancybox-container .fancybox-bg, .fancybox-container .fancybox-button{background: #fff;opacity: 1;}
.fancybox-container svg path{fill: #999;}
.fancybox-container .fancybox-infobar{color: #999;mix-blend-mode: normal;}
.fancybox-slide--iframe{padding:0px;}

.fancybox-navigation .fancybox-button {top: calc(50% - 19px);width: 44px;height: 38px;}
.fancybox-navigation .fancybox-button--arrow_left {padding: 0px 0px 0px 6px;}
.fancybox-navigation .fancybox-button--arrow_right {padding: 0px 6px 0px 0px;}

html.overflow_html, html.overflow_html body{overflow: hidden;}

/*flex arrow*/
ul.slider_navigation { right: 0px; position: absolute; top: 0px; z-index: 1;margin:0px; }
ul.slider_navigation ul{margin:0px;}
.bx-ie .specials_slider_wrapp ul.slider_navigation.top { top: 27px; }

.wraps > .wrapper_inner:not(.wide_page) ul.slider_navigation.top { top: 18px; }
.wraps > .wrapper_inner:not(.wide_page) .bx-ie ul.slider_navigation.top { top: 18px; }

ul.slider_navigation.top_big { top: 21px; }
ul.slider_navigation.compare { position: initial; }
ul.slider_navigation.compare li { position: absolute; z-index: 10; top: -14px; }
ul.slider_navigation.compare li:not(.disabled) { cursor: pointer; }
ul.slider_navigation.compare .flex-nav-prev { left: 0px; }
ul.slider_navigation.compare .flex-nav-next { right: 0px; }

.absolute .flex-direction-nav > li { position: absolute; top: 1px; }
.absolute .flex-direction-nav li.flex-nav-prev { left: -30px; }
.absolute .flex-direction-nav li.flex-nav-next { right: -30px; }

body .top_slider_wrapp .box[data-video_source="LINK"] .video.cover{left:auto;}
body .top_slider_wrapp .box .video.cover{max-height:none;max-width: none;position:static;min-height:none;}

.shops.list .item .phone{width:200px;}
.mega-menu table td.wide_menu > .wrap > .dropdown-menu{min-width: 100%;border-radius: 0 0 3px 3px;left: 0!important;right: 0!important;}

/*basket gifts*/
div[data-entity="parent-container"] .catalog-block-header{font-size: 1.333em;color:#333;font-weight: normal;border:none;margin: 38px 0px 0px;}
body .sale-products-gift{padding: 21px 0px 0px;position: relative;z-index: 100;}
.sale-products-gift .product-item-container{border:1px solid #ececec;margin: 0px 0px 0px 0px;height: 100% !important;}
.sale-products-gift .product-item-container:hover{box-shadow: 0 7px 15px 0 rgba(0, 0, 0, .19);border-color: transparent;}
.sale-products-gift .product-item-image-wrapper{float: left;width: 80px;height: 80px;padding-top: 27%;}
.sale-products-gift .product-item-label-ring.product-item-label-small,
.sale-products-gift .product-item-scalable-card.hover .product-item-label-ring.product-item-label-small{background: #ffd83a;border-radius: 3px;height: 20px;line-height: 20px;color: #333;font-size: 0.800em;font-weight: normal;width: auto;padding: 0px 5px;}
.sale-products-gift .product-item-label-text.product-item-label-small span, .sale-products-gift .product-item-scalable-card.hover .product-item-label-text.product-item-label-small span{border-radius: 3px;}
.sale-products-gift .product-item-label-top{top:0px;}
.sale-products-gift .product-item-label-text{left: 100px;top:0px;}
.sale-products-gift .product-item-container.hover .product-item-image-slider-control-container, .sale-products-gift .product-item-line-card:hover .product-item-image-slider-control-container{display: none;}
.sale-products-gift .product-item-container .product-item-title{white-space: normal;padding: 29px 0px 0px 100px;overflow: visible;margin: 0px;}
.sale-products-gift .product-item-container .product-item-title a{font-size: 0.867em;line-height: 1.385em;display: block;}
.product-item-label-left{left: 0px;}
.sale-products-gift .product-item-small-card > .row{margin: 0px;display: flex;flex-wrap: wrap;}
.sale-products-gift .product-item-small-card > .row > div{padding: 0px;margin-bottom: -1px;margin-left: -1px;}
.sale-products-gift .product-item-small-card .product-item-container .product-item{height: 100%;padding: 18px 19px 50px;position: static;animation: none;box-shadow: none;}
.sale-products-gift .product-item-small-card .product-item-container .product-item > .product-item-info-container{padding-left: 100px;}
.sale-products-gift .product-item-small-card .product-item-container .product-item > div[data-entity="buttons-block"]{position: absolute;bottom:9px;}
.sale-products-gift .product-item-small-card .product-item-container .product-item > .product-item-price-container{margin-top: 2px;}
.sale-products-gift .product-item-small-card .product-item-container .product-item .product-item-button-container{text-align: left;}
.sale-products-gift .product-item-small-card .product-item-container .product-item .product-item-price-current{font-size: 0.933em;}
.sale-products-gift .product-item-small-card .product-item-container .product-item .product-item-price-old{font-size: 0.800em;}
.sale-products-gift .product-item-small-card .product-item-container .product-item .product-item-button-container .btn{padding: 7px 14px 6px;}
.sale-products-gift .product-item-small-card .product-item-container .product-item .product-item-button-container .btn:not(:hover){background: none;}
.sale-products-gift .product-item-small-card .product-item-container .product-item .product-item-scu-container{font-size: 0.800em;margin-top: -9px;}
.sale-products-gift .product-item-small-card .product-item-container .product-item .product-item-scu-item-list li{margin: 0px 1px 0px 0px;}
.sale-products-gift .product-item-small-card .product-item-container .product-item .product-item-scu-item-list li:before{display: none;}
.sale-products-gift .product-item-small-card .product-item-container .product-item .product-item-scu-item-text-block{padding: 7px 10px;}
.sale-products-gift .product-item-scu-item-color-container, .sale-products-gift .product-item-scu-item-text-container{padding: 3px 3px;float: left;}

.sale-products-gift .product-item-small-card .product-item-container:hover .product-item{position: static;animation: none;}
.sale-products-gift .product-item-container .product-item-info-container.product-item-hidden{display: block;opacity: 1;padding-left: 100px;}

.basket-wrapper-bd .bigdata_recommended_products_items{}
.basket-wrapper-bd .bigdata_recommended_products_items .subtitle{font-size: 1.333em;color:#333;margin: 32px 0px 0px;}
.basket-wrapper-bd .bigdata_recommended_products_items .block-items{margin: 19px 0px 0px;}
.basket-wrapper-bd .bigdata_recommended_products_items .block-items .price.font_mxs{font-size: 0.933em;}
.basket-wrapper-bd .bigdata_recommended_products_items .block-items .cost.prices .price.discount > span{font-size: 0.800em;}
.basket-wrapper-bd .bigdata_recommended_products_items .block-item__wrapper:hover .btn{color:#fff;}

.bigdata_recommended_products_items .block-items .block-item {position:relative;}
.bigdata_recommended_products_items .block-items .block-item:hover{z-index:1}
.bigdata_recommended_products_items .block-items .block-item .item_info {word-break: break-all; word-break: break-word;}

.catalog_block_template .catalog_block.owl-carousel:not(.owl-loaded) .item_block{opacity: 0;}
.catalog_block_template .catalog_block.owl-carousel .item_block{width: 100%;}

/*countdown*/
.view_sale_block { margin: 10px 0px 0px; white-space: nowrap;font-size:0px; }
.view_sale_block > div { display: inline-block; vertical-align: top; font-size: 0px; }
.view_sale_block .title{ font-size: 11px; line-height: 15px; color: #666; margin: 0px 0px 5px; }
.view_sale_block .values { margin: 0px 0px 5px; line-height: 15px; font-size: 0px; }
.view_sale_block .values .item{ background: #eeeeee; border-radius: 0px; display: inline-block; vertical-align: top; font-weight: bold; font-size: 15px; width: 40px; height: 43px; padding: 7px 0px 0px; text-align: center; position: relative; margin: 0px 0px 0px 0px; }
.view_sale_block .values.countdown .item{width:46px;}
.view_sale_block .values .item:last-child { margin: 0px; }
.view_sale_block .values .item:before, .view_sale_block .values .item:after { content: ""; background: #333; width: 3px; height: 3px; display: block; position: absolute; right: -1px; border-radius: 6px; z-index: 10; }
.view_sale_block .values .item:last-child:before, .view_sale_block .values .item:last-child:after { display: none; }
.view_sale_block .values .item:before { top: 15px; }
.view_sale_block .values .item:after { bottom: 15px; }
.view_sale_block .values .item .text{ opacity: 0.6; font-weight: 400; font-size: 12px;display:block;width:auto;margin: -3px 0px 0px;}
.view_sale_block .count_d_block { margin: 0px 0px 0px 0px; }
.view_sale_block .quantity_block{width:40px;}
.view_sale_block .quantity_block .values .item { background: #4f4f4f; color: #fff; }
.view_sale_block .countdown { width: 138px; height: 43px; display: block; overflow: hidden;border-radius:2px 0px 0px 2px;}
.view_sale_block .countdown.wq{border-radius:2px;}
.view_sale_block .quantity_block .values{border-radius:0px 2px 2px 0px;overflow: hidden;}
.view_sale_block .values .item:nth-child(3):before, .view_sale_block .values .item:nth-child(3):after { display: none; }
.view_sale_block .values .item.minutes:before, .view_sale_block .values .item.minutes:after{ display:none;}

/*.view_sale_block.v2 > .icons{display: none;}*/
.view_sale_block.v2 > div:first-of-type{border-radius:2px 0px 0px 2px;overflow:hidden;}
.view_sale_block.v2 > div:last-of-type{border-radius: 0px 2px 2px 0px;overflow: hidden;}
.view_sale_block.v2 > div.icons .svg svg path{fill:#f94435;}
.view_sale_block.v2 > div.icons .values .item{padding:10px 0px 0px 13px;min-width: 37px;width: auto;text-align: left;}
.view_sale_block.v2 .countdown{border-radius:0px;width:115px;}
.view_sale_block.v2 .values{margin:0px;}
.view_sale_block.v2 .countdown, .view_sale_block.v2 .values .item{height:38px;background:#fff;}
body .view_sale_block.v2 .values .item{padding: 6px 3px 0px 0px;min-width:38px;width:auto;}
body .view_sale_block.v2 .values .item .text{font-size:9px;}
.view_sale_block.v2 .quantity_block, .view_sale_block.v2 .quantity_block .values .item{min-width:34px;background:#fff;color:#1d2029;width:auto;}
.view_sale_block.v2 .quantity_block{padding: 0px 4px 0px 8px;}
.view_sale_block.v2 .quantity_block{position:relative;}
.view_sale_block.v2 .quantity_block:before{content:"";position:absolute;display:block;width:1px;left:0px;top:14px;bottom:14px;background:#dddee3;z-index: 1;}
.view_sale_block.v2 .quantity_block .values .item{}
.view_sale_block.v2 .values .item:before, .view_sale_block.v2 .values .item:after{width:2px;height:2px;}
.view_sale_block.v2 .values .item:before { top: 14px; }
.view_sale_block.v2 .values .item:after { bottom: 14px; }

.view_sale_block.v2.grey{border: 1px solid #eeeeee;display:inline-block;border-radius: 2px;margin: 0px;overflow: hidden;}
.view_sale_block.v2.grey .countdown, .view_sale_block.v2.grey .values .item,
.view_sale_block.v2.grey .quantity_block, .view_sale_block.v2 .quantity_block.grey .values .item{background:#fafafa;}

.view_sale_block.compact{display: inline-block;margin: 0px 0px 0px 1px;vertical-align: top;}
.view_sale_block.compact .countdown, .view_sale_block.compact .item{width:auto;height:27px;border-radius:0px;margin:0px;background:none;}
.view_sale_block.compact .countdown:not(.is-countdown){opacity:0}
.view_sale_block.compact .countdown{display:inline-block;border: 1px solid #eeeeee;background:#fff;border-radius:2px;padding-right: 4px;vertical-align: top;}
.view_sale_block.compact .countdown .item, .view_sale_block.compact .quantity_block .item{padding: 5px 3px 0px 9px;font-size:13px;width:auto;}
.view_sale_block.compact .countdown .item:last-of-type{display:none;}
.view_sale_block.compact .countdown .item .text, .view_sale_block.compact .quantity_block .values .item .text{display:inline-block;padding: 0px 0px 0px 1px;font-weight:bold;opacity:1;}
.view_sale_block.compact .values .item:before, .view_sale_block.compact .values .item:after{width: 2px;height: 2px;right: -3px;}
.view_sale_block.compact .values .item:before{top: 9px;}
.view_sale_block.compact .values .item:after{bottom: 11px;}
.view_sale_block.compact, .view_sale_block.compact .count_d_block{height:27px;}
.view_sale_block.compact .quantity_block{width: auto;}
.view_sale_block.compact .quantity_block .values{border-radius: 0px;}
.view_sale_block.compact .quantity_block .values .item{background: #fff;}

.view_sale_block.compact.red .countdown, .view_sale_block.compact.red .item,
.view_sale_block.compact.red, .view_sale_block.compact.red .count_d_block, .view_sale_block.compact .quantity_block{height:25px;}
.view_sale_block.compact.red .countdown{background: #fc5a42;border-color:#fc5a42;}
.view_sale_block.compact.red .countdown .item{padding-top: 3px;color:#fff;}
.view_sale_block.compact.red .values .item:before, .view_sale_block.compact.red .values .item:after{background: #fff;}
.view_sale_block.compact.red .values .item:before{top: 9px;}
.view_sale_block.compact.red .values .item:after{bottom: 10px;}
.view_sale_block.compact.red .svg{display: none;}

.view_sale_block.compact.red .quantity_block .values .item{background: #fc5a42;}

.item-views.sales2.bg .view_sale_block.compact .countdown, .item-views.sales2.bg .view_sale_block.compact .item{height: 25px;}
.item-views.sales2.bg .sale-text{padding-top: 3px;padding-bottom: 2px;}
.item-views.sales2.bg .view_sale_block.compact .values .item:after{bottom: 9px;}

.view_sale_block_wrapper{position: absolute;left: 0px;bottom: 0px;line-height: normal;z-index: 3;height:40px;}

.box.dark .view_sale_block.v2 .countdown, .box.dark .view_sale_block.v2 .values .item, .box.dark .view_sale_block.v2 .quantity_block,
.top_big_banners.half_block .box .view_sale_block.v2 .countdown, .top_big_banners.half_block .box .view_sale_block.v2 .values .item,
.top_big_banners.half_block .box .view_sale_block.v2 .quantity_block{background:#eee;}
.top_big_banners.half_block .box .view_sale_block.v2 .quantity_block:before{background:#fff;}

.border_block .block_wr { margin: 0px 0px 20px; color: #F00; }
.border_block .block_wr.alert-success {  color: #008000; }

.wbot .tab_slider_wrapp{display:none;}
.wbot .top_slider_wrapp .flexslider{background:none;}
.wbot .top_slider_wrapp .flexslider > .slides > li:first-of-type{display:block;}

/*.categories_block li.categories_item {display: block;margin: 0;padding: 0;}*/
/*.categories_block span.categories_name {display:inline-block;width:80%;overflow: hidden;text-overflow: ellipsis;vertical-align: middle; font-size: 13px;}*/
/*.categories_block span.categories_count {display:inline-block;width:20%;text-align:right;word-break: break-word;vertical-align: middle; font-size: 13px;}*/
/*.categories_block li.categories_item {padding:16px;}*/
/*.categories_block li.categories_item {padding: 15px 17px 17px 15px;}*/
/*.categories_block ul.categories > li.categories_item {border-bottom-width: 0px;position: relative;}*/
/*.categories_block ul.categories > li.categories_item:last-child {border-bottom-width: 1px;}*/
/*.categories_block ul.categories > li.categories_item:before{display: none;}*/
/*.categories_link:hover span.categories_name, .categories_link.active span.categories_name{color:inherit;}*/

.search-tags-cloud .tags_title {padding-bottom:16px;}
.categories_block ul.categories {margin: 0px 0 26px;}
.categories_block .categories_title {padding-bottom: 18px;}

.head-block.top.with-tabs .item-link .title span, .head-block.top.with-tabs .item-link .title .btn-inline{padding: 16px 24px 15px;}
.head-block.top.with-tabs .item-link{margin: 3px;}
.head-block.top.with-tabs .item-link.active .title span:before {content: "";position: absolute;left: -1px;right: -1px;top: -1px;z-index: 1;height: 2px;border-top-left-radius: 3px;border-top-right-radius: 3px;}
.head-block.top.with-tabs .item-link.active {background: #fff;}
.head-block.top.with-tabs .item-link .btn-inline:hover{color: inherit;}
.head-block.top.with-tabs .item-link.active:hover{border: 1px solid #ececec;box-shadow: none;-webkit-transform: none;transform: none;}

.head-block + .select_wrapper{margin-bottom: 32px;}

.share.hover-block.bottom {
    margin: 0 0px 0px 20px;
    width: 41px;
    text-align: center;
    position: relative;
    cursor: pointer;
    float: right;
}
.share.hover-block.bottom .colored_theme_hover_bg-block:not(:hover) .svg path{fill: #b8b8b8;}


.share .shares-block .ya-share2{z-index: 10;}

.docs-block .iblocks:hover .icons-block a:before, .iblocks .icons-block a:hover:before{background-position:-250px -114px;}
.docs-block .iblocks:hover .icons-block a, .iblocks .icons-block a:hover{color:#fff;}
body .docs-block .docs_wrap{padding:18px 42px;border:1px solid #f1f1f1;}
body .docs-block .blocks{display:block;margin:18px 0;}
body .docs-block .blocks .inner-wrapper{min-height:40px;position:relative;padding:0 0 0 59px;}
body .docs-block .blocks .inner-wrapper a{margin:0 0 2px;display: block;text-overflow: ellipsis;overflow: hidden;}
.docs-block .blocks .inner-wrapper .filesize{color:#999;}
.docs-block .blocks .inner-wrapper:before{content:"";position:absolute;top:3px;left:0;display:block;width:40px;height:40px;background:url(../images/svg/docs.svg) 0 -84px no-repeat;}
.docs-block .blocks.doc .inner-wrapper:before, .docs-block .blocks.docx .inner-wrapper:before{background-position:-42px 0;}
.docs-block .blocks.png .inner-wrapper:before{background-position:-84px -84px;}
.docs-block .blocks.txt .inner-wrapper:before{background-position:-42px -84px;}
.docs-block .blocks.pdf .inner-wrapper:before{background-position:0 0;}
.docs-block .blocks.xls .inner-wrapper:before, .docs-block .blocks.xlsx .inner-wrapper:before{background-position:-84px 0;}
.docs-block .blocks.jpg .inner-wrapper:before{background-position:-42px -42px;}
.docs-block .blocks.ptt .inner-wrapper:before{background-position:-84px -126px;}
.docs-block .blocks.tiff .inner-wrapper:before{background-position:-84px -42px;}

.url-block span.back-url-text {padding-left:15px;vertical-align:middle;}
.next-url.url-block,.back-url.url-block{display:inline-block;}
.next-url.url-block .next-url-text {margin-left: 30px;vertical-align: middle;padding-right: 15px;}
.next-url.url-block .svg-inline-next_element{transform: rotate(180deg);}

#main .owl-carousel.owl-theme.owl-bg-nav .owl-nav button:hover svg path {fill: #fff;}
.owl-carousel.owl-bg-nav .owl-nav .owl-prev .svg {left: -2px;top: 0;}
.owl-carousel.owl-bg-nav .owl-nav .owl-next .svg {left: 2px;top: 0;}
.owl-carousel.owl-theme.owl-bg-nav .owl-nav button {border-radius:3px;}

.owl-carousel.short-nav .owl-nav{z-index: auto;visibility: hidden;transition: left 0.3s ease, right 0.3s ease;}
.owl-carousel.short-nav:hover .owl-nav, .owl-carousel.visible-nav .owl-nav{left: -18px;right: -18px;visibility: visible;}
.owl-carousel.visible-nav .owl-nav {z-index: auto;}
.owl-carousel.visible-nav .owl-nav > button{z-index: 5;}
.owl-carousel.short-nav .owl-nav > button{position: relative;z-index: 5;}
.owl-carousel:not(.owl-loaded) .item:not(:first-of-type){display: none;}
.owl-carousel.loading-state{display: block;position: relative;min-height: 120px;}
.owl-carousel.loading-state > div{display: none;}
.owl-carousel.block-items--margined .owl-stage-outer{padding: 7px 7px 10px;margin:-7px -7px -10px;}

/*#main .owl-carousel:not(.owl-loaded):after{content:"";position: absolute;top:0px;left: 0px;right: 0px;bottom: 0px;display: block;background:transparent url('../images/loaders/double_ring.svg') center no-repeat;z-index:10;width:auto;}*/
#main .owl-carousel.loading-state:after{content:"";position: absolute;top:0px;left: 0px;right: 0px;bottom: 0px;display: block;background:transparent url('../images/loaders/double_ring.svg') center no-repeat;z-index:10;width:auto;}

.ui-panel-top-devices-inner{-moz-user-select: -moz-none;-webkit-user-select: none;-ms-user-select: none;user-select: none;position: fixed;bottom: 0px;left: 0px;height: 58px;width: 158px;cursor: pointer;background-color: #fff;-webkit-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;padding: 0;-webkit-box-shadow: 0 5px 10px 0 rgba(0,0,0,.15);box-shadow: 0 5px 10px 0 rgba(0,0,0,.15);z-index: 999;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;text-decoration: none;border-radius: 0px 5px 0px 0px;}
.ui-panel-top-devices-inner > .ui-button{opacity: 0.5;transition: opacity 0.3s ease;padding: 0px 10px;display: block;}
.ui-panel-top-devices-inner > .ui-button--active, .ui-panel-top-devices-inner > .ui-button:hover{opacity: 1;}
iframe .ui-panel-top-devices-inner{display: none;}

.detail .detailimage{z-index: 1;}
.banner.CROP.TOP_HEADER{z-index:5;}
#bx-soa-image-popup{box-shadow: 0 10px 25px rgba(0,0,0,.5);padding:0px;}
#bx-soa-image-popup .popup-window-content{padding:0px;}
#bx-soa-image-popup .popup-window-content img{max-width:100%;}
#bx-soa-image-popup .popup-window-close-icon{width:30px;height:30px;top: -15px !important;right: -15px !important;background: #000;opacity: 1 !important;border-radius: 100%;}
#bx-soa-image-popup .popup-window-close-icon:after{background: url(../images/close_icons.png) -35px -1px no-repeat;width: 14px;height: 14px;opacity: 1;margin-left: -7px;margin-top: -7px;transform: none;}

/*order block*/
.order-block .btn.question {margin: 0 0 0 10px;}
.order-block {margin: 0;background:#fafafa;clear:both;font-size:1em;width:100%;}
.order-block .btn.question i.svg-inline-question {position: relative;}
.order-block .btn.question svg {position: absolute;left: 50%;top: 50%;margin: -7px 0 0 -4px;}
body .order-block td .btns {text-align: right;padding-right: 2.65rem;}
.order-block .icon_sendmessage{float: left;padding-left: 2.65rem;}
.order-block .icon_sendmessage .svg{top:0px;}
.order-block .text{padding-left: 1.5rem;padding-right: 2.1rem;}

.order-block .prices > div {display: inline-block;}

.order-block .prices .price_old {margin-left: 5px;text-decoration: line-through;}

.order-block .prices{margin-bottom: 10px;padding-right: 2.65rem;}

@media (min-width: 768px){
    .order-block .btns-col .btns{white-space: nowrap;}
    .order-block .text,.order-block .prices{margin-top: -0.5rem;}
}

@media (max-width: 767px){
	body .order-block  td{display:block;width:100%;padding:20px 0px;}
	.order-block  td + td{padding-top:0px;}
	.order-block .text{padding-right:20px;padding-left:20px;text-align:center;}
	.order-block .btns-col .btns{text-align:center;padding-right: 0; }
	.order-block .icon_sendmessage{display:none;}
	.order-block td .prices{text-align: center;}
}
/*end order block*/

.menu-row .mega-menu table td:first-child {
    border-radius: 3px 0px 0px 3px;
}

.more_wrapper {margin-bottom: 32px;}
.more_wrapper > a {
	display: block;
	background: #f8f8f8;
	border-radius: 3px;
	-webkit-transition: box-shadow ease-out 0.2s;
    -moz-transition: box-shadow ease-out 0.2s;
    -o-transition: box-shadow ease-out 0.2s;
    transition: box-shadow ease-out 0.2s;
    text-align: center;
    padding: 45px 0 41px;
}
.more_wrapper > a:hover {box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);background: #fff;}
.more_wrapper .svg-inline-more_icon {margin-bottom: 13px;}
.more_wrapper .title {color: #333;font-size: 16px;}
.bx_soc_comments_div .bx-catalog-tab-body-container .bx-catalog-tab-container>div.tab-off{display: none;}

/*font*/
#main .like_icons.list > div span{font-size: 9px;}

/*accordion*/
.accordion-body{position:relative;}
.accordion-head{cursor:pointer;padding:27px 30px 28px 35px;position:relative;/*font-size:1.0667em;line-height:1.5625em;*/z-index:1;color:#333;}
.accordion-head.accordion-open{border-bottom:none;}
.item-accordion-wrapper .accordion-head{border:none;}
.item-accordion-wrapper.opened .accordion-head:before{content: "";position: absolute;left: -7px;top: 34px;width: 11px;height: 11px;border-radius: 100%;}
.accordion-head{position:relative;overflow:hidden;}
.accordion-head .btn.arrow-open{position:absolute;right:30px;top:24px;}
.accordion-head .title,.item-views .accordion-head .title{position:relative;margin:0;}
.accordion-head.accordion-open .title:before{content:"";position:absolute;left:-45px;top:7px;height: 11px;border-radius: 3px;width: 13px;}
.panel-collapse .accordion-body{padding:0 35px 35px 35px;position:relative;z-index:2;}
.panel-collapse .accordion-body .properties{margin:0;}
.panel-collapse .accordion-body .button{margin:29px 0 0;display:inline-block;}
.item-accordion-wrapper.box-shadow:hover {transform: unset;-webkit-transform: unset;}
.accordion-head .fa{border-radius:30px;color:#333333;position:absolute;top:38px;font-size:24px;line-height:26px;width:26px;height:26px;text-align:center;}
.accordion-head:hover .fa{background:#f5f5f5;}
.accordion-head:hover .btn.arrow-open:before{background-position:-14px 0;transition: all 0s ease-in-out;-moz-transition: all 0s ease-in-out;-ms-transition: all 0s ease-in-out;-o-transition: all 0s ease-in-out;-webkit-transition: all 0s ease-in-out;transition-delay: 0.06s;-moz-transition-delay: 0.06s;-ms-transition-delay: 0.06s;-o-transition-delay: 0.06s;-webkit-transition-delay: 0.06s;}
.accordion-head:not(:hover) .btn.arrow-open:before{transition: all 0s ease-in-out;-moz-transition: all 0s ease-in-out;-ms-transition: all 0s ease-in-out;-o-transition: all 0s ease-in-out;-webkit-transition: all 0s ease-in-out;transition-delay: 0.09s;-moz-transition-delay: 0.09s;-ms-transition-delay: 0.09s;-o-transition-delay: 0.09s;-webkit-transition-delay: 0.09s;}
.accordion-type-1 .item-accordion-wrapper, .accordion-type-2 .item-accordion-wrapper{margin:0 0 -1px;background:none;padding-bottom:0;}
.accordion-type-1 .item-accordion-wrapper .accordion-body, .accordion-type-2 .item-accordion-wrapper .accordion-body, .accordion-type-1 .item-accordion-wrapper .panel-collapse, .accordion-type-2 .item-accordion-wrapper .panel-collapse, .accordion-type-1 .item-accordion-wrapper .accordion-head, .accordion-type-2 .item-accordion-wrapper .accordion-head{border:none;}
.accordion-type-1 .item-accordion-wrapper .accordion-head, .accordion-type-2 .item-accordion-wrapper .accordion-head{position:relative;margin-bottom:0 !important;overflow:hidden;padding-right:88px;}
.accordion-type-1 .item-accordion-wrapper .accordion-head .arrow_open, .accordion-type-2 .item-accordion-wrapper .accordion-head .arrow_open{top:24px;width:32px;height:32px;}
.accordion-type-1 .accordion-head a{display:inline;text-decoration:none;}
.accordion-type-1 .accordion-head .fa{right:29px;}
/*.accordion-type-2 .accordion-head .title{margin:0 0 0 62px;}*/
.accordion-type-2 .accordion-head .btn.arrow-open{right:auto;left:30px;}
.accordion-type-2 .accordion-head.accordion-open .title:before{left:-107px;}
.accordion-type-2 .item-accordion-wrapper .accordion-head{padding-left:81px;padding-right:30px;}
.accordion-type-2 .item-accordion-wrapper .accordion-head .arrow_open{right:auto;left:25px;}
.accordion-type-2 .accordion-head a{display:inline;line-height:18px;text-decoration:none;font-size:16px;}
.accordion-type-2 .accordion-head:after{content:"";display:table;clear:both;}
.accordion-type-2 .accordion-head .fa{left:47px;}
.accordion-type-2 .accordion-head.accordion-open .fa{line-height:25px;}
.accordion-type-2 .panel-collapse .accordion-body{padding:0px 29px 41px 85px;}

.content-text .accordion-type-1, .content-text .accordion-type-2 {margin: 32px 0;}

.arrow_open{position:absolute;display:block;right: 25px;top: 21px;width:38px;height:38px;border:1px solid rgba(51,51,51,0.1);border-radius:3px;transition: background-color 0.3s ease;-moz-transition: background-color 0.3s ease;-ms-transition: background-color 0.3s ease;-o-transition: background-color 0.3s ease;-webkit-transition: background-color 0.3s ease;}
.accordion-head:hover .arrow_open:after{background-position:0px -23px; }
.accordion-head.accordion-open .arrow_open:after{background-position:0px -5px; transform: rotate(180deg);}
.accordion-head.accordion-open:hover .arrow_open:after{background-position:0px -23px;opacity:1; transform: rotate(180deg);}
.arrow_open:after{content:"";display:block;position:absolute;top:50%;left:50%;margin:-3px 0 0 -5px;width:10px;height:6px;background:url(../images/svg/sprite_arrows.svg) 0px -5px no-repeat;}

/*end accordion*/

/*download*/
 a.download_wrap .download {
    display: block;
    width: 40px;
    height: 40px;
    border-radius: 3px;
    overflow: hidden;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -20px 0px 0px -20px;
    transition: all ease 0.3s;
}

.download_wrap .download:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    background: url(../images/svg/sprite_arrows.svg) -10px -18px no-repeat;
    width: 14px;
    height: 16px;
    margin: -8px 0px 0px -7px;
}

/**/


/*recaptcha fix*/
.grecaptcha-badge {z-index: 15;}
/**/

/*fancybox fix caption text*/
.fancybox-inner .fancybox-caption{background:none;}
.fancybox-inner .fancybox-caption .fancybox-caption__body{color:#333}
.fancybox-container.fancybox-show-caption .fancybox-caption{padding-top:25px;}
.fancybox-container.fancybox-show-caption .fancybox-inner .fancybox-caption .fancybox-caption__body{background:#fff;}
/**/

/*fix yandex map result*/
ul.bx-yandex-address-search-results>li:before {content:none !important;}
ul.bx-yandex-address-search-results>li {margin-left: 0;}
/**/

body ul> li.basket-item-scu-item {margin-top:2px;}
.fancybox-inner .fancybox-slide::before{display:none;}
.fancybox-inner .fancy{display:flex!important;align-items: center;justify-content: center;}

.product-info-headnote__brand .brand__picture img, .brand-detail-info .brand-detail-info__image img{max-width:70px;}

.header-wrapper .phone-block .phone.with_dropdown .dropdown {z-index: 15;}

.fast_view_sale_frame .form.popup-text-info .popup-text-info__title {color:#333;}

.mobile-scroll, .srollbar-custom.mobile-scroll{overflow: auto;}
.mobile-scroll::-webkit-scrollbar{width:2px;} 
.mobile-scroll::-webkit-scrollbar-track{border-radius:8px;} 
.mobile-scroll::-webkit-scrollbar-thumb{border-radius:8px;background:#999;border:0px solid #fff;} 
.mobile-scroll::-webkit-scrollbar-thumb:window-inactive{background:#999;border:0px solid #fff;}

html.bx-ie .block-items.flexbox.block-items--margined .block-item__info {max-width: 60%;}