@font-face {
  font-family: 'PT Rouble Sans';
  src: url("/fonts/ptrouble/RUBSR.eot");
  font-display: swap;
  src: local("PT Rouble"), url("/fonts/ptrouble/RUBSN.otf") format("otf"), url("/fonts/ptrouble/RUBSN.woff") format("woff"), url("/fonts/ptrouble/RUBSN.ttf") format("truetype"), url("/fonts/ptrouble/RUBSN.svg#PTRoubleSans") format("svg");
}
html { font-size: 14px; }
body {
    position:relative;
    font: 14px/1.1428 'Ubuntu',
    Arial, Helvetica, sans-serif !important;
    width:100%;
    height:100%;
    margin:0 auto;
    padding:0;
    background: #fff;
    overflow: visible;
    color:#000;

}

body.index-page { background: #f3f8fc; }
@media (max-width: 991px) {
  .has-dropdown-open-md { overflow: hidden !important; }
}
@media (max-width: 768px) {
  .has-dropdown-open-sm { overflow: hidden !important; }
}
@media (max-width: 543px) {
  .has-dropdown-open { overflow: hidden !important; }
}
.d-inline-block { display: inline-block; font-weight: normal;}
.d-inline-block-bold { font-weight: bold;padding-right: 3px; }
.bx-soa-pp-company-smalltitle-bold {font-weight: bold;}
.d-inline-block-top-padding {padding-top: 5px;font-weight: normal;}
h1, h2, h3, h4, h5, h6 { color: inherit; }
h4, .h4 { margin-bottom: 8px; }
p { color: inherit; }
@media (max-width: 550px) {
  body h1, body h2, body h3, body h4 { text-align: left; }
}
#ABSENT_PRODUCT {
  margin-top: 20px;
  width: 100%;
}
.catalog .inner_wrapper .no_goods {display:none;}
#tour{
	height: 500px;
	z-index: 20;
	position: relative;
}

@media screen and (max-width: 480px) {
	#tour{
		height: 380px;
	}
}

@media screen and (max-height: 480px) {
	#tour{
		height: 380px;
	}
}

@media screen and (max-height: 380px) {
	#tour{
		height: 280px;
	}
}

.alert { font-size: 18px; padding: 0 0 8px 0; margin-top: -11px; text-align: center; }
.alert__close { width: 15px; height: 15px; background: url("data:image/svg+xml;charset=utf-8;base64,PCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj48c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAyMiA0NSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGcgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjOTFBNEI0IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCI+PGNpcmNsZSBjeD0iMTAuOTk5IiBjeT0iMTEiIHI9IjEwIi8+PGxpbmUgeDE9IjYuODk5IiB5MT0iNy4xMDEiIHgyPSIxNC44OTgiIHkyPSIxNC44OTkiLz48bGluZSB4MT0iMTQuODk4IiB5MT0iNy4xMDEiIHgyPSI2Ljg5OSIgeTI9IjE0Ljg5OSIvPjwvZz48ZyBmaWxsPSJub25lIiBzdHJva2U9IiNhOWMxZDQiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIj48Y2lyY2xlIGN4PSIxMC45OTkiIGN5PSIzNCIgcj0iMTAiLz48bGluZSB4MT0iNi44OTkiIHkxPSIzMC4xMDEiIHgyPSIxNC44OTgiIHkyPSIzNy44OTkiLz48bGluZSB4MT0iMTQuODk4IiB5MT0iMzAuMTAxIiB4Mj0iNi44OTkiIHkyPSIzNy44OTkiLz48L2c+PC9zdmc+") 0 0 no-repeat; background-size: 100% auto; display: inline-block; vertical-align: -2px; cursor: pointer; }

ul.ul-list, ol.ol-list { margin: 0 0 27px; }
ul.ul-list li, ol.ol-list li { margin: 0 0 4px; }
ul.ul-list li::before, ol.ol-list li::before { width: 20px; padding: 0px; margin-left: 20px; display: inline-block; vertical-align: top; *display: inline; zoom: 1; }

input::-webkit-input-placeholder, input::-moz-input-placeholder, input::-ms-input-placeholder, input::-o-input-placeholder{ color: #acacac; opacity: 1; }
button::-moz-focus-inner { border: 0; padding: 0; }
input::-moz-focus-inner { border: 0; padding: 0; }

button.button, input.button, .button { font-size: 11px; }
.button { background: #0060aa; letter-spacing: 0; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: 0 1px 0px 0 rgba(0, 106, 197, 0) inset; -moz-box-shadow: 0 1px 0 0 rgba(0, 106, 197, 0) inset; box-shadow: 0 1px 0 0 rgba(0, 106, 197, 0) inset; }
.button:hover { background: #0472d0; }
.button:active { background: #0060aa; -webkit-box-shadow: 0 1px 2px 0 rgba(0, 106, 197, 0.75) inset; -moz-box-shadow: 0 1px 2px 0 rgba(0, 106, 197, 0.75) inset; box-shadow: 0 1px 2px 0 rgba(0, 106, 197, 0.75) inset; color: #fff; }

.table-responsive { width: 100%; min-height: 0.01%; display: block; overflow-x: auto; }

.fancybox-overlay {}
.fancybox-wrap {}
.fancybox-skin {}
.fancybox-outer {}
.fancybox-inner {}
.fancybox-tmp { /*position: absolute; top: 0; left: 0; visibility: visible;*/ }

.col-clearfix{ clear: both; min-height: 0;}
.text-popup { max-width: 250px; }
@media (min-width: 544px) {
  .text-popup { max-width: 400px; }
}
@media (min-width: 768px) {
  .text-popup { max-width: 600px; }
}
@media (min-width: 992px) {
  .text-popup { max-width: 900px; }
}

.im-colormask { position: relative; }
.im-colormask > input { color: transparent; }
.im-colormask > div { position: absolute; top: 0; left: 0; line-height: 20px; padding: 8px 13px 8px 13px; border: 1px transparent;/* background: #f7f7f7;*/ pointer-events: none; }

.button--red { background: #e42426; -webkit-box-shadow: 0 1px 0 0 rgba(203, 18, 19, 0) inset; -moz-box-shadow: 0 1px 0 0 rgba(203, 18, 19, 0) inset; box-shadow: 0 1px 0 0 rgba(203, 18, 19, 0) inset; }
.button--red:hover { background: #f42a2c; }
.button--red:active { background: #f42a2c; -webkit-box-shadow: 0 1px 2px 0 rgba(203, 18, 19, 0.75) inset; -moz-box-shadow: 0 1px 2px 0 rgba(203, 18, 19, 0.75) inset; box-shadow: 0 1px 2px 0 rgba(203, 18, 19, 0.75) inset; }

.button.transparent { border-color: #006ac5; background: #fff; color: #006ac5; }
.button.transparent:hover:not(.text) { border-color: #0472d0; background: #0472d0; }
.button.transparent.grey_br:hover { border-color: #0472d0; background: #fff; }
.button.transparent:active:not(.text) { border-color: #0060aa; border-top-color: #004194; border-left-color: #0055a3; border-right-color: #0055a3; background: #0060aa; }
.button.transparent.grey_br:active { border-color: #0060aa; background: #fff; }

.button--red.transparent { border-color: #e42426; color: #e42426; }
.button--red.transparent:hover:not(.text) { border-color: #e42426; background: #f42a2c; }
.button--red.transparent.grey_br:hover { border-color: #e42426; background: #fff; }
.button--red.transparent:active:not(.text) { border-color: #d81415; background: #f42a2c; }
.button--red.transparent.grey_br:active { border-color: #d81415; background: #fff; }

.button.vbig_btn, .button.big_btn, .button.big, .button.big_btn span { font-size: 14px; }
.button.big_btn span, .button.bold {}

.button.small--sm { padding-top: 5px; padding-bottom: 5px; }

.button--buy-icon { min-width: 40px; }
.button--buy-icon i { width: 19px; height: 18px; margin: -2px 0; background: url("/images/icons.png") 0px 0px no-repeat; display: inline-block; vertical-align: top; }
.to-cart span { display: none; }

.bx_filter_vertical input[type="checkbox"] + label:before, .filter input[type="checkbox"] + label:before, .filter input[type="radio"] + label:before, .bg_block:before { background: #006ac5; }
.bx_filter_vertical input[type="checkbox"] + label:after, .filter input[type="checkbox"] + label:after, .bg_block:after { border: 1px solid #cfcfcf; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; background: #fff; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.bx_filter_vertical input[type="checkbox"]:checked + label:after, .filter input[type="checkbox"]:checked + label:after { border:none; background: url('/images/checkbox.png') 0px -28px no-repeat; }
.sale_block { font-size: 12px; margin-top: 14px; }
.sale_block .text, .sale_block .value { font-size: inherit; background: #ffff00; color: #000; white-space: nowrap; }
.sale_block .rouble { line-height: 1; }
.price {}
.price__val { font-family: 'Noto Serif', sans-serif; }
.price__measure { /*font-family: 'PT Serif', serif;*/ font-size: 75%; font-weight: normal; }
.price.discount { position: relative; line-height: 15px; }
.price.discount:before { position: absolute; content: ""; top: 50%; left: -3px; width: 100%; padding: 0 3px; margin-top: 1px; border-top: 1px solid #ed1c24; -webkit-transform: rotate(12deg); -moz-transform: rotate(12deg); transform: rotate(12deg); }
.cost .price.discount strike, .row_values .price.discount strike, .cost .price.discount span, .row_values .price.discount span { font-size: 16px; text-decoration: none; color: #949494; }
.cost .price:not(.discount) { margin-right: 10px; }

.cost.prices .price, .module-cart .row_values .price { font-size: 21px; white-space: nowrap; color: #e42426; }
.wrapper_inner .cost.prices .price { font-size: 21px; vertical-align: baseline; }
@media (max-width: 500px) {}

.noto-serif { font-family: 'Noto Serif', sans-serif; }
.rouble { font-family: "PT Rouble Sans" !important; font-style: normal; }
.pos-static { position: static; }
.text-xs-left { text-align: left !important; }
.text-xs-right { text-align: right !important; }
.text-xs-center { text-align: center !important; }

a, .link { text-decoration: none; cursor: pointer; color: #0060aa; }
a, a:active, a:focus, .link, .link:active, .link:focus { outline: none; }
a:hover, .link:hover { color: #000; }
.link { background: url("data:image/gif;base64,R0lGODlhAQABAJH/AP///wAAAMDAwAAAACH5BAEAAAIALAAAAAABAAEAAAICVAEAOw=="); cursor: pointer; }
.link:hover .link {}
.link--noline { text-decoration: none; }
.link--pseudo { position: relative; top: -0.083em; border-bottom: 1px dashed; text-decoration: none; }
.link--pseudo:hover { /*border-bottom-color: transparent;*/ text-decoration: none; }
.link--pseudo > .link__text { position: relative; top: 0.083em; text-decoration: none; }
.link:hover .link--pseudo { border-bottom-color: transparent; }

@media (min-width: 544px) {
  .text-sm-left { text-align: left !important; }
  .text-sm-right { text-align: right !important; }
  .text-sm-center { text-align: center !important; }
}

@media (min-width: 768px) {
  .text-md-left { text-align: left !important; }
  .text-md-right { text-align: right !important; }
  .text-md-center { text-align: center !important; }
}

@media (min-width: 992px) {
  .text-lg-left { text-align: left !important; }
  .text-lg-right { text-align: right !important; }
  .text-lg-center { text-align: center !important; }
}

@media (min-width: 1200px) {
  .text-xl-left { text-align: left !important; }
  .text-xl-right { text-align: right !important; }
  .text-xl-center { text-align: center !important; }
}

.form-group { width: 100%; display: table; }


.wrapper_inner { max-width:1150px; }

ul.list-style, ol.list-style { margin: 0 0 27px; }
ul.list-style li, ol.list-style li { margin: 0 0 4px; }
ul.list-style li:before, ol.list-style li:before { padding: 0px; margin-left: 20px; width: 20px; display: inline-block; vertical-align: top; *display: inline; zoom: 1; }
/*============================= Collapse-block ===============================*/
.fade { opacity: 0; -webkit-transition: opacity .15s linear; -o-transition: opacity .15s linear; transition: opacity .15s linear; }
.fade.in { opacity: 1; }
/*.collapse { display: none; }
.collapse.in { display: block; }*/
.collapse { overflow: hidden; }
.collapse.in { overflow: visible; display: flex; flex-flow: wrap row;}
.collapsing { position: relative; height: 0; overflow: hidden; -webkit-transition-timing-function: ease; -o-transition-timing-function: ease; transition-timing-function: ease; -webkit-transition-duration: .35s; -o-transition-duration: .35s; transition-duration: .35s; -webkit-transition-property: height; -o-transition-property: height; transition-property: height; }
.collapse-block::after { content: ""; width: 100%; display: table; }
.collapse-block__head {}
.collapse-block__head::after { content: ""; display: table; clear: both; }
.collapse-block__cont-xs { height: auto !important; padding-bottom: 0px; display: block !important; overflow: visible !important; }
.collapse-block__in-hide {}
.collapse-block__in-show { display: none; }
.collapse-block.in .collapse-block__in-hide { display: none; }
.collapse-block.in .collapse-block__in-show { display: inherit; }
@media (min-width: 544px) {
    .collapse-block__cont-sm { height: auto !important; padding-bottom: 0px; display: block !important; overflow: visible !important; }
}
@media (min-width: 768px) {
    .collapse-block__cont-md { height: auto !important; padding-bottom: 0px; display: block !important; overflow: visible !important; }
}
@media (max-width: 767px) {
  .collapse.in {justify-content: space-between; width: 100%;}
}
@media (min-width: 992px) {
    .collapse-block__cont-lg { height: auto !important; padding-bottom: 0px; display: block !important; overflow: visible !important; }
}
@media (min-width: 1200px) {
    .collapse-block__cont-xl { height: auto !important; padding-bottom: 0px; display: block !important; overflow: visible !important; }
}
/*=============================!Collapse-block!===============================*/
/*-----------------------------image-block------------------------------------*/
.image-block { position: relative; font-size: 0; line-height: 0; text-align: center; text-decoration: none; overflow: hidden; display: block; white-space: nowrap; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.image-block * { -webkit-box-sizing: inherit; -moz-box-sizing: inherit; box-sizing: inherit; }
.image-block:before { z-index: 5; }
.image-block:after { z-index: 6; }
.image-block__inner { position: relative; width: 100%; height: 100%; min-height: inherit; display: inline-block; vertical-align: middle; letter-spacing: normal; word-spacing: normal; background: center center no-repeat; -webkit-background-size: auto auto; background-size: auto; border-radius: inherit; cursor: inherit; }
.image-block__inner:after { content: ''; width: 0; height: 100%; min-height: inherit; display: inline-block; vertical-align: middle; }
.image-block__inner--bgcover { -webkit-background-size: cover; background-size: cover; }
.image-block__inner--bgcontain { -webkit-background-size: contain; background-size: contain; }
.image-block__inner--l, .image-block__inner--tl, .image-block__inner--bl { text-align: left; }
.image-block__inner--r, .image-block__inner--tr, .image-block__inner--br { text-align: right; }
.image-block__inner--tl:after, .image-block__inner--t:after, .image-block__inner--tr:after { vertical-align: top; }
.image-block__inner--bl:after, .image-block__inner--b:after, .image-block__inner--br:after { vertical-align: bottom; }
.image-block__item { position: relative; max-width: 100%; display: inline-block; vertical-align: middle; border-radius: inherit; float: none; cursor: inherit; }
.image-block__item--fixed { max-width: 100%; max-height: 100%; }
.image-block__item--hover { display: none; }
.button:hover .image-block__item--hover, .link:hover .image-block__item--hover { display: inline-block; }
.button:hover .image-block__item--hover + .image-block__item, .link:hover .image-block__item--hover + .image-block__item { display: none; }
.image-block:hover .image-block__item--hover { display: inline-block; }
.image-block:hover .image-block__item--hover + .image-block__item { display: none; }
.BWfade ~ .image-block__item, canvas ~ .image-block__item, .image-block:hover .BWfade, .image-block:hover canvas { visibility: hidden; }
.image-block:hover .BWfade ~ .image-block__item, .image-block:hover canvas ~ .image-block__item { visibility: visible; }
.cssobjectfit .image-block--cover .image-block__item, .cssobjectfit .image-block--cover img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }
.ie8 .image-block { z-index: 5; }
.ie8 .image-block__item { z-index: -1; }
/*-----------------------------video-block------------------------------------*/
.video-block { position: relative; font-size: 0; line-height: 0; margin: 0; padding: 0; background: #000; overflow: hidden; white-space: nowrap; }
.video-block:after { content: ""; width: 0; height: 100%; display: inline-block; vertical-align: middle; }
.video-block__inner { position: relative; width: 100%; /*height: inherit;*/ display: inline-block; vertical-align: middle; }
.video-block__inner:before { position: relative; content: ""; height: 0; padding-bottom: 56.25%; display: block; }
.video-block__inner iframe, .video-block__inner object, .video-block__inner embed, .video-block__inner video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0; }
.video-block[data-ratio="16by9"] .video-block__inner:before { padding-bottom: 56.25%; }
.video-block[data-ratio="4by3"] .video-block__inner:before { padding-bottom: 75%; }
/*-----------------------------icon-------------------------------------------*/
.icon { position: relative; font-size: 0; display: inline-block; vertical-align: middle; }
.icon:before { margin: 0 auto; background: url("/images/icons.png") 100% 100% no-repeat; display: inline-block; vertical-align: middle; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease; -ms-transition:all 0.3s ease; transition:all 0.3s ease; }

.icon--compare:before { position: relative; content: ""; width: 14px; height: 14px; background-position: -20px -15px; }
.icon--compare-white:before { position: relative; content: ""; width: 14px; height: 14px; background-position: -20px 0; }
.icon--compare:hover:before, .button:hover .icon--compare:before, .link:hover .icon--compare:before,
.icon--compare-white:hover:before, .button:hover .icon--compare-white:before, .link:hover .icon--compare-white:before{ opacity: 0.8; }

.icon--delay:before { position: relative; content: ""; width: 17px; height: 14px; background-position: -35px -15px; }
.icon--delay-white:before { position: relative; content: ""; width: 17px; height: 14px; background-position: -35px 0; }
.icon--delay:hover:before, .button:hover .icon--delay:before, .link:hover .icon--delay:before,
.icon--delay-white:hover:before, .button:hover .icon--delay-white:before, .link:hover .icon--delay-white:before{ opacity: 0.8; }

.icon--basket:before { position: relative; content: ""; width: 19px; height: 18px; background-position: 0px 0px; }
.icon--basket:hover:before, .button:hover .icon--basket:before, .link:hover .icon--basket:before { opacity: 0.8; }

.icon--search:before { position: relative; content: ""; width: 17px; height: 18px; background-position: -79px 0px; }
.icon--search:hover:before, .button:hover .icon--search:before, .link:hover .icon--search:before { opacity: 0.8; }

.svg-icon { max-width: 100%; fill: currentColor; transition: all 0.2s ease-in-out 0s; }
.svg-icon--avatar { width: 14px; height: 14px; }

.svg-icon--social { width: 24px; height: 25px; }
/*-----------------------------price-box--------------------------------------*/
.price-box {  }
.price-box__item { position: relative; font-size: 21px; color: #e42426; }
.price-box__item--old { font-size: 17px; color: #949494; }
.price-box__item--old:after { position: absolute; content: ""; top: 50%; left: -5px; width: 100%; border-top: 2px solid #ed1c24; padding: 0 5px; margin-top: -1px; -webkit-transform-origin: 50% 50%; -moz-transform-origin: 50% 50%; transform-origin: 50% 50%; -webkit-transform: rotate(11deg); -moz-transform: rotate(11deg); transform: rotate(11deg); }
.price-box__val { font-family: 'Noto Serif', sans-serif; }
/*-----------------------------map-block--------------------------------------*/
.map-block { position: relative; }
.map-block__cont { position: relative; display: block; }
.map-block__cont > img { display: block; }
.map-block__cont > iframe, .map-block__cont > ymaps { width: 100%; padding: 0; margin: 0; border: none; display: block; }
.map-block__cont.width-full > img, .map-block__cont.width-full > iframe, .map-block__cont.width-full > ymaps { width: 100% !important; }
#content #bx-soa-order-form ymaps { box-sizing: content-box; }
.map-block__cont .contacts_map { margin: 0; }
/*-----------------------------modal-modal------------------------------------*/
.modal-block { position: relative; padding-top: 57px; -webkit-border-radius: inherit; -moz-border-radius: inherit; border-radius: inherit; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.modal-block * { -webkit-box-sizing: inherit; -moz-box-sizing: inherit; box-sizing: inherit; }
.modal-block__head { position: absolute; top: 0; left: 0; width: 100%; height: 57px; padding: 14px 45px 14px 25px; border: 1px solid #dde5eb; -webkit-border-radius: inherit; -moz-border-radius: inherit; border-radius: inherit; -webkit-border-bottom-left-radius: 0; -webkit-border-bottom-right-radius: 0; -moz-border-bottom-left-radius: 0; -moz-border-bottom-right-radius: 0; border-bottom-left-radius: 0; border-bottom-right-radius: 0; background: #f3f8fc; }
.modal-block__title { font-size: 24px; font-weight: bold; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; color: #000; }
.modal-block__body { padding: 20px 25px 20px 25px; }
.modal-block__head + .modal-block__body { padding-top: 25px; }
.modal-block img { max-width: 100%; }
.modal-block p { font-size: inherit; }
/*-----------------------------delivery-modal---------------------------------*/
.delivery-modal { font-size: 14px; line-height: 1.42857; max-width: 915px; }
.guarantee-modal { max-width: 915px; }

.scroll-conteiner { position: relative; }
.scroll-conteiner .scroll-scrolly_visible > .scroll_inner { padding-right: 20px; }

.modal-scrollblock { height: 100%; }
.modal-scrollblock .modal-block__body { height: 100%; }
.modal-scrollblock .scroll-conteiner { height: 100%; }

.modal-scrollblock .scroll-conteiner .scroll_block, .modal-scrollblock .scroll-conteiner .scroll-wrapper .scroll_block { position: relative; height: 100%; max-height: 400px; overflow: auto; }
.is-mobile .modal-scrollblock .scroll-conteiner .scroll-wrapper .scroll_block { max-height: 100%; }
/*--------------------------popup---------------------------------------------*/
.popup.enter_frame { width: 700px; max-width: 100%; }

.popup .close i { text-align: center; color: #000; }
.popup .close i:hover { color: #fff; }
.popup .close i:before { content: 'x'; font-style: normal; }
/*--------------------------file_type-----------------------------------------*/
.files_block {}
.files_block + .files_block { margin-top: 23px; }
.files_block h4 { margin-bottom: 13px; }
.file_type { margin-top: 20px; }
.file_type:first-child { margin-top: 0; }
.file_type .icon { width: 46px; height: 38px; background-image: url("/images/file_types.png"); display: inline-block; float: left; z-index: 1; }

/**/
.file_type .description { top: 0; }
.file_type a { margin-bottom: 2px; }
.file_type.jpg .icon { background: url("/images/richfamily_jpg.svg") 0 center no-repeat; }
.file_type.pdf .icon { background: url("/images/richfamily_pdf.svg") 0 center no-repeat; }
.file_type.doc .icon { background: url("/images/richfamily_doc.svg") 0 center no-repeat; }
/*--------------------------flex arrow----------------------------------------*/
ul.slider_navigation { z-index: 10; }
ul.slider_navigation.compare, .slider_navigation.compare { position: static; }
.flex-direction-nav li, .flex-direction-nav li a, .flex-direction-nav li span { width: 17px; height: 30px; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; display: inline-block; }
.flex-direction-nav li { background: none !important; }
.flex-direction-nav li a, .flex-direction-nav li span{ background: url("data:image/svg+xml;charset=utf-8;base64,PCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj48c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMTkgMzUgNjEiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIGZpbGw9IiNBOUMxRDQiIGQ9Ik0wLjYxLDM1LjQ4NkMwLjIwMiwzNS4wNzgsMCwzNC41MzksMCwzNHMwLjIwMi0xLjA3MiwwLjYxLTEuNDgzbDEyLjgyNS0xMi44OThjMC44MTUtMC44MjQsMi4xMzktMC44MjQsMi45NTQsMGMwLjgxNCwwLjgxOCwwLjgxNCwyLjE1LDAsMi45NjlMNS4wNDMsMzRMMTYuMzksNDUuNDE0YzAuODEzLDAuODE4LDAuODEzLDIuMTUxLDAsMi45N2MtMC44MTUsMC44MjEtMi4xMzgsMC44MjEtMi45NTUsMEwwLjYxLDM1LjQ4NiIvPjxwYXRoIGZpbGw9IiNBOUMxRDQiIGQ9Ik0zNC4zOTIsMzUuNDg1TDIxLjU2Niw0OC4zODRjLTAuODE5LDAuODIxLTIuMTQzLDAuODIxLTIuOTU4LDBjLTAuODEyLTAuODE3LTAuODEyLTIuMTUsMC0yLjk2OWwxMS4zNDktMTEuNDE2TDE4LjYxMiwyMi41ODdjLTAuODE1LTAuODE4LTAuODE1LTIuMTUsMC0yLjk2OWMwLjgxNS0wLjgyNCwyLjEzOS0wLjgyNCwyLjk1NCwwbDEyLjgyNSwxMi44OTdDMzQuNzk5LDMyLjkyNywzNSwzMy40NiwzNSwzMy45OTlDMzUsMzQuNTM5LDM0Ljc5OSwzNS4wNzgsMzQuMzkyLDM1LjQ4NSIvPjxwYXRoIGZpbGw9IiM4QUE2QkMiIGQ9Ik0wLjYxLDY2LjQ4NUMwLjIwMiw2Ni4wNzgsMCw2NS41MzksMCw2NC45OTljMC0wLjUzOSwwLjIwMi0xLjA3MiwwLjYxLTEuNDgybDEyLjgyNS0xMi44OThjMC44MTUtMC44MjQsMi4xMzktMC44MjQsMi45NTQsMGMwLjgxNCwwLjgxOCwwLjgxNCwyLjE1LDAsMi45NjlMNS4wNDMsNjQuOTk5TDE2LjM5LDc2LjQxNWMwLjgxMywwLjgxOCwwLjgxMywyLjE1LDAsMi45NjljLTAuODE1LDAuODIxLTIuMTM4LDAuODIxLTIuOTU1LDBMMC42MSw2Ni40ODUiLz48cGF0aCBmaWxsPSIjOEFBNkJDIiBkPSJNMzQuMzkyLDY2LjQ4NUwyMS41NjgsNzkuMzg0Yy0wLjgxOCwwLjgyMS0yLjE0MiwwLjgyMS0yLjk1Nywwcy0wLjgxNS0yLjE1MSwwLTIuOTczTDI5Ljk1OCw2NUwxOC42MTQsNTMuNTg4Yy0wLjgxOC0wLjgyMS0wLjgxOC0yLjE1MSwwLTIuOTczYzAuODE1LTAuODIxLDIuMTM5LTAuODIxLDIuOTU0LDBsMTIuODIzLDEyLjg5OEMzNC44LDYzLjkyMSwzNSw2NC40NiwzNSw2NUMzNSw2NS41MzIsMzQuOCw2Ni4wNzgsMzQuMzkyLDY2LjQ4NSIvPjwvc3ZnPg==") 0px 0px no-repeat; background-size: 35px 61px; }
.flex-direction-nav li:not(.disabled) span { cursor: pointer; }
.flex-direction-nav li .flex-prev { background-position: 0 0; }
.flex-direction-nav li .flex-next { background-position: -18px 0; }
.flex-direction-nav li:hover { background: none; }
.flex-direction-nav li:hover .flex-prev, .dark .flex-direction-nav li .flex-prev { background-position: 0 -31px; }
.flex-direction-nav li:hover .flex-next, .dark .flex-direction-nav li .flex-next { background-position: -18px -31px; }
@media all and (max-width: 768px){
  .flex-direction-nav { display: block !important; }
}

.module-pagination { padding-top: 30px; border-top-color: #cfd9e1; }
.module-pagination .flex-direction-nav li, .module-pagination .flex-direction-nav li a, .module-pagination .flex-direction-nav li span { width: 8px; height: 13px; }
.module-pagination .flex-direction-nav li { margin-top: 8px; }
.module-pagination .flex-direction-nav li a, .module-pagination .flex-direction-nav li span { background: url('/images/icons.png') 0px 0px no-repeat; }
.module-pagination .flex-direction-nav li .flex-prev { background-position: -54px -24px; }
.module-pagination .flex-direction-nav li .flex-next { background-position: -63px -24px; }
.module-pagination .flex-direction-nav li .flex-prev:hover { background-position: -75px -63px; }
.module-pagination .flex-direction-nav li .flex-next:hover { background-position: -84px -63px; }
.module-pagination .nums a, .module-pagination .nums span { width: auto; min-width: 30px; height: 30px; }
.module-pagination .nums .point_sep { min-width: 10px; }

.flexslider .flex-control-nav { position: absolute; bottom: 24px; top: auto; left: 0; width: 100%; margin: 0 auto; display: inline-block; z-index: 10; }
.flexslider .flex-control-nav li, .flex-control-nav li { position: relative; font-size: 0; padding: 0 6px; margin: 0; text-indent: 0; display: inline-block; vertical-align: top; }
.flex-control-nav li:before { content: none !important; }
.flexslider .flex-control-paging li a { font-size: 0; width: 14px; height: 14px; border: none; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; background: #fff; display: inline-block; cursor: pointer; }
.flexslider .flex-control-paging li a:hover, .flexslider .flex-control-paging li a.flex-active { background: #ed1d24; }

.stickers--mini [class*="sticker_"] { width: 37px; height: 35px; margin: 1px 0 0 0; background: url(/images/icons_goods.png) 0 0px no-repeat; }
.stickers--mini .sticker_new { background-position: 0px 0px; }
.stickers--mini .sticker_recommend { background-position: 0px -144px; }
.stickers--mini .sticker_stock { background-position: 0px -36px; }
.stickers--mini .sticker_hit { background-position: 0px -72px; }
.stickers--mini .sticker_sale { background-position: 0px -108px; }
/*-----------------------------header-----------------------------------------*/
.wrapper.front_page .header_wrap { padding-bottom: 0; }
.header { margin-bottom: 0 !important; background: #0060aa; color: #fff; }
.inside-page .header { margin-bottom: 23px; }
.header__top { position: relative; z-index: 50; }
.header__top-inner { display: -ms-flexbox; display: flex; }
.header__middle { position: relative; padding: 0px/*38px*/ 0px 16px; }
.header__middle-flex { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; }
.header__middle-flex:before, .header__middle-flex:after { content: none; }
.header__middle-flex > * { -ms-flex: 0 0 auto; flex: 0 0 auto; }
.header__bottom { min-height: 80px; padding-top: 18px; padding-bottom: 18px; background: #f3f8fc; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; color: #000; }
.middle > .container { max-width: none !important; }

#kruche_anton { position: relative; z-index: 500; }
#kruche_anton .menu_item { min-width: 63px; }
#kruche_anton .subMenu_item-name {}
@media screen and (max-width: 1086px) {
  #kruche_anton { height: 68px; }
}
@media (max-width: 1086px) {
  #kruche_anton .subMenu_item { height: auto; }
  #kruche_anton .subMenu_item-name { height: auto; }
}
@media screen and (max-width: 665px) {
  #kruche_anton { height: auto; }
}

.logo-block {}
.logo-block__link { max-width: 100%; display: inline-block; vertical-align: top; text-decoration: none; }
.logo-block__img { max-width: 100%; display: block; }

.header-logo { margin-left: -14px; }

.header-contact { font-size: 13px; line-height: 1.230769; padding-top: 14px; padding-bottom: 3px; padding-left: 8px; overflow: hidden; }
.header-contact a { color: inherit; }
.header-contact__inner { margin-right: -20px; display: table; }
.header-contact__item { /*width: 50%;*/ padding-left: 20px; padding-right: 20px; border-left: 1px dashed; display: table-cell; }
.header-contact__item:first-child { border-left: none; }
.header-contact__item--noborder { border-left: none}
.header-contact__item-inner { margin-top: -3px; margin-bottom: -3px; }
.header-contact__item-inner + .header-contact__item-inner { margin-top: 8px; }

.compare-delay-block { margin: 0 -10px 16px -10px; padding: 4px 15px 0 15px; display: flex; }
.compare-delay-block__item { padding: 0 10px; }

.compare-basket { margin-left: auto; display: table; white-space: nowrap; }
.header-cart { font-size: 0; margin-top: 8px; display: inline-block; white-space: normal; }
.header-cart--box { display: block; }
.header-cart .delay-box__link_nsk { font-size: 14px; }

.header-compare { /*padding-top: 10px;*/ display: inline-block; }
.header-compare:last-child { margin-right: 0; }
.header-compare--box { display: block; }
.compare-box { position: relative; line-height: 17px; padding-left: 17px; display: inline-block; white-space: nowrap; color: inherit; }
.compare-box:after { content: ""; width: 0; display: inline-block; }
.compare-box:hover { color: #b3c4d1; }
.compare-box__link-icon { position: absolute; top: -1px; left: 1px; margin-top: 0px; display: inline-block; vertical-align: top; }
.compare-box__icon { display: block; }

.compare-box__count { position: absolute; font-size: 11px; line-height: 19px; right: -10px; top: -16px; min-width: 12px; height: 19px; padding: 0 2px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background: #e42426; text-align: center; opacity: 1; color: #fff; }
.compare-box__count:before { position: absolute; content: ""; top: 0; right: 100%; /*width: 9px;*/ width: 24px; height: 100%; /*margin-right: -3px;*/ margin-right: -18px;  background: transparent left top no-repeat; background-size: 27px 100%; background-image: url("data:image/svg+xml;charset=utf-8;base64,PCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj48c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAyNyAyMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggZmlsbD0iI0UzMjYyNyIgZD0iTTI2Ljk1Miw0LjAxNkMyNy4zNDUsMi4wOTQsMjUuMjc0LDAsMjIuOTgxLDBINi45NzVjLTIuNTkxLDAtMy41OCwxLjkzOC0zLjk3LDQuMDE2TDAuMDI3LDE3Ljk4NEMtMC4yNjMsMjAuMDc2LDEuODA1LDIyLDMuOTk4LDIyaDE2LjAwNWMyLjE5NCwwLDMuNTEtMS41NjMsMy45NzItNC4wMTZMMjYuOTUyLDQuMDE2eiIvPjwvc3ZnPg=="); }
.compare-box__count:after { position: absolute; content: ""; top: 0; left: 100%; /*width: 9px;*/ width: 24px; height: 100%;/* margin-left: -3px;*/ margin-left: -17px; background: transparent right top no-repeat; background-size: 27px 100%; background-image: url("data:image/svg+xml;charset=utf-8;base64,PCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj48c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAyNyAyMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggZmlsbD0iI0UzMjYyNyIgZD0iTTI2Ljk1Miw0LjAxNkMyNy4zNDUsMi4wOTQsMjUuMjc0LDAsMjIuOTgxLDBINi45NzVjLTIuNTkxLDAtMy41OCwxLjkzOC0zLjk3LDQuMDE2TDAuMDI3LDE3Ljk4NEMtMC4yNjMsMjAuMDc2LDEuODA1LDIyLDMuOTk4LDIyaDE2LjAwNWMyLjE5NCwwLDMuNTEtMS41NjMsMy45NzItNC4wMTZMMjYuOTUyLDQuMDE2eiIvPjwvc3ZnPg=="); }
.compare-box__count-inner { position: relative; display: inline-block; vertical-align: top; z-index: 1;  }

.compare-box__link { margin-left: 5px; text-decoration: none; color: inherit; }
.compare-box__link:hover { color: inherit; }

.delay-box { position: relative; font-size: 14px; line-height: 17px; padding-left: 17px; display: inline-block; color: inherit; }
.delay-box:after { content: ""; width: 0; display: inline-block; }
.delay-box:hover { color: #b3c4d1; }
.delay-box__link-icon { position: absolute; top: -1px; left: 0; margin-top: 0px; display: inline-block; vertical-align: top; }
.delay-box__icon { display: block; }

.delay-box__count { position: absolute; font-size: 11px; line-height: 19px; right: -10px; top: -16px; min-width: 12px; height: 19px; padding: 0 2px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background: #e42426; text-align: center; opacity: 1; color: #fff; }
.delay-box__count:before { position: absolute; content: ""; top: 0; right: 100%; /*width: 9px;*/ width: 24px; height: 100%; /*margin-right: -3px;*/ margin-right: -18px;  background: transparent left top no-repeat; background-size: 27px 100%; background-image: url("data:image/svg+xml;charset=utf-8;base64,PCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj48c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAyNyAyMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggZmlsbD0iI0UzMjYyNyIgZD0iTTI2Ljk1Miw0LjAxNkMyNy4zNDUsMi4wOTQsMjUuMjc0LDAsMjIuOTgxLDBINi45NzVjLTIuNTkxLDAtMy41OCwxLjkzOC0zLjk3LDQuMDE2TDAuMDI3LDE3Ljk4NEMtMC4yNjMsMjAuMDc2LDEuODA1LDIyLDMuOTk4LDIyaDE2LjAwNWMyLjE5NCwwLDMuNTEtMS41NjMsMy45NzItNC4wMTZMMjYuOTUyLDQuMDE2eiIvPjwvc3ZnPg=="); }
.delay-box__count:after { position: absolute; content: ""; top: 0; left: 100%; /*width: 9px;*/ width: 24px; height: 100%; /*margin-left: -3px;*/ margin-left: -17px;  background: transparent right top no-repeat; background-size: 27px 100%; background-image: url("data:image/svg+xml;charset=utf-8;base64,PCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj48c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAyNyAyMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggZmlsbD0iI0UzMjYyNyIgZD0iTTI2Ljk1Miw0LjAxNkMyNy4zNDUsMi4wOTQsMjUuMjc0LDAsMjIuOTgxLDBINi45NzVjLTIuNTkxLDAtMy41OCwxLjkzOC0zLjk3LDQuMDE2TDAuMDI3LDE3Ljk4NEMtMC4yNjMsMjAuMDc2LDEuODA1LDIyLDMuOTk4LDIyaDE2LjAwNWMyLjE5NCwwLDMuNTEtMS41NjMsMy45NzItNC4wMTZMMjYuOTUyLDQuMDE2eiIvPjwvc3ZnPg=="); }
.delay-box__count-inner { position: relative; display: inline-block; vertical-align: top; z-index: 1; }

.delay-box__link { margin-left: 5px; text-decoration: none; color: inherit; }
.delay-box__link:hover { color: inherit; }

.delay-box_nsk { position: relative; font-size: 14px; line-height: 17px; padding-left: 17px; display: inline-block; color: inherit; }
.delay-box_nsk:after { content: ""; width: 0; display: inline-block; }
.delay-box_nsk:hover { color: #b3c4d1; }
.delay-box__link-icon_nsk { position: absolute; top: -1px; left: 0; margin-top: 0px; display: inline-block; vertical-align: top; }
.delay-box__icon_nsk { display: block; }

.delay-box__count_nsk { position: absolute; font-size: 11px; line-height: 19px; right: -10px; top: -16px; min-width: 12px; height: 19px; padding: 0 2px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background: #e42426; text-align: center; opacity: 1; color: #fff; }
.delay-box__count_nsk:before { position: absolute; content: ""; top: 0; right: 100%; /*width: 9px;*/ width: 24px; height: 100%; /*margin-right: -3px;*/ margin-right: -18px;  background: transparent left top no-repeat; background-size: 27px 100%; background-image: url("data:image/svg+xml;charset=utf-8;base64,PCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj48c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAyNyAyMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggZmlsbD0iI0UzMjYyNyIgZD0iTTI2Ljk1Miw0LjAxNkMyNy4zNDUsMi4wOTQsMjUuMjc0LDAsMjIuOTgxLDBINi45NzVjLTIuNTkxLDAtMy41OCwxLjkzOC0zLjk3LDQuMDE2TDAuMDI3LDE3Ljk4NEMtMC4yNjMsMjAuMDc2LDEuODA1LDIyLDMuOTk4LDIyaDE2LjAwNWMyLjE5NCwwLDMuNTEtMS41NjMsMy45NzItNC4wMTZMMjYuOTUyLDQuMDE2eiIvPjwvc3ZnPg=="); }
.delay-box__count_nsk:after { position: absolute; content: ""; top: 0; left: 100%; /*width: 9px;*/ width: 24px; height: 100%; /*margin-left: -3px;*/ margin-left: -17px;  background: transparent right top no-repeat; background-size: 27px 100%; background-image: url("data:image/svg+xml;charset=utf-8;base64,PCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj48c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAyNyAyMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggZmlsbD0iI0UzMjYyNyIgZD0iTTI2Ljk1Miw0LjAxNkMyNy4zNDUsMi4wOTQsMjUuMjc0LDAsMjIuOTgxLDBINi45NzVjLTIuNTkxLDAtMy41OCwxLjkzOC0zLjk3LDQuMDE2TDAuMDI3LDE3Ljk4NEMtMC4yNjMsMjAuMDc2LDEuODA1LDIyLDMuOTk4LDIyaDE2LjAwNWMyLjE5NCwwLDMuNTEtMS41NjMsMy45NzItNC4wMTZMMjYuOTUyLDQuMDE2eiIvPjwvc3ZnPg=="); }
.delay-box__count-inner_nsk { position: relative; display: inline-block; vertical-align: top; z-index: 1; }

.delay-box__link { margin-left: 5px; text-decoration: none; color: inherit; }
.delay-box__link:hover { color: inherit; }

.basket-small { font-size: 14px; display: inline-block; text-align: left; }
.basket-small__inner { position: absolute; bottom: -56px; right: 0; margin-left: 0; z-index: 90; }
.has-dropdown-open .basket-small__inner, .has-dropdown-open-sm .basket-small__inner { z-index: 9; }
.basket-small__head { position: relative; top: -4px; white-space: nowrap; -webkit-transition: none; -moz-transition: none; transition: none; z-index: 12; }
.is-mobile .basket-small__head:after { position: absolute; content: ""; top: 0; left: 0; width: 100%; height: 100%; background: rgba(255, 255, 255, 0.0); z-index: 15; }
.basket-small__full-link { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 10; }
.basket-small__full-link:hover { padding-bottom: 19px; }
.basket-small__icon { margin-right: 3px; display: inline-block; vertical-align: middle; }
.basket-small-box__icon:before { width: 25px; height: 23px; background-position: -53px 0; }
.basket-small__title { position: relative; top: -2px; font-size: 28px; font-weight: bold; line-height: 29px; margin-right: 14px; border-bottom: 1px dashed; display: inline-block; vertical-align: middle; color: #0060aa; }
.basket-small__title-text { }
.basket-small__count { position: relative; line-height: 21px; min-width: 15px; height: 22px; padding: 0 3px 0 3px; margin: 0 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background: #e42426; display: inline-block; vertical-align: middle; text-align: center; }
.basket-small__count:before { position: absolute; content: ""; top: 0; right: 100%; /*width: 6px;*/ width: 26px; height: 100%; /*margin-right: -2px;*/ margin-right: -22px; background: transparent left top no-repeat; background-size: 27px 100%; background-image: url("data:image/svg+xml;charset=utf-8;base64,PCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj48c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAyNyAyMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggZmlsbD0iI0UzMjYyNyIgZD0iTTI2Ljk1Miw0LjAxNkMyNy4zNDUsMi4wOTQsMjUuMjc0LDAsMjIuOTgxLDBINi45NzVjLTIuNTkxLDAtMy41OCwxLjkzOC0zLjk3LDQuMDE2TDAuMDI3LDE3Ljk4NEMtMC4yNjMsMjAuMDc2LDEuODA1LDIyLDMuOTk4LDIyaDE2LjAwNWMyLjE5NCwwLDMuNTEtMS41NjMsMy45NzItNC4wMTZMMjYuOTUyLDQuMDE2eiIvPjwvc3ZnPg=="); }
.basket-small__count:after { position: absolute; content: ""; top: 0; left: 100%; /*width: 6px;*/ width: 26px; height: 100%; /*margin-left: -2px;*/ margin-left: -22px; background: transparent right top no-repeat; background-size: 27px 100%; background-image: url("data:image/svg+xml;charset=utf-8;base64,PCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj48c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAyNyAyMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggZmlsbD0iI0UzMjYyNyIgZD0iTTI2Ljk1Miw0LjAxNkMyNy4zNDUsMi4wOTQsMjUuMjc0LDAsMjIuOTgxLDBINi45NzVjLTIuNTkxLDAtMy41OCwxLjkzOC0zLjk3LDQuMDE2TDAuMDI3LDE3Ljk4NEMtMC4yNjMsMjAuMDc2LDEuODA1LDIyLDMuOTk4LDIyaDE2LjAwNWMyLjE5NCwwLDMuNTEtMS41NjMsMy45NzItNC4wMTZMMjYuOTUyLDQuMDE2eiIvPjwvc3ZnPg=="); }
.basket-small__count-inner { position: relative; z-index: 1; }
.basket-small__cont { padding-top: 3px; margin-left: 5px; margin-bottom: -5px; display: inline-block; vertical-align: top; }
.basket-small__cont-title {}
.basket-small__cont-sum { font-size: 16px; font-weight: bold; margin-top: 2px; }

.wrapper.basket_normal .basket_normal { display: inline-block; }
.wrapper.basket_normal .basket_block { display: flex; }
.basket-small__popup { margin-top: -4px; /*margin-right: -25px;*/ margin-right: -15px; display: block; color: #000; }
.basket_normal .basket-small__popup { z-index: 500; }
.basket-small .popup.card_popup_frame .basket-small__popup-inner { position:absolute; top: 0 !important; right: 0; width: 565px; padding: 15px 15px 30px 25px; margin-top: 4px; border: none; -webkit-border-radius: 4px 0 4px 4px; -moz-border-radius: 4px 0 4px 4px; border-radius: 4px 0 4px 4px; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; background: #fff; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; display:none; }
.basket-small__popup-layout { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.4); visibility: hidden; pointer-events: none; }
.basket-small__popup.block .basket-small__popup-layout, .basket-small--hovered .basket-small__popup-layout { visibility: visible; }
.is-mobile .basket-small__inner .basket-small__popup-layout { visibility: hidden; }
.is-mobile .is-basket-open .basket-small__popup-layout { visibility: visible; }

.basket-small__table { width: 100%; border: none; }
.basket-small__table .catalog_item { width: 100%; }
.basket-small__table .catalog_item:hover:not(.touch), .basket-small__table .catalog_item.hover { background: none !important; }
.basket-small__table tr { border-top: 1px solid #dde5eb; }
.basket-small__table tr:first-child { border-top: none; }
.basket-small__table-cell { padding: 15px 10px 15px 10px; border-top: inherit; vertical-align: baseline; }
.basket-small__table-cell--image { width: 105px; padding-left: 0; vertical-align: top; }
.basket-small__table-cell--image .image-block { min-height: 105px; text-align: left; }
.basket-small__table-cell--title { font-size: 15px; }
.basket-small__table-cell--price { width: 110px; }
.basket-small__table-cell .cost.prices .price { font-weight: normal; }
.basket-small__table-cell--action { width: 25px; vertical-align: top; }
.basket-small__table-cell--action .remove { position: relative; top: 6px; width: 22px; height: 22px; background: url("/images/icons.png") -36px -40px no-repeat; }
.basket-small__table-cell--action .remove i { display: none; }
#kruche_anton .basket-small__table-cell a:hover { color: #000; }

.basket-small__total { line-height: 1; margin-top: -5px; }
.basket-small__total-title { margin-bottom: 3px; }
.basket-small__total-price { font-size: 21px; color: #e42426; }

.basket-small__popup-foot { padding-top: 30px; border-top: 1px solid #dde5eb; }


.header-phone_nsk { /*font-size: 24px; font-weight: bold; */padding-top: 5px; }
.header-contact .header-phone_nsk {/* font-size: 22px; */ padding-top: 9px; margin-left: 20px; }
.phone-inner-header_nsk {font-size: 24px; font-weight: bold; font-size: 22px; }
.header-contact__item .header-phone_nsk { padding-top: 0; margin-left: 0px; }
.header-contact__item .header-phone_nsk:first-child { margin-top: -8px; }
.compare-basket .header-phone_nsk { font-size: 15px; margin-top: 4px; }
.header-phone_nsk a { color: inherit; }

@media (min-width: 768px) {
  .header__middle { padding-bottom: 10px; }
  .header__middle-flex { -ms-flex-align: start; align-items: flex-start; }
}
@media (min-width: 992px) {
  .header__middle { padding-bottom: 23px; }
  .header__middle-flex { -ms-flex-align: end; align-items: flex-end; }
  .header-logo { margin-top: -4px; }
  .header-contact { padding-top: 2px; }
	.header-cart { padding-top: 10px; }
}

@media (max-width: 1086px) {
  #kruche_anton .menu-wrapper { height: calc(100% - 210px); margin-top: 210px; }
  #kruche_anton .header-compare { display: none; }
  #kruche_anton .delay-box_nsk { display: none; }
}
/*--------------------------header-delivery-----------------------------------*/
.header-delivery { font-size: 14px; white-space: nowrap; padding-bottom: 18px; text-align: right; }
.header-contact .header-delivery { padding-top: 0; margin-top: -5px; }
.header-delivery__link { color: inherit; }
.header-delivery__link:hover { color: inherit; }

@media (min-width: 768px) {
  .header-delivery { font-size: 15px; padding-top: 22px; padding-bottom: 0; text-align: left; }
}
@media (min-width: 992px) {
  .header-delivery { padding-top: 10px; }
}

.header-phone { font-size: 24px; font-weight: bold; padding-top: 5px; }
.header-contact .header-phone { font-size: 22px; margin-left: 20px; }
.compare-basket .header-phone { font-size: 15px; margin-top: 4px; }
.header-phone a { color: inherit; }

.basket-small.empty_cart {}
.basket-small.empty_cart .basket-small__popup-foot { display: none; }
.basket-small.empty_cart .popup.card_popup_frame .basket-small__popup-inner { padding-bottom: 15px; }
.basket-small.empty_cart td.image { display: none; }
.basket-small.empty_cart .card_popup_frame td.description { padding-left: 0; }
.basket-small.empty_cart .card_popup_frame .basket_empty_subtitle { margin-bottom: 30px; }

.office-toggle { display: none; }
.office-toggle__button { width: 20px; height: 20px; display: block; vertical-align: top; text-decoration: none; }
.office-toggle__button img { max-width: 100%; display: block; }

@media (max-width: 1199px) {
    .header-cart, .header-compare { margin: 0; display: block; }
    .header-compare { /*margin-top: -8px;*/ }
    .header-cart { margin-top: 8px; /*margin-bottom: -4px;*/ }
}
@media (min-width: 992px) {
    .basket-small__inner {}
    .basket-small__head { -webkit-border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0; }
    .basket-small__popup {}

    .basket-small__inner:hover, .basket-small--hovered .basket-small__inner, .basket-small__inner.is-basket-open { margin: -14px 0 -6px 0; }
    .basket-small__inner:hover .basket-small__head, .basket-small--hovered .basket-small__head, .basket-small__inner.is-basket-open .basket-small__head { padding: 14px 15px 6px 20px; margin: 0 -15px 0 -20px; background: #fff; z-index: 501; }
    .basket-small .popup.card_popup_frame .basket-small__popup-inner { margin-top: 0; }
}
@media (min-width: 1170px) {
    .basket-small__popup { margin-right: -25px; }
    .basket-small__inner:hover .basket-small__head, .basket-small--hovered .basket-small__head, .basket-small__inner.is-basket-open .basket-small__head { padding: 14px 25px 6px 30px; margin: 0 -25px 0 -30px; }
}
@media (max-width: 1086px) {
  #kruche_anton .yourChoice { right: 15px; align-items: flex-end; }
  #kruche_anton .office-dropdown__button { display: none; }
  #kruche_anton .basket-small { margin-left: 15px; }
  #kruche_anton .basket-small .popup { position: static; margin: 0; z-index: auto !important; }
  #kruche_anton .basket-link { position: relative; bottom: auto; right: auto; width: auto; }
  #kruche_anton .basket_icon-shadow { display: none; }
  #kruche_anton .basket_icon { position: relative; right: auto; width: auto; height: auto; border-radius: 0; background: none; align-items: flex-end; }
  #kruche_anton .basket_icon:before { position: relative; content: ''; width: 25px; height: 23px; margin: 0; background: url("/images/icons.png") -53px 0px no-repeat; display: inline-block; vertical-align: top; }
  #kruche_anton .basket_icon img { display: none; }
  #kruche_anton .anton__count { position: relative; font-size: 12px; line-height: 19px; top: auto; right: auto; width: auto; min-width: 20px; height: 20px; padding: 0 5px; margin-left: 5px; border-radius: 3px; background: #e42426; box-sizing: border-box; }
  .office-toggle { display: block; }
}
@media (max-width: 991px) {
    .header__top { border-bottom: 1px solid #006bbd; }
    .header__middle { /*padding-top: 20px;*/ padding-top: 1px; }
    .header__bottom { min-height: 57px; padding-top: 10px; padding-bottom: 15px; }
    .compare-basket { padding-top: 22px; }
    .header-cart, .header-compare { display: inline-block; }
    .header-compare { margin-right: 8px; margin-top: 0; }
    .header-cart { margin-top: 0; }
    .basket-small__inner { position: relative; bottom: 2px; margin-left: 17px; }
}
@media (max-width: 767px) {
    .inside-page .header { margin-bottom: 13px; }
    .header__middle { padding-top: 16px; }
    .compare-basket { padding-top: 5px; }
  .compare-basket--pt { padding-top: 10px; }
    .header-compare { padding-top: 0; }
    .header-cart { padding-top: 0; }
}
@media (max-width: 600px) {
  .basket-small__inner { position: static; }
  .basket-small__head { top: -6px; }
  .basket-small__popup {}
  .basket-small__popup-layout { display: none; }
  #basket_line .basket_normal .popup { top: auto !important; right: 0; width: 100%; margin-top: 0px; margin-right: 0; display: block !important; }
  .basket-small .popup.card_popup_frame .basket-small__popup-inner { max-width: 100%; padding-bottom: 15px; padding-left: 15px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.7); overflow: hidden; }
  .basket-small__popup-foot { padding-top: 15px; }
  .basket-small__table-cell--image { display: none; }
  .basket-small__table-cell--title { width: auto; padding-bottom: 0; border: none; display: block; }
  .basket-small__table-cell--price { width: auto; padding-top: 0; border: none; display: block; }
}
@media (max-width: 550px) {
  /**/
}
/*--------------------------header-office-------------------------------------*/
.header-office { position: relative; padding-top: 10px; padding-bottom: 10px; margin-left: auto; /*padding: 11px 15px 13px 15px; margin: 0 -15px; background: #006bbd;*/ white-space: nowrap; -ms-flex-order: 2; order: 2; z-index: 80; }
.header-office__panel {}
.header-office__panel .office-panel__item {}
.header-office__panel .office-panel__link { color: inherit; }
@media (min-width: 992px) {
  .header-office { padding-top: 12px; padding-bottom: 11px; /*padding: 0; margin: 0; background: none;*/ float: right; }
  .header-office__panel { /*position: absolute; right: 0; top: 14px;*/ }
}
/*--------------------------sidebar-popup-------------------------------------*/
.sidebar-menu-button { position: absolute; top: 12px; /*left: 0;*/ color: #fff; cursor: pointer; z-index: 20; }

.button-burger { position: relative; width: 22px; height: 17px; margin: 0; padding: 0; border: none; background: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; display: inline-block; color: #a9c1d4; }
.button-burger::-moz-focus-inner { border: 0; padding: 0; }
.button-burger:hover { color: #ed1c24; }
.button-burger__line { position: absolute; top: 7px; left: 0; width: 100%; border-top: 2px solid; border-bottom: 1px solid; -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; }
.button-burger__line:before, .button-burger__line:after { position: absolute; content: ""; left: 0; width: 100%; border: inherit; -webkit-border-radius: inherit; -moz-border-radius: inherit; border-radius: inherit; }
.button-burger__line:before { bottom: 6px; }
.button-burger__line:after { bottom: -8px; }

.sidebar-popup {}
.sidebar-popup__head { text-align: right; }
.sidebar-popup__button {}
.sidebar-popup__close { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.4); visibility: hidden; z-index: 200; }
.sidebar-popup .dropdown__button { z-index: auto !important; }
.sidebar-popup .dropdown__cont-inner { position: fixed; top: 0; left: 0; width: 360px; height: 100%; padding: 0 30px 0 30px; background: #fff; z-index: 995; }
.sidebar-popup.open .sidebar-popup__close { visibility: visible; }

.popup-box { top: 0; left: 0; width: 100%; height: 100%; min-height: inherit; padding: 65px 0 0 0; background: #fff; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-align: left; }
.popup-box--has-logo { padding-top: 128px; }
.popup-box__top { position: absolute; top: 0; left: 0; width: 100%; height: 63px; padding: 0 20px 0 20px; background: #0060aa; display: -ms-flexbox; display: flex; color: inherit; -ms-flex-align: center; align-items: center; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.popup-box__top-logo { min-width: 0; margin-left: -10px; -ms-flex: 0 1 auto; flex: 0 1 auto; }
.popup-box__top-phone { font-size: 14px; font-weight: bold; margin-left: auto; padding-left: 20px; white-space: nowrap; }
.popup-box__top-phone a { text-decoration: none; color: inherit; }
.popup-box__head { position: absolute; top: 0; left: 0; width: 100%; height: 55px; }
.popup-box--has-logo .popup-box__head { top: 63px; }
.popup-box__title { font-size: 23px; font-weight: bold; line-height: 1; padding: 14px 50px 16px 20px; border-bottom: 1px solid #dde5eb; background: #f3f8fc; }
.popup-box__close { position: absolute; top: 10px; right: 10px; width: 45px; height: 45px; padding: 0; border: none; background: none; cursor: pointer; z-index: 10; }
.popup-box__close:before { position: absolute; content: ""; right: 5px; bottom: 5px; width: 35px; height: 35px; background: url("/images/icons.png") 0 -38px no-repeat; }
.popup-box__close--sm { top: 6px; right: 30px; width: 32px; height: 32px; }
.popup-box__close--sm:before { right: 0; bottom: 0px; width: 22px; height: 22px; background: url("data:image/svg+xml;charset=utf-8;base64,PCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj48c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAyMiA0NSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGcgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjOTFBNEI0IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCI+PGNpcmNsZSBjeD0iMTAuOTk5IiBjeT0iMTEiIHI9IjEwIi8+PGxpbmUgeDE9IjYuODk5IiB5MT0iNy4xMDEiIHgyPSIxNC44OTgiIHkyPSIxNC44OTkiLz48bGluZSB4MT0iMTQuODk4IiB5MT0iNy4xMDEiIHgyPSI2Ljg5OSIgeTI9IjE0Ljg5OSIvPjwvZz48ZyBmaWxsPSJub25lIiBzdHJva2U9IiNhOWMxZDQiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIj48Y2lyY2xlIGN4PSIxMC45OTkiIGN5PSIzNCIgcj0iMTAiLz48bGluZSB4MT0iNi44OTkiIHkxPSIzMC4xMDEiIHgyPSIxNC44OTgiIHkyPSIzNy44OTkiLz48bGluZSB4MT0iMTQuODk4IiB5MT0iMzAuMTAxIiB4Mj0iNi44OTkiIHkyPSIzNy44OTkiLz48L2c+PC9zdmc+") 0 0 no-repeat; background-size: 22px 45px; /*background-position: -36px -40px;*/ }
.popup-box__close--sm:hover:before { background-position: 0 -23px; }
.popup-box__cont { min-height: inherit; /*height: 100%; overflow: auto;*/ }
.sidebar-popup .popup-box__cont { height: 100%; overflow: auto; }
.popup-box__cont:after { content: ""; width: 100%; height: 10px; display: table; }
.popup-box__search { padding: 10px 20px 0 20px; }
.popup-box__auth { padding: 0 20px 0 20px; }
.popup-box__menu { margin-top: 21px; }

@media (max-width: 991px) {
  .sidebar-menu-button { top: 10px; margin-right: 15px; }
  .sidebar-popup__head { padding-top: 10px; }
}
@media (max-width: 767px) {
  .sidebar-popup.open .dropdown__button { display: none; }
  .popup-box { position: fixed; }

  .popup-box__cont { height: 100%; overflow: auto; }
  .popup-box__auth { margin-top: 33px; }
}
@media (max-width: 543px) {
}

.office-panel { font-size: 15px; }
.office-panel__item { position: relative; margin-top: 10px; }
.office-panel__item:before { position: absolute; left: 0; top: 4px; height: 10px; border-left: 1px solid rgba(255, 255, 255, 0.5); display: inline-block; }
.office-panel__item:first-child { margin-top: 0; }
.office-panel__link {}
.office-panel__link span { color: inherit !important; }
.office-dropdown { }
.office-dropdown__button { text-decoration: none; color: inherit; z-index: auto !important; }
.office-dropdown__button:hover { color: inherit; }
.office-dropdown__button .svg-icon { vertical-align: middle; }
.office-dropdown .popup-box { padding-top: 72px; }
.office-dropdown .popup-box__auth:first-child { margin-top: 0; }
.office-dropdown .popup-box__menu:first-child { margin-top: 0; }
.office-dropdown .main-menu__link { background: none; }

.office-panel--inline { font-size: 14px; border-left-width: 1px; display: -ms-flexbox; display: flex; }
.office-panel--inline .office-panel__item { margin-top: 0; margin-left: 10px; padding-left: 11px; border-left-width: 1px; }
.office-panel--inline .office-panel__item:before { content: ""; }
.office-panel--inline .office-panel__item:first-child { margin-left: 0; padding-left: 0; }
.office-panel--inline .office-panel__item:first-child:before { content: none; }

.main-menu {}
.main-menu__list {}
.main-menu__item { font-size: 15px; font-weight: bold; line-height: 1.2; padding: 10px 20px 11px 20px; border-top: 1px solid #e9f1f7; }
.main-menu__item:before { content: ''; }
.main-menu__item:first-child { border-top: none; }
.main-menu__item--current .main-menu__link { -webkit-transition: none; -moz-transition: none; -o-transition: none; transition: none; color: inherit; }

@media (min-width: 544px) {
  .office-panel {}
  .office-panel--inline {}
  .office-dropdown { }
}
@media (max-width: 543px) {
    .main-menu__item { padding: 0; }
    .main-menu__link { padding: 10px 20px 11px 20px; background: #f3f8fc; display: block; }
    /*.main-menu__item--current .main-menu__link { color: inherit; }*/
}
/*--------------------------header-address------------------------------------*/
.header-address {}
.header-address__button { position: relative; display: inline-block; }
.header-address__button:before { position: absolute; top: 100%; left: 50%; margin-left: -5px; margin-top: 7px; border-bottom: 6px solid #fff; border-left: 5px solid transparent; border-right: 5px solid transparent;}
.header-address__button-separator { position: relative; width: 1px; margin-left: 7px; margin-right: 7px; display: inline-block; }
.header-address__button-separator:before { position: absolute; content: ""; left: 0; top: 2px; height: 10px; border-left: 1px solid rgba(255, 255, 255, 0.5); display: inline-block; }
.header-address__button-separator:after { content: "\00A0"; }
.header-address.open .header-address__button:before { content: ""; }
.header-address .dropdown__cont { margin-left: -15px; margin-right: -15px; }
.header-address .dropdown__cont-inner { width: 100%; margin-top: 11px; padding-top: 1px; background: #fff; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: 0 0 28px 0 rgba(0, 43, 121, 0.15); -moz-box-shadow: 0 0 28px 0 rgba(0, 43, 121, 0.15); box-shadow: 0 0 28px 0 rgba(0, 43, 121, 0.15); color: #000; }

.address-popup {}
.address-popup__item { font-family: 'PT Serif', serif; padding: 14px 15px 19px 15px; border-top: 1px solid #d9e4ee; }
.address-popup__item:first-child { border-top: 0; }
.address-popup__title { margin-bottom: 6px; /*color: #0085d2;*/ }
.address-popup__title:last-child { margin-bottom: 0; }
.address-popup__phone { font-weight: bold; }
/*--------------------------header-location-----------------------------------*/
.header-location { padding-top: 10px; padding-bottom: 10px; }
.sidebar-menu-button ~ .header-location { padding-left: 0; }
.header-location__inner { font-size: 13px; line-height: 1.1428;/* min-height: 37px;*/ -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.header-location__inner .link { color: inherit; }
.header-location__address { border-bottom: 1px dashed; color: inherit; }
.header-location__address:hover { color: inherit; }
.header-location__button { position: relative; }
.header-location__button:after { position: absolute; content: ''; width: 7px; height: 4px; margin-top: 8px; margin-left: 5px; background: url("/images/icons.png") -40px -30px no-repeat; }
.header-location__button-text { border-bottom: 1px dashed; }
.header-location__dropdown { /*position: absolute; top: 14px; left: 15px;*/ margin-left: 206px; z-index: 80; }
.location-dropdown {  }
.location-dropdown .dropdown__layout { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.4); visibility: hidden; z-index: 200; }
.location-dropdown .dropdown__head { position: relative; -webkit-transition: none; -moz-transition: none; -o-transition: none; transition: none; }
.location-dropdown .dropdown__button { position: relative; -webkit-border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0; display: inline-block; -webkit-transition: none; -moz-transition: none; -o-transition: none; transition: none; }
.header-location__dropdown .dropdown__button { color: #fff; }
#kruche_anton .header-location__dropdown .dropdown__button:hover { color: #fff; }
.location-dropdown .dropdown__button:after { position: absolute; content: ''; width: 9px; height: 6px; margin-top: 8px; margin-left: 5px; background: url("/images/icons.png") -30px -30px no-repeat; }
.header-location__dropdown .dropdown__button:after { width: 7px; height: 4px; margin-top: 8px; margin-left: 5px; background-position: -40px -30px; }
.location-dropdown .dropdown__button-text { border-bottom: 1px dashed; }
.location-dropdown.open .dropdown__layout { visibility: visible; }
.location-dropdown.open .dropdown__head { margin: -11px -28px -11px -25px; }
.location-dropdown.open .dropdown__layout:not(.dropdown__close) + .dropdown__head:after { position: absolute; content: ''; top: 0; left: 0; width: 100%; height: 100%; z-index: 997; }
.location-dropdown.open .dropdown__button { padding: 11px 28px 11px 25px; background: #fff; color: #0060aa; }
.location-dropdown.open .dropdown__button:after { background-position: -20px -30px; }
.header-location__dropdown.open .dropdown__button:after { background-position: -40px -35px; }
#kruche_anton .header-location__dropdown.open .dropdown__button:hover { color: #0060aa; }
.location-dropdown .dropdown__cont-inner { margin-left: -25px; margin-top: 11px; padding: 17px 25px 22px 25px; -webkit-border-radius: 0 4px 4px 4px; -moz-border-radius: 0 4px 4px 4px; border-radius: 0 4px 4px 4px; background: #fff; }
.location-dropdown .dropdown__cont-inner:before { position: absolute; bottom: 100%; left: 65px; border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 10px solid; }

.location-menu { padding-top: 0; }
.location-menu__inner { margin: 0 -10px; display: table; }
.location-menu__col { padding-left: 10px; display: table-cell; }
.location-menu__col:first-child { padding-left: 0; }
.location-menu__list { width: 150px; padding: 0; margin: 0; list-style: none; color: #000; }
.location-menu__item { padding: 4px 10px 6px 10px; margin: 0; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; display: table; }
.location-menu__item:before { content: none; }
.location-menu__link { -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
#kruche_anton a.location-menu__link:hover { color: #000; }
.location-menu__item--current { background: #f3f8fc; color: #e42426; }
.location-menu__item--current .location-menu__link { color: inherit; }

#kkb_header .bx-ui-sls-pane { top: 100% !important; bottom: auto !important; }

@media (max-width: 991px) {
    .header-location__dropdown { top: 100%; left: 0; width: 100%; margin-left: 0; }
    .location-dropdown .dropdown__cont { margin-left: 15px; margin-right: 15px; }
    .location-dropdown .dropdown__cont-inner { max-width: 100%; margin-left: 0; margin-top: 0; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 0 5px 20px 0 rgba(0, 22, 73, 0.2); -moz-box-shadow: 0 5px 20px 0 rgba(0, 22, 73, 0.2); box-shadow: 0 5px 20px 0 rgba(0, 22, 73, 0.2); }
    .header-location__dropdown .dropdown__cont-inner:before { content: ""; }
    .header-location__dropdown .dropdown__cont-inner { min-width: 660px; }
}
@media (min-width: 992px) {
  .header-location { padding-top: 12px; padding-bottom: 11px; padding-left: 22px; }
}
@media (max-width: 767px) {
  .header-location__dropdown { z-index: auto; }
  .location-menu { padding-top: 65px; }
  .location-menu.popup-box--has-logo { padding-top: 128px; }
    .location-menu__inner { width: 100%; table-layout: fixed; }
  .location-menu__inner { margin-left: 0; margin-right: 0; display: block; }
    .location-menu__col { width: 25%; }
  .location-menu__col { width: auto; padding: 0; display: block; }
    .location-menu__list { width: auto; }
  .location-menu__item { padding: 0; display: block; }
  .location-menu__link { padding: 7px 20px 9px 20px; display: block; }
  .location-menu__item--current .location-menu__link {  }
}
@media (max-width: 543px) {
}
/*--------------------------search-box----------------------------------------*/
.header-search { overflow: hidden; }
.search-box {  }
.search-box .search-box__inner { position: relative; }
.search-box .search-box__input { font-size: 14px; height: 45px; padding-left: 11px; padding-right: 45px; border-color: #dde5eb; background: #fff; color: #000; }
.search-box .search-box__input:focus { border-color: #96a9b8; }
.search-box .search-box__button { position: absolute; top: 0; right: 0; height: 100%; text-indent: 0; }
.search-box .search-box__button:hover { background: #0060aa; }
.search-box .search-box__button .icon--search:before { -webkit-transition: none; -moz-transition: none; transition: none; }
.search-box .search-box__button:hover .icon--search:before { background-position: -79px -19px; -webkit-transition: none; -moz-transition: none; transition: none; }
@media (max-width: 991px) {
    .header-search { margin-top: -3px; margin-bottom: -9px; }
}
@media (max-width: 768px) {
  .header-search { display: none; }
}
/*-----------------------------catalog-menu-----------------------------------*/
.header-catalog-menu { width: 230px; }
.catalog-menu { position: static; padding-top: 7px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.catalog-menu__layout { position: fixed; top: 0; left: 0; width: 100%; height: 100%; border: none; background: rgba(0, 0, 0, 0.4); visibility: hidden; z-index: 200; }
.catalog-menu.open .catalog-menu__layout { visibility: visible; }
/*.catalog-menu * { -webkit-box-sizing: inherit; -moz-box-sizing: inherit; box-sizing: inherit; }*/
.catalog-menu__head { font-size: 28px; font-weight: bold; line-height: 1; display: inline-block; vertical-align: top; }
.catalog-menu__head-link { position: relative; -webkit-border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; display: block; -webkit-transition: none; -moz-transition: none; -o-transition: none; transition: none; color: #0060aa; }
.catalog-menu__head-link:hover { color: #0060aa; }
.catalog-menu__head-link:after { position: absolute; content: ""; width: 9px; height: 6px; margin-top: 15px; margin-left: 8px; background: url("/images/icons.png") -30px -30px no-repeat; }
.catalog-menu__head-link-text { line-height: 1; margin-left: -2px; border-bottom: 1px dashed; display: inline-block; }
.catalog-menu.open .catalog-menu__head { margin: -20px -38px -22px -36px; }
.catalog-menu.open .catalog-menu__head-link { padding: 20px 38px 22px 36px; background: #d9e4ee; }
.catalog-menu.open .catalog-menu__head-link:after { background-position: -20px -30px; }
.catalog-menu__body { position: absolute; left: 0; width: 100%; height: 0; }
.catalog-menu__inner { width: 100%; height: 0; padding: 0 15px; }
.catalog-menu__dropdown { position: relative; width: 25%; margin-left: -36px; margin-top: 22px; padding-left: 36px; /*padding-right: 8px;*/ border-right: 8px solid transparent; -webkit-border-radius: 0 5px 5px 5px; -moz-border-radius: 0 5px 5px 5px; border-radius: 0 5px 5px 5px; background: #d9e4ee; }
.catalog-menu__dropdown .popup-box { padding-top: 0; background: none; }
.catalog-menu__dropdown-inner { padding: 0 8px 0 15px; }
.catalog-menu__dropdown .popup-box__cont:after { height: 0; }
.catalog-menu__list { position: static; min-height: 100%; padding: 20px 0 27px 0; margin: 0; list-style: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; z-index: 10; }
.catalog-menu__list--root { min-height: inherit; }
.catalog-menu__item { position: relative; font-size: 13px; line-height: 1.231; padding: 0; margin: 0; overflow: hidden; cursor: default; }
.catalog-menu__item--root { margin-left: -15px; }
.catalog-menu__item:before { content: none; }
.catalog-menu__item-head { position: relative; }
.catalog-menu__item-count { font-size: 13px; padding-left: 9px; color: #ccc; }
.catalog-menu__link { position: relative; padding: 7px 15px 7px 15px; display: block; -webkit-transition: none; -moz-transition: none; -o-transition: none; transition: none; }
.catalog-menu__link-arrow { position: absolute; font-style: normal; width: 7px; height: 12px; margin-top: 3px; margin-left: 8px; background: url("/images/icons.png") -72px -24px no-repeat; display: inline-block; }
.catalog-menu__item--current > .catalog-menu__item-head .catalog-menu__link { color: #ed1c24; }
.catalog-menu__arrow { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: none; }
.catalog-menu__submenu { position: absolute; top: 0px; left: 100%; width: 100%; height: 100%; /*padding: 0 8px 0 0;*/ border-right: 8px solid transparent; -webkit-border-radius: 0 5px 5px 0; -moz-border-radius: 0 5px 5px 0; border-radius: 0 5px 5px 0; background: #ebf2f8; visibility: hidden; }
/*.catalog-menu__item:hover, */.catalog-menu__item.hover { position: static; overflow: visible; background: #ebf2f8; }
/*.catalog-menu__item:hover > .catalog-menu__submenu, */.catalog-menu__item.hover > .catalog-menu__submenu { visibility: visible; }
.catalog-menu__submenu .catalog-menu__list { padding-left: 15px; }
/*.catalog-menu__submenu--level-1 .catalog-menu__item:hover, .catalog-menu__submenu--level-1 .catalog-menu__item.hover { background: #fff; }
.catalog-menu__submenu--level-1 .catalog-menu__item:hover .catalog-menu__link, .catalog-menu__submenu--level-1 .catalog-menu__item.hover .catalog-menu__link { color: #ed1c24; }*/
.catalog-menu__submenu--level-2 { background: #fff; }
.catalog-menu__submenu--level-3 { border-right-width: 0; z-index: 15; }
.catalog-menu__image { position: absolute; top: 0; left: 100%; width: 100%; min-height: 100%; padding: 8px; -webkit-border-radius: 0 5px 5px 0; -moz-border-radius: 0 5px 5px 0; border-radius: 0 5px 5px 0; background: #d9e4ee; overflow: hidden; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; z-index: 10; }
.catalog-menu__submenu ~ .catalog-menu__image { left: 200%; }
.catalog-menu__dropdown.js-show-submenu .catalog-menu__image { left: 300%; }
.catalog-menu__dropdown .catalog-menu__submenu--level-1 .catalog-menu__image { left: 200%; }
/*.catalog-menu__item:hover > .catalog-menu__image, */.catalog-menu__item.hover > .catalog-menu__image { visibility: visible; }

@media (max-width: 991px) {
    .catalog-menu { padding-top: 0; }
    .catalog-menu__head  { font-size: 30px; }
  .catalog-menu__arrow { z-index: 10; }
}
@media (max-width: 991px) {
    .header-catalog-menu { /*width: 190px;*/ width: 225px; }
    .catalog-menu__dropdown { width: 33.33%; }
}
@media (min-width: 992px) {
    .is-mobile .catalog-menu__item-head.collapse-block__head:before { position: absolute; content: ""; top: 0; left: 0; width: 100%; height: 100%; background: url("/images/blank.gif"); z-index: 5; }
    .is-mobile .catalog-menu__item-head.focus:before { content: none; }
    .catalog-menu__link { color: inherit; }
    .catalog-menu__link:hover { color: #ed1c24; }
    .catalog-menu__submenu { height: auto !important; min-height: 100%; }
    .catalog-menu__submenu--level-1 .catalog-menu__item:hover, .catalog-menu__submenu--level-1 .catalog-menu__item.hover { background: #fff; }
    .js-show-submenu .catalog-menu__submenu--level-2 { height: 100% !important;  }
}
@media (max-width: 991px) {
    .catalog-menu.open .catalog-menu__head { display: none; }
    .catalog-menu__inner { display: none; }
    .catalog-menu.open .catalog-menu__inner { display: block; }
    .catalog-menu__dropdown .popup-box { min-height: 0; padding-top: 65px; background: #fff; }
    .catalog-menu__dropdown .popup-box { position: fixed; }
    .catalog-menu__dropdown .popup-box__cont { height: 100%; overflow: auto; }
    .catalog-menu__dropdown .popup-box__auth { margin-top: 33px; }
    .catalog-menu__list { padding: 0; }
    .catalog-menu__list--root { margin-top: 20px; background: #f3f8fc; }
    .catalog-menu__item { font-size: 15px; font-weight: bold; line-height: 1.25; margin: 0; border-top: 1px solid #dde5eb; }
    .catalog-menu__item:first-child { border-top: none; }
    .catalog-menu__item:hover, .catalog-menu__item.hover { position: relative; background: none; }
    .catalog-menu__item-head { padding: 10px 35px 10px 20px; }
    .catalog-menu__item--root > .catalog-menu__item-head { padding: 10px 35px 10px 20px; }
    .catalog-menu__item--root.in > .catalog-menu__item-head { background: #dde5eb; }
    .catalog-menu__link { padding: 0; display: inline; }
    .catalog-menu__link-arrow { top: 17px; right: 20px; width: 11px; height: 7px; margin-top: 0; margin-left: 0; background: url("/images/icons.png") -59px -38px no-repeat; }
    .catalog-menu__link .catalog-menu__link-arrow { display: none; }
    .catalog-menu__arrow { display: block; }
    .catalog-menu__item.in > .catalog-menu__item-head .catalog-menu__link-arrow { background-position: -59px -46px; }
    .catalog-menu__item--root.in > .catalog-menu__item-head .catalog-menu__link { color: #e42426; }
    .catalog-menu__image { display: none; }
    .catalog-menu__submenu { position: relative; top: auto; left: auto; width: auto; height: auto; padding: 0; background: none; visibility: visible; }
    .catalog-menu__submenu .catalog-menu__list { padding-left: 0; }

    .catalog-menu__submenu--level-1 .catalog-menu__item { font-weight: normal; padding-left: 15px; }
    .catalog-menu__submenu--level-1 .catalog-menu__link { color: #000; }

    .catalog-menu__submenu--level-2 .catalog-menu__list { padding-bottom: 14px; }
    .catalog-menu__submenu--level-2 .catalog-menu__item { margin-top: 7px; padding-left: 25px; border-top: none; }
    .catalog-menu__submenu--level-2 .catalog-menu__item:first-child { margin-top: 0; }
    .catalog-menu__submenu--level-2 .catalog-menu__item-head { padding: 2px 35px 2px 20px; }
    .catalog-menu__submenu--level-2 .catalog-menu__item-head.collapse-block__head { padding-top: 10px; padding-bottom: 10px; }
    .catalog-menu__submenu--level-2 .catalog-menu__link { color: #333; }
}
/*--------------------------catalog-controls----------------------------------*/
.catalog-controls { padding-top: 5px; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: end; justify-content: flex-end; }
.catalog-controls .adaptive_filter { padding-bottom: 0; z-index: auto; }
.catalog-controls .filter_opener { font-size: 18px; margin-right: 0; }
.catalog-controls .sort_display { margin-left: 15px; }

@media (min-width: 992px) {
  .catalog-controls .sort_display { display: none; }
}
/*--------------------------page-title----------------------------------------*/
#content .right_block .inner_wrapper { width: 100%; table-layout: fixed; display: table; }
.page-title { font-size: 28px; font-weight: bold; margin-top: 0; margin-bottom: 39px; color: #0060aa; }

@media (max-width: 768px) {
  .page-title { margin-bottom: 30px; }
  #content .right_block.catalog { margin-top: 30px; }
}
@media (max-width: 550px) {
  .page-title { font-size: 26px; line-height: 31px; }
}
#content { z-index: auto; }
/*--------------------------breadcrumbs---------------------------------------*/
.breadcrumbs { line-height: 14px; }
.breadcrumbs__item { display: inline-block; }
.breadcrumbs .drop { margin-right: 5px; }
.breadcrumbs .separator { font-family: Arial, sans-serif; line-height: inherit; margin-left: 5px; }
.breadcrumbs a .separator { display: none; }
.breadcrumbs .drop b.space { bottom: auto; top: 100%; z-index: 501; }
.breadcrumbs .dropdown_wrapp { top: 100%; padding-top: 6px !important; }
.breadcrumbs .dropdown { background: #f3f8fc; }
@media (max-width: 768px) {
  .breadcrumbs { margin-top: 13px; margin-bottom: 12px; display: block; }
}
@media (max-width: 550px) {
  body .breadcrumbs { text-align: left; }
}
/*--------------------------top_slider_wrapp----------------------------------*/
.top_slider_wrapp { position: relative; width: 100%; margin-bottom: 30px; background: #fff; overflow: hidden; display: table; table-layout: fixed; clear: none; }
.top_slider_wrapp .wrapper_inner { max-width: 1160px; padding: 0; }
.top_slider_wrapp .flexslider { margin-bottom: 0; }
.top_slider_wrapp .flexslider .slides > li { margin-bottom: 0; background-repeat: no-repeat; }
body .top_slider_wrapp .flex-direction-nav li { height: 52px; width: 52px; background: none; }
body .top_slider_wrapp .flex-direction-nav li a { height: inherit; width: inherit; border: 3px solid; -webkit-border-radius: 26px; -moz-border-radius: 26px; border-radius: 26px; background: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; color: #0060aa; }
.top_slider_wrapp .flex-direction-nav li a:before { position: absolute; content: ""; top: 50%; left: 50%; width: 12px; height: 22px; margin: -11px 0 0 -6px; background: url("/images/slider-arrow-1.png") no-repeat; }
.top_slider_wrapp .flex-direction-nav li.flex-nav-prev { left: -30px; }
.top_slider_wrapp .flex-direction-nav li.flex-nav-prev a.flex-prev:before { background-position: 0 0; }
.top_slider_wrapp .flex-direction-nav li.flex-nav-next { right: -30px; }
.top_slider_wrapp .flex-direction-nav li.flex-nav-next a.flex-next:before { background-position: -13px 0; }
.flex-direction-nav li:hover, .flex-direction-nav li:first-child:hover { background: none; }

.top_slider_wrapp .top_slider_nav {}
.catalog-top-slider .top_slider_wrapp .flexslider .slides > li, .catalog-top-slider .top_slider_wrapp .flexslider .slides > li, .catalog-top-slider .top_slider_wrapp .flexslider .slides > li td, .catalog-top-slider .top_slider_wrapp .flexslider .slides > li td, .catalog-top-slider .top_slider_wrapp .flexslider, .catalog-top-slider .top_slider_wrapp .flexslider { height: 285px; }
.catalog-top-slider .flexslider .slides > li { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }

@media (max-width: 1280px) {
  .top_slider_wrapp .flex-direction-nav li.flex-nav-prev { left: 3px; }
  .top_slider_wrapp .flex-direction-nav li.flex-nav-next { right: 3px; }
  .flexslider .slides > li .text { width: 55%; padding-left: 30px; }
}
@media (max-width: 950px) {
  .flexslider .slides > li .text { padding-right: 30px; }
}
@media (max-width: 768px) {
    .top_slider_wrapp { margin-bottom: 16px; display: none; }
    .top_slider_wrapp .flex-control-nav { display: none; }
}
@media (max-width: 600px) {
  .flexslider .slides > li .text { padding-left: 0; padding-right: 0; }
}
/*--------------------------top-slider----------------------------------------*/
.top-slider { margin-bottom: 30px; background: #fff; }
.top-slider__nav { position: relative; max-width: 1160px; margin: 0 auto; opacity: 0; visibility: hidden; }
.top-slider:hover .top-slider__nav { opacity: 1; visibility: visible; }
.top-slider .slider-block__arrow { top: 200px; width: 52px; height: 52px; margin-top: -26px; border: 3px solid; border-radius: 26px; color: #0060aa; }
.top-slider .slider-block__arrow:before { position: absolute; content: ""; top: 50%; left: 50%; width: 12px; height: 22px; margin: -11px 0 0 -6px; background: url("/images/slider-arrow-1.png") 100% 100% no-repeat; }
.top-slider .slider-block__arrow--prev { left: -30px; }
.top-slider .slider-block__arrow--prev:before { background-position: 0 0; }
.top-slider .slider-block__arrow--next { right: -30px; }
.top-slider .slider-block__arrow--next:before { background-position: -13px 0; }
.top-slider .slider-block__pagination { position: absolute; bottom: 38px; z-index: 0;}
.top-slider .caroufredsel_wrapper { width: 100% !important; }
.top-slider .slider-block__item { height: 400px; background: center center no-repeat; background-size: auto 100%; }
.top-slider__link { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: block; text-decoration: none; }

@media (max-width: 768px) {
  /*.top-slider { display: none; }*/
}
@media (max-width: 950px) {
  .top-slider .slider-block__arrow { top: 150px; }
  .top-slider .slider-block__item { height: 300px; }
}
@media (max-width: 1280px) {
  .top-slider .slider-block__arrow--prev { left: 10px; }
  .top-slider .slider-block__arrow--next { right: 10px; }
}
/*--------------------------brand-notice--------------------------------------*/
.brand-notice { position: relative; padding: 0 40px 0 40px; margin-bottom: 53px; }
.brand-notice .slider-block__group { position: static; }
.brand-notice__outer, .brand-notice .flex-viewport { height: 100px; border: 5px solid #fff; -moz-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background: #fff; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; overflow: hidden; }
.brand-notice__inner {}
.brand-notice .caroufredsel_wrapper { width: 100% !important; overflow: visible !important; }
.brand-notice__list { font-size: 0; line-height: 0; width: 100% !important; padding: 0; margin: 0; list-style: none; display: table; }
.brand-notice__item { font-size: 1rem; line-height: 1; width: 100%; padding: 0; margin: 0; text-align: center; float: left; }
.brand-notice__item:before { content: none; }
.brand-notice__item-image { max-width: 120px; height: 90px; /*margin:0 10px;*/ margin: 0 auto; text-decoration:none; }
.brand-notice .slider-block__arrow { top: 50%; width: 17px; height: 30px; margin: -15px 0 0 0; background: url("data:image/svg+xml;charset=utf-8;base64,PCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj48c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMTkgMzUgNjEiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIGZpbGw9IiNBOUMxRDQiIGQ9Ik0wLjYxLDM1LjQ4NkMwLjIwMiwzNS4wNzgsMCwzNC41MzksMCwzNHMwLjIwMi0xLjA3MiwwLjYxLTEuNDgzbDEyLjgyNS0xMi44OThjMC44MTUtMC44MjQsMi4xMzktMC44MjQsMi45NTQsMGMwLjgxNCwwLjgxOCwwLjgxNCwyLjE1LDAsMi45NjlMNS4wNDMsMzRMMTYuMzksNDUuNDE0YzAuODEzLDAuODE4LDAuODEzLDIuMTUxLDAsMi45N2MtMC44MTUsMC44MjEtMi4xMzgsMC44MjEtMi45NTUsMEwwLjYxLDM1LjQ4NiIvPjxwYXRoIGZpbGw9IiNBOUMxRDQiIGQ9Ik0zNC4zOTIsMzUuNDg1TDIxLjU2Niw0OC4zODRjLTAuODE5LDAuODIxLTIuMTQzLDAuODIxLTIuOTU4LDBjLTAuODEyLTAuODE3LTAuODEyLTIuMTUsMC0yLjk2OWwxMS4zNDktMTEuNDE2TDE4LjYxMiwyMi41ODdjLTAuODE1LTAuODE4LTAuODE1LTIuMTUsMC0yLjk2OWMwLjgxNS0wLjgyNCwyLjEzOS0wLjgyNCwyLjk1NCwwbDEyLjgyNSwxMi44OTdDMzQuNzk5LDMyLjkyNywzNSwzMy40NiwzNSwzMy45OTlDMzUsMzQuNTM5LDM0Ljc5OSwzNS4wNzgsMzQuMzkyLDM1LjQ4NSIvPjxwYXRoIGZpbGw9IiM4QUE2QkMiIGQ9Ik0wLjYxLDY2LjQ4NUMwLjIwMiw2Ni4wNzgsMCw2NS41MzksMCw2NC45OTljMC0wLjUzOSwwLjIwMi0xLjA3MiwwLjYxLTEuNDgybDEyLjgyNS0xMi44OThjMC44MTUtMC44MjQsMi4xMzktMC44MjQsMi45NTQsMGMwLjgxNCwwLjgxOCwwLjgxNCwyLjE1LDAsMi45NjlMNS4wNDMsNjQuOTk5TDE2LjM5LDc2LjQxNWMwLjgxMywwLjgxOCwwLjgxMywyLjE1LDAsMi45NjljLTAuODE1LDAuODIxLTIuMTM4LDAuODIxLTIuOTU1LDBMMC42MSw2Ni40ODUiLz48cGF0aCBmaWxsPSIjOEFBNkJDIiBkPSJNMzQuMzkyLDY2LjQ4NUwyMS41NjgsNzkuMzg0Yy0wLjgxOCwwLjgyMS0yLjE0MiwwLjgyMS0yLjk1Nywwcy0wLjgxNS0yLjE1MSwwLTIuOTczTDI5Ljk1OCw2NUwxOC42MTQsNTMuNTg4Yy0wLjgxOC0wLjgyMS0wLjgxOC0yLjE1MSwwLTIuOTczYzAuODE1LTAuODIxLDIuMTM5LTAuODIxLDIuOTU0LDBsMTIuODIzLDEyLjg5OEMzNC44LDYzLjkyMSwzNSw2NC40NiwzNSw2NUMzNSw2NS41MzIsMzQuOCw2Ni4wNzgsMzQuMzkyLDY2LjQ4NSIvPjwvc3ZnPg==") 0px 0px no-repeat; background-size: 35px 61px; }
.brand-notice .slider-block__arrow--prev { left: 0; background-position: 0 0; }
.brand-notice .slider-block__arrow--prev:hover { background-position: 0 -31px; }
.brand-notice .slider-block__arrow--next { right: 0; background-position: -18px 0; }
.brand-notice .slider-block__arrow--next:hover { background-position: -18px -31px; }
.brand-notice__navigation .flex-direction-nav {}
.brand-notice__navigation .flex-direction-nav .flex-nav-prev { position: absolute; left: 0; top: 50%; margin: -15px 0 0 0; }
.brand-notice__navigation .flex-direction-nav .flex-nav-next { position: absolute; right: 0; top: 50%; margin: -15px 0 0 0; }

@media (min-width: 400px) {
  .brand-notice__item { width: 50%; }
}
@media (min-width: 544px) {
  .brand-notice__item { width: 33.33%; }
}
@media (min-width: 768px) {
  .brand-notice__item { width: 19.9%; }
}
@media (min-width: 992px) {
  .brand-notice__item { width: 16.6666%; }
}

@media (max-width: 768px) {
    .brand-notice { margin-bottom: 28px; }
    .brand-notice .flex-direction-nav { display: block !important; }
}
/*--------------------------start-promo---------------------------------------*/
.start-promo { margin-bottom: 30px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.start-promo * { -webkit-box-sizing: inherit; -moz-box-sizing: inherit; box-sizing: inherit; }
.start-promo__head { margin-bottom: 13px; }
.start-promo__title { font-size: 30px; font-weight: bold; line-height: 1.1; margin: 0; text-align: center; color: #8c8c8c; }
.start-promo__title h1 { font-size: 30px; font-weight: bold; line-height: 1.1; margin: 0; text-align: center; color: #8c8c8c; }
.main-h1-new h1 {position: absolute; opacity: 0;}
.start-promo__inner { margin-left: 0; margin-right: 0; }
.start-promo__item { position: relative; font-size: 18px; line-height: 1.223; padding: 0 0 25% 0;  background: #fff center center no-repeat; background-size: cover; -moz-transition: all 0.1s ease; -o-transition: all 0.1s ease; -ms-transition: all 0.1s ease; transition: all 0.1s ease; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; color: #262626; cursor: default; z-index: 1; }
.start-promo__item--w25 {}
.start-promo__item--w50 { font-size: 27px; }
.start-promo__item--w100 {}
.start-promo__item--h25 { padding-bottom: 25%; }
.start-promo__item--h50 { font-size: 27px; line-height: 1; padding-bottom: 50%; }
.start-promo__item--h100 { padding-bottom: 100%; }
.start-promo__item--w50.start-promo__item--h50, .start-promo__item--w100.start-promo__item--h50, .start-promo__item--w50.start-promo__item--h100, .start-promo__item--w100.start-promo__item--h100 { font-size: 44px; line-height: 0.932; }
.start-promo__item:hover { box-shadow: 0 0 28px 0 rgba(0, 43, 121, 0.15), 0 25px 55px 0 rgba(76, 139, 255, 0.21); z-index: 5; }
.start-promo__item-image { position: absolute; top: 0; left: 0; width: 100%; height: 100%; padding: 10px 10px 55px 10px; }
.start-promo__item .image-block__item { -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.start-promo__item:hover .image-block__item { -webkit-transform: scale(1.10); -moz-transform: scale(1.10); transform: scale(1.10); }
.start-promo__item-head { position: absolute; bottom: 0; left: 0; width: 100%; padding: 0 30px 25px 30px; }
.start-promo__item-title { -webkit-hyphens: auto; -moz-hyphens: auto; hyphens: auto; }
.start-promo__item-title--font18 { font-size: 18px; line-height: 1.223; }
.start-promo__item-title--font27 { font-size: 27px; line-height: 1; }
.start-promo__item-title--font44 { font-size: 44px; line-height: 0.932; }
.start-promo__item-link { color: inherit; }

@media (max-width: 991px) {
    .start-promo__item-title { font-size: 18px; line-height: 1; }
}
@media (max-width: 767px) {
    .start-promo__item-image { padding-bottom: 45px; }
    /*.start-promo__item .image-block__item { max-width: 75%; }*/
    .start-promo__item-head { padding: 0 15px 11px 15px; }
    .start-promo__item-title { font-size: 15px; line-height: 1.2; }
}
@media (max-width: 543px) {
    .start-promo { margin-bottom: 15px; }
    .start-promo__item { padding-bottom: 50%; }
   /* .start-promo__item .image-block__item { max-width: 70%; max-height: 85%; }*/
    .start-promo__item-title br { display: none; }
}
/*--------------------------shops-front---------------------------------------*/
.shops-front { position: relative; min-height: 243px; }
.shops-front__head-bg {}
.shops-front__head-cloud {}
.shops-front__head { position: absolute; left: 0; top: 0; width: 100%; min-height: 70px;/*min-height: 226px;*/ border-top: 17px solid #f3f8fc; /*background: url("/images/map-cloud.png") center top no-repeat;*/ text-align: center; z-index: 10; }
.shops-front__head:before { position: absolute; content: ""; left: 0; top: 0; width: 100%; height: 226px; background: url("/images/map-cloud.png") center top no-repeat; pointer-events: none; }
.shops-front__head:after { position: absolute; content: ''; top: 100%; left: 50%; width: 1100px; max-width: 100%; height: 85px; margin-left: -550px; background: url("data:image/gif;base64,R0lGODlhAQABAJH/AP///wAAAMDAwAAAACH5BAEAAAIALAAAAAABAAEAAAICVAEAOw=="); }
.shops-front__title { position: relative; font-size: 30px; font-weight: bold; margin-bottom: 7px; }
.shops-front__city { position: relative; }
.shops-front__city.location-dropdown .dropdown__head { margin-right: 0; margin-left: 0; }
.shops-front__city.location-dropdown.open .dropdown__head { margin-right: 0; margin-left: 0; }
.shops-front__city.location-dropdown.open .dropdown__button { margin-left: 3px; }
.shops-front__city.location-dropdown .dropdown__button { font-size: 19px; font-weight: bold; }
.shops-front__city.location-dropdown .dropdown__cont-inner { left: 50%; min-width: 190px; margin-left: 0; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); transform: translateX(-50%); }
.shops-front__city.location-dropdown .dropdown__cont { margin-left: 3px; }
.shops-front__body {}
@media (max-width: 1100px) {
  .shops-front__head:after { left: 0; margin-left: 0; }
}
@media (max-width: 991px) {
    .shops-front__city.location-dropdown .dropdown__cont { margin-left: 18px; }
}
@media (max-width: 543px) {
    .shops-front__city.location-dropdown.open .dropdown__cont { z-index: 996; }
    .shops-front__city.location-dropdown .dropdown__cont-inner { -webkit-transform: none; -moz-transform: none; transform: none; }
}
/*--------------------------catalog-sections----------------------------------*/
.catalog .adaptive_filter { /*display: none;*/ }
/*.catalog .sort_display { display: none; }*/

@media (min-width: 992px) {
  /*.catalog .sort_display { display: block; }*/
}
/*--------------------------catalog-sections----------------------------------*/
.catalog-sections { margin-top: 68px; }
.catalog-sections__search { margin-bottom: 20px; }
.catalog-sections__list { padding: 0; margin: 0; list-style: none; overflow: hidden; }
.catalog-sections__item { font-size: 15px; line-height: 1.2; width: 100%; padding: 39px 0 52px 0; margin: 0; border-top: 1px solid #dde5eb; display: table; }
.catalog-sections__item:before { content: none; }
.catalog-sections__item:first-child { padding-top: 0; border-top: none; }
.catalog-sections__item-image { /*width: 240px;*/ padding: 6px 20px 0 0; display: table-cell; vertical-align: top; float: none; }
.catalog-sections__item-head { position: relative; font-size: 26px; font-weight: bold; margin-bottom: 20px; }
.catalog-sections__item-link { color: inherit; }
.catalog-sections__item-link:hover { color: #000; }
.catalog-sections__item-arrow { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.catalog-sections__item-arrow:before { position: absolute; content: ""; top: 17px; right: 20px; width: 11px; height: 7px; background: url("/images/icons.png") -59px -38px no-repeat; }
.catalog-sections__item.in > .catalog-sections__item-head .catalog-sections__item-arrow:before, .catalog-sections__subitem.in > .catalog-sections__subitem-head .catalog-sections__item-arrow:before { background-position: -59px -46px; }
.catalog-sections__item-count { font-size: 15px; font-weight: normal; padding-left: 7px; color: #ccc; }
.catalog-sections__sub {}
.catalog-sections__sublist { font-size: 0; line-height: 0; width: 100%; padding: 0; margin: 0; list-style: none; display: table; table-layout: fixed; }
.catalog-sections__subitem { font-size: 13px; line-height: 1.5385; margin: 10px 0 0 0; display: inline-block; vertical-align: top; float: none; }
.catalog-sections__subitem:before { content: none; }
.catalog-sections__subitem-head { position: relative; }
.catalog-sections__subitem-link {}
.catalog-sections__subitem-count { padding-left: 7px; color: #ccc; }
@media (max-width: 543px) {
    .catalog-sections { margin-top: 0; }
    .catalog-sections__list { margin-left: -15px; margin-right: -15px; background: #f3f8fc; }
    .catalog-sections__item { padding-top: 0; padding-bottom: 0; }
    .catalog-sections__item-head { font-size: inherit; margin-bottom: 0; padding: 9px 15px 11px 15px; color: #0060aa; }
    .catalog-sections__item.in .catalog-sections__item-head { background: #dde5eb; color: #e42426; }
    .catalog-sections__item.in .catalog-sections__item-count { color: #000; }

    .catalog-sections__subitem { font-size: 15px; line-height: 1.2; margin-top: 0; border-top: 1px solid #dde5eb; display: block; }
    .catalog-sections__subitem:first-child { border-top: none; }
    .catalog-sections__subitem-head { padding: 9px 15px 11px 30px; }
    .catalog-sections__subitem-link { color: inherit; }

    .catalog-sections__subitem .catalog-sections__sublist { padding-bottom: 14px; }
    .catalog-sections__subitem .catalog-sections__subitem { margin-top: 7px; padding-left: 25px; border-top: none; color: #333; }
    .catalog-sections__subitem .catalog-sections__subitem:first-child { margin-top: 0; }
    .catalog-sections__subitem .catalog-sections__subitem .catalog-sections__subitem-head { padding: 2px 35px 2px 20px; }
}
/*----------------------------separator-line----------------------------------*/
.separator-line { width: 100%; height: 0; margin-top: 20px; margin-bottom: 20px; border-top: 1px solid #d9e4ee; display: table; }
/*----------------------------------------------------------------------------*/
.adaptive_filter { padding-bottom: 13px; padding-right: 0; background: none; float: none; }
.filter_opener { font-size: 23px; font-weight: bold; line-height: 1; padding: 0; }
.filter_opener:hover:not(.opened) { background: none; }
.filter_opener.opened { background: none; color: #000; }
.filter_opener i { display: none; }
.filter_opener span { font-size: inherit; line-height: 1; border-bottom: 1px dashed; display: inline-block !important; color: inherit; }
.filter_opener:hover:not(.opened) span { color: inherit; }
.filter_opener.opened span { color: inherit; }
#content .left_block { z-index: 5; }
#content .left_block.catalog { margin-top: 0;}
.bx_filter .bx_filter_section { position: relative; border-color: #dde5eb; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.smartfilter { color: inherit; }
.bx_filter .bx_filter_parameters_box { padding: 0; border-bottom-color: #dde5eb; color: inherit; }
.bx_filter .bx_filter_parameters_box--more .bx_filter_parameters_box:last-child { border-bottom: none; }
.bx_filter .bx_filter_parameters_box:first-child { -webkit-border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0; }
.bx_filter .bx_filter_parameters_box_title { font-size: 14px; font-weight: normal; line-height: 1.143; margin: 0 0 0 0; padding: 14px 25px 16px 15px; background: #f3f8fc; color: inherit; }
.bx_filter .bx_filter_parameters_box--more > .bx_filter_parameters_box_title { background: none; }
.bx_filter .bx_filter_parameters_box_title > div:first-letter { text-transform: capitalize; }
.bx_filter .bx_filter_parameters_box--more > .bx_filter_parameters_box_title > div { border-bottom: 1px dashed; }
.bx_filter .bx_filter_parameters_box--more > .bx_filter_parameters_box_title:hover > div { border-bottom-color: transparent; }
.bx_filter .bx_filter_parameters_box .bx_filter_parameters_box_title:after { right: 15px; top: 22px; width: 9px; height: 6px; background: url("/images/icons.png") -30px -30px no-repeat; }
.bx_filter .bx_filter_parameters_box_title:before { content: none; }
.bx_filter .bx_filter_parameters_box--more > .bx_filter_parameters_box_title:after { content: none; }
.bx_filter .bx_filter_parameters_box .bx_filter_parameters_box_title:hover:after { background-position: -30px -30px; }
.bx_filter .active > .bx_filter_parameters_box_title { background: none; }
.bx_filter .active > .bx_filter_parameters_box_title:after, .bx_filter .active > .bx_filter_parameters_box_title:hover:after { margin-top: 0; background-position: -20px -30px; }
.bx_filter .bx_filter_parameters_box_container { padding: 5px 15px 15px 15px; margin-top: 0; }
.bx_filter .bx_filter_parameters_box_container.pict_block { margin-top: 0; }
.bx_filter .wrapp_change_inputs { position: relative; }
.bx_filter .bx_ui_slider_part span { color: inherit; }
.bx_filter .bx_filter_block { position: static; }
.bx_filter .bx_filter_block label span { color: inherit; }
.bx_filter .filter.label_block { margin-top: 4px; }
.bx_filter .filter.label_block:first-child { margin-top: 0px; }
.bx_filter .bx_filter_button_box { padding: 13px 15px; text-align: left; -webkit-border-radius: 0 0 4px 4px; -moz-border-radius: 0 0 4px 4px; border-radius: 0 0 4px 4px; background: #f3f8fc; }
.bx_filter .bx_filter_button_box .bx_filter_parameters_box_container { padding: 0; }
.bx_filter .button { padding-left: 8px; padding-right: 8px; }
.bx_filter .bx_filter_search_reset { background: transparent; }
.bx_filter #set_filter.button { margin-right: 0; padding-left: 8px; padding-right: 8px; }

.siblings-section {}
.siblings-section__list { padding: 10px 0 10px 0; margin: 0; list-style: none; }
.siblings-section__item { font-size: 13px; padding: 0; margin: 1px 0 0 0; }
.siblings-section__item:first-child { margin-top: 0; }
.siblings-section__item:before { content: none; }
.siblings-section__item-link { padding: 8px 15px; display: block; text-decoration: none; }
.siblings-section__item-link:hover { background: #006ac5; color: #fff; }
.siblings-section__item.cur .siblings-section__item-link { background: #006ac5; color: #fff; }

.catalog-filter { height: auto; margin-bottom: 27px; padding-top: 0; }
.catalog-filter .popup-box__head { display: none; }
.catalog-filter__cont {  }
.catalog-filter__cont:after { content: none; }
.catalog-filter__cont-inner { position: relative; border: 1px solid #dde5eb; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.catalog-filter .bx_filter_section { border: none; margin-bottom: 0; }
.catalog-filter .siblings-section { border-bottom: 1px solid #dde5eb; }

.bx_catalog_item_scu ul li { z-index: 50; }
.bx_catalog_item_scu .bx_item_detail_scu ul li .cnt { width: 25px; height: 25px; border-color: #fff; border-radius: 19px; background: #c2d2e1; }
.bx_catalog_item_scu .bx_item_detail_scu ul li .cnt span { line-height: 19px; top: 1px; width: 19px; height: 19px; -webkit-box-shadow: 0 0 0 0 #d9e4ee inset; -moz-box-shadow: 0 0 0 0 #d9e4ee inset; box-shadow: 0 0 0 0 #d9e4ee inset; }
.bx_catalog_item_scu .bx_item_detail_scu ul li:hover span:not(.cnt_item) { border-color: #fff;background: #c2d2e1; }
.bx_catalog_item_scu .bx_item_detail_scu ul li.active span:not(.cnt_item) { border-color: transparent; background: #e42426; }

@media all and (min-width: 768px){
  .bx_filter.bx_filter_vertical { top: auto !important; }
}
@media all and (max-width: 768px){
  #content .left_block.catalog { z-index: auto; }
  #content .left_block.catalog--search { float: none; }
  #content .left_block.catalog--search:after { content: none; }
  .catalog-filter { position: fixed; height: 100%; display: none; z-index: 996; }
  .catalog-filter .popup-box__head { display: block; }
  .catalog-filter__cont { height: 100%; padding-top: 65px; padding-bottom: 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
  .catalog-filter__cont-inner { height: 100%; border-top: 0; overflow: auto; }
  .catalog-filter__cont-inner .siblings-section__list { padding-top: 0; }
  .catalog-filter .bx_filter.bx_filter_vertical { position: relative; top: auto !important; width: auto; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; display: block; z-index: auto }
  .bx_filter .bx_filter_parameters_box_container { padding-bottom: 8px; }
}
/*--------------------------subsection-menu-----------------------------------*/
.subsection-menu { margin-bottom: 25px; }
.subsection-menu__list-outer {}
.subsection-menu__list { width: 100%; padding: 0; margin: 0 0 -6px 0; list-style: none; display: table; }
.subsection-menu .subsection-menu__list { margin-bottom: -6px; }
.subsection-menu__item { font-size: 15px; line-height: 1.1428; margin: 0; }
.subsection-menu .subsection-menu__item { margin-bottom: 8px; }
.subsection-menu .subsection-menu__item:before { content: none; }
.subsection-menu__link {}
/*--------------------------tags-box------------------------------------------*/
.tags-box { margin-bottom: 14px; margin-top: 14px;}
.subsection-menu + .tags-box { padding-top: 14px; border-top: 1px solid #dde5eb; }
.tags-box__list { font-size: 0; line-height: 0; width: 100%; padding: 0; margin: 0 !important; display: table; }
.tags-box__item { font-size: 13px; line-height: 1.231; margin: 0 8px 4px 0 !important; display: inline-block; }
.tags-box__item:before { content: none !important; }
.tags-box__item:after { position: relative; font-size: 8px; content: "\25CF"; top: -1px; width: 12px; display: inline-block; vertical-align: middle; text-align: right; color: #b7b7b7; }
.tags-box__item:last-child:after { content: none !important; }
.tags-box__link {}
.tags-box .collapse-block__cont-inner { padding-bottom: 1px; }
.tags-box .collapse-block__button { margin-top: 7px; border-bottom: 1px dashed #7fc2e8; display: none; vertical-align: top; }
@media all and (max-width: 768px){
  .tags-box { margin-left: -15px; margin-right: -15px; margin-bottom: 34px; padding-left: 15px; padding-right: 15px; /*padding-bottom: 22px; border-bottom: 1px solid #dde5eb;*/ }
  .tags-box__list { margin-bottom: -9px !important; }
  .tags-box__item { margin-bottom: 11px !important; /*display: block;*/ }
  .tags-box__item:after { content: none; }
  .tags-box .collapse-block__button { display: none; }
  .tags-box.show-head .collapse-block__button { display: inline-block; }
}
/*--------------------------sort_header---------------------------------------*/
.sort_header { width: 100%; height: auto; padding: 12px 13px 12px 13px; border: 1px solid #dde5eb; background: #f3f8fc; display: table; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.sort_header .sort_filter { font-size: 0; line-height: 0; display: table; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.sort_header .sort_filter a { font-size: 13px; line-height: 1; height: 26px; margin-right: -1px; padding: 6px 8px 4px 8px; border: 1px solid #dde5eb; background: #fff; display: inline-block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; color: #000; }
.sort_header .sort_filter a:first-child { -webkit-border-radius: 3px 0 0 3px; -moz-border-radius: 3px 0 0 3px; border-radius: 3px 0 0 3px; }
.sort_header .sort_filter a:last-child { margin-right: 0; -webkit-border-radius: 0 3px 3px 0; -moz-border-radius: 0 3px 3px 0; border-radius: 0 3px 3px 0; }
.sort_header .sort_filter a.current, .sort_header .sort_filter a:hover { position: relative; border-color: transparent; background: #0472d0; color: #fff; }
.sort_header .sort_filter a:active { position: relative; border-color: transparent; background: #0472d0; -webkit-box-shadow: 0 1px 2px 0 rgba(0, 106, 197, 0.75) inset; -moz-box-shadow: 0 1px 2px 0 rgba(0, 106, 197, 0.75) inset; box-shadow: 0 1px 2px 0 rgba(0, 106, 197, 0.75) inset; color: #fff; }
.sort_header .sort_filter a.current + a, .sort_header .sort_filter a:hover + a, .sort_header .sort_filter a:active + a { border-left-color: transparent; }
.sort_header .sort_filter a.current { background: #0060aa; }
.sort_header .sort_filter a span { font-size: inherit; line-height: inherit; padding: 0; float: none; }
.sort_header .sort_filter a .icon { background-image: url('/images/sort_icons.png'); }
.sort_header .sort_filter a i.arr { position: relative; top: -1px; width: 10px; background: url("/images/sort_icons.png") -25px 3px no-repeat; }
.sort_header .sort_filter a.current:hover i.arr, .sort_header .sort_filter a.current i.arr, .sort_header .sort_filter a:hover i.arr, .sort_header .sort_filter a:active i.arr { background-position: -70px 3px; }
.sort_header .sort_filter a.current.desc:hover i.arr, .sort_header .sort_filter a.current.desc i.arr, .sort_header .sort_filter a.desc:hover i.arr, .sort_header .sort_filter a.desc:active i.arr { background-position: -56px 3px; }
.sort_header .sort_filter a.SHOWS .icon { background-position: -2px -77px; }
.sort_header .sort_filter a.SHOWS:hover .icon, .sort_header .sort_filter a.SHOWS.current .icon { background-position: -38px -77px; }
.sort_header .sort_filter a.NAME .icon { background-position: -2px -95px; }
.sort_header .sort_filter a.NAME:hover .icon, .sort_header .sort_filter a.NAME.current .icon { background-position: -38px -95px; }
.sort_header .sort_filter a.PRICE .icon { background-position: -2px -114px; }
.sort_header .sort_filter a.PRICE:hover .icon, .sort_header .sort_filter a.PRICE.current .icon { background-position: -38px -114px; }

.sort_header .sort_display { margin-left: 21px; }
.sort_display { font-size: 0; line-height: 0; background: #fff; display: table; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; white-space: nowrap; }
.sort_display a { font-size: 13px; line-height: 1; width: auto; height: 26px; margin: 0 -1px 0 0; padding: 6px 5px; border: 1px solid #dde5eb; display: inline-block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; color: #000; }
.sort_display a:first-child { -webkit-border-radius: 3px 0 0 3px; -moz-border-radius: 3px 0 0 3px; border-radius: 3px 0 0 3px; }
.sort_display a:last-child { margin-right: 0; -webkit-border-radius: 0 3px 3px 0; -moz-border-radius: 0 3px 3px 0; border-radius: 0 3px 3px 0; }
.sort_display a.current, .sort_display a:hover { position: relative; border-color: transparent; background: #0472d0; color: #fff; }
.sort_display a:active { position: relative; border-color: transparent; background: #0060aa; -webkit-box-shadow: 0 1px 2px 0 rgba(0, 106, 197, 0.75) inset; -moz-box-shadow: 0 1px 2px 0 rgba(0, 106, 197, 0.75) inset; box-shadow: 0 1px 2px 0 rgba(0, 106, 197, 0.75) inset; color: #fff; }
.sort_display a.current + a, .sort_display a:hover + a, .sort_display a:active + a { border-left-color: transparent; }
.sort_display a.current { background: #0060aa; }
.sort_display a i { /*background: url('/images/sort_icons.png') 0 0 no-repeat;*/background: transparent 0 0 no-repeat; background-size: 27px 41px; background-image: url("data:image/svg+xml;charset=utf-8;base64,PCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj48c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAzOSA1OSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMzkgNTkiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnIGZpbGw9IiMzODM4MzgiPjxnPjxyZWN0IHdpZHRoPSI0LjM4NSIgaGVpZ2h0PSI0LjM4NSIvPjxyZWN0IHg9IjcuMzA4IiB3aWR0aD0iNC4zODUiIGhlaWdodD0iNC4zODUiLz48cmVjdCB4PSIxNC42MTUiIHdpZHRoPSI0LjM4NSIgaGVpZ2h0PSI0LjM4NSIvPjxyZWN0IHk9IjcuMzA4IiB3aWR0aD0iNC4zODUiIGhlaWdodD0iNC4zODUiLz48cmVjdCB4PSI3LjMwOCIgeT0iNy4zMDgiIHdpZHRoPSI0LjM4NSIgaGVpZ2h0PSI0LjM4NSIvPjxyZWN0IHg9IjE0LjYxNSIgeT0iNy4zMDgiIHdpZHRoPSI0LjM4NSIgaGVpZ2h0PSI0LjM4NSIvPjxyZWN0IHk9IjE0LjYxNSIgd2lkdGg9IjQuMzg1IiBoZWlnaHQ9IjQuMzg1Ii8+PHJlY3QgeD0iNy4zMDgiIHk9IjE0LjYxNSIgd2lkdGg9IjQuMzg1IiBoZWlnaHQ9IjQuMzg1Ii8+PHJlY3QgeD0iMTQuNjE1IiB5PSIxNC42MTUiIHdpZHRoPSI0LjM4NSIgaGVpZ2h0PSI0LjM4NSIvPjwvZz48Zz48cmVjdCB5PSIyMCIgd2lkdGg9IjQuMzg1IiBoZWlnaHQ9IjQuMzg1Ii8+PHJlY3QgeT0iMjcuMzA4IiB3aWR0aD0iNC4zODUiIGhlaWdodD0iNC4zODUiLz48cmVjdCB5PSIzNC42MTUiIHdpZHRoPSI0LjM4NSIgaGVpZ2h0PSI0LjM4NSIvPjxyZWN0IHg9IjcuMzA4IiB5PSIyMCIgd2lkdGg9IjExLjY5MiIgaGVpZ2h0PSI0LjM4NSIvPjxyZWN0IHg9IjcuMzA4IiB5PSIyNy4zMDgiIHdpZHRoPSIxMS42OTIiIGhlaWdodD0iNC4zODUiLz48cmVjdCB4PSI3LjMwOCIgeT0iMzQuNjE1IiB3aWR0aD0iMTEuNjkyIiBoZWlnaHQ9IjQuMzg1Ii8+PC9nPjxnPjxyZWN0IHk9IjQwIiB3aWR0aD0iMTkiIGhlaWdodD0iMS40NjEiLz48cmVjdCB5PSI0Mi45MjMiIHdpZHRoPSIxOSIgaGVpZ2h0PSIxLjQ2MiIvPjxyZWN0IHk9IjQ1Ljg0NiIgd2lkdGg9IjE5IiBoZWlnaHQ9IjEuNDYyIi8+PHJlY3QgeT0iNDguNzciIHdpZHRoPSIxOSIgaGVpZ2h0PSIxLjQ2MSIvPjxyZWN0IHk9IjUxLjY5MiIgd2lkdGg9IjE5IiBoZWlnaHQ9IjEuNDYyIi8+PHJlY3QgeT0iNTQuNjE1IiB3aWR0aD0iMTkiIGhlaWdodD0iMS40NjIiLz48cmVjdCB5PSI1Ny41MzkiIHdpZHRoPSIxOSIgaGVpZ2h0PSIxLjQ2MSIvPjwvZz48L2c+PGcgZmlsbD0iI2ZmZmZmZiI+PGc+PHJlY3QgeD0iMjAiIHdpZHRoPSI0LjM4NSIgaGVpZ2h0PSI0LjM4NSIvPjxyZWN0IHg9IjI3LjMwOCIgd2lkdGg9IjQuMzg1IiBoZWlnaHQ9IjQuMzg1Ii8+PHJlY3QgeD0iMzQuNjE1IiB3aWR0aD0iNC4zODUiIGhlaWdodD0iNC4zODUiLz48cmVjdCB4PSIyMCIgeT0iNy4zMDgiIHdpZHRoPSI0LjM4NSIgaGVpZ2h0PSI0LjM4NSIvPjxyZWN0IHg9IjI3LjMwOCIgeT0iNy4zMDgiIHdpZHRoPSI0LjM4NSIgaGVpZ2h0PSI0LjM4NSIvPjxyZWN0IHg9IjM0LjYxNSIgeT0iNy4zMDgiIHdpZHRoPSI0LjM4NSIgaGVpZ2h0PSI0LjM4NSIvPjxyZWN0IHg9IjIwIiB5PSIxNC42MTUiIHdpZHRoPSI0LjM4NSIgaGVpZ2h0PSI0LjM4NSIvPjxyZWN0IHg9IjI3LjMwOCIgeT0iMTQuNjE1IiB3aWR0aD0iNC4zODUiIGhlaWdodD0iNC4zODUiLz48cmVjdCB4PSIzNC42MTUiIHk9IjE0LjYxNSIgd2lkdGg9IjQuMzg1IiBoZWlnaHQ9IjQuMzg1Ii8+PC9nPjxnPjxyZWN0IHg9IjIwIiB5PSIyMCIgd2lkdGg9IjQuMzg1IiBoZWlnaHQ9IjQuMzg1Ii8+PHJlY3QgeD0iMjAiIHk9IjI3LjMwOCIgd2lkdGg9IjQuMzg1IiBoZWlnaHQ9IjQuMzg1Ii8+PHJlY3QgeD0iMjAiIHk9IjM0LjYxNSIgd2lkdGg9IjQuMzg1IiBoZWlnaHQ9IjQuMzg1Ii8+PHJlY3QgeD0iMjcuMzA4IiB5PSIyMCIgd2lkdGg9IjExLjY5MiIgaGVpZ2h0PSI0LjM4NSIvPjxyZWN0IHg9IjI3LjMwOCIgeT0iMjcuMzA4IiB3aWR0aD0iMTEuNjkyIiBoZWlnaHQ9IjQuMzg1Ii8+PHJlY3QgeD0iMjcuMzA4IiB5PSIzNC42MTUiIHdpZHRoPSIxMS42OTIiIGhlaWdodD0iNC4zODUiLz48L2c+PGc+PHJlY3QgeD0iMjAiIHk9IjQwIiB3aWR0aD0iMTkiIGhlaWdodD0iMS40NjEiLz48cmVjdCB4PSIyMCIgeT0iNDIuOTIzIiB3aWR0aD0iMTkiIGhlaWdodD0iMS40NjIiLz48cmVjdCB4PSIyMCIgeT0iNDUuODQ2IiB3aWR0aD0iMTkiIGhlaWdodD0iMS40NjIiLz48cmVjdCB4PSIyMCIgeT0iNDguNzciIHdpZHRoPSIxOSIgaGVpZ2h0PSIxLjQ2MSIvPjxyZWN0IHg9IjIwIiB5PSI1MS42OTIiIHdpZHRoPSIxOSIgaGVpZ2h0PSIxLjQ2MiIvPjxyZWN0IHg9IjIwIiB5PSI1NC42MTUiIHdpZHRoPSIxOSIgaGVpZ2h0PSIxLjQ2MiIvPjxyZWN0IHg9IjIwIiB5PSI1Ny41MzkiIHdpZHRoPSIxOSIgaGVpZ2h0PSIxLjQ2MSIvPjwvZz48L2c+PC9zdmc+"); }
.sort_display a.block i { /*background-position: -1px -23px;*/background-position: 0px 0px; }
.sort_display a.block.current i, .sort_display a.block:hover i, .sort_display a.block:active i { /*background-position: -55px -23px;*/background-position: -14px 0px; }
.sort_display a.list i { /*background-position: -19px -23px;*/background-position: 0px -14px; }
.sort_display a.list.current i, .sort_display a.list:hover i, .sort_display a.list:active i { /*background-position: -73px -23px;*/background-position: -14px -14px; }
.sort_display a.table i { /*background-position: -37px -23px;*/background-position: 0px -28px; }
.sort_display a.table.current i, .sort_display a.table:hover i, .sort_display a.table:active i { /*background-position: -55px -41px;*/background-position: -14px -28px; }

.sort_header .sort_count { float: right; }
.sort_count { display: table; }
.sort_count__title { font-size: 13px; padding-right: 10px; display: table-cell; }
.sort_count__cont { font-size: 0; line-height: 0; background: #fff; display: table; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.sort_count__link { font-size: 13px; line-height: 1; width: auto; height: 26px; margin: 0 -1px 0 0; padding: 5px 5px; border: 1px solid #dde5eb; display: inline-block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; color: #000; }
.sort_count__link:first-child { -webkit-border-radius: 3px 0 0 3px; -moz-border-radius: 3px 0 0 3px; border-radius: 3px 0 0 3px; }
.sort_count__link:last-child { margin-right: 0; -webkit-border-radius: 0 3px 3px 0; -moz-border-radius: 0 3px 3px 0; border-radius: 0 3px 3px 0; }
.sort_count__link--current, .sort_count__link:hover { position: relative; border-color: transparent; background: #0472d0; color: #fff; }
.sort_count__link:active { position: relative; border-color: transparent; background: #0060aa; -webkit-box-shadow: 0 1px 2px 0 rgba(0, 106, 197, 0.75) inset; -moz-box-shadow: 0 1px 2px 0 rgba(0, 106, 197, 0.75) inset; box-shadow: 0 1px 2px 0 rgba(0, 106, 197, 0.75) inset; color: #fff; }
.sort_count__link--current { background: #0060aa; }
.sort_count__link--current + .sort_count__link, .sort_count__link:hover + .sort_count__link, .sort_count__link:active + .sort_count__link { border-left-color: transparent; }

@media all and (max-width: 900px){
  .sort_count__title { display: none; }
}
@media all and (max-width: 800px){
  /*.sort_header .sort_display { margin-left: 0; }*/
}
@media all and (max-width: 768px){
  .sort_header { width: auto; margin-left: -15px; margin-right: -15px; padding-left: 15px; padding-right: 15px; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; display: block; }
  .sort_header:after { content: ""; width: 100%; display: table; clear: both; }
  .sort_count__title { display: table-cell; }
  .sort_header .sort_display { margin-left: 21px; }
}
@media all and (max-width: 650px) {
  .subsection-menu + .sort_header { margin-top: 40px; }
  .sort_header .sort_filter a { font-size: 12px; padding-left: 6px; padding-right: 5px; }
  .inner_wrapper .sort_header .sort_filter a .icon { display: none; }
  body .sort_header .sort_filter a span { display: inline; }
  .sort_header .sort_filter ~ .sort_display { position: absolute; bottom: 100%; right: 15px; margin-bottom: 10px; }
  .sort_count__title { display: none; }
}
@media all and (max-width: 500px) {
  .sort_filter ~ .sort_count { display: none; }
}
/*--------------------------catalog_item--------------------------------------*/
.bottom_nav.block { margin-top: 20px; }
.ajax_load_btn { margin-bottom: 13px; }
.more_text_ajax { font-weight: normal; }
.catalog_block--flex { display: flex; flex-wrap: wrap; }
#content .catalog_block { width: 100%; margin-right: 0; margin-top: 13px; display: table; }
#content .catalog_block--flex { display: flex; }
#content .right_block.catalog .catalog_block { margin-right: 0; margin-top: 13px; display: table; }
#content .right_block.catalog .catalog_block--flex { display: flex; }
.catalog_item { font-size: 13px; padding: 10px 10px 10px 10px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; color: #000; }
.tabs_slider .catalog_item, .tabs_slider .catalog_item:hover { padding: 10px 10px 10px 10px; }
.catalog_block .catalog_item_wrapp { width: 25% !important; /*overflow: hidden;*/ margin-bottom: 4px;}
.catalog_block .catalog_item_wrapp--w20 { width: 20% !important; /*display: -webkit-inline-box;*/}
.catalog_block .catalog_item_wrapp:hover { /*overflow: visible;*/ }
.catalog_block .catalog_item { margin-right: 0; padding: 10px 10px 10px 10px; -webkit-transition: none; -moz-transition: none; transition: none; }
.catalog_item:hover:not(.touch), .catalog_item.hover { padding-bottom: 20px; background: #e7f4fe !important; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; -webkit-transition: none; -moz-transition: none; transition: none; }
.catalog_block .catalog_item:hover:not(.touch), .catalog_block .catalog_item.hover { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; cursor: default; }
.flex-viewport .wr .catalog_item:hover, .flex-viewport .wr .catalog_item.hover { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.catalog_block .hover_block { overflow: hidden; -webkit-transition: none; -moz-transition: none; transition: none; }
.catalog_block .catalog_item_wrapp:hover .hover_block { overflow: visible; }
/*.counter_wrapp .button_block .button--red { background: #e42426; }
.counter_wrapp .button_block .button--red:hover { background: #f42a2c; }*/
.catalog_item .image_wrapper_block { position: relative; line-height: 203px; max-width: none; height: 203px; /*padding-bottom: 33px;*/ margin-bottom: 19px; overflow: hidden; transition: none; }
.catalog_item .image_wrapper_block:before { position: absolute; content: ""; bottom: 0; left: 0; width: 100%; height: 32px; background: url("/images/line-45.png") 0 0 no-repeat, url("/images/line-45.png") right -34px no-repeat; z-index: 2; }
.catalog_item .image_wrapper_block:after { position: absolute; content: ''; left: 37px; right: 37px; bottom: 0px; border-bottom: 1px solid #dde5eb; z-index: 3; }
.catalog_item .image_wrapper_block a { line-height: 203px; max-width: none; height: 203px; overflow: hidden; }
.catalog_item .image_wrapper_block a:before, .catalog_item .image_wrapper_block a:after { position: absolute; content: ''; bottom: 0; height: 0; border-top: 32px solid transparent; z-index: 1; }
.catalog_item .image_wrapper_block a:before { left: 0; border-left: 37px solid #fff; }
.catalog_item .image_wrapper_block a:after { right: 0; border-right: 37px solid #fff; }
.catalog_item:hover:not(.touch) .image_wrapper_block, .catalog_block .catalog_item.hover .image_wrapper_block { background: #fff; }
.catalog_item:hover:not(.touch) .image_wrapper_block:before, .catalog_block .catalog_item.hover .image_wrapper_block:before { width: 0; height: 0; border-left: 35px solid #e7f4fe; border-top: 32px solid transparent; background: none; }
.catalog_item:hover:not(.touch) .image_wrapper_block:after, .catalog_block .catalog_item.hover .image_wrapper_block:after { left: auto; bottom: 0; right: 0; border-right: 35px solid #e7f4fe; border-top: 32px solid transparent; border-bottom: none;  }
.catalog_item .like_icons { top: auto; right: 0; bottom: 0; width: 100%; z-index: 5; }
.catalog_item .like_icons .wish_item_button { float: left; }
.catalog_item .like_icons .compare_item_button { float: right; }
.catalog_item .like_icons span { margin-bottom: 0; background: none; }
.catalog_item .like_icons span.wish_item.added, .catalog_item .like_icons span.compare_item.added { background: none; }
.catalog_item .like_icons span:hover {  }
.catalog_item .like_icons span i { width: 14px; height: 14px; background: url('/images/icons.png') 0 0 no-repeat; }

.catalog_item .like_icons .wish_item i { width: 17px; height: 14px; background-position: -35px -15px; }
.catalog_item .like_icons .wish_item:hover i, .like_icons span.wish_item.added i, .like_icons span.wish_item.added:hover i { background-position: -57px -63px; }

.catalog_item .like_icons .compare_item i { background-position: -20px -15px; }
.catalog_item .like_icons .compare_item:hover i, .like_icons span.compare_item.added i, .like_icons span.compare_item.added:hover i { background-position: -42px -63px; }

.catalog_item .stickers { top: 13px; left: 14px; }
.catalog_item .item_info { padding-left: 10px; padding-right: 10px; }
.catalog_item .item-title { margin-bottom: 6px; }
.catalog_item .item-title a { display: inline; }
.catalog_item .item-title a span { display: inline; }
.catalog_item:hover .item-title a, .catalog_item .item_wrap:hover .item-title a { color: #0060aa; }
.catalog_item .item-title a:hover { color: inherit; }
.catalog_item .price { float: none; display: inline-block; vertical-align: baseline; }
.catalog_block .catalog_item .price:before { top: 8px; }

.sku_props .wrapper_sku .bx_item_section_name { padding-bottom: 7px; color: inherit; }
.sku_props .wrapper_sku .bx_item_detail_size ul li { position: relative; min-width: 28px; padding: 0 7px; margin-bottom: 1px; border-color: #d9e4ee; background: #fff; z-index: auto; color: #000; }
.sku_props .wrapper_sku .bx_item_detail_size ul li:hover:not(.active), .bx_item_list_you_looked_horizontal .bx_item_detail_size ul li:hover:not(.active) { border-color: #e42426; background: #e42426 !important; color: #fff; }
.sku_props .wrapper_sku .bx_item_detail_size ul li.active { border-color: #e42426; background: #e42426 !important; color: #fff; }
.sku_props .wrapper_sku .bx_item_detail_size ul li span { position: relative; font-size: 13px; padding: 4px 0px 4px; }

.sku_props .wrapper_sku .bx_item_detail_size ul li[data-absent] { border-color: #999; background: #ddd !important; pointer-events: none; color: #999; cursor: default; }
.sku_props .wrapper_sku .bx_item_detail_size ul li[data-absent] i { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border-radius: inherit; overflow: hidden; }
.sku_props .wrapper_sku .bx_item_detail_size ul li[data-absent] i:after { position: absolute; content: ""; top: 50%; left: 50%; width: 140%; border-top: 1px solid; transform-origin: 50% 50%; transform: translateX(-50%) rotateZ(-45deg); }
.sku_props .wrapper_sku .bx_item_detail_size ul li[data-absent] strike { text-decoration: none; }

@media all and (max-width: 1200px){
  .catalog_block .catalog_item_wrapp { width: 33% !important; }
  .catalog_block .catalog_item_wrapp--w20 { width: 25% !important; }
}
@media all and (max-width: 991px){
  .catalog_block .catalog_item_wrapp { width: 50% !important; }
  .catalog_block .catalog_item_wrapp--w20 { width: 33% !important; }
}
@media all and (max-width: 768px){
  #content .right_block.catalog .top_slider_wrapp { display: none; }
  .catalog_block .catalog_item_wrapp--w20 { width: 50% !important; }
}
@media all and (max-width: 500px){
  .catalog .catalog_block { /*width: 226px;*/ margin-left: auto; margin-right: auto; }
  .catalog_block .catalog_item_wrapp { float: none; }
  .catalog_block .catalog_item_wrapp { width: 100% !important; }
  .catalog_block .catalog_item {}
  .wrapper_inner .catalog_block .image_wrapper_block { margin-bottom: 18px; }
  .catalog_block .item_info { width: auto; }
  .wrapper_inner .catalog_block .catalog_item_wrapp:nth-child(3n) .item_wrap { margin-right: 0; }
  .wrapper_inner .catalog_block .catalog_item_wrapp:nth-child(4n) .item_wrap { margin-right: 0; }

  .catalog_block .catalog_item_wrapp { height: auto !important; }
  .catalog_block .catalog_item_wrapp .hover_block { max-height: none; overflow: visible; visibility: visible; opacity: 1; }
  .catalog_block .catalog_item { padding-bottom: 20px; }
}
/*--------------------------counter_block-------------------------------------*/
.counter_block { width: auto; height: 26px; border-color: currentColor; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; color: #0060aa; }
.counter_wrapp .counter_block { margin-right: 0; }
.counter_block input[type="text"] { font-size: 14px; font-weight: bold; line-height: 24px; width: 47px; max-height: 100%; padding-top: 0 !important; padding-bottom: 0 !important; border-color: #0060aa; background: #fff; }
.counter_block .plus, .counter_block .minus { position: relative; width: 24px; max-height: 100%; background: #fff; }
.counter_block .plus { -webkit-border-radius: 0 3px 3px 0; -moz-border-radius: 0 3px 3px 0; border-radius: 0 3px 3px 0; }
.counter_block .minus { -webkit-border-radius: 3px 0 0 3px; -moz-border-radius: 3px 0 0 3px; border-radius: 3px 0 0 3px; }
.counter_block .plus:before, .counter_block .minus:before { position: absolute; content: ""; top: 50%; left: 50%; width: 9px; height: auto; border-bottom: 1px solid; margin: -0.5px 0 0 -4.5px; background: none; }
.counter_block .plus:after { position: absolute; content: ""; top: 50%; left: 50%; width: auto; height: 9px; margin: -4.5px 0 0 -0.5px; border-left: 1px solid; }
.counter_block .plus:hover, .counter_block .minus:hover { background: #0472d0; color: #fff; }
.counter_block .plus:active, .counter_block .minus:active { background: #0060aa; -webkit-box-shadow: 0 1px 2px 0 rgba(0, 106, 197, 0.75) inset; -moz-box-shadow: 0 1px 2px 0 rgba(0, 106, 197, 0.75) inset; box-shadow: 0 1px 2px 0 rgba(0, 106, 197, 0.75) inset; color: #fff; }
/*--------------------------display_list--------------------------------------*/
.display_list { margin-top: 19px; }
.display_list .adaptive_name td { padding: 13px 0 20px 0; }
.display_list .adaptive_name .desc_name { font-size: 17px; line-height: 20px; }
.display_list .item_wrap { border: none; }
.display_list .item_wrap:first-child { border: none; }
.display_list .item_wrap:hover {}
.display_list .item_wrap:hover:not(.touch), .display_list .item_wrap.hover { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.display_list .list_item { padding: 9px; border-collapse: separate; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.display_list .list_item:hover { background: #f3f8fc; }
.display_list .list_item td.image_block { padding: 0; }
.display_list .image_wrapper_block { position: relative; line-height: 226px; max-width: 210px; min-height: 226px; height: auto; /*padding-bottom: 33px;*/ -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; transition: none; }
.display_list .image_wrapper_block:before { position: absolute; content: ""; left: 0; bottom: 0; border-left: 35px solid transparent; border-top: 32px solid transparent; z-index: 1; }
.display_list .image_wrapper_block:after { position: absolute; content: ""; bottom: 0; right: 0; border-right: 35px solid transparent; border-top: 32px solid transparent; }
.display_list .image_wrapper_block img { position: static; line-height: 1; max-height: 100%; }
.image_wrapper_block a { white-space: nowrap; }
.image_wrapper_block a:before { content: ""; width: 0; height: 100%; display: inline-block; vertical-align: top; }
.image_wrapper_block img { position: static; font-size: 14px; max-height: 100%; white-space: normal; }
.image_wrapper_block img:before { font-size: 14px; line-height: 1; display: inline-block; }
.display_list .list_item:hover .image_wrapper_block { background: #fff; }
.display_list .list_item:hover .image_wrapper_block:before { border-left-color: #f3f8fc; transition: border-color ease 0.5s; }
.display_list .list_item:hover .image_wrapper_block:after { border-right-color: #f3f8fc; transition: border-color ease 0.5s; }
.display_list .image_wrapper_block a { line-height: inherit; max-width: 100%; height: 226px; }

.display_list .like_icons { top: auto; right: 0; bottom: 0; width: 100%; /*opacity: 0;*/ }
.display_list .like_icons span { margin-bottom: 0; background: none; visibility: visible; /*opacity: 1;*/ }
.display_list .like_icons span:hover {  }
.display_list .like_icons span i { width: 14px; height: 14px; background: url('/images/icons.png') 0 0 no-repeat; }

.display_list .like_icons .compare_item i { background-position: -20px -15px; }
.display_list .like_icons .compare_item:hover i { background-position: -20px -15px; }
.display_list .like_icons .compare_item.added, .display_list .like_icons .compare_item.added:hover { background: none; }

.display_list .like_icons .wish_item i { width: 17px; height: 14px; background-position: -35px -15px; }
.display_list .like_icons .wish_item:hover i { background-position: -35px -15px; }
.display_list .like_icons .wish_item.added, .display_list .like_icons .wish_item.added:hover { background: none; }

/*.display_list .list_item:hover .like_icons, */.display_list .list_item:hover .like_icons span { opacity: 1; transition: opacity ease 0.5s; }
.display_list .stickers { top: 13px; left: 14px; }

.display_list .list_item td.description_wrapp { padding-top: 16px; }
.display_list .description_wrapp .description { padding-top: 0; }
.display_list .item-title { margin-bottom: 23px; }
.display_list .item-title a, .display_list .item-title a span { font-size: 15px; line-height: 18px; }
.display_list .item_wrap .item-title a { color: #0060aa; }
.display_list .item_wrap .item-title a:hover { color: inherit; }
.display_list .list_item .wrapp_stockers { margin-bottom: 20px; }
.display_list .list_item .props_list {}
.display_list .list_item .props_list tr { padding-top: 5px; }
.display_list .list_item .props_list tr:first-child { padding-top: 0; }
.display_list .list_item .props_list td { font-size: 13px; padding: 0 0 0 15px; padding-top: inherit; border: none; text-align: left; color: inherit; }
.display_list .list_item .props_list td:first-child { padding-left: 0; }

.display_list .list_item td.information_wrapp { width: 195px; }
.display_list .information_wrapp .information { padding-left: 0; padding-right: 11px; }
.display_list .list_item .price { display: inline-block; }
.display_list .sale_block { margin-top: 12px; }
.display_list .counter_wrapp { padding-top: 25px; }

.group_description_block { line-height: 1.53846; color: #888; }

@media all and (max-width: 768px){
  .display_list { margin-left: -15px; margin-right: -15px; }
  .display_list .item_wrap { border-top: 1px solid #dde5eb; }
  .display_list .list_item { padding-left: 15px; padding-right: 15px; }
  .display_list .list_item td.information_wrapp { width: 172px; }
  .display_list .information_wrapp .information { padding-right: 0; }
  .display_list .button_block .button--buy-icon { min-width: 27px; }
}
@media all and (max-width: 570px){
  .display_list .list_item td.image_block { width: auto; padding-right: 9px; }
  .display_list .list_item td.information_wrapp {}
}
@media all and (max-width: 550px){
  .display_list .list_item td.image_block { padding-bottom: 20px; }
  .display_list .image_wrapper_block { line-height: 110px; min-height: 110px; padding-bottom: 0; }
  .display_list .image_wrapper_block:before, .display_list .image_wrapper_block:after { content: none; }
  .display_list .image_wrapper_block a { height: 110px; }
  .display_list .like_icons { display: none; }
  .display_list .stickers { display: none; }
  body .display_list .list_item td.information_wrapp { width: 172px; padding-left: 0; padding-right: 0; }
}
/*--------------------------module_products_list------------------------------*/
#module_products_list[data-type="MAIN_BLOCK"] .module_products_list:first-child {border-top: none;}
#module_products_list[data-type="MAIN_BLOCK"] .module_products_list { margin-top: 0; margin-bottom: 0; border-top: 1px solid #e5e5e5;}
#module_products_list[data-type="MAIN_BLOCK"] {margin-top: 20px; margin-bottom: 30px; }
.module_products_list { margin-top: 20px; }
.module_products_list { font-size: 13px; border: none; }
.module_products_list tr:hover { background: #f3f8fc; }
.module_products_list td { padding: 10px 10px 10px 10px; border-top: 1px solid #dde5eb; vertical-align: middle; }
.module_products_list tr:first-child td { border-top: none; }
.module_products_list tr td:first-child { padding-left: 10px; }
.module_products_list tr td:last-child { padding-right: 10px; }
.module_products_list .foto-cell { width: 107px; padding-right: 5px; }
.module_products_list .foto-cell .image_wrapper_block { line-height: 107px; width: 100%; max-width: 107px; height: 107px; background: #fff; display: inline-block; }
.module_products_list .foto-cell .image_wrapper_block a { max-width: inherit; height: inherit; line-height: inherit; display: block; }
.module_products_list td.item-name-cell { padding-left: 10px; }
.module_products_list td.item-name-cell a { font-size: inherit; font-weight: inherit; }
.module_products_list td.price-cell { width: 24%; max-width: 210px; }
.module_products_list .price-cell .price { display: inline-block; }
.module_products_list .cost.prices .price.discount { margin-top: 3px; vertical-align: baseline; }
.module_products_list .cost.prices .price .price__measure { font-size: 15px; }
.module_products_list .cost.prices .sale_block { margin-top: 12px; }
.module_products_list .adaptive_button { margin-top: 20px; }
.module_products_list .adaptive_button .button { display: block; }
.module_products_list .counter_wrapp { position: relative; top: 6px; }
.module_products_list .counter_wrapp .counter_block { float: left; }
.module_products_list td.but-cell { width: 185px; }
.module_products_list td.like_icons {}
.table .module_products_list td.like_icons { width: 80px; }
.module_products_list .like_icons { height: auto; }
.module_products_list .like_icons .wish_item_button { margin-right: 20px; }
.module_products_list .like_icons span { margin-bottom: 0; background: none; visibility: visible; opacity: 1; }
.module_products_list .like_icons span:hover {  }
.module_products_list .like_icons span i { width: 14px; height: 14px; background: url('/images/icons.png') 0 0 no-repeat; }

.module_products_list .like_icons .compare_item i { background-position: -20px -15px; }
.module_products_list .like_icons .compare_item:hover i { background-position: -20px -15px; }
.module_products_list .like_icons .compare_item.added, .module_products_list .like_icons .compare_item.added:hover { background: none; }

.module_products_list .like_icons .wish_item i { width: 17px; height: 14px; background-position: -35px -15px; }
.module_products_list .like_icons .wish_item:hover i { background-position: -35px -15px; }
.module_products_list .like_icons .wish_item.added, .module_products_list .like_icons .wish_item.added:hover { background: none; }

.module_products_list .list_item:hover .like_icons { opacity: 1; transition: opacity ease 0.5s; }

@media all and (max-width: 1100px){
  .module_products_list .foto-cell { width: 73px; }
  .module_products_list .foto-cell .image_wrapper_block { line-height: 73px; max-width: 73px; height: 73px; }
  .module_products_list td.but-cell { width: 97px; }
  .module_products_list .counter_wrapp { top: 0px; }
  .module_products_list .counter_wrapp .counter_block { float: none; vertical-align: baseline; }
  .module_products_list .counter_wrapp .button_block { width: 100%; margin-top: 20px; }
  .module_products_list .counter_wrapp .button_block .button { min-width: 110px; display: block; }
  .table .module_products_list td.like_icons { width: 25px; }
  .module_products_list .like_icons .wish_item_button { margin: 0; }
  .module_products_list .like_icons .compare_item_button { margin-top: 20px; }
}
@media all and (max-width: 768px){
  .module_products_list { width: auto; margin-left: -15px; margin-right: -15px; display: block; }
  .module_products_list tbody { width: 100%; display: table; }
}
@media all and (max-width: 550px){
  body .module_products_list td { padding-top: 20px; padding-bottom: 20px; }
  .module_products_list .cost.prices .price { margin-right: 0; display: block; }
  .module_products_list .cost.prices .price.discount { margin-top: 6px; display: inline-block; }
}
@media all and (max-width: 500px){
  .module_products_list tr td:first-child { padding-left: 15px; }
  .module_products_list .foto-cell { width: 47px; }
  .module_products_list .foto-cell .image_wrapper_block { line-height: 47px; max-width: 47px; height: 47px; }
  .module_products_list td.price-cell { padding-right: 15px; }
  .module_products_list .cost.prices .sale_block { display: none; }
  .module_products_list .adaptive_button { margin-top: 11px; display: block; }
  .module_products_list td.but-cell { display: none; }
}
/*--------------------------catalog_detail------------------------------------*/
.catalog_detail {}
.catalog_detail .item_main_info { border: none; }
.catalog_detail .item_main_info .stickers { top: 10px; left: 10px; }
.catalog_detail .item_main_info .product-slider { width: 47.5%; float: left; z-index: 1; }
.catalog_detail .item_main_info .item_slider { width: 47.5%; padding: 0; border: none; display: none; }
.catalog_detail .item_main_info .item_slider:after { content: none; }
.catalog_detail .item_main_info .item_slider .slides { line-height: 530px; height: 530px; margin-bottom: 0; border: 1px solid #dde5eb; }
.catalog_detail .item_main_info .item_slider .slides .offers_img { height: inherit; }
.catalog_detail .item_main_info .item_slider .offers_img .video-block { display: none; }
.catalog_detail .item_main_info .item_slider .slides .video-block { height: inherit; }
.catalog_detail .item_main_info .item_slider .slides .video-block__inner { height: inherit; }
.catalog_detail .item_main_info .item_slider .slides li { line-height: inherit; height: 100%; }
.catalog_detail .item_main_info .item_slider .slides li:before { content: none; }
.catalog_detail .item_main_info .item_slider .slides li img { max-width: 100%; max-height: 100%; vertical-align: middle; }
.catalog_detail .item_main_info .item_slider .wrapp_thumbs {}
.catalog_detail .item_slider #thumbs { height: 92px; }
.catalog_detail .item_main_info .item_slider .thumbs { max-width: 100%; margin: 0; }
.catalog_detail .item_main_info .item_slider .thumbs li { position: relative; font-size: 0; line-height: 92px; width: 92px !important; height: 92px; margin: 0 -1px 0 0; border-width: 0; border-color: #dde5eb; }
.catalog_detail .item_main_info .item_slider .thumbs li:hover { border-color: #9a9a9a; z-index: 3; }
.catalog_detail .item_main_info .item_slider .thumbs li.current { border-color: #2975c0; z-index: 2; }
.catalog_detail .item_main_info .item_slider .thumbs li:before { position: absolute; content: "" !important; left: 0; top: 0; width: 100%; height: 100%; border: 1px solid; border-color: inherit; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; z-index: 1; }
.catalog_detail .item_main_info .item_slider .thumbs li:hover:before, .catalog_detail .item_main_info .item_slider .thumbs li.current:before { border-width: 2px; }
.catalog_detail .item_main_info .item_slider .thumbs li span { display: inline-block; vertical-align: middle; }
.catalog_detail .item_main_info .item_slider .thumbs li img { position: relative; max-height: 100%; display: inline-block; vertical-align: middle; }
.catalog_detail .item_main_info .item_slider .thumbs .video-marker { position: absolute; top: 50%; left: 50%; width: 41px; height: 41px; margin: -20px 0 0 -20px; background: url("/images/icons.png") 0 -74px no-repeat; z-index: 2; }

.catalog_detail .item_main_info .right_info { padding-left: 47.5%; }
.catalog_detail .item_main_info .right_info .info_item { font-size: 13px; width: 100%; padding-left: 40px; display: table; table-layout: fixed; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.catalog_detail .item_main_info .right_info .info_item::before { content: none; }
.info_item .middle_info .item-stock, .display_list .item-stock {margin:0;}
.catalog_detail .top_info, .catalog_detail .middle_info { padding: 0; overflow: visible; }
.catalog_detail .middle_info { padding-top: 7px; }
.catalog_detail .top_info { padding-bottom: 20px; margin-bottom: 20px; border-bottom-color: #d9e4ee; }
.catalog_detail .top_info .like_icons { padding: 0; margin-left: auto; display: block; vertical-align: top; }
.catalog_detail .item_main_info .like_icons > div { margin-right: 33px; }
.catalog_detail .top_info .like_icons span.value { padding: 0; border: none; color: #0060aa; }
.catalog_detail .top_info .like_icons span.value::before { width: 14px; height: 14px; margin-right: 8px; background: url('/images/icons.png') 0px 0px no-repeat; }

.catalog_detail .top_info .like_icons .wish_item span.value::before {  width: 17px; background-position: -35px -15px; }
.catalog_detail .top_info .like_icons .compare_item span.value::before {  width: 14px; background-position: -20px -15px; }
.catalog_detail .top_info .like_icons span.value span { font-size: 13px; line-height: 1.231; margin-right: 0; border-bottom: 1px dashed #7fafd4; display: inline-block; }

.catalog_detail .top_info .like_icons .wish_item:hover span.value:before { background-position: -57px -63px; }
.catalog_detail .top_info .like_icons .compare_item:hover span.value:before { background-position: -42px -63px; }

.catalog_detail .like_icons > div.text.added { background: none; color: #0060aa; }
.catalog_detail .top_info .like_icons span.value.added { border: none; }
.catalog_detail .top_info .like_icons .wish_item.added span.value:before { background-position: -57px -63px; }
.catalog_detail .top_info .like_icons .compare_item.added span.value:before { background-position: -42px -63px; }

.catalog_detail .info_item .location-dropdown .dropdown__button:after { margin-top: 6px; }

.catalog_detail__location { margin-bottom: 17px; padding-top: 2px; display: inline-block; }
.catalog_detail__location .location-dropdown { display: inline-block; }
.catalog_detail .location-dropdown .dropdown__head { display: inline-block; }
.catalog_detail .location-dropdown .dropdown__cont { margin-top: -2px; }
.catalog_detail .location-dropdown .dropdown__cont-inner { left: 50%; max-width: none; margin-left: 0; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); transform: translateX(-50%); }
.catalog_detail .location-dropdown .dropdown__cont-inner:before { left: 50%; margin-left: -10px; border-bottom-color: #fff; display: none; }

.catalog_detail .cost.prices .price { font-size: 22px; padding: 0; margin-top: 0; display: inline-block; vertical-align: top; float: none; }
.catalog_detail .cost.prices .price.discount { vertical-align: middle; }
.catalog_detail .cost.prices .sale_block { margin-top: 12px; }

.catalog_detail .middle_info .buy_block { width: 100%; }
.catalog_detail .middle_info .buy_block__prop { width: 100%; display: table; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; }
.catalog_detail .middle_info .buy_block__prop-cell { display: table-cell; display: block; vertical-align: middle; float: none; -ms-flex: 1 1 auto; flex: 1 1 auto; }
.catalog_detail .middle_info .buy_block__prop-cell--brand { -ms-flex: 1 1 0%; flex: 1 1 0%; }
.catalog_detail .middle_info .brand { /*padding-top: 16px;*/ padding-bottom: 9px; margin-left: auto; display: inline-block; vertical-align: top; white-space: nowrap; }
.catalog_detail .sku_props {}
.catalog_detail .sku_props .bx_catalog_item_scu { width: 100%; display: table; }
.catalog_detail .sku_props .bx_catalog_item_scu > div { display: table-row; }
.catalog_detail .sku_props .bx_catalog_item_scu > div > * { padding-bottom: 12px; }
.catalog_detail .sku_props .bx_item_section_name { width: 100px; padding-right: 19px; display: table-cell; }

.catalog_detail .middle_info .buy_block .buy_block__inner { padding: 18px 20px 17px 20px; margin-top: 17px; background: #f3f8fc; }
.catalog_detail .middle_info .buy_block .buys_wrapp { padding: 0 0 0 0; margin: 0 0 25px 0; display: table; }
.catalog_detail .middle_info .buy_block .buys_wrapp:last-child { margin-bottom: 0; }
.catalog_detail .middle_info .buy_block .counter_wrapp { padding-right: 15px; display: table-cell; vertical-align: middle; }
.catalog_detail .middle_info .buy_block .counter_wrapp .counter_block { width: auto; margin-right: 20px; }
.catalog_detail .middle_info .buy_block .counter_wrapp .counter_block input[type="text"] { width: 50px; }
.catalog_detail .middle_info .buy_block .counter_wrapp .button_block { }
.catalog_detail .middle_info .buy_block .to-cart, .catalog_detail .middle_info .buy_block .in-cart { min-width: 91px; }
.catalog_detail .middle_info .buy_block .counter_wrapp .wrapp_one_click {  }
.catalog_detail .middle_info .buy_block .one_click { min-width: 162px; margin-top: 0; }

.catalog_detail .tabs_section {}
.catalog_detail .tabs-head li { padding: 11px 20px 10px 20px; margin-right: 0; border: none; -webkit-border-radius: 3px 3px 0 0; -moz-border-radius: 3px 3px 0 0; border-radius: 3px 3px 0 0; background: none; color: #0060aa; }
.catalog_detail .tabs-head li.current { background: #f3f8fc; color: #000; }
.catalog_detail .tabs-head li span { font-size: 26px; font-weight: normal; line-height: 27px; border-bottom: 1px dashed #7fafd4; color: inherit; }
.catalog_detail .tabs-head li.current span { border-color: transparent; }
.catalog_detail .tabs-head .tab-title--short { display: none; }
.catalog_detail .tabs_section .tabs-body { margin-top: 0; padding: 0 20px 0 20px; border: none; background: #f3f8fc; }
.catalog_detail .tabs_section ul.tabs_content > li { padding: 20px 0 20px 0;}

.catalog_detail .detail_text {line-height: 1.143; overflow: hidden; color: inherit; }
.catalog_detail .detail_text img, .catalog_detail .detail_text table { max-width: 100%; }
@media (max-width: 767px) {
    .kkb_params-block__line span,
    .catalog_detail .detail_text {
        font-size: 13px;
    }
}
.guarantee-block {}

.catalog_detail .location-stock { }
.catalog_detail .location-stock:first-child { margin-top: 0; }
.catalog_detail .location-stock .location-dropdown { display: inline-block; }
.location-stock__shops { margin-top: 12px; }
.location-stock__shops-item { margin-top: 5px; }
.location-stock__shops-item:first-child { margin-top: 0; }
.location-stock__amount { background-position:50% 50%;  background-repeat:no-repeat; display:inline-block; height:10px; margin-right: 5px; vertical-align: middle; width:30px;}
.location-stock__amount_alot{background-image: url("/images/icon-battery_alot.svg");}
.location-stock__amount_little{background-image: url("/images/icon-battery_little.svg");}
.location-stock__amount_enough{background-image: url("/images/icon-battery_enough.svg");}


.nowrap { white-space: nowrap; }
.table-prop { font-size: 13px; margin-bottom: 11px; }
.table-prop__row { padding-top: 10px; }
.table-prop__row:first-child { padding-top: 0px; }
.table-prop__cell { padding: 0 0 0 17px; padding-top: inherit; vertical-align: top; }
.table-prop__cell:first-child { padding-left: 0; }
.table-prop__cell--title { width: 307px; /*white-space: nowrap;*/ color: #859aaa; }

.how-choose { font-size: 14px; margin-top: 13px; padding: 0 20px; }

.stores_block_wrap .stores_block .item-stock { background: #f3f8fc; }
.stores_block_wrap .stores_block .stores_text_wrapp { background: #f3f8fc; }

@media all and (max-width: 1050px){
  .catalog_detail .top_info .like_icons { padding-bottom: 13px; margin-bottom: 23px; border-bottom: 1px solid #dde5eb; }
  .catalog_detail .middle_info .brand { padding-bottom: 0; margin-bottom: 30px; }
  .catalog_detail .info_item .middle_info .buy_block .counter_wrapp { padding-right: 0; white-space: nowrap; }
  .catalog_detail .info_item .middle_info .buy_block .counter_wrapp .button_block { margin-top: 0; }
  .catalog_detail .middle_info .buy_block .counter_wrapp { display: block; }
  .catalog_detail .middle_info .buy_block .wrapp_one_click { margin-top: 20px; }
}
@media (max-width:991px) {
  .catalog_detail .location-dropdown .dropdown__cont-inner { margin-top: 11px; }
  .catalog_detail .location-dropdown .location-menu__list { width: auto; }
  .catalog_detail .middle_info .buy_block__prop { display: block; }
  .catalog_detail .middle_info .buy_block__prop-cell { display: block; float: left; }
  .catalog_detail .middle_info .brand { white-space: normal; }
  .table-prop { width: 100%; }
  .table-prop__cell--title { width: 25%; white-space: normal; }
}
@media all and (max-width: 870px) {
  .wrapper_inner .info_item .middle_info .buy_block { padding-top: 0; }
}
@media all and (max-width: 768px) {
  .catalog_detail .location-dropdown .location-menu__inner { width: auto; }
  .catalog_detail .item_main_info .item_slider .thumbs .video-marker { width: 23px; height: 23px; margin: -11px 0 0 -11px; background-position: -71px -39px; }
  .catalog_detail .wrapp_docs { margin-top: 20px; }
  .catalog_detail .wrapp_docs:first-child { margin-top: 0px; }
  .table-prop__cell--title { width: 50%; }
}
@media all and (max-width: 600px) {
  body .catalog_detail .item_main_info .item_slider { border: 1px solid #dde5eb; }
  body .catalog_detail .item_main_info .item_slider.wrapp_thumbs { border: none; }
  .catalog_detail .item_main_info .item_slider .slides { line-height: 290px; height: 290px; padding: 0; border: none; }
  .catalog_detail .item_main_info .item_slider .slides li > a { line-height: 270px; height: 270px; margin: 10px; display: block }
  body .catalog_detail .item_main_info .item_slider.wrapp_thumbs .thumbs { display: block; }
  body .catalog_detail .item_main_info .item_slider.wrapp_thumbs .thumbs li { line-height: 49px; width: 49px !important; height: 49px; }
  body .catalog_detail .item_main_info .item_slider.wrapp_thumbs .thumbs li span { height: inherit; }
  body .catalog_detail .item_main_info .right_info { margin-top: 29px; padding-top: 14px; }
  .catalog_detail .item_main_info .right_info .info_item { padding-left: 0; }
  .catalog_detail .middle_info .buy_block .buys_wrapp { margin-left: auto; margin-bottom: 35px; margin-right: auto; text-align: center; }
  .catalog_detail .location-stock {  }
  .catalog_detail .location-stock .location-dropdown { /*margin-top: 8px;*/ }
  .catalog_detail .related-products { /*display: none;*/ }
  .catalog_detail .how-choose { display: none; }

  .catalog_detail .location-dropdown .dropdown__cont-inner { left: 0; margin-left: -40px; -webkit-border-radius: 0 4px 4px 4px; -moz-border-radius: 0 4px 4px 4px; border-radius: 0 4px 4px 4px; -webkit-transform: none; -moz-transform: none; transform: none; }
}
@media all and (max-width: 543px) {
  .catalog_detail .location-dropdown .dropdown__cont-inner { -webkit-transform: none; -moz-transform: none; transform: none; }
  .catalog_detail .location-dropdown.js-dropdown.open .dropdown__button { z-index: auto; }
  .catalog_detail .tabs-head li { padding-left: 17px; padding-right: 17px; }
  .catalog_detail .tabs-head .tab-title { display: none; }
  .catalog_detail .tabs-head .tab-title--short { display: inline; }
  .table-prop__cell--title { white-space: normal; }
}


/*--------------------------sale-personal-------------------------------------*/
.personal_wrapper .orders_wrapper .sale-order-list-inner-row > div { float: none; }
.sale-personal-section-index-block-name { color: #383838; }
.sale-personal-profile-list-actions > a { padding-right: 0; }
.personal_wrapper .orders_wrapper .sale-order-detail-about-order { padding: 0; }

.bs-grid-css .col-xs-12 { width: 100%;}
.bs-grid-css .col-xs-11 { width: 91.66666667%; }
.bs-grid-css .col-xs-10 { width: 83.33333333%; }
.bs-grid-css .col-xs-9 { width: 75%; }
.bs-grid-css .col-xs-8 { width: 66.66666667%; }
.bs-grid-css .col-xs-7 { width: 58.33333333%; }
.bs-grid-css .col-xs-6 { width: 50%; }
.bs-grid-css .col-xs-5 { width: 41.66666667%; }
.bs-grid-css .col-xs-4 { width: 33.33333333%; }
.bs-grid-css .col-xs-3 { width: 25%; }
.bs-grid-css .col-xs-2 { width: 16.66666667%; }
.bs-grid-css .col-xs-1 { width: 8.33333333%; }
.bs-grid-css .col-xs-pull-12 { right: 100%; }
.bs-grid-css .col-xs-pull-11 { right: 91.66666667%; }
.bs-grid-css .col-xs-pull-10 { right: 83.33333333%; }
.bs-grid-css .col-xs-pull-9 { right: 75%; }
.bs-grid-css .col-xs-pull-8 { right: 66.66666667%; }
.bs-grid-css .col-xs-pull-7 { right: 58.33333333%; }
.bs-grid-css .col-xs-pull-6 { right: 50%; }
.bs-grid-css .col-xs-pull-5 { right: 41.66666667%; }
.bs-grid-css .col-xs-pull-4 { right: 33.33333333%; }
.bs-grid-css .col-xs-pull-3 { right: 25%; }
.bs-grid-css .col-xs-pull-2 { right: 16.66666667%; }
.bs-grid-css .col-xs-pull-1 { right: 8.33333333%; }
.bs-grid-css .col-xs-pull-0 { right: auto; }
.bs-grid-css .col-xs-push-12 { left: 100%; }
.bs-grid-css .col-xs-push-11 { left: 91.66666667%; }
.bs-grid-css .col-xs-push-10 { left: 83.33333333%; }
.bs-grid-css .col-xs-push-9 { left: 75%; }
.bs-grid-css .col-xs-push-8 { left: 66.66666667%; }
.bs-grid-css .col-xs-push-7 { left: 58.33333333%; }
.bs-grid-css .col-xs-push-6 { left: 50%; }
.bs-grid-css .col-xs-push-5 { left: 41.66666667%; }
.bs-grid-css .col-xs-push-4 { left: 33.33333333%; }
.bs-grid-css .col-xs-push-3 { left: 25%; }
.bs-grid-css .col-xs-push-2 { left: 16.66666667%; }
.bs-grid-css .col-xs-push-1 { left: 8.33333333%; }
.bs-grid-css .col-xs-push-0 { left: auto; }
.bs-grid-css .col-xs-offset-12 { margin-left: 100%; }
.bs-grid-css .col-xs-offset-11 { margin-left: 91.66666667%; }
.bs-grid-css .col-xs-offset-10 { margin-left: 83.33333333%; }
.bs-grid-css .col-xs-offset-9 { margin-left: 75%; }
.bs-grid-css .col-xs-offset-8 { margin-left: 66.66666667%; }
.bs-grid-css .col-xs-offset-7 { margin-left: 58.33333333%; }
.bs-grid-css .col-xs-offset-6 { margin-left: 50%; }
.bs-grid-css .col-xs-offset-5 { margin-left: 41.66666667%; }
.bs-grid-css .col-xs-offset-4 { margin-left: 33.33333333%; }
.bs-grid-css .col-xs-offset-3 { margin-left: 25%; }
.bs-grid-css .col-xs-offset-2 { margin-left: 16.66666667%; }
.bs-grid-css .col-xs-offset-1 { margin-left: 8.33333333%; }
.bs-grid-css .col-xs-offset-0 { margin-left: 0; }
@media (min-width: 768px) {
  .bs-grid-css .col-sm-12 { width: 100%; }
  .bs-grid-css .col-sm-11 { width: 91.66666667%; }
  .bs-grid-css .col-sm-10 { width: 83.33333333%; }
  .bs-grid-css .col-sm-9 { width: 75%; }
  .bs-grid-css .col-sm-8 { width: 66.66666667%; }
  .bs-grid-css .col-sm-7 { width: 58.33333333%; }
  .bs-grid-css .col-sm-6 { width: 50%; }
  .bs-grid-css .col-sm-5 { width: 41.66666667%; }
  .bs-grid-css .col-sm-4 { width: 33.33333333%; }
  .bs-grid-css .col-sm-3 { width: 25%; }
  .bs-grid-css .col-sm-2 { width: 16.66666667%; }
  .bs-grid-css .col-sm-1 { width: 8.33333333%; }
  .bs-grid-css .col-sm-pull-12 { right: 100%; }
  .bs-grid-css .col-sm-pull-11 { right: 91.66666667%; }
  .bs-grid-css .col-sm-pull-10 { right: 83.33333333%; }
  .bs-grid-css .col-sm-pull-9 { right: 75%; }
  .bs-grid-css .col-sm-pull-8 { right: 66.66666667%; }
  .bs-grid-css .col-sm-pull-7 { right: 58.33333333%; }
  .bs-grid-css .col-sm-pull-6 { right: 50%; }
  .bs-grid-css .col-sm-pull-5 { right: 41.66666667%; }
  .bs-grid-css .col-sm-pull-4 { right: 33.33333333%; }
  .bs-grid-css .col-sm-pull-3 { right: 25%; }
  .bs-grid-css .col-sm-pull-2 { right: 16.66666667%; }
  .bs-grid-css .col-sm-pull-1 { right: 8.33333333%; }
  .bs-grid-css .col-sm-pull-0 { right: auto; }
  .bs-grid-css .col-sm-push-12 { left: 100%; }
  .bs-grid-css .col-sm-push-11 { left: 91.66666667%; }
  .bs-grid-css .col-sm-push-10 { left: 83.33333333%; }
  .bs-grid-css .col-sm-push-9 { left: 75%; }
  .bs-grid-css .col-sm-push-8 { left: 66.66666667%; }
  .bs-grid-css .col-sm-push-7 { left: 58.33333333%; }
  .bs-grid-css .col-sm-push-6 { left: 50%; }
  .bs-grid-css .col-sm-push-5 { left: 41.66666667%; }
  .bs-grid-css .col-sm-push-4 { left: 33.33333333%; }
  .bs-grid-css .col-sm-push-3 { left: 25%; }
  .bs-grid-css .col-sm-push-2 { left: 16.66666667%; }
  .bs-grid-css .col-sm-push-1 { left: 8.33333333%; }
  .bs-grid-css .col-sm-push-0 { left: auto; }
  .bs-grid-css .col-sm-offset-12 { margin-left: 100%; }
  .bs-grid-css .col-sm-offset-11 { margin-left: 91.66666667%; }
  .bs-grid-css .col-sm-offset-10 { margin-left: 83.33333333%; }
  .bs-grid-css .col-sm-offset-9 { margin-left: 75%; }
  .bs-grid-css .col-sm-offset-8 { margin-left: 66.66666667%; }
  .bs-grid-css .col-sm-offset-7 { margin-left: 58.33333333%; }
  .bs-grid-css .col-sm-offset-6 { margin-left: 50%; }
  .bs-grid-css .col-sm-offset-5 { margin-left: 41.66666667%; }
  .bs-grid-css .col-sm-offset-4 { margin-left: 33.33333333%; }
  .bs-grid-css .col-sm-offset-3 { margin-left: 25%; }
  .bs-grid-css .col-sm-offset-2 { margin-left: 16.66666667%; }
  .bs-grid-css .col-sm-offset-1 { margin-left: 8.33333333%; }
  .bs-grid-css .col-sm-offset-0 { margin-left: 0; }
}
@media (min-width: 992px) {
  .bs-grid-css .col-md-12 { width: 100%; }
  .bs-grid-css .col-md-11 { width: 91.66666667%; }
  .bs-grid-css .col-md-10 { width: 83.33333333%; }
  .bs-grid-css .col-md-9 { width: 75%; }
  .bs-grid-css .col-md-8 { width: 66.66666667%; }
  .bs-grid-css .col-md-7 { width: 58.33333333%; }
  .bs-grid-css .col-md-6 { width: 50%; }
  .bs-grid-css .col-md-5 { width: 41.66666667%; }
  .bs-grid-css .col-md-4 { width: 33.33333333%; }
  .bs-grid-css .col-md-3 { width: 25%; }
  .bs-grid-css .col-md-2 { width: 16.66666667%; }
  .bs-grid-css .col-md-1 { width: 8.33333333%; }
  .bs-grid-css .col-md-pull-12 { right: 100%; }
  .bs-grid-css .col-md-pull-11 { right: 91.66666667%; }
  .bs-grid-css .col-md-pull-10 { right: 83.33333333%; }
  .bs-grid-css .col-md-pull-9 { right: 75%; }
  .bs-grid-css .col-md-pull-8 { right: 66.66666667%; }
  .bs-grid-css .col-md-pull-7 { right: 58.33333333%; }
  .bs-grid-css .col-md-pull-6 { right: 50%; }
  .bs-grid-css .col-md-pull-5 { right: 41.66666667%; }
  .bs-grid-css .col-md-pull-4 { right: 33.33333333%; }
  .bs-grid-css .col-md-pull-3 { right: 25%; }
  .bs-grid-css .col-md-pull-2 { right: 16.66666667%; }
  .bs-grid-css .col-md-pull-1 { right: 8.33333333%; }
  .bs-grid-css .col-md-pull-0 { right: auto; }
  .bs-grid-css .col-md-push-12 { left: 100%; }
  .bs-grid-css .col-md-push-11 { left: 91.66666667%; }
  .bs-grid-css .col-md-push-10 { left: 83.33333333%; }
  .bs-grid-css .col-md-push-9 { left: 75%; }
  .bs-grid-css .col-md-push-8 { left: 66.66666667%; }
  .bs-grid-css .col-md-push-7 { left: 58.33333333%; }
  .bs-grid-css .col-md-push-6 { left: 50%; }
  .bs-grid-css .col-md-push-5 { left: 41.66666667%; }
  .bs-grid-css .col-md-push-4 { left: 33.33333333%; }
  .bs-grid-css .col-md-push-3 { left: 25%; }
  .bs-grid-css .col-md-push-2 { left: 16.66666667%; }
  .bs-grid-css .col-md-push-1 { left: 8.33333333%; }
  .bs-grid-css .col-md-push-0 { left: auto; }
  .bs-grid-css .col-md-offset-12 { margin-left: 100%; }
  .bs-grid-css .col-md-offset-11 { margin-left: 91.66666667%; }
  .bs-grid-css .col-md-offset-10 { margin-left: 83.33333333%; }
  .bs-grid-css .col-md-offset-9 { margin-left: 75%; }
  .bs-grid-css .col-md-offset-8 { margin-left: 66.66666667%; }
  .bs-grid-css .col-md-offset-7 { margin-left: 58.33333333%; }
  .bs-grid-css .col-md-offset-6 { margin-left: 50%; }
  .bs-grid-css .col-md-offset-5 { margin-left: 41.66666667%; }
  .bs-grid-css .col-md-offset-4 { margin-left: 33.33333333%; }
  .bs-grid-css .col-md-offset-3 { margin-left: 25%; }
  .bs-grid-css .col-md-offset-2 { margin-left: 16.66666667%; }
  .bs-grid-css .col-md-offset-1 { margin-left: 8.33333333%; }
  .bs-grid-css .col-md-offset-0 { margin-left: 0; }
}
@media (min-width: 1200px) {
  .bs-grid-css .col-lg-12 { width: 100%; }
  .bs-grid-css .col-lg-11 { width: 91.66666667%; }
  .bs-grid-css .col-lg-10 { width: 83.33333333%; }
  .bs-grid-css .col-lg-9 { width: 75%; }
  .bs-grid-css .col-lg-8 { width: 66.66666667%; }
  .bs-grid-css .col-lg-7 { width: 58.33333333%; }
  .bs-grid-css .col-lg-6 { width: 50%; }
  .bs-grid-css .col-lg-5 { width: 41.66666667%; }
  .bs-grid-css .col-lg-4 { width: 33.33333333%; }
  .bs-grid-css .col-lg-3 { width: 25%; }
  .bs-grid-css .col-lg-2 { width: 16.66666667%; }
  .bs-grid-css .col-lg-1 { width: 8.33333333%; }
  .bs-grid-css .col-lg-pull-12 { right: 100%; }
  .bs-grid-css .col-lg-pull-11 { right: 91.66666667%; }
  .bs-grid-css .col-lg-pull-10 { right: 83.33333333%; }
  .bs-grid-css .col-lg-pull-9 { right: 75%; }
  .bs-grid-css .col-lg-pull-8 { right: 66.66666667%; }
  .bs-grid-css .col-lg-pull-7 { right: 58.33333333%; }
  .bs-grid-css .col-lg-pull-6 { right: 50%; }
  .bs-grid-css .col-lg-pull-5 { right: 41.66666667%; }
  .bs-grid-css .col-lg-pull-4 { right: 33.33333333%; }
  .bs-grid-css .col-lg-pull-3 { right: 25%; }
  .bs-grid-css .col-lg-pull-2 { right: 16.66666667%; }
  .bs-grid-css .col-lg-pull-1 { right: 8.33333333%; }
  .bs-grid-css .col-lg-pull-0 { right: auto; }
  .bs-grid-css .col-lg-push-12 { left: 100%; }
  .bs-grid-css .col-lg-push-11 { left: 91.66666667%; }
  .bs-grid-css .col-lg-push-10 { left: 83.33333333%; }
  .bs-grid-css .col-lg-push-9 { left: 75%; }
  .bs-grid-css .col-lg-push-8 { left: 66.66666667%; }
  .bs-grid-css .col-lg-push-7 { left: 58.33333333%; }
  .bs-grid-css .col-lg-push-6 { left: 50%;}
  .bs-grid-css .col-lg-push-5 { left: 41.66666667%; }
  .bs-grid-css .col-lg-push-4 { left: 33.33333333%;}
  .bs-grid-css .col-lg-push-3 { left: 25%; }
  .bs-grid-css .col-lg-push-2 { left: 16.66666667%; }
  .bs-grid-css .col-lg-push-1 { left: 8.33333333%; }
  .bs-grid-css .col-lg-push-0 { left: auto; }
  .bs-grid-css .col-lg-offset-12 { margin-left: 100%; }
  .bs-grid-css .col-lg-offset-11 { margin-left: 91.66666667%; }
  .bs-grid-css .col-lg-offset-10 { margin-left: 83.33333333%; }
  .bs-grid-css .col-lg-offset-9 { margin-left: 75%; }
  .bs-grid-css .col-lg-offset-8 { margin-left: 66.66666667%; }
  .bs-grid-css .col-lg-offset-7 { margin-left: 58.33333333%; }
  .bs-grid-css .col-lg-offset-6 { margin-left: 50%; }
  .bs-grid-css .col-lg-offset-5 { margin-left: 41.66666667%; }
  .bs-grid-css .col-lg-offset-4 { margin-left: 33.33333333%;}
  .bs-grid-css .col-lg-offset-3 { margin-left: 25%; }
  .bs-grid-css .col-lg-offset-2 { margin-left: 16.66666667%; }
  .bs-grid-css .col-lg-offset-1 { margin-left: 8.33333333%; }
  .bs-grid-css .col-lg-offset-0 { margin-left: 0; }
}
/*--------------------------index-slider--------------------------------------*/
.index-slider { margin-bottom: 30px; }
.index-slider .slider-block__crop { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.index-slider .slider-block__list { margin: 0; }
.index-slider .slider-block__item { margin: 0; }
.index-slider .slider-block__pagination { position: absolute; bottom: 27px/*38px*/; height: 0; }
/*--------------------------product-slider------------------------------------*/
.product-slider { position: relative; }
.product-slider .slider-block__arrow { position: absolute; top: 0%; width: 30px; height: 100%; margin-top: 0; }
.product-slider .slider-block__arrow:before { position: absolute; content: ''; top: 50%; width: 17px; height: 30px; margin-top: -14px; background: url(/images/slider-arrow-2.png) 0px 0px no-repeat; }
.product-slider .slider-block__arrow--prev { left: 0px; }
.product-slider .slider-block__arrow--prev:before { left: 0; background-position: 0 0; }
.product-slider .slider-block__arrow--prev:hover:before { background-position: 0 0 -31px; }
.product-slider .slider-block__arrow--next { right: 0px; }
.product-slider .slider-block__arrow--next:before { right: 0; background-position: -18px 0; }
.product-slider .slider-block__arrow--next:hover:before { background-position: -18px -31px; }
.product-slider__detail { margin-top: 0; border: 1px solid #dde5eb; }
.product-slider__detail .slider-block__item { padding-bottom: 100%; }
.product-slider__detail .slider-block__item-inner { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.product-slider__detail .image-block, .product-slider__detail .video-block { width: inherit; height: inherit; }
.product-slider__detail .video-block { z-index: 10; }
.product-slider__preview { margin-top: -1px; }
.product-slider__preview .slider-block__crop { margin-left: 34px; margin-right: 34px; }
.product-slider__preview .slider-block__arrow--prev[style*="display: none;"] ~ .slider-block__crop { margin-left: 0; }
.product-slider__preview .slider-block__arrow--next[style*="display: none;"] ~ .slider-block__crop { margin-right: 0; }
.product-slider__preview .caroufredsel_wrapper { margin: 0 auto !important; }
.product-slider__preview .slider-block__arrow--prev[style*="display: none;"] ~ .slider-block__crop .caroufredsel_wrapper,
.product-slider__preview .slider-block__arrow--next[style*="display: none;"] ~ .slider-block__crop .caroufredsel_wrapper { margin: 0 !important; }
.product-slider__preview .slider-block__item { min-width: 116px; height: 116px; }
.product-slider__preview .slider-block__item {}
.product-slider__preview .image-block, .product-slider__preview .slider-block__anchor { height: inherit; padding: 8px; overflow: visible; }
.product-slider__preview .slider-block__item--video .image-block, .product-slider__preview .slider-block__item--video .slider-block__anchor { padding: 1px; }
.product-slider__preview .slider-block__anchor:after { position: absolute; content: ""; top: 0px; left: 0px; width: 100%; height: 100%; border: 1px solid #dde5eb; z-index: auto; }
.product-slider__preview .slider-block__anchor:hover:after { border: 3px solid #0060aa; z-index: 3; }
.product-slider__preview .slider-block__item.current .slider-block__anchor:after { border: 3px solid #0060aa; z-index: 2; }
.product-slider__preview .video-marker { position: absolute; top: 50%; left: 50%; width: 41px; height: 41px; margin: -20px 0 0 -20px; background: url("/images/icons.png") 0 -74px no-repeat; z-index: 2; }


@media all and (max-width: 768px) {
  .product-slider .slider-block__arrow { width: 19px; }
  .product-slider__preview { /*padding-left: 19px; padding-right: 19px;*/ }
  .product-slider__preview .slider-block__crop { margin-left: 19px; margin-right: 19px; }
  .product-slider__preview .video-marker { width: 23px; height: 23px; margin: -11px 0 0 -11px; background-position: -71px -39px; }
}
@media all and (max-width: 600px) {
  .catalog_detail .item_main_info .product-slider { width: auto; float: none; }
  .product-slider__preview .slider-block__item { min-width: 63px; height: 63px; }
  /*body .catalog_detail .item_main_info .item_slider { border: 1px solid #dde5eb; }
  body .catalog_detail .item_main_info .item_slider.wrapp_thumbs { border: none; }
  .catalog_detail .item_main_info .item_slider .slides { line-height: 290px; height: 290px; padding: 0; border: none; }
  .catalog_detail .item_main_info .item_slider .slides li > a { line-height: 270px; height: 270px; margin: 10px; display: block }
  body .catalog_detail .item_main_info .item_slider.wrapp_thumbs .thumbs { display: block; }
  body .catalog_detail .item_main_info .item_slider.wrapp_thumbs .thumbs li span { height: inherit; }*/
}
/*--------------------------related-products----------------------------------*/
.related-products { padding: 20px 19px 10px 19px; border: 1px solid #dde5eb; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.related-products * { -webkit-box-sizing: inherit; -moz-box-sizing: inherit; box-sizing: inherit; }
.related-products__title { margin-bottom: 11px; }
.related-products__inner { margin-left: -10px; margin-right: -10px; }
.related-products__list { font-size: 0; line-height: 0; width: 100%; padding: 0; margin: 0 0 -10px 0; list-style: none; display: table; }
.related-products__item { font-size: 13px; line-height: 16px; width: 16.6668%; padding: 0 10px; margin: 0 0 10px 0; display: inline-block; vertical-align: top; }
.related-products__item:before { content: none; }
.related-item {}
.related-item__image { height: 100px; }
.related-item__title { -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; hyphens: auto; overflow: hidden; text-overflow: ellipsis; }
.related-item__link {}
@media all and (max-width: 1050px){
  .related-products__item { width: 33.33%; }
}
/*--------------------------shops---------------------------------------------*/
.shops.list { margin-top: 26px; }
.shops.list .item { min-height: 150px; border-color: #d9e4ee; }
.shops.list .item .image { line-height: 150px; width: 225px; height: 150px; }
.shops.list .item .rubber { margin-left: 265px; }
.shops.list .item .rubber > div { padding-top: 0; float: none; overflow: visible; }
.shops.list .item .title_metro { width: auto; padding-right: 0; margin-top: 0; margin-bottom: 5px; }
.shops.list .item .title { font-size: 17px; font-weight: normal; }
.shops.list .item .schedule_phone_email { width: auto; text-align: left; }
.shops.list .item .schedule { width: auto; padding-right: 0; margin-bottom: 5px; float: none; color: #8fa2b1; }
.shops.list .item .phone_email { float: none; }
.shops.list .item .phone { font-weight: bold; margin-bottom: 9px; color: #000; }
.shops.list .item .phone:last-child { margin-bottom: 0; }
.shops.list .item .phone a { color: inherit; }

/*------------------------------module-map------------------------------------*/
.module-map {}
.module-map .ymaps-b-balloon__content-holster { position: relative; line-height: 18px; width: 230px; padding: 18px 30px 22px 30px; color: #383838; }
.module-map .ymaps-b-balloon__content-holster .title { font-size: 13px; font-weight: 700; line-height: 20px; margin-bottom: 11px; }
.module-map .ymaps-b-balloon__content-holster .info-content {}
.module-map .ymaps-b-balloon__content-holster .metro { margin-bottom: 5px; }
.module-map .ymaps-b-balloon__content-holster .metro i { width: 14px; height: 9px; margin: 5px 6px 0 0; background: url(/local/templates/aspro_mshop/images/icons_wish.png) -1px -237px no-repeat rgba(0,0,0,0); display: block; float: left; }
.module-map .ymaps-b-balloon__content-holster .schedule { margin-bottom: 5px; }
.module-map .ymaps-b-balloon__content-holster .phone { margin-bottom: 5px; }
.module-map .ymaps-b-balloon__content-holster .email { margin-bottom: 5px; }
.module-map .ymaps-b-balloon__content-holster .button { margin-top: 10px; }
.module-map .ymaps-b-balloon__content-holster .title {}

.module-map .ymaps-b-balloon__content-holster { font-size: 14px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; box-shadow: 0 25px 55px 0 rgba(76, 139, 255, 0.21); color: #000; }
.module-map .ymaps-b-balloon__content-holster .close_info { font-size: 0; line-height: 0; right: 8px; top: 11px; width: 22px; height: 22px; background: url("/images/icons.png") -36px -40px no-repeat; color: transparent; }
.module-map .ymaps-b-balloon__content-holster .close_info:after { content: none; }
.module-map .ymaps-b-balloon__content-holster .close_info:hover { background-color: transparent; }
.module-map .ymaps-b-balloon__content-holster .wrap-big { width: 300px; padding-top: 30px; }
.module-map .ymaps-b-balloon__content-holster .title { font-size: 17px; font-weight: normal; margin-bottom: 8px; }
.module-map .ymaps-b-balloon__content-holster .schedule { margin-bottom: 4px; color: #8fa2b1; }
.module-map .ymaps-b-balloon__content-holster .phone { font-weight: bold; color: #000; }
.module-map .ymaps-b-balloon__content-holster .phone a { color: inherit; }

@media all and (max-width: 1050px){
  .shops.list { margin-left: -15px; margin-right: -15px; }
  .shops.list .item { padding-left: 15px; padding-right: 15px; }
  .shops.list .item .image { line-height: 150px; left: 15px; width: 225px; height: 150px; }
  .shops.list .item .rubber { margin-left: 245px; }
  .shops.list .item .title { font-size: 14px; }

  .contacts_map-wrap { padding-left: 0; padding-right: 0; }
  .module-map .ymaps-b-balloon__content-holster .wrap-big { width: 250px; padding-left: 20px; padding-right: 20px; }
  .module-map .ymaps-b-balloon__content-holster .title { font-size: 15px; font-weight: bold; }
}
@media all and (max-width: 550px) {
  .module-map { margin-left: -15px; margin-right: -15px; }
  .module-map .ymaps-b-balloon__content > ymaps { min-width: 270px; }
  .module-map .ymaps-b-balloon__content-holster { padding: 10px 15px 15px 15px; }
}
@media all and (max-width: 450px) {
  .shops.list .item { width: 100%; min-height: 0; padding-top: 20px; padding-bottom: 20px; display: table; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
  .shops.list .item .image { position: static; line-height: normal; width: 100px; height: auto;  padding-right: 15px; display: block;  }
  .shops.list .item .rubber { width: 100%; margin-left: 0; display: table-cell; vertical-align: top; }
}
/*--------------------------slide-popup---------------------------------------*/
.prop_title_table {}
.bx_compare .compare_view.clone .remove { top: 9px; }
@media all and (max-width: 500px) {
  .prop_title_table { width: 120px; }
  .bx_compare .frame { margin-left: 120px; }
}

@media all and (max-width: 542px) {
	/*.top-menu__fullversion { display: none;}*/
	.popup-box__auth {margin-top: 0px;}
}

@media all and (min-width: 542px) {
	/*.top-menu__mobileversion { display: none;}*/
}

.popup-box__extrapadding { padding-top: 10px; border-top: 1px solid #e9f1f7; }
/*--------------------------table_compare-------------------------------------*/
.table_compare {}
.table_compare__body { position: relative; }
.prop_title_table { top: 0; }
/*--------------------------brands_list---------------------------------------*/
.brands_list li {}
.brands_list li a {}
.brands_list li .image-block { height: 100%; }
.brands_list li span { line-height: 1; display: inline-block; vertical-align: middle; white-space: normal; }
/*--------------------------slide-popup---------------------------------------*/
.bx-touch .bx_ordercart .bx_sort_container a { box-sizing: border-box; }
@media all and (max-width: 520px) {
  .bx-touch .bx_ordercart .bx_sort_container a:first-of-type { margin-top: 6px; }
  .bx_ordercart .bx_ordercart_order_table_container table tbody td.itemphoto { width: auto; max-width: none; }
  .bx_ordercart .bx_ordercart_order_table_container tbody td.itemphoto > div { line-height: normal; width: auto; max-width: none; height: auto; }
  .bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_photo { height: 130px; }

  .bx_ordercart tbody td.control a:last-of-type { right: 3px; top: 30px; }
}
/*--------------------------stores-tabs---------------------------------------*/
.stores-tabs {}
.stores-tabs .tabs-nav { margin-bottom: 16px; }
.stores-tabs .tabs-nav__list {  }
.stores-tabs .tabs-nav__item { font-size: 18px; }
.stores-tabs .tabs-nav__link { padding: 5px 10px; border-radius: 4px 4px 0 0; background: #f3f8fc; color: inherit; }
.stores-tabs .tabs-nav__item--current .tabs-nav__link, .stores-tabs .ui-tabs-active .tabs-nav__link { background: #0060aa; color: #fff; }

.stores-tabs .tabs-block__cont {}
.stores-tabs .tabs-block__item {}
.stores-tabs .shops.list { margin-top: 0; }
/*--------------------------popup---------------------------------------------*/
.popup {}
@media all and (max-width: 400px) {
  .popup { left: 0; width: 100%; margin-left: 0 !important; }
}
/*--------------------------video-notice--------------------------------------*/
.video-notice { margin-top: 30px; }
.video-notice__list { padding: 0; margin-top: 0; margin-bottom: 0; list-style: none; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.video-notice__item { padding-top: 0; padding-bottom: 0; margin: 0 0 37px 0; display: flex; }
.video-notice__item:before { content: none; }

.video-item { display: flex;}
.video-item__outer { min-width: 1px;/* height: 100%;*/ display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; flex: 1 1 auto; }
.video-item__date { font-size: 12px; line-height: 12px; margin: 0px 0px 5px; }
.video-item__title { font-size: 14px; font-weight: 500; line-height: 20px; margin-bottom: 7px; }
.video-item__link { text-decoration: none; }
.video-item__link:hover { color: inherit; }
.video-item__cont { margin-top: auto; }
/*--------------------------social-block--------------------------------------*/
.social-block {}
.info_item .social-block { margin-top: 20px; display: -ms-flexbox; display: flex; justify-content: space-between}
.social-block__inner:last-child {/* margin: 0 -5px;  */}
.social-block__item { position: static; padding: 0 5px; display: inline-block; vertical-align: top; text-decoration: none; }
.social-block__item-link { display: inline-block; vertical-align: top; z-index: auto !important; }
.social-block__item-image { display: block; }
.social-block__group { padding: 0; margin: 0; list-style: none; }
.social-block__group-item { padding: 0; margin: 6px 0 0 0; }
.social-block__group-item:before { content: none; }
.social-block__group-link {}
.social-block__title { display: inline-block; line-height: 25px; }
.social-block .dropdown__cont { position: static; }
.social-block .dropdown__cont-inner { margin-top: 14px; margin-left: -8px; padding: 11px 15px 13px 15px; border: 1px solid #dde5eb; border-radius: 4px; background: #fff; z-index: 995; }
.social-block .dropdown__cont-inner:before, .social-block .dropdown__cont-inner:after { position: absolute; content: ''; bottom: 100%; left: 20px; transform: translateX(-50%); }
.social-block .dropdown__cont-inner:before { border-left: 7px solid transparent; border-right: 7px solid transparent; border-bottom: 10px solid; border-bottom-color: inherit;  }
.social-block .dropdown__cont-inner:after { border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 8px solid #fff; }

.social-block1 { margin-top: 10px; margin-bottom: 20px; }
.social-block1:first-child { margin-top: 0px; }
.social-block1__title { margin-bottom: 8px; }
.social-block1__inner { margin: 0 -5px; display: -ms-flexbox; display: flex; }
.social-block1__item { width: 24px; height: 24px; margin: 0 5px; border-radius: 50%; background: url("/images/social-icon-1.png") 100% 100% no-repeat; display: inline-block; vertical-align: top; text-decoration: none; }
.social-block1 a { margin: 0 5px; display: inline-block; vertical-align: top; text-decoration: none; }
.social-block1 img { display: block; }
.social-block1__item--vk { background-position: 0 0; }
.social-block1__item--inst { background-position: -25px 0; }
.social-block1__item--ok { background-position: -50px 0; }

/*--------------------------left-menu-----------------------------------------*/
.left-menu { margin-right: 20px; line-height: 1; }
.left_block .left-menu { margin-top: -3px; }
#content .left_block.catalog .left-menu--search { margin-right: 0; margin-bottom: 20px; display: block; }
.left-menu__list { padding: 0; margin: 12px 0 6px 0; list-style: none; border-bottom: 1px dotted #B0B0B0; border-left: 1px dotted #B0B0B0; padding-bottom: 6px;}
.left-menu__list:first-child { margin-top: 0; }
.left-menu__item { padding: 0; margin: 12px 0 0 0; }
.left-menu__item:first-child { margin-top: 0; }
.left-menu__item-head {}
.left-menu__link {}
.left-menu__link-dot { display: none; }

.left-menu__item--level-1 > .left-menu__item-head { padding-bottom: 11px; margin-bottom: 12px; border-bottom: 1px solid #f0f0f0; }
.left-menu__item--level-2 .left-menu__list { padding-left: 10px; }

.search-return-link { font-size: 14px; line-height: 1; margin-bottom: 30px; }
.left_block .search-return-link { margin-right: 20px; }
.left-menu ~ .search-return-link { padding-top: 13px; margin-top: 17px; border-top: 1px solid #f0f0f0; }
.search-return-link a {}

@media (max-width: 767px) {
  .left-menu__list { margin-top: 6px; }
  .left-menu__item--level-2 .left-menu__list { padding-left: 0; }
  .left-menu__item { margin-top: 6px; }
  .left-menu__item--level-1 > .left-menu__item-head { padding: 0; margin: 0; border: none; }
  .left-menu__link { position: relative; padding: 8px 15px; border-radius: 4px; background: #006ac5; display: block; text-decoration: none; color: #fff; }
  .left-menu__link:hover { text-decoration: none; color: #fff; }
  .left-menu__link:before { position: absolute; content: ''; top: 50%; right: 10px; width: 6px; height: 6px; border: 1px solid; border-width: 1px 1px 0 0; transform: translate(0, -50%) rotate(45deg); }
  .left-menu__link-dot { display: inline; }
}

/*--------------------------Order---------------------------------------------*/
#bx-soa-total-mobile { display: none !important; }

/*--------------------------slide-popup---------------------------------------*/
.wr li { -webkit-transition: none; -moz-transition: none; transition: none; }
#bx-soa-order #bx-soa-orderSave { display: block; }
#bx-soa-order .bx-soa-tooltip { bottom: auto; top: 100%; }

#bx-soa-order .bx-soa-pickup-preview-img { display: none; }

#bx-soa-delivery.bx-soa-section .bx-soa-section-content { padding-left: 29px; }
#bx-soa-delivery .bx-soa-pp-item-container .bx-soa-pp-company { padding: 0; }
#bx-soa-delivery .bx-soa-pp-company-graf-container { width: auto; height: auto; border: none; background: none; }
#bx-soa-delivery .bx-soa-pp-item-container .bx-soa-pp-company-graf-container { vertical-align: top; }
#bx-soa-delivery .bx-soa-pp-item-container .bx-soa-pp-company-graf-container:before { position: relative; top: auto; left: auto; display: block; }
#bx-soa-delivery .bx-soa-pp-item-container:hover .bx-soa-pp-company-graf-container:before { border: 1px solid #e5e5e5; }
#bx-soa-delivery .bx-soa-pp-company:hover .bx-soa-pp-company-graf-container:before { border: none; }
#bx-soa-delivery .bx-soa-pp-item-container .bx-soa-pp-company.bx-selected .bx-soa-pp-company-graf-container:after { left: 5px; top: 6px; }
#bx-soa-delivery .bx-soa-pp-company-smalltitle-descr { margin-top: 5px; }
#bx-soa-delivery .bx-soa-more { margin-left: -29px; }

#bx-soa-paysystem.bx-soa-section .bx-soa-section-content { padding-left: 29px; }
#bx-soa-paysystem .bx-soa-pp-item-container .bx-soa-pp-company { padding: 0; }
#bx-soa-paysystem .bx-soa-pp-company-graf-container { width: auto; height: auto; border: none; background: none; }
#bx-soa-paysystem .bx-soa-pp-item-container .bx-soa-pp-company-graf-container { vertical-align: top; }
#bx-soa-paysystem .bx-soa-pp-item-container .bx-soa-pp-company-graf-container:before { position: relative; top: auto; left: auto; display: block; }
#bx-soa-paysystem .bx-soa-pp-item-container:hover .bx-soa-pp-company-graf-container:before { border: 1px solid #e5e5e5; }
#bx-soa-paysystem .bx-soa-pp-company:hover .bx-soa-pp-company-graf-container:before { border: none; }
#bx-soa-paysystem .bx-soa-pp-item-container .bx-soa-pp-company.bx-selected .bx-soa-pp-company-graf-container:after { left: 5px; top: 6px; }
#bx-soa-paysystem .bx-soa-pp-company-smalltitle-descr { margin-top: 5px; }
#bx-soa-paysystem .bx-soa-more { margin-left: -29px; }

@media (max-width: 992px) {
  #bx-soa-order #bx-soa-orderSave { margin-top: 30px; }
}

/*--------------------------delivery-block------------------------------------*/
.delivery-block {}
.delivery-block__list { padding: 0; margin: 0; list-style: none; }
.delivery-block__item { padding: 0; margin: 25px 0 0 0; }
.delivery-block__item:first-child { margin-top: 0; }

.delivery-item {}
.delivery-item__title { margin-bottom: 10px; }
.delivery-item__link {}
.delivery-item__cont {}

/*==========================footer============================================*/
.footer { background: #0060aa; color: #fff; }
.footer a { color: inherit; }
.footer-bottom { padding: 30px 0px 31px 0; }
a.scroll-to-top { background-color: #0060aa; z-index: 85; }
/*footer menu*/
.footer-menu { font-size: 13px; line-height: 20px; margin-bottom: 8px; }
.footer-menu__head { font-size: 15px; font-weight:600; margin-bottom: 10px; }
.footer-menu__list { padding: 0; margin: 0; list-style: none; }
.footer-menu__item { line-height: 1; padding: 0; margin: 7px 0 0 0; -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; hyphens: auto; }
.footer-menu__item:first-child { margin-top: 0; }
.footer-menu__item:before { content: none; }
.footer-menu__link { text-decoration:none; color: inherit; }

.footer-phone { margin-bottom: 48px; }
.footer-phone__val { font-size: 21px; font-weight: bold; margin-bottom: 1px; white-space: nowrap; }

.copyright { font-size: 13px; }
.madein { font-size: 13px; margin-top: 4px; }
.madein__link { text-decoration:none; color: inherit; }
@media (max-width: 543px) {
    .footer-bottom { padding-bottom: 13px; }
    .footer-phone { margin-bottom: 22px; }
}
#bx-composite-banner { margin-left: auto; }
@media (max-width: 543px) {
  #bx-composite-banner { margin-left: 0; }
}
/*--------------------------empty-left-block---------------------------------------*/
.left_block--empty { display: none; }
#content .left_block--empty ~ .right_block { padding-left: 0; }
/*-----------------------------popup-alert------------------------------------*/
.popup-alert { position: fixed; font-size: 15px; line-height: 1.2; bottom: 15px; left: 15px; width: 400px; max-width: calc(100% - 30px); max-height: calc(100% - 30px); padding: 18px 29px 26px 29px; border: 1px solid #dde5eb; border-radius: 5px; box-shadow: 3px 3px 6px 0 rgba(0, 77, 136, 0.15); background: #f3f8fc; transform: translateX(calc(-100% - 15px)); opacity: 0; transition: all 0.2s ease-in-out 0s; box-sizing: border-box; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; z-index: 500; }
.popup-alert *, .popup-alert *:before, .popup-alert *:after { box-sizing: inherit; }
.popup-alert.show { transform: translateX(0); opacity: 1; transition-delay: 1s; }
.popup-alert__title { font-size: 22px; padding-bottom: 9px; margin-bottom: 23px; border-bottom: 1px solid #dde5eb; color: #383838; -ms-flex: 0 0 auto; flex: 0 0 auto; }
.popup-alert__cont { overflow: hidden; overflow-y: auto; }
.popup-alert__close { position: absolute; top: 24px; right: 30px; }
.popup-alert__close:before { position: relative; content: ""; right: 0; bottom: 0px; width: 22px; height: 22px; background: url("data:image/svg+xml;charset=utf-8;base64,PCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj48c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAyMiA0NSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGcgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjOTFBNEI0IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCI+PGNpcmNsZSBjeD0iMTAuOTk5IiBjeT0iMTEiIHI9IjEwIi8+PGxpbmUgeDE9IjYuODk5IiB5MT0iNy4xMDEiIHgyPSIxNC44OTgiIHkyPSIxNC44OTkiLz48bGluZSB4MT0iMTQuODk4IiB5MT0iNy4xMDEiIHgyPSI2Ljg5OSIgeTI9IjE0Ljg5OSIvPjwvZz48ZyBmaWxsPSJub25lIiBzdHJva2U9IiNhOWMxZDQiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIj48Y2lyY2xlIGN4PSIxMC45OTkiIGN5PSIzNCIgcj0iMTAiLz48bGluZSB4MT0iNi44OTkiIHkxPSIzMC4xMDEiIHgyPSIxNC44OTgiIHkyPSIzNy44OTkiLz48bGluZSB4MT0iMTQuODk4IiB5MT0iMzAuMTAxIiB4Mj0iNi44OTkiIHkyPSIzNy44OTkiLz48L2c+PC9zdmc+") 0 0 no-repeat; background-size: 22px 45px; display: block; }
.popup-alert__close:hover:before { background-position: 0 -23px; }

@media (min-width: 544px) {
  .popup-alert__title { font-size: 26px; }
}
/*----------------------------user-consent-----------------------------------------*/
.main-user-consent-request-popup-button {
    font-family: Ubuntu, Arial, Helvetica, sans-serif;
    border-radius: 4px;
    text-shadow: none;
    font-weight: bold;
}
.main-user-consent-request-popup-button-acc {
  color: #fff;
  background: #0071bb;
  border-color: #0071bb;
}
.main-user-consent-request-popup-button-acc:hover {
  background: #2975c0;
  border-color: #2975c0;
}
.in-box {
	padding-top: 5px;
	padding-bottom: 5px;
}
.bx_filter_vertical input[type="checkbox"] + label.disabled {
	
	display: none;
	
}
.arriving-block--bottom {
	margin-bottom: 10px;
}
.arriving-block_error {
	margin-bottom: 10px; 
	color: red;
}
.arriving-block_input {
	width: 45px !important; 
	height: 30px !important;
}

.contact-extra-padding { /*margin-top: 8px;*/ }
.seo-item {
  padding-left: 20px;  
}
.ya-share2__list .ya-share2__item::before{content:'';}
.no-scroll {overflow:hidden;}
.no-click { pointer-events: none; cursor: default;}
.widgets-no-cities .location-menu__link {color: #0060aa;}
.widgets-no-cities .location-menu__link:hover {color: #000;}
/*----------------------------payment-method-----------------------------------------*/
.payment-method { margin-top: 20px; max-width: 195px; display: inline-block; vertical-align: top; text-align: left; }
.payment-method:first-child { margin-top: 0; }
.payment-method__title { margin-bottom: 8px; }
.payment-method__body { font-size: 0; line-height: 0; margin: 0 -9px; }
.payment-method__item { margin: 0 9px; display: inline-block; vertical-align: middle; }

.arr-height {height:20px; display: inline-block;}
.deleted-goods {}
.deleted-goods .scroll-conteiner .scroll_block{ max-height: 250px;}
.deleted-goods__text {margin-bottom: 10px;}
.deleted-goods__list {/*max-height: 255px;*/ counter-reset: deleted-li; }
.deleted-goods__item {padding: 5px 0px; counter-increment:deleted-li;}
.deleted-goods__item:before{ content:counter(deleted-li) ". ";  padding-right:0; color:#383838; }
.for-order-block {padding-top: 5px;}

.fixed-search-query-block {margin-top: 15px;margin-bottom: 25px;}  
.section-result-name {margin-bottom: 10px;}
.search-query-string {margin-bottom: 15px;}
#search-return-link {display: block !important;}

.itc-lazy-load { transition: unset !important; -webkit-transition: unset !important;}
.itc-lazy-load-hidden {display:none;}
.itc-sms-disabled {pointer-events:none;cursor: not-allowed;}
div.bx-auth-reg input.bx-auth-input {vertical-align:middle;}
div.bx-auth-reg span.bx-auth-secure {background-color:#FFFAE3; border:1px solid #DEDBC8; padding:2px; display:inline-block; vertical-align:middle;}
div.bx-auth-reg div.bx-auth-secure-icon {background-image:url(images/sec.png); background-repeat:no-repeat; background-position:center; width:19px; height:18px;}
div.bx-auth-reg div.bx-auth-secure-unlock {background-image:url(images/sec-unlocked.png);}
.error-fld2 {
	position: absolute;
	top: 27px;
	left: 465px;
	float: right;
	height: 28px;
	padding: 3px 0 0 9px !important;
	color:#fff !important;
	width: 130px;
	background-repeat: no-repeat;
	background-image: url(images/error.png);
}
.error-block {
	color: red;
    margin-bottom: 25px;
}
.itc-phone-verification {
	
	width: 23% !important; 
}
@media (max-width: 768px) {
  .itc-phone-verification {width: 100% !important;}
}
.itc_delivery_scroll {padding-bottom: 20px;}
.extra-bottom-margin {margin-bottom:15px;}

.singInWrapper {position: fixed;}

#new-comment p.notice {
  color: #E42426;
  font-size: 12px;
  margin: 5px 0;
}

.kla_selectionBtn[disabled],
.kla_selectionBtn[disabled]:hover {
  opacity: 1;
  cursor: no-drop;
}

.kkb_popup-size__list-item.blink {
  border: 1px solid #E42426;
}
.js-load {
  width: 15px;
  height: 15px;
  margin: 10px auto 0;
  display: block;
  animation: scaleImg 2s linear infinite;
}