@media only screen and (max-width: 1600px) {
    .banner2-wrap {
        width: 570px;
    }
}
@media only screen and (max-width: 1400px) {
   .double_banners.trend .catalog_banner .main-banner-bg, .double_banners.banners-desc .catalog_banner .main-banner-bg {
        width: 100%;
    }
    .footer-nav{
      max-width: 620px;
      text-align: center;
    }
}
@media screen and (max-width: 1366px){
  .header__nav__line{
    padding-left: 50px;
    padding-right: 50px;
  }
  .partnership .nav-popup .wrap-menu{
    padding-left: 600px;
  }
  .contact-page .container{
  	padding: 0 50px;
  }
  .contact-page .contacts__footer{
  	padding: 0;
  	padding-top: 50px;
  	margin: 0 50px;
  }
  .contacts-block{
  	padding-right: 0;
  }
  .close-filter{
    top: 20px;
    right: 30px;
  }
  .catalog__content aside{
      width: 20%;
  }
  .catalog-wrap{
      width: 80%;
  }
  /*.top-catalog.minified{*/
  /*  width: 80%;*/
  /*}*/
  .catalog__title-wrap{
      width: 80%;
      margin-left: 20%;
  }
  .content-catalog h1{
      width: 80%;
      margin-left: 20%;
  }
  .breadcrumbs-block_mod-bg{
      width: 80%;
      margin-left: 20%;
  }
  .product__content{
   	padding-right: 0;
   }
   .product-item .buy_link{
   	font-size: 9px;
   	padding: 8px 6px 7px;
   }
   .questions-wrap .footer_title{
    margin-bottom: 38px;
   }
   .footer-desc{
    align-items: center;
   }
   .product-item .get-price{
    padding-left: 10px;
    padding-right: 10px;
   }
   .catalog-wrap .product-item__content .prod_desc{
    /*margin-top: 6px;*/ 
    margin-top: 0px;
   }
}

@media only screen and (max-width: 1280px) {

}

@media only screen and (max-width: 1200px) {
    .catalog_banner_info {
        padding-top: 90px;
    }
}

@media only screen and (max-width: 1100px) {
    .popup-product-container {
        max-width: 100%;
    }
    .contact-page .container{
    	padding: 0 15px;
    }
     .contact-page .side-bar{
     	padding-left: 0;
     }
    .popup-product {
        padding-left: 20px;
        padding-right: 20px;
    }
    .popup-product .product__content {
        padding-left: 15px;
        width: 570px;
    }
    .region_map_wrap {
        flex-wrap: wrap;
    }
    #region_map {
        max-width: 100%;
    }
    .region_map_wrap .contacts-block-wrap {
        padding-left: 0;
        width: 100%;
    }
}

@media only screen and (max-width: 1600px) and (min-width: 1280px){
    .nav__li:nth-child(1) .nav-popup, .nav__li:nth-child(2) .nav-popup, .nav__li:nth-child(4) .nav-popup{
        padding-left: 137px !important;
    }
    .catalog-hover:hover .nav-popup{
        min-height: 460px;
    }
    .footer-desktop{
        padding-left: 104px;
    }
}

@media only screen and (max-width: 1366px) and (min-width: 1024px){

    .product-item__material{
        width: 30px;
        height: 30px;
    }
    .product-item__material.active{
        width: 32px;
        height: 32px;
    }
    .catalog__content_small-tile .product-item__material{
        width: 20px;
        height: 20px;
    }
    .catalog__content_small-tile .product-item__material.active{
        width: 17px;
        height: 17px;
    }

    .catalog__content_small-tile .product-item__bottom .product-item__material.active:before{
        content: none;
    }

    .catalog__content_small-tile .product-item__size .desc_info{
        display: none;
    }
    .catalog__content_small-tile .product-item__size .mob_info{
        display: inline-block;
    }
    .catalog__content.catalog__content_small-tile .product-item__title span{
        font-size: 11px;
    }
}

@media only screen and (max-width: 1366px) and (min-width: 1280px){

    .catalog__content_small-tile .product-item__title{
        max-width: 100%;
    }
    .catalog-hover:hover .nav-popup {
        min-height: 410px;
    }
    .nav-popup__categories{
        width: 54%;
    }
}

@media only screen and (max-width: 1280px) and (min-width: 1024px){
    .content-wrap{
        padding-top: 170px;
    }
}
@media only screen and (max-width: 1355px) and (min-width: 766px){
    header .nav-block{
        margin-top: 20px;
    }
}

@media only screen and (max-width: 1280px) and (min-width: 766px){
    .partnership .nav-popup .wrap-menu{
        padding-left: 325px;
    }
    .main-banner-bg{
        height: 100%;
        object-fit: cover;
    }
    .section_catalog_banners{
        padding-left: 40px;
        padding-right: 40px;
    }
    .double_banners{
        padding-left: 0;
        padding-right: 0;
    }
    .double_banners.trend .dot-title{
        left: 0;
    }
    .main_new_item{
        padding-left: 40px;
        padding-right: 40px;
    }
    .catalog-hover:hover .nav-popup{
        top: 145px;
    }
/*    .nav__li > a:before{
    top: 95%;
    }*/
    .nav__li:nth-child(1) .nav-popup, .nav__li:nth-child(2) .nav-popup, .nav__li:nth-child(3) .nav-popup, .nav__li:nth-child(4) .nav-popup{
        padding-left: 50px !important;
        padding-right: 50px !important;
    }
    .footer-desktop{
        padding-left: 40px;
        padding-right: 40px;
    }
}

@media only screen and (max-width: 1280px){
    .catalog__content_small-tile .product-item__left .get-price{
        display: none;
    }
    .catalog__content_small-tile .catalog__title-wrap{
        flex-wrap: wrap;
    }
    .catalog__content_small-tile .top-catalog .paginataion-wrap{
        width: 100%;
    }
    .catalog__content_small-tile .top-catalog-part:last-child{
        max-width: 100%;
        width: 100%;
    }
    .catalog__content_small-tile .top-catalog-part{
        width: 100%;
        text-transform: uppercase;
        font-weight: 600;
    }
    .catalog__content_small-tile .product-item__right .buy_link{
        display: none;
    }
    .catalog__content_small-tile .product-item__title{
        max-width: 100%;
    }
    .catalog__content_small-tile .desc_info {
        display: none;
    }
    .catalog__content_small-tile .mob_info {
        display: inline-block;
    }

    .catalog__content aside{
        width: 15%;
    }
    .catalog-wrap{
        width: 85%;
    }
    .aside .nav-popup__category{
        font-size: 12px;
    }
    .catalog__content_small-tile .product-item__content{
        margin-top: 7px;
    }
    .catalog__content.catalog__content_small-tile .product-item__title span{
        margin-top: 2px;
    }
    .element-action__wrap{
        flex-wrap: wrap;
    }
    .size_info.under{
        margin-top: 15px;
        margin-left: auto;
    }
}

@media screen and (max-width: 1080px) and (min-width: 1024px){
    .detail-page .similiar, .viewed-products{
        padding-left: 0px;
        padding-right: 0px;
    }
    .viewed-products .owl-controls{
        display: none;
    }
    .product-item__content{
        padding-left: 0;
        padding-right: 0;
    }
    .product-item .buy_link{
        font-size: 8px;
    }
    .carousel-similiar-products .product-item__size, 
    .carousel-similiar-products .product-item__width, 
    .carousel-similiar-products .product-item__price{
        font-size: 8px;
    }

    .carousel-viewed-products .product-item__size, 
    .carousel-viewed-products .product-item__width, 
    .carousel-viewed-products .product-item__price{
        font-size: 8px;
    }

    .carousel-main-new-items .product-item__size, 
    .carousel-main-new-items .product-item__width, 
    .carousel-main-new-items .product-item__price{
        font-size: 8px;
    }
    .carousel-main-new-items .product-item__price{
      margin-top: 15px;
      text-align: right;
    }

}

@media only screen and (max-width: 1024px) and (min-width: 767px){

    .product-item__img img{
        display: block;
    }
    .mob_js_pop:first-child{
    	margin-bottom: 15px;
    }
    .footer-nav{
        max-width: 420px;
        margin-top: 0;
    }
    .footer-desktop-top{
        padding-left: 40px;
        padding-right: 40px;
        /*justify-content: space-between;*/
        justify-content: center; 
    }
    .questions-wrap,
    .subscribe_block{
        max-width: 195px;
    }
    .footer-desc{
        max-width: 580px;
        padding: 0 35px 0 30px;
    }

    .double_banners.trend .banner_wrap:nth-child(1){
        margin-top: 60px;
    }

    /*.double_banners.trend .catalog_banner .main-banner-bg{

    }*/

}

@media only screen and (max-width: 1024px) and (min-width: 566px){
    .bottom-info{
        font-size: 13px;
        padding: 13px 0;
    }
    .detail-page .footer-desktop.no-auth-region.active{
        padding-bottom: 80px;
    }

    .bottom-info.animation {
        -webkit-animation: bg-change 1s infinite;
        -moz-animation: bg-change 1s infinite;
        -o-animation: bg-change 1s infinite;
        -ms-animation: bg-change 1s infinite;
        animation: bg-change 1s infinite;
    }

}

html .top-catalog.minified .search--title{
    display: none;
}
@media only screen and (max-width: 1024px){
    html .top-catalog.minified{
        padding: 0 10px;
    }
    /* .catalog-filter */
    .button__add-cart-fake-mobile_js.btn.un-auth-btn{
        width: 200px;
    }
    .catalog-filter {
        /*padding-bottom: 80px;*/
        padding-bottom: 0px;
    }
    .catalog-filter__input-flex{
        justify-content: flex-start;
    }
    .catalog-filter__item {
        margin: 0 auto;
        width: 100%;
        border-bottom: solid 1px #e6e6e6;
    }
    .catalog-filter__title {
        padding-left: 10px;
        font-size: 13px;
        line-height: 13px;
        margin-bottom: 0;
        overflow: hidden;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        align-items: center;
        justify-content: space-between;
        cursor: pointer;
    }
    .catalog-filter__title .show_filter {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        align-items: center;
        font-size: 20px;
        font-weight: 100;
        padding: 0 2px 0 30px;
        height: 20px;
        cursor: pointer;
    }
    .show_filter:after {
        display: block;
        content: "+";
        height: 20px;
    }
    .show_filter.open {
        padding: 0 3px 0 20px;
        font-size: 40px;
    }
    .show_filter.open:after {
        content: "-";
    }
    .clear-all-filter i{
        transform: scale(0.5);
        margin-bottom: 0;
    }
    .selected-filter .del-filter{
        transform: scale(0.5);
    }

    .catalog-filter__item{
        padding-top: 0;
        padding-left: 10px;
        padding-right: 20px;
        margin-bottom: 30px;
        border-bottom: 0;
    }
    .catalog-filter__item .filter_list {
        display: none;
        margin-top: 20px;
        padding-bottom: 25px;
        border-bottom: 1px solid #E6E6E6;
    }
    .catalog-filter__item .filter_list.active{
        display: flex;
    }
    .ui-slider-horizontal {
        display: none;
    }
    .catalog-filter .catalog-filter__input-wrap{
        width: auto;
        display: flex;
        align-items: center;
        margin-bottom: 0;
    }
    .catalog-filter .catalog-filter__input-wrap:before{
        display: block;
        font-size: 9px;
        color: #5f5e5c;
        margin-right: 10px;
    }
    .catalog-filter .catalog-filter__input-wrap:first-child:before{
        content: "от";
    }
    .catalog-filter .catalog-filter__input-wrap:last-child:before{
        content: "до";
    }

    .catalog-filter .catalog-filter__input-amount {
        max-width: 90px;
        margin-top: 0;
        height: 27px;
        border: 1px solid #E6E6E6;
        font-size: 9px;
    }
    .catalog-filter .catalog-filter__input-amount:first-child,
    .catalog-filter .catalog-filter__input-amount:last-child {
        width: 100%;
        /*margin: 0 5% 0 0;*/
        padding: 0 20px 0 8px;
        text-align: left;
        position: relative;
    }
    .catalog-filter .catalog-filter__input-amount:first-child{
        margin-right: 25px;
    }
    .catalog-filter .catalog-filter__input-wrap:nth-child(2) .catalog-filter__input-amount{
        text-align: left;
    }


    .manage-bar__view-type-title {
        display: block;
        font-size: 10px;
        color: #000;
        margin-bottom: 0;
    }
    .manage-bar__view-type {
        float: none;
    }

    .title__filter{
        display: none;
    }
    .catalog-filter__item:nth-of-type(1), 
    .catalog-filter__item:nth-of-type(2){
        width: 100%;
    }
    .catalog-side-bar{
        top: 130px;
        padding-top: 0;
    }
    .catalog-filter__item{
        border-top: none;
    }
    /* /.catalog-filter */


    /* Карта */
    .contact-page .side-bar{
        display: none;
    }
    .contacts{
        width: 100%;
    }
    .region_map_wrap{
        flex-direction: column-reverse;
    }
    .contacts-block__text span{
        font-size: 11px;
        margin-bottom: 5px;
    }
    .contacts-block__text p{
        font-size: 11px;
        width: 100%;
    }
    .contacts-block__text{
        display: flex;
        flex-wrap: wrap;
    }
    .contacts-block__info{
        width: 50%;
    }
    .contacts-block{
        margin-bottom: 0;
    }
    /*.title-content-wrap{
        min-height: auto;
    }*/
    .contacts__footer__form .mfeedback .title-content-wrap{
        text-align: center;
    }
    .title-content{
        text-align: center;
    }
    .contact-page .contacts__footer{
        flex-wrap: wrap;
    }
    .contacts__footer__map, 
    .contacts__footer__form{
        width: 100%;
    }
    .contacts__footer__form{
        margin-bottom: 25px;
    }
    .contacts__footer__map{
        display: none;
    }
    .contacts__footer__form .input{
        font-size: 12px;
    }
    .contacts__footer__form input[type="submit"].btn{
        width: 100%;
        padding: 0;
        font-size: 12px;
    }
    .contacts__footer__form textarea{
        min-height: 70px;
    }
    .contacts_section{
        border: none;
    }
    .contact_city{
        border: none;
    }
    .contact_city_desc{
        display: block !important;
    }
    .contact_city .arrow{
        display: none;
    }
    /* /Карта */


    .banner_slider .owl-dots{
      justify-content: center;
      padding-right: 0;
    }

    .top-catalog-part:first-child{
        max-width: 400px;
    }
    .top-catalog .paginataion-wrap{
        width: 100%;
    }
    .top-catalog-part:last-child{
        /*max-width: 200px;*/
        max-width: none;
    }

    .catalog__content aside{
        display: none;
    }
    .catalog-wrap{
        width: 100%;
        /*justify-content: space-between;*/
    }

    .header-grey-line__phone {
        padding: 0 0 0 15px;
        margin-right: 20px;
    }
    .dept span{
        margin-top: 0;
        margin-bottom: 0;
    }
    .header-grey-line__info{
        align-items: center;
        margin-top: -1px;
    }
    .nav-popup .wrap-menu{
        width: 40%;
    }
    .nav-popup__categories{
        width: 50%;
        justify-content: flex-start;
        top: 25px;
    }
/*.nav__li a.nav-popup__categories-link{
    width: calc(33% - 15px);
    }*/
    .nav__ul:hover .nav-popup{
        min-height: 360px;
    }
    .nav-popup .wrap-menu{
        padding-top: 40px;
    }
    .nav__li a{
        font-size: 12px;
    }
    .nav__li .wrap-menu a{
        font-size: 13px;
    }
    .content-catalog{
        padding: 0 15px;
    }
    .header__nav__line{
        padding-left: 15px;
        padding-right: 15px;
    }
    .aside .nav-popup__category,
    .aside .nav-popup__ul{
        font-size: 13px;
    }
    .catalog__title{
        font-size: 12px;
    }

    .desc_info{
        display: none;
    }
    .carousel-similiar-products.owl-carousel .desc_info,
    .carousel-viewed-products.owl-carousel .desc_info,
    .carousel-main-new-items.owl-carousel .desc_info{
        display: inline-block;
    }



    .content-catalog .desc_info{
        display: inline-block;
    }
    .contacts-block-wrap{
        width: 100%;
        padding-left: 0;
    }

    .product__size-select-wrap .cart-mob-popup__quantity-minus, 
    .product__size-select-wrap .cart-mob-popup__quantity-plus, 
    .product__size-select-wrap .cart-mob-popup__quantity-text, 
    .product__size-select-wrap .cart-mob-popup__quantity.active .cart-mob-popup__quantity-minus, 
    .product__size-select-wrap .cart-mob-popup__quantity.active .cart-mob-popup__quantity-plus{
        padding: 0;
    }

    .product__size.fake-size{
        display: none;
    }

    .product-item__img .links_wrap, .product-item__img_mob .links_wrap{
      padding-bottom: 132.3%;
    }

}

@media only screen and (max-width: 1024px) and (min-width: 566px) {
    .catalog__content_small-tile .product-item{
        width: 32%;
        max-width: 33%;
        margin-right: 0;
    }
    .logo-block-mob {
        margin-left: 34px;
        margin-right: 34px;
    }
}

    @media only screen and (max-width: 1024px) {

        header{
            z-index: 121;
        }
        .overflow.active ~ header:not(.katalog.blur){
            z-index: 114;
        }
        .katalog.blur{
            filter: none;
        }
        .top-catalog-part{
            z-index: 20;
        }

        .menu-mob-popup-wrap, .popup-log-mob-wrap, .account-mob-popup-wrap{
            padding-top: 67px;
        }

        .content{
            padding-bottom: 30px;
        }
        .content-catalog h1{
            position: relative;
            z-index: 20;
            filter: none;
        }
        .breadcrumbs-block{
            margin-top: 15px;
            padding-left: 35px;
            padding-right: 35px;
        }
        .breadcrumbs-block_mod-bg{
            filter: none;
            position: relative;
            z-index: 20;
        }

        .katalog .breadcrumbs-block_mod-bg{
          width: 100%;
          margin-left: 0;
          padding-left: 0;
        }

        .breadcrumbs span, .breadcrumbs a{
            font-size: 8px;
        }
        .breadcrumbs li:first-child{
            margin-left: 0;
        }

        .catalog_banners {
            margin-top: 2px;
            margin-bottom: 0;
            display: -webkit-flex;
            display: -moz-flex;
            display: -ms-flex;
            display: -o-flex;
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between;
        }
        .catalog_banners .catalog_banner {
            display: block;
            width: calc(50% - 2.5px);
            margin-right: 0;
            margin-bottom: 5px;
            padding-top: 151%;
        }
        .catalog_banners .catalog_banner img {
            width: 100%;
            height: 100%;
            position: absolute;
            top: 0;
            left: 0;
        }
        .catalog_banners .catalog_banner{
            width: calc(100% - 2.5px);
            /*min-height: 350px;*/
            padding-top: 151%;
            /*height: 306px;*/
        }
        .section_catalog_banners .owl-stage{
            right: 65px;
        }

        .catalog__title-wrap.blur{
            /*position: relative;
            z-index: 20;*/
            filter: none;
        }
        .active-filter{
            position: fixed;
            overflow: hidden;
            height: 100%;
        }
        .active-filter .content-catalog{
            position: relative;
            z-index: 120;
        }
        .active-filter .content-catalog:before{
            position: absolute;
            z-index: 1;
            content: "";
            display: block;
            width: 150%;
            height: 200px;
            background: #fff;
            left: -25%;
            top: -110px;
        }

        .user-action-wrap .login-wrap, 
        .user-action-wrap .register-wrap{
            margin: 0 4%;
        }
        .user-action-wrap .login-wrap{
            margin-left: 0
        }
        .user-action-wrap .register-wrap{
            margin-right: 0;
        }

        .container_mob{
            padding: 0;
        }
        .product-mob__reminder{
            display: block;
        	position: static;
        	left: 0;
        	bottom: 0;
        	width: 100%;
        	z-index: 90;
        	padding-right: 50px;
        	
        }
        .product-mob__reminder.active{
            /*display: block;*/
        }
        .product__reminder-text{
        	text-align: left;
        	font-size: 10px;
        	line-height: 15px;
        }
        .product-body-mob-wrap .product__size .size_info{
            right: 0;
        }
        #product-info-mob li{
        	padding-right: 0;
        }
        .product-item__img_mob .product-item__ribbon.new-ribbon,
        .product-item__img_mob .product-item__ribbon.sale-ribbon{
            z-index: 2;
            top: 17px;
            left: 15px;
            font-size: 11px;
            width: auto;
            height: 10px;
        }
        .product-item__img_mob .product-item__ribbon.sale-ribbon{
            left: auto;
            right: 15px;
            text-align: right;
        }

        .product-item__content .prod_desc{
            margin-top: 5px;
            display: flex;
            flex-wrap: wrap;
            /*flex-direction: column-reverse;*/
        }
        .product-item__price.price_on_main{
            margin-top: 12px;
        }
        .product-item__price{
            margin-top: 7px;
            /*margin-top: 20px;*/
        }
        .catalog__content_small-tile .product-item__price{
            margin-top: 10px;
        }
        /*.product-item__right{
           flex-direction: column; 
        }*/
        .cloth-mob__info{
        	width: 200px;
        }
        .product-item__bottom, .product-item__top{
            display: block;
            padding-top: 0px;
        }
        .product-body-mob-wrap .product-top-wrap {
        	display: flex;
        	flex-wrap: wrap;
        }
        .product-item__material.active{
            width: 26px;
            height: 26px;
            background-color: #000;
        }
         .catalog__content_small-tile .product-item__top .product-item__sizes{
            bottom: auto;
        }
        /*.contact-page .side-bar{
        	display: block;
        }*/
        .contact-page .side-bar .side-bar-wrap:last-child{
            display: none;
        }
        .product-item__content .product-item__title span{
            margin-top: 0;
        }
        .product-item__sizes .size-list{
            display: none;
            padding: 0 0 7px;
            text-align: center;
        }
        .catalog__content.catalog__content_small-tile .product-item__img_mob .product-item__material-block{
            display: none;
        }
        .catalog__content .product-item__bottom{
            display: none;
        }
        .catalog__content.catalog__content_small-tile .product-item__bottom{
            display: block;
            margin-top: 10px;
        }
        .product-item__sizes span{
            font-weight: 600;
            font-size: 12px;
            padding: 0 5px;
        }
        .product-item__sizes span:first-child{
            padding-left: 0;
        }
        .product-item__sizes span:last-child{
            padding-right: 0;
        }

        .catalog__content_small-tile .product-item__sizes span{
            font-size: 9px;
        }

        .product-item__sizes{
            width: 100%;
            position: relative;
            background: transparent;
            color: #000;
            left: auto;
            bottom: auto;
        }
        .product-body-mob .container{
        	padding: 0 34px;
        }
        .product-item__size, 
        .product-item__width, 
        .product-item__price,
        .product-item__sale{
            width: 100%;
            line-height: 1.4;
            font-size: 9px;
        }

        .product-item__sale{
            display: none;
        }

        .catalog__content_small-tile .product-item__width{
            display: none;
        }

        .catalog__content.catalog__content_small-tile .product-item__title span,
        .product-item__content--small-tile span{
            font-size: 12px;
            line-height: 11px;
        }
        .mob_info{
            display: none;
        }

        .product-item .buy_link{
            display: inline-block;
            font-size: 8px;
            padding: 7px 5px 5px;
            /*min-width: 115px;*/
            text-align: center;
            font-weight: 500;
        }

        .catalog__content_small-tile .product-item .buy_link,
        .catalog__content_small-tile .product-item .get-price{
            min-width: 74px;
            font-size: 7px;
            padding: 3.5px 7px;
            text-align: center;
        }

        .carousel-viewed-products .product-item .buy_link{
            font-size: 9px;
            min-width: 97px;
            padding: 6px 5px 4px;
        }

        .catalog__content.catalog__content_small-tile .mob_info{
            display: inline-block;
        }

        .catalog__content.catalog__content_small-tile .desc_info{
            display: none;
        }

        .carousel-similiar-products.owl-carousel .owl-stage,
        .carousel-viewed-products.owl-carousel .owl-stage{
            padding-left: 0 !important;
        }

        .mob_materials .owl-controls{
            position: absolute;
            bottom: 18px;
            left: 22px;
        }
        .product-item__material, .catalog__content_small-tile .product-item__material{
            width: 26px;
            height: 26px;
            margin-bottom: 10px;
        }
        .product-item__material:last-child, .catalog__content_small-tile .product-item__material:last-child{
            margin-bottom: 0;
        }

        .breadcrumbs{
            padding: 0;
        }
        .breadcrumbs-block_mod-bg{
            align-items: center;
            display: flex;
            min-height: unset;
        }

        .catalog-wrap .product-item__img{
            display: none;
        }
        .catalog__content{
            display: flex;
            flex-wrap: wrap;
        }
        .view-type__first:before{
            content: '2';
        }
        .view-type__second:before{
            content: '3';
        }
        .catalog__content_small-tile .product-item:nth-child(3n){
            margin-right: 0;
        }
        .catalog__content:not(.catalog__content_small-tile) .product-item:nth-child(even){
            margin-right: 0;
        }

        /*.top-catalog.minified{*/
        /*    padding: 0 30px;*/
        /*    width: 100%;*/
        /*}*/
        
        .manage-bar__pagination-link{
            font-size: 11px;
            line-height: 14px;
            padding: 0 8px;
        }
        /*.top-catalog.minified.up{*/
        /*    align-items: center;*/
        /*    height: 30px;*/
        /*    top: 68px;*/
        /*    padding: 0 34px;*/
        /*}*/
        .top-line-mob {
            height: 21px;
            display: flex;
            align-items: center;
        }
        .header-mob__left, .header-mob__center, .header-mob__right{
            display: flex;
            align-items: center;
            justify-content: space-between;
        }
        .header-mob__left__el{
            margin-right: 16px;
        }
        .dept-wrap__title{
            margin-right: 0;
        }
        .header-mob__center{
            display: block;
            text-align: center;
            width: 100%;
            margin-left: 2%;
        }
        .header-mob__right__el{
            margin-right: 16px;
        }
        .header-mob__left__el:last-child, .header-mob__right__el:last-child{
            margin-right: 0;
        }
        .dept.active .city{
            border-bottom-width: 1px;
        }
        .top-catalog-part__sort{
            display: none;
        }
        .header-mobile .filter_ico{
            display: none;
        }
        .content-catalog{
            margin-top: 10px;
        }
        .content-catalog h1{
            width: 100%;
            margin: 0;
        }
        .catalog__title-wrap{
            width: 100%;
            margin: 0;
            padding: 0 30px;
            flex-wrap: wrap;
        }
        .catalog__content{
            padding: 0 30px;
        }
        .catalog__content aside{
            display: none;
        }
        .catalog-wrap{
            width: 100%;
            /*justify-content: space-between;*/
        }
        /*.banner-text {
            display: none;
        }*/
        .header-mobile .show-cart-block.active .cart__body{
            background: none;
            width: auto;
            height: auto;
        }
        .header-mobile .top-search.active .search-ico{
            background: none;
        }
        .rails {
            top: auto;
            position: fixed;
            max-height: 100vh;
        }
        .rails_wrap.active #register-block {
            overflow-y: scroll;
            padding-bottom: 100px;
        }
        #panel {
            display: none !important;
        }
        body {
            overflow-x: hidden;
        }
        input,
        select {
            border-radius: 0;
        }
        .col-3,
        .col-2 {
            width: auto;
        }
        .container:not(.container_mod-bg) {
            width: 100%;
            padding-left: 34px;
            padding-right: 34px;
        }

        .logo-block-mob .container{
            padding-left: 0;
            padding-right: 0;
        }
        .header-desktop {
            display: none;
        }
        .header-mobile {
            height: 68px;
            display: block;
            transition: height 0.25s;
        }
        .minified .header-mobile {
            overflow: hidden;
        }
        .search-mob {
            display: none;
        }
        .logo_mob {
            width: auto;
            height: 20px;
            display: -webkit-flex;
            display: -moz-flex;
            display: -ms-flex;
            display: -o-flex;
            display: flex;
            align-items: normal;
            float: none;
            text-align: center;
            margin-right: 0;

        }
        .logo img {
            width: 82px;
            height: auto;
        }
        .footer-mobile .logo img {
            height: auto;
        }
        .crutch ~ header .logo {
            width: auto;
        }
        .breadcrumbs-block_mod-bg {
            margin: 0;
            /*padding: 0 34px;*/
        }
        .detail-page .breadcrumbs-block_mod-bg{
            padding: 0 34px;
        }
        header.minified .logo {
            width: auto;
        }
        .dept-wrap {
            display: block;
            font-size: 9px;
            line-height: 9px;
            margin-left: 0;
            margin-top: -2px;
        }
        /*.dept.modal-link {
            font-size: 12px;
        }*/
        .err-region{
          margin-top: 20px;
          margin-bottom: 0;
        }

        .catalog__content_small-tile .dept.modal-link{
            font-size: 9px;
        }
        .sales-team-mob span {
            padding-left: 0;
        }
        .top-line-block__cart {
            display: -webkit-flex;
            display: -moz-flex;
            display: -ms-flex;
            display: -o-flex;
            display: flex;
            align-items: center;
            justify-content: center;
            margin: 0 auto;
            margin-top: 0;
            width: 36px;
            height: 36px;
            padding: 5px 0;
            text-align: center;
            float: none;
            transform: scale(0.85);
        }
        .cart__count {
            top: -3px;
            left: calc(100% - 10px);
            padding-left: 0;
        }
        .triangle {
            display: none;
        }
        .main-banner {
            background: none;
            min-height: 0;
            max-height: 900px;
        }
        .banner {
            display: none;
            width: 100%;
            padding-top: 105px;
            min-height: 445px;
            -webkit-background-size: cover;
            background-size: cover;
        }
        .banner__title {
            color: #222;
            font-size: 12px;
            line-height: 26px;
            text-transform: uppercase;
        }
        .banner__text {
            color: #222;
            font-size: 30px;
            line-height: 30px;
            padding: 0 20px;
        }
        .banner__discount {
            color: #a1474a;
            font-size: 60px;
            line-height: 84px;
        }
        .banner1 {
            width: 100%;
            max-width: 100%;
            background: url(../img/bn1-bg-mob.jpg) center no-repeat;
            -webkit-background-size: cover;
            background-size: cover;
        }
        .banner2 {
            height: 100%;
        }
        .banner1__title {
            display: none;
        }
        .banner1__btn,
        .banner2__btn {
            position: absolute;
            bottom: 0;
            left: 0;
            right: 0;
            width: 100%;
            margin-left: 0;
            z-index: 1;
            color: #222;
            font-size: 12px;
            line-height: 50px;
            text-transform: uppercase;
            height: 50px;
            background: rgba(255, 255, 255, 0.7);
            border: none;
            border-radius: none;
            padding: 0 10px;
        }
        .banner2__btn {
            bottom: 36px;
        }
        .banner1__btn_desk {
            display: none;
        }
        .banner1__btn_mob {
            display: block;
            white-space: nowrap;
            -o-text-overflow: ellipsis;
            text-overflow: ellipsis;
            overflow: hidden;
        }
        .banner2 {
            width: 100%;
            margin-top: 20px;
        }
        .second-banners {
            padding: 0 10px;
            margin-top: 20px;
            display: block;
        }
        .second-banners .fileo-text {
            max-width: 100%;
            text-align: center;
            padding-left: 0;
        }
        /*.double_banners {
            flex-wrap: wrap;
        }*/

        .double_banners.trend,
        .double_banners.banners-desc,
        .double_banners.collect {
            display: none;
        }

        .double_banners_mob {
          /*display: flex;*/
          flex-direction: column;
          margin-bottom: 30px;
          margin-left: -34px;
          margin-right: -34px;
        }
        .double_banners_mob .catalog_banner {
          width: 100%;
          position: relative;
          padding-top: 109.05%;
        }
        .double_banners_mob .catalog_banner img {
            position: absolute;
            top: 0;
            left: 0;
        }

        .double_banners_mob .banner_wrap .section-title{
          position: absolute;
          z-index: 10;
          color: #fff;
          margin: 5px 20px;
          display: block;
        }
        .double_banners_mob .banner_wrap{
          margin-bottom: 4px;
        }

        .dot-title:after{
          content: unset;
        }

        .double_banners_mob .banner-btn.btn{
          position: absolute;
          z-index: 10;
          font-size: 12px;
          bottom: 25px;
          left: 50%;
          transform: translateX(-50%);
          background: transparent;
          border: 1px solid #fff;
          color: #fff;
          max-width: 132px;
          min-width: unset;
          width: 100%;
          margin: 0 auto;
          display: block;
          line-height: 14.5px;
          padding: 7px 37px;
        }
        .double_banners_mob .catalog_banner img{
          position: absolute;
          top: 0;
          left: 0;
        }
        .double_banners.trend .dot-title{
          top: -80px;
          left: 0;
          font-size: 16px;
        }
        /*.solo_banners .banner_wrap .section-title{
          position: absolute;
          z-index: 10;
          color: #fff;
          margin: 5px 20px;
          display: block;
        }*/
        .solo_banners .catalog_banner img{
          position: absolute;
          top: 0;
          left: 0;
        }
      
        .solo_banners{
          padding-left: 0;
          padding-right: 0;
          /*margin-left: -34px;
          margin-right: -34px;*/
        }

        .solo_banners .catalog_banner{
            width: 100%;
            position: relative;
            padding-top: 77.05%;
        }
        .solo_banners .banner-btn.btn{
            display: none;
            position: absolute;
            z-index: 10;
            font-size: 12px;
            bottom: 25px;
            left: 50%;
            transform: translateX(-50%);
            background: transparent;
            border: 1px solid #fff;
            color: #fff;
            max-width: 132px;
            min-width: unset;
            width: 100%;
            margin: 0 auto;
            line-height: 14.5px;
            padding: 7px 37px;
        }

        .solo_banners .catalog_banner img{
            position: absolute;
            top: 0;
            left: 0;
        }

        .btn.banner-btn{
          display: none;
        }

        .double_banners:not(.trend):not(.banners-desc) ~ .btn.banner-btn{
            display: block;
        }

        .btn.btn--mob{
            display: block;
        }

        .solo_banners ~ .btn.banner-btn{
            display: block;
        }

        .double_banners .banner_wrap {
            margin-bottom: 8px;
        }
        /*.double_banners .banner_wrap:nth-child(1) {
            padding-right: 0;
            margin-bottom: 40px;
        }*/
        .double_banners .banner_wrap:nth-child(2) {
            padding-left: 0;
        }
        .carousel-banner2 .owl-nav {
            display: none;
        }
        .banner2-wrap {
            max-width: 80%;
            margin: 20px auto;
        }
        .banner2-wrap,
        .content-artical {
            width: 100%;
        }
        .carousel-banner2 a {
            display: block;
            margin: 0 auto;
            width: 90%;
        }
        .carousel-banner2 img {
            width: 100%;
        }
        .carousel-banner2 .owl-dots .owl-dot {
            display: inline-block;
        }
        .small-tile .catalog-side-bar {
            width: 100%;
        }
        .footer-desktop,
        .catalog-side-bar {
            display: none;
        }

        .footer-center-block__item-ul {
            display: inline-block;
        }
        .footer-mobile {
            display: block;
        }
        .footer-mobile-top:after {
            content: none;
        }
        .content-catalog,
        .product-item__img,
        .catalog__content_small-tile .product-item__img {
            width: 100%;
        }
        .footer-desktop{
             padding: 60px 50px 50px;
        }

        .product-item__img {

            height: inherit;
            line-height: inherit;
        }
        .product-item__img_mob {
            display: block;
            width: 100%;
        }
        .carousel-similiar-products .product-item__img,
        .carousel-viewed-products .product-item__img {
            display: block;
        }
        .product-item {
            float: none;
            width: calc(50% - 10px);
            max-width: calc(50% - 10px);
            margin-right: 20px;
            padding-bottom: 33px;
            padding-bottom: 0;
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 auto;
            -ms-flex: 0 0 auto;
            flex: 0 0 auto;
        }

        .product-item:nth-child(1),
        .product-item:nth-child(2){
            margin-top: 10px;
        }
        .catalog__content_small-tile .product-item:nth-child(3){
            margin-top: 10px;
        }

        .product-item:nth-child(3n) {
            margin-right: 10px;
        }
        
        .carousel-similiar-products .product-item,
        .carousel-viewed-products .product-item {
            margin: 0 10px 0 0;
        }
        .catalog__content.catalog__content_small-tile {
            margin: 0;
        }
        .paginataion-wrap {
            width: 100%;
            margin: 20px 0 30px;
        }
        .product-item__material-block {
            display: flex;
            flex-direction: column;
            visibility: visible;
            opacity: 1;
            right: 15px;
            bottom: 17px;
            padding: 0;
        }
        .mob_materials .owl-dots,
        .pic-items .owl-dots {
            margin-top: 5px;
            display: flex;
            align-items: center;
        }
        .mob_materials .owl-dot,
        .pic-items .owl-dot {
            background: #fff;
            width: 5px;
            height: 5px;
            margin-right: 25px;
            border-radius: 100%;
            display: inline-block;
        }

        .catalog__content_small-tile .mob_materials .owl-dot,
        .catalog__content_small-tile .pic-items .owl-dot{
          width: 3.25px;
          height: 3.25px;
        }

        .mob_materials .owl-dot:last-child,
        .pic-items .owl-dot:last-child{
            margin-right: 0;
        }
        .mob_materials .owl-dot.active,
        .pic-items .owl-dot.active {
            background: #fff;
            width: 8px;
            height: 8px;
        }

        .catalog__content_small-tile .mob_materials .owl-dot.active,
        .catalog__content_small-tile .pic-items .owl-dot.active{
          width: 5.41px;
          height: 5.41px;
        }


        .detail-page .similiar, .viewed-products{
            padding-left: 0;
            padding-right: 0;
        }

        .product-item__material {
            display: block;
            margin-top: 0;
            border: none;
        }
        .product-item__material + .product-item__material {
            margin-top: 0;
        }
        .catalog__manage-bar.mob-hidden,
        .catalog-artical {
            display: none;
        }
        .catalog__content {
            margin-top: 5px;
            margin-bottom: 0;
        }
        .content-catalog {
            margin-bottom: 0;
            padding: 0 5px;
        }
        .manager-view_mobile {
            display: block;
            width: 100%;
            float: none;
            text-align: left;
        }
        .filter-ic-mob-wrap {
            display: inline-block;
            float: left;
            width: 10%;
        }
        .content-catalog > .manage-bar__pagination-wrap {
            display: block;
            margin: 40px 0 0;
            width: 100%;
            text-align: center;
        }
        .manage-bar__view-type-wrap {
            width: auto;
            text-align: right;
            display: flex;
            align-items: center;
            margin: 0;
            position: static;
            float: right;
            margin-bottom: 0;
            font-size: 12px;
        }
        .manage-bar__pagination{
            margin-left: -15px;
        }
        .manage-bar__view-type {
            float: right;
        }
        .manage-bar__select-wrap_mob {
            display: inline-block;
            float: left;
            width: 69%;
        }
        .manage-bar__select-wrap.mob-hidden {
            margin-right: 0;
        }
        .manage-bar__select-center_mob {
            display: block;
            width: 310px;
            float: none;
            margin: 0 auto;
        }
        .popup-close-button,
        .popup-close-button-fabric {
            border: none;
        }
        .popup-close-button:before,
        .popup-close-button-fabric:before {
            width: 18px;
            height: 2px;
            background: #303030;
        }
        .popup-close-button:after,
        .popup-close-button-fabric:after {
            width: 18px;
            height: 2px;
            background: #303030;
        }
        .filter-popup .popup-close-button {
            top: 12px;
            right: 12px;
        }
        .popup-region {
            border-radius: 0;
            background: #fff;
        }

        
        .side-bar {
            display: none;
        }
        .top-news__img,
        .top-news__content {
            width: 100%;
        }
        .top-news__content {
            padding-left: 0;
            margin-top: 20px;
        }
        .news-item {
            width: 47.5%;
            margin-right: 4%;
        }
        .news-item__img {
            width: 100%;
            height: inherit;
        }
        .news-item:nth-child(2n) {
            margin-right: 0 !important;
        }
        .news-item:nth-child(3n) {
            margin-right: 4%;
        }
        .ui-widget-content {
            background: #cfcfcf !important;
        }
        .ui-widget-header {
            background: #000 !important;
        }
        /*.ui-state-default {
            border: 2px solid #000 !important;
            background: #fff !important;
        }*/
        .ui-slider .ui-slider-handle {
            width: 15px !important;
            height: 15px !important;
        }
        .ui-slider-horizontal .ui-slider-handle {
            top: -7px !important;
        }

        .contacts__map,
        .contacts__map.full {
            width: 100%;
            height: 420px;
            float: none;
        }
        .contact-page .contacts__footer{
        	padding-top: 30px;
        	margin: 0;
        }
        .contacts__footer__form{
        	padding: 0 15px;
        	width: 40%;
            margin-left: auto;
            margin-right: auto;
        }
        .contacts__footer__map{
        	width: 60%;
        }
        .title-content_cart {
            width: 20%;
        }
        .back-tocatalog {
            width: 30%;
            text-align: right;
        }
        .title-content_cart,
        .cart-notice-wrap {
            width: 100%;
            float: left;
        }
        .cart-notice-wrap {
            width: 50%;
        }
        .cart-notice {
            display: block;
            width: 345px;
            margin: 0 auto;
        }
        .hidden_mob {
            display: none !important;
        }
        .hidden_desk {
            display: block !important;
        }
        .side-bar-mob {
            display: block;
        }
        .account-form-block,
        .side-bar-mob {
            display: block;
            float: none;
            width: 505px;
            margin: 0 auto;
        }
        .account-form-block {
            margin-top: 30px;
        }
        .history-orders {
            display: block;
            float: none;
            width: 715px;
            margin: 0 auto;
        }
        .side-bar-mob_his-mod {
            width: 715px;
        }
        .history-orders__checkbox-block {
            padding: 28px 0;
            margin-bottom: 0;
            border-bottom: solid 1px #e6e6e6;
        }
        .product__img-wrap {
            width: 372px;
            margin: 0 auto;
        }
        .product__content {
            padding-left: 0;
            margin: 20px auto 0;
        }
        .product-body {
            display: none;
        }
        .product-body-mob {
            display: block;
        }
        .content_desktop {
            display: none;
        }
        .content_mobile {
            display: block;
        }
        .cart-notice-wrap {
            width: 100%;
            float: none;
        }
        .title-content-wrap {
            background: none;
            margin-bottom: 0;
            padding: 15px 0;
        }
        .cart-notice-wrap {
            padding: 8px 0;
        }
        .cart-notice:after {
            width: 27px;
            height: 27px;
            font-size: 26px;
            line-height: 27px;
            top: 7px;
            left: -5px;
        }
        .cloth__options-item {
            display: flex;
            flex-direction: column;
            align-items: center;
            margin-right: 15px;
        }
        .cloth__options-item span {
            font-size: 9px;
            border: 1px solid transparent;
            margin-top: 0;
        }
        .cloth__options-item > span{
            font-weight: 600;
            margin-bottom: 3px;
        }
        .options-item__img {
            display: table;
            width: 40px;
            height: 40px;
        }
        .options-item__img span {
            display: table-cell;
            vertical-align: middle;
        }
        .cloth__options-item > span.options-item__price {
            margin-top: 0px;
            line-height: 14px;
            font-weight: 500;
        }
        .history-orders {
            display: none;
        }
        .history-orders-mob {
            display: block;
            float: none;
        }
        .side-bar-mob_his-mod {
            width: 100%;
        }
        .history-table__name-img {
            width: 100px;
            margin-bottom: 6px;
        }
        .history-table__name-title {
            padding-left: 10px;
            width: 180px;
            color: #666;
            margin-bottom: 6px;
        }
        .cart-table__material {
            width: 30px;
            height: 30px;
        }
        .cart-table__material-name {
            color: #a1474a;
            padding-top: 0;
            padding-left: 10px;
            text-transform: none;
        }
        .contacts__title {
            font-size: 16px;
            line-height: 22px;
        }
        .contacts-block__title {
            display: none;
        }
        .contacts-block__title-mob {
            display: table-cell;
            text-align: left;
            padding-right: 10px;
            font-size: 12px;
            line-height: 18px;
            text-transform: uppercase;
            color: #333;
        }
        .contacts-block__title-mob span {
            color: gray;
            padding-right: 5px;
        }
        /*.contacts-block__link-mob {
            display: block;
            text-align: right;
        }*/
        .contacts-block {
            /*border-bottom: solid 1px #e6e6e6;*/
            margin-bottom: 20px;
            width: 100%;
            padding-right: 0;
        }
        .contacts__title {
            display: none;
        }
        .popup-product-wrap {
            display: none;
        }
        body.scroll-cat {
            overflow-y: visible;
            padding-right: 0;
        }
        .product__reminder-region {
            font-size: 13px;
            padding-top: 10px;
        }
        .product__reminder-region span {
            color: #9b2d30;
            border-bottom: dashed 1px #9b2d30;
        }
        .product-body-mob-wrap {
            display: block;
            width: 100%;
            margin: 0 auto;
        }

        .product__size-mob-title,
        .product__size-mob-close,
        .product__size-mob-fabric,
        .add-cart__success{
            display: none;
        }

        .fotorama-wrap {
            width: 50%;
            max-width: 50%;
            max-height: 650px;
            overflow-y: scroll;
            padding-right: 10px;
            z-index: 1;
        }
        .fotorama-wrap .fotorama__link{
            display: block;
            width: 100%;
            margin-bottom: 10px;
        }
        .fotorama-wrap .fotorama__link:last-child{
            margin-bottom: 0;
        }
        .fotorama-wrap .fotorama__pic{
            width: 100%;
            height: 100%;
            object-fit: cover;
        }

        .product-content {
            position: relative;
            display: block;
            width: 50%;
            padding-top: 30px;
            padding-left: 20px;
            padding-right: 10px;
        }
        .cloth__img {
            display: none;
        }
        .carousel-viewed-mob .product-item {
            display: block;
            width: 94%;
            max-width: 94%;
            margin: 0 3%;
        }
        .product-mob__reminder {
            width: 100%;
        }
        .catalog__content_small-tile .product-item__material + .product-item__material {
            margin-top: 0;
        }
        .footer-mobile-logo-wrap {
            text-align: center;
        }
        .footer-mobile-logo {
            float: none;
        }
        .footer-mobile-logo__text {
            float: none;
            margin: 5px 0 0;
        }
        .modal-wrap {
            top: 110px;
        }
        .manage-bar {
            overflow: hidden;
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between;
            align-items: center;
            flex-direction: row-reverse;
            line-height: 14px;
            margin-top: -40px;
        }
        .manage-bar__view-type-title{
            text-transform: uppercase;
            font-size: 10px;
        }
        .js-filter-ico {
            text-transform: uppercase;
            position: relative;
            float: left;
            padding-right: 10px;
            font-size: 10px;
            padding-right: 15px;
        }
        .js-filter-ico:after{
            transition: transform 0.5s ease;
        }
        .js-filter-ico.active:after{
            transform: translateY(-50%) rotate(90deg);
        }
        .manage-bar__view-type-wrap{
            font-size: 10px;
        }
        /*.top-catalog.minified.up .manage-bar{*/
        /*    margin-top: -26px;*/
        /*}*/
        /*.top-catalog.minified{*/
        /*    padding-top: 0;*/
        /*    height: 21px;*/
        /*}*/
        .catalog-side-bar {
            top: 150px;
        }
        .catalog-side-bar.active{
            max-height: calc(100vh - 135px);
            padding-bottom: 100px;
        }
        .catalog-side-bar.minified {
            left: 0;
        }
        .catalog-side-bar.minified.active {
            width: 100%;
            top: 20px;
            max-height: calc(100vh - 20px);
        }
        .catalog-side-bar.minified.up.active {
            width: 100%;
            /*top: 78px;*/
            top: 98px;
            max-height: calc(100vh - 98px);
        }
        .rails .container {
            padding: 0;
        }
        .search-wrap {
            width: 90%;
            margin-left: 5%;
            margin-top: 10px;
        }
        #search-block-mob .search-title{
            font-size: 14px;
        }
        .logo-block-mob {
            display: flex;
            flex-wrap: wrap;
            align-items: center;
            margin-bottom: 0;
            transition: height 0.25s, padding 0.25s;
            border-bottom: none;
            height: 47px;
            padding: 0;
            border-bottom: 1px solid #ECECEC;
        }
        .main_page .logo-block-mob{
            border-bottom: 0;
        }
        .logo-block-mob-wrap {
            display: flex;
            justify-content: space-between;
            align-items: center;
            padding: 0;
        }

        .account-ic{
            width: 16px;
            height: 19px;
        }
        .registration-ic{
            width: 15px;
            height: 17px;
        }
        .search-ico{
            width: 12.5px;
            height: 12.5px;
        }
        .header-mobile .top-search .search-ico{
            width: 15px;
            height: 15px;
        } 
        .header-mobile .top-search{
            height: 19px;
        }

        .search-ic {
            display: block;
            float: none;
            margin: 0 auto;
        }
        .content-catalog h1 {
            line-height: normal;
            margin-bottom: 10px;
        }

        .catalog__title-wrap .paginataion-wrap {
            position: relative;
            z-index: 21;
            width: 80%;
            margin: 0 auto;
            min-height: 16px;
        }
        .catalog__title-wrap .manage-bar.bar-absolute,
        .catalog__title-wrap .manage-bar__select-wrap {
            display: none;
        }
        /*.top-catalog.minified {*/
        /*    top: 0;*/
        /*}*/
        /*.top-catalog.minified{*/
        /*    padding-left: 25px;*/
        /*}*/
        .close-filter {
            display: none;
        }
        .filter_ico {
            position: relative;
            width: 36px;
            height: 36px;
            margin: 0 auto;
            cursor: pointer;
            transform: scale(0.85);
        }
        .filter_ico:before {
            display: block;
            content: "";
            top: 0;
            bottom: 0;
            left: 0;
            right: 0;
            margin: auto;
            position: absolute;
            width: 26px;
            height: 25px;
            background: url(../img/filter.svg) center center;
        }
        .catalog-side-bar {
            position: fixed;
            width: 100%;
            max-width: 100%;
            height: 100%;
            max-height: 100%;
            overflow-y: scroll;
            /*top: 70px;*/
            padding-top: 0;
            left: 0;
            z-index: 200000;
        }
        .mobile_subscribe {
            display: block;
        }
        /*.main-banner .main-banner-bg {
            display: none;
        }*/ 
        .content-wrap {
            padding-top: 68px;
        }
        .main-banner .mobile-banner-bg {
            display: block;
            width: 100%;
            height: 100%; 
            object-fit: cover;
            margin: 0;
        }

        .manage-bar__select-sorting {
            width: 100%;
            height: 30px;
            padding: 10px;
        }
        .select__dropdown-sorting {
            top: 47px;
            left: 0;
        }
        .search-mob__input,
        .popup-log-mob__header {
            height: 50px;
        }
        .menu-ic {
            width: 100%;
            height: 16px;
            margin-right: 0;
            display: -webkit-flex;
            display: -moz-flex;
            display: -ms-flex;
            display: -o-flex;
            display: flex;
            flex-wrap: wrap;
            flex-direction: column;
            justify-content: center;
            align-items: center;
            top: 1px;
        }
        .menu-ic:before {
            content: none;
        }
        .menu-ic span {
            display: block;
            width: 25px;
            height: 2px;
            margin-bottom: 6px;
            background: #000;
        }
        .menu-ic span:last-child {
            margin-bottom: 0;
        }
        .header-mobile .top-search {
            justify-content: center;
            align-items: center;
            max-height: none;
            /*transform: scale(0.85);*/
        }
        .header-mobile .top-search .search-ico {
            width: 15px;
            height: 15px;
        }
        /*.header-mobile .top-search.active .search-ico {
            width: 18px;
            height: 18px;
            background: url(../img/sprite.png) -69px -45px no-repeat;
        }
        .header-mobile .show-cart-block.active .cart__body {
            width: 18px;
            height: 18px;
            background: url(../img/sprite.png) -69px -45px no-repeat;
        }*/
        header.minified:not(.up) .header-mobile {
            height: 0px;
        }
        header.minified:not(.up) .logo-block-mob {
            height: 0;
            overflow: hidden;
            padding: 0;
            transition: .4s all;
        }
        /*header.minified:not(.up) .logo-block-mob{
            padding-bottom: 0;
        }*/


        .user-action-wrap .btn-wrap {
            flex-wrap: wrap;
            justify-content: center;
            align-items: center;
        }
        .cart-block .cart-title{
            font-size: 18px;
        }
        .header-mobile .top-line-block__cart.active .cart__count {
            display: none;
        }
        .account-ic {
            display: block;
            float: none;
        }
        .has-sub .arrow {
            width: 100%;
            max-width: 140px;
        }
        .has-sub .arrow:after {
            font-weight: 300;
        }
        .menu-mob-popup-wrap {
            padding-top: 67px;
        }
        .filter-ic-mob .filter-cnt {
            position: absolute;
            right: -10px;
            top: -2px;
            font-size: 10px;
        }
        .product__title-mob span {
            font-size: 9px;
            padding-left: 5px;
        }
        .product__title-mob .before:before {
            width: 5px;
        }
        .product__title-mob {
            padding: 8px 20px;
        }
        .main-content__h1 {
            background: none;
            margin-bottom: 0;
            padding-bottom: 0;
        }

        .js-product-detailed-form-mobile .available.active{
        	color: #69CA67;
        	font-size: 9px;
        	font-weight: 600;
        	margin: 10px 0;
            text-transform: uppercase;
        }

        .info__cell:first-child{
            padding-right: 0;
        }
        .info__cell {
            font-size: 12px;
            line-height: 19px;
            display: inline;
        }
        .partners_form {
            padding: 20px;
        }
        .footer-mobile-center__item:last-child {
            display: block;
            width: 100%;
            text-align: center;
        }
        .footer-center-block__item-ul li {
            width: 100%;
        }


        .catalog__content_small-tile .product-item__content--big-tile{
            display: none;
        }
        .catalog__content_small-tile .product-item__content--small-tile{
            display: flex;
            align-items: flex-start;
            flex-wrap: wrap;
        }
        
        .product-item__header,
        .product-item__footer{
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between;
            align-items: flex-end;
            width: 100%;
        }
        .product-item__header{
            margin-bottom: 6px;
        }
        .product-item__header .product-item__title{
            width: 70%;
        }
        .product-item__header .product-item__price{
            width: 30%;
            margin-top: 0;
            text-align: right;
        }

        .product-item__footer .prod_desc{
            margin-top: 0;
            margin-bottom: 2px;
        }




        .product-item__content {
            min-height: 50px;
            padding-right: 0;
            padding-left: 0;
            margin-top: 15px;
        }
        .product-item__content--big-tile{
            min-height: auto;
        }
        .product-item__content .product-item__left{
            justify-content: flex-start;
            /*justify-content: space-between;*/
        } 

        .product-item__img:hover .product-item__img-back {
            display: none;
        }
        .product-item__img.img-back-open .product-item__img-back {
            display: block;
        }
        .change-password {
            padding-left: 23px;
            float: left;
        }
        .account-form-block__form .btn_mob-sm {
            float: left;
        }
        .footer-desktop{
             display: block;
        }
        .footer-mobile{
             display: none;
        }
        .user-action-wrap .login-wrap form,
        .user-action-wrap .register-wrap form {
            padding: 20px 0px;
            border: none;
        }
        .catalog_banners .catalog_banner img{
            min-height: 29px;
        }

        .catalog-filter__item-wrap{
            display: flex;
            flex-wrap: wrap;
        }
        .catalog-filter__item{
            width: 100%;
        }
        /*.catalog-filter__item:nth-of-type(1),
        .catalog-filter__item:nth-of-type(2){
            width: 50%;
        }*/
        .paginataion-wrap--bottom{
            display: block;
            margin: 30px 0 0;
        }

        .bottom-info{
            /*display: block;*/
            bottom: 10px;
        }

        .footer-desktop{
            padding: 28px 34px;
        }
        .footer-desktop.no-auth-region.active{
            padding-bottom: 80px;
        }
        .footer-desktop.no-auth.active{
            padding-bottom: 60px;
        }

        .product__title{
            font-size: 11px;
            margin-bottom: 20px;
        }

        .cart-comments{
            margin-top: 20px;
        }

        .partners_content{
            margin-top: 15px;
        }
        .partners_link_wrap{
            display: none;
        }

        .cart-comments__textarea {
            width: 100%;
            max-width: 100%;
            margin-bottom: 20px;
        }
        .cart-comments__button {
            display: block;
            float: none;
            width: 160px;
            margin: 0 auto;
        }

        .section_banner_slider.desc{
            display: none;
        }
        .section_banner_slider.mob{
            display: block;
            -ms-touch-action: pan-y;
            touch-action: pan-y;
        }

        .product__title-wrap--second{
            display: block;
            position: absolute;
            top: 0;
        }

        .vk-link{
            transform: scale(1);
        }
        .social-item .vk-link svg{
            width: 30px;
        }
        
    }   

@media only screen and (max-width: 1024px) and (min-width: 767px) {
    .av_planwet{
        display: block;
    }
    .footer__contact__info .header-grey-line__phone,
    .footer__contact__info .footer-btn{
        display: none;
    }
    .footer-center-block__item-ul{
        display: flex;
        flex-wrap: wrap;
        margin-top: -5px;
    }
    .footer-center-block__item-ul li,
    .footer-center-block__item-ul li:nth-child(3n+1),
    .footer-center-block__item-ul li:nth-child(3n+2){
        width: calc(50% - 10px);
        line-height: normal;
        padding: 0;
        line-height: 19px;
    }
    .footer-center-block__item-ul li:nth-child(1),
    .footer-center-block__item-ul li:nth-child(2){
        padding-top: 0;
    }
    .footer-center-block__item-ul li a{
        font-size: 10px;
    }
    .footer-social{
        margin-top: 0;
        margin-right: 0;
        display: flex;
        justify-content: center;
    }
    .social-label{
        display: flex;
        justify-content: flex-end;
        align-items: center;
        width: 100%;
        text-align: left;
        margin-bottom: 0;
        margin-right: 30px;
    }
    .social-label span {
        background: none;
        color: #000;
        font-size: 9px;
        line-height: 11px;
        text-transform: uppercase;
    }
    .social-wrap{
        width: 90%;
        justify-content: flex-start;
    }
    .social-item:first-child{
        padding: 0 6.5px 0 0;
    }
    .social-item:last-child{
        padding: 0 0 0 6.5px;
    }
    .social-item svg{
        width: 20px;
    }
    .footer-contact-tablet{
        display: flex;
        justify-content: space-between;
        color: #000;
        margin-bottom: 15px;
        flex-direction: row;
        flex-wrap: wrap;
    }
    .footer-contact-tablet .footer-btn{
        font-size: 10px;
        margin-top: 0;
        margin-right: 30px;
        width: 127px;
        height: 27px;
    }
    .footer_phone,
    .footer .header-grey-line__phone .top_phone{
        font-size: 12px;
        white-space: nowrap;
    }
    .footer_phone{
        margin-bottom: 7px;
    }

    .carousel-main-new-items .product-item__price{
        text-align: right;
    }
    .carousel-main-new-items .product-item__price .desc_info{
        display: none;
    }

}

@media only screen and (max-width: 992px) {
    .cart-table__name-img,
    .cart-table__name-title {
        display: block;
        float: none;
        padding-left: 0;
    }
    .cart-table__name-title {
        padding-top: 5px;
    }
    .cart-table tr th:nth-child(6) {
        width: 100px;
    }
    .cart-table th {
        font-size: 10px;
    }
    .banner.banner_404 {
        background: none;
        padding-top: 20px;
        min-height: 210px;
    }
    .product-body-mob .button__announce {
        margin-top: 10px;
    }
    .
    .contacts-block-wrap {
        padding-top: 0;
    }
    .contacts__filter-mob {
        display: block;
        border-bottom: 0;
    }
    .contacts_section .arrow::after {
        font-weight: 100;
    }
    /*.fixed_width {
        padding-left: 10px;
        padding-right: 10px;
    }*/
    .user-action-wrap .login-wrap, .user-action-wrap .register-wrap{
        width: 100%;
        margin: 0;
    }
}
@media only screen and (max-width: 800px) {

    .menu-mob-popup-wrap,
    .popup-log-mob-wrap,
    .account-mob-popup-wrap {
        padding-top: 66px;
    }
    /*.top-catalog.minified{*/
    /*    top: -100%;*/
    /*}*/

    .catalog-side-bar.minified.up.active {
        top: 95px;
        max-height: calc(100vh - 95px);
    }
     
    .catalog__content.catalog__content_small-tile .product-item .buy_link{
        font-size: 7px;
        padding: 3px 7px;
    }
    /*.top-catalog.minified.up{*/
    /*    top: 65px;*/
    /*}*/

    .container {
        padding: 0;
    }
    .container.container_mod-bg{
        padding-left: 34px;
        padding-right: 34px;
    }
    .catalog_banner_info {
        padding-top: 20%;
    }
    .history-orders {
        width: 100%;
    }
    .history-table td {
        border-bottom: none;
    }
    .history-table__comments-title {
        margin-bottom: 20px;
    }
    .content-catalog > .manage-bar__pagination-wrap .manage-bar__pagination-link {
        text-decoration: underline;
    }
    .content-catalog > .manage-bar__pagination-wrap .manage-bar__pagination-link.active {
        text-decoration: none;
    }
    .manage-bar__pagination li:last-child > a{
        color: #000;
    }
    .mobile_instruction {
        display: block;
    }
    .mobile_instruction ul#mobile-version {
        display: block;
        margin-bottom: 10px;
    }
    .mobile_instruction ul#mobile-version li {
        border-top: none;
        padding: 3px 0;
        font-size: 12px;
    }
    .desktop_instruction {
        display: none;
    }
    .partners_nav {
        margin: 5px 0;
    }
    .partners_nav a {
        margin: 10px 0;
        width: 25%;
        text-align: center;
    }
    .logo-block-mob {
        /*padding: 5px 0 4px;*/
        /*height: auto;*/
    }

    .minified.up{
        /*padding-left: 25px;*/
    }
    .catalog_banner_name {
        font-size: 16px;
    }
    .catalog_banner_link {
        font-size: 12px;
    }
    .user-action-wrap {
        padding: 20px 10px;
    }
    .user-action-wrap .login-wrap,
    .user-action-wrap .register-wrap {
        width: 100%;
    }
    .overside {
        position: fixed;
        width: 100%;
        height: 100%;
        left: 0;
        top: 72px;
    }
    header.minified:not(.up) .overside {
        top: 42px;
    }
    .account-mob-popup__header {
        height: 50px;
    }
    .contacts_section_name {
        text-transform: uppercase;
        font-size: 12px;
    }
    .header-mobile {
        height: 66px;
    }
    .menu-mob-popup-wrap {
        padding-top: 66px;
        overflow: hidden;
    }
    .minified ~ .menu-mob-popup-wrap,
    .minified ~ .account-mob-popup-wrap {
        padding-top: 42px;
    }
    .minified.up ~ .menu-mob-popup-wrap,
    .minified.up ~ .account-mob-popup-wrap {
        padding-top: 66px;
    }
    .footer-desktop-top {
        flex-wrap: wrap;
        width: 80%;
        margin-left: 10%;
        padding-bottom: 0;
        margin-bottom: 30px;
    }
    .footer-desktop-top > div {
        width: 100%;
        max-width: 480px;
        margin-bottom: 40px;
        text-align: center;
        flex-direction: column;
    }
    .social_block .footer_title {
        margin-bottom: 0;
    }
    .footer-desktop-top .black_btn,
    .footer-desktop-top .btn-subscribe,
    .index_subscribe .bx-input-group .bx-form-control {
        width: 100%;
        min-width: auto;
        max-width: 300px;
        margin-left: auto;
        margin-right: auto;
    }

    .footer-desktop-top .btn-subscribe{
        max-width: 160px;
    }

    .index_subscribe .bx-input-group .bx-form-control{
        max-width: 160px;
        background: #fff;
        box-shadow: none;
    }

    .similiar-wrap,
    .viewed-products {
        padding: 20px 30px 0;
        overflow: hidden;
    }
    /*.carousel-viewed-products.owl-carousel .owl-stage-outer,
    .carousel-similiar-products.owl-carousel .owl-stage-outer {
        margin-left: -15px;
    }*/
    .advantages {
        flex-wrap: wrap;
        justify-content: space-between;
        padding: 0 25px;
    }
    .advantages .advantage {
        width: 50%;
        padding-left: 0;
        padding-right: 10px;
        margin-bottom: 25px;
    }
    .advantages .advantage:nth-child(2n) {
        padding-left: 20px;
    }
    .advantage:first-child {
        max-width: none;
    }
    .advantage_title {
        white-space: normal;
        font-size: 13px;
    }
    .advantage_desc {
        font-size: 12px;
    }
    .subscription_line {
        padding: 0 20px;
    }
    .grey_block {
        flex-wrap: wrap;
    }
    .grey_block_title {
        margin-bottom: 10px;
    }
    .grey_block_text {
        width: 100%;
        max-width: none;
        margin-right: 0;
    }
    .grey_block_slider {
        margin-top: 15px;
        width: 100%;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .grey_block_slider img {
        max-width: 260px;
    }
    .grey_img_wrap {
        display: none;
        margin: 0;
        margin-bottom: 1%;
        width: 49%;
        padding: 0 1%;
        text-align: center;
    }
    .grey_img_wrap:nth-child(1),
    .grey_img_wrap:nth-child(2) {
        display: block;
    }

    /*.product-body-mob .container {
        padding: 0;
    }*/
    .product-body-mob-wrap .fotorama__nav {
        text-align: left;
        padding-left: 20px;
    }
    .product-body-mob-wrap .fotorama__nav-wrap {
        position: absolute;
        left: 0;
        bottom: 0;
    }

    .product-body-mob-wrap .fotorama__nav-wrap .fotorama__dot {
        width: 4px;
        height: 4px;
        background: #fff;
        border: none;
    }
    .product-body-mob-wrap .fotorama__nav__frame.fotorama__active .fotorama__dot {
        width: 7px;
        height: 7px;
        background: #fff;
        border: none;
        margin-top: -1px;
    }

    .double_banners{
        /*display: none;*/
        -ms-touch-action: pan-y;
        touch-action: pan-y;
    }
    .double_banners_mob{
        -ms-touch-action: pan-y;
        touch-action: pan-y;
        /*display: flex;*/
        flex-direction: column;
        margin-left: 0;
        margin-right: 0;
        /*margin-bottom: 30px;*/
    }
    .double_banners_mob .banner_wrap {
        margin-bottom: 4px;
    }
    .double_banners_mob .catalog_banner{
        width: 100%;
        position: relative;
        padding-top: 109.05%;
    }
    .double_banners_mob .banner-btn.btn{
        position: absolute;
        z-index: 10;
        font-size: 12px;
        bottom: 25px;
        left: 50%;
        transform: translateX(-50%);
        background: transparent;
        border: 1px solid #fff;
        color: #fff;
        max-width: 132px;
        min-width: unset;
        width: 100%;
        margin: 0 auto;
        display: block;
        line-height: 14.5px;
        padding: 7px 37px;
    }
    .double_banners_mob .catalog_banner img{
        position: absolute;
        top: 0;
        left: 0;
    }
    .double_banners.trend .dot-title{
        top: -80px;
        left: 0;
        font-size: 16px;
    }
    .solo_banners{
      margin-left: 0;
      margin-right: 0;
    }
    .catalog_banners{
        margin-left: 20px;
    }
    .btn.banner-btn{
        display: none;
    }
    .dot-title:after{
        content: unset;
    }
    .section-title{
        margin-bottom: 15px;
        padding-left: 20px;
    }
    
    .title-content {
        font-size: 16px;
        line-height: 18px;
    }
    .bx-ios .bx-subscribe .bx-input-group input[type="email"]{
        background: none;
    }
    .footer_title{
        margin-bottom: 30px;
    }
    .footer-desc{
        margin-bottom: 30px;
    }
    .catalog_banners .catalog_banner img{
        min-height: auto;
    }
    .side-bar__title{
        font-size: 12px;
    }
    .side-bar__ul_small{
        font-size: 9px;
    }
}

@media only screen and (max-width: 768px){
    .footer__logo__desc{
        width: 120px;
    }
    .banner_slider .owl-dots{
        bottom: 30px;
    }
}

@media only screen and (max-width: 720px) {
    .how-to-measure {
        width: 30%;
    }
    .descr-lists {
        width: 60%;
        margin-left: 10%;
    }
    .title-content_cart {
        width: 100%;
        /*text-align: left;*/
    }
    .back-tocatalog {
        width: 60%;
    }
    .cart-notice {
        font-size: 12px;
        width: 292px;
    }
    .cart-success {
        min-height: 230px;
        padding-top: 40px;
    }
    .br-mob {
        display: block;
    }
}
@media only screen and (max-width: 680px) {
    .news-item {
        width: 100%;
        margin-right: 0;
    }
    .product-mob__reminder {
        width: 100%;
    }
}
@media only screen and (max-width: 640px) {
    .manage-bar__title_mob {
        display: none;
    }
}
@media only screen and (max-width: 627px) {

    .product-content{
        width: 100%;
    }

    .product__title-wrap--second{
        position: static;
    }

    .content {
        padding-bottom: 0;
    }
    .product-body-mob-wrap {
        display: block;
        width: 100%;
        margin: 0 auto;
        overflow: hidden;
    }
    .carousel-viewed-mob .product-item {
        display: block;
        width: 135px;
        max-width: 135px;
        margin: 0 6px;
    }
    .product-top-wrap {
        display: block;
    }

    /*.bottom-info{
        display: none;
    }*/

    .product-mob__reminder {
        width: 100%;
    }
    .options-item__img {
        width: 100%;
        padding-top: 100%;
        height: auto;
    }
    .cloth__options-item .options-item__img {
        width: 27px;
        height: 27px;
    }
    .options-item__img-wrap {
        padding: 2px;
    }
    .options-item__img span {
        display: none;
    }

    .options-item__price span {
        display: inline-block;
    }
    .cloth__options-item input:checked + .options-item__img-wrap {
        border: 1px solid #000;
    }

    .wrap-size-line {
        position: relative;
    }
    .size_info {
        position: absolute;
        top: 9px;
        right: 0;
    }
    .product__size--fixed .size_info{
        display: none;
    }
    .cloth-size-table td {
        padding: 10px;
        font-size: 12px;
    }
    .modal-wrap {
        top: 30%;
        /*transform: translateY(-50%);*/
        max-height: calc(100vh - 30px);
        overflow-y: auto;
    }


    .product-item {
        padding-bottom: 0;
    }
    /*.viewed-products__title-wrap,
    .similiar-wrap {
        text-align: left;
    }*/
    /*.similiar-wrap{
        padding: 0;
    }*/
    /*.viewed-products {
        padding: 0;
        margin-top: 0;
    }*/
    
    .product-item__img {
        padding-bottom: 10px;
    }
    .carousel-similiar-products .product-item__img,
    .viewed-products .product-item__img {
        padding-bottom: 0;
    }
    .product-item__nav {
        display: none;
    }
    .product-item__dots {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .breadcrumbs-block_mod-bg {
        background: none;
    }
    .breadcrumbs li {
        font-size: 9px;

    }
    .top-wrap{
        left: auto;
        right: 0;
    }
    .top_btn {
        width: 41px;
        height: 41px;
        left: auto;
        right: 14px;
        bottom: 15px;
        padding: 0;
    }
    .top_btn svg{
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translateX(-50%) translateY(-50%);
    }

    .product__size-item-wrap {
        width: 100%;
        /*max-height: 210px;*/
        overflow-y: auto;
    }
    .product__size-select-wrap .cart-mob-popup__quantity-minus,
    .product__size-select-wrap .cart-mob-popup__quantity-plus,
    .product__size-select-wrap .cart-mob-popup__quantity-text,
    .product__size-select-wrap .cart-mob-popup__quantity.active .cart-mob-popup__quantity-minus,
    .product__size-select-wrap .cart-mob-popup__quantity.active .cart-mob-popup__quantity-plus {
        width: 100%;
    }

    /*.product__size-select-wrap .cart-mob-popup__quantity-text,
    .product__size-item:last-child .cart-mob-popup__quantity-btns .cart-mob-popup__quantity-text {
        width: 100%;
    }*/
    
    .viewed-products__link {
        display: none;
    }
    .similiar {
        padding: 20px 0 0;
    }
    .similiar .owl-controls {
        display: none;
    }
    /*.viewed-products__title,
    .similiar_title {
        font-size: 15px;
    }*/



    .main-content__h1 {
        margin-bottom: 15px;
    }
}
@media only screen and (max-width: 766px) {

    .dekstop-constructor{
        display: none;
    }
    .mobile-constructor{
        display: block;
    }
    .double_banners.collect{
        display: block
    }

    .double_banners {
        display: none;
    }
    .double_banners{
        flex-wrap: wrap;
    }
    .double_banners .banner_wrap:nth-child(1){
        padding-right: 0;
        margin-bottom: 40px;
    }

    .double_banners_mob {
        display: flex;
    }

    .double_banners:not(.trend):not(.banners-desc) ~ .btn.banner-btn{
        display: none;
    }
    .solo_banners ~ .btn.banner-btn{
        display: none;
    }

    .solo_banners {
        padding-left: 0;
        padding-right: 0;
       /* margin-left: -34px;
        margin-right: -34px;*/
    }
    .solo_banners .banner_wrap .section-title{
        position: absolute;
        z-index: 10;
        color: #fff;
        margin: 5px 20px;
        display: block;
    }

    .solo_banners .banner-btn.btn{
        display: block;
    }

    .footer__logo__desc{
        display: none;
    }
    .footer-desktop{
        padding: 35px 20px;
        background: #F3F3F3;
        color: #000;
    }
    .footer-desktop a{
        color: #000;
        text-align: left;
    }
    .footer .header-grey-line__phone .top_phone {
        margin-left: 0;
        font-weight: normal;
    }
    .footer .header-grey-line__phone {
        display: flex;
        flex-wrap: wrap;
        text-align: left;
        padding: 0;
        font-size: 12px;
        font-weight: normal;
        margin: 0;
        width: 32%;
    }
    .footer-info{
        display: flex;
        justify-content: space-between;
        width: 100%;
    }
    .footer-nav.footer-nav--desctop{
        display: none;
    }
    .footer-nav.footer-nav--mob {
        display: flex;
        flex-wrap: wrap;
        margin-top: 5px;
        max-width: 100%;
    }
    .footer__contact__info{
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-direction: row-reverse;
        width: 100%;
    }
    .footer__logo{
        filter: none;
        margin: 0;
        width: 135px;
        display: block;
        text-align: left;
    }
    .footer-flex-wrap{
        flex-direction: column;
    }
    .footer-center-block__item-ul{
        margin-bottom: 20px;
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }
    .footer-nav{
        text-align: center;
    }
    .social-label span{
        background: none;
        color: #000;
        font-size: 9px;
        line-height: 11px;
        text-transform: uppercase;
    }
    .social-label{
        margin-bottom: 10px;
        text-align: left;
    }
    .social-item{
        background: none;
        margin-bottom: 15px;

    }
    .social-item:first-child{
        padding: 0 5px 0 0px
    }
    .social-item svg{
        width: 20px;
        filter: unset;
    }
    .footer-social{
        width: 32%;
        margin-top: 0;
        margin-right: 0;
        max-width: auto;
    }
    .social-wrap{
        justify-content: unset;
    }
    .footer_phone,
    .footer .header-grey-line__phone .top_phone{
        display: block;
        width: 100%;
        font-size: 12px;
        text-align: left;
    }
    .footer_phone{
        margin-bottom: 5px;
    }
    .footer-center-block__item-ul li{
        width: 32%;
        text-align: left;
        padding: 0 0px;
        margin: 0;
    }


    .footer-center-block__item-ul li:nth-child(3n+1){
        width: 32%;
    }
    .footer-center-block__item-ul li:nth-child(3n+2){
        width: 32%;
    }

    .footer-center-block__item-ul li:nth-child(2n+1){
        width: 45%;
    }

    .footer-center-block__item-ul li a{
        margin: 0;
        font-size: 10px;
        line-height: 19px;
        text-transform: uppercase;
        white-space: nowrap;
    }
    .footer .btn{
        min-width: 0;
        max-width: 130px;
        height: auto;
        background-color: #000;
        border: 1px solid #000;
        padding: 8px 10px;
        line-height: 12px;
        font-size: 10px;
        font-weight: normal;
        text-transform: uppercase;
        text-align: center;
        color: #000;
        -webkit-appearance: none;
        cursor: pointer;
        margin: 0px 0;
        background: transparent;
    }

    .carousel-viewed-products .product-item__size, .carousel-viewed-products .product-item__width, .carousel-viewed-products .product-item__price{
        font-size: 8px;
    }

    .vk-link{
        transform: scale(1);
    }
    .social-item .vk-link svg{
        width: 30px;
    }

}
@media only screen and (max-width: 670px) {
    .bottom-info {
        padding: 10px 45px 10px 26px;
    }
    .bottom-info br{
        display: none;
    }
}
@media only screen and (max-width: 620px) {
    .banner {
        height: 350px;
    }
    .banner__title_404 {
        font-size: 14px;
        line-height: 22px;
        margin-bottom: 15px;
    }
    .banner__text_404 {
        font-size: 13px;
        line-height: 22px;
        margin-bottom: 15px;
    }
    .banner.banner_404 {
        padding-top: 0;
        min-height: 190px;
    }
    .product-item__img a,
    .product-item__img_mob {
        width: 100%;
    }
    .partners_nav {
        display: none;
    }
    .conditions_img {
        display: block;
        margin: 0 auto;
        width: 100%
    }
    .conditions_img img{
        object-fit: cover;
    }
    .conditions_text {
        width: 100%;
    }
    .product-item__title,
    .product-item__ribbon {
        font-size: 12px;
    }
    .product-item__title{
        width: 100%;
    }
    .product-item__title span{
        /*margin-bottom: 5px;*/
    }
    .product-item__right{
        margin-top: 0;
        justify-content: space-between;
        min-height: 48px;
    }


    /*.carousel-viewed-products.owl-carousel .owl-stage-outer,
    .carousel-similiar-products.owl-carousel .owl-stage-outer {
        margin-left: -10px;
    }*/

    .carousel-similiar-products.owl-carousel .owl-dots {
        display: none;
    }
    .accordion__param {
        font-size: 12px;
    }

}
@media only screen and (max-width: 565px) {


    .modal-wrap.popup-question{
        top:15%;
    }
    .button__add-cart-fake_js.btn.un-auth-btn{
    	width: 100%;
    }
    .button__add-cart-wrap--fixed .button__announce{
        margin-bottom: 10px;
        background-color: #000;
        color: #fff;
        max-width: 100%;
        width: 100%;
    }
    .anonce.hidden-mob{
        display: none !important;
    }
    .product-mob__reminder{
        display: none;
        position: fixed;
    }
    .button__add-cart-wrap--fixed .btn{
        background: #000;
        color: #fff;
    }
    .button__add-cart-fake-mobile_js.btn.un-auth-btn{
        width: 100%;
    }
    .full-width{
        width: 100%;
        max-width: 100%;
    }
    .change_city_wrap .btn{
        width: auto;
    }

    .breadcrumbs{
        display: flex;
    }
    .breadcrumbs-block_mod-bg{
        width: 100%;
        overflow-x: auto;
    }
    .breadcrumbs li{
        white-space: nowrap;
    }

    .cart-mob-popup__quantity-btns::before,
    .cart-mob-popup__quantity-btns::after{
        content: none;
    }

    .container:not(.container_mod-bg){
        padding-left: 10px;
        padding-right: 10px;
    }
    .main_page .container{
        padding-left: 0;
        padding-right: 0;
    }
    .catalog_banners{
        margin-left: 10px;
    }

    .cart-mob{
        width: 100%;
        margin: 0 auto;
    }
    .cart-mob-footer{
        width: calc(100% - 30px);
        margin: 0 auto;
    }
    .cart-comments{
        width: calc(100% - 30px);
        margin: 0 auto;
    }

    .header-mobile{
        height: 66px;
    }
    .content-wrap{
        padding-top: 66px;
    }
    .logo-block-mob{
        height: 45px;
    }
    .cart__count{
        left: calc(100% - 10px);
    }

    .detail-page .footer-desktop{
        padding-bottom: 120px;
    }

    .detail-page .footer-desktop.no-auth{
        padding-bottom: 35px;
    }

    .footer-desktop.no-auth-region.active{
        padding-bottom: 90px;
    }

    .product-content{
        width: 100%;
    }

    .carousel-main-new-items .product-item__size .mob_info{
      display: inline-block;
    }

    .carousel-similiar-products.owl-carousel .desc_info, 
    .carousel-viewed-products.owl-carousel .desc_info, 
    .carousel-main-new-items.owl-carousel .desc_info{
      display: none;
    }

    .carousel-similiar-products.owl-carousel .product-item__ribbon.new-ribbon, 
    .carousel-viewed-products.owl-carousel .product-item__ribbon.new-ribbon{
      display: none;
    }

    .product-item__img .links_wrap, .product-item__img_mob .links_wrap{
        overflow: hidden;
    }

    .page-content{
      padding-left: 10px;
      padding-right: 10px;
    }

    .dept{
      padding: 7px 0;
    }
    .catalog-side-bar{
        top: 70px;
    }

    .catalog_banners .catalog_banner{
        padding-top: 121%;
    }
    .product-body-mob-wrap{
        margin-top: -15px;
    }

    .detail-page:not(.soon-item) .footer-desktop.auth{
        padding-bottom: 100px;
    }

    .detail-page header:not(.minified.up):not(.up) .logo-block-mob{
        height: 0;
        overflow: hidden;
        padding: 0;
    }

    .detail-page .header-mobile{
        height: auto;
    }
    .detail-page .katalog:not(.up):not(.minified) ~ .content-wrap{
        padding-top: 20px;
    }
    /*.detail-page .katalog.up ~ .content-wrap{
        padding-top: 60px;
    }*/

    .detail-page .footer-desktop.active{
        padding-bottom: 70px;
    }
    .detail-page .footer-desktop.no-auth-region.active{
        padding-bottom: 90px;
    }

    .detail-page .top-wrap{
        bottom: 80px;
    }

    .cloth-mob__info{
        width: 100%;
    }
    .info__row{
        margin-bottom: 3px;
    }

    /*.detail-page .katalog.minified.up .logo-block-mob{

    }*/
    .banner-text__title{
        font-size: 36px;
    }

    .breadcrumbs-block{
        margin-top: 16px;
        padding-left: 10px;
        padding-right: 10px;
    }

    .product-body-mob .container{
        padding-left: 10px;
        padding-right: 10px;
    }

    .bottom-info{
        padding: 10px 45px 10px 26px;
        bottom: 20px;
    }
    .bottom-info br{
        display: none;
    }
    .catalog_banners .owl-controls{
      height: auto;
    }
    .product-item__content{
        padding: 0 15px 0;
    }
    .catalog__content_small-tile .product-item__content{
        margin-top: 10px;
    }

    .catalog__content.catalog__content_small-tile .product-item__bottom{
        margin-top: 6px;
    }

    .carousel-main-new-items .product-item__content{
        padding: 0;
        margin-top: 0;
    }
    .product__size{
        margin-top: 30px;
    }
    .product__size.fake-size{
      display: block;
      margin-bottom: 30px;
    }
    .product__size--fixed{
        width: 100%;
        max-height: 0px;
        /*overflow: hidden;*/
        position: fixed;
        z-index: 220;
        bottom: 0;
        left: 0;
        background: #fff;
        border-top: 1px solid #D4D3CF;
        margin: 0;
    }
    .product__size--fixed.open{
        padding: 15px 15px 50px 15px;
        max-height: 700px;
    }

    .product-body-mob-wrap .product__size .size_info{
        font-size: 9px;
    }

    .button__add-cart-wrap--fixed{
       /*display: none;*/
       position: fixed;
       bottom: 20px;
       padding: 0 15px;
       left: 0;
       z-index: 50;
       background: #fff;
       border-top: 1px solid #D4D3CF;
       transition: .3s;
    }
    .button__add-cart-wrap--fixed.active{
        display: block;
    }
    .soon-item .button__add-cart-wrap--fixed.active{
        /*display: none;*/
    }

    .product__size--fixed.open .button__add-cart-wrap--fixed{
        bottom: 0;
        min-height: 55px;
    }


    .button__add-cart-wrap.button__add-cart-wrap--fixed .button__add-cart{
     margin-top: 10px;
     margin-bottom: 15px;
    }
    .button__add-cart-wrap.button__add-cart-wrap--fixed .button__add-cart_mod.btn{
       margin-top: 10px;
       margin-bottom: 15px;
       width: 100%;
    }

    .button__add-cart-wrap--fixed .button__announce-wrap{
      display: none;
    }

    .info__cell:first-child{
       padding-right: 0;
    }
    .viewed-products .owl-controls{
       display: none;
    }
    .breadcrumbs span, .breadcrumbs a{
       font-size: 12px;
       line-height: 9px;
    }
    .breadcrumbs li:after {
        position: absolute;
        top: -1px;
        bottom: 0;
        right: 5px;
        margin: auto;
        content: '';
        display: inline-block;
        width: 5px;
        height: 5px;
    }
    .carousel-viewed-products .product-item__left, 
    .carousel-viewed-products .product-item__right, 
    .similiar .product-item__right, 
    .similiar .product-item__left{
      	width: 100%;
      	max-width: 100%;
      	min-height: auto
    }
    .fotorama{
    	margin-top: 10px;
    }

    /*.product__title-wrap{
        display: none;
    }*/
    .product__title{
        margin-bottom: 0;
    }

    .cloth-mob__info{
        margin-top: 12px;
        margin-bottom: 12px;
    }

    .cloth__options-title, 
    .product__size-title{
        padding-bottom: 10px;
    }

    .product__size-mob-title{
        display: none;
    }
    .product__size--fixed .product__size-title{
        display: none;
    }
    .product__size--fixed .product__size-mob-title{
        display: block;
        text-align: center;
        text-transform: uppercase;
        font-weight: 500;
    }
    .product__size--fixed .product__size-mob-close{
        display: block;
        position: absolute;
        display: block;
        top: 15px;
        right: 15px;
        font-weight: 700;
        color: #000;
        width: 16px;
        height: 16px;
        background: url(../img/sprite.png) -70px -47px no-repeat;
        cursor: pointer;
        transform: scale(0.7);
    }

    .product__size--fixed .add-cart__success.active{
        display: block;
        font-size: 11px;
        color: #69CA67;
        margin-top: -5px;
        margin-bottom: 10px;
        text-align: center;
    }

    .product__size--fixed .product__size-mob-fabric{
        display: block;
        width: 100%;
        overflow: hidden;
    }

    .product__size--fixed .product__size-item{
        width: 100%;
        margin-bottom: 10px;
    }
    .product__size--fixed .cart-mob-popup__quantity{
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        opacity: 0.3;
        align-items: center;
        border: 1px solid #E6E6E6;
    }
    .product__size--fixed .cart-mob-popup__quantity.active{
        opacity: 1;
    }
    .product__size--fixed .product__size-select-wrap .cart-mob-popup__quantity.active .cart-mob-popup__quantity-header,
    .product__size--fixed .product__size-select-wrap .cart-mob-popup__quantity-header{
        margin-bottom: 0;
        background: 0;
        color: #000;
        font-weight: normal;
        font-size: 11px;
        margin-left: 15px;
        height: auto;
        line-height: normal;
    }

    .product__size--fixed .cart-mob-popup__quantity .cart-mob-popup__quantity-btns{
        display: flex;
        max-width: 75px;
        border: none;
        background: none;
        margin-right: 7px;
        flex-direction: row-reverse;
    }

    .product__size-select-wrap .cart-mob-popup__quantity-minus, 
    .product__size-select-wrap .cart-mob-popup__quantity-plus, 
    .product__size-select-wrap .cart-mob-popup__quantity-text, 
    .product__size-select-wrap .cart-mob-popup__quantity.active .cart-mob-popup__quantity-minus, 
    .product__size-select-wrap .cart-mob-popup__quantity.active .cart-mob-popup__quantity-plus{
        background: none;
        width: 25px;
    }

    .avalible-status-mob{
  	    display: block;
  	    text-align: center;
        margin: 5px 0;
    }
    .detail-page .breadcrumbs{
  	    white-space: nowrap;
  	    overflow-x: scroll;
  	    overflow-y: hidden;
  	    display: flex;
        padding-bottom: 15px;
    }
    .breadcrumbs-block_mod-bg{
   	    position: relative;
    }
    .product-item__content .prod_desc,
    body.auth .product-item__content .prod_desc{
        margin-top: 0;
        margin-bottom: 0;
    }


    .product-item__content--big-tile{
        display: none;
    }
    .product-item__content--small-tile{
        display: block;
    }


    .katalog .product-item__content--big-tile{
        display: flex;
    }
    .katalog .product-item__content--small-tile{
        display: none;
    }

    .katalog .similiar .product-item__content--big-tile,
    .katalog .viewed-products .product-item__content--big-tile{
        display: none;
    }
    .katalog .similiar .product-item__content--small-tile,
    .katalog .viewed-products .product-item__content--small-tile{
        display: block;
    }

    .katalog .content-catalog .desc_info{
      display: inline-block;
    }

    .katalog .catalog__content_small-tile .desc_info{
      display: none;
    }

    .catalog__content_small-tile .product-item__content--big-tile{
        display: none;
    }
    .catalog__content_small-tile .product-item__content--small-tile{
        display: block;
    }
    .catalog__content_small-tile .content-catalog .desc_info{
      display: none;
    }



    .mob_materials .owl-dot, 
    .pic-items .owl-dot{
      width: 4px;
      height: 4px;
    }

    .mob_materials .owl-dot.active, 
    .pic-items .owl-dot.active{
      width: 7px;
      height: 7px;
    }

    .catalog__content_small-tile .mob_materials .owl-dot, 
    .catalog__content_small-tile .pic-items .owl-dot{
      width: 2.5px;
      height: 2.5px;
    }

    .catalog__content_small-tile .mob_materials .owl-dot.active, 
    .catalog__content_small-tile .pic-items .owl-dot.active{
      width: 4px;
      height: 4px;
    }

    .catalog__content_small-tile .product-item .buy_link, 
    .catalog__content_small-tile .product-item .get-price{
        padding: 1px 5px;
    }

    .catalog-wrap .product-item__content .prod_desc{
        margin-top: 0;
        /*margin-bottom: 2px;*/
    }
    .catalog__content_small-tile .catalog-wrap .product-item__content .prod_desc{
        margin-bottom: 2px;
    }

    .product-item__size, 
    .product-item__width, 
    .product-item__price,
    .product-item__sale{
        font-size: 10px;
        /*margin-top: 5px;*/
        margin-top: 1px;
    }

    .product-item__sale{
        text-align: right;
    }

    .product-item__size{
      margin-top: 0;
    }

    .katalog .product-item__size{
      /*margin-top: 5px;*/
      margin-top: 0;
    }
    .catalog__content_small-tile .product-item__size{
      margin-top: 0;
    }

    .product-item__size .mob_info{
        display: none;
    }

    .content-catalog .product-item__size .desc_info{
        display: inline-block;
    }

    .detail-page .product-item__size .mob_info,
    .carousel-viewed-products .product-item__size .mob_info{
        display: inline-block;
    }

    .catalog__content.catalog__content_small-tile .product-item__price .mob_info.small-hidden{
        display: none;
    }
    .content-catalog .catalog__content_small-tile .product-item__size .desc_info{
        display: none;
    }



    .carousel-viewed-products .product-item__size, .similiar .product-item__size,  
    .carousel-viewed-products .product-item__width, .similiar .product-item__width,  
    .carousel-viewed-products .product-item__price, .similiar .product-item__price,  {
        margin-top: 0;
    }

    .carousel-viewed-products .product-item__price,
    .carousel-similiar-products .product-item__price,
    .similiar .product-item__price{
        width: auto;
        margin-top: 0;
    }

    .carousel-viewed-products .product-item__size, 
    .carousel-viewed-products .product-item__width, 
    .carousel-viewed-products .product-item__price,
    .carousel-similiar-products .product-item__size, 
    .carousel-similiar-products .product-item__width, 
    .carousel-similiar-products .product-item__price{
        font-size: 10px;
    }

    .carousel-viewed-products .product-item__footer .prod_desc,
    .similiar .product-item__footer .prod_desc{
        margin-bottom: 0px;
    }

    .carousel-viewed-products .product-item__header .product-item__title,
    .carousel-similiar-products .product-item__header .product-item__title,
    .similiar .product-item__header .product-item__title{
        width: 100%;
    }


    .product-item__sizes span{
        font-size: 10px;
    }

    .product-item .buy_link{
        font-size: 9px;
        min-width: 97px;
        padding: 6px 5px 4px;
    }

    /*.breadcrumbs-block_mod-bg:before{
      	content: '';
      	z-index: 2;
      	position: absolute;
      	top: 0;
      	right: 0;
      	width: 40px;
      	height: 100%;
    	background: -webkit-linear-gradient(to right, transparent, #fff ); 
    	background: linear-gradient(to right,  transparent,#fff);
    }*/

    p{
      	text-align: left;
    }
    .partners_content .text_wrap p{
        text-align: justify;
    }
    .partners_content .text_wrap li{
        margin-left: 15px;
    }
    .js-product-detailed-form-mobile .available{
      	display: none;
    }
    .avalible-status-mob .av-status{
      	font-size: 9px;
      	font-weight: 600;
      	padding-top: 0;
      	padding-bottom: 0;
    }
    .carousel-viewed-products .product-item__right, .similiar .product-item__right{
      	align-items: flex-start;
      	margin-top: 5px;
      	flex-direction: column-reverse;
    }
    .carousel-viewed-products .product-item__right .product-item__price, .similiar .product-item__right .product-item__price{
      	padding-bottom: 5px;
    }
    .carousel-viewed-products .product-item__right .get-price, .similiar .product-item__right .get-price{
        display: none;
    }
    .content-catalog .desc_info{
        display: none;
    }
    .mob_info{
      	display: inline-block;
    }
    .catalog-wrap .mob_info{
        display: none;
    }
    .carousel-viewed-products .product-item__content, 
    .similiar .product-item__content{
        padding: 0 0 10px 0;
    }

    .carousel-viewed-products .product-item__content,
    .similiar .product-item__content{
        margin-top: 3px;
        padding-bottom: 0;
        min-height: auto;
    }

    .carousel-viewed-products .product-item__header,
    .carousel-similiar-products .product-item__header,
    .similiar .product-item__header{
        margin-bottom: 0;
    }

    .carousel-viewed-products .buy_link,  .carousel-viewed-products .desc_info{
      	display: none;
    }

    .carousel-similiar-products{
        margin-top: 10px;
    }

    .carousel-similiar-products .product-item, .carousel-viewed-products .product-item{
      	margin: 0 7.5px;
    }
    .carousel-similiar-products .product-item:first-child, 
    .carousel-viewed-products .product-item:first-child{
      	margin: 0 15px 0 0;
    }

    .detail-page .carousel-similiar-products .product-item:first-child, 
    .detail-page .carousel-viewed-products .product-item:first-child{
        margin: 0 15px 0 0;
    }

    .carousel-viewed-products{
      	margin-top: 10px;
    }
    .product-body-mob-wrap .fotorama__nav{
      	text-align: center;
      	padding-left: 0;
    }
    .viewed-products, .similiar-wrap{
        padding-left: 0px;
        padding-right: 0px;
    }

    .viewed-products{
        margin-bottom: 40px;
    }

    .viewed-products__title, .similiar_title{
      	padding: 0px;
      	width: 100%;
      	text-align: left;
        font-size: 16px;
        font-weight: 400;
    }
    .logo-block-mob{
      	margin: 0 10px;
    }
    
    .detail-page .breadcrumbs-block_mod-bg{
      	padding: 0;
        margin: 0;
    }
    .product__size-item{
        margin-bottom: 0;
    }

    .product__size-select-wrap .cart-mob-popup__quantity.active .cart-mob-popup__quantity-header, 
    .product__size-select-wrap .cart-mob-popup__quantity-header{
        margin-bottom: 0;
        font-weight: 800;
        position: relative;
        overflow: hidden;
    }

    .product__size-select-wrap .cart-mob-popup__quantity .cart-mob-popup__quantity-header:before,
    .product__size-select-wrap .cart-mob-popup__quantity .cart-mob-popup__quantity-header:after{
        content: "";
        display: block;
        width: 1px;
        height: 200%;
        position: absolute;
        background: #CDCDCD;
        left: 50%;
        top: -50%;
    }

    .product__size-select-wrap .cart-mob-popup__quantity .cart-mob-popup__quantity-header:before{
        transform: rotate(45deg);
    }
    .product__size-select-wrap .cart-mob-popup__quantity .cart-mob-popup__quantity-header:after{
        transform: rotate(-45deg);
    }

    .product__size-select-wrap .cart-mob-popup__quantity.active .cart-mob-popup__quantity-header:before,
    .product__size-select-wrap .cart-mob-popup__quantity.active .cart-mob-popup__quantity-header:after{
        content: none;
    }

    

    .detail-page .button__add-cart-fake-mobile_js{
        width: 100%;
        font-size: 9px;
        color: #CDCDCD;
        border: 1px solid #CDCDCD;
        margin: 23px 0;
    }
    .detail-page .button__add-cart-fake-mobile_js:hover{
        background: transparent;
        transform: none;
    }

    .detail-page .button__add-cart-fake-mobile_js.fake-active{
      color: #000;
      border: 1px solid #000;
    }

    .wrap-size-line{
        margin-bottom: 0;
    }

    .catalog__content.catalog__content_small-tile .product-item .buy_link{
        max-width: 74px;
        max-height: 15px;
        font-size: 7px;
        padding: 1px 5px;
    }
    .product-content{
      	width: 100%;
      	padding: 7px 0 0;
    }
    .button__add-cart-wrap .button__add-cart, .btn.button__add-cart-fake_js{
      	width: 100%;
      	margin: 20px 0;
    }
    #product-info-mob{
      	margin-top: 0;
    }
    #product-info-mob li{
      	padding-right: 0;
    }
    .fotorama{
      	width: 100%;
      	max-width: 100%;
      	padding: 0px;
    }
    .manage-bar{
      width: 100%;
      position: absolute;
      top: 0;

      line-height: 12px;
      margin-top: 0;
      padding: 0 10px;
    }
    /*.top-catalog.minified.up{*/
    /*    padding: 0;*/
    /*}*/
    .content-catalog{
        padding: 0;
        margin-top: 16px;
    }
    .catalog__title-wrap {
        padding: 0;
    }
    .content-catalog h1 {
      margin: 10px auto;
      line-height: 1;
      max-width: 60%;
    }
    .content-catalog h1.catalog__title_mod{
        max-width: 100%;
        font-size: 12px;
        margin-top: 6px;
    }

    .logo-block-mob-wrap {
        /*padding: 0 10px 0 10px;*/
    }
    .breadcrumbs-block_mod-bg{
        margin: 0;
        padding: 0;
    }
    .catalog__content{
        padding: 0;
        margin-top: 0px;
    }

    .view-type__first:before{
        content: '1';
    }
    .view-type__second:before{
        content: '2';
    }


    .catalog__content_small-tile .product-item{
        width: calc(50% - 1px);
        max-width: calc(50% - 1px);
        margin-right: 1px;
    }
    .product-item {
        width: 100%;
        max-width: 100%;
        margin-right: 0;
        margin-top: 0;
        margin-bottom: 20px;
    }

    .catalog__content_small-tile .product-item:nth-child(3n){
        margin-right: inherit;
        margin-top: 0;
    }
    .catalog__content_small-tile .product-item:nth-child(2n){
        margin-right: 0;
    }
    .catalog__content:not(.catalog__content_small-tile) .product-item:nth-child(even){
        margin-right: 0;
    }
    .header-mob__center{
        margin-left: 7%;
    }
    .section_banner_slider{
        margin-bottom: 40px;
    }
    .banner_slider .owl-controls{
        height: 0;
    }
    .banner_slider .owl-dots {
        bottom: 48px;
        align-items: center;
        padding-right: 0;
        justify-content: center;
    }
    .banner_slider .owl-dots .owl-dot {
        width: 10px;
        height: 10px;
    }
    .catalog__content_small-tile .product-item__img_mob .product-item__ribbon.new-ribbon{
      top: 13px;
    }
    .change-password {
        display: none;
    }
    .change-password-mobile {
        display: block;
        position: absolute;
        bottom: 0;
        right: 20px;
        color: #000;
        font-size: 13px;
        line-height: 46px;
        cursor: pointer;
    }
    .manage-bar__select-wrap.mob-hidden {
        display: none;
    }
    .mob-hidden .manage-bar__pagination-wrap {
        display: none;
    }
    .manage-bar__select-center_mob {
        width: 147px;
    }
    .news__img_sm {
        width: 100%;
        margin-bottom: 20px;
    }
    .text-notice {
        font-size: 16px;
        line-height: 24px;
    }
    .account-form-block,
    .side-bar-mob,
    .account-form-block__form {
        width: 100%;
        float: none;
        padding: 0 10px;
    }
    .account-form-block {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        margin-bottom: 20px;
    }
    .account-form-block__title-wrap {
        position: relative;
        width: 250px;
        float: none;
    }
    .modal-wrap {
      width: 70%;
      left: 50%;
      transform: translateX(-50%);
      padding: 20x 80px 20px;
    }
    #size-modal.modal-wrap{
      top: 100px;
    }
    .modal-wrap form {
        text-align: center;
    }
    #popup-subscription.modal-wrap {
        padding: 15px 10px 35px;
    }
    .partners_form {
        margin-top: 0;
    }

    .catalog-filter label{
        width: 100%
    }

    .catalog-filter__item {
        position: relative;
    }
    .catalog-filter__item .hr {
        display: block;
        position: absolute;
        width: 7%;
        height: 2px;
        top: 75px;
        left: 50%;
        margin-left: -3.5%;
        background: #e6e6e6;
    }
    /*.banner_slider .owl-dots .owl-dot {
        width: 35px;
        height: 5px;
        opacity: 1;
        background: #fff;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -o-border-radius: 4px;
        border-radius: 4px;
        margin: 0 5px;
        border: none;
    }*/

    .banner_slider .owl-dots{
        height: 10px;
        align-items: center;
    }
    .banner_slider .owl-dots .owl-dot {
        width: 4px;
        height: 4px;
        opacity: 1;
        background: #fff;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%;
        margin: 0 10px;
        border: none; 
    }
    .banner_slider .owl-dots .owl-dot.active {
        width: 6.5px;
        height: 6.5px;
        background: #fff;
        border: none;
        opacity: 1;
    }

    .banner_slider .owl-dots .owl-dot.active {
        background: #707070;
        border: none;
        opacity: 1;
    }
    .product-item__content .product-item__title span{
        position: relative;
        font-size: 10px;
    }
    .product-item__content .product-item__title span:after{
        display: block;
        width: 50px;
        height: 100%;
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        background: linear-gradient(270deg, #FFFFFF 4.72%, rgba(255, 255, 255, 0) 85.85%);
    }

    .catalog__content_small-tile .product-item__content .product-item__title span::after{
        content: none;
    }


    .menu-mob-popup{
        height: 100%;
        overflow-y: scroll;
    }
    .menu-mob-popup-wrap.active, .popup-log-mob-wrap.active, .account-mob-popup-wrap.active{
        overflow: hidden;
    }

    .fotorama-wrap{
        max-height: none;
    }
    .fotorama{
        overflow: visible;
    }
    .fotorama__arr {
        display: none !important;
    }
    .footer-desc{
        padding-left: 0;
        padding-right: 0;
    }

    .paginataion-wrap--bottom{
      margin-top: 0;
    }

    .viewed-products:first-child{
      margin-top: 0;
    }
    .detail-page .viewed-products:first-child{
      margin-top: 30px;
    }
    .bottom-info a{
        margin-right: 20px;
    }
    .contact_city_name{
        font-weight: bold;
    }
    .av_planwet {
        display: none;
    }
    .subscribe_block{
        display: block
    }
}

@media only screen and (max-width: 500px) {
    .top_btn{
        bottom: 25px;
    }
}

@media only screen and (max-width: 480px) {

    .manage-bar__pagination-link{
        padding: 0 6px;
    }
    .small-sale{
        padding: 0 10px;
        margin-left: 0;
        font-size: 14px;
    }

    .section_banner_slider{
        height: calc(100vh - 66px);
    }
    .main-banner{
        height: calc(100vh - 66px);
    }
    .top-line-mob{
        height: 21px;
        display: flex;
        align-items: center;
    }

    /*.catalog__content_small-tile .product-item .get-price {
        padding: 6px 8px 5px;
    }*/
    /*.account-ic{
        width: 16px;
        height: 19px;
    }
    .registration-ic{
        width: 16px;
        height: 19px;
    }
    .search-ico{
        width: 12.5px;
        height: 12.5px;
    }
    .header-mobile .top-search .search-ico{
        width: 15px;
        height: 15px;
    }*/

    /*.header-mobile .top-search{
        height: 19px;
    }*/
    .dept-wrap{
        font-size: 12px;
        line-height: 10px;
    }
    .catalog_banner_info{
        display: block;
        background: none;
    }
    .catalog_banner_name{
        top: 85%;
    }
    #search-block-mob .search-title{
        font-size: 10px;
    }
    
    .catalog_banners .catalog_banner {
        display: block;
        width: 100%;
        margin-right: 0;
        margin-bottom: 5px;
        padding-top: 134%; /*151%*/
        margin-left: -10px;
    }

    .dot-title{
        padding-top: 0;
    }
    .banner_wrap .dot-title{
        padding-top: 20px;
        padding-left: 0;
    }
    .modal-wrap {
        padding: 15px 20px 35px;
    }
    .footer-mobile-center__item:last-child {
        text-align: center;
        width: 100%;
        margin-top: 10px;
    }
    .footer-mobile-center__item {
        width: 50%;
    }
    .catalog__manage-bar {
        background: #fff;
        padding: 12px 0;
        border-bottom: solid 1px #f2f2f2;
    }
    .catalog__title {
        font-size: 12px;
        text-align: left;
    }
    .catalog__title span {
        font-size: 12px;
    }

    .top-catalog .paginataion-wrap{
        width: 50%; 
    }
    .banner-text{
        display: block;
    }

    .double_banners.collect{
        display: block;
    }
    .double_banners.collect{
        padding: 0;
    }
    .double_banners.collect .catalog_banner{
        width: 100%;
    }
    .product-item__content_mob{
        display: flex;
        flex-direction: column;
    }
    .product-item__content_mob .product-item__title, .product-item__content_mob .item__content{
        font-size: 10px;
        font-weight: 700;
        line-height: 12px; 

    }
    .product-item__content_mob .item__content{
        display: flex;
        font-size: 10px; 
        justify-content: space-between;
        align-items: center;
        font-weight: 400;
    }
    .product-item__content_mob .product-item__left{
        flex-direction: column;
    }
    .double_banners.collect .banner_wrap_mob .dot-title{ 
        position: absolute;
        top: 25px;
        left: 40px;
        padding: 0;
        color: #fff;
        font-size: 16px;
        z-index: 1;
    }

    .section_catalog_banners .owl-stage{
        /*right: 15%;*/
        right: 65px;
    }
    .double_banners.collect{
        margin-bottom: 0;
    }
    .footer_title{
        padding: 0 20%;
        font-weight: bold;
        font-size: 12px;
        margin-bottom: 20px;
        line-height: 14.5px
    }
    .btn-question{
        font-size: 12px;
        align-items: center;
        justify-content: center;
        padding: 7px 27px;
        height: auto;
        text-transform: uppercase; 
        transition: none;
        display: inline-flex;
        margin-top: 0;
        background: #fff;
        color: #000;
        border: 1px solid #000;
        -webkit-transition: .3s;
        -moz-transition: .3s;
        -o-transition: .3s;
        transition: .3s;
    }
    .bx-ios .bx-subscribe .bx-input-group input[type='email']{  
        max-width: 158px;
        border: none;
        border-bottom: 1px solid rgba(0, 0, 0, 0.2);
        color: #000
    }
    .index_subscribe .btn-subscribe{
        max-width: 158px;
        padding: 7px 27px;
        height: auto;
    }
    .footer-desc{
        display: none;
    }
    .footer-desktop-top{
       margin: 30px auto 0;
   }
    .similiar .product-item__content, .viewed-products .product-item__content{
    	padding: 0;
    }

    .banner_wrap_mob{
        display: block;
    }
    .banner_wrap_mob .catalog_banner_info{
        display: block;
        background: none;
    }

    .banner_wrap_mob .catalog_banner_info .info__inner{
        width: 46%;
        position: absolute;
        bottom: 20px;
        right: 25px;
        text-align: left;
    }
    .banner_wrap_mob:nth-child(4) .info__inner{
        right: unset;
        left: 45px;
    }
    .section_catalog_banners .catalog_banner_info .catalog_banner_name{
        bottom: 21px;
        font-size: 15px;
        font-weight: 600;
    }
    .banner_wrap_mob .catalog_banner_info .catalog_banner_name{
        margin-bottom: 5px;
        font-size: 10px;
        font-weight: 700;
        position: relative;
        left: 0;
        transform: none;
        letter-spacing: 0.13em;
    }
    .banner_wrap_mob .catalog_banner_info .catalog_banner_text{
        font-size: 10px;
        opacity: 0.6;
        font-weight: 400;
        line-height: 12px;
    }
    .banner_wrap_mob .catalog_banner_info{}
    .double_banners.collect .banner_wrap{
        display: none;
    }
    .product-item__sizes .size-list.no-sizes {
        padding: 10px 0;
    }
    .product-item__price{
        margin-bottom: 0;
        font-size: 10px;
    }
    .social-label span{
        background: none;
        color: #000;
        font-size: 9px;
        line-height: 11px;
        text-transform: uppercase;
    }
    .social-label{
        margin-bottom: 10px;
        text-align: left;
    }
    .social-item{
        background: none;
        margin-bottom: 15px;

    }
    .social-item:first-child{
        padding: 0 5px 0 0px
    }
    .social-item svg{
        width: 20px;
        filter: unset;
    }
    .social-item .vk-link svg{
        width: 30px;
    }
    .footer-social{
        width: 40%;
        margin-top: 0;
        max-width: auto;
    }
    .social-wrap{
        justify-content: unset;
    }
    .footer_phone,
    .footer .header-grey-line__phone .top_phone{
        font-size: 12px;
        text-align: left;
    }
    .footer_phone{
        margin-bottom: 5px;
    }
    .footer-center-block__item-ul li{
        width: 40%;
        text-align: left;
        padding: 0 0px;
        margin: 0;
    }


    .footer-center-block__item-ul li:nth-child(3n+1){
        width: 40%;
    }
    .footer-center-block__item-ul li:nth-child(3n+2){
        width: 40%;
    }

    .footer-center-block__item-ul li:nth-child(2n+1){
        width: 45%;
    }
    .footer .header-grey-line__phone{
        width: 40%;
    }
    .footer-center-block__item-ul li a{
        margin: 0;
        font-size: 10px;
        line-height: 19px;
        text-transform: uppercase;
        white-space: nowrap;
    }
    .footer .btn{
        min-width: 0;
        max-width: 130px;
        height: auto;
        background-color: #000;
        border: 1px solid #000;
        padding: 8px 10px;
        line-height: 12px;
        font-size: 10px;
        font-weight: normal;
        text-transform: uppercase;
        text-align: center;
        color: #000;
        -webkit-appearance: none;
        cursor: pointer;
        margin: 0px 0;
        background: transparent;
    }

    .title-content {
        font-size: 16px;
        line-height: 18px;
    }
    .content-artical {
        margin-bottom: 0;
    }
    .content-artical__h2,
    .news__h2 {
        font-size: 14px;
    }
    .top-news__title,
    .news-item__title {
        font-size: 12px;
        line-height: 18px;
    }
    .how-to-measure {
        width: 100%;
    }
    .how-to-measure__img {
        display: block;
        margin: 0 auto;
        width: 70%;
    }
    .descr-lists {
        width: 100%;
        margin-left: 0;
    }
    .back-tocatalog {
        padding-top: 6px;
    }

    .content-catalog > .manage-bar__pagination-wrap .manage-bar__pagination-link {
        padding: 0 5px;
        font-size: 14px;
        text-decoration: underline;
    }
    .content-catalog > .manage-bar__pagination-wrap .manage-bar__pagination-link.active {
        text-decoration: none;
    }
    .partners_form .btn {
        display: block;
        margin: 0 auto;
    }
    .cart-block .cart-title {
        font-size: 12px;
        margin-top: 24px;
        text-transform: uppercase;
        color: #5f5e5c;
    }
    .banner {
        display: inline-block;
    }
    .section_catalog_banners{
        margin-bottom: 35px;
    }
    .double_banners .banner_wrap {
        margin-bottom: 3px;
    }
    .history-orders__checkbox-block {
        border-top: solid 1px #e6e6e6;
    }
    .title-content-wrap {
        text-align: center;
    }
    .history-table-mob-wrap {
        margin-top: 50%;
        top: auto;
    }
    .options-item__img-wrap {
        padding: 2px;
    }
    .subscription_line span {
        font-size: 13px;
    }
    .partners_form_main {
        padding: 0 10px;
    }
    .popup-log-mob__button-wrap {
        text-align: center;
    }
    .popup-log-mob__link {
        margin-left: 0;
    }
    .search__input {
        font-size: 11px;
    }

    .header-mobile .top-search .search-ico {
        margin-top: 0;
    }
    .logo-block-mob-wrap .col-3 {
        width: auto;
        margin: 0 42px;
        margin-left: 20%;
    }

    /*.top-catalog.minified{*/
    /*    width: 100%;*/
    /*}*/
    /*.top-catalog.minified{*/
    /*    top: -100%;*/
    /*}*/
    /*.top-catalog.minified.up{*/
    /*    top: 0;*/
    /*    !*top: 65px;*!*/
    /*}*/

    .catalog__content{
        padding: 0;
    }

    .product-item__content {
        min-height: 55px;
    }

    .product-item__content .product-item__left{
        justify-content: flex-start;
        /*justify-content: space-between;*/
    }
    .contacts__map,
    .contacts__map.full {
        width: 100%;
        margin-left: 0;
        height: 260px;
    }

    .contacts__footer__form{
        width: 100%;
    }

    .banner-text__year{
        font-size: 36px;
    }
    .catalog__content.catalog__content_small-tile .product-item__ribbon {
        min-width: auto;
    }
    .banner_wrap .section-title{
     display: none;
    }
    .double_banners .banner_wrap:first-child .section-title{
     display: block;
     margin-bottom: 15px; 
    }

    .double_banners.banners-desc{
     flex-direction: column;
    }
    .double_banners.banners-desc .banner_wrap{
     width: 100%;
     padding-bottom: 25px;
    }

    .catalog_banner{
     margin: 0;
     padding: 0 10px;
    }
    .user-action-wrap .login-wrap form, 
    .user-action-wrap .register-wrap form{
        padding: 10px 15px;
    }
    /*.btn, input[type="submit"].btn{
         margin: 40px auto;
    }*/
    .register-block .btn, .register-block input[type="submit"].btn{
        margin: 10px auto 10px 0;
    }
    .banner{
     display: none;
    }
    .double_banners{
     padding-left: 15px;
     padding-right: 15px;
    }
    .catalog_banner{
     padding: 0;
    }
    .double_banners.trend{
     margin-top: 120px;
    }

    .double_banners.trend .catalog_banner .main-banner-bg{
     width: 100%;
    }


    .owl-dots{
        display: flex;
        align-items: center;
        height: 10px;
        margin-top: 5px;
    } 
    .owl-dots .owl-dot{
     width: 4px;
     height: 4px;
     opacity: 1;
     background: #000;
     -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
     -o-border-radius: 50%;
     border-radius: 50%;
     margin: 0 10px;
     border: none; 
    }
    .owl-dots .owl-dot.active{
        width: 6.5px;
        height: 6.5px;
        background: #000;
        border: none;
        opacity: 1;
    }
    .mob_materials .owl-dots .owl-dot.active{
        background: #fff;
        width: 7px;
        height: 7px;
    }
    .mob_materials .owl-dots .owl-dot{
        width: 4px;
        height: 4px;
        background: #fff;
        margin: 0 10px;
    }
    .mob_materials .owl-dots .owl-dot:first-child{
        margin-left: 0;
    }
    .double_banners.trend .banner_wrap {
     width: 100%;
    }
    .double_banners.banners-desc .banner_wrap:last-child, .double_banners.trend .banner_wrap:last-child{
     padding-right: 0;
    }
    .double_banners.collect{
     width: 100%;
    }
    .footer-desktop-top{
     margin-left: 0;
     width: 100%;
     padding: 0;
    }
    .footer-desc{
     padding: 0 15px 0 15px;
     margin-bottom: 60px;
    }
    .footer-info{
     text-align: center;
    }
    .footer__info__label{
        display: none;
    }
    .footer__city{
        display: none;
        justify-content: center;
    }
    .footer-social{
     margin-right: 0;
    }
    .social-label:before{
     width: 200px;
     left: -17px;
    }
    .logo{
        margin-right: 0;
    }
    .banner-text__btn{
        width: 132px;
        font-size: 12px;
    }
    .bottom-info__close{
        right: 26px;
        transform: translateY(-56%);
    }
    .detail-page .footer-desktop.no-auth-region.active{
        padding-bottom: 100px;
    }
}
@media only screen and (max-width: 440px) {
    .footer-mobile-top {
        text-align: center;
        width: 100%;
    }
    .footer-mobile-center__item:first-child {
        display: inline-block;
        width: inherit;
        width: 100%;
    }
    .footer-mobile-center__item:nth-child(2) {
        display: inline-block;
        float: right;
        width: inherit;
        width: 100%;
    }
    .footer-mobile-bottom {
        text-align: center;
    }
    .footer-right-block__item-ul {
        display: inline-block;
    }
}
@media only screen and (max-width: 420px) {
    .popup-region {
        bottom: 0;
        left: 0;
        right: 0;
        width: 100%;
        min-height: 257px;
        margin-left: 0;
        margin-bottom: 0;
        padding: 30px 0;
    }
    .popup-region__title {
        width: 280px;
        margin: 0 auto 20px;
    }
    .popup-region-wrap,
    .popup-region-wrap_hidden {
        width: 280px;
        margin: 0 auto;
    }
    .pagination li a {
        padding: 0 12px;
    }
    .cart-mob-popup {
        top: 100px;
        left: 0;
        right: 0;
        width: calc(100% - 20px);
        height: 100%;
        max-height: 320px;
        margin-left: 10px;
        margin-bottom: 0;
        min-height: auto;
    }
    .history-table-mob-wrap {
        width: 95%;
        top: 0;
        left: 2.5%;
        right: 0;
        margin-left: 0;
        margin-bottom: 0;
    }
    .popup-announce,
    .popup-change-ps,
    .popup-password {
        top: 50%;
        transform: translateY(-45%);
        bottom: 0;
        left: 2.5%;
        right: 0;
        margin-bottom: 0;
        margin-left: 0;
        width: 95%;
        background: #fff;
        border-radius: 0;
        padding: 20px 0;
    }
    .popup-change-ps {
        min-height: 260px;
    }
    .popup-password {
        margin-top: 0;
    }
    .popup-announce__title,
    .popup-region__title,
    .popup-log-in__title,
    .popup-password__title,
    .popup-change-ps__title {
        font-size: 13px;
        line-height: 27px;
    }
    .popup-log-in__title-desc {
        font-size: 12px;
    }
    .popup-announce__subtitle {
        margin-top: 15px;
    }
    .popup-cloth,
    .popup-region-notice,
    .popup-region-notice_mobile {
        width: 100%;
        left: 0;
        right: 0;
        bottom: 0;
        margin-left: 0;
        margin-bottom: 0;
        background: #fff;
    }
    .popup-cloth__img {
        width: 100%;
    }
    .subscription_line {
        display: block;
        padding: 20px;
        height: auto;
    }
    .subscription_line span {
        display: block;
        margin-bottom: 15px;
        text-align: center;
    }
    .subscription_btn {
        max-width: 280px;
        font-size: 12px;
        margin: 0 auto;
    }
    .catalog_banner_name {
        margin-bottom: 0px;
        top: unset;
        bottom: 21px;
    }
    .catalog_banner_info .catalog_banner_name{
        bottom: 0;
    }
    .user-action-wrap .btn-wrap {
        flex-wrap: wrap;
        justify-content: center;
    }
    .checkbox-block__link {
        margin-left: 0;
    }
    .product__size-select-wrap .cart-mob-popup__quantity-minus,
    .product__size-select-wrap .cart-mob-popup__quantity-plus,
    .product__size-select-wrap .cart-mob-popup__quantity-text,
    .product__size-select-wrap .cart-mob-popup__quantity.active .cart-mob-popup__quantity-minus,
    .product__size-select-wrap .cart-mob-popup__quantity.active .cart-mob-popup__quantity-plus {
        height: 40px;
    }

}
@media only screen and (max-width: 400px) {
    .container_mob {
        padding: 0 0px;
    }
    .top_btn{
        bottom: 50px;
    }
    .detail-page .footer-desktop.no-auth-region.active{
        padding-bottom: 110px;
    }
    .detail-page .footer-desktop.no-auth.active{
        padding-bottom: 70px;
    }
    .cart-mob__material{
        width: 20px;
        height: 20px;
    }
    .cart-mob__material-name{
        font-size: 10px;
    }
    .cart-mod__quanity, .cart-mod__price, .cart-mod__size{
        font-size: 10px; 
    }
    .cart-mob__body-wrap + .cart-mob__body-wrap{
        margin-top: 15px;
    }
}
@media only screen and (max-width: 380px) {
    .pagination li a {
        padding: 0 10px;
    }
    .catalog__content_small-tile .product-item__content{
	   flex-direction: column;
    }
    .catalog__content_small-tile .product-item__right{
    	max-width: 100%;
    	width: 100%;
    	align-items: flex-start;
    	margin-top: 5px;
    }
    /*.catalog__content_small-tile .product-item__price {
    	padding-bottom: 5px;
    }*/
     .catalog__content_small-tile .product-item .get-price{
     	/*width: 100%;*/
     	text-align: center;
     }
    .catalog__content_small-tile .product-item__left{
    	width: 100%;
    	max-width: 100%
    }
    .filter-popup,
    .map-popup {
        width: 100%;
        left: 0;
        margin-left: 0;
    }
    .logo-block-mob-wrap .col-3:nth-child(2) {
        width: 40%;
    }
    table.size-table {
        display: block;
        width: 100%;
        max-width: 100%;
        overflow-x: auto;
    }
    .search__button {
        font-size: 10px;
    }
    .search__input {
        padding: 0 80px 0 10px;
    }
    .user-action-wrap label.input-wrap span {
        font-size: 13px;
    }
    .user-action-wrap .btn,
    .checkbox-block__link {
        font-size: 13px;
    }
    .footer-desktop.no-auth-region.active{
        padding-bottom: 100px;
    }
    .top_btn{
        bottom: 60px;
    }
}

@media only screen and (max-width: 360px) {
    .carousel-main-new-items{
        margin-left: 20px;
    }
    .carousel-main-new-items .product-item__content{
        margin-top: 0;
    }
    .carousel-main-new-items .owl-stage{
        /*right: 30px;*/
    }
}

@media only screen and (max-width: 340px) {
    .btn_mob-sm {
        min-width: 140px;
    }

}
@media only screen and (max-width: 320px) {
    .user-action-wrap .login-wrap form, .user-action-wrap .register-wrap form{
        padding: 5px 15px;
    }
    .register-block .btn, .register-block input[type="submit"].btn{
        margin-left: auto;
    }
    .carousel-main-new-items .product-item{
        width: 100%;
    }
    .cart-mob-popup-wrap {
        padding-left: 10px;
        padding-right: 10px;
    }
    .top-line-block__cart{
        margin-right: 3px;
    }
    .account-ic{
        /*margin-right: 10px;*/
    }
    .registration-ic{
        margin-right: 10px;
    }
    .cart-mob-popup__button-wrap {
        width: 280px;
    }
    .register-wrap .btn {
        width: 100%;
    }
    .rails_wrap.active #register-block .user-action-wrap {
        padding-bottom: 50px;
    }
    .grey_block_title {
        font-size: 24px;
    }
    .advantages .advantage {
        padding-right: 0;
        width: 100%;
        text-align: center;
    }
    .advantages .advantage:last-child {
        margin-bottom: 0;
    }
    .advantages .advantage:nth-child(2n) {
        padding-left: 0;
        padding-right: 0;
    }
    .product__size-select-wrap .cart-mob-popup__quantity-minus,
    .product__size-select-wrap .cart-mob-popup__quantity-plus,
    .product__size-select-wrap .cart-mob-popup__quantity-text,
    .product__size-select-wrap .cart-mob-popup__quantity.active .cart-mob-popup__quantity-minus,
    .product__size-select-wrap .cart-mob-popup__quantity.active .cart-mob-popup__quantity-plus {
        height: 32px;
    }
    .bottom-info{
        padding-left: 10px;
    }
}

/*.top-catalog.minified{*/
/*    padding-left: 25px;*/
/*}*/

@media(max-width: 1000px){
    html .top-catalog.minified.up {
        height: auto;
        top: 0;
        padding: 0 25px;
    }
}

@media(max-width: 1024px) and (min-width: 566px) {
    .product-item__img_mob .product-item__ribbon.new-ribbon,
    .product-item__img_mob .product-item__ribbon.sale-ribbon {
        top: auto;
    }
    .product-item__size .desc_info{
        display: none;
    }
}

@media(max-width: 1000px) and (min-width: 566px) {
    html .catalog__content_small-tile .catalog-wrap{
        justify-content: flex-start;
        gap: 0 9px;
    }
}

@media(max-width: 1024px){
    html .top-catalog.minified{
        height: 32px;
    }
    html .content-catalog:has(.minified) .catalog__content{
        padding-top: 32px;
    }
    html .top-catalog.minified.up{
        top: 66px;
        padding: 0 36px;
    }
}

@media(max-width: 566px){
    html .top-catalog.minified.up{
        padding: 0 10px;
    }
    .catalog__title-limit{
        max-width: 62%;
    }
}

@media(max-width: 380px){
    .catalog__title-limit{
        max-width: 90%;
    }
}

@media only screen and (max-width: 1024px) {
  html body .section_banner_slider.mob {
      width: 100vw;
      height: auto !important;
      max-height: none !important;
      margin-left: calc(50% - 50vw);
      margin-right: calc(50% - 50vw);
      overflow: visible;
  }

  html body .section_banner_slider.mob .banner_slider_mob,
  html body .section_banner_slider.mob .main-banner {
      width: 100%;
      height: auto !important;
      min-height: 0 !important;
      max-height: none !important;
      aspect-ratio: auto;
      overflow: visible;
  }

  html body .section_banner_slider.mob .mobile-banner-bg {
      display: block;
      width: 100%;
      height: auto !important;
      max-height: none !important;
      object-fit: contain;
      object-position: center top;
      margin: 0;
  }

  html body .section_banner_slider.mob .mobile-banner-bg--laptop {
      display: none !important;
  }
}