

/* Start:/local/components/oma/slideBanner/templates/.default/style.css?15493685741756*/
@media screen and (max-width: 767px){
    #logoParade, #close-btn{display:none;}
}
#logoParade{
    width: 100%;
    height: 70px;
    position: fixed;
    bottom:0;
    z-index:998;
//overflow-x:scroll;
}

#logoParade div.scrollableArea a{
    display: inline-block;
    float: left;
//margin: 0 -5px;
}

div.scrollingHotSpotLeft{display:none;}
div.scrollingHotSpotRight{display:none;}
div.scrollWrapper{
    position: relative;
    overflow: hidden;
    min-width: 100%;
    height: 100%;
}

div.scrollableArea{
    position: relative;
    width: 100%;
    height: 100%;
}
#close-btn{
    position: fixed;
    bottom: 65px;
    right: 5px;
    background: #000;
    color: #fff;
    border: none;
    border-radius: 9px;
    width: 18px;
    height: 18px;
    z-index:999;
}
#close-btn:hover{cursor:pointer;}
@-moz-document url-prefix(){#close-btn{padding:0 5px;}}

#notificator{
    display: none;
    position: fixed;
    bottom: 5px;
    left: 0;
    right: 0;
    background-color: #f89728;
    color: #fff;
	padding: 10px 15px;
    z-index: 200;
    transition: none;
}
.notificator-txt{text-transform: uppercase; font-size: 14px; font-weight: 600;}
.notificator-link:hover{color:#fff !important;}
.notificator-close{float:right; font-weight:600;}
.notificator-close:hover{cursor:pointer;}
.notificator-link{
    text-decoration: none;
	color: white !important;
    text-decoration-color: white;
    border-color: white;
    border: none !important;
}

.notificator-txt {
    text-transform: inherit  !important; 
    font-size: 14px !important;
    font-weight: normal  !important;

}

.notificator-link span{
    border-color: white;
    border-bottom: 1px solid;
}

@media (max-width: 767px) {
    #notificator {
        display: block;
    }

}

/* End */


/* Start:/bitrix/js/socialservices/css/ss_admin.min.css?1470417896330*/
.bx-core-adm-dialog .ss-network-connect-text{background:transparent url('/bitrix/js/socialservices/css/24.png') no-repeat top left;padding:25px 15px 20px 153px}.bx-core-adm-dialog .ss-network-connect-link{display:inline-block;cursor:pointer;color:#2675d7;border-bottom:dotted #2675d7 1px}.ss-network-dontshow{display:inline-block;position:absolute;bottom:70px}
/* End */


/* Start:/local/templates/main/template_styles.css?15621943264073*/
.catalog-tabs .catalog-sel-shop{
    background: none;
    padding: 0px;
}

.catalog-tabs .catalog-sel-shop .small-dropdown__wide {
	width: 550px;
    margin-top: 25px;
}


.catalog-sel-shop .popup_secondary-txt {
    font-weight: normal;
}



.promocode-item.coupon-add-block .icon__error{
    z-index: 11;
    cursor: pointer;
    pointer-events: auto;
}

.ABproduct.sales_shared .price-block{
	margin-top: 10px;
    margin-bottom: 10px;
}



.dot-line-row_begin.promocode_info {
    padding-right: 4px;
    max-width: 100%;
    word-wrap: break-word;
    float: none;
	background: none;
	cursor: pointer;
}

#composite-baner-main{
    margin-bottom: 30px;
}

.catalog-grid .product-item:hover .product-item_timer{
	display:none;
}

.slider-section_body .product-item:hover .product-item_timer{
	display:none;
}



.basket-table .present_cart td.basket-table_total {
    padding-top: 20px;
}

.basket-table .present_cart td.basket-table_count{
	text-align: center;
}

@media (max-width:767px){
	.present_cart img{
		max-width: 60px;
		max-height: 60px;
	}

	.basket-table .present_cart td.basket-table_count{
		text-align: left;
	}

}


.price__normal .cart__price{
	font-size: 13px;
}

.present_cart{
	border: 2px solid #005ead !important;
    margin-bottom: 10px;
}

.basket-table-summmary{
    margin-top: 10px;
}

.dot-line-row_begin.promocode_info {
    font-size: 13px;
}

.inline-product-alt_param.blue_title_present{
    color: #005ead;
}

.present_list{
	margin-left: 12px;
    margin-top: -5px;
    position: absolute !important;
    z-index: 1000 !important;
    background: url(/local/images/icon-01.png) no-repeat;
    width: 48px;
    background-size: cover;
    height: 48px;
    cursor: pointer;
}

.present_list .tooltip{
    margin-left: 90px;
    width: 267px;
    background-color: white;
    font-weight: 600;
    z-index: 1000;
}

.present_list .tooltip:before{display:none;}
.present_list .tooltip:after{display:none;}

.present_table {
    margin-left: -15px;
    margin-top: -5px;
    position: absolute !important;
    z-index: 1000 !important;
    background: url(/local/images/icon-01.png) no-repeat;
    width: 48px;
    background-size: cover;
    height: 48px;
    cursor: pointer;
}

.present_table .tooltip {
    margin-left: 40px;
    width: 172px;
    background-color: white;
    font-weight: 600;
    z-index: 1000;
}

.present_table .tooltip:before{display:none;}
.present_table .tooltip:after{display:none;}

.present_table.present_table_sl {
    left: 10px;
}
.present_table.present_table_sl .tooltip {
    margin-left: 55px;
}

.present_detail {
    position: absolute !important;
    z-index: 1000 !important;
    background: url(/local/images/icon-01.png) no-repeat;
    width: 80px;
    background-size: cover;
    height: 80px;
    cursor: pointer;
}

.present_detail .tooltip {
    margin-left: 75px;
    width: 250px;
    background-color: white;
    font-weight: 600;
}

.present_detail .tooltip:before{display:none;}
.present_detail .tooltip:after{display:none;}


.checkbox:checked ~ .checkbox-visual .checkbox-visual_icon {
    opacity: 1;
}

.new-wish {
    padding-left: 0px !important;
}

.calc-type{
    position: relative;
}

/**стили для калькулятора плитки**/
#showImgDiv{
    position: absolute;
    padding: 5px;
    display: none;
    transition: none;
}


#showImgDiv  img {
    height: 200px;
    width: 200px;
}

.tileLayout{
    margin-top: 5px;
}

.tileLayout li{
    width: 45%;
    margin-bottom: 5px;
    vertical-align: text-top
}
@media (max-width: 479px){
    .tileLayout li {
        width: 90%;
    }
    #showImgDiv > img{
        visibility: hidden !important;
        display: none;
    }
}

.hrcalc{
    border-top: 1px solid #cccccc !important;
    margin: unset !important;
    margin-bottom: 0.5em !important;
}

.tile-price{
    min-width: 80px;
    padding-top: 5px;
    font-size: 10px;
}

.calcLink{
    color: inherit;
}
.calcLink :hover{
    color: #005ead;
}

.product-info-box_count{
    margin-top: 0.8em !important;
    margin-bottom: 1.5em !important;
}
/* End */


/* Start:/local/css/styles.css?1589973444414420*/
/* Start:/local/css/styles.css?1495093678400597*/
/*------ fonts ------ */


@font-face{font-family: 'Roboto'; src: url('/local/css/fonts/Roboto-Bold.ttf') format('truetype'); font-weight: 600; font-style: normal;font-display: swap;}
@font-face{font-family: 'Roboto'; src: url('/local/css/fonts/Roboto-Regular.ttf') format('truetype'); font-weight: 400; font-style: normal;font-display: swap;}


/* ------ basic ------ */
*{box-sizing: border-box; transition: .15s; -webkit-tap-highlight-color: rgba(0,0,0,0);}
[id^="bx_incl_area"]{transition: none;}
#bx-panel, #bx-panel *, .bx-core-adm-dialog *, .bx-context-toolbar, .bx-context-toolbar *, .bx-core-popup-menu, .bx-core-popup-menu *{transition: none;}
body.ios, body.ios *{cursor: pointer;}
button::-moz-focus-inner{border: none;}
input[type=text],
input[type=number]{-webkit-appearance: none; -moz-appearance: textfield; appearance: none;}
input[type=text]::-ms-clear{display: none;}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button{-webkit-appearance: none; margin: 0;}
img{border: none;}
.touch *{outline: none;}

html, body{margin: 0; padding: 0; transition: none;}
html{background-color: #e5e5e5;}
body{ color: #000; /*background: url("/local/images/8.svg"); background-size: 6%;*/  background-color: #f5f5f5; font: 400 14px/20px 'Roboto', Arial, sans-serif; position: relative; -webkit-text-size-adjust: 100%; text-size-adjust: 100%;}

/* --- text --- */
h1{font-size: 28px; font-weight: 600; line-height: 38px; margin: 0 0 20px;}
h2{font-size: 18px; font-weight: 600; line-height: 24px; margin: 0 0 15px;}
h3{font-size: 16px; font-weight: 600; line-height: 22px; margin: 0 0 12px;}
section h1,
section .h1{font-size: 18px; font-weight: 600; margin: 0;}
.h2{color: #000; font-size: 18px; line-height: 22px; font-weight: 600; margin: 0 0 25px;}

.strong-form-subtitle{color: #000; margin: 15px 0; color: #000;}

a > strong,
a > span,
a > b{transition: none;}

a, .link{color: #005ead; cursor: pointer; text-decoration: none; border-bottom: 1px solid rgba(0,94,173,.3); transition: all .05s;}
.no-touch a:hover,
.no-touch .link:hover{color: #f89728; border-color: rgba(248,151,40, .3);}
.link__complex{border-bottom-style: none;}
.link__complex .link_underlined{border-bottom: 1px solid; border-bottom-color: inherit;}

.dotted-link,
.dashed-link{color: #005ead; cursor: pointer; text-decoration: none; border-bottom: 1px dotted rgba(0,94,173,.3); transition: all .05s;}
.no-touch .dotted-link:hover,
.no-touch .dashed-link:hover{color: #f89728; border-bottom-color: rgba(248,151,40,.3);}
.dashed-link{border-bottom-style: dashed;}
.dotted-link sup,
.dashed-link sup{vertical-align: top; color: #a6a6a6; font-size: 12px;}
.dotted-link__complex,
.dashed-link__complex{border-bottom: none;}
.dotted-link__complex .dotted-link_underlined{border-bottom: 1px dotted rgba(0,94,173,.3);}
.dashed-link__complex .dashed-link_underlined{border-bottom: 1px dashed rgba(0,94,173,.3);}
.no-touch .dotted-link__complex:hover .dotted-link_underlined,
.no-touch .dashed-link__complex:hover .dashed-link_underlined{border-color: rgba(248,151,40,.3);}

.link-w-chevron{position: relative; padding-right: 14px;}
.link-w-chevron .icon{position: absolute; top: 50%; right: 0; -ms-transform: translate(0, -50%); -webkit-transform: translate(0, -50%); transform: translate(0, -50%);}
.link-w-chevron_icon-group{display: inline-block; vertical-align: middle; margin-left: 4px; position: relative; width: 8px; height: 5px;}
.link-w-chevron_icon-group .icon{-ms-transform: none; -webkit-transform: none; transform: none; top: 0; right: 0;}
.link-w-chevron__left{padding-right: 0; padding-left: 14px;}
.link-w-chevron__left .icon{right: auto; left: 0;}

.bold-phone-link{display: inline-block; padding-left: 27px; position: relative; color: #005ead; font-size: 18px; font-weight: 600; border: none;}
.bold-phone-link .icon{position: absolute; top: 50%; left: 0; margin-top: -8px;}

.bold-undecorated-link{font-weight: 600; border: none;}
.undecorated-link{border-bottom: none;}

.marker-link{position: relative; display: inline-block; padding-left: 24px; color: #005ead; cursor: pointer;}
.marker-link_txt{border-bottom: 1px dashed rgba(0,94,173,.3); transition: none;}
.marker-link_nb{transition: none;}

.marker-link .icon{position: absolute; top: 2px; left: 0;}
.no-touch .marker-link:hover{color: #f89728;}
.marker-link__compact{padding-left: 18px;}

.more-link{color: #737373; cursor: pointer; border-bottom: 1px dashed rgba(115,115,115,.3); position: relative; display: inline-block; margin-right: 14px;}
.more-link__blue{color: #005ead;border-bottom: 1px dashed rgba(0,94,173,.3);}
.more-link__blue:hover{color: #f89728;border-bottom: 1px dashed rgba(248,151,40,.3);}
.more-link .icon{position: absolute; right: -14px; top: 7px;}
.more-link.open .icon{-ms-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg);}
.no-touch .more-link:hover,
.no-touch .more-link:hover sup{color: #ffb000; border-bottom-color: rgba(248,151,40, .3);}

.icon-link{display: inline-block; vertical-align: top; position: relative; padding-left: 25px;}
.icon-link .icon,
.icon-link .css-icon{position: absolute; top: 0; left: 0;}
.icon-link__download .icon{top: 2px;}

.gray-link{color: #737373; border-style: none;}
.no-touch .gray-link:hover{color: #f89728;}
.gray-link.dashed-link{border-bottom-style: dashed;}

.red-link{color: #ef2e23; border: none;}
.no-touch .gray-link:hover{color: #f89728;}

.alone-back-link{margin-top: 15px; text-align: center;}

ul, ol, li, dl, dd, dt{list-style: none; padding: 0; margin: 0;}

p{margin: 0;}

.secondary-text{font-size: 13px; color: #737373;}

hr{border: none; border-top: 1px solid #e5e5e5; margin: 20px 0;}
hr.wide{margin-left: -20px; margin-right: -20px;}
.hr__md{margin: 30px 0;}


/* --- text guide --- */
.text-guide{line-height: 20px;}
.text-guide h2{font-size: 18px; font-weight: 600; color: #000; line-height: 24px; margin: 20px 0 12px;}
.text-guide h3{font-size: 16px; font-weight: 600; color: #737373; line-height: 20px; margin: 15px 0 12px;}
.text-guide h2:first-child,
.text-guide h3:first-child{margin-top: 0;}
.content-table .text-guide hr + h2{margin-top: 15px;}
.text-guide h2 + dl{margin-top: 15px;}
.text-guide .h-scroll + p,
.text-guide .h-scroll + ol,
.text-guide .h-scroll + ul,
.text-guide .h-scroll + img{margin-top: 10px;}

.text-guide ul,
.text-guide ol{margin-bottom: 10px;}
.text-guide ol{counter-reset: ol;}
.text-guide ul > li,
.text-guide ol > li{position: relative; padding-left: 20px; margin-bottom: 5px; overflow: auto;}
.text-guide ol > li{counter-increment: ol;}
.text-guide ol.text-guide__hidden > li{overflow: hidden;}
.text-guide ul > li:before{content: ''; display: block; position: absolute; left: 0; top: 8px; width: 5px; height: 5px; background-color: #005EAD; border-radius: 50%;}
.text-guide ol > li:before{content: counter(ol); position: absolute; top: 0; left: 0; color: #005ead; font-weight: 600;}
.text-guide ul > li:last-child,
.text-guide ol > li:last-child{margin-bottom: 0px;}

.text-guide ul ul > li:before,
.text-guide ol ul > li:before{background-color: #737373;}

.text-guide ul ol > li:before,
.text-guide ol ol > li:before{color: #737373;}

.text-guide ul ul,
.text-guide ul ol,
.text-guide ol ul,
.text-guide ol ol{margin-top: 4px;}

.text-guide dl{margin-bottom: 10px;}
.text-guide dt,
.text-guide dd{display: inline-block; vertical-align: top;}
.text-guide dt{width: 150px; padding-right: 10px; margin: -3px -4px 10px 0; color: #737373; font-weight: 600; font-size: 16px; line-height: 22px; position: relative;}
.text-guide dt > span,
.text-guide dt > a,
.text-guide dt > strong,
.text-guide dt > b,
.text-guide dt > i{background-color: #fff; padding-right: 8px; position: relative; -webkit-box-decoration-break: clone; box-decoration-break: clone;}
.text-guide dt:before{content: ''; display: block; position: absolute; top: 17px; left: 0; right: 10px; height: 1px;
    background: linear-gradient(to right, #CCC 0px, #CCC 1px, transparent 1px, transparent 3px) repeat-x; background-size: 3px 1px;}
.text-guide dd{width: calc(100% - 150px); margin-bottom: 10px;}


.text-guide p{margin-bottom: 10px; display: inline-block; width: 100%;}
.text-guide p:last-child,
.text-guide ol:last-child,
.text-guide ul:last-child,
.text-guide dl:last-child,
.text-guide dd:last-child,
.text-guide dt:last-child,
.text-guide table:last-child{margin-bottom: 0;}
.text-guide img{float: left; margin: 10px 20px 10px 0; max-width: 100%; height: auto;}

.text-guide img[align=left]{float: left;}
.text-guide img[align=right]{float: right; margin: 10px 0 10px 20px;}

.text-guide table{margin-bottom: 10px; width: 100%; border-collapse: collapse; border-bottom: 1px solid #e5e5e5;}
.text-guide td{padding: 10px 20px; vertical-align: top;}
.text-guide td:first-child{color: #737373; font-weight: 600;}
.text-guide tr:nth-child(2n+1){background-color: #e5e5e5;}

.text-guide .table-highlight-th tr{background: transparent;}
.text-guide .table-highlight-th th{background-color: #f5f5f5; font-weight: 600;}

.text-guide .table-bordered td,
.text-guide .table-bordered th{border: 1px solid #e5e5e5;}

.text-guide blockquote, .blockquote{display: block; margin: 10px 10px 10px 25px; padding-left: 23px; position: relative; color: #737373; font-size: 13px; line-height: 18px; overflow: hidden;}
.text-guide blockquote:last-child, .blockquote:last-child{margin-bottom: 0;}
.text-guide blockquote:first-child, .blockquote:first-child{margin-top: 0;}
.text-guide blockquote:before, .blockquote:before{content: ''; display: block; position: absolute; top: 3px; bottom: 3px; left: 0; width: 3px; background-color: #e5e5e5;}

.text-guide .photo-gallery-grid{margin-top: 0; margin-bottom: 0;}


/* --- grid --- */
.row{display: block;}
.row:after{content: ''; display: table; clear: both;}
.row-0{margin-left: 0px; margin-right: 0px;}
.row-5{margin-left: -5px; margin-right: -5px;}
.row-10{margin-left: -10px; margin-right: -10px;}
.row-12{margin-left: -12px; margin-right: -12px;}
.row-15{margin-left: -15px; margin-right: -15px;}
.row-20{margin-left: -20px; margin-right: -20px;}
.row-25{margin-left: -25px; margin-right: -25px;}
.row-30{margin-left: -30px; margin-right: -30px;}
.row-40{margin-left: -40px; margin-right: -40px;}

.row-0 > .col{padding-left: 0px; padding-right: 0px;}
.row-5 > .col{padding-left: 5px; padding-right: 5px;}
.row-10 > .col{padding-left: 10px; padding-right: 10px;}
.row-12 > .col{padding-left: 12px; padding-right: 12px;}
.row-15 > .col{padding-left: 15px; padding-right: 15px;}
.row-20 > .col{padding-left: 20px; padding-right: 20px;}
.row-25 > .col{padding-left: 25px; padding-right: 25px;}
.row-30 > .col{padding-left: 30px; padding-right: 30px;}
.row-40 > .col{padding-left: 40px; padding-right: 40px;}

.col{display: block; float: left; transition: none;}
.col-lg-1-of-12{width: 8.33333%;}
.col-lg-2-of-12{width: 16.6667%;}
.col-lg-3-of-12{width: 25%;}
.col-lg-4-of-12{width: 33.3333%;}
.col-lg-5-of-12{width: 41.6667%;}
.col-lg-6-of-12{width: 50%;}
.col-lg-7-of-12{width: 58.3333%;}
.col-lg-8-of-12{width: 66.6667%;}
.col-lg-9-of-12{width: 75%;}
.col-lg-10-of-12{width: 83.3333%;}
.col-lg-11-of-12{width: 91.6667%;}
.col-lg-12-of-12{width: 100%;}

.self-clearing-cols .col-lg-1-of-12:nth-child(12n+1),
.self-clearing-cols .col-lg-2-of-12:nth-child(6n+1),
.self-clearing-cols .col-lg-3-of-12:nth-child(4n+1),
.self-clearing-cols .col-lg-4-of-12:nth-child(3n+1),
.self-clearing-cols .col-lg-6-of-12:nth-child(2n+1),
.self-clearing-cols .col-lg-12-of-12{clear: both;}


/* --- img box --- */
.img-box{text-align: center;}
.img-box img{max-width: 100%; max-height: 100%;}
.img-box__vert-center{font-size: 0;}
.img-box__vert-center:after{content: ''; display: inline-block; height: 100%; vertical-align: middle;}
.img-box__vert-center img{display: inline-block; vertical-align: middle;}


/* --- input --- */
::-webkit-input-placeholder{color: #a6a6a6; font-family: 'Roboto', Arial, sans-serif;}
::-moz-placeholder{color: #a6a6a6; font-family: 'Roboto', Arial, sans-serif;}
:-moz-placeholder{color: #a6a6a6; font-family: 'Roboto', Arial, sans-serif;}
:-ms-input-placeholder{color: #a6a6a6; font-family: 'Roboto', Arial, sans-serif;}

input, button, textarea, select{font-family: 'Roboto', Arial, sans-serif;}

input[type="text"]:focus,
.btn:focus{outline: none !important;}


.white-input{background-color: #fff; border: 1px solid #ccc; border-radius: 3px; box-shadow: none; height: 40px; padding: 0 16px; color: #000; font-size: 14px; box-shadow: 0px 3px 3px -3px rgba(0, 0, 0, 0.2) inset;}
.no-touch .white-input:hover{border-color: #a6a6a6;}
.white-input:focus,
.no-touch .white-input:focus{border-color: #f89728; box-shadow: none; outline: none;}
.white-input__blue:focus,
.no-touch .white-input__blue:focus{border-color: #005ead; box-shadow: 0px 2px 5px rgba(0, 94, 173, 0.2);}


/* --- file input --- */
.file-input-list{margin-bottom: 10px;}
.file-input-list:empty{margin: 0;}
.file-input-list_item{margin-bottom: 5px; font-size: 13px; line-height: 18px;}
.file-input-list_item:last-child{margin-bottom: 0;}
.form-row__file-input .file-input-list:not(:empty){margin-top: 4px;}


/* --- buttons --- */
.btn{display: inline-block; border: none; border-radius: 2px; box-shadow: none; cursor: pointer; text-decoration: none; position: relative; padding: 0;}
.btn sup{color: #a6a6a6; font-size: 11px; vertical-align: top; font-weight: 400; line-height: 12px;}

.banner-handmade_btn,
.btn__orange,
.btn__blue,
.btn__gray,
.btn__transparent-blue{padding: 10px 10px 11px; height: 40px; line-height: 19px; color: #fff; font-size: 14px; font-weight: 600; box-shadow: 0px 2px 5px rgba(0,0,0,.2);}

.btn__orange,
.banner-item_btn__orange .banner-handmade_btn{background-color: #f89728;}
.no-touch .btn__orange:hover,
.no-touch .btn__orange:focus,
.no-touch .btn__blue:hover,
.no-touch .btn__blue:focus,
.no-touch .banner-item_btn__orange .banner-handmade_btn:hover,
.no-touch .banner-item_btn__orange .banner-handmade_btn:focus{background-color: #faa953; color: #fff !important;}
.no-touch .btn__orange:active,
.no-touch .banner-item_btn__orange .banner-handmade_btn:active{background-color: #005ead; color: #fff; box-shadow: none;}

.btn__blue,
.banner-handmade_btn{background-color: #005ead;}
.no-touch .btn__blue:hover,
.no-touch .btn__blue:focus,
.no-touch .banner-item.banner-item_btn__blue .banner-handmade_btn:hover,
.no-touch .banner-item_btn__blue .banner-handmade_btn:focus,
.no-touch .banner-handmade_btn:hover,
.no-touch .banner-handmade_btn:focus{background-color: #0077c0; color: #fff;}
.no-touch .btn__blue:active,
.no-touch .banner-item_btn__blue .banner-handmade_btn:active,
.no-touch .banner-handmade_btn:active{background-color: #f89728; color: #fff; box-shadow: none;}

.btn__gray{background-color: #a6a6a6;}
.no-touch .btn__gray:hover,
.no-touch .btn__gray:focus{background-color: #ccc; color: #fff;}
.no-touch .btn__gray:active{background-color: #005ead; color: #fff; box-shadow: none;}

.btn__disabled{background-color: #ccc; cursor: default;}
.no-touch .btn__disabled:hover,
.no-touch .btn__disabled:focus{background-color: #ccc; color: #fff;}
.no-touch .btn__disabled:active{background-color: #ccc; color: #fff; box-shadow: none;}

.btn__transparent-blue{background-color: transparent; box-shadow: none; border: 1px solid #005ead; color: #005ead;}
.no-touch .btn__transparent-blue:hover{color: #f89728; border-color: #f89728;}
.no-touch .btn__transparent-blue:active{background-color: #f89728; border-color: #f89728; color: #fff;}

.btn__show-more{display: block; width: 100%; border: 1px solid #ccc; text-align: center; padding: 10px; background-color: #fff; color: #737373; font-size: 14px;}
.no-touch .btn__show-more:hover,
.no-touch .btn__show-more:focus{border-color: #005ead; color: #005ead;}

.btn__catalog-view{background: transparent; width: 30px; height: 30px; padding: 0; vertical-align: middle; position: relative;}
.btn__catalog-view .icon{position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}
.btn__catalog-view.active{cursor: default;}
.no-touch .btn__catalog-view .icon.icon{transition: none;}

.btn__remove{width: 11px; height: 11px; text-align: center; padding: 0; background-color: transparent; position: relative;}
.btn__remove .icon{position: absolute; top: 0; left: 0;}
.btn__remove-css{width: 10px; height: 10px; position: relative; background-color: transparent; padding: 0;}
.btn__remove-css:before,
.btn__remove-css:after{content: ''; display: block; width: 10px; height: 2px; background-color: #737373; position: absolute; top: 50%; left: 50%; margin-top: -1px; margin-left: -5px; transition: inherit;}
.btn__remove-css:before{-ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg);}
.btn__remove-css:after{-ms-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); transform: rotate(-45deg);}
.no-touch .btn__remove-css:hover:after,
.no-touch .btn__remove-css:hover:before{background-color: #F89728;}

.btn__light{background-color: transparent; color: #737373; font-size: 13px; border: 1px solid #ccc; border-radius: 3px; padding: 4px 10px 5px; line-height: 19px; white-space: nowrap;}
.no-touch .btn__light:hover,
.no-touch .btn__light:focus{border-color: #737373; color: #737373; background-color: transparent;}
.btn__light:active,
.no-touch .btn__light:active,
.no-touch .btn__light:hover:active{border-color: #737373; background-color: #737373; color: #fff;}

.btn__light.btn__light-red{color: #ef2e23;}
.no-touch .btn__light-red:hover,
.no-touch .btn__light-red:focus{border-color: #ef2e23; color: #ef2e23;}

.btn__light.btn__light-blue{color: #005ead;}
.no-touch .btn__light-blue:hover,
.no-touch .btn__light-blue:focus{border-color: #005ead; color: #005ead;}

.btn__light.btn__light-orange{color: #f89728;}
.no-touch .btn__light-orange:hover,
.no-touch .btn__light-orange:focus{border-color: #005ead; color: #005ead;}

.btn__light.btn__light-white{color: #fff; border-color: #fff;}
.no-touch .btn__light-white:hover,
.no-touch .btn__light-white:focus{border-color: #005ead; color: #005ead;}

.btn__page-nav{min-width: 40px; color: #005ead; font-size: 14px;}
.no-touch .btn__page-nav:hover{color: #005ead;}
.btn__page-nav:active,
.no-touch .btn__page-nav:active,
.no-touch .btn__page-nav:hover:active{background-color: #005ead; color: #fff; border-color: #005ead;}
.btn__page-nav.active,
.no-touch .btn__page-nav.active:hover,
.no-touch .btn__page-nav.active:active{color: #000; border-color: #ccc; font-weight: 600; background-color: #e5e5e5; cursor: default;}
.btn__page-nav.select{padding-left: 10px; padding-right: 25px; text-align: center; width: 57px;}
.btn__page-nav.select:before{display: none;}

.btn__nav-left:after,
.btn__nav-right:after{content: ''; position: absolute; top: 50%; left: 50%; width: 9px; height: 20px; margin-left: -5px; margin-top: -10px; background: url(/local/css/../images/sprite.png) no-repeat scroll transparent;}
.btn__nav-left:after{background-position: -114px -55px;}
.btn__nav-right:after{background-position: -125px -55px;}
.btn__nav-left.disabled:after{background-position: -92px -55px;}
.btn__nav-right.disabled:after{background-position: -103px -55px;}
.btn__nav-left:not(.disabled):active:after{background-position: -70px -55px;}
.btn__nav-right:not(.disabled):active:after{background-position: -81px -55px;}

.btn__social{height: 40px; padding: 0 10px; color: #fff; background-color: #005ead; border-color: transparent; box-shadow: 0px 2px 5px rgba(0,0,0,.2);}
.btn__social-inner{position: relative; display: flex; align-items: center; transition: none; justify-content: space-between;}
.btn__social-inner .social-icon{margin: 0; transition: all .15s !important;}
.btn__social-text{flex-grow: 1; text-align: center;}
.btn__social-vkontakte{background-color: #4a76a8;}
.btn__social-facebook{background-color: #1877f2;}
.btn__social-google{background-color: #fff}
.btn__social-google .btn__social-text{color:#000;}
.btn__social-odnoklassniki{background-color: #ee8208;}
.no-touch .btn__social:hover,
.no-touch .btn__social:focus{color: #fff; opacity: 0.8; border-color: transparent;}
.no-touch .btn__social-google:hover,
.no-touch .btn__social-google:focus{color: #000;}
.no-touch .btn__social:active,
.no-touch .btn__social:hover:active{background-color: #f89728; border-color: transparent; box-shadow: none;}

.btn__border-gray{border-color: #ccc;}
.btn__gray-bg{background-color: #e5e5e5;}

.btn__block{display: block; width: 100%; text-align: center;}
.btn__bigger{padding: 10px 10px 12px; font-size: 14px; line-height: 18px; height: 40px;}
.btn__xl{padding: 15px 10px 17px; font-size: 16px; line-height: 18px; height: 50px;}
.btn__wider{padding-left: 20px; padding-right: 20px;}
.btn__widest{padding-left: 30px; padding-right: 30px;}
.btn__bold{font-weight: 600;}
.btn__strong{font-weight: 600; font-size: 14px;}
.btn__strongest{font-size: 16px;}
.btn__search{padding: 9px; width: 44px;}
.btn__star{background: transparent; padding: 0px 4px; vertical-align: middle; position: relative; height: 37px; width: 24px;}
.btn__star .icon{position: absolute; top: 50%; left: 50%; margin-top: -8px; margin-left: -8px;}
.btn__buy{background-color: #005ead; padding: 6px 12px; width: 40px;}
.btn__buy .icon{margin-left: -4px; vertical-align: top;}

.btn_icon{display: inline-block; vertical-align: middle; margin-right: 9px;}
.btn_icon-alt{display: inline-block; vertical-align: middle; margin-left: 4px;}
.btn_right-content{position: absolute; top: 50%; right: 9px; color: #a6a6a6; font-size: 12px; line-height: 18px; vertical-align: top; margin-top: -9px;}


/* --- button combo --- */
.btn-combo{display: inline-block; white-space: nowrap; font-size: 0;}
.btn-combo .btn{vertical-align: middle; margin-right: -1px; position: relative; z-index: 1;}
.btn-combo .btn.disabled{cursor: default;}
.btn-combo .btn:not(:first-child){border-top-left-radius: 0; border-bottom-left-radius: 0;}
.btn-combo .btn:not(:last-child){border-top-right-radius: 0; border-bottom-right-radius: 0;}
.no-touch .btn-combo .btn:hover,
.no-touch .btn-combo .btn:focus{z-index: 10;}
.no-touch .btn-combo .btn.disabled:hover,
.no-touch .btn-combo .btn.disabled:focus,
.no-touch .btn-combo .btn.disabled:active{border-color: #ccc; background-color: #fff;}
.ios .btn-combo .btn:not(:first-child){margin-left: 0px;}


/* --- strongest phone --- */
.strongest-phone{color: #f89728; font-weight: 600; font-size: 36px; line-height: 40px; text-decoration: none; border: none;}
.no-touch a.strongest-phone:hover{color: #005ead;}


/* --- blocks --- */
main{display: block;}
.container{max-width: 1240px; margin: 0 auto; padding: 0 20px;}
.page-main{transition: none;}
.left-col{width: 240px;}
.page-main > section,
.page-main > [id^="comp_"]{margin-bottom: 30px;}
.page-main > .section-menu-wrap{margin: 0;}
.bordered-section{background-color: #fff; border: 1px solid #e5e5e5;}
.white-stripe{background-color: #fff; overflow-x: hidden; transition: none;}
.white-stripe hr{display: block; border: none; border-top: 1px solid #e5e5e5; margin: 30px -3000px; background-color: transparent; clear: both;}
.white-stripe > .container > section:last-child{margin-bottom: 30px;}
.white-stripe > .container > section:last-child:first-child{margin-top: 30px;}
.seo-block{margin-bottom: 27px;}
.seo-block:last-child{margin-bottom: 0;}


/* --- overlay --- */
.overlay{display: none; position: fixed; top: -50px; left: 0; right: 0; bottom: -50px; background-color: rgba(0,0,0,.5); transition: none; z-index: 90;}
.fixed-menu-open .overlay{z-index: 110;}
.popup-open .overlay,
.filter-open .overlay{z-index: 115;}
.mobile-menu-open .overlay{z-index: 125;}
.hello-open .overlay{z-index: 101;}


/* --- page header --- */
.page-header{color: #fff; background-color: #f5f5f5;}
.page-header__simple{background: linear-gradient(to bottom, #0077c0, #0063b1); background-color: #006cb7;}


/* --- page footer --- */
.page-footer{background-color: #e5e5e5; padding: 30px 0 45px; transition: none;}
.page-footer .container{overflow: hidden;}
.footer-left-col{width: 30%;}
.footer-right-col{width: 25%;}
.footer-middle-col{width: 45%;}
.page-footer hr{border: none; border-top: 1px solid #ccc; margin: 27px 0; background-color: transparent; clear: both;}
.footer-right-col hr{margin: 20px 0;}

.page-footer__simple{padding: 25px 0;}
.page-footer__simple .footer-left-col{width: 24%;}
.page-footer__simple .footer-middle-col{width: 48.6%;}
.page-footer__simple .footer-right-col{width: 27.4%;}


/* --- footer-simple-info --- */
.footer-simple-info{font-size: 13px; line-height: 18px; margin-top: 22px;}
.footer-simple-info p{margin-bottom: 10px;}
.footer-simple-info p:last-child{margin-bottom: 0;}


/* --- footer-link-row --- */
.footer-link-row{margin-right: -16px; margin-top: 10px;}
.footer-link-row:last-child{margin-bottom: -10px;}
.footer-link-row_item{display: inline-block; vertical-align: baseline; border: none; margin-right: 16px; margin-bottom: 10px;}


/* --- header top row --- */
.header-top{background-color: #e5e5e5; color: #737373; padding: 8px 0; text-align: right; font-size: 0; position: relative; z-index: 101; transform: translate3d(0,0,0);}
.header-top_container{overflow: visible;}
.header-top_item{display: inline-block; margin-left: 29px; color: #005ead; font-size: 13px; border: none; text-align: left; vertical-align: middle;}
.header-top_item-txt{transition: none;}
.header-top_item-txt.open{z-index: 100;}
.header-top_item.left-col{padding-right: 20px;}
.left-col + .header-top_item{margin-left: 0;}
.header-top_item__left{float: left;}
.header-top_item__left:first-child{margin-left: 0;}
.header-top_item__w-icon{position: relative; padding-left: 25px;}
.header-top_item__dropdown{position: relative; padding-right: 14px; cursor: pointer;}
.header-top_item__dropdown:after,
.header-top_item__dropdown:before,
.header-top_item-value__dropdown:after,
.header-top_item-value__dropdown:before{content: ''; display: block; background: url(/local/css/../images/sprite.png) no-repeat scroll transparent -32px 0; width: 8px; height: 5px; position: absolute; top: 10px; right: 0; margin-top: -2px; transition: opacity .05s;}
.header-top_item-value__dropdown:after,
.header-top_item-value__dropdown:before{margin-top: -4px; right: -14px;}
.header-top_item__dropdown.open:after,
.header-top_item__dropdown.open:before,
.header-top_item-value__dropdown.open:after,
.header-top_item-value__dropdown.open:before{-webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg);}
.header-top_item__dropdown:before,
.header-top_item-value__dropdown:before{opacity: 0; background-position: -105px -40px;}
.header-top_item__dropdown.open{z-index: 100;}
.header-top_item__black{color: #000;}
.header-top_item-sec-txt{color: #737373;}
.header-top_item-icon{position: absolute; top: 50%; left: 0; margin-top: -8px;}
.header-top_item-icon.icon__black-arrow{margin-top: -6px;}
.header-top_item-value{color: #005ead; border-bottom: 1px dashed rgba(0,94,173,.3); position: relative; font-weight: 600; text-decoration: none; transition: all .15s, z-index 0s;}
.header-top_item-value__dropdown{margin-right: 14px;}
.header-top_item-value.open{z-index: 100;}
.no-touch .header-top_item:hover{color: #f89728;}
.no-touch .header-top_item__half-dd:hover{color: #005ead;}
.no-touch .header-top_item__black:hover{color: #005ead;}
.no-touch .header-top_item__dropdown:hover:after,
.no-touch .header-top_item-value:hover:after,
.header-top_item-value.open:after{opacity: 0;}
.no-touch .header-top_item__dropdown:hover:before,
.no-touch .header-top_item-value:hover:before,
.header-top_item-value.open:before{opacity: 1;}
.no-touch .header-top_item-value:hover,
.header-top_item-value.open{color: #f89728; border-bottom: 1px dashed rgba(248,151,40,.3);}


/* --- header middle --- */
.header-middle{background: linear-gradient(to bottom, #0077c0, #0063b1); background-color: #006cb7;}
.header-middle_table{display: table; width: 100%; height: 100px; padding: 20px 0; transition: none;}
.header-middle_item-table{display: table;}
.header-middle_item,
.header-middle_item ~ div[id^='comp_']{display: table-cell; width: 1px; vertical-align: middle; white-space: nowrap; position: relative;}
.header-middle_item.left-col{width: 240px; min-width: 240px; max-width: 240px; padding-right: 20px;}
.header-middle_item__expand{width: 99%;}
.header-middle_item__menu{display: none; width: 40px;}
.header-middle_item__logo{text-align: center; height: 60px; padding-top: 5px; padding-bottom: 5px;}
.header-middle_item__right{padding-left: 30px;}
.header-middle_item__favorite .complex-link-dd{right: -10px;}
.header-middle_item__visible-fixed-xs,
.header-middle_item__visible-xs{display: none;}
.header-middle_container{overflow: visible;}
.header-middle.fixed{position: fixed; top: 0; left: 0; right: 0; z-index: 110; box-shadow: 0 2px 5px rgba(0,0,0,.2); transition: top .15s;}
.header-middle.fixed .header-middle_container{height: 100%;}
.header-middle.fixed .header-middle_table{height: 100%; padding: 5px 0;}
.header-middle.fixed .header-middle_item__logo{height: inherit; padding-top: 5px; padding-bottom: 5px;}
.header-middle.fixed .main-logo{height: 100%;}
.header-middle.fixed .header-middle_item__menu.shown + .left-col{width: 200px; max-width: 200px; min-width: 200px;}
.header-middle.fixed .header-middle_item.left-col{transition: none;}
.header-middle:not(.fixed){height: 100px !important;}
.header-middle .dropdown-group{vertical-align: middle; transition: none;}


/* --- header bottom --- */
.header-bottom{background: linear-gradient(to bottom, #0063b1, #005ead) #006CB7;}


/* --- header menu --- */
.header-menu{background-color: #fff; border-bottom: 1px solid #e5e5e5; height: 40px; white-space: nowrap; font-size: 0; position: relative;}
.header-menu_shadow:after{content: ''; display: block; position: absolute; top: 0; right: 0; bottom: 0; width: 20px; background-color: inherit; box-shadow: 0px 0px 15px 15px #fff; z-index: 2; background-color: #fff;}
.header-menu_shadow{position: absolute; top: 0; right: 0; bottom: 0; width: 40px; overflow: hidden;}
.header-menu_items{display: inline-block; vertical-align: top; position: relative; width: calc(100% - 250px); overflow: hidden;}
.header-menu_item{display: inline-block; height: 39px; padding: 13px 30px; position: relative; vertical-align: top;}
.header-menu_item:first-child{margin-left: 0;}
.header-menu_item:last-child,
.header-menu_item:nth-last-child(2){margin-right: 0;}
.header-menu_item:after{content: ''; display: block; position: absolute; top: 50%; right: 0; margin-top: -9px; height: 18px; width: 1px; background-color: #e5e5e5;}
.header-menu_item:last-child:after,
.header-menu_item:nth-last-child(2):after,
.header-menu_item.header-menu_item__btn:after{display: none;}
.header-menu_item.header-menu_item__btn{margin: 0 10px -1px 0; padding: 0; height: 40px; width: 240px;}
.main-page .header-menu_item.header-menu_item__btn{width: 239px;}
.header-menu_item-link{/*display: inline-block; */ position: relative; color: #000; font-size: 14px; font-weight: 600; line-height: 14px; vertical-align: top; border: none; text-transform: uppercase; letter-spacing: .5px;}
.no-touch .header-menu_item-link:hover{opacity: .7;}
.no-touch .header-menu_item-link.gray:hover{color: #737373;}
.no-touch .header-menu_item-link.red:hover{color: #EF2E23;}
.no-touch .header-menu_item-link.orange:hover{color: #F89728;}
.no-touch .header-menu_item-link.green:hover{color: #46AA42;}
.no-touch .header-menu_item-link.blue:hover{color: #005EAD;}
.no-touch .header-menu_item-link.purple:hover{color: #a157a6;}
.no-touch .header-menu_item-link.black:hover{color: #000;}
/* зачем-то серые ссылки в карточке товара и корзине */
body.catalog-item-page .header-menu_item-link,
body.basket-page       .header-menu_item-link{color: #737373;}
.no-touch.catalog-item-page .header-menu_item-link:hover,
.no-touch.basket-page       .header-menu_item-link:hover{opacity: 1;}
.no-touch.catalog-item-page .header-menu_item-link.gray:hover,
.no-touch.basket-page       .header-menu_item-link.gray:hover{color: #737373;}
.no-touch.catalog-item-page .header-menu_item-link.red:hover,
.no-touch.basket-page       .header-menu_item-link.red:hover{color: #EF2E23;}
.no-touch.catalog-item-page .header-menu_item-link.orange:hover,
.no-touch.basket-page       .header-menu_item-link.orange:hover{color: #F89728;}
.no-touch.catalog-item-page .header-menu_item-link.green:hover,
.no-touch.basket-page       .header-menu_item-link.green:hover{color: #46AA42;}
.no-touch.catalog-item-page .header-menu_item-link.blue:hover,
.no-touch.basket-page       .header-menu_item-link.blue:hover{color: #005EAD;}
.no-touch.catalog-item-page .header-menu_item-link.purple:hover,
.no-touch.basket-page       .header-menu_item-link.purple:hover{color: #a157a6;}
.no-touch.catalog-item-page .header-menu_item-link.black:hover,
.no-touch.basket-page       .header-menu_item-link.black:hover{color: #000;}
.header-menu_item-link__has-icon{padding-left: 20px;}
.header-menu_item-icon{position: absolute; left: -5px; top: 50%; -ms-transform: translate(0, -50%); -webkit-transform: translate(0, -50%); transform: translate(0, -50%);}
.icon.header-menu_item-icon__alt{display: none;}
.catalog-item-page .header-menu_item-icon,
.basket-page       .header-menu_item-icon{opacity: 0;}
.catalog-item-page .header-menu_item-icon__alt,
.basket-page       .header-menu_item-icon__alt{display: block; opacity: 1;}
.no-touch.catalog-item-page .header-menu_item-link:hover .header-menu_item-icon,
.no-touch.basket-page       .header-menu_item-link:hover .header-menu_item-icon{opacity: 1;}
.no-touch.catalog-item-page .header-menu_item-link:hover .header-menu_item-icon__alt,
.no-touch.basket-page       .header-menu_item-link:hover .header-menu_item-icon__alt{opacity: 0;}


/* --- main logo --- */
.main-logo{display: inline-block; width: 128px; height: 50px; max-height: 50px; border: none; background: transparent url(/local/css/../images/logo.png) no-repeat scroll center / auto 100%;  vertical-align: middle; position: relative; z-index: 100; transition: none;}
.no-touch a.main-logo:hover{-webkit-filter: drop-shadow(0px 2px 5px rgba(0, 0, 0, 0.2)); filter: drop-shadow(0px 2px 5px rgba(0, 0, 0, 0.2));}


/* --- complex link --- */
.complex-link{position: relative; display: table; color: #fff; border: none; transition: none;}
.complex-link_icon,
.complex-link_content{display: table-cell; vertical-align: middle;}
.complex-link_icon{padding-right: 15px; position: relative;}
.complex-link_icon .icon{vertical-align: middle;}
.complex-link_icon .icon__fav-list{margin-right: -5px;}
.complex-link_icon .badge{position: absolute; top: 0; right: 10px;}
.complex-link_top-txt,
.complex-link_bottom-txt{display: block; line-height: 18px;}
.complex-link_top-txt{color: #77afe5; font-size: 13px; margin-bottom: 2px;}
.complex-link_top-txt .badge{margin-left: 3px;}
.complex-link_bottom-txt{font-weight: 600; display: inline-block;}
.complex-link__dropdown{position: relative; z-index: 100;}
.complex-link__dropdown .complex-link_bottom-txt{padding-right: 14px; position: relative;}
.complex-link__dropdown .complex-link_bottom-txt:after{content: ''; display: block; width: 8px; height: 5px; position: absolute; top: 50%; right: 0; margin-top: -2px; background: url(/local/css/../images/sprite.png) no-repeat scroll transparent -96px 0; transition: none;}
/*.complex-link__dropdown.open{z-index: 100;}*/
.complex-link__dropdown.open .complex-link_bottom-txt:after{background-position: -96px -7px;}
.no-touch .complex-link:hover{color: #fff;}


/* --- dropdown --- */
.dropdown-group{display: inline-block; position: relative; padding-bottom: 8px; margin-bottom: -8px; transition: all .15s, z-index 0s;}
.dropdown-group.open,
.dropdown-group.related-open{z-index: 100;}
/*.fixed .dropdown-group{margin-bottom: -12px; padding-bottom: -12px;}*/


/* --- badge --- */
.badge{display: inline-block; color: #005ead; background-color: #fff; border-radius: 2px; padding: 1px 3px; line-height: 1em; vertical-align: baseline; font-size: 13px; font-weight: 600;}
.badge__orange{background-color: #f89728; color: #fff;}
.badge__green{background-color: #44a140; color: #fff;}
.badge__light-blue{background-color: #68b5dd; color: #fff;}
.badge__transparent-white{background: transparent; border: 1px solid rgba(255,255,255,.4); color: #fff;}


/* --- catalog btn --- */
.catalog-btn{display: table; width: 100%; table-layout: fixed; background-color: #f89728; height: 40px; color: #fff; text-decoration: none; border: none; font-size: 14px; font-weight: 600; text-transform: uppercase; cursor: pointer;}
.catalog-btn.open{position: relative; z-index: 100;}
.catalog-btn_icon,
.catalog-btn_text{display: table-cell; vertical-align: middle; letter-spacing: 0.5px;}
.catalog-btn_icon{text-align: center; width: 50px; position: relative;}
.catalog-btn_icon .icon{vertical-align: middle;}
.no-touch .catalog-btn:hover,
.no-touch .catalog-btn:focus:not(.open){background-color: #faa953; color: #fff; outline: none;}
.no-touch .catalog-btn.open:focus{outline: none;}
.catalog-btn_icon .css-menu-icon{top: 20px;}


/* --- header simple row --- */
.header-simple-row{height: 60px;}
.header-simple-row_logo{display: block; float: left; height: 100%; padding: 10px 30px;}
.header-simple-row_logo .main-logo{height: 100%;}
.header-simple-row_back{display: table; float: left; height: 100%; width: 240px;}
.header-simple-row_back-btn{display: table-cell; padding: 10px 20px 10px 52px; position: relative; background: #a6a6a6; color: #fff; font-size: 14px; font-weight: 600; text-decoration: none; vertical-align: middle; border: none;}
.header-simple-row_back-btn:before{content: ''; background: inherit; position: absolute; right: 100%; top: 0; bottom: 0; height: 60px; width: 5000px;}
.header-simple-row_back-btn .icon{position: absolute; top: 30px; left: 20px; margin-top: -10px;}
.no-touch .header-simple-row_back-btn:hover{color: #fff; background-color: #ccc;}
.header-simple-row_contact{display: table; float: right; height: 100%;}
.header-simple-row_contact-btn{display: table-cell; vertical-align: middle; padding: 10px 40px; cursor: pointer;}
.header-simple-row_contact-btn .contact-icon{display: none;}
.no-touch .header-simple-row_contact-btn:hover{opacity: .8;}
.no-touch .header-simple-row_contact-btn:hover .contact-link{color: #fff;}


/* --- contact-link --- */
.contact-link{position: relative; padding-left: 26px; cursor: pointer; color: #fff; font-size: 13px; line-height: 18px; border: none;}
.contact-link .icon{position: absolute; left: 0; top: 0;}
.contact-link_number{font-weight: 600;}
.no-touch .contact-link:hover{color: #f89728;}


/* --- breadcrumbs --- */
.breadcrumbs{cursor: default; font-size: 0;}
.breadcrumbs_item{display: inline-block; margin: 0 12px; padding: 3px 0; vertical-align: middle; position: relative; font-size: 14px;}
.breadcrumbs_item:last-child{margin-right: 0;}
.breadcrumbs_link{color: #737373; font-size: 13px; line-height: 18px; border: none;}
.breadcrumbs_icon{margin-left: 7px; transition: none;}
.breadcrumbs_link,
.breadcrumbs_icon{display: inline-block; vertical-align: middle;}
.breadcrumbs_separator{display: inline-block; height: 12px; border-right: 1px solid #ccc; margin: 0 4px; vertical-align: middle; -ms-transform: rotate(10deg); -webkit-transform: rotate(10deg); transform: rotate(10deg);}
.breadcrumbs_item__back{display: none;}
.breadcrumbs_item__back .breadcrumbs_icon{margin: 0 7px 0 0;}
.breadcrumbs_item__complex{margin: 0; padding: 4px 26px 4px 12px; font-size: 13px; line-height: 18px; z-index: 30;}
.breadcrumbs_item__complex:after{content: ''; display: none; position: absolute; top: 3px; left: 0; right: 0; bottom: 0; z-index: 1; background-color: #fff;}
.breadcrumbs_item__complex.open:after{display: block;}
.breadcrumbs_item__complex .breadcrumbs_icon{position: absolute; right: -17px; top: 50%; -ms-transform-origin: center; -webkit-transform-origin: center; transform-origin: center;}
.breadcrumbs_item__complex.open .breadcrumbs_icon{-ms-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg);}
.breadcrumbs_item__complex .breadcrumbs_link{z-index: 2; position: relative;}
.breadcrumbs_item__complex.open .breadcrumbs_link{color: #005ead;}
.breadcrumbs_item__complex.open .breadcrumbs_link:hover{color: #f89728;}
.breadcrumbs_item__complex.open{background-color: #fff; border-radius: 3px 3px 0 0; z-index: 35;}
.breadcrumbs_item__complex.open,
.breadcrumbs_menu{box-shadow: 0px 2px 12px rgba(0,0,0,.2);}
.breadcrumbs_menu{display: none; position: absolute; top: 100%; left: 0; width: 215px; padding: 4px 12px 10px; background-color: #fff; border-radius: 0 3px 3px 3px; text-align: left; min-width: 100%;}
.breadcrumbs_menu > a{display: block; border: none; margin-bottom: 10px;}
.breadcrumbs_menu > a:last-child{margin-bottom: 0;}
.breadcrumbs_item__first{padding-left: 0; margin-left: 0;}


/* --- breadcrumbs stairs --- */
.breadcrumbs-stairs_item{display: block; font-size: 13px; line-height: 18px; margin: 0 0 5px;}
.breadcrumbs-stairs_link{padding: 0 0 0 15px; position: relative; display: inline-block; vertical-align: top;}
.breadcrumbs-stairs_item:nth-of-type(2){margin-left: 15px;}
.breadcrumbs-stairs_item:nth-of-type(3){margin-left: 30px;}
.breadcrumbs-stairs_item:nth-of-type(4){margin-left: 45px;}
.breadcrumbs-stairs_item:nth-of-type(5){margin-left: 60px;}
.breadcrumbs-stairs_item:nth-of-type(5) ~ .breadcrumbs-stairs_item{margin-left: 75px;}

.breadcrumbs-stairs_item__current:nth-of-type(6) ~ .breadcrumbs-stairs_item{margin-left: 75px;}
.breadcrumbs-stairs_item__current:nth-of-type(5) ~ .breadcrumbs-stairs_item{margin-left: 60px;}
.breadcrumbs-stairs_item__current:nth-of-type(4) ~ .breadcrumbs-stairs_item{margin-left: 45px;}
.breadcrumbs-stairs_item__current:nth-of-type(3) ~ .breadcrumbs-stairs_item{margin-left: 30px;}
.breadcrumbs-stairs_item__current:nth-of-type(2) ~ .breadcrumbs-stairs_item{margin-left: 15px;}

.breadcrumbs-stairs_item:last-child{margin-bottom: 0;}
.breadcrumbs-stairs_item__current{padding-left: 0;}
.breadcrumbs-stairs_icon{position: absolute; top: 5px; left: 0;}
.breadcrumbs-stairs_link{color: #005ead; font-size: 13px; border: none;}
.breadcrumbs-stairs_current-item{color: #000; font-weight: 600;}
.breadcrumbs-stairs_sibling-item{padding: 0;}


/* --- page top row --- */
.page-top-row{display: table; width: 100%; padding: 13px 0;}
.page-top-row > *{display: table-cell; vertical-align: middle;}
.page-top-row .breadcrumbs{width: 99%;}
.page-top-row .page-top-row_right{width: 1px; white-space: nowrap; text-align: right;}
.page-top-row_right-link{vertical-align: middle; margin-right: 20px;}
.page-top-row_right-link:last-child{margin-right: 0;}
.page-top-row_right-link-txt{transition: none;}
.page-top-row + .page-title{margin-top: -10px;}


/* --- page top --- */
.page-top{display: table; width: 100%;}
.page-top_main,
.page-top_aside{display: table-cell;}
.page-top_main{width: 99%; vertical-align: top; padding-right: 40px;}
.page-top_main:last-child{padding-right: 0;}
.page-top_aside{width: 1px; padding-right: 40px; vertical-align: middle; white-space: nowrap;}


/* --- page title --- */
.page-title{display: block; width: 100%; margin: 0 0 18px;}
.page-title h1{color: #000; font-size: 28px; font-weight: 600; line-height: 38px; margin: 0;}
.page-title sup{color: #737373; font-size: 12px; font-weight: 400;}
.page-title_date{font-size: 14px; color: #737373; line-height: 20px; margin-bottom: 6px;}
.page-title:first-child h1{margin-top: 0;}
.breadcrumbs + .page-title{margin-top: -5px;}

.page-title__center{text-align: center;}
.page-title__standalone{margin: 18px 0;}
.page-title__complex{display: table; width: 100%;}
.page-title__complex .page-title_title-cell,
.page-title__complex .page-title_content-cell{display: table-cell; vertical-align: middle;}
.page-title__complex .page-title_title-cell{width: 99%;}
.page-title__complex .page-title_content-cell{width: 1%; white-space: nowrap;}

.page-title-table{display: table; width: 100%; table-layout: fixed; margin-bottom: 20px;}
.page-title-table h1{margin-bottom: 18px;}
.page-title-table .page-title{margin-bottom: 0;}
.page-title-table_txt-box,
.page-title-table_img-box{display: table-cell; vertical-align: top;}
.page-title-table_img-box{width: 450px; padding-left: 50px;}
.page-title-table_img-box img{max-width: 100%;}


/* --- help box --- */
.help-box{display: table; table-layout: fixed; color: #005ead; font-weight: 600; font-size: 14px; border: none;}
.help-box_icon-box,
.help-box_text{display: table-cell; vertical-align: middle; transition: inherit;}
.help-box_icon-box{position: relative; width: 55px; min-width: 55px; min-height: 40px; padding-right: 15px;}
.help-box_icon-box .icon{position: absolute; top: 50%; left: 0; margin-top: -20px;}


/* --- content table --- */
.content-table{display: table; border: 1px solid #e5e5e5; width: 100%; table-layout: fixed; background-color: #fff; margin-bottom: 30px;}
.content-table_col{display: table-cell; border-right: 1px solid #e5e5e5; padding: 19px; vertical-align: top;}
.content-table_col.no_pgng{padding-bottom: 0;}
.content-table_col:last-child{border-right: none;}
.content-table_col__left{width: 239px; padding: 0;}
.content-table_col__right{width: 300px; padding-left: 50px;}
.content-table hr{border: none; border-top: 1px solid #e5e5e5; margin: 20px 0;}
.content-table .hr__md{margin: 30px 0;}
.content-table hr + .h2,
.content-table hr + h2{margin-top: 30px;}
.content-table__alt,
.content-table__alt .content-table_col{border: none;}
.content-table__alt .content-table_col{padding: 35px 0 0;}
.content-table__alt .content-table_col__right{padding-left: 50px;}
.content-table_col .full-width-banner{margin-left: -19px; margin-right: -19px;}
.content-table_col.content-table_col__no-pb{padding-bottom: 0;}


/* --- filters box --- */
.filters-box,
.filters-box-alt{padding: 14px 19px; border-bottom: 1px solid #e5e5e5; font-size: 13px;}
.filters-box_title{color: #000; font-weight: 600; line-height: 18px; position: relative; padding: 0 20px; cursor: pointer;}
.filters-box_icon{position: absolute; top: 7px; left: 0; transition: all .15s;}
.filters-box_content{transition: none; display: none; padding: 0 19px 5px 5px; margin-right: -19px; margin-left: -5px; max-height: 370px; overflow: auto;}
.filters-box_content__unlimited{max-height: none; overflow: visible;}
.filters-box.open .filters-box_title{margin-bottom: 14px;}
.filters-box.open .filters-box_content{display: block;}
.filters-box.open .filters-box_icon{-webkit-transform: rotate(180deg); transform: rotate(180deg);}
.filters-box:not(.open) .filters-box_title:after{content: ''; position: absolute; left: -19px; top: -14px; right: -19px; bottom: -14px;}
.no-touch .filters-box:hover{background-color: #fafafa;}
.no-touch .filters-box_title:hover{color: #F89728;}
.no-touch .filters-box_title:hover .filters-box_icon{background-position: -105px -40px;}
.filters-box-alt__padded{padding: 19px;}
.filters-box-alt__dark{background-color: #e5e5e5;}
.filters-box-alt_title{display: block; color: #000; font-weight: 600; margin-bottom: 6px;}
.filters-box-alt_main-title{display: block; color: #737373; font-weight: 600; margin-bottom: 8px; font-size: 14px;}
.filters-box-alt_text{color: #737373; line-height: 18px;}
.filters-box-alt_text a{border: none;}
.filters-box .filters-box_tootlip{position: absolute; top: 0; right: 0; opacity: 0;}
.no-touch .filters-box:hover .filters-box_tootlip,
.touch .filters-box .filters-box_tootlip,
.filters-box .filters-box_tootlip.open{opacity: 1;}
.filters-box .input-group{margin-bottom: 10px;}
.filters-box .input-group:last-child{margin-bottom: 0px;}
.filters-box .select.open{z-index: 30;}

/* --- filter-tip --- */
.filter-tip{position: absolute; top: 50%; left: 100%; margin-left: 19px; background-color: #fff; color: #000; z-index: 20;
    box-shadow: 0px 2px 12px rgba(0,0,0,.2); font-size: 13px; font-weight: 400; line-height: 18px; padding: 11px 13px 13px; white-space: nowrap;
    -ms-transform: translate(0, -50%); -webkit-transform: translate(0, -50%); transform: translate(0, -50%); margin-top: 37px;}
.filter-tip:after{content: ''; position: absolute; top: 50%; right: 100%; border: 5px solid transparent; border-right-color: #fff; margin-top: -5px;}
.filter-tip_btn{display: block; margin-top: 10px;}


/* --- filters banner --- */
.filters-banner{display: block; margin: 0 -1px;}
.filters-banner img{vertical-align: top; width: 100%;}


/* --- catalog tabs --- */
.catalog-tabs{background-color: #e5e5e5; padding: 20px 20px 0; margin: 0 -20px; border-bottom: 1px solid #e5e5e5;}
.catalog-tabs_btn{display: none;}
.catalog-tab{position: relative; padding: 10px 20px; border-radius: 3px 3px 0 0; display: inline-block; margin-right: 2px; cursor: pointer; background-color: #a6a6a6; color: #fff; line-height: 20px;}
.catalog-tab.active{background-color: #fff; color: #000;}
.catalog-tab .small-dropdown{margin: 0; color: #000;}
.catalog-tab.open{background-color: #F89728; color: #fff;}
.catalog-tab .small-dropdown{display: none !important;}
.catalog-tab.open .small-dropdown{display: block !important;}
.catalog-tab.open .catalog-tab_txt{color: #fff;}
.catalog-tab.open .catalog-tab_txt + .icon{-webkit-transform: rotate(180deg); transform: rotate(180deg);}
.catalog-tab:not(.active) .catalog-tab_txt{max-width: 200px; overflow: hidden; position: relative; color: #fff;}
.catalog-tab:not(.active) .catalog-tab_txt:after{content: ''; position: absolute; top: 0; left: 200px; bottom: 0; margin-left: -4px; width: 4px; background-color: #A6A6A6; box-shadow: 0px 0px 5px 5px #A6A6A6; transition: all .15s;}
.catalog-tab.active:not(.open) .catalog-tab_txt + .icon{background-position: -70px -13px;}
.no-touch .catalog-tab:not(.active):hover{background-color: #737373;}
.no-touch .catalog-tab:not(.active):hover .catalog-tab_txt:after{background-color: #737373; box-shadow: 0px 0px 5px 5px #737373;}
.no-touch .catalog-tab.open:hover{background-color: #F89728;}
.no-touch .catalog-tab.open:hover .catalog-tab_txt:after{background-color: #F89728; box-shadow: 0px 0px 5px 5px #F89728;}
.catalog-tab_content,
.catalog-tab_separator{display: inline-block; vertical-align: middle;}
.catalog-tab_txt{display: inline-block; overflow: hidden; vertical-align: middle; white-space: nowrap; text-decoration: none; border-bottom: none; color: #000;}
.catalog-tab_content{font-weight: 600; line-height: 20px;}
.catalog-tab_content:only-child{width: 100%;}
/*.catalog-tab_content:only-child .catalog-tab_txt{max-width: calc(100% - 29px);}*/
.catalog-tab_content,
.catalog-tab_content *,
.catalog-tab_content .checkbox-row{transition: none;}
.catalog-tab_content .checkbox-row{font-weight: 400;}
.catalog-tab_separator{width: 0; font-size: 0; height: 20px; margin: 0 16px; border-right: 1px solid #e5e5e5;}
.catalog-tab_content > .icon{vertical-align: middle; margin-left: 12px;}
.catalog-tabs_right-content{float: right;}
.catalog-tabs_right-content > *{vertical-align: top;}
.catalog-tabs_right-content .btn__catalog-view{margin: 0 -8px 0 8px;}
.catalog-tab:not(.active) .catalog-tab_content ~ .catalog-tab_separator,
.catalog-tab:not(.active) .catalog-tab_content ~ .catalog-tab_content{display: none;}
.no-touch .catalog-tab_txt:hover{color: #fff;}
.no-touch .catalog-tab.activate-ready .catalog-tab_txt:hover{color: #000;}



/* --- catalog filters --- */
.catalog-filters{display: table; width: calc(100% + 40px); margin: 0 -20px; border: 1px solid #e5e5e5; border-top: none; background-color: #fff;}
.catalog-filters_text,
.catalog-filters_subj,
.catalog-filters_action{display: table-cell; vertical-align: top; padding: 14px 20px;}
.catalog-filters_text{width: 1px; padding-top: 20px; padding-right: 0; white-space: nowrap; line-height: 20px; color: #737373; font-weight: 600;}
.catalog-filters_action{width: 1px;}
.catalog-filters_subj{width: 99%; font-size: 0; padding-bottom: 8px; padding-right: 0;}
.catalog-tabs + .catalog-filters{margin-top: -1px;}


/* --- catalog all --- */
.catalog-all-table{margin: -1px 0 0; position: relative;
    display: -ms-flexbox; display: -ms-flex; display: -webkit-flex; display: flex;
    -ms-flex: 0 1 auto; -webkit-flex: 0 1 auto; flex: 0 1 auto;
    -ms-justify-content: stretch; -webkit-justify-content: stretch; justify-content: stretch;
    -ms-flex-flow: row wrap; -webkit-flex-flow: row wrap; flex-flow: row wrap;}
.catalog-all-table_line{position: absolute; top: 0; bottom: 0; border-right: 1px solid #e5e5e5;}
.catalog-all-table_line__1{left: 25%;}
.catalog-all-table_line__2{left: 50%;}
.catalog-all-table_line__3{left: 75%;}
.catalog-all-item{position: relative; display: inline-block; padding: 20px 20px 20px 75px; min-height: 80px; transition: all .05s, height: 0s, width: 0s; z-index: 1;}
.catalog-all-item:before{content: ''; position: absolute; top: 0; left: 0; width: 1200px; display: none; border-top: 1px solid #e5e5e5;}
.catalog-all-item:nth-child(4n+1):before{display: block;}
.catalog-all-item_img-box{position: absolute; top: 20px; left: 20px; width: 40px; height: 40px; font-size: 0;}
.catalog-all-item_img-box:after{content: ''; display: inline-block; height: 100%; vertical-align: middle;}
.catalog-all-item_img-box img{max-width: 100%; max-height: 100%; display: inline-block; vertical-align: middle;}

.no-touch .catalog-all-item:hover{box-shadow: 0px 2px 5px rgba(0,0,0,.2); z-index: 10;}


/* --- active filter --- */
.active-filter{display: inline-block; font-size: 13px; line-height: 18px; color: #000; /*white-space: nowrap;*/ background-color: #e5e5e5; border-radius: 3px; padding: 6px 28px 6px 10px; margin: 0 6px 6px 0; position: relative; transition: all .1s; cursor: pointer;}
.active-filter_close{position: absolute; top: 7px; right: 9px; height: 16px; width: 16px; border-radius: 50%; background-color: transparent; cursor: pointer;}
.active-filter_close:before,
.active-filter_close:after{content: ''; display: block; width: 10px; height: 2px; background-color: #737373; position: absolute; top: 50%; left: 50%; margin-top: -1px; margin-left: -5px; transition: inherit;}
.active-filter_close:before{-ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg);}
.active-filter_close:after{-ms-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); transform: rotate(-45deg);}
.no-touch .active-filter:hover,
.reset-hover .active-filter{text-decoration: line-through; background-color: #ccc;}
.no-touch .active-filter:hover .active-filter_close:before,
.no-touch .active-filter:hover .active-filter_close:after,
.reset-hover .active-filter:before,
.reset-hover .active-filter:after{background-color: #000;}

@media (max-width: 379px){
    .active-filter{/*overflow: hidden; text-overflow: ellipsis; max-width: 100%;*/}
}


/* --- section menu --- */
.section-menu{border: 1px solid #e5e5e5; background-color: #fff; transition: none;}
.section-menu.open{z-index: 50; box-shadow: 0px 2px 5px rgba(0,0,0,.2);}
.section-menu.open .section-menu_item{z-index: 50;}
.section-menu.open .section-menu_item.active{z-index: 51; margin-right: -1px;}
.section-menu.fixed-open{position: fixed; top: 70px; left: 50%; margin-left: -607px; border: none; z-index: 115; max-height: calc(100vh - 176px); overflow-y: auto; overflow-x: hidden;}
.section-menu.fixed-open .section-menu_item{z-index: 99;}
.section-menu.fixed-open .section-menu_item.active{z-index: 101;}
.section-menu.fixed-open.open{width: 1199px;}
.section-menu.fixed-open .section-submenu{margin-left: -1px;}
.section-menu.fixed-open .section-menu_item{width: 239px;}
.section-menu.fixed-open-static{position: absolute; top: 0; left: 0; right: 0;}
.section-menu.fixed-open + .section-banners{display: block; margin-left: 240px;}

.section-menu-wrap{position: relative;}
.section-menu-wrap .section-menu{z-index: 115; display: none;}
.section-menu-wrap .section-menu.fixed-open{display: block; position: fixed;}
.section-menu-wrap .section-menu.fixed-open-static{display: block; position: absolute; margin-left: 0;}

.section-menu_item{display: block; padding: 10px 10px 10px 20px; background-color: #fff; color: #000; font-size: 13px; border: none; position: relative; transition: none; outline: none;}
.section-menu_item:before{content: ''; display: block; position: absolute; left: -1px; top: 0; bottom: 0; width: 3px; transition: .1s;}
.section-menu_item:after{content: ''; position: absolute; left: 100%; top: -5px; bottom: -5px; width: 0px; background-color: #fff; opacity: 0; transition: all .15s width 0s;}
.section-menu_item:not(.section-menu_item__heading):first-child:after{top: 0;}
.section-menu_item__last:after{bottom: 0;}
.section-menu_item.active:after{opacity: 1; width: 10px;}
.section-menu_item__heading{display: table-cell; width: inherit; height: 93px; border-bottom: 1px solid #e5e5e5; padding: 19px 30px 19px 19px; position: relative; vertical-align: middle; font-size: 18px; font-weight: 600; line-height: 24px;}
.section-menu_item__heading:before{content: ''; display: block; position: absolute; top: 0; left: -1px; bottom: 0; height: inherit; width: 3px; background-color: #000;}
.section-menu_item__heading:after{content: ''; display: block; width: 10px; height: 20px; margin-top: -10px; position: absolute; top: 46px; right: 19px; bottom: auto; left: auto; opacity: 1; background: url(/local/css/../images/sprite.png) no-repeat scroll transparent -147px -55px;}
.section-menu_item__heading img,
.section-menu_item__heading svg{display: none;}
.section-menu_item__heading + .section-menu_item{margin-top: 15px;}
.section-menu_item__blue:before{background-color: #005EAD;}
.section-menu_item__green:before{background-color: #46AA42;}
.section-menu_item__orange:before{background-color: #F89728;}
.section-menu_item__purple:before{background-color: #A157A6;}
.section-menu_item__crimson:before{background-color: #C82660;}
.section-menu_item__light-blue:before{background-color: #0390A4;}
.section-menu_item__yellow:before{background-color: #FFD300;}
.section-menu_item__bright-orange:before{background-color: #FF7400;}
.section-menu_item__clementine:before{background-color: #FFB000;}
.section-menu_item__plastic-green:before{background-color: #06A64B;}
.section-menu_item__deep-purple:before{background-color: #9A39AE;}
.section-menu_item__terracotta:before{background-color: #E14312;}
.section-menu_item__lime:before{background-color: #8DC308;}
.section-menu_item__dirty-orange:before{background-color: #DD7F10;}

.no-touch .section-menu_item:not(.section-menu_item__heading):hover{color: #005EAD;}
.no-touch .section-menu_item__blue:not(.section-menu_item__heading):hover{color: #005EAD;}
.no-touch .section-menu_item__green:not(.section-menu_item__heading):hover{color: #46AA42;}
.no-touch .section-menu_item__orange:not(.section-menu_item__heading):hover{color: #F89728;}
.no-touch .section-menu_item__purple:not(.section-menu_item__heading):hover{color: #A157A6;}
.no-touch .section-menu_item__crimson:not(.section-menu_item__heading):hover{color: #C82660;}
.no-touch .section-menu_item__light-blue:not(.section-menu_item__heading):hover{color: #0390A4;}
.no-touch .section-menu_item__yellow:not(.section-menu_item__heading):hover{color: #FFD300;}
.no-touch .section-menu_item__bright-orange:not(.section-menu_item__heading):hover{color: #FF7400;}
.no-touch .section-menu_item__clementine:not(.section-menu_item__heading):hover{color: #FFB000;}
.no-touch .section-menu_item__plastic-green:not(.section-menu_item__heading):hover{color: #06A64B;}
.no-touch .section-menu_item__deep-purple:not(.section-menu_item__heading):hover{color: #9A39AE;}
.no-touch .section-menu_item__terracotta:not(.section-menu_item__heading):hover{color: #E14312;}
.no-touch .section-menu_item__lime:not(.section-menu_item__heading):hover{color: #8DC308;}
.no-touch .section-menu_item__dirty-orange:not(.section-menu_item__heading):hover{color: #DD7F10;}

.no-touch .section-menu_item__heading:hover{box-shadow: 0px 2px 5px rgba(0,0,0,.2);}

.section-menu__has-icons .section-menu_item{padding-left: 50px; position: relative;}
.section-menu__has-borders .section-menu_item,
.section-menu__has-borders .section-menu_item:hover{border-bottom: 1px solid #e5e5e5;}
.section-menu__has-borders .section-menu_item:last-child{margin-bottom: -1px;}
.section-menu__has-borders .section-menu_item__last,
.section-menu__has-borders .section-menu_item__last:hover{border-bottom: none;}
.section-menu__thin .section-menu_item{padding-top: 6px; padding-bottom: 6px; color: #737373;}
.section-menu_item-icon{width: 20px; height: 20px; position: absolute; left: 15px; top: 50%; margin-top: -10px; transition: all .05s;}
.no-touch .section-menu_item:not(:hover) .section-menu_item-icon,
.touch .section-menu_item .section-menu_item-icon{color: #737373;}

.section-menu_level-0{display: none;}
.section-menu_back-btn{display: none;}


/* --- section-submenu --- */
.section-submenu{display: none; position: absolute; top: 0; left: 240px; right: 0; border-left: 1px solid #fff; width: 960px; min-height: 100%; background-color: #fff; box-shadow: 0px 1px 5px 1px rgba(0,0,0,.2); z-index: 50; font-size: 13px;}
.webkit .section-submenu{right: -1px;}
.webkit .section-submenu{left: 239px;}
.static-menu-open .section-submenu,
.fixed-menu-open .section-submenu{right: 0; z-index: 100;}
.fixed-menu-open .section-submenu.open{min-height: inherit;}
.section-submenu hr{border: none; border-top: 1px solid #e5e5e5; margin: 15px 0;}
.section-submenu_table{display: table; table-layout: fixed; width: 100%; height: 1px; min-height: inherit;}
.section-submenu_col{display: table-cell; padding: 12px 20px; border-right: 1px solid #e5e5e5; vertical-align: top;}
.section-submenu_col:last-child{border-right: none;}
.section-submenu_col__banner{padding: 0; width: 25%;}
.section-submenu_col.section-submenu_col__banner .banner-item{position: absolute;}
.section-submenu_col.section-submenu_col__banner img{width: 100%; max-width: 240px; min-width: 0; min-height: 0; vertical-align: top;}
.section-submenu_item{margin-bottom: 14px; word-wrap: break-word;}
.section-submenu_item:last-child{margin-bottom: 0;}


/* --- section submenu sublink --- */
.section-submenu-sublink{display: block; font-size: 13px; line-height: 17px; margin-top: 7px; color: #000; border: none; transition: color .15s;}
.section-submenu-sublink sup{vertical-align: top; color: #a6a6a6; font-size: 11px; line-height: 11px;}
.section-submenu-subtitle{display: block; color: #737373; font-weight: 600; line-height: 18px; margin-top: 12px;}
.section-submenu-subtitle:first-child{margin-top: 0;}
.no-touch .section-submenu-sublink:hover,
.no-touch .section-submenu-sublink__more:hover{color: #f89728;}


/* --- accordion --- */
.accordion-item_top{position: relative; display: block; padding-left: 25px;}
.accordion-item_title,
.accordion-item_title a{color: #005ead; border: none; font-size: 13px; font-weight: 600; line-height: 17px; cursor: pointer;}
.accordion-item_title a{display: block;}
.accordion-item .accordion-item_icon{position: absolute; left: 0; top: 1px; cursor: pointer;}
.no-touch .accordion-item_title:hover,
.no-touch .accordion-item_title:hover a{color: #F89728;}
.no-touch .accordion-item_icon:hover{background-color: #F89728;}
.accordion-item_body{display: none; transition: none; padding-left: 25px;}
.accordion-item_body .checkbox-list{margin-left: -25px; margin-top: 13px;}
.accordion-item.open .accordion-item_body{display: block;}
.accordion-item.open .css-plus-icon:after{opacity: 0;}
.accordion-item__right-icon .accordion-item_top{padding: 0 25px 0 0;}
.accordion-item__right-icon .accordion-item_body{padding: 0;}
.accordion-item__right-icon .accordion-item_icon{left: auto; right: 0;}

.accordion-item__stronger-title .accordion-item_top{padding-left: 30px;}
.accordion-item__stronger-title .accordion-item_title{font-size: 18px; line-height: 24px;}
.accordion-item__stronger-title .accordion-item_icon{top: 3px;}
.accordion-item__stronger-title .accordion-item_body{padding-left: 30px;}

.accordion-item__not-padded-body .accordion-item_body{padding-left: 0;}

.accordion-item__reflex-both .accordion-item_top:hover .accordion-item_icon{background-color: #F89728;}
.accordion-item__reflex-both .accordion-item_top:hover .accordion-item_title{color: #F89728;}


/* --- accordions-w-offset --- */
.accordions-w-offset .accordion-item{margin-bottom: 25px;}
.accordions-w-offset .accordion-item:last-child{margin-bottom: 0;}

/* --- banners block --- */
.banners-block{display: table; width: 100%; table-layout: fixed; border: 1px solid #e5e5e5; background-color: #fff; position: relative;}
.banners-block__top{border-top: none;}
.banners-block_menu,
.banners-block_banners{display: table-cell; vertical-align: top;}
.banners-block_menu{border: none; border-right:  1px solid #e5e5e5; background-color: #fff;}
.banners-block_menu.left-col{width: 239px;}
.banners-block_preloader{height: 540px; position: relative;}
.banners-block_preloader-img{position: absolute; top: 50%; left: 50%; width: 36px; height: 36px; margin-left: -18px; margin-top: -18px;}
.banners-row__top .slider{white-space: nowrap; font-size: 0; overflow: hidden;}
.banners-row__top .slider.slick-initialized{overflow: visible;}
.banners-row__top .slider .banner-item{display: inline-block; vertical-align: top; white-space: normal;}
.banner-item .banner-handmade_title{color:#fff;}
.banner-item .banner-handmade_text{color:#fff;}
.banners-row__top .slider .banner-item:hover{}

.banners-block:not(.banners-block__top) .section-menu{padding-bottom: 15px;}

.banners-block__decor-blue .section-menu_item__heading{color: #005ead;}
.banners-block__decor-blue .section-menu_item__heading:before{background-color: #005ead;}
.no-touch .banners-block__decor-blue .section-menu_item:hover{color: #005ead;}

.banners-block__decor-green .section-menu_item__heading{color: #46aa42;}
.banners-block__decor-green .section-menu_item__heading:before{background-color: #46aa42;}
.no-touch .banners-block__decor-green .section-menu_item:hover{color: #46aa42;}

.banners-block__decor-orange .section-menu_item__heading{color: #f89728;}
.banners-block__decor-orange .section-menu_item__heading:before{background-color: #f89728;}
.no-touch .banners-block__decor-orange .section-menu_item:hover{color: #f89728;}

.banners-block__decor-purple .section-menu_item__heading{color: #a157a6;}
.banners-block__decor-purple .section-menu_item__heading:before{background-color: #a157a6;}
.no-touch .banners-block__decor-purple .section-menu_item:hover{color: #a157a6;}

.banners-block__decor-crimson .section-menu_item__heading{color: #c82660;}
.banners-block__decor-crimson .section-menu_item__heading:before{background-color: #c82660;}
.no-touch .banners-block__decor-crimson .section-menu_item:hover{color: #c82660;}

.banners-block__decor-light-blue .section-menu_item__heading{color: #0390a4;}
.banners-block__decor-light-blue .section-menu_item__heading:before{background-color: #0390a4;}
.no-touch .banners-block__decor-light-blue .section-menu_item:hover{color: #0390a4;}

.banners-block__decor-yellow .section-menu_item__heading{color: #ffd300;}
.banners-block__decor-yellow .section-menu_item__heading:before{background-color: #ffd300;}
.no-touch .banners-block__decor-yellow .section-menu_item:hover{color: #ffd300;}

.banners-block__decor-bright-orange .section-menu_item__heading{color: #ff7400;}
.banners-block__decor-bright-orange .section-menu_item__heading:before{background-color: #ff7400;}
.no-touch .banners-block__decor-bright-orange .section-menu_item:hover{color: #ff7400;}

.banners-block__decor-clementine .section-menu_item__heading{color: #ffb000;}
.banners-block__decor-clementine .section-menu_item__heading:before{background-color: #ffb000;}
.no-touch .banners-block__decor-clementine .section-menu_item:hover{color: #ffb000;}

.banners-block__decor-plastic-green .section-menu_item__heading{color: #06a64b;}
.banners-block__decor-plastic-green .section-menu_item__heading:before{background-color: #06a64b;}
.no-touch .banners-block__decor-plastic-green .section-menu_item:hover{color: #06a64b;}

.banners-block__decor-deep-purple .section-menu_item__heading{color: #9a39ae;}
.banners-block__decor-deep-purple .section-menu_item__heading:before{background-color: #9a39ae;}
.no-touch .banners-block__decor-deep-purple .section-menu_item:hover{color: #9a39ae;}

.banners-block__decor-terracotta .section-menu_item__heading{color: #e14312;}
.banners-block__decor-terracotta .section-menu_item__heading:before{background-color: #e14312;}
.no-touch .banners-block__decor-terracotta .section-menu_item:hover{color: #e14312;}

.banners-block__decor-lime .section-menu_item__heading{color: #8dc308;}
.banners-block__decor-lime .section-menu_item__heading:before{background-color: #8dc308;}
.no-touch .banners-block__decor-lime .section-menu_item:hover{color: #8dc308;}

.banners-block__decor-dirty-orange .section-menu_item__heading{color: #dd7f10;}
.banners-block__decor-dirty-orange .section-menu_item__heading:before{background-color: #dd7f10;}
.no-touch .banners-block__decor-dirty-orange .section-menu_item:hover{color: #dd7f10;}


/* --- banner row --- */
.banners-row{border-bottom: 1px solid #e5e5e5; margin-bottom: -1px; transition: none;}
.banners-row:after{content: ''; display: table; clear: both;}
.banners-row__wide{margin-right: -1px;}
.banners-row__table{display: table; width: 100%; width: calc(100% + 1px); table-layout: fixed;}
.banners-row__table:after{display: none;}
.banners-row__v-slider{width: 199px; position: relative;}
.banners-row_t-cell, .banners-row_t-cell.card-banner{display: table-cell; vertical-align: top;}


/* --- banner item --- */
.banner-item{display: block; position: relative; overflow: hidden; z-index: 1; transition: box-shadow .2s, z-index .2s; text-align: center; border: none;}
.banner-item img{vertical-align: top; min-width: 100%; min-height: 100%; margin: 0; float: none;}
.no-touch .banner-item:hover{box-shadow: 0px 2px 5px rgba(0,0,0,.2); z-index: 10;}
.banner-item__half-height{height: 270px; border-right: 1px solid #e5e5e5;}
.banner-item__half-height.col-lg-8-of-12{direction: rtl;}
.banner-item__half-height.col-lg-8-of-12 > *{direction: ltr;}
.no-touch .banner-item__half-height:hover{border-color: #e5e5e5;}
.banner-item__top-aside{height: 190px; width: 320px;}
.banner-item__top-aside img{height: 100%; width: auto; min-width: 0;}
.banner-item__top-aside.slick-slide img{width: 100%; height: auto;}
.banners-row__brdr-in .banners-row_t-cell{border-right: 1px solid #e5e5e5;}
.banners-row__brdr-in .banners-row_t-cell:last-child{border-right: none;}
.banner-item__grid-section img{width: 100%; height: auto; min-width: 0; min-height: 20px; font-size: 14px; text-align: center;}
.banner-item__contain img{min-width: 0; min-height: 0; width: auto; height: auto; max-width: 100%;}
.banner-item_x2-text{position: absolute; left: 30px; top: 30px; bottom: 20px; overflow: hidden; max-width: 200px; text-align: left; color: #000;}
.banner-item_x2-title{display: block; font-weight: 600; font-size: 14px; line-height: 24px; text-transform: uppercase; margin-bottom: 8px;}
.banner-item_x2-subtitle{display: block; font-weight: 300;}
.banner-item_x2-sale{font-size: 40px; line-height: 50px; font-weight: 600; color: #ef2e23; margin: 15px 0px;}
.banner-item_x2-button{display: block; margin-top: 15px;}
.banner-item__valign{font-size: 0;}
.banner-item_content{display: inline-block; vertical-align: middle;}


/* --- banners grid section --- */
.banner-grid-section{padding: 10px; font-size: 0;}
.banner-grid-section_item{width: 33.33%; padding: 10px; display: inline-block; vertical-align: top;}
.banner-grid-section_text{padding: 10px; font-size: 14px;}
.banner-grid-section__embedded{padding: 0; margin: -10px -10px 10px;}


/* --- banner handmade --- */
.banner-handmade{display: block; padding: 20px 60px; position: absolute; top: 0; left: 0; right: 0; bottom: 0; border: none; text-align: left; background-position: top left; background-size: auto 100%; overflow: hidden;}
.banner-handmade_content{display: inline-block; vertical-align: middle; width: 350px; max-width: 99%;}
.banner-handmade_title,
.banner-handmade_text{display: block; max-height: 96px; overflow: hidden;}
.banner-handmade:after{content: ''; display: inline-block; height: 100%; vertical-align: middle;}
.banner-handmade_title,
.banner-handmade_text{display: block;}
.banner-handmade_title{font-size: 40px; font-weight: 600; line-height: 48px; text-transform: uppercase; margin-bottom: 12px;}
.banner-handmade_text{font-size: 18px; line-height: 24px;}
.banner-handmade_btn{margin-top: 28px;}

/* --- banner handmade text --- */
.banner-item__white .banner-handmade_title{color: #fff;}
.banner-item__black .banner-handmade_title{color: #000;}
.banner-item__blue .banner-handmade_title{color: #005EAD;}
.banner-item__blue .banner-handmade_title{color: #005EAD;}
.banner-item__green .banner-handmade_title{color: #46AA42;}
.banner-item__orange .banner-handmade_title{color: #F89728;}
.banner-item__purple .banner-handmade_title{color: #A157A6;}
.banner-item__crimson .banner-handmade_title{color: #C82660;}
.banner-item__light-blue .banner-handmade_title{color: #0390A4;}
.banner-item__yellow .banner-handmade_title{color: #FFD300;}
.banner-item__bright-orange .banner-handmade_title{color: #FF7400;}
.banner-item__clementine .banner-handmade_title{color: #FFB000;}
.banner-item__plastic-green .banner-handmade_title{color: #06A64B;}
.banner-item__deep-purple .banner-handmade_title{color: #9A39AE;}
.banner-item__terracotta .banner-handmade_title{color: #E14312;}
.banner-item__lime .banner-handmade_title{color: #8DC308;}
.banner-item__dirty-orange .banner-handmade_title{color: #DD7F10;}

/* --- banner handmade btn --- */
.banner-item_btn__blue .banner-handmade_btn{background-color: #005EAD;}
.banner-item_btn__orange .banner-handmade_btn{background-color: #F89728;}

/* --- banner handmade type 2 --- */
.banner-handmade-type-2{display: block; height: 100%; padding: 35px 30px; color: #000; overflow: hidden; text-align: left; background-position: top left; background-size: cover;}
.banner-handmade-type-2_content{display: block; width: 230px;}
.banner-handmade-type-2_title{display: block; margin-bottom: 20px; font-size: 18px; font-weight: 600; line-height: 24px; text-transform: uppercase;}
.banner-handmade-type-2_params{display: block;}
.banner-handmade-type-2_param{display: block; position: relative; padding: 0 0 0 15px; font-size: 14px; line-height: 20px; margin-bottom: 5px;}
.banner-handmade-type-2_param:last-child{margin-bottom: 0;}
.banner-handmade-type-2_param:before{content: ''; display: block; position: absolute; top: 8px; left: 0; width: 5px; height: 4px; width: 4px; border-radius: 50%; background-color: #000;}
.banner-handmade-type-2_price{display: block; margin-top: 15px;}
.banner-handmade-type-2_price .price__old{font-size: 14px; line-height: 14px;}
.banner-handmade-type-2_price .price__normal{font-size: 24px; line-height: 24px;}
.banner-handmade-type-2_price .price__normal small{font-size: 18px;}
.banner-handmade-type-2_btn{margin-top: 15px;}
.banner-handmade-type-2__white{color: #fff;}
.banner-handmade-type-2__white .banner-handmade-type-2_param:before{background-color: #fff;}
.banner-handmade-type-2__480{width: 479px;}


@media (max-width: 640px){
    .banner-handmade{padding: 20px;}
    .banner-handmade_content{width: 50%;}
    .banner-handmade_title{font-size: 32px; line-height: 38px;}
    .banner-handmade_text{font-size: 15px; line-height: 20px; max-height: 80px; overflow: hidden;}
    .banner-handmade_btn{margin-top: 20px;}
}

@media (max-width: 540px){
    .banner-handmade_title{font-size: 28px; line-height: 34px;}
    .banner-handmade_text{font-size: 13px; line-height: 18px; max-height: 74px;}
    .banner-handmade_btn{margin-top: 15px;}
}

@media (max-width: 479px){
    .banner-handmade_content{width: 45%;}
    .banner-handmade_title{font-size: 20px; line-height: 24px; margin-bottom: 5px;}
    .banner-handmade_text{font-size: 10px; line-height: 13px; max-height: 52px;}
    .banner-handmade_btn{margin-top: 10px;}
    /*.banner-handmade_btn.btn{padding: 5px 10px; height: auto; font-size: 11px; line-height: 14px;}*/
}

@media (max-width: 379px){
    .banner-handmade_title{font-size: 15px; line-height: 20px; margin-bottom: 2px;}
    .banner-handmade_text{font-size: 8px; line-height: 11px; max-height: 44px;}
    .banner-handmade_btn{margin-top: 5px;}
    /*.banner-handmade_btn.btn{white-space: nowrap; padding: 4px 5px; font-size: 8px; line-height: 11px;}*/
}


/* --- full width banner --- */
.full-width-banner{white-space: nowrap; overflow: hidden;}
.full-width-banner img{max-width: none; max-height: none; min-width: 0; min-height: 0; width: 100%; height: auto;}
.full-width-banner .banner-item{text-align: center; font-size: 20px; white-space: normal; display: inline-block; vertical-align: top;}
.full-width-banner .banner-item img{float: none; display: inline-block; vertical-align: middle; width: auto; max-width: 100%;}
.full-width-banner .banner-item:after{content: ''; display: inline-block; vertical-align: middle; height: 100%;}

.banner-item img[src*="preloader.gif"]{width: 36px; height: 36px;}


/* --- img text banner --- */
.img-text-banner{display: block; padding: 20px; text-align: center;}
.img-text-banner_img-box{display: block; height: 180px; font-size: 0;}
.img-text-banner_img-box:after{content: ''; display: inline-block; height: 100%; vertical-align: middle;}
.img-text-banner_img-box img{max-width: 100%; max-height: 100%; min-width: 0; min-height: 0; width: auto; height: auto; display: inline-block; vertical-align: middle;}
.img-text-banner_title{display: block; font-weight: 600; color: #000; margin: 10px 0 0; line-height: 22px;}
.img-text-banner_subtitle{display: block; font-size: 13px; color: #737373;}


/* --- banner size --- */
.banner-md{width: 360px;}
.banner-sm{width: 200px;}


/* --- card banners row --- */
.card-banners-row{border-bottom: none; margin-bottom: 0;}


/* --- card banner --- */
.card-banner{display: block; border-top: 1px solid #e5e5e5; border-right: 1px solid #e5e5e5; padding: 28px 138px 20px 30px; position: relative; overflow: hidden; border-bottom: none; background-color: #fff; z-index: 1; width: 33.33%;}
.no-touch .card-banner:hover{box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.2); z-index: 10; border-color: #e5e5e5;}
.card-banner_title{color: #000; display: block; margin-bottom: 9px; line-height: 24px; font-size: 18px; font-weight: 600;}
.card-banner_txt{display: block; color: #737373; font-size: 14px; max-height: 80px; overflow: hidden;}
.card-banner_img{position: absolute; top: 30px; left: 100%; margin-left: -99px; box-shadow: 0px 26px 20px -20px rgba(0,0,0,.2);
    -webkit-transform: translate(0,0); transform: translate(0,0);}
.no-touch .card-banner:hover .card-banner_img{-webkit-transform: translate(-25px,0); transform: translate(-25px,0);}
.card-banner__blue .card-banner_title{color: #005ead;}
.card-banner__orange .card-banner_title{color: #f89728;}
.card-banner__green .card-banner_title{color: #526734;}


/* --- rating stars --- */
.rating-stars{display: block; margin: 0; font-size: 0; line-height: 11px; position: relative;}
.rating-stars.tooltip-parent:before{content: ''; position: absolute; top: 100%; left: 0; right: 0; bottom: -10px;}
.rating-stars_item{display: inline-block; width: 11px; height: 11px; vertical-align: middle; background: url(/local/css/../images/sprite.png) no-repeat scroll transparent -70px 0; transition: none;}
.rating-stars_item input{display: none;}
.rating-stars_number{display: inline-block; color: #a6a6a6; font-size: 11px; line-height: 11px; height: 11px; margin-left: 10px; vertical-align: top;}
.rating-stars_link{display: inline-block; font-size: 13px; margin-left: 8px; vertical-align: middle;}
.rating-stars_link:first-child{margin-left: 0;}
.rating-stars_link a,
.rating-stars_link .link{display: inline-block; padding-bottom: 3px; vertical-align: top; line-height: 18px;}
.rating-stars_link:not(.rating-stars_link__external) a,
.rating-stars_link .link:not(.dashed-link){border: none;}
.rating-stars__invisible{visibility: hidden;}
.rating-stars__reflex{cursor: pointer;}
.rating-stars__reflex:hover .rating-stars_link > a,
.rating-stars__reflex:hover .rating-stars_link > .link{color: #F89728;}
.rating-stars__big .rating-stars_number{font-size: 13px; line-height: 18px; height: 18px; vertical-align: middle;}
.rating-stars__big .rating-stars_link a,
.rating-stars__big .rating-stars_link .link{padding-bottom: 0;}

.rating-stars__0 .rating-stars_item,
.rating-stars__1 .rating-stars_item:nth-child(1) ~ .rating-stars_item,
.rating-stars__2 .rating-stars_item:nth-child(2) ~ .rating-stars_item,
.rating-stars__3 .rating-stars_item:nth-child(3) ~ .rating-stars_item,
.rating-stars__4 .rating-stars_item:nth-child(4) ~ .rating-stars_item,
.rating-stars__5 .rating-stars_item:nth-child(5) ~ .rating-stars_item,
.rating-stars__6 .rating-stars_item:nth-child(6) ~ .rating-stars_item,
.rating-stars__7 .rating-stars_item:nth-child(7) ~ .rating-stars_item,
.rating-stars__8 .rating-stars_item:nth-child(8) ~ .rating-stars_item,
.rating-stars__9 .rating-stars_item:nth-child(9) ~ .rating-stars_item,
.rating-stars__10 .rating-stars_item:nth-child(10) ~ .rating-stars_item{background-position: -83px 0;}

.rating-stars__selectable .rating-stars_item{cursor: pointer;}
.rating-stars__selectable .rating-stars_item.active ~ .rating-stars_item{background-position: -290px 0;}
.rating-stars__selectable:hover .rating-stars_item.active ~ .rating-stars_item{background-position: -290px -20px;}
.rating-stars__selectable:hover .rating-stars_item:hover ~ .rating-stars_item{background-position: -290px 0;}

@media (max-width: 767px){
    .rating-stars__selectable:hover .rating-stars_item.active ~ .rating-stars_item,
    .rating-stars__selectable:hover .rating-stars_item:hover ~ .rating-stars_item{background-position: -83px 0;}
}

.rating-stars__selectable .rating-stars_link{display: none;}
.rating-stars__selectable .rating-stars_link.active-label{display: inline-block;}

@media (min-width: 768px){
    .rating-stars__big .rating-stars_item{width: 17px; height: 17px; background-position: -290px -20px;}
    .rating-stars__0.rating-stars__big .rating-stars_item,
    .rating-stars__1.rating-stars__big .rating-stars_item:nth-child(1) ~ .rating-stars_item,
    .rating-stars__2.rating-stars__big .rating-stars_item:nth-child(2) ~ .rating-stars_item,
    .rating-stars__3.rating-stars__big .rating-stars_item:nth-child(3) ~ .rating-stars_item,
    .rating-stars__4.rating-stars__big .rating-stars_item:nth-child(4) ~ .rating-stars_item,
    .rating-stars__5.rating-stars__big .rating-stars_item:nth-child(5) ~ .rating-stars_item,
    .rating-stars__6.rating-stars__big .rating-stars_item:nth-child(6) ~ .rating-stars_item,
    .rating-stars__7.rating-stars__big .rating-stars_item:nth-child(7) ~ .rating-stars_item,
    .rating-stars__8.rating-stars__big .rating-stars_item:nth-child(8) ~ .rating-stars_item,
    .rating-stars__9.rating-stars__big .rating-stars_item:nth-child(9) ~ .rating-stars_item,
    .rating-stars__10.rating-stars__big .rating-stars_item:nth-child(10) ~ .rating-stars_item{background-position: -290px 0;}
}


/* --- price --- */
.price__normal{display: inline-block; color: #000; font-size: 22px; line-height: 20px; font-weight: 600; vertical-align: top; margin-right: 9px;}
.price__normal small{vertical-align: top; font-size: 14px; line-height: 19px; }
.price__normal sub{vertical-align: baseline; font-size: 10px; color: #737373; font-weight: 300;}
.price__normal-byn small{font-size: 12px; line-height: 17px;}
.price__old{color: #737373; font-size: 12px; text-decoration: line-through; white-space: nowrap;}
.price__old small{font-size: inherit;}
.price__save{display: inline-block; color: #ef2e23; font-size: 12px; background: #ef2e23; color: #fff; position: relative; padding: 2px 4px; line-height: 1em; margin-left: 10px; text-decoration: none; white-space: nowrap;}
.price__save:before,
.price__save:after{content: ''; display: block; position: absolute; left: 0; border-style: solid; border-width: 4px; margin-left: -4px;}
.price__save:before{top: 0; border-color: #fff transparent transparent transparent;}
.price__save:after{bottom: 0; border-color: transparent transparent #fff transparent;}
.price__save-standalone{margin: 2px 0 0;}

.price-block{padding: 22px 0 0; position: relative;}
.price-block_old{position: absolute; top: 0; left: 0;}
.price-block_tip{font-size: 10px; color: #737373; font-weight: 400; border-bottom: 1px dashed; cursor: pointer;}
.price-block_tip__alt{font-size: 12px;}
.no-touch .price-block_tip:hover{color: #f89728;}

.strong-price{font-size: 28px; font-weight: 600; color: #000; line-height: 1em;}
.strong-price > *{display: inline-block; vertical-align: top; line-height: 1em;}
.strong-price small{font-size: 21px; line-height: 23px;}
.strong-price_old{display: block; font-weight: 400; line-height: 20px; margin-bottom: 10px;}
.strong-price_old .price__old{font-size: 14px; vertical-align: middle;}
.strong-price_old .price__save{font-size: 12px; vertical-align: middle;}
.strong-price_timer{vertical-align: top; margin: 2px 0 0 26px;}
.sht{color: #005ead; font-size: 12px; font-weight: 400; vertical-align: baseline;}
.sht-cart-price , .sht-cart{font-size: 14px; font-weight: 600; vertical-align: baseline; }
.sht-cart-price{color: #005ead;}
.sht-cart{color:#737373; font-weight: 400;}
.sale-for-count{display: block; margin-bottom: 5px;}
.sht__tip{cursor: help;}


.price-block__bigger{padding-top: 23px;}
.price-block__bigger .price__normal{font-size: 24px; line-height: 28px;}
.price-block__bigger .price__normal:first-child{margin-top: -28px;}
.price-block__bigger .tooltip .price__normal{margin-top: 5px;}
.price-block__bigger .price__normal small{font-size: 17px; line-height: 24px;}

.price-multirow_old{display: block; color: #737373; font-size: 14px; line-height: 20px; margin-bottom: 5px;}
.price-multirow_save{display: block; margin-bottom: 14px;}
.price-multirow_save .price__save{margin: 0;}



/* --- product item --- */
.product-item{border: 1px solid #e5e5e5; padding: 20px; position: relative; z-index: 1;}
.product-item:hover{z-index: 4;}
.product-item.tooltip-open{z-index: 20;}
.no-touch .product-item:hover{box-shadow: 0px 2px 5px rgba(0,0,0,.2);}
.product-item_img-box{height: 205px; position: relative; text-align: center; font-size: 0;}
.product-item_img-box:after{content: ''; display: inline-block; height: 100%; vertical-align: middle; width: 0;}
.product-item_img-box img,
.slick-slide .product-item_img-box img{display: inline-block; max-width: 205px; max-height: 100%; vertical-align: middle;}
.product-item_img-box .css-icon-remove-btn{position: absolute;}
.product-item_img-box__small{height: 130px;}
.product-item_special{position: absolute; top: -10px; left: 50%; margin-left: 55px;}
.product-item_special + .product-item_special{top: 30px;}
.product-item_special + .product-item_special + .product-item_special{top: 70px;}
.product-item_title{display: block; font-size: 14px; color: #000; max-height: 61px; overflow: hidden; border: none; white-space: normal; word-wrap: break-word; position: relative; margin-bottom: 2px; line-height: 20px;}
.product-item_title:after{content: ''; display: block; position: absolute; bottom: 0; right: 0; height: 20px; width: 50px; background: linear-gradient(to right, rgba(255,255,255,0), #fff);}
.product-item_rating{margin: 6px 0px 9px 0px; line-height: 11px;}
.product-item_rating .rating-stars{display: inline-block; vertical-align: top; position: relative;}
.no-touch .product-item_rating .rating-stars__reflex:hover .rating-stars_number{color: #f89728;}
.product-item_rating__bordered{border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; padding: 10px 0;}
.product-item_bottom{display: table; width: 100%; position: relative; z-index: 26;}
.product-item_price .price__normal:last-child{margin-bottom: 0;}
.product-item_price{display: block; margin-bottom: 15px;}
.product-item_price:last-child{margin-bottom: 0;}
.product-item_star-bucks{display: table-cell; vertical-align: middle; white-space: nowrap; z-index: 10; position: relative;}
.product-item_star-bucks + .product-item_star-bucks{padding-left: 10px;}
.product-item_btn-box{display: flex; vertical-align: middle; flex-flow: row nowrap; position: relative; z-index: 10; width: 100%; align-items: center; }
.product-item_star-bucks{text-align: right; width: 40px; padding-left: 16px;}
.product-item_star-bucks-item{display: inline-block; padding-left: 28px; position: relative; cursor: pointer; border-bottom: none;}
.product-item_star-bucks-item > .icon,
.product-item_star-bucks-item > .css-icon{position: absolute; top: 50%; left: 0; -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); transition: .15s;}
.product-item_star-bucks-item__shorer,
.product-item_star-bucks-item__shorter{padding-left: 24px;}
.product-item_star-bucks-text{font-size: 13px; line-height: 18px; display: inline-block; vertical-align: middle; color: #000; transition: .15s;}
.js_incompare .product-item_star-bucks-text{display: none}
.product-item_star-bucks-text-del-compare{display: none}
.js_incompare .product-item_star-bucks-text-del-compare{ font-size: 13px; line-height: 18px; display: inline-block; vertical-align: middle; color: #000; transition: .15s;}
.no-touch .product-item_star-bucks-item:hover .product-item_star-bucks-text{color: #005ead;}
.no-touch .product-item_star-bucks .icon-reflex-parent .icon{transition: opacity .15s;}
.product-item_star-bucks .tooltip{left: auto; -webkit-transform: none; -ms-transform: none; transform: none;left: auto; right: -10px; margin-top: -8px;}
.product-item_star-bucks .tooltip:after,
.product-item_star-bucks .tooltip:before{left: auto; right: 18px;}
.product-item_timer{text-align: center; margin-top: 10px;}
.no-touch .product-item:hover .product-item_title{color: #005EAD;}
.product-item_delivery{position: relative; margin-top: 15px; z-index: 2;}
.product-item_delivery-row{color: #737373; font-size: 12px; line-height: 16px; position: relative; padding-left: 26px; margin-bottom: 5px;}
.product-item_delivery-row:last-child{margin-bottom: 0;}
.product-item_delivery-row a,
.product-item_delivery-row .dashed-link{color: #737373; border-bottom: 1px dashed #ccc; text-decoration: none;}
.no-touch .product-item_delivery-row a:hover,
.no-touch .product-item_delivery-row .dashed-link:hover{color: #3A9637; border-bottom-color: #92c584;}
.product-item_delivery-row__simple{padding-left: 0;}
.no-touch .product-item_delivery-row__simple a:hover,
.no-touch .product-item_delivery-row__simple .dashed-link:hover{color: #f89728; border-bottom-color: #fdbe7b;}
.product-item_delivery-row .icon,
.product-item_delivery-row .css-avail-icon{position: absolute; top: 2px; left: 0;}
.product-item_delivery-row .icon__marker-green{left: 3px;}
.product-item_delivery-row .icon__car-green{top: 4px;}
.product-item_params{margin: 10px 0;}
.product-item_params > li{font-size: 13px; line-height: 18px; margin-bottom: 3px;}
.product-item_params > li:last-child{margin-bottom: 0px;}
.product-item_params_name{color: #737373;}
.product-item_cred-rassr{position: relative; display: block; padding: 12px 20px 12px 45px; background-color: #e5e5e5; margin-top: 10px; font-size: 12px; line-height: 15px;}
.product-item_cred-rassr .icon{position: absolute; left: 16px; top: 50%; -ms-transform: translate(0, -50%); -webkit-transform: translate(0, -50%); transform: translate(0, -50%);}
.product-item_cred-rassr-item{margin-bottom: 6px;}
.product-item_cred-rassr-item:last-child{margin-bottom: 0;}
.product-item_variation-box{display: block; padding: 6px 10px; border: 1px solid #ccc; border-radius: 3px;
    position: absolute; top: 120px; left: 50%; background-color: #fff;
    color: #737373; font-size: 13px; line-height: 18px; white-space: nowrap;
    -ms-transform: translate(-50%, 0); -webkit-transform: translate(-50%, 0); transform: translate(-50%, 0);}
.product-item .price-block_tip{position: relative; z-index: 10;}
.product-item .price-block_tip .tooltip{left: -20px; z-index: 10; -ms-transform: none; -webkit-transform: none; transform: none;}
.product-item .price-block_tip .tooltip::before,
.product-item .price-block_tip .tooltip::after{left: 30px;}
.product-item .price-block{z-index: 27;}

/* grid view */
.product-item__grid{width: 25%; float: left; border-top: none; border-left: none;}
.product-item__grid:nth-child(4n){border-right: none;}
.product-item__grid.slider{border-bottom: 1px solid #e5e5e5;}
.product-item__grid.slider{padding: 0;}
.product-item__grid.slider .product-item__grid{clear: none !important; float: left !important; border: none;}
.product-item__grid .product-item_timer{margin-top: 15px;}
.product-item__grid .product-item_price{min-height: 42px;}

.product-item__grid.slick-slide .tooltip{right: -20px; left: auto; -webkit-transform: none; -ms-transform: none; transform: none;}
.product-item__grid.slick-slide .tooltip:before,
.product-item__grid.slick-slide .tooltip:after{left: auto; right: 27px;}
.product-item__grid.slick-slide .product-item_zoom-icon .tooltip{right: auto; left: -20px;}
.product-item__grid.slick-slide .product-item_zoom-icon .tooltip:before,
.product-item__grid.slick-slide .product-item_zoom-icon .tooltip:after{left: 27px; right: auto;}
.no-touch .product-item__grid.slider:hover{box-shadow: 0px 2px 5px rgba(0,0,0,.2);}

/* list view */
.product-item__list{display: table; width: 100%; table-layout: fixed; border: none; border-bottom: 1px solid #e5e5e5;}
.product-item__list .product-item_img-box{padding: 0; margin: 0; height: 190px;}
.product-item__list .product-item_img-box img{max-height: 190px; max-width: none;}
.product-item__list .product-item_title{height: auto; font-weight: 600;}
.product-item__list .product-item_bottom{display: block; width: auto;}
.product-item__list .product-item_star-bucks{display: inline-block; padding: 0; margin-right: 20px; width: auto;}
.product-item__list .product-item_star-bucks:last-child{margin-right: 0;}
.product-item__list .product-item_btn-box{display: block;}
.product-item__list hr{display: block; border: none; border-top: 1px solid #e5e5e5; margin: 18px 0;}
.product-item_img-cell,
.product-item_content-cell,
.product-item_action-cell{display: table-cell; vertical-align: top;}
.product-item_img-cell{width: 230px; padding-right: 30px;}
.product-item_content-cell{padding-right: 30px;}
.product-item_action-cell{width: 220px; opacity: 1 !important;}
.product-item_action-cell .product-item_price{margin: 0 0 13px;}
.product-item_action-cell .waitwindowlocalshadow,
.product-item_action-cell .waitwindowlocal{position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: auto !important; height: auto !important;}
.product-item_action-cell .waitwindowlocalshadow{background: rgba(255,255,255,.6);}
.no-touch .product-item__list:hover .product-item_title:not(:hover){color: #000;}

/* compare */
.product-item__compare{width: 240px;}
.product-item__compare .product-item_img-box{padding-right: 49px;}
.product-item__compare .product-item_rating{margin-left: -20px; margin-right: -20px; padding-right: 20px; padding-left: 20px;}
.product-item_remove{position: absolute; top: 0; right: 0; z-index: 5; cursor: pointer;}

.product-item__highlight{padding: 18px;}
.product-item.product-item__highlight.product-item__highlight,
.no-touch .product-item__highlight:hover{border: 2px solid #f89728;}


@media (min-width: 1270px) {
    .product-item__grid:nth-child(4n){margin-right: -1px;}
    .product-item__grid:nth-child(4n+1){clear: both;}

    .product-item__grid.product-item__highlight{margin: 0 -1px;}
    .product-item__grid.product-item__highlight{width: calc(25% + 2px);}

    .product-item__grid.product-item__highlight:nth-child(4n){margin: 0px -2px -1px -1px;}

}

@media (min-width: 767px) and (max-width: 1269px) {
    .product-item__grid:nth-child(3n){margin-right: -1px;}
    .product-item__grid:nth-child(3n+1){clear: both;}

    .product-item__grid.product-item__highlight{margin: 0 -1px;}
    .product-item__grid.product-item__highlight{width: calc(33.33% + 2px);}
}

@media (max-width: 767px) {
    .product-item__grid.product-item__highlight{border: 2px solid #F89728; width: calc(50% + 2px); margin:0 -1px;}
}

.product-item_zoom-icon,
.product-item_zoom-icon.tooltip-parent{position: absolute; z-index: 15; top: 0; left: 0; width: 16px; height: 16px; opacity: 0; cursor: pointer;}
.product-item_zoom-icon .tooltip{margin-top: 10px; white-space: nowrap;}
.product-item_zoom-icon .icon{position: absolute; top: 0; left: 0;}
.no-touch .product-item:hover .product-item_zoom-icon{opacity: 1;}
.touch .product-item_zoom-icon{display: none;}


/* --- catalog grid, catalog list --- */
.catalog-grid,
.catalog-list{margin-left: -20px; margin-right: -20px;}
.catalog-grid:after{content: ''; display: block; border-top: 1px solid #e5e5e5; margin-top: -1px; clear: both;
    -ms-transform: translate(0, -1px); -webkit-transform: translate(0, -1px); transform: translate(0, -1px);}

.no_pgng .catalog-grid:after{margin: 0 0 -1px;}


/* --- catalog-bottom-shit --- */
.catalog-bottom-shit{margin-bottom: 30px;}
.catalog-bottom-shit_main{background-color: #c9ecf4; text-align: center; padding: 24px 20px 30px;}
.catalog-bottom-shit_main-text{font-size: 18px; font-weight: 600;}
.catalog-bottom-shit_main-btn-row{margin-top: 15px;}
.catalog-bottom-shit_links{background-color: #e5e5e5; padding: 24px 5px 24px 20px; font-size: 13px; line-height: 18px;}
.catalog-bottom-shit_links-title{font-weight: 600;}
.catalog-bottom-shit_links a{border: none;}
.catalog-bottom-shit_links-title,
.catalog-bottom-shit_links a{display: inline-block; margin-right: 15px; margin-bottom: 3px;}


/* --- catalog item --- */
.catalog-item{background-color: #fff; border: 1px solid #e5e5e5; padding: 25px 19px 0;}
.catalog-item h2,
.catalog-item h3{color: #000; font-weight: 600;}
.catalog-item h2{font-size: 18px; line-height: 24px; margin: 0 0 15px;}
.catalog-item h3{font-size: 16px; line-height: 22px; margin: 0 0 12px;}
.catalog-item hr{border: none; border-top: 1px solid #e5e5e5; margin: 24px 0;}
.catalog-item-main{display: table; width: 100%; table-layout: fixed; margin-bottom: 40px;}
.catalog-item-main_left-col,
.catalog-item-main_right-col{display: table-cell; vertical-align: top; position: relative;}
.catalog-item-main_left-col{width: 455px; padding: 0 30px 0 5px;}
.catalog-item-main_right-col .zoom-box{left: 0; bottom: auto; height: 510px; border: 1px solid #ccc;}
.catalog-item-main_content{display: table; width: 100%; table-layout: fixed;}
.catalog-item-main_content-left,
.catalog-item-main_content-right{display: table-cell; vertical-align: top;}
.catalog-item-main_content-right{width: 220px; padding-left: 20px;}

.catalog-item-accessories + .catalog-item_section{margin-top: -1px;}
.catalog-item-description .catalog-item_section-header{display: none;}
.catalog-item_section-header{padding: 17px 20px; margin: 0 -20px; border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5;}
.catalog-item_section-header h1,
.catalog-item_section-header h2,
.catalog-item_section-header h3{display: inline-block; vertical-align: middle; margin: 0 12px 0 0;}
.catalog-item_section-header h1:last-child,
.catalog-item_section-header h2:last-child,
.catalog-item_section-header h3:last-child{margin: 0;}
.catalog-item_section-header > .icon{display: none;}
.catalog-item_section-header-select{display: inline-block; vertical-align: middle; z-index: 25;}
.catalog-item_section-header .catalog-item_section-header-select__tab-ctrl{display: none;}
.catalog-item_section-body.catalog-item_empty-body{padding-left: 0; padding-right: 0;}

.catalog-item_section-slider{margin-left: -19px; margin-right: -19px;}

.catalog-item_empty-body{text-align: center; padding: 24px 19px;}
.catalog-item_empty-body-btn-row{margin-top: 17px;}

.catalog-item_mobile-slider,
.catalog-item_mobile-slider.slick-slider{display: none; margin-bottom: 20px;}

.catalog-item_section.catalog-item_section__stacked{margin-top: -1px; background-color: #fff; margin: -1px 0 0; padding: 0 19px; border: 1px solid #e5e5e5; border-top: none;}


/* --- elevator --- */
.elevator-wrap{position: relative;}
.elevator{transition: none;}
.elevator.fixed{position: fixed; top: 60px; margin-top: 25px;}
.elevator.bottom-state{position: absolute; left: 0; bottom: 0; right: 0;}
body.nav-fixed .elevator.fixed{top: 80px;}

.section-w-aside_aside .elevator.fixed{width: 200px;}
.section-w-aside_aside .elevator.bottom-state{bottom: 25px; left: 19px; right: 19px;}

.basket-table-section_info-col .elevator.fixed{width: 300px; top: 80px;}
.basket-table-section_info-col .elevator.bottom-state{left: 20px;}
.basket-table-section_info-col .tooltip{left: -65px; right: auto; max-width: 400px;}
.basket-table-section_info-col .tooltip::before,
.basket-table-section_info-col .tooltip::after{left: 71px; right: auto;}

.elevator__simple.fixed{top: 20px; margin-top: 0;}
.elevator__simple.bottom-state{position: absolute; bottom: 0; right: 0; left: auto;}

.elevator__checkout{width: 300px;}


/* --- timer pill --- */
.timer-pill{display: inline-block; border: 1px solid #ef2e23; border-radius: 2px; height: 30px; vertical-align: top; color: #ef2e23; font-size: 14px; line-height: 1em; white-space: nowrap; position: relative;}
.timer-pill span{font-weight: 600; text-transform: lowercase;}
.timer-pill_time-cell,
.timer-pill_count-cell{display: inline-block; height: 100%; vertical-align: top;}
.timer-pill_time-cell{padding: 7px 10px;}
.timer-pill_count-cell{padding: 7px 8px; color: #fff; background-color: #ef2e23; margin-left: -4px;}
.timer-pill_count-cell strong{display: inline-block; vertical-align: middle; max-width: 36px; overflow: hidden; text-overflow: ellipsis;}
.timer-pill__light{font-size: 13px; background-color: transparent; border-color: #f79691; height: 20px;}
.timer-pill__light .timer-pill_time-cell,
.timer-pill__light .timer-pill_count-cell{padding: 3px 6px; background-color: transparent; color: #ef2e23;}
.timer-pill__light .timer-pill_count-cell{border-left: 1px solid #f79691;}
.timer-pill__light *{font-weight: 400;}
.timer-pill__light .timer-pill_count-cell strong{vertical-align: top;}
.timer-pill__stretch{display: table; width: 100%;}
.timer-pill__stretch .timer-pill_time-cell,
.timer-pill__stretch .timer-pill_count-cell{display: table-cell; vertical-align: top;}


/* --- equalized row --- */
.equalized-row{display: table; table-layout: fixed; width: 100%;}
.equalized-row_item{display: table-cell; vertical-align: top;}


/* --- promo item --- */
.promo-item{display: table-cell; padding: 0 20px 0 62px; position: relative; min-height: 40px; border: none; transition: all .15s;}
.promo-item_icon,
.promo-item_icon-reflex{width: 40px; height: 40px; position: absolute; left: 0; top: 3px;}
.promo-item_icon-reflex{opacity: 0;}
.promo-item_numeric-icon{position: absolute; left: 0; top: 3px; width: 40px; font-size: 72px; font-weight: 600; line-height: 60px; color: #005ead; text-align: center;}
.promo-item_title{font-size: 14px; font-weight: bold; color: #005ead; margin: 0 0 4px; border: none;}
.promo-item_title__stronger{font-size: 16px; margin-bottom: 10px;}
.promo-item_descr{color: #737373; margin: 0;}
.promo-item_link{border: 0;}
.promo-item .area-link{right: 20px; z-index: 1;}
.no-touch .promo-item .area-link:hover ~ * .promo-item_title{color: #f89728;}
.no-touch .promo-item .area-link:hover ~ * .promo-item_icon{opacity: 0;}
.no-touch .promo-item .area-link:hover ~ * .promo-item_icon-reflex{opacity: 1;}

.promo-item__alt{display: block; padding: 0 0 0 55px; margin-bottom: 20px;}
.promo-item__alt .promo-item_icon,
.promo-item__alt .promo-item_icon-reflex{top: 0;}
.no-touch .promo-item__alt:hover .promo-item_title{color: #f89728;}
.no-touch .promo-item__alt:hover .promo-item_icon{opacity: 0;}
.no-touch .promo-item__alt:hover .promo-item_icon-reflex{opacity: 1;}

.promo-item__no-link .promo-item_title{color: #000;}
.promo-item__no-link .promo-item_icon{top: 0;}

.promo-item__standalone{display: block; margin-bottom: 12px;}
.promo-item__standalone:last-child{margin-bottom: 0;}

.promo-item__small{padding-left: 26px;}
.promo-item__small .promo-item_icon{max-width: 20px; max-height: 20px; top: 4px;}

.promo-item_title__big{font-size: 18px; line-height: 24px;}


/* --- promo block --- */
.promo-block__padded{padding: 19px;}


/* --- big promo block --- */
.big-promo-block{margin: 0px;}


/* --- small promo row --- */
.small-promo-row{display: table; width: 100%; padding: 12px 20px; background-color: #e5e5e5; border: none;}
.small-promo-row_img-box,
.small-promo-row_txt-box{display: table-cell; vertical-align: middle;}
.small-promo-row_img-box{width: 1px; padding-right: 11px; vertical-align: top;}
.small-promo-row_img-box img{max-width: 100%; vertical-align: middle;}
.small-promo-row_txt-box{color: #737373; font-size: 13px; line-height: 18px; width: 99%; color: #737373;}
.small-promo-row_txt-value{color: #000;}


/* --- big promo item --- */
.big-promo-item{text-align: center; margin-bottom: 30px;}
.big-promo-item_img-box{height: 80px; margin-bottom: 17px; font-size: 0; position: relative;}
.big-promo-item_img-box:after{content: ''; display: inline-block; vertical-align: middle; height: 100%;}
.big-promo-item_img-box img{max-height: 100%; max-width: 100%; vertical-align: middle; margin: 0;}
.big-promo-item_img-box .big-promo-item_icon,
.big-promo-item_img-box .big-promo-item_icon-reflex{position: absolute; top: 0; left: 50%; margin-left: -40px; transition: inherit;}
.big-promo-item_img-box .big-promo-item_icon-reflex{opacity: 0;}
.big-promo-item_title{font-size: 14px; font-weight: 600; display: block; margin-bottom: 12px;}
.big-promo-item_title .icon{display: none;}
.big-promo-item_txt{font-size: 13px; color: #737373; transition: none;}
.big-promo-item_link-head{display: block; border: none;}
.no-touch .big-promo-item_link-head:hover .big-promo-item_icon{opacity: 0;}
.no-touch .big-promo-item_link-head:hover .big-promo-item_icon-reflex{opacity: 1;}
.no-touch .big-promo-item_link-head:hover .big-promo-item_title{color: #F89728;}


/* --- section header row --- */
.section-header-row{padding: 14px 14px 14px 20px; border-bottom: 1px solid #e5e5e5; display: table; width: 100%;}
.section-header-row:not(:first-child){border-top: 1px solid #e5e5e5;}
.section-header-row:after{content: ''; display: table; clear: both;}
.section-header-row h1,
.section-header-row h2,
.section-header-row .h1,
.section-header-row_right{display: table-cell; vertical-align: middle;}
.section-header-row h1,
.section-header-row h2,
.section-header-row .h1{margin: 0; line-height: 20px;}
.section-header-row_right{text-align: right;}


/* --- slider section --- */
.slider-section:after{content: ''; display: table; clear: both;}
.slider-section_header{padding-right: 100px; position: relative;}
.slider-section_arrows{position: absolute; top: 50%; right: 9px; margin-top: -20px;}
.slider-section_slide{display: block; float: left; width: 20%; border-top: none; border-bottom: none; border-left: none;}
.slider-section_body{position: relative}
.slider-section_body__var-width .slider-section_slide{width: auto;}
.slider-section_body__var-width .product-item{width: 240px;}
.slider-section_body__var-width .banner-item{height: 100%; max-height: 328px;}
.slider-section_body__var-width .banner-item img{min-width: 0; min-height: 100%; height: auto; width: auto; max-width: 1198px;}
.slider-section .slick-list{margin: -7px 0; padding: 7px 0;}
.slider-section_header-tab-ctrl{display: none; width: 1px; vertical-align: top;}
.slider-section_body .slider{max-width: 100%;}
@media(min-width: 768px) {
    .slider-section_body .slider:not(.slick-initialized){height: 380px; overflow: hidden;}
    .slider-section_body__var-width .slider:not(.slick-initialized){height: 328px; overflow: hidden;}
}


/* --- slick slider (lib) --- */
.slick-slider{position: relative; display: block; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent;}
.slick-list{position: relative; display: block; overflow: hidden; margin: 0; padding: 0;}
.slick-list:focus{outline: none;}
.slick-list.dragging{cursor: pointer; cursor: hand;}
.slick-slider .slick-track, .slick-slider .slick-list{-webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}
.slick-track{position: relative; top: 0; left: 0; display: block;}
.slick-track:before, .slick-track:after{display: table; content: '';}
.slick-track:after{clear: both;}
.slick-loading .slick-track{visibility: hidden;}
.slick-slide{display: none; float: left; height: 100%; min-height: 1px;}
[dir='rtl'] .slick-slide{float: right;}
.slick-slide img{display: block;}
.slick-slide.slick-loading img{display: none;}
.slick-slide.dragging img{pointer-events: none;}
.slick-initialized .slick-slide{display: block;}
.slick-loading .slick-slide{visibility: hidden;}
.slick-vertical .slick-slide{display: block; height: auto; border: 1px solid transparent;}
.no-touch .slick-vertical .slick-slide:hover{border-color: transparent;}
.slick-arrow.slick-hidden {display: none;}


/* --- slick slider customization --- */
.slick-track,
.slick-slider,
.slick-slide{transition: none;}
.slick-slide,
.slick-slide a{outline: none;}

.slick-arrow{position: absolute; top: 50%; margin-top: -20px; height: 40px; width: 40px; padding: 0; border: none; box-shadow: none; background-color: rgba(0,0,0,.3); cursor: pointer; opacity: 0; font-size: 0; z-index: 10;}
.no-touch .slick-arrow:hover{background-color: rgba(0,0,0,.7);}
.slick-arrow:after{content: ''; display: block; width: 10px; height: 20px; position: absolute; top: 50%; left: 50%; margin-top: -10px; margin-left: -5px; background: url(/local/css/../images/sprite.png) no-repeat scroll transparent;}
.slick-prev{left: 0; border-radius: 0 3px 3px 0;}
.slick-next{right: 0; border-radius: 3px 0 0 3px;}
.slick-prev:after{background-position: -70px -55px;}
.slick-next:after{background-position: -82px -55px;}

.slick-arrow.slick-disabled{display: none !important;}

.slick-dots{position: absolute; margin: 0; padding: 0; bottom: 20px; right: 20px; left: 20px; line-height: 10px; text-align: right;}
.slick-dots > li{display: inline-block; margin: 0 0 0 6px; vertical-align: text-top;}
.slick-dots > li:first-child{margin-left: 0;}
.slick-dots button{background: rgba(255,255,255,.5); border: 1px solid rgba(0,0,0,.4); border-radius: 50%; width: 6px; height: 6px; padding: 0; font-size: 0; color: transparent; cursor: pointer;}
.slick-dots button:focus{outline: none;}
.no-touch .slick-dots button:hover{background: rgba(255,255,255,.75); border-color: #005ead;}
.slick-dots .slick-active button{background: rgba(255,255,255,1); border-color: #f89728;}

.no-touch .slider:hover .slick-arrow,
.no-touch .slider-parent:hover .slick-arrow,
.touch .slider .slick-arrow{opacity: 1;}
.slider{min-height: 60px;}
.slider.iscroll{font-size: 0;}
.iscroll *{transition: none;}

.text-guide .slick-dots{margin: 0;}
.text-guide .slick-dots > li{padding: 0; margin-bottom: 0;}
.text-guide .slick-dots > li:before{display: none;}
.text-guide .slick-slide img{margin: 0;}


/* --- vertical slider --- */
.vertical-slider_item{display: block; padding: 10px; height: 75px; text-align: center; font-size: 0;}
.vertical-slider_item.slick-slide{height: 77px;}
.vertical-slider_item:after{content: ''; display: inline-block; height: 100%; vertical-align: middle;}
.vertical-slider_item img{max-width: 100%; max-height: 100%; display: inline-block; vertical-align: middle;}
.vertical-slider__embed{position: absolute; top: 0; left: 0; right: 0; bottom: 0;}
.no-touch .vertical-slider__images .vertical-slider_item:hover{opacity: .8;}

.vertical-slider .slick-arrow{position: relative; top: auto; left: auto; right: auto; bottom: auto; display: block; width: 100%; height: 40px; margin: 0; padding: 0; z-index: 10; background-color: transparent; opacity: 1;}
.no-touch .vertical-slider .slick-arrow:hover{background-color: transparent;}
.vertical-slider .slick-prev{border-bottom: 1px solid #e5e5e5;}
.vertical-slider .slick-next{border-top: 1px solid #e5e5e5;}
.vertical-slider .slick-arrow:after{width: 20px; height: 10px; margin-top: -5px; margin-left: -10px;}
.vertical-slider .slick-prev:after{background-position: -175px -20px;}
.vertical-slider .slick-next:after{background-position: -175px -31px;}
.vertical-slider .slick-prev.slick-disabled:after{background-position: -175px -42px;}
.vertical-slider .slick-next.slick-disabled:after{background-position: -175px -53px;}
.vertical-slider .slick-arrow.slick-disabled{display: block !important;}
.no-touch .vertical-slider .slick-arrow:hover:after{opacity: .5;}
.no-touch .vertical-slider .slick-disabled:hover:after{opacity: 1;}
/*.banners-row__v-slider .vertical-slider,
.banners-row__v-slider .vertical-slider .slick-list{min-height: 540px;}*/


/* --- slider-w-preview --- */
.slider-w-preview_preview{font-size: 0; text-align: center; height: 420px; position: relative; cursor: zoom-in;}
.slider-w-preview_preview:after{content: ''; display: inline-block; height: 100%; vertical-align: middle;}
.slider-w-preview_preview .zoom-img-wrap,
.slider-w-preview_preview img{max-width: 100%; max-height: 420px; vertical-align: middle;}
.slider-w-preview_preview .special-icon{top: 0; left:auto; right: 0; position: absolute; pointer-events: none;}
.slider-w-preview_preview .special-icon + .special-icon{top: 40px;}
.slider-w-preview_preview .special-icon + .special-icon + .special-icon{top: 80px;}


/* --- nav slider --- */
.nav-slider{padding: 0 35px; margin: 20px 0; white-space: nowrap; position: relative; overflow: hidden;}
.nav-slider_item{display: inline-block; vertical-align: top; white-space: normal; height: 60px; padding: 0 5px;}
.nav-slider_inner{width: 60px; height: 60px; text-align: center; font-size: 0; cursor: pointer;}
.nav-slider_item img{max-width: 100%; max-height: 100%; vertical-align: middle; display: inline-block;}
.nav-slider_inner:after{content: ''; display: inline-block; height: 100%; vertical-align: middle;}
.nav-slider_item__alt .nav-slider_inner{border: 1px solid #e5e5e5; font-size: 12px; color: #000; padding-top: 30px;}
.nav-slider_item__alt .nav-slider_inner .icon{display: block; margin: -19px auto 4px;}
.no-touch .nav-slider_inner:hover img{opacity: .8;}
.no-touch .nav-slider_item__alt .nav-slider_inner:hover{border-color: #f89728; color: #f89728;}


/* --- mobile slider --- */
.mobile-slider{position: relative;}
.mobile-slider .slick-dots{bottom: 10px; left: 0; right: 0;}
.mobile-slider_item{display: block; height: 300px; float: left; text-align: center; font-size: 0;}
.mobile-slider_item:after{content: ''; display: inline-block; height: 100%; vertical-align: middle;}
.mobile-slider_item img{display: inline-block; max-width: 100%; max-height: 100%; vertical-align: middle;}


/* --- slider modifiers --- */
.slider__small-arrows .slick-arrow{opacity: 1; display: block; border-radius: 3px; width: 30px; height: 30px; margin-top: -15px;}
.slider__small-arrows .slick-next:after{margin-left: -3px;}
.slider__blue-dots .slick-dots{text-align: center; height: 5px;}
.slider__blue-dots .slick-dots li{height: inherit; margin-left: 5px;}
.slider__blue-dots .slick-dots li button{width: 5px; height: 5px; border: none; border-radius: 50%; background-color: #737373; vertical-align: top;}
.slider__blue-dots .slick-dots li.slick-active button{background-color: #005ead;}
.slider__center-dots .slick-dots{text-align: center;}
.slider__banner{position: relative; z-index: 1;}
.no-touch .slider__banner:hover{box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.2); z-index: 10;}


/* --- variations slider --- */
.product-variations-slider{position: relative;}
.product-variations-slider .slick-arrow{top: 140px; margin-top: 0; opacity: 0;}
.product-variations-slider .slick-arrow.slick-prev{border-radius: 0px 3px 3px 0px;}
.product-variations-slider .slick-arrow.slick-next{border-radius: 3px 0px 0px 3px;}
.no-touch .product-variations-slider:hover .slick-arrow,
.touch .product-variations-slider:hover .slick-arrow{opacity: 1;}


/* --- simple slider --- */
.simple-slider{border: 1px solid #e5e5e5;}
.simple-slider_item{display: block; float: left; position: relative;}
.simple-slider_item img{display: block; width: 100%;}
.simple-slider__placeholder-959x380{background-color: #f5f5f5;}
.simple-slider__placeholder-959x380:not(.slick-initialized){padding-top: 39.62%; height: 0; overflow: hidden;}
.simple-slider__placeholder-959x380:not(.slick-initialized) .simple-slider_item{visibility: hidden;}
.simple-slider__link{transition: .15s;}
.no-touch .simple-slider__link:hover{box-shadow: 0px 2px 5px rgba(0,0,0,.2);}


/* --- zoom box --- */
.zoom-box{display: none; max-height: 510px; position: absolute; top: 0; left: 10px; right: 0; bottom: 0; z-index: 30; border-left: 1px solid #ccc;
    background-color: #fff; background-repeat: no-repeat; background-position: 0 0; transition: none;}
.zoom-box.active{display: block;}
.zoom-img-wrap{display: inline-block; vertical-align: middle; position: relative; cursor: zoom-in;}
.zoom-img-wrap__no-popup-gal{cursor: pointer;}
.zoom-lens{position: absolute; display: none; border: 1px solid #ccc; background-color: rgba(255,255,255,.2); transition: none; pointer-events: none; max-width: 100%; max-height: 100%; cursor: zoom-in;}
.zoom-lens.active{display: block;}


/* --- arrows combo --- */
.arrows-combo{display: table; table-layout: fixed;}
.arrows-combo_arrow{display: table-cell; width: 40px; height: 40px; border: 1px solid #e5e5e5; position: relative; opacity: 1; background-color: #fff; margin: 0;}
.no-touch .arrows-combo_arrow:hover{background-color: #fff;}
.arrows-combo_arrow + .arrows-combo_arrow{margin-left: -1px;}
.arrows-combo_arrow:after{content: ''; display: block; position: absolute; top: 50%; left: 50%; margin-top: -10px; margin-left: -5px; width: 10px; height: 20px; background: url(/local/css/../images/sprite.png) no-repeat scroll transparent;}
.arrows-combo_arrow__left{border-radius: 0 2px 2px 0;}
.arrows-combo_arrow__right{border-radius: 2px 0 0 2px;}
.arrows-combo_arrow__left:after{background-position: -114px -55px;}
.arrows-combo_arrow__left.slick-disabled:after{background-position: -92px -55px;}
.arrows-combo_arrow__right:after{background-position: -125px -55px;}
.arrows-combo_arrow__right.slick-disabled:after{background-position: -103px -55px;}
.arrows-combo_arrow.slick-disabled{display: block !important;}


/* --- banner label --- */
.banner-label{position: absolute; bottom: 50px; left: 0; padding: 15px 30px; background-color: rgba(0,94,173,.8); color: #fff; text-align: left; border: none;}
.banner-label:after{content: ''; position: absolute; left: 100%; top: 22px; bottom: 0; width: 22px; background-color: rgba(0,94,173,.8);}
.banner-label:before{content: ''; position: absolute; left: 100%; top: 0; border-width: 11px; border-style: solid; border-color: transparent transparent rgba(0,94,173,.8) rgba(0,94,173,.8);}
.banner-label_title{display: block; font-size: 18px; font-weight: bold; margin-bottom: 10px;}
.banner-label_subtitle{display: block; font-size: 14px; font-weight: 400;}
.banner-label__low{bottom: 20px;}

.banners-block__decor-green .banner-label,
.banners-block__decor-green .banner-label:after{background-color: rgba(70,170,66,.8);}
.banners-block__decor-green .banner-label:before{border-color: transparent transparent rgba(70,170,66,.8) rgba(70,170,66,.8);}

.banners-block__decor-orange .banner-label,
.banners-block__decor-orange .banner-label:after{background-color: rgba(248,151,40,.8);}
.banners-block__decor-orange .banner-label:before{border-color: transparent transparent rgba(248,151,40,.8) rgba(248,151,40,.8);}

.banners-block__decor-purple .banner-label,
.banners-block__decor-purple .banner-label:after{background-color: rgba(161,87,166,.8);}
.banners-block__decor-purple .banner-label:before{border-color: transparent transparent rgba(161,87,166,.8) rgba(161,87,166,.8);}

.banners-block__decor-crimson .banner-label,
.banners-block__decor-crimson .banner-label:after{background-color: rgba(200,38,96,.8);}
.banners-block__decor-crimson .banner-label:before{border-color: transparent transparent rgba(200,38,96,.8) rgba(200,38,96,.8);}

.banners-block__decor-light-blue .banner-label,
.banners-block__decor-light-blue .banner-label:after{background-color: rgba(3,144,164,.8);}
.banners-block__decor-light-blue .banner-label:before{border-color: transparent transparent rgba(3,144,164,.8) rgba(3,144,164,.8);}

.banners-block__decor-yellow .banner-label,
.banners-block__decor-yellow .banner-label:after{background-color: rgba(255,221,0,.8);}
.banners-block__decor-yellow .banner-label:before{border-color: transparent transparent rgba(255,221,0,.8) rgba(255,221,0,.8);}

.banners-block__decor-bright-orange .banner-label,
.banners-block__decor-bright-orange .banner-label:after{background-color: rgba(255,116,0,.8);}
.banners-block__decor-bright-orange .banner-label:before{border-color: transparent transparent rgba(255,116,0,.8) rgba(255,116,0,.8);}

.banners-block__decor-clementine .banner-label,
.banners-block__decor-clementine .banner-label:after{background-color: rgba(255,176,0,.8);}
.banners-block__decor-clementine .banner-label:before{border-color: transparent transparent rgba(255,176,0,.8) rgba(255,176,0,.8);}

.banners-block__decor-plastic-green .banner-label,
.banners-block__decor-plastic-green .banner-label:after{background-color: rgba(6,116,75,.8);}
.banners-block__decor-plastic-green .banner-label:before{border-color: transparent transparent rgba(6,116,75,.8) rgba(6,116,75,.8);}

.banners-block__decor-deep-purple .banner-label,
.banners-block__decor-deep-purple .banner-label:after{background-color: rgba(154,57,174,.8);}
.banners-block__decor-deep-purple .banner-label:before{border-color: transparent transparent rgba(154,57,174,.8) rgba(154,57,174,.8);}

.banners-block__decor-terracotta .banner-label,
.banners-block__decor-terracotta .banner-label:after{background-color: rgba(225,67,18,.8);}
.banners-block__decor-terracotta .banner-label:before{border-color: transparent transparent rgba(225,67,18,.8) rgba(225,67,18,.8);}

.banners-block__decor-lime .banner-label,
.banners-block__decor-lime .banner-label:after{background-color: rgba(141,195,8,.8);}
.banners-block__decor-lime .banner-label:before{border-color: transparent transparent rgba(141,195,8,.8) rgba(141,195,8,.8);}

.banners-block__decor-dirty-orange .banner-label,
.banners-block__decor-dirty-orange .banner-label:after{background-color: rgba(221,127,16,.8);}
.banners-block__decor-dirty-orange .banner-label:before{border-color: transparent transparent rgba(221,127,16,.8) rgba(221,127,16,.8);}


/* --- small label --- */
.small-label{display: block; padding: 2px 6px 2px 10px; background-color: #005ead; color: #fff; position: relative;}
.small-label:after,
.small-label:before{content: ''; display: block; position: absolute; transition: inherit;}
.small-label:after{left: 100%; bottom: 0; top: 3px; width: 4px; background-color: #005ead;}
.small-label:before{top: 0; left: 100%; border-width: 2px; border-style: solid; border-color: transparent transparent #005ead #005ead;}


/* --- recently-viewed --- */
.recently-viewed{background-color: #fff; border: 1px solid #e5e5e5; padding: 20px; margin-bottom: 30px;}
.recently-viewed h2{font-size: 18px; font-weight: 600; color: #000; line-height: 22px; margin: 0 0 25px;}
.recently-viewed_slider{position:relative; margin: 0 -20px; padding: 0 40px; max-width: calc(100% + 40px);}


/* --- long slider --- */
.long-slider_item{float: left; height: 60px; border: none; width: 8.33%;}
.long-slider_img-box{display: block; width: 60px; height: 60px; position: relative; border: none;}
.long-slider_img-box img{max-width: 100%; max-height: 100%;}
.long-slider_item .long-slider_remove-btn{position: absolute; opacity: 0; top: 0; right: 0; z-index: 5; cursor: pointer;}
.no-touch .long-slider_img-box:hover .long-slider_remove-btn{opacity: 1;}
.touch .long-slider_remove-btn{display: none;}
.no-touch a.long-slider_img-box:hover img{opacity: .8;}
.long-slider .slick-prev{border-radius: 0px 3px 3px 0px;}
.long-slider .slick-next{border-radius: 3px 0px 0px 3px;}

.css-icon-remove-btn{display: inline-block; background-color: #a6a6a6; border-radius: 50%; width: 16px; height: 16px; position: relative; border: none;}
.css-icon-remove-btn:before,
.css-icon-remove-btn:after{content: ''; display: block; position: absolute; top: 50%; left: 50%; margin-top: -1px; margin-left: -5px; width: 10px; height: 2px; background-color: #fff; -ms-transform-origin: 50% 50%; -webkit-transform-origin: 50% 50%; transform-origin: 50% 50%;}
.css-icon-remove-btn:before{-ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg);}
.css-icon-remove-btn:after{-ms-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); transform: rotate(-45deg);}
.no-touch .css-icon-remove-btn:hover{background-color: #000;}
.no-touch .css-icon-remove-btn:active{background-color: #005ead;}

.css-icon-remove-btn__red{background-color: #ef2e23;}
.no-touch .css-icon-parent:hover .css-icon-remove-btn__red,
.no-touch .css-icon-parent:hover .css-icon-remove-btn__to-red{background-color: #ef2e23;}


/* --- fly nav --- */
.fly-nav{display: none; position: fixed; top: 80px; right: 50%; margin-right: 620px; width: 40px; background-color: #fff; box-shadow: 0px 2px 5px rgba(0,0,0,.2); transition: none;}
.fly-nav_item{border: none; border-bottom: 1px solid #e5e5e5; background-color: #fff; box-shadow: none; width: 40px; height: 40px; padding: 10px; vertical-align: top; text-align: center; cursor: pointer; position: relative;}
.fly-nav_item,
.fly-nav_item *{transition: none;}
.fly-nav_item:last-child{border-bottom: none;}
.fly-nav_item.active{background-color: #005EAD;}
.fly-nav_icon{width: 20px; height: 20px; position: absolute; top: 10px; left: 10px; word-wrap: break-word; font-size: 10px; line-height: 11px; color: #737373;}
.no-touch .fly-nav_item:hover .fly-nav_icon{color: #fff;}
.no-touch .fly-nav_item:focus{outline: 1px dashed #737373; z-index: 10;}
.no-touch .fly-nav_item:hover:focus,
.no-touch .fly-nav_item.active:focus{outline: none;}

.fly-nav_text{width: 0px; padding: 11px 0px; position: absolute; left: 100%; top: 0; bottom: 0; overflow: hidden; white-space: nowrap; background-color: inherit; color: #fff; font-size: 14px; line-height: 18px; visibility: hidden; transition: none;}
.no-touch .fly-nav_item:hover .fly-nav_text{width: auto; visibility: visible; padding-right: 10px;}

.fly-nav_item.active .fly-nav_icon{color: #fff;}

.fly-nav_item__blue.active, .no-touch .fly-nav_item__blue:hover{background-color: #005EAD;}
.fly-nav_item__green.active, .no-touch .fly-nav_item__green:hover{background-color: #46AA42;}
.fly-nav_item__orange.active, .no-touch .fly-nav_item__orange:hover{background-color: #F89728;}
.fly-nav_item__purple.active, .no-touch .fly-nav_item__purple:hover{background-color: #A157A6;}
.fly-nav_item__crimson.active, .no-touch .fly-nav_item__crimson:hover{background-color: #C82660;}
.fly-nav_item__light-blue.active, .no-touch .fly-nav_item__light-blue:hover{background-color: #0390A4;}
.fly-nav_item__yellow.active, .no-touch .fly-nav_item__yellow:hover{background-color: #FFD300;}
.fly-nav_item__bright-orange.active, .no-touch .fly-nav_item__bright-orange:hover{background-color: #FF7400;}
.fly-nav_item__clementine.active, .no-touch .fly-nav_item__clementine:hover{background-color: #FFB000;}
.fly-nav_item__plastic-green.active, .no-touch .fly-nav_item__plastic-green:hover{background-color: #06A64B;}
.fly-nav_item__deep-purple.active, .no-touch .fly-nav_item__deep-purple:hover{background-color: #9A39AE;}
.fly-nav_item__terracotta.active, .no-touch .fly-nav_item__terracotta:hover{background-color: #E14312;}
.fly-nav_item__lime.active, .no-touch .fly-nav_item__lime:hover{background-color: #8DC308;}
.fly-nav_item__dirty-orange.active, .no-touch .fly-nav_item__dirty-orange:hover{background-color: #DD7F10;}


/* --- fixed buttons --- */
.fixed-buttons{position: fixed; bottom: 20px; right: 14px; z-index: 120; transition: none;}
.fixed-buttons_item{display: inline-block; margin-right: 6px; position: relative; vertical-align: top;}
body.freeze .fixed-buttons{right: 29px;}

.fixed-button{width: 50px; height: 50px; border-radius: 50%; border: 1px solid #ccc; position: relative; vertical-align: top; background-color: #fff; box-shadow: 0px 2px 5px rgba(0,0,0,.2); cursor: pointer; -moz-user-select: none; -webkit-user-select: none; user-select: none;}
.fixed-button__blue{background-color: #005ead; border: none;}
.fixed-button__orange{background-color: #f89728; border: none;}
.fixed-button_icon{position: absolute; top: 50%; left: 50%; -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}
.no-touch .fixed-button:hover{border-color: #005ead;}
.no-touch .fixed-button__blue:hover{background-color: #f89728;}
.no-touch .fixed-button__orange:hover{background-color: #005ead;}

.fixed-button-message{position: absolute; bottom: 100%; right: 0px; padding: 20px 30px; margin: 0 0 15px; width: 520px; background-color: #fff; box-shadow: 0px 2px 12px rgba(0,0,0,.2); transition: transform .2s, opacity .2s; opacity: 0; pointer-events: none;
    -ms-transform: scale(0); -webkit-transform: scale(0); transform: scale(0);
    -ms-transform-origin: calc(100% - 20px) 100%; -webkit-transform-origin: calc(100% - 20px) 100%; transform-origin: calc(100% - 20px) 100%;}
.fixed-button-message:after{content: ''; position: absolute; top: 100%; right: 20px; border: 6px solid transparent; border-top-color: #fff;}
.fixed-button-message_header{padding: 20px 60px 20px 30px; margin: -20px -30px 0; position: relative; line-height: 20px;}
.fixed-button-message_body{max-height: calc(100vh - 250px); overflow: auto; transition: none;}
.fixed-button-message_close{position: absolute; width: 20px; height: 20px; top: 20px; right: 20px; background: transparent;}
.fixed-button-message_close .css-big-close-icon{position: absolute; top: 0; left: 0;}
.fixed-button-message_close .css-big-close-icon:before,
.fixed-button-message_close .css-big-close-icon:after{background-color: #fff;}
.fixed-button-message_title{font-weight: 600; font-size: 18px;}
.fixed-button-message_comment{text-align: center; margin-top: 13px;}
.fixed-button-message hr{border: none; border-top: 1px solid #e5e5e5; margin: 30px 0;}
.fixed-button-message ul + hr{margin-top: 27px;}
.fixed-buttons_item.open .fixed-button-message{-ms-transform: scale(1); -webkit-transform: scale(1); transform: scale(1); pointer-events: all; opacity: 1;}
.fixed-button-message .white-input{border-color: transparent;}
.fixed-button-message .popup_header{margin: -20px -30px 0;}
.fixed-button-message .popup_tabs{margin: 0 -30px 20px;}
.fixed-button-message .tabs_tab{transition: none;}
.fixed-button-message .form:last-child{margin-bottom: 10px;}

.fixed-button-message.state-orange{background-color: #f89728; color: #fff;}
.fixed-button-message.state-orange:after{border-top-color: #f89728;}
.fixed-button-message.state-orange hr{border-top: 1px solid #fdbe7b;}

.fixed-buttons.child-smart-shown .fixed-button-message{right: -59px; -ms-transform-origin: calc(100% - 80px) 100%; -webkit-transform-origin: calc(100% - 80px) 100%; transform-origin: calc(100% - 80px) 100%;}
.fixed-buttons.child-smart-shown .fixed-button-message:after{right: 80px;}


/* --- v-style list --- */
.v-style-list{}
.v-style-li{padding: 0 0 0 20px; margin-bottom: 10px; position: relative;}
.v-style-li .icon{position: absolute; top: 4px; left: 0;}
.v-style-li:last-child{margin-bottom: 0;}


.css-arrow-icon{display: inline-block; width: 24px; height: 27px; position: relative;}
.css-arrow-icon_content{width: 2px; height: 27px; background-color: #ccc; position: absolute; top: 0; left: 50%; margin-left: -1px;}
.css-arrow-icon_content:before,
.css-arrow-icon_content:after{content: ''; display: block; position: absolute; top: 0; width: 17px; height: 2px; background-color: inherit;}
.css-arrow-icon_content:before{right: 50%;
    -ms-transform-origin: top right; -webkit-transform-origin: top right; transform-origin: top right;
    -ms-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); transform: rotate(-45deg);}
.css-arrow-icon_content:after{left: 50%;
    -ms-transform-origin: top left; -webkit-transform-origin: top left; transform-origin: top left;
    -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg);}
.no-touch .css-arrow-icon-parent:hover .css-arrow-icon_content{background-color: #005ead;}


.css-letter-icon{display: inline-block; width: 29px; height: 22px; border: 2px solid #fff; border-radius: 3px; overflow: hidden; position: relative;}
.css-letter-icon_item{display: inline-block; position: absolute; width: 18px; height: 2px; background-color: #fff;}
.css-letter-icon_item__nw{top: -2px; left: -1px;
    -ms-transform-origin: top left; -webkit-transform-origin: top left; transform-origin: top left;
    -ms-transform: rotate(35deg); -webkit-transform: rotate(35deg); transform: rotate(35deg);}
.css-letter-icon_item__ne{top: -2px; right: -1px;
    -ms-transform-origin: top right; -webkit-transform-origin: top right; transform-origin: top right;
    -ms-transform: rotate(-35deg); -webkit-transform: rotate(-35deg); transform: rotate(-35deg);}
.css-letter-icon_item__sw{bottom: -2px; left: -1px; width: 14px;
    -ms-transform-origin: bottom left; -webkit-transform-origin: bottom left; transform-origin: bottom left;
    -ms-transform: rotate(-50deg); -webkit-transform: rotate(-50deg); transform: rotate(-50deg);}
.css-letter-icon_item__se{bottom: -2px; right: -1px; width: 14px;
    -ms-transform-origin: bottom right; -webkit-transform-origin: bottom right; transform-origin: bottom right;
    -ms-transform: rotate(50deg); -webkit-transform: rotate(50deg); transform: rotate(50deg);}
.css-letter-icon-parent.open .css-letter-icon{border-color: rgba(255,255,255,0); width: 20px; height: 20px; overflow: visible;}
.css-letter-icon-parent.open .css-letter-icon_item__nw,
.css-letter-icon-parent.open .css-letter-icon_item__ne{width: 10px; opacity: 0; transform: rotate(0deg);}
.css-letter-icon-parent.open .css-letter-icon_item__sw,
.css-letter-icon-parent.open .css-letter-icon_item__se{width: 27px;}
.css-letter-icon-parent.open .css-letter-icon_item__se{-ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg);}
.css-letter-icon-parent.open .css-letter-icon_item__sw{-ms-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); transform: rotate(-45deg);}


/* --- hor-tab-list --- */
.hor-tab-list{background-color: #e5e5e5; padding: 0 20px; font-size: 0; line-height: 0; margin: 0 -20px 30px; position: relative; transition: none;}
.hor-tab-list.fixed.fixed{position: fixed; top: 0; left: 0; right: 0; margin: 0 auto; width: 1200px; z-index: 100;}
.hor-tab-list_item{height: 60px; display: inline-block; margin-right: 30px; border-bottom: 3px solid transparent; vertical-align: top;}
.hor-tab-list_item.active{border-bottom-color: #005ead; color: #000;}
.hor-tab-list_item:last-child{margin-right: 0;}
.hor-tab-list_item:after{content: ''; display: inline-block; height: 100%; vertical-align: middle; transition: none;}
.hor-tab-list_item-txt{display: inline-block; vertical-align: middle; font-size: 14px; font-weight: 600; transition: none;}
.hor-tab-list_select{text-align: center; display: none; cursor: pointer;}
.hor-tab-list_select:before{content: ''; position: absolute; top: 0; left: 0; right: 0; height: 60px;}
.hor-tab-list_select-value{font-size: 14px; font-weight: 600; color: #005ead; line-height: 20px; display: inline-block; padding-right: 14px; position: relative;}
.hor-tab-list_select-value:after{content: ''; position: absolute; top: 50%; right: 0; margin-top: -2px; border: 4px solid transparent; border-bottom-color: #005ead; border-top: none;}
.hor-tab-list_separator{display: inline-block; height: 60px; width: 1px; margin: 0 30px 0 0; position: relative;}
.hor-tab-list_separator:after{content: ''; display: inline-block; border-right: 1px solid #ccc; position: absolute; top: 50%; left: 0; margin-top: -10px; height: 20px;}
.hor-tab-list__compressed .hor-tab-list_item{margin-right: 8px;}
.hor-tab-list__compressed .hor-tab-list_separator{margin: 0 30px 0 22px;}


/* --- news small section --- */
.news-small-section{padding-right: 40px; margin-top: 35px;}
.news-small-section h2{margin: 0 0 25px;}
.news-small-section h2 a{color: inherit;}
.news-small-section h2 .btn__light{font-weight: 400; margin-left: 10px;}


/* --- news short list --- */
.news-short-list_item{display: table; padding: 0; margin: 0 0 20px; width: 100%; table-layout: fixed; position: relative;}
.news-short-list_item:last-child{margin-bottom: 0;}
.news-short-list_img-box,
.news-short-list_txt{display: table-cell; vertical-align: middle;}
.news-short-list_img-box{width: 70px; padding-right: 10px;}
.news-short-list_img-box img{max-width: 52px; max-height: 52px; vertical-align: middle;}
.news-short-list_date{display: block; font-size: 13px; color: #737373; margin-bottom: 3px;}
.news-short-list_title{display: block; font-size: 14px; font-weight: 400; color: #005ead;}
.no-touch .news-short-list_item:hover .news-short-list_title{color: #f89728;}
.no-touch .news-short-list_item:hover .news-short-list_img-box img {box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.2);}

.news-short-list__big .news-short-list_item{margin-bottom: 30px;}
.news-short-list__big .news-short-list_img-box,
.news-short-list__big .news-short-list_txt{vertical-align: top;}
.news-short-list__big .news-short-list_img-box img{vertical-align: top; margin-top: 3px;}
.news-short-list__has-border{border-bottom: 1px solid #e5e5e5;}


/* --- ideas small section --- */
.ideas-small-section{margin-top: 35px;}
.ideas-small-section h2{margin: 0 0 25px;}
.ideas-small-section h2 a{color: inherit; text-decoration: none;}
.ideas-small-section_item{width: 250px;}
.ideas-small-section_item + .ideas-small-section_item{margin-left: 9px;}
.ideas-small-section_btn-row{margin-top: 20px;}
.ideas-small-section__vertical{margin-top: 0;}
.ideas-small-section__vertical .ideas-small-section_item{margin: 0;}
.ideas-small-section__vertical .ideas-small-section_item + .ideas-small-section_item{margin-top: 20px;}
.ideas-small-section h2 .btn__light{font-weight: 400; margin-left: 10px;}


/* --- idea item --- */
.idea-item{display: block; border: 1px solid #e5e5e5; background-color: #fff; color: #000; text-decoration: none; position: relative;}
.idea-item_img-box{display: block; height: 130px; background-size: auto 100%; background-repeat: no-repeat; background-position: center; overflow: hidden; border-bottom: 1px solid #e5e5e5; position: relative; transition: all .25s; text-align: center;}
.idea-item_img-box img{min-width: 100%; min-height: 100%; vertical-align: middle;}
.idea-item_label{position: absolute; bottom: 0; left: 0; z-index: 2; text-decoration: none; border: none;}
.idea-item_body{display: block; padding: 17px 20px;}
.no-touch .idea-item:hover .idea-item_img-box{background-size: auto 110%;}
.no-touch .idea-item:hover .idea-item_img-box img{transform: scale(1.12);}
.no-touch .idea-item:hover .idea-item_body{color: #005EAD;}
.no-touch .idea-item:hover .idea-item_label:hover,
.no-touch .idea-item:hover .idea-item_label:hover:after{background-color: #ffb000; color: #fff;}
.no-touch .idea-item:hover .idea-item_label:hover:before{border-color: transparent transparent #ffb000 #ffb000}


/* --- info section --- */
.info-section{margin-bottom: 25px;}
.info-section:last-child{margin-bottom: 0px;}
.info-section h1,
.info-section h2{font-size: 14px; font-weight: bold; margin: 0 0 8px;}
.info-section p{margin: 0 0 10px;}
.info-section p:last-child{margin-bottom: 0;}
.info-section_form{margin-top: 17px;}


/* --- prefooter text section --- */
.prefooter-text-section h1,
.prefooter-text-section h2{margin: 0 0 20px; font-size: 18px; font-weight: 600; color: #000;}
.prefooter-text-section_btn-row{margin-top: 20px;}


/* --- fixed message --- */
.fixed-message{display: none; position: fixed; top: 0; left: 0; right: 0; background-color: #f89728; color: #fff; padding: 14px 20px; z-index: 200; transition: none;}
.fixed-message_content{display: table; table-layout: fixed; margin: 0 auto;}
.fixed-message_icon,
.fixed-message_txt,
.fixed-message_btn,
.fixed-message_close{display: table-cell; vertical-align: middle;}
.fixed-message_icon{width: 72px; padding-right: 10px;}
.fixed-message_icon .icon,
.fixed-message_icon img{vertical-align: top;}
.fixed-message_icon img{max-width: 100%; max-height: 100%;}
.fixed-message_txt{font-size: 16px; font-weight: 600; text-transform: uppercase;}
.fixed-message_txt-main{font-size: 14px; font-weight: 400; line-height: 20px; margin-bottom: 2px;}
.fixed-message_txt-sub{color: #000; font-size: 13px; line-height: 20px; font-weight: 400;}
.fixed-message_close{width: 40px;}
.fixed-message_btn{width: 145px;}
.fixed-message_close-btn{display: inline-block; border: none; background-color: transparent; box-shadow: none; position: relative; width: 40px; height: 40px; cursor: pointer;}
.fixed-message_close-btn .css-big-close-icon{position: absolute; top: 50%; left: 50%; margin-top: -10px; margin-left: -10px;}

.fixed-message__complex{font-size: 14px; line-height: 20px; font-weight: 400; text-align: left;}
.fixed-message__complex .fixed-message_content{width: 100%; padding-left: 20px; padding-right: 20px;}
.fixed-message__complex .fixed-message_txt{text-transform: none;}
.fixed-message__complex .fixed-message_icon{width: 60px; padding-right: 20px;}
.fixed-message_icon img{width: 40px;}


/* --- phone block --- */
.phone-block_callme{margin-left: 20px; font-size: 13px; white-space: nowrap;}
.phone-block_callme:first-child{margin-left: 0;}


/* --- img text block --- */
.img-text-block{display: table; table-layout: fixed; width: 100%; font-size: 12px; line-height: 16px;}
.img-text-block_img-box,
.img-text-block_txt-box{display: table-cell;}
.img-text-block_img-box{width: 45px; padding-right: 15px; vertical-align: top;}
.img-text-block_img-box img{max-width: 100%;}
.img-text-block_txt-box{vertical-align: middle;}
.img-text-block_txt-row{margin-bottom: 6px;}
.img-text-block_txt-row:last-child{margin-bottom: 0;}
.img-text-block__rounded-shadow img{border-radius: 2px; box-shadow: 0 2px 5px rgba(0,0,0,.2);}
a.img-text-block,
.img-text-block__link{color: #005ead; border: none;}
.no-touch .img-text-block:hover .img-text-block_img-box img{box-shadow: 0px 3px 7px rgba(0,0,0,.35);}
.no-touch .img-text-block:hover .img-text-block_txt-box{color: #f89728;}

.img-text-block__author{font-size: 13px; line-height: 18px;}
.img-text-block__author,
.img-text-block__author a{color: #737373; border-bottom-color: #737373;}
.img-text-block__author .img-text-block_img-box{width: 67px;}
.img-text-block__author .img-text-block_img-box img{border-radius: 50%;}
.no-touch .img-text-block__author:hover .img-text-block_txt-box{color: #737373;}
.no-touch .img-text-block__author:hover .img-text-block_img-box img{box-shadow: none;}

/* --- footer-menu --- */
.footer-menu h1,
.footer-menu h2{color: #737373; font-size: 14px; font-weight: 600; margin: 20px 0 10px; text-decoration: none;}
.footer-menu h1 > a,
.footer-menu h2 > a{color: inherit; font-size: inherit; font-weight: inherit; text-decoration: inherit;}
.footer-menu h1:first-child,
.footer-menu h2:first-child{margin-top: 0;}
.footer-menu h2 .icon{display: none;}


/* --- vert menu list --- */
.vert-menu-list{transition: none;}
.vert-menu-list_li{display: block; margin: 0 0 10px; font-size: 13px; line-height: 18px;}
.vert-menu-list_li:last-child{margin-bottom: 0;}
.vert-menu-list_link{border: none;}


/* --- header search --- */
.header-search-form{position: relative; z-index: 100;}
.search-input{border-color: transparent; margin-right: 0; width: 100%; box-shadow: none;}
.search-input-close{position: absolute; right: 5px; top: 50%; width: 30px; height: 30px; margin-top: -15px; background: transparent; border: none; cursor: pointer; display: none; z-index: 15;}
.search-input-close:before,
.search-input-close:after{content: ''; display: block; position: absolute; top: 50%; left: 50%; margin-top: -1px; margin-left: -12px; width: 25px; height: 2px; background-color: #737373; -webkit-transform-origin: 50% 50%; -ms-transform-origin: 50% 50%; transform-origin: 50% 50%;}
.search-input-close:after{-webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg);}
.search-input-close:before{-webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg);}
.search-input-close:hover:before,
.search-input-close:hover:after{background-color: #000;}
.header-search-form.search-active .search-input-close{display: block;}
.no-touch .search-input:hover{box-shadow: 0px 2px 5px rgba(0,0,0,.2); border-color: #fff; z-index: 1;}
.search-input:focus,
.no-touch .search-input:focus{border-color: #F89728;}
.search-dd-results{display: none; position: absolute; top: 100%; left: 0; right: 0; margin-top: 2px; min-width: 480px; border: 1px solid #e5e5e5; padding: 14px 14px 0px; background-color: #fff; box-shadow: 0px 2px 5px rgba(0,0,0,.5); white-space: normal; transition: none; z-index: 100; max-width: calc(100vw - 20px); max-height: calc(100vh - 130px); overflow: auto;}
.search-dd-results_more-btn{margin-top: 5px; margin-bottom: 20px;}
.search-dd-results_list{max-height: calc(100vh - 200px); overflow: auto; margin: -14px -14px 0; padding: 14px 14px 0;}
.search-dd-result_link{display: block; padding: 5px 15px; margin: 0 -14px 0; background-color: #f5f5f5; color: #005ead; border: none;}
.search-dd-result_link:first-child{margin-top: -14px;}
.no-touch .search-dd-result_link:hover, .search-dd-result_link:hover span{color: #f89728;}
.search-dd-result_link:first-of-type{padding-top: 10px;}
.search-dd-result_link:last-of-type{padding-bottom: 10px;}


/* --- inline product alt --- */
.inline-product-alt{display: table; width: 100%; table-layout: fixed; border-bottom: 1px solid #e5e5e5; padding: 0; margin-top: 15px; position: relative;}
.inline-product-alt:first-child{margin-top: 0;}
.inline-product-alt:last-of-type{border-bottom: none;}
.inline-product-alt_img-box,
.inline-product-alt_txt-box,
.inline-product-alt_price-box,
.inline-product-alt_remove-box{display: table-cell; vertical-align: top; padding-bottom: 15px;}
.inline-product-alt_img-box{width: 72px; padding-right: 12px; text-align: center; min-height: 75px;}
.inline-product-alt_img-box img{max-width: 100%; vertical-align: top;}
.inline-product-alt_txt-box{word-wrap: break-word; width: 60%;}
.inline-product-alt_txt-box:after{content: ''; position: absolute; top: 0; left: 0; opacity: 0; width: 0; height: 0; transition: opacity .2s; background-color: #fff; z-index: 25;}
.inline-product-alt_price-box{vertical-align: middle; padding-left: 10px; width:5em;}
.inline-product-alt_price-box .tooltip{left: auto; right: 0; -ms-transform: none; -webkit-transform: none; transform: none;}
.inline-product-alt_price-box .tooltip-parent{line-height: 16px;}
.inline-product-alt_price-box .tooltip-parent:hover{z-index: 30;}
.inline-product-alt_remove-box{width: 16px; padding-left: 5px;}
.inline-product-alt_remove-box .btn{position: relative; z-index: 20; vertical-align: top;}
.inline-product-alt_title{display: block; margin: -2px 0 10px; color: #000; font-size: 14px; font-weight: 400;}
.no-touch .inline-product-alt:hover .inline-product-alt_title{color: #005ead;}
.no-touch .inline-product-alt:hover .inline-product-alt_img-box img{opacity: .8;}
.inline-product-alt_params{display: table; width: 100%; table-layout: fixed;}
.inline-product-alt_param{font-size: 13px; color: #737373;}
.inline-product-alt_rating{display: table-cell; vertical-align: top; width: 90px;}
.inline-product-alt_availability{display: table-cell; vertical-align: top; line-height: 11px;}
.inline-product-alt .area-link{z-index: 1;}
.inline-product-alt__small .inline-product-alt_img-box{width: 65px; padding-right: 5px;}
.inline-product-alt__small .inline-product-alt_price-box{width: 95px; padding-left: 15px;}
.inline-product-alt__small .price__normal{font-size: 14px; line-height: 14px; vertical-align: top;}
.inline-product-alt__small .price__normal small{font-size: 11px; line-height: 10px; vertical-align: top; font-weight: 400;}
.inline-product-alt__small .inline-product-alt_params{display: block;}
.inline-product-alt .waitwindowlocalshadow{display: none;}
.inline-product-alt .waitwindowlocalshadow ~ .inline-product-alt_txt-box:after{opacity: .5; right: 0; bottom: 0; width: auto; height: auto;}

@media (max-width: 379px){
    .inline-product-alt_title{font-size: 12px;}
}

/* --- product simple table --- */
.product-simple-table{display: table; width: 100%; table-layout: fixed;}
.product-simple-table_img-cell,
.product-simple-table_content-cell{display: table-cell; vertical-align: top;}
.product-simple-table_img-cell{width: 80px; padding-right: 20px;}
.product-simple-table_name{margin-bottom: 5px;}
.product-simple-table_secondary{color: #737373; font-size: 13px; line-height: 18px;}


/* --- availability --- */
.availability{position: relative; padding-left: 24px; color: #737373; font-size: 12px; display: inline-block; vertical-align: top;}
.availability:after{content: ''; position: absolute; left: 0; top: 50%; margin-top: -7px; width: 14px; height: 14px; background: url(/local/css/../images/sprite.png) no-repeat scroll -200px -24px;}
.availability__ok:after{background-position: -200px -24px;}
.availability__not:after{background-position: -200px -40px;}


/* --- delivery-options --- */
hr + .delivery-options{margin-top: 18px;}
.delivery-options_item{margin-bottom: 15px;}


/* --- delivery-option --- */
.delivery-option{display: table; table-layout: fixed; width: 100%; font-size: 14px; line-height: 20px; overflow: hidden;}
.delivery-option_txt,
.delivery-option_value{display: table-cell; vertical-align: top;}
.delivery-option_name{display: inline-block; position: relative; font-weight: 600; color: #005ead; background-color: #fff; cursor: pointer; max-width: 90%;}
.delivery-option_name-txt{padding-right: 12px; -webkit-box-decoration-break: clone; box-decoration-break: clone; position: relative;}
.delivery-option_name-txt:after{content: ''; display: block; position: absolute; top: 50%; left: 100%; width: 1000px; margin-top: 3px; background: linear-gradient(to right, #ccc 0px, #ccc 1px, transparent 1px, transparent 3px) repeat-x; background-size: 3px 1px; height: 1px;}
.delivery-option_value{width: 155px; padding-left: 30px; position: relative; background-color: #fff;}
.delivery-option_value .icon,
.delivery-option_value .css-avail-icon{position: absolute; top: 4px; left: 7px;}
.delivery-option_distance{margin: 0 4px;}
.delivery-option_description{color: #737373; font-size: 13px; line-height: 18px; display: block; margin-top: 3px;}
.no-touch .delivery-option_name:hover{color: #F89728;}


/* --- delivery-embedded-map --- */
.delivery-embedded-map{margin: 15px -30px -20px; border-top: 1px solid #e5e5e5; height: 520px;}
.delivery-embedded-map > *{width: 100%; height: 100%;}


/* --- inline distance --- */
.inline-distance{display: inline-block; padding-left: 16px; position: relative; color: #000; font-weight: 400;}
.inline-distance .icon{position: absolute; top: 1px; left: 0;}


/* --- types small block --- */
.h2 + .types-small-block{margin-top: 25px;}
.types-small-block{margin-top: 30px; margin-bottom: 10px; outline: none;}
.types-small-block_item{display: table; width: 100%; table-layout: fixed; border: none; margin-bottom: 20px; position: relative;}
.types-small-block_img-box,
.types-small-block_txt-box{display: table-cell; vertical-align: top;}
.types-small-block_img-box{text-align: center; width: 55px; padding-right: 15px;}
.types-small-block_img-box img{max-width: 40px; max-height: 40px; vertical-align: middle;}
.types-small-block_txt-box{font-weight: 600;}
.types-small-block_text{display: inline-block; padding-right: 20px; position: relative;}
.types-small-block_tooltip-btn.tooltip-btn{position: absolute; top: 2px; right: 0;}
.no-touch .types-small-block_item:hover img{opacity: .8;}
.types-small-block + hr{margin-top: 10px;}


/* --- types big block --- */
.h2 + .types-big-block{margin-top: 25px;}
.types-big-block{margin-top: 30px; margin-bottom: 0px;}
.types-big-block_item{display: block; border: none; margin-bottom: 20px;}
.types-big-block_img-box{display: block; margin-bottom: 12px; text-align: center; font-size: 0; height: 130px;}
.types-big-block_img-box:after{content: ''; display: inline-block; height: 100%; vertical-align: middle;}
.types-big-block_img-box img{max-width: 100%; max-height: 100%; vertical-align: middle;}
.types-big-block_txt-box{display: block; text-align: center; font-weight: 600;}
.no-touch .types-big-block_item:hover img{opacity: .8;}
.types-big-block + hr{margin-top: 10px;}


.types-big-block_txt-box small,
.types-small-block_txt-box small{color: #a6a6a6; font-size: 10px; line-height: 15px; margin-left: 2px; vertical-align: top; font-weight: 400;}


/* --- brands heap --- */
.brands-heap{margin: 0 -10px 5px 0;padding-bottom: 5px;}
.brands-heap__item{display: inline-block; margin: 0 30px 15px 0; border: none; vertical-align: middle; width: auto; height: 35px;}
.brands-heap__item img{vertical-align: top; max-width: 100%; max-height: 100%;}
.no-touch .brands-heap__item:hover{opacity: .8;}


/* --- open-filter-block --- */
.open-filter-block{display: none; cursor: pointer; border-top: 1px solid #e5e5e5; padding: 20px 0px; color: #005ead; font-size: 16px; line-height: 22px; font-weight: 600; text-align: center; text-transform: uppercase; margin: 0 -20px;}
.open-filter-block .icon{vertical-align: middle; margin: -4px 6px 0 6px;}


/* --- small dropdown --- */
.small-dropdown{position: absolute; top: 100%; left: 0; display: none; width: 260px; margin: 0 0 0 -13px; padding: 16px 20px; background-color: #fff; box-shadow: 0px 2px 5px rgba(0,0,0,.5); z-index: 100; transition: none; white-space: normal;}
.small-dropdown:before{content: ''; position: absolute; left: 20px; bottom: 100%; display: block; border: 6px solid transparent; border-bottom-color: #fff; z-index: 1;}
.small-dropdown__has-header:before{border-bottom-color: #e5e5e5;}
.small-dropdown_header{display: block; padding: 20px 65px 20px 20px; margin: -20px -20px 15px; background-color: #e5e5e5; color: #000; position: relative; z-index: 1;}
.small-dropdown_header__alt{padding-right: 20px; margin: -16px -20px 16px;}
.small-dropdown_header__alt p{margin: 8px 0;}
.small-dropdown_header__alt p:first-child{margin-top: -5px;}
.small-dropdown_header__alt p:last-child{margin-bottom: -5px;}
.small-dropdown_title{margin: 0px; color: #000; font-size: 18px; font-weight: 400; line-height: 18px;}
.small-dropdown_subtitle{font-size: 14px; font-weight: 600; display: block; margin: 15px 0 5px; color: #000;}
.small-dropdown_subtitle:first-child{margin-top: 0;}
.dropdown_close-btn{position: absolute; top: 50%; right: 20px; width: 20px; height: 20px; border: medium none; background: none; cursor: pointer;
    -ms-transform: translate(0,-50%); -webkit-transform: translate(0,-50%); transform: translate(0,-50%);}
.dropdown_close-btn .icon{position: absolute; top: 50%; left: 50%; margin-top: -7px; margin-left: -7px;}
.small-dropdown_link{display: block; margin-bottom: 7px; border: none; font-size: 14px;}
.small-dropdown_link:last-child{margin-bottom: 0;}
.small-dropdown_link:hover{color: #F89728;}
.small-dropdown_link sup{color: #737373; font-size: 10px; line-height: 12px; vertical-align: top;}
.small-dropdown_link__alt{color: #737373;}
.small-dropdown_link-num{color: #a6a6a6; font-size: 11px; vertical-align: top; position: relative; margin-top: -.4em;}
.small-dropdown hr{margin: 15px 0; border: none; border-top: 1px solid #e5e5e5;}
.small-dropdown_price-row{margin: -1px -20px 0; padding: 16px 19px; border-top: 1px solid #e5e5e5; position: relative; z-index: 1; background-color: #e5e5e5;}
.small-dropdown_promo-row{margin: 0 -20px; width: calc(100% + 40px);}
.small-dropdown_promo-row + .small-dropdown_price-row{padding-top: 12px; border-top: 1px solid #ccc;}
.small-dropdown_btn-row{display: block; margin-top: 20px;}
.small-dropdown_btn-row-alt{display: block; margin-top: 15px;}
.small-dropdown_btn-row-alt + hr{margin-top: 20px;}
.small-dropdown_secondary{color: #737373; font-size: 13px;}
.small-dropdown_info-box.info-box{padding: 10px; margin: -6px -10px 10px -10px; font-size: 13px; color: #000; width: calc(100% + 20px);}
.small-dropdown_info-box .info-box_icon{padding-right: 13px;}
.small-dropdown__basket{width: 420px; max-width: calc(100vw - 20px); right: 0; left: auto; padding: 20px;}
.small-dropdown__basket:before{left: auto; right: 88px;}
.small-dropdown__basket .small-dropdown_btn-row{padding: 20px; margin: 0 -20px -20px -20px; background-color: #e5e5e5;}
.small-dropdown__basket .small-dropdown_price-row + .small-dropdown_btn-row{padding-top: 0;}
.small-dropdown__wide{width: 420px;}
.small-dropdown__medium{width: 360px;}
.small-dropdown__popup-look{margin-top: 12px; z-index: 120;}
.small-dropdown__popup-look:before{border-bottom-color: #e5e5e5; border-width: 10px;}
.small-dropdown__popup-look:after{content: ''; position: absolute; left: 19px; bottom: 100%; display: block; border: 11px solid transparent; border-bottom-color: rgba(0,0,0,.1); z-index: 0;}
.small-dropdown .bold-phone-link{display: block; margin-top: 10px;}
.small-dropdown .social-icons:not(:last-child){margin-bottom: 20px;}
.no-touch .small-dropdown_header > a{z-index: 2;}
.no-touch .small-dropdown_header > a:hover + * .card-bonus_icon .icon{box-shadow: 0px 7px 5px -2px rgba(0,0,0,.2);
    -ms-transform: translate(0, -3px); -webkit-transform: translate(0, -3px); transform: translate(0, -3px);}
.no-touch .small-dropdown_header > a:hover + * .card-bonus_content{opacity: .8;}

.dropdown-basket-title{color:#000;}
.dropdown-basket-items{max-height: calc(100vh - 365px); min-height: 100px; overflow: auto; margin-right: -20px; padding-right: 20px;}

/* --- ios bug fixes (iOS < 8 has bug with vh) --- */
.ios:not(.ios-7) .header-middle:not(.fixed) .dropdown-basket-items{max-height: calc(100vh - 425px);}
.ios-7 .header-middle .dropdown-basket-items{max-height: 550px;}

@media (max-height: 850px){
    .ios-7 .header-middle .dropdown-basket-items{max-height: 300px;}
}

@media (width: 768px){
    .ios .banner-item__half-height.col-lg-4-of-12{width: 163px;}
    .ios .banner-item__half-height.col-lg-4-of-12:last-child{margin-right: 1px; width: 162px;}
}



/* --- basket price --- */
.basket-price-row:after{content: ''; display: table; clear: both;}
.basket-price-row + .basket-price-row{margin-top: 12px;}
.basket-price-row_left{float: left;}
.basket-price-row_right{float: right; font-size: 22px; font-weight: 600; line-height: 22px;}
.basket-price-row_right small{font-size: 17px; line-height: 19px; vertical-align: top; font-weight: 400;}
.basket-price-row_right sub{vertical-align: baseline; font-size: 10px; color: #737373; font-weight: 400;}
.basket-price-row__total .basket-price-row_right{color: #000; font-size: 24px; line-height: 24px;}
.basket-price-row__total .basket-price-row_left{color: #000;}
.basket-price-row__economy .basket-price-row_right{color: #ef2e23; font-size: 14px; line-height: 18px;}
.basket-price-row__economy .basket-price-row_right small{font-size: 14px; font-weight: 600; line-height: 15px;}
.basket-price-row__economy .basket-price-row_left{color: #ef2e23;}


/* --- text article --- */
.text-article_aside{display: table; width: 100%;}
.text-article_aside-author,
.text-article_aside-share{display: table-cell; vertical-align: middle;}
.text-article_aside-share{width: 1px; white-space: nowrap;}
.text-article_aside-share-txt{color: #737373; display: inline-block; vertical-align: middle; margin-right: 16px; margin-top: -25px}
.text-article_aside-share .pluso{vertical-align: middle;}
.text-article_aside-author{width: 99%;}


/* --- pluso --- */
.pluso a{border: none;}


/* --- popup --- */
.js-popup:not(.popup) .popup{top: inherit;}
.popup{position: absolute; width: 500px; max-width: calc(100vw - 40px); top: 50px; left: 50%; background-color: #fff; box-shadow: 0px 2px 5px rgba(0,0,0,.2); transition: none; z-index: 120; -ms-transform: translate(-50%, 0); -webkit-transform: translate(-50%, 0); transform: translate(-50%, 0);}
.popup hr{margin: 15px 0px; border: none; border-top: 1px solid #e5e5e5;}
.popup hr.wide{margin-left: -30px; margin-right: -30px;}
.popup hr.more-offset{margin-top: 20px; margin-bottom: 20px;}
.popup__sm{width: 420px;}
.popup__md{width: 720px;}
.popup__lg{width: 920px;}
.popup_table{display: table; table-layout: fixed; width: 100%;}
.popup_left-col,
.popup_right-col{display: table-cell; vertical-align: top; position: relative;}
.popup_right-col .zoom-box{border-bottom: 1px solid #ccc; max-height: 550px;}
.popup__product-info .popup_left-col{width: 440px; padding: 20px 10px 20px 20px;}
.popup__product-info .popup_right-col{padding: 20px;}
.popup__shop-select{width: 520px;}
.popup__product-subscribe{width: 520px;}
.popup__login{width: 520px;}
.popup__login .popup_body{padding: 20px 30px 30px;}
.popup__review .popup_body{padding-bottom: 40px;}
.popup__image{width: auto; max-width: calc(100vw - 40px); max-height: calc(100vh - 40px); -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}
.popup__image .popup_body{position: relative; padding: 20px; text-align: center; font-size: 0; overflow: hidden; max-height: calc(100vh - 100px);}
.popup__image .popup_body > img{vertical-align: middle; max-width: calc(100vw - 80px); max-height: calc(100vh - 140px); /*max-width: 100%; max-height: 100%;*/}
.popup__image .popup_body:after{content: ''; display: inline-block; vertical-align: middle; height: 100%;}
.popup_header{padding: 20px 65px 20px 30px; background-color: #e5e5e5; color: #000;}
.popup_header__in-col{margin: -20px -20px 0; padding: 12px 55px 15px 20px; background-color: transparent;}
.popup_header__product{padding: 0 45px 0 0; background-color: #fff; border-bottom: 1px solid #e5e5e5;}
.popup_header__connect{padding: 0; height: 20px;}
.popup_title{margin: 0; color: #000; font-size: 18px; font-weight: 600; line-height: 18px;}
.popup_title-alt-txt{color: #737373;}
.popup_header__in-col .popup_title{font-size: 28px; line-height: 37px;}
.popup_header__in-col .popup_title a{border: none;}
.popup_close-btn{position: absolute; top: 20px; right: 20px; width: 20px; height: 20px; border: none; background: transparent; cursor: pointer;}
.popup_close-btn .icon{position: absolute; top: 50%; left: 50%; margin-top: -7px; margin-left: -7px;}
.popup_close-btn .css-big-close-icon{top: 0; left: 0; position: absolute;}
.popup_prev-btn,
.popup_next-btn{display: block; position: absolute; top: 50%; margin-top: -20px; background-color: #fff; border: 1px solid #ccc; width: 40px; height: 40px; cursor: pointer;}
.popup_prev-btn.disabled,
.popup_next-btn.disabled{cursor: default;}
.popup_prev-btn:not(.disabled):hover,
.popup_next-btn:not(.disabled):hover{border-color: #005ead;}
.popup_prev-btn{border-radius: 3px 0px 0px 3px; right: 100%;}
.popup_next-btn{border-radius: 0px 3px 3px 0px; left: 100%;}
.popup_prev-btn:after,
.popup_next-btn:after{content: ''; display: block; position: absolute; top: 50%; left: 50%; margin-top: -10px; margin-left: -5px; width: 10px; height: 20px; background: transparent url(/local/css/../images/sprite.png) no-repeat;}
.popup_prev-btn:after{background-position: -114px -55px;}
.popup_prev-btn.disabled:after{background-position: -136px -55px;}
.popup_next-btn:after{background-position: -125px -55px;}
.popup_next-btn.disabled:after{background-position: -147px -55px;}
.popup_body{padding: 20px 30px; max-height:90vh; overflow: scroll;}
.popup_secondary-txt{color: #737373;}
.popup_slider-w-preview{margin-bottom: 60px;}
.popup_slider-w-preview:last-child{margin-bottom: 0;}
.popup_body .form-row__separate{margin-left: -30px; margin-right: -30px; padding-left: 30px; padding-right: 30px; width: calc(100% + 60px);}
.popup p{margin-bottom: 18px;}
.popup .form{margin-top: 0px;}
.popup_low-title{margin-bottom: 10px; font-size: 14px; font-weight: 600;}
.popup_strongest-txt{font-size: 28px; font-weight: 600; line-height: 38px; margin-bottom: 15px;}
.popup_strongest-txt:last-child{margin-bottom: 0;}

.popup_product-params{margin: 0; padding: 0 0 20px;}
.popup_product-params .params-block{margin-top: 0; margin-bottom: 0;}
.popup_product-params .params-blocks_btn-row{margin-top: 0; padding: 15px 20px 0;}

.popup__subscribe{width: 580px; color: #fff;}
.popup__subscribe .popup_header{background-color: transparent; padding: 0; height: 40px; margin-bottom: -40px;}
.popup__subscribe .popup_body{background: url(/local/css/../images/subscribe-popup-bg.jpg) no-repeat scroll; background-color: #005ead; background-size: cover; padding: 30px;}
.popup__subscribe .popup_footer{padding: 30px 50px; background-color: #f89728;}
.popup__subscribe-promocode .popup_footer{padding: 30px 50px; background-color: #e5e5e5;}


/* --- popup img slider --- */
.popup-img-slider_item{display: block; float: left; width: 100%; height: calc(100vh - 140px); font-size: 0;}
.popup-img-slider_item:after{content: ''; display: inline-block; height: 100%; vertical-align: middle;}
.popup-img-slider_item img{max-width: 100%; max-height: 100%; display: inline-block; vertical-align: middle;}
.popup-img-slider_prev,
.popup-img-slider_next{position: absolute; top: 0; bottom: 0; cursor: pointer;}
.popup-img-slider_prev{left: 0; width: 30%;}
.popup-img-slider_next{right: 0; width: 70%;}
.popup-img-slider .slick-arrow{opacity: 1;}
.no-touch .popup-img-slider_prev:hover .slick-arrow,
.no-touch .popup-img-slider_next:hover .slick-arrow{background-color: rgba(0,0,0,.7);}


/* --- xzibit popup --- */
.xzibit-popup-overlay{display: none; position: absolute; z-index: 200; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(255,255,255,.7);}
.xzibit-popup{display: none; z-index: 220; top: 50%; left: 50%; -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}


/* --- promocode block --- */
.promocode-block_row{margin-bottom: 20px;}
.promocode-block_row:last-child{margin-bottom: 0;}
.promocode-box{background-color: #ccc; color: #737373; font-size: 14px; font-weight: 600; text-transform: uppercase; text-align: center; line-height: 20px; padding: 10px 20px; border-radius: 3px;}
.promocode-box_subj{color: #005ead;}


/* --- brands section --- */
.brands-section{padding: 19px;}
.brands-section hr{border: none; border-top: 1px solid #e5e5e5; margin: 22px 0;}
.brands-section .hor-tab-list{margin: -19px -19px 22px; padding-left: 30px; padding-right: 30px;}
.brands-subsection:last-child{border-bottom: none;}
.brands-subsection h2{font-size: 18px; font-weight: 600; line-height: 22px; margin: 0 0 15px;}
.brands-subsection_grid{font-size: 0; margin-left: -15px; margin-right: -15px;
    -moz-column-count: 5;
    -moz-column-gap: 0px;
    -webkit-column-count: 5;
    -webkit-column-gap: 0px;
    column-count: 5;
    column-gap: 0px;}
.brands-subsection_grid-item{display: inline-block; width: 235px; font-size: 14px; vertical-align: top; padding: 0 15px; margin: 0 0 5px;}
.brands-subsection_grid-item a{border: none;}


/* --- tabs --- */
.tabs_labels{display: block; padding: 0 25px 0 30px; background-color: #e5e5e5; font-size: 0;}
.tabs_labels-alt{display: block; padding: 20px 30px; background-color: #e5e5e5; margin-left: -30px; margin-right: -30px;}
.tabs_label{display: inline-block; padding: 10px 20px; margin-right: 5px; font-size: 14px; line-height: 20px; font-weight: 600; background-color: #a6a6a6; color: #fff; cursor: pointer; border-radius: 3px 3px 0 0; border: none;}
.tabs_label sup{font-size: 11px; line-height: 11px; vertical-align: top; font-weight: 400; color: #e5e5e5;}
.tabs_label-down-chevron{vertical-align: middle; margin-left: 6px;}
.tabs_label-icon{vertical-align: middle; margin-right: 14px;}
.no-touch .tabs_label:not(.open):hover{color: #fff; background-color: #737373;}
.tabs_label.open{background-color: #fff; color: #000; cursor: default;}/* color #a6a6a6 Ð±Ñ‹Ð» Ð·Ð´ÐµÑÑŒ */
.tabs_label.open sup{color: #737373;}
.tabs_tab{display: none;}
.tabs_tab.open{display: block;}

.tabs_labels__lupatie .tabs_label.open{padding: 10px 30px; font-size: 28px; line-height: 30px; margin-top: -10px;}
.tabs_labels__lupatie .tabs_label.open:hover{color: #000;}
.tabs_label__white,
.tabs_label__white.open{background-color: #fff; color: #000;}
.no-touch .tabs_label__white:not(.open):hover{background-color: #a6a6a6;}
.tabs_label__orange,
.tabs_label__orange.open{background-color: #F89728; color: #fff;}
.no-touch .tabs_label__orange:not(.open):hover{background-color: #faa953; color: #fff;}

.tabs_labels__semitransparent{background: linear-gradient(to bottom, transparent, #e5e5e5);}


/* --- form --- */
.form{margin: 20px 0;}
.form:first-child{margin-top: 0;}
.form h2{margin-bottom: 20px;}
.form-row{margin-bottom: 20px;}
.form:last-child,
.form-row:last-child{margin-bottom: 0;}
.form-row .form-row_label,
.form-row .form-row_input{display: block; width: auto;}
.form-row .form-row_label{margin-bottom: 5px; font-weight: 600;}
.form-row_checkbox-group > li{margin-bottom: 10px;}
.form-row_checkbox-group > li:last-child{margin-bottom: 0;}
.form-row__more-offset{margin-top: 30px;}

.form-row__table{display: table; table-layout: fixed; width: 100%; margin-bottom: 20px;}
.form-row__table-unfix{table-layout: auto;}
.form-row__table:last-child{margin-bottom: 0;}
.form-row__separate{padding-top: 20px; border-top: 1px solid #e5e5e5;}
.form-row__table .form-row_label,
.form-row__table .form-row_input,
.form-row__table .form-row_third-col{display: table-cell; vertical-align: top;}
.form-row__table .form-row_label{width: 150px; padding: 8px 15px 0 0; font-weight: 600;}
.form-row__table .form-row_third-col{width: 130px; padding: 8px 0 0 20px; font-weight: 400;}
.form-row__table .form-row_third-col__fluid{width: 1px; white-space: nowrap;}
.form-row__table .form-row_third-col__lg{width: 180px;}
.form-row__table .form-row_third-col__xl{width: 200px;}
.form-row__table .form-row_third-col__secondary{font-size: 13px; color: #737373; line-height: 18px; padding-top: 9px;}
.form-row__table .form-row_label__wide{width: 200px;}
.form-row__table .form-row_label__narrow{width: 70px;}
.form-row__table .form-row_label__medium{width: 100px;}
.form-row__table .form-row_label__small-height{padding-top: 4px;}
.form-row__table .form-row_input__sm{width: 140px;}
.form-row__table .form-row_input__md{width: 220px;}
.form-row__table .form-row_input__sm + .form-row_third-col,
.form-row__table .form-row_input__md + .form-row_third-col{width: auto;}

.form-row__strong{font-size: 16px; line-height: 22px; font-weight: 600;}
.form-row__strong .form-row_label{margin-bottom: 15px;}
.form-row__strong .form-row_input{font-weight: 400;}

.form-row__table-inline{display: inline-table; width: auto; vertical-align: top; margin-bottom: 0;}
.form-row__inline{display: block;}
.form-row__inline .form-row_label,
.form-row__inline .form-row_input{display: inline-block;}
.form-row__inline .form-row_label{margin-right: 15px; margin-bottom: 0;}

.form-row__check-radio .form-row_label{padding-top: 0;}
.form-row__file-input .form-row_label{padding-top: 5px;}

.form-row__md{max-width: 600px;}
.form-row__lg{max-width: 660px;}

.form-separator-text{margin: 0 10px; display: inline-block; vertical-align: middle;}

.input__small-height{height: 30px; font-size: 13px; width: 200px; }


/* --- product rating code --- */
.product-rating-code{margin-bottom: 23px; margin-top: -2px; line-height: 18px;}
.product-rating-code:not(.embedded) > *{margin-top: 2px; margin-bottom: 2px;}
.product-rating-code__embedded{margin: 0; display: inline-block; vertical-align: middle; line-height: 24px;}
.product-rating-code_rating,
.product-rating-code_code{display: inline-block; vertical-align: middle;}
.product-rating-code_rating.tooltip-parent{z-index: 28;}
.product-rating-code_code{font-size: 13px; color: #737373; line-height: 18px;}
.product-rating-code a{font-size: 13px; line-height: 1em; }


/* --- product info box --- */
.product-info-box{background-color: #f5f5f5; border: 1px solid #ccc; border-radius: 3px; padding: 15px 20px; margin-bottom: 20px;}
.product-info-box:last-child{margin-bottom: 0;}
.product-info-box hr{border: none; border-top: 1px solid #e5e5e5; margin: 18px 0;}
.product-info-box_price{position: relative; z-index: 27;}
.product-info-box_price,
.product-info-box_subactions,
.product-info-box_avail{margin-bottom: 10px;}
.product-info-box_delivery,
.product-info-box_order{margin-bottom: 20px;}
.product-info-box_count{margin-bottom: 15px;}

.product-info-box_price:last-child,
.product-info-box_subactions:last-child,
.product-info-box_avail:last-child,
.product-info-box_delivery:last-child,
.product-info-box_order:last-child,
.product-info-box_count:last-child{margin-bottom: 0px;}

.product-info-box_delivery-city{font-weight: 600;}
.product-info-box_delivery-info .availability-inline{margin-top: 5px;}
.product-info-box_count > * > *{vertical-align: middle;}
.product-info-box_color{margin-bottom: 20px;}
.product-info-box_footer{margin: 10px -20px -15px; background-color: #e5e5e5; border-top: 1px solid #ccc; padding: 20px; border-radius: 0 0 2px 2px;}
.product-info-box_benefits .benefit-item{margin-bottom: 15px;}
.product-info-box_benefits{margin-bottom: -15px; margin-top: 20px;}
.product-info-box_benefits:first-child{margin-top: 0;}
.product-info-box .price__save:before{border-top-color: #f5f5f5;}
.product-info-box .price__save:after{border-bottom-color: #f5f5f5;}


/* --- shop-selection-block --- */
.shop-selection-block{border:  1px solid #e5e5e5; padding: 15px 19px;}
.shop-selection-block_header{background-color: #E5E5E5; color: #000; font-size: 18px; line-height: 24px; font-weight: 600; margin: -15px -19px 0; padding: 17px 19px;}
.shop-selection-block_tabs-labels{margin: 0 -19px 20px; padding: 0 19px;}


/* --- availability block --- */
.availability-block{display: table; width: 100%;}
.availability-block_left,
.availability-block_right{display: table-cell; vertical-align: middle;}
.availability-block_left{white-space: nowrap; width: 1px; padding-right: 30px;}
.availability-block_right{width: 99%;}


/* --- availability inline --- */
.availability-inline{display: inline-block; padding-left: 25px; position: relative; color: #737373; font-size: 13px; line-height: 18px;}
.availability-inline .icon,
.availability-inline .css-avail-icon{position: absolute; top: 3px; left: 0;}
.availability-inline .icon__marker-green{left: 3px;}
.availability-inline .icon__car-green{top: 5px;}
.availability-inline__block{display: block;}
.availability-inline .tooltip-btn{margin-left: 8px;}
.availability-inline_link{color: #737373; border-bottom: 1px dashed rgba(115,115,115,.3); cursor: pointer;}
.no-touch .availability-inline_link:hover{color: #3a9637; border-color: rgba(70,170,66,.3);}


/* --- card bonus --- */
.card-bonus{display: table; width: 100%;}
.card-bonus_icon,
.card-bonus_content{display: table-cell; vertical-align: middle; color: #737373; font-size: 13px; line-height: 18px;}
.card-bonus_icon{width: 1px; padding-right: 15px;}
.card-bonus_icon .icon{vertical-align: middle; box-shadow: 0px 7px 5px -5px rgba(0,0,0,.2); transition: all .15s;}
.card-bonus_bottom{font-weight: 600;}
.card-bonus__alt .card-bonus_content{color: #000; font-size: 14px;}
.card-bonus__alt .card-bonus_top{font-weight: 600; margin-bottom: 4px;}
.card-bonus__alt .card-bonus_bottom{font-weight: 400;}
.card-bonus__alt .icon{box-shadow: 0px 7px 5px -5px rgba(0,0,0,.2);}
.card-bonus .tooltip-btn{margin-left: 8px;}
.small-dropdown_header .card-bonus{margin: -2px 0;}


/* --- count and btn --- */
.count-and-btn{display: table; width: 100%;}
.count-and-btn_count,
.count-and-btn_btn{display: table-cell; vertical-align: middle;}
/*.count-and-btn_count{width: 1px; padding-right: 20px;}*/
.count-and-btn_btn{width: 99%;}


/* --- count box --- */
.count-box{display: inline-block; font-size: 0; height: 30px; border: 1px solid #ccc; border-radius: 3px; overflow: hidden; white-space: nowrap;}
.count-box, .count-box *{transition: all .05s;}
.count-box__block{display: block;}
.count-box__md{height: 40px;}
.count-box__big{height: 50px;}
.count-box_minus,
.count-box_input,
.count-box_plus{display: inline-block; height: 100%; vertical-align: middle; /*box-shadow: 0px 2px 2px rgba(0,0,0,.1) inset; -webkit-box-shadow: 0px 2px 2px rgba(0,0,0,.1) inset; */}
.count-box_minus,
.count-box_plus{background-color: #e5e5e5; width: 29px; border: none; padding: 0; position: relative; cursor: pointer;}
.count-box_minus:before,
.count-box_plus:before,
.count-box_plus:after{content: ''; position: absolute; top: 50%; left: 50%; background-color: #a6a6a6;}
.count-box_minus:before,
.count-box_plus:before{width: 10px; height: 2px; margin-left: -5px; margin-top: -1px;}
.count-box_plus:after{width: 2px; height: 10px; margin-left: -1px; margin-top: -5px;}
.count-box_input{background-color: #fff; border: none; /*box-shadow: 0px 3px 3px -3px rgba(0, 0, 0, 0.2) inset; -webkit-box-shadow: 0px 3px 3px -3px rgba(0, 0, 0, 0.2) inset; */ width: 43px; padding: 0 4px; font-size: 16px; color: #000; text-align: center;}
.count-box.focus{border-color: #005ead; box-shadow: 0px 2px 5px rgba(0,94,173,.15); -webkit-box-shadow: 0px 2px 5px rgba(0,94,173,.15);}
.no-touch .count-box:hover{border-color: #005ead;}
.no-touch .count-box_minus:hover,
.no-touch .count-box_plus:hover{background-color: #005ead;}
.no-touch .count-box_minus:active,
.no-touch .count-box_plus:active,
.count-box_minus:active{background-color: #f89728;}
.count-box_plus:active{background-color: #005ead;}
.no-touch .count-box_minus:hover:before,
.no-touch .count-box_minus:active:before,
.no-touch .count-box_plus:hover:before,
.no-touch .count-box_plus:active:before,
.no-touch .count-box_plus:hover:after,
.no-touch .count-box_plus:active:after{background-color: #fff;}
.count-box_minus.disabled,
.count-box_plus.disabled{background-color: #e5e5e5 !important; cursor: default;}
.count-box_minus.disabled:before,
.count-box_plus.disabled:before,
.count-box_plus.disabled:after{background-color: #ccc !important;}
.count-box_minus:focus,
.count-box_plus:focus{outline: none;}


/* --- subactions --- */
.subactions-row_item{display: inline-block; padding-left: 25px; margin-right: 20px; margin-bottom: 10px; position: relative; cursor: pointer;}
.subactions-row_item:last-child{margin-right: 0;}
.subactions-row_icon{position: absolute; left: 0; top: 50%; -webkit-transform: translate(0, -50%); transform: translate(0, -50%);}
.subactions-row_txt{font-size: 13px; transition: none;}
.no-touch .subactions-row_item:hover{color: #005ead;}


/* --- benefit item --- */
.benefit-item{display: inline-block; padding: 0 0 0 25px; margin: 0 30px 0 0; position: relative; font-size: 13px; line-height: 18px;}
.benefit-item:last-child{margin-right: 0;}
.benefit-item_icon{position: absolute; top: 0; left: 0;}
.benefit-item_icon.icon__arrow-percent{top: 2px;}
.no-touch .benefit-item:hover .link{color: #f89728; border-color: #fdbe7b;}


/* --- separator --- */
.separator{display: inline-block; border-right: 1px solid #ccc; height: 14px; margin: 0 16px; vertical-align: middle;}


/* --- page nav --- */
.page-nav{margin-top: 30px;}
.page-nav_btn{margin-bottom: 20px; color: #005ead;}
.no-touch .page-nav_btn:hover{color: #005ead;}
.page-nav_btn:active,
.no-touch .page-nav_btn:active,
.no-touch .page-nav_btn:hover:active{background-color: #005ead; border-color: #005ead;}
.page-nav_box{text-align: center;}
.page-nav_btn-row{position: relative;}
.page-nav_btn-row .btn-right-select{width: 145px;}

.content-table_col .page-nav:last-child{margin-top: 20px; margin-bottom: 10px;}


/* --- regions list --- */
.region-list{margin-bottom: 5px;}
.region-list li{margin-bottom: 10px;}


/* --- region link --- */
.region-link{display: inline-block; color: #005ead; border: none;}
.region-link__has-icon{padding-right: 25px; position: relative;}
.region-link__has-icon .icon{position: absolute; top: 1px; right: 0;}
.region-link__selected{color: #000; font-weight: 600;}
.no-touch .region-link:not(.region-link__selected):hover{color: #F89728;}


/* --- product-list-enter --- */
.product-to-list-input{margin-top: 10px; padding-left: 26px; display: block;}
.product-to-list-buttons{margin-top: 20px; display: block;}


/* --- text input --- */
.text-input{display: block; width: 100%; border: 1px solid #ccc; border-radius: 3px; padding: 0px 13px; height: 40px; background-color: #fff; font-size: 14px; box-shadow: 0px 3px 3px -3px rgba(0, 0, 0, 0.2) inset;}
.text-input.text-input__error{border-color: #ef2e23;}
.no-touch .text-input:hover{border-color: #a6a6a6;}
.text-input:focus,
.no-touch .text-input:focus{border-color: #005EAD; box-shadow: 0px 2px 5px rgba(0,94,173,.2); outline: none;}

textarea.text-input{padding-top: 10px; padding-bottom: 10px; line-height: 20px; height: 60px; max-width: 100%;}
textarea.text-input__big-height{height: 100px;}

.text-input__small-height{height: 30px;}
textarea.text-input__small-height{padding-top: 5px; padding-bottom: 5px; height: 72px;}

.rich-text-input{position: relative;}
.rich-text-input_message{display: none; font-size: 13px; line-height: 18px; margin-top: 5px;}
.rich-text-input_message__default{display: block; color: #737373;}
.rich-text-input_message__error{color: #ef2e23;}
.rich-text-input__error .rich-text-input_message__error{display: block;}
.rich-text-input__success .rich-text-input_message__success{display: block;}
.rich-text-input__error .text-input,
.rich-text-input__error .text-input:focus,
.rich-text-input__error .white-input,
.rich-text-input__error .white-input:focus,
.no-touch .rich-text-input__error .text-input:hover,
.no-touch .rich-text-input__error .white-input:hover{border-color: #ef2e23;}
.rich-text-input .rich-text-input_icon{display: none; position: absolute; right: 13px; top: 20px; -ms-transform: translate(0, -50%); -webkit-transform: translate(0, -50%); transform: translate(0, -50%); pointer-events: none; z-index: 10;}
.rich-text-input__error .rich-text-input_icon__error{display: block;}
.rich-text-input__success .rich-text-input_icon__success{display: block;}
.rich-text-input__error .text-input,
.rich-text-input__success .text-input{padding-right: 32px;}
.rich-text-input__small-height .rich-text-input_icon{top: 15px; right: 8px;}
.rich-text-input .rich-text-input_select-row ~ .rich-text-input_icon{display: none;}


/* --- input group --- */
.input-group{display: table; table-layout: fixed; width: 100%; height: 30px; background-color: #fff;}
.input-group_cell{display: table-cell;}
.input-group_cell .embedded-input_input{border-radius: 0;}
.input-group_cell:first-child .embedded-input_input{border-top-left-radius: 3px; border-bottom-left-radius: 3px; margin-left: 0;}
.input-group_cell:last-child .embedded-input_input{border-top-right-radius: 3px; border-bottom-right-radius: 3px;}
.input-group_cell:not(:last-child) .embedded-input_input:before{border-radius: 0;}
.input-group_cell:nth-child(2) .embedded-input_input{margin-left: -1px;}
.input-group_cell:nth-child(3) .embedded-input_input{margin-left: -2px;}
.input-group_cell:nth-child(4) .embedded-input_input{margin-left: -4px;}
.input-group_cell:last-child .embedded-input_label{margin-left: -1px;}
.no-touch .input-group_cell:hover .embedded-input_input{z-index: 10; border-color: #a6a6a6;}
.no-touch .input-group_cell:hover .embedded-input_input:focus{z-index: 10; border-color: #005EAD;}

.embedded-input{position: relative;}
.embedded-input_label{position: absolute; top: 50%; left: 7px; margin-top: -9px; font-size: 13px; line-height: 18px; z-index: 11; pointer-events: none;}
.embedded-input_input{padding: 0 20px 0 25px; height: 30px; border: 1px solid #ccc; border-radius: 2px; background-color: #fff; width: 100%; position: relative; z-index: 1;}
.embedded-input_input:hover{z-index: 10; border-color: #a6a6a6;}
.embedded-input_input:focus{z-index: 10; border-color: #005EAD; outline: none;}
.embedded-input_input.select{padding-left: 27px;}
.embedded-input_clear{position: absolute; top: 0; right: 0; border: none; background: transparent; width: 20px; height: 30px; cursor: pointer; z-index: 10;}
.embedded-input_clear:before,
.embedded-input_clear:after{content: ''; position: absolute; top: 50%; left: 50%; width: 12px; height: 2px; margin: -1px 0 0 -10px; background-color: #737373; transition: .15s;}
.embedded-input_clear:before{-ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg);}
.embedded-input_clear:after{-ms-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); transform: rotate(-45deg);}
.no-touch .embedded-input_clear:hover:before,
.no-touch .embedded-input_clear:hover:after{background-color: #000;}


/* --- one row form --- */
.one-row-form{display: table; border-collapse: collapse; width: 100%;}
.one-row-form_input-cell,
.one-row-form_btn-cell,
.one-row-form_input,
.one-row-form_btn{height: 40px;}
.one-row-form_input-cell,
.one-row-form_btn-cell{display: table-cell; vertical-align: top; border: none; padding: 0;}
.one-row-form_input-cell{width: 99%; position: relative;}
.one-row-form_input,
.one-row-form_btn{position: relative; z-index: 1;}
.one-row-form_input:hover,
.one-row-form_input:focus,
.one-row-form_input-cell.rich-text-input__error .one-row-form_input,
.one-row-form_btn:hover{z-index: 10;}
.one-row-form_input{border-top-right-radius: 0; border-bottom-right-radius: 0; width: calc(100% + 1px); margin-right: -1px; vertical-align: middle;}
.one-row-form_btn{border-top-left-radius: 0; border-bottom-left-radius: 0; vertical-align: middle; white-space: nowrap; box-shadow: none;}
.ios .one-row-form_btn{margin-left: 0px;}
/*.no-touch .one-row-form:hover{box-shadow: 0px 2px 5px rgba(0,0,0,.2);}
.no-touch .one-row-form_input:hover{box-shadow: none;}*/
.no-touch .one-row-form_btn:hover{box-shadow: 0px 2px 5px rgba(0,0,0,.2);}
.no-touch .one-row-form_btn__alt:hover{box-shadow: none;}

.one-row-form__small-height .one-row-form_input-cell,
.one-row-form__small-height .one-row-form_btn-cell,
.one-row-form__small-height .one-row-form_input,
.one-row-form__small-height .one-row-form_btn{height: 30px;}


/* --- checkbox, radio --- */

.icon-wish {
    display: inline-block;
    background: url(/local/css/../images/sprite.png) no-repeat scroll transparent;
    transition: none;
}

.checkbox-row{display: block; padding: 0 0 0 26px; position: relative; font-size: 13px; line-height: 18px; cursor: pointer; transition: all .05s font-weight 0s; vertical-align: top;}
.checkbox-row.disabled{cursor: default;}
.checkbox, .radio{opacity: 0; position: absolute; top: 0; left: 0; pointer-events: none;}
.checkbox-visual, .radio-visual{display: inline-block; width: 16px; height: 16px; border: 1px solid #ccc; border-radius: 2px; background-color: #fff; position: relative; box-shadow: 0px 3px 3px -3px rgba(0,0,0,.2) inset;}
.radio-visual{border-radius: 50%;}
.checkbox-visual_icon{position: absolute; top: 50%; left: 50%; margin-top: -4px; margin-left: -6px; opacity: 0; transition: none;}
.checkbox-visual, .checkbox-txt, .radio-visual, .radio-txt{transition: inherit;}
.checkbox-txt *, .radio-txt *{transition: none;}
.checkbox-row .checkbox-visual,
.checkbox-row .radio-visual{position: absolute; top: 1px; left: 0;}
.no-touch .checkbox-row:not(.disabled):hover,
.no-touch .checkbox-row:not(.disabled):hover .checkbox-txt,
.no-touch .checkbox-row:not(.disabled):hover .radio-txt{color: #f89728;}
.no-touch .checkbox-row:not(.disabled):hover .checkbox-visual_icon,
.no-touch .checkbox-row:not(.disabled) input:focus ~ .checkbox-visual_icon{opacity: .5;}
.no-touch .checkbox-row:not(.disabled):hover .checkbox-visual,
.no-touch .checkbox-row:not(.disabled):hover .radio-visual,
.no-touch .checkbox-row:not(.disabled) input:focus ~ .checkbox-visual,
.no-touch .checkbox-row:not(.disabled) input:focus ~ .radio-visual{border-color: #f89728;}
.no-touch .checkbox-row:not(.disabled):hover .radio:checked ~ .radio-visual{background-color: #fccb94;}
.checkbox:checked ~ .checkbox-visual{background-color: #f89728; border-color: #f89728; box-shadow: none;}
.checkbox:checked ~ .checkbox-visual .checkbox-visual_icon{opacity: 1;}
.checkbox:checked:disabled ~ .checkbox-visual{background-color: #ccc; border-color: #ccc;}
.radio:checked ~ .radio-visual{border-color: #f89728; border-width: 4px; box-shadow: none;}
.checkbox.disabled ~ .checkbox-txt,
.radio.disabled ~ .radio-txt{color: #a6a6a6;}
.checkbox-txt sup,
.radio-txt sup{vertical-align: top; color: #a6a6a6; font-size: 10px; line-height: 12px; margin-left: 2px;}

.checkbox-row__special .checkbox-visual{box-shadow: 0px 0px 0px 2px #ffd6d2, 0px 3px 3px -3px rgba(0, 0, 0, 0.2) inset;}
.checkbox-row__special .checkbox:checked ~ .checkbox-visual{box-shadow: 0px 0px 0px 2px #ffd6d2;}
.checkbox-row__special .checkbox-txt{color: #EF2E23;}

.checkbox-row__normal-txt{font-size: 14px; line-height: 20px; padding-left: 30px;}
.checkbox-row__normal-txt .checkbox-visual,
.checkbox-row__normal-txt .radio-visual{top: 2px;}

.checkbox-row__default{color: #737373;}
.checkbox-row__default .checkbox-visual{border-color: #ccc;}
.checkbox-row__default .checkbox:checked ~ .checkbox-visual{background-color: #ccc; border-color: #ccc;}

.checkbox-row__inline{display: inline-block; margin-right: 26px;}

.checkbox-row__more-reflex .checkbox-txt,
.checkbox-row__more-reflex .radio-txt{color: #005ead;}
.no-touch .checkbox-row__more-reflex:hover .checkbox-txt,
.no-touch .checkbox-row__more-reflex:hover .radio-txt{color: #f89728;}
.checkbox-row__more-reflex .checkbox:checked ~ .checkbox-txt,
.checkbox-row__more-reflex .radio:checked ~ .radio-txt{color: #000; font-weight: 600;}


/* --- checkbox list --- */
.checkbox-list{margin-bottom: 16px;}
.checkbox-list:last-child{margin-bottom: 0px;}
.checkbox-list.maximized .checkbox-list_last-visible{margin-bottom: 18px;}
.checkbox-list > li{margin-top: 8px; line-height: 18px;}
.checkbox-list > li:first-child{margin-top: 0;}
.checkbox-list > li .checkbox-row{display: inline-block;}
.checkbox-list_show-more .btn{margin-top: 7px;}

.filters-box .checkbox-list:not(:first-child){margin-top: 10px;}


/* --- inline-checkbox-rows --- */
.inline-checkbox-rows{margin-bottom: -10px;}
.inline-checkbox-rows .checkbox-row{margin-bottom: 10px;}


/* --- radio-block --- */
.radio-blocks{margin: 0 -16px -16px 0;}
.radio-block{display: inline-block; height: 114px; width: 264px; vertical-align: top; margin: 0 16px 16px 0;}
.radio-block_input{display: none;}
.radio-block_visual{display: block; width: 100%; height: 100%; border: 1px solid #ccc; border-radius: 2px; padding: 12px 35px 12px 15px;
    font-size: 14px; line-height: 20px;
    position: relative; transition: border-color .2s; cursor: pointer;}
.radio-block_visual:after{content: ''; position: absolute; top: 20px; right: 16px; width: 8px; height: 4px; border-bottom: 2px solid #f89728; border-left: 2px solid #f89728; -ms-transform: rotate(-45deg) translate(50%, -50%); -webkit-transform: rotate(-45deg) translate(50%, -50%); transform: rotate(-45deg) translate(50%, -50%); display: none;}
.radio-block_title{display: block; margin-bottom: 7px; color: #005ead; font-weight: 400; transition: color .2s; font-size: 14px;}
.radio-block_title:last-child{margin-bottom: 0;}
.radio-block_date{display: block; font-size: 13px; line-height: 18px; font-weight: 400; color: #737373; margin-bottom: 6px;}
.radio-block_price{display: block; font-size: 14px; line-height: 20px; font-weight: 600; color: #f89728;}
.radio-block_middle-content{display: inline-block; vertical-align: middle; font-size: 14px;}
.radio-block_icons{display: block;}
.radio-block_icons.pay-icons{text-align: left; margin-right: -20px;}
.radio-block_icons.pay-icons .icon{-ms-transform: scale(0.8); -webkit-transform: scale(0.8); transform: scale(0.8); margin: -3px;}
.radio-block_toggleable{display: none;}
.radio-block_subchecks{margin: 14px 0 5px; cursor: default;}
.radio-block_subchecks .checkbox-row{margin-bottom: 8px;}
.radio-block_subchecks .checkbox-row:last-child{margin-bottom: 0;}
.no-touch .radio-block_visual:hover,
.no-touch .radio-block_visual:focus{border-color: #f89728;}
.no-touch .radio-block_visual:hover .radio-block_title{color: #f89728;}

.radio-block_input:checked ~ .radio-block_visual{border-color: #fbcb93; box-shadow: 0px 0px 0px 2px #fbcb93;}
.radio-block_input:checked ~ .radio-block_visual:after{display: block;}
.radio-block_input:checked ~ .radio-block_visual .radio-block_title{color: #000; font-weight: 600;}
.radio-block_input:checked ~ .radio-block_visual .radio-block_toggleable{display: block;}
.radio-block_input[type="radio"]:checked ~ .radio-block_visual{cursor: default;}

.radio-block__date{width: 108px; height: 63px;}
.radio-block__date .radio-block_visual{padding: 9px 10px 9px 15px;}
.radio-block__date .radio-block_visual.radio-block_visual:after{display: none;}
.radio-block__date .radio-block_title{font-size: 16px; line-height: 22px; margin-bottom: 0;}
.radio-block__date .radio-block_date{color: #005ead;}
.radio-block__date .radio-block_input:checked ~ .radio-block_visual .radio-block_date{color: #737373;}
.no-touch .radio-block__date:hover .radio-block_date{color: #f89728;}

.radio-block__time{width: 108px; height: 63px;}
.radio-block__time .radio-block_visual{padding: 9px 8px; text-align: center;}
.radio-block__time .radio-block_visual.radio-block_visual:after{display: none;}

.radio-block__date .radio-block_visual,
.radio-block__time .radio-block_visual{font-size: 0;}
.radio-block__date .radio-block_visual:before,
.radio-block__time .radio-block_visual:before{content: ''; display: inline-block; height: 100%; vertical-align: middle;}

.radio-block__fluid{width: auto;}

.radio-blocks__interest{font-size: 0; margin: 0 -20px -20px 0;}
.radio-blocks__interest + hr,
.radio-blocks__interest + .form-row{margin-top: 30px;}
.radio-blocks__interest .radio-block{width: calc(33.33% - 20px); margin: 0 20px 20px 0;}
.radio-block__interest{background-color: #fff; min-height: 66px; height: auto;}
.radio-block__interest .radio-block_visual{min-height: inherit;}
.radio-block__interest .radio-block_title{max-width: 160px; margin-bottom: 0;}
.radio-block_icon{position: absolute; left: 15px; top: 13px; width: 20px; height: 20px; font-size: 0; text-align: center;}
.radio-block_icon img{max-width: 100%; max-height: 100%; vertical-align: middle; min-width: 20px; min-height: 20px;}
.radio-block_icon ~ *{margin-left: 33px;}
.radio-block_subtitle{display: block; margin: 10px 0 8px;}


/* --- link list --- */
.link-list_item{display: block; margin: 0 0 7px; padding: 0; font-size: 13px; line-height: 18px;}
.link-list_item a{border: none;}
.link-list_active-link{color: #000; font-weight: 600; padding-left: 15px; position: relative;}
.link-list_active-link .icon{position: absolute; top: 5px; left: 0;}


/* --- selects --- */
.select{display: inline-block; height: 40px; border: 1px solid #ccc; border-radius: 3px; padding: 12px 38px 12px 13px; background-color: #fff; line-height: 14px; cursor: pointer; position: relative; max-width: 100%; z-index: 5;}
.no-touch .select:hover,
.no-touch .select:hover:before{border-color: #a6a6a6;}
.no-touch .select:focus,
.no-touch .select:focus:before{border-color: #005ead; outline: none;}
.no-touch .select.open:hover,
.select.open{border-color: #005EAD; box-shadow: 0px 2px 5px rgba(0, 94, 173, 0.2); z-index: 9;}
.select.open:before,
.no-touch .select.open:before{border-color: #005EAD;}
.select__block{display: block;}
.select__sm{width: 90px;}
.select__smmd{width: 140px;}
.select__md{width: 200px;}
.select__lg{width: 330px;}
.select:before,
.select:after{content: ''; display: block; position: absolute;}
.select:before{top: 0px; right: 0px; bottom: 0px; width: 24px; background-color: #e5e5e5; border-radius: 0px 3px 3px 0; transition: inherit;}
.select:after{top: 16px; right: 8px; width: 8px; height: 5px; background: url(/local/css/../images/sprite.png) no-repeat transparent -116px -40px; transition: none;}
.select.open:after{background-position: -116px -47px;}
.select-value{pointer-events: none; white-space: nowrap; max-width: 100%; text-overflow: ellipsis; display: block; overflow: hidden; color: #000; transition: none;}
.select-list{display: none; position: absolute; top: 100%; left: 0; min-width: 100%; margin-top: 4px; background-color: #fff; box-shadow: 0px 2px 5px rgba(0,0,0,.2); border-radius: 3px; z-index: 3; overflow: auto; max-height: 300px;}
.select-list li{padding: 4px 15px; line-height: 16px; color: #000; cursor: pointer;}
.no-touch .select-list li:hover,
.no-touch .select-list li:focus{background-color: #e5e5e5; outline: none;}
.select-list li.active,
.select-list li.active:hover{background-color: #005EAD; color: #fff;}
.select.open .select-list{display: block;}
.select__small-height{padding-top: 7px; padding-bottom: 7px; height: 30px; font-size: 13px;}
.select__small-height:after{top: 11px;}
.select__small-padding{padding: 12px 31px 12px 10px;}
.select__white{border-color: transparent;}
.select__white:before{top: -1px; right: -1px; bottom: -1px; width: 26px; border: none;}
.select__white.open,
.no-touch .select__white.open:hover,
.no-touch .select__white:hover,
.no-touch .select__white:focus{border-color: transparent;}
.no-touch .select__white:hover,
.no-touch .select__white:focus{box-shadow: 0px 2px 5px rgba(0,0,0,.2);}

.select.placeholder-state .select-value{color: #a6a6a6;}

.text-guide .select-list li{padding: 4px 15px; margin: 0;}
.text-guide .select-list li::before{display: none;}

.btn-right-select{position: absolute; top: 0; right: 0; height: 100%; border-top-left-radius: 0; border-bottom-left-radius: 0; font-size: 13px;}
.no-touch .page-nav_btn-row:hover .btn-right-select:not(.open){border-left-color: #737373;}


/* --- tooltip --- */
.tooltip-parent{position: relative; z-index: 25; overflow: visible;}
.no-touch .tooltip-parent:hover{z-index: 30; cursor:help;}
.tooltip-parent:hover:not(.js_incompare) .tooltip,
.tooltip-parent:hover:not(.js-tooltip-btn) .tooltip,
.tooltip-parent__touch:hover .tooltip,
.js_incompare:hover .tooltip_active{display: block;}
.tooltip,.tooltip_active{display: none; position: absolute; top: 100%; left: 50%; margin-top: 5px; background-color: #fff; color: #000; font-size: 13px; font-weight: 400; line-height: 18px; padding: 6px 10px; border-radius: 3px; box-shadow: 0px 2px 5px rgba(0,0,0,.2); z-index: 20;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);}
.tooltip:before,
.tooltip:after{content: ''; position: absolute; left: 50%; bottom: 100%;}
.tooltip:after{margin-left: -5px; border: 5px solid transparent; border-bottom-color: #fff;}
.tooltip:before{margin-left: -6px; border: 6px solid transparent; border-bottom-color: rgba(0,0,0,.05);}
.slick-slide .product-item_star-bucks .tooltip{margin-top: -5px;}
.tooltip_text{display: block; min-width: 240px; max-height: 400px; overflow-y: auto; margin-right: -20px; padding-right: 20px;}
.tooltip_close{display: block; width: 50px; height: 50px; position: absolute; top: 0; right: 0; background-color: transparent; border: none;}
.tooltip_header{display: block; padding: 15px 60px 15px 20px; margin: -20px -20px 0; line-height: 20px; font-size: 14px; font-weight: 600; color: #000; position: relative;}
.tooltip_btn-row{display: block; margin-top: 15px; text-align: center;}
.tooltip-row{display: block;}
.tooltip hr{border: none; border-top: 1px solid #e5e5e5; margin: 9px 0;}
.tooltip__complex,
.tooltip__alt{-webkit-transform: none; -ms-transform: none; transform: none; white-space: normal; text-align: left;}
.tooltip__complex{display: block; width: 500px; padding: 20px; left: -20px;}
.smallbasket-tooltip{left:-170px !important;}
.basket-tooltip{left:-230px !important;}
.tooltip__complex:before,
.tooltip__complex:after{left: 27px;}
.tooltip__alt{width: 310px; left: 0; font-size: 13px; line-height: 18px; padding: 10px 15px;}
.tooltip__alt:before,
.tooltip__alt:after{left: 55px;}
.tooltip__medium-right{width: 235px; padding: 20px;}
.tooltip__medium-right:before,
.tooltip__medium-right:after{left: 20px;}
.tooltip__no-margin{margin-top: 0;}
.tooltip__md{width: 260px;}
.tooltip__nowrap{white-space: nowrap;}
.tooltip__top,
.tooltip-add{display:none; width:200px; top:60%; z-index:100;position: absolute;background-color: #fff;color: #000;font-size: 13px;font-weight: 400;line-height: 18px;padding: 6px 10px;border-radius: 3px;box-shadow: 0px 2px 5px rgba(0,0,0,.2);}
.slick-slide .price-block_tip .tooltip,
.slider-section_slide .price-block_tip .tooltip,
.slider-section_slide.slick-active .product-item_star-bucks .tooltip{top: auto; bottom: 100%; margin-bottom: 5px;}
.slider-section_slide.slick-active .product-item_star-bucks .tooltip{margin-bottom: 0;}
.tooltip__top:before,
.tooltip__top:after,
.slick-slide .price-block_tip .tooltip:before,
.slick-slide .price-block_tip .tooltip:after,
.slider-section_slide .price-block_tip .tooltip:before,
.slider-section_slide .price-block_tip .tooltip:after,
.slider-section_slide .product-item_star-bucks .tooltip:before,
.slider-section_slide .product-item_star-bucks .tooltip:after{bottom: auto; top: 100%;}
.tooltip__top:before,
.slick-slide .price-block_tip .tooltip:before,
.slider-section_slide .price-block_tip .tooltip:before,
.slider-section_slide .product-item_star-bucks .tooltip:before{border-bottom-color: transparent; border-top-color: rgba(0,0,0,.05);}
.tooltip__top:after,
.slick-slide .price-block_tip .tooltip:after,
.slider-section_slide .price-block_tip .tooltip:after,
.slider-section_slide .product-item_star-bucks .tooltip:after{border-bottom-color: transparent; border-top-color: #fff;}
.tooltip_price{display: block; margin-top: 5px;}
.tooltip-savefrom{width:200px; white-space: pre-wrap;}
.slick-slide:not(.slick-active) + .slick-slide .price-block_tip:first-child .tooltip{left: -15px;}


/* --- tooltip btn --- */
.tooltip-btn{display: inline-block; position: relative; z-index: 20; line-height: 16px;}
.tooltip-btn.open{z-index: 21;}
.tooltip-btn_subj{display: inline-block; width: 16px; height: 16px; border: 1px solid #a6a6a6; border-radius: 50%; position: relative; vertical-align: top; cursor: help;}
.tooltip-btn_subj:after{content: ''; position: absolute; top: 50%; left: 50%; width: 4px; height: 8px; margin-left: -2px; margin-top: -4px; background: url(/local/css/../images/sprite.png) no-repeat scroll transparent -240px -20px;}
.tooltip-btn.open .tooltip-btn_subj,
.no-touch .tooltip-btn_subj:hover{border-color: #F89728; background-color: #F89728;}
.tooltip-btn.open .tooltip-btn_subj:after,
.no-touch .tooltip-btn_subj:hover:after{background-position: -246px -20px;}
.tooltip-btn .tooltip,
.no-touch .tooltip-btn:hover .tooltip.tooltip{display: none;}
.tooltip-btn.open .tooltip,
.no-touch .tooltip-btn.open .tooltip.tooltip{display: block;}
.no-touch .tooltip-btn:hover .tooltip__hide-open{display: inline-block;}
.tooltip-btn.open .tooltip__hide-open{display: none !important;}


/* --- mobile menu --- */
.mobile-menu{position: fixed; top: 0; left: 0; bottom: 0; right: 50px; z-index: 130; -ms-transform: translate(-100%, 0); -webkit-transform: translate(-100%, 0); transform: translate(-100%, 0); transition: all .25s; display: none;}
.mobile-menu.open{-ms-transform: none; -webkit-transform: none; transform: none;}
.mobile-menu_level{position: absolute; top: 0; left: 0; right: 0; bottom: 0; height: 100vh; overflow: auto; transition: all .25s; background-color: #e5e5e5;}
.mobile-menu_level.closed{-ms-transform: translate(-100%, 0); -webkit-transform: translate(-100%, 0); transform: translate(-100%, 0); position: absolute; top: 0; left: 0; right: 0;}
.mobile-menu_level:not(.closed) ~ .mobile-menu_level{-ms-transform: none; -webkit-transform: none; transform: none;}
.mobile-menu_level__0{z-index: 10;}
.mobile-menu_level__1{z-index: 9;}
.mobile-menu_level__2{z-index: 8;}
.mobile-menu_level__3{z-index: 7;}
.mobile-menu_level__4{z-index: 6;}
.mobile-menu_level__5{z-index: 5;}
.mobile-menu_container{display: none;}
.mobile-menu_container.active{display: block;}
.mobile-menu_close-btn{display: none; border: none; background-color: #F89728; width: 60px; height: 60px; position: absolute; top: 0; left: 100%; cursor: pointer;}
.mobile-menu.open .mobile-menu_close-btn{display: block;}


/* --- mobile menu item --- */
.mobile-menu-item{display: block; padding: 16px 20px 15px 10px; border-bottom: 1px solid #e5e5e5; background-color: #fff; color: #000; font-size: 13px; line-height: 18px; position: relative; cursor: pointer;}
.mobile-menu-item__strong{padding-left: 12px; font-size: 13px; font-weight: 600; text-transform: uppercase;}
.mobile-menu-item__stronger{padding-left: 12px; font-size: 14px; font-weight: 600; text-transform: uppercase;}
.mobile-menu-item__bold{font-size: 14px; font-weight: 600;}
.mobile-menu-item__secondary{background-color: #e5e5e5; border-bottom: 1px solid #ccc; color: #737373;}
.mobile-menu-item__back{background-color: #e5e5e5; border-bottom: none; padding-left: 26px; color: #737373; font-size: 14px; font-weight: 600; text-transform: uppercase;}
.mobile-menu-item__has-icon{padding-left: 40px;}
.mobile-menu-item__no-icon{padding-left: 10px;}
.mobile-menu-item_left-icon,
.mobile-menu-item_left-arrow,
.mobile-menu-item_right-arrow,
.mobile-menu-item_icon-alt{position: absolute; top: 50%; -webkit-transform: translate(0,-50%); -ms-transform: translate(0,-50%); transform: translate(0,-50%);}
.mobile-menu-item_left-icon,
.mobile-menu-item_left-arrow{left: 12px;}
.mobile-menu-item_right-arrow{right: 12px;}
.mobile-menu-item_icon-alt{left: 10px; width: 20px; height: 20px; color: #999;}
.no-touch .mobile-menu-item:hover{border-color: #e5e5e5;}
.no-touch .mobile-menu-item__secondary:hover{border-color: #ccc;}


/* --- aside text banners --- */
.aside-text-banners_tab-labels{display: none;}
.aside-text-banner{display: block; padding: 0 0 15px 35px; margin: 0 0 15px; border-bottom: 1px solid #e5e5e5; text-decoration: none; position: relative;}
.aside-text-banner,
.aside-text-banner > *{transition: .15s;}
.aside-text-banner:last-child{border-bottom: none; margin-bottom: 0; padding-bottom: 0;}
.aside-text-banner_title{display: block; font-weight: 600; font-size: 14px; line-height: 20px; color: #000; margin-bottom: 4px;}
.aside-text-banner_content{display: block; font-weight: 400; font-size: 13px; line-height: 18px; color: #737373;}
.aside-text-banner_payment{display: block; position: relative; margin: 15px 0 0 -35px; height: 25px;}
.aside-text-banner_payment .icon{background: none; height: 100%; width: auto; position: absolute; top: 0; left: 0;}
.aside-text-banner_icons{width: 20px; height: 20px; position: absolute; top: 0; left: 0; font-size: 0;}
.aside-text-banner_icons img,
.aside-text-banner_icons .icon{max-height: 100%; max-width: 100%; position: absolute; top: 50%; left: 0;
    -ms-transform: translate(0, -50%); -webkit-transform: translate(0, -50%); transform: translate(0, -50%);}
.no-touch .aside-text-banner:hover{border-color: #e5e5e5;}
.no-touch .aside-text-banner:hover .aside-text-banner_title{color: #F89728;}


/* --- nav row --- */
.nav-row-wrap{margin: 30px -20px;}
.nav-row-wrap_row__top{display: none; background-color: #fff;}

.nav-row{background-color: #e5e5e5; overflow: hidden; overflow: hidden; height: 60px;}
.nav-row_container{padding: 20px 30px; transition: none;}
.nav-row_top{margin-top: -60px; background-color: #fff;}
.nav-row_top .nav-row_container{padding-top: 0; padding-bottom: 0;}
.nav-row_top + .nav-row_container{white-space: nowrap; overflow: hidden; position: relative;}
.nav-row_top + .nav-row_container:after{content: ''; position: absolute; top: 0; right: 0; bottom: 0; width: 10px; box-shadow: 0px 0px 10px 10px #E5E5E5; background-color: #E5E5E5;}
.nav-row_item,
.nav-row_separator{display: inline-block; vertical-align: middle; height: 20px; line-height: 20px; transition: all .15s;}
.nav-row_item{font-size: 14px; font-weight: 600; text-transform: uppercase; border: none; color: #005ead; cursor: pointer; letter-spacing: .5px; position: relative;}
.nav-row_item:after{content: ''; display: block; position: absolute; top: 100%; left: 50%; right: 50%; margin-top: 18px; height: 1px; background-color: #005ead; visibility: hidden; transition: all .15s;}
.nav-row_item.active{color: #000; cursor: default;}
.nav-row_item.active:hover{color: #000;}
.nav-row_item.active:focus{outline: none;}
.nav-row_item.active:after{visibility: visible; left: 0; right: 0;}
.nav-row_item sup{color: #737373; font-size: 11px; font-weight: 400; vertical-align: top;}
.nav-row_separator{border-right: 1px solid #ccc; margin: 0 26px;}

.nav-row.fixed{position: fixed; top: 0px; left: 0; right: 0; margin: 0; box-shadow: 0px 2px 5px rgba(0,0,0,.2); height: 90px; z-index: 110; transition: all .25s;}
.nav-row.fixed .nav-row_container{padding: 5px 40px;}
.nav-row.fixed .nav-row_top .nav-row_container{padding-top: 0; padding-bottom: 0;}
.nav-row.fixed .nav-row_top{margin-top: 0; transition: all .25s;}
.nav-row.fixed .nav-row_item{font-size: 12px; letter-spacing: 1px;}
.nav-row.fixed .nav-row_item:after{margin-top: 3px;}
.nav-row.fixed .nav-row_separator{margin: 0 16px; height: 10px;}

body.nav-fixed .header-middle.fixed{display: none;}


/* --- product compressed row --- */
.product-compressed-row{position: relative; padding: 8px 205px 8px 80px; min-height: 60px; margin-left: -20px; margin-right: -20px;}
.product-compressed-row_img-box{position: absolute; left: 20px; top: 10px; width: 40px; height: 40px; text-align: center;}
.product-compressed-row_img-box img{max-width: 100%; max-height: 100%;}
.product-compressed-row_btn-box{width: 165px; position: absolute; top: 10px; bottom: 10px; right: 20px;}
.product-compressed-row_top{margin-bottom: 2px;}
.product-compressed-row_code{color: #737373; font-size: 13px;}
.product-compressed-row_title,
.product-compressed-row_code,
.product-compressed-row_price,
.product-compressed-row_availability,
.product-compressed-row_rating{display: inline-block; margin-right: 16px; vertical-align: middle;}
.product-compressed-row_title:last-child,
.product-compressed-row_code:last-child,
.product-compressed-row_price:last-child,
.product-compressed-row_availability:last-child,
.product-compressed-row_rating:last-child{margin-right: 0;}
.product-compressed-row__no-margin{margin: 0;}
.product-compressed-row_title{max-width: calc(100% - 150px); overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}

.no-touch .product-compressed-row_title__reflex:hover{color: #f89728; cursor: pointer;}
.no-touch .product-compressed-row_img-box__reflex:hover{opacity: .8; cursor: pointer;}


/* --- params-block --- */
.params-blocks h2,
.params-blocks h3{color: #000; font-weight: 600;}
.params-blocks h2{font-size: 18px; line-height: 24px; margin: 0 0 15px;}
.params-blocks h3{font-size: 16px; line-height: 22px; margin: 0 0 12px;}

.params-block{margin-bottom: 10px; margin-top: 25px; transition: none;}
.params-block:first-child{margin-top: 0;}
.params-block:last-child{margin-bottom: 0;}
.params-block_list-item{margin-bottom: 8px;}
.params-block_list-item:last-child{margin-bottom: 0;}
.params-blocks_more{position: relative; z-index: 2;}

.params-blocks_btn-row{margin-top: 15px; clear: both;}


/* --- param item --- */
.param-item{display: table; table-layout: fixed; width: 100%; line-height: 20px;}
.param-item_name-col,
.param-item_value-col{display: table-cell; vertical-align: top; position: relative;}
.param-item_name-col{width: 55%; font-size: 0;}
.param-item_value-col{padding-left: 15px;}
.param-item_name-col:after{content: ""; display: block; position: absolute; top: 13px; left: 0; right: 0; height: 1px;
    background: transparent linear-gradient(to right, #CCC 0px, #CCC 1px, transparent 1px, transparent 3px) repeat-x scroll 0% 0% / 3px 1px;}
.param-item_name,
.param-item_tooltip{vertical-align: top; background-color: #fff; position: relative; z-index: 1; font-size: 14px;}
.param-item_name{padding-right: 12px; color: #737373; -webkit-box-decoration-break: clone; box-decoration-break: clone;}
.param-item_tooltip{display: inline-block; padding-right: 10px;}
.param-item_tooltip.tooltip-open{z-index: 20;}


/* --- catalog item description --- */
.catalog-item-description{padding-bottom: 30px;}
/*.catalog-item-description-txt{margin-top: 28px;}*/
.catalog-item-description-txt:first-child{margin-top: 0;}
.catalog-item-description-txt_footer{font-size: 12px; line-height: 16px; color: #737373; margin-top: 18px; word-wrap: break-word;}


/* --- crop toggle content --- */
.crop-toggle_content{max-height: 220px; overflow: hidden; position: relative;}
.crop-toggle_content:after{content: ''; position: absolute; display: block; bottom: 0; left: 0; right: 0; height: 25px; background: linear-gradient(to bottom, rgba(255,255,255,0), #fff);}
.crop-toggle.open .crop-toggle_content{max-height: none;}
.crop-toggle.open .crop-toggle_content:after{display: none;}
.crop-toggle_more{margin-top: 5px; position: relative; z-index: 2;}

.crop-toggle__mobile .crop-toggle_content{max-height: none; overflow: visible;}
.crop-toggle__mobile .crop-toggle_content:after,
.crop-toggle__mobile .crop-toggle_more{display: none;}

.crop-toggle__standalone{margin-bottom: 15px;}
.crop-toggle__crop-all .crop-toggle_content{max-height: 0;}
.crop-toggle__crop-all:not(.open) .crop-toggle_more{margin-top: 0;}

.crop-toggle__smart:not(.overflow-y) .crop-toggle_content::after,
.crop-toggle__smart:not(.overflow-y) .crop-toggle_content ~ .crop-toggle_more{display: none;}


/* --- buy together --- */
.buy-together_table{display: table; width: 100%; table-layout: fixed;}
.buy-together_left,
.buy-together_right{display: table-cell; vertical-align: top;}
.buy-together_right{width: 220px; padding-left: 30px;}
.buy-together_btn-row{margin-top: 15px;}


/* --- product expression --- */
.product-expression{font-size: 0; margin-bottom: 20px;}
.product-expression_product{display: inline-block; width: 60px; height: 60px; text-align: center; vertical-align: middle;}
.product-expression_product img{max-width: 100%; max-height: 100%; display: inline-block; vertical-align: middle;}
.product-expression_product .tooltip{margin-left: 10px;}
.product-expression_plus,
.product-expression_eq{display: inline-block; vertical-align: middle; height: 60px; width: 40px; position: relative;}
.product-expression_plus:before,
.product-expression_plus:after,
.product-expression_eq:before,
.product-expression_eq:after{content: ''; display: block; position: absolute; top: 50%; left: 50%; background-color: #f89728;}
.product-expression_plus:before{width: 14px; height: 4px; margin-left: -7px; margin-top: -2px;}
.product-expression_plus:after{width: 4px; height: 14px; margin-left: -2px; margin-top: -7px;}
.product-expression_eq:before,
.product-expression_eq:after{width: 14px; height: 4px; margin-left: -7px;}
.product-expression_eq:before{margin-top: -4px;}
.product-expression_eq:after{margin-top: 4px;}


/* --- brand-descr --- */
.brand-descr{margin: 0 0 25px 0;}
.brand-descr img{float: left; margin: 0 20px 0 0;}


/* --- brand item --- */
.brand-item-section_body{padding: 19px;}
.brand-descr-complex{display: table; width: 100%; table-layout: fixed;}
.brand-descr-complex_small-col,
.brand-descr-complex_big-col{display: table-cell; vertical-align: top;}
.brand-descr-complex_small-col{width: 240px; padding-right: 40px;}
.brand-descr-complex_img-box{font-size: 0; height: 100px;}
.brand-descr-complex_img-box:after{content: ''; display: inline-block; height: 100%; vertical-align: middle;}
.brand-descr-complex_img-box img{max-width: 100%; max-height: 100%; display: inline-block; vertical-align: middle;}
.brand-item-section .slider-section_body:last-child .product-item_bottom .tooltip{margin-top: -10px;}


/* --- warranty return --- */
.warranty-return{margin: 28px 0 25px;}
.warranty-return_banners{margin-top: 20px; margin-bottom: 25px;}


/* --- search page tips --- */
.search-page-tips_item{display: block; margin-bottom: 10px; font-size: 14px; line-height: 20px;}
.search-page-tip_title{color: #000; font-weight: 600;}
.search-page-tip a{border: none;}
.search-page-tip_txt sup{color: #737373; font-size: 11px; line-height: 11px; vertical-align: top;}


/* --- vertical tabs block --- */
.vertical-tabs-block{display: table; width: calc(100% + 38px); table-layout: fixed; margin: 0 -19px;}
.vertical-tabs-block_labels,
.vertical-tabs-block_tabs{display: table-cell; vertical-align: top;}
.vertical-tabs-block_labels{width: 239px; border-right: 1px solid #e5e5e5;}
.vertical-tabs-block_labels__has-buttons{position: relative; padding-bottom: 70px;}
.vertical-tab-buttons{position: absolute; bottom: 0; left: 0; right: 0; padding: 20px 19px 25px;}
.vertical-tabs-block_tab{display: none;}
.vertical-tabs-block_tab.open{display: block;}
.vertical-tab-label{display: block; height: 40px; padding: 9px 19px; margin-right: -1px; border-top: 1px solid transparent; border-bottom: 1px solid transparent; position: relative; cursor: pointer;}
.vertical-tab-label:before,
.vertical-tab-label:after{content: ''; display: none; position: absolute; left: 100%; top: -1px; border-style: solid; z-index: 2;}
.vertical-tab-label:before{border-width: 20px 12px; border-color: transparent transparent transparent #e5e5e5;}
.vertical-tab-label:after{border-width: 19px 11px; margin-top: 1px; border-color: transparent transparent transparent #f5f5f5;}
.vertical-tab-label_text{color: #005ead; font-size: 14px; font-weight: 400; line-height: 20px; white-space: nowrap; overflow: hidden; transition: color .05s; border-bottom: none; display: block; width: 100%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.vertical-tab-label_text sup{color: #a6a6a6; font-size: 11px; font-weight: 400; line-height: 11px; vertical-align: top; margin-left: 3px;}
.vertical-tab-label.open{background-color: #f5f5f5; border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; cursor: default; z-index: 20;}
.vertical-tab-label.open:before,
.vertical-tab-label.open:after{display: block;}
.vertical-tab-label.open .vertical-tab-label_text{color: #000; font-weight: 600;}
.vertical-tab-label.open:first-child{border-top: none;}
.vertical-tabs_product-item{border-left: none; background-color: #fff;}
.vertical-tabs_product-item:last-child{border-right: none;}
.no-touch .vertical-tab-label:not(.open):hover .vertical-tab-label_text{color: #F89728;}

.slider-section_body.vertical-tabs-block{margin: 0; width: 100%;}


/* --- toggle buttons  --- */
.toggle-buttons{display: table; width: 100%; border: 1px solid #ccc; border-radius: 3px; border-collapse: separate; border-spacing: 0;}
.toggle-buttons_radio{display: none;}
.toggle-buttons_btn{font-size: 13px; line-height: 18px; display: table-cell; vertical-align: middle; text-align: center; padding: 5px 18px; border-right: 1px solid #ccc; border-radius: 0; color: #737373; background: linear-gradient(to bottom, #fafafa, #e5e5e5); background-color: #e5e5e5; transition: all .05s;}
.toggle-buttons_btn:last-child{border-right: none;}
.toggle-buttons_btn.open{background: #ccc; color: #000; cursor: default;}
.no-touch .toggle-buttons_btn:not(.open):hover{color: #005ead;}

.toggle-buttons__inline{display: inline-table; width: auto;}


/* --- section w aside --- */
.section-w-aside{display: table; width: calc(100% + 38px); table-layout: fixed; margin: 0 -19px;}
.section-w-aside_aside,
.section-w-aside_main{display: table-cell; vertical-align: top; padding: 19px;}
.section-w-aside_aside{width: 239px; border-right: 1px solid #e5e5e5; position: relative;}
.section-w-aside_aside:before,
.section-w-aside_aside:after{content: ''; display: block; position: absolute; top: 30px; left: 100%; border-style: solid; border-color: transparent;}
.section-w-aside_aside:before{border-width: 12px 11px; border-left-color: #e5e5e5;}
.section-w-aside_aside:after{border-width: 11px 10px; margin-top: 1px; border-left-color: #fff;}
.section-aside-btn-row{margin-bottom: 20px;}
.section-aside-btn-row:last-child{margin-bottom: 0px;}


/* --- reviews block --- */
.reviews-block_aside,
.reviews-block_main{padding: 25px 19px;}
.reviews-block_aside h3{margin-bottom: 18px;}
.revires-block_aside-btn-row{margin-bottom: 20px;}
.revires-block_aside-btn-row:last-child{margin-bottom: 0;}

/* --- velichko for right working area-link --- */
.reviews-block .mark-list_item, .reviews-block .section-aside-btn-row { position:relative; }

/* --- review --- */
.review{display: table; width: 100%; table-layout: fixed;}
.review + .review{margin-top: 20px; padding-top: 20px; border-top: 1px solid #e5e5e5;}
.review_info,
.review_content{display: table-cell; vertical-align: top;}
.review_info{width: 240px; padding-right: 20px;}
.review_info-avatar{margin-bottom: 15px;}
.review_info-avatar img{vertical-align: top; width: 50px; height: 50px; border-radius: 50%;}
.review_info-param{display: block; margin-bottom: 10px; font-size: 13px; line-height: 18px; color: #737373;}
.review_info-param:last-child{margin-bottom: 0;}
.review_info-param-name{font-weight: 600;}
.review_info-rating{margin: 10px 0;}
.review_info-source{margin-top: 20px;}
.review_content-param{margin-bottom: 10px; font-size: 14px; line-height: 20px;}
.review_content-param-name{font-weight: 600;}
.review_content-param-name__standalone{display: block; margin-bottom: 5px;}
.review_content-images{margin-right: -15px; margin-bottom: -15px;}
.review_content-images-item{display: inline-block; vertical-align: top; width: 50px; height: 50px; background-size: contain; background-color: #e5e5e5; background-position: center; background-repeat: no-repeat; margin: 0 15px 15px 0; cursor: pointer;}
.review_answer{margin-top: 20px;}
.review_likes{margin-top: 18px;}


/* --- likes --- */
.likes{font-size: 13px; line-height: 18px; color: #737373;}
.likes_text,
.likes_btn{display: inline-block; vertical-align: middle; margin-right: 20px;}
.likes_btn{position: relative; padding-left: 25px; cursor: pointer;}
.likes_btn:last-child{margin-right: 0;}
.likes_btn .icon{position: absolute; left: 0; top: 2px;}
.likes_btn__like{color: #46aa42;}
.likes_btn__dislike{color: #ef2e23;}
.no-touch .likes_btn:hover{opacity: .7;}

.likes_btn.active{cursor: default;}
.likes_btn.active .icon{opacity: .5;}
.no-touch .likes_btn.active:hover{opacity: 1;}


/* --- answer --- */
.answer{margin-bottom: 20px;}
.answer,
.answer_question-text{font-size: 14px; line-height: 20px;}
.answer .accordion-item_top{margin-bottom: 8px;}
.answer .accordion-item_icon{top: 2px;}
.answer_question{display: inline-block; cursor: pointer;}
.no-touch .answer_question:hover,
.no-touch .answer_question:hover .accordion-item_title{color: #F89728;}
.answer .accordion-item_top:hover .accordion-item_icon{background-color: #F89728;}


/* --- mark list --- */
.mark-list{margin-bottom: 20px;}
.mark-list_item{margin-bottom: 12px;}
.mark-list_item:last-child{margin-bottom: 0;}


/* --- mark item --- */
.mark-item{display: table; width: 100%; table-layout: fixed; font-size: 14px; line-height: 14px; color: #005ead; cursor: pointer; position: relative;}
.mark-item__disabled{color: #a6a6a6; cursor: default;}
.mark-item,
.mark-item *{transition: all .05s;}
.mark-item_name,
.mark-item_value,
.mark-item_bar{display: table-cell; vertical-align: middle;}
.mark-item_name{width: 68px; padding-right: 5px;}
.mark-item_value{width: 50px; padding-left: 10px;}
.no-touch .mark-item:not(.mark-item__disabled):hover{color: #F89728;}


/* --- progress bar --- */
.progress-bar{display: block; height: 14px; border-radius: 2px; background-color: #e5e5e5; overflow: hidden;}
.progress-bar_progress{display: block; background-color: #f89728; height: inherit;}
.progress-bar,
.progress-bar_progress{box-shadow: 0px 2px 2px rgba(0,0,0,.1) inset;}


/* --- padded text block --- */
.padded-text-block{color: #737373; padding: 0 0 0 20px; position: relative; font-size: 14px; line-height: 20px;}
.padded-text-block:before{content: ''; position: absolute; left: 0; top: 3px; bottom: 3px; display: block; width: 3px; background-color: #e5e5e5;}
.padded-text-block_title{font-weight: 600; margin-bottom: 5px;}
.padded-text-block_title .icon{opacity: .7; margin-right: 10px;}


/* --- preview-message --- */
.preview-message-parent{position: relative;}
.no-touch .preview-message-parent:hover .preview-message{display: block; background-color: rgba(229,229,229,1); color: #000;}
.no-touch .preview-message-parent:hover .preview-message .icon{opacity: 0;}
.no-touch .preview-message-parent:hover .preview-message .icon__reflex{opacity: 1;}
.preview-message{display: block; position: absolute; bottom: 0; left: 0; right: 0; text-align: center; background-color: rgba(229,229,229,.8); color: #737373; pointer-events: none;}
.preview-message *{transition: none;}
.preview-message_inner{display: inline-block; font-size: 13px; line-height: 18px; padding: 6px 0px 6px 25px; vertical-align: top; position: relative;}
.preview-message_inner .icon{position: absolute; top: 50%; left: 0; margin-top: -8px;}


/* --- empty-section --- */
.empty-section{background-color: #fff; padding: 20px; border: 1px solid #e5e5e5; text-align: center; font-size: 18px; line-height: 24px;}
.empty-section_error-message{color: #ef2e23;}
.empty-section_btn-row{margin-top: 15px;}
.empty-section p{margin-bottom: 10px;}


/* --- color selection --- */
.color-selection_title{display: block; font-size: 14px; line-height: 20px; margin-bottom: 10px;}
.color-selection_param-name{font-weight: 600;}
.color-selection_list{font-size: 0; margin-right: -12px; margin-bottom: -12px;}
.color-selection_item{display: inline-block; vertical-align: top; width: 30px; height: 30px; margin: 0 12px 12px 0; position: relative; cursor: pointer; z-index: 1;}
.color-selection_item .checkbox-visual{display: none; position: absolute; top: 0; left: 0;}
.color-selection_input:checked ~ .checkbox-visual{display: block;}
.color-selection_input{display: none;}
.color-selection_item-visual{border: 2px solid #ccc; border-radius: 3px; display: block; height: 100%; width: 100%; background: no-repeat transparent center center; background-size: cover;}
.no-touch .color-selection_item:hover{z-index: 10;}
.no-touch .color-selection_item-visual:hover,
.no-touch .color-selection_item-visual:active,
.touch .color-selection_item-visual:active{border-color: #005ead;}
.color-selection_input:checked ~ .color-selection_item-visual{border-color: #f89728;}


/* --- photo gallery grid --- */
.photo-gallery-grid{margin: 30px -10px; font-size: 0; clear: both;}
.photo-gallery-grid_item{display: inline-block; vertical-align: top; margin: 10px; width: 120px; height: 120px; background-position: center; background-size: 100% auto; cursor: pointer;}
.no-touch .photo-gallery-grid_item:hover{background-size: 120% auto;}


/* --- hot news --- */
.hot-news_title{display: table; width: 100%; font-size: 16px; font-weight: 600; color: #737373; margin: 0 0 15px;}
.hot-news_title-main-cell,
.hot-news_title-sec-cell{display: table-cell; vertical-align: middle;}
.hot-news_title-main-cell{width: 99%;}
.hot-news_title-sec-cell{width: 1px; white-space: nowrap; padding-left: 20px;}
.hot-news_title .btn{font-weight: 400;}
.hot-news .news-short-list_item{margin-bottom: 10px;}


/* --- selection row --- */
.selection-row{background-color: #e5e5e5; padding: 15px 19px; margin: 20px -19px;}
.selection-row_separator{display: inline-block; height: 20px; vertical-align: top; border-right: 1px solid #ccc; margin: 5px 20px;}
.selection-row__news{margin: 18px -19px 25px;}


/* --- address selection --- */
.content-table_col .address-selection{margin: 20px -19px 0;}
.address-selection{min-height: 380px; position: relative; z-index: 11;}
.address-selection:first-child{margin-top: 0;}
.address-selection_header{margin: 0;}
.address-selection_table{display: table; table-layout: fixed; width: 100%;}
.address-selection_map-cell,
.address-selection_info-cell{display: table-cell; vertical-align: middle;}
.address-selection_info-cell{position: relative; width: 400px; background-color: #fff; padding: 30px; border-left: 1px solid #e5e5e5;}
.address-selection_info-cell:before,
.address-selection_info-cell:after{content: ''; position: absolute; right: 100%; top: 50%; margin-top: -19px; border: 19px solid transparent; border-left: none; border-right-width: 10px;}
.address-selection_info-cell:before{border-right-color: #e5e5e5;}
.address-selection_info-cell:after{border-right-color: #fff; margin-right: -1px;}
.address-selection_back-link{margin-bottom: 5px; font-size: 13px; line-height: 18px;}


/* --- address section box --- */
.address-selection-box{position: absolute; top: 80px; left: 80px; width: 240px; padding: 20px; background-color: #f89728; color: #fff; box-shadow: 0px 10px 10px rgba(0,0,0,.2); z-index: 10;}
.address-selection-box hr{border-color: #fdbe7b;}


/* --- ymaps marker hard --- */
.ymap-custom-markers [class*="placemark-overlay"] [class*="icon"]{width: 52px !important; height: 46px !important; background: url(/local/css/../images/sprite.png) no-repeat scroll transparent -400px -160px !important; left: -30px !important; top: -43px !important;}
.ymap-custom-markers *{transition: none;}
.ymaps *{transition: none;}


/* --- maps --- */
.map-container > ymaps{height: 380px !important;} /*fix bug OMA-944*/
#departments_map.map-container > ymaps{height: 100% !important;}

/* --- separate text group --- */
.separate-text-group{display: block; font-size: 13px; line-height: 18px; color: #737373; margin-bottom: 17px;}
.separate-text-group:last-child{margin-bottom: 0;}
.separate-text-group_title{display: block; color: #000; font-weight: 600; margin-bottom: 5px; font-size: 14px; line-height: 20px;}
.separate-text-group .marker-link{display: block; margin-bottom: 5px;}


/* --- shop box --- */
.shop-box{display: table; width: 100%; table-layout: fixed; padding: 20px; position: relative; z-index: 1; border: 1px solid #e5e5e5;}
.shop-box_img-box,
.shop-box_txt-box{display: table-cell; vertical-align: top;}
.shop-box_img-box{padding-right: 20px; width: 170px;}
.shop-box_img-box img{max-width: 150px; max-height: 150px;}
.shop-box_img-box .link{border-bottom: 1px dashed rgba(0,94,173,.3); transition: none;}
.shop-box_img-box .link:hover{border-color: rgba(248,151,40,.3);}
.shop-box_title{margin: 0 0 10px; font-size: 16px;}
.shop-box_more{display: table-cell; vertical-align: middle; text-align: center; border: 1px dashed #ccc; border-radius: 3px; font-size: 18px; line-height: 26px;}
.shop-box_more .dashed-link sup{margin-right: -8px;}
.shop-box .marker-link{margin-bottom: 10px;}
.shop-box__link .shop-box_title{color: #005ead;}
.shop-box__link a{position: relative; z-index: 2;}
.shop-box__link .area-link{position: absolute; z-index: 1;}
.no-touch .shop-box__link:hover{box-shadow: 0px 2px 5px rgba(0,0,0,.2); z-index: 10;}
.no-touch .shop-box__link:hover .marker-link,
.no-touch .shop-box__link:hover .shop-box_title{color: #f89728;}
.no-touch .shop-box__link:hover .marker-link_txt{ border-color: rgba(248,151,40,.3);}
.no-touch .shop-box__link:hover .shop-box_more .dashed-link,
.no-touch .shop-box__link:hover .shop-box_more .dashed-link_underlined{color: #f89728; border-color: rgba(248,151,40, .3);}


/* --- shop list --- */
.shop-list{border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; margin: 0 -1px 0 0; font-size: 0;}
.shop-list:last-child{border-bottom: none;}
.shop-list:after{content: ''; display: table; clear: both;}
.shop-list_item{display: inline-block; vertical-align: top; width: calc(50% + 1px); margin: -1px 0 0 -1px; font-size: 14px;}
.shop-list_item:nth-last-child(1) .shop-box,
.shop-list_item:nth-last-child(2) .shop-box{margin-bottom: -1px;}

.content-table_col .shop-list{margin: 0px -20px;}
.slider-section_body .shop-list{border-top: none;}


/* --- shop info tabs --- */
.shop-info-tabs_labels{padding: 20px 20px 0; margin: 0 -20px;}
.shop-info-tabs_tab{padding: 20px 0 0;}
.basket-wishlist-section .shop-info-tabs_tab{padding-top: 0;}


/* --- shop item section --- */
.shop-item-section{padding: 19px;}
.shop-item-section .address-selection{margin: -19px -19px 0;}


/* --- compare  --- */
.compare-section{position: relative; z-index: 1;}
.compare-table-box{position: relative; margin: 0 -1px -1px; border: 1px solid #e5e5e5; border-top: none; border-bottom: none;}
.compare-table-box_inner{overflow: auto;}
.compare-table{table-layout: fixed; border-collapse: collapse; margin: 0; width: 100%; text-align: left; empty-cells: show;}
.compare-table tr{transition: none;}
.compare-table th,
.compare-table td{width: 240px; padding: 9px 20px; font-size: 14px; line-height: 20px; border: 1px solid #e5e5e5; transition: none; word-wrap: break-word;}
.compare-table th{font-weight: 600; text-align: left; background-color: #e5e5e5; color: #737373; padding-right: 0; font-size: 16px;}
.compare-table th:first-child{width: 100%;}
.compare-table th:first-child,
.compare-table td:first-child{position: absolute; top: auto; left: 0; margin: -1px 0 0 -1px; z-index: 30;}
.compare-table th:nth-child(3):last-child,
.compare-table td:nth-child(3):last-child{width: 100%;}
.compare-table th:last-child,
.compare-table td:last-child{border-right: none;}
.compare-table td:first-child,
.compare-table td.duplicate{background-color: #fff; padding-right: 35px; -ms-hyphens: auto; -webkit-hyphens: auto; -moz-hyphens: auto; hyphens: auto;}
.compare-table td.duplicate{padding-right: 38px; width: 238px;}
.compare-table td.duplicate .tooltip-btn{display: none;}
.compare-table td .tooltip-btn{position: absolute; top: 11px; right: 10px; opacity: 0;}
.compare-table td.tooltip-open{z-index: 40;}
.webkit .compare-table th:first-child,
.webkit .compare-table td:first-child{margin-top: 0;}
.compare-table .icon{vertical-align: middle;}
.compare-table tr:not(.compare-table_header-row) td{vertical-align: middle;}
.compare-table_formatting-row td{padding: 0; height: 0 !important; border: none;}
.compare-table_header-row td{height: 425px; border-top: none;}
.compare-table_header-row td:first-child,
.compare-table_header-row td.duplicate{margin: 0 0 0 -1px; padding: 0; border-top: none;}
.compare-table_labels{padding: 0 0 70px;}

.no-touch .compare-table tr:not(.compare-table_header-row):hover td{background-color: #f5f5f5;}
.no-touch .compare-table td:hover .tooltip-btn,
.touch .compare-table td .tooltip-btn,
.compare-table td.tooltip-open .tooltip-btn{opacity: 1;}

.compare-table_scroller{overflow: auto; position: absolute; left: -1px; right: -1px; margin-top: -1px; z-index: 35;}
.compare-table_scroller-inner{height: 1px;}

.compare-table_header,
.compare-table_header *{transition: color .15s;}
.compare-table_header.fixed{position: fixed; z-index: 130; top: 0; margin: 0 auto; width: 1199px; background-color: #fff; border-right: 1px solid #e5e5e5; box-shadow: 0px 7px 5px -5px rgba(0,0,0,.2); overflow: auto;}
.compare-table_header.fixed .compare-table_labels:first-child{position: fixed; top: 0; right: 50%; margin-right: 360px; width: 238px; height: 160px; background-color: #fff; border-right: 1px solid #e5e5e5; z-index: 50; left: auto;}
.compare-table_header.fixed .compare-table_scroller{display: none;}
.compare-table_header.fixed td{height: 160px !important;}
.compare-table_header.fixed .compare-table_labels{border-left: none;}
.compare-table_header.fixed .compare-table_labels .vertical-tab-label{display: none;}
.compare-table_header.fixed .compare-table_labels .vertical-tab-label.open{display: block;}
.compare-table_header.fixed .product-item{padding-top: 15px;}
.compare-table_header.fixed .product-item_title{margin-right: 20px;}
.compare-table_header.fixed .product-item_img-box{height: 0; margin: 0;}
.compare-table_header.fixed .product-item_img-box img{display: none;}
.compare-table_header.fixed .product-item_price{margin-bottom: 0;}
.compare-table_header.fixed .product-item_bottom{display: none;}
.compare-table_header.fixed .product-item_rating{border: none; padding: 0; margin-left: 0; margin-right: 0;}
.compare-table_header.fixed .rating-stars__0 .rating-stars_item,
.compare-table_header.fixed .rating-stars__1 .rating-stars_item:nth-child(1) ~ .rating-stars_item,
.compare-table_header.fixed .rating-stars__2 .rating-stars_item:nth-child(2) ~ .rating-stars_item,
.compare-table_header.fixed .rating-stars__3 .rating-stars_item:nth-child(3) ~ .rating-stars_item,
.compare-table_header.fixed .rating-stars__4 .rating-stars_item:nth-child(4) ~ .rating-stars_item,
.compare-table_header.fixed .rating-stars__5 .rating-stars_item:nth-child(5) ~ .rating-stars_item{background-position: -83px 0;}
.compare-table_header.fixed .rating-stars_item{width: 11px; height: 11px; background-position: -70px 0;}
.compare-table_header.fixed .rating-stars_number{font-size: 11px; line-height: 11px; height: 11px;}

body.table-header-fixed .header-middle.fixed{top: -70px;}


/* --- compare product row --- */
.compare-product-row{margin: 0 -1px -1px; white-space: nowrap; font-size: 0; overflow-x: auto; overflow-y: hidden;}


/* --- registration --- */
.register-section{display: table; width: 100%; table-layout: fixed;}
.register-section_form-col,
.register-section_additional-col{display: table-cell; vertical-align: top; padding: 25px 40px 30px;}
.register-section_additional-col{width: 480px; background-color: #e5e5e5;}
.register-section_additional-col h2{margin-bottom: 20px;}
.register-section_additional-col hr{border-color: #ccc;}
.register-section_additional-col__alt{background-color: transparent; position: relative;}
.register-section_additional-col__alt:before{content: ''; position: absolute; top: 30px; bottom: 30px; left: 0; border-left: 1px solid #e5e5e5;}
.register-form{margin-bottom: 30px;}


/* --- social login --- */
.social-login{margin-top: 25px;}
.social-login:first-child{margin-top: 0;}
.social-login_buttons{display: flex; flex-flow: row wrap; font-size: 0; margin: 0 -20px -20px 0;}
.social-login_btn{margin: 0 20px 20px 0; width: 230px; text-align: center;}

.register-section_additional-col .social-login_btn{display: block; margin-right: 0;}
.popup .social-login_btn{width: 140px;}
.popup .social-login h2{font-size: 14px; line-height: 20px;}


/* --- basket wishlist --- */
.basket-wishlist-section{border: 1px solid #e5e5e5; padding: 19px; background-color: #fff;}


/* --- section tabs --- */
.section-tabs_labels{margin: -19px -19px 20px; padding: 30px 20px 0;}


/* --- dot-line-list --- */
.dot-line-list_item{margin-bottom: 18px;}
.dot-line-list_item:last-child{margin-bottom: 0;}


/* --- dot line row --- */
.dot-line-row,
.dot-line-row_begin{font-size: 14px;}
.dot-line-row{display: block; background: linear-gradient(to right, #CCC 0px, #CCC 1px, transparent 1px, transparent 3px) repeat-x; background-size: 3px 1px; background-position: 0px 13px;}
.dot-line-row:after{content: ''; display: table; clear: both;}
.dot-line-row_begin{background-color: #fff; padding-right: 4px; max-width: 80%; float: left; word-wrap: break-word;}
.dot-line-row_end{float: right; font-weight: 600; background-color: #fff; padding-left: 4px; text-align: right; word-wrap: break-word;}
.dot-line-row_end__disabled{color: #737373;}
.dot-line-row_full-row-txt{display: block; padding-top: 5px; clear: both;}
.dot-line-row_show-when-checked{display: none;}
.dot-line-row.checked .dot-line-row_show-when-checked{display: block;}
.dot-line-row input:not(:checked) ~ .radio-txt,
.dot-line-row input:not(:checked) ~ .checkbox-txt{color: #005ead;}
.dot-line-row:not(.disabled, .dot-line-row__no-propagate-hover):hover input:not(:checked) ~ .radio-txt,
.dot-line-row:not(.disabled, .dot-line-row__no-propagate-hover):hover input:not(:checked) ~ .checkbox-txt{color: #f89728;}
.dot-line-row:not(.disabled, .dot-line-row__no-propagate-hover):hover input:not(:checked) ~ .radio-visual{border-color: #f89728;}
.dot-line-row:not(.disabled, .dot-line-row__no-propagate-hover):hover input:checked ~ .radio-visual{background-color: #fccb94;}
.dot-line-row input:checked ~ .radio-txt,
.dot-line-row input:checked ~ .checkbox-txt,
.no-touch .dot-line-row:hover:not(.disabled) input:checked ~ .radio-txt,
.no-touch .dot-line-row:hover:not(.disabled) input:checked ~ .checkbox-txt{color: #000; font-weight: 600;}
.no-touch .dot-line-row:hover:not(.disabled) .radio:checked ~ .radio-visual{background-color: #fff;}
label.dot-line-row{cursor: pointer;}

.dot-line-row_end .pay-icons{margin-top: -12px; cursor: default;}
.no-touch .dot-line-row .pay-icons:hover{opacity: 1;}

.dot-line-row__no-dots{background: none;}

.dot-line-list__side-info .dot-line-row_begin{padding-right: 6px;}
.dot-line-list__side-info .dot-line-row_begin,
.dot-line-list__side-info .dot-line-row_end{background-color: #e5e5e5; font-weight: 400;}
.dot-line-list__side-info .dot-line-list_item{margin-bottom: 10px;}
.dot-line-list__side-info .dot-line-list_item:last-child{margin-bottom: 0;}

.dot-line-list__small .dot-line-row_begin,
.dot-line-list__small .dot-line-row_end{font-size: 13px; line-height: 18px;}

.dot-line-list__normal .dot-line-row{background-position: 0px 14px; margin-bottom: 10px;}
.dot-line-list__normal .dot-line-row_begin,
.dot-line-list__normal .dot-line-row_end{font-size: 14px; line-height: 20px; font-weight: 400;}

.dot-line-list__limited .dot-line-row_begin{max-width: 55%;}
.dot-line-list__limited .dot-line-row_end{max-width: 45%;}

.dot-line-list__limited-more-right .dot-line-row_begin{max-width: 35%;}
.dot-line-list__limited-more-right .dot-line-row_end{max-width: 60%;}

.dot-line-list__normal-txt .dot-line-row_begin,
.dot-line-list__normal-txt .dot-line-row_end{font-weight: 400;}

.dot-line-list__equalized .dot-line-row_begin{max-width: 50%;}
.dot-line-list__equalized .dot-line-row_end{width: 50%; float: right; text-align: left;}

.dot-line-list__compressed .dot-line-list_item{margin-bottom: 10px;}
.dot-line-list__compressed .dot-line-list_item:last-child{margin-bottom: 0px;}

.side-info-box_top__light .dot-line-list__side-info .dot-line-row_begin,
.side-info-box_top__light .dot-line-list__side-info .dot-line-row_end,
.side-info-box__light .dot-line-list__side-info .dot-line-row_begin,
.side-info-box__light .dot-line-list__side-info .dot-line-row_end{background-color: #f5f5f5;}

.info-box .dot-line-row_begin,
.info-box .dot-line-row_end,
.dot-line-row__gray .dot-line-row_begin,
.dot-line-row__gray .dot-line-row_end{background-color: #e5e5e5;}

.dot-line-row__shy{color: #737373; font-size: 13px; line-height: 18px;}

.dot-line-row__basket-total{background-position: 0px 24px;}
.dot-line-row__basket-total .dot-line-row_begin{font-weight: 600; margin-top: 10px;}
.dot-line-row__basket-total .dot-line-row_end{color: #000; font-weight: 600; font-size: 28px; line-height: 28px;}
.dot-line-row__basket-total .dot-line-row_end small{font-size: 21px; line-height: 21px; vertical-align: top;}

.dot-line-row__strong-price{background-position: 0 22px;}
.dot-line-row__strong-price .dot-line-row_begin{margin-top: 9px;}


/* --- basket table section --- */
.basket-table-section_header sup{font-size: 11px; font-weight: 400; color: #737373; vertical-align: top; line-height: 11px;}
.basket-table-section_content{display: table; width: 100%; table-layout: fixed;}
.basket-table-section_main-col,
.basket-table-section_info-col{display: table-cell; vertical-align: top;}
.basket-table-section_info-col{width: 320px; padding-left: 20px;}
.basket-table-section_comments{margin-top: 18px;}
.basket-table-section_comments-label{display: block; font-weight: 600; margin-bottom: 5px;}
.basket-table-section_comments-input{display: block; width: 100%; height: 110px;}
.basket-table-section_comments-btn-row{margin-top: 10px;}


/* --- basket table --- */
.basket-table-top{margin-bottom: 20px;}
.basket-table{width: 100%; table-layout: fixed; border-collapse: collapse;}
.basket-table th,
.basket-table td{border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; font-weight: 400; text-align: left; vertical-align: top;}
.basket-table th{font-size: 12px; line-height: 17px; color: #737373; padding: 7px 20px 7px 0;}
.basket-table td{padding: 20px 0;}
.basket-table .basket-table_product{padding-right: 45px;}
.basket-table .basket-table_price{width: 115px; padding-right: 20px;}
.basket-table .basket-table_total{width: 135px;}
.basket-table .basket-table_count{width: 125px; padding-right: 10px;}
.basket-table td.basket-table_price{padding-top: 28px;}
.basket-table td.basket-table_total{padding-top: 28px;}
.basket-table_delivery-row{margin-top: 5px;}
.basket-table .price__normal{margin-bottom: 2px;}
.basket-table:last-child tr:last-child td{border-bottom: none;}
.basket-table_defer-row .basket-table_price{opacity: .5;}
.basket-table_defer-row td.basket-table_total,
.basket-table_defer-row td.basket-table_price{padding-top: 20px;}
.basket-table_defer-row .basket-table_delivery-row:first-child{margin-top: 0;}


/* --- basket-table-summmary --- */
.basket-table-summmary .dot-line-list{float: right; width: 355px;}
.basket-table-summmary .dot-line-row_end{width: 115px; text-align: left;}


/* --- basket product item --- */
.basket-product-item{display: table; width: 100%; table-layout: fixed;}
.basket-product-item_img-box,
.basket-product-item_txt-box{display: table-cell; vertical-align: top;}
.basket-product-item_img-box{width: 110px; padding-right: 20px;}
.basket-product-item_img-box-frame{display: block; width: 90px; height: 90px; text-align: center; font-size: 0; border: none;}
.basket-product-item_img-box-frame:after{content: ''; display: inline-block; height: 100%; vertical-align: middle;}
.basket-product-item_img-box-frame:hover,
.basket-product-item.link-hover .basket-product-item_img-box-frame{opacity: .8;}
.basket-product-item_img-box-frame img{display: inline-block; vertical-align: middle; max-width: 100%; max-height: 100%;}
.basket-product-item_title{display: block; margin: 8px 0 5px; border: none; color: #000;}
.basket-product-item_title:hover,
.basket-product-item.link-hover .basket-product-item_title{color: #f89728;}
.basket-product-item_code{font-size: 13px; line-height: 18px; color: #737373; margin-bottom: 5px;}
.basket-product-item_action{margin-top: 10px; margin-right: -35px;}
.basket-product-item_action .product-item_star-bucks-item{margin-right: 10px;}
.no-touch .basket-product-item_action{opacity: 0;}
.no-touch .basket-table tr:hover .basket-product-item_action{opacity: 1;}


/* --- basket remove btn --- */
.basket-remove-btn{width: 16px; height: 16px; vertical-align: top; background: transparent;}


/* --- promocode block --- */
.promocode-item{margin: 10px 0;}
.promocode-item:first-child{margin-top: 0;}
.promocode-item:last-child{margin-bottom: 0;}
.promocode-item_link{font-size: 13px; line-height: 18px;}
.promocode-item_link-ib{display: inline-block; vertical-align: top; padding-right: 14px; position: relative;}
.promocode-item_link-ib .icon{position: absolute; top: 7px; right: 0;}
.promocode-item_link-ib.open .icon{-ms-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg);}
.promocode-item_input{display: none; margin-top: 10px;}
.promocode-item.open .promocode-item_input{display: block;}

.promocode-item__normal .promocode-item_link{font-size: 14px; line-height: 20px;}
.promocode-item__related-to-top{margin-top: -12px;}

.hide:first-child + .promocode-item,
.hide:first-child + .hide + .promocode-item,
.hide:first-child + .hide + .hide + .promocode-item,
.hide:first-child + .hide + .hide + .hide + .promocode-item,
.hide:first-child + .hide + .hide + .hide + .hide + .promocode-item{margin-top: 0;}


/* --- side info box --- */
.side-info-box{border: 1px solid #ccc; border-radius: 3px; background-color: #e5e5e5; padding: 19px;}
.side-info-box__light{background-color: #f5f5f5; padding: 16px 19px;}
.side-info-box hr{border: none; border-top: 1px solid #ccc; margin: 20px 0px;}
.side-info-box hr + .side-info-box_promocode-item{margin-top: -4px;}
.side-info-box_btn-row{margin: 15px 0;}
.side-info-box_btn-row:last-child{margin-bottom: 0;}
.side-info-box_links{margin-bottom: -7px; margin-right: -15px;}
.side-info-box_links .link{vertical-align: middle; margin-bottom: 7px; padding-right: 15px; min-height: 20px;}
.side-info-box_links .link .icon,
.side-info-box_links .link .css-icon{top: 2px;}
.side-info-box_top{padding: 18px 20px; margin: -19px -19px 0; border-radius: 2px 2px 0 0;}
.side-info-box_top .side-info-box_promocode-block:last-child{margin-bottom: 10px;}
.side-info-box_top__light{background-color: #f5f5f5;}
.side-info-box_top__light hr{border-color: #e5e5e5;}
.side-info-box_bottom{padding: 18px 20px 0; margin: 0 -20px; border-top: 1px solid #ccc;}
.side-info-box_share{margin-top: 18px;}
.side-info-box_share-copy{margin-top: 10px;}
.side-info-box_share-select,
.side-info-box_share-copy-input{display: block;}
.side-info-box_share-copy-input-wrap{margin-bottom: 10px;}
.side-info-box_share-copy-btn{display: block; width: 100%;}
.side-info-box_right-tooltip{margin-left: 4px;}
.side-info-box_check-row .checkbox.disabled ~ .checkbox-txt{color: #737373;}
.side-info-box_text-node{margin: 10px 0; font-size: 13px; line-height: 18px;}
.side-info-box_text-node:first-child{margin-top: 0;}
.side-info-box_text-node:last-child{margin-bottom: 0;}
.side-info-box_card-bonus{margin-bottom: 10px;}
.side-info-box_card-bonus .card-bonus_content{color: #000;}
.side-info-box_card-bonus .card-bonus_content .link{color: #737373; font-weight: 400; margin-left: 6px;}
.side-info-box_text-node + .side-info-box_old-order-data{margin-top: -4px;}
.side-info-box_old-order-data{margin-top: 10px; font-size: 13px; line-height: 18px;}
.side-info-box_old-order-data-content{display: none; margin-top: 5px; font-size: 14px; line-height: 20px;}
.side-info-box_old-order-data.open .side-info-box_old-order-data-content{display: block;}

.side-info-box_accordion{background-color: #fff; margin: 15px -19px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc;}
.side-info-box_accordion:first-child{margin-top: 0;}
.side-info-box_accordion:last-child{margin-bottom: -20px;}
.side-info-box_accordion + .side-info-box_accordion{margin-top: -16px;}
.side-info-box_accordion-bar,
.side-info-box_accordion-body{padding: 14px 19px;}
.side-info-box_accordion-bar{cursor: pointer;}
.side-info-box_accordion-body{transition: none; padding-top: 0; padding-bottom: 19px;}
.side-info-box_accordion-title{display: inline-block; padding-left: 20px; position: relative; font-weight: 600; font-size: 13px; line-height: 18px;}
.side-info-box_accordion-title .icon{position: absolute; top: 8px; left: 0;}
.side-info-box_accordion.open .side-info-box_accordion-title .icon{transform: rotate(180deg);}
.side-info-box_accordion-body{display: none;}
.no-touch .side-info-box_accordion-bar:hover{color: #f89728;}

.no-touch .side-info-box_card-bonus .card-bonus_content .link:hover{color: #f89728;}


/* --- wishlist selection --- */
.wishlist-selection{margin-bottom: 23px;}


/* --- checkout section --- */
.checkout-section{display: table; width: 100%; table-layout: fixed;}
.checkout-section_main,
.checkout-section_aside{display: table-cell; vertical-align: top;}
.checkout-section_aside{width: 330px; padding-left: 30px;}
.checkout-section_main-box{background-color: #fff; padding: 30px 40px 40px; border: 1px solid #e5e5e5;}


/* --- order-info-block --- */
.order-info-block{margin-bottom: 25px;}


/* --- delivery select icons --- */
.delivery-select-icons_icon{margin-right: 16px; margin-bottom: 10px;}


/* --- steps chain header --- */
.steps-chain-header{background-color: #e5e5e5; margin: -30px -40px 30px; text-align: center; padding: 20px;}


/* --- steps-chain --- */
.steps-chain{display: table; margin: 0 auto; table-layout: fixed;}
.steps-chain_step{display: table-cell; width: 188px; padding: 0px 10px 0; position: relative; font-size: 14px; font-weight: 600; color: #737373; text-align: center;}
.steps-chain_step-txt{display: block;}
.steps-chain_step-icon{display: inline-block; width: 16px; height: 16px; margin-bottom: 4px; border-radius: 50%; background-color: #737373; position: relative; z-index: 1;}
.steps-chain .area-link{z-index: 2;}
.steps-chain_step-line{display: inline-block; width: 0; height: 0; vertical-align: top; margin-right: -10px;}
.steps-chain_step-line:before,
.steps-chain_step-line:after{content: ''; display: block; top: 7px; position: absolute; height: 2px; border-top: 1px dashed #737373;}
.steps-chain_step-line:before{left: 0; right: 50%;}
.steps-chain_step-line:after{left: 50%; right: 0;}
.steps-chain_step:last-child  .steps-chain_step-line:after,
.steps-chain_step:first-child .steps-chain_step-line:before{display: none;}
.steps-chain_step.complete{color: #005ead;}
.steps-chain_step.complete .steps-chain_step-icon{background-color: #005ead;}
.steps-chain_step.complete .steps-chain_step-line:after,
.steps-chain_step.complete .steps-chain_step-line:before{border: none; background: #005ead;}
.steps-chain_step.previous .steps-chain_step-line:after{border: none; background: linear-gradient(to right, #005ead, #258675);}
.steps-chain_step.active{color: #46aa42;}
.steps-chain_step.active .steps-chain_step-icon{background-color: #46aa42;}
.steps-chain_step.active .steps-chain_step-line:before{border: none; background: linear-gradient(to right, #258675, #46aa42);}
.no-touch .steps-chain_step.complete:hover{color: #f89728;}


/* --- label-filter-select --- */
.label-filter-select_label,
.label-filter-select_filter,
.label-filter-select_select{display: inline-block; vertical-align: middle;}
.label-filter-select_label{margin: 0 16px 0 0; font-size: 13px; font-weight: 600; color: #737373;}
.label-filter-select_filter{margin: 0 6px 0 0;}


/* --- center-shorter-box --- */
.center-shorter-box{max-width: 450px; margin: 20px auto;}
.center-shorter-box:first-child{margin-top: 0;}
.center-shorter-box:last-child{margin-bottom: 0;}


/* --- inline-btn-row --- */
.inline-btn-row{margin-right: -6px;}
.inline-btn-row .btn{margin-right: 6px;}


/* --- icon list --- */
.icon-list{margin: 15px 0;}
.icon-list:first-child{margin-top: 0;}
.icon-list:last-child{margin-bottom: 0;}
.icon-list_item{margin-bottom: 10px;}
.icon-list_item:last-child{margin-bottom: 0;}
.text-guide .icon-list .icon-list_item{padding-left: 0;}
.text-guide .icon-list .icon-list_item:before{display: none;}
.icon-list__black .icon-list_item{color: #000;}


/*--- info-box --- */
.info-box{background-color: #e5e5e5; padding: 20px 70px 20px 20px; display: table; width: 100%; min-height: 50px; position: relative; margin-bottom: 25px;}
.info-box:after{content: ''; display: block; position: absolute; top: 100%; left: 20px; border: 5px solid transparent; border-top-color: #e5e5e5;}
.info-box_icon,
.info-box_content,
.info-box_close{display: table-cell; vertical-align: top;}
.info-box_content{width: 99%;}
.info-box_icon{padding-right: 15px; width: 1px;}
.info-box_close{width: 0;}
.info-box_close-btn{position: absolute; top: 0; right: 0; width: 50px; height: 50px; background-color: transparent;}
.info-box_close-btn:before,
.info-box_close-btn:after{content: ''; display: block; position: absolute; top: 50%; left: 50%; width: 11px; height: 2px; margin-left: -5px; background-color: #737373;
    -ms-transform-origin: center; -webkit-transform-origin: center; transform-origin: center;}
.info-box_close-btn:before{-ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg);}
.info-box_close-btn:after{-ms-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); transform: rotate(-45deg);}
.no-touch .info-box_close-btn:hover:before,
.no-touch .info-box_close-btn:hover:after{background-color: #000;}

.info-box__no-remove{padding-right: 20px;}
.info-box__up:after{top: auto; bottom: 100%; border-top-color: transparent; border-bottom-color: #e5e5e5;}
.info-box__chevron-center:after{left: 50%; margin-left: -5px;}

.info-box__peach{background-color: #fff0de;}
.info-box__peach:after{border-top-color: #fff0de;}
.info-box__peach.info-box__up:after{border-top-color: transparent; border-bottom-color: #fff0de;}

.info-box__pink{background-color: #ffdddb;}
.info-box__pink:after{border-top-color: #ffdddb;}
.info-box__pink.info-box__up:after{border-top-color: transparent; border-bottom-color: #ffdddb;}


/* --- checkout combo section --- */
.checkout-combo-section{max-width: 960px; margin: 0 auto;}
.checkout-combo-section h3{color: #737373;}
.checkout-combo-section .strong-form-subtitle{color: #000;}
.checkout-combo-section hr{margin: 25px 0;}
.checkout-combo-section .social-login_buttons{margin-right: 0;}
.checkout-combo-section .social-login_btn{display: block; width: 100%; margin-right: 0;}
.checkout-combo-section_footer{padding: 35px 40px;}
.checkout-combo-section .radio-blocks{margin-bottom: -15px; font-size: 0;}


/* --- checkout combo footer --- */
.checkout-combo-footer{display: table; width: 100%; table-layout: fixed; background-color: #e5e5e5;}
.checkout-combo-footer_left,
.checkout-combo-footer_right{display: table-cell; vertical-align: top;}


/* --- checkout combo step --- */
.checkout-combo-step{margin: -1px 0; position: relative;}
.checkout-combo-step_header{display: table; width: 100%; table-layout: fixed;}
.checkout-combo-step_number-cell,
.checkout-combo-step_title-cell,
.checkout-combo-step_change-cell{display: table-cell; vertical-align: middle; padding: 10px 0; border-bottom: 1px solid #e5e5e5; border-top: 1px solid #e5e5e5;}
.checkout-combo-step_title-cell:last-child,
.checkout-combo-step_change-cell:last-child{padding-right: 40px;}
.checkout-combo-step_number-cell{text-align: center; width: 70px;}
.checkout-combo-step_number{display: inline-block; vertical-align: middle; width: 40px; height: 40px; border-radius: 50%; background-color: #f5f5f5; color: #a6a6a6; text-align: center; padding-top: 20px;}
.checkout-combo-step_number span{display: inline-block; font-weight: 600; font-size: 18px; -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); position: relative; z-index: 2;}
.checkout-combo-step_number:after{content: ''; position: absolute; top: 50px; left: 34px; bottom: 0; width: 2px; display: none;}
.checkout-combo-step_change-cell{border-bottom: none; width: 140px; padding-left: 15px; text-align: right;}
.checkout-combo-step_title{color: #a6a6a6; margin: 0;}

.checkout-combo-step_body{display: table; width: 100%; table-layout: fixed; padding: 25px 0 40px;}
.checkout-combo-step_body-main,
.checkout-combo-step_body-aside{display: table-cell;}
.checkout-combo-step_body-main{padding: 0 40px 0 70px;}
.checkout-combo-step_body-aside{width: 250px; padding: 0 40px; border-left: 1px solid #e5e5e5;}
.checkout-combo-step_body-aside h3{margin-bottom: 22px;}

.checkout-combo-step__current .checkout-combo-step_number-cell{border-bottom: none;}
.checkout-combo-step__current .checkout-combo-step_number{background-color: #5d8fb8; color: #fff;}
.checkout-combo-step__current .checkout-combo-step_title{color: #5d8fb8;}
.checkout-combo-step__current:not(:first-child) .checkout-combo-step_number:after{display: block; background: #5d8fb8; top: 0; height: 20px;}

.checkout-combo-step__completed .checkout-combo-step_number-cell,
.checkout-combo-step__completed .checkout-combo-step_title-cell{border-bottom: none;}
.checkout-combo-step__completed .checkout-combo-step_number{background-color: #7cbb79; color: #fff;}
.checkout-combo-step__completed .checkout-combo-step_title{color: #7cbb79;}
.checkout-combo-step__completed .checkout-combo-step_body{padding-top: 10px;}
.checkout-combo-step__completed .checkout-combo-step_number:after{display: block; background: #7cbb79;}
.checkout-combo-step__completed:not(:first-child) .checkout-combo-step_number:after{top: 0;}


.checkout-combo-step__prev .checkout-combo-step_number:after{display: block; background-image: linear-gradient(to bottom, #7cbb79, #5d8fb8);}
.checkout-combo-step__prev:not(:first-child) .checkout-combo-step_number:after{top: 0; background-image: linear-gradient(to bottom, #7cbb79 0px, #7cbb79 50px, #5d8fb8);}


/* --- txt-w-small-icon --- */
.txt-w-small-icon{display: table; width: 100%; table-layout: fixed; color: #737373;}
.txt-w-small-icon_img-box,
.txt-w-small-icon_txt-box{display: table-cell; vertical-align: top;}
.txt-w-small-icon_img-box{width: 35px; padding-right: 15px;}
.txt-w-small-icon_img-box img{max-width: 20px; max-height: 20px;}
.txt-w-small-icon__narrow .txt-w-small-icon_img-box{width: 25px; padding-right: 10px;}
.txt-w-small-icon__narrow .txt-w-small-icon_img-box img{max-width: 15px;}
.txt-w-small-icon__narrow .txt-w-small-icon_img-box .icon{margin-top: 2px;}


/* --- add icon text --- */
.add-icon-text{display: inline-block; position: relative; padding-left: 25px; cursor: pointer;}
.add-icon-text .css-plus-icon{position: absolute; top: 1px; left: 0; background-color: #a6a6a6;}
.no-touch .add-icon-text:hover{color: #f89728;}
.no-touch .add-icon-text:hover .css-plus-icon{background-color: #f89728;}


/* --- warning-box --- */
.warning-box-wrap{padding:60px 0;}
.warning-box{display: block; margin: 0 auto; padding: 4px; max-width: 720px; text-align: center; background: repeating-linear-gradient(-45deg, #000 0px, #000 12px, #f89728 12px, #f89728 24px, #000 24px); background-color: #f89728;}
.warning-box_content{background-color: #fff; padding: 60px 20px;}
.warning-box_tip{display: inline-block; padding: 15px 30px; font-weight: 600; background-color: #e5e5e5; position: relative; margin-bottom: 16px;}
.warning-box_tip::after{content: ''; position: absolute; top: 100%; left: 50%; margin-left: -6px; border: 5px solid transparent; border-bottom: none; border-top-color: #e5e5e5;}
.warning-box_title{font-size: 28px; line-height: 34px; font-weight: 600; margin-bottom: 16px;}
.warning-box_btn-row{margin: 5px -20px 0 0;}
.warning-box_btn-row .btn{margin: 20px 20px 0 0;}


/* --- contact section --- */
.contact-section_top{background-size: auto 100%; background-position: bottom right; background-repeat: no-repeat; padding: 30px 30px 60px;}
.contact-section_top .promo-item{margin-bottom: 30px;}
.contact-section_top hr{width: 66.66%; margin: 25px 0;}
.contact-section_bottom{clear: both; padding: 0 20px 20px; margin-top: -60px;}
.contact-promo-btn-row{margin-bottom: -10px; margin-right: -10px;}
.contact-promo-btn-row .btn{margin-right: 10px; margin-bottom: 10px;}


/* --- contact form block --- */
.contact-form-block{display: table; width: 100%; table-layout: fixed;}
.contact-form-block_main,
.contact-form-block_aside{display: table-cell; vertical-align: top;}
.contact-form-block_main{padding-top: 5px;}
.contact-form-block_main .info-box:last-child{margin-bottom: 0;}
.contact-form-block_aside{width: 235px; padding-left: 20px;}
.contact-form-block_aside h3{color: #000;}


/* --- datepicker --- */
.datepicker{background-color: #fff; border: 1px solid #ccc; border-radius: 2px; padding: 15px; position: relative; z-index: 50; width: 280px; box-shadow: 0px 2px 5px rgba(0,0,0,.2);}


/* --- jquery ui datepicker --- */
.ui-datepicker{display: none; font-size: 14px; line-height: 20px;}
.ui-datepicker .ui-datepicker-header{position: relative; padding: .2em 0;}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next{position: absolute; top: 0px; border: none; padding: 0 10px; margin: 0 -10px;}
.ui-datepicker .ui-datepicker-prev{left: 0px;}
.ui-datepicker .ui-datepicker-next{right: 0px;}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span{display: inline-block; vertical-align: top; width: 9px; height: 20px; background: url(/local/css/../images/sprite.png) no-repeat scroll transparent; font-size: 0; color: transparent;}
.ui-datepicker .ui-datepicker-prev span{background-position: -114px -55px;}
.ui-datepicker .ui-datepicker-next span{background-position: -125px -55px;}
.ui-datepicker .ui-datepicker-title{margin: 0 2.3em; text-align: center;}
.ui-datepicker .ui-datepicker-title select{font-size: 1em; margin: 1px 0;}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year{width: 45%;}
.ui-datepicker table{width: 100%; font-size: .9em; border-collapse: collapse; margin: 0 0 .4em;}
.ui-datepicker th{padding: 5px 1px; text-align: right; font-weight: 600; border: 0;}
.ui-datepicker th span{display: block; border-bottom: 1px solid #ccc; padding: 0 7px;}
.ui-datepicker td{border: 0; padding: 1px;}
.ui-datepicker td span,
.ui-datepicker td a{display: block; padding: 4px 6px; text-align: right; text-decoration: none; border: 1px solid transparent; border-radius: 2px;}
.ui-datepicker td span{color: #737373; cursor: default;}
.no-touch .ui-datepicker td a:hover{border-color: #f89728;}
.ui-datepicker .ui-datepicker-buttonpane{background-image: none; margin: .7em 0 0 0; padding: 0 .2em; border-left: 0; border-right: 0; border-bottom: 0;}
.ui-datepicker .ui-datepicker-buttonpane button{float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width: auto; overflow: visible;}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float: left;}

/* with multiple calendars */
/*
.ui-datepicker.ui-datepicker-multi{width: auto;}
.ui-datepicker-multi .ui-datepicker-group{float: left;}
.ui-datepicker-multi .ui-datepicker-group table{width: 95%; margin: 0 auto .4em;}
.ui-datepicker-multi-2 .ui-datepicker-group{width: 50%;}
.ui-datepicker-multi-3 .ui-datepicker-group{width: 33.3%;}
.ui-datepicker-multi-4 .ui-datepicker-group{width: 25%;}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width: 0;}
.ui-datepicker-multi .ui-datepicker-buttonpane{clear: left;}
.ui-datepicker-row-break{clear: both; width: 100%; font-size: 0;}
*/


/* --- date-select --- */
.date-select{display: table; width: 100%; table-layout: fixed;}
.date-select_label,
.date-select_options{display: table-cell; margin: 0; vertical-align: top;}
.date-select_label{width: 70px; padding: 20px 15px 0 0; font-weight: 600;}
.date-select_option-blocks{margin: 0 -10px -10px 0;}
.date-select_option-blocks .radio-block{margin: 0 15px 15px 0;}
.date-select_calendar{font-size: 0; width: auto; position: relative;}
.date-select_calendar-inner{height: 100%; padding: 12px; cursor: pointer;}
.date-select_calendar-inner:after{content: ''; display: inline-block; height: 100%; vertical-align: middle;}
.date-select_calendar-text{display: inline-block; white-space: nowrap; vertical-align: middle; padding-left: 25px; position: relative; font-size: 13px; line-height: 18px;}
.date-select_calendar-text .icon{position: absolute; left: 0; top: 1px;}
.date-select_additional{display: none;}
.date-select_additional.open{display: inline-block;}
.no-touch .date-select_calendar-inner:hover{color: #f89728;}

.date-select_datepicker{display: none; position: absolute; top: 100%; left: 0; transition: none;}
.date-select_calendar.open .date-select_datepicker{display: block;}


/* --- special delivery cuttlefish --- */
.special-delivery-cuttlefish{display: block; position: relative; padding-left: 43px; text-align: left;}
.special-delivery-cuttlefish .icon{position: absolute; top: 50%; left: 0; -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%);}
.special-delivery-cuttlefish .radio-block_title,
.special-delivery-cuttlefish .radio-block_date{margin: 0;}
.special-delivery-cuttlefish .radio-block_date b{margin-left: 4px;}


/* --- basket list simple --- */
.basket-list-simple{table-layout: fixed; width: 100%; border-collapse: collapse;}


.basket-list-simple tr{ border-bottom: 1px solid #e5e5e5;}
.basket-list-simple tr:last-child{border-bottom: none;}

.basket-list-simple td,
.basket-list-simple th{font-weight: 400;}
.basket-list-simple th{color: #737373; font-size: 12px; line-height: 18px; padding: 5px 0; vertical-align: bottom; text-align: left;}
.basket-list-simple th:last-child{text-align: right;}
.basket-list-simple td{padding-top: 20px; padding-bottom: 20px; padding-left: 0; vertical-align: top;}
.basket-list-simple_img{width: 80px; padding-right: 20px; text-align: center;}
.basket-list-simple_img img{display: inline-block; vertical-align: middle; max-width: 100%; max-height: 60px;}
.basket-list-simple_name.basket-list-simple_name{padding: 18px 20px 18px 0;}
.basket-list-simple_name strong{display: block; font-weight: 400; font-size: 14px; line-height: 20px;}
.basket-list-simple_name small{display: block; font-weight: 400; font-size: 13px; line-height: 18px; color: #737373; margin-top: 5px;}
.basket-list-simple_count{width: 60px; padding-right: 20px; font-size: 16px;}
.basket-list-simple_price-format,
.basket-list-simple_price{font-size: 18px; line-height: 20px;}
.basket-list-simple_price{width: 20%; min-width: 95px; text-align: right; padding-right: 0;}
.basket-list-simple_price.basket-list-simple_price{font-weight: 600;}
.basket-list-simple_price sup,
.basket-list-simple_price-format sup{vertical-align: top; font-size: 15px; line-height: 17px;}
.basket-list-simple_mobile-params{display: none; margin-top: 10px;}
.basket-list-simple_mobile-params sup{vertical-align: top; font-size: 15px;}

.basket-list-simple__heading td,
.basket-list-simple__heading .basket-list-simple_name{border-bottom: none; padding-top: 10px; padding-bottom: 10px;}
.basket-list-simple__heading + hr,
.popup .basket-list-simple__heading + hr{margin-top: 10px; margin-bottom: 30px;}

.basket-list-simple_footer{margin-top: 20px;}


/* --- dashed blocks --- */
.dashed-blocks{margin: 15px -12px 15px -12px;}
.dashed-blocks:first-child{margin-top: 0;}
.dashed-blocks:last-child{margin-bottom: 0;}
.dashed-block{border: 1px dashed #ccc; border-radius: 5px; padding: 15px 20px; min-height: 135px;}
.dashed-block h3{color: #737373; margin: 0 0 4px;}
.dashed-block h3 + ul{margin-top: 12px;}
.dashed-block .icon-list{margin: 0;}
.dashed-block .icon-list_item{margin-bottom: 4px;}
.dashed-block .icon-list_item:last-child{margin-bottom: 0;}
.dashed-blocks .col{padding: 12px;}
.accordion-item .dashed-blocks{margin-top: 25px;}


/* --- review-type --- */
.review-type{display: table; width: 100%; table-layout: fixed;}
.review-type_img-box,
.review-type_txt-box{display: table-cell; vertical-align: middle;}
.review-type_img-box{width: 80px; padding-right: 15px;}
.review-type_img-box img{display: inline-block; vertical-align: middle; max-width: 100%;}
.review-type_title{font-weight: 600; margin-bottom: 8px;}
.review-type .product-rating-code{margin-bottom: 0;}


/* --- reviews-bottom-buttons --- */
.reviews-bottom-buttons{max-width: 420px; margin: 0 auto 10px;}


/* --- discount section --- */
.discount-page{overflow-x: hidden;}
.discount-section{padding: 0 20px 20px;}
.discount-section .promo-item{padding-right: 30px;}
.discount-promo-block{margin: 22px 0;}


/* --- discount slider --- */
.discount-top-slider{margin: 20px 0px 60px; position: relative;}
.discount-top-slider:first-child{margin-top: 0;}
.discount-top-slide{display: table;	width: 100%; max-width: 1120px; table-layout: fixed;}
.discount-top-slide_img-box,
.discount-top-slide_txt-box{display: table-cell; vertical-align: top;}
.discount-top-slide_img-box{width: 500px; text-align: center; padding: 0 40px;}
.discount-top-slide_img-box img{border-radius: 12px; vertical-align: top; box-shadow: 0px 30px 30px rgba(0,0,0,.2), 0px 40px 30px -30px rgba(0,0,0,.2); max-width: 100%; margin-top: 5px;}
.discount-top-slide_txt-box{padding-right: 40px;}
.discount-top-slide h1,
.discount-top-slide h2{font-size: 28px; line-height: 38px; margin: 0 0 20px;}
.discount-top-slide_txt{display: block; font-size: 18px; font-weight: 400; line-height: 24px;}
.discount-top-slide_btn-row{margin: 25px -20px -20px 0; font-size: 0;}
.discount-top-slide_btn-row .btn{margin-right: 20px; margin-bottom: 20px;}

.discount-top-slider_tail{position: absolute; top: 5px; border: none; text-decoration: none;}
.discount-top-slider_tail img{vertical-align: top; transition: .2s;}
.discount-top-slider_tail::after{content: ''; position: absolute; top: 0; bottom: 0; width: 50px;}
.discount-top-slider_tail__prev{right: 50%; margin-right: calc(50vw - 120px);}
.discount-top-slider_tail__prev::after{right: 120px; box-shadow: 30px 0px 50px #f5f5f5;}
.discount-top-slider_tail__next{left: 50%; margin-left: calc(50vw - 120px);}
.discount-top-slider_tail__next::after{left: 120px; box-shadow: -30px 0px 50px #f5f5f5;}
.no-touch .discount-top-slider_tail__prev:hover img{transform: translateX(25px);}
.no-touch .discount-top-slider_tail__next:hover img{transform: translateX(-25px);}


/* --- discount sale table --- */
.discount-sale-table + hr{margin-top: 0;}
.discount-sale-table img{float: none; margin: 0; max-width: 100%; vertical-align: top;}
.discount-sale-table table{margin-bottom: 20px;}
.discount-sale-table .col:only-child{width: 100%; margin-bottom: 25px;}


/* --- discount tabs --- */
.discount-tabs .tabs_labels{text-align: center;}


/* --- discount form --- */
.discount-form{display: table; width: 100%; table-layout: fixed;}
.discount-form hr{border-color: #ccc;}
.discount-form_aside,
.discount-form_main{display: table-cell; vertical-align: top;}
.discount-form_main h2{margin-bottom: 20px;}
.discount-form_aside{width: 240px; padding: 44px 55px 0 10px;}
.discount-form_aside img{vertical-align: top; max-width: 100%; box-shadow: 0px 30px 30px -20px rgba(0,0,0,.3); border-radius: 5px;}
.discount-form .checkbox-row.disabled{color: #737373;}


/* --- main page discounts --- */
.main-top-discount_personal,
.main-top-discount_offer{display: table-cell; vertical-align: top;}
.main-top-discount_personal{padding: 20px 40px 20px 140px; position: relative;}
.main-top-discount_personal-foto{position: absolute; top: 20px; left: 20px; border-radius: 50%; width: 100px; height: 100px; background-size: cover; background-position: center; border: 1px solid #e5e5e5;}
.main-top-discount_name{font-weight: 600; font-size: 16px; line-height: 22px; margin-bottom: 15px;}
.main-top-discount_btn-row{margin: 15px -7px -10px 0;}
.main-top-discount_btn-row .btn{margin: 0 7px 10px 0;}
.main-top-discount .dot-line-list_item{margin-bottom: 8px;}
.main-top-discount .dot-line-list_item:last-child{margin-bottom: 0px;}
.main-top-discount .dot-line-row_end{font-weight: 400;}
.main-top-discount_offer{background-color: #e5e5e5; padding: 20px 20px 20px 130px; position: relative;}
.main-top-discount_offer:before{content: ''; position: absolute; top: 50px; right: 100%; border: 20px solid transparent; border-left: none; border-right: 10px solid #e5e5e5;}
.main-top-discount_offer-icon{width: 78px; position: absolute; top: 20px; left: 32px;}
.main-top-discount_offer-icon img{box-shadow: 0px 10px 10px -10px rgba(0,0,0,.5); max-width: 100%; vertical-align: top;}
.main-top-discount_offer .dot-line-row_begin,
.main-top-discount_offer .dot-line-row_end{background-color: #e5e5e5;}


/* --- account edit --- */
.account-edit-box{padding-bottom: 30px;}
.account-edit-box:last-child{margin-bottom: 0;}
.account-edit-box hr{border-color: #ccc;}


/* --- icons --- */
.icon{display: inline-block; background: url(/local/css/../images/sprite_may.png) no-repeat scroll transparent; transition: none;}

.icon__small-logo{background-position: -368px -219px; width: 30px; height: 12px;}
.icon__phone{background-position: 0 0; width: 16px; height: 16px;}
.icon__phone-white{background-position: -105px 0px; width: 16px; height: 16px;}
.icon__address{background-position: -19px 0; width: 10px; height: 16px;}
.icon__black-arrow{background-position: -140px 0; width: 16px; height: 13px;}
.icon__search{background-position: 0 -55px; width: 22px; height: 22px;}
.icon__small-basket{background-position: -43px 0; width: 17px; height: 17px;}
.icon__chevron-down{background-position: -32px 0; width: 8px; height: 5px;}
.icon__chevron-up{background-position: -32px -7px; width: 8px; height: 5px;}
.icon__chevron-left{background-position: -149px -40px; width: 5px; height: 8px;}
.icon__chevron-right{background-position: -128px -40px; width: 5px; height: 8px;}
.icon__orange-chevron-left{background-position: -160px -48px; width: 5px; height: 8px;}
.icon__orange-chevron-right{background-position: -167px -48px; width: 5px; height: 8px;}
.icon__black-chevron-up{background-position: -80px -13px; width: 8px; height: 5px;}
.icon__black-chevron-down{background-position: -70px -13px; width: 8px; height: 5px;}
.icon__black-chevron-left{background-position: -160px -58px; width: 5px; height: 8px;}
.icon__black-chevron-right{background-position: -167px -58px; width: 5px; height: 8px;}
.icon__gray-chevron-down{background-position: -116px -40px; width: 8px; height: 5px;}
.icon__gray-chevron-up{background-position: -116px -47px; width: 8px; height: 5px;}
.icon__gray-chevron-left{background-position: -135px -40px; width: 5px; height: 8px;}
.icon__gray-chevron-right{background-position: -142px -40px; width: 5px; height: 8px;}
.icon__gray-chevron-down-thin{background-position: -216px -74px; width: 8px; height: 4px;}
.icon__gray-chevron-up-thin{background-position: -216px -68px; width: 8px; height: 4px;}
.icon__gray-chevron-left-thin{background-position: -226px -68px; width: 4px; height: 8px;}
.icon__gray-chevron-right-thin{background-position: -232px -68px; width: 4px; height: 8px;}
.icon__white-chevron-down{background-position: -96px -0px; width: 8px; height: 5px;}
.icon__white-chevron-up{background-position: -96px -7px; width: 8px; height: 5px;}
.icon__white-chevron-left-big{background-position: -400px -208px; width: 11px; height: 20px;}
.icon__show-catalog{background-position: -240px 0; width: 16px; height: 16px;}
.icon__arrow-percent{background-position: -376px 0; width: 14px; height: 14px;}
.icon__calendar-v{background-position: -392px 0; width: 16px; height: 16px;}
.icon__calendar-small-gray{background-position: -383px -98px; width: 14px; height: 15px;}
.icon__compare-gray{background-position: -370px -120px; width: 14px; height: 16px;}
.icon__gift{background-position: -312px -29px; width: 15px; height: 16px;}
.icon__print{background-position: -330px -29px; width: 16px; height: 16px;}
.icon__download{background-position: -330px -66px; width: 16px; height: 16px;}
.icon__download-blue{background-position: -330px -102px; width: 16px; height: 16px;}
.icon__edit{background-position: -352px -74px; width: 16px; height: 15px;}
.icon__blue-person{background-position: -424px -117px; width: 20px; height: 18px;}
.icon__blue-fav-list{background-position: -448px -117px; width: 19px; height: 21px;}
.icon__walker{background-position: -368px -138px; width: 11px; height: 16px;}
.icon__small-white-v{background-position: -216px -57px; width: 12px; height: 9px;}
.icon__warning{background-position: -368px -200px; width: 16px; height: 16px;}
.icon__delivery{background-position: -328px -218px; width: 30px; height: 16px;}

.icon__check{background-position: -161px -9px; width: 12px; height: 9px;}

.icon__params{background-position: -262px 0px; width: 18px; height: 18px;}

.icon__ask-gray{background-position: -240px -20px; width: 4px; height: 8px;}
.icon__ask-white{background-position: -246px -20px; width: 4px; height: 8px;}

.icon__person{background-position: 0 -20px; width: 30px; height: 27px;}
.icon__star{background-position: -35px -20px; width: 30px; height: 28px;}
.icon__fav-list{background-position: -35px -23px; width: 30px; height: 28px; transform:scale(0.9);}
.icon__basket{background-position: -70px -20px; width: 30px; height: 30px;}
.icon__search-top{background-position: -329px -187px; width: 28px; height: 29px;}
.icon__phone-top{background-position: -328px -155px; width: 28px; height: 28px;}

.icon__360{background-position: -360px -55px; width: 16px; height: 16px;}
.icon__video{background-position: -384px -55px; width: 14px; height: 16px;}

.icon__like{background-position: -456px 0px; width: 16px; height: 16px;}
.icon__dislike{background-position: -475px 0px; width: 16px; height: 16px;}

.icon__help{background-position: -280px -80px; width: 40px; height: 40px;}

.icon__hamburger{background-position: -35px -55px; width: 20px; height: 12px;}

.icon__zoom-in{background-position: -402px -55px; width: 16px; height: 16px;}
.icon__black-zoom-in{background-position: -424px -96px; width: 16px; height: 16px;}

.icon__remove{background-position: -162px -20px; width: 11px; height: 11px;}
.icon__error{background-position: -216px -24px; width: 16px; height: 16px;}
.icon__success{background-position: -216px -41px; width: 20px; height: 15px;}
.icon__gray-error{background-position: -382px -80px; width: 16px; height: 16px;}

.icon__car-green{background-position: -256px -20px; width: 16px; height: 10px;}
.icon__marker-green{background-position: -276px -20px; width: 9px; height: 14px;}

.icon__message{background-position: -175px -80px; width: 50px; height: 36px;}
.icon__phone-big{background-position: -230px -80px; width: 38px; height: 38px;}

.icon__building{background-position: -175px -122px; width: 16px; height: 14px;}

.icon__percent{background-position: -175px 0; width: 18px; height: 16px;}
.icon__percent-gray{background-position: -424px -55px; width: 18px; height: 16px;}
.icon__tree{background-position: -200px 0; width: 14px; height: 20px;}
.icon__tree-gray{background-position: -424px -74px; width: 14px; height: 20px;}

.icon__facebook{background-position: -2px -2px; width: 20px; height: 20px; margin-left: 5px;}
.icon__vkontakte{background-position: -25px -2px; width: 20px; height: 12px; margin-left:5px;}
.icon__youtube{background-position: -85px -2px; width: 20px; height: 14px; margin-left: 5px;}
.icon__google{background-position: -107px -2px; width: 20px; height: 20px; margin-left: 4px;}
.icon__odnoklassniki{background-position: -71px -2px; width: 12px; height: 20px; margin-left: 9px;}
.icon__instagram{background-position: -48px -2px; width: 20px; height: 20px; margin-left: 5px;}
.icon__facebook-color{background-position: -87px -136px; width: 10px; height: 18px;}
.icon__vk-color{background-position: -104px -136px; width: 13px; height: 16px;}
.icon__google-plus-color{background-position: -123px -136px; width: 17px; height: 18px;}

.icon__facebook-gray{background-position: -223px -218px; width: 10px; height: 18px;}
.icon__vkontakte-gray{background-position: -209px -220px; width: 13px; height: 16px;}
.icon__google-gray{background-position: -208px -198px; width: 17px; height: 18px;}
.icon__odnoklassniki-gray{background-position: -156px -136px; width: 10px; height: 18px;}

.icon__small-star{background-position: -175px -138px; width: 16px; height: 15px;}
.icon__small-star-active{background-position: -192px -138px; width: 16px; height: 15px;}
.icon__small-fav-list{background-position: -400px -94px; width: 17px; height: 17px;}
.icon__small-fav-list-active{background-position: -400px -112px; width: 17px; height: 17px;}
.icon__pedestal{background-position: -230px -137px; width: 16px; height: 16px;}
.icon__pedestal-active{background-position: -262px -137px; width: 16px; height: 16px;}
.icon__eye{background-position: -357px 0px; width: 16px; height: 11px;}
.icon__eye-active{background-position: -357px -14px; width: 16px; height: 11px;}
.icon__small-basket-alt{background-position: -368px -160px; width: 16px; height: 16px;}
.icon__small-basket-alt-active{background-position: -368px -178px; width: 16px; height: 16px;}
.icon__black-basket{background-position: -304px -162px; width: 21px; height: 22px;}
.icon__small-arrow-down{background-position: -232px -155px; width: 14px; height: 15px;}

.icon__visa{background-position: 0 -164px; width: 42px; height: 13px;}
.icon__mc{background-position: -47px -164px; width: 37px; height: 23px;}
.icon__bc{background-position: -89px -164px; width: 28px; height: 31px;}
.icon__raschet{background-position: -123px -164px; width: 43px; height: 29px;}
.icon__halva{background-position: -170px -164px; width: 40px; height: 25px;}
.icon__verified-by-visa{background-position: 0px -200px; width: 49px; height: 21px;}
.icon__mc-secure-code{background-position: -54px -200px; width: 55px; height: 20px;}
.icon__webpay{background-position: -114px -200px; width: 77px; height: 23px;}
.icon__mcsc{background-position: -56px -200px; width: 55px; height: 25px;}
.icon__mtb{background-position: -485px -113px;  width: 73px; height: 29px;}

.icon__avail-green{background-position: -200px -24px; width: 13px; height: 13px;}
.icon__avail-red{background-position: -200px -40px; width: 13px; height: 13px;}
.icon__avail-yellow{background-position: -200px -56px; width: 13px; height: 13px;}
.icon__avail-blue{background-position: -175px -64px; width: 13px; height: 13px;}

.icon__catalog-grid{background-position: -256px -40px; width: 13px; height: 13px;}
.icon__catalog-grid-active{background-position: -240px -40px; width: 13px; height: 13px;}
.icon__catalog-list{background-position: -256px -55px; width: 14px; height: 13px;}
.icon__catalog-list-active{background-position: -240px -55px; width: 14px; height: 13px;}

.icon__card-yellow{background-position: -312px 0px; width: 40px; height: 26px;}
.icon__card-blue{background-position: -412px 0px; width: 40px; height: 26px;}
.icon__card-green{background-position: -412px -27px; width: 40px; height: 26px;}

.icon__card-yellow-md{background-position: -501px 0px; width: 55px; height: 36px;}
.icon__card-blue-md{background-position: -501px -76px; width: 55px; height: 36px;}
.icon__card-green-md{background-position: -501px -38px; width: 55px; height: 36px;}

.icon__small-cards{background-position: -456px -20px; width: 20px; height: 17px;}
.icon__small-car{background-position: -456px -39px; width: 20px; height: 18px;}
.icon__small-schield{background: url(/local/images/pig1.png) no-repeat scroll transparent !important; width: 19px; height: 20px;}
.icon__small-hand{background-position: -456px -83px; width: 20px; height: 10px;}

.icon__oma-flag{background-position: -289px -60px; width: 19px; height: 17px;}

.icon__transport-underground{background-position: -176px -120px; width: 14px; height: 9px;}
.icon__transport-bus{background-position: -192px -120px; width: 14px; height: 16px;}
.icon__transport-car{background-position: -208px -120px; width: 16px; height: 14px;}

.special-icon{width: 54px; height: 54px; padding: 17px 0; text-align: center; color: #fff; font-weight: 600; font-size: 14px;}
.special-icon__red{background-position: 0 -80px;}
.special-icon__yellow{background-position: -56px -80px;}
.special-icon__green{background-position: -112px -80px;}
.special-icon__new{font-size: 11px;}
.special-icon__2-row{font-size: 11px; line-height: 12px; padding: 14px 0;}
.special-icon__salefrom{background: url(/upload/medialibrary/ddb/ddb86f1d7ac7f3ce2cb6fcfc9f1aaba8.png) !important; padding: 15px 0; font-size: 9px; line-height:1.3; }
.special-icon__hit{background: url(/upload/medialibrary/fb1/fb1ee99109952a87e52eecca4e5eb64a.png) !important; }

.icon__reflex.icon__phone,
.icon__reflex.icon__phone-white{background-position: -105px -20px;}
.icon__reflex.icon__address{background-position: -124px -20px;}
.icon__reflex.icon__black-arrow{background-position: -140px -20px;}
.icon__reflex.icon__chevron-down,
.icon__reflex.icon__gray-chevron-down{background-position: -105px -40px;}
.icon__reflex.icon__chevron-up,
.icon__reflex.icon__gray-chevron-up{background-position: -105px -47px;}
.icon__reflex.icon__percent{background-position: -216px 0px;}
.icon__reflex.icon__remove{background-position: -162px -35px;}
.icon__reflex.icon__close{background-position: -216px -52px;}
.icon__reflex.icon__building{background-position: -194px -122px;}
.icon__reflex.icon__help{background-position: -280px -120px;}
.icon__reflex.icon__small-star,
.icon__reflex.icon__small-star-active{background-position: -210px -138px;}
.icon__reflex.icon__pedestal{background-position: -262px -137px;}
.icon__reflex.icon__pedestal-active{background-position: -230px -137px;}
.icon__reflex.icon__small-fav-list{background-position: -400px -112px;}
.icon__reflex.icon__small-fav-list-active{background-position: -400px -94px;}
.icon__reflex.icon__small-basket-alt{background-position: -368px -178px;}
.icon__reflex.icon__small-basket-alt-active{background-position: -368px -160px;}
.icon__reflex.icon__catalog-grid{background-position: -272px -40px;}
.icon__reflex.icon__catalog-list{background-position: -272px -55px;}
.icon__reflex.icon__eye{background-position: -357px -28px;}
.icon__reflex.icon__arrow-percent{background-position: -376px -20px;}
.icon__reflex.icon__calendar-v{background-position: -392px -20px;}
.icon__reflex.icon__calendar-small-gray{background-position: -384px -138px;}
.icon__reflex.icon__zoom-in{background-position: -402px -72px;}
.icon__reflex.icon__gift{background-position: -312px -48px;}
.icon__reflex.icon__print{background-position: -330px -48px;}
.icon__reflex.icon__download,
.icon__reflex.icon__download-blue{background-position: -330px -84px;}
.icon__reflex.icon__edit{background-position: -352px -92px;}
.icon__reflex.icon__chevron-left,
.icon__reflex.icon__gray-chevron-left{background-position: -160px -48px;}
.icon__reflex.icon__chevron-right,
.icon__reflex.icon__gray-chevron-right{background-position: -167px -48px;}
.icon__reflex.icon__small-cards{background-position: -478px -20px;}
.icon__reflex.icon__small-car{background-position: -478px -39px;}
.icon__reflex.icon__small-schield{background: url(/local/images/pig2.png) no-repeat scroll transparent !important;}
.icon__reflex.icon__small-hand{background-position: -478px -83px;}
.icon__reflex.icon__small-arrow-down{background-position: -264px -155px;}


.icon__reflex{opacity: 0;}
.no-touch .icon-reflex-parent .icon,
.no-touch .icon-reflex-parent .icon__reflex{transition: inherit;}
.no-touch .icon-reflex-parent:hover .icon{opacity: 0;}
.no-touch .icon-reflex-parent:hover .icon__reflex{opacity: 1;}


/* --- social icons --- */
.social-icon_row{display: inline-flex;}
.social-icon_cell{display: flex; border-radius: 2px; box-shadow: 0px 2px 5px rgba(0,0,0,.2); width: 30px; height: 30px; margin: 0 10px 0 0; border: none; align-items: center;}
.no-touch .social-icon_cell:hover{box-shadow: 0px 3px 7px rgba(0,0,0,.35);}
.social-icon_cell:active,
.no-touch .social-icon_cell:active{box-shadow: none;}
.social-icon_cell:last-child{margin-right: 0;}
.social-icon{background-image: url('/local/images/sprite-social.png'); background-repeat:no-repeat; display: block;}
.social-icon__facebook{background-color: #1877f2;}
.social-icon__vkontakte{background-color: #4680c2;}
.social-icon__youtube{background-color: #e41e2f;}
.social-icon__google{background-color: #fff; border: 1px solid #4285f4;}
.social-icon__odnoklassniki{background-color: #ee8208;}
.social-icon__instagram{background-color: #d36fbd;}


/* --- pay icons --- */
.pay-icons{display: block; font-size: 0; margin: 0 -10px -10px 0; text-align: justify; border: none;}
.pay-icon{display: inline-block; height: 32px; vertical-align: top; margin: 0 15px 8px 0;}
.pay-icon:after{content: ''; display: inline-block; height: 100%; vertical-align: middle;}
.pay-icon .icon{vertical-align: middle;}
.no-touch a.pay-icons:hover{opacity: .7;}


/* --- copyright --- */
.copyright{margin: 15px 0 0; font-size: 11px; color: #737373; line-height: 17px;}
.copyright:first-child{margin-top: 0;}
.copyright p{margin-bottom: 6px;}
.copyright a{color: #737373; border-color: #ccc;}
.no-touch .copyright a:hover{color: #000; border-color: #737373;}


/* --- menu button --- */
.menu-button{position: relative; border: none; width: 40px; height: 40px; padding: 0; display: inline-block; vertical-align: middle; cursor: pointer; background-color: transparent;}
.menu-button.open:before{content: ''; position: absolute; left: 12px; top: 45px; display: block; border: 8px solid transparent; border-bottom-color: #fff;}
.menu-button:focus{outline: none;}


/* --- css icons --- */
.css-menu-icon{position: absolute; top: 50%; left: 50%; margin-left: -10px; margin-top: -1px; width: 20px; height: 2px; background: #fff;}
.css-menu-icon:before,
.css-menu-icon:after{content: ''; display: block; position: absolute; top: 0; left: 0; right: 0; width: inherit; height: inherit; background-color: #fff; transition: inherit;}
.css-menu-icon:before{margin-top: -5px;}
.css-menu-icon:after{margin-top: 5px;}
.no-touch .css-menu-icon-parent:hover .css-menu-icon:before,
.no-touch .css-menu-icon-hover-parent:hover .css-menu-icon:before{margin-top: -7px;}
.no-touch .css-menu-icon-parent:hover .css-menu-icon:after,
.no-touch .css-menu-icon-hover-parent:hover .css-menu-icon:after{margin-top: 7px;}
.css-menu-icon-parent.open .css-menu-icon{background-color: transparent;}
.css-menu-icon-parent.open .css-menu-icon:before{-webkit-transform: rotate(45deg); transform: rotate(45deg); margin: 0;}
.css-menu-icon-parent.open .css-menu-icon:after{-webkit-transform: rotate(-45deg); transform: rotate(-45deg); margin: 0;}
.no-touch .css-menu-icon-parent.open:hover .css-menu-icon:before,
.no-touch .css-menu-icon-parent.open:hover .css-menu-icon:after{margin: 0; background-color: #F89728;}
.filter-open .css-menu-icon-parent.open:hover .css-menu-icon:before,
.filter-open .css-menu-icon-parent.open:hover .css-menu-icon:after{background-color: #fff;}

.css-plus-icon{display: inline-block; width: 16px; height: 16px; border-radius: 50%; background-color: #005ead; position: relative;}
.css-plus-icon:before,
.css-plus-icon:after{content: ''; display: block; position: absolute; top: 50%; left: 50%; background-color: #fff;}
.css-plus-icon:before{height: 2px; width: 8px; margin-top: -1px; margin-left: -4px;}
.css-plus-icon:after{height: 8px; width: 2px; margin-top: -4px; margin-left: -1px;}

.css-avail-icon{display: inline-block; font-size: 0; width: 14px; height: 12px;}
.css-avail-icon_item{display: inline-block; width: 4px; height: 100%; margin-right: 1px; background-color: #ccc;}
.css-avail-icon_item:last-child{margin-right: 0;}
.css-avail-icon__3 .css-avail-icon_item{background-color: #46aa42;}
.css-avail-icon__2 .css-avail-icon_item:not(:last-child){background-color: #46aa42;}
.css-avail-icon__1 .css-avail-icon_item:first-child{background-color: #F89728;}

.css-big-close-icon{display: inline-block; width: 20px; height: 20px; position: relative;}
.css-big-close-icon:before,
.css-big-close-icon:after{content: ''; display: block; position: absolute; top: 50%; left: 0; background-color: #737373; -webkit-transform-origin: center; transform-origin: center; height: 2px; width: 28px; margin-top: -1px; margin-left: -4px;}
.css-big-close-icon:before{-webkit-transform: rotate(45deg); transform: rotate(45deg);}
.css-big-close-icon:after{-webkit-transform: rotate(-45deg); transform: rotate(-45deg);}
.no-touch .css-big-close-icon:hover:before,
.no-touch .css-big-close-icon:hover:after,
.no-touch .css-icon-parent:hover .css-big-close-icon:before,
.no-touch .css-icon-parent:hover .css-big-close-icon:after{background-color: #000;}

.css-triangle-down{display: inline-block; vertical-align: middle; border: 3px solid transparent; border-top-color: #737373; border-bottom: none;}


/* --- tools --- */
.clearfix:after{content: ''; display: table; clear: both;}
.clear{clear: both;}
.hidden{display: none;}
.visible-open-parent.open .hidden-open{display: none;}
.visible-open-parent.open .visible-open{display: block;}
.visible-open-parent.open .visible-open-in{display: inline;}
.pull-right{float: right;}
.pull-left{float: left;}
.no-float.no-float{float: none;}
.area-link{position: absolute; top: 0; left: 0; right: 0; bottom: 0; border: none;}
.css-circle-crop{border-radius: 50%;}
.freeze{overflow: hidden;}
.uppercase{text-transform: uppercase;}
.nowrap{white-space: nowrap;}
.h-scroll{max-width: 100%; overflow-x: auto;}

.black.black{color: #000;}
.orange.orange{color: #f89728;}
.red.red{color: #ef2e23;}
.green.green{color: #46aa42;}
.blue.blue{color: #005ead;}
.purple.purple{color: #a157a6;}
.gray.gray{color: #737373;}
.light-gray.light-gray{color: #a6a6a6;}
.orange.orange{color: #f89728;}
.swamp.swamp{color:#526734;}
.darkblue.darkblue{color: #012250;}

.text-center{text-align: center;}
.text-left{text-align: left;}
.text-right{text-align: right;}
.text-justify{text-align: justify;}
.text-undecorated{text-decoration: none;}
.text-regular{font-weight: 400;}
.text-bold{font-weight: 600;}
.no-border{border: none;}

.zoom-in{cursor: zoom-in;}
.zoom-out{cursor: zoom-out;}

.dashed{border-bottom: 1px dashed rgba(115, 115, 115,.3);}

.hover-toggle-content .hover-toggle-content_hover-visible{display: none;}
.hover-toggle-content:hover .hover-toggle-content_hover-visible{display: inline;}
.hover-toggle-content:hover .hover-toggle-content_hover-hidden{display: none;}
.touch .hover-toggle-content .hover-toggle-content_touch-hidden{display: none;}
.touch .hover-toggle-content .hover-toggle-content_touch-visible{display: inline;}

.preloader-20{height: 20px;}

.block{display: block;}
.inline-block{display: inline-block;}
.mb5{margin-bottom: 5px;}
.mb-20{margin-bottom: -20px;}
.mt10{margin-top: 10px;}
.mt20{margin-top: 10px;}


/* --- animations --- */
.shrink-fadeout-to-die{-ms-transform: scale(0); -webkit-transform: scale(0); transform: scale(0); opacity: 0; transition: all .4s;}


@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 2/1),
only screen and (min-device-pixel-ratio: 1.5),
only screen and (min-resolution: 192dpi),
only screen and (min-resolution: 2dppx) {
    .icon,
    .header-top_item__dropdown::after,
    .header-top_item__dropdown::before,
    .header-top_item-value__dropdown::before,
    .header-top_item-value__dropdown::after,
    .complex-link__dropdown .complex-link_bottom-txt::after,
    .section-menu_item__heading::after,
    .rating-stars_item,
    .slick-arrow::after,
    .arrows-combo_arrow::after,
    .availability::after,
    .select::after,
    .tooltip-btn_subj:after,
    .popup_slide-btn::after{background-image: url(/local/css/../images/sprite-x2_may.png); background-size: 560px 240px;}

    .main-logo{background-image: url(/local/css/../images/logo-x2.png);}
    .icon-social{background-image: url(/local/images/social-sprite-x2.png); background-size: 130px 60px;}
}


/* mobile first */
@media (min-width: 1500px){
    .fixed-buttons{right: auto; left: 50%; margin-left: 620px;}
    .fixed-buttons.child-smart-shown .fixed-button-message{right: 0;}
    .fixed-buttons.child-smart-shown .fixed-button-message:after{right: 20px;}

    body.freeze .fixed-buttons{margin-left: 613px;}
}

@media (min-width: 1270px){
    .product-item__grid:nth-child(4n) .tooltip{right: -20px; left: auto; -webkit-transform: none; -ms-transform: none; transform: none;}
    .product-item__grid:nth-child(4n) .tooltip:before,
    .product-item__grid:nth-child(4n) .tooltip:after{left: auto; right: 27px;}


    /* --- compare --- */
    /* ÐµÑÐ»Ð¸ Ñ‚Ð¾Ð²Ð°Ñ€Ð¾Ð² Ð² ÑÑ€Ð°Ð²Ð½ÐµÐ½Ð¸Ð¸ Ð¼ÐµÐ½ÑŒÑˆÐµ 4, Ð¿Ð¾Ð´Ð³Ð¾Ð½ ÑˆÐ¸Ñ€Ð¸Ð½Ñ‹ */
    .compare-table td:nth-last-child(5):first-child ~ td ~ td{width: 320px;}
    .compare-table td:nth-last-child(4):first-child ~ td ~ td{width: 480px;}


    /* --- slider section --- */
    /* Ñ€Ð°Ð·Ð²Ð¾Ñ€Ð°Ñ‡Ð¸Ð²Ð°ÑŽ Ñ‚ÑƒÐ»Ñ‚Ð¸Ð¿Ñ‹ Ñƒ Ð¿Ð¾ÑÐ»ÐµÐ´Ð½ÐµÐ³Ð¾ (Ð¿ÑÑ‚Ð¾Ð³Ð¾) Ñ‚Ð¾Ð²Ð°Ñ€Ð° Ð² ÑÐ»Ð°Ð¹Ð´ÐµÑ€Ðµ */
    .slider-section_slide.slick-active +
    .slider-section_slide.slick-active +
    .slider-section_slide.slick-active +
    .slider-section_slide.slick-active +
    .slider-section_slide.slick-active .tooltip{right: -20px; left: auto; -webkit-transform: none; -ms-transform: none; transform: none;}

    .slider-section_slide.slick-active +
    .slider-section_slide.slick-active +
    .slider-section_slide.slick-active +
    .slider-section_slide.slick-active +
    .slider-section_slide.slick-active .tooltip:before,
    .slider-section_slide.slick-active +
    .slider-section_slide.slick-active +
    .slider-section_slide.slick-active +
    .slider-section_slide.slick-active +
    .slider-section_slide.slick-active .tooltip:after {
        left: auto;
        right: 27px;
    }


    /* --- side info box --- */
    .side-info-box_right-tooltip .tooltip{left: auto; right: -120px;}
    .side-info-box_right-tooltip .tooltip:before,
    .side-info-box_right-tooltip .tooltip:after{left: auto; right: 123px;}


    /* --- tools --- */
    .hidden-lg{display: none;}
    .visible-lg{display: block;}
    .visible-lg-ib{display: inline-block;}
    .visible-lg-in{display: inline;}
    .visible-lg-tc{display: table-cell;}
    .visible-lg-t{display: table;}
    .pull-right-lg{float: right;}
    .pull-left-lg{float: left;}
    .no-float-lg{float: none;}
}


@media (min-width: 1000px){
    /* --- aside text banner --- */
    .aside-text-banner{height: auto !important;}


    /* --- catalog item (Ñ€Ð°Ð·Ð´ÐµÐ»Ñ‹ ÐºÐ°Ñ€Ñ‚Ð¾Ñ‡ÐºÐ¸ Ð²ÑÐµÐ³Ð´Ð° Ð¾Ñ‚ÐºÑ€Ñ‹Ñ‚Ñ‹ Ð½Ð° Ð±Ð¾Ð»ÑŒÑˆÐ¾Ð¼ Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ð¸) --- */
    .catalog-item_section-body{display: block !important; height: auto !important;}
    .catalog-item-accessories .catalog-item_section-body{display: table !important;}


    /* --- banners --- */
    .banners-row__top .slider .banner-item{min-height: 380px;}


    /* --- types small block --- */
    .types-small-block .col:nth-child(3n) .tooltip,
    .types-small-block .col:nth-child(4n) .tooltip{left: auto; right: -20px;}
    .types-small-block .col:nth-child(3n) .tooltip:before,
    .types-small-block .col:nth-child(3n) .tooltip:after,
    .types-small-block .col:nth-child(4n) .tooltip:before,
    .types-small-block .col:nth-child(4n) .tooltip:after{right: 24px; left: auto;}
}

@media (min-width: 1000px) and (max-width: 1269px){
    /* --- slider section --- */
    /* Ñ€Ð°Ð·Ð²Ð¾Ñ€Ð°Ñ‡Ð¸Ð²Ð°ÑŽ Ñ‚ÑƒÐ»Ñ‚Ð¸Ð¿Ñ‹ Ñƒ Ð¿Ð¾ÑÐ»ÐµÐ´Ð½ÐµÐ³Ð¾ (Ñ‡ÐµÑ‚Ð²ÐµÑ€Ñ‚Ð¾Ð³Ð¾) Ñ‚Ð¾Ð²Ð°Ñ€Ð° Ð² ÑÐ»Ð°Ð¹Ð´ÐµÑ€Ðµ */
    .slider-section_slide.slick-active +
    .slider-section_slide.slick-active +
    .slider-section_slide.slick-active +
    .slider-section_slide.slick-active .tooltip{right: -20px; left: auto; -webkit-transform: none; -ms-transform: none; transform: none;}

    .slider-section_slide.slick-active +
    .slider-section_slide.slick-active +
    .slider-section_slide.slick-active +
    .slider-section_slide.slick-active .tooltip:before,
    .slider-section_slide.slick-active +
    .slider-section_slide.slick-active +
    .slider-section_slide.slick-active +
    .slider-section_slide.slick-active .tooltip:after{left: auto; right: 27px;}


    /* --- side-info-box --- */
    .side-info-box_btn-row .btn{display: inline-block; width: auto;}
    .side-info-box_share-copy{display: table;}
    .side-info-box_share-copy-input-wrap,
    .side-info-box_share-copy-btn-wrap{display: table-cell; vertical-align: top;}
    .side-info-box_share-copy-input-wrap{width: 99%; padding-right: 10px;}
    .side-info-box_share-copy-btn-wrap{width: 1px; white-space: nowrap;}
    .side-info-box_share-copy-btn{width: auto;}
    .side-info-box_btn-to-table{display: table; margin-top: 20px;}
    .side-info-box_btn-to-table > *{display: table-cell; vertical-align: top;}
    .side-info-box_btn-to-table .side-info-box_check-row,
    .side-info-box_btn-to-table .side-info-box_text-node{padding-left: 20px; width: 99%;}
    .side-info-box_btn-to-table .side-info-box_btn-row{width: 1px;}
    .side-info-box_btn-to-table .side-info-box_btn-row .btn{white-space: nowrap;}


    /* --- compare --- */
    /* ÐµÑÐ»Ð¸ Ñ‚Ð¾Ð²Ð°Ñ€Ð¾Ð² Ð² ÑÑ€Ð°Ð²Ð½ÐµÐ½Ð¸Ð¸ Ð¼ÐµÐ½ÑŒÑˆÐµ 3, Ð¿Ð¾Ð´Ð³Ð¾Ð½ ÑˆÐ¸Ñ€Ð¸Ð½Ñ‹ */
    .compare-table td:nth-last-child(4):first-child ~ td ~ td{width: 360px;}


}

@media (max-width: 1339px) and (min-width: 1269px), (max-width: 1080px), (max-height: 660px){
    /* --- fly nav --- */
    .fly-nav{display: none !important;}
}

/* not mobile first */
@media (max-width: 1580px){
    /*.discount-top-slider_tail__prev{display: none;}*/
    .touch .discount-top-slider_tail__prev{margin-right: calc(50vw - 60px);}
    .discount-top-slider_tail__prev{margin-right: calc(50vw - 43px);}
    .discount-top-slider_tail__prev::after{right: 60px;}
    .discount-top-slider_tail__next{margin-left: calc(50vw - 60px);}
    .discount-top-slider_tail__next::after{left: 60px;}
}


@media (max-width: 1269px){
    /* --- blocks --- */
    .container{max-width: 1000px;}


    /* --- header --- */
    .header-top_item{margin-left: 21px;}
    .header-top_item.left-col + .header-top_item__left{float: none;}


    /* --- header middle row --- */
    .header-middle_item__logo.left-col{max-width: none; min-width: 0; width: auto; padding-right: 30px; text-align: left;}
    .header-middle_item__right{padding-left: 20px;}


    /* --- header simple row --- */
    .header-simple-row_back-btn{width: 210px; padding-left: 32px;}
    .header-simple-row_back-btn .icon{left: 0;}
    .header-simple-row_contact-btn{padding-left: 0; padding-right: 0;}


    /* --- page title --- */
    .page-title-table_img-box{width: 350px; padding-left: 40px;}


    /* --- section-menu --- */
    .section-menu.fixed-open{margin-left: -480px;}
    .section-menu.fixed-open.open{width: 960px;}


    /* --- section submenu --- */
    .section-submenu{width: auto;}
    .section-submenu_col:nth-child(4n){display: none;}
    .section-submenu_col{width: 33.33%;}


    /* --- buttons --- */
    .btn__catalog-view.active{display: none;}


    /* --- page footer --- */
    .page-footer{padding-bottom: 35px;}
    .footer-left-col{width: 34%;}
    .footer-right-col{width: 29%;}
    .footer-middle-col{width: 37%;}

    .page-footer__simple{padding-bottom: 30px;}
    .page-footer__simple .footer-left-col{width: 25%;}
    .page-footer__simple .footer-middle-col{width: 48%; padding-right: 15px; padding-left: 15px;}
    .page-footer__simple .footer-right-col{width: 27%;}


    /* --- pay icons --- */
    .pay-icon{margin-right: 10px;}


    /* --- ideas small section --- */
    .ideas-small-section_item:nth-child(2) ~ .ideas-small-section_item{display: none;}
    .ideas-small-section__vertical .ideas-small-section_item.ideas-small-section_item{display: block;}


    /* --- card banners --- */
    .card-banner_title br{display: none;}
    .card-banner_txt{max-height: 60px;}


    /* --- fly nav --- */
    .fly-nav{margin-right: 500px;}


    /* --- types --- */
    /* 2n, 3n Ñ€Ð°Ð·Ð²Ð¾Ñ€Ð°Ñ‡Ð¸Ð²Ð°ÐµÐ¼ Ð²Ð»ÐµÐ²Ð¾. 4n - Ð½ÐµÑ‚*/
    .types-small-block .col:nth-child(2n) .tooltip,
    .types-small-block .col:nth-child(3n) .tooltip{left: auto; right: -20px;}
    .types-small-block .col:nth-child(2n) .tooltip:before,
    .types-small-block .col:nth-child(2n) .tooltip:after,
    .types-small-block .col:nth-child(3n) .tooltip:before,
    .types-small-block .col:nth-child(3n) .tooltip:after{right: 24px; left: auto;}

    .types-small-block .col:nth-child(4n) .tooltip{left: -20px; right: 0;}
    .types-small-block .col:nth-child(4n) .tooltip:after,
    .types-small-block .col:nth-child(4n) .tooltip:before{left: 27px; right: auto;}


    /* --- product item --- */
    .product-item__grid{width: 33.33%;}
    .product-item__grid:nth-child(4n+1){clear: none;}
    .product-item__grid:nth-child(3n+1){clear: both;}
    .product-item__grid:nth-child(4n){border-right: 1px solid #e5e5e5;}
    .product-item__grid:nth-child(3n){border-right: none;}
    .product-item__grid:nth-child(3n) .tooltip{right: -20px; left: auto; -webkit-transform: none; -ms-transform: none; transform: none;}
    .product-item__grid:nth-child(3n) .tooltip:before,
    .product-item__grid:nth-child(3n) .tooltip:after{left: auto; right: 27px;}
    .product-item_img-cell{width: 190px;}
    .product-item_img-cell .product-item_special{margin-left: 50px;}
    .product-item_cred-rassr{padding-right: 5px;}


    /* --- catalog all --- */
    .catalog-all-table_line__1{left: 33.33%;}
    .catalog-all-table_line__2{left: 66.66%;}
    .catalog-all-table_line__3{display: none;}
    .catalog-all-item:before{width: 300%;}
    .catalog-all-item:nth-child(4n+1):before{display: none;}
    .catalog-all-item:nth-child(3n+1):before{display: block;}


    /* --- catalog tabs --- */
    .catalog-tab:not(.active) .catalog-tab_txt{max-width: 135px;}
    .catalog-tab:not(.active) .catalog-tab_txt:after{left: 135px;}


    /* --- catalog item --- */
    .catalog-item-main_left-col{padding-left: 0; width: 320px;}


    /* --- product info --- */
    .product-info-box{padding-left: 19px; padding-right: 19px;}
    .product-info-box_avail,
    .product-info-box_avail .availability-block_left,
    .product-info-box_avail .availability-block_right{display: block; width: auto; padding: 0;}
    .product-info-box_avail .availability-block_left{margin-bottom: 10px;}
    .product-info-box_footer{margin-left: -19px; margin-right: -19px;}
    .product-info-box_delivery-info .tooltip{left: auto; right: -20px;}
    .product-info-box_delivery-info .tooltip:before,
    .product-info-box_delivery-info .tooltip:after{left: auto; right: 24px;}


    /* --- slider with preview --- */
    .slider-w-preview_preview{height: 300px;}
    .slider-w-preview_preview .zoom-img-wrap,
    .slider-w-preview_preview img{max-height: 300px;}


    /* --- price ---*/
    .strong-price_timer{margin: 10px 0; display: block;}
    .sht{margin-left: 6px; font-size: 14px;}


    /* --- nav row --- */
    .nav-row{height: 40px;}
    .nav-row_container{padding: 10px 20px;}
    .nav-row_item:after{margin-top: 7px;}
    .nav-row_separator{margin: 0 16px;}


    /* --- hor tab list --- */
    .hor-tab-list.fixed.fixed{width: 960px;}


    /* --- param item --- */
    .param-item_name-col{width: 66%;}


    /* --- product expression --- */
    .product-expression_product{width: 50px; height: 50px;}
    .product-expression_plus,
    .product-expression_eq{width: 20px; height: 50px;}
    .product-expression_product .tooltip{margin-left: 5px;}


    /* --- popup --- */
    .popup__image{max-width: 1000px;}


    /* --- elevator --- */
    .elevator.fixed{position: fixed; top: 60px; left: 50%; margin-left: -460px; margin-top: 25px; width: 200px;}
    body.nav-fixed .elevator.fixed{top: 80px;}
    .elevator__checkout,
    .elevator__checkout.fixed{width: auto; position: static !important;}


    /* --- brands section --- */
    .brands-subsection_grid{-moz-column-count: 4; -webkit-column-count: 4; column-count: 4;}
    .brands-subsection_grid-item{width: 230px;}


    /* --- shop box --- */
    .shop-box_img-box{width: 120px;}
    .shop-box_img-box img{max-width: 100px; max-height: 100px;}


    /* --- photo gallery grid --- */
    .photo-gallery-grid_item{width: 80px; height: 80px;}


    /* --- compare --- */
    .compare-table_header.fixed{width: 959px; border: none;}
    .compare-table_header.fixed .compare-table_labels:first-child{margin-right: 240px;}
    .compare-table td.duplicate{width: 239px; padding-right: 39px;}
    .webkit .compare-table td.duplicate{width: 238px; padding-right: 38px;}


    /* --- registration --- */
    .register-section_form-col,
    .register-section_additional-col{padding: 25px 20px 30px;}
    .register-section_additional-col{width: 320px;}


    /* --- address selection --- */
    .address-selection_info-cell{width: 300px; padding: 20px;}


    /* --- basket --- */
    .basket-table-section_content,
    .basket-table-section_main-col,
    .basket-table-section_info-col{display: block; width: auto;}
    .basket-table-section_info-col{padding: 0; margin-top: 20px;}


    /* --- side-info-box --- */
    .side-info-box{display: table; width: 100%; table-layout: fixed; padding: 0;}
    .side-info-box_top,
    .side-info-box_bottom{display: table-cell; vertical-align: top; padding: 20px;}
    .side-info-box_bottom{border-top: none; border-left: 1px solid #ccc;}
    .side-info-box_accordion{margin: 15px -20px;}
    .side-info-box_accordion:last-child{margin-bottom: -21px;}

    /* --- checkout-section --- */
    .checkout-section,
    .checkout-section_main,
    .checkout-section_aside{display: block; width: auto;}
    .checkout-section_aside{padding: 0; margin-top: 25px;}
    .checkout-section_aside:after{content: ''; display: table; clear: both;}
    .checkout-section_aside .side-info-box{border: none; float: left; width: 60%; display: block; padding: 0; margin: 0;}
    .checkout-section_aside .promocode-item_link{font-size: 14px; line-height: 20px;}
    .checkout-section_aside .side-info-box .dot-line-list{display: none;}
    .checkout-section_aside-back{text-align: right; float: right; width: 40%; margin: 0;}


    /* --- contact section --- */
    .contact-section_top{background-size: auto 180px;}
    .contact-section_top hr{width: auto; margin: 18px 30px 18px 0;}
    .contact-section_top .promo-block{margin-right: -30px;}
    .contact-section_top .promo-item{margin-bottom: 20px; padding-right: 40px;}


    /* --- contact form --- */
    .contact-form .form-row{width: 100%; max-width: none;}


    /* --- discount slider --- */
    .discount-top-slide_img-box{width: 480px; padding: 0 45px 0 65px;}
    .touch .discount-top-slider_tail__prev{margin-right: calc(50vw - 20px);}
    .discount-top-slider_tail__prev{margin-right: calc(50vw - 32px);}
    .discount-top-slider_tail__prev::after{display: none;}
    .discount-top-slider_tail__next{margin-left: calc(50vw - 40px);}
    .discount-top-slider_tail__next::after{display: none;}


    /* --- radio blocks --- */
    .radio-blocks__interest .radio-block{width: calc(50% - 20px);}


    /* --- tools --- */
    .hidden-md{display: none;}
    .visible-md{display: block;}
    .visible-md-ib{display: inline-block;}
    .visible-md-in{display: inline;}
    .visible-md-tc{display: table-cell;}
    .visible-md-t{display: table;}
    .pull-right-md{float: right;}
    .pull-left-md{float: left;}
    .no-float-md{float: none;}

    .col-md-1-of-12{width: 8.33333%;}
    .col-md-2-of-12{width: 16.6667%;}
    .col-md-3-of-12{width: 25%;}
    .col-md-4-of-12{width: 33.3333%;}
    .col-md-5-of-12{width: 41.6667%;}
    .col-md-6-of-12{width: 50%;}
    .col-md-7-of-12{width: 58.3333%;}
    .col-md-8-of-12{width: 66.6667%;}
    .col-md-9-of-12{width: 75%;}
    .col-md-10-of-12{width: 83.3333%;}
    .col-md-11-of-12{width: 91.6667%;}
    .col-md-12-of-12{width: 100%;}

    .self-clearing-cols .col.col-md-1-of-12,
    .self-clearing-cols .col.col-md-2-of-12,
    .self-clearing-cols .col.col-md-3-of-12,
    .self-clearing-cols .col.col-md-4-of-12,
    .self-clearing-cols .col.col-md-6-of-12,
    .self-clearing-cols .col.col-md-12-of-12{clear: none;}

    .self-clearing-cols .col-md-1-of-12:nth-child(12n+1),
    .self-clearing-cols .col-md-2-of-12:nth-child(6n+1),
    .self-clearing-cols .col-md-3-of-12:nth-child(4n+1),
    .self-clearing-cols .col-md-4-of-12:nth-child(3n+1),
    .self-clearing-cols .col-md-6-of-12:nth-child(2n+1),
    .self-clearing-cols .col-md-12-of-12{clear: both;}

    /* --- news selection --- */
    .form-row__mq{display: block; margin-top: 15px; }
    .mq_hidden{display: none;}

}


@media (max-width: 1239px){
    .long-slider_item{width: 10%;}
}


@media (max-width: 1100px){
    /* --- small dropdown --- */
    .small-dropdown__drop-left-1100{right: 0; left: auto;}
    .small-dropdown__drop-left-1100:before,
    .small-dropdown__drop-left-1100:after{right: 17px; left: auto;}
}

@media (max-width: 999px){
    /* --- blocks --- */
    .page-header ~ .container > section,
    .page-header ~ .container > [id^="comp_"]{margin-bottom: 20px;}
    .page-header ~ .container > .section-menu-wrap{margin: 0;}


    /* --- header top row --- */
    .header-top_item{margin-left: 14px;}
    .header-top_item.left-col{width: auto;}


    /* --- header middle row --- */
    .header-middle_item__right{padding-left: 10px;}
    .header-middle_item__search{padding-right: 20px;}
    .header-middle_item__menu{padding-right: 20px; padding-left: 5px;}
    .header-middle.fixed .header-middle_item__menu.shown + .left-col{width: 180px; min-width: 180px; max-width: 180px;}


    /* --- header menu --- */
    .header-menu_item{padding: 13px 12px;}
    .header-menu_item.header-menu_item__btn{margin-right: 5px;}
    .header-menu_items{width: calc(100% - 245px);}


    /* --- banners grid section --- */
    .banner-grid-section_item{width: 50%;}


    /* --- page top --- */
    .page-top_aside{display: none;}
    .page-top_main{padding: 0;}
    .page-top-row_right-link{width: 20px; height: 20px; margin-right: 15px; padding: 0;}
    .page-top-row_right-link-txt{display: none;}


    /* --- content table --- */
    .content-table,
    .content-table_col{display: block; width: auto;}
    .content-table .content-table_col__right{padding-left: 0; width: auto;}


    /* --- types ---*/
    .types-small-block,
    .types-big-block{margin-bottom: -10px;}


    /* --- section menu --- */
    .section-menu.fixed-open{display: block; margin: 0; left: 20px;}
    .section-menu.fixed-open.open{width: auto; right: 20px;}
    .section-menu.fixed-open-static{left: 0;}
    .section-menu.fixed-open-static.open{right: 0;}
    .section-menu.fixed-open + .section-banners{display: block; width: auto; margin: 0;}


    /* --- section --- */
    .slider-section_header-tab-ctrl{display: table-cell;}


    /* --- section submenu --- */
    .section-submenu_table{display: block; width: auto; height: auto;}
    .section-submenu_col{display: block; width: auto;}


    /* --- complex link --- */
    .complex-link{height: 42px;}
    .complex-link_icon{padding: 0 10px 0 0;}
    .complex-link_icon .icon:last-child{margin-right: -10px;}
    .complex-link_icon .badge{top: 0; right: 0;}
    .complex-link_content{display: none;}
    .complex-link-dd{left: auto; right: 0;}
    .complex-link-dd:before{left: auto; right: 17px;}


    /* --- small dropdown --- */
    .header-top_item:not(.left-col) .small-dropdown{right: 0; left: auto;}
    .header-top_item:not(.left-col) .small-dropdown:before,
    .header-top_item:not(.left-col) .small-dropdown:after{right: 17px; left: auto;}
    .small-dropdown__basket:before,
    .small-dropdown__basket:after{right: 13px;}


    /* --- card banners --- */
    .card-banners-row{border-bottom: 1px solid #e5e5e5;}
    .card-banner_txt{max-height: none;}


    /* --- section menu --- */
    .section-menu__top{display: none;}
    .section-menu__top.static-open{display: table-cell;}
    .banners-block.static-open{z-index: 110;}


    /* --- banners block --- */
    .banners-block_menu{width: 180px;}
    .banners-row__top{margin-left: -1px;}


    /* --- promo block --- */
    .promo-block{display: block;}
    .promo-block:after{content: ''; display: table; clear: both;}
    .promo-block_item{display: block; float: left; width: 50%; margin-bottom: 20px;}
    .promo-block_item:nth-child(2n+1){clear: both;}
    .promo-block_item:last-child,
    .promo-block_item:nth-last-child(2){margin-bottom: 0;}

    .promo-block__adapt-to-3 .promo-block_item{width: 33.33%;}
    .promo-block__adapt-to-3 .promo-block_item:nth-child(2n+1){clear: none;}
    .promo-block__adapt-to-3 .promo-block_item:nth-child(3n+1){clear: both;}

    .promo-block__adapt-to-1 .promo-block_item{width: auto; display: block; margin-bottom: 30px; padding-right: 0;}
    .promo-block__adapt-to-1 .promo-block_item:last-child{margin-bottom: 0;}

    .promo-block__adapt-to-1.promo-block__number .promo-block_item{margin-bottom: 22px;}
    .discount-section .promo-block__number{margin-top: 20px;}
    .promo-block__number .promo-item_numeric-icon{font-size: 56px; line-height: 46px;}


    /* --- big promo item --- */
    .big-promo-item_title{margin-bottom: 0;}
    .big-promo-item_txt{display: none;}
    .big-promo-block__important .big-promo-item_txt{display: block;}


    /* --- ideas small section --- */
    .ideas-small-section_item:first-child ~ .ideas-small-section_item{display: none;}
    .ideas-small-section__vertical .ideas-small-section_item.ideas-small-section_item{display: inline-block; vertical-align: top; margin-top: 0; margin-right: 16px;}


    /* --- page footer --- */
    .footer-left-col{width: 46%;}
    .footer-right-col{width: 100%;}
    .footer-middle-col{width: 54%;}

    .page-footer__simple{padding-bottom: 20px;}
    .page-footer__simple .footer-left-col{width: 270px;}
    .page-footer__simple .footer-middle-col{width: calc(100% - 270px); padding-left: 20px; padding-right: 20px;}
    .page-footer__simple .footer-right-col{width: 100%}


    /* --- popup --- */
    .popup__image{max-width: calc(100vw - 30px);}
    .popup__product-info .popup_left-col{width: 310px;}
    .popup__lg{width: 720px;}
    .product-item_zoom-icon{display: none;}


    /* --- slider w preview --- */
    .slider-w-preview_preview{height: 280px;}


    /* --- availability block --- */
    .popup .availability-block,
    .popup .availability-block_left,
    .popup .availability-block_right{display: block; width: auto; padding: 0;}
    .popup .availability-block_left{margin-bottom: 10px;}


    /* --- benefits --- */
    .benefit-item{margin-right: 20px;}


    /* --- product info box --- */
    .product-info-box,
    .product-info-box_footer{padding-left: 20px; padding-right: 20px;}
    .product-info-box_footer{margin-left: -20px; margin-right: -20px;}


    /* --- catalog all --- */
    .catalog-all-table_line__1{left: 50%;}
    .catalog-all-table_line__2{display: none;}
    .catalog-all-item:before{width: 200%;}
    .catalog-all-item:nth-child(3n+1):before{display: none;}
    .catalog-all-item:nth-child(2n+1):before{display: block;}


    /* --- open-filter-block --- */
    .open-filter-block{display: block;}


    /* --- filters box --- */
    .filters-banner{display: none;}


    /* --- filter-tip --- */
    .filter-tip{display: none;}


    /* --- filters col --- */
    .filters-col{display: block; position: fixed; top: 0; left: 0; right: 50px; border: none; -ms-transform: translate(-100%, 0); -webkit-transform: translate(-100%, 0); transform: translate(-100%, 0); background-color: #fff; height: 100vh; z-index: 130; width: 240px;}
    .filters-col_content{overflow-y: auto; overflow-x: hidden; max-height: 100vh;}
    .filters-col .filters-box_content{max-height: none;}
    body.filter-open .filters-col{-ms-transform: none; -webkit-transform: none; transform: none; box-shadow: 0px 2px 5px rgba(0,0,0,.2);}
    body.filter-open .filters-col .filters-box,
    body.filter-open .filters-col .filters-box-alt,
    body.filter-open .filters-col .mobile-menu_close-btn{display: block;}
    body.filter-open .filters-col .filters-box__no-mobile,
    body.filter-open .filters-col .filters-box-alt__no-mobile{display: none;}
    .filters-box_tootlip .tooltip{width: auto; left: -180px; right: -10px;}
    .tooltip_text{min-width: 0;}


    /* --- catalog item --- */
    .catalog-item-main_content{display: block;}
    .catalog-item-main_content-left,
    .catalog-item-main_content-right{display: block; padding: 0; width: auto;}
    .catalog-item-main_content-right{margin-left: -320px; margin-top: 20px;}
    .catalog-item-description_col:first-child{margin-bottom: 30px; padding-bottom: 30px; position: relative; margin-top: 30px;}
    .catalog-item-description_col:first-child:after{content: ''; display: block; position: absolute; bottom: 0; left: 20px; right: 20px; border-top: 1px solid #e5e5e5;}

    .catalog-item_section-header{padding: 12px 20px 12px 40px; position: relative;}
    .catalog-item_section-header .icon{display: block; position: absolute; top: 23px; left: 20px;}
    .catalog-item_section.open .catalog-item_section-header .icon{-ms-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg);}
    .catalog-item-description .catalog-item_section-header{display: block;}
    .catalog-item_section-header .catalog-item_section-header-select__tab-ctrl{display: inline-block;}
    .catalog-item_section-body{transition: none;}

    .catalog-item-description:not(.open){padding-bottom: 0;}
    .catalog-item_section:not(.open){margin-bottom: -1px;}
    .catalog-item_section:not(.open) .catalog-item_section-body{display: none;}
    .catalog-item_section:not(.open) .product-rating-code,
    .catalog-item_section:not(.open) .select{display: none;}


    /* --- nav row --- */
    .nav-row-wrap{display: none !important;}


    /* --- aside-text-banners --- */
    .aside-text-banners{border: 1px solid #e5e5e5;}
    .aside-text-banners_tab-labels{display: block;}
    .aside-text-banners_tab-label{width: 25%; height: 40px; float: left; position: relative; cursor: pointer; border-right: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5;}
    .aside-text-banners_tab-label:last-child{border-right: none;}
    .aside-text-banners_tab-label.open{border-bottom-color: transparent;}
    .aside-text-banners_tab-label .icon{position: absolute; top: 50%; left: 50%; -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}
    .aside-text-banners_tabs .aside-text-banner{display: none;}
    .aside-text-banners_tabs .aside-text-banner.open{display: block;}
    .aside-text-banner,
    .aside-text-banner:last-child{border: none; padding: 20px;}
    .aside-text-banner_icons{display: none;}
    .aside-text-banner_payment{margin-left: 0;}


    /* --- section w aside --- */
    .section-w-aside,
    .section-w-aside_aside,
    .section-w-aside_main{display: block; width: auto; padding-left: 0; padding-right: 0; margin-left: 0; margin-right: 0;}
    .section-w-aside_aside{border-right: none; padding-bottom: 0; border-top: 1px solid #e5e5e5;}
    .section-w-aside_aside:before,
    .section-w-aside_aside:after{display: none;}

    .section-w-aside{display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: column-reverse; flex-direction: column-reverse;}
    .section-w-aside.shown{display: -ms-flexbox !important; display: -webkit-flex !important; display: flex !important;}


    /* --- reviews block --- */
    .reviews-block_aside h3,
    .reviews-block_aside .mark-list{display: none;}
    .section-aside-btn-row,
    .section-aside-btn-row .btn{display: inline-block;}
    .section-aside-btn-row{margin-right: 16px; margin-bottom: 20px;}
    .section-aside-btn-row:last-child{margin-right: 0px; margin-bottom: 20px;}


    /* --- vertical tabs block --- */
    .vertical-tabs-block{padding: 0; margin-left: -19px; margin-right: -19px; display: block; width: auto;}
    .vertical-tabs-block_labels{display: none;}
    .vertical-tabs-block_tabs{display: block;}
    .vertical-tabs-block_tab{white-space: nowrap; overflow: hidden;}


    /* --- fixed message --- */
    .fixed-message .container,
    .fixed-message__complex .fixed-message_content{padding: 0;}


    /* --- hor tab list --- */
    .hor-tab-list.fixed.fixed{width: auto; margin: 0; left: 20px; right: 20px;}
    .hor-tab-list__compressed .hor-tab-list_separator{margin: 0 20px 0 12px;}


    /* --- brands section --- */
    .brands-subsection_grid{-moz-column-count: 3; -webkit-column-count: 3; column-count: 3;}


    /* --- compare --- */
    .compare-table{margin: 0;}
    .compare-table_labels{display: table-cell;}
    .compare-table_header.fixed{width: auto; margin: 0; left: 20px; right: 20px;}
    .compare-table_header.fixed .compare-table_labels:first-child{margin: 0; left: 21px;}


    /* --- registration --- */
    .register-section,
    .register-section_form-col,
    .register-section_additional-col{display: block; width: auto;}
    .register-section_additional-col .social-login_btn{display: inline-block; margin-right: 20px;}
    .register-section_additional-col__alt{padding-top: 0;}


    /* --- address selection --- */
    .address-selection_table,
    .address-selection_map-cell,
    .address-selection_info-cell{display: block; width: auto;}
    .address-selection_map-cell{min-height: 200px;}
    .address-selection_info-cell{padding: 20px; border-right: none; border-top: 1px solid #e5e5e5;}
    .address-selection_info-cell:before,
    .address-selection_info-cell:after{bottom: 100%; right: 50%; left: auto; top: auto; border: 36px solid transparent; border-top: none; border-bottom-width: 11px;}
    .address-selection_info-cell:before{border-bottom-color: #e5e5e5;}
    .address-selection_info-cell:after{border-bottom-color: #fff; margin: 0 0 -1px 0;}


    /* --- side info box --- */
    .side-info-box .page-top-row_right-link-txt{display: inline;}


    /* --- checkout-section --- */
    .checkout-section_main-box{padding: 19px;}


    /* --- steps chain header --- */
    .steps-chain-header{margin: -20px -20px 20px;}


    /* --- catalog item --- */
    .catalog-item-main_right-col .tooltip{left: auto; right: -20px;}
    .catalog-item-main_right-col .sht__tip .tooltip{right: auto; left: 50%;}
    .tooltip__complex:before,
    .tooltip__complex:after{left: auto; right: 24px;}


    /* --- warning-box --- */
    .warning-box{margin: 40px auto;}
    .warning-box_content{padding: 40px 20px;}


    /* --- checkout combo step --- */
    .checkout-combo-step_body,
    .checkout-combo-step_body-main,
    .checkout-combo-step_body-aside{display: block; width: auto;}
    .checkout-combo-step_body-aside{border-left: none; border-top: 1px solid #e5e5e5; padding: 25px 0px 0px 0px; margin: 25px 40px -25px 70px;}
    .checkout-combo-section .social-login_btn{display: inline-block; width: auto; margin-right: 20px; width: 165px;}

    .checkout-combo-step__current .checkout-combo-step_header{margin-right: 40px; width: calc(100% - 40px);}


    /* --- checkout combo footer --- */
    .checkout-combo-footer,
    .checkout-combo-footer_left,
    .checkout-combo-footer_right{display: block; width: auto;}
    .checkout-combo-footer{padding-left: 70px;}


    /* --- contact section --- */
    .contact-section_top{background: none !important; padding: 20px 20px 60px;}
    .contact-section_top .promo-block .promo-item{clear: none;}


    /* --- contact section --- */
    .contact-form-block,
    .contact-form-block_main,
    .contact-form-block_aside{display: block; padding: 0; width: auto;}
    .contact-form-block_aside{margin-top: 25px;}


    /* --- dashed blocks --- */
    .dashed-blocks{margin: 15px -10px 15px -10px;}
    .dashed-blocks .col{padding: 10px;}


    /* --- discount slider --- */
    .discount-top-slider{margin-top: 10px;}
    .discount-top-slide_img-box{width: 240px; padding: 0 35px 0 30px;}
    .discount-top-slide_img-box img,
    .discount-top-slider_tail img{width: 175px;}
    .discount-top-slider_tail__next{margin-left: calc(50vw - 40px);}
    .discount-top-slider_tail__next::after{display: none;}
    .discount-sale-table_visual{margin-top: 35px; text-align: center;}
    .discount-form_aside{display: none;}
    .discount-form_main .info-box:last-child{margin-bottom: 0;}


    /* --- basket --- */
    .basket-table-section_info-col .tooltip{max-width: 300px;}


    /* --- params block --- */
    .params-block_title:first-child{margin-top: 15px;}



    /* --- long slider --- */
    .long-slider_item{width: 12.5%;}


    /* --- tools --- */
    .hidden-sm{display: none;}
    .visible-sm{display: block;}
    .visible-sm-ib{display: inline-block;}
    .visible-sm-in{display: inline;}
    .visible-sm-tc{display: table-cell;}
    .visible-sm-t{display: table;}
    .pull-right-sm{float: right;}
    .pull-left-sm{float: left;}
    .no-float-sm{float: none;}

    .col-sm-1-of-12{width: 8.33333%;}
    .col-sm-2-of-12{width: 16.6667%;}
    .col-sm-3-of-12{width: 25%;}
    .col-sm-4-of-12{width: 33.3333%;}
    .col-sm-5-of-12{width: 41.6667%;}
    .col-sm-6-of-12{width: 50%;}
    .col-sm-7-of-12{width: 58.3333%;}
    .col-sm-8-of-12{width: 66.6667%;}
    .col-sm-9-of-12{width: 75%;}
    .col-sm-10-of-12{width: 83.3333%;}
    .col-sm-11-of-12{width: 91.6667%;}
    .col-sm-12-of-12{width: 100%;}

    .self-clearing-cols .col.col-sm-1-of-12,
    .self-clearing-cols .col.col-sm-2-of-12,
    .self-clearing-cols .col.col-sm-3-of-12,
    .self-clearing-cols .col.col-sm-4-of-12,
    .self-clearing-cols .col.col-sm-6-of-12,
    .self-clearing-cols .col.col-sm-12-of-12{clear: none;}

    .self-clearing-cols .col-sm-1-of-12:nth-child(12n+1),
    .self-clearing-cols .col-sm-2-of-12:nth-child(6n+1),
    .self-clearing-cols .col-sm-3-of-12:nth-child(4n+1),
    .self-clearing-cols .col-sm-4-of-12:nth-child(3n+1),
    .self-clearing-cols .col-sm-6-of-12:nth-child(2n+1),
    .self-clearing-cols .col-sm-12-of-12{clear: both;}
}


@media (min-width: 768px) and (max-width: 1269px){
    /* --- card banner --- */
    .card-banner{padding: 10px 20px 68px; text-align: center;}
    .card-banner_img{top: 100%; left: 50%; margin-left: -88px; margin-top: -55px;}
    .no-touch .card-banner:hover .card-banner_img{-webkit-transform: translate(0,-10px); transform: translate(0,-10px);}

    /* --- catalog tab --- */
    .catalog-tab_separator{border: none; margin: 0 2px;}
    .banners-row__v-slider{width: 33.3333%;}
}


@media (min-width: 768px) and (max-width: 999px){
    .banners-block__top .card-banners-row{height: 190px !important;}

    /* --- compare --- */
    .compare-table th,
    .compare-table td{width: 244px;}

    /* ÐµÑÐ»Ð¸ Ñ‚Ð¾Ð²Ð°Ñ€Ð¾Ð² Ð² ÑÑ€Ð°Ð²Ð½ÐµÐ½Ð¸Ð¸ Ð¼ÐµÐ½ÑŒÑˆÐµ 3, Ð¿Ð¾Ð´Ð³Ð¾Ð½ ÑˆÐ¸Ñ€Ð¸Ð½Ñ‹ */
    .compare-table td:nth-last-child(4):first-child ~ td ~ td{width: calc((100vw - 295px) / 2);}


    /* --- footer icons --- */
    .footer-right-col .social-icons{float: right;}
    .footer-right-col .pay-icons{float: left;}
}


@media (min-width: 768px) {
    .footer-menu .vert-menu-list{display: block !important;}

    /* --- fixed nav --- */
    .nav-row.scrolled-state{height: 130px;}
    .nav-row.scrolled-state .product-compressed-row{padding: 20px 345px 20px 100px; min-height: 80px;}
    .nav-row.scrolled-state .product-compressed-row_img-box{width: 60px; height: 60px; top: 20px;}
    .nav-row.scrolled-state .product-compressed-row_title{font-size: 18px; line-height: 24px;}
    .nav-row.scrolled-state .product-compressed-row_price{font-size: 28px; line-height: 28px;}
    .nav-row.scrolled-state .product-compressed-row_price small{font-size: 21px; line-height: 22px;}
    .nav-row.scrolled-state .product-compressed-row_bottom{margin-top: 6px;}
    .nav-row.scrolled-state .product-compressed-row_btn-box{width: 300px; padding-top: 13px;}
    .nav-row.scrolled-state .product-compressed-row_btn-box .btn{padding-top: 15px; padding-bottom: 17px; height: 50px;}

    .nav-row.scrolled-state .nav-row_item.active{color: #005ead; cursor: pointer;}
    .nav-row.scrolled-state .nav-row_item.active:after{visibility: hidden; left: 50%; right: 50%;}
    .no-touch .nav-row.scrolled-state .nav-row_item.active:hover{color: #f89728;}
}


@media (max-width: 767px){
    body{background-size:40%;}
    /* --- blocks --- */
    .container{padding: 0 10px;}

    .tooltip-mob{position:relative; left:0 !important;}

    /* --- header search --- */
    .search-dd-results{min-width: 0; padding: 10px; max-height: calc(100vh - 145px);}
    .search-dd-result_link{margin: 0px -10px 1px;}
    .search-dd-result_link:first-child{margin-top: -10px;}
    .search-dd-results_more-btn{margin-bottom: 10px;}
    .inline-product-alt_img-box{padding-right: 10px; width: 70px;}


    /* --- inline product alt --- */
    /*.inline-product-alt_price-box{padding: 0 5px;}*/


    /* --- header middle row --- */
    .header-middle:not(.fixed){height: 110px !important;}
    .header-middle_table{position: relative; padding: 14px 0 64px;}
    .header-middle_item div[id^="comp_"]{position: relative;}
    .header-middle_item div[id^="comp_"] > .small-dropdown__basket{margin-top: 12px;}
    .header-middle_item__search{position: absolute; bottom: 10px; left: 0; right: 0; padding: 0; width: 100%;}
    .header-middle.fixed .header-middle_item__search:not(.search-active){display: none;}
    .header-middle.fixed .main-logo{height: 32px;}
    .header-middle.fixed .header-middle_item__menu.shown + .left-col{width: auto; min-width: 0; max-width: none;}
    .header-middle_item__menu{display: table-cell !important; padding-left: 0;}
    .header-middle_item__logo.left-col{padding: 0; height: 32px;}
    .search-dd-results_list,
    .search-dd-results{/*max-height: calc(100vh - 220px);*/ /*max-height: none; overflow: hidden;*/}
    .inline-product-alt_params{display: none;}
    .header-middle .header-middle_item__visible-xs{display: table-cell;}
    .header-middle .header-middle_item__hidden-xs{display: none;}
    .header-middle.fixed .header-middle_item__visible-fixed-xs{display: table-cell;}
    .header-middle.fixed .header-middle_item__hidden-fixed-xs{display: none;}
    .header-middle.fixed .header-middle_item__right{padding-left: 14px;}
    .header-middle.mobile-search-open{height: 101px !important;}
    .header-middle.mobile-search-open .header-middle_table{padding: 5px 0px 56px;}
    .header-middle.mobile-search-open.fixed .header-middle_item__search{display: block;}
    .header-middle_item__right{transition: none;}


    /* --- header bottom row --- */
    .header-menu{display: none;}


    /* --- header simple row --- */
    .header-simple-row_logo{padding: 14px 15px;}
    .header-simple-row_logo .main-logo{width: 82px;}
    .header-simple-row_back{width: 115px;}
    .header-simple-row_contact{margin-right: -10px;}
    .header-simple-row_contact-btn{padding-left: 10px; padding-right: 10px;}
    .header-simple-row_contact-btn .contact-link{display: none;}
    .header-simple-row_contact-btn .contact-icon{display: block;}


    /* --- page title --- */
    .page-title h1{font-size: 20px; line-height: 28px;}
    .page-title-table,
    .page-title-table_img-box,
    .page-title-table_txt-box{display: block; width: auto; padding: 0;}
    .page-title-table_img-box{margin-top: 15px; text-align: center;}
    .page-top-row + .page-title{margin-top: -5px;}
    .page-title_content-cell.hidden-xs{display: none;}


    /* --- main logo --- */
    .main-logo{width: 85px; height: 32px;}


    /* --- menu button --- */
    .menu-button{height: 50px; width: 50px; margin: -10px;}
    .menu-button.open{background-color: #f89728; z-index: 115;}
    .menu-button.open:before{display: none;}


    /* --- complex link --- */
    .complex-link{height: 32px;}


    /* --- page title --- */
    .page-title{text-align: center;}


    /* --- breadcrumbs --- */
    .breadcrumbs{text-align: center;}
    .breadcrumbs_item,
    .breadcrumbs_separator,
    .breadcrumbs_item__complex.breadcrumbs_item__current{display: none;}
    .breadcrumbs_item__back,
    .breadcrumbs_item__current{display: inline-block;}
    .page-top-row__complex .breadcrumbs{text-align: left;}
    .breadcrumbs_item__back .breadcrumbs_icon{right: -19px;}


    /* --- slick slider --- */
    .slick-dots{bottom: 0; right: 0;}
    .slick-dots > li{margin-left: 5px;}
    .slick-dots button{width: 5px; height: 5px;}


    /* --- mobile menu --- */
    .mobile-menu{display: block;}
    .mobile-menu_close-btn{width: 50px; height: 50px;}


    /* --- banners block --- */
    section.banners-block.banners-block{margin-bottom: -1px;}
    section.banners-block.banners-block__top{margin: 10px 0 20px; border: none; background-color: transparent;}
    section.banners-block:last-of-type{margin-bottom: 20px;}
    .banners-row__wide{margin: 0;}
    .banners-row__table{display: block; width: auto; height: auto !important; margin-top: 20px;}
    .banners-row_t-cell, .banners-row_t-cell.card-banner{display: block;}
    .banners-row_t-cell.card-banner:last-child{margin-bottom: -1px;}
    .banner-item__wide-xs img{max-width: none; max-height: none; width: 100%; height: auto;}
    .banner-item img{min-height: 0;}
    .banners-block_banners{display: none;}
    .banners-block__top .banners-block_banners{display: block;}
    .banners-block_menu,
    .banners-block_menu.left-col{display: block; width: auto; border: none;}
    .banners-block_menu h2{margin: 0;}
    .banners-block_menu .section-menu_item{display: none;}
    .banners-block_menu.fixed-open .section-menu_item{display: block;}
    .banners-block_menu .section-menu_item__heading{display: block; height: auto; border: none; padding: 8px 30px 8px 50px; font-size: 14px; color: #000;}
    .banners-block_preloader{height: 0; overflow: hidden; visibility: hidden;}
    .section-menu_item__heading:after{right: 9px; top: 20px;}
    .section-menu_item__heading img,
    .section-menu_item__heading svg{display: block; position: absolute; left: 15px; top: 50%; margin-top: -10px; width: 20px; height: 20px;}

    .banners-block__top .slider:not(.slick-initialized){height: 0; overflow: hidden; padding-top: 52.78%; background-color: #e5e5e5;}
    .banners-block__top .slider:not(.slick-initialized) .banner-item{visibility: hidden; opacity: 0;}

    .banners-block:not(.banners-block__top) .section-menu{padding-bottom: 0;}

    /* --- banners grid section --- */
    .banner-grid-section{padding: 14px;}
    .banner-grid-section_item{width: 100%; padding: 0; margin-bottom: 15px;}
    .banner-grid-section_text{padding: 0; margin-bottom: 15px;}
    .banner-grid-section_item:last-child{margin-bottom: 0;}


    /* --- banner label --- */
    .banner-label{padding: 10px 15px;}
    .banner-label_title{font-size: 14px; line-height: 20px;}
    .banner-label::before{border-width: 7px;}
    .banner-label::after{width: 14px; top: 14px;}


    /* --- simple slider --- */
    .simple-slider .banner-label{left: 0; bottom: 0;}
    .simple-slider__crop-xs .simple-slider_item{overflow: hidden;}
    .simple-slider__crop-xs .simple-slider_item img{max-width: none; width: calc(100% + 80px); margin-left: -40px; margin-right: -40px;}
    .simple-slider__crop-xs.simple-slider__placeholder-959x380{padding-top: 36.57%;}


    /* --- catalog tabs, filters --- */
    .open-filter-block,
    .catalog-tabs{display: inline-block; vertical-align: top; height: 60px; position: relative;}
    .open-filter-block{margin: 0 0 0 -15px; text-transform: none; width: 125px; padding: 18px 0; border-bottom: 1px solid #e5e5e5;}
    .open-filter-block .icon{margin: -4px 4px 0px;}
    .catalog-filters{width: calc(100% + 30px); margin: 0px -15px;}
    .catalog-filters_text,
    .catalog-filters_action{display: none;}
    .catalog-filters_subj{width: auto; padding: 14px 15px 9px 15px; max-width: 1em;}

    .catalog-tabs{margin: 0 -15px 0 -4px; width: calc(100% - 95px); padding: 0px;}
    .catalog-tabs_btn{display: block; position: relative; padding: 20px 40px 20px 35px; cursor: pointer;}
    .catalog-tabs_btn-icon,
    .catalog-tabs_btn-view{position: absolute; top: 50%; -ms-transform: translate(0, -50%); -webkit-transform: translate(0, -50%); transform: translate(0, -50%);}
    .catalog-tabs_btn-icon{left: 13px;}
    .catalog-tabs_btn-view{right: 8px;}
    .catalog-tabs_btn-txt{color: #737373; font-weight: 600; font-size: 14px;}
    .catalog-tabs_btn-txt .icon{vertical-align: middle; margin-left: 6px;}
    .catalog-tabs.open .catalog-tabs_btn-txt .icon{-ms-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg);}

    .catalog-tabs_container{display: none; position: absolute; top: 100%; right: 0px; left: -124px; padding: 20px 15px; background-color: #E5E5E5; z-index: 25;}
    .catalog-tabs.open .catalog-tabs_container{display: block;}
    .catalog-tab{display: block; margin: 0 0 10px; border-radius: 3px;}
    .catalog-tab:last-child{margin-bottom: 0;}
    .catalog-tabs_right-content{float: none;}
    .catalog-tabs_right-content .btn{display: none;}
    .catalog-tabs_right-content .select{width: 100%; height: 40px; padding-top: 12px; padding-bottom: 12px;}
    .catalog-tabs_right-content .select:after{top: 16px;}
    .catalog-tab .small-dropdown{left: 0px !important; right: 0 !important; width: auto !important;}

    .catalog-grid,
    .catalog-list{margin-left: -15px; margin-right: -15px;}


    /* --- product item --- */
    .product-item__grid{width: 50%; float: left; padding:15px; border: 1px solid #E5E5E5;}
    .product-item__grid:nth-child(2n + 1){border-top:none; border-left:none; border-right: 1px solid #E5E5E5;}
    .product-item__grid:nth-child(2n){border-top:none; border-right:none; clear:none; border-left:none;}
    .product-item__grid .product-item_price .price__normal:not(.tooltip_price):first-child{margin-top: -20px;}
    .product-item__grid .tooltip{right: -20px; left: auto; -webkit-transform: none; -ms-transform: none; transform: none;}
    .product-item__grid .tooltip:before,
    .product-item__grid .tooltip:after{left: auto; right: 27px;}
    .product-item__list{display: block; width: auto; padding: 20px 15px 20px 115px;}
    .product-item__list .product-item_img-cell{position: absolute; top: 20px; left: 10px; width: 90px; padding: 0;}
    .product-item__list .product-item_img-box{height: 90px;}
    .product-item__list .product-item_img-box img{max-width: 100%; max-height: 100%;}
    .product-item__list .product-item_img-cell .special-icon{-ms-transform: scale(.6); -webkit-transform: scale(.6); transform: scale(.6);}
    .product-item__list .product-item_params,
    .product-item__list .product-item_params + hr{display: none;}
    .product-item__list .product-item_title{font-weight: 400;}
    .product-item__list .product-item_cred-rassr{display: none;}
    .product-item__list .product-item_star-bucks{margin-bottom: 4px; margin-top: 4px;}
    .product-item_star-bucks .tooltip,
    .product-item_star-bucks .tooltip_active{right: -20px; left: auto; -ms-transform: none; -webkit-transform: none; transform: none;} .tooltip_active-AB{right: -135px !important; left:0 !important;}
    .product-item_img-cell,
    .product-item_content-cell,
    .product-item_action-cell{display: block; padding-right: 0;}
    .product-item_img-cell .product-item_special{margin-left: 9px; top: -20px;}
    .product-item_img-cell .product-item_special + .product-item_special{top: 5px;}
    .product-item_img-cell .product-item_special + .product-item_special + .product-item_special{top: 30px;}
    .product-item_action-cell{width: auto; padding: 0; margin-top: 15px;}
    .product-item_title:after{display: none;}

    .content-table_col{padding: 14px;}
    .content-table_col.no_pgng{padding-bottom: 0;}
    .content-table_col__left{padding: 0;}
    .content-table_col .full-width-banner{margin-left: -14px; margin-right: -14px;}
    .content-table_col .full-width-banner:not(.full-width-banner__always-visible){display: none;}


    /* --- recently viewed --- */
    .recently-viewed_body{overflow: hidden; white-space: nowrap;}
    .recently-viewed_slider{margin: 0; padding: 0; max-width: none;}


    /* --- long slider --- */
    .long-slider{font-size: 0;}
    .long-slider_item{padding-right: 20px; float: none; display: inline-block; width: auto;}
    .long-slider_item:last-child{padding-right: 0px;}


    /* --- fixed menu --- */
    body.freeze{overflow-y: auto; overflow-x: hidden;}
    body.mobile-menu-open{overflow: hidden !important;}
    .header-middle,
    .header-middle.fixed{transition: transform .5s, -webkit-transform .5s;}


    /* --- cards banner --- */
    .card-banner{border: 1px solid #e5e5e5; min-height: 110px; padding: 12px 85px 12px 12px; width: auto;}
    .card-banner + .card-banner{margin-top: -1px;}
    .card-banner_img{height: 80px; margin-left: -60px; top: 15px;}
    .no-touch .card-banner:hover .card-banner_img{transform: none;}


    /* --- slider section --- */
    .slider-section_body{white-space: nowrap; overflow: hidden;}
    .slider-section_body .slider{max-width: none;}
    .slider-section_slide{display: inline-block; width: 177px; float: none; vertical-align: middle; white-space: normal;}
    .basket-page .slider-section_slide{width: 156px;}
    .support_slider .slider-section_slide{width: 157px;}

    /* --- promo block --- */
    .promo-block__top{display: none;}
    .promo-block__padded{padding: 14px;}
    .promo-block_item{float: none; width: auto; padding-right: 0;}
    .promo-block_item:nth-last-child(2){margin-bottom: 20px;}
    .promo-block__adapt-to-3 .promo-block_item{width: auto;}


    /* --- big promo item --- */
    .big-promo-item{position: relative; padding: 4px 0 4px 40px; margin-bottom: 15px; text-align: left;}
    .big-promo-item,
    .row > .col.big-promo-item{padding: 4px 0 4px 40px;}
    .big-promo-item:last-of-type{margin-bottom: 0;}
    .big-promo-item_img-box{height: 25px; width: 30px; position: absolute; left: 0; top: 0;}
    .big-promo-item_title{margin: 0; cursor: pointer; color: #005EAD;}
    .big-promo-item_title .icon{display: inline-block; vertical-align: middle; margin: -2px 0px 0px 4px;}
    .big-promo-item_title.open .icon{background-position: -32px -7px;}

    .big-promo-block__important .big-promo-item_img-box{width: 80px; height: 80px;}
    .big-promo-block__important .big-promo-item,
    .big-promo-block__important .col.big-promo-item{padding-left: 100px;}


    /* --- form --- */
    .form-row,
    .form-row .form-row_label,
    .form-row .form-row_input,
    .form-row .form-row_third-col{display: block; width: auto; padding-left: 0;}
    .form-row{margin-bottom: 15px;}
    .form-row .form-row_label{margin-bottom: 5px; padding-top: 0;}
    .form-row .form-row_label.hidden-xs,
    .form-row .form-row_input.hidden-xs{display: none;}
    .form-row_third-col:empty{display: none;}
    .form-row-xs{margin-bottom: 15px;}
    .form-row-xs:last-child{margin-bottom: 0;}

    .form-row__check-radio .checkbox-row{margin-bottom: 10px;}
    .form-row__check-radio .form-row_input{margin-bottom: -10px;}

    .form-row__inline .form-row_label,
    .form-row__inline .form-row_input{display: inline-block;}


    /* --- input --- */
    textarea.text-input{height: 80px;}


    /* --- buttons --- */
    .btn__block-xs{width: 100%; text-align: center; padding-left: 10px; padding-right: 10px;}


    /* --- popup --- */
    .popup{max-width: 93vw; max-width: calc(100vw - 20px);}
    .popup_body{padding: 20px;}
    .popup_header{padding: 20px 50px 20px 20px;}
    .popup_body .form-row__separate{margin-left: -20px; margin-right: -20px; padding-left: 20px; padding-right: 20px; width: calc(100% + 40px);}
    .popup_btn-wrap{margin-bottom: 10px;}
    .popup_btn-wrap:last-child{margin-bottom: 0;}
    .popup hr.wide{margin-left: -20px; margin-right: -20px;}
    .popup_tabs.tabs_labels{padding-left: 20px; padding-right: 20px;}


    /* --- delivery option --- */
    .delivery-option_value{width: 42%;}


    /* --- delivery embedded map --- */
    .delivery-embedded-map{margin-left: -20px; margin-right: -20px;}


    /* --- page footer --- */
    .page-footer{padding-bottom: 25px;}
    .footer-left-col,
    .footer-right-col,
    .footer-middle-col{float: none; width: auto;}
    .footer-left-col hr{margin: 25px 0;}

    .page-footer__simple .footer-left-col,
    .page-footer__simple .footer-middle-col,
    .page-footer__simple .footer-right-col{width: 100%}
    .page-footer__simple .footer-middle-col hr{margin: 15px 0;}


    /* --- footer sections --- */
    .ideas-small-section{display: none;}
    .ideas-small-section__vertical{display: block;}
    .ideas-small-section__vertical > *:not(.ideas-small-section_btn-row){display: none !important;}
    .ideas-small-section_btn-row{margin-top: -15px; text-align: center;}
    .prefooter-text-section .text-guide{max-height: 140px; padding-bottom: 10px; overflow: hidden; position: relative;}
    .prefooter-text-section .text-guide:after{content: ''; display: block; position: absolute; bottom: 0; left: 0; right: 0; height: 10px; background-color: #fff; box-shadow: 0 -10px 10px rgba(255,255,255,1);}
    .prefooter-text-section_btn-row{text-align: center; margin-top: 10px;}


    /* --- footer menu --- */
    .footer-menu .vert-menu-list{display: none;}
    .footer-menu h2.open + .vert-menu-list{display: block; margin-bottom: 20px;}
    .footer-menu h2{margin: 0 0 20px; cursor: pointer;}
    .footer-menu h2,
    .footer-menu h2 a{color: #005EAD;}
    .footer-menu h2 .icon{display: inline-block; margin: -2px 0 0 4px; vertical-align: middle;}
    .footer-menu:last-child h2:nth-last-child(2){margin-bottom: 0;}
    .footer-menu:last-child h2.open:nth-last-child(2) + .vert-menu-list{margin-bottom: 0;}
    .footer-menu h2.open,
    .footer-menu:last-child h2.open{margin-bottom: 10px;}
    .footer-menu h2.open .icon,
    .footer-menu:last-child h2.open .icon{background-position: -32px -7px;}


    /* --- section --- */
    .section-header-row h1,
    .section-header-row h2,
    .section-header-row_right{float: none; display: inline-block; text-align: left;}
    .section-header-row_right{display: inline-block; margin: 0 0 0 10px;}
    .section-header-row_toggle-all{display: none;}
    .slider-section_header-tab-ctrl{display: block; width: 100%; margin-top: 10px;}
    .slider-section_header-tab-ctrl .select{width: 100%;}


    /* --- small dropdown --- */
    .dropdown-group:before,
    .dropdown-group__popup-look:after{content: ''; display: none; position: absolute; top: 100%; left: 50%; bottom: auto; margin-left: -7px; margin-top: -7px; border: 7px solid transparent; border-bottom-color: #fff; border-top: none; z-index: 101;}
    .dropdown-group.open:before,
    .dropdown-group.open:after{display: block;}
    .dropdown-group__popup-look:before{border-bottom-color: #e5e5e5; margin-top: 1px;}
    .dropdown-group__popup-look:after{border-width: 8px; margin-left: -8px; margin-top: 0px; border-bottom-color: rgba(0,0,0,.3); z-index: 0;}
    .dropdown-group__gray-arrow:before{border-bottom-color: #e5e5e5;}
    .small-dropdown{width: calc(100vw - 20px); margin-left: 10px; margin-right: 10px;}
    .small-dropdown:before{display: none;}
    .dropdown-group ~ .small-dropdown__basket:before{display: block;}
    .small-dropdown__popup-look:after{display: none;}
    .webkit .no-touch .small-dropdown{width: calc(100vw - 37px);}
    .ios-7 .small-dropdown{width: 94vw;}
    .ios-7 .header-middle .dropdown-basket-items{max-height: 80px;}
    .dropdown-basket-items{max-height: calc(100vh - 270px);}


    /* --- catalog-bottom-shit --- */
    .catalog-bottom-shit_main-text{font-size: 14px; font-weight: 400; padding-left: 15px; padding-right: 15px;}
    .catalog-bottom-shit_links{padding-left: 15px; padding-right: 0;}
    .catalog-bottom-shit_links-title,
    .catalog-bottom-shit_links a{margin-bottom: 0;}


    /* --- page nav --- */
    .page-nav_btn{padding-right: 155px;}
    .page-nav_btn .btn-right-select{display: none;}


    /* --- catalog all --- */
    .catalog-all-table_line{display: none;}
    .catalog-all-item:nth-child(2n+1):before{display: none;}
    .catalog-all-item.catalog-all-item:before{display: block; width: 100%;}


    /* --- catalog item --- */
    .catalog-item{padding-left: 14px; padding-right: 14px;}
    .catalog-item-main{margin-bottom: 0;}
    .catalog-item-main,
    .catalog-item-main_right-col{display: block; width: auto; padding: 0;}
    .catalog-item-main_left-col{display: none;}
    .catalog-item-main_content-right{margin: -1px -15px;}
    .catalog-item_section-header{margin-left: -14px; margin-right: -14px;}
    .catalog-item_section-header .icon{left: 15px;}
    .catalog-item_section-header .product-rating-code{display: block; margin-left: -25px; margin-top: 5px;}
    .catalog-item_section-slider{margin-left: -14px; margin-right: -14px; white-space: nowrap; overflow: hidden;}
    .catalog-item_mobile-slider.slick-slider{display: block;}
    .catalog-item-main_right-col .product-rating-code .separator{margin-left: 6px; margin-right: 6px;}
    .catalog-item-main_right-col .product-rating-code{text-align: center;}

    .catalog-item-main_right-col .card-bonus .tooltip{right: -90px; left: auto;}
    .catalog-item-main_right-col .card-bonus .tooltip:before,
    .catalog-item-main_right-col .card-bonus .tooltip:after{right: 94px;}
    .catalog-item-main_right-col .availability-inline{position: relative;}
    .catalog-item-main_right-col .availability-inline .tooltip-btn{position: static;}
    .catalog-item-main_right-col .availability-inline .tooltip{width: auto; left: 0; right: 0;}
    .catalog-item-main_right-col .availability-inline .tooltip:before,
    .catalog-item-main_right-col .availability-inline .tooltip:after{left: 20px; right: auto;}
    .catalog-item-main_right-col .sht__tip .tooltip{left: -20px; right: auto; -ms-transform: none; -webkit-transform: none; transform: none;}
    .catalog-item-main_right-col .sht__tip .tooltip:before,
    .catalog-item-main_right-col .sht__tip .tooltip:after{left: 30px;}

    .catalog-item_section.catalog-item_section__stacked{padding-left: 14px; padding-right: 14px;}


    /* --- slider w preview --- */
    .slider-w-preview_preview{height: 300px;}
    .slider-w-preview_preview .zoom-img-wrap,
    .slider-w-preview_preview img{max-height: 300px;}
    .zoom-lens,
    .zoom-lens.active{display: none;}


    /* --- vertical tabs block --- */
    .vertical-tabs-block{margin-left: -14px; margin-right: -14px;}


    /* --- params block --- */
    .param-item_name-col{width: 50%; position: relative;}
    .param-item_name-col .tooltip-btn,
    .param-item_tooltip{position: static;}
    .param-item_name-col .tooltip{left: 0px; right: -100px; width: auto;}
    .param-item_name-col .tooltip:before,
    .param-item_name-col .tooltip:after{left: 27px; right: auto;}


    /* --- buy together --- */
    .buy-together_table,
    .buy-together_left,
    .buy-together_right{display: block; width: auto; padding: 0;}
    .buy-together_right{margin-top: 15px;}


    /* --- product expression --- */
    .product-expression_product .tooltip{margin-left: -15px; max-width: 215px;}
    .product-expression_product .tooltip:before,
    .product-expression_product .tooltip:after{left: 40px;}


    /* --- review --- */
    .review,
    .review_info,
    .review_content{display: block; width: auto;}
    .review_info{margin-bottom: 10px; padding-right: 80px; position: relative;}
    .review_info-source{margin: 0; position: absolute; top: 0; right: 0;}


    /* --- brands heap --- */
    .brands-heap__item{height: 35px; margin-right: 20px;}


    /* --- product info -- */
    .product-info-box{border-radius: 0;}
    .product-info-box,
    .product-info-box_footer{margin-left: -15px; margin-right: -15px; padding-left: 15px; padding-right: 15px;}


    /* --- fixed message --- */
    .fixed-message{padding: 15px;}
    .fixed-message_icon{display: none;}
    .fixed-message_txt-sub{display: none;}


    /* --- types small block --- */
    .types-small-block_text,
    .types-small-block_tooltip-btn.tooltip-btn{position: static; margin-left: 4px;}
    .types-small-block_tooltip{left: 0 !important; right: 0 !important; width: auto;}
    .types-small-block_tooltip:before,
    .types-small-block_tooltip:after{left: 27px !important; right: auto !important;}


    /* --- hor tab list --- */
    .hor-tab-list{margin: 0 -15px 20px; padding: 20px 15px 15px;}
    .hor-tab-list.fixed.fixed{position: static; margin: 0 -15px 20px;}
    .hor-tab-list_item,
    .hor-tab-list_separator{border: none;}
    .hor-tab-list_item{height: 25px;}
    .hor-tab-list .hor-tab-list_separator{border-top: 1px solid #ccc; margin: 12px 0; display: block; width: 100%; height: 1px;}
    .hor-tab-list_separator:after{display: none;}


    /* --- text article --- */
    .text-article_aside,
    .text-article_aside-author,
    .text-article_aside-share{display: block; width: auto; white-space: normal;}
    .text-article_aside-share-txt{display: none;}
    .text-article_aside-author{margin-bottom: 10px;}


    /* --- fixed buttons --- */
    .fixed-button-message{width: 95vw; width: calc(100vw - 20px); right: -10px; padding: 15px;}
    .fixed-button-message:after{right: 27px;}
    .fixed-button-message_header{padding: 15px 50px 15px 15px; margin: -15px -15px 0;}
    .fixed-button-message_body{max-height: calc(100vh - 230px);}
    .fixed-button-message .one-row-form_btn{padding-left: 10px; padding-right: 10px;}
    .fixed-button-message .form:last-child{margin-bottom: 0;}
    .fixed-button-message .popup_header{padding-bottom: 0; margin: -15px -15px 0;}
    .fixed-button-message .popup_tabs{margin: 0 -15px 15px; padding: 0 30px 0 15px;}
    .fixed-button-message .popup_tabs .tabs_label{padding-left: 15px; padding-right: 15px;}

    .fixed-buttons.child-smart-shown .fixed-button-message{right: -69px;}
    .fixed-buttons.child-smart-shown .fixed-button-message:after{right: 87px;}


    /* --- brands section --- */
    .brands-subsection_grid{-moz-column-count: 2; -webkit-column-count: 2; column-count: 2;}
    .brands-subsection_grid-item{display: block; width: auto;}


    /* --- brand descr complex --- */
    .brand-descr-complex,
    .brand-descr-complex_small-col,
    .brand-descr-complex_big-col{display: block; width: auto; padding: 0;}
    .brand-descr-complex_small-col{margin-bottom: 15px;}
    .brand-descr-complex_img-box{height: auto;}


    /* --- crop toggle content --- */
    .crop-toggle__mobile .crop-toggle_content{max-height: 50px; overflow: hidden;}
    .crop-toggle__mobile .crop-toggle_content:after,
    .crop-toggle__mobile .crop-toggle_more{display: block;}
    .crop-toggle__mobile .crop-toggle_more{text-align: center;}
    .crop-toggle__mobile .crop-toggle_content:after{height: 50px;}


    /* --- page-etc --- */
    .page-etc{margin-bottom: 15px;}
    .page-etc .crop-toggle_more{margin-top: 5px;}
    .page-etc *:first-child{margin-top: 0;}


    /* --- address selection --- */
    .address-selection{min-height: 300px;}
    .content-table_col .address-selection{margin-left: -14px; margin-right: -14px;}
    .address-selection-row{padding: 15px 14px;}
    .address-selection_map-cell.map-container > ymaps{height: 100% !important;}


    /* --- address selection box --- */
    .address-selection-box{position: static; width: auto; padding: 14px;}
    .address-selection-box hr{display: none;}


    /* --- shop list --- */
    .content-table_col .shop-list{margin-left: -15px; margin-right: -15px;}
    .shop-list_item{width: calc(100% + 1px); float: none;}
    .shop-list_item:nth-last-child(2) .shop-box{margin-bottom: 0;}
    .shop-box{padding: 15px;}
    .shop-box_img-box{display: none;}


    /* --- shop info --- */
    .shop-info-tabs_labels{margin-left: -15px; margin-right: -15px; padding-left: 15px; padding-right: 15px;}


    /* --- shop item section --- */
    .shop-item-section{padding: 14px;}
    .shop-item-section .address-selection{margin-left: -14px; margin-right: -14px;}
    .shop-item-section .address-selection:first-child{margin-top: -14px;}
    .shop-item-section .col-xs-12-of-12 + .col-xs-12-of-12{margin-top: 15px;}


    /* --- map container --- */
    .map-container > ymaps{height: 300px !important;}


    /* --- toggle buttons --- */
    .toggle-buttons_btn{padding: 5px;}


    /* --- compare --- */
    .compare-table{margin: 0;}
    .compare-table th,
    .compare-table td{width: 150px; padding: 9px 14px;}
    .compare-table td:first-child,
    .compare-table td.duplicate{padding-right: 14px;}
    .compare-table td:first-child{width: 150px; max-width: 150px;}
    .compare-table td.duplicate,
    .webkit .compare-table td.duplicate{width: 148px; max-width: 148px;}
    td.compare-table_labels{display: table-cell; padding: 0;}
    .compare-table_header td{height: 280px !important; padding-top: 20px;}
    .compare-table_header.fixed{left: 11px; right: 11px;}
    .compare-table_header.fixed td{height: 164px !important;}
    .compare-table_header.fixed .compare-table_labels:first-child{margin: 0; left: 11px; width: 149px; border-bottom: none;}
    .compare-table_header .vertical-tab-buttons{padding: 14px;}
    .compare-table_header .vertical-tab-label{padding-left: 14px; padding-right: 14px;}
    .product-item__compare,
    .compare-table .product-item__compare{padding: 14px;}
    .product-item__compare .product-item_img-box{height: 60px;}
    .product-item__compare .product-item_img-box img{max-width: 60px;}
    .product-item__compare .product-item_bottom{display: none;}
    .product-item__compare .product-item_price{margin-bottom: 0;}
    .product-item__compare .product-item_rating{margin-left: -14px; margin-right: -14px; padding-left: 14px; padding-right: 14px;}
    .product-item__compare .price-block_save{display: none;}


    /* --- text guide mobile --- */
    .table-scroll{display: block; overflow-x: auto;}
    .table-scroll table{width: auto; table-layout: auto;}
    .text-guide dt,
    .text-guide dd{display: block; width: auto;}
    .text-guide dt:before{display: none;}
    .text-guide dd{margin-bottom: 15px;}


    /* --- tooltip --- */
    .tooltip__complex{width: 280px; padding: 15px;}
    .tooltip_header{padding: 15px 50px 15px 15px;}
    .tooltip_header{margin: -15px -15px 0;}.smallbasket-tooltip{left:-30px !important;}
    .basket-tooltip{left:-30px !important;}


    /* --- registration --- */
    .register-form .btn{display: block; width: 100%;}


    /* --- social login --- */
    .social-login_buttons{margin: 0;}
    .social-login_btn{display: block; width: 100%; margin: 0 0 15px;}
    .social-login_btn:last-child{margin-bottom: 0;}


    /* --- basket-wishlist-section --- */
    .basket-wishlist-section{padding: 15px;}


    /* --- basket table --- */
    .basket-table thead{display: none;}
    .basket-table tr{display: block; padding: 20px 0; border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5;}
    .basket-table tr:last-child{border-bottom: none;}
    .basket-table tr + tr{margin-top: -1px;}
    .basket-table td{display: block; border: none;}
    .basket-table .basket-table_price,
    .basket-table .basket-table_count,
    .basket-table .basket-table_total{width: auto; padding: 0 0 0 75px;}
    .basket-table .basket-table_price{display: none;}
    .basket-table .basket-table_count{margin-top: 10px;}
    .basket-table .basket-table_product{width: auto; padding: 0;}
    .basket-table td.basket-table_total{padding: 15px 0 0 75px;}
    .basket-table-summmary .dot-line-list{width: auto; float: none;}

    .basket-table-section_comments-btn-row .btn{display: block; width: 100%; text-align: center;}


    /* --- basket product item --- */
    .basket-product-item_img-box{width: 75px; padding-right: 15px;}
    .basket-product-item_img-box-frame{width: 60px; height: 60px;}
    .basket-product-item_title{margin-top: 0;}
    .basket-product-item_action{margin-right: 0;}
    .no-touch .basket-product-item_action{opacity: 1;}


    /* --- wishlist-btn-row --- */
    .wishlist-btn-row{margin-top: 20px;}
    .wishlist-btn-row .btn{display: block; width: 100%;}


    /* --- section tabs --- */
    .section-tabs_labels.tabs_labels__lupatie{background: none; padding: 0; margin: 0 0 15px;}
    .section-tabs .tabs_label{display: none;}
    .section-tabs .tabs_label.open{display: block;}
    .tabs_labels__lupatie .tabs_label.open{font-size: 20px; line-height: 24px; margin: 0; padding: 0; text-align: center;}


    /* --- tabs --- */
    .tabs_labels-alt{padding: 20px 15px; margin-left: -15px; margin-right: -15px;}


    /* --- side info box --- */
    .side-info-box,
    .side-info-box_top,
    .side-info-box_bottom{display: block; margin: 0; padding: 0; width: auto;}
    .side-info-box_top{padding: 15px; margin: -15px -15px 0;}
    .side-info-box_bottom{padding: 15px 15px 0; margin: 0 -15px; border-top: 1px solid #ccc; border-left: none;}
    .side-info-box{padding: 15px; margin: 0 -16px -16px; border-radius: 0;}
    .side-info-box_accordion{margin: 15px -15px;}
    .side-info-box_accordion:last-child{margin-bottom: -16px;}


    /*--- info-box --- */
    .info-box{padding: 15px 40px 15px 15px;}
    .info-box_close-btn{width: 40px; height: 40px;}
    .info-box__no-remove{padding-right: 15px;}


    /* --- checkout-section --- */
    .checkout-section_main-box{padding: 14px;}
    .checkout-section_aside{margin-top: 15px;}
    .checkout-section_aside .side-info-box .promocode-item{margin-bottom: 7px;}
    .checkout-section_aside .side-info-box,
    .checkout-section_aside-back{float: none; width: auto; text-align: center;}


    /* --- steps chain header --- */
    .steps-chain-header{margin: -14px -14px 14px;}


    /* --- selection row --- */
    .selection-row_separator{display: none;}
    .selection-row{margin-left: -14px; margin-right: -14px;}


    /* --- label-filter-select --- */
    .label-filter-select_label,
    .label-filter-select_filter,
    .label-filter-select_select{display: block; width: auto; margin: 0 0 10px;}
    .label-filter-select_select{margin: 0;}


    /* --- dot line list --- */
    .dot-line-list__block-xs .dot-line-row{margin-bottom: 15px;}
    .dot-line-list__block-xs .dot-line-row_begin,
    .dot-line-list__block-xs .dot-line-row_end{display: block; float: none; width: auto; max-width: none;}
    .dot-line-list__block-xs .dot-line-row_end{padding-left: 0; margin-top: 5px; text-align: left;}
    .dot-line-list__block-xs .dot-line-row_begin.checkbox-row + .dot-line-row_end{padding-left: 26px;}
    .dot-line-list__block-xs .dot-line-row_end .pay-icons{margin-top: 0;}


    /* --- warning-box --- */
    .warning-box-wrap{padding: 50px 0;}
    .warning-box{margin: 20px auto;}
    .warning-box_content{padding: 20px 16px 16px;}
    .warning-box_tip::after{content: ''; position: absolute; top: 100%; left: 50%; margin-left: -6px; border: 5px solid transparent; border-bottom: none; border-top-color: #e5e5e5;}
    .warning-box_title{margin-bottom: 10px;}
    .warning-box_btn-row{margin: 18px 0 0;}
    .warning-box_btn-row .btn{margin: 10px 0 0; display: block; width: 100%;}
    .warning-box_btn-row .btn:first-child{margin-top: 0;}


    /* --- basket list simple --- */
    .basket-list-simple th{display: none;}
    .basket-list-simple td{padding-top: 16px; padding-bottom: 16px;}
    .basket-list-simple_count,
    .basket-list-simple_price{display: none;}
    .basket-list-simple_img{width: 75px; padding-right: 15px;}
    .basket-list-simple_mobile-params{display: block;}
    .basket-list-simple_mobile-params .dot-line-row_end small{display: inline; font: inherit; color: inherit;}


    /* --- checkout combo step --- */
    .checkout-combo-step_header{padding: 0 15px 0 70px; position: relative; display: block; border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5;}
    .checkout-combo-step__completed .checkout-combo-step_header{border-bottom: none;}
    .checkout-combo-step_number-cell,
    .checkout-combo-step_title-cell,
    .checkout-combo-step_change-cell{display: block; height: 60px; border: none;}
    .checkout-combo-step_number-cell{position: absolute; top: 0; left: 15px; width: 55px; text-align: left;}
    .checkout-combo-step_number:after{display: none !important;}
    .checkout-combo-step_change-cell{border-top: none; padding: 0; margin: 10px 0 20px -55px; text-align: left; width: auto; height: auto;}
    .checkout-combo-step_title-cell{font-size: 0;}
    .checkout-combo-step_title-cell:after{content: ''; display: inline-block; height: 100%; vertical-align: middle;}
    .checkout-combo-step_title-cell h2,
    .checkout-combo-step_title-cell h3{display: inline-block; vertical-align: middle; max-width: 99%;}
    .checkout-combo-step_body{padding-bottom: 30px;}
    .checkout-combo-step_body-main{padding-left: 15px; padding-right: 15px;}
    .checkout-combo-step_body-aside{padding: 20px 0; margin: 30px 15px 0;}
    .checkout-combo-step .radio-blocks + hr{margin-top: 40px;}
    .checkout-combo-step .radio-blocks__big + .form-row__more-offset{margin-top: 45px;}

    .checkout-combo-section .social-login_btn{display: block; width: 100%;}


    /* --- checkout combo footer --- */
    .checkout-combo-footer{padding: 20px 15px;}


    /* --- toggle buttons--- */
    .toggle-buttons__block-xs{display: table; width: 100%;}


    /* --- date select --- */
    .date-select{display: block; width: auto;}
    .date-select_label,
    .date-select_options{display: block; padding: 0;}
    .date-select_label{margin-bottom: 10px;}


    /* --- radio blocks --- */
    .radio-blocks__big{margin-right: 0;}
    .radio-blocks__big .radio-block{display: block; width: 100%; margin-right: 0;}
    .radio-block_title{position: relative;}
    .radio-block_title .tooltip-btn{position: static;}
    .radio-blocks__interest + hr, .radio-blocks__interest + .form-row{margin-top: 50px;}



    /* --- contact section  --- */
    .contact-section_top,
    .contact-section_bottom{padding: 15px; margin: 0;}
    .contact-section_top .promo-block{margin-right: 0;}
    .contact-section_top .promo-item{padding: 0 0 20px 58px; margin-bottom: 10px; border-bottom: 1px solid #e5e5e5;}
    .contact-section_top .promo-item:last-child{padding-bottom: 0; margin-bottom: 0; border-bottom: none;}
    .contact-section_top hr{display: none;}
    .contact-promo-btn-row{margin-left: -58px; margin-right: 0;}
    .contact-promo-btn-row .btn{display: block; width: 100%; margin-right: 0; text-align: center;}

    .contact-form-section{margin-top: 20px;}

    .accordion-item .dashed-blocks{margin: 15px -12px;}
    .accordion-item .dashed-blocks:first-child{margin-top: 0;}
    .accordion-item .dashed-blocks:last-child{margin-bottom: 0;}


    /* --- reviews-bottom-buttons --- */
    .reviews-bottom-buttons .col + .col{margin-top: 20px;}


    /* --- discount slider --- */
    .discount-top-slider{margin: 10px -10px 40px; padding: 0 10px; overflow: hidden;}
    .discount-top-slider_tail{display: block; }
    .discount-top-slider_tail::after{display: none;}
    .discount-top-slider_tail__prev{margin-right: calc(50vw - 25px);}
    .discount-top-slider_tail__next{margin-left: calc(50vw - 25px);}
    .discount-top-slide,
    .discount-top-slide_img-box,
    .discount-top-slide_txt-box{display: block; width: auto; padding: 0;}
    .discount-top-slide_txt-box{text-align: center; margin-top: 30px;}
    .discount-top-slide_txt-box h1,
    .discount-top-slide_txt-box h2{font-size: 20px; line-height: 28px;}
    .discount-top-slide_txt{font-size: 14px; line-height: 20px;}
    .discount-top-slide_btn-row{margin: 25px -15px -15px 0; font-size: 0;}
    .discount-top-slide_btn-row .btn{margin-right: 15px; margin-bottom: 15px;}

    .discount-section{padding: 20px 15px;}
    .discount-navigation{display: none;}

    .discount-sale-table-wrap{overflow: auto; position: relative;}
    .discount-sale-table-wrap table{width: auto;}
    .discount-sale-table-wrap table td{min-width: 190px;}
    .discount-sale-table-wrap table th{min-width: 145px;}


    /* --- main top discount --- */
    .main-top-discount_personal,
    .main-top-discount_offer{display: block; width: auto;}
    .main-top-discount_personal{background-color: #fff; border: 1px solid #e5e5e5;}


    .main-top-discount_offer:before{bottom: 100%; top: auto; left: 50%; margin-left: -20px; right: auto; border: 20px solid transparent; border-top: none; border-bottom: 10px solid #e5e5e5;}


    /* --- tools --- */
    .hidden-xs{display: none;}
    .visible-xs{display: block;}
    .visible-xs-ib{display: inline-block;}
    .visible-xs-in{display: inline;}
    .visible-xs-tc{display: table-cell;}
    .visible-xs-t{display: table;}
    .pull-right-xs{float: right;}
    .pull-left-xs{float: left;}
    .no-float-xs{float: none;}

    .col-xs-1-of-12{width: 8.33333%;}
    .col-xs-2-of-12{width: 16.6667%;}
    .col-xs-3-of-12{width: 25%;}
    .col-xs-4-of-12{width: 33.3333%;}
    .col-xs-5-of-12{width: 41.6667%;}
    .col-xs-6-of-12{width: 50%;}
    .col-xs-7-of-12{width: 58.3333%;}
    .col-xs-8-of-12{width: 66.6667%;}
    .col-xs-9-of-12{width: 75%;}
    .col-xs-10-of-12{width: 83.3333%;}
    .col-xs-11-of-12{width: 91.6667%;}
    .col-xs-12-of-12{width: 100%;}

    .self-clearing-cols .col.col-xs-1-of-12,
    .self-clearing-cols .col.col-xs-2-of-12,
    .self-clearing-cols .col.col-xs-3-of-12,
    .self-clearing-cols .col.col-xs-4-of-12,
    .self-clearing-cols .col.col-xs-6-of-12,
    .self-clearing-cols .col.col-xs-12-of-12{clear: none;}

    .self-clearing-cols .col-xs-1-of-12:nth-child(12n+1),
    .self-clearing-cols .col-xs-2-of-12:nth-child(6n+1),
    .self-clearing-cols .col-xs-3-of-12:nth-child(4n+1),
    .self-clearing-cols .col-xs-4-of-12:nth-child(3n+1),
    .self-clearing-cols .col-xs-6-of-12:nth-child(2n+1),
    .self-clearing-cols .col-xs-12-of-12{clear: both;}
}

@media (max-width: 479px){
    /* --- product expression --- */
    .product-expression_product .tooltip{max-width: calc(100px + 25vw);}


    /* --- page nav --- */
    .page-nav_btn-row .btn-right-select{padding-left: 8px; padding-right: 24px; width: 137px;}


    /* --- compare --- */
    .compare-table td .tooltip{left: -110px; width: 275px;}
    .compare-table td .tooltip:before,
    .compare-table td .tooltip:after{left: 117px;}


    /* --- forms --- */
    .form-row-xxs{margin-bottom: 15px;}
    .form-row-xxs:last-child{margin-bottom: 0;}


    /* --- product-info-box --- */
    .product-info-box_footer .one-row-form_btn,
    .product-info-box_footer .one-row-form_input{padding-left: 10px; padding-right: 10px;}


    /* --- photo gallsey grid --- */
    .photo-gallery-grid{margin: 20px -7px;}
    .photo-gallery-grid_item{margin: 7px;}


    /* --- basket product item --- */
    .basket-product-item_action .product-item_star-bucks-item{display: block; margin-bottom: 10px;}
    .basket-product-item_action .product-item_star-bucks-item:last-child{margin-bottom: 0px;}


    /* --- delivery select --- */
    .sheckout-combo-section .delivery-select-icons{display: block;}


    /* --- main top discount --- */
    .main-top-discount_personal,
    .main-top-discount_offer{padding: 20px;}
    .main-top-discount_personal-foto,
    .main-top-discount_offer-icon{position: static; margin: 0 auto 15px;}


    /* --- basket --- */
    .basket-table-section_info-col .tooltip{left: -92px; right: auto; max-width: 250px;}
    .basket-table-section_info-col .tooltip::before,
    .basket-table-section_info-col .tooltip::after{left: 98px; right: auto;}


    /* --- tools --- */
    .hidden-xxs{display: none;}
    .visible-xxs{display: block;}
    .visible-xxs-ib{display: inline-block;}
    .visible-xxs-in{display: inline;}
    .visible-xxs-tc{display: table-cell;}
    .visible-xxs-t{display: table;}
    .pull-right-xxs{float: right;}
    .pull-left-xxs{float: left;}
    .no-float-xxs{float: none;}

    .col-xxs-1-of-12{width: 8.33333%;}
    .col-xxs-2-of-12{width: 16.6667%;}
    .col-xxs-3-of-12{width: 25%;}
    .col-xxs-4-of-12{width: 33.3333%;}
    .col-xxs-5-of-12{width: 41.6667%;}
    .col-xxs-6-of-12{width: 50%;}
    .col-xxs-7-of-12{width: 58.3333%;}
    .col-xxs-8-of-12{width: 66.6667%;}
    .col-xxs-9-of-12{width: 75%;}
    .col-xxs-10-of-12{width: 83.3333%;}
    .col-xxs-11-of-12{width: 91.6667%;}
    .col-xxs-12-of-12{width: 100%;}

    .self-clearing-cols .col.col-xxs-1-of-12,
    .self-clearing-cols .col.col-xxs-2-of-12,
    .self-clearing-cols .col.col-xxs-3-of-12,
    .self-clearing-cols .col.col-xxs-4-of-12,
    .self-clearing-cols .col.col-xxs-6-of-12,
    .self-clearing-cols .col.col-xxs-12-of-12{clear: none;}

    .self-clearing-cols .col-xxs-1-of-12:nth-child(12n+1),
    .self-clearing-cols .col-xxs-2-of-12:nth-child(6n+1),
    .self-clearing-cols .col-xxs-3-of-12:nth-child(4n+1),
    .self-clearing-cols .col-xxs-4-of-12:nth-child(3n+1),
    .self-clearing-cols .col-xxs-6-of-12:nth-child(2n+1),
    .self-clearing-cols .col-xxs-12-of-12{clear: both;}
}

@media (max-width: 379px){
    /* --- page nav --- */
    .page-nav_box .btn__page-nav:nth-child(3):not(.select),
    .page-nav_box .btn__page-nav:nth-last-child(3):not(.select){display: none;}

    .pluso-box{margin-left: 30px;}

    .select{padding-right: 31px;}
    .select:before{width: 18px;}
    .select:after{right: 5px;}

    .select__small-padding{padding: 12px 25px 12px 8px;}

    .product-rating-code .separator{margin-left: 6px; margin-right: 6px;}
}

@media (max-width: 350px){
    .review-type .separator{display: none;}
    .review-type .product-rating-code_rating{display: block; margin-bottom: 5px;}
}




/* ------ [david] ------ */
.bg-gray .dot-line-row_begin,
.bg-gray .dot-line-row_end,
.bg-gray{background-color: #ededed;}


.content-table_col__left .user-card-gift-condition-text{text-align: left;}
.payment-methods-list+.payment-global{margin-top: 20px;}
.payment-global{border-top: 1px solid #e5e5e5;border-bottom: 1px solid #e5e5e5;padding: 25px 0;}


/* --- paynemt methods --- */
.payment-methods-list>li{padding-bottom: 25px;}
.payment-method{padding-left: 60px;min-height:40px;position: relative;}
.payment-method:last-child{padding-bottom: 0;}
.payment-method-img-box{height: 40px;width:40px;position: absolute;left: 0;top: 0;text-align:center;line-height:40px;font-size:0;}
.payment-method-img{max-height:100%;max-height:100%;vertical-align: middle;}
.payment-method-body{font-size: 14px;}
.payment-method-title h3{margin: 0;line-height:28px;}
.payment-method-title .img-list{margin-left: 15px;}
.payment-method-title .img-list .icon{vertical-align:middle; margin-right: 5px;}
.payment-method-description{color: #737373;font-weight: 400;}
.payment-method-description p{margin-bottom: 10px;}
.payment-method-description p:last-child {margin-bottom: 0;}


/* --- delivery --- */
.delivery-page .hor-tab-list{margin-bottom: 0;}
.delivery-page .hor-tab-list_item-txt{text-transform: uppercase;}
.delivery-page .hor-tab-list.fixed.fixed{z-index:999;}
.dot-line-list-delivery .dot-line-list_item{margin-bottom: 5px;}

.delivery-page .catalog-item_section:last-child .catalog-item-description_col::after{display: none;}
.delivery-page .catalog-item_section:last-child .catalog-item-description_col{padding-bottom: 0px;}


/* --- delivery map --- */
.delivery-map-top{padding:20px 0;border-bottom:1px solid #ccc ;position: relative;}
.delivery-map-top::after{content:'';position: absolute;width: 0;height: 0;border-style: solid;border-width: 0 5px 5px 5px;border-color: transparent transparent #ededed transparent;top: -5px;left: 0;}
.delivery-map-top-label .select{display:inline-block;min-width:200px;margin-left: 20px;}
.col-delivery-map{padding-top:20px;padding-bottom: 20px;}
.row-map>.col{padding-left: 20px;padding-right: 20px;}
.delivery-map-block{margin-top: 15px;}
.color-circle{width: 16px;height: 16px;border: 1px solid #a6a6a6;display:inline-block;border-radius:16px;margin-right: 10px; vertical-align: middle;}

.circle-text{vertical-align: middle;}
.color-circle.red{background-color: #ffa78c;}
.color-circle.yellow{background-color: #ffe92e;}
.color-circle.green{background-color: #d1fda6;}
.color-circle.blue{background-color: #9aeafe;}

.yamap{height: 380px;}
.yamap *, ymaps{transition:none;}
.yamap-blocker{position: relative;}
.yamap-blocker::before{content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 2;}
.yamap-blocker::after{content: 'Дважды кликните по карте для включения прокрутки и масштабировании'; position: absolute; top: 50%; left: 50%; width: calc(100% - 40px); text-align: center; font-size: 14px; line-height: 20px; color: #000; background-color: #fff; box-shadow: 0px 0px 5px #fff;
    width: 280px; height: 80px; margin: -40px 0 0 -140px; padding: 10px; box-sizing: border-box; opacity: .7;}
.yamap-blocker.active::before,
.yamap-blocker.active::after{display: none;}


/* --- user card --- */
.user-left-control .btn+.btn{margin-top: 20px;}

.user-card-gift-icon,.user-card-gift-icon-alt{ width: 14px;height: 14px;}
.user-card-gift-icon{background-position: -308px -196px;}
.user-card-gift-icon-alt{background-position: -293px -196px;}

.user-card-gift--center{text-align:center;}
.user-card-gift .user-card-gift-i{float:right;vertical-align: top;margin-top: -1px;}
.user-card-left{padding:20px;}
.user-card-left .btn.btn__light +.btn.btn__light{margin-top: 15px;}
.user-card-img-box{text-align:center;padding:20px 0 10px;}
.user-card-img{border-radius:50%;width: 100px;height: 100px; margin: -1px;}
.user-card-name{font-size: 16px;text-align:center;}
.user-card-gift-proggres{vertical-align: top;width: calc(100% - 30px);display:inline-block;}
.user-card-gift-condition{color: #a6a6a6;padding: 15px 0 25px;}
.user-card--profile .user-card-gift-condition{padding: 5px 0 20px 0;}
.user-card-gift-condition ul > li{margin-bottom: 0;}
.user-card-gift-condition ul > li::before{background-color: #a6a6a6;}
.user-card-gift-condition-text{padding-right: 30px;text-align:center;}
.user-card-img-warp{width: 100px;height: 100px;margin: 0 auto;border-radius:50%;overflow:hidden;position: relative;background-color: white;border: 1px solid #ededed;margin-bottom: 10px;}

.user-change-photo{opacity: 0;visibility:hidden; transform: scale(.5); transition-duration:.2s; cursor: pointer;}
.user-card-img-warp:hover .user-change-photo{opacity: 1;visibility:visible;transform:scale(1);}

.user-change-photo{position: absolute;text-align:center;top: 0;left: 0;right: 0;bottom: 0;background: rgba(255,255,255,.8);border-radius:inherit;}
.user-change-photo__text{display:block; color: #a6a6a6;font-size: 12px;font-weight: 400;line-height: 18px;}
.user-change-photo__center{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);}
.icon-photo{background-position: -233px -205px;width: 36px;height: 32px;}


/* --- table history --- */
.table-history{width: 100%;border-collapse: collapse;margin-top: 15px;}
.table-history tr{border-bottom: 1px solid #ededed;}
.table-history td{vertical-align:baseline;}
.table-history tr>th{color: #737373;font-size: 12px;line-height: 16px;text-align:left;font-weight:400; padding-bottom: 8px;}
.table-history tr>td{padding:14.5px 0;}
.table-history td a{border-bottom-style: dashed; }
.table-history a.gray{border-bottom-color:rgba(99, 99, 99, 0.3);}
/* end order history */





.btn__small{height: 30px; padding: 6px 10px;}

.history-tab{height: 60px;background-color: #ededed;padding:0 20px;}
.history-tab-label .select,
.history-tab-label-text{vertical-align: middle;}

.history-tab-label-text{color: #737373;font-size: 13px;font-weight: 700;margin-right: 20px;}
.vertical-align::after{content: ''; display: inline-block; height: 100%; vertical-align: middle;}


.basket-list-simple.basket-list-simple--repeat>thead>tr{border-bottom: 1px solid #e5e5e5;}
.basket-list-simple--repeat th:last-child{text-align: left;}
.basket-list-simple--repeat .basket-list-simple_price{text-align: left;font-weight: 700;}
.basket-list-simple--repeat .opacity-td{opacity:.5;}
.basket-list-simple--repeat .price__save{margin-left: 0;margin-top: 3px;display:inline-block;height: 16px;font-size: 12px;}
.basket-list-simple--repeat .price__normal sup{line-height:18px;vertical-align: top;}

.repeat-order-set-icon{margin-top: 5px;}
.repeat-order-set-icon .product-item_star-bucks-item{margin-right: 20px;}
.repeat-order-list-simple--repeat{float: right;width: 50%;}
.repeat-order-list-simple--repeat .dot-line-row_begin,
.repeat-order-list-simple--repeat .dot-line-row_end{background-color: #ededed;}
.repeat-order-list-simple--repeat .dot-line-row_end{width: 35%;}
.price__normal--big{font-size: 28px;}
.price__normal--big sup{font-size: 21px;vertical-align: top;line-height:16px;}
.repeat-order-list-simple--repeat .dot-line-last{text-align: right;padding-top: 15px;}


.repeat-order-list-simple-warp{background-color: #ededed;min-height: 200px;}

.icon__warning--invert{background-position: -307px -218px; width: 16px; height: 16px;}
.icon__reflex.icon__warning--invert{background-position: -368px -200px;}


.repeat-list-simple_name small{display: block;font-weight: 400;font-size: 13px;line-height: 18px;color: #737373;margin-top: 5px;}
/* end  */



/* popup order */
.order-count{color: black;font-size: 16px;font-weight: 400;line-height: 19px;}
.speps-list-order li{margin-bottom: 1em;line-height:19px; position: relative;counter-increment:spep-id;padding-left: 18px;}
.speps-list-order li:last-child{margin-bottom: 0;}
.speps-list-order li::before{position: absolute;left: 0;content: counter(spep-id);color: #005ead;font-size: 14px;font-weight: 700;}
.price__normal--black{color: #010101;}
.table-bottom-order-warp{margin-bottom: -20px;margin-top: 30px;}
.table-bottom-order-cell{padding:30px;vertical-align: top;}
.table-bottom-order-cell-text{padding-top: 20px;}

.table-bottom-order-cell-control-btn{text-align: center;}
.repeat-order-list-simple--order{padding-top:30px;border-top: 1px solid #ededed;}

/* end order history*/


.anim-progres{width: 0;transition:none;}

.circle{width: 16px;height: 16px;display:inline-block;border-radius:50%;text-align:center;vertical-align: middle;line-height:16px;font-size: 11px;}
.circle--red{background-color: #ef2e23;color:#fff;}

.icon-alert-close{cursor: pointer;width: 15px;height: 15px;position: relative;}
.icon-alert-close::after,
.icon-alert-close::before{top: 50%;left: 50%;margin-left: -5px;margin-top: -1px;content:'';width: 10px;height: 2px;background-color: #737373;position: absolute;transform :rotate(45deg);}
.icon-alert-close::after{transform :rotate(-45deg);}




/* profile */
.content-profile{background: none;padding-bottom: 30px;}
.profile-item_section{background: #fff;}
.profile-item_section + .recently-viewed,
.profile-item_section + .profile-item_section{margin-top: 30px;}
.profile-item_section-header .header-pull-right{float:right;}
.profile-item_section-header h2{margin-bottom: 0;float:left;}
.profile-item_section-header{border: 1px solid #ededed;padding: 14px 20px 14px 40px;height: 60px;position: relative;cursor:pointer;overflow:hidden;}
.profile-item_section-header .icon {display: block;position: absolute;top: 23px;left: 20px;}
.profile-item_section.open .profile-item_section-header .icon {-ms-transform: rotate(180deg);-webkit-transform: rotate(180deg);transform: rotate(180deg);}

.profile-item_section-body{transition:none;padding: 20px;display:none;}
.profile-item_section-body.open{display: block;}
.profile-item_section-body-reset{padding:0;}
.profile-item_section-body--padding{padding:20px;}

.profile-table{display:table;width: 100%;border: 1px solid #ededed;border-top: none;}
.profile-table-left-col,
.profile-table-body-col{display:table-cell;padding: 20px;vertical-align: top;}
.profile-table-left-col-elevator.fixed,
.profile-table-left-col-elevator.bottom-state{width: 209px; margin-top: 20px; left: auto; right: auto; margin-left: 0; z-index: 10;}
.profile-table-left-col-elevator.bottom-state{bottom: 20px;}
.profile-table-left-col{width: 250px;border-right: 1px solid #ededed;}
.profile-table-left-col .user-card-left{padding: 0;}



.current-discount{background-color: white;border: 1px dashed #ccc;border-radius: 3px;padding:20px;position: relative;z-index:1;}
.current-discount-shadow{position: relative;margin-bottom: 40px;}
.current-discount-shadow::after{position: absolute;content:'';left: 0px;right: 0px;border-radius:50%;bottom: 0;height: 50px;opacity: .05;box-shadow: 0 30px 30px #000;}
.current-discount-top{margin-bottom: 10px;}
.current-discount-procent{color: white;font-size: 13px;height: 16px;background-color: #f89728;border-radius: 2px;display:inline-block;line-height:16px;padding: 0 4px;margin-left: 13px;}
.current-discount .dot-line-row{margin-bottom: 9px;}


.social-icons--profile{padding-top: 10px;}
.profile-param{padding-right: 10px;}
.card-actv-pos-abs{position: absolute;z-index:9;top: 50%;left: 75%;transform:translate(-50%,-40%);}

.card-activation-form{padding: 20px;background-color: #ededed;position: relative;}
.card-activation-form::after{position: absolute;content:'';top: 40px;left: -6px;width: 0;height: 0;border-style: solid;border-width: 8px 6px 8px 0;border-color: transparent #ededed transparent transparent;}
.card-activation-form-title{color: black;font-size: 16px;font-weight: 700;line-height: 22px;margin: 0;}
.card-activation-form-title>*{margin: 0;}
.card-actv-table{width: 100%;}
.card-actv-table-cell{vertical-align: middle;}
.card-actv-table-cell:first-child{width: 140px;}
.card-actv-table-cell.pos-rel{position: relative;}


.card-parent{width: 370px;position: relative;margin: 0 auto 25px;}

.card-box{background-color: white;border: 1px solid #ededed;border-radius: 15px;}


.card-img{position: relative;background: no-repeat 50% / cover;}
.card-box__link-more{text-align:center;}



.virtual-bg-card{position: relative;z-index: 9;}


.card-box{height: 235px;}
.card-box-warp{padding:0 0 20px;}
.card-disabled{text-align:center;}
.card-disabled-big{color: #ededed;font-size: 100px;line-height:1;}
.card-disabled-text{color: #a6a6a6;font-size: 18px;line-height: 24px;margin-bottom: 15px;}


.toggle-buttons--profile>.toggle-buttons_btn{font-weight: 700;}
.toggle-buttons--profile>.toggle-buttons_btn:not(.open){background: #fff;color: #737373;}

.subscription-table{width: 100%; border-collapse:collapse;}
.subscription-table tr{border-bottom: 1px solid #ededed;}

.subscription-table thead th{text-align:left;color: #737373;font-size: 12px;font-weight: 400;padding-bottom: 10px;}
.subscription-table tbody td{vertical-align:top;}

.subscription-table tbody>tr:last-child{border-bottom: none;}
.subscription-col--1{width: 50%;}
.subscription-col--3{width: 200px;}

.subscription-cell__title{font-size: 14px;font-weight: 700;line-height: 19px;}
.subscription-cell__desÑ{color: #737373;font-size: 13px;font-weight: 400;line-height: 18px;}



/* --- coupons and certificates --- */
.coupon-row .coupon-col{padding: 13px;}


.coupon-box{padding-bottom: 48px;z-index:1; position: relative;background-color: white;border: 1px solid #ccc;border-radius: 3px;}
.coupon-box::after{content:'';position: absolute;z-index:-1;box-shadow: 0 2px 5px rgba(0, 0, 0,.2);top: 0;left: 0;right: 0;bottom: 0;opacity: 0;transition: opacity .2s;}


.coupon-box--add{padding-bottom: 0;border-style:dashed;height: 172px;padding-left: 30px;padding-right: 15px;}
.va::before{content: '';display: inline-block;min-height: inherit;height: 100%;vertical-align: middle;}
.coupon-box__center-block{display:inline-block;vertical-align: middle;width: 95%;}
.coupon__add-btn{position: relative;color: #a6a6a6;}
.coupon__add-btn>.css-plus-icon{position: absolute;top: 50%;margin-top: -8px;}
.coupon__add-text{color: inherit;font-size: 16px;line-height: 22px;border-bottom:1px dashed;}


.no-touch .coupon-box:hover{border-color:transparent;}
.no-touch .coupon-box:hover .coupon-box__close{opacity: 1;visibility: visible;}
.no-touch .coupon-box:hover::after{opacity:1;}
.coupon-box__close{position: absolute;right: 15px;top: 15px; cursor: pointer;}
.no-touch .coupon-box__close{opacity: 0;visibility: hidden;}

.coupon-box__body{min-height: 125px;padding:15px 20px;overflow:hidden;}
.coupon-box__body-title{margin: 0; padding-right: 15px;margin-bottom: .5em;}
.coupon-box__list{font-size: 13px;line-height: 23px;}
.coupon-box__status{font-size: 13px;}
.coupon-box__bottom{height: 48px;color: white;font-size: 14px;padding:0 20px;line-height:45px;border-radius: 0 0 3px 3px;position: absolute;
    left: 0;right: 0;bottom: 0;}
.coupon-box__bottom--red{background-color: #ef2e23;}
.coupon-box__bottom--gray{background-color: #ededed;}
.coupon-box__bottom--gold{background-color: #f89728;}

.social-icon__muted .icon{transform:translate(-50%,-50%);}
.social-icon__muted{border: 1px solid #ccc;border-radius: 3px;background-color: #fff;box-shadow:none;}
.no-touch .social-icon__muted:hover{border-color: #ccc;}


.profile-steps-card{position: relative;background-color: #46aa42;background-image: -webkit-linear-gradient(left, #f89728 0%, #ff4c42 100%);background-image: -o-linear-gradient(left, #f89728 0%, #ff4c42 100%);background-image: linear-gradient(to right, #f89728 0%, #ff4c42 100%);}
.profile-steps-card--progress{height: 14px;width: 100%;border-radius:2px;overflow:hidden;}
.steps-virtual-bg{background-color: #ededed;position: absolute;width: 0;right: 0;top: 0;bottom: 0;}
.profile-steps-card-table{z-index:1;position: relative; width: 100%;font-size: 14px; border-collapse: collapse;color: #a6a6a6;}
.profile-steps-card-table td{height: 50px;vertical-align: middle;text-align:center;}
.profile-steps-card-table .active-cell{color: black;}
.profile-steps-card-table .small-cost{display:block;}
.active-cell{color: black;}
.small-cost{font-size: 13px;font-weight: 400;}
.profile-steps-card-info{color: #737373;font-size: 14px;line-height: 19px;padding-top: 15px;}
.profile-steps-card-info--small{font-size: 13px;line-height: 18px;padding-left: 30px;position: relative; padding-top: 0;padding-bottom: 25px;}
.profile-steps-card-info--small .icon-card-info{position: absolute;left: 0;top: 2px;}
.profile-steps-card-control{padding-top: 25px;}
.profile-steps-card-dot-list .dot-line-row{padding-bottom: 7px;}
.profile-steps-card-dot-list .dot-line-row_end,
.profile-steps-card-dot-list .dot-line-row_begin{font-size: 16px;}
.profile-steps-card-control .btn--padding{padding-right: 20px;}

.row>.profile-steps-card-col{padding-right: 100px;}
.profile-steps-card-text-progress{text-align:center;color: #a6a6a6;font-size: 13px;line-height: 19px;padding-top:15px;}
.card-box__link-more .icon-reflex-parent{line-height: 30px;}


.rich-text-input--example{position: relative;width: 150px;}
.rich-text-input--example .text-input:focus ~ .card-example{opacity:1;visibility:visible;}
.rich-text-input--example .card-example{position: absolute;width: 160px;height: 104px;background: url('/local/css/../images/card-examplpe.png') no-repeat 50% / cover;z-index:1;opacity: 0;visibility: hidden;}


.profile-table-left-col{position: relative;}
.profile-table-left-col .user-card-img-box{padding: 0;margin: 0;}
.profile-table-left-col--cabinet .user-card-gift-condition{font-size: 13px; line-height: 18px;}
.profile-table-left-col--cabinet .user-card-gift-condition-text{text-align: left;}
.profile-table-left-col--cabinet .user-card-gift-condition ul > li{margin-top: 4px;}
.profile-table-left-col-top-btn{margin-bottom: 20px;}
.profile-table-left-col-top-btn .btn .icon{margin-right: 6px;}

@media (min-width:1270px){
    .rich-text-input--example .card-example{bottom: 0;left: 50%;margin-left: -40px;transform: translate(100%,4px);}
    .coupon-row .coupon-col:nth-child(4n+1){clear:both;}
}
@media (max-width:1269px){
    .row > .profile-steps-card-col{padding-right: 20px;}
    .rich-text-input--example .card-example{width: 100%;height: 0;padding-bottom: 65%;left: 0;top: 100%;margin-top: 5px;}
}
@media (min-width:1000px){
    .profile-table-left-col--border{position: relative;}
    .profile-table-left-col--border::after,
    .profile-table-left-col--border::before{content:'';width: 0;height: 0;border-style: solid;position: absolute;top: 20px;}

    .profile-table-left-col--border::after{border-width: 10px 0 10px 10px;border-color: transparent transparent transparent #ededed;right: -10px;}
    .profile-table-left-col--border::before{z-index:1; border-width: 10px 0 10px 10px;border-color: transparent transparent transparent #fff;right: -9px;}

    .card-parent::before{pointer-events:none;position: absolute;content:'';width: 146px;height: 269px;background: url('/local/css/../images/hend-bg.png') no-repeat 50% / cover;left: -104px;top: 85px;z-index:20;}
    .virtual-bg-card::after,
    .virtual-bg-card::before{background-color: white;border: 1px solid #ededed;border-radius: 15px;}
    .virtual-bg-card::after,
    .virtual-bg-card::before{content:'';position: absolute;left: 5px;top: 5px;width: 100%;height: 100%;z-index: -1;}
    .virtual-bg-card::after{left: 10px;top: 10px;z-index: -2;}
    .card-disabled-big{margin-top: 20px;}
    .card-box-warp{overflow: hidden;}
}
@media (max-width: 999px) {

    .repeat-order-list-simple--repeat .dot-line-row_end{width: 45%;}
    .payment-global{padding-bottom: 0;border-bottom: none;}
    .delivery-page .catalog-item-description_col{margin-bottom: 0;}
    .catalog-item-description_col:first-child{margin-top: 0;}

    .profile-table-left-col{width: 100%;display:block; border-right: none;}
    .profile-table-body-col{display:block;}
    .card-disabled-text{font-size: 16px;margin-left: -5px;margin-right: -5px;padding-top: 27px;}
    .current-discount-shadow{margin-bottom: 15px;}
    .current-discount-shadow::after{height: 20px;left: 20px;right: 20px;bottom: 25px;opacity: .3;}
    .card-parent{width: 176px;}
    .card-box{height: 112px;}
    .card-box__link-more{margin-top: 13px;}
    .card-box__link-more .link-w-chevron{white-space:nowrap;}
    .profile-table-left-col{border-bottom: 1px solid #ededed;}
    .profile-table-left-col-top-btn{position: absolute; top: 20px; right: 20px; width: 180px;}
    .hor-tab-list--delivery,
    .hor-tab-list--delivery .hor-tab-list_item{height: 40px;}

    .profile-table-left-col-elevator.elevator{width: auto; position: static; margin-top: 0;}
}
@media (min-width:768px) and (max-width:999px){
    .delivery-h1{margin-bottom: 0;}
    .delivery-page .catalog-item_section-header .icon{display:none;}
    .delivery-page .catalog-item_section-header{padding: 0 20px;height: 70px;line-height: 70px;}

    .profile-table-left-col-top-btn ~ .user-card-left .mobile-cell-user-card:last-child{padding-top: 55px;}

    .user-card-name{text-align:left;}
    .user-card-gift-condition-text{text-align:left;}
    .mobile-table-user-card{display:table;width: 100%;}
    .mobile-cell-user-card{display:table-cell;vertical-align: top;}
    .mobile-cell-user-card:nth-child(1){width: 100px;padding-right: 20px;}
    .mobile-cell-user-card:nth-child(2){padding-right: 20px;}
    .mobile-cell-user-card:nth-child(3){width: 200px;padding-left: 20px;}
}
@media (min-width:768px) and (max-width:1269px){
    .coupon-row .coupon-col:nth-child(3n+1){clear:both;}
}

@media (min-width:768px){

    .repeat-order-list-simple-warp{border: 1px solid #ccc;border-radius: 3px;padding: 30px;}
    td.repeat-list-simple_name{padding-right: 20px;}
    .repeat-order-cell-1{width: 110px;}
    .repeat-order-cell-3{width: 13.3%;}
    .repeat-order-cell-4{width: 125px;}
    .repeat-order-cell-5{width: 19%;}
    .repeat-order-set-icon--visible-mobile{display:none;}

    .table-history-padd{padding-right: 20px;}
    .table-history-padd .btn{margin-top: 5px;}
    .mobile-th,.mobile-td{display:none;}

    .repeat-list-all_simple_cost .pull-right-tablet{float:right;}

    .delivery-page .catalog-item_section-header{border: none;}
    .history-tab{margin-left: -20px;margin-right: -20px;}
    .subscription-cell__title{padding-bottom: 1em;}
    .subscription-table tbody td{padding-top: 20px;padding-bottom: 20px;padding-right: 15px;}
    .subscription-table tbody td:last-child{padding-right: 0;}
    .subscription-table tbody>tr:last-child>td{padding-bottom: 0;}
}
@media (max-width:767px){
    .tooltip-savefrom{width:200px; left:0 !important;}f
                                                      .delivery-page .catalog-item_section-body{padding-top: 20px;}

    .table-bottom-order-cell{padding: 20px;}
    .table-bottom-order-warp{margin-left: -20px;margin-right: -20px;}
    .order-cell-3,.order-cell-4{display:none;}

    .repeat-order-set-icon--visible-mobile .product-item_star-bucks-item{display:block; margin-top: 10px;}


    .repeat-order-list-simple--repeat{width: 100%;}
    .repeat-order-list-simple--repeat .btn__block-mobiel{max-width:50%;width: 100%;}
    .repeat-order-list-simple--repeat .dot-line-row_end{width: 50%;}
    .repeat-order-list-simple-warp{border-radius:0;border-top: 1px solid #ccc;padding:15px;margin-left:-20px;margin-right: -20px;margin-bottom: -20px;}

    .basket-list-simple--repeat{margin-top: -20px;}


    .basket-list-simple--repeat .basket-list-simple_price,
    .basket-list-simple--repeat,
    .basket-list-simple--repeat tr,
    .basket-list-simple--repeat td{display:block;}

    .repeat-order-set-icon--hide-mobile,
    td.repeat-list-simple_cost,
    .basket-list-simple--repeat th{display:none;}

    .basket-list-simple--repeat td{padding: 0;}

    .basket-list-simple--repeat .availability-block{padding:10px 0;}
    .basket-list-simple--repeat tbody>tr{position: relative;width: 100%;padding: 15px 0 15px 75px;}
    .repeat-list-simple_img{position: absolute;left: 0;}

    .repeat-list-simple_count{margin-top: 15px;}

    .table-history tr{display:block;}
    .table-history th:not(.mobile-th){display:none;}
    .table-history td:not(.mobile-td){display:none;}
    .table-history .mobile-history-link{margin-top: 5px;display:inline-block;}
    .mobile-td .dot-line-row{line-height: 20px;margin-bottom: 0;}
    .mobile-td .dot-line-row_end{line-height: 25px;}
    .mobile-td .mobile-history-btn{line-height:30px;padding-top: 0;padding-bottom: 0;margin: 3px 0;}

    .delivery-page .catalog-item-description_col::after{display:none;}

    .no-touch.delivery-page .catalog-item_section-header{cursor:pointer;}
    .to-max-height-mobile{height:auto !important;}
    .card-activation-form::after{display:none;}
    .basket-list-simple--order tr:first-child{display:none;}
    .basket-list-simple--order tr:first-child + tr{border-top: none;}
    .basket-list-simple--order tr:first-child + tr>td{padding-top: 0;}
    .history-tab{margin-left: -15px;margin-right: -15px;}
    .coupon-row .coupon-col:nth-child(2n+1){clear:both;}
    .subscription-cell__title{padding-bottom: .5em;}
    .subscription-table tr{padding-bottom: 20px;padding-top: 10px;}
    .subscription-table tr:first-child{padding-top: 0;}
    .subscription-table tr:last-child{padding-bottom: 0;}
    .subscription-table tr>td{padding-top:15px;}
    .subscription-table tr>td:first-child{padding-top: 0;}

    .profile-table-left-col-top-btn{position: static; width: auto;}

    .dot-line-row-profile-reset-mobile>.dot-line-row_begin{display:none;}
    .dot-line-row-profile-reset-mobile>.dot-line-row_end{float:none;text-align:center;width: 100%;display:block;}
    .card-box{}

    .row > .profile-steps-card-col{padding-left: 20px;}
    .card-disabled{padding: 0;margin-bottom: 110px;}
    .subscription-table thead{display:none;}


    .table-history,
    .subscription-table,
    .table-history tr,
    .subscription-table tr,
    .table-history td,
    .subscription-table td,
    .table-history th,
    .subscription-table th,
    .table-history tbody,
    .table-history thead,
    .subscription-table tbody{display:block;}
}
@media (min-width:544px){
    .table-bottom-order{display:table;width: 100%;}
    .table-bottom-order-cell{display:table-cell;}
    .table-bottom-order-cell+.table-bottom-order-cell-control-btn{border-left:1px solid #ccc;}

    .profile-steps-card-table td{width: 25%;}
    .profile-steps-card-table td+td{border-left: 1px solid rgba(0,0,0,.2);}
    .mobile-steps-virtual-bg{display:none;}
    .card-actv-table{display:table;}
    .card-actv-table-row{display:table-row;}
    .card-actv-table-cell{display:table-cell;padding-top: 20px;}
}

@media (max-width:543px){
    .table-bottom-order-cell{padding: 20px;}
    .table-bottom-order-warp{margin-left: -20px;margin-right: -20px;}
    .table-bottom-order-cell+.table-bottom-order-cell-control-btn{border-top:1px solid #ccc;}

    .dot-line-row--mobile-dis{background: none;}
    .dot-line-row--mobile-dis .dot-line-row_begin,
    .dot-line-row--mobile-dis .dot-line-row_end{float: none;clear:both;display:block;width: auto;padding: 0;}

    .profile-steps-card-table{display:block;}
    .profile-steps-card-table td,
    .profile-steps-card-table tr,
    .profile-steps-card-table tbody{display:block;}
    .profile-steps-card-table td+td{border-top: 1px solid rgba(0,0,0,.2);}
    .profile-steps-card:not(.profile-steps-card--progress){background-color: #46aa42;background-image: linear-gradient(to top, #ff4c42 0%, #f89728 100%);}
    .mobile-steps-virtual-bg+.steps-virtual-bg{display: none;}
    .mobile-steps-virtual-bg{left: 0;right: 0;bottom: 0;background-color: #ededed;position: absolute;height: 0;}
    .profile-steps-card-info{text-align:center;}
    .profile-steps-card-control{text-align:center;}
    .profile-steps-card-control .btn--padding{display:block;padding-right: 0;}
    .profile-steps-card-control .btn--padding+.btn--padding{padding-top: 20px;}
    .card-actv-table-cell:nth-child(1){}
    .card-actv-table-cell:nth-child(2){padding-top: 5px;}
    .card-actv-table-row{padding-top: 10px;}
    .card-actv-table-row:last-child{padding-top: 20px;}
    .card-activation-form-submit{width: 100%;}


    /* --- profile table --- */
    .profile-table .tooltip{width: 200px; left: -120px;}
    .profile-table .tooltip:before,
    .profile-table .tooltip:after{left: 128px; right: auto;}
}


@media (min-width: 480px){
    .coupon-row{margin-top: -13px;margin-bottom: -13px;padding-left: 7px;padding-right: 7px;}
}
@media (max-width: 479px){
    .repeat-order-list-simple--repeat .btn__block-mobiel{max-width:100%;}
    .history-tab{height:auto;padding:15px;}
    .history-tab-label-text{margin: 0;margin-bottom: 5px;display:block;}

    .table-history .mobile-history-btn{width: 100%;}
    .delivery-h1{font-size: 20px;line-height: 28px;}
    .coupon-row{margin-top: -10px;margin-bottom: -10px;}
    .coupon-row .coupon-col{clear:both;}
    .coupon-row .coupon-col{padding:10px 20px;}


    /* --- payment-method --- */
    .payment-method{padding-left: 0;}
    .payment-method::after{content: ''; display: table; clear: both;}
    .payment-method-img-box{position: static; float: left; margin: 5px 20px 20px 0;}


    /* --- delivery-map-top-label --- */
    .delivery-map-top-label b{display: block; margin-bottom: 5px;}
    .delivery-map-top-label b ~ .select{margin-left: 0;}
}
/* ------ [/david] ------ */

.fast-reviews{
    cursor:pointer;
    user-select: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}

.print .catalog-item-answers,
.print .catalog-item-reviews,
.print .warranty-return,
.print .js_similar,
.print .recently-viewed,
.print .catalog-bottom-shit,
.print .product-info-box_count,
.print .product-info-box_subactions,
.print .product-info-box_order,
.print .product-rating-code .separator,
.print .product-rating-code_rating,
.print .product-rating-code .dashed-link,
.print .buy-together_left,
.print .useful-info,
.print .nav-row-wrap,
.print .map-container,
.print .promo-item_txt-box .inline-btn-row,
.print .shop-info-tabs .shop-info-tabs_labels,
.print .slider-section,
.print .promo-item_descr .link__complex,
.print .shop-info-tabs .shop-info-tabs_labels-alt,
.print .hot-news,
.print .slider-w-preview_slider,
.print .params-blocks_more,
.print .aside-text-banners_tab-labels
{
    display:none;
}
.print .shop-info-tabs .shop-info-tabs_tab,
.print .params-blocks .params-block,
.print .aside-text-banners_tabs .aside-text-banner
{
    display:block !important;
}
.print .slick-track{
    width: 100% !important;
    transform: translate3d( 0, 0, 0 ) !important;
}
.containerNews {
    margin-top: 30px;
    border: 1px solid #e5e5e5;
    background: white;
    margin-bottom: 30px;
}

.containerNews > .ideas-small-section {
    margin-top: 20px;
}

.containerNews > hr {
    margin: 20px 0;
}
.containerNews h2 {
    margin: 0;
}
.containerNews > .news-small-section {
    padding-right: 40px;
    margin-top: 20px;
    padding-bottom: 20px;
}
/* End */


/* Start:/local/css/templates.css?14781639421031*/
.autocomplete-suggestions { border: 1px solid #999; background: #FFF; cursor: default; overflow: auto; -webkit-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); -moz-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); }
.autocomplete-suggestion { padding: 2px 5px; white-space: nowrap; overflow: hidden; }
.autocomplete-no-suggestion { padding: 2px 5px;}
.autocomplete-selected { background: #F0F0F0; }
.autocomplete-suggestions strong { font-weight: bold; color: #01A0E4; }
.autocomplete-group { padding: 2px 5px; }
.autocomplete-group strong { font-weight: bold; font-size: 16px; color: #000; display: block; border-bottom: 1px solid #000; }
.max_height_filter{max-height: 300px; overflow-y: auto; overflow-x: hidden; position: relative;}
.hide{display:none!important;}
.no-margin{margin: 0 !important;}
.product_slider{overflow: hidden; height: 410px;}
.recently-viewed_slider{height: 60px; overflow: hidden;}
a.disabled{pointer-events: none;}
.noborder, .noborder:after{border: none!important;}


/* End */


/* Start:/local/css/ajax.css?14781639421359*/
/**
* ajax
*/
iframe.waitwindowlocal{position:absolute;border:0px;z-index:11113;}
.waitwindowlocalshadow{position:absolute;z-index:10000000;/*background-image:url(/local/images/shadow.png);*/}
.bx-core-waitwindow{display:none;}
#nprogress{pointer-events:none;}
#nprogress .bar{background:#324BAB;position:fixed;z-index:10000;top:0;left:0;width:100%;height:2px;}
#nprogress .peg{display:block;position:absolute;right:0px;width:100px;height:100%;box-shadow:0 0 10px #324BAB, 0 0 5px #324BAB; opacity:1.0;
    -webkit-transform:rotate(3deg) translate(0px, -4px);
    -ms-transform:rotate(3deg) translate(0px, -4px);
    transform:rotate(3deg) translate(0px, -4px);

}
#nprogress .spinner{display:block;position:fixed;z-index:10000;top:15px;right:15px;}
#nprogress .spinner-icon{width:18px;height:18px;box-sizing:border-box;border:solid 2px transparent;border-top-color:#324BAB;border-left-color:#324BAB;border-radius:50%;
    -webkit-animation:nprogress-spinner 400ms linear infinite;
    animation:nprogress-spinner 400ms linear infinite;
}

@-webkit-keyframes nprogress-spinner {
    0%   { -webkit-transform:rotate(0deg); }
    100% { -webkit-transform:rotate(360deg); }
}
@keyframes nprogress-spinner {
    0%   { transform:rotate(0deg); }
    100% { transform:rotate(360deg); }
}
/* AB Test*/

.ABproduct:hover > div.ABbtn {
    display:table!important;
}
.ABbtn {
    /* display: none; */
}
.ABtitle {
    height: 40px !important;
}

/* Serdjukov_m Style*/
.ctn {
    padding: 20px;
}
/* End */
/* /local/css/styles.css?1495093678400597 */
/* /local/css/templates.css?14781639421031 */
/* /local/css/ajax.css?14781639421359 */
/* End */


/* Start:/local/css/templates.css?15589957581526*/
.autocomplete-suggestions { border: 1px solid #999; background: #FFF; cursor: default; overflow: auto; -webkit-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); -moz-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); }
.autocomplete-suggestion { padding: 2px 5px; white-space: nowrap; overflow: hidden; }
.autocomplete-no-suggestion { padding: 2px 5px;}
.autocomplete-selected { background: #F0F0F0; }
.autocomplete-suggestions strong { font-weight: bold; color: #01A0E4; }
.autocomplete-group { padding: 2px 5px; }
.autocomplete-group strong { font-weight: bold; font-size: 16px; color: #000; display: block; border-bottom: 1px solid #000; }
.max_height_filter{max-height: 300px; overflow-y: auto; overflow-x: hidden; position: relative;}
.hide{display:none!important;}

.recently-viewed_slider{height: 60px; overflow: hidden;}
a.disabled{pointer-events: none;}
.noborder, .noborder:after{border: none!important;}

.main-page_month-slider{margin-bottom: 30px;}
.recently-viewed_slider {height: 60px !important;}


#cards_logos_bepaid {
display: inline-block;
text-align: center;
}
#cards_logos_bepaid img {
vertical-align: middle;
height: 30px;
}
#cards_logos_bepaid .visa {
}
#cards_logos_bepaid .verified_by_visa {
}
#cards_logos_bepaid .mastercard {
}
#cards_logos_bepaid .master_card_secure_code {
}
#cards_logos_bepaid .belkart {
}
#cards_logos_bepaid .bepaid {
}



.form-row__more-offset.payment-type{
    margin-top: 15px;
}

.payment-type .text{
    margin-bottom: 10px;
}

/* End */


/* Start:/local/css/ajax.css?14781639421359*/
/**
* ajax
*/
iframe.waitwindowlocal{position:absolute;border:0px;z-index:11113;}
.waitwindowlocalshadow{position:absolute;z-index:10000000;/*background-image:url(/local/images/shadow.png);*/}
.bx-core-waitwindow{display:none;}
#nprogress{pointer-events:none;}
#nprogress .bar{background:#324BAB;position:fixed;z-index:10000;top:0;left:0;width:100%;height:2px;}
#nprogress .peg{display:block;position:absolute;right:0px;width:100px;height:100%;box-shadow:0 0 10px #324BAB, 0 0 5px #324BAB; opacity:1.0;
                -webkit-transform:rotate(3deg) translate(0px, -4px);
                -ms-transform:rotate(3deg) translate(0px, -4px);
                transform:rotate(3deg) translate(0px, -4px);

}
#nprogress .spinner{display:block;position:fixed;z-index:10000;top:15px;right:15px;}
#nprogress .spinner-icon{width:18px;height:18px;box-sizing:border-box;border:solid 2px transparent;border-top-color:#324BAB;border-left-color:#324BAB;border-radius:50%;
                         -webkit-animation:nprogress-spinner 400ms linear infinite;
                         animation:nprogress-spinner 400ms linear infinite;
}

@-webkit-keyframes nprogress-spinner {
    0%   { -webkit-transform:rotate(0deg); }
    100% { -webkit-transform:rotate(360deg); }
}
@keyframes nprogress-spinner {
    0%   { transform:rotate(0deg); }
    100% { transform:rotate(360deg); }
}
/* End */


/* Start:/local/css/custom.css?159494001754665*/
/***** Иконки меню ****/

.alone{margin-top:5px;}
.icon__name{background: url(/upload/medialibrary/066/0665440990a7a3c76cbe65bc2bfd6a3f.gif) !important; width:18px; height:18px; }

.icon__garden{background: url(/upload/medialibrary/496/496501696df96ddf72f39f4a0fc7ba6a.gif) !important; width:18px; height:18px; }
.icon__garden-gray{background: url(/upload/medialibrary/a38/a38db788a2405492b9708655f8e115f5.png) !important; width:18px; height:18px; }


/***** ----------- ****/

.strong-price_timer{display:none;}

.sale-for-count .sht{
    margin-left: 0px;
    display: inline-block;
    margin-bottom: 5px;
}

.product-item__grid .product-item_price {
    min-height: 20px;
}

.unactive:hover, .unactive:hover{cursor:default; border-color:#ccc !important;}
.unactive-text, unactive-text:hover, unactive-text:focus{color:#ccc !important;}
.unactive-close{position: relative; bottom: 100px; right: -248px; width: 8px; height: 4px;}
.unactive-close:before, .unactive-close:after {position: absolute; content: ' '; height: 10px; width: 2px; background-color: #EF2E23;}
.unactive-close:before {transform: rotate(45deg);}
.unactive-close:after {transform: rotate(-45deg);}


.inline-product-alt-btn-box {display: table-cell; width: 40px; vertical-align: middle; padding-bottom: 15px;}
.product-item_special-left{position: absolute; top: -10px; left: 0;}
.product-item_special-topleft{position: absolute; top: 0; left: 0;}
.product-item_special-bottomleft{position: absolute; left:0; bottom: 0; margin: 0;}
.product-item_special-bottom{position: absolute; bottom: 0; margin: 0;}

.special-icon__parrot{background: url(/local/images/stickers/parrot.png) !important; }
.special-icon__internet{background: url(/local/images/stickers/internet.png) !important; width:45px; height:45px;}
.special-icon__seasonsale{background: url(/local/images/stickers/seasonsale.png) !important; width: 103px; height:37px; z-index:10;}
.special-icon__xday{background: url(/local/images/stickers/xday.png) !important; width: 100px; height:42px; z-index:10;}
.special-icon__blackfriday{background: url(/local/images/stickers/blackfriday.png) !important; width: 100px; height:42px; z-index:10;}
.two-as-one_red{background: url(/local/images/stickers/red2as1.png) !important; width:80px; height:52px; }
.three-as-two_red{background: url(/local/images/stickers/red3as2.png) !important; width:80px; height:52px; }
.salefrom{background: url(/local/images/stickers/salefrom.png) no-repeat !important; width:70px; height:36px;}
.special-icon__bestprice{background: url(/local/images/stickers/best_prise.png) !important; width:71px; height:53px;}
.special-icon__red2as1{background: url(/local/images/stickers/red2as1.png) !important; width:80px; height:52px;}
.special-icon__4as3{background: url(/local/images/stickers/4as3.png) !important; width:131px; height:84px;}


/* каталожная выдача */
.product-stickers-block{display: flex; flex-flow: row wrap; max-width: 80%; margin-bottom: 9px; height: 20px; overflow: hidden;}
.product-stickers-block span:not(:last-child){margin:0 9px 3px 0; border-radius: 2px;}
.product-stickers-block__sticker{font-size: 12px; font-weight: 400; line-height: 1em; padding: 4px 8px; color: #fff;}

/* цвета стикеров и статусов */
.product-stickers-block__sticker_bgcolor_red{background-color: #ef2e23;}
.product-stickers-block__sticker_bgcolor_darkblue{background-color: #012250;}
.product-stickers-block__sticker_bgcolor_purple{background-color: #a157a6;}
.product-stickers-block__sticker_bgcolor_orange{background-color: #f89728;}
.product-stickers-block__sticker_bgcolor_black_firday{background-color: #000000;color:#ECB605;}



.catalog-page .slick-slider{height: 210px;}
.catalog-grid .product-item, .product_slider .product-item{padding: 9px 13px 19px;}
.catalog-grid .product-item__highlight{padding: 7px 13px 17px;}
.catalog-grid .product-item_title{color:#737373;}
.no-touch .catalog-grid .product-item:hover .product-item_title,
.no-touch .catalog-grid .product-item:hover .product-item_title .wrapper{color: #000;}

.product-status-block{font-size: 14px; margin-bottom: 9px; height: 20px;}
.product-status-block span:not(:last-child){margin-right: 9px;}

.product-title-and-rate-block{margin: 15px 0; height: 88px;}

.btn__blue_sm{width: auto; margin: 0; height: 30px; padding: 5px 25px; border-radius: 2px;}
.icon__small-basket-xs{background-position: -43px 0; width: 17px; height: 17px; transform: scale(0.885); margin-right: 3px;  vertical-align: text-bottom;}
.btn__orange-sm, .btn__gray-sm{height: 30px; padding: 5px;}
.btn__gray-sm{max-width: 105px;}
.btn__orange-sm{flex: 0 0 75%; border-radius: 2px 0 0 2px; box-shadow: none;}
.catalog-grid .showNotInOrder{justify-content: space-between;}

.catalog-page .showInOrder .btn__orange-sm, .product_slider .showInOrder .btn__orange-sm,
.catalog-page .showInOrder .js_catalog_add_more, .product_slider .showInOrder .js_catalog_add_more{box-shadow: 0 2px 5px rgba(0,0,0,.2); -webkit-box-shadow: 0 2px 5px rgba(0,0,0,.2);}
.catalog-page .showInOrder .btn__orange-sm:active, .product_slider .showInOrder .btn__orange-sm:active,
.catalog-page .showInOrder .js_catalog_add_more:active, .product_slider .showInOrder .js_catalog_add_more:active{box-shadow: none; -webkit-box-shadow: none;}


.support_slider .showInOrder{box-shadow: none;}
.catalog-page .showInOrder button,
.product_slider .showInOrder button{flex: 0 0 25%; margin: 0; border-radius: 0;}

.js_catalog_add_more .btn__blue_sm{box-shadow: none; -webkit-box-shadow: none;}
.showInOrder .btn__blue_sm{ padding: 5px; border-radius: 0 2px 2px 0;}
.support_slider .btn__blue_sm{width: 30px; height: 30px; border-radius: 2px; box-shadow: none; -webkit-box-shadow:none;}



.catalog-item-page .count-and-btn_count{padding-right: 20px;}
.product-item_in-basket{position: absolute; right: 0; top: -20px; font-size: 12px;}


.product-item_special-topright{display: none; position: absolute; right:-6px; top: 0; margin: 0;}
.touch .product-item_special-topright{display: block;}

.product-item_special-topright{display: none; position: absolute; right:-6px; top: 0; margin: 0;}
.touch .product-item_special-topright{display: block;}
.icon__wishlist{background: url(/local/images/icons/like_heart.png); width: 22px; height: 20px;}
.icon__wishlist-active{background: url(/local/images/icons/like_red_hover.png);}
.icon__wishlist-hover{background: url(/local/images/icons/like_red.png); width: 22px; height: 20px;}
.tooltip-wishlist{width: 135px; margin-top: 17px; left: 40%;}

.count-and-btn_count__sm{display: none; height: 30px;}

/*.no-touch .product-item:hover .product-item__hover-block,*/
/*.no-touch .product-item:hover .count-and-btn_count__sm,*/
.no-touch .product-item:hover .product-item_special-topright{display: block;}

.touch .count-and-btn_count__sm{display: block;}
.count-and-btn_count__sm .count-box_input{width:35px;}
.count-and-btn_count__sm .count-box_minus, .count-and-btn_count__sm .count-box_plus{width:20px;}

.product-item__hover-block{display: none; width: calc(100% + 1px); position: absolute; top: 100%; right:-1px; background: #fff; box-shadow: 0px 4px 5px rgba(0,0,0,.2); border: 1px solid #e5e5e5; border-top: none; border-left: none; z-index: 30; padding: 0 9px 19px; font-size: 12px; }
.product-item:nth-child(4n) .product-item__hover-block{width: 100%; right: 0;}
.product-item:nth-child(4n + 1) .product-item__hover-block{ border-left: 1px solid #e5e5e5;}

.product-item__highlight .product-item__hover-block,
.product-item__highlight:nth-child(4n) .product-item__hover-block,
.product-item__highlight:nth-child(4n + 1) .product-item__hover-block{border: 2px solid #F89728; border-top: none; left:-2px; width: calc(100% + 4px);}

/*  слайдер */
.product_slider .slick-dots{line-height: 0px;position: relative; text-align: center; left: 0; right: 0; bottom: 0; padding: 10px 0; border-top: 1px solid #e5e5e5;}
.product_slider .slick-dots > li{line-height: 0px;}
.product_slider .btn__light-blue{font-weight: 600; border: 1px solid #005EAD;}
.product_slider .btn__light-blue .btn-text{color: #005EAD;}
.product_slider .btn__light-blue:hover{background: #005EAD;}
.icon__small-basket-blue{width: 17px; height: 17px; background-position: -284px -166px; transform: scale(0.885); vertical-align: middle; margin-right: 3px;}
.product_slider .btn__light-blue:hover .icon__small-basket-blue{filter: brightness(0) invert(1)}
.product_slider .btn__light-blue:hover .btn-text{color: #fff;}

.in-basket-text{height: 30px; line-height: 30px;}
.in-basket-text .icon{vertical-align: middle; margin-right: 5px;}


.internet-price{margin-left: 0; color:#737373; z-index: 5;}
.cart-price-regular{margin-top:10px; margin-bottom:5px;}
.product-unit{vertical-align: bottom; font-size: 12px !important; line-height: 16px !important; margin-left: -5px; font-weight: normal; color: #737373;}
.cart-old-price{font-size: 14px; text-decoration: none;}

.text-article .block{display: table;width: 100%;}
.text-article .block img[align=right] {margin: 0px;}

.btn_news_fail{
    width:200px;
    display: inline-block;
    margin-bottom: 20px;
}

.btn_news_fail_block{
    text-align: right;
    float: right;
}

.contact-section_info .strongest-phone{
    font-size: 28px;
}

/*** попап Список покупок ***/
.wishlist-popup_title {
    margin-bottom: 10px !important;
}

.wishlist-popup_error {
    border: 1px solid red;
}

.wishlist-popup_error-text {
    color: red;
    margin: 3px 0 0 0 !important;
    display: none;
}

.wishlist-popup_btn-container {
    text-align: left;
    margin-top: 15px;
}

.wishlist-popup_btn {
    width: 50%;
}

.wishlist-popup_btn-ok, .wishlist-popup_btn-cancel {
    width: 20%;
    font-weight: 600;
    margin-right: 10px;
}

.new-wish {
    display: none;
}

.checkbox-list .wish-lists > li {
    margin-top: 8px;
    line-height: 18px;
}

.wishlist-top{
    top: -5px;
}

.wish-lists{
    max-height: 185px;
    overflow: auto;
}

.js-header-wish-lists{
    max-height: 185px;
    overflow: auto;
}

.icon__small-fav-list , .tooltip_close , .wishlist-product-add{
    cursor: pointer;
}

.product-item_star-bucks .tooltip {
    margin-top: 0;
}

.buy-together .price__normal {
    font-size: 17px;
}

.buy-together .btn__xl {
    padding: 12px 7px 13px;
    font-size: 16px;
    line-height: 18px;
    height: 43px;
}

.buy-together h2 {
    margin: 0 0 30px;
}

.buy-together .js_together{
    padding-top: 10px;
}

.product-expression_product img {
    max-height: 40px;
}


.products_vm{visibility: hidden}
.products_vm.slick-slide { visibility: visible; }



.basket-complect{
    clear:both;
    margin-top:12px;
    font-weight:400
}
.basket-complect__img{
    float:left;
    width:40px;
    margin-right:6px;
    text-align:center
}
.basket-complect__img .foreign_goods__img{
    max-width:40px;
    max-height:40px
}

.delete-basket-item{
    clear: both;
    float: left;
    margin-top: 10px;
}

.basket-complect-title{
    position: absolute;
    bottom: 5px;
    left: 0;
    font-weight:600;
    color: #005ead;
    padding: 5px 10px;
    text-align:center;
}

.basket-complect-border{
    border: 1px solid #005ead;
}

.dropdown-basket-items .product-expression_plus,.dropdown-basket-items  .product-expression_eq {
    width: 35px;
}

.form-row__sm{
    max-width: 530px;
}

.halloween-bat {
    position: absolute;
    background: url(/local/images/halloween-bat.png) no-repeat;
    width: 73px;
    height: 32px;
    right: -12px;
    bottom: 49px;
}

.footer-bottom-text{
    width: 70%;
    float: right;
    padding-left:20px;
}

/* awards */
.award-gallery-grid {
    clear: both;
    font-size: 0;
}
.award-gallery-grid_medals:hover{opacity: 0.99; color:#faa953;}
.award-gallery-grid_diploms:hover{opacity: 0.8;}

.award-gallery-grid_medals {
    display: inline-block;
    vertical-align: top;
    margin-left: -20px;
    cursor: pointer;
    color: #737373;
}
.award-gallery-grid_medals:first-child{
    margin-left: 0;
}

.award-name {
    display: block;
    text-align: center;
    font-size: 11px;
    margin-top: -10px;
}

.award-gallery-grid_diploms {
    display: inline-block;
    vertical-align: top;
    margin-top: 10px;
    cursor: pointer;
}

.form-row__sm{
    max-width: 530px;
}

/* exta-menu */
.header-menu_items-mobile{
    display: none;
    flex-flow: row wrap;
    justify-content: center;
    vertical-align: top;
    position: relative;
    width: 100%;
    background-color: #fff;
    margin-top: 20px;
}
.banners-row .header-menu_items-mobile{margin-top: 20px;}
.departments-menu{margin: 0 0 13px 0;}

.header-menu_item-mobile{
    height: 39px;
    padding: 13px 15px;
    vertical-align: top;
}

.require-star:after{
    content:'*';
    font-size: 12px;
    position: relative;
    bottom: 2px;
    left: 2px;
    color: #EF2E23;
}

.background_white{background-color: #fff;}

.user-photo-icon{
    position: absolute;
    right: 18px;
}

.user-photo-icon:hover{cursor: pointer; opacity: 0.7;}


.wishlist-popup_error {
    border: 1px solid red;
}

.wishlist-popup_error-text {
    color: red;
    margin: 3px 0 0 0 !important;
    display: none;
}


.slick-complects  .slick-arrow {
    position: absolute;
    top: 0%;
    margin-top: -20px;
    height: 20px;
    width: 60px;
    padding: 0;
    border: none;
    box-shadow: none;
    background-color: rgba(0,0,0,.3);
    cursor: pointer;
    opacity: 0;
    font-size: 0;
    z-index: 10;
}
.slick-vertical .slick-slide {
    width: 60px;
    height: 60px;
}

.product-expression_product img {
    margin-top: 10px;
}

.slick-complects .slick-arrow:after {
    content: '';
    display: block;
    width: 24px;
    height: 13px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -8px;
    margin-left: 0px;
}

.slick-complects .slick-prev , .slick-complects .slick-next{
    opacity: 1;
    background: none;
}

.slick-complects .slick-prev:hover , .slick-complects .slick-next:hover{
    background: none !important;
}

.slick-complects .slick-arrow:after {
    margin-left: -13px;
}
.slick-complects .slick-prev:after {
    background-position: -173px -16px;

}

.slick-complects .slick-next:after {
    background-position: -173px -29px;
    margin-left: -13px !important;
}

.slick-complects .slick-next {
    margin-top: 60px;
}

.buy-together .price__normal {
    font-size: 17px;
}

.buy-together .btn__xl {
    padding: 12px 7px 13px;
    font-size: 16px;
    line-height: 18px;
    height: 43px;
}

.buy-together h2 {
    margin: 0 0 30px;
}

.buy-together .js_together{
    padding-top: 10px;
}

.product-expression_product img {
    max-height: 40px;
}


.products_vm{visibility: hidden}
.products_vm.slick-slide { visibility: visible; }



.basket-complect{
    clear:both;
    margin-top:12px;
    font-weight:400
}
.basket-complect__img{
    float:left;
    width:40px;
    margin-right:6px;
    text-align:center
}
.basket-complect__img .foreign_goods__img{
    max-width:40px;
    max-height:40px
}

.delete-basket-item{
    clear: both;
    float: left;
    margin-top: 10px;
}

.basket-complect-title{
    position: absolute;
    bottom: 5px;
    left: 0;
    font-weight:600;
    color: #005ead;
    padding: 5px 10px;
    text-align:center;
}

.basket-complect-border{
    border: 1px solid #005ead;
}

.dropdown-basket-items .product-expression_plus,.dropdown-basket-items  .product-expression_eq {
    width: 35px;
}

.form-row__sm{
    max-width: 530px;
}

@media (max-width: 1270px){
    .slick-complects .slick-next {
        left: -5px;
    }

    .slick-complects .slick-prev {
        left: -3px;
    }
    .footer-bottom-text{
        width: 66%;
    }
}


.product-item_star-bucks-item a > .icon,
.product-item_star-bucks-item a > .css-icon{position: absolute; top: 50%; left: 0; -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); transition: .15s;}

.new-wish{

}

.wish-lists > li > label {
    display: inline-block;
}

.wish-lists > li > a {
    display: inline-block;
    margin-left: 5px;
}

.wishlist-product-add{
    margin-top: 10px;
    width: 30px;
    height: 30px;
    line-height: 10px;
    display: inline-block;
}


.product-to-list-input {
    margin-top: 0px;
}



.basket-table.delay-wish-table th {
    padding: 0px 20px 0px 0;
    border: none;
}

.blue{color:#005EAD;}

.row-wishlist{margin: 0 -10px;}
.row-wishlist .col{padding: 0 5px;}

.basket-table.delay-wish-table th {
    padding: 0px 20px 0px 0;
    border: none;
}

.head-products{
    font-weight: bold;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 14px;
}

.basket-table_defer-row{
    opacity: 0.5;
}



.quantity-guest{
    padding-top: 7px;
    padding-bottom: 7px;
    font-size: 16px;
    color: #000;
}

.basket-table_defer-row .quantity-guest{
    padding-top: 0px;
}

.small-dropdown.wishlist-dropdown{
    margin: 0 0 0 -11px;
}

.wish-lists .text-guide p{
    margin-bottom: 5px;
}

.description-content-edit{
    margin-top: 10px;
    border: 1px solid #ddd;
    margin-bottom: 20px;
}

.description_comments-btn-row {
    margin-bottom: 15px;
}

.basket-wishlist-section .basket-product-item_action .product-item_star-bucks-item a{
    border: none !important;
}
.icon__wishlist-black, .icon__add-to-basket, .icon__to-basket, .icon__copy-list{display:inline-block;}
.icon__wishlist-black{
    background: url("/local/images/wishlist-icon-black.png") no-repeat;
    width: 23px;
    height: 23px;
    vertical-align: bottom;
}
.icon__add-to-basket{
    background: url("/local/images/wishlist_add-to-basket.png") no-repeat;
    background-size: contain;
    width: 19px;
    height: 20px;
}
.icon__to-basket{
    background: url("/local/images/wishlist_to-basket.png") no-repeat;
    background-size: contain;
    width: 19px;
    height: 20px;
}
.icon__copy-list{
    background: url("/local/images/wishlist_copy-list.png") no-repeat;
    background-size: contain;
    width: 16px;
    height: 20px;
}

.checkbox-list .strike{
    color: #737373;
    text-decoration: line-through;
    font-weight: normal;
}

.buy-together_table .icon__small-basket {
    height: 20px;
}

.no-touch .tooltip-parent:hover {
    cursor: pointer;
}

#warranty{display:none;}

.aside-incard-mobile{display:none; margin: 20px -15px -20px -15px;}

.buy-together_left-block .right-mobile{display: none;}

.side-info-box_links .link{padding-right: 7px;  padding-left: 20px;}

.popup .btn.disabled, .popup .btn[disabled], .popup fieldset[disabled] .btn {
    cursor: not-allowed;
    opacity: .65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none;
}

#discountprogramm.profile-item_section{
    display: none;
}

.wish-list-block-hide.subactions-row_item {
    margin-right: 10px;
}

.catalog-filters_subj .active-filter {
    border: none;
}

.wishlist-history td a {
    border-bottom-style: solid;
}

.no-border, .no-border:hover, .no-border.open{border:none !important;}

.dashed-link-gray{cursor: pointer; text-decoration: none; border-bottom: 1px dashed rgba(115,115,115,.3); transition: all .05s;}
.rich-text-input_message__deficiency{display: block; color:#737373;}
.promocode-help_block{margin: 10px 0 20px;}
.promocode-help_block .dot-line-list_item{margin-bottom:0;}
.promocode-help_block .dot-line-row_begin, .promocode-help_block .dot-line-row_end {background: #f5f5f5; }
.promocode-help_block .dot-line-row_begin{font-size: 13px; color: #000;}
.promocode-help_link{font-size: 13px; margin-top: 5px;}
.promocode-help_extra-text{font-size:12px;}
/*.promocode-help_link a{border:none;}*/
.promocode-help_hr{margin: 10px 0 5px 0 !important;}
.circle--orange{background-color:#f89728; color: #fff;}
.hide-not-mobile{display: none;}

.btn.js_orderButton:hover, .btn.js_orderButton:focus, .btn.focus.js_orderButton {
    color: white;
}

.tutorial-btn_next{
    display: block;
    width: 100%;
    text-align: center;
    background-color: #005EAD;
    color:#fff;
    border: 1px solid #005EAD;
    font-size: 13px;
    border-radius: 3px;
    padding: 4px 10px 5px;
    line-height: 19px;
    white-space: nowrap;
    box-shadow: none;
    cursor: pointer;
    text-decoration: none;
    position: relative;

}
.tutorial-btn_next:hover{opacity:0.8;}
.popover-content{color:#000;}
.weight-normal{font-weight: normal;}
.tutorial-content .circle{display:inline-block; vertical-align: top;}
.tutorial-content .popover-content{display:inline-block; color:#000; width: calc(100% - 21px);}

.menu-timer{display: inline-flex; margin: -8px 0 0 5px;}
.timer-pill-border_black{border: 1px solid #000;}
.timer-pill-border_orange{border: 1px solid #f89728;}
.timer-pill-border_red{border: 1px solid #ef2e23;}
.timer-pill-border_green{border: 1px solid #46aa42;}
.timer-pill-border_blue{border: 1px solid #005ead;}
.timer-pill-border_purple{border: 1px solid #a157a6;}
.timer-pill-border_gray{border: 1px solid #737373;}
.timer-pill-border_light-gray{border: 1px solid #a6a6a6;}

.tutorial-title{
    margin:0;
    padding: 0;
    background-color: transparent;
    color: #737373;
    border: none;
    font-size: 18px;
    line-height: 18px;
}

.tutorial-btn_disabled{
    display: block;
    width: 100%;
    text-align: center;
    background-color: transparent;
    color: #737373;
    font-size: 13px;
    border: 1px solid #ccc;
    border-radius: 3px;
    padding: 4px 10px 5px;
    line-height: 19px;
    white-space: nowrap;
    box-shadow: none;
    cursor: not-allowed;
    opacity: .65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    text-decoration: none;
    position: relative;
}


.add-list-in-new{padding-top: 0px;  }
.add-list-in-new a{margin-right: 5px;     border-bottom-style: dashed;}

.style-solid{
    border-bottom-style: solid;
    display: inline-block;
    padding-top: 5px;
    font-size: 13px;
    margin-left: 8px;
    line-height: 15px;
}

.wishlist-news-center{text-align:center;}
.wishlist-news-center button{max-width: 300px; margin: 0 auto;}
.wishlist-news-center a,.wishlist-news-center a:hover{color: white;border-bottom: none;}

.small-dropdown_secondary.no-auth .style-solid {
    padding-left: 0px;
    margin-left: 0px;
}

.d-flex {display: flex !important;}
.justify-content-between {-webkit-box-pack: justify !important; -ms-flex-pack: justify !important; justify-content: space-between !important;}

.support_product-block {padding: 10px;}
.support_product-info {margin: 0 0 20px 0; color: #737373; font-size: 13px; line-height: 18px;}

.support_basket-info-block {padding: 0 0 0 20px;}
.support_basket-info-text {margin: 10px 0;}
.support_basket-info-text p {font-size: 14px; line-height: 20px; font-weight: 600; text-transform: uppercase; margin: 0; padding: 0; color: #737373;}
.support_btn-block{margin: 10px 0 0 0;}
.support_btn-block a {display: inline-block; margin: 5px 0;}
.support_product-title {margin: 0 0 5px 0;}
.count-box_hover-disabled:hover {border-color: #ccc !important;}
.support_product_slider{margin:20px 0 0 0;}
.support_image{text-align: center;}
.support_title{line-height: 20px !important; text-align: left;font-size: 22px !important;}

.support_slider .product_slider{ height: 342px !important; max-height: 342px;overflow: hidden !important;}


.btn:hover{color:#fff;}

.calc .count-and-btn_count{
    text-align: center;
}

.calc .count-and-btn_count {
    padding-right: 15px;
}

.calc .ravno{
    vertical-align: top;
    padding-top: 26px;
}

.calc .count-and-btn_count span{
    color: #737373;
    font-size: 13px;
    line-height: 18px;
}

.calc.product-info-box_footer {
    padding: 10px 20px;
}

.calc .product-info-box_count {
    margin-bottom: 5px;
}

.calc .calc-type li{
    display: inline-block;
    padding-right: 10px;
}

.calc .calc-type .checkbox-txt *,.calc .calc-type .radio-txt * {
    font-size: 13px;
    line-height: 20px;
}

.calc .aside-text-banner_title {
    margin-bottom: 0px;
}

.calc .calc-type .aside-text-banner_title{
    padding-bottom: 5px;
}

.calc .product-info-box_price.big{min-width: 100px !important;}
.calc .count-box_input {  width: 50px;  }

.calc.rezerv-in .rezerv > p{
    margin-top: -7px;
    margin-bottom: 4px;
    color: #737373;
    font-weight: normal;
    font-size: 13px;
}

.calc.rezerv-in .count-and-btn_count {padding-right: 8px;  }
.calc .count-box__big {height: 34px;  }
.calc.rezerv-in .ravno {padding-top: 26px;  }

.calc .product-info-box_price{
    padding-top: 4px !important;
    padding-bottom: 2px !important;
}
.calc button.btn__calc{
    margin-top: 19px !important;
    height: 36px;
    line-height: 0px;
    font-weight: 600;
    font-size: 14px;
    color: #005ead !important;
}

.calc .rezerv.count span{color: black;}

.calc .rezerv{display: none;}
.calc.rezerv-in .rezerv{display: table-cell;}
.calc .mobile-show{display: none;}

.calc.big_xl .rezerv.count span{
    width: 50px;
    display: inline-block;
}

.calc.big_xl .product-info-box_price.big {
    min-width: 100px !important;
    font-size: 24px;
}

.calc.big_xl .strong-price small {
    font-size: 16px;
    line-height: 23px;
}

.calc button:active{
    background-color: transparent !important;
    color: #737373;
    border-color: #005ead;
}


.calc button.disabled, .calc button.disabled:hover{
    cursor: not-allowed;
    background-color: #a6a6a6 !important;
    color: #fff !important;
    border: none;
}

.calc .tooltip_header {
    padding: 15px 60px 5px 20px;
}
.calc .error-title{
    color: red;
    font-weight: 400;
    font-size: 13px;
    line-height: 18px;
}

.credit .promo-block{
    margin-bottom: 10px;
    margin-top: 10px;
    display: block;
    float: left;
    width: 100%;
}
.credit .promo-block h3 ,.credit .promo-block h4{color: black;}

.credit .promo-block.bottom .col {
    padding-right: 40px;
}

.credit .promo-block h4{ margin: 10px 0px 5px 0px;}



.credit .block {
    display: block;
    margin-bottom: 30px;
    float: left;
}
.credit .credit-anchor{display: none;}
.credit.text-guide h3 {margin: 5px 0px;}
.credit-anchor{display: none;}

.support_btn-block .btn__block{border-radius: 0px;}
.support_image { padding: 5px 0px; padding-right: 15px;}
.support_product-block.bordered-section{border-bottom: none;}


.g-captcha_text{font-size: 13px; color: #737373;}

.wish-comment-product-add{margin-left: 3px;}
.basket-wishlist-section .basket-product-item_action {margin-top: 0px;}
.basket-wishlist-section .basket-product-item_action {margin-right: -235px; margin-top: 10px;}
.basket-wishlist-section .basket-product-item_action .product-item_star-bucks-item { margin-right: 5px; }

.basket-wishlist-section .icon-reflex-parent.active .icon__reflex.icon__edit {background-position: -352px -92px;  }
.basket-wishlist-section .icon-reflex-parent.active .icon__reflex {opacity: 1;}
.basket-wishlist-section .icon-reflex-parent.active {color: #005ead;}

/*
.basket-wishlist-section .dot-line-row {background-position: 0px 11px; }
.basket-wishlist-section .dot-line-row_end { padding-top: 1px; }
.basket-wishlist-section .dot-line-row__basket-total .dot-line-row_begin { margin-top: 0px; }
*/

/* timer-icon */
.timer-icon {
    width: 19px;
    height: 19px;
    border:2px solid;
    border-color: #737373;
    border-radius:50% ;
    position: relative;
    top: 5px;
    left: 5px;
}
.timer-icon span {
    position: absolute;
    width: 2px;
    height: 9px;
    border-radius:50%;
    left:7px;
    top:7px;
    transform-origin:top;
}
.timer-icon_minute {
    animation:moving 8.2s linear infinite;
}
.timer-icon_second {
    left:9px;
    top:9px;
    width: 2px;
    height: 7px;
    animation:moving 14.2s linear infinite;
}

@keyframes moving {
    to {transform:rotate(360deg)}
}

.time-cell_separate{ position: relative; left: 2px;}

.border_black, .gray-link a:hover .border_black{border-color: #000;}
.border_orange, .gray-link a:hover .border_orange{border-color: #f89728;}
.border_red, .gray-link a:hover .border_red{border-color: #ef2e23;}
.border_green, .gray-link a:hover .border_green{border-color: #46aa42;}
.border_blue, .gray-link a:hover .border_blue{border-color: #005ead;}
.border_purple, .gray-link a:hover .border_purple{border-color: #a157a6;}
.border_gray, .gray-link a:hover .border_gray{border-color: #737373;}
.border_light-gray, .gray-link a:hover .border_light-gray{border-color: #a6a6a6;}

.gray-link .border_black, .gray-link .border_orange, .gray-link .border_red, .gray-link .border_green, .gray-link .border_blue, .gray-link .border_purple, .gray-link .border_gray, .gray-link .border_light-gray{border-color: #737373;}

.background_black, .gray-link a:hover .background_black{background-color: #000;}
.background_orange, .gray-link a:hover .background_orange{background-color: #f89728;}
.background_red, .gray-link a:hover .background_red{background-color: #ef2e23;}
.background_green, .gray-link a:hover .background_green{background-color: #46aa42;}
.background_blue, .gray-link a:hover .background_blue{background-color: #005ead;}
.background_purple, .gray-link a:hover .background_purple{background-color: #a157a6;}
.background_gray, .gray-link a:hover .background_gray{background-color: #737373;}
.background_light-gray, .gray-link a:hover .background_light-gray{background-color: #a6a6a6;}

.gray-link .background_black, .gray-link .background_orange, .gray-link .background_red, .gray-link .background_green, .gray-link .background_blue, .gray-link .background_purple, .gray-link .background_gray, .gray-link .background_light-gray{background-color: #737373;}

.black, .gray-link a:hover .black span{color: #000;}
.orange, .gray-link a:hover .orange span{color: #f89728;}
.red, .gray-link a:hover .red span{color: #ef2e23;}
.green, .gray-link a:hover .green span{color: #46aa42;}
.blue, .gray-link a:hover .blue span{color: #005ead;}
.purple, .gray-link a:hover .purple span{color: #a157a6;}
.gray, .gray-link a:hover .gray span{color: #737373;}
.light-gray, .gray-link a:hover .light-gray span{color: #a6a6a6;}

.gray-link .black, .gray-link .orange, .gray-link .red, .gray-link .green, .gray-link .blue, .gray-link .purple, .gray-link .gray, .gray-link .light-gray{color: #737373;}

.search-block-recommend a{ margin-right: 5px;}

.catalog-item .hot-news{padding-bottom: 20px;}
.search-dd-results_product.inline-product-alt_txt-box{border-bottom: none;}

.brands_pseudologo{
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    max-width: 200px;
    height: 35px;
    border: 1px solid #ccc;
    color: #737373;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    min-width: 75px;
    padding: 0 5px;
    text-transform: capitalize;
    border-radius: 3px;
}
.brands_pseudologo.active , .brands_pseudologo:hover{border: 1px solid #f89728;}

.catalog_brands-heap__item{display: block; float:left;}
.brands_crop-toggle_content{max-height: 100px;}
.brands_active img, .brands_active div{border: 2px solid #f89728;}
.brands_active div{color:#f89728;}

.red{color: #e02420;}
.yellow{color: #f89728;}
.green{color: #46aa42;}

.icon__params {width: 20px;height: 20px;background-position: -495px -178px;}
.icon__catalog-list {width: 20px;height: 20px;background-position: -456px -158px !important;}
.icon__catalog-grid {width: 20px;height: 19px;background-position: -456px -140px !important;}

.page-main > [id^="comp_"]  + span[id^="bigdata_recommended"]{margin-top: 1px;}

.filter-magazine-block{display:none;}

.bigdata-block{margin-top: -31px;}
.bigdata-block-bottom .slider-section{margin-top: 30px;}
.bigdata-block .slider-section{border-top:0;}
.bigdata-block .bigdata-products-block{border-top: 1px solid #ddd;}
.bigdata-block ~ .reviews-block, .reviews-block ~ .bigdata-block{margin: 0 0 30px;}
.catalog-bottom-shit_links{margin-bottom: 30px;}

.area-link-table {top: 250px;}

.product-item_slider .slick-slide img{display: inline-block;}
.product-item_slider .slick-dots {text-align: right; right: 0; bottom: -10px;}
.product-item_slider .slick-dots button {border: 1px solid #d2cfcf;background: #d2cfcf;}
.product-item_slider .slick-dots .slick-active button {border-color: #333;background: #333;}
.no-border-product{border: none;}

.main-page_container{display: flex; flex-direction: column;}

/* прилипала */
.vertical-ellipsis{font-size: 26px; font-weight: 600; color: #000; vertical-align: bottom;}
.header-middle_item__ellipsis{display: none;}
.header-middle.fixed .header-middle_item__visible-unfixed-xs{display: none;}
.header-middle_item__back{padding: 0 20px 0 5px;}
.header-middle_item__back, .header-middle_item__category{display: none;}
.header-middle_item__category{color: #000; font-size: 14px; font-weight: 400; overflow: hidden; text-overflow: ellipsis; }
.header-middle_item__category.left-col{max-width: none; min-width: 0; width: auto; text-align: left;}
.header-button-back{background-color: transparent; border: none; outline: none; vertical-align: middle; height: 20px; padding: 0;}
.icon__gray-chevron-left-big{background-position: -134px -55px; width: 11px; height: 20px; filter:brightness(0.0);}
.catalog-item-page .header-middle.fixed .header-middle_item__category{visibility: hidden;}
.header-middle_item_links-block{display:none; position: absolute; top: 100%; right: 10px; width:130px; background: #f5f5f5;  padding: 10px; -webkit-box-shadow:  0 2px 5px rgba(0,0,0,.2);box-shadow:  0 2px 5px rgba(0,0,0,.2);}
.header-middle_item_links-block div:not(:last-child){margin-bottom: 15px;}
.links-block_link{color: #000; border: none; }
.header-middle_item_links-block.open{display: block;}


/*fix */
.header-search-form .price__normal { font-size: 18px; }
.basket-table .price__normal { font-size: 18px; }
.padding-big-promo{padding-top:20px;}
.product_slider{overflow: hidden; min-height: 475px;}

.product_slider .btn.disabled, .product_slider .btn[disabled]{
    cursor: not-allowed;
    opacity: .65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none;
}


.product_slider .btn__light:active, .no-touch .product_slider .btn__light:active,.no-touch .product_slider .btn__light:hover:active {
    border-color: #f89728;
    background-color: #f89728;
    color: #fff;
    box-shadow: none;
}

.product_slider .btn__light:active .btn-text, .no-touch .product_slider .btn__light:active .btn-text,.no-touch .product_slider .btn__light:hover:active .btn-text{
    border-color: #f89728;
    background-color: #f89728;
    color: #fff;
    box-shadow: none;
}

.product_slider .btn__light:active .icon__small-basket-blue , .no-touch .product_slider .btn__light:active .icon__small-basket-blue ,.no-touch .product_slider .btn__light:hover:active .icon__small-basket-blue{
    filter: brightness(0) invert(1);
}

.brand-item-section_body .brands-heap{min-height: 35px; overflow: hidden;}

.wish-list-block-hide .icon__wishlist, .wish-list-block-hide .icon__wishlist-hover{transform: scale(0.75); top: 0; left: -3px;}

.brand-item-section_body .brands-heap{min-height: 35px; overflow: hidden;}


.image-preview-bullets {position: absolute;top: 0;height: 205px;width: 100%;cursor: pointer;}
.image-preview-bullets .image-filler{height: 100%;position: absolute;}
.image-preview-bullets .images-filler-2{width:50%;}
.image-preview-bullets .images-filler-3{width:33%;}


.image-preview-bullets .images-filler-2:nth-child(1){left:0px;}
.image-preview-bullets .images-filler-2:nth-child(2){left:50%;}

.image-preview-bullets .images-filler-3:nth-child(1){left:0px;}
.image-preview-bullets .images-filler-3:nth-child(2){left:33%;}
.image-preview-bullets .images-filler-3:nth-child(3){left:66%;}

.image-preview-bullets .image-preview-position{
    bottom: -23px;
    right: 4px;
    position: absolute;
}

.image-preview-bullets .image-preview-position .bullet:first-child {margin-left: 0;}
.image-preview-bullets .image-preview-position .bullet{
    display: inline-block;
    border-radius: 50%;
    width: 6px;
    height: 6px;
    padding: 0;
    font-size: 0;
    color: transparent;
    cursor: pointer;
    border: 1px solid #d2cfcf;
    background: #d2cfcf;
    margin: 0 0 0 6px;
}

.image-preview-bullets .image-preview-position .bullet.active{
    border-color: #333;
    background: #333;
}


.product-item .product-item_slider-no_mobile{display: none}
.product-item .image-preview-bullets{display: none}


@media (min-width: 1270px){
    .product-item .product-item_slider{display: none}
    .product-item .image-preview-bullets{display: block}
    .product-item .product-item_slider-no_mobile{display: inline-block}
}

.touch .product-item .product-item_slider{display: block}
.touch .product-item .image-preview-bullets{display: none}
.touch .product-item .product-item_slider-no_mobile{display: none}

.catalog-item-AB .product-info-box{position: relative;}
.catalog-item-AB .catalog-item-main_content-right{width: 55%;}
.catalog-item-AB .product-status-block-head{margin: 0; height: auto;}
.catalog-item-AB .icon__wishlist, .catalog-item-AB .icon__wishlist-hover{transform: scale(0.75); top: 0; left: -3px;}
.catalog-item-AB .product-rating-code{display: flex; flex-flow: row nowrap; justify-content: space-between;}
.catalog-item-AB .product-item_star-bucks-text, .catalog-item-AB .product-item_star-bucks-text-del-compare{font-size: 13px; color:#005ead;}
.catalog-item-AB .subactions-row_item-head:not(:last-child){margin: 0 20px 0 0;}
.catalog-item-AB .strong-price_old{margin:0;}
.catalog-item-AB .availability-block{margin: 19px 0 0 0;}
.catalog-item-AB .product-info-box hr{margin: 0 0 20px 0; }
.catalog-item-AB .count-and-btn_btn button{width: 100%; float: right;}
.catalog-item-AB .showNotInOrder .count-and-btn_btn{padding-left: 20px;}
.catalog-item-AB .product-info-box_delivery{margin: 15px 0 0 0;}
.delivery-name .more-link{margin: 0; font-weight: 400;}
.catalog-item-AB .brand-link{display: block; margin-bottom: 19px; border: none;}
.catalog-item-AB .brand-link:hover{opacity: 0.8;}
.catalog-item .brand-logo{max-width: 100px; max-height: 50px;}
.warranty-top .warranty-return{margin: 30px 0 0 0;}
.warranty-top .promo-item__alt{padding: 0 0 0 40px;}
.warranty-top .promo-item_icon, .warranty-top .promo-item_icon-reflex{width: 35px; height: 35px;}
.warranty-top .promo-item_title{font-size: 12px;}
.warranty-top .warranty-return .mb-20{margin-left: 0; margin-right: 0;}
.warranty-top .warranty-return .mb-20 > .col{padding-left: 0; padding-right: 0;}
.warranty-top .promo-item_icon{filter:grayscale(100%);}
.warranty-top .promo-item_title{color:#737373;}
.cart-stickers-block{position: absolute; font-weight: 600; max-width: 130px; top: 15px; right: 20px; margin-bottom: 0; display: flex; flex-flow: row wrap; justify-content: flex-end;}
.cart-stickers-block .cart-sticker:not(:first-child){margin-left: 9px;}

.params-block-top{margin-bottom: 19px;}
.params-block_list-top{margin-bottom: 10px;}

.credit-small-block{display: block; background: #F5F5F5; padding: 10px; border: 1px solid #ccc; border-radius: 3px;}
.credit-cards_row{display: flex; flex-flow: row nowrap; justify-content: space-between; margin: 10px 0;}
.credit-card_cell:not(:last-child){margin-right: 10px;}
.credit-card_cell img{width: 100%; height: auto;}
.credit_top-text{font-weight: 600; line-height: 18px;}
.credit_top-text span{color: #737373; font-weight: 400;}
.product-info-box_addition{margin: 0 -20px; background-color: #E5E5E5; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 20px; }

.hide-not-mobile .page-title{text-align: left; margin: 0;}
.mobile-status-block{display: flex; flex-flow: row nowrap; justify-content: space-between;}
.mobile-status-block .product-status-block{max-width: 55%;}
.catalog-item-AB .mobile-slider .slick-dots{text-align: right;}
.hide-not-mobile .product-rating-code_rating{margin: 0 0 15px 0;}
.catalog-item-AB .product-rating-code_code{min-width: 130px;}

.icon_delivery{position: absolute; left: 0;}
.uncolor{filter: grayscale(1);}
.credit-small-block:hover .uncolor{filter: grayscale(0);}

.brands-heap_block{display: inline-flex;}
.brands-heap_title{margin: 6px 6px 0 0;}

.catalog-item-main_content-left .param-item_name-col{min-width: 60%; max-width: 60%;}
.catalog-item-main_content-left .param-item_value-col{flex-grow: 1;}

.catalog-item-AB .calc .product-info-box_count{display: flex; flex-flow: row wrap;}
.catalog-item-AB .calc .count-and-btn_count span{display: block;}
.catalog-item-AB .calc .count-and-btn_btn{width: auto; flex-grow: 1;}
.catalog-item-AB .calc .rezerv.count{align-self: center;}
.catalog-item-AB .sht__internet{font-size: 13px; color: #005ead; font-weight: 400; vertical-align: baseline;}

.catalog-item-AB .param-item-top{display:flex; flex-flow: row nowrap;justify-content: space-between;}

.upservice-row{margin-bottom: 20px;}
.floor-block{display: flex; flex-flow: row wrap;}
.floor-row:not(:last-child){margin: 0 30px 15px 0;}
.floor-input{display: inline-block; width: 70px; margin-left: 9px;}

.basket-table-section .product-item_delivery-row {padding-left: 20px;}

.type-2_content__block{position:absolute; max-width:200px; right: 15px; bottom: 15px;}
.type-2_content__price-block{display: inline-block;background:rgba(255,255,255,0.5);border: 1px solid #ccc;padding: 5px; margin-bottom: 20px;}
.type-2_content__price-old{font-size: 12pt; text-decoration:line-through;}
.type-2_content__price-new{color: #0054a5; font-size: 14pt;}
.type-2_content__product-name{color: #000; font-weight:600; font-size: 14pt;}

#main-page-action_slider .slick-arrow{top:30%; margin-top:0;}

.catalog-item-AB .availability-block {
    margin: 19px 0px 5px 0;
}

.icon-order{
    display: inline-block;
    position: relative;
    width: 16px;
    height: 16px;
}

.icon-order .icon{
    position: absolute;
    top: 2px;
}

.availability-block .dashed-link {
    color: #737373;
}

.basket-table-section .product-item_delivery-row {
    width: 140px;
}

/*** adaptive ***/

@media (max-width: 1270px){
    .slick-complects .slick-next {left: -5px;}
    .slick-complects .slick-prev {left: -3px;}

    .footer-bottom-text{width: 66%;}

    .credit .credit-anchor{display: block;}
}

@media screen and (max-width: 1269px) {
    .award-gallery-grid_medals{margin-left: -24px;}
    .kredit .promo-block .col{ margin-bottom: 10px;}
    .award-gallery-grid_medals{margin-left: -24px;}

    /* каталожная выдача */
    .product-item:nth-child(3n) .product-item__hover-block{width: 100%; right: 0;}
    .product-item:nth-child(3n + 1) .product-item__hover-block{ border-left: 1px solid #e5e5e5;}

    .product-item__highlight .product-item__hover-block,
    .product-item__highlight:nth-child(3n) .product-item__hover-block,
    .product-item__highlight:nth-child(3n + 1) .product-item__hover-block{border: 2px solid #F89728; border-top: none; left:-2px; width: calc(100% + 4px);}

}

@media screen and (max-width: 999px) {
    .award-gallery-grid_medals{margin-left: -20px;}
    .award-gallery-grid_diploms{margin: 0;}
    .footer-bottom-text{width: 100%;padding: 0 20px;}
    .catalog-item-AB .catalog-item-main_content-right{width: auto;}
}
@media (max-width: 767px){
    .show-not-mobile{display: none;}
    .hide-not-mobile{display: block;}

    .header-menu_items-mobile{display:flex;}
    .catalog-table_mobile-show{display: table-cell; padding: 10px 0 0 0; text-align: left;}

    .row-wishlist .col{margin-bottom: 10px;}
    .row-wishlist .col:last-child{margin: 0;}
    .small-dropdown.wishlist-dropdown{margin: 0 10px;}
    .wishlist-head-block .dropdown-group:before{margin-left: -10px;}

    .js_together_mix{padding-top: 20px;}
    #warrantyincard-desktop{display:none;}
    #warranty{display:block;}
    #together{display: flex; flex-flow: row wrap;}
    #together hr{order:2;}
    .buy-together{order:3;}
    .aside-incard-mobile{display: block;}
    .catalog-item-main_content-right{display: none;}

    .product-item_star-bucks-item.js_compare_link {width: auto !important;}
    .product_slider.slick-initialized .slick-slide {display: inline-block;}

    .recently-viewed .long-slider_item.slick-slide{display: inline-block;}

    .credit.text-guide img {margin: 0px 20px 10px 0;}
    .credit.text-guide .h2 {  margin: 10px 0px;  }
    .catalog-item-credit{display: block !important;}

    .credit .promo-block .col {padding-bottom: 15px;}

    .brands_crop-toggle_content{max-height: 150px;}

    .hide-not-mobile .catalog-tabs{display:inline-block; width: calc(100% - 100px); margin:0; padding: 10px; }
    .hide-not-mobile .open-filter-block{display:inline-block; margin:0 0 0 -5px;}

    .filters-col{left: calc(100% + 240px);}
    body.filter-open .filters-col{left: calc(100% - 240px);}
    body.filter-open .filters-col .mobile-menu_close-btn{left: -50px;}

    .slider.product_slider .product-item_bottom .icon__small-basket {margin-right: 10px; margin-top: -3px;}

    .catalog-tab_content +  .select{margin-top: 10px;}

    .filter-magazine-block{display:block;}
    .filter-magazine-block .small-dropdown {padding: 10px 10px;}
    .filter-magazine-block .select.catalog-tab{padding: 7px 10px;height: 35px;}
    .filter-magazine-block  .select:after {top: 14px;}
    .filter-magazine-block 	.catalog-tab_txt{color: black !important;font-weight: normal !important;}
    .filter-magazine-block .catalog-tab.open .small-dropdown {margin-top: 1px;}
    .filter-magazine-block .catalog-tab.open {background-color: white;color: black;}
    .filter-magazine-block .catalog-tab_content {max-width: 165px;overflow-x: hidden;}
    .filter-magazine-block .catalog-tab_separator {margin: 0 4px;}
    .filter-magazine-block .no-touch .catalog-tab.open:hover {background-color: white;}
    .filter-magazine-block .no-touch .catalog-tab:not(.active):hover {background-color: white;}

    .catalog-item_section .aside-incard-mobile {margin: 0px;margin-top: 10px;}

    .buy-together_left-block .right-mobile{display: block;}
    .buy-together_left-block{width: 100%; margin-bottom: 20px; float: left; margin-top: 10px;}
    .buy-together_left-block .product-expression{float: left;}
    .buy-together_left-block .right-mobile{float: left; margin-top: 15px; padding-left: 15px; max-width: 115px;}
    .buy-together_left-block .price-multirow_save {display: block;margin-bottom: 7px;}
    .buy-together_right-mix .price-multirow{display: none;}
    .buy-together_right .price-multirow{display: none;}
    .buy-together_left-block .right-mobile.sale {margin-top: -20px;}
    .product-expression_plus, .product-expression_eq {width: 20px; height: 50px; margin-top: 10px;}
    .buy-together_left-block .right-mobile .buy-together_btn-row{display: none;}
    .product-expression_product{width: 45px;height: 50px;}
    .slick-complects .slick-prev {left: -6px;}
    .slick-complects .slick-next {left: -6px;}
    .buy-together h2{margin-top: 45px;}
    .aside-incard-mobile {width: 100%;}
    .buy-together_btn-row button , .buy-together_btn-row a{max-width: 250px;}
    .justify-content-sm-start {-webkit-box-pack: start !important; -ms-flex-pack: start !important; justify-content: start !important;}
    .support_basket-info-block{margin:10px 0; padding: 0;}

    .calc .tooltip{width: 320px;left: 70px;right: 0px;top: 20px;}
    .calc .tooltip:before, .calc .tooltip:after {left: 99px;}

    .card-banners-row{display: none !important;}

    .containerNews{order: 3;}
    .main-page_month-slider{order:1;}
    .main-page_actions-slider{order:2;}

    /** прилипала **/
    .header-middle .complex-link__dropdown {z-index: 80;}
    .catalog-item-page .icon__search-top, .catalog-item-AB .icon__search-top{display: none;}
    .header-middle_item__visible-unfixed-xs{display: table-cell;}
    .catalog-page .header-middle.fixed, .catalog-item-page .header-middle.fixed, .catalog-item-AB .header-middle.fixed{ background: rgba(245, 245, 245, 0.90); -o-animation: background 1s linear; animation: background 1s linear; height: 50px;}
    .catalog-page .header-middle.fixed .header-middle_item__logo, .catalog-page .header-middle.fixed .header-middle_item__menu,
    .catalog-item-page .header-middle.fixed .header-middle_item__logo, .catalog-item-AB .header-middle.fixed .header-middle_item__logo,
    .catalog-item-page .header-middle.fixed .header-middle_item__menu, .catalog-item-AB .header-middle.fixed .header-middle_item__menu{display: none !important;}
    .catalog-page .header-middle.fixed .header-middle_item__back, .catalog-page .header-middle.fixed .header-middle_item__category, .catalog-page .header-middle.fixed .header-middle_item__ellipsis,
    .catalog-item-page .header-middle.fixed .header-middle_item__back, .catalog-item-page .header-middle.fixed .header-middle_item__category, .catalog-item-page .header-middle.fixed .header-middle_item__ellipsis,
    .catalog-item-AB .header-middle.fixed .header-middle_item__back, .catalog-item-AB .header-middle.fixed .header-middle_item__category, .catalog-item-AB .header-middle.fixed .header-middle_item__ellipsis{display: table-cell;}
    .catalog-page .header-middle.fixed .icon__search-top, .catalog-page .header-middle.fixed .icon__basket,
    .catalog-item-page .header-middle.fixed .icon__basket, .catalog-item-AB .header-middle.fixed .icon__basket{filter:brightness(0.0); transform: scale(0.7);}
    .catalog-item-page .header-middle.fixed .icon__search-top, .catalog-item-AB .header-middle.fixed .icon__search-top{transform: scale(0.7);}
    .catalog-page .small-dropdown__basket:before, .catalog-item-page .small-dropdown__basket:before, .catalog-item-AB .small-dropdown__basket:before{right: 62px;}

    /* каталожная выдача */
    .product-item_star-bucks-item.js_compare_link {width: auto !important;}
    .product_slider.slick-initialized .slick-slide {display: inline-block;}
    .product-item_title:after{content: ''; display: block; position: absolute; bottom: 0; right: 0; height: 20px; width: 50px; background: linear-gradient(to right, #ffffff, #fff);}
    .product-item_img-box{height: 135px; }
    .no-border-product img{width: 135px; height: 135px;}
    .product-stickers-block span:not(:last-child){margin: 0 3px 0 0;}
    .product-item__highlight + .product-item__highlight{border-left: 0px;}
    .catalog-grid .showNotInOrder{justify-content: flex-end;}
    .catalog-grid .button-wrap{order: 2; padding-left: 15px;}
    .catalog-grid .button-wrap button{margin:0;}


    /* слайдеры */
    .product-item_slider .slick-dots{bottom: -20px;}
    .product-item .slick-slider{height: 135px;}
    .btn__blue_sm{padding: 5px 10px;}
    .support_slider .product-item{padding: 9px;}
    .support_slider .btn__light-blue{padding: 0; width: 30px; height: 30px;}
    .support_slider .icon__check{margin: 0;}
    .support_product-item_bottom{display:flex; justify-content: space-between; align-items: center; height: 40px;}
    .support_product-item_bottom .product-price-block{display: flex; flex-flow: column; }
    .product_slider .support_product-item_bottom .showNotInOrder{justify-content: flex-end;}

    .product_slider{min-height: 430px;}
    .product_slider .showNotInOrder{justify-content: flex-start;}

    .slider-section_body{height: 425px;}
    .support_slider .slider-section_body{height: 396px;}
    .support_product-block .strong-price{font-size: 20px;}
    .support_product-block .strong-price small{font-size: 14px; line-height: 16px;}
    .support_product-title {font-size: 14px; line-height: 18px;}
    .support_product-info{font-size: 12px;}
    .support_slider h2{font-size: 16px;}
    .support_product-info{margin: 5px 0;}
    .support_btn-block{width: 100%; margin-top: 10px;}
    .support_btn-block .btn__strong{font-size:12px; height: auto; padding: 5px; box-shadow: none; -webkit-box-shadow: none;}
    .support_btn-block .btn__light-blue{border: 1px solid #005ead; border-radius: 0 2px 2px 0;}
    .support_btn-block .btn__blue{border: 1px solid #005ead; border-radius: 2px 0 0 2px;}

    .catalog-item-AB .catalog-item-main_content-right{display: block; margin: 0;}
    .catalog-item-AB .product-rating-code{display: none;}
    .catalog-item-AB .catalog-item_mobile-slider{margin-bottom: 9px;}
    .product-stickers-mobile{position: absolute; top: 275px; left: 0;}
    .product-info-box_addition{margin: 0 -15px; font-size: 13px;}
    .catalog-item-AB .sht{display: block; margin: 9px 0 0; font-size: 13px;}
    .price-and-avail{display: flex; flex-flow: row nowrap; align-items: baseline; justify-content: space-between; margin-bottom: 9px;}

}

@media (max-width: 768px) and (orientation: portrait){
    .header-middle_item__category.left-col{max-width: 185px;}
}


@-o-keyframes background {
    0%   { opacity: 0; }
    100% { opacity: 1; }
}
@keyframes background {
    0%   { opacity: 0; }
    100% { opacity: 1; }
}

@media (min-width: 768px){
    .catalog-table_mobile-show{display: none;}
    .calc .tooltip{
        padding: 20px;
        width: 400px;
        top: 20px;
    }

    .product-info-box_addition .count-and-btn_count{padding-right: 5px;}
    .product-info-box_addition .count-box_input{width: 40px;}
    .product-info-box_addition .count-and-btn_btn{width: 100%;}

}

@media (min-width: 768px) and (max-width: 1280px) {
    .calc .mobile-show{display: block;}
    .calc .mobile-hide{display: none;}

    #karta-pokupok{min-height: 345px;}

}

@media (max-width: 999px) {
    .catalog-item-AB .catalog-item-main_content-left{width: auto;}
}

@media (max-width: 1269px) {
    .catalog-item-AB .param-item_name-col{min-width: 50%; max-width: 50%;}
}

@media only screen and (min-device-width : 768px) and (max-device-width : 900px)  {

    .open-filter-block{ display: block;}
    .hide-device-tablet{display: none;}
    .show-device-tablet{display: block;}
}


@media (max-width: 767px){
    .js-tab .hidden{display:none !important;}

    .wish-list-block-hide.subactions-row_item {
        display: block;
        margin-left: 0px;
    }
}


@media (max-width: 668px){
    .js-save-wishlist{
        max-width: 100%;
    }

    .btn_news_fail{
        margin-top:5px;
    }
    .text-article .block .right{
        float: left;
        width: 100%;
    }
    .text-article .block .right img{
        float: left;
        margin-bottom: 15px;
    }
    .calc .mobile-show{display: block;}
    .calc .mobile-hide{display: none;}
    .calc button.btn__calc{margin-top: 10px !important;  }

}

@media (max-width: 667px){
    .text-article .block .right{
        float: left;
        width: 100%;
    }
    .text-article .block .right img{
        float: left;
        margin-bottom: 15px;
    }
    .btn_news_fail_block{
        text-align: center;
    }

    .btn_news_fail{
        margin-top:5px;
    }
}


@media (max-width: 320px){

    .product-item_img-box img, .slick-slide .product-item_img-box img {width: 130px; height: 130px; }

}


@media (max-width: 767px){
	.warning-box-wrap {
		padding: 0px 0 !important;
	}
}

/* End */
/* /local/components/oma/slideBanner/templates/.default/style.css?15493685741756 */
/* /bitrix/js/socialservices/css/ss_admin.min.css?1470417896330 */
/* /local/templates/main/template_styles.css?15621943264073 */
/* /local/css/styles.css?1589973444414420 */
/* /local/css/templates.css?15589957581526 */
/* /local/css/ajax.css?14781639421359 */
/* /local/css/custom.css?159494001754665 */
