body{width:100%;position:relative;margin:0 auto;padding:0;color:#777;}
button, input[type='submit'], input[type='button'],
.basket_button, .basket_button span {text-transform:none;box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-webkit-box-sizing:border-box;outline:none;}
h1,h2,h3,h4,h5,h6{color:#333;}
h1{font-size:2.133em;line-height:36px;}
h2{font-size:1.867em;line-height:28px;margin: 31px 0 23px;}
h3{font-size:1.6em;  line-height:24px;margin: 33px 0 25px;}
h4{font-size:1.333em; line-height:20px;margin: 36px 0 26px;}
h5{font-size:1.2em;  line-height:22px;margin: 37px 0 26px;}
h6{font-size:1.066em;line-height:22px;margin: 37px 0 27px;}

/*h1{line-height:36px;}
h2{line-height:28px}
h3{line-height:24px}
h4{line-height:20px}
h5{line-height:22px}
h6{line-height:22px}*/

h1,h2,h3,h4,h5,h6{line-height: 1.126em;}

h1.shifted{padding-right:200px;}
h1.spaced, h2.spaced, h3.spaced, h4.spaced, h5.spaced, h6.spaced{margin-top:50px;}
h1.no-top-space, h2.no-top-space, h3.no-top-space, h4.no-top-space, h5.no-top-space, h6.no-top-space{margin-top:0px;}
h1.no-bottom-space, h2.no-bottom-space, h3.no-bottom-space, h4.no-bottom-space, h5.no-bottom-space, h6.no-bottom-space{margin-bottom:0px;}
h1.more-spaced, h2.more-spaced, h3.more-spaced, h4.more-spaced, h5.more-spaced, h6.more-spaced{margin-top:64px;}
h1.bottom-spaced, h2.bottom-spaced, h3.bottom-spaced, h4.bottom-spaced, h5.bottom-spaced, h6.bottom-spaced{margin-bottom:36px;}
img{border:0;}

blockquote{color:#333;margin:43px 0 45px;min-height:40px;padding:2px 20px 2px 37px;position:relative;vertical-align:middle;border:none;font-weight: bold;margin:2.666rem 0px;}
blockquote:before{bottom:5px;content:" ";display:block;left:0;position:absolute;top:5px;width:2px;background-color:#ddd;}
hr{border:0;height:1px;margin:20px 0;background: #f0f0f0;}
hr.long { margin: 35px 0px 30px; }
p{margin:1.666rem 0px;}
.popup p {margin: 25px 0px;}
table{border-collapse:collapse;}
.introtext{font-size: 1.1333em;line-height: 1.6471em;color: #333;margin: 42px 0 34px;}

p:first-of-type, .introtext:first-of-type,
h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child{margin-top: 0px;}

ul{padding:0;margin:26px 0 36px;}
ol{margin:26px 0 36px 23px;}
ol > li{margin:8px 0 0;padding:0 0 0 2px;}
ol > li:first-of-type{margin-top:0;}
ul > li{margin:8px 0 0 21px;list-style-type: none;position: relative;}
ul > li:first-of-type{margin-top:0;}
ul ul{margin-left:20px;}
ol ol{margin-left:20px;}
ul:not([id*="bx_"]) > li:before{content:"\2014";margin:0 7px 0 -21px;}
ul.list-unstyled li{padding-left:0px;margin-bottom:0px;}
ul.list-unstyled li:before{display:none;}

.margin0{margin-left:0px !important;margin-right:0px !important;}
.row.margin0 > div[class*="col-"]{padding: 0px;margin: 0px 0px -1px -1px;}
.nopadding{padding:0px !important;}
.nopadding_left{padding-left:0px !important;}
.nopadding_right{padding-right:0px !important;}
.nopadding_top{padding-top:0px !important;}
.nopadding_bottom{padding-bottom:0px !important;}
.table-no-border{border-width:0; border-collapse: collapse;}
.table-no-border td{padding: 0px;}
.noborder{border-width: 0!important;}
.opacity1{opacity:1!important;}
.muted{color:#999;}
.muted svg path{fill:#999;}
.muted888{color:#888;}
.muted777{color:#777;}
.darken{color:#333;}
.black{color: #222;}
.rounded, .rounded.darken-bg-animate:before, .rounded.darken-bg-animate:after{border-radius:100%;}
.rounded1, .rounded1.darken-bg-animate:before, .rounded1.darken-bg-animate:after{border-radius:1px;}
.rounded2, .rounded2.darken-bg-animate:before, .rounded2.darken-bg-animate:after{border-radius:2px;}
.rounded3, .rounded3.darken-bg-animate:before, .rounded3.darken-bg-animate:after{border-radius:6px;}
.rounded4, .rounded4.darken-bg-animate:before, .rounded4.darken-bg-animate:after{border-radius:4px;}
.rounded0, .rounded0.darken-bg-animate:before, .rounded0.darken-bg-animate:after{border-radius:0px;}
.bordered{border:1px solid #ececec;}
.bordered-bottom {border-bottom:1px solid #ececec;}
.box-shadow, .box-shadow-sm{transition: transform ease 0.2s, box-shadow ease 0.2s;}
.bg-fill-white{background:#fff;}
.bg-fill-grey{transition:background ease 0.2s,transform ease 0.2s, box-shadow ease 0.2s;;background: #f5f5f5;}
.bg-fill-grey:hover{background: #fff;}
.bg-fill-grey2{background: #f3f3f3;transition:background ease 0.2s;}
.bg-fill-grey2:hover{background: #fff;}
.img-responsive-all{max-width:100%;max-height:100%;}
.bordered-block{border: 1px solid #eeeeee;}
.dotted{border-bottom: 1px dotted;cursor: pointer;}

.margin-10{margin:0px -10px;}
.margin-10 > div{padding:0px 10px;}
.svg-opacity-01{opacity: 0.1;}

.mg-t-0{margin-top:0px;}
.mg-b-0{margin-bottom:0px;}
.mg-l-0{margin-left:0px;}
.mg-r-0{margin-right: 0px;}
body .n-mb > div{margin-bottom: 0px;}

.darken-bg-animate{position:relative;}
.darken-bg-animate:after{content:"";position:absolute;left:0;right:0;bottom:0;top:40%;transition: opacity 0.3s ease;-moz-transition: opacity 0.3s ease;-ms-transition: opacity 0.3s ease;-o-transition: opacity 0.3s ease;-webkit-transition: opacity 0.3s ease;z-index:1;
	background: -moz-linear-gradient(90deg, rgba(0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);background: -webkit-linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);background: -o-linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
	background: -ms-linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);}
.item:hover .darken-bg-animate:after, .darken-bg-animate:hover:after{opacity:0;}
.darken-bg-animate:before{opacity:0;content:"";position:absolute;left:0;right:0;bottom:0;top:0;background:rgba(0,0,0,0.5);transition: opacity 0.3s ease;-moz-transition: opacity 0.3s ease;-ms-transition: opacity 0.3s ease;-o-transition: opacity 0.3s ease;-webkit-transition: opacity 0.3s ease;z-index:11}
.item:hover .darken-bg-animate:before, .darken-bg-animate:hover:before{opacity:1;}

.bg-fon-img{width: 100%;height: 100%;background-size: cover;background-position: center;display: block;}
.bg-img{background-size: cover;background-position: center;background-repeat: no-repeat;}

.border_block_wide { border: 1px solid #e5e5e5; padding: 9px 38px 34px; }
.border_block_wide .props_list { width: 100%; }
.border_block_wide .props_list td:first-child { font-size: 14px; }
.border_block_wide .props_list td:first-child .txt { padding-right: 28px; }
.border_block_wide .props_list td:last-child { font-size: 16px; font-weight: bold; }
.border_block_wide .props_list td:last-child .txt { padding-left: 29px; }
.border_block_wide .props_list td .txt { padding-left: 14px; }
.border_block_wide .props_list td { padding-top: 6px; }
table.props_list { border-collapse: collapse; border: 0px;table-layout:fixed; }
table.table td{padding:10px;}
table[data-bx-no-border="Y"] td { border: 0px; border-bottom: 1px dotted #c3c3c3; }
.props_list td { text-align: right; padding: 2px 0px 2px 10px; font-size: 13px; }
.border_block_wide .props_list td {border-bottom: 1px dotted #c3c3c3;}
.props_list td > span, .props_list td > .txt { position: relative; background: #FFF; padding: 0px; display: inline-block;color: #666; }
.border_block_wide .props_list td > span, .border_block_wide .props_list td > .txt{bottom: -11px;background: #FFF;padding: 0px 0px 0px 10px;display: inline-block;}
.props_list tr td:first-child { text-align: left; padding-right: 10px; padding-left: 0px;}
.props_list tr td:first-child > span, .props_list tr td:first-child > .txt { padding-right: 12px; position: relative; }
.props_list tr td:first-child > span.whint { padding-right: 32px; }
.border_block_wide .props_list tr td:first-child > span:before, .border_block_wide .props_list tr td:first-child > .txt:before  { content: ""; display: block; position: absolute; background: #ddd; left: 1px; top: 10px; width: 2px; height: 2px; }
.props_list tr td:first-child > .txt:before { top: 9px; width: 3px; height: 3px; }
.tizer_bold_text { font-weight: 600; font-size: 18px; }
.tizer_text { font-size: 16px; }

.styled-block{border-left:2px solid;background:#f5f5f5;color:#555555;margin-bottom:40px;clear:both;margin-top:30px;padding:37px 50px;font-size:15px;}
/*.order-block{background:#fafafa;border:1px solid #f5f5f5;color:#555555;margin:35px 0 51px;}*/
.order-block .row{margin:0;}
.order-block .row > div{text-align:center;padding: 41px 0 40px;min-height:83px;}
.order-block  td{padding:41px 0px;}
/*.order-block  td .btns{text-align:center;}*/
.order-block  .btn{margin:0;}
/*.order-block .text{padding:0px 0px 0px 128px;min-height: 54px;line-height:24px;color:#222;text-align:left;position:relative;}*/
/*.order-block .text:before{content:"";background:url(images/next.png) -405px -211px no-repeat;display:block;width:48px;height:58px;position:absolute;top:39px;top:-2px;left:50px;}*/
.order-block .text h1, .order-block .text h2, .order-block .text h3, .order-block .text h4, .order-block .text h5, .order-block .text h6 {color:#333333;margin-bottom:5px;margin-top:0px;}
.styled-block .row > div, .order-block .row > div{/*float:left;*/display: table-cell;vertical-align:middle;}
.styled-block .row > div.col-md-3, .order-block .row > vib.col-md-3{text-align:center;}
.styled-block .row > div.col-md-3 .btn, .order-block .row > vib.col-md-3 .btn{position:relative;margin:0;}

.order-block.noicons .text:before{display:none;}
.order-block.noicons .text{min-height:auto;padding-left:30px;}
.order-block.noicons td{vertical-align:middle;}

/*.introtext {padding: 0px 0px 20px;font-size: 1.200em;color: #222222;; line-height: 1.6em;position:relative;}*/

.btn-inline { cursor: pointer; white-space: nowrap; }
.btn-inline i { margin: 0 14px; }
.btn-inline.rounded i { margin: 0 8px;  border-radius: 50%; width: 18px; text-align: center; height: 18px; line-height: 18px;position:relative;top:1px; }
.btn-inline.rounded i:before { margin-left: 1px; }
.bx-firefox .btn-inline.rounded i:before { margin-left: 0px; }
.btn-inline.rounded:hover i { color: #fff; background: #ccc; }
.btn-inline:hover { color: #222;  }

.btn-inline.sm { font-size:0.867em; }
.btn-inline.sm i { margin: 0 12px; }
.btn-inline.sm.rounded i { margin: 0 6px; }

.btn-inline.xs { font-size:0.733em; }
.btn-inline.xs i { margin: 0 10px; }
.btn-inline.xs.rounded i { margin: 0 4px; }

.btn-inline.black { color: #222; }
.btn-inline.darken { color: #333; }


/* i.fa.big-icon /info/more/icons/ */
.fa.big-icon { height: 54px; width: 54px;  line-height: 54px; font-size: 29px;  border-radius: 50%; background: #666; color: #fff; text-align: center; }
.fa.big-icon.grey { color: #222;}
.fa.big-icon.s50 { height: 50px; width: 50px;  line-height: 50px; font-size: 29px; }
.fa.big-icon.s45 { height: 45px; width: 45px;  line-height: 45px; font-size: 25px; }
.fa.big-icon.s40 { height: 40px; width: 40px;  line-height: 40px; font-size: 22px; }
.fa.big-icon.s35 { height: 35px; width: 35px;  line-height: 35px; font-size: 19px; }
.fa.big-icon.s30 { height: 30px; width: 30px;  line-height: 30px; font-size: 17px; }
.fa.big-icon.s25 { height: 25px; width: 25px;  line-height: 25px; font-size: 13px; }

/* .icon-text /info/more/icons/ */
.icon-text { padding: 0 20px; height: 54px; line-height: 54px;  display: inline-block;  border-radius: 27px; white-space: nowrap;  }
.icon-text .fa { font-size: 30px; margin-top: -7px; vertical-align: middle; margin-right: 10px; }

a.icon-text:hover { color: #fff; text-decoration: underline; }
a.icon-text:focus { color: #fff; }

.icon-text.s50 { padding: 0 18px; height: 50px; line-height: 50px; }
.icon-text.s50 .fa {  margin-top: -2px; font-size: 26px; margin-right: 6px;  }

.icon-text.s45 { height: 45px; line-height: 45px; }
.icon-text.s45 .fa { margin-top: -2px;  font-size: 22px; margin-right: 4px;  }

.icon-text.s40 {  padding: 0 16px; height: 40px; line-height: 40px; }
.icon-text.s40 .fa { font-size: 22px;     margin-top: -4px; margin-right: 4px;  }

.icon-text.s35 { padding: 0 14px; height: 35px; line-height: 33px; }
.icon-text.s35 .fa { margin-top: 0;  font-size: 18px; margin-right: 4px;  }

.icon-text.s30 { padding: 0 12px; height: 30px; line-height: 30px; font-size: 13px; line-height: 29px; }
.icon-text.s30 .fa { margin-top: 0;  font-size: 15px; margin-right: 2px;     line-height: 13px;  }

.icon-text.s25 { padding: 0 9px;  height: 25px; font-size: 13px; line-height: 24px; }
.icon-text.s25 .fa { margin-top: 0;  font-size: 14px; margin-right: 2px;     line-height: 13px;  }

.icon-text.s20 { padding: 0 8px;  height: 20px; font-size: 17px; line-height: 20px; }
.icon-text.s20 .fa { margin-top: 0;  font-size: 20px; margin-right: 2px;     line-height: 20px;  }

/* BUTTONS */
.btn{font-size: .7333em;font-weight:normal;text-transform:uppercase;text-decoration:none;margin:0px;border:1px solid;letter-spacing: .8px;border-radius: 6px;padding: 12px 21px 11px;overflow:hidden;transition:background-color 0.3s ease;-moz-transition:background-color 0.3s ease;-ms-transition:background-color 0.3s ease;-o-transition:background-color 0.3s ease;-webkit-transition:background-color 0.3s ease;}
.more_page_buttons_block .btn{margin:0 10px 10px 0;}
.btn.bold{font-weight:bold;}
.btn > *{-moz-transition:background-color 0.3s;-ms-transition:background-color 0.3s;-o-transition:background-color 0.3s;-webkit-transition:background-color 0.3s;transition:background-color 0.3s;}
.btn-lg{padding: 16px 26px 16px;}
.btn-exlg{padding: 20px 30px 19px;}
.btn-sm{padding:10px 18px 9px;font-size:10px;}
.btn.btn-sm{font-weight:normal;}
.btn-xs{font-size:10px;line-height:12px;padding:10px 14px 8px;}
.btn.btn-xs{font-weight:normal;}
.btn[disabled],.btn.disabled{background:none !important;border:1px solid #bbbbbb !important;color:#bbbbbb !important;}
.btn[disabled] > *,.btn.disabled > *{background:none !important;border:none !important;color:#bbbbbb !important;}
.btn-lg[disabled],.btn-lg.disabled{border-width:2px;}
.btn-icon i{margin-right:10px;}
.btn-icon-right i{margin-right:0;margin-left:10px;}
.btn-default.wc{padding:0 !important;font-size:0;}
.btn-default.wc .fa{display:inline-block;height:31px;line-height:32px;vertical-align:top;width:32px;*display:inline;zoom:1;font-size:13px;}
.btn-default.wc span{display:inline-block;padding:6px 12px 5px 0px;line-height:19px;vertical-align:top;*display:inline;zoom:1;font-size:13px;}
.btn-default.btn-xs.wc .fa{width:25px;height:26px;line-height:27px;font-size:14px;font-weight:bold;}
.btn-default.btn-xs.wc span{line-height:16px;padding:5px 10px 4px 0;font-size:11px;}
.btn-default.wc.vert{background:none;border:none;padding:0;min-width:100px;width:100%;}
.btn-default.wc.vert .fa{background-color:#cdd8dd;border:none;display:block;height:70px;line-height:70px;vertical-align:top;font-size:39px;border-radius:1px 1px 0 0;width:100%;}
.btn-default.wc.vert span{color:#1d2029;background:#dfeaed;border-bottom:1px solid #c8d2d5;border-top:1px solid #eaf1f3;display:block;padding:10px 12px 10px;line-height:16px;font-size:13px;font-weight:bold;border-radius:0 0 1px 1px;white-space:normal;text-shadow:none;}
.btn-default.wc.vert:hover span{background:#cdd8dd;border-bottom:1px solid #b8c2c6;border-top:1px solid #dde5e8;}
.btn.btn-responsive-nav{ color:#FFF; padding:5px 8px 3px;margin:0;border:medium none;}
.btn.btn-responsive-nav .fa{font-size:21px;}
.btn.btn-transparent-border{border:1px solid rgba(243,243,243,0.4);color:#fff;}
.btn.btn-transparent-border-color{background:transparent;}
.btn.white.grey{color:#888888 !important;border:1px solid #eee;background:#ffffff;}
.btn.btn-default.white.white-border:not(:hover){color:#333 !important;border:1px solid #fff;background:#ffffff;}
.to-order, .to-subscribe, .in-cart, .in-subscribe{display:block;}
.btn.btn-default:focus:active{color:#fff;}
.btn.btn-default.transparent.white:not(:hover){background: transparent;}
.btn-wide{display: block;}

.btn.btn-transparent-border:hover{color:#fff;}
.btn.btn-transparent-border-color:hover{color:#fff;}
.btn.btn-transparent-border-color:hover svg path{fill:#fff;}

.btn:hover,.btn:active,.btn:focus{outline:none;}
.btn.btn-default:active:hover{color:#fff;}

.font_exlg{font-size: 1.600em;line-height: 1.250em;} /*24px*/
.font_lg{font-size: 1.3333em;line-height: 1.4em;} /*20px*/
.font_mlg{font-size: 1.200em;line-height: 1.454em;} /*18px*/
.font_mxs{font-size: 1.133em;line-height: 1.454em;} /*17px*/
.font_md{font-size: 1.0667em;line-height: 1.5625em;} /*16px*/
.font_sm{font-size: .933em;line-height: 1.501em;} /*14px*/
.font_xs{font-size: .867em;line-height: 1.692em;} /*13px*/
.font_sxs{font-size: .800em;line-height: 1.692em;} /*12px*/
.font_xxs{font-size: .733em;line-height: 1.273em;} /*11px*/
.font_xxss{font-size: .667em;line-height: 1.3em;} /*10px*/
.font_upper_md{font-size: .733em;line-height: 1.3em;text-transform: uppercase;letter-spacing: .8px;} /*11px*/
.font_upper{font-size: .667em;line-height: 1.3em;text-transform: uppercase;letter-spacing: .8px;} /*10px*/
.font_upper_xs{font-size: .6em;line-height: 1.3em;text-transform: uppercase;letter-spacing: .8px;} /*9px*/

.font-bold{font-weight:bold;}
.text-upper{text-transform: uppercase;letter-spacing: .8px;}

.line-h-165{line-height: 1.650em;}

blockquote p{font-size: 1.2em;line-height: 1.5em;}


/* Miller */
#contactsPageP {margin-bottom: -47px;}
#not_available, #not_available + .item_info .price_matrix_wrapper, #basket-item-table .basket-items-list-item-container[data-stock='0'] {filter: grayscale(1); opacity: .3;}
li.flex-nav-next > a.flex-next, li.flex-nav-prev > a.flex-prev {border-radius: 50%;}
div.wrap_icon.wrap_basket.baskets.top_basket span div.wrap_cont > p, div.pull-right span.basket_hover_block div.wrap_cont > p {padding-left: 42px; padding-top: 25px;}
a.btn-exlg.in-cart.btn,a.btn-lg.in-cart.btn,a.small.in-cart.btn,a.in-cart.btn.btn-default {border: 1px solid #27a4dd; background-color: white; color: #27a4dd;}
a.btn-exlg.in-cart.btn.btn-default svg path {fill: #27a4dd;}
i[title='В корзине'] {background-color: white !important;}
.basket_hover_block .tabs_content .buttons .wrap_button > a {background-color: #27a4dd !important; border-color: #27a4dd !important; color: #ffffff !important;}
.basket_hover_block .tabs_content .buttons .basket_fast_order > a {background: #fafafa; color: #333;}
.basket_hover_block .tabs_content .buttons .basket_fast_order > a:hover {background: #41afe1; color: #fff;}
html.mobile #pagetitle {font-size: 25px;}
.menu-navigation__sections.aim-init > div > a[href="/brands/"] > span {font-weight: bold;}
.menu-navigation__sections.aim-init > div > a > span {font-weight: 500;}
#mobilemenu .menu.top ul.dropdown > li > a[title='Бренды'] > span {font-weight: bold;}
#basket-item-table .delayedItem {display: none !important;}
#basket-item-table .inCart {display: none !important;}
#basket-root .hiddenCheckout {display: none !important;}
span.btn-lg.to-order,span.btn-exlg.to-order.btn,span.small.to-order.btn {background-color: transparent; border: 1px solid #eeeeee; color: #919191;}
span.btn-lg.to-order:hover {color: #fff;}
span.small.to-order.btn:hover {background-color: #41afe1; border-color: #41afe1; color: #fff;}
div.edost span.edost_format_link_big, div.edost span.edost_format_link {color: #27a4dd !important;}
#bx-soa-delivery div.bx-soa-pp-company-description > span {color: #ababab !important;}
input#search-mobile {width: 100%;font-size:15px;line-height:18px;padding:22px 20px 23px 54px;border-radius: 0px;border: 0px solid #ececec;}
input#search-mobile:focus {border: 0px;}
.h-search-mobile .ui-autocomplete {padding: 0px !important;}
.h-search-mobile .search_btn .svg {position: absolute;top: 23px;left: 19px;}
.h-search-mobile .search_btn .svg * {fill: #999;}
.topic__inner .share.hover-block.top {margin: 5px 0px 0px 20px;}
.menus.initied {min-width: 1200px; margin: 0 auto;}
/*.menus > .menu.topest,.menus.initied > .menu.topest.initied {width: 95%;}*/
#bx-panel #bx-panel-top #bx-panel-userinfo #bx-panel-pin {display: none !important;}
#title-search_fixed .bx_item_element > span {font-size: 14px;}
.bx_searche .bx_item_block {min-height: 60px !important;}
.bx_searche .bx_item_block > .maxwidth-theme {min-height: 60px !important;}
.bx_searche .bx_img_element {width: 70px !important; height: 45px !important; margin: 0px !important;}
.title-search-result.title-search-input_fixed .bx_searche .bx_img_element + .bx_item_element {padding: 0px !important; margin: 0px !important;  white-space: nowrap !important;}
.title-search-result.title-search-input_fixed .bx_searche .bx_item_element .title-search-price {margin: 0px !important;}
.title-search-result .bx_searche {max-height: 315px !important; border-top-right-radius: 10px; border-top-left-radius: 10px;}
.inline-search-block.fixed .title-search-result .bx_searche {max-height: 330px !important;}
.title-search-result.fixed_type .bx_searche .bx_item_element {padding: 0 !important;}
.fixed_type .bx_searche .bx_img_element {padding: 0px !important;}
.main_item_wrapper div.total_summ {display: none !important;}
.filter-panel__view.controls-linecount.pull-right {display: none !important;}
.controls-view__link.controls-view__link--list {display: none !important;}
.counter_block.in {display: block;}
.icons-basket-wrapper .counter_block:not(.big) {height:40px; min-width: 115px; border: none; background: transparent;}
.icons-basket-wrapper .counter_block:not(.big) input[type="text"] {height:40px;}
.icons-basket-wrapper .counter_block:not(.big) .plus,
.icons-basket-wrapper .counter_block:not(.big) .minus {width: 40px; height: 40px; border: 1px solid #f6f6f6; border-radius: 6px; background: #f6f6f6;}
.icons-basket-wrapper .counter_block:not(.big) .plus:hover,
.icons-basket-wrapper .counter_block:not(.big) .minus:hover {background: #e3e4e6; border: 1px solid #e3e4e6;}
.icons-basket-wrapper .counter_block:not(.big) .plus:active,
.icons-basket-wrapper .counter_block:not(.big) .minus:active {transform: scale(0.95);}
.icons-basket-wrapper .counter_block:not(.big) .plus .svg {margin: -7px 0 0 -7px;}
.icons-basket-wrapper .btn.to-cart svg {margin-right: 1px !important;}
.counter_wrapp.list.big .to-cart {border-radius: 6px; line-height: 1; font-weight: 500;}
.counter_wrapp.list.big .counter_block_inner {margin: 0px 0px 0px !important;}
.counter_wrapp .to-cart, .counter_wrapp .to-order {font-weight: 500; letter-spacing: initial !important;}
.counter_wrapp.list.small-block .minus {left: 10px;}
.counter_wrapp.list.small-block .plus {right: 10px;}
.counter_block .plus.disabled {opacity: 0.3; pointer-events: none;}
.footer_button .counter_block:not(.big) {height:33px; border: none; background: #f6f6f6;}
.footer_button .counter_block:not(.big) .plus,
.footer_button .counter_block:not(.big) .minus {width: 40px; height: 33px; border: 1px solid #f6f6f6; border-radius: 6px;}
.footer_button .counter_block:not(.big) input[type="text"] {height:33px;}
.item:hover .cost .icons-basket-wrapper .to-order {background-color: #dfdfdf !important; border-color: #dfdfdf !important;}
.scrollblock:not(.city_chooser_small_frame) {overflow: hidden; overflow-y: auto; overscroll-behavior: contain;}
.scrollblock::-webkit-scrollbar {width:8px;}
.scrollblock::-webkit-scrollbar-track {border-radius:8px;}
.scrollblock::-webkit-scrollbar-thumb {border-radius:8px;background:#999;border:2px solid #fff;}
.scrollblock::-webkit-scrollbar-thumb:window-inactive {background:#999;border:2px solid #fff;}
.top_mobile_region .confirm_region:before, .top_mobile_region .confirm_region:after {display:none;}
.viewed_product_block .viewed-wrapper .block-item .item.has-item {border-radius: 6px;}
.basket-item-amount-btn-plus.disable, .basket-item-amount-btn-minus.disable {pointer-events: none;}
.basket-item-amount-btn-plus.disable:before, .basket-item-amount-btn-plus.disable:after, .basket-item-amount-btn-minus.disable:after {opacity: 0.3;}
.topic__inner .top_control {display: none; vertical-align: middle; width: initial !important; margin: 0 !important; padding: 0 !important; bottom: 22px;}
.topic__inner .top_control .delete_all {display: block; margin: 0; padding: 0;}
.topic__inner > div.btn_basket_heading--with_title {display: none !important;}

/* Header */
#header .header-wrapper.header-v17 .logo_and_menu-row.longs, #header .header-wrapper.header-v17 .logo-row.paddings, #header .header-wrapper.header-v17 .maxwidth-theme,
#header .header-wrapper.header-v17 .maxwidth-theme .row, #header .header-wrapper.header-v17 .maxwidth-theme .logo-block.pull-left.floated,
#header .header-wrapper.header-v17 .maxwidth-theme .pull-left.menu_fixed, #header .header-wrapper.header-v17 .maxwidth-theme .right-icons1.pull-right.wb,
#header .header-wrapper.header-v17 .maxwidth-theme .search_wrap.pull-left, #header .header-wrapper.header-v17 .maxwidth-theme .top-block-item.phone.pull-right {
	height: 62px;
}

.top-block-item .phone-block {
	height: 62px;
}

#header .header-wrapper.header-v17 .logo_and_menu-row.longs {
	background: rgba(0,0,0,0.82);
	-webkit-backdrop-filter: saturate(180%) blur(10px);
	backdrop-filter: saturate(180%) blur(8px);
}

#header .header-wrapper.header-v17 .logo_and_menu-row.longs.fixed {
	position: fixed;
	width: 100%;
}
/* Header end */

/* Mobile Header */
#mobileheader [class^=mobileheader-] {
	background: rgba(0,0,0,0.82) !important;
	-webkit-backdrop-filter: saturate(180%) blur(10px) !important;
	backdrop-filter: saturate(180%) blur(10px) !important;
	z-index: 1000 !important;
	height: 54px !important;
	position: fixed !important;
	width: 100% !important;
}
body.hidden-scroll {
	overflow:hidden;
}
.burger-king span {
	display: block;
	position: absolute;
	margin-top: 10px;
	margin-left: 7px;
	height: 2px;
	width: 20px;
	background: #fff;
	border-radius: 1px;
	-webkit-transition: -webkit-background-color .25s ease 0s, -webkit-transform .55s ease 0s;
	-moz-transition: -moz-background-color .25s ease 0s, -moz-transform .55s ease 0s;
	-o-transition: -o-background-color .25s ease 0s, -o-transform .55s ease 0s;
	transition: background-color .25s ease 0s, transform .55s ease 0s;
}
.burger-king span:nth-child(1) {
	top:0px;
}
.burger-king span:nth-child(2) {
	top:6px;
}
.burger-king span:nth-child(3) {
	top:12px;
	width:14px;
}
.burger.pull-left.active .burger-king span:nth-child(1) {
	-webkit-transform: translateY(6px) rotate(45deg);
	-moz-transform: translateY(6px) rotate(45deg);
	-o-transform: translateY(6px) rotate(45deg);
	transform: translateY(6px) rotate(45deg);
}
.burger.pull-left.active .burger-king span:nth-child(2) {
	-webkit-background-color: -webkit-transparent;
	background-color: transparent;
}
.burger.pull-left.active .burger-king span:nth-child(3) {
	-webkit-transform: translateY(-6px) rotate(-45deg);
	-moz-transform: translateY(-6px) rotate(-45deg);
	-o-transform: translateY(-6px) rotate(-45deg);
	transform: translateY(-6px) rotate(-45deg);
	width:20px
}
/* Mobile Header end */

/* Catalog */
.menu-btn {
	display: inline-block;
	outline:none;
	cursor:pointer;
	background:none;
	border:0;
}

.menu-btn:active {
	transform: scale(0.97);
}

.burger-icon {
	position: relative;
	margin-top: 8px;
	margin-bottom: 8px;
}
.burger-icon, .burger-icon:before, .burger-icon:after {
	display: inline-block;
	border-radius: 5px;
	top: 4px;
	left: -6px;
	width: 17px;
	height: 2px;
	margin-right: 4px;
	margin-left: 4px;
	background-color: #fff;
	-webkit-transition-property: background-color, -webkit-transform;
	-moz-transition-property: background-color, -moz-transform;
	-o-transition-property: background-color, -o-transform;
	transition-property: background-color, transform;
	-webkit-transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	transition-duration: 0.3s;
}
.burger-icon:before, .burger-icon:after {
	position: absolute;
	left: -4px;
	content: "";
}
.burger-icon:before {
	top: -5px;
}
.burger-icon:after {
	top: 5px;
	width: 10px
}
.menu-btn.is-active .burger-icon {
	background-color: transparent;
}
.menu-btn.is-active .burger-icon:before {
	-webkit-transform: translateY(5px) rotate(45deg);
	-moz-transform: translateY(5px) rotate(45deg);
	-o-transform: translateY(5px) rotate(45deg);
	transform: translateY(5px) rotate(45deg);
}
.menu-btn.is-active .burger-icon:after {
	-webkit-transform: translateY(-5px) rotate(-45deg);
	-moz-transform: translateY(-5px) rotate(-45deg);
	-o-transform: translateY(-5px) rotate(-45deg);
	transform: translateY(-5px) rotate(-45deg);
	width: 17px;
}
/* Catalog end */

#header .wrapp_block .region_wrapper .io_wrapper:hover,
#header .wrapp_block .region_wrapper .io_wrapper:hover .svg-inline-mark svg,
#header .wrapp_block .region_wrapper .io_wrapper:hover .svg-inline-mark svg path {  /* Location Hover */
	color: #27a4dd;
	fill: #27a4dd;
	opacity: 1;
}
.top-block .logo_and_menu-row .wrap_icon.person .auth_wr_inner:hover .personal-link,
.top-block .logo_and_menu-row .wrap_icon.person .auth_wr_inner:hover .personal-link .svg.inline svg,
.top-block .logo_and_menu-row .wrap_icon.person .auth_wr_inner:hover .personal-link .svg.inline svg path {  /* Personal Hover */
	color: #27a4dd;
	fill: #27a4dd;
	opacity: 1;
}

.sale_block .sale_wrapper {display: inline-block; vertical-align: text-bottom; font-size: .836em;}

.introtext {
    overflow: hidden;
    position: relative;
}
.introtext p {display: block;}
.introtext.no-gradient::after {
    display: none; /* Убираем градиент, если только один блок текста */
}
.introtext::after {
		content: '';
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		height: 130px; /* Высота градиента */
		background: linear-gradient(to bottom, rgba(255, 255, 255, 0), white 100%);
		/* Градиент для эффекта исчезающего текста */
	}
	.introtext.expanded::after {
		display:none;
	}
	.introtext p:not(:first-of-type) {
		display: none; /* Скрываем параграфы, кроме первого */
	}
	/* Стрелки */
	.arrow-up, .arrow-down {
		width: 24px;  /* Фиксированная ширина */
		height: 24px; /* Фиксированная высота */
		border-left: 4px solid #27a4dd;
		border-bottom: 4px solid #27a4dd;
		transform: rotate(-45deg);
		cursor: pointer;
		transition: transform 0.3s ease;
	}
	/* Стрелочка вверх */
	.arrow-down.up {
		transform: rotate(133deg); /* Поворот вверх */
		top: 18px;
	}
	/* Стрелочка вниз */
	.arrow-down.down {
		transform: rotate(-45deg); /* Поворот вниз */
	}
	.toggle-arrow-container {
		display: flex;
		justify-content: center; /* Центрирование по горизонтали */
		align-items: center; /* Центрирование по вертикали */
		width: 100%; /* Занимаем всю ширину */
		padding: 0 0 10px; /* Добавляем отступы сверху и снизу */
	}
	.toggle-arrow {
		cursor: pointer;
		display: none; /* Для выравнивания по центру */
    	justify-content: center; /* Горизонтальное выравнивание по центру */
    	align-items: center; /* Вертикальное выравнивание по центру */
		font-size: 24px;
		position: relative;
		z-index: 1;
	}

/* Media */

@media (max-width: 600px) {
	a.btn-exlg.in-cart.btn.btn-default {border: 1px solid #27a4dd; background-color: white; color: #27a4dd;}
	.title-search-result {margin-top: -3px !important;}
	.title-search-result .bx_searche {border-top-right-radius: 0px; border-top-left-radius: 0px;}
}

@media (max-width: 681px) {
	#bx-soa-region .bx-soa-section-title:before {top:10px !important;}
}

@media (max-width: 767px) {

}

@media (max-width: 900px) {
	body .popup-intro .pop-up-title {padding-top: 40px !important; padding-bottom: 40px !important;}
	#one_click_buy_form {padding-bottom: 25px;}
}
@media(max-width: 991px) {
	.row.sid.items.flexbox .col-xs-12 {width:50%;}
	/*.ordered-block.partners_mode.detail_content_wrapper {display: none;} */
	/* .ordered-block__title.option-font-bold.font_lg {display: none;} */
	.detail.partners .detail_wrapper .ordered-block.goods.cur.with-title {margin: 1rem 0px 3.135rem;}
	.topic__inner .share.hover-block.top {margin: 2px 0px 0px 15px;}
	.fancybox-button svg {width:90%;}
	.filter-panel__sort {float: right !important}
	.filter-panel__sort .dropdown-menu-wrapper {left: -30px;top: 115%;}
	/* #mobilefilter {width: 100%;} */
	/* #mobilefilter .svg.svg-close {position: relative;display: inline-block;top: 0px !important;right: 0px !important;padding: 0px;} */
}

@media (min-width: 768px) {
	i.svg-inline-colored_theme_hover_bg-el-svg > svg {display: none !important;}
}

@media (min-width: 992px) {
	.front_stories.RECTANGLE .item .img span {border-radius:12px;}
}

@media (min-width: 992px) and (max-width: 1100px) {
	.top-block-item.phone.pull-right {display:none;}
}

.controls-view {border: 1px solid #dbdbdb; border-radius: 10px; margin: 0px;}
.controls-view__link.controls-view__link--block:after {content: "";width: 1px;position: absolute;height: 34px;margin: 0 0 0 10px;top: 13px;background: #ececec;}
.filter-panel{user-select: none;}
.filter-panel__sort .dropdown-menu-wrapper{left: -30px;top:110%;}

/*!***********************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!../node_modules/sass-loader/dist/cjs.js!./scss/blocks/sappo.scss ***!
  \***********************************************************************************************************************************************/
body {
	margin: 0;
	background: #ccc; }

.sappo-categories-menu {
	position: fixed;
	top: 67px;
	left: 50%;
	display: flex;
	box-sizing: border-box;
	width: 930px;
	max-width: 98%;
	max-height: calc(98vh - 62px);
	font-family: 'Montserrat', Arial;
	transform: translateX(-50%);
	filter: drop-shadow(0 0 43px rgba(0, 0, 0, 0.13)); }
.sappo-categories-menu * {
	box-sizing: border-box; }
.sappo-categories-menu__left {
	flex-shrink: 0;
	width: 310px;
	overflow: hidden;
	background: white;
	border-radius: 20px;
	/*&-content {
      &:not(:hover) {
        .sappo-categories-menu {
          &__left {
            &-item {
              &:nth-of-type(1) {
                .sappo-categories-menu {
                  &__title.main {
                    color: $blue;
                  }
                  &__item-arrow {
                    opacity: 1;
                  }
                  &__right {
                    opacity: 1;

                    pointer-events: all;
                  }
                }
              }
            }
          }
        }
      }
    }*/ }
.sappo-categories-menu__left-content {
	height: 100%;
	padding: 1.9vh 0 1.9vh 27px;
	overflow: auto; }
.sappo-categories-menu__left-item {
	text-decoration: none;
	cursor: pointer;
	/*&:after {
      content: '';
      position: absolute;
      top: 0;
      bottom: 0;
      left: 352px;
      z-index: -1;

      width: 60px;

      cursor: auto;
    }*/ }
.sappo-categories-menu__left-item-link {
	display: flex;
	width: 100%;
	padding: 0.93vh 0;
	text-decoration: none; }
.sappo-categories-menu__left-item.active {
	/*&:after {
      z-index: 1;
    }*/ }
.sappo-categories-menu__left-item.active .sappo-categories-menu__item-arrow {
	opacity: 1; }
.sappo-categories-menu__left-item.active .sappo-categories-menu__title.main {
	color: #50a3d8; }
.sappo-categories-menu__left-item.active .sappo-categories-menu__right {
	opacity: 1;
	pointer-events: all; }
.sappo-categories-menu__title {
	margin: 3px 0 0 18px;
	font-size: 16px;
	line-height: 1.1;
	font-weight: 700;
	color: #333333;
	text-decoration: none; }
.sappo-categories-menu__title p {
	margin: 0; }
.sappo-categories-menu__title a {
	color: #333333; }
.sappo-categories-menu__count {
	margin: 3px 0 0 !important;
	font-size: 10.5px;
	font-weight: 500;
	color: #999999; }
.sappo-categories-menu__item-arrow {
	width: 10px;
	height: 14px;
	margin-top: 15px;
	margin-right: 23px;
	margin-left: auto;
	object-fit: contain;
	opacity: 0;
	transition: none; }
.sappo-categories-menu__img {
	display: flex;
	flex-shrink: 0;
	justify-content: center;
	align-items: center;
	width: 42px;
	height: 42px;
	background: #f7f9fb;
	border-radius: 14px; }
.sappo-categories-menu__img img {
	width: 50%; }
.sappo-categories-menu__right {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 318px;
	width: calc(100% - 297px - 2%);
	overflow: hidden;
	background: white;
	border-radius: 20px;
	cursor: auto;
	opacity: 0;
	pointer-events: none; }
.sappo-categories-menu__right-content {
	display: flex;
	flex-wrap: wrap;
	align-content: flex-start;
	height: 100%;
	padding: 1.9vh 0 1.9vh 27px;
	overflow: auto; }
.sappo-categories-menu__right--visible {
	opacity: 1; }
.sappo-categories-menu__right-column {
	width: 100%;
	max-width: 45.5%; }
.sappo-categories-menu__right-column:nth-of-type(2n) {
	margin-left: 1.5%; }
.sappo-categories-menu__right-column-head {
	display: flex;
	margin-bottom: 0;
	padding: 1.05vh 0;
	text-decoration: none; }
.sappo-categories-menu__right-column-head .sappo-categories-menu__title {
	max-width: 73%; }
.sappo-categories-menu__right-column-head:hover .sappo-categories-menu__title {
	color: #50a3d8; }
.sappo-categories-menu__right-column-item {
	display: block;
	max-width: 75%;
	margin-bottom: 1.37vh;
	margin-left: 59px;
	font-size: 12.5px;
	line-height: 15px;
	font-weight: 500;
	color: #999999;
	text-decoration: none;
	cursor: pointer; }
.sappo-categories-menu__right-column-item:hover {
	color: black; }
@media screen and (max-width: 1360px) {
	.sappo-categories-menu__right-column-item {
		margin-bottom: 1.55vh; } }
.sappo-categories-menu__right-column.narrow {
	max-width: 33%;
	margin-right: 0 !important;
	margin-left: 0 !important; }
.sappo-categories-menu__right-column.narrow .sappo-categories-menu__right-column-item {
	margin-left: 0; }
.sappo-categories-menu__right .sappo-categories-menu__item {
	cursor: auto; }
.sappo-categories-menu__btn {
	display: flex;
	justify-content: center;
	align-items: center;
	width: fit-content;
	padding: 14px 16px;
	font-size: 12.5px;
	font-weight: 700;
	color: #333333;
	text-decoration: none;
	background: #f7f9fb;
	border-radius: 20px; }
.sappo-categories-menu__btn:hover {
	background: #c2d3e0; }
.sappo-categories-menu .sappo-categories-menu__right-content, .sappo-categories-menu .sappo-categories-menu__left-content {
	scrollbar-width: thin; }
.sappo-categories-menu .sappo-categories-menu__right-content::-webkit-scrollbar, .sappo-categories-menu .sappo-categories-menu__left-content::-webkit-scrollbar {
	width: 6px; }
.sappo-categories-menu .sappo-categories-menu__right-content::-webkit-scrollbar-thumb, .sappo-categories-menu .sappo-categories-menu__left-content::-webkit-scrollbar-thumb {
	background-color: transparent;
	background-clip: content-box;
	border: 1px solid transparent;
	border-radius: 6px; }
.sappo-categories-menu .sappo-categories-menu__right-content:hover::-webkit-scrollbar-thumb, .sappo-categories-menu .sappo-categories-menu__left-content:hover::-webkit-scrollbar-thumb {
	background-color: rgba(0, 0, 0, 0.2); }

/*
body .top-block-item .phone {
  display: flex;
  align-items: center;
}
body .top-block-item .phone a {
  padding-right: 5px;
}
body .top-block-item .phone a, body .top-block-item .phone i {
  position: static;
}
body .wrapper1.basket_normal .header-v17 .logo_and_menu-row .search_wrap {
  width: 100% !important;
  max-width: calc(100% - 255px - 174px - 137px - 229px - 40px);
  padding-right: 0;
}
@media screen and (max-width: 1400px) {
  body .wrapper1.basket_normal .header-v17 .logo_and_menu-row .search_wrap {
    max-width: calc(100% - 255px - 174px - 138px - 190px - 30px);
  }
}
@media screen and (max-width: 1100px) {
  body .wrapper1.basket_normal .header-v17 .logo_and_menu-row .search_wrap {
    max-width: calc(100% - 255px - 174px - 190px);
  }
}
*/


/*# sourceMappingURL=sappo.css.map*/