@media (max-width:1200px){

    .categorys .flex-block{
        flex-wrap:wrap;
    }

    .categorys .cat-bl,
    .colors64{
        margin:0 auto;
    }
    
    .categorys .cat-bl {
        flex-basis: 587px;
        width: auto;
        padding-left:24px;
    }

    .category-bl-hor {
        flex-basis: 480px;
        max-width: 480px;
        height: 260px;
    }

    .category__title {
        font-size: 1.6em;
    }
    

    .footer_column1{
        display:none;
    }

    div.leftmain{
        display:none;
    }

    .leftmain + div.centermain {
        padding: 0;
        flex-basis: auto;
        width:100%;
    }

    div.product_main {
        width: 300px;
        flex-basis: 300px;
    }

    div.products{
        justify-content:space-around;
    }
    
    div.search_input input,
    .header__search .search__line {
        height: 50px;
    }

    .first-screen .content-block{
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .indi-slider .swiper-container1 {
        max-width: 901px;
        margin:0 auto;
    }

    .colors-attributes .content-block{
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .incenter.incenter_chapter1_kontakti, .incenter.incenter_chapter3_kontakti{
        display: block;
    }

    .incenter.incenter_chapter1_kontakti div.delivercent {
        text-align: center;
    }

    .messengers {
        margin: 18px auto;
        justify-content: center;
    }

    .map-block iframe{
        width: 100% !important;
    }

    .allcentermain_chapter_kontakti div.feedback_main {
        max-width: 450px;
        text-align: left;
    }
    
    .allcentermain_chapter_kontakti div.feedback_main {
        margin: 24px auto 44px;
    }


}

@media (max-width:1100px){

    .swiper-container-items-slider div.product_main {
        width: auto;
        flex-basis: auto;
    }

    .first-screen h1 {
        font-size: 2.4em;
    }

    .first-screen .after-h, .colors64 .after-title {
        font-size: 1.3em;
    }

    .headcolumnlogo svg {
        max-width: 45px;
    }

    .first-screen .swiper-pagination, .design__slider .swiper-pagination {
        font-size: 1.3em;
    }

    .content-block > h2, .content-block > h3 {
        font-size: 2.2em;
    }

    .content-block {
        padding: 60px 0;
    }

    .indi-slider .content-block {
        padding-bottom: 100px;
    }

    .colors__title {
        font-size: 2.8em;
    }

    .first-screen .after-h, .colors64 .after-title {
        font-size: 1.2em;
    }

    .stylish-solutions .content-block {
        padding-top: 60px;
    }

    .category-bl-hor .category__description,
    .category__link a {
        font-size: 0.9em;
    }

    .design__slider .swiper-button-prev, .design__slider .swiper-button-next {
        right: auto;
        left: calc(100% - 70px);
    }

    .design__slider .swiper-pagination{
        left: calc(100% - 65px);
        margin: 0;      
        bottom: 24px;
    }

    .design__slider .swiper-button-next {
        top: auto;
        bottom: 120px;
    }
    
    .design__slider .swiper-button-prev {
        top: auto;
        bottom: 200px;
    }

    .dop-category .flex-block{
        flex-wrap: wrap;
        max-width: 587px;
        margin: 0 auto;
        padding-left: 24px;
    }

    .individual-price .content-block {
        flex-wrap: wrap;
    }

    .form-block {
        padding: 40px;
        flex-basis: 520px;
        margin: 0 auto;
    }

    .individual-price {
        margin-bottom: 60px;
        padding: 0 16px;
    }

    .individual-order {
        flex-basis: 540px;
        min-height: 600px;
        margin: 0 auto 60px;
        top:0;
    }

    .under-the-order .category-bl-hor {
        flex-basis: 390px;
        max-width: calc(50% - 24px);
    }

    .under-the-order .categotys__furniture {
        justify-content: center;
    }

    .individual-price.under-the-order .individual-order{
        display:none;
    }

    .information-block .flex-block{
        flex-wrap:wrap;
    }

    .information-block.dark-fon .img-block,
    .information-block .img-block{
        margin: auto;
    }

    .information-block .img-block{
        margin-top:40px;
    }

    .information-block .text-block {
        flex-basis: 642px;
        margin: 60px auto 0;
    }

    div.productcolumns {
        flex-wrap: wrap;
    }

    div.productleftcolumn {
        vertical-align: top;
        flex-basis: 600px;
        width: 600px;
        display: flex;
        align-items: flex-start;
        margin: 0 auto;
    }

    div.productleftcolumn {
        flex-basis: 564px;
        width: 564px;
    }

    div.productcentercolumn {
        padding-left: 0;
        margin: 34px auto 0;
        max-width: 564px;
        flex-basis: 564px;
    }

    .productcentercolumn .productname,
    .productcentercolumn .productcode{
        display:none;
    }

    div.productblock_over{
        display:block;
    }

    .sliderlasitem_info .content-block, .slidersameitem_info .content-block, .slideraccessitem_info .content-block, .sliderverysameitem_info .content-block{
        max-width:1001px;
    }
    
    .category-bl .text-block {
        background: rgba(54, 54, 54, 0.7);
    }

    .category-bl .category__link a {
        color: #fff;
    }

    .category-bl .category__title {
        color: #fff;
        border-bottom: 1px solid rgba(255,255,255,0.2);
    }

    .category-bl-hor:before {
        background: rgba(62, 62, 62, 0.7);
    }
    
}

@media (max-width:1000px){

    .allcentermain_category div.centercolumn {
        padding-top: 0;
    }

    .sortviewblock {
        top: auto;
        bottom: 100%;
        margin-bottom: 20px;
    }

    select#perpage_change {
        padding: 5px 35px 5px 14px;
    }

    .perpage_mainin{
        padding: 0;
        box-shadow: none;
    }

    div.allfilterscolumn {
        width: 100%;
        box-sizing:border-box;
    }

    div.filters_adapt {
        position: relative;
        left: 0;
        top: 0;
        width: 100%;
    }

    
    body.home .headcolumnlogo svg {
        fill:#fff;
    }

    body.home header.active .headcolumnlogo svg {
        fill:#3E3E3E;
    }


    .home .first-screen__title {
        opacity: 0;
        transform: translateY(150px);
    }

    .home.open-page .first-screen__title {
        transform: translateY(0);
        opacity: 1;
    }
    
    .home .first-screen__slider {
        opacity: 1;
        transform: translateX(0);
    }

    .first-screen .content-block > div {
        width: 100%;
        max-width: 100%;
        flex-basis: 100%;
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
    }

    .first-screen .swiper-wrapper:before{
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: rgba(54, 54, 54, 0.7);
        opacity: 0.8;
        z-index: 2;
    }

    body.home .headcolumn__logo{
        color:#fff;
    }

    .first-screen .text-block{
        z-index: 1;
        position:relative;
    }


    .first-screen__title {
        max-width: 100%;
        color: #fff;
        text-align: center;
    }

    .first-screen .text-block {
        padding: 240px 72px;
    }

    .first-screen h1 {
        font-size: 2.8em;
    }

    .first-screen .after-h, .colors64 .after-title {
        font-size: 1.6em;
    }

    .first-screen__slider .swiper-button-next, 
    .first-screen__slider .swiper-button-prev {
        right: 24px;
        z-index:3;
    }

    .first-screen .swiper-pagination {
        color: rgba(255,255,255,0.6);
        right: 30px;
        padding: 16px 0 32px;
        margin: 0;
        border-color: rgba(255,255,255,0.6);
    }

    .first-screen .swiper-pagination-current{
        color:#fff;
    }

    header.active .headcolumn__logo{
        color: #3E3E3E;
    }

    .stylish-solutions .flex-block{
        flex-wrap:wrap;
    }

    section.active .design__slider {
        margin: 0 auto;
    }


    .categotys__furniture{
        margin: 60px auto 0;
    }

    .category-bl-hor{
        margin-left:0;
    }

    .indi-slider .swiper-container1 {
        max-width: 851px;
        margin: 0 auto;
    }

    .indi-slider .content-block{
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .sliderlasitem_info .content-block, .slidersameitem_info .content-block, .slideraccessitem_info .content-block, .sliderverysameitem_info .content-block{
        max-width:901px;
    }

}

@media (max-width:900px){
    .colors64-look h2 {
        font-size: 2em;
    }

    .breadsin > div {
        flex-wrap: wrap;
    }

    .swiperItemFull ~ .button-block a {
        box-sizing: border-box;
    }

    .breadcrumbs.active .breadsin > div > div {
        margin-bottom: 10px;
    }

    .breadsin {
        margin: 25px auto 10px;
    }

    .colors-attributes .content-block > h2 {
        font-size: 1.8em;
    }

    .indi-slider .swiper-container1 {
        max-width: 751px;
        margin: 0 auto;
    }

    .first-screen .text-block {
        padding: 240px 24px;
    }

    .filterparaminfo select, select#perpage_change {
        font-size: 1em;
    }

    .sliderlasitem_info .content-block, .slidersameitem_info .content-block, .slideraccessitem_info .content-block, .sliderverysameitem_info .content-block{
        max-width:801px;
    }

}


@media (min-width:801px){
    .megacatalog div.search{
        display:none;
    }
}

@media (max-width:800px){

    .megacatalogin {
        padding: 0 40px 40px;
    }

    .megacatalog div.search {
        position: relative;
        max-width: 500px;
        margin: 120px 40px 40px;
    }

    .megacatalog div.search_input input, 
    .megacatalog .header__search .search__line,
    .megacatalog div.search_input input:focus {
        height: 50px;
        padding-left: 24px;
        background: #cac9c8;
    }

    .megacatalog div.dropdownsearch {
        width: 100%;
        left: 0;
    }

    div.languageact a, div.language a, .languages span {
        color: #3E3E3E;
    }

    .megacatalog .header__languages{
        display:block;
    }

    #cat_id[value="145"] ~ .allcentermain_category .category-bl .img-block img{
        width: 100%;
    }

    .allcentermain_category .category-bl .img-block img {
        max-height: inherit;
        width: auto;
        min-height: inherit;
    }

    body:not(.home) {
        padding-top: 100px;
    }

    .header__column2 .header__search,
    .header__column2 .header__languages{
        display:none;
    }

    header .content-block {
        padding: 24px;
    }

    .header__column1{
        width:100%;
    }

    .headcolumn__logo {
        margin: auto;
    }

    header .content-block {
        height: 100px;
    }

    .first-screen h1 {
        font-size: 2.2em;
    }

    .first-screen .after-h, .colors64 .after-title {
        font-size: 1.2em;
    }

    .stylish-solutions:before{
        display:none;
    }

    .stylish-solutions .content-block {
        padding: 60px 0;
    }

    footer .content-block {
        flex-wrap: wrap;
        justify-content:center;
    }

    .footer_column3 svg:first-child {
        margin-bottom: 0;
    }


    .footer_column2{
        display: flex;
        text-align: center;
    }

    .footer_column3 {
        padding: 40px 30px;
        width: 100%;
        display: flex;
        justify-content: center;
    }
    
    footer {
        background: #3E3E3E;
        padding: 32px 24px 100px;
    }

    .individual-order h3 {
        font-size: 2em;
    }

    .individual-order h3 + .after-h {
        font-size: 1em;
    }

    .download a, input[type="button"], .js__parts--tobuy, .js__see--more--parts, .js__rassrochka--tobuy, .button-block a, .but-block button, div.slideritem_buy a {
        font-size: 1em;
    }

   div.slideritem_buy a,
   div.slideritem_buy button{
        min-width: 100%;
    }

    .footer_column1 > div.protect {
        text-align: center;
    }

    .footer_column1 {
        order: 1;
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        margin: 0;
        margin-top: 46px;
    }

    div.filterscolumntitle{
        display:none;
    }

    div.allfilterscolumn {
        background: none;
        box-shadow: none;
        flex-wrap: wrap;
        padding: 8px 0;
    }

    div.filterscolumn {
        padding: 0;
        display: flex;
    }

    .indi-slider .swiper-container1 {
        max-width: 651px;
        margin: 0 auto;
    }

    .colors-attributes .content-block > h2 {
        font-size: 1.6em;
    }

    div.cartpage_blockin1 {
        display: block;
    }

    .cart__prices {
        display: flex;
        flex-wrap: wrap;
    }

    .cartsumm{
        margin-top: 16px;
        width: 100%;
    }

    div.cartpage_blockin2 {
        text-align: center;
    }

    div.cartpage_blockin11 {
        flex-basis: 590px;
        max-width: 500px;
        margin: 0 auto;
    }

    div.cartpage_blockin12 {
        flex-basis: 500px;
        max-width: 500px;
        margin: 0 auto;
    }

    .cartallsumm {
        font-size: 1.6em;
    }
    
    .sliderlasitem_info .content-block, .slidersameitem_info .content-block, .slideraccessitem_info .content-block, .sliderverysameitem_info .content-block{
        max-width:701px;
    }
    

}

@media(max-width:700px){

    .video-slide{
        width: 100%;
    }
    .video-slide a img {
        width: 100%;
        height:auto;
        max-height:1000px;
    }

    div.filters_adapt {
        position: relative;
    }

    .allcentermain_category div.centercolumn {
        padding-top: 0;
    }


    .categorys .cat-bl {
        flex-basis: 350px;
        width: auto;
        padding-left: 0;
        justify-content: center;
    }

    .cat-bl .category-bl {
        width: 100%;
        margin-right:0;
    }
    
    .category-bl .img-block img {
        max-width: 100%;
        max-height: 1000px;
        width: 100%;
    }



    .category-bl {
        width: 100%;
        margin-right:0;
    }

    .dop-category .flex-block {
        max-width: 350px;
        margin: 0 auto;
        padding-left: 0;
    }

    .product_short{
        display:none;
    }

    div.product_topname a {
        font-size: 1.2em;
    }

    div.product_info {
        padding: 16px;
    }


    div.product_topname {
        min-height: 45px;
    }

    div.product_main {
        width: calc(50% - 16px);
        flex-basis: calc(50% - 16px);
    }

    div.product_price {
        font-size: 1.425em;
    }

    body::-webkit-scrollbar, div.megacatalogsubmenu::-webkit-scrollbar, div.cartinfo::-webkit-scrollbar {
        width: 6px;
    }

    .colors64-look h2 {
        font-size: 1.8em;
    }

    div.filterscolumn{
        flex-wrap:wrap;
    }

    div.filtercolumn {
        margin-bottom: 12px;
    }

    .under-the-order .category-bl-hor {
        flex-basis: 350px;
        max-width: calc(350px - 24px);
    }

    .under-the-order.individual-price {
        margin-top: 40px;
    }

    .indi-slider .swiper-container1 {
        max-width: 551px;
        margin: 0 auto;
    }

    .delivercent_chapter1_kontakti h1 {
        font-size: 1.8em;
        margin: 24px 0 54px;
    }

    div.productleftcolumn {
        flex-direction: column;
    }

    .swiper-container.swiperItemSmall {
        width: 460px;
        height: auto;
        margin: 0 auto;
    }

    .relativeSmallImages-container{
        order:1;
        flex-basis: 80px;
        width: 100%;
    }

    .swiper-container.swiperItemSmall .swiper-slide {
        height: 80px;
    }

    .relativeItem-container {
        position: relative;
        margin: 0 auto 50px;
    }

    .relativeItem-container .swiper-button-next {
        bottom: 145px;
    }

    .relativeItem-container .swiper-button-prev {
        top:auto;
        bottom: 210px;
    }

    .swiperItemFull .swiper-pagination {
        left: 80%;
        bottom: 80px;
    }

    .swiperItemFull ~ .button-block {
        max-width: 100%;
    }

    .swiperItemFull .swiper-pagination {
        color: rgb(223 222 221);
        border-top: 1px solid rgb(223 222 221);
    }

    .relativeItem-container .swiper-pagination-current {
        color: rgb(223 222 221);
    }

    .swiperItemFull .swiper-pagination {
        left: 86%;
        bottom: 80px;
        margin: 0;
    }

    .relativeItem-container {
        margin: 0 auto 30px;
    }

    div.inproductoptionrow {
        flex-basis: 20%;
        max-width: 20%;
        margin: 0 10px 32px;
    }

    div.inline#selnewattribut {
        padding: 12px;
    }

    div#delattrtestli.inproductoptionrow span{
        padding: 0 12px 12px;
    }

    .sliderlasitem_info .content-block, .slidersameitem_info .content-block, .slideraccessitem_info .content-block, .sliderverysameitem_info .content-block{
        max-width:601px;
    }

}

@media(max-width:600px){

    .mebel-cat .category-bl, 
    .other-products .category-bl {
        margin-right: 0;
        flex-basis: calc(100%);
        max-width: 100%;
        height: 300px;
        max-width: 400px;
    }


    .partner table th {
        font-size: 17px;
    }

    .swiper-container.swiperItemSmall .swiper-slide img {
        max-height: 83px;
    }


    .hidden-partners table, .hidden-partners tbody, 
    .hidden-partners tr, .hidden-partners td, 
    .hidden-partners th {
        display: block;
        width: 100% !important;
        height: auto !important;
        text-align: center;
        box-sizing: border-box;
    }

    .hidden-partners td{
        padding: 5px !important;
    }

    div.pagearticle {
        display: block;
    }

    div.pagearticle_img {
        width: 100%;
        height: 240px;
        vertical-align: top;
        justify-content: flex-start;
    }

    div.pagearticle_img {
        height: auto;
        background: #D7D6D4 url(/img/bg_body.png) repeat;
    }

    .headcolumn__logo > div p:first-child, .footer_column1 > div p:first-child {
        font-size: 24px;
    }

    .headcolumn__logo > div p:last-child, .footer_column1 > div p:last-child {
        font-size: 0.775em;
    }

    .headcolumnlogo svg {
        max-width: 40px;
        max-height: 50px;
    }

    .design__slider {
        max-width: 432px;
    }

    .slime__callme{
        display:none;
    }
    
    .individual-order .button-block a {
        display: block;
    }

    .design__slider img{
        max-width:100%;
    }

    div.product_img {
        height: 163px;
    }

    div.product_price {
        font-size: 1.3em;
    }

    input[type="text"], input[type="password"], textarea, select {
        font-size: 1em;
    }

    .colors64-look h2 {
        padding: 0 18px;
        font-size: 1.8em;
    }

    .colors64-look h2 br{
        display:none;
    }

    .indi-slider .swiper-container1 {
        max-width: 451px;
    }

    .information-block .img-block img {
        max-width: 100%;
        max-height: 624px;
    }

    .information-block .text-block:first-child{
        margin-top:0;
    }

    .delivercent_chapter1_kontakti strong, .incenter_chapter3_kontakti strong {
        font-size: 1em;
    }

    div.feedback_title {
        margin-top: 0;
    }

    .footer_column2 {
        width: 100%;
        justify-content: center;
    }

    div.productleftcolumn {
        flex-basis: 100%;
        width: 100%;
    }

    .productname_over p{
        font-size: 1.6em;
    }

    .productcode_over{
        margin: 0 0 24px;
    }

    div.productbuybutton {
        width: 100%;
        margin-top: 16px;
    }

    div.productbuybutton input {
        max-width: 100%;
        min-width: 100%;
    }

    div.producttabposition {
        margin-right: 16px;
        margin-bottom: 16px;
    }

    div.cartamount {
        margin: 16px 0;
    }

    .cartamount a.minus {
        margin-left: 0;
    }

    .cartname .cartparams > div {
        display: block;
    }

    .cartname {
        margin-bottom: 10px;
    }

    .sliderlasitem_info .content-block, .slidersameitem_info .content-block, .slideraccessitem_info .content-block, .sliderverysameitem_info .content-block{
        max-width:501px;
    }

}

@media(max-width:500px){

    .megacatalog div.search {
        margin: 100px 20px 40px;
    }

    .megacatalog .header__languages {
        top: 37px;
    }

    .home #categorys .category-bl:nth-child(1) .img-block,
    .home #categorys .category-bl:nth-child(2) .img-block{
        display: flex;
        align-items: center;
        height: 300px;
    }

    .swiper-container.swiperItemSmall .swiper-slide {
        height: 62px;
    }

    .filterparaminfo select, select#perpage_change {
        font-size: 0.9em;
    }

    div.product_img {
        height: auto;
    }

    div.productbigimg_in img {
        max-width: 100%;
        max-height: 290px;
    }

    .relativeItem-container .swiper-button-prev, .relativeItem-container .swiper-button-next {
        left: auto;
        right: 10px;
    }

    .swiperItemFull .swiper-pagination {
        left: auto;
        right: 15px;
    }    
    
    .design__slider {
        max-width: 100%;
    }

    div.producttab, div.productactivetab {
        font-size: 1.1em;
    }

    div.inproducttext {
        font-size: 1em;
    }
    
    .open-hamburger-menu {
        margin-right: 0;
    }
    
    .first-screen h1 {
        font-size: 2em;
    }

    .first-screen .text-block {
        padding: 200px 24px 240px;
    }

    .headcolumn__logo > div p:first-child, .footer_column1 > div p:first-child {
        font-size: 20px;
    }

    .headcolumnlogo {
        margin-right: 6px;
    }

    .header__search, .header__cart {
        margin-left: 0;
    }

    .shell-animation {
        max-width: 330px;
    }

    .shell-animation img, .shell-animation svg {
        max-width: 100%;
        max-height: 380px;
    }

    .productbigimg.swiperItemFull {
        width: 362px;
        height: 290px;
    }

    .swiper-container.swiperItemSmall {
        width: 368px;
    }

    .colors__title {
        font-size: 2.6em;
    }

    .category-bl-hor {
        height: auto;
    }

    .category-bl-hor img{
        height: 100%;
    }

    body::-webkit-scrollbar, div.megacatalogsubmenu::-webkit-scrollbar, div.cartinfo::-webkit-scrollbar {
        width: 5px;
    }
    
    div.inproductoptionrow {
        flex-basis: 27%;
        max-width: 27%;
        margin: 0 5px 32px;
    }

    div.attrseparator {
        font-size: 1.2em;
    }

    div.productoptionname{
        font-size:0;
    }

    .pay-parts {
        display: block;
        border-radius: 0;
        text-align: center;
    }
    
    .pay-parts > div:first-child{
        margin-bottom:16px;
    }

    .buy-settings {
        display: flex;
        flex-direction: column;
    }
    
    .buy-settings .flex-block {
        order: 1;
    }

    .pay-parts {
        order: 2;
    }

    div.productoptions {
        margin: 0 0 24px;
    }

    div.productbuybutton {
        margin-top: 24px;
    }

    .advantage {
        width:100%;
        margin-top: 16px;
    }
    
    .colors-attributes .content-block {
        padding: 40px 0 0;
    }
    
    .content-block {
        padding: 40px 0;
    }

    .cat-bl .category-bl, .dop-category .category-bl {
        height: 280px;
    }

    .individual-price.active .content-block {
        padding: 0 !important;
    }

    .form-block {
        padding: 36px 24px;
    }

    .individual-order {
        padding: 24px;
    }

    .individual-order h3 {
        font-size: 1.8em;
    }

    .individual-order h3 + .after-h {
        font-size: 0.9em;
        margin-top: 0;
    }

    .individual-order {
        margin: 0;
    }

    .footer_column2 {
        display: block;
    }

    .megacatalogadapt{
        margin-right: 0;
        margin-bottom: 40px;
        padding-bottom: 30px;
        margin-right:0;
        border-bottom: 1px solid rgb(255 255 255 / 20%);
    }

    footer div.catalog_adapt a,
    footer .topchapters a {
        color: #FFFFFF;
        opacity: 0.6;
        font-size: 1.1em;
    }

    header .content-block {
        padding: 24px 18px !important;
    }

    .first-screen .swiper-pagination {
        padding: 16px 0 8px;
    }

    .first-screen .swiper-button-next, .first-screen .swiper-button-prev {
        bottom: 70px;
    }

    .first-screen .swiper-button-prev {
        bottom: 135px;
    }

    .close-menu {
        top: 24px;
        left: 18px;
    }

    .megacatalogin {
        padding: 0 24px 40px;
    }
    
    .content-block > h2, .content-block > h3 {
        font-size: 1.8em;
    }

    .first-screen .text-block {
        padding: 200px 18px 240px;
    }


    div.product_main {
        width: calc(100% - 16px);
        flex-basis: calc(100% - 16px);
        max-width: 300px;
    }

    div.product_short {
        display: block;
        font-size: 1em;
    }

    div.product_topname {
        min-height: 1px;
    }

    .pagingleft,
    .pagingright{
        display:none;
    }

    .colors64-look h2 {
        font-size: 1.6em;
    }

    .content-block, .stylish-solutions .content-block, .breads, div.allcentermain {
        padding-left: 16px !important;
        padding-right: 16px !important;
    }

    div.filtercolumnseparator {
        margin-bottom: 5px;
        margin-top: 5px;
        width: 0;
    }

    div.filtercolumn {
        margin-right: 10px;
    }

    div.paging {
        flex-wrap: wrap;
    }

    .breadsin {
        margin: 0 auto 20px;
    }

    .indi-slider .swiper-container1 {
        max-width: 351px;
    }

    div.pagearticle_imgin img {
        max-height: 250px;
        max-width: 100%;
    }

    div.fancybox-content {
        padding: 44px 18px;
    }

    .colors-attributes .content-block > h2 {
        font-size: 1.4em;
    }

    .individual-price {
        padding: 0;
    }

    .delivercent_chapter1_kontakti h1 {
        font-size: 1.6em;
    }

    .allcentermain_chapter_kontakti div.feedback_main {
        padding: 40px 24px;
    }

    .cartrow0, .cartrow1 {
        flex-wrap: wrap;
        position: relative;
    }

    div.cartdelete {
        position: absolute;
        right: 24px;
        top: 24px;
    }
    
    div.cartamount {
        margin: 16px 0 16px auto;
    }

    .cartimg{
        text-align: left;
        margin-bottom: 16px;
    }

    .cart__item--name {
        padding: 0;
    }

    .cartname {
        margin-bottom: 10px;
        text-align: center;
    }

    .cartname .cartparams > div{
        text-align: center !important;
    }

    img.cartimg{
        margin-bottom:0;
    }

    input.cartdelete#cart_delete{
        font-size:0;
    }

    .cartimg {
        width: 100%;
        text-align: center;
        margin-bottom: 16px;
    }

    .cartallpricerow {
        justify-content: center;
    }

    .paympartsdiv {
        margin-left: 0;
        width: 100%;
        box-sizing: border-box;
    }

    #order_butpayment {
        white-space: break-spaces;
        border-radius: 0;
    }

    div.cartpage_paymentblock {
        margin: 15px 0;
        display: flex;
    }

    .sliderlasitem_info .content-block, .slidersameitem_info .content-block, .slideraccessitem_info .content-block, .sliderverysameitem_info .content-block{
        max-width:376px;
    }
    
    
}

@media(max-width:400px){

    div.linkicon svg {
        width: 12px;
    }


    div.productbigimg_in img {
        max-width: 100%;
        max-height: 279px;
    }

    .productbigimg.swiperItemFull {
        width: 344px;
        height: 275px;
    }

    .swiper-container.swiperItemSmall{
        width: 344px;
    }

    .cartname .cartparams > div {
        text-align: center !important;
    }
    
    div.megacatalog {
        width: 100%;
        left: -100%;
    }

    .indi-slider .swiper-container1 {
        max-width: 335px;
    }

    .centertext h1, .centertext h2, .centertext h3 {
        font-size: 1.3em;
    }

    .download a, input[type="button"], .js__parts--tobuy, .js__see--more--parts, .js__rassrochka--tobuy, .button-block a, .but-block button {
        font-size: 0.9em;
    }

    .breadsin > div {
        flex-wrap: wrap;
    }

    div.link, div.linkactive {
        font-size: 0.5em;
    }

    .productname_over p {
        font-size: 1.4em;
    }

    .swiperItemFull .swiper-pagination {
        font-size: 1.2em;
    }

    .cart__item--name {
        padding: 16px 0;
    }

    div.cartdelete {
        align-self: center;
        margin-left: auto;
    }
    
    .sliderlasitem_info .content-block, .slidersameitem_info .content-block, .slideraccessitem_info .content-block, .sliderverysameitem_info .content-block{
        max-width:340px;
    }
}

@media(max-width:375px){

    .colors64-look h2 {
        font-size: 1.5em;
    }

    .cart__item--name {
        padding: 16px 0;
    }

    .headcolumnlogo svg {
        max-width: 35px;
        max-height: 42px;
    }

    .headcolumn__logo > div p:first-child, .footer_column1 > div p:first-child {
        font-size: 17px;
    }

    .headcolumn__logo > div p:last-child, .footer_column1 > div p:last-child {
        font-size: 0.7em;
        margin: 1px 0 0 0;
    }

    header .content-block {
        padding: 10px 16px !important;
    }

    footer {
        padding: 32px 0 100px;
    }

    div.filtercolumn {
        margin-right: 0;
        width: 100%;
    }

    div.pagingall:hover, div.pagingnow,
    div.pagingall {
        width: 40px;
        height: 40px;
    }

    .colors64-look h2 {
        font-size: 1.4em;
    }

    .first-screen h1 {
        font-size: 1.8em;
    }

    .category__title {
        font-size: 1.5em;
    }

    .indi-slider .swiper-container1 {
        max-width: 312px;
    }

    .sliderlasitem_info .content-block, .slidersameitem_info .content-block, .slideraccessitem_info .content-block, .sliderverysameitem_info .content-block{
        max-width:320px;
    }

    
}

@media(max-width:351px){

    .footer_column4 .phones a, .allcentermain_chapter_kontakti .phones a {
        font-size: 1.3em;
    }

    .delivercent_chapter1_kontakti h1 {
        font-size: 1.4em;
    }


    .sliderlasitem_info .content-block, .slidersameitem_info .content-block, .slideraccessitem_info .content-block, .sliderverysameitem_info .content-block{
        max-width:351px;
    }
    
}

