.section_about .section__wrap{padding-bottom:65px}
.section_about .section__wrap .col-lg-7{padding-right:45px}
.section_about .section__wrap .h1{margin-bottom:21px}
.section_about .section__wrap .button{width:100%;min-width:10px;max-width:458px}
@media screen and (max-width: 1006px) {
.section_about .section__wrap .col-lg-7{margin-bottom:20px;padding-right:15px}
}
.banner{background:#f3f3f3;position:relative}
.banner__item{background-position:center center;background-repeat:no-repeat}
.banner .owl-dots{position:absolute;bottom:15px;left:0;width:100%;text-align:center}
.banner .owl-dots .owl-dot{display:inline-block;vertical-align:middle;width:11px;height:11px;background:#696f73;border-radius:50% 50%;margin:0 10px}
.banner .owl-dots .owl-dot.active{background:#1b232c}
@media screen and (max-width: 782px) {
.banner{display:none!important}
.banner__item{height:auto;background:none}
.banner__item img{display:block!important}
}
.basket{padding:30px 46px 25px 52px;box-shadow:0 5px 59px 0 #f3f3f3;margin-bottom:25px}
.basket:after,.basket:before{content:'';display:table;clear:both}
.basket .cart_info{text-align:center;font-size:20px;color:#7d3230;text-transform:uppercase;padding-bottom:20px}
.basket__list{width:100%;display:table;border-collapse:collapse;margin-bottom:30px}
.basket__list .cart-item{border:none;margin-bottom:0;display:table-row;text-align:left}
.basket__list .cart-item > *{display:table-cell;height:130px;border:1px solid #ccc;vertical-align:middle}
.basket__list .cart-item__prevu{width:150px;text-align:center}
.basket__list .cart-item__prevu a{display:inline-block;height:auto}
.basket__list .cart-item__prevu a:after{display:none}
.basket__list .cart-item__prevu a img{margin-right:0;max-height:132px}
.basket__list .cart-item__artikul{width:185px;padding:0 25px;font-size:14px}
.basket__list .cart-item__title{width:365px;padding:15px 25px 15px 30px;height:auto;font-weight:400}
.basket__list .cart-item__price{width:138px;font-size:20px;font-weight:700;padding:0 30px;white-space:nowrap}
.basket__list .cart-item__count{width:125px;text-align:center}
.basket__list .cart-item__remove{width:70px;text-align:center}
.basket__total{float:right;margin-right:50px;font-size:14px}
.basket__total span{font-weight:700;font-size:20px;margin-left:15px}
.form-order{padding:60px 0 36px;box-shadow:0 5px 59px 0 #f3f3f3}
.form-order__title{text-align:center;margin-bottom:42px;text-transform:uppercase;font-size:32px;line-height:32px}
.form-order__fields{max-width:615px;margin:0 auto}
.form-order__fields .field{margin-bottom:15px}
.form-order__fields .input{font-size:12px;padding:17px 15px 13px}
.form-order__fields textarea{height:170px}
.form-order__fields .button{width:100%}
.form-order__fields .checkbox label{font-size:12px;color:#696f73}
.form-order__fields ul{position:absolute;color:red;font-size:13px;list-style:none;margin-top:-15px}
@media screen and (max-width: 1200px) {
.basket{padding:15px 15px 30px}
}
@media screen and (max-width: 1006px) {
.form-order__fields{max-width:400px}
.form-order__fields .button{width:100%;min-width:100%}
}
@media screen and (max-width: 782px) {
.basket__list .cart-item__prevu{width:100px}
.basket__list .cart-item__prevu a img{margin-right:0;max-height:132px}
.basket__list .cart-item__artikul{width:auto;padding:0 5px;font-size:14px;margin-bottom:10px}
.basket__list .cart-item__title{width:auto;padding:0 5px;font-weight:400;overflow:auto;margin-bottom:10px}
.basket__list .cart-item__price{width:auto;padding:0 5px;margin-bottom:10px}
.basket__list .cart-item__count{width:auto;text-align:left}
}
@media screen and (max-width: 500px) {
.basket__list{display:block}
.basket__list .cart-item{display:block;position:relative;border-bottom:1px solid #ccc;padding-bottom:20px;margin-bottom:20px;padding-right:0;padding-top:0}
.basket__list .cart-item > *{display:block;height:auto;border:none;vertical-align:middle;margin-left:0;padding-left:0}
.basket__list .cart-item__prevu{text-align:center;width:150px;float:left;border:1px solid #ccc;margin-left:0;padding-left:0;margin-bottom:20px;margin-right:10px}
.basket__list .cart-item__prevu a{display:inline-block;height:auto}
.basket__list .cart-item__prevu a:after{display:none}
.basket__list .cart-item__prevu a img{margin-right:0;max-height:132px}
.basket__list .cart-item__artikul{width:auto;padding:0;font-size:14px;margin-bottom:10px}
.basket__list .cart-item__title{width:auto;padding:0;font-weight:400;overflow:auto;margin-bottom:10px}
.basket__list .cart-item__price{width:auto;padding:0;margin-bottom:10px}
.basket__list .cart-item__count{width:auto;text-align:left}
.basket__list .cart-item__remove{position:absolute;right:10px;top:10px;width:auto}
}
@media screen and (max-width: 400px) {
.basket__list .cart-item__prevu{width:90px}
.basket__list .cart-item__artikul{margin-bottom:0}
.basket__list .cart-item__title{margin-bottom:0}
}
.section_brands{padding-top:40px}
.section_brands .section__title{font-size:25px;line-height:25px}
.section_brands .section__wrap{padding-top:41px;padding-bottom:43px}
.brands{text-align:center}
.brands ul{margin:0 -35px}
.brands li{list-style-type:none;display:inline-block;vertical-align:middle;margin:0;width:30%;padding:10px 20px 20px}
.brands li a{display:inline-block}
@media screen and (max-width: 600px) {
.brands ul{margin:0}
.brands li{width:45%}
}
.breadcrumbs{font-family:"Jost", sans-serif; font-size:13px;font-weight:400;margin-bottom:15px}
.breadcrumbs > *{margin-right:8px}
.breadcrumbs span{color:#ed4e82}
.breadcrumbs a{color:#999;text-transform:uppercase;text-decoration:none}
.brend__posts{padding-top:51px}
.brend__posts .posts{margin-right:85px}
.brend__posts .posts:last-of-type{margin-right:0}
.brend__posts.brend__btn_small .posts{margin-right:30px;width:259px}
.brend__posts.brend__btn_small .posts:last-of-type{margin-right:0}
.brend__posts.brend__btn_small .posts .posts__header{font-size:15px}
.brend__banner{margin-bottom:26px;position:relative}
.brend__banner img{max-width:100%}
.brend__info-title{margin-bottom:29px;font-size:30px;line-height:30px;color:#1b232c;letter-spacing:.016em}
.brend__info_inner .brend__info-title{margin-bottom:0}
.brend__info-text{font-size:15px;line-height:18px;color:#0f1318;columns:1;text-align:justify}
.brend__info-text p{columns:1}
@media screen and (max-width: 1214px) {
.brend__banner{height:auto;padding-left:0}
.brend__banner-logo{width:20%;margin-right:-5px;text-align:center}
.brend__banner-text{width:30%}
.brend__banner-img{width:50%;float:none;padding-right:10px;margin-right:-3px}
.brend__banner-img img{display:block}
.brend__posts{margin:0 -20px}
.brend__posts .posts{width:33.33336%;margin-right:-5px;padding:0 20px}
.brend__posts.brend__btn_small .posts{width:240px;margin-right:4px}
.brend__posts.brend__btn_small .posts .posts__header{font-size:14px}
}
@media screen and (max-width: 1006px) {
.brend__banner{padding:20px 0 0}
.brend__banner-logo{width:30%}
.brend__banner-text{width:70%}
.brend__banner-img{width:100%;text-align:center;padding:20px 5px 0}
.brend__banner-img img{display:inline-block}
.brend__info-text{columns:1;column-gap:0}
.brend__posts{margin:0 -15px}
.brend__posts .posts{width:50%;margin-bottom:20px;padding:0 15px}
}
@media screen and (max-width: 992px) {
.brend__info-text iframe{height:350px!important}
.category_left_bar{ display: none; }

.category_left_bar,.category_right_bar{float:none;width:100%}
}
@media screen and (max-width: 550px) {
.brend > .row .col-xs-6{width:100%;margin-bottom:20px}
.brend__info-title{font-size:20px;line-height:20px}
}
@media screen and (max-width: 511px) {
.section_catalog .section__wrap .col-xs-6{width:100%}
.brend__posts{margin:0}
.brend__posts .posts{width:100%;display:block;padding:0}
.brend__info-text iframe{height:300px!important}
}
.card{padding-top:10px}
.card__prevu{border:1px solid #ccc;position:relative;height:490px;text-align:center;white-space:nowrap}
.card__prevu a{outline:none}
.card__prevu .product_discont_label{display:inline-block;position:absolute;height:120px;width:125px;left:-11px;top:-11px;z-index:10000;background:url("../img/lebel-sale.png") no-repeat center/contain; }
.card__prevu:after{content:'';width:0;height:100%}
.card__prevu:after,.card__prevu img{display:inline-block;vertical-align:middle;margin-right:0}
.card__prevu img{width:auto;max-height:95%;max-width:95%}
.card__prevu-zoom{position:absolute;left:27px;bottom:20px}
.pr_gall{padding-top:15px}
.pr_gall ul{list-style:none;margin:0}
.pr_gall ul li{float:left;width:175px;margin-right:15px;margin-bottom:15px;display:inline-block;border:1px solid #ccc;line-height:175px;text-align:center}
.pr_gall ul li:nth-of-type(3n + 3){margin-right:0}
.pr_gall ul li a{text-decoration:none;outline:none}
.pr_gall ul li a img{max-width:90%;max-height:90%;vertical-align:middle}
.card__text .h1{font-weight:400;color:#1b232c;margin-bottom:24px;margin-top:-4px}
.card__info{padding:19px 15px 14px 24px;font-size:14px;line-height:14px;color:#1b232c;border-top:1px solid #7d3230;border-bottom:1px solid #7d3230;margin-bottom:16px}
.card__info p{padding:7px 0;margin:0;display:block; line-height: 1.3;}
.card__info p b{font-weight:400}
.card__info p a{text-decoration:none;color:#1b232c}
.card__info p a:hover{color:#7d3230}
.card__price{display:inline-block;background:#f3f3f3;padding:24px 27px 21px 20px;font-size:14px;font-weight:400;color:#1b232c;margin-bottom:19px}
.card__price span{margin-left:21px;font-size:24px;font-weight:700;color:#7d3230}
.card__price span.old_price{text-decoration:line-through;color:#000;font-weight:400;font-size:18px}
.card__count{margin-bottom:17px}
.card__count span{margin-right:15px}
.card__add{margin-bottom:27px}
.card__description{color:#0f1318;font-size:16px;line-height:20px;padding:44px 0 0}
.card__label .label{height:49px;line-height:53px;text-transform:uppercase;color:#fff;font-size:14px;font-weight:700;padding:0 33px 0 21px;background:#7d3230;display:inline-block;position:relative}
.card__label .label:after{content:'';width:0;height:0;border-style:solid;border-width:24.5px 19px 24.5px 0;border-color:transparent #fff transparent transparent;position:absolute;right:0;top:0}
@media screen and (max-width: 1198px) {
.card__description iframe{height:500px!important}
.pr_gall{padding-top:10px}
.pr_gall ul li{width:145px;height:145px;margin-right:10px;line-height:145px;margin-bottom:10px}
}
@media screen and (max-width: 990px) {
.card__description iframe{height:400px!important}
.pr_gall ul li{width:111px;height:111px;margin-right:5px;line-height:111px;margin-bottom:5px}
}
@media screen and (max-width: 767px) {
.pr_gall{padding-top:0;margin-bottom:20px;text-align:center}
.pr_gall ul li{float:none;margin:0 5px 5px}
}
@media screen and (max-width: 600px) {
.card__description iframe{height:350px!important}
}
@media screen and (max-width: 782px) {
.card__prevu{height:300px;margin-bottom:20px}
}
@media screen and (max-width: 400px) {
.card__price span{margin-left:15px;font-size:20px}
.pr_gall ul li{max-width:32%;float:left;margin:0 5px 5px 0}
.pr_gall ul li:after{content:"";width:100%;height:1px}
}
.carousel{position:relative;padding:0 13px}
.carousel .owl-prev,.carousel .owl-next{position:absolute;left:0;top:50%;margin-top:-25px;width:50px;height:50px;border-radius:50% 50%;background-color:rgba(105,111,115,0.2)!important;text-align:center;display: inline-flex; justify-content: center; align-items: center;}
.carousel .owl-next{left:auto;right:0}
.carousel .owl-item > *{margin-bottom:0}
.carousel.owl-carousel .owl-item img{width:auto;display:inline-block}
.carousel-3{position:relative;padding:0 13px}
.carousel-3 .owl-prev,.carousel-3 .owl-next{position:absolute;left:0;top:50%;margin-top:-25px;width:50px;height:50px;border-radius:50% 50%;background-color:rgba(105,111,115,0.2);text-align:center;padding-top:16px}
.carousel-3 .owl-next{left:auto;right:0}
.carousel-3 .owl-item > *{margin-bottom:0}
.carousel-3.owl-carousel .owl-item img{width:auto;display:inline-block}
.cart-item{border:1px solid #ccc;padding-top:10px;text-align:center;box-shadow:0 0 0 0 rgba(0,0,0,0.3);padding-bottom:17px;transition:all .4s;margin-bottom:34px;position:relative}
.cart-item .product_label{display:inline-block;position:absolute;height:120px;width:117px;top:-10px;right:-12px;z-index:10000}
.cart-item .product_label.label-new{background:url(../img/label-new.png) no-repeat center/contain}
.cart-item .product_label.label-top{background:url(../img/label-top.png) no-repeat center/contain}
.cart-item .product_label a{position:absolute;left:0;top:0;right:0;bottom:0}

.cart-item .product_discont_label{display:inline-block;position:absolute;height:120px;width:125px;left:-11px;top:-11px;z-index:10000;background:url("../img/lebel-sale.png") no-repeat center/contain; }

.cart-item__prevu{height:220px;white-space:nowrap}
.cart-item__prevu img{width:auto;height:auto;max-width:100%;max-height:100%;transition:all .4s}
.cart-item__prevu a{display:block;height:100%;text-decoration:none;text-align:center}
.cart-item__prevu a:after,.cart-item__prevu a img{vertical-align:middle}
.cart-item__prevu a:after{content:'';width:0;height:100%}
.cart-item__title{height:98px;overflow:hidden;padding:12px 10px;font-size:14px;line-height:20px}
.cart-item__title > a{display:inline-block;vertical-align:middle;margin-right:-3px;color:#0f1318;text-decoration:none}
.cart-item__title > a:hover{color:#7d3230}
.cart-item__title > span,.cart-item__title:after{display:inline-block;vertical-align:middle;margin-right:-3px}
.cart-item__title:after{content:'';width:0;height:100%}
.cart-item__price{font-size:24px;color:#1b232c;font-weight:400;height:50px;margin-bottom:6px}
.cart-item__price:after,.cart-item__price > *{display:inline-block;vertical-align:middle;margin-right:-3px}
.cart-item__price:after{content:'';width:0;height:100%}
.cart-item__price span.old_price{text-decoration:line-through;font-size:16px}
.cart-item__error{text-decoration:none;font-size:16px;line-height:20px;display:inline-block;padding:0 35px;margin-bottom:3px}
.cart-item__count{margin-bottom:13px}
.cart-item__count > span{margin-right:5px;font-size:14px;color:#0f1318;width:100px}
.cart-item__count > span,.cart-item__count-action{display:inline-block;vertical-align:middle}
.cart-item__count-action{margin-right:10px;width:67px;border:1px solid #ccc;position:relative;top:-2px}
.cart-item__count-action:after{content:'';position:absolute;width:1px;height:60%;background:#ccc;right:22px;top:20%}
.cart-item__count-input{width:100%;background:none;border:none;height:25px;line-height:28px;padding:0 25px 0 8px;font-size:16px;color:#696f73}
.cart-item__count-input:focus{outline:none}
.cart-item__count-minus{position:absolute;width:7px;height:5px;line-height:5px;bottom:5px;right:8px}
.cart-item__count-plus{position:absolute;width:7px;height:5px;line-height:5px;top:5px;right:8px}
.cart-item__add .button{min-width:169px}
.cart-item_mini{padding-top:20px}
.cart-item_mini .cart-item__title{height:123px;padding-top:23px}
.cart-item:hover .cart-item__prevu img{opacity:.6}
.catalog{margin:0 auto;max-width:1000px}
.catalog:after,.catalog:before{content:'';display:table;clear:both}
.catalog-item{width:33%;float:left;padding:0 20px;text-align:center;margin-bottom:40px}
.catalog-item__wrap{border:1px solid #f3f3f3;padding-bottom:65px;min-height:340px;position:relative}
.catalog-item__wrap .button{position:absolute;bottom:10px;left:50%;margin-left:-60px}
.catalog-item__wrap:hover{border-color:#aaa}
.catalog-item__logo{height:102px;line-height:102px;padding:0 5px;margin-bottom:3px}
.catalog-item__logo:after{content:'';width:0;height:100%}
.catalog-item__logo:after,.catalog-item__logo img{display:inline-block;vertical-align:middle;margin-right:-3px}
.catalog-item__logo img{width:auto;max-height:65px}
.catalog-item__logo a{text-decoration:none}
.catalog-item__description{margin-bottom:15px;font-size:14px;line-height:18px;padding:0 10px}
.section_catalog .col-lg-3{display:inline-block;vertical-align:top;margin-right:-4px;float:none}
.section_catalog .section__wrap{padding-top:20px}
.section_catalog .section__footer{padding-bottom:25px}
@media screen and (max-width: 1214px) {
.catalog{margin:0 -15px}
.catalog-item{width:33.33335%;margin-bottom:20px;padding:0 15px}
}
@media screen and (max-width: 782px) {
.catalog-item{width:50%}
}
@media screen and (max-width: 550px) {
.catalog-item__wrap .button{margin-left:-42px}
}
@media screen and (max-width: 450px) {
.catalog{margin:0}
.catalog-item{width:100%;padding:0}
.catalog-item__wrap{min-height:auto}
}
.catalog-menu ul{margin:0;list-style-type:none}
.catalog-menu ul.parent > li{margin:0;border-bottom:1px solid #fff}
.catalog-menu ul.parent > li > a{font-size:18px;text-transform:uppercase;color:#1b232c;text-decoration:none;font-weight:400;display:block;padding:22px 30px}
.catalog-menu ul.parent > li.active > a{color:#7d3230;text-decoration:underline}
.catalog-menu ul.children{display:none;padding-left:50px;background:#fff;padding-bottom:10px;list-style:square}
.catalog-menu ul.children > li{margin:0}
.catalog-menu ul.children > li > a{font-size:16px;color:#0f1318;display:block;padding:6px 0;background:transparent;text-decoration:none}
.catalog-menu ul.children > li > a:hover{text-decoration:underline}
.catalog-menu ul.parent ul.children{padding-right:10px}
.catalog-menu ul.parent > li.active > ul.children{display:block}
.catalog-menu ul.parent > li.active_parent > ul.children{display:block}
.catalog-menu ul.parent > li.active_parent > ul.children > li.active > a{color:#7d3230;text-decoration:underline;font-weight:700}
.catalog-menu li .open_all_menu{display:none}
.catalog-menu li .open_all_menu a{display:block;padding:4px;font-size:14px;border-bottom:5px solid #fff;text-align:center;color:#0f1318;text-decoration:none}
.catalog-menu li .open_all_menu a:hover{color:#7d3230}
.catalog-menu ul.parent > li.active > .open_all_menu{display:block}
.catalog-menu ul.parent > li.active > ul li{display:none}
.catalog-menu ul.parent > li.active > ul li:nth-child(-n+3){display:list-item}
.catalog-menu ul.parent > li.hide_menu > .open_all_menu{display:none}
.catalog-menu ul.parent > li.hide_menu > ul li{display:list-item}
.catalog-menu ul.parent > li.hide_menu > ul{max-height:300px;overflow:auto}
.choose-us-item{display:inline-block;vertical-align:top;margin-right:-5px;width:25%;text-align:center;font-size:16px;line-height:20px;color:#1b232c;font-family:"Jost", sans-serif;margin-bottom:60px}
.choose-us-item__icon{height:66px;margin-bottom:15px}
.choose-us-item__icon:after,.choose-us-item__icon img{display:inline-block;vertical-align:middle;margin-right:-3px}
.choose-us-item__icon:after{content:'';width:0;height:100%}
.choose-us-item__text{padding-bottom:14px;position:relative}
.choose-us-item__text:after{content:'';width:50px;height:1px;background:#ed4e82;position:absolute;bottom:0;left:50%;margin-left:-25px}
.section_choose-us .section__title{font-family: "Jost", sans-serif; font-size:36px;color:#1b232c;font-weight:400}
@media screen and (max-width: 782px) {
.choose-us-item{width:33.333336%}
}
@media screen and (max-width: 550px) {
.choose-us-item{width:50%}
}
@media screen and (max-width: 400px) {
.choose-us-item{width:100%}
}
.feedback{background:#f3f3f3;padding:57px 0 36px}
.cart .feedback{display:none}
.feedback__title{font-size:32px;line-height:36px;color:#1b232c;text-transform:uppercase;margin-bottom:23px;letter-spacing:.015em}
.feedback__sub-title{font-size:20px;line-height:24px;color:#696f73}
.feedback .checkbox label{color:#696f73;font-size:12px}
.feedback__text{padding-left:80px;padding-top:18px}
.feedback__form{margin-left:-30px;padding-right:53px}
.feedback__form .field{margin-bottom:18px}
.feedback__form .field ul{position:absolute;color:red;font-size:13px;list-style:none;margin-top:-20px}
@media screen and (max-width: 1214px) {
.feedback__text{padding-left:15px}
}
@media screen and (max-width: 1006px) {
.feedback__form{margin-left:0;padding-right:15px}
}
@media screen and (max-width: 782px) {
.feedback__text{max-width:400px;margin:0 auto 20px;text-align:center}
.feedback__form{max-width:400px;margin:0 auto}
}
.contacts__text,.contacts__warning{display:inline-block;vertical-align:middle;margin-right:-3px}
.contacts__text{width:485px;padding:57px 0 55px 65px;box-shadow:0 5px 59px 0 #f3f3f3}
.contacts__text .link{font-size:18px;line-height:22px;color:#696f73;margin:15px 0;display:inline-block}
.contacts__text .link__icon{width:30px;text-align:center;margin-right:28px}
.contacts__warning{width:650px;background:#f1f1f1;padding:73px 59px 73px 72px;font-size:30px;line-height:40px;color:#1b232c}
#map.contacts__warning{height:383px;padding:0}
@media screen and (max-width: 1214px) {
.contacts__text{width:50%}
.contacts__warning{width:50%}
}
@media screen and (max-width: 1006px) {
.contacts__text{padding:30px}
.contacts__warning{padding:30px}
}
@media screen and (max-width: 782px) {
.contacts__text{width:100%;display:block;padding:20px}
.contacts__text .link{font-size:16px;line-height:20px}
.contacts__text .link__icon{width:30px;text-align:center;margin-right:15px}
.contacts__warning{padding:20px;display:block;width:100%;font-size:20px;line-height:26px}
}
.footer{background:#1b232c}
.footer > .container{padding:28px 0 20px}
.footer a{color:#fff;text-decoration:none}
.footer__logo{margin-bottom:28px;font-size:18px;line-height:20px;color:#fff;padding-left:16px;margin-right:-15px}
.footer__logo img{margin-bottom:13px}
.footer__logo .h3{font-weight:300;line-height:24px}
.footer__warning{font-size:13px;line-height:20px;color:#696f73;padding-left:11px}
.footer__warning a{font-size:13px;line-height:18px;color:#696f73;text-decoration:underline}
.footer__warning a:hover{color:#fff;text-decoration:none}
.footer__menu{display:inline-block;vertical-align:top;margin-right:-5px;font-size:14px;padding-top:39px}
.footer__menu .h3{color:#fff;border-bottom:2px solid #854442;margin-bottom:22px;padding-bottom:5px;display:inline-block}
.footer__menu ul{margin:0;list-style-type:none}
.footer__menu ul li{margin-bottom:0}
.footer__menu:nth-child(1){width:296px}
.footer__menu:nth-child(2){width:213px}
.footer__menu:nth-child(3){width:105px}
.footer__menu .link{margin-bottom:5px;display:inline-block}
.footer__menu .link__icon{width:28px;text-align:center;margin-right:10px}
.footer__bottom{background:#111922;font-size:14px;color:#696f73;padding:21px 0}
.footer__bottom .copy{float:left}
.footer__bottom .dev{float:right}
.footer__bottom .dev a{color:#696f73}
.footer__bottom .dev a:hover{color:#fff}
@media screen and (max-width: 1214px) {
.footer__menu:nth-child(1){width:40%}
.footer__menu:nth-child(2){width:35%}
.footer__menu:nth-child(3){width:25%}
.footer__warning br{display:none}
}
@media screen and (max-width: 1006px) {
.footer > .container{padding:28px 15px 20px}
.footer__logo{text-align:center;margin-right:0;padding-left:0}
.footer__warning{padding-left:0}
.footer__menu:nth-child(1){width:33.33336%}
.footer__menu:nth-child(2){width:33.33336%}
.footer__menu:nth-child(3){width:33.33336%}
}
@media screen and (max-width: 660px) {
.footer__menu:nth-child(1){width:50%}
.footer__menu:nth-child(2){width:50%}
.footer__menu:nth-child(3){display:none}
}
@media screen and (max-width: 550px) {
.footer__bottom{text-align:center}
.footer__bottom .dev,.footer__bottom .copy{float:none}
}
@media screen and (max-width: 460px) {
.footer__menu:nth-child(1){width:100%}
.footer__menu:nth-child(2){width:100%}
}

.header{height:80px}
.header .container{position:relative; display: flex; justify-content: space-between; align-items: center; gap: 20px; padding-top: 10px; padding-bottom: 10px; }
.header .container::before{ display: none; }
.header .container::after{ display: none; }

.header__left{ width: 330px; min-width: 330px; }
.header_description{font-size: 14px;line-height: 140%;color: #777; margin-bottom: 8px; }
.header_addr{ font-size: 14px;line-height: 140%;color: #1c1b17; }
.header_addr br{ display: none; }

.header__logo{width:310px;}
.header__logo a{text-decoration:none;display:block}
.header__logo a img{display:block}
.header__logo .header_description{ display: none; }

.header__right{ width: 330px; min-width: 330px; display: flex; justify-content: flex-end; gap: 25px; }
.header__right_content{ width: 155px; min-width: 155px; }
.header__user{display: flex; justify-content: flex-start; gap: 35px; margin-bottom: 8px; }
.header__user a{font-size: 14px;line-height: 140%;color: #777; text-decoration: none;}
.header__user a:hover{ color: #000; }
.header__user a:last-of-type{}
.header__contacts{}
.header__contacts a{font-weight: 700;font-size: 16px;line-height: 140%;color: #1c1b17;}

.header__cocial_links{ display: flex;align-items: center; gap: 10px; align-self: flex-end; }
.header__cocial_links .item{ display: block; text-decoration: none; }
.header__cocial_links .item a{ display: flex; justify-content: center; align-items: center; width: 42px; min-width: 42px; height: 42px; background: #f3f3f3; border-radius: 50%; text-decoration: none; }
.header__cocial_links .item a img{ display: block; max-width: 100%; }

.header__cart{}
.header__cart .cart-mini__link{ position: relative; display: block; width: 42px; min-width: 42px; height: 42px; background: url("../img/ic_cart.svg") no-repeat center #f3f3f3; border-radius: 50%; text-decoration: none; }
.header__cart .cart-mini__link .cart-mini__count{position:absolute;top:-5px;right:-5px;display:flex; justify-content: center; align-items: center; width:20px;height:20px;background:#854442;border-radius:50% 50%;text-align:center;color:#fff;padding-top: 2px;font-size:11px}




.navbar{border-top:2px solid #000;height:54px;background:#f3f3f3;box-shadow:0 5px 10px 0 rgba(105,111,115,0.1);position:relative;z-index:200000}
.navbar .container{ position: relative; }
.navbar__menu{float:left;padding-top:15px}
.navbar__menu-trigger,.navbar__menu-close{display:none}
.navbar__menu ul{margin:0;list-style-type:none}
.navbar__menu li{display:inline-block;vertical-align:middle;margin:0 17px 0 0}
.navbar__menu li:last-of-type{margin:0}
.navbar__menu li.active a{color:#7d3230}
.navbar__menu a{text-transform:uppercase;font-size:13px;color:#1b232c;font-weight:400;text-decoration:none}
.navbar__menu a:hover{color:#7d3230}
.navbar__catalog{ display: none; }
.navbar__search{float:right;padding:15px 0 0}


.search{position:relative;width:22px}
.search__input{width:270px;overflow:hidden;position:absolute;opacity:1;right:-10px;top:-10px;padding:14px 40px 14px 15px;transition:all .4s}
.search.active .search__input{opacity:1;padding:14px 40px 14px 15px;width:250px}
.search__button{line-height:0;background:none;border:none;position:relative;z-index:2}
.search__button:active,.search__button:focus{outline:none}
.search.disabled .search__button span.icon_search{padding-top:5px}
.search.disabled .search__button span.icon_search:before{content:url('../img/icon_close.png')}
.header_video_bl{position:relative;height:650px}
.header_video_style,.header_video_style .video-foreground,.header_video_style .video-foreground iframe{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;border:none}
.header_video_style:after{background:rgba(17,25,34,0.6);content:"";position:absolute;width:100%;height:100%;left:0;top:0;display:block}
.header_video_style{overflow:hidden}
.header_video_style .video-foreground{top:-100%;height:300%}
.header_video_bl .text_after_video{position:absolute;top:70px;width:100%;z-index:10000}
.header_video_bl .text_after_video p{color:#fff;font-size:38px;line-height:1.2;margin-bottom:15px;text-align:center}
.header_video_bl .text_after_video p.button_link{margin-top:100px}

.navbar__catalog .menu_catalog_wrap.catalog-menu ul.parent > li > a.tougle_children{ display: none; }
.sidebar .catalog-menu ul.parent > li > a.tougle_children{ display: none; }

@media screen and (max-width: 1200px) {
    .header__left{ width: 275px; min-width: 275px; }

    .header__logo{ width: 280px; }

    .header__right{ gap: 10px; width: 275px; min-width: 275px; }
    .header__right_content{ width: 130px; min-width: 130px; }
    .header__user{ gap: 15px; } 
    .header__cocial_links .item a{ width: 38px; min-width: 38px; height: 38px; }
    .header__cart .cart-mini__link{ width: 38px; min-width: 38px; height: 38px; }
}

@media screen and (max-width: 1214px) {
    .header_video_bl{height:600px}
    .header_video_bl .text_after_video p{font-size:28px}
    .header_video_bl .text_after_video p.button_link{margin-top:60px}
}
@media screen and (max-width: 1200px) {
    .navbar__menu li{margin:0 15px 0 0}
    .navbar__menu a{font-size:11px}
    .search__input{width:210px}
}
@media screen and (max-width: 1006px) {
    .header_video_bl{height:500px}
    .navbar__menu{padding-left:0}
}
@media screen and (max-width: 991px) {
    
    .header__logo{ order: 1; }
    .header__left{ order: 2; width: auto; min-width: auto; }
    .header__right{ order: 3; }

    .header__left .header_description{ display: none; }
    .header__logo .header_description{ display: block; }

    .header__logo{ width: 240px; max-width: 240px; }

    .header_description{ font-size: 16px; margin-bottom: 0; padding-top: 5px; text-align: center; }
    .header_addr{ font-size: 14px; }
    .header_addr br{ display: inline; }

    .header__cocial_links{ align-self: center; }

    .navbar__search{position:absolute;right:20px; padding-top: 0;}

.header_video_bl{display:none}
.navbar .container{position:relative}

.navbar__menu-trigger{display:block;float:left;margin-top:-5px; border: 1px solid #000; padding: 5px; border-radius: 5px; display: inline-flex; align-items: center; }
.navbar__menu-trigger .btn_wrap { display: inline-block; align-items: center; width: 30px;}
.navbar__menu-trigger .btn_wrap span{display:block;width:100%;height:3px;background:#000;margin-bottom:4px}
.navbar__menu-trigger .btn_wrap span:last-child{margin-bottom:0}
.navbar__menu-trigger .label_wrap{ padding-right: 5px; font-size: 13px; line-height: 1; font-weight: bold; padding-left: 10px; display: inline-block; }

.navbar__menu > ul{ display: none; }

.navbar__catalog{ display: block; padding-top: 15px; }
.navbar__catalog-trigger{display:block;float:left; margin-left: 20px; text-decoration: none; margin-top:-5px; border: 1px solid #000; padding: 5px; border-radius: 5px; display: inline-flex; align-items: center; }
.navbar__catalog-trigger .btn_wrap { display: inline-block; align-items: center; width: 30px;}
.navbar__catalog-trigger .btn_wrap span{display:block;width:100%;height:3px;background:#000;margin-bottom:4px}
.navbar__catalog-trigger .btn_wrap span:last-child{margin-bottom:0}
.navbar__catalog-trigger .label_wrap{ padding-right: 5px; font-size: 13px; line-height: 1; font-weight: bold; text-transform: uppercase; color: #000; padding-left: 10px; display: inline-block; }
}

@media screen and (max-width: 768px) {
    .header{ padding-bottom: 60px; }

    .navbar__search{ padding: 0; margin-top: -70px; left: 0; right: 0; width: 100%; }
    .search{ width: 100%; padding: 0 10px; }
    .search__input{ width: 100%; position: static; }
    .search__button{ position: absolute; right: 20px; top: 10px; }

    .header{height:auto;}
    .header .container{display: flex; flex-wrap: wrap; gap: 10px 15px; max-width: 340px; }
    .header__logo{width:100%;float:none;text-align:center; order: 1;max-width: 100%;}
    .header__logo a{ display: inline-block; max-width: 300px; }
    .header_description{ padding-top: 0; }

    .header__left{ width: 100%; }

    .header__right{ width: 100%; justify-content: space-between; order: 6; }

    .header_addr{ text-align: center; order: 2; width: 100%; }
    .header_addr br{ display: none; }

    .header__cart{order: 4;}
    .header .cosial_links{ order: 5; flex-grow: 1; justify-content: flex-end; }
    .header .cosial_links a{ width: 30px; }
    
    .search.active .search__input{width:290px}
}
@media screen and (max-width: 400px) {
    .navbar__menu-trigger .label_wrap{ font-size: 12px; }
    .navbar__catalog-trigger .label_wrap{ font-size: 12px; }
}
.navpager{text-align:center}
.navpager label,.navpager a{text-decoration:none;display:inline-block;vertical-align:middle;font-size:14px;color:#696f73;padding:0 10px;height:34px;line-height:34px;margin:0 10px}
.navpager .current-page,.navpager a.active{border:2px solid #ccc}
.navpager a span{text-transform:uppercase;text-decoration:underline}
@media screen and (max-width: 450px) {
.navpager a{margin:0 5px}
}
.section_news {margin-bottom: 40px;}
.section_news .section__wrap{padding:57px 0 20px}
.section_news .section__title{font-size:25px;line-height:25px}
.section_news .btn_wrap{ text-align: center; margin-top: 30px; }
.posts{width:320px;display:inline-block;vertical-align:top;margin-right:-5px}
.posts__header{display:block;font-weight:400;text-decoration:none;color:#fff;height:54px;line-height:54px;background:#7d3230;text-align:center;border:2px solid #7d3230;font-size:18px;font-family:"Jost", sans-serif; text-transform:uppercase;margin-bottom:20px}
.posts__header_transparent{background:#fff;color:#1b232c}
.posts__header a{color:#fff;text-decoration:none;display:block;height:100%;width:100%}
.posts__header a.active,.posts__header a:hover{color:#1b232c;background:#fff}
.posts_methodic .posts__header{margin-bottom:29px}
.posts_methodic .posts__list{padding-left:3px}
.posts_methodic .post{margin-bottom:40px}
.posts_video .posts__header{margin-bottom:30px;overflow:hidden}
.posts_video .post{margin-bottom:64px}
.posts_webinar .post{margin-bottom:36px}
.post{margin-bottom:30px;position:relative;font-family:"Jost", sans-serif; font-weight:400}
.post:last-of-type{margin-bottom:0}
.post__icon{position:absolute;top:0;bottom:0;left:8px}
.post__icon:after,.post__icon > span{display:inline-block;vertical-align:middle;margin-right:-3px}
.post__icon:after{content:'';width:0;height:100%}
.post__icon + span{padding-left:70px;display:block}
.post__link{text-decoration:none;font-size:14px;line-height:20px;color:#1b232c;display:inline-block}
.post__date{font-size:18px;line-height:20px;color:#7d3230;margin-bottom:10px}
@media screen and (max-width: 1214px) {
.posts__header{font-size:14px}
}
@media screen and (max-width: 1006px) {
.posts__header{font-size:12px;height:auto;line-height:16px;padding:15px 0}
}
.section_recommends .section__wrap{padding-bottom:33px;padding-top:58px}
.registration{padding-top:15px}
@media screen and (max-width: 660px) {
.registration > .row .col-xs-4{width:100%;margin-bottom:20px}
.registration > .row .col-xs-8{width:100%}
}
.section_related .section__wrap{padding-bottom:50px}
.section__title{font-size:30px;line-height:30px;text-align:center;position:relative;font-weight:400;color:#1b232c}
.section__title span{position:relative;z-index:2;background:#fff;padding:0 20px;display:inline-block;top:5px}
.section__title img{position:relative;top:22px}
.section__title:after{content:'';width:100%;z-index:1;height:1px;background:#696f73;position:absolute;bottom:0;left:0}
.section__title_left{text-align:left}
.section__title_left span{padding-left:0}
.section__wrap{padding-top:68px}
@media screen and (max-width: 511px) {
.section__title{font-size:24px;line-height:24px}
}
.tabs__column{float:left;margin-right:96px}
.tabs__column:last-of-type{margin-right:0}
.tabs__menu{margin-bottom:25px}
.tabs .tab{display:none}
.tabs .tab.active{display:block}
.tabs_registration .tabs__column{width:360px}
@media screen and (max-width: 1214px) {
.tabs__column{margin-right:0}
.tabs_registration{margin:0 -20px}
.tabs_registration .tabs__column{width:50%;padding:0 20px}
}
@media screen and (max-width: 1006px) {
.tabs_registration{margin:0}
.tabs_registration .tabs__column{width:100%;padding:0 15px}
}
@media screen and (max-width: 660px) {
.tabs_registration{margin:0}
.tabs_registration .tabs__column{padding:0}
}
.sidebar{background:#f3f3f3}
body.open_pop .popup-wrap{display:block}
.popup-wrap{display:none;height:100%;left:0;position:absolute;top:0;width:100%;z-index:999999}
.bg-popup{background:rgba(0,0,0,0.5);height:100%;left:0;position:fixed;top:0;width:100%;z-index:9}
.popup{position:fixed;left:50%;top:150px;z-index:999999;background:rgba(255,255,255,0.6);padding:30px 15px;width:520px;margin-left:-260px}
.popup:before{position:absolute;background:rgba(255,255,255,0.6);content:"";left:-15px;top:-15px;right:-15px;bottom:-15px;z-index:-1}
.popup .tit{font-size:20px;text-transform:uppercase;text-align:center;color:#000}
.popup .text{font-size:16px;text-align:center}
.popup .text-center{text-align:center}
.popup .b-field{margin-bottom:20px}
.popup .button{max-width:100%}
.popup ul{list-style:none;margin:0}
.popup ul li{color:red;font-size:12px;margin:0}
#result_error.popup{font-size:16px;text-transform:uppercase;text-align:center;color:#000}
@media screen and (max-width: 600px) {
.popup{width:94%;left:3%;margin-left:0;border:2px solid rgba(255,255,255,0.6)}
.popup:before{display:none}
.popup .tit{font-size:16px}
}
.clearfix{clear:both}
.page_text_content img{margin:5px;max-width:100%}
.page_text_content iframe{margin:10px auto;display:block}
@media screen and (max-width : 992px) {
.page_text_content iframe{width:100%!important}
}
@media screen and (max-width : 460px) {
.page_text_content iframe{height:300px!important}
}
@media screen and (max-width : 350px) {
.page_text_content iframe{height:250px!important}
}
.news_list{list-style:none;margin:0}
.news_list li{padding-bottom:20px;margin-bottom:30px;font-size:14px;line-height:16px;border-bottom:1px dotted #999}
.news_list li img{float:left;margin:0 10px 10px 0}
.news_list li .list_tit{margin-bottom:10px}
.news_list li .list_tit a{font-size:16px}
.image_thumb{float:left;margin:0 10px 10px 0}
.other_articles .section__title{margin:15px 0}
@media screen and (max-width: 600px) {
.news_list li img{float:none;margin:0 0 10px}
.image_thumb{text-align:center;float:none;margin:0 0 10px}
}
.shop-flash-notice{text-align:center;font-size:16px}
.cart_empty{text-align:center;font-size:16px}
.search_nol{text-align:center;font-size:16px;font-weight:700}
#search_page_widget{margin-top:40px;position:relative;padding-right:80px}
#search_page_widget .search__button_submit{position:absolute;right:5px;top:0;width:50px;height:48px}
.login_content_error{text-align:center;color:red;font-size:16px}
.tabs_registration form .field > div > ul{list-style:none;color:red;font-size:13px;position:absolute;margin-top:-20px}
.tabs_registration form .field > .checkbox > ul{list-style:none;color:red;font-size:13px;position:absolute;margin-top:-20px}
.profile_inner_menu.catalog-menu ul li a{font-size:12px;padding:15px 20px}
.profile_content{padding-top:50px}
.profile_content_form{max-width:400px;margin:auto}
.profile_content_form .field ul{color:red;font-size:13px;list-style:none}
.flashMessage_profile{padding:10px;border:1px solid green;color:green;text-align:center;margin:0 0 30px;font-size:16px}
.order_profile{list-style:none;width:100%;border:1px solid #ccc;margin:30px 0}
.order_profile li{margin-bottom:0;position:relative}
.order_profile li .order_main{border-bottom:1px solid #ccc;border-top:1px solid #ccc}
.order_profile li .order_main .show_orders_list{display:inline-block;position:absolute;right:20px;top:20px;cursor:pointer;background:url(../img/profile_arrow.png) no-repeat left top;width:24px;height:14px}
.order_profile li.active .order_main .show_orders_list{background:url(../img/profile_arrow.png) no-repeat left bottom}
.order_profile li.active{background:#f3f3f3}
.order_profile li .order_main .order_title{float:left;width:200px;padding:15px 10px;border-right:1px solid #ccc}
.order_profile li .order_main .order_total{padding:15px 10px;margin-left:200px}
.order_profile li .order_main .head{font-weight:700}
.order_profile li .order_content{display:none}
.order_profile li .order_content .order_table{width:100%}
.order_profile li .order_content .order_table .order_content_inner .order_td{padding:10px 15px;width:25%;float:left;border:1px solid #ccc}
.order_profile li .order_content .order_table .order_content_inner.head .order_td{font-weight:700}
.bold{font-weight:700}
ul.partners{list-style:none;text-align:left}
ul.partners li{text-align:center;display:inline-block;width:19%;padding:0 25px;line-height:175px;vertical-align:top}
ul.partners li img{max-width:100%;vertical-align:middle}
@media screen and (max-width: 992px) {
ul.partners li{width:24%;line-height:120px}
}
@media screen and (max-width: 600px) {
ul.partners li{width:32%;line-height:100px}
}
@media screen and (max-width: 400px) {
ul.partners li{width:49%;line-height:100px}
}
.gallery_bl{padding:30px 0}
.gallery_bl ul{list-style:none;margin-left:0;text-align:left}
.gallery_bl ul li{height:auto;width:265px;line-height:100%;margin:5px;text-align:center;padding:5px;display:inline-block}
.gallery_bl ul li a{text-decoration:none}
.gallery_bl ul li a img{vertical-align:middle;max-width:100%;max-height:100%;margin:0}
@media screen and (max-width: 1200px) {
.gallery_bl ul li{width:30%}
}
@media screen and (max-width: 600px) {
.gallery_bl ul li{width:45%}
}
#get_full_form{text-align:center}
#clouse_full_form{text-align:center}
#full_form{clear:left;padding:50px 0}
.delivery_type{margin:20px 0;clear:left}
.delivery_type .delivery_type_item{border:2px solid #7d3230;float:left;width:50%;padding:5px 10px;position:relative}
.delivery_type .delivery_choice_label{font-weight:700;text-align:center;margin-bottom:0;position:relative;z-index:100}
.delivery_type .delivery_choice{text-align:center;margin-bottom:0}
.delivery_type .delivery_choice input{position:relative;z-index:100}
.delivery_type .delivery_info{text-align:center;margin-bottom:0;position:relative;z-index:100}
.delivery_type .delivery_choice input + label:before{cursor:pointer;position:absolute;left:0;top:0;right:0;bottom:0;content:"";display:inline-block}
.delivery_type .delivery_choice input + label:after{cursor:pointer;position:absolute;left:0;top:0;right:0;bottom:0;content:"";display:inline-block;z-index:10000}
.delivery_type .delivery_choice input:checked + label:before{background:#f3f3f3}
.form-order #full_form{display:none}
.form-order #clouse_full_form{display:none}
.form-order.open_full #full_form{display:block}
.form-order.open_full #clouse_full_form{display:block}
.form-order.open_full #get_full_form{display:none}
.form-order .pay_method{padding:30px 0}
.form-order .pay_method .pay_methods .pay_method_item{margin-bottom:15px}
.form-order .pay_method .pay_methods .pay_method_item label{cursor:pointer;font-weight:700;position:relative}
.form-order .pay_method .pay_methods .pay_method_item label:after{display:inline-block;position:absolute;right:-60px;margin-top:0;height:25px;width:50px;content:""}
.form-order .pay_method .pay_methods .pay_method_item:nth-of-type(1) label:after{background:url(/img/courier.png) no-repeat center center}
.form-order .pay_method .pay_methods .pay_method_item:nth-of-type(2) label:after{background:url(/img/bank.png) no-repeat center center}
.form-order .pay_method .pay_methods .pay_method_item:nth-of-type(3) label:after{background:url(/img/qiwi.png) no-repeat center center}
.form-order .pay_method .pay_methods .pay_method_item input:disabled + label{color:#ccc}
.form-order .pay_method .pay_methods .pay_method_item input:disabled + label:after{opacity:.3}
.cart_error{font-size:18px;color:red;text-align:center;text-transform:uppercase;margin-bottom:0}
.delivery_info_red{margin:5px 0 0;font-size:16px;color:red;text-align:center}
.metodical_list{padding-bottom:30px}
.products_list_item:nth-of-type(3n + 4){clear:left}
@media screen and (max-width: 1199px) {
.products_list_item:nth-of-type(3n + 4){clear:none}
.products_list_item:nth-of-type(2n + 3){clear:left}
}
.register_text{font-size:14px;line-height:18px;text-align:center;color:#0f1318;padding-bottom:20px}
.cart_form_info{font-size:20px;text-transform:uppercase;line-height:18px;text-align:center;color:red;padding-bottom:20px;line-height:24px}
#back_top{display:none;background:url(../img/arrow-up.png) no-repeat scroll center center #1b232c;border:1px solid #fff;border-radius:50%;height:70px;left:50px; z-index: 1000; position:fixed;bottom:50px;width:70px;cursor:pointer}
#reviews_form{margin:50px 0}
#reviews_form .form_title{margin-bottom:10px;font-size:22px;text-align:center;font-weight:500;color:#1b232c}
#reviews_form .field_wrap{margin-bottom:10px;display:flex;flex-wrap:nowrap;justify-content:space-between}
#reviews_form .field_wrap .field{width:100%;padding:0 5px;margin-bottom:10px}
#reviews_form .field_wrap .field.field_6{width:50%}
#reviews_form .field_wrap .field ul{list-style:none;margin:0}
#reviews_form .field_wrap .field ul li{font-size:12px;color:red;line-height:14px;margin-bottom:5px}
#reviews_form .reviews_form_errors{margin:10px 0}
#reviews_form .reviews_form_errors ul{list-style:none;margin:0}
#reviews_form .reviews_form_errors ul li{font-size:12px;color:red;line-height:14px;margin-bottom:5px}
ul.reviews_list{list-style:none;margin-top:50px;margin-bottom:30px}
ul.reviews_list li{padding-bottom:20px}
ul.reviews_list li .text{font-size:16px;line-height:20px}
ul.reviews_list li .text .name{font-weight:700;display:block;margin-bottom:5px;font-size:16px}
ul.reviews_list li .text p{margin:0}
@media screen and (max-width: 600px) {
    #back_top{ left: 20px; height: 55px; width: 55px; }
}
@media screen and (max-width: 500px) {
#reviews_form .field_wrap{display:block}
#reviews_form .field_wrap .field.field_6{width:100%}
}

.yandex_wr{ margin: 50px auto 0; width: 100%; max-width: 760px; height: 800px;overflow: hidden; position: relative; }
@media screen and (max-width: 768px) {
    .yandex_wr{ height: 600px; }
}

#faq_form{margin:50px 0}
#faq_form .form_title{margin-bottom:10px;font-size:22px;text-align:center;font-weight:500;color:#1b232c}
#faq_form .field_wrap{margin-bottom:10px;display:flex;flex-wrap:nowrap;justify-content:space-between}
#faq_form .field_wrap .field{width:100%;padding:0 5px;margin-bottom:10px}
#faq_form .field_wrap .field.field_6{width:50%}
#faq_form .field_wrap .field ul{list-style:none;margin:0}
#faq_form .field_wrap .field ul li{font-size:12px;color:red;line-height:14px;margin-bottom:5px}
#faq_form .faq_form_errors{margin:10px 0}
#faq_form .faq_form_errors ul{list-style:none;margin:0}
#faq_form .faq_form_errors ul li{font-size:12px;color:red;line-height:14px;margin-bottom:5px}

.faq_list{list-style:none;margin-bottom:50px}
.faq_list .item{margin-bottom:10px; background: #f3f3f3;}
.faq_list .item .title{ user-select: none; cursor: pointer; color: #1b232c; padding: 15px 20px; font-size: 16px; font-weight: 500; gap: 10px; display: flex; justify-content: space-between; align-items: center; }
.faq_list .item .title .ic{ width: 20px; border-radius: 50%; min-width: 20px; background: #1b232c; display: block; height: 20px; position: relative; }
.faq_list .item .title .ic:after{ content: ""; width: 12px; height: 2px; background: #fff; position: absolute; top: 50%; left: 50%; margin-top: -1px; margin-left: -6px; }
.faq_list .item .title .ic:before{ content: ""; width: 2px; height: 12px; background: #fff; position: absolute; top: 50%; left: 50%; margin-top: -6px; margin-left: -1px; }
.faq_list .item .text{ padding: 10px 20px 15px; display: none; }
.faq_list .item._active .title .ic{}
.faq_list .item._active .title .ic:after{}
.faq_list .item._active .title .ic:before{ display: none; }
.faq_list .item._active .text{ display: block; font-size: 14px; line-height: 1.4; color: #1b232c; border-top: 1px dotted; }
.faq_list .item._active .text p{ margin-bottom: 0; padding-bottom: 10px; }
.faq_list .item._active .text *:last-child{ padding-bottom: 0; margin-bottom: 0; }

@media screen and (max-width: 500px) {
#faq_form .field_wrap{display:block}
#faq_form .field_wrap .field.field_6{width:100%}

.faq_list .item .title{ font-size: 14px; }
}

#sale_popup_wrap{display: none;justify-content: center; align-items: center;height: 100%;left: 0;position: fixed;top: 0;width: 100%;z-index: 999999;}
#sale_popup_wrap.active{ display: flex; }
#sale_popup_wrap .sale_popup_bg{background: rgba(0,0,0,0.6);height: 100%;left: 0;position: fixed;top: 0;width: 100%;z-index: 9;}
#sale_popup_wrap .sale_popup_content{ position: relative; z-index: 999999;background: rgba(255,255,255,0.8);padding: 30px 15px;width: 600px; max-width: 90%;}
#sale_popup_wrap .sale_popup_content:before{position: absolute;background: rgba(255,255,255,0.8);content: "";left: -15px;top: -15px;right: -15px;bottom: -15px;z-index: -1;}
#sale_popup_wrap .sale_popup_content .title{font-size: 30px; line-height: 1.2; text-transform: uppercase;text-align: center;color: #000; font-weight: bold;}
#sale_popup_wrap .sale_popup_content .image{ margin: 30px 0; }
#sale_popup_wrap .sale_popup_content .image a{ text-decoration: none; display: block; }
#sale_popup_wrap .sale_popup_content .image a img{ display: block; max-width: 100%; }
#sale_popup_wrap .sale_popup_content .btn_wrap{ text-align: center; }
#sale_popup_wrap .sale_popup_content .btn_wrap a{ text-align: center; max-width: 100%; }

@media screen and (max-width: 768px) {
    #sale_popup_wrap .sale_popup_content{ background: rgba(255,255,255,0.9); padding: 20px 5px; }
    #sale_popup_wrap .sale_popup_content:before{left: -5px;top: -5px;right: -5px;bottom: -5px;}
    #sale_popup_wrap .sale_popup_content .title{ font-size: 24px; }
    #sale_popup_wrap .sale_popup_content .btn_wrap a{ min-width: 200px; } 
}

#change_prices_popup_info{display: none;justify-content: center; align-items: center;height: 100%;left: 0;position: fixed;top: 0;width: 100%;z-index: 999999;}
#change_prices_popup_info.active{ display: flex; }
#change_prices_popup_info .popup_bg{background: rgba(0,0,0,0.6);height: 100%;left: 0;position: fixed;top: 0;width: 100%;z-index: 9;}
#change_prices_popup_info .popup_content{ position: relative; z-index: 999999;background: rgba(255,255,255,0.8);padding: 30px 15px;width: 600px; max-width: 90%;}
#change_prices_popup_info .popup_content:before{position: absolute;background: rgba(255,255,255,0.8);content: "";left: -15px;top: -15px;right: -15px;bottom: -15px;z-index: -1;}
#change_prices_popup_info .popup_content .title{font-size: 30px; line-height: 1.2; text-transform: uppercase;text-align: center;color: #000; font-weight: bold;}
#change_prices_popup_info .popup_content .text{ margin: 30px 0; font-size: 20px; text-align: center; }

#change_prices_popup_info .popup_content .btn_wrap{ text-align: center; }
#change_prices_popup_info .popup_content .btn_wrap a{ text-align: center; max-width: 100%; }

@media screen and (max-width: 768px) {
    #change_prices_popup_info .popup_content{ background: rgba(255,255,255,0.9); padding: 20px 5px; }
    #change_prices_popup_info .popup_content:before{left: -5px;top: -5px;right: -5px;bottom: -5px;}
    #change_prices_popup_info .popup_content .title{ font-size: 24px; }
    #change_prices_popup_info .popup_content .btn_wrap a{ min-width: 200px; } 
}

.actions_slider{ padding: 30px 0; }
.actions_slider .actions_wrap{ margin-top: 30px; }
.actions_slider .actions_wrap .actions_item{ display: flex; justify-content: space-between; padding: 25px; border: 1px solid #ccc; }
.actions_slider .actions_wrap .actions_item .action_image{ min-width: 330px; max-width: 330px; width: 330px; box-sizing: border-box; padding-left: 30px; display: flex; justify-content: center; align-items: flex-start; }
.actions_slider .actions_wrap .actions_item .action_image img{ max-width: 100%; display: block; }
.actions_slider .actions_wrap .actions_item .action_left{ flex-grow: 1; }
.actions_slider .actions_wrap .actions_item .action_title{ font-size: 24px; font-weight: 400; color: #1b232c; margin-bottom: 25px; }
.actions_slider .actions_wrap .actions_item .action_text{color: #0f1318;font-size: 16px;line-height: 20px; margin-bottom: 25px; }
.actions_slider .actions_wrap .actions_item .butons_wrap{ display: flex; justify-content: flex-start; }
.actions_slider .actions_wrap .actions_item .butons_wrap .btn_item a{ text-transform: uppercase; }
.actions_slider .actions_wrap .actions_item .butons_wrap .btn_item:first-child{ margin-right: 20px; }
.actions_slider .actions_wrap .actions_item .butons_wrap .btn_item a.btn_link{ color: #7d3230; }
.actions_slider .actions_wrap .actions_item .butons_wrap .btn_item a.btn_link:hover{ color: #fff; }

.actions_slider .actions_wrap .owl-prev,
.actions_slider .actions_wrap .owl-next{position:absolute;left:-60px;top:50%;margin-top:-25px;width:50px;height:50px;border-radius:50% 50%;background-color:rgba(105,111,115,0.2)!important;text-align:center;display: inline-flex; justify-content: center; align-items: center;}
.actions_slider .actions_wrap .owl-next{left:auto;right:-60px}

@media screen and (max-width: 1270px) {
    .actions_slider .actions_wrap{ padding: 0 60px; }
    .actions_slider .actions_wrap .owl-prev{ left: 0; }
    .actions_slider .actions_wrap .owl-next{ right:0; }    
}

@media screen and (max-width: 991px) {
    .actions_slider .actions_wrap .actions_item{ padding: 15px; }
    .actions_slider .actions_wrap .actions_item .action_image{ min-width: 270px; max-width: 270px; width: 270px;padding-left: 20px;}
    .actions_slider .actions_wrap .actions_item .action_title{ margin-bottom: 15px; }
    .actions_slider .actions_wrap .actions_item .action_text{ margin-bottom: 15px; }
    .actions_slider .actions_wrap .actions_item .butons_wrap { display: block; }
    .actions_slider .actions_wrap .actions_item .butons_wrap .btn_item:first-child{margin-right: 0; margin-bottom: 15px; }  
    .actions_slider .actions_wrap .actions_item .butons_wrap .btn_item a{ width: 250px; font-size: 14px; padding: 0 10px; height: 43px; line-height: 40px; box-sizing: border-box; }
}
@media screen and (max-width: 768px) {
    .actions_slider .actions_wrap{ padding: 0; }
    
    .actions_slider .actions_wrap .actions_item { flex-wrap: wrap; padding: 10px; }
    .actions_slider .actions_wrap .actions_item .action_left{ width: 100%; }
    .actions_slider .actions_wrap .actions_item .action_image{ order: -1; padding-left: 0; min-width: 100%; max-width: 100%; width: 100%; margin-bottom: 15px; }
    .actions_slider .actions_wrap .actions_item .action_image img{ max-width: 300px; }
    .actions_slider .actions_wrap .actions_item .action_title{ text-align: center; }
    .actions_slider .actions_wrap .actions_item .butons_wrap { display: flex; justify-content: space-between; flex-wrap: wrap; }
    .actions_slider .actions_wrap .actions_item .butons_wrap .btn_item{ max-width: 48%; }
    .actions_slider .actions_wrap .actions_item .butons_wrap .btn_item a{ width: 200px; }
    .actions_slider .actions_wrap .actions_item .butons_wrap .btn_item a.btn_link{ color: #7d3230; }
    
    .actions_slider .actions_wrap .owl-nav{ height: 60px; padding-top: 10px; } 
    .actions_slider .actions_wrap .owl-prev, 
    .actions_slider .actions_wrap .owl-next{ top: auto; margin-top: 0; }
}
@media screen and (max-width: 600px) {
    .actions_slider .actions_wrap .actions_item .butons_wrap { display: block;  }
    .actions_slider .actions_wrap .actions_item .butons_wrap .btn_item{ max-width: 100%; text-align: center; }
}

.news_slider{ padding: 30px 0; }
.news_slider .news_tabs{margin-top: 30px; text-align: center; }
.news_slider .news_tabs a{ display: inline-block; margin: 0 10px; font-size: 18px; font-weight: bold; text-transform: uppercase; color: #7d3230; text-decoration: none;  }
.news_slider .news_tabs a:hover{ text-decoration: underline; }
.news_slider .news_tabs a.active{ text-decoration: underline; }
.news_slider .news_slider_wrap{margin-top: 30px;}
.news_slider .news_slider_wrap .news_tab_item{ display: none; }
.news_slider .news_slider_wrap .news_tab_item.active{ display: block; }
.news_slider .news_slider_wrap .news_tab_item .slide_item{}
.news_slider .news_slider_wrap .news_tab_item .slide_item a{ text-decoration: none; }
.news_slider .news_slider_wrap .news_tab_item .slide_item a img{  }
.news_slider .news_slider_wrap .news_tab_item .slide_item video{ max-width: 100%; width: 100%; height: 320px; }

.news_slider .news_slider_wrap .news_tab_item .owl-prev,
.news_slider .news_slider_wrap .news_tab_item .owl-next{position:absolute;left:-60px;top:50%;margin-top:-25px;width:50px;height:50px;border-radius:50% 50%;background-color:rgba(105,111,115,0.2);text-align:center;display: inline-flex; justify-content: center; align-items: center;}
.news_slider .news_slider_wrap .news_tab_item .owl-next{left:auto;right:-60px}

@media screen and (max-width: 1270px) {
    .news_slider .news_slider_wrap .news_tab_item{ padding: 0 60px; }
    .news_slider .news_slider_wrap .news_tab_item .slide_item video{ height: 285px; }
}
@media screen and (max-width: 1199px) {
    .news_slider .news_slider_wrap .news_tab_item .slide_item video{ height: 230px; }
}
@media screen and (max-width: 991px) {
    .news_slider .news_slider_wrap .news_tab_item .slide_item video{ height: auto; }
}
@media screen and (max-width: 768px) {
    .news_slider .news_slider_wrap .news_tab_item{ padding: 0; }
    
    .news_slider .news_slider_wrap .news_tab_item .owl-nav{ height: 60px; padding-top: 10px; } 
    .news_slider .news_slider_wrap .news_tab_item .owl-prev, 
    .news_slider .news_slider_wrap .news_tab_item .owl-next{ top: auto; margin-top: 0; }
    .news_slider .news_slider_wrap .news_tab_item .owl-prev{ left: 0; }
    .news_slider .news_slider_wrap .news_tab_item .owl-next{ right: 0; }
}

.field.field_dn{ display: none; }

#cookies_info{ position: fixed; transition: all .4s;  box-shadow: 0 0 5px rgba(0,0,0,0.4); width: 40%; left: 20px; bottom: 20px; border-radius: 10px; background: #1b232c; padding: 20px; z-index: 10000; }
#cookies_info.hide{ display: none; }
#cookies_info .txt_wrap{ font-size: 14px; line-height: 1.6; color: #fff; margin-bottom: 15px; }        
#cookies_info .txt_wrap a{ color: #fff; text-decoration: underline; }
#cookies_info .txt_wrap a:hover{ text-decoration: none; }
#cookies_info .btn_wrap{ display: flex; justify-content: flex-end; }
#cookies_info .btn_wrap a{ font-size: 14px; width: auto; height: auto; line-height: 1; padding: 8px 15px; text-decoration: none; border-radius: 3px; }

@media all and (max-width: 1024px) { 
    #cookies_info{ width: 400px; }
}
@media all and (max-width: 768px) { 
    #cookies_info{left: 15px; bottom: 65px; padding: 15px; }
    #cookies_info .txt_wrap{font-size: 12px; margin-bottom: 10px;}
    #cookies_info .btn_wrap a { padding: 6px 15px; font-size: 10px; }
}
@media all and (max-width: 450px) { 
    #cookies_info{ right: 15px; max-width: 100%; width: auto; z-index: 10000000000000; }
}


#products_filter{ margin-bottom: 30px; }
#products_filter .wrap{ display: flex; justify-content: space-between; gap: 24px; }
#products_filter .wrap .fields{ flex-grow: 1; display: flex; justify-content: space-between; flex-wrap: wrap; gap: 0 14px; }
#products_filter .wrap .fields .item{ z-index: 100000; width: calc( (100% - 14px - 14px) / 3); position: relative; }
#products_filter .wrap .fields .item .label{ cursor: pointer; user-select: none; gap: 10px; display: flex; justify-content: space-between; align-items: center; font-size: 14px;line-height: 140%;color: #1c1b17; border-bottom: 1px solid #777;border-top: 1px solid #777; border-left: 1px solid transparent; border-right: 1px solid transparent; padding: 10px; }
#products_filter .wrap .fields .item .label .sep{ flex-grow: 1; }
#products_filter .wrap .fields .item .label .count-badge {display: none;min-width: 20px;height: 20px;line-height: 1;border-radius: 50%;background: #7d3230;color: #fff;font-size: 11px;text-align: center; padding: 2px 5px 0;}
#products_filter .wrap .fields .item .label .count-badge._show{ display: flex; align-items: center; justify-content: center; }
#products_filter .wrap .fields .item .label .ic{ width: 20px; height: 20px; display: block; position: relative; }
#products_filter .wrap .fields .item .label .ic:before{ content: ""; width: 14px; height: 2px; background: #1c1b17; position: absolute; top: 50%; left: 50%; margin-left: -7px; margin-top: -1px; }
#products_filter .wrap .fields .item .label .ic:after{ content: ""; width: 2px; height: 14px; background: #1c1b17; position: absolute; top: 50%; left: 50%; margin-left: -1px; margin-top: -7px; }
#products_filter .wrap .fields .item .values{ display: none; position: absolute; left: 0; right: 0; top: calc(100% - 1px); z-index: 1000; background: #fff;  padding: 0 10px 10px 10px; border-bottom: 1px solid #777; border-right: 1px solid #777; border-left: 1px solid #777; }

#products_filter .wrap .fields .item._active{ z-index: 10000000; }
#products_filter .wrap .fields .item._active .label{ border-left: 1px solid #777; border-right: 1px solid #777; border-bottom-color: transparent; }
#products_filter .wrap .fields .item._active .values{ display: block; }
#products_filter .wrap .fields .item._active .label .ic:after{ display: none; }

#products_filter .wrap .fields .item .values .value_item{ margin-bottom: 8px; }
#products_filter .wrap .fields .item .values .value_item:last-child{ margin-bottom: 0; }
#products_filter .wrap .fields .item .values .value_item label{ font-size: 14px; display: flex; align-items: center; justify-content: flex-start; gap: 15px; line-height: 130%;color: #1c1b17; }
#products_filter .wrap .fields .item .values .value_item input{ display: none; }
#products_filter .wrap .fields .item .values .value_item label:before{ content: ""; display: block; border: 2px solid #777;border-radius: 1px;width: 20px;min-width: 20px;max-width: 20px;height: 20px; }
#products_filter .wrap .fields .item .values .value_item input:checked+label:before{ background: url(../img/icon_check.png) center center no-repeat; }

#products_filter .wrap .btns_wrap{ width: 170px; min-width: 170px; display: flex; flex-direction: column; justify-content: space-between; }
#products_filter .wrap .btns_wrap .item{ }
#products_filter .wrap .btns_wrap .item .button{ font-size: 14px; height: 38px; line-height: 1; font-weight: 400; display: flex; align-items: center; justify-content: center; width: 100%; padding: 0 10px; }

@media all and (max-width: 1199px) {
    #products_filter .wrap{ display: block; }
    #products_filter .wrap .fields{ margin-bottom: 20px; }
    #products_filter .wrap .btns_wrap{ width: 100%; min-width: 100%; flex-direction: row; justify-content: flex-end; gap: 20px; }
    #products_filter .wrap .btns_wrap .item .button{ width: 170px; }
}
@media all and (max-width: 768px) {
    #products_filter .wrap .fields{ gap: 0 0; }
    #products_filter .wrap .fields .item{ width: 49%; }

    #products_filter .wrap .btns_wrap .item{ max-width: calc((100% - 20px) / 2);  }
    #products_filter .wrap .btns_wrap .item .button{ width: 170px; max-width: 100%;  }
}
@media all and (max-width: 500px) {
    #products_filter .wrap .fields .item{ width: 100%; }
}

.catalog_empty_mess{ font-size: 20px; font-weight: 500; line-height: 1.6; text-align: center; padding: 30px 0; }

.sorter{ display: flex; align-items: center; justify-content: flex-start; gap: 10px; flex-wrap: wrap; } 
.sorter .label{ font-size: 16px; }
.sorter .sort_item{  }
.sorter .sort_item a{ font-weight: 500; text-decoration: none; color: #1b232c; font-size: 14px; display: inline-flex; align-items: center; }
.sorter .sort_item a .ic{ display: block; width: 24px; height: 24px; margin-left: 10px;  }
.sorter .sort_item a .ic svg{ width: 100%;  }
.sorter .sort_item a:hover{ color: #7d3230; }
.sorter .sort_item a:hover .ic svg path{ fill: #7d3230 }
.sorter .sort_item a._active{ color: #7d3230; }
.sorter .sort_item a._active .ic svg path{ fill: #7d3230 }

.sorter .sort_item a .ic.order_asc{ transform: rotate(180deg); }

@media all and (max-width: 500px) {
    .sorter .label{ width: 100%; display: block; }
}


.list_skinproblems{ display: flex; justify-content: flex-start; flex-wrap: wrap; gap: 20px 20px; }
.list_skinproblems .item{ height: 220px; width: calc((100% - 20px - 20px - 20px - 20px) / 5); max-width: 220px; }
.list_skinproblems .item a{ height: 100%; overflow: hidden; display: block; position: relative; }
.list_skinproblems .item a img{ display: block; height: 100%; width: 100%; transition: all .4s; object-fit: cover;  }
.list_skinproblems .item a:after{ position: absolute; inset: 0; background: linear-gradient(180deg, rgba(0, 0, 0, 0) 8.65%, rgba(0, 0, 0, 0.6) 100%); }
.list_skinproblems .item a span{ display: inline-block; position: absolute; max-width: calc(100% - 14px); left: 7px; bottom: 7px; background: rgba(255, 255, 255, 0.8); padding: 6px 8px; font-size: 14px;line-height: 140%;text-transform: uppercase;color: #000; }
.list_skinproblems .item a:hover img{ transform: scale(1.1); }

@media all and (max-width: 1199px) {
    .list_skinproblems .item{ width: calc((100% - 20px - 20px - 20px) / 4); }
}
@media all and (max-width: 991px) {
    .list_skinproblems {  gap: 10px; }
    .list_skinproblems .item{ width: calc((100% - 10px - 10px) / 3); }
}
@media all and (max-width: 600px) {
    .list_skinproblems { justify-content: space-evenly; }
    .list_skinproblems .item{ width: calc((100% - 10px) / 2); }
    .list_skinproblems .item a span{ font-size: 12px; padding: 5px; }
}
@media all and (max-width: 420px) {
    .list_skinproblems .item{ height: 160px; }
}


.list_skintype{ display: flex; justify-content: flex-start; flex-wrap: wrap; gap: 20px 20px; }
.list_skintype .item{ height: 220px; width: calc((100% - 20px - 20px - 20px) / 4); max-width: 280px; }
.list_skintype .item a{ height: 100%; overflow: hidden; display: block; position: relative; display: flex; justify-content: center; align-items: center; }
.list_skintype .item a img{ display: block; height: 100%; width: 100%; transition: all .4s; object-fit: cover; }
.list_skintype .item a:after{ position: absolute; inset: 0; background: linear-gradient(180deg, rgba(0, 0, 0, 0) 8.65%, rgba(0, 0, 0, 0.6) 100%); }
.list_skintype .item a span{ display: inline-block; position: absolute; max-width: calc(100% - 14px); left: 7px; bottom: 7px; background: rgba(255, 255, 255, 0.8); padding: 6px 8px; font-size: 14px;line-height: 140%;text-transform: uppercase;color: #000; }
.list_skintype .item a:hover img{ transform: scale(1.1); }

.list_skintype._count_7 .item:nth-child(-n+3){ width: calc((100% - 20px - 20px) / 3); max-width: 380px; }

@media all and (max-width: 991px) {
    .list_skintype {  gap: 10px; }
    .list_skintype .item{ width: calc((100% - 10px - 10px) / 3); }

    .list_skintype._count_7 .item:nth-child(-n+4){ width: calc((100% - 10px) / 2); max-width: 380px; }
}
@media all and (max-width: 600px) {
    .list_skintype { justify-content: space-evenly; }
    .list_skintype .item{ width: calc((100% - 10px) / 2); }
    .list_skintype .item a span{ font-size: 12px; padding: 5px; }
}
@media all and (max-width: 420px) {
    .list_skintype .item{ height: 160px; }
}

.catalogs_menu{ width: 100%; display: none; left: 0; justify-content: space-between; align-items: flex-start; position: absolute; background: #f3f3f3; padding: 20px 45px; }
.catalogs_menu .col{ width: 25%; }
.catalogs_menu .col .tit{border-bottom: 1px solid #777; padding-bottom: 12px; font-size: 16px;line-height: 140%;text-transform: uppercase;color: #000;}
.catalogs_menu .col .tit a{ text-decoration: none; }
.catalogs_menu .col .tit a:hover{ color: #854442; text-decoration: underline; }
.catalogs_menu .col .list{ padding-top: 12px; }
.catalogs_menu .col .list ul{ list-style: none; margin: 0; padding: 0; }
.catalogs_menu .col .list ul li{ padding-bottom: 5px; display: block; margin: 0; }
.catalogs_menu .col .list ul li:last-child{ padding-bottom: 0; }
.catalogs_menu .col .list ul li a{ font-size: 14px; text-transform: none; text-decoration: none; line-height: 140%;color: #000; }
.catalogs_menu .col .list ul li a:hover{ color: #854442; text-decoration: underline; }

.navbar__menu ul li.catalogs:hover .catalogs_menu{ display: flex; }

@media all and (max-width: 991px) {
    .catalogs_menu{ display: none!important; }
}


.mobile_sidebar{ display: none; }

@media all and (max-width: 1024px) {
    .mobile_sidebar{ position: fixed; display: block; transition: all .4s; z-index: 1000000; left: -300%; top: 0; bottom: 0; width: 80%; max-width: 400px; background: #1b232c; padding: 50px 10px 10px 10px;}
    
    body.show_sidebar_information #sidebar_information.mobile_sidebar{ left: 0; box-shadow: 10px 0 10px rgba(0,0,0,0.2); }
    body.show_sidebar_catalog #sidebar_catalog.mobile_sidebar{ left: 0; box-shadow: 10px 0 10px rgba(0,0,0,0.2); }

    .mobile_sidebar .close_mob_sidebar{ position: absolute; width: 25px; height: 25px; border-radius: 50%; right: 20px; top: 10px; color: #fff; }
    .mobile_sidebar .close_mob_sidebar svg{stroke: currentColor; stroke-width: 2.5; }
    .mobile_sidebar .close_mob_sidebar svg path{ fill: #fff;  }

    .mobile_sidebar .sidebar_content{overflow: auto; height: 100%; }

    .mobile_sidebar .sidebar_content .burger_menu .col{ margin-bottom: 20px; }
    .mobile_sidebar .sidebar_content .burger_menu .col .tit{ border-bottom: 1px solid #fff; padding: 0 0 12px; font-weight: 600; font-size: 16px;line-height: 120%;color: #fff; display: flex; justify-content: space-between; align-items: center; gap: 10px; }
    .mobile_sidebar .sidebar_content .burger_menu .col .tit a{ color: #fff; text-decoration: none; }
    .mobile_sidebar .sidebar_content .burger_menu .col .tit span.toogle{ display: flex; justify-content: space-between; align-items: center; flex-grow: 1; }
    .mobile_sidebar .sidebar_content .burger_menu .col .tit:after{ transition: all .4s; content: ""; display: block; width: 24px; height: 24px; min-width: 24px; background: url("../img/ic_dropdown_white.svg") no-repeat center; }
                 
    .mobile_sidebar .sidebar_content .burger_menu .col .cont{ padding: 15px 0 0 0; display: none; }

    .mobile_sidebar .sidebar_content .burger_menu .col._show .tit:after{ transform: rotate(180deg); }
    .mobile_sidebar .sidebar_content .burger_menu .col._show .cont{ display: block; }

    .mobile_sidebar .sidebar_content .burger_menu .col._show .cont ul{ list-style: none; margin: 0; padding: 0; }
    .mobile_sidebar .sidebar_content .burger_menu .col._show .cont ul li{ padding-bottom: 10px; margin-bottom: 0; }
    .mobile_sidebar .sidebar_content .burger_menu .col._show .cont ul li a{ text-decoration: none; font-size: 14px; font-weight: 400; color: #fff; }
    .mobile_sidebar .sidebar_content .burger_menu .col._show .cont ul li > ul{ display: none; }

    .mobile_sidebar .sidebar_content .burger_menu .col._show .cont._brends_menu ul li > ul{ display: none; }
    .mobile_sidebar .sidebar_content .burger_menu .col._show .cont._brends_menu ul li .open_all_menu{ display: none; }
    .mobile_sidebar .sidebar_content .burger_menu .col._show .cont._brends_menu ul li > ul.children{ margin-left: 20px; width: 100%; padding-top: 20px; }
    .mobile_sidebar .sidebar_content .burger_menu .col._show .cont._brends_menu ul li { display: flex; flex-wrap: wrap; gap: 0 20px; }
    .mobile_sidebar .sidebar_content .burger_menu .col._show .cont._brends_menu ul li a{  }
    .mobile_sidebar .sidebar_content .burger_menu .col._show .cont._brends_menu ul li a.tougle_children{ transition: all .4s; transform: rotate(-90deg); content: ""; border-radius: 50%; border: 1px solid #fff; display: block; width: 24px; height: 24px; min-width: 24px; background: url("../img/ic_dropdown_white.svg") no-repeat center; }
    .mobile_sidebar .sidebar_content .burger_menu .col._show .cont._brends_menu ul li.active_mob a.tougle_children{ transform: rotate(0deg); }
    .mobile_sidebar .sidebar_content .burger_menu .col._show .cont._brends_menu ul li.active_mob > ul{ display: block; }

    .mobile_sidebar .sidebar_content  .item{  line-height: 140%; color: #fff; margin-bottom: 30px; }
    .mobile_sidebar .sidebar_content  .item .tit{ padding-bottom: 8px; font-weight: 600;font-size: 16px;  }
    .mobile_sidebar .sidebar_content  .item .val{ font-weight: 400;font-size: 14px;}
    .mobile_sidebar .sidebar_content  .item .social_list{ display: flex; justify-content: flex-start; gap: 20px; }
    .mobile_sidebar .sidebar_content  .item .social_list a{ display: flex; align-items: center; justify-content: center; background: #fff; border-radius: 50%; width: 40px; min-width: 40px; height: 40px; }

    .mobile_sidebar .sidebar_content  .item .val a.phone{ font-weight: 600;font-size: 18px; text-decoration: none; color: #fff } 
}

@media all and (max-width: 400px) { 
    .mobile_sidebar{width: 100%; }
}



.product-tabs {}
.tabs-header {display:flex; gap:10px; border-bottom:2px solid #eee; flex-wrap:wrap}
.tab-btn {padding:10px 15px; border:none; background:none; cursor:pointer; font-weight:600; border-bottom:2px solid transparent}
.tab-btn.active {border-color:black}
.tabs-content {padding:15px 0}
.tab-content {display:none; color: #0f1318;line-height: 1.3; font-size: 16px;}
.tab-content.active {display:block}
.video-wrapper {position:relative; width:100%;  display: flex; justify-content: center; align-items: center; }
.video-wrapper iframe {max-width: 100%; max-height: 100%; border-radius:10px; }
.video-wrapper a { cursor: pointer; display: block; position: relative; overflow: hidden; border-radius:10px; }
.video-wrapper img {max-width: 100%; max-height: 100%; transition: all 2s; }
.video-wrapper a:after{ z-index: 12; position: absolute; transition: all 2s; left: 50%; top: 50%; margin-top: -21px; margin-left: -21px; content: ""; width: 42px; height: 42px; border-radius: 50%; background: url("../img/ic_video_play.svg") no-repeat center/contain; }
.video-wrapper a:before{ z-index: 11; position: absolute; transition: all 2s; left: 50%; top: 50%; margin-top: -41px; margin-left: -41px; content: ""; width: 82px; height: 82px; border-radius: 50%; fill: rgba(255, 255, 255, 0.2);backdrop-filter: blur(20px); }

.video-wrapper a:hover:after{ transform: scale(1.2); }
.video-wrapper a:hover:before{ transform: scale(0.5); }
.video-wrapper a:hover img{ transform: scale(1.2); }

.tabs-header {display:flex; gap:10px; border-bottom:2px solid #eee}
.tab-content {display:none}
.tab-content.active {display:block}
.mobile-title {display:none}
@media (max-width:768px) {.tabs-header {display:none}
 .tab-content {display:block; border-bottom:1px solid #eee; font-size: 14px;}
 .mobile-title {display:block; padding:15px; font-weight:bold; cursor:pointer; background:#fafafa}
 .tab-inner {display:none; padding:15px}
 .tab-content.open .tab-inner {display:block}
}


.video_popup{ display: none; padding: 0!important; }
.video_popup iframe{ display: block; }


.blog_list{display:flex;flex-wrap:wrap;gap:20px;list-style:none;padding:0;margin:0}
.blog_list li{width:calc(33.333% - 13.333px);background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,0.2);transition:.3s;display:flex;flex-direction:column}
.blog_list li:hover{transform:translateY(-5px);box-shadow:0 8px 20px rgba(0,0,0,0.2);}
.blog_list img{width:100%;object-fit:cover;display:block}
.blog_list li>div{padding:15px}
.blog_list .list_tit{margin:10px 0}
.blog_list .zag{font-size:16px;font-weight:600;color:#7d3230;text-decoration:none;display:block;line-height:1.4}
.blog_list .zag:hover{color:#1b232c}
.blog_list p{font-size:14px;color:#1b232c;line-height:1.5}

@media (max-width:1024px){
.blog_list li{width:calc(50% - 10px)}
}

@media (max-width:600px){
.blog_list li{width:100%}
.blog_list img{height:200px}
}

.blog_page{display:flex;gap:30px;align-items:flex-start}
.blog_page .page_text_content{flex:1;min-width:0}

.blog_page .image_thumb{ margin: 0 20px 20px 0; }
.blog_page .image_thumb img{width:100%;border-radius:12px;display:block}

.blog_page .gallery_bl ul{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin:0}
.blog_page .gallery_bl li{width:calc(33% - 7.5px); padding: 0; margin: 0; }
.blog_page .gallery_bl li a{ display: block; padding: 0; overflow: hidden; border-radius:8px; }
.blog_page .gallery_bl img{width:100%;height:100%;object-fit:cover;display:block;transition:.3s}
.blog_page .gallery_bl img:hover{transform:scale(1.05)}

.blog_page .other_blog{width:320px;flex-shrink:0}

.blog_page .other_blog .news_list{display:flex;flex-direction:column;gap:15px;list-style:none;padding:30px 0 0;margin:0}
.blog_page .other_blog .news_list li{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.2);transition:.3s;display:flex;flex-direction:column}
.blog_page .other_blog .news_list li:hover{transform:translateY(-5px);box-shadow:0 8px 20px rgba(0,0,0,.2)}
.blog_page .other_blog .news_list img{width:100%;object-fit:cover;display:block}
.blog_page .other_blog .news_list li>div{padding:12px}
.blog_page .other_blog .list_tit{margin:8px 0}
.blog_page .other_blog .zag{font-size:14px;font-weight:600;color:#7d3230;text-decoration:none;display:block;line-height:1.4}
.blog_page .other_blog .zag:hover{color:#1b232c}
.blog_page .other_blog .news_list p{font-size:13px;color:#1b232c;line-height:1.4}

@media(max-width:1024px){
.blog_page {flex-direction:column}
.blog_page  .other_blog{width:100%}
.blog_page .gallery_bl li{width:calc(33.333% - 6.6px)}
}

@media(max-width:600px){
.blog_page .gallery_bl li{width:calc(50% - 5px)}
}