
/*brand-menu*/
#no-margin-top.listing-filters_inner {
    margin-top: 0;
}

#fixed-width.sorting-block .sort-item {
    width: 240px;
}

@media (max-width: 767px) {
    #productsListing .listing_item {
        width: 100%;
        /*padding-left: 30px;*/
    }
    /*#productsListing .listing_item {*/
        /*position: absolute !important;*/
        /*width: 100% !important;*/
        /*height: 670px !important;*/
    /*}*/
    /*#productsListing .listing_item.slick-active {*/
        /*position: relative !important;*/

    /*}*/
    /*#productsListing .slick-track {*/
        /*width: 100% !important;*/
    /*}*/
}
.left.article_block h2{
    color: #000;
}
.brand-menu{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    width: 100%;
    background-image: url('../images/overlay-banner.png');
    background-position: 0 bottom;
    background-size: cover;
    background-repeat: no-repeat;

}
.brand-menu ul{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
    width: 100%;
    padding: 0 8px;

}
.brand-menu ul li{
    font-size: 24px;
    padding: 8px 16px;
}
.brand-menu ul li a{
    color: #19147c;
}
.page_title{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}
.page_title h1{
    max-width: 60%;
}
.advanteges-line .item-icon{
    color: #fff;
    font-size: 36px;
}
#cabinets .subscribe-form_inner{
    width: 100%;
}
body .brand-menu ul li a:hover,body .brand-menu ul li a:active{
    text-decoration: none;
    color: #a6a6a6;
}
body .left.article_block.top{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
    height: auto;
    max-width: 60%;
    padding-bottom: 0;

}
@media all and (max-width: 768px){
    body .brand-about .left.article_block.top{
        max-width: 100%;
    }
    body .block_projects-preview.w-back {
        padding-top: 20px;
    }
}
.article_block-wrap{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
justify-content: space-between;

}
.brand-about .right{
    width: auto;
    max-width: 40%;
}
.brand-strong-title{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    text-align: left;
    font-size: 63px;
    color: #1d187e;
}
body .brand-about .left.article_block{
    width: 100%;
}
body .brand-about .brand-list{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;

}
body .brand-about .brand-list>li{
    width: auto!important;
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;

}
body .brand-strong-descr{
    color: #1d187e;
    font-size: 24px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left;
    padding-left: 10px;
    width: 175px;
}
body .brand-about .brand-list>li+li{
    margin-left: 7%;
}
body .items-grid_wrap>li a>img{
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.container.custom{
    width: auto;
    padding: 0;
}
.items-grid_wrap li a{
    border: 1px solid #e5e5e5;
    /*background: #e5e5e5;*/
}
.brand-list .items-grid_wrap>li a.type1{
    border: 1px solid #e5e5e5!important;
}
body .brand-list .items-grid_wrap>li a.type2{
    border: 1px solid #e5e5e5!important;
}
body .brand-list .items-grid_wrap>li.long a.type1:before{

}
body .brand-list .items-grid_wrap>li a.type3{
    border: 1px solid #e5e5e5!important;
}
body .items-grid_wrap>li a.type3 .title,body .items-grid_wrap>li a.type2 .title,body .items-grid_wrap>li a.type1 .title{
    display: block;
    font-size: 25px;
    line-height: 35px;
    color: #25237b;
    padding: 0 80px 30px 20px;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 15;
}
body .brand-list .items-grid_wrap>li a.type3 img,body .brand-list .items-grid_wrap>li a.type2 img
/*body .brand-list .items-grid_wrap>li a.type1 img*/
{
    left: 0;
    top: 0!important;
}
body .white-bg{
    background: #f9f3ff!important;
}
body .pink-bg{
    background: #ff5073!important;
}
body .blue-bg{
    background: #19147c!important;
}
body .blue-bg span.title,body .yellow-bg span.title ,body .pink-bg span.title{
    color: #fff!important;
    font-size: 24px!important;
}
body .yellow-bg{
    background: #ff8326!important;
}
body .brand-list .items-grid_wrap>li a.type1 img,body .brand-list .items-grid_wrap>li a.type2 img,body .brand-list .items-grid_wrap>li a.type3 img{
    left: auto!important;
    top: 10px;
    position: absolute;
    right: 0;
}
body .brand-list .items-grid_wrap>li.long.big-image .img-wrap img{
    position: static;
}
body .brand-list .items-grid_wrap>li a.type1 img, body .brand-list .items-grid_wrap>li a.type2 img, body .brand-list .items-grid_wrap>li a.type3 img{
    left: auto!important;
    top: 50%!important;
    position: absolute;
    right: 10px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    max-width: 100%;
    height: 50%;
}
body .brand-list .items-grid_wrap>li.long.big-image a.type1> img{
    top: 0!important;
    right: 0!important;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    /*-webkit-transform: translateY(0%)!important;*/
    /*-ms-transform: translateY(0%)!important;*/
    /*transform: translateY(0%)!important;*/
}
body .brand-list .items-grid_wrap>li.long.big-image a.type1 img,body .brand-list .items-grid_wrap>li.long.big-image a.type2 img,body .brand-list .items-grid_wrap>li.long.big-image a.type3 img{
    max-width: 100%!important;
    height: 100%;
}
body .brand-list .items-grid_wrap>li.long.big-image a .img-wrap{
    top: 0;
}
body .brand-list .items-grid_wrap>li.long.big-image a .img-wrap img {
    height: 100%;
    width: auto;
    transform: translateY(0%);
}
.cab-inner .slider_item.about-item{
    height: 500px;
}
.cab-inner h1{
    position: absolute;
    /*height: 125px;*/
    padding-left: 35px;
    padding-right: 225px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: auto 0;
    font-size: 38px;
    color: #fff;
    bottom: 45px;
    left: 45px;
    background: rgba(44,50,136, .89);

}
.brand-about.down{
    padding-top: 0;
}
.brand-about.down .brand-list{
    position: static;
    height: auto;
    padding-top: 10px;
}
.block-change-order{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
   -webkit-flex-direction: column;
flex-direction: column;
}
.brands-wr .page-about_deparatments{
    border: none;
}
.brands-wr .page-about_deparatments .deparatment-item:nth-child(2n-1) .item-text{
    padding-left: 0;
}
.brands-wr .page-about_deparatments .deparatment-item .item-img{
    min-height: 466px;
    min-width: 50%;
}
.brands-wr .page-about_deparatments .deparatment-item .item-img img{
    max-width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.new-slider-news .slider-news .slider-content{
    margin-left: 0;
}
.new-slider-news .slider-news .bx-controls-direction a.bx-prev{
    position: static;
    left: 0;
    top: 50%;
    -webkit-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%);
}
.new-slider-news .slider-news .bx-controls-direction a.bx-next{
    right: 0;
    position: static;
    top: 50%;
    -webkit-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%);

}
.new-slider-news .slider-news .slider-content .bx-controls-direction{
    position: absolute;
    width: 100%;
    top: 0;
}
.new-slider-news .slider-content .bx-wrapper > .bx-controls{
    display: none;
}
.new-slider-news .block_category-preview .cat-preview_list .nav-arrow{
    top: 160px;
}
.b-share_theme_counter .b-share-btn__wrap{
    width: 50px;
    height: 50px;
    margin-left: 20px !important
}
.b-share_theme_counter .b-share__link{
    width: 50px;
    height: 50px;
}
body .b-share_theme_counter .b-share-btn__wrap{
    height: 50px!important;
    width: 50px!important;
}
.b-share_theme_counter span.b-share-icon{
    width: 50px!important;
    height: 50px!important;
    background-size: cover;
    display: block;
}
.b-share__handle.b-share__link.b-share-btn__facebook .b-share-icon.b-share-icon_facebook{
    background-position: -50px 0!important;
}
.b-share__handle.b-share__link.b-share-btn__twitter .b-share-icon.b-share-icon_twitter{
    background-position: -100px 0!important;
}
.b-share__handle.b-share__link.b-share-btn__odnoklassniki .b-share-icon.b-share-icon_odnoklassniki{
    background-position: -150px 0!important;
}
.b-share__handle.b-share__link.b-share-btn__gplus .b-share-icon.b-share-icon_gplus{
    background-position: -200px 0!important;
}
body .popular-slider{
    background: transparent;
}
.tabs-content .bx-controls {
    display: none;
}
body .block_projects-preview .projects-preview_grid .projects-preview_item{
    margin-left: 2px!important;
}
.grey-bg{
    background: #faf8f9;
}
.recommend .carousel .content .item-img_wrap{
    padding-top: 0;
}
.recommend .carousel .content b i,.recommend .carousel .content span{
    color: #000;
}
body .recommend h3{
    color: #000;
}
.container-fluid >.share{
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 50px;
}
body .recommend.recommend-top{
    padding-top: 20px;
}
body .recommend{
    margin-bottom: 0;
    padding-bottom: 0;
}
body .block_projects-preview{
    margin-top: 0;
}
body .block_projects-preview.w-back{
    padding-top: 40px;
}
body .block_recent-slider .recent-block_inner .recent-block_item .item-inner{
    border: none;
}
.block_recent-slider{
    background: none;
}
body .block_recent-slider .recent-block_inner .recent-block_item .item-inner .item-title{
    color: #000;

}
body .title.black{
    color: #000!important;
}
.share{
    margin: 50px 0;
}
.block_recent-slider .recent-block_title{
    font-size: 36px;
    text-align: center;
    margin-bottom: 20px;
}
.block_category-preview .cat-preview_list .list-item .item-img{
    height: 225px;
}

#cabinets .block_category-preview {
    margin-top: 30px; 
}
/*#services .page-inner_slider .slider_item .item-title{
    color: #fff;
}*/
.brand-about .right{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.brand-n{
    margin-left: 5px;
}
.brands-wr{
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
}
body .brand-list .items-grid_wrap>li a:before{
    background: none;
    display: none;
}
body .items-grid_wrap>li a.type3:before{
    background: none;
    display: none;
}

/*.new-slider-news .slider-news .slider-content .bx-controls.bx-has-controls-direction{*/
/*display: none;*/
/*}*/
/* Cabinet*/
.complex-cabinet{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    height: 470px;
    width: 100%;
    margin: auto;
    /*max-width: 1800px;*/
}
.complex-cabinet + .main-container .main-block_title{
    margin-bottom: 30px;
}
.complex-text-block{
    width: 50%;
    font-size: 20px;
    padding: 100px 100px 60px 60px;
    line-height: 26px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
   -webkit-flex-direction: column;
flex-direction: column;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    color: #000;
}
.complex-text-block h3{
    font-size: 36px;
    line-height: 44px;
    color: #000;
}
.complex-text-block .txt-wr{
    margin-top: 20px;
}
.complex-picture-block{
    position: relative;
    background-repeat: no-repeat;
    background-position: left center;
    background-size: cover;
    background-position: center;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    width: 100%;
    background-size: cover;
    height: 100%;

}
.complex-picture-block:after {
    left: 0;
    top: 50%;
    border: solid transparent;
    z-index: 1;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(255, 255, 255, 0);
    background-size: cover;
    background-position: center;
    border-left-color: #ffffff;
    border-width: 17px;
    margin-top: -17px;
}
.buy-prod .grid-item{
    background: #fff;
}
.buy-prod .promotions-preview_grid .grid-items_inner .grid-item .item-inner{
    border: 1px solid #d7d7d8;
}
.buy-prod .promotions-preview_grid .grid-items_inner .grid-item .info-brand{
    color: #19147c;
    font-weight: bold;
    font-size: 24px;
}
.buy-prod .promotions-preview_grid .grid-items_inner .grid-item .info-title{
    color: #808080;
    font-size: 16px;
    height: 99px;
    padding-bottom: 50px;
    font-weight: normal;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    line-height: 18px;
}
body .buy-prod .promotions-preview_grid .grid-items_inner .grid-item {
    height: 390px;
    padding-left: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-bottom: 0;
}
body .buy-prod .promotions-preview_grid .grid-items_inner .grid-item .item-info{
    height: 130px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
   -webkit-flex-direction: column;
flex-direction: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
justify-content: flex-end;

}
body .buy-prod .promotions-preview_grid .grid-items_inner .grid-item .item-img{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    height: 240px;
}
body .buy-prod .promotions-preview_grid .grid-items_inner .grid-item  .item-inner{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
   -webkit-flex-direction: column;
flex-direction: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
justify-content: flex-end;
}
body .buy-prod .promotions-preview_grid .grid-items_inner .grid-item + .grid-item{
    position: relative;
    margin-left: 90px;
    padding-bottom: 0;
}
body .buy-prod .promotions-preview_grid .grid-items_inner .grid-item .info-price {
    margin: 24px 0 0;
    font-weight: 800;
}
body .buy-prod .promotions-preview_grid .grid-items_inner .grid-item + .grid-item:before{
    content: "+";
    position: absolute;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    height: 10px;
    width: 10px;
    left: -50px;
    font-size: 36px;
    color: #ff8326;
    top: 50%;
    -webkit-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%);

}
body .buy-prod .promotions-preview_grid .grid-items_inner .grid-item + .grid-item:after{
    content: "=";
    position: absolute;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    height: 10px;
    width: 10px;
    right: -50px;
    font-size: 36px;
    color: #ff8326;
    top: 50%;
    -webkit-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%);

}
body .buy-prod .promotions-preview_grid .grid-items_inner .grid-item.result .item-inner{
    border: none;
}
body .buy-prod .promotions-preview_grid .grid-items_inner .grid-item.result:after,body .buy-prod .promotions-preview_grid .grid-items_inner .grid-item.result:before{
    display: none;
}
body .buy-prod .promotions-preview_grid .grid-items_inner .grid-item.result{
    background: transparent;
    position: relative;
}
body .buy-prod .promotions-preview_grid .grid-items_inner {
    -ms-flex-wrap: nowrap;
   -webkit-flex-wrap: nowrap;
flex-wrap: nowrap;
}
body .buy-prod .promotions-preview_grid .grid-items_inner .grid-item.result .item-inner{
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
justify-content: center;
}
body .block_promotions-preview.buy-prod{
    padding: 40px 0
}
.middle-btn{
    max-width: 368px;
    width: 285px;
    margin: 0 auto;
    height: 56px;
    line-height: 56px;
    font-size: 36px;
}
.result-price-box{
    font-size: 24px;
    line-height: 27px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    width: 200px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
   -webkit-flex-direction: column;
flex-direction: column;
    text-align: left;
    margin: 0 auto;
    color: #000;
}
.result-price{
    padding-top: 15px;
    font-size: 24px;
    width: 200px;
    font-weight: bold;
    margin-bottom: 40px;
}
.list-items_wrap{
    position: relative;
    margin-bottom: 40px;
}
.list-items_wrap .list-item .item_title {
    position: relative;
    overflow: hidden;
    float: left;
    width: 100%;
    padding: 0 0 0 6%;
    font: 26px/60px "Normal";
    color: #ec8232;
}
.list-items_wrap .list-item .item_title span{
    color: #000;
    width: 5%;
    text-align: right;
    display: block;
    font: 26px/60px "Normal";
}
body .list-items_wrap .list-item{
    margin-bottom: 0;
}
.order-prod-btn{
    position: absolute;
    top: 30px;
    right: 40px;
}
.block_subscribe-form.product-subscribe {
    /*width: calc(100% + 103px);*/
    /*margin-left: -103px;*/
    background: #3b3790;
}
/*.catalog .list {*/
/*padding-left: 50px;*/
/*}*/
.block_subscribe-form .subscribe-form_block .subscribe-form_inner .subscribe-form_text {
    margin: 8px 0 0;
}
.block_subscribe-form .subscribe-form_block {
    padding-left: 36px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;

}
.block_subscribe-form.product-subscribe .subscribe-form_block .subscribe-form_title{
    font-size: 36px;
    padding-right: 10px;
}
@media all and (max-width: 767px){
    #cabinet3 .block_subscribe-form.product-subscribe {
        width: auto;
        margin: 0 -15px;
    }
}
.block_subscribe-form .subscribe-form_block .subscribe-form_inner .subscribe-form_field{
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
justify-content: flex-start;
}
.block_subscribe-form .subscribe-form_block .subscribe-form_inner .subscribe-form_field input{
    max-width: 300px;
    background-color: #fff;
}
.block_subscribe-form .subscribe-form_block .subscribe-form_inner .subscribe-form_field input{
    background-color: #fff;
}
.block_subscribe-form.cabinet .subscribe-form_block {
    position: relative;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    height: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin: 0 auto;

}
body .block_subscribe-form.cabinet{
    width: 100%;
    margin: 0;
}
.m-cabinet-box__item:hover .item-logo:before{
    left: -140px;
}
.m-cabinet-box__item:hover .item-logo{
    width: 200px;
}
.block_subscribe-form .subscribe-form_block .subscribe-form_inner .subscribe-form_field .subscribe-form_text{
    display: none;
}
/*cabinets*/
.text-descr-wr{
    display: block;
    margin-top: 60px;
    margin-bottom: 40px;
}
.text-descr-wr h2{
    font-size: 36px;
    font-weight: 500;
    max-width: 65%;
    padding-bottom: 30px;
    color: #000;
}
.text-box-column{
    margin-left: 0;
    -webkit-columns: auto 2;
    columns: auto 2;
    -webkit-column-gap: 4em;
    column-gap: 4em;
}
.text-box-column p{
    font-size: 20px;
    line-height: 26px;
    color: #000;
}
.advanteges-line h2{
    font-size: 36px;
    font-weight: 500;
    max-width: 65%;
    padding-bottom: 30px;
    color: #000;


}
.advanteges-line-inner{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    width: 100%;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
justify-content: space-between;
}
.advanteges-line__item{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
   -webkit-flex-direction: column;
flex-direction: column;
    width: 250px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 45px 0;
    padding: 0;
}
.advanteges-line .item-icon{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    width: 90px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
justify-content: center;
    min-width: 90px;
    height: 90px;
    min-height: 90px;
    margin: 0 auto;
    margin-bottom: 20px;
    background: #ff8326;
    border-radius: 50%;
}
.advanteges-line .item-icon{
     display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: auto 0 20px 0;
}
.advanteges-line .item-icon svg{
    width: 50px;
    fill: #fff;
}
.advanteges-line .item-text {
    display: block;
    margin: 0;
    font-size: 24px;
    line-height: 29px;
    font-weight: 400;
    color: #000000;
    text-align: center;
    max-width: 250px;
}
.advanteges-line .bibb{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
   -webkit-flex-direction: column;
flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    visibility: hidden;
    width: 0;
    height: 0;
    margin: 0;
    padding: 0;
    position: absolute;
}
.m-cabinet-block-ttl{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.m-cabinet-block-ttl a{
    font-size: 24px;
    line-height: 20px;
    color: #ff8326;
    margin-bottom: 10px;
    margin-left: 35px;
    text-decoration: underline;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}
.m-cabinet-block-ttl h2 + a {
    margin-bottom: 0;
}
.m-cabinet-block-ttl h2{
    font-size: 36px;
    color: #000;
    font-weight: 500;
}
.m-cabinet-box-ttl h3{
    font-size: 24px;
    line-height: 26px;
    margin-bottom: 30px;
    color: #19147c;
}
.m-cabinet-box__item{
    width: 25%;
    padding-left: 35px;
    margin-bottom: 10px;
}
#cabinets .m-cabinet-box__item {
    margin-bottom: 15px;
}
.m-cabinet-box__item .item-inner{
    position: relative;
    background: #fff;
    display: block;
}
.m-cabinet-box__item .item-logo{
    position: relative;
    width: 170px;
    height: 100%;
    overflow: hidden;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.m-cabinet-box__item .item-logo:before {
    content: "";
    position: absolute;
    width: 330px;
    height: 330px;
    left: -160px;
    top: -52.5px;
    border-radius: 50%;
    background: rgba(124, 165, 217, 0.72);
    z-index: 10;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.m-cabinet-box__item .item-logo span{
    position: relative;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    height: 100%;
    font-size: 20px;
    font-weight: 500;
    text-align: center;
    z-index: 20;
}
.m-cabinet-box__item .item-text{
    font-size: 24px;
    color: #000;
    background: #fafafa;
}
.m-cabinet-box__item .item-inner .item-img {
    position: relative;
    display: block;
    height: 225px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    text-decoration: none;
}
.m-cabinet-box-line{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
   -webkit-flex-wrap: wrap;
flex-wrap: wrap;
    margin-left: -35px;
}

.cart-menu{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
   -webkit-flex-wrap: wrap;
flex-wrap: wrap;
    padding: 30px 0;
    margin-left: -30px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
justify-content: center;
    width: 650px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.cart-menu .btn{
    position: relative;
    width: 155px;
    height: 55px;
    margin: 12px 15px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    font-size: 16px;
    line-height: 18px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
justify-content: center;
    color: #fff;
    background-color: #ff5073;
    border-radius: 27px;
    z-index: 1;
    opacity: 1;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}
.cart-menu .btn:before{
    content: "";
    position: absolute;
    left: -12px;
    right: -12px;
    top: -12px;
    bottom: -12px;
    visibility: hidden;
    border-radius: 39px;
    z-index: -1;
    display: none;
    -webkit-transition:  all .4s ease;
    -o-transition:  all .4s ease;
    transition:  all .4s ease;
    background-color: rgba(255,255,255, .5);
    height: calc(100% + 24px);
    width: calc(100% + 24px);
}
.cart-menu .btn:hover{

    background-color: #fff;
    color: #19147c;
}
.cart-menu .btn:hover:before{
    visibility: visible;
    background-color: rgba(255,255,255, .5);
    -webkit-transition:  all .4s ease;
    -o-transition:  all .4s ease;
    transition:  all .4s ease;
    display: block;
}
.page-inner_slider.cabinett .slider_item.about-item{
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
justify-content: flex-start;

    height: auto;
}
/*.media_block-list .list-item{*/
/*padding: 0;*/
/*}*/
.block_category-preview{
    margin: 0;
}
.block_category-preview .main-block_title {
    margin-bottom: 35px;
    color: #19147c;
}
.cart-menu .bibb{
    width: 155px;
    height: 0;
    margin: 12px 15px;
}
.product__page .block__work-steps {
    position: relative;
    margin: 70px 0 90px; }
.product__page .work-steps__wrap {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
   -webkit-flex-wrap: wrap;
flex-wrap: wrap;
    margin: 0; }
.product__page .work-steps__wrap .work-steps_item {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    width: 50%;
    margin: 50px 0 0; }
.product__page .work-steps__wrap .work-steps_item:before {
    content: "";
    position: absolute;
    bottom: -33px;
    left: 27px;
    width: 36px;
    height: 18px;
    background: url(../images/work-steps_arrow.png) center center/contain no-repeat;
    -webkit-transform: rotateZ(90deg);
    -ms-transform: rotate(90deg);
    transform: rotateZ(90deg); }
.product__page .work-steps__wrap .work-steps_item:nth-child(odd) {
    padding-right: 15px; }
.product__page .work-steps__wrap .work-steps_item:nth-child(even) {
    padding-left: 15px; }
.product__page .work-steps__wrap .work-steps_item:nth-child(even)::before {
    left: 42px; }
.product__page .work-steps__wrap .work-steps_item:nth-last-child(-n+2)::before {
    content: none; }
.product__page .work-steps__wrap .work-steps_item .item-img {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    width: 90px;
    height: 90px;
    background: #ff8326;
    border-radius: 50%;
    margin-right: 30px; }
.product__page .work-steps__wrap .work-steps_item .item-img img {
    display: block;
    width: 44px;
    margin: auto; }
.product__page .work-steps__wrap .work-steps_item .item-img .icon-mob {
    display: none; }
.product__page .work-steps__wrap .work-steps_item .item-desc {
    display: block;
    font-size: 24px;
    line-height: 29px;
    font-weight: 400;
    color: #000000; }
.product-page__block .item-icon svg{
    fill: #ffffff;
}
.product-page__block.block__work-steps{
    margin: 70px 0 90px;
}
.block_subscribe-form.cabinet .subscribe-form_block .subscribe-form_inner .subscribe-form_field input{
    max-width: 100%;
}
.block_subscribe-form.cabinet .subscribe-form_block .subscribe-form_inner .subscribe-form_text{
    margin-top: 20px;
    margin-bottom: 20px;
}
.m-cabinet-box-line{
    position: relative;
}
.m-cabinet-box-line .nav-arrow.arrow-next {
    right: -15px;
    top: 45%;
    width: 20px;
    height: 20px;
    background: url(../images/slider_arrow-r_bl.png) center center no-repeat;
    z-index: 10;
    position: absolute;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);

}
.m-cabinet-box-line .nav-arrow.arrow-prev {
    left: 20px;
    top: 45%;

    width: 20px;
    height: 20px;
    z-index: 10;
    position: absolute;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
    background: url(../images/slider_arrow-l_bl.png) center center no-repeat;
}
#novelty-page .sorting-inner{
    margin-left: 25%;
}
#novelty-page .list {
    margin-left: 0;
    padding-left: 0;
    overflow: hidden;
}
#novelty-page .list-content .post.post-column{
    border: none;
}
/*#novelty-page .s-widget {*/
/*position: relative;*/
/*margin: 0 0 60px;*/
/*left: 0;*/
/*}*/

/*#novelty-page .list-content{*/
/*margin: 0;*/
/*padding: 0;*/
/*}*/
#novelty-page .listing-filters_wrap.products-page .listing-filters_inner .listing_block .products-listing .products-list_item .item-inner{
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
   -webkit-flex-direction: row;
flex-direction: row;
}
#novelty-page .list-content .post.post-column{
    height: 100%;
}
#novelty-page  .list-content .post{
    height: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
   -webkit-flex-direction: column;
flex-direction: column;
    float: none;
}
#novelty-page .list-content .post:hover{
    -webkit-box-shadow: none;
    box-shadow: none;
}
#novelty-page .item-info{
    margin-bottom: auto;
    /*flex-shrink: 1;*/
    /*height: calc(100% - 130px)*/
}
.item-bot{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
   -webkit-flex-direction: column;
flex-direction: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
justify-content: flex-end;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
#novelty-page .listing-filters_wrap.products-page .listing-filters_inner .listing_block .products-listing{
    margin: 0;
}
.listing-filters_wrap.products-page .listing-filters_inner .listing_block .products-listing .products-list_item .item-inner .item-info .item-name{
    word-wrap: break-word;
    overflow-wrap: break-word;
}
.listing_item.products-list_item .item-inner .post{
    height: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
   -webkit-flex-direction: column;
flex-direction: column;

}
#novelty-page .block_subscribe-form .main-container:before {
    /*display: none;*/
}
#novelty-page .list-content .post .p-tags {
    position: static;

}
#novelty-page .listing-filters_wrap.products-page .listing-filters_inner .listing_block .products-listing .block_subscribe-form{
    width: 100%;
    padding: 50px 40px;
    margin-bottom: 35px;
}
#novelty-page .list-content .post .p-tags a{
    padding: 0;
    margin: 0;
    border: none;
}
#novelty-page .list-content .post .p-tags a:hover{
    border: none;
    outline: none;
}
.listing-filters_wrap.products-page .listing-filters_inner .listing_block .products-listing .products-list_item .item-inner .item-labels .label-item.item-blue:hover{
    border: none;
    background: #19147c;
}
.listing-filters_wrap.products-page .listing-filters_inner .listing_block .products-listing .products-list_item .item-inner .item-labels .label-item.item-orange:hover{
    border: none;
    background: #ff8326;
}
#novelty-page .reasons-preview_inner{
    margin: 0;
}
#cabinet3 .js-tabs-body{
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
justify-content: space-between;
    /*-webkit-box-orient: vertical;*/
    /*-webkit-box-direction: normal;*/
    /*-webkit-flex-direction: column;*/
    /*-ms-flex-direction: column;*/
    /*flex-direction: column;*/
}
#cabinet3  .js-tabs-show{
    font-size: 30px;
    color: #19147c;
    -webkit-text-decoration: dashed;
    text-decoration: dashed;
    padding: 0 10px;

}
#cabinet3  .js-tabs-show.active{
    font-size: 30px;
    color: #9b9b9b;
}
#cabinet3 .brand-menu{
    width: 100%;
}
#cabinet3 .tabs-nav.list-top{
    /*margin-bottom: 50px;*/
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 60px;
}
#cabinet3 .page-inner_slider .slider_item .item-inner{
    position: absolute;
    max-width: 460px;
}

.page-inner_slider.cabinett {
   min-height: 250px;
}


.standart{
    /*margin-left: 21%;*/
}

#productListing .slick-track,
#productListing .slick-slide {
    width: 100% !important;

}

#productListing .slick-slide {
    position: absolute !important;
}
.js-tabs-list{
    width:100%;
    margin-bottom: 80px;
}
#cabinet3 .block_subscribe-form .subscribe-form_block .subscribe-form_inner{
    width: 100%;
}
#cabinet3 .listing-filters_wrap .js-tabs-list .sorting-compare  {
    position: relative;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 25px 10px 20px;
    border-radius: 0 30px 30px 0;
    height: 60px;
    margin-top: -12px;
    margin-bottom: -11px;
    margin-right: 20px;
    background: #e6e6e6;
    font-size: 20px;
    line-height: 24px;
    font-weight: 300;
    color: #4c4c4c;
    white-space: nowrap;
}
#cabinet3 .listing-filters_wrap .js-tabs-list  .sorting-compare a {
    display: block;
    margin-left: 22px;
    font-size: 20px;
    line-height: 24px;
    font-weight: 400;
    color: #19147c;
    text-decoration: none;
    border-bottom: 1px solid #a8a7c6;
}
#cabinet3 .listing-filters_wrap .js-tabs-list .sorting-compare p {
    display: block;
    margin: 0;
}
#cabinet3 .listing-filters_wrap .sorting-block .sorting-inner{
    width: 100%;
}
#cabinet3 .page-inner_slider .slider_item .item-text{
    max-height: 100%;
}

#cabinet3 .page-inner_slider .slider_item .item-text span{
    padding: 10px 16px;
}
#cabinet3 .cab-inner .slider_item.about-item {
    height: 286px;
}
.block_category-preview .main-block_title{
    color: #000;
    margin-bottom: 0;
    padding-top: 60px;
}
.tabs-nav {

}

.tabs-container {
    width: 100%;
}

#cabinet3 .tabs-nav .tabs-container .main-block_title {
    width: 100%;
    -webkit-justify-content: space-between;
justify-content: space-between;
}

/*!* Cначала обозначаем стили для IE8 и более старых версий*/
/*т.е. здесь мы немного облагораживаем стандартный чекбокс. *!*/
/*.checkbox {*/
/*vertical-align: top;*/
/*margin: 0 3px 0 0;*/
/*width: 17px;*/
/*height: 17px;*/
/*}*/
/*!* Это для всех браузеров, кроме совсем старых, которые не поддерживают*/
/*селекторы с плюсом. Показываем, что label кликабелен. *!*/
/*.checkbox + label {*/
/*cursor: pointer;*/
/*}*/

/*!* Далее идет оформление чекбокса в современных браузерах, а также IE9 и выше.*/
/*Благодаря тому, что старые браузеры не поддерживают селекторы :not и :checked,*/
/*в них все нижеследующие стили не сработают. *!*/

/*!* Прячем оригинальный чекбокс. *!*/
/*.checkbox:not(checked) {*/
/*position: absolute;*/
/*opacity: 0;*/
/*}*/
/*.checkbox:not(checked) + label {*/
/*position: relative; !* будем позиционировать псевдочекбокс относительно label *!*/
/*padding: 0 0 0 60px; !* оставляем слева от label место под псевдочекбокс *!*/
/*margin: 10px 0 10px 20px;*/
/*}*/
/*!* Оформление первой части чекбокса в выключенном состоянии (фон). *!*/
/*.checkbox:not(checked) + label:before {*/
/*content: '';*/
/*position: absolute;*/
/*top: -4px;*/
/*left: 0;*/
/*height: 63px;*/
/*width: 26px;*/
/*border-radius: 13px;*/
/*background: #211b7b;*/
/*box-shadow: inset 0 2px 3px rgba(0,0,0,.2);*/
/*}*/
/*!* Оформление второй части чекбокса в выключенном состоянии (переключатель). *!*/
/*.checkbox:not(checked) + label:after {*/
/*content: '';*/
/*position: absolute;*/
/*top: -2px;*/
/*left: 5px;*/
/*width: 17px;*/
/*height: 17px;*/
/*border-radius: 10px;*/
/*background: #FFF;*/
/*box-shadow: 0 2px 5px rgba(0,0,0,.3);*/
/*transition: all .1s; !* анимация, чтобы чекбокс переключался плавно *!*/
/*}*/
/*!* Меняем фон чекбокса, когда он включен. *!*/
/*.checkbox:checked + label:before {*/
/*background: #211b7b;*/
/*}*/
/*!* Сдвигаем переключатель чекбокса, когда он включен. *!*/
/*.checkbox:checked + label:after {*/
/*top: 38px;*/
/*}*/
#cabinet3 .main-block_title .title_nav .nav-control.tops span{
   /*top: 5px;*/
    top: calc(100% - 23px);
}
#cabinet3 .main-block_title .title_nav .nav-control {
    position: relative;
    display: block;
    margin-left: 8px;
    margin-right: 8px;
    margin-bottom: 0;
    height: 85px;
    width: 28px;
    min-width: 28px;
    background: #1e1b79;
    border-radius: 15px;
    cursor: pointer;
    text-decoration: none;
}
#cabinet3 .main-block_title .title_nav .nav-control span {
    position: absolute;
    height: 17px;
    width: 17px;
    /*top: calc(100% - 23px);*/
    top: calc(0% + 6px);
    left: 6px;
    background: #fff;
    border-radius: 50%;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
#cabinet3 .main-block_title .title_nav .nav-control{
    display: none
}
#previewReasonsSlider.reasons-preview_inner{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    padding-top: 50px;
}
#previewReasonsSlider.reasons-preview_inner .img-mob{
    display: none;
}
#previewReasonsSlider.reasons-preview_inner .img-desc{
    display: block;
}
#previewReasonsSlider.reasons-preview_inner .reasons-preview_item{
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    min-height: 100px;
    margin: 40px 0 0;
}
#previewReasonsSlider.reasons-preview_inner .reasons-preview_item .item-icon{
    border-radius: 50%;
    width: 90px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    height: 90px;
    overflow: hidden;
    background-color: #ff8326;
    margin: 0 30px 0 0;

}
#previewReasonsSlider.reasons-preview_inner .reasons-preview_item .item-text{
    font-size: 24px;
    padding: 0 40px 0 0;
    line-height: 29px;
    color: #000;

}
#previewReasonsSlider.reasons-preview_inner {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}
#previewReasonsSlider.reasons-preview_inner .reasons-preview_item .item-icon img{
    margin: auto;
}
#cabinet3 .js-tabs-show{
    height: 100%;
    display: inline-block;
}
.complex-cabinet{
    margin-bottom: 60px;
}
#cabinet3 .cabinet-info-text,.page-description{
    padding: 20px 0;
    color:  #000000;
}

#cabinet3 .listing-filters_wrap,#cabinet3 .listing-filters_wrap .sorting-block{
    margin-top: 0;
}
.media_block-list .list-item {
    padding: 0;
}
#previewCategorySlider3.media_block-list{
    padding-top: 0;
}
#slide-news .block_category-preview{
    padding-top: 70px;
}

@media all and (max-width: 767px) {

    .page-inner_slider.cabinett.banner {
        height: auto;
        margin: 0 0 20px;
    }

    .page-inner_slider.cabinett.banner .slider_item {
        margin: 0;
    }
    #slide-news .block_category-preview {
        padding-top: 0;
    }
    #slide-news .block_category-preview .main-block_title{
        padding-top: 40px;
    }
}
#slide-news .main-block_title{
    margin-bottom: 0;
    color: #000;
}
#news #newsList .list-item{
    padding: 20px;
}
body #news #newsList{
    margin-left: -16px;
    margin-right: -16px;
}
.main-block_title.actions-product span{
    margin-right: 15px;
}
.page-inner_slider.var.service.banner .slider_item:before{
    display: none;
}
.block_reasons-preview.customer-service  #previewReasonsSlider .reasons-preview_item .item-icon{
    background-color: #fff;
}
.block_reasons-preview.customer-service  #previewReasonsSlider .reasons-preview_item .item-icon .img-mob{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}
.block_reasons-preview.customer-service  #previewReasonsSlider .reasons-preview_item{
    min-height: 0;
    width: 100%;

}
.articles-slider__block .articles-item.activity .item-info{
    width: 100%;
    padding-right: 0;
}
.articles-slider__block .articles-item.activity .item-info img{
    margin: 30px auto;
    -o-object-fit: cover;
    object-fit: cover;
    display: block;
    max-width: 100%;
}
.articles-item.slick-slide img{
    max-width: 100%!important;
    margin: auto;
    display: block;
    -o-object-fit: cover;
    object-fit: cover;

}
.info-text.more-info iframe{
    width: 100%!important;

}
/* Показываем получение фокуса. */
/*.checkbox:focus + label:before {*/
/*box-shadow: 0 0 0 3px rgba(255,255,0,.5);*/
/*}*/
/*#novelty-page .block_reasons-preview .reasons-preview_inner{*/
/*margin: 0;*/
/*}*/

/*#novelty-page .list-content.list-inline .post {*/
/*position: relative;*/
/*float: none;*/
/*width: 810px;*/
/*height: 100%;*/
/*padding: 0;*/
/*margin: 0 7px 30px 7px;*/
/*}*/
.listing-filters_wrap.products-page .listing-filters_inner .listing_block .products-listing .products-list_item .item-visual .visual-img img.hide{
    display: none;
}
.info-text.more-info{
    width: 100%;
}
#cabinets .block_category-preview .main-block_title{
    color: #19147c;
    font-size: 24px;
    padding-bottom: 0;
    padding-top: 0;
    font-weight: bold;
}
.product-listing-modify{
    margin-left: -30px;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}
.product-listing-modify .products-list_item{
    margin-bottom: 35px;
}
.product-listing-modify .products-list_item .item-inner .item-bot{
    position: relative;
    margin: 12px 0 0;
}
.block_actions-sale .listing_block .product-listing-modify .products-list_item .item-inner{
    position: relative;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
   -webkit-flex-direction: column;
flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
justify-content: space-between;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    height: 100%;
    padding: 15px 20px 25px;
    background: #fff;
    border: 1px solid #d7d7d8;
}
.error-page-title {
    margin-bottom: 35px;
}
.m-cabinet-box__item .item-text{
    background: #fff;
}
.block_reasons-preview.actions-complect{
    padding-top: 0;
    margin-top: 0;
}
#previewReasonsSlider.reasons-preview_inner{
    padding-top: 0;
    margin-top: 0;
}
.popular-section-slider + .main-container .block_reasons-preview {
    padding-top: 0;
}
.listing-filters_wrap .sorting-block .sorting-inner .sort-item .item-inner .sorting-select .sel-title{
    min-width: 200px;
}
.block_reasons-preview.actions-complect #previewReasonsSlider .reasons-preview_item{
    max-width: 100%;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
}
@media all and (min-width: 768px) and (max-width: 1024px) {
    .block_reasons-preview.actions-complect #previewReasonsSlider .reasons-preview_item{
        width: 100%;
    }   
}
#cabinet3 + .main-container .main-block_title{
    padding-bottom: 30px;
}
body .buy-prod .promotions-preview_grid .grid-items_inner .grid-item.result{
    min-height: 0;
    height: auto;
}
.filters_block .banner-victor.product-info_bl:before{
    content: "";
    position: absolute !important;
    bottom: 0;
    top: 150px;
    left: 0;
    right: 0;
    background: -webkit-linear-gradient(top, rgba(250, 250, 250, 0) 0%, rgba(250, 250, 250, 0.9) 10%, #fafafa 20%)!important;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(250, 250, 250, 0)), color-stop(10%, rgba(250, 250, 250, 0.9)), color-stop(20%, #fafafa))!important;
    background: -o-linear-gradient(top, rgba(250, 250, 250, 0) 0%, rgba(250, 250, 250, 0.9) 10%, #fafafa 20%)!important;
    background: linear-gradient(to bottom, rgba(250, 250, 250, 0) 0%, rgba(250, 250, 250, 0.9) 10%, #fafafa 20%)!important;
    z-index: 10;
}
.product__page .product__page{
    padding-top: 0;
}
span.green{
    color: #fff;
}

.dev-anons_long + .new-slider-news #slide-news .block_category-preview,.dev-anons_long + .new-slider-news #slide-news .block_category-preview .main-block_title{
    padding-top: 0;
}
#contentblock4.mediacenterNewsList .list-item {
    padding: 20px;
}
#contentblock4.mediacenterNewsList{
    margin: 0 -20px;
}
#subscribe-form-1.block_subscribe-form .subscribe-form_block .subscribe-form_title{
    width: 50%;
}


#subscribe-form-materials.block_subscribe-form .subscribe-form_block .subscribe-form_inner .subscribe-form_field input:first-child {
    margin-right: 20px;
}
#subscribe-form-materials.block_subscribe-form .subscribe-form_block .subscribe-form_left .subscribe-form_title.cat-materials .subscribe-form_image {
    margin-right: 40px;
}
#subscribe-form-materials.block_subscribe-form .subscribe-form_block .subscribe-form_left .subscribe-form_title.cat-materials .subscribe-form_image img{
    max-width: 100%;
    display: block;
}
#subscribe-form-materials.block_subscribe-form .subscribe-form_block .subscribe-form_left .subscribe-form_title.cat-materials .subscribe-form_word {
    font-size: 18px;
    line-height: 24px;
    padding-right: 10px;
}
#subscribe-form-materials.block_subscribe-form .subscribe-form_block .subscribe-form_left .subscribe-form_title.cat-materials .subscribe-form_description {
    margin-bottom: 12px;
}
#subscribe-form-materials.block_subscribe-form .subscribe-form_block .subscribe-form_left .subscribe-form_title.cat-materials {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    width: 100%;
    min-width: 420px;
    padding-right: 50px;
    margin: 0;
    font-size: 39px;
    line-height: 39px;
    font-weight: 500;
    color: #fff;
}
#subscribe-form-materials.block_subscribe-form .subscribe-form_block .subscribe-form_left {
    width: 100%;
}
#subscribe-form-materials.block_subscribe-form .subscribe-form_block .subscribe-form_inner {
    width: 100%;
}
#subscribe-form-materials.block_subscribe-form .subscribe-form_block .subscribe-form_inner .subscribe-form_field {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
justify-content: flex-end;
    -ms-flex-wrap: wrap;
   -webkit-flex-wrap: wrap;
flex-wrap: wrap;
}
#subscribe-form-materials.block_subscribe-form .subscribe-form_block .subscribe-form_left {
    width: 100%;
}
#subscribe-form-materials.block_subscribe-form .subscribe-form_block .subscribe-form_inner .subscribe-form_field input {
    display: block;
    width: 45%;
    margin-bottom: 40px;
    border: 1px solid #e6e6e6;
    background: #fafafa;
    padding: 10px 15px;
    font-size: 22px;
    font-weight: 300;
    color: #808080;
    margin-right: 0;
    max-width: 100%;
    font-family: "Futura";
    border-radius: 5px;
    /* margin-right: 7%; */
}

#subscribe-form-materials.block_subscribe-form .subscribe-form_block .subscribe-form_inner .subscribe-form_field button {
    display: block;
    width: 45%;
    border: none;
    padding: 0;
    height: 50px;
    line-height: 48px;
    background: #fff;
    padding: 0 25px;
    font-size: 24px;
    font-weight: 500;
    color: #170a00;
    border-radius: 25px;
    font-family: "Futura";
    cursor: pointer;
    -webkit-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}
#materials + .grey-bg .block_partners-slider{
    margin-bottom: 0;
}
#subscribe-form-materials.block_subscribe-form .subscribe-form_block{
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
   -webkit-flex-direction: row;
flex-direction: row;
}
#subscribe-form-materials > .main-container:before{
    background: none;
}
.group-items_wrapper.ajax .bibb{
    width: calc(25% - 20px);
    padding: 15px;
    margin-bottom: 25px; 
    height: 0;
}
.block_subscribe-form.carier-page .subscribe-form_inner .subscribe-form_field .subscribe-form_text{
    margin: 20px 0;
}
.article_block .dev-anons_text p {
    margin: 0 0 20px;
    font-size: 20px;
}
.articles-slider__block .articles-item.activity{
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
}
.listing-filters_wrap.products-page .listing-filters_inner .listing_block .products-listing .block_subscribe-form:after{
    /*display: none;*/
}
.main-container .main-block_title{
    margin-bottom: 30px;
}
#compare .bx_compare .compare-list table{
    width: 100%;
}
#compare  .bx_compare .compare-list .compare-options{
    padding-top: 255px;
}
#compare .bx_compare .compare-list .compare-options:before{
    top: 310px;
}
#compare .compare-items .title{
    height: 310px;
}
#compare .bx_compare .compare-list .compare-options>li {
    line-height: 50px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    text-align: left;
    padding: 0 40px;
    -webkit-align-items: center;
    align-items: center;
    color: #000;
}
#compare .bx_compare .compare-list table th{
    padding: 20px 0;
    font-weight: 400;
    font-family: "DINRoundPro",sans-serif;
}
#compare .bx_compare .compare-list table th a{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    height: 100%;
    width: 100%;
}
#compare .bx_compare .compare-list table th a{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    height: 100%;
    width: 100%;
}
#section-I .group-items_block .group-items_grid .grid-item .item-inner .item-main .main-title span {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    margin: auto 0;
    max-height: 32px;
    text-align: center;
    -webkit-align-items: center;
    align-items: center;
    overflow: inherit;
}
#section-I .group-items_block .group-items_grid .grid-item .item-inner .item-main .main-title i{
    margin-left: 5px;
}
#section-I .group-items_block .group-items_grid {
    margin-left: -9px;
    margin-right: -9px;
}
@media (max-width: 575px) {
    #section-I .group-items_block .group-items_grid {
        margin-left: -5px;
        margin-right: -5px;       
    }
}
body .bx_filter_parameters_box_container{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}
#about_menu_item span,#naprav_menu_item span{
    white-space: nowrap;
}
.request-service .main-block_container .block-item.done .stage{
    background: green;

}
#section-I + .block_partners-slider {
    padding-left: 30px;
    padding-right: 30px;
}
body .group-items_block .group-items_wrapper.pagination-list {
    margin-left: -18px;
}
@media all and (max-width: 1600px) {
    .brand-list .items-grid_wrap>li{
        width: 25%;
    }
    .brand-list .items-grid_wrap>li.long{
        width: 50%;
    }
    .items-grid_wrap>li a{
        height: 250px!important;
        overflow: hidden;
    }

    body .brand-list .items-grid_wrap>li.long.big-image a.type1 img,body .brand-list .items-grid_wrap>li.long.big-image a.type2 img,body .brand-list .items-grid_wrap>li.long.big-image a.type3 img{
        max-width: 100%!important;
        height: 100%;
        right: 0;
    }
    body .brand-list .items-grid_wrap>li.long.big-image a .img-wrap img {
        height: 100%;
        width: auto;
        transform: translateY(0%);
    }
}
@media all and (max-width: 1300px) {
    body .brand-about .brand-list>li+li {
        margin-left: 0;
    }
    body .brand-list .items-grid_wrap >li.long a.type1 img{
        max-width: 100%!important;

    }
    .brand-list .items-grid_wrap>li{
        width: 30%;
    }
    .brand-list .items-grid_wrap>li.long{
        width: 40%;
    }
    .items-grid_wrap>li a{
        height: 250px!important;
    }
    .block_category-preview .cat-preview_list .list-item .item-img{
        height: 225px;
    }
    .block_subscribe-form .subscribe-form_block {
        padding-left: 0;
    }
    .block_subscribe-form.product-subscribe .subscribe-form_block .subscribe-form_title{
        width: 100%;
        max-width: 100%;
    }
    body .block_subscribe-form.cabinet .subscribe-form_block .subscribe-form_title {
        font-size: 36px;
        line-height: 36px;
        width: 400px;
        min-width: 0;
    }
    .block_subscribe-form.carier-page .subscribe-form_block .subscribe-form_title {
        width: 40%; 
    }
    .advanteges-line-inner{
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-flex-wrap: wrap;
       -webkit-flex-wrap: wrap;
flex-wrap: wrap;
        -ms-flex-pack: distribute;
        -webkit-justify-content: space-around;
justify-content: space-around;
    }
    .advanteges-line__item{
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
       -webkit-flex-direction: column;
flex-direction: column;
        width: 33%;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        -webkit-justify-content: flex-start;
justify-content: flex-start;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin: 25px 0;
    }
    .listing-filters_wrap.products-page .listing-filters_inner .listing_block .products-listing .block_subscribe-form .subscribe-form_block{
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding-right: 20px;
    }
    #cabinet3 .banner-victor.product-info_bl ,.product-info_bl.banner-victor{
        display: none;
    }

    #cabinet3 .listing-filters_wrap.products-page .listing-filters_inner .listing_block .products-listing {
        margin-left: -15px;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
    }
    .product-listing-modify{
        margin-left: -15px;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
    }
    #subscribe-form-1.block_subscribe-form .subscribe-form_block .subscribe-form_title{
        width: 100%;

    }
    .block_subscribe-form.carier-page .subscribe-form_inner .subscribe-form_field{
        max-width: 100%;
    }
}
@media all and (max-width: 1200px) {
    .new-slider-news .block_category-preview .cat-preview_list .nav-arrow{
        top: 140px;
    }
    .complex-text-block{
        width: 500px;
        padding: 80px 50px 50px 50px;
    }
    .complex-cabinet{
        height: 400px;
    }
    body .buy-prod .promotions-preview_grid .grid-items_inner{
        -ms-flex-wrap: wrap;
       -webkit-flex-wrap: wrap;
flex-wrap: wrap;
        width: 100%;
    }
    body .buy-prod .promotions-preview_grid .grid-items_inner .grid-item.result{
        width: 100%;
    }
    body .buy-prod.block_promotions-preview .promotions-preview_grid .grid-items_inner .grid-item{
        width: auto;
        max-width: 300px;
    }
    body .buy-prod.block_promotions-preview .promotions-preview_grid .grid-items_inner .grid-item.result{
        width: 100%;
        max-width: 100%;
        padding-top: 50px;
        margin-left: 0;
    }
    body .buy-prod.block_promotions-preview .promotions-preview_grid .grid-items_inner .grid-item.result .item-inner{
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
       -webkit-flex-direction: row;
flex-direction: row;
    }
    body .buy-prod .promotions-preview_grid .grid-items_inner .grid-item + .grid-item:after{
        display: none;

    }
    body .buy-prod.block_promotions-preview .promotions-preview_grid .grid-items_inner .grid-item.result:after{
        content: "=";
        position: absolute;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        height: 10px;
        width: 10px;
        left: 325px;
        font-size: 36px;
        color: #ff8326;
        top: 0;
        -webkit-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
    }

    .result-price-box{
        margin: 0;
    }
    .middle-btn{
        margin-left: 200px;
    }
    .list-items_wrap .order-prod-btn{
        position: static;
        height: 45px;
        margin-top: 20px;
        top: 0;
        left: 0;
        max-width: 490px;
    }

}
@media (max-width: 1199px){
    body .brand-about .brand-list > li {
        width: auto !important;
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
       -webkit-flex-direction: column;
flex-direction: column;

    }
    .brand-strong-title{
        padding-bottom: 15px;
    }
    .m-cabinet-box__item{
        width: 33.3333%;
    }
}
@media (max-width: 1023px){
    .m-cabinet-box__item{
        width: 50%;
    }
    #subscribe-form-materials.block_subscribe-form .subscribe-form_block {
        display: block;
        padding-left: 0;
    }
    .block_subscribe-form .subscribe-form_block {
        padding-left: 30;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
       -webkit-flex-direction: column;
flex-direction: column;
    }
    .block_subscribe-form.cabinet .subscribe-form_block {
        padding-left: 0;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
       -webkit-flex-direction: row;
flex-direction: row;
    }
    .block_subscribe-form .subscribe-form_block .subscribe-form_inner .subscribe-form_field {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        -webkit-justify-content: flex-start;
justify-content: flex-start;
        padding: 20px 0;
    }

    .block_subscribe-form.carier-page .subscribe-form_block .subscribe-form_title {
        width: 100%;
    }
}
@media (max-width: 992px){
    .brand-menu ul li{
        font-size: 18px;
        padding: 8px 8px;
    }
    .block_subscribe-form.cabinet .subscribe-form_inner {
        width: 100%;
    }
    .complex-text-block{
        width: 50%;
        padding: 50px 30px 30px 30px;
    }
    .complex-cabinet{
        height: 400px;
    }
    .block_subscribe-form.cabinet .subscribe-form_block {
        padding-left: 0;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
       -webkit-flex-direction: column;
flex-direction: column;
    }
    body .block_subscribe-form.cabinet .subscribe-form_block .subscribe-form_title{
        width: 100%;
    }
    .cab-inner .slider_item.about-item{
        height: 320px;
    }
    .cab-inner h1{
        position: absolute;
        /*height: 125px;*/
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 15px;
        padding-bottom: 15px;
        text-align: center;
        width: 100%;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
justify-content: center;
        margin: auto 0;
        font-size: 38px;
        color: #fff;
        bottom: 0;
        left: 0;
        background: rgba(44,50,136, .89);

    }
    .text-descr-wr h2{
        font-size: 36px;
        max-width: 80%;

    }
    .advanteges-line-inner{
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-flex-wrap: wrap;
       -webkit-flex-wrap: wrap;
flex-wrap: wrap;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
    }
    .advanteges-line__item{
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
       -webkit-flex-direction: row;
flex-direction: row;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        -webkit-justify-content: flex-start;
justify-content: flex-start;
        margin-bottom: 20px;
        width: 100%;
    }
    .advanteges-line .item-icon{
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        margin: 0 5px 0 0;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        background: none;
    }
    .advanteges-line .item-text{
        max-width: 100%;
        padding-top: 20px;
        text-align: left;
    }
    .advanteges-line .item-icon svg{
        width: 50px;
        fill: #ff8326;
    }
    .advanteges-line h2{
        font-size: 36px;
        font-weight: 500;
        max-width: 100%;
        padding-bottom: 30px;
        color: #000;


    }
    .product__page .advanteges-line .work-steps__wrap{
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-flex-wrap: wrap;
       -webkit-flex-wrap: wrap;
flex-wrap: wrap;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
       -webkit-flex-direction: column;
flex-direction: column;
    }
    .advanteges-line .item-icon {
        color: #ff8326;
    }
    .product__page .work-steps__wrap .work-steps_item:before
    .product__page .advanteges-line .work-steps_item{
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
       -webkit-flex-direction: row;
flex-direction: row;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        -webkit-justify-content: flex-start;
justify-content: flex-start;
        margin-bottom: 0;
        width: 100%;
    }
    .product-page__block .item-icon svg{
        fill: #ff8326;

    }
    .product__page .work-steps__wrap .work-steps_item .item-img{
        background: transparent;
    }
    .product__page .work-steps__wrap .work-steps_item:before{
        display: none;
    }
    .product__page .work-steps__wrap .work-steps_item {
        width: 100%;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
       -webkit-flex-direction: row;
flex-direction: row;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        -webkit-justify-content: flex-start;
justify-content: flex-start;
        margin-bottom: 0;
    }
    .product__page .work-steps__wrap .work-steps_item:nth-child(even) {
        padding-left: 0;
    }
    .product__page .work-steps__wrap .work-steps_item .item-desc{
        max-width: 100%;
        padding-top: 20px;
        text-align: left;
    }
    .product__page .block__work-steps .work-steps__wrap .work-steps_item {
        margin: 0;
    }
    .advanteges-line__item {
        margin: 0;
    }
    #cabinet3 .nav-control{
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }
    #previewReasonsSlider.reasons-preview_inner{
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
       -webkit-flex-direction: column;
flex-direction: column;
        padding-top: 0;
    }
    #previewReasonsSlider.reasons-preview_inner .reasons-preview_item {
        margin: 40px 0 0;
        width: 100%;
    }
    body .buy-prod.block_promotions-preview .promotions-preview_grid .grid-items_inner .grid-item.result:after {
        content: "=";
        position: absolute;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        height: 10px;
        width: 10px;
        left: 315px;
        font-size: 36px;
        color: #ff8326;
        top: 0;
        -webkit-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
    }
    .list-items_wrap .list-item .item_title {
        padding: 0 0 0 8%;

    }

}
@media (max-width: 767px){
    .main .main-container .main-block_title{
        margin-bottom: 0;
    }
    #cabinets .advanteges-line-inner{
        padding-bottom: 20px;
    }
    .standart{
        margin-left: 0;
    }
    .page-inner_slider{
        margin: 0;
        display: none;
    }
    .advanteges-line h2 {
        font-size: 26px;
        line-height: 36px;
    }
    .banner{
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        width: 100%;
    }
    .slider_item.about-item{
        width: 100%;
        margin: 27px 0;
        background: none;
    }
    .brand-menu{
        background-image: none;
        background: #f1f1f1;
    }
    .brand-menu ul{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
       -webkit-flex-direction: column;
flex-direction: column;
    }

    .brand-menu ul li{
        font-size: 24px;
        padding: 8px 16px;
    }
    .brand-menu ul li a{
        color: #000;
        font-size: 24px;
    }
    .page_title h1 {
        max-width: 100%;
    }
    .brand-menu ul li a{
        color: #000;
        font-size: 24px;
    }
    .brand-strong-title{
        padding-bottom: 15px;
        font-size: 32px;
    }
    .brand-about.down .brand-list {
    	padding-top: 20px;
    }
    body .brand-strong-descr {
        width: auto;
        margin-left: 15px;
        font-size: 18px;
        line-height: 20px;
    }
    .page-inner_slider.banner{
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6;
    }
    .article_block-wrap{
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
       -webkit-flex-direction: column;
flex-direction: column;
    }
    body .brand-about .brand-list > li {
        width: auto !important;
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        margin: 20px 0 0;
        padding: 0;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
       -webkit-flex-direction: row;
flex-direction: row;

    }
    body .brand-about .brand-list{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
       -webkit-flex-direction: column;
        flex-direction: column;
        padding-bottom: 20px;
    }
    .brand-about .right {
        float: none;
        width: auto;
        text-align: center;
        margin: 0;
    }
    .brand-about .right{
        text-align: left;
    }
    .block_category-preview .cat-preview_list .list-item .item-img{
        height: 200px;
    }

    #cabinets .block_category-preview {
    	margin-top: 20px;
    }

   body .new-slider-news .block_category-preview .cat-preview_list .nav-arrow{
        height: 34px;
        top: 105px;
        width: 30px;
    }
/*    .block_category-preview .cat-preview_list .nav-arrow.arrow-next{
        right: 18px;
    }
    .block_category-preview .cat-preview_list .nav-arrow.arrow-prev{
        left: 18px;
    }*/
    .block_category-preview .cat-preview_list .nav-arrow.arrow-next{
        right: 22px;
    }
    .block_category-preview .cat-preview_list .nav-arrow.arrow-prev{
        left: 22px;
    }    
    .block_partners-slider .partners-slider_list .nav-arrow.arrow-next{
        right: -10px;
        height: 36px;
        width: 40px;
        background-size: 26px auto;
    }
    .block_partners-slider .partners-slider_list .nav-arrow.arrow-prev {
        left: -10px;
        height: 36px;
        width: 40px;
        background-size: 26px auto;
    }
    .block_partners-slider {
        background: #f2f0f1;
        padding: 20px 0 30px;
    }
    #section-I + .block_partners-slider {
        margin: 40px -15px 0;
        padding: 20px 15px;
    }
    .block_recent-slider .recent-block_inner {
        padding: 0;
        margin-left: -5px;
        margin-right: -5px;
    }
    .block_recent-slider .recent-block_inner .recent-block_item{
        padding-left: 8px;
        padding-right: 8px;
    }
    body .block_recent-slider .recent-block_inner .recent-block_item .item-inner{
        background: #fafafa;
        border: 1px solid #e6e6e6;
    }
    .block_recent-slider .recent-block_title{
        font-size: 30px;
    }
    #previewCategorySlider3.media_block-list{
        padding-top: 0;
    }

    .brand-list .items-grid_wrap>li{
        width: 100%;
    }
    .brand-list .items-grid_wrap>li {
        margin-bottom: 15px;
        padding: 0;
    }
    .brand-list .items-grid_wrap>li.long{
        width: 100%;
        padding: 0;
        margin-bottom: 15px;
    }
    .new-slider-news .block_category-preview .cat-preview_list .nav-arrow{
        top: 80px;
    }
    .new-slider-news .list-item .item-date{
        display: none;
    }
    .brand-about{
        padding-bottom: 0;
    }
    .brands-wr .page-about_deparatments {
        display: none;
    }
    body .b-share_theme_counter .b-share-btn__wrap{
        margin-left: 3px!important
    }
    .cab-inner .slider_item.about-item{
        background-image:  url(/include/images/banner-cabinet.png)!important;
    }
    .block_category-preview {
        margin: 0;
    }
    .complex-cabinet{
        display: none;
    }
    body .buy-prod.block_promotions-preview .promotions-preview_grid .grid-items_inner .grid-item {
        margin: auto;
        margin-bottom: 60px;
    }

    body .buy-prod.block_promotions-preview .promotions-preview_grid .grid-items_inner .grid-item + .grid-item:before{
        content: "+";
        position: absolute;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        height: 10px;
        width: 10px;
        left: 50%;
        font-size: 36px;
        color: #ff8326;
        top: -55px;

    }

    body .buy-prod.block_promotions-preview .promotions-preview_grid .grid-items_inner .grid-item.result:before{
        display: none!important;
    }
    body .buy-prod .promotions-preview_grid .grid-items_inner .grid-item.result{
        background: transparent;
        position: relative;
    }

    body .buy-prod .promotions-preview_grid .grid-items_inner {
        -ms-flex-wrap: nowrap;
       -webkit-flex-wrap: nowrap;
flex-wrap: nowrap;
    }
    body .buy-prod .promotions-preview_grid .grid-items_inner .grid-item.result .item-inner{
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
justify-content: center;
    }
    body .block_promotions-preview.buy-prod{
        padding: 0px 0
    }
    body .buy-prod.block_promotions-preview .promotions-preview_grid .grid-items_inner .grid-item.result{
        max-width: 300px;
        margin: 0 auto;
        height: 250px;
    }

    body .buy-prod.block_promotions-preview .promotions-preview_grid .grid-items_inner .grid-item.result .item-inner{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
       -webkit-flex-direction: column;
flex-direction: column;
    }
    .middle-btn{
        max-width: 368px;
        width: 265px;
        margin: 0 auto;
        height: 56px;
        line-height: 56px;
        font-size: 36px;
    }
    .result-price-box{
        font-size: 24px;
        line-height: 27px;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        width: 200px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
       -webkit-flex-direction: column;
flex-direction: column;
        text-align: center;
        margin: 0 auto;
        color: #000;
    }
    .result-price{
        text-align: center;
    }
    body .buy-prod.block_promotions-preview .promotions-preview_grid .grid-items_inner .grid-item.result:after{
        left: 50%;
        top: 15px;
    }
    body .buy-prod.block_promotions-preview .promotions-preview_grid .grid-items_inner .grid-item + .grid-item{
        margin-bottom: 0;
    }
    body .buy-prod .promotions-preview_grid .grid-items_inner{
        width: 100%;
        margin: 0;
    }
    .block_subscribe-form.cabinet .subscribe-form_block .subscribe-form_inner .subscribe-form_field{
        max-width: 485px;
    }

    .block_subscribe-form .subscribe-form_block  .subscribe-form_inner form > .subscribe-form_text{
        display: none;
    }
    .block_subscribe-form .subscribe-form_block .subscribe-form_inner .subscribe-form_field .subscribe-form_text{
        display: block;
    }
    .page-inner_slider.cab-inner .slider_item:before {
        display: none;
    }
    body  .page-inner_slider.cabinett .slider_item.about-item {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
justify-content: center;
        padding:  0;
        height: auto;
        border: none;
    }
    .page-inner_slider.cabinett .slider_item:before {
        display: none;
    }
    .cart-menu{
        width: 100%;
        padding: 0;
        margin-left: 0;
    }

    .cart-menu .btn:hover:before{
        display: none;
    }
    .block_category-preview .m-cabinet-box__item{
        margin-bottom: 0;
        width: 100%;
        margin-top: 15px;
    }
    .text-descr-wr{
        display: none;
    }
    .block_subscribe-form .subscribe-form_block .subscribe-form_inner .subscribe-form_field{
        display: block;
    }
    .m-cabinet-block-ttl{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
       -webkit-flex-direction: column;
flex-direction: column;
        padding-top: 20px;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        -webkit-justify-content: flex-start;
justify-content: flex-start;
    }
    .m-cabinet-block-ttl h2{
        margin-bottom: 0;
        font-size: 26px;
    }
    .m-cabinet-block-ttl a{
        margin-left: 0;
    }
    #cabinets .block_category-preview .main-block_title {
        margin-bottom: 10px;
    }
    #cabinets .block_category-preview .m-cabinet-box__item {
        margin-top: 10px;
        margin-bottom: 10px;
    }
    #cabinets .cart-menu {
        margin: 0 -5px;
        width: calc(100% + 10px);
    }

    .product__page .block__work-steps .work-steps__wrap .work-steps_item {
        margin: 0;
    }
    #novelty-page .list-content .post{
        padding: 0;
        margin-bottom: 0;
    }
    #novelty-page .listing-filters_wrap.products-page .listing-filters_inner .listing_block .products-listing .products-list_item .item-inner .item-info .item-list {
        display: none;
        margin: 19px 0 0;
        padding: 0;
        list-style: none;
    }
    #novelty-page .item-bot {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
       -webkit-flex-direction: column;
flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        -webkit-justify-content: flex-end;
justify-content: flex-end;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }
    #novelty-page .sorting-inner {
        margin-left: 0;
    }
    #novelty-page .listing-filters_wrap .sorting-block .sorting-inner .sort-item .item-inner {
        width: 100%;
    }
    #novelty-page .listing-filters_wrap.products-page .sorting-block .sorting-inner .sort-item{
        width: 100%;
    }
    #novelty-page .listing-filters_wrap.products-page .listing-filters_inner .listing_block .products-listing .products-list_item .item-inner .item-bot .item-status{
        display: none;
    }
    #novelty-page .listing-filters_wrap.products-page .listing-filters_inner .listing_block .products-listing .products-list_item .item-inner .item-bot .item-price{
        font-size: 20px;
        line-height: 26px;
        letter-spacing: -0.25px;
        font-weight: bold;
        color: #000;
    }
    #novelty-page .listing-filters_wrap.products-page .listing-filters_inner .listing_block .products-listing .products-list_item .item-inner .item-info .item-desc {
        font-size: 20px;
        line-height: 26px;
        letter-spacing: -0.25px;
        color: #7f7f7f;
    }
    #novelty-page .listing-filters_wrap.products-page .listing-filters_inner .listing_block .products-listing .products-list_item .item-inner .item-info .item-name {
        font-size: 24px;
        line-height: 25px;
        font-weight: normal;
        color: #000;
    }
    #novelty-page .listing-filters_wrap.products-page .listing-filters_inner .listing_block .products-listing .products-list_item .item-inner .item-info .item-brand {
        font-size: 16px;
        color: #7f7f7f;
        text-transform: unset;
        line-height: 18px;
    }

    #novelty-page .listing-filters_wrap.products-page .listing-filters_inner .listing_block .products-listing .products-list_item .item-inner .item-info .item-img{
        height: auto;
    }
    #novelty-page  .block_subscribe-form{
        display: none;
    }
    #cabinet3 .block_subscribe-form.product-subscribe{

    }
    #cabinet3 .page-inner_slider .slider_item .item-inner{
        display: none;
    }
    #cabinet3  .brand-menu{
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    #cabinet3 .cab-inner .slider_item.about-item{
        height: auto;
    }
    #cabinet3 .tabs-nav.list-top{
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        height: auto;
    }
    #cabinet3 .listing-filters_wrap .js-tabs-list .sorting-compare{
        width: 100%;
        border-radius: 0;
        margin-right: 0;
        padding-left: 5px;
        padding-right: 0;
        margin-top: 10px;
    }
    #cabinet3  .tabs-container{
        height: auto;
        margin: 10px 0;
        width: 100%;
    }
    #cabinet3 .main-block_title .title_nav .nav-control{
        display: block;
    }
    #cabinet3 .main-block_title .title_nav{
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
       -webkit-flex-direction: row;
flex-direction: row;
    }
    .cont-n{
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
       -webkit-flex-direction: column;
flex-direction: column;
    }
    #cabinet3 .main-block_title .title_nav {
        padding-left: 0;
    }
    #previewReasonsSlider.reasons-preview_inner .img-mob{
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }
    #previewReasonsSlider.reasons-preview_inner .img-desc{
        display: none;

    }
    #previewReasonsSlider.reasons-preview_inner .reasons-preview_item .item-icon{
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-align-items: center;
        align-items: center;
        width: 40px;
        height: 40px; 
        padding: 0;
        margin-top: 3px;
        margin-right: 25px;
        background: transparent;
        border-radius: 0;
    }
    #previewReasonsSlider.reasons-preview_inner .reasons-preview_item .item-icon img {
        max-width: 36px;
        max-height: 36px;
    }
    #previewReasonsSlider.reasons-preview_inner .reasons-preview_item .item-text{
        padding-left: 0;
        padding-right: 0;
    }
    #previewReasonsSlider.reasons-preview_inner .reasons-preview_item .item-text b {
        font-weight: 600 !important;
    }
    #previewReasonsSlider.reasons-preview_inner.mob-noicon .reasons-preview_item .item-icon {
        border-radius: 50%;
        background: #ff8326;
        width: 52px;
        height: 52px;
    }
    #previewReasonsSlider.reasons-preview_inner.mob-noicon .reasons-preview_item .item-icon img {
        max-width: 30px;
        max-height: 30px;
    }
    .main-container #previewReasonsSlider.reasons-preview_inner .reasons-preview_item .item-text {
        font-size: 20px;
        line-height: 24px;
        font-weight: 300;
    }
    #cabinet3 .listing-filters_wrap.products-page .listing-filters_inner .listing_block .products-listing{
        margin-left: 0;
    }
    #previewReasonsSlider.reasons-preview_inner .reasons-preview_item{
        min-height: 0;
        margin-bottom: 0;
        margin-top: 30px;
    }
    #productsListing{
        position: relative;
    }
    #productsListing  .nav-arrow.arrow-next {
        position: absolute;
        right: -5px;
        height: 20px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        width: 15px;
        z-index: 10;
        background-size: cover;
        background: url(../images/slider_arrow-r_bl.png) right center no-repeat;
    }
    #productsListing  .nav-arrow.arrow-prev {
        position: absolute;
        display: block;
        height: 20px;
        width: 15px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        left: -5px;
        z-index: 10;
        background-size: cover;
        background: url(../images/slider_arrow-l_bl.png) left center no-repeat;
    }
    #cabinet3 .listing-filters_wrap .sorting-block .sorting-inner .sort-item .item-inner,
    #cabinet3 .listing-filters_wrap .sorting-block .sorting-inner .sort-item,
    #cabinet3 .listing-filters_wrap .sorting-block
    {
        display: block;

        width: 100%;
    }
    #cabinet3 .listing-filters_wrap .sorting-block{
        display: none;
    }
    #cabinet3 .listing-filters_wrap .js-tabs-list .sorting-compare a{
        margin-left: 10px;
    }
    .txt-head{
        display: none;
    }
    #cabinet3 .listing-filters_wrap.products-page .listing-filters_inner,.listing-filters_wrap.products-page{
        margin-top: 20px;
    }
    #cabinet3 .brand-menu ul{
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
       -webkit-flex-direction: row;
flex-direction: row;
        -ms-flex-wrap: wrap;
       -webkit-flex-wrap: wrap;
flex-wrap: wrap;
    }
    #cabinet3 .brand-menu ul li a{
        text-decoration: underline;
    }
    #cabinet3 .brand-menu ul li a:hover{
        text-decoration: underline;
    }
    .js-tabs-list .block_subscribe-form.product-subscribe{
        width: 100%;
    }
    #cabinet3 .cabinet-info-text{
        /*display: none;*/
        font-size: 20px;
    }
    #cabinet3 .listing-filters_wrap{
        margin-top: 5px;
    }
    .block_actions-preview .grid-items_inner .nav-arrow {
    	padding: 0;
    	width: 30px;
    	height: 34px;
    }
    .block_actions-preview .grid-items_inner .nav-arrow.arrow-prev {
      left: -5px;
      background: url(../images/slider_arrow-l_bold.png) center center no-repeat; 
      background-size: 26px auto; 
    }
    .block_actions-preview .grid-items_inner .nav-arrow.arrow-next {
      right: -5px;
      background: url(../images/slider_arrow-r_bold.png) center center no-repeat; 
      background-size: 26px auto; 
    }
    .block_actions-sale .listing_block .listing_inner {
    	margin-left: 0;
    }
    .block_actions-sale .listing_block .listing_inner .listing_item {
    	padding-left: 0;
    	padding-right: 0;
    	margin-bottom: 15px;
    }
    .block_actions-sale .listing_block .listing_inner .listing_item .item-info .item-img {
    	height: 220px;
    }

    .actions-complect_recomendation.service-license .actions-complect_slider .list-item {
        padding: 28px;
        padding-top: 0;
    }
    .js-tabs-list {
        width: 100%;
        margin-bottom: 20px;
    }
    .list-items_wrap .list-item .item_title span{
        width: 30px;
        display: block;
        line-height: 44px;
    }
    .list-items_wrap .list-item .item_title {
        padding-left: 40px;
        line-height: 44px;
        margin-bottom: 5px;
    }
    .list-items_wrap .list-item .item_title a {
        width: 90%;

    }
    .m-cabinet-block .block_category-preview .main-block_title{
        color: #19147c;
        font-size: 18px;
        line-height: 26px;
        font-weight: bold;
        padding-bottom: 10px;
        padding-top: 0;
    }
    .m-cabinet-box__item .item-text{
        margin-bottom: 10px;
    }
    .standart .block_subscribe-form .subscribe-form_block .subscribe-form_inner .subscribe-form_field input {
        max-width: 100%;
        margin-bottom: 20px;
        background-color: #fff;
    }
    .standart .block_subscribe-form .subscribe-form_block .subscribe-form_inner .subscribe-form_field{
        max-width: 100%;
    }
    .standart .block_subscribe-form .subscribe-form_block {
        padding-left: 0;
    }
    .m-cabinet-block{
        margin-bottom: 35px;
        border-bottom: #ebebeb;
        margin-top: 20px;
    }
    .product-listing-modify{
        margin-left: 0;
    }
    .product-listing-modify .products-list_item .item-inner{
        display: block;
        height: auto;

    }
    #subscribe-form-materials.block_subscribe-form .subscribe-form_block .subscribe-form_title {
        font-size: 28px;
        line-height: 32px;
        margin: 0;
    }
    #subscribe-form-materials.block_subscribe-form .subscribe-form_block .subscribe-form_left .subscribe-form_title.cat-materials .subscribe-form_image {
        margin-right: 0px;
        display: none;
    }
    #subscribe-form-materials.block_subscribe-form .subscribe-form_block .subscribe-form_inner .subscribe-form_field {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
       -webkit-flex-direction: column;
flex-direction: column;
        -webkit-box-align: left;
        -ms-flex-align: left;
        align-items: left;
        margin: 23px 0 0;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
    #subscribe-form-materials.block_subscribe-form .subscribe-form_block .subscribe-form_inner .subscribe-form_field input {
        width: 100%;
        height: 50px;
        margin: 0 0 20px 0;
    }
    #subscribe-form-materials.block_subscribe-form .subscribe-form_block .subscribe-form_inner .subscribe-form_field {
        max-width: 100%;
    }
    #subscribe-form-materials.block_subscribe-form .subscribe-form_block .subscribe-form_inner form {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
       -webkit-flex-direction: column;
flex-direction: column;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        -webkit-justify-content: flex-start;
justify-content: flex-start;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
    }
    #subscribe-form-materials.block_subscribe-form .subscribe-form_block .subscribe-form_inner .subscribe-form_field button {
        width: 100%;
        height: 40px;
        line-height: 38px;
        font-size: 24px;
        padding: 0 40px;
        margin: 33px 0 0;
    }
    #subscribe-form-materials.block_subscribe-form .subscribe-form_block .subscribe-form_inner .subscribe-form_field input:first-child {
        margin-right: 0;
    }
    #subscribe-form-materials.block_subscribe-form .subscribe-form_block .subscribe-form_inner .subscribe-form_field button {
        margin-top: 0;
    }
    #subscribe-form-materials.block_subscribe-form {
        margin: 0;
        padding: 35px 0 50px;
    }
    .block_subscribe-form.carier-page .subscribe-form_block .subscribe-form_inner .subscribe-form_field input{
        max-width: 100%; 
    }
    .product-page__block.block__work-steps {
        margin: 50px 0 50px;
    }
    /*.listing-filters_wrap.products-page .listing-filters_inner .listing_block .products-listing .products-list_item.double-item .item-inner{*/
    /*width: 100%;*/
    /*}*/
    /*#productsListing.products-listing .products-list_item{*/
    /*padding: 0;*/
    /*}*/
    /*.listing-filters_wrap.products-page .listing-filters_inner .listing_block .products-listing {*/
    /*margin-left: 0;*/
    /*align-items: stretch;*/
    /*}*/
    /*body .listing-filters_wrap.products-page .listing-filters_inner .listing_block .products-listing .products-list_item.double-item .item_more-info{*/
    /*width: 100%;*/
    /*}*/

    #section-I .block_category-preview {
        margin-top: 25px;
        margin-bottom: 30px;
    }

    .product__page .work-steps__wrap .work-steps_item .item-img img {
        width: 36px;
    }
    .product__page .block__work-steps .work-steps__wrap {
        margin-top: 10px;
    }
    .product__page .block__work-steps .work-steps__wrap .work-steps_item {
        -webkit-align-items: center;
        align-items: center;
        min-height: 40px;
        padding: 0;
    }
    .product__page .block__work-steps .work-steps__wrap .work-steps_item .item-img {
        width: 40px;
        height: 40px;
        min-width: 40px;
        min-height: 40px;
        margin-right: 25px;
    }
    .product__page .block__work-steps .work-steps__wrap .work-steps_item .item-img img,
    .product__page .block__work-steps .work-steps__wrap .work-steps_item .item-img svg {
        max-height: 36px;
        max-width: 36px;
    }
    .product__page .block__work-steps .work-steps__wrap .work-steps_item {
        margin: 24px 0 0;
    }
    .product__page .work-steps__wrap .work-steps_item .item-desc {
        padding-top: 0;
        font-size: 20px;
        line-height: 24px;
    }

    .block_subscribe-form .subscribe-form_block {
        padding-left: 20px;
    }
    .block_subscribe-form {
        padding-bottom: 40px;
    }

    .advanteges-line__item {
        margin-top: 24px;
    }
    .advanteges-line .item-icon {
        height: 40px;
        width: 40px;
        min-height: 40px;
        min-width: 40px;
        margin-right: 25px;
        text-align: left;
    }
    .advanteges-line .item-text {
        font-size: 20px;
        line-height: 24px;
        padding: 0;
    }
}
@media (max-width: 576px) {


    .block_subscribe-form.cabinet .subscribe-form_block .subscribe-form_inner .subscribe-form_field{
        max-width: 100%;
    }
    body .page-inner_slider.cabinett .slider_item.about-item {
    	margin: 0 -15px;
    	width: auto;
    }
    .cart-menu .btn{
        height: 44px;
        width: 155px;
        line-height: 15px;
        margin: 4px 2px;
    }
    .cart-menu .bibb{
        height: 0;
        width: 155px;
        margin: 4px 2px;
    }
    .actions-complect_recomendation.service-license .actions-complect_slider .list-item .item-img img{
        display: block;
        margin: auto;
        max-width: 100%;
        padding: 0 20%;
    }
    /*.actions-complect_recomendation.service-license .actions-complect_slider .list-item .item-img{*/
        /*height: 125px;*/
    /*}*/
    .actions-complect_recomendation.service-license .actions-complect_slider .list-item .item-title{
        margin-top: 20px;
        display: block;
    }
    .standart .block_subscribe-form .subscribe-form_block .subscribe-form_inner .subscribe-form_field input {
        max-width: 100%;
        margin-bottom: 20px;
        background-color: #fff;
    }
    .standart .block_subscribe-form .subscribe-form_block .subscribe-form_inner .subscribe-form_field{
        max-width: 100%;
        margin: 0;
    }
    #subscribe-form-1.block_subscribe-form .subscribe-form_block, #subscribe-form-4.block_subscribe-form .subscribe-form_block{
        padding-left: 0;
    }
    #subscribe-form-materials.block_subscribe-form .subscribe-form_block .subscribe-form_left .subscribe-form_title.cat-materials{
        min-width: 320px;
    }
    .info-text.more-info iframe{
        width: 100%!important;
        height: auto;
        min-height: 200px;

    }
}



@media (max-width: 767px) {

    .product__page .product-page__heading .heading_img .heading-img_labels {
        left: 19px;
        top: -19px;
    }
    .block_subscribe-form .subscribe-form_block .subscribe-form_inner .subscribe-form_field button {
        margin: 33px 0 0;
    }

    .block-change-order {
        display: none;
    }

    .block_subscribe-form.carier-page .subscribe-form_block .subscribe-form_title {
        font-size: 28px;
        line-height: 32px;
        margin: 0;
    }
    .block_subscribe-form.carier-page .subscribe-form_block .subscribe-form_inner form {
        display: -webkit-box;
        display: -moz-box; 
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-justify-content: flex-start;
        justify-content: flex-start;
        -webkit-align-items: stretch;
        align-items: stretch;
    }
    .block_subscribe-form.carier-page .subscribe-form_block .subscribe-form_inner .subscribe-form_field {
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        align-items: stretch;
        margin: 10px 0 0;
        padding: 0;
    }
    .block_subscribe-form.carier-page .subscribe-form_block .subscribe-form_title {
        min-width: 0;
        padding: 0;
    }
    .block_subscribe-form.carier-page .subscribe-form_block .subscribe-form_inner {
        min-width: 0;
    }
    .block_subscribe-form.carier-page .subscribe-form_block .subscribe-form_inner .subscribe-form_field .subscribe-form_text {
        order: 1;
        margin: 0 0 20px;
        max-width: 470px;
    }
    .block_subscribe-form.carier-page .subscribe-form_block .subscribe-form_inner .subscribe-form_field input {
        order: 2;
        max-width: 300px;
    }
    .block_subscribe-form.carier-page .subscribe-form_block .subscribe-form_inner .subscribe-form_field button {
        order: 3;
        max-width: 300px;
    }
    .block_subscribe-form.carier-page .subscribe-form_block .subscribe-form_inner .subscribe-form_text {
        font-size: 18px;
        line-height: 22px;
        margin: 16px 0 0;
        order: 1;
    }
}


@media (max-width: 380px) {

    #cabinet3 .js-tabs-show {
        font-size: 20px;

    }
    #cabinet3 .main-block_title .title_nav .nav-control {
/*height: 115px;*/
    }
    #cabinet3 .js-tabs-show.active {
        font-size: 20px;

    }
}



.main#catalog{
    overflow: unset;
}
.grey-bg .block_partners-slider {
    position: relative;
    /* margin: 60px 0 75px; */
    margin:0;
    padding: 48px 0 50px;
    background: #f2f0f0;
}
/* ADVERTISMENT OFFER */
.group-items_block .group-items_wrapper{
    -webkit-justify-content: flex-start;
justify-content: flex-start;
}
.group-items_wrapper .pagination-list{
margin-left: -20px;
}
.group-items_block .group-item{
    margin-left: 20px;
}
body .offer{
    padding: 30px;
    display: block;
}


/*Banner*/
body .filters_block .product-info_bl{
    min-height: 350px;
}
body .filters_block .product-info_bl, body .banner-victor.product-info_bl{
    height: auto;
}
.filters_block .product-info_bl, .banner-victor.product-info_bl{
    height: auto;
}
/*mediacenter*/
@media (max-width: 767px) {

    .mediacenterNewsList .list-item, .vacanciesList .list-item {
        width: calc(50% - 20px);
    }
}
@media (max-width: 576px) {
    .group-items_block .group-items_wrapper{
        -webkit-justify-content: center;
justify-content: center;
    }
    .mediacenterNewsList .list-item, .vacanciesList .list-item {
        width: 100%;
    }
    .group-items_block .group-item{
        margin-left: 0;
       -webkit-flex-wrap: wrap;
flex-wrap: wrap;
       -webkit-flex-direction: column;
flex-direction: column;
    }
    .group-items_block .group-item span{
        margin: auto;
        text-align: center;
    }
    .group-items_block .group-item .img-wrap{
        margin-bottom: 10px;

    }
}
/*banner slider*/
#pageInnerSlider .slider_item .item-inner{ 
    -webkit-align-items: flex-start;
    align-items: flex-start;
}
/**/
body .group-items_wrapper.pagination-list{
    margin: 40px 0 0;
}
/*tab-button*/
#mediacenter .page-inner_tags .tage-list .tags-item{
    white-space: nowrap;
}
body .page-inner_tags .slick-list {
    padding-top: 0;
}
/*img full*/
body .block_reviews-preview .reviews-prev_inner .reviews-prev_slider .reviews-prev_item .item-bot .item-img img{
    height: 100%;
}
/*big-pic*/
body .block_news-preview .grid-item_big .item-inner .item-info span {
    margin: 15px 0 0;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-start;
justify-content: flex-start;
    font-size: 24px;
    line-height: 24px;
    color: #ec8232;
    font-weight: 400;
}
body .block_news-preview .grid-item_big .item-inner .item-info p {
    margin: 10px 0 0;
    padding-right: 10px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-start;
justify-content: flex-start;
    font-size: 26px;
    line-height: 28px;
    color: #000000;
    font-weight: 500;
}

/*slider product */
.product__page.lite .product-page__heading .heading_img .heading-img_preview.lite .preview-item{
    margin: 0;
}
/*custom p*/

 body .article_block p {
    color: #000;
    font-size: 20px!important;
     font-weight: 300;
    line-height: 24px;
}
/*moving-blocks*/
body .listing_block .cats-links_bl{
    display: none;
}

@media screen and (min-width: 1300px){
    body .listing_block .cats-links_bl{
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
       -webkit-flex-wrap: wrap;
flex-wrap: wrap;
        color: #000;
        font-size: 22px;
        line-height: 1;
        margin-top: 50px;
    }
    body .listing_block .cats-links_bl li {
        font-size: 22px;
        line-height: 22px;
        min-width: 250px;
        margin-right: 15px;
        margin-top: 0 !important;
        margin-bottom: 30px;
    }
    body .listing_block .cats-links_bl a{
        color: inherit;
    }
}

/* OFFER BLOCK */
.product__page #offer .container .offer-content {
	margin-left: 0;
	width: 100%;
}
.product__page #offer .container {
	max-width: 1500px;
	position: relative;
}
.product__page .offer h3 {
	position: absolute;
	left: 40px;
	top: 15px;
	display: block;
	margin: 0;
	width: calc((100% - 80px) / 4);
}
.product__page .offer h3 a { 
  	color: #25237b;
  	text-decoration: none;
}
.product__page .offer h3 a:hover { 
  	text-decoration: underline;
}
.product__page .offer h3 a:active { 
  	color: #25237b;
}
.product__page .offer .offer-content {
	width: 100%;
}
.product__page .offer .offer-content > li {
  	width: 25%;
}
.product__page .offer .offer-content>li:first-of-type {
  	margin-left: 25%; 
}
.product__page .offer .offer-content > li:nth-child(1n+2):nth-child(even) {
  	margin-left: 0%; 
}
@media all and (max-width: 1099px) {
  .product__page .offer .offer-content a {
    padding-right: 20px;
  }
}
.product__page .offer .offer-content p {
	font-size: 14px;
	line-height: 18px;
	margin-left: 10px; 
}
@media all and (max-width: 1099px) {
  .product__page .offer .offer-content p {
    margin-left: 5px;
    line-height: 16px;
  }
}  
@media all and (max-width: 1023px) {
	.product__page .offer h3 {
		display: block;
		position: relative;
		left: 0;
		top: 0;
		width: 100%;
		margin: 0 0 15px;
	}
	.product__page .offer .offer-content>li:first-of-type {
		margin-left: 0;
	}
	.product__page .offer .offer-content > li {
		width: 33.3333%;
	}
	.product__page #offer .container {
		display: block;
	}
}
@media all and (max-width: 767px) {
	.product__page .offer {
		display: block;
	}
	.product__page #offer .container {
	    display: block;
	}
	.product__page .offer h3 {
	    float: none;
	    position: relative;
	    left: 0;
	    top: 0;
	    display: block;
	     margin-bottom: 0; 
    	font-size: 28px; 
    	line-height: 32px;
	    width: 100%;
	}
	.product__page .offer h3 br {
    	display: none;
  	}
	.product__page .offer .offer-content {
	    margin-left: 0;
	    width: 100%;
	}
	.product__page .offer .offer-content > li {
		width: 100%;
	}
	.product__page .offer .offer-content > li:first-of-type {
	 	margin: 0;
	}
	.product__page .offer .offer-content > li {
		margin: 30px 0 0 !important;
	}
  	.product__page .offer .offer-content img {
	    left: 0;
	    max-height: 100px;
        margin-right: 20px;
  	}
  	.product__page .offer .offer-content p {
	    font-size: 16px;
	    line-height: 22px;
	    margin-left: 0;
  	}
  	.product__page .offer .offer-content a {
    	min-height: 100px;
    	padding-right: 0;
    }
}

@media all and (max-width: 767px) {
	.block_category-preview .cat-preview_list {
		margin-left: -15px;
		margin-right: -15px;
	}
	.group-items_block .group-items_grid .nav-arrow.arrow-next {
		right: -10px;
	}
	.group-items_block .group-items_grid .nav-arrow.arrow-prev {
		left: -10px;
	}

	.block_category-preview .cat-preview_list .nav-arrow.arrow-next {
		background-size: 26px auto;
		right: 0px;
        width: 30px;
		top: 95px;
	}
	.block_category-preview .cat-preview_list .nav-arrow.arrow-prev {
		background-size: 26px auto;
		left: 0px;
        width: 30px;
		top: 95px;
	}
	.block_projects-preview .projects-preview_grid {
		margin-left: -15px;
		margin-right: -15px;
		margin-top: 25px;
	}
	body .block_projects-preview .projects-preview_grid .projects-preview_item {
		margin-left: 0 !important;
	}
	.block_projects-preview .projects-preview_grid .nav-arrow.arrow-next {
		right: 0;
	}

    .block_news-preview {
        margin: 40px 0 50px;
    }

    .listing-filters_wrap.products-page .listing-filters_inner .listing_block .products-listing .products-list_item {
        padding-left: 0;
        padding-right: 0;
    }
}
/*правка бокового баннера (текс вылазит)*/
.filters_block .product-info_bl .block-title {
    margin: 200px 0 0;
    font-size: 30px;
}

.main-text-container ul {
    margin: 20px 0 0;
}
.main-text-container ul li {
    list-style: disc;
    margin-left: 25px;
}
.main-text-container ol {
    margin: 20px 0 0;
}
.main-text-container ol li {
    list-style: decimal;
    margin-left: 25px;
}

.page-inner_s-text ul {
    margin: 20px 0 0;
}
.page-inner_s-text ul li {
    list-style: disc;
    margin-left: 25px;
}
.page-inner_s-text ol {
    margin: 20px 0 0;
}
.page-inner_s-text ol li {
    list-style: decimal;
    margin-left: 25px;
}

.product__page .product-page__heading .heading_info .heading-back {
    position: relative;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
}
.product__page .product-page__heading .heading_info .heading-back h1 {
    margin-left: 140px;
}
.product__page .product-page__heading .heading_info .heading-back .back-link {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    height: 50px;
    width: 120px;
    max-width: 140px;
    padding: 0 0 0 35px;
    font-size: 16px;
    font-weight: 300;
    color: #000;
    border: 1px solid #cacaca;
    line-height: 48px;
    text-decoration: none;
    text-align: left;
    transition: all 0.3s ease-in-out;
    background: url(../images/slider_arrow-l_bl.png) 15px center no-repeat;
    background-size: 12px auto;
    border-radius: 25px;
}

.page_title.back {
    position: relative;
}
.page_title.back h1 {
    margin-left: 140px;
}
.page_title.back .back-link {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    height: 50px;
    width: 120px;
    max-width: 140px;
    padding: 0 0 0 35px;
    font-size: 16px;
    font-weight: 300;
    color: #000;
    border: 1px solid #cacaca;
    line-height: 48px;
    text-decoration: none;
    text-align: left;
    transition: all 0.3s ease-in-out;
    background: url(../images/slider_arrow-l_bl.png) 15px center no-repeat;
    background-size: 12px auto;
    border-radius: 25px;
}

@media (max-width: 1023px) {
    .page_title.back .back-link {
        height: 42px;
        line-height: 40px;
        background-position: 13px center;
    }

    .product__page .product-page__heading .heading_info .heading-back .back-link {
        height: 42px;
        line-height: 40px;
        background-position: 13px center;
    }
}

@media (max-width: 767px) {
    .page_title.back {
        margin-bottom: 30px;
    }
    .page_title.back h1 {
        margin-left: 0px;
    }
    .page_title.back .back-link {
        position: relative;
        display: block;
        margin: 15px 0 0;
        height: 34px;
        line-height: 34px;
        background-size: 8px auto;
        padding-right: 20px;
        padding-left: 30px;
        width: auto;
    }

    .product__page .product-page__heading .heading_info .heading-back {
        margin-bottom: 30px;
    }
    .product__page .product-page__heading .heading_info .heading-back h1 {
        margin-left: 0px;
    }
    .product__page .product-page__heading .heading_info .heading-back .back-link {
        position: relative;
        display: block;
        margin: 15px 0 0;
        height: 34px;
        line-height: 34px;
        background-size: 8px auto;
        padding-right: 20px;
        padding-left: 30px;
        width: auto;
    }
}

.cabinets-form_wrap {
    margin: 0 0 60px;
}

.banner-victor.product-info_bl .block-title {
    font-size: 28px;
    line-height: 32px;
    word-break: break-word;
}


body .filters_block a.product-info_bl{display: block;}
body .filters_block a.product-info_bl:hover{text-decoration: none;}

#novelty-page .listing-filters_wrap .listing-filters_inner {
    align-items: flex-start;
}


.page-listfilter .page_title + br {
    display: none;
}

.page-listfilter .filters_block .filters-item .item-title {
    display: none;
}
.page-listfilter .listing-filters_wrap .listing-filters_inner .listing_block .listing_inner {
    margin-left: -7.5px;
    margin-right: -7.5px;
    align-items: stretch;
}
.page-listfilter .listing-filters_wrap .listing-filters_inner .listing_block .listing_inner .listing_item {
    padding: 0 7.5px;
    margin-bottom: 15px;
}
.page-listfilter .main-block_title {
    margin-top: 35px;
}
.page-listfilter .listing-filters_wrap {
    margin-top: 40px;
}
.page-listfilter .listing-filters_wrap.filter-open .listing-filters_inner .filters_block {
    width: 265px;
    padding-right: 20px;
    flex-shrink: 0;
    margin-top: -15px;
}
.page-listfilter .listing-filters_wrap.filter-open .listing-filters_inner .listing_block {
    width: calc(100% - 280px);
}
.page-listfilter .listing-filters_wrap.filter-open .listing-filters_inner .listing_block .listing_block {
    width: 100%;
}
.page-listfilter .block_actions-sale {
    margin-top: 0;
}
.page-listfilter .filters_block .filters-btns {
    margin: 30px 0 0;
}
.page-listfilter .filters_block .filters-btns .filters-btn_ok {
    height: 40px;
    font-size: 20px;
    padding: 0 28px;
}
.page-listfilter .filters_block .filters-btns .filters-btn_cancel {
    height: 40px;
    font-size: 20px;
    padding: 0 15px;
    line-height: 34px;
    margin-left: 10px;
}

.page-listfilter .product-listing-modify .products-list_item .item-inner .item-bot {
    position: absolute;
    bottom: 25px;
    left: 25px;
    right: 25px;
}   
.page-listfilter .product-listing-modify .products-list_item .item-inner .item-info {
    padding-bottom: 68px;
    height: 100%;
}
.page-listfilter .block_actions-sale .listing_block .listing_inner .listing_item .item-info ul {
    list-style: none;
    padding: 0;
    margin: 7px 0 0;
}
.page-listfilter .block_actions-sale .listing_block .listing_inner .listing_item .item-info ul li {
    line-height: 19px;
    margin: 7px 0 0;
}
.page-listfilter .block_actions-sale .listing_block {
    margin-bottom: 0;
}
.page-listfilter .item-info .item-name {
    font-size: 22px;
    line-height: 26px;
    margin-top: 7px;
}
.page-listfilter .item-info .item-brand {
    line-height: 20px;
}
.page-listfilter .item-info .item-desc {
    margin-top: 7px;
    font-size: 18px;
    line-height: 23px;
}
.page-listfilter .block_actions-sale .listing_block .product-listing-modify .products-list_item .item-inner {
    padding-left: 25px;
    padding-right: 25px;
}
.page-listfilter .item-info .item-img {
    height: 160px;
}

.page-listfilter + .block_subscribe-form .subscribe-form_block .subscribe-form_inner {
    width: auto;
}

@media (min-width: 1024px) {
    .page-listfilter .main-block_title {
        font-size: 42px;
        line-height: 42px;
    }

    .page-listfilter .item-bot .b-btn {
        font-size: 22px;
    }
    .page-listfilter .product-listing-modify .products-list_item .item-inner .item-bot {
        margin-top: 20px;
    }

    .page-listfilter .block_actions-preview {
        margin: 70px 0 100px;
    }
}
@media (max-width: 1023px) and (min-width: 768px) {
    .page-listfilter .listing-filters_wrap.filter-open .listing-filters_inner .filters_block {
        width: 240px;
    }
    .page-listfilter .listing-filters_wrap.filter-open .listing-filters_inner .listing_block {
        width: calc(100% - 240px);
    }
    .page-listfilter .block_actions-sale .listing_block .product-listing-modify .products-list_item .item-inner {
        padding-left: 15px;
        padding-right: 15px;
    }
    .page-listfilter .product-listing-modify .products-list_item .item-inner .item-bot {
        left: 15px;
        right: 15px;
    }

}
@media (min-width: 1440px) {
    .page-listfilter .listing-filters_wrap.filter-open .listing-filters_inner .listing_block .listing_inner .listing_item {
        width: 25%;
    }
}
@media (max-width: 1199px) {
    .page-listfilter .products-list_item .b-btn {
        height: 48px;
        line-height: 45px;
    }
}
@media (max-width: 1023px) {
    .page-listfilter .listing-filters_wrap.filter-open .listing-filters_inner .listing_block .listing_inner .listing_item {
        width: 50%;
    }
}
@media (min-width: 768px) {
    .page-listfilter .listing-filters_wrap.filter-open .listing-filters_inner .filters_block {
        display: block !important;
    }
}
@media (max-width: 767px) {
    .main .main-container.page-listfilter .main-block_title {
        margin-top: 20px;
        font-size: 18px;
        line-height: 23px;
        max-width: 220px;
    }
    .main .main-container.page-listfilter .block_actions-preview .main-block_title {
        max-width: none;
        font-size: 23px;
        line-height: 25px;
    }
    .page-listfilter .main-block_title h2 {
        line-height: 23px;
    }

    .page-listfilter .listing-filters_wrap {
        display: block;
        margin: 20px 0 0;
    }
    .page-listfilter .listing-filters_wrap .listing-filters_inner {
        display: block;
        margin: 0;
        overflow: visible;
    }
    .page-listfilter .filters_block .filters-item {
        margin-bottom: 24px;
    }
    .page-listfilter .filters_block .filters-btns {
        margin-top: 24px;
    }
    .page-listfilter .filters_block .filters-item .item-inner .item-list li {
        font-size: 16px;
        padding: 3px 0;
    }
    .page-listfilter .filter-open_block {
        position: absolute;
        right: -10px;
        top: -65px;
        width: 50px;
        height: 45px;
        background: url(../images/block-filter_icon.png) center no-repeat;
        z-index: 10;
        cursor: pointer;
    }
    .page-listfilter .listing-filters_wrap.filter-open .listing-filters_inner .filters_block {
        position: absolute;
        display: none;
        top: 0;
        left: 0;
        right: 0;
        height: auto;
        width: 100%;
        background: #FFFFFF;
        box-shadow: 0px 4px 10px rgba(94, 94, 94, 0.25);
        margin: 0;
        padding: 15px 24px 28px;
        z-index: 10;
    }
    .page-listfilter .listing-filters_wrap.filter-open .listing-filters_inner .listing_block {
        width: 100%;
    }

    .page-listfilter .block_actions-sale .listing_block .listing_inner .listing_item .item-info .item-img {
        height: 160px;
    }
    .page-listfilter .listing-filters_wrap.filter-open .listing-filters_inner .listing_block .listing_inner .listing_item {
        width: 100%;
    }
    .page-listfilter .listing-filters_wrap.filter-open .listing-filters_inner .listing_block .listing_block {
        margin-bottom: 40px;
    }
    .page-listfilter .actions-preview_grid {
        padding: 0 10px;
    }
}