*{font-family:'Jost',sans-serif}
body{font-size:16px;font-weight:400;line-height:24px;color:#000}
.container{width:100%;max-width:1200px}
html,body{height:100%}
.site-wrap{display:flex;flex-direction:column;min-height:100%;overflow:hidden}
.site{flex:1 0 auto}
.footer{flex:0 0 auto}
a{color:#D71E26;text-decoration:underline}
a:hover{text-decoration:none;color:#D71E26}
a:focus{outline:none;color:#D71E26}
h1{font-size:32px;line-height:30px;font-weight:600}
h2{font-size:20px;font-weight:600}
h3{font-size:18px;line-height:22px;font-weight:600}
hr{border-bottom:1px dashed #DBDBDB;border-top:0}
.bold{font-weight:600}
.align-rigth{text-align:right}
.headline{font-size:24px;font-weight:600;margin-top:0;margin-bottom:25px}
.small-headline{font-size:18px;font-weight:600;margin-top:0;margin-bottom:20px}
.link-dotted,.link-dotted:focus{color:#000;text-decoration:none;border-bottom:1px dashed #D71E26}
.link-dotted:hover{border-bottom:1px dashed transparent}
form{margin:0}
textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input{border:2px solid #eee;padding:2px 15px;height:auto;border-radius:33px;box-shadow:none;line-height:24px;color:#333}
hr.thick{border-bottom:4px solid #e5e9f0;border-top:0;margin-bottom:30px}
.padding{padding:20px}
.paddingbottom{padding-bottom:20px}
.margin5top{margin-top:5px}
.margin15top{margin-top:15px}
.padding5top{padding-top:5px}
.padding8top{padding-top:8px}
.padding10top{padding-top:10px}
.padding15top{padding-top:15px}
.padding20top{padding-top:20px}
.padding10{padding:10px}
.padding20{padding:20px}
.cartfill{background:#d3131a}
.gray{color:#858585}
.block{background:#fff}
.block hr{margin:10px 0}
.block .frontend_header_margin{padding:0 20px}
.block .frontend_header{border-top:1px dotted #dedede}
.block .menu-v{margin:0;padding:5px 0;color:#fff;width:100%;position:relative}
.block .menu-v li{margin-right:20px;margin-bottom:0;float:left;position:relative;list-style:none}
.block .menu-v a{color:#444;text-decoration:underline;display:block;margin:0;text-shadow:0 -1px rgba(255,255,255,0.3);padding:5px}
.block .menu-v .current a,.block .menu-v li:hover > a{color:#0194b4}
.block .menu-v ul li:hover a,.block .menu-v li:hover li a{border:none}
.block .menu-v ul a:hover{color:#0194b4}
.block .menu-v li .selected{background:#fff}
.block .menu-v li:hover > ul{background:#eee;display:block;color:#000}
.block .menu-v ul{display:none;margin:0;width:200px;top:30px;left:-15px;position:absolute;z-index:33333;border:1px solid #eee;padding:0}
.block .menu-v ul li{float:none;margin:0;position:relative;background:#eee;z-index:4;border-right:0}
.block .menu-v ul a{font-weight:400;background:#fff;color:#444;-webkit-box-shadow:0 5px 12px -2px rgba(50,50,50,0.52);-moz-box-shadow:0 5px 12px -2px rgba(50,50,50,0.52);box-shadow:0 5px 12px -2px rgba(50,50,50,0.52);padding:10px 20px}
.block .menu-v ul ul{left:200px;top:0}
.block .menu-v:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.block .topblock{border-bottom:2px solid #dedede;margin:0 20px}
.block .topblock .mainmenu{margin:0;padding:5px 0;color:#fff;width:100%;position:relative}
.block .topblock .mainmenu li{margin-right:20px;margin-bottom:0;float:left;position:relative;list-style:none}
.block .topblock .mainmenu a{color:#444;text-decoration:underline;display:block;margin:0;text-shadow:0 -1px rgba(255,255,255,0.3);padding:5px}
.block .topblock .mainmenu .current a,.block .topblock .mainmenu li:hover > a{color:#0194b4}
.block .topblock .mainmenu ul li:hover a,.block .topblock .mainmenu li:hover li a{border:none}
.block .topblock .mainmenu ul a:hover{color:#0194b4}
.block .topblock .mainmenu li .selected{background:#fff}
.block .topblock .mainmenu li:hover > ul{background:#eee;display:block;color:#000}
.block .topblock .mainmenu ul{display:none;margin:0;width:200px;top:30px;left:-15px;position:absolute;z-index:33333;border:1px solid #eee}
.block .topblock .mainmenu ul li{float:none;margin:0;position:relative;background:#eee;z-index:4;border-right:0}
.block .topblock .mainmenu ul a{font-weight:400;background:#fff;color:#444;-webkit-box-shadow:0 5px 12px -2px rgba(50,50,50,0.52);-moz-box-shadow:0 5px 12px -2px rgba(50,50,50,0.52);box-shadow:0 5px 12px -2px rgba(50,50,50,0.52);padding:10px 20px}
.block .topblock .mainmenu ul ul{left:200px;top:0}
.block .topblock .mainmenu:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.block .topblock .phone{margin-top:9px;font-size:18px}
.block .topblock .phone span{color:#0194b4}
.block .topblock .phone i{font-size:11px;color:#888;font-style:normal}
.block .topblock ul{margin-top:10px}
.block .topblock ul li .fa-lock{margin-right:5px;color:#0194b4}
.block .topblock ul li span{margin-left:15px;color:#dedede}
.block .topblock ul li a{color:#444}
.block .kabinet h4 a{color:#0194b4}
.block .kabinet a{color:#444}
.flex{display:flex}
.decor{position:relative}
.decor:after{content:'';position:absolute;background-repeat:no-repeat;background-position:0 0;z-index:-1}
.decor1:after{background-image:url(img/new/decor1.webp);width:315px;height:409px}
.decor2:after{background-image:url(img/new/decor2.webp);width:297px;height:370px}
.decor3:after{background-image:url(img/new/decor3.webp);width:245px;height:233px}
.decor4:after{background-image:url(img/new/decor4.webp);width:667px;height:529px}
.decor5:after{background-image:url(img/new/decor5.webp);width:348px;height:375px}
.decor6:after{background-image:url(img/new/decor6.webp);width:549px;height:644px}
.decor7:after{background-image:url(img/new/decor7.webp);width:313px;height:447px}
.decor8:after{background-image:url(img/new/decor8.webp);width:276px;height:236px}
.decor9:after{background-image:url(img/new/decor9.webp);width:217px;height:410px}
.decor10:after{background-image:url(img/new/decor10.webp);width:607px;height:644px}
.decor11:after{background-image:url(img/new/decor11.webp);width:328px;height:409px}
.page{margin-top:25px}
.header{display:flex;align-items:center;justify-content:space-between}
.header__logo{flex-basis:168px;margin-right:45px}
.header .logo img{width:159px;height:48px}
.header .logo a{text-decoration:none;color:#000}
.header .logo a h4{font-size:30px}
.header__search-block{flex:1;margin-right:45px}
.header .search-block{position:relative;padding-top:9px}
.header .search-block .input-append{width:100%}
.search-button{background-color:transparent;border:0;font-size:0;top:9px;right:1px;width:48px;height:48px;position:absolute;z-index:10}
.search-button .ico-search{position:relative;top:5px;fill:#999}
.header .search-block form{margin:0}
.header .search-block .searchinput{-webkit-appearance:none;font-size:16px;border:1px solid #eee;box-shadow:none;padding:13px 20px;border-radius:33px;width:100%;box-sizing:border-box;height:auto}
.header .search-block .btn{width:50px}
.header .search-block .hint{clear:both;font-size:11px;color:#888}
.header .search-block .hint a{border-bottom:1px dotted #888;text-decoration:none;color:#888}
.header__cartblock{display:flex;margin-right:45px}
.header__cartblock .compare_block{margin-right:15px}
.icons-wrap{display:flex;width:48px;height:48px;border:1px dashed #D71E26;border-radius:50%;position:relative;background-position:center center;background-repeat:no-repeat;background-size:24px 24px;transition:box-shadow .3s;align-items:center;justify-content:center}
.icons-wrap:hover{box-shadow:1px 1px 10px rgba(215,30,38,0.15)}
.count{font-size:12px;background:#D71E26;position:absolute;width:20px;height:20px;right:-8px;top:0;color:#fff;text-align:center;font-weight:700;border-radius:50%;line-height:20px}
.header .cart-popup{display:block;position:absolute;margin:0;top:57px;left:46px;padding:0 20px 20px;width:220px;z-index:9999;border-radius:4px;border:1px solid #d8d8d8;background:#fff;box-shadow:0 5px 12px -2px rgba(50,50,50,0.22),0 0 10px rgba(157,172,192,0.1) inset}
.header .cart-popup .cart-popup-product a{color:#444}
.header .cart-popup .cart-popup-product .buttonnav{color:#D71E26}
.header .cart-popup .cart-popup-product .buttonnav:hover{color:#fff}
.header .cart-popup h4{margin:20px 0}
.header .cart-popup h4 a{text-decoration:none;color:#000}
.header .cart-popup .product-detail{margin-bottom:10px;font-size:13px}
.header .cart-popup .product-detail a{font-size:11px;display:block;line-height:13px;text-decoration:none}
.header .cart-popup .product-detail .gray{color:#ccc;display:block;font-size:11px}
.header .cart-popup .product-detail .price{font-size:11px;white-space:nowrap;color:#000}
.header .cart-info a{color:#000;text-decoration:none;display:flex;align-items:center}
.header .cart-info .cart-total{margin-left:14px}
.header h4{margin-top:15px}
.header_small{height:100px}
.header_medium{height:120px}
.header_medium .search-block{margin-top:30px}
.header_medium .kabinet{margin-top:20px}
.header_medium .cartblock{margin-top:20px}
.header__contacts{margin-right:30px;line-height:20px}
.big-phone{font-size:20px;font-weight:500;line-height:24px}
.big-phone a{color:#000;text-decoration:none}
.workhours:not(.contacts__workhours){padding-left:30px;font-size:14px;color:#999;text-transform:lowercase}
.header_big{height:150px}
.header_big .search-block{margin-top:40px}
.header_big .kabinet{margin-top:30px}
.header_big .cartblock{margin-top:30px}
.newsblock{border:1px solid #e5e9f0;padding:10px 20px;border-radius:4px}
.newsblock .onenews{margin-bottom:20px}
.newsblock .onenews .date{color:#999}
.newsblock h4{margin-bottom:20px}
.mailerblock{margin-top:20px;border:1px solid #e5e9f0;padding:10px 20px;border-radius:4px}
.mailerblock .onenews{margin-bottom:20px}
.mailerblock .onenews .date{color:#999}
.mailerblock h4{margin-bottom:20px}
.sidebar-menu{border:1px dashed #DBDBDB;border-radius:25px;padding:30px;background-color:#fff;list-style:none;margin:0 0 40px}
.sidebar-menu a{font-weight:600}
.sidebar-menu .selected a{color:#000;text-decoration:none}
.sidebar-menu li{margin-bottom:10px}
.sidebar-menu li:last-child{margin-bottom:0}
.page-page{margin-bottom:40px}
.page-page__wrap{margin-top:15px}
.page-page__content{flex:1}
.page-page__sidebar{flex-basis:300px;margin-left:40px}
.filter-buttons{justify-content:space-between;margin:0 -10px}
.filter-buttons__col{margin:0 5px;flex-basis:50%}
.filter-buttons .buttonnav{width:100%;box-sizing:border-box}
.buttonnav.clearfilter{border:2px solid #999;background-color:transparent;color:#999}
.buttonnav.showfilter{background-color:transparent;color:#000}
.buttonnav.clearfilter:hover,.buttonnav.clearfilter:focus{border:2px solid #000;background-color:transparent;color:#000}
.buttonnav.showfilter:hover{background-color:#D71E26;color:#fff}
.filteritem{padding:25px 0}
.filteritem:not(.filteritem_price){border-top:1px dashed #999}
.filtericon{height:20px;position:relative;top:-1px}
.filtericon svg{transition:transform .2s}
.filtericon.is_hide svg{transform:rotate(180deg);transition:transform .2s}
.filters .filtergroup{padding-top:12px}
.filters .filtergroup_price{color:#999}
.filtergroup_price-value{align-items:center;margin-bottom:20px}
.filtergroup_price-value > div:not(:last-child){margin-right:7px}
.filtergroup_price-value .input-wrap{max-width:80px}
.filters .filtergroup label{margin-bottom:10px;font-size:16px;position:relative}
.filters .filtergroup .checkboxfilter:last-child label{margin-bottom:0}
.filters .filtername{align-items:center;justify-content:space-between;cursor:pointer}
.filters .filtername a{font-weight:600;color:#000;text-decoration:none}
.checkboxfilter{margin-bottom:0}
.checkbox-style_true input[type="checkbox"]:checked,.checkbox-style_true input[type="checkbox"]:not(:checked){position:absolute;left:-9999px}
.checkbox-style_true input[type="checkbox"]:checked + span,.checkbox-style_true input[type="checkbox"]:not(:checked) + span{display:inline-block;position:relative;padding-left:33px;cursor:pointer;line-height:17px}
.checkbox-style_true input[type="checkbox"]:checked + span:before,.checkbox-style_true input[type="checkbox"]:not(:checked) + span:before{content:"";position:absolute;left:0;top:0;width:20px;height:20px;border-radius:2px}
.checkbox-style_true input[type="checkbox"]:checked + span:before{background-color:#D71E26}
.checkbox-style_true input[type="checkbox"]:not(:checked) + span:before{background-color:#fff}
.checkbox-style_true input[type="checkbox"]:checked + span:after,.checkbox-style_true input[type="checkbox"]:not(:checked) + span:after{content:"";position:absolute}
.checkbox-style_true input[type="checkbox"]:not(:checked) + span:after{opacity:0}
.checkbox-style_true input[type="checkbox"]:checked + span:after,.checkbox-style_true input[type="checkbox"]:not(:checked) + span:after{left:4px;top:4px;width:11px;height:5px;border-left:2px solid #fff;border-bottom:2px solid #fff;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
.breadcrumbs,.breadcrumbs a{color:#999;text-decoration:none;font-size:14px}
.breadcrumbs a:hover{color:#D71E26}
.exif{margin-top:20px;border:1px solid #d8d8d8;background:#f6f6f6;box-shadow:inset 0 0 10px rgba(157,172,192,0.3);padding:8px;border-radius:4px}
.topmenumain{position:relative;display:flex;background-color:#f5f5f5}
.no-touchevents .top-menu-category,.touchevents .top-menu-category-link{padding:16px 75px;background:#EEE;flex-basis:278px;box-sizing:border-box;background-image:url(img/new/burger.svg);background-repeat:no-repeat;background-position:30px 16px;background-size:24px 24px;position:relative;cursor:pointer}
.top-menu-category-link{font-weight:500;font-size:16px}
.topmenu .subbigmenu{margin-left:-146px}
.topmenu .subbigmenu li:first-child{border-right:0}
.topmenu .subbigmenu li ul{margin-left:-400px}
.topmenu .subbigmenu .arrow-right{background-image:url(img/arrow_left.png);background-repeat:no-repeat;background-position:10% 50%;width:10px;height:10px;margin-top:15px;margin-left:7px;float:left}
.site-menu{background:#F5F5F5;position:relative}
.site-menu:before,.site-menu:after{content:'';width:46px;height:85px;background-position:0 0;background-repeat:no-repeat;position:absolute;top:-16px;z-index:1}
.site-menu:before{background-image:url(img/new/top-menu-decor-left.png);left:5%}
.site-menu:after{background-image:url(img/new/top-menu-decor-right.png);right:5%}
.topmenu{display:flex;margin:0;background:#f5f5f5}
.top-menu-category .topmenu{display:none;left:0;position:absolute;top:55px;z-index:1;width:278px;box-sizing:border-box;box-shadow:2px 9px 11px -5px rgba(0,0,0,0.15);z-index: 100;}
@media(min-width:990px){.top-menu-category .topmenu{z-index: 1000; background-color: #fff; border-left: 1px solid #f5f5f5; border-bottom: 1px solid #f5f5f5; border-right: 1px solid #f5f5f5;}}
.no-touchevents .top-menu-category:hover .topmenu{display:block}
.top-menu-page{flex:1;padding-left:35px}
.top-menu-page .topmenu{flex:1;justify-content:space-between}
.topmenu li{margin-bottom:0;position:relative;list-style:none}
.topmenu a{color:#000;text-decoration:none;display:block;padding:18px 10px;margin:0;font-weight:500}
.top-menu-category .topmenu a{padding:15px 25px 15px 30px}
.topmenu .collapsible a{position:relative}
.no-touchevents .topmenu .collapsible > a:after{position:absolute;top:21px;right:20px;content:"";background-image:url(img/new/right-arrow.svg);background-size:8px 8px;width:8px;height:8px;background-repeat:no-repeat;background-position:0 0}
.topmenu .collapsible .collapsible > a:after{font-family:'FontAwesome',serif;position:absolute;top:12px;right:10px;content:"\f054";font-size:7px;color:#000}
.topmenu li ul li.arrow-right-after:after{font-family:'FontAwesome',serif;position:absolute;top:12px;left:10px;content:"\f053";font-size:7px;color:#000}
.topmenu .collapsible .collapsible a{padding:10px}
.topmenu a:hover{background:#fff}
.topmenu .current a,.topmenu li:hover > a{background:#D71E26;color:#fff}
.topmenu ul li:hover a,.topmenu li:hover li a{border:none}
.no-touchevents .topmenu ul a:hover{color:#fff!important}
.topmenu li .selected{background:#fff}
.no-touchevents .topmenu li:hover > ul{background:#eee;display:block;color:#000}
.no-touchevents .topmenu ul{display:none;margin:0;padding:0;width:345px;position:absolute;left:100%;z-index:33333;top:0;box-shadow:2px 9px 11px -5px rgba(0,0,0,0.15)}
.topmenu ul li{float:none;margin:0;position:relative;background:#eee;z-index:4;border-right:0}
.topmenu ul a{font-weight:400;background:#fff}
.topmenu ul ul{left:200px;top:0}
.touchevents .topmenu ul a{background:#f5f5f5}
.arrow-down{background-image:url(img/arrow_down.png);background-repeat:no-repeat;background-position:25% 50%;width:20px;height:10px;margin-top:21px;float:right;display:block}
.arrow-right{background-image:url(img/arrow_right.png);background-repeat:no-repeat;background-position:0 50%;width:10px;height:10px;margin-top:15px;margin-right:7px;float:right}
.current-hover{position:absolute;width:100%;height:2px;background:#d3131a;top:-3px;display:none}
.section{position:relative;padding:55px 0 65px}
.section:after{content:'';position:absolute;bottom:0;left:0;width:100%;height:10px;background-image:url(img/new/section-line-decor.png);background-repeat:repeat-x;background-position:0 0}
.section_promo{padding:40px 0 55px}
.promo-icon-block{background-image:url(img/new/promo_bg.jpg);background-repeat:no-repeat;background-position:0 0;color:#fff;padding:20px;min-height:273px;box-sizing:border-box;margin-bottom:35px;position:relative;border-radius:25px;background-size:cover}
.promo-icon-block__item{flex-basis:30%;text-align:center;margin:0 3%}
.promo-icon-block__img-wrap{width:128px;height:128px;display:flex;align-items:center;justify-content:center;margin:0 auto;background-color:#fff;border-radius:50%;border:1px dashed #D71E26;margin-bottom:10px}
.promo-icon-block__text{padding:1px;background-image:url(img/new/promo_pattern.png);background-position:0 0;border-radius:20px;position:relative;min-height:89px}
.promo-icon-block__text h4{font-size:18px;font-weight:600;color:#fff;margin-top:5px;margin-bottom:12px}
.promo-icon-block__text p{padding:0 32px}
.promo-icon-block__text:before,.promo-icon-block__text:after{content:'';width:58px;height:58px;background-image:url(img/new/promo_decor.png);background-position:0 0;background-repeat:no-repeat;position:absolute;top:11px}
.promo-icon-block__text:before{left:-6px}
.promo-icon-block__text:after{right:-6px}
.production{margin:0 -15px}
.production__col{flex-wrap:wrap}
.production__item{border:1px dashed #D71E26;border-radius:25px;justify-content:center;align-items:center;font-weight:600;flex-basis:277px;margin:15px;background-color:#fff;box-sizing:border-box;transition:box-shadow .3s}
.production__item:hover{box-shadow:1px 1px 10px rgba(215,30,38,0.15)}
.production__link{padding:40px 21px;display:flex;color:#000;text-decoration:none;width:100%;align-items:center}
.production__img-wrap img{max-width:inherit}
.production__col_right .production__item{flex-direction:column;text-align:center}
.production__col_right .production__link{flex-direction:column;justify-content:center;height:100%;padding:54px;box-sizing:border-box}
.production__col_left .production__img-wrap{margin-right:15px}
.rightmenufilter{background:#F5F5F5;border-radius:25px;padding:25px;min-width:190px}
.rightmenufilter .filters{position:relative;z-index:30}
.catheader{position: relative; top: 1px; background-color: whitesmoke; z-index: 300;}
.promo li{margin-right:15px}
.promo li img{margin-right:8px}
.promo li a{text-decoration:none;color:#0194b4;padding:0;padding-bottom:3px;text-shadow:0 2px 0 #fff;border-bottom:1px dotted #0194b4;font-size:18px}
.promo li .active{text-shadow:0 1px 0 #fff;border-bottom:0;color:#000}
.subcategories li{color:#ccc}
.subcategories li:first-child{color:#000}
.button{display:inline-block;position:relative;color:#064999;text-shadow:0 1px 0 rgba(255,255,255,0.8);text-decoration:none;text-align:center;padding:8px 12px;font-size:12px;border-radius:4px;border:1px solid #e5eaf0;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.12);box-shadow:0 1px 3px rgba(0,0,0,0.12);background-image:linear-gradient(top,#fff 0%,#efefef 60%,#e1dfe2 100%)}
.button:hover{color:#555}
.button:active,.button:active:after,.button:active:before{-webkit-box-shadow:none;box-shadow:none}
.mainlabel{display:inline-block;position:relative;font-size:13px;color:#fff;text-align:center;text-decoration:none;text-shadow:0 -1px rgba(0,0,0,0.4);padding:8px 5px;border-radius:4px;border:1px solid #e5eaf0;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.12);box-shadow:inset 0 1px 1px rgba(255,255,255,0.1),0 2px 10px 0 rgba(0,0,0,0.2),0 2px 4px 0 rgba(0,0,0,0.3);background:#f4902a;background-image:url(img/button_red.png);background-position:0 -4px;border-color:#8d0c0c #8d0c0c #810808;outline-width:0}
.buttonnav,input[type="submit"],.buy1step-submit-button{display:inline-block;position:relative;font-size:12px;padding:2px 15px;line-height:24px;color:#fff;text-align:center;text-decoration:none;border-radius:33px;border:2px solid #D71E26;background:#D71E26;outline-width:0;text-transform:uppercase;font-weight:600}
.buttonnav_invers{background-color:#fff;border:2px solid #D71E26;color:#D71E26}
.buttonnav_big,.buy1step-submit-button{font-size:14px;padding:10px 25px}
.buttonnav:hover,input[type="submit"]:hover,.buy1step-submit-button:hover{background:#fff;color:#D71E26}
.buttonnav_invers:hover{background-color:#D71E26;color:#fff}
.buttonnav:focus{color:#fff;background:#D71E26;text-decoration:none}
.buttonnav_invers:focus{color:#D71E26;background:#fff}
.buttonnav:disabled,input[type="submit"]:disabled{border:1px solid #c7c7c7;background:#cacaca;color:#f7f7f7;cursor:default}
.showvariant{margin:0}
.black:not(.filterbutton){background:#caced7;border:1px solid #676f86;background-image:url(img/button_3.png);background-position:0 -5px;color:#fff;text-shadow:0 -1px rgba(0,0,0,0.4)}
.black:not(.filterbutton):hover{background-image:url(img/button_3_hover.png);color:#fff;text-shadow:0 -1px rgba(0,0,0,0.4)}
.button:focus{text-decoration:none}
.product-cart .buy{height:50px}
.media .media-heading{padding-top:5px}
.media .media-heading a{color:#e3e3e3}
.home-about.decor3:after{left:0;top:-19%}
.about-shop{padding-right:30px;flex:1}
.about-shop p{margin:0 0 20px}
.about-shop-video{flex-basis:585px;margin:15px 0}
.about-shop-video:hover img{opacity:.9}
.about-shop-video__headline{font-size:18px;margin-top:25px;font-weight:600}
.about-shop .link-dotted{font-weight:600}
.tabs__content{display:none}
.tabs__content.active{display:block}
.home-faq.decor4:after{top:75px;left:0}
.home-faq.decor5:after{top:27%;right:0}
.home-faq .faq{margin-top:45px;margin-bottom:15px}
.section_faq{z-index:1}
.section_faq:after{display:none}
.faq__col_togglers{order:1;padding:0;margin:0;list-style:none;flex:1}
.faq__toggle{background:#F5F5F5;border-radius:25px;padding:22px 30px 22px 80px;font-weight:600;position:relative;margin-bottom:12px;cursor:pointer}
.faq__toggle:last-child{margin-bottom:0}
.faq__toggle-number{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:2px dashed #D71E26;font-size:14px;position:absolute;top:16px;left:30px}
.active .faq__toggle-number{color:#fff;background-color:#D71E26;border:2px solid #D71E26}
.faq__col_content-wrap{flex-basis:585px;margin-right:30px;background:#FFF;box-shadow:0 10px 20px rgba(0,0,0,0.1);border-radius:25px;padding:30px;box-sizing:border-box}
.faq__col_content{overflow:auto;height:300px;padding:0 15px}
.faq__col_content::-webkit-scrollbar{width:3px;height:3px}
.faq__col_content::-webkit-scrollbar-button{background-color:transparent}
.faq__col_content::-webkit-scrollbar-track-piece{background-color:#f5f5f5}
.faq__col_content::-webkit-scrollbar-thumb{height:50px;background-color:#E0E0E0;border-radius:5px}
.faq__header{background-color:#fff;border-radius:25px;padding:10px 28px;margin-bottom:25px}
.faq__header h2{display:inline-block;margin-right:15px;margin-bottom:0}
.faq__header .link-dotted{font-weight:600;white-space:nowrap}
.product-img-wrap{flex-basis:473px;margin-right:36px}
.product-main-content-wrap{flex-basis:374px;margin-right:40px}
.product-cart-wrap{flex-basis:277px}
.video-container{position: relative; height: 360px; border-radius: 25px; border: 1px solid #EEE; display: flex; align-items: center; justify-content: center; }
.video-container > div{width:100%}
.product #product-skus{margin:0}
.benefits{position:relative;padding:38px 0}
.benefits__wrap{justify-content:space-around}
.benefits:after,.benefits:before{content:'';position:absolute;left:0;width:100%;height:10px;background-image:url(img/new/section-line-decor.png);background-repeat:repeat-x;background-position:0 0}
.benefits:after{top:0}
.benefits:before{bottom:0}
.benefits__img{margin-right:20px}
.benefits__img img{max-width:60px}
.benefits__text h4{font-size:18px;font-weight:600;margin-top:0}
.benefits__text p{margin:0}
.product.decor11:after{top:50%;left:0}
.product-main{margin-bottom:50px}
.product{margin-bottom:20px}
.product-content__section{margin:40px 0}
.product .addreview{margin:20px 0}
.product-header{margin-bottom:30px;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between}
.product .product-header h1{margin-bottom:0;margin-right:5px}
.product .product-header h1 a{font-size:13px}
.product .articul{font-size:14px;color:#888}
.product .productext{margin-top:10px}
.product .productext i{margin-right:5px}
.product .stocks{margin-bottom:12px;font-weight:600}
.product .product_block{border:1px solid #d3d6de;background:#edeef1;padding:8px;box-shadow:inset 0 0 10px rgba(0,0,0,0.1);padding:20px;border-radius:10px}
.continue_shop{margin-bottom:9px}
.next.dialog-close,.continue_shop{width:100%;box-sizing:border-box}
.compare_product{align-items:center;margin-bottom:7px}
.link-grey{color:#999;text-decoration:none;font-size:14px}
.compare-product-wrap{margin-right:4px}
#compare-link{display:none!important}
.review-line{margin-bottom:20px}
.product .price{font-size:24px;margin-bottom:18px}
.product-summary{line-height:24px;margin-bottom:25px}
.product .features{color:#000;font-size:12px}
.product .mainblock{border:1px dashed #DBDBDB;border-radius:25px;padding:30px;background-color:#fff;height:100%;box-sizing:border-box;justify-content:center;display:flex;flex-direction:column}
.product .padding{padding:10px 20px 20px}
.product .headblock h4{color:#fff;margin-top:0}
.product .headblock .compare-at-price{color:#fff}
.product .upselling{margin-top:30px;border:1px solid #e5e9f0;padding:10px 20px 0;border-radius:4px}
.product .upselling .price{font-size:18px;margin-bottom:10px;margin-top:8px}
.product .upselling .price s{display:block;font-size:13px;color:#8e8e8e}
.product .upselling .upsellingblock{margin-bottom:10px;padding-bottom:10px}
.product .upselling .upsellingblock h4{margin-top:0}
.product .upselling .upsellingblock:last-child{border-bottom:0;margin-bottom:0}
.product .upselling h4{margin-bottom:30px}
.product .crossselling{margin-top:30px;border:1px solid #e5e9f0;padding:10px 20px 0;border-radius:4px;box-shadow:inset 0 0 10px rgba(157,172,192,0.3)}
.product .crossselling li{vertical-align:top;margin:0 0 80px;position:relative;display:inline-block;height:230px!important;padding:20px 48px 20px 0}
.product .product-features-scroll,.product .product-features{margin:0;padding:0;list-style:none;color:#999;font-size:15px}
.product .product-features{margin:0 0 20px}
.product .featuresblock:first-child span{padding-right:5px;background-color:#FFF;position:relative;z-index:1}
.product .featuresblock:first-child{position:relative;flex:1;margin:0;padding-right:5%;padding-left:0}
.product .featuresblock:first-child:after{content:'';width:100%;height:1px;background-color:#eee;position:absolute;top:17px;left:0}
.product .featuresblock{padding:4px 0 4px 5px;word-wrap:break-word;position:relative}
.product-content__section .product-features{color:#000;column-count:2;column-gap:90px}
.product-content__section .product-features li{break-inside:avoid}
.product-content__section .product .featuresblock{padding:6px 0 6px 5px}
.product-description{height:120px;overflow:hidden;margin-bottom:15px}
.product-description.is_show{height:auto;margin-bottom:0}
.product .badge{top:20px;left:-1px}
.product-description p,.page-page p{margin:0 0 20px}
.product-description ul:not([class]),.product-description ol:not([class]),.page-page ul:not([class]),.page-page ol:not([class]){padding:0;margin:0 0 20px 25px}
.product-description h4:empty,.product-description p:empty{display:none}
.price{font-weight:500;color:#D71E26}
.price s{font-size:14px;font-weight:400;display:block;color:#999}
.g-clearfix:after{content:""}
.g-clear,.g-clearfix:after{display:block;clear:both;height:0;overflow:hidden;visibility:hidden}
.content{padding:20px 0}
.galeryshow-preview{padding:0;margin:0;list-style:none;width:100%}
.galeryshow-preview li{float:left;margin-top:5px;margin-right:5px}
.galeryshow-preview li img{border:3px solid #ccc;padding:1px;width:60px;height:60px}
.galeryshow-preview li img.selected{border:3px solid #0194b4}
.galeryshow{padding:0;margin:0;list-style:none}
.galeryshow li{float:left;margin-top:8px;margin-right:5px}
.galeryshow li img{border:2px solid #eee;padding:4px 8px;border-radius:5px}
.galeryshow li img.selected{border:2px solid #D71E26}
.arrow-galery{width:30px;float:left}
.arrow{margin-top:30px}
ul.thumbs{padding:0;margin:-15px -15px 40px;display:flex;flex-wrap:wrap;position:relative;z-index:2}
ul.category-products li{background-color:#fff;vertical-align:top;margin:0;position:relative;border:1px dashed #DBDBDB;border-bottom-left-radius:5px;border-bottom-right-radius:5px;border-top-left-radius:5px;border-top-right-radius:25px;margin:15px;box-sizing:border-box}
ul.thumbs li{display:inline-block;flex-basis:277px;padding:14px}
ul.category-products li:hover{border:1px dashed #D71E26}
ul.thumbs li .compare-catalog{font-size:11px}
ul.thumbs li .compare-catalog a{font-size:11px;text-decoration:none;color:#666;border-bottom:1px dotted #666;margin-left:5px}
ul.thumbs li .aviable{margin-top:2px;font-size:11px;color:#6bb400}
ul.thumbs li .buy{padding-top:10px;display:flex;justify-content:space-between}
.thumbs-price-wrap{align-items:flex-end;padding-bottom:2px;margin-right:5px}
ul.thumbs li button[type="submit"],ul.list li button[type="submit"]{min-width:106px}
ul.thumbs li .name{margin-top:15px;height:44px;padding:20px 15px 10px;margin-left:-15px;margin-right:-15px;border-top:1px dashed #DBDBDB;text-align:center;line-height:24px;overflow:hidden;word-break:break-word}
ul.thumbs li .price,ul.list li .price{font-size:18px}
ul.thumbs li .oldprice,ul.list li .oldprice{font-size:14px;color:#8c9aa4}
ul.thumbs li .image,ul.list li .image{text-align:center;width:247px;height:185px;line-height:185px;position:relative}
ul.thumbs li .preview{display:none;position:absolute;top:0;text-align:center;width:100%}
ul.thumbs li .preview a{text-decoration:none;line-height:1;background:#fff;color:#999;box-shadow:0 5px 10px rgba(0,0,0,0.1);border-radius:25px;display:block;width:100%;padding:14px;max-width:193px;margin:70px auto 0}
ul.thumbs li .preview span{margin-right:7px}
ul.thumbs li .preview svg{position:relative;top:3px}
.badge{border-radius:0;position:absolute;left:-15px;top:-3px;padding:0;background:#0a0;color:#fff!important;background:none;background-repeat:no-repeat}
.image .new{background-image:url(img/new/badge_new.png);width:97px;height:24px;font-size:0}
.low-price{background-image:url(img/new/badge_sale.png);width:90px;height:24px;font-size:0}
.bestseller{background-image:url(img/new/badge_bestseller.png);width:61px;height:24px;font-size:0}
ul.thumbs i.icon16.overhanging{position:absolute;left:-20px;margin:0;top:2px}
ul.thumbs i.icon10.overhanging{position:absolute;margin-left:-17px;margin-right:7px}
ul.thumbs input{margin:0 3px 0 0}
ul.thumbs.li50px li{width:50px}
ul.thumbs.li100px li{width:100px}
ul.thumbs.li150px li{width:150px}
#slider_promo ul.thumbs.li230px li{width:260px}
ul.thumbs.li250px li{width:250px}
ul.thumbs.li300px li{width:300px}
ul.thumbs.li350px li{width:350px}
ul.thumbs li a,ul.list li a{color:#000;text-decoration:none}
ul.thumbs li p{margin-bottom:0}
ul.thumbs li.selected img{border:4px solid #FDDA3B;margin:-4px -2px -2px -4px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}
ul.thumbs li.highlighted{background:inherit}
ul.thumbs li.highlighted img{-moz-box-shadow:0 0 10px #fe2;-webkit-box-shadow:0 0 10px #fe2;box-shadow:0 0 10px #fe2}
ul.list.product-list{list-style:none;padding:0;margin:0}
ul.list li{padding:20px 30px}
ul.list li .name{flex:1;padding-right:50px;line-height:24px}
.list-wrap{align-items:center}
ul.list li .buy{display:flex;justify-content:space-between}
ul.list li .thumbs-price-wrap{padding-bottom:0;margin-right:50px;align-items:center}
ul.list li .image{margin-right:30px}
ul.list li .name__wrap{max-width:228px}
ul.list li .price s{padding-bottom:5px}
ul.list li .outofstock{padding-top:0}
.page-category.decor7:after{left:0;top:20%}
.page.decor8:after{right:0;top:5%}
.cta-line_category.decor9:after{right:0;bottom:120%}
.category-header{margin-bottom:30px}
.page-category{margin-bottom:40px}
.category-desc{line-height:24px;margin-bottom:55px}
.sidebar{flex-basis:278px;margin-right:30px}
.category-content{flex:1}
.fliterblock{position:relative;justify-content:space-between;margin-bottom:20px;padding-bottom:20px;align-items:center;margin-bottom:30px;padding-bottom:35px}
.fliterblock:after{content:'';position:absolute;bottom:0;left:0;width:100%;height:10px;background-image:url(img/new/section-line-decor.png);background-repeat:repeat-x;background-position:0 0}
.showvariant{flex:1;text-align:right}
.filterbutton.red svg{fill:#D71E26}
.sort{font-size:14px;margin:0 15px 0 -5px}
.sort a{color:#000;text-decoration:none}
.cart-form button[type="submit"]{min-width:75px}
.cartform{margin-top:30px}
.cart .cart-product{padding-bottom:30px;margin-bottom:30px;border-bottom:1px dashed #DBDBDB;align-items:center;flex-wrap:wrap;}
.cart .itemsets-errorfld{font-style: normal;padding: 5px;}
.cart .cart-product:last-child{border-bottom:0}
.cart .remove-opacity{opacity:.5}
.cart .price{font-size:20px}
.cart .price .compare-at-price{font-size:13px;color:#8e8e8e}
.cart .price small{font-size:13px;color:#aaa}
.cart .price .delete{font-size:13px}
.cart .cart-product__img,.cart .cart-product__name,.cart .cart-product__qty{margin-right:30px}
.cart .cart-product__name a{text-decoration:none;color:#000}
.cart .cart-product__name,.cart .cart-product__main{flex:1}
.cart .cart-product__price{flex-basis:120px}
.cupon{background-image:url(img/cupon.png);background-repeat:no-repeat;background-position:0 0;width:227px;height:118px;text-align:center;margin:0 auto}
.cupon input[type='text']{margin-bottom:5px}
.cupon .buttonnav{width:100%}
.cupon-text{text-align:center}
.total{margin-top:20px;margin-bottom:10px;text-align:center}
.total .cart-total,.total .cart-discount{font-size:18px;font-weight:600;white-space:nowrap}
.checkout-cart{border-radius:25px;border:1px dashed #DBDBDB;background:#f9f9f9;padding:20px 10px 3px}
.checkout-cart input[type='submit']{font-size:18px;padding:10px 20px;margin-bottom:10px}
.checkout-cart p{font-size:14px;margin-top:10px;color:#888}
.checkout .float-right{float:right;font-size:14px;color:#888}
.checkout .hint{font-size:11px;padding:10px}
.checkout .upcoming{color:#ccc}
.checkout h1{border-bottom:1px}
.checkout .done{text-decoration:underline;text-decoration:line-through;color:#ccc}
.success{text-align:center}
.select{width:100%}
.select_quantity{position:relative}
.select_quantity_product{position:relative;margin-bottom:10px}
input[type="text"].select_input{background:#FFF;border:2px solid #EEE;box-sizing:border-box;border-radius:333px;width:100%;padding:10px;text-align:center;margin-bottom:8px}
.dec_product,.inc_product{width:48px;height:48px;display:flex;cursor:pointer;align-items:center;justify-content:center;color:#999;font-size:18px;text-decoration:none;position:absolute;top:0}
.dec_product{left:0}
.inc_product{right:0}
.dec_product:focus,.inc_product:focus{outline:none;text-decoration:none}
.select_input_cart{text-align:center;width:30px}
.dec_cart:focus,.inc_cart:focus{outline:none}
.dec_cart{background:url(img/minus-plus.png) no-repeat scroll -24px 0 transparent;width:20px;height:20px;display:inline-block;vertical-align:middle;cursor:pointer;margin-right:5px}
.inc_cart{background:url(img/minus-plus.png) no-repeat scroll -1px 0 transparent;width:20px;height:20px;display:inline-block;vertical-align:middle;cursor:pointer;margin-left:5px}
.dec:focus,.inc:focus{outline:none}
.dec{background:url(img/minus-plus.png) no-repeat scroll -24px 0 transparent;width:20px;height:20px;display:inline-block;vertical-align:middle;cursor:pointer;margin-right:5px}
.inc{background:url(img/minus-plus.png) no-repeat scroll -1px 0 transparent;width:20px;height:20px;display:inline-block;vertical-align:middle;cursor:pointer;margin-left:5px}
.addquantity{margin-left:10px}
.news h4{margin:0;padding:10px 0 0}
.news hr{margin-top:10px;margin-bottom:10px}
.news .rss{margin-top:10px}
.news .date{color:#9ea1a6;font-size:11px}
.description-block hr{margin:15px 0}
.product-slider{margin-top:27px}
.product-slider_related{margin-top:63px;padding-top:47px}
.product-slider.decor6:after{top:0;right:0}
.product-slider.decor10:after{top:-30px;right:0;z-index:2}
.decot-text{font-size:200px;color:#F5F5F5;text-transform:uppercase;z-index:-1;position:absolute;top:40px;left:3%;font-weight:600}
.productslider{position:relative;padding-bottom:20px}
.productslider .arrow-block{position:absolute;right:0;margin-top:-80px}
.productslider .arrow-both{margin-top:-45px}
.slider{margin-bottom:10px}
.pagination{position:absolute;bottom:0;text-align:left;left:45%;z-index:100}
.pagination a{border:2px solid #fff;border-radius:15px;width:12px;height:12px;display:-moz-inline-stack;display:inline-block;vertical-align:middle;zoom:1;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR4nGP6zwAAAgcBApocMXEAAAAASUVORK5CYII=);margin:2px;overflow:hidden;text-indent:-200%;outline:0}
.pagination .selected{background:#0194b4}
.slider-home{position:relative;text-align: center;}
.page-home.decor1:after{left:0;top:5%}
.page-home .page.decor.decor2:after{right:0;top:9%}
.slider-home .slider-image a{display:block;float:left}
.slider-home .slider-image a img{border-radius:4px}
.slider-home .prevbigslider{position:absolute;top:46%;margin-left:10px;z-index:10;width:30px}
.slider-home .nextbigslider{position:absolute;top:46%;right:0;margin-right:10px;z-index:10;width:30px}
.slider-home .bx-pager.bx-default-pager{display:flex;justify-content:center}
.slider-home .bx-controls.bx-has-pager{position:absolute;bottom:30px;width:100%}
.slider-home .bx-pager-link{display:block;font-size:0;width:10px;height:10px;background-color:#fff;margin:0 6px;border-radius:50%}
.slider-home .bx-pager-link.active{background-color:#D71E26}
.slider-home-mobile{position:relative;margin-bottom:20px;width:100%}
.slider-home-mobile .slider-image-mobile a{display:block;float:left}
.slider-home-mobile .slider-image-mobile a img{width:100%;height:auto}
.slider-home-mobile .prevbigslider{position:absolute;top:40%;margin-left:10px;z-index:10;width:30px}
.slider-home-mobile .nextbigslider{position:absolute;top:40%;right:0;margin-right:10px;z-index:10;width:30px}
.crossselling-block{position:relative;padding-bottom:20px;z-index:10}
.crossselling-block .bx-wrapper{padding-bottom:55px}
.product-cart-desc{margin-top:20px}
.product-per-page{padding-top:8px}
.product-per-page .active{background:#000}
.sliderCont{margin-top:10px;width:97%;height:10px;float:left;margin-left:5px}
.rangefilter{font-size:14px}
.rangefilter input{color:#999;text-align:center;padding:4px;border:0;border-radius:25px;font-size:14px;margin:0;width:100%;box-sizing:border-box}
.rangefilter .pricehint{display:none;font-size:11px;color:#aaa}
.ui-slider{position:relative}
.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:6px;height:6px;cursor:pointer;background-color:#fff;border-radius:50%;border:7px solid #D71E26}
.ui-slider .ui-slider-handle:focus{outline:0}
.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;overflow:hidden}
.ui-slider-horizontal{height:3px}
.ui-slider-horizontal .ui-slider-handle{top:-9px;margin-left:0}
.ui-slider-horizontal .ui-slider-range{top:0;height:100%}
.ui-slider-horizontal .ui-slider-range-min{left:0}
.ui-slider-horizontal .ui-slider-range-max{right:0}
.ui-widget-content{background:#ccc;width:92%}
.ui-widget-header{border-top:1px solid #297685;border-bottom:0;background:#DBDBDB}
.ui-corner-all{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}
.icon16.color{margin-right:5px;border-radius:20px;height:10px;width:10px;border:1px solid rgba(0,0,0,0.2);display:inline-block;margin-top:3px}
.rating-user{color:#aeaeae}
.ico-wrap{height:18px;display:inline-block;position:relative;top:2px;margin-right:5px}
.ico-wrap svg{width:18px;height:18px}
svg.red{fill:#D71E26}
svg.grey{fill:#999}
i.icon16{background-repeat:no-repeat;height:16px;width:16px;display:inline-block;text-indent:-9999px;text-decoration:none!important;background-image:url(img/icons.png);background-size:210px 160px}
* i.icon16{text-decoration:none!important;vertical-align:top;margin:.1em .2em 0 0}
.icon16.rss{background-position:-16px 0}
.icon16.facebook{background-position:-32px 0}
.icon16.twitter{background-position:-48px 0}
.icon16.vk{background-position:-64px 0}
.icon16.google{background-position:-80px 0}
.icon16.userpic20{background-position:-2px -2px;border-radius:50%;background-size:auto}
.icon16.color{border-radius:50%;border:1px solid rgba(0,0,0,0.2);width:12px;height:12px;background-image:none}
.icon16.loading{background-image:url(img/loading16.gif);background-position:0 0;background-size:16px 16px}
.icon16.star,.icon16.star-full{background-position:-16px -16px}
.icon16.star-half{background-position:-32px -16px}
.icon16.star-empty{background-position:-48px -16px}
.icon16.star-hover{background-position:-64px -16px}
.icon16.remove{background-position:-96px -16px}
.icon16.saved{background-position:-112px -16px}
.icon16.stock-red{background-position:-128px -16px}
.icon16.stock-yellow{background-position:-144px -16px}
.icon16.stock-green{background-position:-160px -16px}
.icon16.stock-transparent{background-position:-176px -16px}
.icon16.uarr{background:url(img/uarr.png);background-position:0 0;background-size:16px 16px}
i.icon10{background-repeat:no-repeat;height:10px;width:10px;display:inline-block;text-indent:-9999px;text-decoration:none!important;background-image:url(img/icons.png);background-size:210px 160px}
* i.icon10{text-decoration:none!important;vertical-align:top;margin:.2em .1em 0 0}
.icon10.darr{background-image:url(img/darr.png);background-size:16px 16px}
.icon10.star,.icon10.star-full{background-position:0 -100px}
.icon10.star-half{background-position:-10px -100px}
.icon10.star-empty{background-position:-20px -100px}
.radio,.checkbox{min-height:20px;padding-left:0}
#prev:hover,#next:hover{opacity:.4}
#preview{display:none}
#preview #product-core-image{height:260px;padding:0 10px}
.cart-block__left{flex:1;margin-right:30px}
.cart-form__content{flex:1}
.cart-form .thumbs-buttons{flex:1;margin-left:30px}
.cart-form__image{flex-basis:279px;margin-right:30px}
.cart-form__image .badge{left:0;top:15px}
.cart-form__name a{font-size:24px;color:#000;text-decoration:none}
.cart-form__name{margin-bottom:20px}
.cart-form .stocks{font-weight:600}
.cart-form .price{font-size:18px}
.cart-form .status{margin-top:15px}
.cart-form input[type="text"].select_input{margin-bottom:0}
.description-block{margin-top:15px}
.cart-form .next{width:100%;box-sizing:border-box}
#preview .dialog-background{position:fixed;top:0;left:0;right:0;bottom:0;z-index:99;background:#000;opacity:.35}
#preview .dialog-window .cartpreview{position:fixed;top:15%;left:0;right:0;opacity:1;z-index:100;overflow-x:hidden;margin:0 auto;text-align:left;width:640px;bottom:15%;background:#fff;border-radius:25px;padding:60px 30px}
#preview .dialog-window .cartpreview .added2cart{font-size:1.1em;font-style:italic}
#preview .dialog-window .dialog-button{float:right;color:#fff;font-size:15px;margin-top:3px;text-decoration:none}
#preview .dialog-window .dialog-button:hover{color:#fff}
#showorder{display:none}
#showorder .dialog-header{background:#abb1c0;text-shadow:0 1px 0 rgba(0,0,0,0.4);border-top-left-radius:10px;border-top-right-radius:10px;padding:15px 20px;font-size:17.5px;color:#fff;border-bottom:4px solid #727989}
#showorder .dialog-background{position:fixed;top:0;left:0;right:0;bottom:0;z-index:99;background:#000;opacity:.35}
#showorder .dialog-window .popup{position:fixed;left:0;right:0;opacity:1;z-index:100;border-radius:25px;border:none;margin:0 auto;text-align:left;width:530px;bottom:35%;background:#fff;padding:30px;display:block;height:auto}
#showorder .popimage{height:180px;line-height:180px}
#showorder .popimage img{max-height:180px}
#showorder .cartpreview{margin:20px 0}
#showorder .dialog-window .dialog-button,#preview .dialog-window .dialog-button{background-image:url(img/new/close.svg);font-size:0;background-repeat:no-repeat;background-size:14px;background-position:center center;right:27px;top:27px;width:20px;height:20px;line-height:20px;font-weight:700;position:absolute;text-align:center}
#showorder .dialog-window-header{color:#000;font-size:20px;margin-bottom:20px;line-height:1.2;margin-top:0;font-weight:500}
#showorder .dialog-window .dialog-button:hover{color:#fff}
.cartpreview h3{font-weight:400}
.buttons-wrap{justify-content:center}
.buttons-wrap__col{margin:0 15px}
.error{color:#D71E26}
.easypreview{width:200px;border:5px solid #eee}
.outofstock{font-weight:600;color:#D71E26;padding-top:45px}
ul.skus{margin:0;padding:0}
ul.skus li{list-style:none}
.cartpreview ul{margin:0;padding:0}
.scrollbox{height:75px;overflow:auto}
.stocks .stock-critical{color:#e00}
.stocks .stock-low{color:#a80}
.stocks .stock-high{color:#219653}
.stocks .stock-none{color:red}
#easy_zoom{width:360px;height:360px;border:5px solid #fff;border-radius:4px;background:#fff;color:#333;position:absolute;margin-left:0;top:0;z-index:1111;left:460px;overflow:hidden;-moz-box-shadow:0 0 10px #777;-webkit-box-shadow:0 0 10px #aaa;box-shadow:0 0 10px #aaa;line-height:360px;text-align:center}
#easy_zoom img{max-width:none;height:auto}
.jq-selectbox li:hover{background-color:#0649b7;color:#FFF}
ul.profile{list-style:none;margin:0;padding:0}
ul.profile li{width:75px;height:75px;text-align:center;border-radius:20px;border:1px solid #d3d6de;background:#f2f5fa;box-shadow:inset 0 0 10px rgba(157,172,192,0.3);margin-bottom:10px;line-height:16px}
ul.profile .selected{background:#d3131a}
ul.profile .selected a{color:#fff}
.breadcrumbs{overflow:hidden;width:100%;list-style:none;margin:0;padding:0}
.breadcrumbs li{float:left;margin-right:10px}
.breadcrumbs li:first-child{padding-left:0}
.breadcrumbs li span{margin-right:5px}
#compare-table h5{margin:0}
#compare-table .image{height:180px;width:180px;position:relative}
#compare-table .image .remove-icon a{color:#fff}
#compare-table .white-td td{background:#fff;border-top:0;padding-bottom:40px}
#compare-table td button{padding:8px 15px}
#compare-table td .price{display:block;height:50px;font-size:18px}
#compare-table td .price s{display:block;font-size:13px;color:#8E8E8E}
#compare-table tr:last-child td{padding:30px 10px;border-bottom:0}
.compare-scroll{width:1200px;overflow-x:scroll;overflow-y:hidden;overflow:auto}
ul.compare-diff-all{list-style:none;padding:0;margin:0;margin-left:-7px;width:200px}
ul.compare-diff-all li{display:block;margin-bottom:10px}
ul.compare-diff-all li.selected a{color:#D71E26}
.compare:not(.compare_product){width:24px;height:24px;position:absolute;top:15px;right:15px;z-index:1;display:none}
ul.category-products li:hover > form .compare,.compare.is_show{display:inline-block}
.compare:not(.compare_product) input{visibility:hidden;height:1px;width:1px}
.compare:not(.compare_product) label{margin:0;line-height:24px}
.compare:not(.compare_product) svg{position:absolute;fill:#999}
.compare:not(.compare_product):hover svg,.compare:not(.compare_product) input:checked + svg{fill:#D71E26}
.write-review{margin:20px 0 25px}
.review-wrap{margin-bottom:25px}
.review{margin-bottom:15px}
.review-text__name{margin-bottom:10px;font-weight:600}
.review-author-name{font-weight:600;margin-bottom:10px}
.review-text{flex:1}
.review .actions a{padding:0!important}
.review-date{color:#999;font-weight:600;font-size:14px;margin-bottom:10px}
.reviews{margin-bottom:20px}
.reviews ul{margin-left:0;padding:0;list-style:none}
.reviews ul li ul{padding-left:35px}
.reviews ul li ul li .review h6{color:#555}
.review-form{width:100%;background:#f5f5f5;border-radius:25px;padding:30px;box-sizing:border-box;margin-bottom:20px}
.summary .review-form{margin-bottom:0}
.reviews ul li .review-form textarea{min-height:100px}
.reviews ul .in-reply-to{position:relative}
.reviews ul .new{border:1px solid #ffc}
.reviews ul.menu-h.auth-type{padding:0;margin-left:-5px}
.reviews ul.menu-h.auth-type li{padding-right:10px}
.reviews ul.menu-h.auth-type li a{padding:5px 6px}
.reviews ul.menu-h.auth-type li a img{top:0}
.reviews textarea{height:100px;min-height:100px;margin-top:0}
.review-form-fields .wa-captcha-input{width:50px}
.review-form h4{margin:0 0 20px;font-weight:400}
.review-form-fields p{margin:0 0 10px}
.review-form-fields p.review-field a{display:inline;padding:0;text-decoration:none;color:#000;margin-right:20px}
.review-form-fields label{width:160px;display:block;clear:left;float:left;margin:0 10px 0 0;color:#000}
.review-form textarea{min-width:70%;min-height:160px}
.review-form .review-submit{padding:0 0 20px 170px}
.review-form .userpic{width:20px;height:20px;float:left;margin-right:5px}
.review-form ul.menu-h.auth-type li a img{float:left;margin-right:3px;position:relative;top:2px}
.review-form ul.menu-h.auth-type{padding-bottom:20px}
.review-form label{width:160px;display:block;clear:left;float:left;margin:5px 10px 0 0;color:#000}
.reviews span.rate{line-height:1.3em;display:block;margin:.5em 0}
.reviews span.rate a{text-decoration:none!important}
.reviews span.rate .icon10{background-repeat:no-repeat;background-image:url(../../../../wa-content/img/icon10.png);height:10px;width:10px;display:inline-block;text-indent:-9999px}
.reviews span.rate .icon10.star{background-position:-60px -40px}
.reviews span.rate .icon10.star-empty{background-position:-80px -40px}
#review-rate{padding-top:4px}
input.error,textarea.error{border:1px solid red}
.errormsg{color:red;margin-left:170px;display:block}
.review-block{border:1px dashed #DBDBDB;border-radius:25px;padding:30px}
.review-author{margin-right:30px}
.review-add{text-align:center;position:relative;z-index:10}
.back-to-product{margin:40px 0 20px}
em.hint{font-size:11px;color:#888;margin-left:10px;margin-top:2px}
.actions{padding:5px}
.actions a{color:#000}
.wa-auth-adapters{padding-left:20px;margin-bottom:10px;border:1px solid #d8d8d8;background:#f6f6f6;box-shadow:inset 0 0 10px rgba(157,172,192,0.3);border-radius:4px}
.wa-auth-adapters ul{padding:0;margin:0;min-height:10px}
.wa-auth-adapters ul li{list-style:none;float:left;padding:0 30px 0 0}
.wa-auth-adapters ul li a{display:block;padding-top:5px;border-bottom:0;color:#000}
.wa-auth-adapters ul li a img{position:relative;top:0;left:-3px;border-bottom:0;padding-right:5px}
.wa-auth-adapters p{clear:left;color:#888;font-size:.9em;padding-top:10px}
.reviews .wa-auth-adapters ul li ul{padding-left:0}
.wa-form{float:left;margin:10px 0;overflow:visible}
.wa-form .wa-field{clear:left;margin:0;padding-top:3px}
.wa-form .wa-field .wa-name{float:left;width:155px;padding-top:.05em;padding-bottom:10px;color:#333;font-weight:700}
.wa-form .wa-field.wa-separator{height:10px}
.wa-form .wa-field .wa-value{margin-left:180px;margin-bottom:5px;position:relative}
.wa-form .wa-field .wa-value input.wa-error{border:1px solid red}
.wa-form .wa-field .wa-value .wa-error-msg{font-size:.9em;color:red;display:block}
.wa-form .wa-field .wa-value input[type="text"],.wa-form .wa-field .wa-value input[type="email"],.wa-form .wa-field .wa-value input[type="password"]{width:30%;margin:0}
.wa-form .wa-field .wa-value textarea{min-width:300px;height:70px}
.wa-form .wa-field .wa-value input.wa-captcha-input{width:50px;min-width:0}
.wa-form .wa-field .wa-value label{display:block}
.wa-form .wa-field .wa-value .wa-captcha img{margin-left:0}
.wa-form .wa-field .wa-value .errormsg{margin-left:0}
.wa-form .wa-field .wa-value.wa-submit{margin-top:10px}
.wa-form .wa-field .wa-value p label{display:block;margin:0}
.wa-form .wa-field .wa-value p{line-height:1.6em;margin-bottom:13px;position:relative}
.wa-form .wa-field .wa-value p span{color:#777;font-size:.9em;display:block}
.wa-form .wa-field .wa-value p i.icon16{float:left;left:-20px;margin-top:2px;position:absolute}
.wa-form .wa-field .wa-value p input{display:block;margin-bottom:2px}
.wa-form .wa-field .wa-value p input[type="radio"],.wa-form .wa-field .wa-value p input[type="checkbox"]{display:inline}
.wa-form .wa-field .wa-value p .field.wa-required span:after{content:" *";color:#faa}
.wa-form .wa-field.wa-required .wa-name:after{content:" *";color:#faa}
.wa-captcha{padding:7px 0 10px}
.wa-captcha p{clear:left;margin:0}
.wa-captcha strong{font-size:1.2em}
.wa-captcha p img{float:left!important;margin-right:5px;margin-top:-8px}
.wa-captcha .wa-captcha-refresh{font-size:.8em;text-decoration:underline;color:#aaa}
.wa-captcha .wa-captcha-input{display:inline!important;width:50px}
.wa-captcha .errormsg{display:inline-block;margin-left:10px}
input.error,textarea.error{border:1px solid red}
.errormsg{color:red;margin-left:170px;display:block}
.checkout{margin:0}
.checkout-header{border:1px solid #d8d8d8;background:#f6f6f6;box-shadow:inset 0 0 10px rgba(157,172,192,0.3);padding:8px;border-radius:4px}
.checkout-header h3{margin-bottom:0}
.checkout-header h3 a{text-decoration:none;color:#777;font-weight:400}
.checkout-header h3 a:hover{color:#a00!important}
.checkout-header strong{color:#666}
.checkout ul.checkout-options li{list-style:none;position:relative;margin-bottom:50px;clear:both}
.checkout ul.checkout-options li h3{margin-bottom:10px}
.checkout ul.checkout-options li h3 label{font-weight:600;font-size:18px}
.checkout ul.checkout-options li .rate{float:right;text-align:center;width:250px}
.checkout ul.checkout-options li .price{font-size:22px}
.checkout ul.checkout-options li h3 + p{padding-left:70px}
.checkout ul.checkout-options li input[type="radio"]{position:absolute;left:-25px}
.checkout ul.checkout-options li img.method-logo{position:relative;float:left;margin-right:10px;top:-6px;left:0}
.checkout ul.checkout-options li .wa-form{margin-top:0;margin-bottom:30px}
.checkout ul.checkout-options li .wa-form label input[type="radio"]{position:static}
.checkout .checkout-result{padding:80px 0 60px;background:#fff;text-align:center}
.checkout .checkout-result h1{font-size:4em;margin-bottom:50px}
.checkout .checkout-result.error h1{color:red}
.checkout .checkout-result .wa-form{margin:10px auto 20px;width:400px;float:none;text-align:left}
.checkout .checkout-result .back{margin-top:50px}
.checkout{padding:0;border:3px solid #fff}
.checkout .checkout-step-content{background:#fff}
.checkout ul{list-style:none;padding-left:0;margin-top:0}
.checkout ul li{font-size:1.1em;margin-bottom:5px}
.checkout ul li input[type="radio"]{margin-right:3px}
.checkout #login-form h1{display:none}
.checkout input.large{font-size:1.4em}
.checkout .comment{width:500px;height:100px;margin-bottom:20px}
.checkout blockquote{font-size:14px}
.checkout blockquote img{margin-right:20px;float:left}
.checkout blockquote p{margin-bottom:10px;margin-left:70px;font-size:14px}
.checkout blockquote p span{color:#000}
.checkout .checkout-button{border-radius:4px;border:1px solid #d8d8d8;background:#f6f6f6;box-shadow:inset 0 0 10px rgba(157,172,192,0.3);padding:20px}
.checkout .checkout-button input[type='submit']{font-size:18px;padding:10px 20px}
.checkout .checkout-button p{font-size:14px;margin-top:10px;color:#888}
.checkout .errormsg.inline{display:inline;margin-left:10px}
.checkout span.loading{position:relative;top:7px;left:10px}
.checkout .last span.loading{left:-10px}
.checkout .table-stripped tr:first-child{border-radius:4px}
.checkout .table-stripped tr td{border-top:0 solid #DDD;border-bottom:1px solid #DDD}
[data-step-id="shipping"] .wa-field.wa-field-address-shipping{padding-left:70px}
[data-step-id="shipping"] .wa-field.wa-field-address-shipping .wa-name{display:none}
[data-step-id="shipping"] .wa-form .wa-field.wa-field-address-shipping .wa-value{margin-left:0}
.clear-both{clear:both}
.orders{font-size:16px}
.orders_img{padding-right:10px;margin-bottom:10px}
.blogpost{margin-bottom:40px}
.blogpost:last-child{margin-bottom:0}
.blogline{margin:0;padding:0;list-style:none;font-size:11px;color:#888;margin-bottom:10px}
.blogline li{display:inline-block;margin-right:10px}
.blogline li a{color:#888}
.comment-blog{list-style:none}
.comment-blog .comment{margin-bottom:30px}
.calendar{border:1px solid #e5e9f0;padding:10px 20px 20px;border-radius:4px}
.pages{font-size:14px;margin:-15px 0 25px;list-style:none}
.pages ul li{padding-left:0;padding-right:0;margin-left:-5px}
.pages a{color:#999;text-decoration:none;display:inline-flex;width:32px;height:32px;box-sizing:border-box;align-items:center;justify-content:center;border-radius:50%;text-decoration:none;margin:0 5px}
.pages a:hover{color:#000}
.pages .selected a,.pages .selected a:hover{font-weight:600;color:#fff;background-color:#D71E26}
#scrollerbutton{position:fixed;bottom:30px;right:20px;cursor:pointer;background:#D71E26;line-height:1;padding:16px 13px 7px;border-radius:50%;opacity:.8;z-index:11}
#scrollerbutton svg{fill:#fff}
.clearview{color:#888}
.clearview:hover{color:#888}
.product .product-header h1 a{margin-right:10px;font-size:11px}
.mobile_menu{display:none}
.mobile_search{display:none}
.mm-footer a{color:#fff;margin-right:20px}
.mm-footer{background:#d3131a}
.cupon_padding{padding:20px}
.slider-mobile{display:none}
#bottombar .empty_cart{background:#969dad;border-left:1px solid #7e8496}
#bottombar .bottom_cart_info .empty_cart_count{background:#969dad}
#product-core-image{position:relative;height:360px;border-radius:25px;border:1px solid #EEE;display:flex;align-items:center;justify-content:center}
.mobile_header{display:none}
.social img{margin-right:15px}
.banner{margin:20px 0}
.search-block .searchinputhub{width:183px;height:28px}
.search-block .btn{width:50px}
#promo_center .home_promos .span4:nth-child(3n + 4){margin-left:0}
#promo_right .home_promos .span4{width:100%;margin-left:0;margin-right:0}
.promos ul{padding:0;margin:0;padding:0;margin:0}
.promos ul li{padding:0;margin:0;list-style:none;width:100%;margin-bottom:20px}
.promos ul li a{display:block;padding:40px 20px;height:80px;overflow:hidden;background-size:cover;background-position:center center;color:#000;background-color:rgba(0,0,0,0.05);text-align:center;position:relative;text-decoration:none;border-radius:4px}
.promos ul li a .background-color-layer{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;opacity:.1;background-color:#000}
.promos ul li a h5{font-size:1.3em;text-shadow:0 1px 2px #000;position:relative;z-index:2}
.promos ul li a p{font-size:.9em;text-shadow:0 1px 1px #000;position:relative;z-index:2}
.promos ul li a:hover .background-color-layer{opacity:.5;transition:.3s}
.options .inline-select{margin-bottom:15px}
.options .inline-select a{border:1px solid rgba(0,0,0,0.1);border-radius:3px;margin:0 5px 5px 0;display:inline-block;padding:3px 7px;background:rgba(0,0,0,0.1);text-decoration:none;font-weight:700;position:relative;min-width:22px;text-align:center}
.options .inline-select a:hover{background-color:rgba(0,0,0,0.2)}
.options .inline-select a .color_name{display:none;position:absolute;bottom:-22px;left:50%;font-size:.6em;color:rgba(0,0,0,0.7);margin-left:-40px;width:80px}
.options .inline-select a .color_checkmark{display:none;position:absolute;top:7px;left:10px}
.options .inline-select a.selected{border:1px solid #000;box-shadow:0 2px 4px -2px rgba(0,0,0,0.4);background:rgba(0,0,0,0.15) -moz-linear-gradient(top,rgba(255,255,255,0.7) 0%,rgba(255,255,255,0.0) 100%);background:rgba(0,0,0,0.15) -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,0.7)),color-stop(100%,rgba(255,255,255,0.0)));background:rgba(0,0,0,0.15) -webkit-linear-gradient(top,rgba(255,255,255,0.7) 0%,rgba(255,255,255,0.0) 100%);background:rgba(0,0,0,0.15) -o-linear-gradient(top,rgba(255,255,255,0.7) 0%,rgba(255,255,255,0.0) 100%);background:rgba(0,0,0,0.15) -ms-linear-gradient(top,rgba(255,255,255,0.7) 0%,rgba(255,255,255,0.0) 100%);background:rgba(0,0,0,0.15) linear-gradient(to bottom,rgba(255,255,255,0.7) 0%,rgba(255,255,255,0.0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fde992',endColorstr='#fcd630',GradientType=0);color:#000!important;text-shadow:0 1px 0 rgba(255,255,255,0.5)}
.options .inline-select a.selected .color_name{display:block}
.options .inline-select a.selected .color_checkmark{display:block}
.cta-line{background-color:#D71E26;color:#fff;font-size:18px;font-weight:600;padding:16px;background-image:url(img/new/cta_bg.png);background-repeat:repeat-x;background-position:0 0;padding:16px}
.cta-line__wrap.flex{align-items:center;justify-content:center}
.cta-line__text{margin-right:30px}
.cta-line__action{z-index:10}
.cta-line__action .buttonnav{white-space:nowrap}
.cta-line__action button:hover{background:#fff;color:#D71E26;opacity:.9}
footer{background-color:#F5F5F5;color:#000;padding-top:90px;padding-bottom:37px;position:relative}
footer.footer-site:after,footer.footer-site:before{content:'';position:absolute;bottom:0;background-repeat:no-repeat;background-position:0 0}
footer.footer-site:after{width:364px;height:273px;left:0;background-image:url(img/new/footer-left.webp)}
footer.footer-site:before{width:437px;height:266px;right:0;background-image:url(img/new/footer-right.webp)}
footer a{color:#000;text-decoration:none}
.xverst,.pnd__link{color:#999;font-size:14px}
.xverst-wrap{margin-top:30px}
.footer .footer{justify-content:space-between;z-index:1;position:relative}
.footer p{margin:0 0 8px}
.footer .logo{margin-bottom:45px}
.footer .logo img{width:159px}
.footer__headline{font-weight:600;margin-bottom:20px}
.footer .pay{margin-bottom:66px}
.contacts__item{margin-bottom:8px}
.contacts__email .ico-wrap{height:16px;top:3px}
.contacts__email svg{width:16px;height:16px}
.contacts__email a{text-decoration:none;border-bottom:1px dashed #D71E26}
.contacts__email a:hover{border-bottom:1px dashed transparent}
.contacts__workhours .ico-wrap{top:3px}
.countdown{border:1px solid #ccc;position:absolute;font-size:12px;right:0;top:0;background:#fff;color:#000;padding:5px;display:inline}
#mailer-subscribe-thankyou i{color:red}
.subcategories{margin:0}
.subcategories:after{content:" ";clear:both;display:block}
.subcategories li{width:175px;text-align:center;border-radius:4px;padding:10px;float:left;margin-right:10px;margin-bottom:10px}
.subcategories li .image{max-height:150px;max-width:100%;height:130px;line-height:130px}
.subcategories li .image img{max-height:120px;max-width:150px}
.subcategories li .name{margin:10px 0;font-size:15px;height:20px}
.subcategories a{color:#000}
#prev-bestsellers a{background-image:url(img/slide-arrow-left.png);width:31px;height:31px;font-size:0;display:inline-block}
#next-bestsellers a{background-image:url(img/slide-arrow-right.png);width:31px;height:31px;font-size:0;display:inline-block}
#prev-promo a{background-image:url(img/slide-arrow-left.png);width:31px;height:31px;font-size:0;display:inline-block}
#next-promo a{background-image:url(img/slide-arrow-right.png);width:31px;height:31px;font-size:0;display:inline-block}
.slider-home #prevbigslider{top:45%;position:absolute;left:10px;background-image:url(img/slide-arrow-left-white.png);background-repeat:no-repeat;z-index:100;display:block}
.slider-home #prevbigslider .bx-prev{display:block;font-size:0;width:50px;height:50px}
.slider-home #nextbigslider{top:45%;position:absolute;right:10px;background-image:url(img/slide-arrow-right-white.png);background-repeat:no-repeat;z-index:100;display:block}
.slider-home #nextbigslider .bx-next{display:block;font-size:0;width:50px;height:50px}
.bx-wrapper ul.thumbs.li200px li{width:201px!important}
.mini-galery{margin-left:-6px;margin-right:-6px;height:90px;position:relative}
.mini-galery li{width:85px!important;height:75px;margin-right:6px;margin-bottom:5px;line-height:70px;margin-left:6px}
.mini-galery .bx-wrapper{max-width:initial!important}
.mini-galery .bx-viewport{height:90px!important}
.mini-galery__controls{position:absolute;z-index:1;top:32px;width:100%}
.mini-controls__button{position:absolute;width:32px;height:32px;display:flex;background-color:#fff;border-radius:50%;box-shadow:0 10px 20px rgba(0,0,0,0.1);justify-content:center;align-items:center}
.mini-controls__button_next{right:-10px}
.mini-controls__button_prev{left:-10px}
.mini-controls__button svg{fill:#999}
.mini-controls__button:hover svg{fill:#D71E26}
.arrow-galery .bx-next{font-size:0;width:22px;height:22px;background-image:url(img/next_button.png);display:block}
.arrow-galery .bx-prev{font-size:0;width:22px;height:22px;background-image:url(img/prev_button.png);display:block}
@media (max-width: 500px) {
.slider-home #nextbigslider,.slider-home #prevbigslider{display:none}
#scrollerbutton{bottom:10px}
.about-shop{margin:20px 0}
}
.tags a{float:left;margin-right:8px;margin-bottom:5px;padding:2px 7px 3px 19px;font:700 .7em "lucida grande",helvetica,arial,sans-serif;color:#6b728c;text-decoration:none;text-shadow:0 1px 0 rgba(255,255,255,.5);border-radius:0 .4em .4em 0;background:#e5e9f0;background-repeat:no-repeat;background-position:0 0,0 100%,10px 0;background-size:10px 53%,10px 50%,100% 100%}
.tags a:hover{opacity:.8}
.alert{box-shadow:none;font-weight:700;padding:20px}
.alert-success{background-color:#e8f5e4}
.fa-2{font-size:19px}
input[name="service_agreement"]{margin:0 5px 0 0}
.cart-form button[type="submit"]{width:100%;padding:10px;font-size:14px}
.buy1step-page__header_h1{margin-bottom:20px;text-align:center}
.buy1step-page{padding:20px;max-width:1200px;margin:0 auto 40px}
body .buy1step-info__shipping-name,body .buy1step-item__total{font-weight:600}
body .quickorder-form input[type='radio']{margin:-2px 0 0}
body .quickorder-methods-form{padding:10px;margin:0}
.quickorder-methods .s-quickorder-method.selected{background:#eee!important}
body .quickorder-form .wa-form .wa-field .wa-value{width:100%;margin-left:0}
body .quickorder-methods-form .wa-value .field > span{width:100%}
body .wa-form .wa-field .wa-value input[type="text"]{max-width:100%;width:100%;padding:8px 15px}
body .wa-form .wa-field .wa-name{font-weight:400}
body [data-quickorder-pb],body [data-quickorder-cb]{background:none;margin-bottom:0;border-bottom:1px dashed #D71E26;border-radius:0;margin-left:auto;margin-right:auto;white-space:nowrap;font-size:12px;text-transform:uppercase;font-weight:600;line-height:17px;padding-top:6px;-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none}
body [data-quickorder-pb]:hover,body [data-quickorder-cb]:hover{border-bottom:1px dashed transparent;-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none}
body .product [data-quickorder-pb]{margin-right:auto;margin-left:auto;margin-top:5px}
body [data-quickorder-pb]:hover,body [data-quickorder-cb]:hover{background:none;color:#d3131a}
body [data-quickorder-cb]{display:inline-block;width:auto}
body .quickorder-form [data-quickorder-pfb],body .quickorder-form [data-quickorder-cfb]{box-shadow:none;display:inline-block;position:relative;font-size:14px;padding:10px 25px;line-height:24px;color:#fff;text-align:center;text-decoration:none;border-radius:33px;border:2px solid #D71E26;background:#D71E26;outline-width:0;text-transform:uppercase;font-weight:600;width:100%;max-width:300px}
body .quickorder-form [data-quickorder-pfb]:hover,body .quickorder-form [data-quickorder-cfb]:hover{color:#D71E26;background:#fff}
body .quickorder-form[data-quickorder-pf],body .quickorder-form[data-quickorder-pfh]{border-radius:25px;padding:10px;font-size:16px}
body .quickorder-form [data-quickorder-pfh],body .quickorder-form [data-quickorder-pfh]{background:#fff;padding:10px 15px 0}
body .ig-dialog-wrap.is-full-screen .w-dialog-background{background:#000;opacity:.35}
body .ig-dialog-wrap.is-full-screen .w-dialog-wrapper .w-dialog-block{box-shadow:none}
.catname{position:relative}
body .bellLightW{background-color:#000}
body .bellLightW_active{opacity:.35}
body .bellLight__w{margin:0 auto;padding:30px;position:relative;width:100%;max-width:1280px}
body .bellLight{left:calc(50% - 170px);width:340px;border-radius:25px;box-shadow:0 10px 20px rgba(0,0,0,0.15)}
body .bellLight__input{margin-right:0;width:100%}
body input[type="submit"].bellLight__submit,body .bellLight__button{cursor:pointer;outline:none;height:32px;display:inline-block;position:relative;font-size:12px;line-height:24px;text-align:center;text-decoration:none;border-radius:33px;border:2px solid #D71E26;background:#D71E26;outline-width:0;text-transform:uppercase;font-weight:600;padding:1px 18px;width:100%}
body input[type="submit"].bellLight__submit:hover,body .bellLight__button:hover{background:#fff;color:#D71E26}
body .bellLight__form{margin-bottom:15px}
body .bellLight__politika{line-height:1.2}
body .bellLight__politika a{color:#D71E26}
body .bellLight__close{background-image:url(img/new/close.svg);font-size:0;background-repeat:no-repeat;background-size:14px;background-position:center center;right:27px;top:27px}
body .bellLight__h{color:#000;font-size:20px;margin-bottom:20px;line-height:1.2;margin-top:0;font-weight:500}
body .bellLight__thank{color:#00984e;display:none;font-size:16px}
.flexboxtweener.no-touchevents .top-menu-category,.flexboxtweener.touchevents .top-menu-category-link{flex-basis:auto;width:278px}
.flexboxtweener ul.thumbs li{flex-basis:auto;width:277px}
.flexboxtweener .bx-wrapper ul.thumbs.li200px li{width:277px!important}
.flexboxtweener .production__col_right{width:600px;box-sizing:border-box}
.flexboxtweener #product-core-image img{width:100%}
body .s-order-page {
    display: flex;
    line-height: 1.4;
}
body .s-order-page > .s-order-column:first-of-type {
    order: 2;
    padding-left: 20px;
    padding-right: 0;
}
body .s-order-page > .s-order-column:last-of-type {
    width: 40%;
    padding-left: 0;
    order: 1;
    padding-right: 20px;
}
body .s-order-page .wa-order-form-wrapper .wa-step-details-section .wa-plugin-fields-wrapper > .wa-body input[type="text"]:not(.wa-input) {
    padding: 10px 15px;
}
body .s-order-page .wa-order-cart-wrapper .wa-products .wa-product .wa-actions .wa-action .wa-icon {
    position: relative;
    top: 4px;
}
body .s-order-page .wa-step-region-section header h3,
body .s-order-page .wa-step-payment-section header h3,
body .s-order-page .s-order-section > .s-section-header > .s-header {
    font-size: 20px !important;
    line-height: 1;
}

body .s-order-page .wa-order-form-wrapper .wa-step-shipping-section .wa-delivery-types-section > .wa-header,
body .s-order-page .wa-field-wrapper .wa-label,
body .s-order-page .wa-order-form-wrapper .wa-step-shipping-section .wa-delivery-variants-section > .wa-header,
body .s-order-page .wa-order-form-wrapper .wa-step-details-section .wa-plugin-fields-wrapper > .wa-label,
body .s-order-page .wa-order-form-wrapper .wa-step-details-section .wa-details-rates-section .wa-table > .wa-row > .wa-cell.wa-cell-name .wa-name,
body .s-order-page .wa-order-form-wrapper .wa-step-payment-section .wa-methods-list .wa-method-wrapper .wa-method .wa-method-body .wa-description,
body .s-order-page .wa-order-form-wrapper .wa-step-confirm-section .wa-section-body .wa-total-section .wa-item .wa-name {
    color: #000;
}
body .s-order-page .wa-order-cart-wrapper .wa-products .wa-product .wa-details-section .wa-details .wa-name {
    text-decoration: none;
}
body .s-order-page .wa-order-form-wrapper .wa-step-shipping-section .wa-delivery-variants-section .wa-delivery-variant .wa-service,
body .s-order-page .wa-order-form-wrapper .wa-step-shipping-section .wa-delivery-variants-section .wa-delivery-variant .wa-date {
    opacity: 1;
}
body .bnpdadata__city-tooltip {
    font-size: 12px;
    color: #777;
    margin-left: 10px;
}
body .wa-order-dialog.wa-shipping-pickup-dialog .wa-content-section .wa-variants-section .wa-filters-wrapper .wa-filters-list .wa-filter-wrapper[data-id="Самовывоз"] {
    background-color: #fd8519;
}
body .wa-order-dialog.wa-shipping-pickup-dialog .wa-content-section .wa-variants-section .wa-filters-wrapper .wa-filters-list .wa-filter-wrapper[data-id="Boxberry"] {
    background-color: #ed1651;
}
body .wa-order-dialog.wa-shipping-pickup-dialog .wa-content-section .wa-variants-section .wa-filters-wrapper .wa-filters-list .wa-filter-wrapper[data-id="СДЭК"] {
    background-color: #00b33c;
}
body .wa-order-dialog.wa-shipping-pickup-dialog .wa-content-section .wa-variants-section .wa-filters-wrapper .wa-filters-list .wa-filter-wrapper[data-id="ПВЗ Ozon"] {
    background-color: #005bff;
}
body .wa-order-dialog.wa-shipping-pickup-dialog .wa-content-section .wa-variants-section .wa-filters-wrapper .wa-filters-list .wa-filter-wrapper[data-id="PickPoint"] {
    background-color: #3e3f3c;
}
body [data-service-id="Самовывоз"] {
    border-left: 4px solid #fd8519;
}
body [data-service-id="Boxberry"] {
    border-left: 4px solid #ed1651;
}
body [data-service-id="СДЭК"] {
    border-left: 4px solid #00b33c;
}
body [data-service-id="ПВЗ Ozon"] {
    border-left: 4px solid #005bff;
}
body [data-service-id="PickPoint"] {
    border-left: 4px solid #3e3f3c;
}
body .wa-filter-wrapper span {
    color: #fff;
}
body .wa-filter-wrapper.is-active {
    outline: 3px solid #000;
}
@media screen and (max-width: 840px) {
    body .s-order-page {
        flex-wrap: wrap;
    }
    body .s-order-page > .s-order-column:first-of-type,
    body .s-order-page > .s-order-column:last-of-type {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
    }
    body .s-order-page > .s-order-column:not(.s-order-column-w) {
        margin-top: 0;
        margin-bottom: 40px;
    }
    body .s-order-page .wa-order-form-wrapper > .wa-form-footer {
        margin-top: -20px;
    }
    body .s-order-page .wa-order-cart-wrapper .wa-cart-details .wa-price-section .wa-price-total {
        margin-top: 0;
    }
}
@media (min-width: 760px) {
.flexboxtweener .production__col_right .production__name{max-width:250px}
}
@media (max-width: 1220px) {
.flexboxtweener.no-touchevents .top-menu-category,.flexboxtweener.touchevents .top-menu-category-link{flex-basis:auto;width:210px}
.flexboxtweener ul.thumbs:not(.thumbs-slider) li{flex-basis:auto;width:calc(33.33% - 30px)}
}
@media (max-width: 760px) {
.flexboxtweener ul.thumbs:not(.thumbs-slider) li{flex-basis:auto;width:calc(50% - 10px)}
}
.icons-wrap_search,.hamburger,.icons-wrap_mobile-phone,.mobile-filter-button{display:none}
.menu-open,.menu-open body{overflow:hidden;height:auto;position:relative}
.hamburger{width:24px;margin-right:20px;cursor:pointer}
.hamburger__bar{position:relative;display:block;width:24px;height:2px;margin-top:5px;transition:.3s;border-radius:10px;background-color:#000}
.hamburger.is_show .hamburger__bar:nth-of-type(1){-webkit-transform:translateY(5px) translateZ(0) rotate(45deg);transform:translateY(5px) translateZ(0) rotate(45deg)}
.hamburger.is_show .hamburger__bar:nth-of-type(2){opacity:0}
.hamburger.is_show .hamburger__bar:nth-of-type(3){-webkit-transform:translateY(-9px) translateZ(0) rotate(-45deg);transform:translateY(-9px) translateZ(0) rotate(-45deg)}
@media(max-width: 1700px) {
.page-home.decor1:after{left:-120px}
.page-home .page.decor.decor2:after{right:-70px}
footer:before{right:-180px}
footer:after{left:-115px}
}
@media(max-width: 1520px) {
.site-menu:before{left:15px}
.site-menu:after{right:15px}
.page-home.decor1:after{top:1%}
.page-home .page.decor.decor2:after{top:12.8%;right:0}
.product-slider.decor6:after{right:-50px}
}
@media(max-width: 1350px) {
.site-menu:before,.site-menu:after,.slider-home.decor1:after,.span12.decor.decor2:after,.page-home.decor1:after{display:none}
.product-slider.decor6:after{right:-150px}
}
@media(max-width: 1220px) {
.header,.section,.wrap:not(.page-home) .page{padding-left:15px;padding-right:15px}
footer{padding-left:100px;padding-right:100px}
.no-touchevents .top-menu-category,.touchevents .top-menu-category-link{padding:16px 50px;flex-basis:210px;background-position:15px 15px}
.top-menu-page{padding-left:20px;padding-right:10px}
.top-menu-category .topmenu a{padding:15px}
.productslider{margin-right:-15px}
.productslider .arrow-block{right:15px}
ul.thumbs:not(.thumbs-slider) li{flex-basis:calc(33.33% - 30px)}
ul.thumbs li .image,ul.list li .image{width:auto}
.product-slider.decor10:after{right:-30px}
}
@media(max-width: 1130px) {
.header__search-block{display:none;position:absolute;top:93px;z-index:1;margin-right:0;width:100%;box-sizing:border-box;left:0;padding-left:15px;padding-right:15px;background-color:#f5f5f5}
.icons-wrap_search{display:flex}
.icons-wrap.icons-wrap_search{margin-right:17px;cursor:pointer}
ul.thumbs{margin:-5px -5px 40px}
ul.thumbs li{margin:5px}
ul.thumbs:not(.thumbs-slider) li{flex-basis:calc(33.33% - 10px)}
.product-img-wrap{flex-basis:330px}
.mini-galery{max-width:320px}
.product-slider.decor10:after{top:-42px}
.compare-scroll{width:calc(100% + 15px)}
.product-header{align-items:center}
}
@media(max-width: 1090px) {
.sidebar{flex-basis:246px}
.filter-buttons{flex-wrap:wrap}
.filter-buttons__col{margin:0;flex-basis:100%}
.filter-buttons__col:first-child{margin-bottom:7px}
input.span12,textarea.span12,.uneditable-input.span12{width:100%;box-sizing:border-box}
body .buy1step-form__submit-box{margin-top:0}
}
@media(max-width: 990px) {
.top-menu-category-link,.section:after,.page-home .page.decor.decor2:after,.decot-text,footer:before,footer:after,.showvariant,.rightmenufilter,.fliterblock:after,.catheader,.cta-line_category.decor9:after,.page.decor8:after,.articul,.product.decor11:after,.cupon,.header__contacts{display:none}
.hamburger,.top-menu-category .topmenu,.menu-open .topmenu ul,.header__contacts_menu{display:block}
footer{padding-left:15px;padding-right:15px}
.topmenumain{flex-wrap:wrap}
.top-menu-category,.top-menu-page{flex:100%}
.site-menu{width:70%;position:fixed;top:60px;left:-100%;z-index:1000;transition:left .2s;height:100%;background:#eee;overflow:auto}
.site-menu.is_show{left:0}
.topmenumain{padding-bottom:60px}
.top-menu-category .topmenu,.menu-open .topmenu ul{position:static}
.menu-open .top-menu-category{background-image:none;padding:15px}
.menu-open .topmenu .collapsible > a:after{display:none}
.top-menu-category .topmenu,.no-touchevents .topmenu ul{box-shadow:none}
.topmenu,.topmenumain,.topmenu ul a,.topmenu a:hover,.top-menu-page,.touchevents .topmenu ul a{background:#eee}
.top-menu-category .topmenu a{padding:10px}
.menu-open .topmenu ul{margin:0 0 0 10px}
.topmenu .current a,.topmenu li:hover > a{background:#eee;color:#000}
.top-menu-page{padding-left:15px;padding-right:15px;padding-bottom:15px}
.topmenu{flex-wrap:wrap}
.topmenu li{flex:100%}
.topmenu a{padding:10px}
.no-touchevents .topmenu ul a:hover{color:#000!important}
.top-menu-category .topmenu,.no-touchevents .topmenu ul{width:auto}
.header__contacts_menu{background:#eee;padding-left:23px;padding-top:15px;margin-right:0;padding-right:15px}
body{padding-top:60px}
.header_small{height:60px;border-bottom:1px solid #ddd;position:fixed;top:0;left:0;z-index:10;width:100%;background-color:#fff;box-sizing:border-box}
.header .logo img{width:117px;height:36px}
.header__search-block{top:60px}
.icons-wrap{width:40px;height:40px;border:none}
.icons-wrap:hover{box-shadow:none}
.section_promo{padding-top:0;padding-bottom:20px}
.promo-icon-block__img-wrap{width:65px;height:65px;padding:10px}
.header__cartblock{flex:1;justify-content:flex-end}
body{font-size:15px;line-height:22px}
.headline{font-size:22px;margin-bottom:10px}
h1{font-size:26px}
.page-home .page{display:flex;flex-wrap:wrap;margin-top:0}
.home-production{order:-1}
.section{padding-top:25px;padding-bottom:25px}
.production{flex-wrap:wrap;margin:0 -7px}
.production__col{flex:100%}
.production__item{flex-basis:calc(50% - 16px);margin:8px}
.production__link{padding:25px}
.production__col_right{order:1}
.production__col_right .production__item{flex-basis:100%}
.production__col_right .production__img-wrap{margin-right:15px}
.production__col_right .production__link{flex-direction:row;padding:25px}
.product-slider{margin-top:0}
.productslider .arrow-block{margin-top:-51px}
.about-shop-video{flex-basis:300px;margin:15px 0 0}
.home-about{padding-top:50px}
.about-shop p{margin:0 0 15px}
.home-faq .faq{margin-top:0;margin-bottom:30px}
.home-faq.decor4:after{top:85px;left:0}
footer{padding-top:50px}
.footer__col.footer__col_1,.footer__col.footer__col_2{margin-right:15px}
.category{flex-wrap:wrap}
.sidebar{flex-basis:100%;margin-right:0;margin-bottom:15px}
.mobile-filter-button{display:inline-block;cursor:pointer}
.mobile-filter-button svg{fill:#fff;position:relative;top:3px;margin-right:6px}
.mobile-filter-button:hover svg{fill:#D71E26}
.category-header{margin-bottom:20px}
.fliterblock{padding-bottom:0;margin-bottom:20px}
.rightmenufilter{margin-top:15px;padding:0 25px 25px}
.product-main{flex-wrap:wrap;margin-bottom:40px}
.product-img-wrap{flex-basis:100%;margin-right:0;margin-bottom:20px}
.product-header{margin-bottom:20px}
.product-main-content-wrap{flex:1}
.product-content__section{margin:30px 0}
.mini-galery{max-width:485px;margin-left:auto;margin-right:auto}
.product-slider.decor10:after{top:-57px}
.cart-block{flex-wrap:wrap}
.cart-block__left{flex:100%;margin-right:0}
.cart .cart-product:last-child{margin-bottom:0}
.cupon{background-image:none;width:auto;height:auto;margin:0 auto}
.cupon_padding{padding:0}
.cupon_padding > div{display:inline-block}
.cart-block__right{margin:0 auto}
.cupon-text h4{border-bottom:1px dashed #d71e26;font-size:14px;cursor:pointer;color:#d71e26;max-width:115px;margin:10px auto}
.checkout-block{margin-bottom:80px}
.cupon input[type='text']{margin-bottom:0}
}
@media(max-width: 760px) {
.cart-popup{display:none!important}
.header__call,.header .compare_block,.footer__col.footer__col_1,.product-main-content-wrap .features-mobile,.buy1step-step_confirmation .buy1step-step__header-box,.buy1step-step_confirmation .buy1step-step__content-box{display:none}
.icons-wrap_mobile-phone,.icons-wrap_mobile-phone a{display:flex}
.icons-wrap_mobile-phone a{width:100%;height:100%;align-items:center;justify-content:center}
.icons-wrap.icons-wrap_search,.icons-wrap_mobile-phone{margin-right:5px}
.header__cartblock{margin-right:0}
.header__logo{margin-right:17px}
.promo-icon-block{flex-wrap:wrap}
.promo-icon-block__item{flex-basis:100%;text-align:center;margin:5px 0;display:flex}
.promo-icon-block__item:last-child{margin:5px 0 0}
.promo-icon-block__img-wrap{margin-right:15px}
.promo-icon-block__text{min-height:auto;flex:1}
.production__img-wrap img{max-width:65px}
.about{flex-wrap:wrap}
.about-shop{padding-right:0;flex:100%;margin-bottom:20px}
.about-shop-video{flex-basis:100%}
.about-shop-video__headline{font-weight:600}
.home-about.decor3:after{left:-90px;top:-19%}
.tabs{flex-wrap:wrap}
.faq__col_togglers{flex:100%;margin-bottom:20px}
.faq__col_content-wrap{flex-basis:100%;margin-right:0;padding:30px 20px;order:1}
ul.thumbs:not(.thumbs-slider) li{flex-basis:calc(50% - 10px)}
.subcategories li{margin-right:0;margin-bottom:0;float:none;width:100%;text-align:left;background-color:#fff}
.subcategories a{display:flex;align-items:center}
.subcategories li .image{max-height:50px;max-width:100%;height:50px;line-height:50px;margin-right:20px}
.subcategories li .image img{max-height:50px;max-width:100%}
.subcategories li .name{height:auto;flex:1}
.benefits__wrap{justify-content:flex-start;flex-wrap:wrap}
.benefits__item{flex:100%;margin-bottom:12px}
.benefits__item:last-child{margin-bottom:0}
.benefits__text h4{margin-bottom:5px;font-size:16px}
.product-cart-wrap{flex-basis:100%;order:2;margin-bottom:20px}
.product .mainblock{padding:0;border:0}
.product-main-content-wrap{order:3;margin-right:0}
.product-summary{margin-bottom:0}
.product-content__section .product-features{column-count:1;column-gap:0}
.product .featuresblock:first-child{min-width:100px}
.product-slider .headline{position:relative;z-index:10}
.addgifts{padding-top:20px}
.addgifts__gift{align-items:flex-end}
.addgifts__header{position:absolute;top:-35px}
.addgifts__gift .addgifts__name{margin-top:0;flex:1}
.review-form label{width:100%;float:none;margin:0 0 10px}
#review-title,#review-text{width:100%;box-sizing:border-box}
.review-form textarea{min-height:60px}
.review-form .review-submit{padding:0}
.checkout-cart input[type='submit']{font-size:15px}
.cart .cart-product__main{flex-wrap:wrap}
.cart .cart-product__name{flex:100%;margin-bottom:15px;margin-right:0}
.cart-product__img{width:75px}
.cart .cart-product__price{flex:1;text-align:right}
.cart .price{font-size:18px;white-space:nowrap}
.cart .cart-product{padding-bottom:20px;margin-bottom:20px;align-items:flex-start}
body .wa-form .wa-field .wa-value input[type="text"]{box-sizing:border-box}
body .wa-form .wa-field .wa-value{margin-left:0}
body .wa-form .wa-field .wa-name{width:100%;padding-bottom:5px}
body .wa-form{float:none}
.buy1step-page__header_h1{margin-top:0}
.buy1step-page{padding:0}
[data-step-id="confirmation"] textarea.span12{width:100%;box-sizing:border-box}
.buy1step-form__step + .buy1step-form__step.buy1step-step_confirmation{margin-top:0}
.checkout [data-step-id="shipping"] ul.checkout-options li{display:flex;flex-wrap:wrap}
.checkout [data-step-id="shipping"] ul.checkout-options li .rate{text-align:left}
.checkout [data-step-id="shipping"] ul.checkout-options li h3 + p,[data-step-id="shipping"] .wa-field.wa-field-address-shipping{padding-left:0}
.checkout [data-step-id="shipping"] ul.checkout-options li .wa-form{width:100%;margin-bottom:0;}
.checkout [data-step-id="shipping"] ul.checkout-options li h3,.checkout [data-step-id="shipping"] ul.checkout-options li h3 + p{order:-1}
.checkout .hint{font-size:13px}
}
@media(max-width: 560px) {
.production__item{flex-basis:100%;margin:5px}
.production{flex-wrap:wrap;margin:0 -5px}
.production__col_right .production__link{justify-content:flex-start}
.production__col_right{order:0}
.production__col_right .production__item{text-align:left}
.production__link,.production__col_right .production__link{padding:18px}
ul.thumbs li .buy{flex-wrap:wrap}
.thumbs-price-wrap{flex:100%;text-align:center;justify-content:center;margin-bottom:5px}
.thumbs-buttons{flex:100%;display:flex;flex-direction:column}
ul.thumbs:not(.thumbs-slider) li .image{height:150px;line-height:150px}
#showorder .dialog-window .popup{width:calc(100% - 30px)}
.buttons-wrap{flex-wrap:wrap}
.buttons-wrap__col{margin:0 7px;flex:100%}
.buttons-wrap__col:first-child{margin:0 7px 7px}
.buttons-wrap__col a{width:100%;box-sizing:border-box}
#showorder .popimage img{max-height:130px}
#showorder .popimage{height:130px;line-height:130px}
#showorder .dialog-window .popup{top:10%;bottom:auto}
.mini-galery{max-width:293px}
h1{font-size:24px}
.review-block{padding:20px}
.review-block__content{flex-wrap:wrap}
.review-author{margin-right:0;flex-basis:100%;margin-bottom:15px}
.review-author-name{display:inline-block;margin-right:5px}
.review-date{display:inline-block}
.review-text__name{margin-bottom:5px}
.review-form{padding:20px}
.cart-product__qty{flex-basis:100px}
.cart .cart-product__img,.cart .cart-product__name,.cart .cart-product__qty{margin-right:15px}
.buy1step-submit-button{width:100%}
ul.thumbs li .name{height:auto}
}
@media(max-width: 520px) {
.cart-info .cart-total,.promo-icon-block__img-wrap,.home-about.decor3:after,.footer__headline{display:none}
.icons-wrap.icons-wrap_search,.icons-wrap_mobile-phone{margin-right:0}
.promo-icon-block__img-wrap{width:50px;height:50px;padding:10px}
.promo-icon-block__text:before,.promo-icon-block__text:after{width:58px;height:58px;top:calc(50% - 27px)}
.headline{font-size:20px}
.cta-line__wrap.flex{flex-wrap:wrap}
.cta-line__text{margin-right:0;text-align:center;margin-bottom:10px;margin-top:10px}
.footer .footer{flex-wrap:wrap;justify-content:center;text-align:center}
.footer__col.footer__col_2{margin-right:0;margin-bottom:20px;font-weight:500}
footer{padding-top:36px}
.faq__header h2{margin-right:0;margin-bottom:8px;line-height:1.4}
.home-about{padding-top:10px}
}
@media(max-width: 380px) {
ul.thumbs:not(.thumbs-slider) li .image{height:120px;line-height:120px}
#product-core-image{height:300px}
}
@media(max-width: 330px) {
.cart-product__img{width:55px}
.icons-wrap{width:35px;height:35px}
.big-phone{font-size:16px}
.ico-wrap{top:3px}
}