
.sBrends__img-col .slick-slide
{
    height:160px;
}
.container-slick
{
    display:flex;
    align-items: center;
    justify-content: center;
    height:100%;
}
.img-fluidd
{
    display: block;
    max-width: 100%;
    max-height:100%;
    height: auto;
}
@media (max-width: 575px)
{
    .sBrends__img-col {
        max-width: 100%;
    }
}
.dds-filter-result .swiper-button-next, .dds-filter-result .swiper-button-prev
{
    display:none;
}
.sNew__slide-content .catalogItem__name span
{
    display:inline-block;
}
.sProdCard__brend-links a:first-child:after
{
    margin-right:0px;
}
.new-social-mobile-block
{
  display:flex;
  align-items: center;
  justify-content: space-between;
  padding:13px 24px;
  background:#737C7B;  
}
.new-social-mobile-block .mobile-phone
{

}
.new-social-mobile-block .mobile-phone a
{
    /* font-family: 'Sofia Pro'; */
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 100%;
    color: #EFEAE6;
}
.new-social-mobile-block .mobile-social
{
    display:flex;
    align-items: center;
    justify-content: space-between;
}
.new-social-mobile-block .mobile-social a
{
    display:block;
    height:13px;
    width:13px;
    background-position:center center;
    margin-left:13px;
    /* background-size: contain; */
}
.new-social-mobile-block .mobile-social .inst
{
    background-image: url(/img/white-inst.svg);
    height:12.49px;
    width:12.49px;
}
.new-social-mobile-block .mobile-social .what
{
    background-image: url(/img/social/whatsapp.svg);
    height:13.13px;
    width:13.13px;
}
.new-social-mobile-block .mobile-social .tg
{
    background-image: url(/img/social/telegram.svg);
    height:13.19px;
    width:12px;
}
.new-social-mobile-block .mobile-social .mail
{
    background-image: url(/img/social/mail.svg);
    height:16px;
    width:16px;
}
@media(min-width: 1020px)
{
    .new-social-mobile-block
    {
        display:none;
    }
    .mobile-element-menu
    {
        display:none;
    }
    .part-5__img-col
    {
        background:none !important;
    }
}
.part-5__img-col
{
    background:#fff;
    padding:15px 24px;
}

.top-nav__inner-pop
{
    padding-left:0px;
}
.part-5__list
{
    padding-left:0px;
}

.fl-img-block
{
    display:flex;
    justify-content: flex-start;
    align-items: center;
    padding-top:15px;
    padding-bottom:15px;
}
.fl-img-block span
{
    height:70px;
    width:70px;
    overflow: hidden;
    display:block;
    margin-right:24px;
}
.fl-img-block span img
{
    height:70px;
}
.part-5__list li .fl-img-block a
{
    padding-left:0px !important;
}
.ul-level-4
{
    padding:0px;
    margin:0px;
    list-style-type: none;
    border-bottom:#E2DDD9 solid 1px;
}
.ul-level-4 li
{
    padding:0px;
    margin:0px;
    padding:17px 24px;
    background: #F8F5F0;
    border-top:#E2DDD9 solid 1px;
}

.part-5__list .ul-level-4 li a
{
    padding:0px !important;
}

@media(max-width: 1019px)
{
    .title-level-2
    {
        border-bottom:#E2DDD9 solid 1px; 
    }
    .h-mobile
    {
        display:none;
    }
    .d-version
    {
        display:none !important;
    }
    .part-5__title
    {
        padding:17px 24px;
    }
    .part-5__list li a
    {
        padding:8px 24px !important;
    }
    .top-nav__inner-pop.opened
    {
        border-bottom:none;
    }
    .bg-l-3
    {
        background:#f8f5f0;
    }
}
@media(min-width: 340px)
{
    .top-nav__pop-up-menu
    {
        width:80%;
    }
    
}
@media(min-width: 1020px)
{
    .top-nav__pop-up-menu
    {
        width:100%;
    }
    .shadow-body.active
    {
        display:none !important;
    }
    .m-version
    {
        display:none !important;
    }

}
.shadow-body
{
    position:fixed;
    background:rgba(0,0,0,0.5);
    display:none;
    top:0px;
    left:0px;
    width:100%;
    height:100%;
    z-index:5;
}
.shadow-body.active
{
    display:block;
}
.part-5__img-descr
{
    flex:1;
}


.f-text
{
    max-width:560px;
    margin:0px auto;
    text-align:center;
    font-weight: 300;
    font-size: 16px;
    line-height: 150%;
    color: #3F4443;
    margin-bottom:32px;
}
.f-button
{  
    background: #F8F5F0;
    border: 1px solid #C9AB93;
    box-sizing: border-box;
    display:block;
    border-radius: 3px;
    width: 208px;
    padding:14px 36px;
    font-weight: 300;
    font-size: 14px;
    line-height: 21px;
    color: #9B5A25;
    box-sizing: border-box;
    text-align:center;
    margin:0px auto;
    margin-bottom:32px !important;
    cursor:pointer;
    text-decoration:none;
}
.f-button:hover
{
    text-decoration:none !important; 
    color: #9B5A25 !important;
}
.f-heart
{
    height:18px;
    width:18px;
    display:block;
    margin:0px auto;
    margin-bottom:48px !important;
}
.f-picture
{
    margin-bottom:80px;  
    position:relative; 
}
.f-picture a
{
    position:absolute;
    bottom:100px;
}
.f-picture img
{
    display: block;
    max-width: 100%;
    height: auto;
}
.f-picture img.mobile
{
    display:none;
}
.f-form-block
{
    max-width:576px;
    margin:0px auto;
}
.f-form-block .form-item
{
    margin-bottom:48px;
}
.f-form-block .form-item.fax
{
    display:none;
}
.f-form-block .form-item .item-title
{
    margin-bottom:16px;
    font-weight: 400;
    font-size: 16px;
    line-height: 120%;
    color: #3F4443;
}
.f-form-block .form-item .rating
{
    display:flex;
    justify-content: space-between;
}
.f-form-block .form-item .rating span
{
    height:42px;
    width:42px;
    border-radius: 50%;
    font-weight: 400;
    font-size: 16px;
    line-height: 120%;
    text-align: center;
    color: #737C7B;
    display:block;
    background:#fff;
    display:flex;
    align-items: center;
    justify-content: center;
    margin-bottom:0px !important;
    cursor:pointer;
}
.f-form-block .form-item .rating span.active
{
    background: #737C7B;
    color: #FFFFFF;
    cursor:default;
}
.f-form-block .form-item .error-rating
{
    font-weight: 400;
    font-size: 14px;
    line-height: 130%;
    color: #CD4836;
    margin-top:16px;
    display:none;
}
.f-form-block .form-item textarea
{
    font-weight: 300;
    font-size: 13px;
    line-height: 130%;
    color: #3F4443;
    width:100%;
    height:184px;
    padding:16px;
    outline:none;
    resize:none;
    border: 1px solid #B1B3B0;
    border-radius:5px;
}
.f-form-block .form-item input[type='text'], .f-form-block .form-item input[type='tel']
{
    border: 1px solid #B1B3B0;
    box-sizing: border-box;
    border-radius: 5px;
    padding:16px;
    color: #3F4443;
    width:100%;
    font-weight: 400;
    font-size: 13px;
    line-height: 150%;
    outline:none;
}
.f-form-block .form-item input[type='text'].red, .f-form-block .form-item input[type='tel'].red
{
    border: 1px solid #CD4836;
}
.f-form-block .form-item.error
{
    font-weight: 400;
    font-size: 14px;
    line-height: 130%;
    color: #CD4836;
    display:none;
}
.f-form-block .form-item.ok-text
{
    font-weight: 400;
    font-size: 14px;
    line-height: 130%;
    color: #3F4342;
    display:none;
}
.f-form-block .form-item .f-submit
{
    padding: 16px 32px;
    background: #3F4342;
    border-radius: 5px;
    display:inline-block;
    padding:16px 32px;
    color: #EFEAE6;
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    cursor:pointer;
    margin-bottom:16px;
}
.conset
{
    display:flex;
    align-items: center;
}
.conset a
{
    display:inline-block;
    text-decoration:underline;
}
.conset a:hover
{
    text-decoration:none;
}
.conset span
{
    display:inline-block;
    margin-bottom:0px;
}
.niceCheck {
    width: 17px;
    height: 17px;
    display: inline-block;
    cursor: pointer;
    background: url(/img/checkbox-sprite.png);
}
.niceCheck input {
    display: none;
}

@media(max-width:700px)
{
    .f-form-block .form-item .rating span
    {
        height:25px;
        width:25px;
        font-weight: 400;
        font-size: 12px;
        line-height: 120%;
    }
}
@media(max-width:480px)
{
    .f-picture
    {
        margin-left:-24px;
        margin-right:-24px;
        margin-bottom:48px;
        height:340px;
    }
    .f-picture img.desktop
    {
        display:none;
    }
    .f-picture img.mobile
    {
        display:block;
        height:340px;
        max-width:initial;
        position:absolute;
        left:50%;
        margin-left:-50%;
    }
    .f-picture a
    {
        bottom:0px;
    }
    .f-form-block .form-item
    {
        margin-bottom:32px;
    }
    .conset
    {
        align-items:flex-start;
    }
    .niceCheck
    {
        margin-top:3px;
        margin-right:6px;
        flex: none;
    }
    .f-form-block .form-item .item-title
    {
        font-size:14px;
    }
}

.asd_subscribe_form .phone-block
{
    display:none;
}
#footer-form+.foot .asd_subscribe_res 
{
    color:green;
    line-height: 1.2;
    margin-top:16px;
}
.confirm .h1 
{
    font-size: 48px;
    font-weight: 400;
    text-align: center;
    margin: 60px 0 30px;
}
.confirm .h1:after {
    content: "";
    width: 35px;
    height: 1px;
    background: #3f4443;
    display: flex;
    margin: 30px auto 0;
}
@media(max-width:1020px)
{
    .footer__subscribe .form-wrap form.custom.asd_subscribe_form
    {
        display:none;
    }
}
.top-nav__mob-menu
{
    padding-bottom:16px;
}
.subscribe-mobile
{
    background:#3f4443;
    border-top:#EFEAE6 solid 1px;
    padding: 16px 24px 32px 16px;
    padding-bottom:120px;
}


.subscribe-mobile form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    justify-content: flex-start;
}

.subscribe-mobile .form-wrap__input-wrap {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    /* flex-grow: 1; */
    position: relative
}

.subscribe-mobile .form-wrap__title {
    display: block;
    color: #EFEAE6;
    font-size: 1rem;
    line-height: .90909;
    margin-bottom: 8px;
}

.subscribe-mobile .form-wrap__input {
    max-height: 40px;
    height: 40px;
    min-height: 0;
    padding: 13.5px 24px;
    border:#EFEAE6 solid 1px;
    color:#EFEAE6;
}

.subscribe-mobile .form-wrap__btn {
    width: 40px;
    height: 40px;
    border-radius: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background:#EFEAE6;
}

.subscribe-mobile .form-wrap__btn button {
    display: none
}

.subscribe-mobile .form-wrap__btn .icon {
    -webkit-transition: all .36s;
    transition: all .36s;
    color: transparent;
    stroke: #efeae6;
    stroke-width: 1px;
    font-size: 16px
}

.subscribe-mobile .form-wrap__btn:hover .icon {
    stroke: #fff;
    stroke-width: 2px
}
#mobile-s-form+.result-subscribe .asd_subscribe_res
{
    color:#EFEAE6;
    line-height: 1.2;
    margin-top:8px;
} 
.sContactsPage .sContent__itemTitle
{
    padding-bottom:16px;
    align-items: center;
}
.sContactsPage .sContent__item
{
    margin-bottom:16px;
}
.nContactsBlock
{
    padding-left:115px;
}
.nContactsDiv
{
    line-height: 14px;
    font-size:14px;
}
.nContactsDiv .nContactsRow
{
    display:flex;
}
.nContactsDiv .item
{
    margin-bottom:20px;
}
.nContactsDiv .item.sitem
{
    margin-bottom:30px;
}
.nContactsDiv .item.sitem.mt10
{
    margin-top:30px;
}
@media(max-width:1024px)
{
    .nContactsDiv .item.sitem.linop
    {
        margin-bottom:0px;
    }
}

.nContactsDiv .item:first-child
{
    margin-right:50px;
}
.nContactsDiv .item .title
{
    color:#3F4443;
    margin-bottom:9px;
}
.nContactsDiv .item .title.sTitle
{
    margin-bottom:17px;
}
.nContactsDiv .item .link
{
    margin-bottom:10px;
}
.nContactsDiv .item .link a
{
    color:#737C7B;
    display:inline-block;
    padding-left:23px;
    background-position: left center;
    background-repeat:no-repeat;
}
.nContactsDiv .item .link-1 a
{
    text-decoration: underline;
}
.nContactsDiv .item .link-1 a:hover
{
    text-decoration: none;
}
.link a.sPhone
{
    background-image: url(/img/sphone.svg);
}
.link a.sMail
{
    background-image: url(/img/smail.svg);
}
.link a.sInst
{
    background-image: url(/img/black-inst.svg);
}
.link a.sWhats
{
    background-image: url(/img/swhats.svg);
}
.link a.sTelegram
{
    background-image: url(/img/stelegram.svg);
}
.link a.sPinterest
{
    background-image: url(/img/spinterest.svg);
}
.nContactsBlock h3
{
    margin-bottom:17px;
}
.nContactsBlock .callback
{
    font-weight: 300;
    font-size: 14px;
    line-height: 21px;
    text-align: center;
    color: #EFEAE6;
    padding: 10px 16px;
    background: #737C7B;
    border-radius: 4px;
    cursor:pointer;
    display:inline-block;
}
@media(max-width:1020px)
{
    .nContactsBlock
    {
        padding-left:15px;
    }
    .nContactsDiv .nContactsRow
    {
        flex-direction: column;
    }
}

.modal-shadow
{
    background: linear-gradient(0deg, rgba(58, 66, 66, 0.5), rgba(58, 66, 66, 0.5));
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 900;
    display:none;
}
.modal-shadow .modal-block
{
    width:70vw;
    display:flex;
    background: #EFEAE6;
    border-radius: 24px;
    overflow: hidden;
    position:relative;
    display:none;
    max-height:710px;
    height:85vh;
    max-width:1160px;
}
.modal-shadow .modal-block .modal-pic
{
    /* max-width:580px;
    width:580px; */
    width:50%;
    overflow-x: hidden;
    overflow-y: hidden;
    position:relative;
    background:#fff;
}
.modal-shadow .modal-block .modal-pic img
{
    margin-left:50%;
    transform: translateX(-50%);
    display:block;
    max-height:120%;
    width:auto;
    transform: translate(50%, -50%);
    position: absolute;
    top: 50%;
    right: 50%;
}
.modal-shadow .modal-block .modal-pic img.flexible-picture{
    width:100%;
    height:100%;
    object-fit:cover;
}

@media(max-width:1200px)
{
    .modal-shadow .modal-block .modal-pic img
    {
        /* max-height:initial; */
    }
    .modal-shadow .modal-block .modal-pic
    {
        overflow-y: initial;
    }
}
.modal-shadow .modal-block .modal-content
{
    padding-left:80px;
    padding-right:110px;
    display:flex;
    flex-direction: column;
    justify-content: center;
    position: relative;
    box-shadow:none;
    border:none;
    animation: none;
    padding-top:10px;
    padding-bottom:10px;
    width:50%;
}
@media ( max-width: 1440px ){
    .modal-shadow .modal-block .modal-content{
        padding-left: 40px;
        padding-right: 40px;
    }
}
.modal-shadow .modal-block .close-button
{
    width: 20px;
    height: 20px;
    position: absolute;
    right: 34px;
    top: 34px;
    /* background: url(/upload/close.svg); */
    background-size: 100%;
    cursor: pointer;
    z-index:1;
}

.modal-shadow .modal-block .close-button::before
{
    width:24px;
    height:1px;
    background:#3F4443;
    transform:rotate(45deg);
    content:'';
    position:absolute;
    top:7px;
    left:-2px;
}
.modal-shadow .modal-block .close-button::after
{
    width:24px;
    height:1px;
    background:#3F4443;
    transform:rotate(-45deg);
    content:'';
    position:absolute;
    top:7px;
    right:-2px;
}
.modal-shadow .modal-block .modal-content .modal-content-title
{
    font-weight: 400;
    font-size: 24px;
    line-height: 100%;
    font-family: Forum,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;
    margin-bottom:16px;
}
.modal-shadow .modal-block .modal-content .modal-content-text
{
    font-weight: 300;
    font-size: 14px;
    line-height: 1.2;
    margin-bottom:8px;
}
.modal-shadow .modal-block .modal-content .modal-content-text p
{

}
.modal-shadow .modal-block .modal-content .modal-content-text p.red
{
    font-size:12px;
}
.modal-shadow .modal-block .modal-content .modal-content-form
{
    margin-bottom:16px;
}
.modal-shadow .modal-block .modal-content .modal-content-form input
{
    width:100%;
    background:#EFEAE6;
    margin-bottom:8px;
    border: 1px solid #717673;
    border-radius: 4px;
    padding: 10px;
    outline:none;
}
.modal-shadow .modal-block .modal-content .modal-content-accept{
    font-size: 12px;
    line-height: 120%;
}
.modal-shadow .modal-block .modal-content .modal-content-accept a{
    text-decoration: underline;
    text-underline-offset: .15em;
}
.modal-shadow .modal-block .modal-content .modal-content-form input[name='fax']
{
    display:none;
}
.modal-shadow .modal-block .modal-content .modal-content-form input.error
{
    border: 1px solid #EB5757;
}
.modal-shadow .modal-block .modal-content .modal-content-accept input.error + .custom-input__lab{
    border-color: #EB5757;
}
.modal-shadow .modal-block .modal-content .modal-content-form input.error::placeholder 
{
    color:#EB5757;
}
.modal-shadow .modal-block .modal-content .modal-content-form input.error
{
    color:#EB5757; 
}
.modal-shadow .modal-block .modal-content  .modal-content-form span
{
    width:100%;
    display:inline-block;
    font-size: 14px;
    text-align: center;
    color: #EFEAE6;
    padding-top:15px;
    padding-bottom:15px;
    background: #3F4443;
    border-radius: 4px;
    cursor: pointer;
}
.modal-shadow .modal-block .modal-content  .modal-content-form span.preloader
{
    background:#9D9D9C url('/img/preloader.gif') center center no-repeat;
    background-size: 190px;
    color: rgba(0,0,0,0);
}
.modal-shadow .modal-block .modal-content .modal-content-small-text
{
    font-size: 12px;
    line-height: 1.2;
}
.modal-shadow .modal-block .modal-content .modal-content-small-text a
{
    text-decoration: underline;
}
.modal-shadow .modal-block .modal-content .modal-content-small-text a:hover
{
    text-decoration: none;
}
.modal-shadow .modal-block .modal-content .modal-content-small-text p
{

}
.modal-shadow .modal-block .modal-content .modal-content-small-text p.small
{
    font-size:10px;
}
.modal-shadow .modal-block .modal-content .modal-messege
{
    border-top:#EFEAE6 solid 1px;
    color:#EFEAE6;
    padding-top:8px;
    min-height:30px;
}
.modal-shadow .modal-block .modal-content .modal-messege.ok
{
    color:#986E44;
    border-color:#c2ac95;
}
.modal-shadow .modal-block .modal-content .modal-messege.error
{
    color:#EB5757;
    border-color:#e79c9c;
}
.modal-shadow .modal-block .modal-content .modal-messege .modal-messege-ok, .modal-shadow .modal-block .modal-content .modal-messege .modal-messege-error
{
    display:none;
}   
.modal-shadow .modal-block .modal-content .modal-messege.ok .modal-messege-ok
{
    display:block;
}
.modal-shadow .modal-block .modal-content .modal-messege.error .modal-messege-error
{
    display:block;
}
.modal-shadow .messege-ok
{
    max-width:480px;
    margin-left:10px;
    margin-right:10px;
    padding:80px;
    background: #EFEAE6;
    border-radius: 12px;
    display:flex;
    flex-direction: column;
    align-items: center;
    display:none;
}
.modal-shadow .messege-ok .text
{
    font-weight: 400;
    font-size: 14px;
    line-height: 130%;
    text-align: center;
    color: #3F4443;
    margin-bottom:16px;
}
a.link-zakaz:hover span span
{
    color:#3f4443;
}
.link-preoder{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
a.link-preoder:hover span span
{
    color:#3f4443;
}
@media(max-width:1160px)
{
    .modal-shadow
    {
        align-items: flex-end;
    }
    .modal-shadow .modal-block
    {
        width:700px;
        border-radius: 16px 16px 0px 0px;
        max-height:95%;
        height: auto;
        overflow-y: scroll;
    } 
    .modal-shadow .modal-block .modal-pic:not(.not-hide)
    {
        display:none;
    }
    .modal-shadow .modal-block .modal-content
    {
        padding:70px 24px 24px 24px;

    }
    .modal-shadow.mobile-modal .modal-block
    {
        position:absolute;
        bottom:-100%;
        transition: all 0.4s ease-in 0s;
    }
    .modal-shadow.mobile-modal .modal-block.active
    {
        bottom:0px;
        transition: all 0.7s cubic-bezier(0.76, 0, 0.24, 1);
        flex-direction: column;
    }
    .modal-shadow .modal-block .modal-content .close-button
    {
        top:24px;
        right:24px;
    }
    .modal-shadow .modal-block .modal-pic.not-hide
    {
        padding-top:62px;
        padding-left:24px;
        padding-right:24px;
        width:590px;
        margin:0px auto;
        margin-top:10px;
        background: none;
    }
    .modal-shadow .modal-block .modal-pic.not-hide img
    {
        display: block;
        max-width: 100%;
        height: auto;
        position: static;
        transform: translateX(0%);
        top:initial;
        right:initial;
        margin-left:0px;
    }
    .modal-shadow .modal-block .modal-pic.not-hide + .modal-content
    {
        padding-top:32px;
        width:100%;
    }
    .modal-shadow .modal-block .modal-pic + .modal-content
    {
        width:100%;
    }
    .modal-shadow.ok {
        align-items: center;
    }
    .modal-shadow .modal-block .modal-pic
    {
        overflow-x: auto;
        overflow-x: initial;
    }
}
@media screen and (max-width: 768px){
    .lnik-top-service
    {
        margin-left:auto;
        margin-right:auto;
    }
}
@media(max-width:700px)
{
    .modal-shadow .modal-block
    {
        width:100%;
    }
}
@media screen and (max-width: 640px)
{
    .modal-shadow .modal-block .modal-pic.not-hide
    {
        width: 100%;
    }
}

.footer-advantages
{
   padding-top:48px;
   padding-bottom:48px;
   border-top:#cac9c5 solid 1px; 
}
.footer-advantages .row .advantages-item-block
{
    width:initial;
    padding-left:15px;
    padding-right:15px;
    flex-basis: 0;
    flex-grow: 1;
}
@media(max-width:1020px)
{
    .footer-advantages .row .advantages-item-block
    {
        flex-basis: initial;
        flex-grow: initial;
    }
}
.footer-advantages .advantages-item
{
    text-align: center;
}
.footer-advantages .advantages-item .advantages-img
{
    margin-bottom:8px;
}
.footer-advantages .advantages-item .advantages-img img
{
    /* width:50px; */
}
.footer-advantages .advantages-item .advantages-name
{
    margin-bottom:16px;
    display:inline-block;
    text-decoration:underline;
    font-size:14px;
}
.footer-advantages .advantages-item .advantages-name:hover
{
    text-decoration:underline;
}
.footer-advantages .advantages-item .advantages-text
{
    font-size:12px;
    line-height: 15.6px;
}
.footer-advantages .advantages-item .advantages-text a
{
    text-decoration:underline;
}
.footer-advantages .advantages-item .advantages-text a:hover
{
    text-decoration:none;
}
@media(max-width:1020px)
{
    .footer-advantages
    {
        padding-bottom:0px;
    }
    .footer-advantages .advantages-item
    {
        margin-bottom:48px;
    }
    .footer-advantages .row .advantages-item-block
    {
        width:100%;
    }
}
footer.footer.new-footer
{
    padding-top:48px;
    padding-bottom:0px;
}
footer.new-footer
{

}
footer.new-footer .footer__subscribe .form-wrap__title
{
    text-transform: uppercase;
}
footer.new-footer .footer__subscribe p
{
    margin-bottom:32px;
}
footer.footer.new-footer .footer__subscribe
{
    margin-bottom:32px;
}
footer.footer.new-footer .footer__subscribe label
{
    font-weight:normal;
}
footer.footer.new-footer .footer__subscribe label:hover
{
    font-weight:normal !important;
}
.footer__subscribe .form-wrap__input-wrap.form-group
{
    margin-bottom: 0px;
}
footer.footer.new-footer .social-links
{
    padding-top:32px;
    position:relative;
}
footer.footer.new-footer .social-links::after
{
    position:absolute;
    top:0px;
    left:0px;
    width:100px;
    background: #D9D9D9;
    height:1px;
    content:'';
}
footer.footer.new-footer .social-links a
{
    display:inline-block;
    width:20px;
    height:20px;
    margin-right:18px;
}
footer.footer.new-footer .social-links a.inst
{
    background:url(/img/black-inst.svg) center center no-repeat;
    width:22px;
    height:22px;
    background-size: 100%;
}
footer.footer.new-footer .social-links a.whats
{
    background:url(/img/black-whats.svg) center center no-repeat;
    height:22px;
}
footer.footer.new-footer .social-links a.tg
{
    background:url(/img/black-telegram.svg) center center no-repeat;
    height:22px;
}
footer.footer.new-footer .social-links a.pin
{
    background:url(/img/black-pintres.svg) center center no-repeat;
    height:22px;
}
@media (max-width: 1020px)
{
    footer.new-footer .footer__subscribe .form-wrap form.custom.asd_subscribe_form
    {
        display:flex;
        max-width:340px;
        margin:0px auto;
    }
}
footer.footer.new-footer .contacts-block
{
    
}
footer.footer.new-footer .contacts-block .title
{
    font-weight: 300;
    font-size: 16px;
    line-height: 110%;
    text-transform: uppercase;
    margin-bottom:16px;
}
footer.footer.new-footer .contacts-block .c-block
{
    margin-bottom:18px;
}
footer.footer.new-footer .contacts-block .c-block a
{
    display:inline-block;
    font-weight: 400;
    font-size: 14px;
    line-height: 100%;
    margin-bottom:10px;
    padding-left:18px;
}
footer.footer.new-footer .contacts-block .c-block a.phone
{
    background:url(/img/black-phone.svg) left center no-repeat;
}
footer.footer.new-footer .contacts-block .c-block a.mail
{
    background:url(/img/black-mail.svg) left center no-repeat;
}
footer.footer.new-footer .contacts-block .callback
{
    font-weight: 300;
    font-size: 14px;
    line-height: 21px;
    text-align: center;
    color: #EFEAE6;
    padding: 10px 16px;
    background: #737C7B;
    border-radius: 4px;
    cursor: pointer;
    display: inline-block;
}
footer.footer.new-footer .showroom
{
    
}
footer.footer.new-footer .showroom .title
{
    font-weight: 300;
    font-size: 16px;
    line-height: 110%;
    text-transform: uppercase;
    margin-bottom:16px;
}
footer.footer.new-footer .showroom .text
{
    font-weight: 300;
    font-size: 14px;
    line-height: 150%;
    margin-bottom:16px;
}
footer.footer.new-footer .showroom .regim
{
    margin-bottom:16px;
}
footer.footer.new-footer .showroom .show-link
{
    display:inline-block;
    text-decoration: underline;
    font-weight: 300;
    font-size: 14px;
    line-height: 100%;
    position:relative;
}
footer.footer.new-footer .showroom .show-link:hover
{
    text-decoration:none;
}
footer.footer.new-footer .showroom .show-link::after
{
    position:absolute;
    content:'';
    height:12px;
    width:12px;
    background:url(/img/black-map.svg) center center no-repeat;
    top:2px;
    right:-15px;
}
@media(max-width:1020px)
{
    .social-links
    {
        max-width: 340px;
        margin: 0px auto;
        margin-bottom:48px;
    }
    .contacts-block
    {
        max-width: 340px;
        margin: 0px auto;
        margin-bottom:32px;
    }
    .showroom
    {
        max-width: 340px;
        margin: 0px auto; 
        margin-bottom:48px;
    }
    .footer__subscribe
    {
        padding-left:0px;
        padding-right:0px;
        padding-top:0px;
    }
}
footer.footer.new-footer .second-line
{
    background: #EFEAE6;
    padding-top:48px;
}
footer.footer.new-footer .second-line .img
{
    max-width:340px;
}
footer.footer.new-footer .second-line .footer-text
{
    max-width:340px;
    font-weight: 300;
    font-size: 12px;
    line-height: 130%;
    color: #1B1F1F;
    margin-top:17px;
}
footer.footer.new-footer .second-line .r1
{
    /* padding-bottom:48px; */
}
footer.footer.new-footer .second-line .footer-politics
{
    padding-bottom:48px;
    font-size:12px;
}
footer.footer.new-footer .footer__col
{
    margin-bottom:0px;
}
footer.footer.new-footer .footer__item, footer.footer.new-footer .footer__item:last-child
{
    margin-bottom:48px;
}
.footer.footer.new-footer .first-line
{
    padding-bottom:80px;
}
.social-top-links
{
    position:absolute;
    position:absolute;
    top:8px;
    right:150px;
    display:flex;
    align-items: center;
}
.social-top-links a
{
    display:inline-block;
    width:13px;
    height:13px;
    margin-left:13px;

}
.social-top-links a.mail
{
    background:url(/img/white-mail.svg) center center no-repeat;
    width:16px;
    height:16px;
}
.social-top-links a.tg
{
    background:url(/img/white-tg.svg) center center no-repeat;
    width:16px;
    height:16px;
}
.social-top-links a.whats
{
    background:url(/img/white-whatsup.svg) center center no-repeat;
    width:16px;
    height:16px;
}
.social-top-links a.inst
{
    background:url(/img/white-inst.svg) center center no-repeat;
    width:16px;
    height:16px;
}
@media(max-width:1020px)
{
    footer.footer.new-footer .second-line .img
    {
        max-width:357px;
    }
    footer.footer.new-footer .second-line .footer-text
    {
        margin:0px auto;
        margin-top:17px;
        max-width:357px;
    }
    .descr-footer
    {
        max-width:357px;
        margin:0px auto;
        margin-bottom:48px;
    }
    .footer.footer.new-footer .footer__subscribe
    {
        padding-bottom:0px;
    }
    .footer.footer.new-footer .first-line
    {
        padding-bottom:0px;
    }

}

@media(max-width:576px)
{
    footer.footer.new-footer .footer__item, footer.footer.new-footer .footer__item:last-child
    {
        margin-bottom:0px;
    }
    footer.footer.new-footer .footer__col
    {
        border-bottom:#b1b3b0 solid 1px;
        width:100%;
    }
    footer.footer.new-footer .footer__col:first-child
    {
        border-top:#b1b3b0 solid 1px;
    }
    .rtx
    {
        padding-left:0px;
        padding-right:0px;
    }
    footer.footer.new-footer .second-line .footer-politics
    {
        padding-top:32px;
        padding-left:24px;
    }
    footer.footer.new-footer .footer__list
    {
        padding-top:8px;
        padding-bottom:8px;
        background: #F8F5F0;
        border-top:#b1b3b0 solid 1px;
    }
    footer.footer.new-footer .footer__list a
    {
        padding:8px 24px;
    }
    footer .second-line .footer__title
    {
        padding-left:24px;
        padding-right:24px;
    }
    .showroom
    {
        max-width:100%;   
    }
    footer.footer.new-footer .second-line .img
    {
        max-width:100%; 
    }
    .descr-footer
    {
        max-width:100%;
    }
    footer.footer.new-footer .second-line .footer-text
    {
        max-width:100%;
    }
    footer.new-footer .footer__subscribe .form-wrap form.custom.asd_subscribe_form
    {
        max-width:100%;
    }
    .social-links
    {
        max-width:100%;
    }
    .contacts-block
    {
        max-width:100%;
    }
    footer.new-footer .footer__col
    {
        padding-left:15px;
        padding-right:15px;
    }
}
.footer-advantages .container
{
    /* max-width:1180px; */
}
@media(max-width:1550px) and (min-width:1368px)
{
    .fb-1
    {
        width:33% !important;
    }
    .d-xl-block.fb-2
    {
        display:none !important;
    }
    .fb-3
    {
        width:17% !important;
    }
}
@media(max-width:1367px) and (min-width:1020px)
{
    .fb-1
    {
        width:33.333% !important;
    }
    .fb-3
    {
        width:16.666% !important;
    }
}
@media(max-width:767px)
{
    .sNew .section-title
    {
        margin-bottom:32px;
        text-align:center !important;
        max-width:initial !important
    }
}


.new-element-detail .sProdCard__slider-col
{
    width:initial;
}
.new-element-detail .sProdCard__thumb
{
    margin-right:8px;
}

.new-element-detail .sProdCard__slider
{
    flex:1;
}
.catalogItem__btnWrap
{
    justify-content: center;

}
@media(max-width:450px)
{
    .catalogItem__btnWrap
    {
        padding-left:0px;
        padding-right:0px;
    }
}
.catalogItem__btn .icon
{
    color:#3f4443;
    /* color: #efeae6; */
}
.catalogItem__btn span
{
    /* color: #efeae6; */
    color:#3f4443;
    letter-spacing: 0 !important;
    line-height:14px;
    margin:0px !important;
    padding-right:0px !important;
    padding-top:0px !important;
    padding-bottom:0px !important;
    font-weight:400;
    /* display:flex;
    align-items: center;
    border:#000 solid 1px; */
}
.catalogItem__btn:hover span
{
    /* color:#efeae6; */
    color:#3f4443;
}

.link-modal .catalogItem__btn:hover span
{
    color: #3f4443;
    /* color: #efeae6; */
} 
footer .first-line .form-wrap__input.form-control
{
    outline:none;
    border-radius: 4px 0px 0px 4px;
}
footer .first-line .form-wrap__input.form-control:focus
{
    box-shadow: none !important;
}
footer .first-line .footer__subscribe .form-wrap__btn
{
    border-radius: 0px 4px 4px 0px;    
}
.catalogItem .second_photo
{
    opacity:0;
    transition: opacity 400ms cubic-bezier(0.4, 0, 0.2, 1);
}
.catalogItem .second_photo:hover
{
    opacity:1;
    transition: opacity 400ms cubic-bezier(0.4, 0, 0.2, 1);
}
.sBrand__logo .res-i
{
    /* height:85px; */
}
@media (max-width: 575.98px)
{
    .sBrand__logo .res-i {
        height:initial;
    }
    .sBrand__logo img {
        width: initial;
    }
}
@media (max-width: 767.98px)
{
    .sBrand__imgRow {
        padding-bottom: initial;
    }
}
.sBrand__logo .res-i
{
    /* max-height: 85px; */
}
.sBrand__imgRow.row .sBrand__imgCol.col-md-6:first-child
{
    padding-left:0px;
    padding-right:0px;
}
.red
{
    color: #EB5757;
}
@media(max-width:767px)
{
    .sBrand__banner.new-height
    {
        height: 25rem;
    }
    .sBrand__row.n-text-format .sBrand__textWrap
    {
        margin-bottom:2.4rem;
    }
    .sBrand .sBrand__row.n-text-format .sBrand__textWrap h3
    {
        margin-bottom:1rem;
    }
}

@media (max-width: 1019px)
{
    .part-5__title {
        font-size:12px;
    }
}

@media (min-width: 1020px)
{
    .part-5 {
        max-height: 400px;
        overflow-y: auto;
    }
}
@media (min-width: 1020px)
{
    .yadoma-c {
        max-height: 400px;
        overflow-y: auto;
    }
    .yadoma-c__container
    {
        overflow-y: initial;
        height:initial;
    }
}
.catalogItem__btn span
{
    position:relative;
}
.catalogItem__btnWrap a span.catalogItem__btn span::after
{
    
    content:'';
    height:8px;
    width:8px;
    border-radius: 50%;
    background:#efeae6;
    background:#3f4443;
    position:absolute;
    top:4px;
    left:0px;
}
@media(max-width:500px)
{
    .link-preoder .catalogItem__btn
    {
        padding-left:0px;
        padding-right:0px;

    }
    .catalogItem__btn
    {
        min-height: 2.65714rem;
        font-weight:normal !important;
        letter-spacing: initial !important;
        line-height:100% !important;
    }
}
.cooperation-footer-link
{
    margin-top:32px;
}
.cooperation-footer-link a
{
    font-family: 'Sofia Pro';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 100%;
    text-decoration-line: underline;
    color: #3F4443;  
}
.cooperation-footer-link a:hover
{
    text-decoration:none;
}


/* subOrderList */
.y_subOrderList ol {
    counter-reset: item;
}
.y_subOrderList li {  
    display: block
}
.y_subOrderList ol>li:before {
    content: counters(item, ".") " ";  
    counter-increment: item
}
    
