/* AGARALEX COMMIT: выровнять список рекомендуемых декоров слева на странице декора Lamarty */
.page{
    max-width: 100%;
}
.decor21{
}
.decor21__header{
    position: relative;
    height: 1040px;
}
.decor21__header-bg{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    box-shadow: 0 0 10px #00000050;
}
.decor21__header-bg::before {
    content: "";
    position: absolute;
    width: 55%;
    height: 100vw;
    top: 100%;
    left: 0;
    /*z-index: -1;*/
    background-size: cover;
    transform-origin: 0 0;
    transform: rotate(-90deg);
}
.decor21__title{
    font-family: "Exo 2",sans-serif;
    font-weight: 500;
    font-size: 80px;
    text-transform: capitalize;
    color: #FFFFFF;
    margin-top: 80px;
}
.decor21__color-warning{
    position: absolute;
    top: 25px;
    right: 25px;
}
.decor21__header-info{
    background-color: #00000080;
    color: #FFFFFF;
    position: absolute;
    bottom: 0;
    width: 1890px;
    padding: 48px 32px 52px;
}
.decor21__collection{
    position: absolute;
    font-size: 25px;
    color: #ffffff;
    top: -45px;
    margin: 0;
}
.decor21__header-info-top{
    display: flex;
    flex-wrap: wrap;
    font-size: 24px;
}
.decor21__header-info-top h6{
    display: inline-block;
    font-size: 24px;
}
.decor21__header-info-top-part{
    margin-right: 24px;
}
.decor21__header-info-top-part h6 { line-height: 42px; }
.decor21__header-info-top-part a.edge-price { 
    color: white;
    text-decoration: underline; 
}
.decor21__embossing{
    display: inline-flex;
    flex-wrap: wrap;
}
.decor21__embossing-item{
    position: relative;
    width: 32px;
    height: 32px;
    background-color: #FFFFFF;
    color: #292641;
    font-size: 20px;
    font-weight: bold;
    box-shadow: 0px 2px 12px rgba(0, 0, 0, 0.25);
    border-radius: 2px;
    text-align: center;
    margin-left: 10px;
    margin-bottom: 10px;
}
.decor21__embossing-item-image{
    opacity: 0;
    position: absolute;
    width: 200px;
    height: 0;
    bottom: 100%;
    left: 50%;
    transform: translateX(-50%);
    background-size: cover;
    filter: blur(20px);
    transition: filter .4s ease, opacity .3s ease;
}
.decor21__embossing-item.active, .decor21__embossing-item:hover{
    box-shadow: inset 0 0 0 2px #c91540;
    color: #C91540;
}
.decor21__embossing-item:hover .decor21__embossing-item-image{
    opacity: 1;
    height: 200px;
    filter: blur(0);
}
.decor21__combinations-header{
    font-size: 24px;
    margin-top: 40px;
}
/* agaralex 2026-07-02 16:05 MSK: рекомендованные сочетания декоров начинаются от левого края, без растягивания неполного списка */
.decor21__combinations{
    width: 80%;
    display: flex;
    justify-content: flex-start;
    column-gap: 2.5%;
    row-gap: 15px;
    margin-top: 16px;
}
.decor21__combinations-item{
    flex: 0 0 18%;
    height: 64px;
    display: flex;
    align-items: center;
    justify-content: center
}
.decor21__combinations-item h6{
    font-size: 24px;
    margin: 0;
    text-align: center;
}
.decor21__header-links{
    margin-top: 44px;
}
.decor21__header-links-container_fixed{
    position: fixed;
    top: 80px;
    left: 0;
    width: 100%;
    background-color: #00000099;
    z-index: 10;
    animation: fixed-links 1s;
}
@media (max-width: 575px) {
    .decor21__header-links-container_fixed {top:60px;}
}
@keyframes fixed-links {
    0%{transform: translateY(-100%);}
    100%{transform: translateY(0);}
}
.decor21__header-links-container_fixed .decor21__header-links{
    width: 1890px;
    padding: 30px;
    margin: 0 auto;
}
.decor21__header-link{
    background-repeat: no-repeat;
    background-position: right bottom;
    display: inline-block;
    height: 40px;
    padding-right: 60px;
    font-size: 24px;
    color: #CACACA;
    margin-right: 125px;
    transition: color .3s ease;
}
.decor21__header-link:hover{
    color: #FFFFFF;
}
.decor21__header-link_active{
    color: #FFFFFF;
}
.decor21__header-link_download{
    background-image: url("/netcat_template/template/lamarty/img/icons/decor-icon-download.svg");
}
.decor21__header-link_furniture{
    background-image: url("/netcat_template/template/lamarty/img/icons/decor-icon-furniture.svg");
}
.decor21__header-link_instagram{
    background-image: url("/netcat_template/template/lamarty/img/icons/decor-icon-vk-white.svg");
}
.decor21__header-link_catalog{
    background-image: url("/netcat_template/template/lamarty/img/icons/decor-icon-catalog.svg");
}
.decor__header-link-to-top{
    display: none;
    width: 80px;
    height: 80px;
    border: 0;
    background: url("/netcat_template/template/lamarty/img/icons/decor21-arrow.svg") no-repeat center #FFFFFFD9;
    background-size: 45%;
    box-shadow: 0 2px 12px rgb(0 0 0 / 25%);
    border-radius: 50%;
    position: absolute;
    top: calc(50% - 40px);
    right: calc((100% - 1890px)/2);
    outline: none!important;
    transform: rotate(90deg);
}
.decor21__header-links-container_fixed .decor__header-link-to-top{
    display: block;
}
.decor__header-link-to-top:hover, .decor__header-link-to-top:active{
    background: url("/netcat_template/template/lamarty/img/icons/decor21-arrow-hover.svg") no-repeat center #292641;
    background-size: 45%;
    box-shadow: none;
}
.decor21__video{
    position: absolute;
    bottom: 100%;
    left: 0;
    width: 100%;
    background-color: black;
    height: 0;
}
.decor21__video:active, .decor21__video:focus{
    z-index: 200;
}
.decor21__video-container{
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.decor21__video-container video{
    height: 800px;
}
.decor21__video-owerlay{
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #00000085;
    z-index: 0;
}
.decor21__video-btn{
    display: none;
    position: absolute;
    right: 18px;
    width: 32px;
    height: 32px;
    border: none;
    background-size: 26px 26px;
    border-radius: 4px;
}
.decor21__video-full{
    top: 65px;
    background: #00000042 url(/netcat_template/template/lamarty/img/icons/decor-icon-fullScreen.svg) no-repeat center;
}
.decor21__video-close{
    top: 18px;
    background: #00000042 url(/netcat_template/template/lamarty/img/icons/decor-icon-cros.svg) no-repeat center;
}
.decor21__tooltip{
    display: none;
    position: absolute;
    color: #000000;
    background-color: #FFFFFF;
    padding: 5px;
    border-radius: 5px;
    box-shadow: 0 0 10px 3px #00000088;
    top: 0;
    left: 0;
    z-index: 10;
    transform: translate(-100%, -100%);
    width: max-content;
    min-width: 80px;
}
.decor21__video-btn:hover .decor21__tooltip{
    display: block;
}
.decor21__drag-point{
    position: absolute;
    top: -20px;
    left: calc(50% - 20px);
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #FFFFFF;
    cursor: n-resize;
    box-shadow: 0 0 8px 3px #000000;
    animation: video-slide 3s linear infinite;
}
.decor21__drag-point_hand::after{
    content: "";
    display: block;
    background: url(/netcat_template/template/lamarty/img/icons/decor-icon-swipe.svg) no-repeat;
    background-size: 100%;
    width: 45px;
    height: 45px;
    position: absolute;
    left: 2px;
    top: 5px;
    animation: video-swipe 3s linear infinite;
}
.decor21__scroll-arrow{
    display: block;
    transform: rotate(45deg);
    border-left: 4px solid white;
    border-top: 4px solid white;
    width: 25px;
    height: 25px;
    position: absolute;
    left: calc(50% - 13px);
    z-index: -1;
    animation: mouse-scroll 1s infinite;
    animation-direction: alternate;
}
.decor21__scroll-arrow_top{
    bottom: 80px;
    animation-delay: .3s;
}
.decor21__scroll-arrow_mid{
    bottom: 55px;
    animation-delay: .2s;
}
.decor21__scroll-arrow_bot{
    bottom: 30px;
}
@keyframes mouse-scroll {
    0%   { opacity: 0; }
    50%  { opacity: .5; }
    100% { opacity: 1; }
}
.decor21__mobile-play, .decor21__mobile-close-video{
    display: none;
    position: absolute;
    right: 18px;
    top: 27px;
    width: 26px;
    height: 26px;
    border: none;
    background: url("/netcat_template/template/lamarty/img/icons/decor-icon-play.svg");
    background-size: 100%;
}
.decor21__mobile-close-video{
    background: url("/netcat_template/template/lamarty/img/icons/decor-icon-cros.svg");
    background-size: 100%;
}
.decor21__mobile-video-container{
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000000;
}
.decor21__mobile-video-container_show{
    display: block;
}
#decor21__mobile-dvideo{
    width: 100%;
    height: 100%;
}
.decor21__art{
    margin-top: 60px;
    margin-bottom: 60px;
}
.decor21__art-container{
    display: flex;
    align-items: center;
}
.decor21__art-image{
    flex: 0 0 600px;
    margin-right: 36px;
}
.decor21__art-image img{
    max-width: 100%;
}
.decor21__furniture{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.decor21__furniture-item{
    flex: 0 0 calc(33.3333% - 26px);
    margin-bottom: 36px;
    position: relative;
}
.decor21__furniture-item_big {
    flex: 0 0 100%;
}
.decor21__furniture-item::before {
    content: "";
    padding-top: 100%;
    float: left;
}
.decor21__furniture-item::after{
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    transition: background-color .3s ease;
    background-color: transparent;
}
.decor21__furniture-item:hover::after{
    background: #0000004C url("/netcat_template/template/lamarty/img/icons/decor-icon-magnifier.svg") no-repeat center;
    background-size: 72px 72px;
}
.decor21__furniture-item img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.decor21__fb{
    margin: 0 -18px;
}
.decor21__fb .slick-track{
    display: flex;
}
.decor21__fb .decor21__fb-link{
    display: flex;
    height: auto;
    position: relative;
}
.decor21__fb .decor21__fb-link::after{
    content: "";
    position: absolute;
    width: calc(100% - 36px);
    height: 100%;
    left: 18px;
    top: 0;
    transition: background-color .3s ease;
    background-color: transparent;
}
.decor21__fb .decor21__fb-link:hover::after{
    background: #0000004C url("/netcat_template/template/lamarty/img/icons/decor-icon-magnifier.svg") no-repeat center;
    background-size: 72px 72px;
}
.decor21__fb-play{
    position: absolute;
    right: 30px;
    top: 20px;
    width: 50px;
    height: 50px;
    background: #00000054 url(/netcat_template/template/lamarty/img/icons/decor-icon-play.svg) no-repeat center;
    background-size: 100%;
    border: none;
    padding: 0;
    z-index: 1;
    border-radius: 25px;
    box-shadow: 0 0 12px #000;
    opacity: .6;
    transition: opacity .4s ease;
    animation: torsion 3s ease infinite;
}
@keyframes torsion {
    0%{transform: rotate(10deg);}
    20%{transform: rotate(0deg)}
    40%{transform: scale(1.2);}
    60%{transform: rotate(0deg);}
    80%{transform: rotate(-10deg);}
    100%{transform: rotate(10deg);}
}
.decor21__fb-play:focus{
    outline: none;
}
.decor21__fb-play:hover{
    opacity: 1;
}
.decor21__fb-play.decor21__fb-pause{
    background-image: url("/netcat_template/template/lamarty/img/icons/decor-icon-pause.svg");
    background-size: 118%;
    animation: none;
}
.decor21__fb .decor21__fb-image{
    object-fit: cover;
}
.decor21__fb .slick-slide{
    padding: 0 18px;
}
.decor21__catalogs{
    margin: 0 -36px 60px;
}
.decor21__catalogs .slick-track{
    display: flex;
}
.decor21__catalogs .slick-slide{
    padding-left: 36px;
    padding-right: 36px;
}
.decor21__catalogs-item{
    position: relative;
    height: auto;
}
.decor21__catalogs-img-container {
    overflow: hidden;
    position: relative;
}
.decor21__catalogs-img-container::before {
    content: "";
    padding-top: 100%;
    float: left;
}
.decor21__catalogs-img {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.decor21__catalogs-title {
    font-weight: bold;
    font-size: 36px;
    margin-bottom: 100px;
    margin-top: 20px;
}
.decor21__catalogs-link, .decor21__catalogs-btn{
    width: calc(50% - 60px);
    height: 64px;
    font-size: 24px;
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: none;
    position: absolute;
    bottom: 0;
    border: none;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: opacity .3s ease;
}
.decor21__catalogs-link:hover, .decor21__catalogs-btn:hover{
    color: #FFFFFF;
    opacity: .9;
}
.decor21__catalogs-link{
    left: 36px;
    background: #C91540;
    box-shadow: 0 0 15px rgba(254, 26, 26, 0.68);
}
.decor21__catalogs-btn{
    right: 36px;
    background: #292641;
}
.decor21__ht{
    text-align: left;
    text-transform: none;
    font-family: "Roboto", "Exo 2", sans-serif;
    font-size: 80px;
    font-weight: 500;
    padding:0 0 0 128px;
    margin: 100px 0 80px;
    background-position: left center;
    background-repeat: no-repeat;
    background-size: auto 83%;
}
.decor21__ht_furniture{
    background-image: url("/netcat_template/template/lamarty/img/icons/decor-header-icon-furniture.svg");
}
.decor21__ht_instagram{
    background-image: url("/netcat_template/template/lamarty/img/icons/decor-header-icon-vk.svg");
}
.decor21__ht_catalogs{
    background-image: url("/netcat_template/template/lamarty/img/icons/decor-header-icon-catalog.svg");
}
.slick-next.slick-arrow, .slick-prev.slick-arrow {
    top: calc(50% - 13px);
}
.decor21__slick-prev, .decor21__slick-next{
    display: block;
    width: 80px;
    height: 80px;
    border: 0;
    background: url("/netcat_template/template/lamarty/img/icons/decor21-arrow.svg") no-repeat center #FFFFFFD9;
    background-size: 45%;
    box-shadow: 0 2px 12px rgba(0, 0, 0, 0.25);
    border-radius: 50%;
    position: absolute;
    top: calc(50% - 40px);
    outline: none;
}
.decor21__slick-prev.slick-disabled, .decor21__slick-next.slick-disabled{
    opacity: .3;
    cursor: default;
    outline: none;
}
.decor21__slick-prev{
    left: 24px;
}
.decor21__slick-next{
    transform: rotate(180deg);
    right: 24px;
}
.decor21__slick-prev:not(.slick-disabled):hover, .decor21__slick-next:not(.slick-disabled):hover{
    background: url("/netcat_template/template/lamarty/img/icons/decor21-arrow-hover.svg") no-repeat center #292641;
    background-size: 45%;
    box-shadow: none;
}
.decor21__slick-dots{
    display: flex;
    justify-content: center;
}
.decor21__slick-dots li button{
    font-size: 0;
    margin: 0 12px;
    border: none;
    width: 16px;
    height: 4px;
    background: #D8D8D8;
    outline: none;
}
.decor21__slick-dots li.slick-active button{
    background: #292641;
}
.decor21-modal{
    display: none;
    position: fixed;
    background-color: #FFFFFF;
    padding: 22px 32px 32px;
    border-radius: 8px;
    box-shadow: 0 0 20px 14px #00000022;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-width: calc(100% - 30px);
    max-height: calc(100% - 30px);
    width: 2000px;
    z-index: 9999;
}
.decor21-modal__slider .slick-track{
    /*height: 1302px;*/
    max-height: calc(100vh - 155px);
    display: flex;
    align-items: center;
}
.decor21-modal__slider .decor21__slick-dots {
    position: absolute;
    bottom: -10px;
    width: 100%;
}
.decor21-modal__slider img{
    object-fit: contain;
    max-height: calc(100vh - 110px);
}
.decor21-modal__header{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 15px;
}
.decor21-modal__title{
    font-size: 32px;
}
.decor21-modal__description{
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
    max-height: calc(100vh - 155px);
    position: relative;
}
.decor21-modal__description p{
    font-size: 18px;
    margin-bottom: 35px;
}
.decor21-modal__close{
    font-size: 32px;
    padding-right: 52px;
    background: url("/netcat_template/template/lamarty/img/icons/decor-icon-modal-close.svg") no-repeat right center;
    background-size: 21px;
    border: none;
}
.decor21-modal__close:focus{
    outline: none;
}
.decor21__iframe{
    display: none;
    width: 100%;
    height: 1024px;
}
.decor21-catalog-header{
    display: flex;
    justify-content: space-between;
    align-items: baseline;
}
.decor21__iframe-close{
    display: none;
    font-size: 32px;
    background: #292641;
    color: #FFFFFF;
    border: none;
    padding: 15px 90px 20px 25px;
    position: relative;
    transition: opacity .3s ease;
}
.decor21__iframe-close:hover{
    opacity: .9;
}
.decor21__iframe-close::before, .decor21__iframe-close::after{
    content: '';
    display: block;
    width: 30px;
    height: 4px;
    position: absolute;
    right: 12%;
    top: 50%;
    border-radius: 5px;
    background-color: #FFFFFF;
}
.decor21__iframe-close::before{
    transform: rotate(45deg);
}
.decor21__iframe-close::after{
    transform: rotate(-45deg);
}
.decor21__iframe-close_visible{
    display: block;
}
.decor21__button-slider{
    margin-left: -20px;
    display: none;
}
.decor21__catalogs-btn-show{
    border: none;
    color: #292641;
    background-color: #FFFFFF;
    border-radius: 8px;
    height: 128px;
    font-size: 30px;
    font-weight: 500;
    margin: 20px;
    box-shadow: 0 2px 12px rgb(0 0 0 / 25%);
    transition: all .2s ease;
    width: 560px;
    outline: none;
}
.decor21__catalogs-btn-show:hover, .decor21__catalogs-btn-show_active{
    color: #FFFFFF;
    background-color: #292641;
}
.decor21__decor-slider, .decor21__art-slider, .decor21__decor-slider-for, .decor21__art-slider-for {
    display: none;
}
.decor21__art-slider-for, .decor21__decor-slider-for, .decor21__art-slider-for-item{
    height: 700px;
}
.decor21__art-slider-for-item img{
    max-height: 100%;
}
.decor21__decor-slider-for-item{
    height: 100%;
}
.decor21__decor-slider-for-item img{
    width: 100%;
    max-width: 1000px;
    max-height: 690px;
    object-fit: cover;
}
.decor21__decor-slider-item, .decor21__art-slider-item{
    margin: 5px;
    width: 120px;
    cursor: pointer;
}
@media (min-width: 2000px){
    .container {
        max-width: 1920px;
    }
}
@media (max-width: 1999px){
    .decor21__video-container video{
        height: 500px;
    }
    .decor21__header{
        height: 580px;
    }
    .decor21__title{
        font-size: 40px;
        margin-top: 40px;
    }
    .decor21__header-info{
        width: 1110px;
        padding: 24px 16px 36px;
    }
    .decor21__collection {
        font-size: 18px;
        top: -30px;
    }
    .decor21__header-info-top{
        font-size: 16px;
    }
    .decor21__header-info-top-part{
        margin-right: 16px;
    }
    .decor21__header-info-top h6{
        font-size: 16px;
    }
    .decor21__combinations-header {
        font-size: 16px;
        margin-top: 5px;
    }
    .decor21__combinations-item {
        flex: 0 0 18%;
        height: 36px;
    }
    .decor21__combinations-item h6 {
        font-size: 14px;
    }
    .decor21__header-links {
        margin-top: 26px;
    }
    .decor21__header-links-container_fixed .decor21__header-links{
        width: 1110px;
        padding: 16px;
    }
    .decor21__header-link {
        height: 24px;
        padding-right: 30px;
        font-size: 16px;
        margin-right: 82px;
        background-size: 20px;
        display: inline-flex;
        align-items: center;
    }
    .decor__header-link-to-top {
        width: 32px;
        height: 32px;
        top: calc(50% - 16px);
        right: calc((100% - 1110px)/2);
    }
    .decor21__drag-point {
        top: -10px;
        left: calc(50% - 10px);
        width: 20px;
        height: 20px;
    }
    .decor21__drag-point_hand::after{
        width: 30px;
        height: 30px;
        left: -2px;
    }
    .decor21__scroll-arrow {
        border-left: 2px solid white;
        border-top: 2px solid white;
        width: 16px;
        height: 16px;
        left: calc(50% - 8px);
    }
    .decor21__scroll-arrow_bot {
        bottom: 20px;
    }
    .decor21__scroll-arrow_mid {
        bottom: 35px;
    }
    .decor21__scroll-arrow_top {
        bottom: 50px;
    }
    .decor21__art{
        display: block;
    }
    .decor21__art-image{
        flex: 0 0 425px;
        margin-right: 36px;
    }
    .decor21__furniture-item:hover::after{
        background-size: 36px 36px;
    }
    .decor21__fb .decor21__fb-link:hover::after{
        background-size: 36px 36px;
    }
    .decor21__catalogs{
        margin: 0 -18px 60px;
    }
    .decor21__catalogs .slick-slide{
        padding-left: 18px;
        padding-right: 18px;
    }
    .decor21__catalogs-title {
        font-size: 20px;
        margin-bottom: 60px;
        margin-top: 20px;
    }
    .decor21__catalogs-link, .decor21__catalogs-btn{
        width: calc(50% - 28px);
        height: 36px;
        font-size: 16px;
    }
    .decor21__catalogs-link{
        left: 18px;
    }
    .decor21__catalogs-btn{
        right: 18px;
    }
    .decor21__ht{
        font-size: 40px;
        padding:0 0 0 75px;
        margin: 64px 0 44px;
    }

    .decor21__slick-prev, .decor21__slick-next{
        width: 44px;
        height: 44px;
        top: calc(50% - 22px);
    }

    .decor21-modal{
        width: 1140px;
        padding: 12px 20px 20px;
    }
    /*.decor21-modal__slider .slick-track{*/
    /*    height: 772px;*/
    /*}*/
    .decor21-modal__title{
        font-size: 20px;
    }
    .decor21-modal__description p{
        font-size: 14px;
    }
    .decor21-modal__close{
        font-size: 20px;
        margin-right: 33px;
        background-size: 14px;
    }
    .decor21__iframe-close {
        font-size: 16px;
        padding: 12px 56px 12px 20px;
    }
    .decor21__iframe-close::before, .decor21__iframe-close::after{
        width: 20px;
        height: 3px;
    }
    .decor21__button-slider{
        margin-left: -12px;
    }
    .decor21__catalogs-btn-show {
        height: 64px;
        font-size: 16px;
        line-height: 1.2;
        margin: 12px;
        width: 310px;
    }
}
@media (max-width: 1199px){
    .decor21 .container{
        max-width: 100%;
    }
    .decor21__header-bg::before {
        width: 100%;
        height: 100%;
        top: 0;
        transform: rotate(0deg);
    }
    .decor21__header{
        height: 480px;
    }
    .decor21__title{
        margin-top: 20px;
    }
    .decor21__color-warning{
        font-size: 14px;
        line-height: 1;
        right: 50px;
    }
    .decor21__header-info{
        left: 0;
        width: 100%;
        padding: 15px 15px 24px;
    }
    .decor21__mobile-play, .decor21__mobile-close-video{
        display: block;
    }
    .decor21__combinations{
        width: 100%;
    }
    .decor21__header-links{
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: center;
    }
    .decor21__header-links-container_fixed .decor21__header-links{
        width: 100%;
    }
    .decor21__header-link {
        padding-right: 22px;
        margin-right: 0;
        background-size: 16px;
    }
    .decor__header-link-to-top {
        display: none;
    }
    .decor21__drag-point {
        display: none;
    }
    .decor21__scroll-arrow {
        display: none;
    }
    .decor21__art-container{
        flex-direction: column;
    }
    .decor21__art-image{
        flex: 0 0;
        margin-right: 0;
        margin-bottom: 40px;
    }
    .decor21__art-image img{
        max-width: 100%;
    }
    .decor21__furniture-item{
        flex: 0 0 calc(50% - 18px);
    }

    .decor21-modal{
        width: 736px;
        padding: 7px 15px 15px;
    }
    /*.decor21-modal__slider .slick-track{*/
    /*    height: 498px;*/
    /*}*/
}
@media (max-width: 767px){
    .decor21__nomobile{
        display: none;
    }
    .decor21__header{
        height: 696px;
    }
    .decor21__title{
        margin-top: 15px;
    }
    .decor21__color-warning{
        position: relative;
        right: 0;
        top: 10px;
        padding-right: 30%;
    }
    .decor21__header-info{
        padding: 15px 15px 32px;
    }
    .decor21__combinations{
        flex-wrap: wrap;
    }
    .decor21__combinations-item {
        flex: 0 0 48%;
        margin-bottom: 15px;
    }
    .decor21__header-link {
        padding-right: 20px;
        background-size: 20px;
        font-size: 0;
        opacity: .7;
    }
    .decor21__header-link:hover, .decor21__header-link_active{
        opacity: 1;
    }
    .decor21__art{
        margin-bottom: 40px;
    }
    .decor21__art-image{
        margin-bottom: 20px;
    }
    .decor21__furniture-item{
        flex: 0 0 calc(50% - 7px);
        margin-bottom: 14px;
    }
    .decor21__furniture-item_big{
        margin-bottom: 14px;
    }
    .decor21__ht{
        font-size: 32px;
        padding:0 0 0 48px;
        margin: 64px 0 44px;
        background-size: 38px;
    }
    .decor21-modal{
        width: 345px;
        max-width: calc(100% - 10px);
        padding: 5px 10px 10px;
    }
    /*.decor21-modal__slider .slick-track{*/
    /*    height: 223px;*/
    /*}*/
    .decor21-modal__header{
        margin-bottom: 7px;
    }
    .decor21-modal__title{
        font-size: 16px;
    }
    .decor21-modal__description p{
        font-size: 9px;
        line-height: 1;
    }
    .decor21-modal__close{
        font-size: 0;
        margin-right: 0;
        padding: 10px;
        background-position: center;
    }
    .decor21__iframe{
        height: 530px;
    }
    .decor21__art-slider-for, .decor21__decor-slider-for, .decor21__art-slider-for-item{
        height: 400px;
    }
    .decor21__decor-slider-for-item img{
        max-height: 390px;
    }
}
@media (max-width: 400px) {
    .decor21__color-warning {
        padding-right: 20%;
    }
}
@media (min-width: 768px){
    .decor21__mobile, .mobile{
        display: none;
    }
}
.title-holder {display: flex; flex-wrap: wrap; justify-content: space-between;margin-top: 40px;padding-top: 20px;position: relative; align-items: center;}
.title-holder .buy-info {display: block; width: 330px; color: #fff;text-align: center;transition: all .5s; margin-top: 45px;}
.buy-info .counters {
    display: flex;
    justify-content: center;
    list-style:disc;
    margin-top: 15px;
}
.buy-info .counters li {
    margin: 0 10px 0 20px;
    font-size:16px;
    color: inherit;
}
.buy-info .counters li:first-child {list-style: none;}
.order-now {display: block;width: 280px;margin: 0 auto;line-height: 52px;text-align: center;background: #fff;border-radius: 26px;
    color: #212529;font-size: 18px;font-weight: 500;transition: all .25s;}
.order-now:hover {background: #f0f0f0;}
.decor21__header-links-container .order-now {display: none;}
.decor21__header-links-container_fixed .order-now {
    display: inline-block; margin: 0;width: 220px; line-height: 46px;}
.decor21__header-links-container_fixed .decor21__header-link {margin-right: 35px;}
@media (max-width: 920px){
    .decor21__header-links-container_fixed .order-now {margin-top: 15px;margin-left: calc(100% - 250px);}
    /*.title-holder .buy-info {position: absolute; right: 0; bottom: -190px;} 30.04.2024 - Дмитриев - наезжало нижнюю часть сайта и мешало новому предупреждению о возможном не соответствии цветов */
}
@media (max-width: 768px){
    .decor21__header-links-container_fixed .order-now {margin: 10px 0 0 0; width: 100%;line-height: 38px;}
    .decor21__header-links-container_fixed .decor21__header-link {margin-right: 0px;}
    .title-holder .buy-info {width: 100%;position: static;}
    .buy-info .counters {justify-content: flex-start;margin: 10px 0;}
    .buy-info .counters li:first-child {margin-left: 0;}
    .title-holder .buy-info {width: 100%;}
    .order-now {margin: 0;width: 200px;line-height: 40px;}
}
@keyframes video-slide {
    0%{
        background: #FFFFFF;
        transform: scale(1);
    }
    20%{
        background: #FFFFFF;
        transform: scale(1);
    }
    40%{
        background: #00000054 url(/netcat_template/template/lamarty/img/icons/decor-icon-play.svg) no-repeat center;
        background-size: 100%;
        transform: scale(1.6);
    }
    80%{
        background: #00000054 url(/netcat_template/template/lamarty/img/icons/decor-icon-play.svg) no-repeat center;
        background-size: 100%;
        transform: scale(1.6);
    }
    90%{
        background: #FFFFFF;
        transform: scale(1);
    }
}
@keyframes video-swipe {
    0%{
        opacity: 0;
    }
    35%{
        opacity: 0;
        top: 5px;
    }
    40%{
        opacity: 1;
        top: 5px;
    }
    60%{
        opacity: 1;
        top: -50px;
    }
    80%{
        opacity: 0;
        top: -50px;
    }
    100%{
        opacity: 0;
        top: -50px;
    }
}
.gradient-block{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-end;
    margin-top: 20px;
}
.gradient-block__item{
    flex: 0 0 calc(25% - 10px);
    margin-bottom: 20px;
}
.gradient-block__title{
    text-align: center;
    font-weight: bold;
    font-size: 18px;
}
.gradient-block__link{
    color: #282640;
}
@media (max-width: 1199px){
    .gradient-block__item{
        flex: 0 0 calc(50% - 10px);
    }
}
@media (max-width: 479px){
    .gradient-block__item{
        flex: 0 0 100%;
    }
}
.gradient-line__item_current{
    animation: blink-gradient 1s ease infinite;
}
@keyframes blink-gradient {
    50%{
        box-shadow: 0 0 4px 4px red;
    }
}
.search_advice_wrapper{
    max-height: 242px;
    overflow: hidden;
}
.popup-close.search-clear {
    top: 20px;
    right: 0px;
    display: none;
}
.popup-close.search-clear.active {
    display: block;
}
/* Decors List
-------------------------------*/

/* Градиентная линия в декорах */
.gradient-line{
    height: 30px;
    width: 100%;
    display: flex;
  }
  .gradient-line__item{
    flex-grow: 1;
    position: relative;
  }
  .gradient-line__image{
    display: none;
    position: absolute;
    width: 160px;
    height: 320px;
    bottom: 30px;
    left: -80px;
    box-shadow: 0 0 20px 5px #00000070;
  }
  .gradient-line__item:hover .gradient-line__image{
    display: block;
  }
  .gradient-line__name{
    position: absolute;
    left: 0;
    bottom: 35px;
    width: 100%;
    text-align: center;
    background-color: #dddddda6;
    padding: 10px;
    font-weight: bold;
  }
  @media (max-width: 767px) {
    .no-mobile{
      display: none;
    }
  }
  .blink-decor{
    animation: blink-shadow 1300ms infinite;
  }
  @keyframes blink-shadow {
    0% { box-shadow: 0 0 5px 5px rgb(122 122 122 / 80%); }
    50% { box-shadow: 0 0 5px 5px rgb(70 70 70); }
    100% { box-shadow: 0 0 5px 5px rgb(122 122 122 / 80%); }
  }
.img-row-desktop-only {
    display: none;
}
.container.waterproof .img-row-desktop-only {
    display: flex !important;
    flex-wrap: wrap;

}
@media (max-width: 767px){
    .container.waterproof {padding-bottom: 20px;padding-top: 20px;}
    .container.waterproof .img-row-desktop-only {gap: 40px;justify-content: start;}
}
.decor-catalog__level-1 {
    margin-bottom: 40px;
}
.decor-catalog__header {
font-family: 'intro';
font-size: 18px;
color: #282640;
line-height: 1.185;
text-align: center;
margin: 20px 0;
}
.decor-catalog__header-secondary {
text-transform: none;
border-bottom: 1px solid;
display: table;
font-family: 'Exo 2', sans-serif;
font-weight: 500;
font-size: 15px;
color: #505050;
line-height: 1.385;
text-align: center;
margin: 3px auto 0 auto;
}
.decor-catalog__img {
margin: 0 auto;
display: table;
position: relative;
width: 192px;
height: 279px;
}
.decor-catalog__img-wrap {
position: absolute;
z-index: 3;
top: 0;
bottom: 0;
overflow: hidden;
width: 138px;
}
.decor-catalog__img-wrap:not(.position-1) {
cursor: pointer;
}
.decor-catalog__img-wrap.position-1 {
z-index: 9;
left: 0;
}
.decor-catalog__img-wrap.position-2 {
z-index: 8;
right: 44px;
}
.decor-catalog__img-wrap.position-3 {
z-index: 7;
right: 33px;
}
.decor-catalog__img-wrap.position-4 {
z-index: 6;
right: 22px;
}
.decor-catalog__img-wrap.position-5 {
z-index: 5;
right: 11px;
}
.decor-catalog__img-wrap.position-6 {
z-index: 4;
right: 0;
}
.decor-catalog__img-wrap img {
display: block;
width: 100%;
}

@media (min-width: 768px) {
.img-row-desktop-only {
display: flex;
flex-wrap: wrap;
justify-content: space-evenly;
}

.decor-catalog {
display: none;
}
}
.decor-list__item{
    position: relative;
    width: 180px;
    height: 360px;
    box-shadow: 0px 2px 12px rgb(0 0 0 / 25%);
    border-radius: 8px;
    margin: 10px;
    overflow: hidden;
}
.decor-list__new{
    position: absolute;
    right: 12px;
    top: 12px;
    font-size: 12px;
    color: #FFFFFF;
    background: #C91540;
    border-radius: 55px;
    padding: 6px 10px;
    line-height: 1;
    transition: opacity .3s ease;
}
.decor-list__naming{
    font-family: 'Roboto', sans-serif;
    position: absolute;
    bottom: 16px;
    left: 16px;
    color: #FFFFFF;
    transition: opacity .3s ease;
}
.decor-list__item:hover .decor-list__new, .decor-list__item:hover .decor-list__naming{
    opacity: 0;
}
.decor-list__nn{
    position: absolute;
    display:block;
    right: 10px;
    bottom: 10px;
    border: 0px;
    opacity: 0;
    transition: opacity .3s ease;
}
.decor-list__item:hover .decor-list__nn{
    opacity: 1;
}
.decor-list__naming-d{
    font-size: 12px;
    text-shadow: 0 0 2px black;
}
.decor-list__naming-h{
    color: inherit;
    margin: 0;
    padding: 0;
    font-weight: 600;
    font-size: 20px;
    /* text-transform: capitalize; стиль отключен 02/11/2024 для исправления отображения названий декоров Lamarty на странице https://www.lamarty.ru/lamarty/decors/ по просьбе Отдела маркетинга по email сообщению с темой "Проблема отображения названий декоров на сайте Lamarty в разделе Декоры" */ 
    font-family: inherit;
    text-shadow: 0 0 4px black;
    text-align: left;
}
.decor-list__link{
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: #00000040;
    color: #FFFFFF;
    padding: 16px 5px 0 16px;
    filter: blur(5px);
    opacity: 0;
    transition: all .3s ease;
}

@media (min-width: 768px) {
    .img-row-desktop-only {
        justify-content: space-between !important;
    }
    .img-row-desktop-only .decor-list__item {
        margin: 10px 27px;
    }
    .img-row-desktop-only .decor-list__item:last-child {
        margin-right: auto;
    }

}
@media (min-width: 1024px) {
    .img-row-desktop-only .decor-list__item {
        margin: 10px 28px;
    }
}
@media (min-width: 1200px) {
    .img-row-desktop-only .decor-list__item {
        margin: 10px 50px;
    }
}
@media (min-width: 1300px) {
    .footer {
        margin-top: 0 !important;
    }
}
@media (min-width: 1600px) {
    .img-row-desktop-only .decor-list__item {
        margin: 10px 22px;
    }
}
@media (min-width: 2000px) {
    .img-row-desktop-only .decor-list__item {
        margin: 10px 29px;
    }
}

.decor-list__link:hover{
    filter: blur(0);
    opacity: 1;
    color: #FFFFFF;
}
.decor-list__row, .decor-list__row h6{
    font-size: 14px;
}
.decor-list__row h6{
    margin-top: 1rem;
    margin-bottom: 0;
}
.decor-list__embossing{
    display:flex;
    flex-wrap: wrap;
}
.decor-list__embossing span{
    background-color: #D3D3D3;
    font-size: 16px;
    flex: 0 0 20px;
    height: 20px;
    margin-right: 6px;
    margin-top: 6px;
    line-height: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 2px;
}

.fitting-subheader {
    margin: -40px 0 40px 50px;
}
@media (min-width: 768px) {
    .fitting-subheader { margin: -40px 0 40px 77px; }
}
