.btn,a {
    text-decoration: none
}

.btn,.player {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.audioplayer-playpause,.audioplayer-volume {
    text-indent: -9999px;
    text-align: left;
    cursor: pointer
}

h2,h3,h4 {
    font-weight: 700
}

.list li,.page {
    position: relative
}

.page.load {
    margin-top: 45px
}

.clearfix:after,.list li:before {
    content: ""
}

.l-flex,ul {
    list-style: none
}

.cart-data,.order-data,.reviews__list .review {
    page-break-inside: avoid
}

@font-face {
    font-family: Ruble Tahoma;
    font-style: normal;
    font-weight: 400;
    src: url(../fonts/ruble-400.woff) format("woff");
    font-display: swap
}

@font-face {
    font-family: Ruble Tahoma;
    font-style: normal;
    font-weight: 900;
    src: url(../fonts/ruble-900.woff) format("woff");
    font-display: swap
}

*,:after,:before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

body,html {
    height: 100%;
    font-family: Inter Tight,sans-serif;
    color: #000;
    font-size: 16px;
    min-width: 320px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

body._noscroll,html._noscroll {
    overflow: hidden
}

.page {
    min-height: 100%
}

.clearfix:after {
    display: table;
    clear: both
}

ul {
    margin: 0;
    padding: 0
}

h1 {
    font-size: 30px;
    font-weight: 500;
    line-height: 38px;
    margin: 0 0 35px
}

h2 {
    font-size: 28px;
    margin: 0 0 20px;
    line-height: 42px
}

@media screen and (max-width: 1365px) {
    h2 {
        font-size:25px;
        margin-bottom: 40px;
        line-height: 38px
    }
}

@media screen and (max-width: 1023px) {
    h1 {
        font-size:25px;
        line-height: 31px;
        margin-bottom: 30px
    }

    h2 {
        font-size: 22px;
        line-height: 33px;
        margin-bottom: 25px
    }
}

h3 {
    font-size: 28px;
    margin: 0 0 30px
}

@media screen and (max-width: 1365px) {
    h3 {
        font-size:25px;
        margin-bottom: 15px
    }
}

@media screen and (max-width: 1023px) {
    h3 {
        font-size:22px
    }

    .page.load {
        margin-top: 55px
    }
}

@media screen and (max-width: 767px) {
    .page {
        -webkit-transition:-webkit-transform .3s;
        transition: -webkit-transform .3s;
        -o-transition: transform .3s;
        transition: transform .3s;
        transition: transform .3s,-webkit-transform .3s
    }

    .page.load {
        margin-top: unset
    }

    .__open-menu .page {
        -webkit-transform: translateX(360px);
        -ms-transform: translateX(360px);
        transform: translateX(360px)
    }

    h3 {
        font-size: 22px;
        line-height: 30px
    }
}

@media screen and (max-width: 360px) {
    .__open-menu .page {
        -webkit-transform:translateX(260px);
        -ms-transform: translateX(260px);
        transform: translateX(260px)
    }

    h2 {
        font-size: 20px;
        line-height: 30px;
        margin-bottom: 15px
    }

    h3 {
        font-size: 16px;
        line-height: 22px
    }
}

h4 {
    font-size: 22px;
    line-height: 25px;
    margin: 0 0 22px
}

.cf:after,.cf:before,.l-flex--oneline:after,.nselect .nselect__head:after {
    content: ""
}

.icon-close,.icon-popup-arrow {
    transition: .3s;
    -webkit-transition: .3s;
    cursor: pointer
}

.popup,.row {
    text-align: left
}

.btn--arrow-left:after {
    background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3LjgyOCIgaGVpZ2h0PSIxMi44MjgiIHZpZXdCb3g9IjAgMCA3LjgyOCAxMi44MjgiPjxwYXRoIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMzMzIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgZD0iTTYuNDE0IDExLjQxNGwtNS01IDUtNSIvPjwvc3ZnPg==)no-repeat; background-size:contain; -webkit-transition:all .3s; transition:all .3s")
}

@media screen and (max-width: 1365px) {
    h4 {
        font-size:18px;
        margin-bottom: 15px
    }
}

.list li,p {
    font-size: 16px
}

p {
    font-weight: 300;
    line-height: 26px;
    margin-bottom: 20px
}

p:last-child {
    margin-bottom: 0
}

p+h4 {
    margin-top: 35px
}

b,p>a {
    font-weight: 700
}

.list {
    margin-top: 15px
}

.list+h4 {
    margin-top: 35px
}

.list li {
    line-height: 20px;
    font-weight: 300
}

.list li:before {
    width: 7px;
    height: 7px;
    background: #ddaa71;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 9px
}

.list--star li {
    margin-bottom: 5px;
    padding-left: 28px;
    margin-left: 25px
}

.list--star li:before {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMyIgdmlld0JveD0iMCAwIDEzIDEzIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0REQUE3MSIgZD0iTTYuNSAwbDEuNDMgMy4wNEwxMS4xIDEuOSA5Ljk2IDUuMDcgMTMgNi41IDkuOTYgNy45M2wxLjE0IDMuMTctMy4xNy0xLjE0TDYuNSAxMyA1LjA3IDkuOTYgMS45IDExLjFsMS4xNC0zLjE3TDAgNi41bDMuMDQtMS40M0wxLjkgMS45bDMuMTcgMS4xNHoiLz48L3N2Zz4=);
    width: 13px;
    height: 13px;
    top: 4px
}

.list--numeric {
    counter-reset: a
}

.list--numeric li {
    margin-bottom: 15px;
    padding-left: 25px;
    margin-left: 25px
}

.list--numeric li:before {
    counter-increment: a;
    content: counter(a) ".";
    top: 0;
    font-weight: 700;
    background: 0 0;
    width: auto;
    height: auto
}

.content {
    background: #e6e6e6;
    padding: 20px 0 30px;
    position: relative
}

@media print {
    .content {
        background: 0 0
    }
}

@media screen and (max-width: 1365px) {
    .content {
        padding:20px 0 30px
    }

    .main-slider .owl-nav,.wrapper {
        width: 945px
    }
}

@media screen and (max-width: 1023px) {
    .content {
        padding:15px 0 30px
    }

    .main-slider .owl-nav,.wrapper {
        width: 668px
    }
}

@media screen and (max-width: 767px) {
    .content {
        padding:5px 0 30px
    }

    .main-slider .owl-nav,.wrapper {
        width: 430px
    }
}

@media screen and (max-width: 460px) {
    .main-slider .owl-nav,.wrapper {
        width:440px
    }
}

@media screen and (max-width: 440px) {
    .main-slider .owl-nav,.wrapper {
        width:420px
    }
}

@media screen and (max-width: 420px) {
    .main-slider .owl-nav,.wrapper {
        width:400px
    }
}

@media screen and (max-width: 400px) {
    .main-slider .owl-nav,.wrapper {
        width:380px
    }
}

@media screen and (max-width: 380px) {
    .main-slider .owl-nav,.wrapper {
        width:360px
    }
}

@media screen and (max-width: 360px) {
    .main-slider .owl-nav,.wrapper {
        width:340px
    }
}

@media screen and (max-width: 340px) {
    .main-slider .owl-nav,.wrapper {
        width:320px
    }
}

@media screen and (max-width: 320px) {
    .main-slider .owl-nav,.wrapper {
        width:300px
    }
}

.mobile-overlay {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: rgba(52,37,22,.3);
    z-index: 100;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    opacity: 0;
    visibility: hidden
}

.owl-dot,.owl-dot span {
    transition: .3s;
    -webkit-transition: .3s
}

.mobile-overlay.__active {
    opacity: 1;
    visibility: visible
}

.l-inline-block {
    display: inline-block
}

.l-table {
    display: table;
    width: 100%;
    height: 100%
}

.l-table__cell {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    height: 100%
}

.l-flex {
    position: relative;
    padding: 0;
    margin: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: justify
}

.l-flex,.l-flex--oneline:after {
    display: inline-block;
    width: 100%
}

.l-flex--oneline:after {
    content: "";
    height: 0
}

.l-flex__item,.l-flex__item--helper {
    display: inline-block;
    vertical-align: top
}

.mfp-arrow:after,.owl-next,.owl-prev,.popup.__fixed,.social-item {
    vertical-align: middle
}

.l-flex__item--helper {
    height: 0;
    visibility: hidden
}

.cf:after,.cf:before {
    content: "";
    display: table
}

.cf:after {
    clear: both
}

.fz {
    font-size: 0
}

.nselect {
    width: 100%;
    z-index: 5;
    -webkit-transition: width .3s;
    -o-transition: width .3s;
    transition: width .3s
}

.nselect._active .nselect__head {
    border-radius: 25px 0 0
}

.nselect._active .nselect__head:after {
    -webkit-transform: translateY(-50%) rotate(180deg);
    -ms-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg)
}

.nselect .nselect__inner {
    min-width: 100%;
    white-space: nowrap;
    width: auto;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.nselect .nselect__head,.nselect .nselect__list LI {
    font-weight: 700;
    height: 45px;
    line-height: 45px;
    padding: 0 23px;
    width: 100%;
    font-size: 14px
}

.nselect .nselect__list LI {
    display: block;
    background: #fff;
    color: #333;
    border: 1px solid #888;
    border-top: none
}

.nselect .nselect__list LI.__current,.nselect .nselect__list LI._active {
    display: none
}

.__collections .dropdown-block {
    margin-left: -400px
}

.__dropdown .nselect .nselect__list LI {
    opacity: 1;
    visibility: visible;
    margin-top: 0;
    -webkit-transition: all .3s,-webkit-transform .3s;
    transition: all .3s,-webkit-transform .3s;
    -o-transition: all .3s,transform .3s;
    transition: all .3s,transform .3s;
    transition: all .3s,transform .3s,-webkit-transform .3s
}

.__dropdown .nselect .nselect__list LI:first-child {
    -webkit-transition-delay: 0s,.05s,.05s;
    -o-transition-delay: 0s,.05s,.05s;
    transition-delay: 0s,.05s,.05s
}

.__dropdown .nselect .nselect__list LI:nth-child(2) {
    -webkit-transition-delay: 0s,.1s,.1s;
    -o-transition-delay: 0s,.1s,.1s;
    transition-delay: 0s,.1s,.1s
}

.__dropdown .nselect .nselect__list LI:nth-child(3) {
    -webkit-transition-delay: 0s,.15s,.15s;
    -o-transition-delay: 0s,.15s,.15s;
    transition-delay: 0s,.15s,.15s
}

.__dropdown .nselect .nselect__list LI:nth-child(4) {
    -webkit-transition-delay: 0s,.2s,.2s;
    -o-transition-delay: 0s,.2s,.2s;
    transition-delay: 0s,.2s,.2s
}

.__dropdown .nselect .nselect__list LI:nth-child(5) {
    -webkit-transition-delay: 0s,.25s,.25s;
    -o-transition-delay: 0s,.25s,.25s;
    transition-delay: 0s,.25s,.25s
}

.__dropdown .nselect .nselect__list LI:nth-child(6) {
    -webkit-transition-delay: 0s,.3s,.3s;
    -o-transition-delay: 0s,.3s,.3s;
    transition-delay: 0s,.3s,.3s
}

.__dropdown .nselect .nselect__list LI:nth-child(7) {
    -webkit-transition-delay: 0s,.35s,.35s;
    -o-transition-delay: 0s,.35s,.35s;
    transition-delay: 0s,.35s,.35s
}

.__dropdown .nselect .nselect__list LI:nth-child(8) {
    -webkit-transition-delay: 0s,.4s,.4s;
    -o-transition-delay: 0s,.4s,.4s;
    transition-delay: 0s,.4s,.4s
}

.__dropdown .nselect .nselect__list LI:nth-child(9) {
    -webkit-transition-delay: 0s,.45s,.45s;
    -o-transition-delay: 0s,.45s,.45s;
    transition-delay: 0s,.45s,.45s
}

.__dropdown .nselect .nselect__list LI:nth-child(10) {
    -webkit-transition-delay: 0s,.5s,.5s;
    -o-transition-delay: 0s,.5s,.5s;
    transition-delay: 0s,.5s,.5s
}

.nselect .nselect__list LI:hover {
    background: #5e5e5e;
    border-color: #5e5e5e;
    color: #fff
}

.nselect .nselect__list LI:hover span {
    border-bottom: none
}

.nselect .nselect__list LI._last {
    border-radius: 0 0 22px 22px
}

.nselect .nselect__head {
    background: #fff;
    color: #333;
    border-radius: 25px 0 25px 25px;
    border: 1px solid #888;
    cursor: pointer;
    -webkit-transition: .3s;
    position: relative;
    z-index: 1;
    -o-transition: .3s;
    transition: .3s
}

.nselect .nselect__head:after {
    content: "";
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 0;
    height: 0;
    border-style: solid;
    border-color: #000 transparent transparent;
    right: 10px;
    border-width: 5px 5px 0;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.__dropdown .nselect .nselect__head {
    border-radius: 30px 0 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    left: 17px
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    height: 15px;
    margin: 0;
    border: 1px solid #ebeae8;
    background: #fff
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    height: 9px;
    margin: 3px;
    background: #e1dfdc;
    width: -webkit-calc(100% - 6px);
    width: calc(100% - 6px)
}

.mCSB_horizontal.mCSB_inside>.mCSB_container {
    margin-bottom: 45px
}

@media screen and (max-width: 1023px) {
    .mCSB_scrollTools.mCSB_scrollTools_horizontal {
        left:6px
    }

    .mCSB_horizontal.mCSB_inside>.mCSB_container {
        margin-bottom: 35px
    }
}

.btn--arrow-left:after,.btn.__preloader:after,.checkbox-field input[type=checkbox]~label:after,.checkbox-field input[type=checkbox]~label:before,.date-field:after,.icon-close:after,.icon-close:before,.number-field__change:before {
    content: ""
}

input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration {
    display: none
}

input[type=file] {
    visibility: hidden;
    width: 0;
    position: absolute
}

input[type=file]~label {
    position: relative;
    cursor: pointer;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    height: 50px;
    width: 100%;
    padding: 0 20px;
    background-color: transparent;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    appearance: none;
    -webkit-appearance: none;
    border-radius: 25px;
    text-align: right
}

.number-field input,input[type=file]~label {
    outline: 0;
    display: block;
    border: 1px solid #888
}

input[type=file]~label .file-path {
    display: block;
    position: absolute;
    left: 20px;
    top: 0;
    text-align: left;
    font-size: 16px;
    line-height: 50px;
    font-weight: 500
}

input[type=file]~label .btn {
    margin-right: -20px;
    width: 110px!important;
    top: -1px;
    right: -1px
}

input[type=file]~label:hover .btn {
    background: #a8a8a8;
    color: #fff
}

.number-field {
    width: 66px;
    height: 35px;
    position: relative
}

.number-field input {
    width: 100%;
    height: 100%;
    position: relative;
    padding-left: 16px;
    background-color: transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    border-radius: 11px;
    font-size: 16px;
    line-height: 23px;
    font-weight: 500;
    font-weight: 700;
    -moz-appearance: textfield
}

.number-field input::-webkit-inner-spin-button,.number-field input::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.number-field input::-ms-clear {
    display: none
}

.number-field input:-ms-input-placeholder {
    opacity: 1;
    color: hsla(0,0%,100%,.4);
    font-size: 16px;
    text-transform: none
}

.number-field input::-webkit-input-placeholder {
    opacity: 1;
    color: hsla(0,0%,100%,.4);
    font-size: 16px;
    text-transform: none
}

.number-field input::-moz-placeholder {
    opacity: 1;
    color: hsla(0,0%,100%,.4);
    font-size: 16px;
    text-transform: none
}

.number-field input::-ms-input-placeholder {
    opacity: 1;
    color: hsla(0,0%,100%,.4);
    font-size: 16px;
    text-transform: none
}

.number-field input::placeholder {
    opacity: 1;
    color: hsla(0,0%,100%,.4);
    font-size: 16px;
    text-transform: none
}

@media print {
    .number-field input {
        border: 0
    }

    .number-field__change {
        display: none
    }
}

.number-field__change {
    position: absolute;
    right: 0;
    background: #342516;
    height: 17px;
    width: 25px;
    -webkit-transition: background-color .3s;
    -o-transition: background-color .3s;
    transition: background-color .3s;
    cursor: pointer
}

.number-field__change:before {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    width: 0;
    height: 0;
    border-style: solid
}

.number-field__change:hover {
    background-color: #a8a8a8
}

.icon,.select-field {
    display: inline-block
}

.number-field__change.__up {
    border-radius: 0 11px 0 0;
    top: 0
}

.number-field__change.__up:before {
    border-color: transparent transparent #f1efee;
    border-width: 0 5px 5px
}

.number-field__change.__down {
    bottom: 0;
    border-radius: 0 0 11px
}

.number-field__change.__down:before {
    border-color: #f1efee transparent transparent;
    border-width: 5px 5px 0
}

.select-field {
    position: relative;
    border: 1px solid #ccc;
    overflow: hidden;
    border-right: none
}

.select-field:first-child {
    border-radius: 25px 0 0 25px
}

.select-field:last-child {
    border-radius: 0 25px 25px 0;
    border-right: 1px solid #ccc
}

.select-field input[type=radio] {
    visibility: hidden;
    width: 0;
    position: absolute
}

.select-field input[type=radio]~label {
    position: relative;
    cursor: pointer;
    font-size: 14px;
    font-weight: 100;
    line-height: 40px;
    display: block;
    padding: 0 15px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.select-field input[type=radio]:hover~label {
    background-color: #ddaa71;
    color: #fff
}

.select-field input[type=radio]:checked~label {
    background-color: #342516;
    color: #fff
}

.date-field {
    position: relative
}

.date-field:after {
    position: absolute;
    top: 15px;
    right: 20px;
    width: 20px;
    height: 20px;
    cursor: pointer
}

.date-field INPUT {
    background-image: url(../img/icons/calendar.png);
    background-repeat: no-repeat;
    background-position: right 20px center;
    padding-right: 40px
}

.checkbox-field input[type=checkbox] {
    visibility: hidden;
    width: 0;
    position: absolute
}

.checkbox-field input[type=checkbox]~label {
    position: relative;
    cursor: pointer;
    font-size: 14px;
    font-weight: 100;
    padding-left: 20px
}

.checkbox-field input[type=checkbox]~label:before {
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    width: 15px;
    height: 15px;
    background-color: transparent;
    border: 1px solid #000;
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.checkbox-field input[type=checkbox]~label:after {
    position: absolute;
    top: 2px;
    left: 5px;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    opacity: 0;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg) scale(.2);
    -ms-transform: rotate(45deg) scale(.2);
    transform: rotate(45deg) scale(.2);
    width: 6px;
    height: 9px
}

.checkbox-field input[type=checkbox]:hover~label:before {
    border-color: #54b415
}

.checkbox-field input[type=checkbox]:checked~label:before {
    background: #54b415;
    border-color: #54b415
}

.checkbox-field input[type=checkbox]:checked~label:after {
    -webkit-transform: rotate(45deg) scale(1);
    -ms-transform: rotate(45deg) scale(1);
    transform: rotate(45deg) scale(1);
    opacity: 1
}

.radio-field input[type=radio] {
    visibility: hidden;
    width: 0;
    position: absolute
}

.product-item:hover .product-item__del,.product-item:hover .product-item__favorites,.product-item:hover .product-item__quickview {
    opacity: 1;
    visibility: visible
}

.radio-field input[type=radio]~label {
    position: relative;
    cursor: pointer;
    font-size: 14px;
    font-weight: 100;
    padding-left: 19px
}

.radio-field input[type=radio]~label:before {
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    width: 12px;
    height: 12px;
    border: 1px solid #888;
    border-radius: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.radio-field input[type=radio]~label:after,.radio-field input[type=radio]~label:before {
    content: "";
    top: 50%;
    background-color: transparent;
    position: absolute;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%)
}

.link,.link--underline {
    border-bottom: 1px solid
}

.radio-field input[type=radio]~label:after {
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    left: 2px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.radio-field input[type=radio]:hover~label:before {
    border-color: #54b415
}

.radio-field input[type=radio]:checked~label {
    font-weight: 700
}

.radio-field input[type=radio]:checked~label:after {
    background: #54b415;
    opacity: 1
}

.link {
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    cursor: pointer
}

.link--dashed {
    border-style: dashed
}

.link--black {
    color: #000;
    border-color: rgba(0,0,0,.25)
}

.link--black:hover {
    color: #54b415;
    border-color: hsla(96,79%,39%,.25);
}

.link--white {
    color: #fff;
    border-color: hsla(0,0%,100%,.25)
}

.link--gold,.link--white:hover {
    color: #54b415;
    border-color: hsla(96,79%,39%, .25);
}

.link--gold:hover {
    color: #fff;
    border-color: hsla(0,0%,100%,.25)
}

.link--underline {
    color: currentColor
}

.link--underline-dashed {
    border-bottom-style: dashed
}

.link--underline:hover {
    border-color: transparent!important;
    color: rgba(51,51,51,.7)
}

.icon {
    background-size: 100% 100%
}

.icon-close {
    background: #a8a8a8;
    width: 60px;
    height: 45px;
    border-radius: 25px 0 25px 25px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    cursor: pointer;
    position: relative
}

.icon-close:after,.icon-close:before {
    position: absolute;
    width: 15px;
    height: 2px;
    background: #fff;
    top: 50%;
    left: 50%;
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center
}

.icon-close:before {
    -webkit-transform: translate(-50%,-50%) rotate(-45deg);
    -ms-transform: translate(-50%,-50%) rotate(-45deg);
    transform: translate(-50%,-50%) rotate(-45deg)
}

.icon-close:after {
    -webkit-transform: translate(-50%,-50%) rotate(45deg);
    -ms-transform: translate(-50%,-50%) rotate(45deg);
    transform: translate(-50%,-50%) rotate(45deg)
}

.icon-close:hover {
    background: #111
}

.icon-ruble {
    font-family: Ruble Tahoma,sans-serif;
    font-weight: 500;
    display: inline!important
}

.icon-popup-arrow {
    position: absolute;
    cursor: pointer;
    margin: 0;
    top: 50%;
    z-index: 1;
    -webkit-transform: translateY(-50%) rotate(45deg);
    -ms-transform: translateY(-50%) rotate(45deg);
    transform: translateY(-50%) rotate(45deg);
    font-size: 0;
    height: 25px;
    width: 25px;
    border: solid #d9d9d9;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.icon-popup-arrow:hover {
    border-color: #ddaa71
}

.icon-popup-arrow:active {
    margin-top: 1px
}

.icon-popup-arrow--next {
    right: -50px;
    border-width: 1px 1px 0 0
}

.icon-popup-arrow--prev {
    left: -50px;
    border-width: 0 0 1px 1px
}

@media screen and (max-width: 1365px) {
    .icon-popup-arrow--next {
        right:-25px
    }

    .icon-popup-arrow--prev {
        left: -25px
    }
}

.btn {
    font-family: Inter Tight;
    font-weight: 600;
    display: inline-block;
    vertical-align: top;
    text-align: center;
    cursor: pointer;
    background: 0 0;
    margin: 0;
    padding: 0;
    outline: 0;
    white-space: nowrap;
    position: relative;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    width: 100%;
    line-height: 50px;
    height: 50px;
    font-weight: 400;
    font-size: 14px;
    border: 0;
    border-radius: 25px 0 25px 25px;
    text-transform: uppercase;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.btn--size-30x95,.btn--size-30x100,.btn--size-30x120,.btn--size-30x140,.btn--size-30x143 {
    height: 30px;
    line-height: 30px
}

.btn,.player {
    user-select: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none
}

.btn--size-30x95 {
    width: 95px
}

.btn--size-30x100 {
    width: 100px
}

.btn--size-30x120 {
    width: 120px
}

.btn--size-30x140 {
    width: 140px
}

.btn--size-30x143 {
    width: 143px
}

.btn--size-35x105 {
    height: 35px;
    line-height: 35px;
    width: 105px
}

.btn--size-35x140 {
    height: 35px;
    line-height: 35px;
    width: 140px
}

.btn--size-45x95,.btn--size-45x120,.btn--size-45x125,.btn--size-45x130 {
    height: 45px;
    line-height: 45px
}

.btn--size-45x95 {
    width: 95px
}

.btn--size-45x125 {
    width: 125px
}

.btn--size-45x120 {
    width: 120px
}

.btn--size-45x130 {
    width: 130px
}

.btn--size-40x140 {
    height: 40px;
    line-height: 40px;
    width: 140px
}

.btn--size-40x120 {
    height: 40px;
    line-height: 40px;
    width: 120px
}

.btn--size-45x135,.btn--size-45x165,.btn--size-45x170,.btn--size-45x345 {
    height: 45px;
    line-height: 45px
}

.btn--size-50x110,.btn--size-50x130,.btn--size-50x140,.btn--size-50x150,.btn--size-50x155,.btn--size-50x165,.btn--size-50x170,.btn--size-50x175,.btn--size-50x180,.btn--size-50x185,.btn--size-50x190,.btn--size-50x205,.btn--size-50x210,.btn--size-50x215,.btn--size-50x220,.btn--size-50x225,.btn--size-50x297 {
    height: 50px;
    line-height: 50px
}

.btn--size-45x135 {
    width: 135px
}

.btn--size-45x165 {
    width: 165px
}

.btn--size-45x170 {
    width: 170px
}

.btn--size-45x345 {
    width: 345px
}

.btn--size-50x130 {
    width: 130px
}

.btn--size-50x140 {
    width: 140px
}

.btn--size-50x150 {
    width: 150px
}

.btn--size-50x155 {
    width: 155px
}

.btn--size-50x165 {
    width: 165px
}

.btn--size-50x170 {
    width: 170px
}

.btn--size-50x175 {
    width: 175px
}

.btn--size-50x180 {
    width: 180px
}

.btn--size-50x185 {
    width: 185px
}

.btn--size-50x190 {
    width: 190px
}

.btn--size-50x205 {
    width: 205px
}

.btn--size-50x215 {
    width: 215px
}

.btn--size-50x210 {
    width: 210px
}

.btn--size-50x220 {
    width: 220px
}

.btn--size-50x225 {
    width: 225px
}

.btn--size-50x297 {
    width: 297px
}

.btn--size-55x230 {
    height: 55px;
    line-height: 55px;
    width: 230px
}

.btn--size-55x250 {
    height: 55px;
    line-height: 55px;
    width: 250px
}

.btn--br-black {
    border: 1px solid #000;
    color: #000
}

.btn--br-black:focus,.btn--br-black:hover {
    border-color: #a8a8a8;
    color: #a8a8a8
}

.btn--br-white {
    border: 1px solid #fff
}

.btn--br-white:focus,.btn--br-white:hover {
    border-color: #ddaa71;
    color: #ddaa71!important
}

.btn--br-gold {
    color: #a8a8a8;
    border: 1px solid #a8a8a8;
    background: #fff
}

.btn--br-gold:focus,.btn--br-gold:hover {
    border-color: #000;
    color: #000;
    background: #fff
}

.btn--br-dashed-white {
    border: 1px dashed #fff;
    color: #fff
}

.btn--bg-gold {
    color: #fff;
    background: #54b415
}

.btn--bg-gold:disabled {
    background-color: #ccc!important;
    cursor: default
}

.btn--bg-brown,.btn--bg-gold:focus,.btn--bg-gold:hover {
    color: #fff;
    background: #111
}

.btn--bg-brown:disabled {
    background-color: #ccc!important;
    cursor: default
}

.btn--bg-brown:focus,.btn--bg-brown:hover {
    background: #a8a8a8;
    color: #fff
}

.btn--arrow-left:after {
    display: block;
    width: 7px;
    height: 12px;
    position: absolute;
    top: 50%;
    left: 30px;
    margin-top: -6px;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3LjgyOCIgaGVpZ2h0PSIxMi44MjgiIHZpZXdCb3g9IjAgMCA3LjgyOCAxMi44MjgiPjxwYXRoIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMzMzIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgZD0iTTYuNDE0IDExLjQxNGwtNS01IDUtNSIvPjwvc3ZnPg==) no-repeat;
    background-size: contain;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

.btn--arrow-left:hover:after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3LjgyOCIgaGVpZ2h0PSIxMi44MjgiIHZpZXdCb3g9IjAgMCA3LjgyOCAxMi44MjgiPjxwYXRoIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjRERBQTcxIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgZD0iTTYuNDE0IDExLjQxNGwtNS01IDUtNSIvPjwvc3ZnPg==);
    background-size: contain
}

.btn--stock {
    width: 265px;
    height: 50px;
    line-height: 50px;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNjUiIGhlaWdodD0iNTAiIHZpZXdCb3g9IjAgMCAyNjUgNTAiPjxwYXRoIGQ9Ik0yNS40ODguNDg4QzExLjYzOC40ODguNDg4IDExLjQyLjQ4OCAyNXMxMS4xNSAyNC41MTIgMjUgMjQuNTEyaDIxNC4wMjRjMTMuMDgzIDAgMjMuNzUtOS43NTUgMjQuODkzLTIyLjI4MWguMDk2di0xLjc1NmMuMDAzLS4xNTkuMDExLS4zMTYuMDExLS40NzUgMC0uMTYtLjAwOS0uMzE2LS4wMTEtLjQ3NVYuNWgtMjQuNTA0Yy0uMTYyLS4wMDMtLjMyMi0uMDExLS40ODUtLjAxMUgyNS40ODh6IiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IjIsMiIvPjwvc3ZnPg==) no-repeat;
    -webkit-transition: color .3s;
    -o-transition: color .3s;
    transition: color .3s;
    display: none
}

.btn--stock:hover {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNjUiIGhlaWdodD0iNTAiIHZpZXdCb3g9IjAgMCAyNjUgNTAiPjxwYXRoIGQ9Ik0yNS40ODguNDg4QzExLjYzOC40ODguNDg4IDExLjQyLjQ4OCAyNXMxMS4xNSAyNC41MTIgMjUgMjQuNTEyaDIxNC4wMjRjMTMuMDgzIDAgMjMuNzUtOS43NTUgMjQuODkzLTIyLjI4MWguMDk2di0xLjc1NmMuMDAzLS4xNTkuMDExLS4zMTYuMDExLS40NzUgMC0uMTYtLjAwOS0uMzE2LS4wMTEtLjQ3NVYuNWgtMjQuNTA0Yy0uMTYyLS4wMDMtLjMyMi0uMDExLS40ODUtLjAxMUgyNS40ODh6IiBmaWxsPSJub25lIiBzdHJva2U9IiM0YTdiMjYiLz48L3N2Zz4=);
    color: #487923;
    border-color: #487923
}

.btn--stock.__show {
    width: 155px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNTUiIGhlaWdodD0iNTAiIHZpZXdCb3g9IjAgMCAxNTUgNTAiPjxwYXRoIGQ9Ik0yNS41MjYuNTAxQzExLjY2Mi41MDEuNSAxMS40MjguNSAyNXMxMS4xNjEgMjQuNDk5IDI1LjAyNSAyNC40OTloMTAzLjk0OGMxMy4xMjMgMCAyMy44MTctOS43OTMgMjQuOTIzLTIyLjM1aC4xMDJWLjUwMUgyNS41MjZ6IiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IjAsMCIvPjwvc3ZnPg==)
}

@media screen and (max-width: 1365px) {
    .btn--stock {
        background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNDAiIGhlaWdodD0iNDUiIHZpZXdCb3g9IjAgMCAyNDAgNDUiPjxwYXRoIGQ9Ik0yMyAuNUMxMC41MzUuNS41IDEwLjM0NS41IDIyLjU3NC41IDM0LjgwMyAxMC41MzUgNDQuNjQ2IDIzIDQ0LjY0NmgxOTQuMTQ4YzExLjY4NCAwIDIxLjIzMi04LjY1IDIyLjM4My0xOS44MDRoLjExN1YuNUgyM3oiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iMiwyIi8+PC9zdmc+);
        font-size: 11px;
        height: 45px;
        line-height: 45px;
        width: 240px
    }

    .btn--stock:hover {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNDAiIGhlaWdodD0iNDUiIHZpZXdCb3g9IjAgMCAyNDAgNDUiPjxwYXRoIGQ9Ik0yMyAuNUMxMC41MzUuNS41IDEwLjM0NS41IDIyLjU3NC41IDM0LjgwMyAxMC41MzUgNDQuNjQ2IDIzIDQ0LjY0NmgxOTQuMTQ4YzExLjY4NCAwIDIxLjIzMi04LjY1IDIyLjM4My0xOS44MDRoLjExN1YuNUgyM3oiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzQ4NzkyMyIvPjwvc3ZnPg==)
    }

    .btn--stock.__show {
        width: 155px;
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNTUiIGhlaWdodD0iNDUiIHZpZXdCb3g9IjAgMCAxNTUgNDUiPjxwYXRoIGQ9Ik0yMi42MTIuNUMxMC4zNjIuNS41IDEwLjMxNC41IDIyLjUwM2MwIDEyLjE5IDkuODYyIDIyLjAwMSAyMi4xMTIgMjIuMDAxaDEwOS43OGMxMS43NDggMCAyMS4yOTMtOS4wMjYgMjIuMDU2LTIwLjUxN2guMDU2Vi41SDIyLjYxMnoiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iMCwwIi8+PC9zdmc+)
    }
}

@media screen and (max-width: 767px) {
    .btn--stock {
        background:0 0!important;
        border: 1px dotted #000;
        width: auto!important;
        padding: 0 27px;
        color: #000!important
    }

    .btn--stock.__show {
        border: 1px solid #000
    }
}

@media screen and (max-width: 479px) {
    .btn--arrow-left:after {
        left:21px
    }

    .btn--stock {
        width: 100%!important
    }
}

.btn.__preloader {
    position: relative
}

.btn.__preloader:after {
    position: absolute;
    left: 100%;
    top: 50%;
    margin: -15px 0 0 20px;
    height: 30px;
    width: 30px;
    border-width: 5px;
    border-style: solid;
    border-color: #ddaa71 #ddaa71 hsla(32,61%,65%,.25) hsla(32,61%,65%,.25);
    border-radius: 100%;
    -webkit-animation: c .5s linear infinite;
    animation: c .5s linear infinite
}

.product-item,.products-wrap,.row {
    position: relative
}

.feedback__btn {
    width: 222px
}

@-webkit-keyframes a {
    0% {
        -webkit-transform: scale(.2);
        transform: scale(.2);
        opacity: 0
    }

    to {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }
}

@keyframes a {
    0% {
        -webkit-transform: scale(.2);
        transform: scale(.2);
        opacity: 0
    }

    to {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }
}

@-webkit-keyframes b {
    0% {
        height: 0;
        width: 0
    }

    25% {
        width: 0;
        height: 22px
    }

    50% {
        width: 43px;
        height: 22px
    }
}

@keyframes b {
    0% {
        height: 0;
        width: 0
    }

    25% {
        width: 0;
        height: 22px
    }

    50% {
        width: 43px;
        height: 22px
    }
}

@-webkit-keyframes c {
    to {
        -webkit-transform: rotate(1turn) translatez(0);
        transform: rotate(1turn) translatez(0)
    }
}

@keyframes c {
    to {
        -webkit-transform: rotate(1turn) translatez(0);
        transform: rotate(1turn) translatez(0)
    }
}

.row {
    display: block;
    font-size: 0;
    margin: 0 -15px;
    text-align: left
}

.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12 {
    display: inline-block;
    vertical-align: top;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 16px;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative
}

.col-1 {
    width: 8.33333%
}

.col-offset-1 {
    margin-left: 8.33333%
}

.col-2 {
    width: 16.66667%
}

.col-offset-2 {
    margin-left: 16.66667%
}

.col-3 {
    width: 25%
}

.col-offset-3 {
    margin-left: 25%
}

.col-4 {
    width: 33.33333%
}

.col-offset-4 {
    margin-left: 33.33333%
}

.col-5 {
    width: 41.66667%
}

.col-offset-5 {
    margin-left: 41.66667%
}

.col-6 {
    width: 50%
}

.col-offset-6 {
    margin-left: 50%
}

.col-7 {
    width: 58.33333%
}

.col-offset-7 {
    margin-left: 58.33333%
}

.col-8 {
    width: 66.66667%
}

.col-offset-8 {
    margin-left: 66.66667%
}

.col-9 {
    width: 75%
}

.col-offset-9 {
    margin-left: 75%
}

.col-10 {
    width: 83.33333%
}

.col-offset-10 {
    margin-left: 83.33333%
}

.col-11 {
    width: 91.66667%
}

.col-offset-11 {
    margin-left: 91.66667%
}

.col-12 {
    width: 100%
}

.col-offset-12 {
    margin-left: 100%
}

.product-item.product-item--show-color:after {
    display: none
}

@media screen and (max-width: 767px) {
    .product-item.__slide {
        width:210px;
        min-height: 260px;
        margin: 0 5px 10px
    }

    .product-item.__slide .product-item__image {
        height: 170px
    }

    .product-item.__slide .product-item__name {
        font-size: 14px;
        line-height: 21px;
        padding: 0 25px
    }
}

@media screen and (max-width: 380px) {
    .product-item.__slide {
        width:280px;
        margin: 0 auto!important
    }
}

@media screen and (max-width: 767px) {
    .product-item.__slide .product-item__text {
        font-size:14px;
        line-height: 21px;
        padding: 0 25px
    }
}

.product-item__extra.product-item__extra--show-color {
    position: relative;
    width: 100%;
    z-index: 2;
    top: 5px;
    opacity: 1;
    visibility: visible
}

.product-item__extra.product-item__extra--show-color:after,.product-item__extra.product-item__extra--show-color:before {
    display: none
}

.product-item__del,.product-item__favorites:hover:after,.product-item__favorites:hover:before {
    opacity: 1;
    visibility: visible
}

@media screen and (max-width: 1023px) {
    .product-item__favorites {
        opacity:1;
        visibility: visible
    }
}

.product-item__quickview {
    opacity: 0;
    visibility: hidden
}

@media screen and (max-width: 1023px) {
    .product-item__quickview {
        display:none
    }

    .product-add {
        width: 320px
    }
}

.login__social {
    padding: 15px 0 25px
}

.tabs__item.__other>span:after {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAFCAYAAAB4ka1VAAAAOUlEQVQImWXMQQ0AIBDEwJOAJKQgBSlIwtHwICQH9LltNlDRIoGCjhoYNiPJmbcr+mS6PdEvn+iSC7jVVxP8xCyhAAAAAElFTkSuQmCC) no-repeat;
    color: #fff;
    position: absolute;
    right: -13px;
    top: 6px;
    line-height: 1
}

.popup {
    text-align: left
}

.mfp-container {
    background: rgba(0,0,0,.5)
}

.good-item,.popup-review__rating {
    display: -ms-flexbox
}

.good-favorite {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNS45MSIgaGVpZ2h0PSIxMy44NSIgdmlld0JveD0iMCAwIDE1LjkxIDEzLjg1Ij48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0ZGRiIgZD0iTTEzLjY0OSA2LjU0bC01LjcgNS42N0wyLjI2IDYuNTRhMy4wMjQgMy4wMjQgMCAwIDEgMC00LjI5Yy41OC0uNTggMS4zNC0uODkgMi4xNi0uODkuODEgMCAxLjU4LjMxIDIuMTYuODlsLjg5Ljg5Yy4yNi4yNS43MS4yNS45NyAwbC44OS0uODlhMy4wMyAzLjAzIDAgMCAxIDIuMTU5LS44OWMuODIgMCAxLjU4LjMxIDIuMTYuODlhMy4wMjIgMy4wMjIgMCAwIDEgMCA0LjI5em0uOTcxLTUuMjVBNC4zODYgNC4zODYgMCAwIDAgMTEuNDg5IDBDMTAuMzEgMCA5LjIuNDUgOC4zNyAxLjI5bC0uNDIuNC0uNDEtLjRDNi43MS40NSA1LjYgMCA0LjQyIDBTMi4xMy40NSAxLjI5IDEuMjlhNC4zOTQgNC4zOTQgMCAwIDAgMCA2LjIybDYuMTggNi4xNGMuMS4xLjIyLjE2LjM2LjE5bC4xMy4wMWMuMTcgMCAuMzUtLjA2OS40OC0uMmw2LjE4LTYuMTRhNC4zOTQgNC4zOTQgMCAwIDAgMC02LjIyeiIvPjwvc3ZnPg==) 50% no-repeat #ddaa71;
    background-size: 40%
}

.good-slider__thumb.__3d:after,.good-slider__thumb.__3d:before,.good-slider__thumb.__video:after,.good-slider__thumb.__video:before {
    -webkit-transform: translateX(-50%)translateY(-50%);
    -ms-transform: translateX(-50%)translateY(-50%);
    transform: translateX(-50%)translateY(-50%)
}

.good-slider .owl-next.disabled,.good-slider .owl-prev.disabled {
    display: none
}

.good-desc__details dt {
    width: 133px
}

.good-desc__details dt span {
    background: #fff
}

.good-cart__links {
    margin: 16px -13px 0
}

.good-cart__link {
    display: inline-block;
    margin: 0 13px
}

.good-installment__rate {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNyIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDI3IDIwIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0REQUI3MiIgZD0iTTYuMiAwQzIuNzcgMCAwIDIuODUgMCA2LjM2djcuMjgxQzAgMTcuMTUgMi43NyAyMCA2LjIgMjBjMy40MiAwIDYuMTktMi44NSA2LjE5LTYuMzU5VjYuMzZDMTIuMzkgMi44NSA5LjYyIDAgNi4yIDB6bTAgLjkxYzIuOTMgMCA1LjMxIDIuNDQgNS4zMSA1LjQ1djcuMjgxYzAgMy4wMS0yLjM4IDUuNDQ5LTUuMzEgNS40NDktMi45NCAwLTUuMzEtMi40MzktNS4zMS01LjQ0OVY2LjM2Qy44OSAzLjM1IDMuMjYuOTEgNi4yLjkxem0yMC4wNCAzLjkxTDE2LjIgMTUuMTNsLjUuNTExTDI2LjczIDUuMzNsLS40OS0uNTF6bS04LjA5LjY1di0uMDJoMS43N3YxLjgyaC0uMDJjLS4xMDEuNzctLjc1IDEuMzctMS41MyAxLjM3LS44NiAwLTEuNTUtLjcyLTEuNTUtMS41OSAwLS44MS41OC0xLjQ3IDEuMzMtMS41OHptMC0uOTJjLTEuMjQuMTItMi4yMjEgMS4xOS0yLjIyMSAyLjUgMCAxLjM4IDEuMDkgMi41IDIuNDQgMi41IDEuMTEgMCAyLjA1LS43NyAyLjM0LTEuODJoLjA5VjQuNTVIMTguMTV6bTYuNjQgOS45Nzl2LjAyMWgtMS43N3YtMS44MmguMDFjLjExMS0uNzcxLjc2MS0xLjM3MSAxLjU0MS0xLjM3MS44NSAwIDEuNTM5LjcyMSAxLjUzOSAxLjU5MS0uMDAxLjgxLS41NyAxLjQ3LTEuMzIgMS41Nzl6bTAgLjkyMWMxLjIzOS0uMTIgMi4yMS0xLjE5IDIuMjEtMi41IDAtMS4zOC0xLjA5LTIuNS0yLjQzLTIuNS0xLjEyIDAtMi4wNjEuNzcxLTIuMzUgMS44MTloLS4wOVYxNS40NDloMi42NnYuMDAxeiIvPjwvc3ZnPg==) no-repeat;
    background-size: contain;
    width: 48px;
    height: 35px;
    margin-right: 13px
}

.good-social {
    margin-top: 35px
}

@media screen and (max-width: 479px) {
    .designer-help.__full .designer-help__btn {
        margin:0;
        margin-left: 50px
    }
}

.store__button:before {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNyIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDE3IDI0Ij48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0REQUI3MiIgZD0iTTguNSAxMy40MmMtMi40MyAwLTQuNDItMi4wNS00LjQyLTQuNTkgMC0yLjUzIDEuOTktNC41OCA0LjQyLTQuNTggMi40MyAwIDQuNDEgMi4wNSA0LjQxIDQuNTggMCAyLjU0LTEuOTggNC41OS00LjQxIDQuNTl6TTguNSAwQzMuODEgMCAwIDMuOTYgMCA4LjgzYzAgMS4yOC4yNSAyLjQ5Ljc0IDMuNjEgMi4xMyA0LjgzOSA2LjIgOS45NCA3LjQgMTEuMzlhLjQ2My40NjMgMCAwIDAgLjcyIDBjMS4yMDEtMS40NSA1LjI3LTYuNTUxIDcuNC0xMS4zOS40OS0xLjEyLjc0LTIuMzMuNzQtMy42MUMxNyAzLjk2IDEzLjE4OSAwIDguNSAweiIvPjwvc3ZnPg==) 0 no-repeat
}

.footer__subscribe-desc,.footer__subscribe-form {
    display: -ms-flexbox
}

.footer__subscribe-form {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.main-week .interior-item__item {
    margin-bottom: 20px
}

@media screen and (max-width: 767px) {
    .main-week .interior-item__wrap {
        position:static
    }

    .main-week .interior-item__text {
        position: static;
        padding: 10px 25px
    }

    .main-week .interior-item__title {
        font-size: 20px
    }
}

@media screen and (max-width: 1365px) {
    .main-reviews__bottom {
        margin-top:50px
    }
}

@media screen and (max-width: 1365px) {
    .main-reviews__bottom .btn {
        width:200px
    }
}

.main-reviews__life-photos,.main-reviews__life-text {
    margin-bottom: 20px
}

@media screen and (max-width: 479px) {
    .news-item__name {
        max-width:195px
    }

    .main-articles {
        padding: 23px 0 28px
    }

    .main-articles .col-6 {
        width: 100%;
        padding: 0
    }

    .main-articles .col-6:last-child {
        width: 100%;
        padding: 0;
        margin-top: 30px
    }

    .main-articles .btn,.main-articles .col-6:last-child .btn,.main-articles .news-item {
        display: block
    }

    .main-articles h2 {
        font-size: 20px;
        margin-bottom: 20px
    }
}

@media screen and (max-width: 767px) {
    .interior-options {
        padding:25px 0 40px
    }
}

@media screen and (max-width: 767px) {
    .interior-options .title-top h3 {
        font-size:22px
    }
}

.interior-options__price .label {
    left: 40px
}

.interior-options__bottom,.interior-options__price-inner {
    display: -ms-flexbox
}

@media screen and (max-width: 479px) {
    .interior-item__item {
        color:#fff
    }

    .interior-item__wrap .interior-item__text {
        max-width: 100%;
        padding: 16px 15px
    }

    .interior-item__text {
        position: static;
        padding: 10px 0 5px;
        max-width: none
    }
}

@media screen and (max-width: 479px) {
    .interior-item__desc {
        margin-top:4px;
        max-width: none;
        font-size: 14px
    }

    .interior-item__wrap {
        position: relative
    }

    .interior-item__desc,.interior-item__title {
        color: #000
    }
}

@media screen and (max-width: 479px) {
    .interior-price {
        right:10px
    }
}

@media screen and (max-width: 320px) {
    .interior-price {
        color:#000;
        position: relative;
        right: 0;
        top: 0;
        display: block;
        margin: 10px 0
    }
}

@media screen and (max-width: 1023px) {
    .virtual-tour img {
        margin:0 auto
    }
}

blockquote:before {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NC45IiBoZWlnaHQ9IjM3IiB2aWV3Qm94PSIwIDAgNDQuOSAzNyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNEREFBNzEiIGQ9Ik0xOCAyMS4zMWMtMS4yNy0xLjY0LTMuMDYtMi40NS01LjM2LTIuNDUtLjgxIDAtMS40NC4wNS0xLjkuMTYgMC0zLjE5Ljc1LTUuODQgMi4yOC03Ljk2IDEuNTItMi4xMSAzLjUzLTMuOCA2LjAyLTUuMDZsLTQuMjktNmMtMS4yNy40Ny0yLjczIDEuMjctNC4zOCAyLjQyLTEuNjYgMS4xNi0zLjI2IDIuNy00LjggNC42cy0yLjg3IDQuMjItMy45NSA2LjkyQy41NCAxNi42NSAwIDE5LjkgMCAyMy43MWMwIDQuMDQgMSA3LjExIDMuMDMgOS4xOEM1LjA0IDM0Ljk3IDcuNjEgMzYgMTAuNzQgMzZjMi42NSAwIDQuODQtLjc4IDYuNTctMi4zNnMyLjU5LTMuNzEgMi41OS02LjM5YzAtMi4zMy0uNjMtNC4zMS0xLjktNS45NHptLS44LjgxYzEuMjEgMS41NSAxLjgyIDIuNDIgMS44MiA0LjYyIDAgMi41My0uODMgNC41NC0yLjQ4IDYuMDMtMS42NiAxLjUtMy43NSAyLjIzLTYuMjggMi4yMy0yLjk5IDAtNC40NC0uOTctNi4zNy0yLjkzQzEuOTYgMzAuMSAxIDI3LjIxIDEgMjMuMzljMC0zLjU5LjUyLTYuNjcgMS41NS05LjIyIDEuMDMtMi41NiAyLjQ4LTQuNDQgMy45NS02LjIzIDEuNDctMS44IDIuODUtMy4zNSA0LjQ0LTQuNDQgMS41Ny0xLjA5IDEuOTEtMS42OCAzLjEyLTIuMTJsMy4xMyA0LjI5Yy0yLjM4IDEuMTktNC4zIDMuNzgtNS43NSA1Ljc4LTEuNDYgMi0yLjE4IDUuNS0yLjE4IDguNTEuNDQtLjEgMi4wNS0uMTUgMi44Mi0uMTUgMi4yIDAgMy45Ljc3IDUuMTIgMi4zMXptMjUuOC4xOWMtMS4yNy0xLjY0LTMuMDYtMi40NS01LjM2LTIuNDUtLjgxIDAtMS40NC4wNS0xLjkuMTYgMC0zLjE5Ljc1LTUuODQgMi4yOC03Ljk2IDEuNTItMi4xMSAzLjUzLTMuOCA2LjAyLTUuMDZsLTQuMjktNmMtMS4yNy40Ny0yLjczIDEuMjctNC4zOCAyLjQyLTEuNjYgMS4xNi0zLjI2IDIuNy00LjggNC42cy0yLjg3IDQuMjItMy45NSA2LjkyQzI1LjU0IDE3LjY1IDI1IDIwLjkgMjUgMjQuNzFjMCA0LjA0IDEgNy4xMSAzLjAzIDkuMTggMi4wMSAyLjA4IDQuNTggMy4xMSA3LjcxIDMuMTEgMi42NSAwIDQuODQtLjc4IDYuNTctMi4zNnMyLjU5LTMuNzEgMi41OS02LjM5YzAtMi4zMy0uNjMtNC4zMS0xLjktNS45NHptLS44LjgxYzEuMjEgMS41NSAxLjgyIDIuNDIgMS44MiA0LjYyIDAgMi41My0uODMgNC41NC0yLjQ4IDYuMDMtMS42NiAxLjUtMy43NSAyLjIzLTYuMjggMi4yMy0yLjk5IDAtNC40NC0uOTctNi4zNy0yLjkzQzI2Ljk2IDMxLjEgMjYgMjguMjEgMjYgMjQuMzljMC0zLjU5LjUyLTYuNjcgMS41NS05LjIyIDEuMDMtMi41NiAyLjQ4LTQuNDQgMy45NS02LjIzIDEuNDctMS44IDIuODUtMy4zNSA0LjQ0LTQuNDQgMS41Ny0xLjA5IDEuOTEtMS42OCAzLjEyLTIuMTJsMy4xMyA0LjI5Yy0yLjM4IDEuMTktNC4zIDMuNzgtNS43NSA1Ljc4LTEuNDYgMi0yLjE4IDUuNS0yLjE4IDguNTEuNDQtLjEgMi4wNS0uMTUgMi44Mi0uMTUgMi4yIDAgMy45Ljc3IDUuMTIgMi4zMXoiLz48L3N2Zz4=) no-repeat;
    position: absolute;
    top: 0;
    left: 0
}

@media screen and (max-width: 1023px) {
    .other-storage {
        margin-top:30px
    }
}

.search-form__input-field input {
    font-size: 20px;
    padding-left: 65px;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMiIgaGVpZ2h0PSIyMi4wMDIiIHZpZXdCb3g9IjAgMCAyMiAyMi4wMDIiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjMzcyOTFCIiBkPSJNOS4yNiAxNi44MmMtNC4zMyAwLTcuODQtMy40Ni03Ljg0LTcuNzEgMC00LjI2IDMuNTEtNy43MSA3Ljg0LTcuNzEgNC4zMiAwIDcuODMgMy40NSA3LjgzIDcuNzEgMCA0LjI1LTMuNTEgNy43MS03LjgzIDcuNzF6bTEyLjUzIDMuOTlsLTUuNjgtNS42YTguOTUgOC45NSAwIDAgMCAyLjQtNi4xQzE4LjUxIDQuMDggMTQuMzcgMCA5LjI2IDAgNC4xNCAwIDAgNC4wOCAwIDkuMTFjMCA1LjAzIDQuMTQgOS4xMSA5LjI2IDkuMTEgMi4yIDAgNC4yMy0uNzcgNS44Mi0yLjAzbDUuNyA1LjYxYy4yOC4yNy43My4yNyAxLjAxIDAgLjI4LS4yOC4yOC0uNzIgMC0uOTl6Ii8+PC9zdmc+) 25px 50% no-repeat #fff;
    border-color: #eae9e8
}

.search-form__input-field input:focus {
    border-color: #000
}

@media screen and (max-width: 479px) {
    .for-client__text {
        font-size:14px;
        line-height: 22px
    }

    .title-top__additional {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

@media screen and (max-width: 479px) {
    .review {
        width:280px
    }
}

@media only screen and (max-width: 1023px) {
    .col-m-1,.col-m-2,.col-m-3,.col-m-4,.col-m-5,.col-m-6,.col-m-7,.col-m-8,.col-m-9,.col-m-10,.col-m-11,.col-m-12 {
        display:inline-block;
        vertical-align: top;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        font-size: 16px;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
        position: relative
    }

    .col-m-1 {
        width: 8.33333%
    }

    .col-m-offset-1 {
        margin-left: 8.33333%
    }

    .col-m-2 {
        width: 16.66667%
    }

    .col-m-offset-2 {
        margin-left: 16.66667%
    }

    .col-m-3 {
        width: 25%
    }

    .col-m-offset-3 {
        margin-left: 25%
    }

    .col-m-4 {
        width: 33.33333%
    }

    .col-m-offset-4 {
        margin-left: 33.33333%
    }

    .col-m-5 {
        width: 41.66667%
    }

    .col-m-offset-5 {
        margin-left: 41.66667%
    }

    .col-m-6 {
        width: 50%
    }

    .col-m-offset-6 {
        margin-left: 50%
    }

    .col-m-7 {
        width: 58.33333%
    }

    .col-m-offset-7 {
        margin-left: 58.33333%
    }

    .col-m-8 {
        width: 66.66667%
    }

    .col-m-offset-8 {
        margin-left: 66.66667%
    }

    .col-m-9 {
        width: 75%
    }

    .col-m-offset-9 {
        margin-left: 75%
    }

    .col-m-10 {
        width: 83.33333%
    }

    .col-m-offset-10 {
        margin-left: 83.33333%
    }

    .col-m-11 {
        width: 91.66667%
    }

    .col-m-offset-11 {
        margin-left: 91.66667%
    }

    .col-m-12 {
        width: 100%
    }

    .col-m-offset-12 {
        margin-left: 100%
    }
}

@media only screen and (max-width: 767px) {
    .col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12 {
        width:100%
    }
}

.products-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -10px -20px
}

@media screen and (max-width: 1023px) {
    .products-list {
        margin:0 -13px -25px
    }
}

@media screen and (max-width: 767px) {
    .products-list {
        margin:0 -5px -10px
    }
}

@media screen and (max-width: 479px) {
    .products-wrap {
        position:relative;
        width: 100vw;
        left: -50vw;
        margin-left: 50%
    }
}

.product-item {
    background: #fff;
    width: 285px;
    -webkit-transition: width .3s,opacity .3s;
    -o-transition: width .3s,opacity .3s;
    transition: width .3s,opacity .3s;
    min-height: 360px;
    margin: 0 10px 20px;
    padding-bottom: 25px
}

.product-item:after,.product-item:before {
    opacity: 0;
    content: "";
    position: absolute
}

.product-item:before {
    right: 0;
    top: 0;
    bottom: 0;
    -webkit-box-shadow: 1px 1px 5px 0 rgba(0,0,0,.5);
    box-shadow: 1px 1px 5px 0 rgba(0,0,0,.5)
}

.product-item:before,.product-item__extra:before {
    left: 0;
    box-shadow: 1px 1px 5px 0 rgba(0,0,0,.5);
    -webkit-box-shadow: 1px 1px 5px 0 rgba(0,0,0,.5)
}

.product-item:after {
    bottom: -5px;
    width: 100%;
    height: 10px;
    background: #fff;
    z-index: 1
}

@media screen and (max-width: 1365px) {
    .product-item {
        width:300px;
        min-height: 370px
    }
}

@media screen and (max-width: 1023px) {
    .product-item {
        width:320px;
        margin: 0 13px 25px
    }

    .product-item:after,.product-item:before {
        content: none
    }
}

.product-item__extra-wrapper:before,.product-item__extra:after,.product-item__extra:before {
    position: absolute;
    content: ""
}

@media screen and (max-width: 767px) {
    .product-item {
        width:31%;
        min-height: 260px;
        margin: 0 1% 10px
    }
}

@media screen and (max-width: 620px) {
    .product-item {
        width:48%
    }
}

.owl-item .product-item {
    height: 100%;
    margin: 0 auto!important
}

.product-item.__counter {
    padding-bottom: 70px
}

@media screen and (max-width: 767px) {
    .product-item.__slide {
        width:210px;
        min-height: 260px;
        margin: 0 5px 10px
    }

    .product-item.__slide .product-item__image {
        height: 170px
    }

    .product-item.__slide .product-item__name,.product-item.__slide .product-item__text {
        font-size: 14px;
        line-height: 21px;
        padding: 0 25px
    }
}

@media screen and (max-width: 380px) {
    .product-item.__slide {
        width:280px
    }
}

.product-item.__del {
    width: 0;
    opacity: 0;
    overflow: hidden;
    margin: 0;
    height: 0;
    border: 0
}

.product-item.__add-good .label,.product-item.__add-good .product-item__del,.product-item.__add-good .product-item__extra,.product-item.__add-good .product-item__favorites,.product-item.__add-good .product-item__quickview,.product-item.__add-good .product-item__val {
    display: none
}

.product-item:hover:after,.product-item:hover:before {
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    opacity: 1
}

.product-item:hover .label {
    z-index: 4
}

.product-item:hover .product-item__image {
    z-index: 3
}

.product-item:hover .product-item__del+.label {
    opacity: 0
}

.product-item:hover .product-item__extra {
    visibility: visible;
    opacity: 1;
    -webkit-transition: all .3s,-webkit-box-shadow .3s;
    transition: all .3s,-webkit-box-shadow .3s;
    -o-transition: all .3s,box-shadow .3s;
    transition: all .3s,box-shadow .3s;
    transition: all .3s,box-shadow .3s,-webkit-box-shadow .3s
}

.product-item:hover .product-item__extra:before {
    opacity: 1;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.product-item .label {
    top: -6px;
    right: 10px;
    -webkit-transition: z-index .3s,opacity .3s;
    -o-transition: z-index .3s,opacity .3s;
    transition: z-index .3s,opacity .3s
}

@media screen and (max-width: 767px) {
    .product-item:hover .product-item__del+.label {
        opacity:1
    }

    .product-item .label {
        font-size: 10px;
        line-height: 25px
    }
}

.product-item__image {
    text-align: center;
    position: relative;
    display: block;
    padding-top: 100%;
    height: 0
}

.product-item__image img {
    position: absolute;
    left: 0;
    right: 0;
    display: block;
    margin: 0 auto;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%
}

.product-item__name {
    font-weight: 700;
    line-height: 24px;
    font-size: 16px;
    position: relative;
    z-index: 3;
    padding: 0 15px 0 29px
}

@media screen and (max-width: 767px) {
    .product-item__name {
        font-size:14px;
        line-height: 21px;
        padding: 0 15px
    }
}

.product-item__text {
    font-size: 14px;
    line-height: 20px;
    font-weight: 100;
    padding: 0 15px 0 29px;
    margin: 15px 0 20px
}

.product-item__price {
    padding: 0 15px 0 29px;
    margin-top: 7px
}

.product-item__price .new-price {
    display: inline-block;
    font-weight: 700;
    margin-right: 8px
}

.product-item__price .old-price {
    font-size: 14px
}

@media screen and (max-width: 767px) {
    .product-item__price {
        padding:0 15px
    }
}

.product-item__cost {
    padding: 0 30px 0 29px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    z-index: 3;
    font-size: 16px;
    position: absolute;
    width: 100%;
    bottom: 25px
}

.product-item__cost .product-item__price {
    padding: 0;
    margin: 0
}

@media screen and (max-width: 767px) {
    .product-item__cost {
        padding:0 15px
    }
}

.product-item__extra-wrapper {
    padding: 10px 29px 35px;
    background: #fff;
    position: relative
}

.product-item__extra-wrapper:before {
    width: 30px;
    height: 2px;
    background: #a8a8a8;
    top: 0
}

@media screen and (max-width: 767px) {
    .product-item__extra-wrapper {
        padding:10px 25px 30px
    }
}

.product-item__extra {
    position: absolute;
    width: 100%;
    left: 0;
    z-index: 2;
    opacity: 0;
    visibility: hidden;
    top: 100%
}

.product-item__extra:before {
    right: 0;
    top: 0;
    bottom: 0;
    -webkit-box-shadow: 1px 1px 5px 0 rgba(0,0,0,.5);
    box-shadow: 1px 1px 5px 0 rgba(0,0,0,.5);
    opacity: 0
}

.product-item__del,.product-item__favorites:hover:after,.product-item__favorites:hover:before {
    opacity: 1;
    visibility: visible
}

.product-item__extra:after {
    width: 100%;
    height: 5px;
    background: #fff;
    left: 0;
    top: -5px
}

@media screen and (max-width: 1023px) {
    .product-item__extra {
        display:none
    }
}

.product-item__extra .product-item__compare {
    margin-top: 18px
}

.product-item__size {
    font-size: 14px;
    line-height: 25px
}

.product-item__options {
    font-size: 0;
    margin: 3px -2px 0
}

.product-item__option {
    font-size: medium;
    display: inline-block;
    margin: 2px
}

.product-item__option img {
    display: block;
    width: 45px;
    padding: 2px;
    border-radius: 50%
}

.product-item__option.is-active img {
    border: 1px solid #54b415
}

.product-item__compare,.product-item__favorite {
    display: inline-block;
    text-transform: uppercase;
    color: #a8a8a8;
    border-bottom: 1px dashed;
    position: relative;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    cursor: pointer;
    font-size: 12px;
    line-height: 16px;
    font-weight: 700
}

.product-item__compare:before,.product-item__favorite:before {
    content: "";
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    background-size: contain;
    background-repeat: no-repeat
}

.product-item__del,.product-item__favorites {
    transition: .3s;
    -webkit-transition: .3s;
    position: absolute;
    cursor: pointer
}

.product-item__compare:hover,.product-item__favorite:hover {
    color: #000
}

@media screen and (max-width: 1365px) {
    .product-item__compare:before,.product-item__favorite:before {
        width:18px!important;
        height: 16px!important;
        left: -25px!important
    }
}

.product-item__compare {
    margin-left: 33px
}

.product-item__favorite {
    margin-left: 25px
}

.product-item__favorite:before {
    width: 18px;
    height: 16px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNS45MDgiIGhlaWdodD0iMTMuODYiIHZpZXdCb3g9IjAgMCAxNS45MDggMTMuODYiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjYThhOGE4IiBkPSJNMTMuNjUgNi41NWwtNS43IDUuNjctNS42OS01LjY3YTMuMDE4IDMuMDE4IDAgMCAxIDAtNC4zIDMuMDQgMy4wNCAwIDAgMSAyLjE2LS44OWMuODEgMCAxLjU4LjMyIDIuMTUuODlsLjkuODljLjI2LjI2LjcxLjI2Ljk2IDBsLjktLjg5Yy41OC0uNTcgMS4zMzktLjg5IDIuMTYtLjg5YTMuMDM4IDMuMDM4IDAgMCAxIDIuMTYgNS4xOXptLjk2LTUuMjZDMTMuNzguNDYgMTIuNjY5IDAgMTEuNDkgMFM5LjIuNDYgOC4zNiAxLjI5bC0uNDEuNDEtLjQxLS40MUM2LjcxLjQ2IDUuNiAwIDQuNDIgMHMtMi4zLjQ2LTMuMTMgMS4yOWE0LjM5NCA0LjM5NCAwIDAgMCAwIDYuMjJsNi4xOCA2LjE1Yy4xLjEuMjIuMTYuMzUuMThsLjE0LjAyMWMuMTcgMCAuMzUtLjA3LjQ4LS4ybDYuMTctNi4xNWE0LjM3OSA0LjM3OSAwIDAgMCAwLTYuMjIxeiIvPjwvc3ZnPg==);
    left: -25px
}

.product-item__favorite:hover:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNS45MDgiIGhlaWdodD0iMTMuODYiIHZpZXdCb3g9IjAgMCAxNS45MDggMTMuODYiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTMuNjUgNi41NWwtNS43IDUuNjctNS42OS01LjY3YTMuMDE4IDMuMDE4IDAgMCAxIDAtNC4zIDMuMDQgMy4wNCAwIDAgMSAyLjE2LS44OWMuODEgMCAxLjU4LjMyIDIuMTUuODlsLjkuODljLjI2LjI2LjcxLjI2Ljk2IDBsLjktLjg5Yy41OC0uNTcgMS4zMzktLjg5IDIuMTYtLjg5YTMuMDM4IDMuMDM4IDAgMCAxIDIuMTYgNS4xOXptLjk2LTUuMjZDMTMuNzguNDYgMTIuNjY5IDAgMTEuNDkgMFM5LjIuNDYgOC4zNiAxLjI5bC0uNDEuNDEtLjQxLS40MUM2LjcxLjQ2IDUuNiAwIDQuNDIgMHMtMi4zLjQ2LTMuMTMgMS4yOWE0LjM5NCA0LjM5NCAwIDAgMCAwIDYuMjJsNi4xOCA2LjE1Yy4xLjEuMjIuMTYuMzUuMThsLjE0LjAyMWMuMTcgMCAuMzUtLjA3LjQ4LS4ybDYuMTctNi4xNWE0LjM3OSA0LjM3OSAwIDAgMCAwLTYuMjIxeiIvPjwvc3ZnPg==)
}

.product-item__favorite.__added:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNS45IiBoZWlnaHQ9IjEzLjg1IiB2aWV3Qm94PSIwIDAgMTUuOSAxMy44NSI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNC42MSAxLjI5QTQuMzQ2IDQuMzQ2IDAgMCAwIDExLjQ5IDBDMTAuMzEgMCA5LjIuNDUgOC4zNiAxLjI5bC0uNDEuNC0uNDEtLjRBNC4zODYgNC4zODYgMCAwIDAgNC40MSAwQzMuMjMgMCAyLjEyLjQ1IDEuMjkgMS4yOWE0LjM5NCA0LjM5NCAwIDAgMCAwIDYuMjJsNi4xNyA2LjE0Yy4xLjEuMjMuMTYuMzYuMTlsLjEzLjAxYS43MS43MSAwIDAgMCAuNDktLjJsNi4xNy02LjE0YTQuMzkyIDQuMzkyIDAgMCAwIDAtNi4yMnoiIGZpbGw9IiNhOGE4YTgiLz48L3N2Zz4=)
}

.product-item__compare:before {
    width: 24px;
    left: -34px;
    height: 19px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNC4wMDciIGhlaWdodD0iMTkuMDEiIHZpZXdCb3g9IjAgMCAyNC4wMDcgMTkuMDEiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjYThhOGE4IiBkPSJNMTcuMjE4IDExLjg0bC43OS0xLjUzdi0uM2guMTVsMS43OTktMy41MSAxLjgxMSAzLjUxaC4yNHYuNDdsLjY5OSAxLjM2aC0uNjk5di4xN2gtNHYtLjE3aC0uNzl6TTEuMzA4IDkuOTM5bC43LTEuMzVWOC4wMWguM2wxLjc0LTMuNCAxLjc1IDMuNGguMjF2LjQxbC43OCAxLjUyLS43OC4wMXYuMDZoLTR2LS4wNmwtLjctLjAxMXptMjIuNjM5IDEuODhsLTMuNDU5LTYuNzRjLjA2OS0uMS4xMTktLjIyLjExOS0uMzVhLjU3LjU3IDAgMCAwLS41OC0uNTZsLTYuNTUtMWMuMTEtLjA0LjItLjA5LjI4LS4xN2gtLjc1VjBoLTJ2M2gtLjc1Yy4wNy4wOC4xNy4xMy4yNy4xN2wtNi40OC0xaC0uMDZjLS4zMyAwLS41OS4yNS0uNTkuNTYgMCAuMTUuMDYuMjkuMTYuMzlsLTMuNSA2LjgxYy0uMDUuMTEtLjA3LjIyLS4wNS4zM3YuMDZjLjIgMiAxLjkzIDMuNTcgNC4wNCAzLjU3IDIuMTEgMCAzLjg0LTEuNTcgNC4wNC0zLjU3di0uMDZhLjU1LjU1IDAgMCAwLS4wNS0uMzNMNC42MjggMy4zbDYuNTkgMXYxMi43MWgtMy4yMWMtLjU2IDAtMSAuNDUtMSAxcy40NCAxIDEgMWg4Yy41NSAwIDEtLjQ1IDEtMXMtLjQ1LTEtMS0xaC0zLjIyVjQuM2w2LjU0MSAxLTMuMzUxIDYuNTJhLjQ5LjQ5IDAgMCAwLS4wNS4zM3YuMDdjLjE4OSAxLjk5IDEuOTMgMy41NjEgNC4wMjkgMy41NjEgMi4xMTEgMCAzLjg1MS0xLjU3IDQuMDQxLTMuNTYxdi0uMDdjLjAyLS4xMS4wMS0uMjItLjA1MS0uMzMxeiIvPjwvc3ZnPg==)
}

.product-item__compare.__added:before,.product-item__compare:hover:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNC4wMDciIGhlaWdodD0iMTkuMDEiIHZpZXdCb3g9IjAgMCAyNC4wMDcgMTkuMDEiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTcuMjE4IDExLjg0bC43OS0xLjUzdi0uM2guMTVsMS43OTktMy41MSAxLjgxMSAzLjUxaC4yNHYuNDdsLjY5OSAxLjM2aC0uNjk5di4xN2gtNHYtLjE3aC0uNzl6TTEuMzA4IDkuOTM5bC43LTEuMzVWOC4wMWguM2wxLjc0LTMuNCAxLjc1IDMuNGguMjF2LjQxbC43OCAxLjUyLS43OC4wMXYuMDZoLTR2LS4wNmwtLjctLjAxMXptMjIuNjM5IDEuODhsLTMuNDU5LTYuNzRjLjA2OS0uMS4xMTktLjIyLjExOS0uMzVhLjU3LjU3IDAgMCAwLS41OC0uNTZsLTYuNTUtMWMuMTEtLjA0LjItLjA5LjI4LS4xN2gtLjc1VjBoLTJ2M2gtLjc1Yy4wNy4wOC4xNy4xMy4yNy4xN2wtNi40OC0xaC0uMDZjLS4zMyAwLS41OS4yNS0uNTkuNTYgMCAuMTUuMDYuMjkuMTYuMzlsLTMuNSA2LjgxYy0uMDUuMTEtLjA3LjIyLS4wNS4zM3YuMDZjLjIgMiAxLjkzIDMuNTcgNC4wNCAzLjU3IDIuMTEgMCAzLjg0LTEuNTcgNC4wNC0zLjU3di0uMDZhLjU1LjU1IDAgMCAwLS4wNS0uMzNMNC42MjggMy4zbDYuNTkgMXYxMi43MWgtMy4yMWMtLjU2IDAtMSAuNDUtMSAxcy40NCAxIDEgMWg4Yy41NSAwIDEtLjQ1IDEtMXMtLjQ1LTEtMS0xaC0zLjIyVjQuM2w2LjU0MSAxLTMuMzUxIDYuNTJhLjQ5LjQ5IDAgMCAwLS4wNS4zM3YuMDdjLjE4OSAxLjk5IDEuOTMgMy41NjEgNC4wMjkgMy41NjEgMi4xMTEgMCAzLjg1MS0xLjU3IDQuMDQxLTMuNTYxdi0uMDdjLjAyLS4xMS4wMS0uMjItLjA1MS0uMzMxeiIvPjwvc3ZnPg==)
}

.product-item__compare.__added {
    color: #000;
    border-style: solid
}

.product-item__compare.__added:after {
    content: "("attr(data-compare-count)")"
}

.product-item__compare.__added:hover {
    color: #a8a8a8
}

.product-item__compare.__added:hover:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNC4wMDciIGhlaWdodD0iMTkuMDEiIHZpZXdCb3g9IjAgMCAyNC4wMDcgMTkuMDEiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjYThhOGE4IiBkPSJNMTcuMjE4IDExLjg0bC43OS0xLjUzdi0uM2guMTVsMS43OTktMy41MSAxLjgxMSAzLjUxaC4yNHYuNDdsLjY5OSAxLjM2aC0uNjk5di4xN2gtNHYtLjE3aC0uNzl6TTEuMzA4IDkuOTM5bC43LTEuMzVWOC4wMWguM2wxLjc0LTMuNCAxLjc1IDMuNGguMjF2LjQxbC43OCAxLjUyLS43OC4wMXYuMDZoLTR2LS4wNmwtLjctLjAxMXptMjIuNjM5IDEuODhsLTMuNDU5LTYuNzRjLjA2OS0uMS4xMTktLjIyLjExOS0uMzVhLjU3LjU3IDAgMCAwLS41OC0uNTZsLTYuNTUtMWMuMTEtLjA0LjItLjA5LjI4LS4xN2gtLjc1VjBoLTJ2M2gtLjc1Yy4wNy4wOC4xNy4xMy4yNy4xN2wtNi40OC0xaC0uMDZjLS4zMyAwLS41OS4yNS0uNTkuNTYgMCAuMTUuMDYuMjkuMTYuMzlsLTMuNSA2LjgxYy0uMDUuMTEtLjA3LjIyLS4wNS4zM3YuMDZjLjIgMiAxLjkzIDMuNTcgNC4wNCAzLjU3IDIuMTEgMCAzLjg0LTEuNTcgNC4wNC0zLjU3di0uMDZhLjU1LjU1IDAgMCAwLS4wNS0uMzNMNC42MjggMy4zbDYuNTkgMXYxMi43MWgtMy4yMWMtLjU2IDAtMSAuNDUtMSAxcy40NCAxIDEgMWg4Yy41NSAwIDEtLjQ1IDEtMXMtLjQ1LTEtMS0xaC0zLjIyVjQuM2w2LjU0MSAxLTMuMzUxIDYuNTJhLjQ5LjQ5IDAgMCAwLS4wNS4zM3YuMDdjLjE4OSAxLjk5IDEuOTMgMy41NjEgNC4wMjkgMy41NjEgMi4xMTEgMCAzLjg1MS0xLjU3IDQuMDQxLTMuNTYxdi0uMDdjLjAyLS4xMS4wMS0uMjItLjA1MS0uMzMxeiIvPjwvc3ZnPg==)
}

.product-item__del {
    right: 0;
    top: 0;
    background: #e1dfdc;
    width: 40px;
    height: 40px;
    display: block;
    border-radius: 0 0 0 100%;
    z-index: 4;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.product-item__del:after,.product-item__del:before {
    content: "";
    position: absolute;
    top: 15px;
    right: 9px;
    width: 15px;
    height: 2px;
    background: #fff
}

.product-item__del:before {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.product-item__del:after {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.product-item__del:hover {
    background-color: #342516
}

.product-item__del+.label {
    -webkit-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s;
    z-index: 1!important;
    display: none
}

@media screen and (max-width: 1023px) {
    .product-item__del {
        opacity:1;
        visibility: visible
    }

    .product-item__del+.label {
        right: 55px
    }
}

.product-item__favorites {
    left: 0;
    top: 0;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyOS44MTQiIGhlaWdodD0iMjYuNzEiIHZpZXdCb3g9IjAgMCAyOS44MTQgMjYuNzEiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjRkZGIiBkPSJNMjUuNTgyIDEyLjYybC0xMC42NyAxMC45My0xMC42OC0xMC45M2MtMi4yMy0yLjI4LTIuMjMtNiAwLTguMjhhNS42MTMgNS42MTMgMCAwIDEgNC4wNS0xLjcyYzEuNTMgMCAyLjk3LjYxIDQuMDUgMS43MmwxLjY3IDEuNzFjLjQ4LjQ5IDEuMzMuNDkgMS44MSAwbDEuNjgtMS43MWE1LjYxNCA1LjYxNCAwIDAgMSA0LjA1MS0xLjcyIDUuNTkgNS41OSAwIDAgMSA0LjAzOSAxLjcyYzIuMjQgMi4yOCAyLjI0IDYgMCA4LjI4em0xLjgxMS0xMC4xNEE4LjEyIDguMTIgMCAwIDAgMjEuNTQzIDBjLTIuMjIxIDAtNC4zMDEuODgtNS44NjEgMi40OGwtLjc3Ljc5LS43Ny0uNzlDMTIuNTcyLjg4IDEwLjQ5MiAwIDguMjgyIDBzLTQuMjkuODgtNS44NiAyLjQ4Yy0zLjIzIDMuMzEtMy4yMyA4LjY5IDAgMTJsMTEuNTggMTEuODRjLjE4LjIuNDIuMzIuNjcuMzYuMDguMDIxLjE2LjAzLjI0LjAzLjMzIDAgLjY2LS4xMzEuOTEtLjM5MWwxMS41Ny0xMS44NGMzLjIzMS0zLjMwOSAzLjIzMS04LjY4OS4wMDEtMTEuOTk5eiIvPjwvc3ZnPg==) 9px 9px no-repeat #a8a8a8;
    width: 40px;
    height: 40px;
    display: block;
    border-radius: 0 0 100%;
    opacity: 0;
    visibility: hidden;
    z-index: 4;
    background-size: 16px 14px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.product-item__favorites:hover {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNS45IiBoZWlnaHQ9IjEzLjg1IiB2aWV3Qm94PSIwIDAgMTUuOSAxMy44NSI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNGRkYiIGQ9Ik0xNC42MSAxLjI5QTQuMzQ2IDQuMzQ2IDAgMCAwIDExLjQ5IDBDMTAuMzEgMCA5LjIuNDUgOC4zNiAxLjI5bC0uNDEuNC0uNDEtLjRBNC4zODYgNC4zODYgMCAwIDAgNC40MSAwQzMuMjMgMCAyLjEyLjQ1IDEuMjkgMS4yOWE0LjM5NCA0LjM5NCAwIDAgMCAwIDYuMjJsNi4xNyA2LjE0Yy4xLjEuMjMuMTYuMzYuMTlsLjEzLjAxYS43MS43MSAwIDAgMCAuNDktLjJsNi4xNy02LjE0YTQuMzkyIDQuMzkyIDAgMCAwIDAtNi4yMnoiLz48L3N2Zz4=)
}

.product-item__favorites.__added {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNS45IiBoZWlnaHQ9IjEzLjg1IiB2aWV3Qm94PSIwIDAgMTUuOSAxMy44NSI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNGRkYiIGQ9Ik0xNC42MSAxLjI5QTQuMzQ2IDQuMzQ2IDAgMCAwIDExLjQ5IDBDMTAuMzEgMCA5LjIuNDUgOC4zNiAxLjI5bC0uNDEuNC0uNDEtLjRBNC4zODYgNC4zODYgMCAwIDAgNC40MSAwQzMuMjMgMCAyLjEyLjQ1IDEuMjkgMS4yOWE0LjM5NCA0LjM5NCAwIDAgMCAwIDYuMjJsNi4xNyA2LjE0Yy4xLjEuMjMuMTYuMzYuMTlsLjEzLjAxYS43MS43MSAwIDAgMCAuNDktLjJsNi4xNy02LjE0YTQuMzkyIDQuMzkyIDAgMCAwIDAtNi4yMnoiLz48L3N2Zz4=);
    opacity: 1;
    visibility: visible
}

.product-item__favorites.__added:after,.product-item__favorites.__added:before {
    content: none
}

.product-item__favorites:after,.product-item__favorites:before {
    position: absolute;
    top: 100%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    opacity: 0;
    visibility: hidden
}

.product-item__favorites:before {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-color: transparent transparent #ddaa71;
    border-width: 0 5px 5px;
    margin-top: 5px
}

.product-item__favorites:after {
    content: attr(data-text);
    background: #a8a8a8;
    line-height: 22px;
    padding: 0 12px;
    font-size: 12px;
    border-radius: 15px;
    color: #fff;
    margin-top: 10px;
    white-space: nowrap
}

@media screen and (max-width: 767px) {
    .product-item__favorites,.product-item__favorites:hover {
        background-image:url('/images/heart_2.svg')
    }

    .product-item__favorites {
        background-color: transparent
    }

    .product-item__favorites.__added,.product-item__favorites.__added:hover {
        background-image: url('/images/heart_1.svg')
    }

    .product-item__favorites:after,.product-item__favorites:before {
        content: none
    }
}

.product-item__quickview {
    position: absolute;
    left: 35px;
    right: 35px;
    top: 195px;
    z-index: 5;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.product-add {
    border: 1px solid #342516;
    width: 285px;
    min-height: 360px;
    cursor: pointer;
    position: relative;
    -webkit-transition: border-color .3s;
    -o-transition: border-color .3s;
    transition: border-color .3s;
    margin: 0 10px 20px;
    color: #342516;
    background: #fff
}

.product-add:hover {
    border-color: #ddaa71
}

.product-add:hover .product-add__text {
    color: #ddaa71
}

.product-add:hover .product-add__icon:after,.product-add:hover .product-add__icon:before {
    background-color: #342516
}

@media screen and (max-width: 1365px) {
    .product-add {
        width:300px
    }
}

@media screen and (max-width: 1023px) {
    .product-item__favorites {
        opacity:1;
        visibility: visible
    }

    .product-item__quickview {
        display: none
    }

    .product-add {
        width: 320px
    }
}

@media screen and (max-width: 767px) {
    .product-add {
        width:31%;
        min-height: 260px;
        margin: 0 1% 10px
    }
}

@media screen and (max-width: 620px) {
    .product-add {
        width:48%
    }
}

.product-add__inner {
    position: absolute;
    width: 100%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    top: 50%;
    text-align: center
}

.product-add__text {
    color: #342516;
    font-size: 16px;
    line-height: 19px;
    -webkit-transition: color .3s;
    -o-transition: color .3s;
    transition: color .3s
}

.product-add__icon {
    width: 115px;
    height: 115px;
    position: relative;
    margin: 0 auto 30px
}

.login__head,.login__text {
    margin-bottom: 20px
}

.product-add__icon:after,.product-add__icon:before {
    position: absolute;
    left: 50%;
    top: 50%;
    content: "";
    display: block;
    width: 115px;
    height: 1px;
    background: #342516;
    -webkit-transition: background-color .3s;
    -o-transition: background-color .3s;
    transition: background-color .3s;
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center
}

.city-dropdown,.login {
    background: #fff;
    opacity: 0;
    visibility: hidden
}

.city-dropdown.__active,.login.__active {
    opacity: 1;
    visibility: visible
}

.product-add__icon:before {
    -webkit-transform: translate(-50%,-50%) rotate(90deg);
    -ms-transform: translate(-50%,-50%) rotate(90deg);
    transform: translate(-50%,-50%) rotate(90deg)
}

.product-add__icon:after {
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.city-dropdown {
    padding: 15px;
    position: absolute;
    width: 170px;
    z-index: 5;
    top: -23px;
    left: 70px
}

@media screen and (max-width: 767px) {
    .city-dropdown {
        top:22px;
        left: 30px
    }
}

.city-dropdown__link {
    font-weight: 700;
    position: relative;
    cursor: pointer;
    border-bottom: 1px dashed hsla(0,0%,100%,.5);
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.city-dropdown__link:after {
    position: absolute;
    border: solid #fff;
    border-width: 0 0 2px 2px;
    transform: translateY(-50%) rotate(-45deg);
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    width: 6px;
    height: 6px;
    right: -12px;
    top: 50%;
    -webkit-transform: translateY(-50%) rotate(-45deg);
    -ms-transform: translateY(-50%) rotate(-45deg)
}

.city-dropdown__item.__current span:hover:after,.city-dropdown__link:hover:after {
    border-color: #54b415
}

@media screen and (max-width: 767px) {
    .city-dropdown__link {
        color:#fff
    }

    .city-dropdown__link:before {
        content: "";
        display: block;
        margin-top: 8px
    }
}

.city-dropdown__item span {
    cursor: pointer;
    position: relative;
    color: #000;
    font-size: 16px;
    line-height: 32px;
    font-weight: 700;
    -webkit-transition: color .3s;
    -o-transition: color .3s;
    transition: color .3s
}

.city-dropdown__item span:hover {
    color: #54b415
}

.login:after,.login:before,.social-list.__mobile:before {
    content: "";
    border-style: solid
}

.login {
    width: 325px;
    z-index: 1;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    -webkit-box-shadow: 0 2px 10px -4px rgba(0,0,0,.5);
    box-shadow: 0 2px 10px -4px rgba(0,0,0,.5)
}

.login,.login:after,.login:before {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%)
}

.login:after,.login:before {
    top: -5px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 0;
    height: 0
}

.login:before {
    border-color: transparent transparent #f1efee;
    border-width: 0 5px 5px
}

.login:after {
    border-color: transparent transparent #fff;
    border-width: 0 4px 4px;
    top: -4px
}

.login__item {
    position: absolute;
    opacity: 0;
    visibility: hidden
}

.login__item.__active {
    position: static
}

.__active .login__item.__active {
    opacity: 1;
    visibility: visible
}

.login__head {
    position: relative
}

.login__title {
    font-size: 18px;
    line-height: 28px
}

.login__back,.login__text {
    font-size: 14px;
    line-height: 20px
}

.login__title span {
    color: #ddaa71;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.login__back,.login__title span {
    cursor: pointer;
    border-bottom: 1px dashed;
    transition: .3s;
    -webkit-transition: .3s
}

.login__title span:hover {
    color: #000
}

.login__back {
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #ddaa71;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.login__back:hover {
    color: #000;
    border-color: rgba(0,0,0,.25)
}

.login__remember {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-size: 14px;
    margin-top: 13px
}

.login__body {
    padding: 25px 30px
}

.login__form .input-field {
    margin-bottom: 7px
}

.login__form input {
    color: #000;
    border-color: #e7e6e5
}

.login__form input:-ms-input-placeholder {
    color: rgba(0,0,0,.5)
}

.login__form input::-webkit-input-placeholder {
    color: rgba(0,0,0,.5)
}

.login__form input::-moz-placeholder {
    color: rgba(0,0,0,.5)
}

.login__form input::-ms-input-placeholder {
    color: rgba(0,0,0,.5)
}

.login__form input::placeholder {
    color: rgba(0,0,0,.5)
}

.login__form input:focus {
    color: #000;
    border-color: #ddaa71
}

.login__form .btn {
    width: auto;
    padding: 0 30px;
    margin-top: 13px;
    height: 40px;
    line-height: 38px
}

.login__social {
    text-align: center;
    background: #e6e6e6
}

.login__social-title {
    font-size: 16px;
    line-height: 25px;
    margin-bottom: 10px;
    font-weight: 700
}

.social-list {
    margin: 0 -1px;
    font-size: 0
}

.social-list.__mobile {
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    white-space: nowrap;
    background: #342516;
    padding: 14px 15px;
    border-radius: 35px;
    opacity: 0;
    visibility: hidden
}

.social-list.__mobile,.social-list.__mobile:before {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%)
}

.social-list.__mobile:before {
    top: -4px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 0;
    height: 0;
    z-index: 2;
    border-color: transparent transparent #342516;
    border-width: 0 4px 4px
}

.social-list.__mobile.__active {
    opacity: 1;
    visibility: visible
}

.social-list.__mobile .social-item {
    width: 40px;
    height: 40px
}

.social-item {
    width: 36px;
    height: 36px;
    display: inline-block;
    border-radius: 50%;
    border: 1px solid transparent;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    margin: 0 1px
}

.social-item.__tg {
    background-color: #52749d;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIxLjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9ItCh0LvQvtC5XzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA0MCA0MCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDAgNDA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojRkZGRkZGO30KCS5zdDF7ZmlsbDpub25lO3N0cm9rZTojRkZGRkZGO3N0cm9rZS13aWR0aDowLjkwOTM7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQo8L3N0eWxlPgo8Zz4KCTxnPgoJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yOS4zLDExLjljLTAuMSwwLjUtMC4yLDAuOS0wLjMsMS40Yy0wLjgsMy45LTEuNiw3LjgtMi40LDExLjdjLTAuMiwxLjEtMC41LDIuMS0wLjcsMy4yCgkJCWMtMC4xLDAuNS0wLjUsMC43LTEsMC40Yy0xLjUtMS4xLTIuOS0yLjEtNC40LTMuMmMtMC41LTAuNC0wLjgtMC40LTEuMywwYy0wLjgsMC42LTEuNiwxLjMtMi4zLDEuOWMtMC40LDAuMy0wLjgsMC4yLTEtMC4zCgkJCWMtMC42LTEuOC0xLjEtMy43LTEuNy01LjVjMC0wLjEtMC4xLTAuMi0wLjItMC4zYy0xLjQtMC41LTIuOS0xLjEtNC4zLTEuNmMtMC4xLTAuMS0wLjMtMC4yLTAuNC0wLjNjLTAuMi0wLjMtMC4xLTAuNiwwLjMtMC44CgkJCWMwLjMtMC4xLDAuNy0wLjMsMS0wLjRjNS45LTIuMywxMS45LTQuNiwxNy44LTYuOWMwLjUtMC4yLDAuNy0wLjEsMC45LDAuM0MyOS4zLDExLjgsMjkuMywxMS45LDI5LjMsMTEuOXogTTE1LjMsMjEuMwoJCQljMCwwLjEsMCwwLjIsMC4xLDAuM2MwLjMsMS4xLDAuNiwyLjIsMC45LDMuM2MwLDAuMSwwLjEsMC4zLDAuMywwLjJjMC4yLDAsMC4yLTAuMSwwLjItMC4zYzAuMS0wLjUsMC4xLTEsMC4yLTEuNQoJCQljMC4xLTAuNiwwLjMtMSwwLjctMS40YzIuNC0yLjIsNC43LTQuNCw3LjEtNi42YzAuMS0wLjEsMC4yLTAuMSwwLjItMC4yYzAsMCwwLTAuMSwwLTAuMmMwLDAtMC4xLTAuMS0wLjIsMAoJCQljLTAuMSwwLTAuMSwwLjEtMC4yLDAuMWMtMi4xLDEuMy00LjIsMi42LTYuMywzLjljLTAuOSwwLjUtMS43LDEuMS0yLjYsMS42QzE1LjUsMjAuNiwxNS4zLDIwLjksMTUuMywyMS4zeiIvPgoJPC9nPgoJPGNpcmNsZSBjbGFzcz0ic3QxIiBjeD0iMjAiIGN5PSIyMCIgcj0iMTkuNCIvPgo8L2c+Cjwvc3ZnPgo=)
}

.social-item.__tg {
    background-color: #52749d;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIxLjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9ItCh0LvQvtC5XzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA0MCA0MCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDAgNDA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojRkZGRkZGO30KPC9zdHlsZT4KPGc+Cgk8Zz4KCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjkuMywxMS45Yy0wLjEsMC41LTAuMiwwLjktMC4zLDEuNGMtMC44LDMuOS0xLjYsNy44LTIuNCwxMS43Yy0wLjIsMS4xLTAuNSwyLjEtMC43LDMuMgoJCQljLTAuMSwwLjUtMC41LDAuNy0xLDAuNGMtMS41LTEuMS0yLjktMi4xLTQuNC0zLjJjLTAuNS0wLjQtMC44LTAuNC0xLjMsMGMtMC44LDAuNi0xLjYsMS4zLTIuMywxLjljLTAuNCwwLjMtMC44LDAuMi0xLTAuMwoJCQljLTAuNi0xLjgtMS4xLTMuNy0xLjctNS41YzAtMC4xLTAuMS0wLjItMC4yLTAuM2MtMS40LTAuNS0yLjktMS4xLTQuMy0xLjZjLTAuMS0wLjEtMC4zLTAuMi0wLjQtMC4zYy0wLjItMC4zLTAuMS0wLjYsMC4zLTAuOAoJCQljMC4zLTAuMSwwLjctMC4zLDEtMC40YzUuOS0yLjMsMTEuOS00LjYsMTcuOC02LjljMC41LTAuMiwwLjctMC4xLDAuOSwwLjNDMjkuMywxMS44LDI5LjMsMTEuOSwyOS4zLDExLjl6IE0xNS4zLDIxLjMKCQkJYzAsMC4xLDAsMC4yLDAuMSwwLjNjMC4zLDEuMSwwLjYsMi4yLDAuOSwzLjNjMCwwLjEsMC4xLDAuMywwLjMsMC4yYzAuMiwwLDAuMi0wLjEsMC4yLTAuM2MwLjEtMC41LDAuMS0xLDAuMi0xLjUKCQkJYzAuMS0wLjYsMC4zLTEsMC43LTEuNGMyLjQtMi4yLDQuNy00LjQsNy4xLTYuNmMwLjEtMC4xLDAuMi0wLjEsMC4yLTAuMmMwLDAsMC0wLjEsMC0wLjJjMCwwLTAuMS0wLjEtMC4yLDAKCQkJYy0wLjEsMC0wLjEsMC4xLTAuMiwwLjFjLTIuMSwxLjMtNC4yLDIuNi02LjMsMy45Yy0wLjksMC41LTEuNywxLjEtMi42LDEuNkMxNS41LDIwLjYsMTUuMywyMC45LDE1LjMsMjEuM3oiLz4KCTwvZz4KPC9nPgo8L3N2Zz4K)
}

.social-item.__tg:hover {
    border-color: #52749d;
    background-color: #fff;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIxLjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9ItCh0LvQvtC5XzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA0MCA0MCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDAgNDA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojNTI3NDlEO30KPC9zdHlsZT4KPGc+Cgk8Zz4KCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjkuMywxMS45Yy0wLjEsMC41LTAuMiwwLjktMC4zLDEuNGMtMC44LDMuOS0xLjYsNy44LTIuNCwxMS43Yy0wLjIsMS4xLTAuNSwyLjEtMC43LDMuMgoJCQljLTAuMSwwLjUtMC41LDAuNy0xLDAuNGMtMS41LTEuMS0yLjktMi4xLTQuNC0zLjJjLTAuNS0wLjQtMC44LTAuNC0xLjMsMGMtMC44LDAuNi0xLjYsMS4zLTIuMywxLjljLTAuNCwwLjMtMC44LDAuMi0xLTAuMwoJCQljLTAuNi0xLjgtMS4xLTMuNy0xLjctNS41YzAtMC4xLTAuMS0wLjItMC4yLTAuM2MtMS40LTAuNS0yLjktMS4xLTQuMy0xLjZjLTAuMS0wLjEtMC4zLTAuMi0wLjQtMC4zYy0wLjItMC4zLTAuMS0wLjYsMC4zLTAuOAoJCQljMC4zLTAuMSwwLjctMC4zLDEtMC40YzUuOS0yLjMsMTEuOS00LjYsMTcuOC02LjljMC41LTAuMiwwLjctMC4xLDAuOSwwLjNDMjkuMywxMS44LDI5LjMsMTEuOSwyOS4zLDExLjl6IE0xNS4zLDIxLjMKCQkJYzAsMC4xLDAsMC4yLDAuMSwwLjNjMC4zLDEuMSwwLjYsMi4yLDAuOSwzLjNjMCwwLjEsMC4xLDAuMywwLjMsMC4yYzAuMiwwLDAuMi0wLjEsMC4yLTAuM2MwLjEtMC41LDAuMS0xLDAuMi0xLjUKCQkJYzAuMS0wLjYsMC4zLTEsMC43LTEuNGMyLjQtMi4yLDQuNy00LjQsNy4xLTYuNmMwLjEtMC4xLDAuMi0wLjEsMC4yLTAuMmMwLDAsMC0wLjEsMC0wLjJjMCwwLTAuMS0wLjEtMC4yLDAKCQkJYy0wLjEsMC0wLjEsMC4xLTAuMiwwLjFjLTIuMSwxLjMtNC4yLDIuNi02LjMsMy45Yy0wLjksMC41LTEuNywxLjEtMi42LDEuNkMxNS41LDIwLjYsMTUuMywyMC45LDE1LjMsMjEuM3oiLz4KCTwvZz4KPC9nPgo8L3N2Zz4K)
}

.social-item.__vk {
    background-color: #52749d;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMC4wMDYiIGhlaWdodD0iMTEuMDAyIiB2aWV3Qm94PSIwIDAgMjAuMDA2IDExLjAwMiI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNGRkYiIGQ9Ik0xOS4xNzkgOC45MWMtLjYwMS0uNjktMS4zLTEuMjgtMS45Ni0xLjkwOS0uNi0uNTcxLS42NDEtLjkwMS0uMTYtMS41NTEuNTMtLjcyIDEuMDktMS40MSAxLjYyLTIuMTIuNS0uNjYgMS0xLjMzIDEuMjYxLTIuMTIuMTctLjUxLjAyLS43My0uNTExLS44Mi0uMTAxLS4wMi0uMTktLjAyLS4yOC0uMDJoLTMuMTdjLS4zOS0uMDEtLjYwOS4xNi0uNzUuNS0uMTg5LjQ1LS4zOC45MS0uNiAxLjM0LS41IDEtMS4wNyAxLjk2LTEuODUgMi43Ny0uMTgxLjE4LS4zNzEuNDEtLjY2LjMyLS4zNzEtLjEzLS40NzEtLjcxLS40NzEtLjkxVi44M2MtLjA3LS41LS4xODktLjczLS43LS44M2gtMy4zYy0uNDQgMC0uNjYuMTctLjg5LjQzLS4xNC4xNi0uMTguMjYuMS4zMS41NS4xLjg1LjQ0Ljk0Ljk4LjEzLjg1LjEyIDEuNy4wNCAyLjU1LS4wMi4yNS0uMDYuNS0uMTcuNzQtLjE1LjM2LS40MS40NC0uNzUuMjEtLjMxLS4yLS41Mi0uNDktLjczLS43OC0uNzktMS4wOC0xLjQyLTIuMjUtMS45My0zLjQ4LS4xNS0uMzYtLjQxLS41Ny0uOC0uNTgtLjk1LS4wMS0xLjktLjAyLTIuODUgMC0uNTcuMDEtLjc0LjI4LS41MS43OSAxLjA0IDIuMjQgMi4xOSA0LjQxIDMuNjkgNi40Ljc4IDEuMDEgMS42NiAxLjkxIDIuODEgMi41NSAxLjMuNzIxIDIuNy45MzkgNC4xNy44Ny42OS0uMDMuOS0uMi45MzEtLjg3LjAyLS40Ni4wNjktLjkxLjMxLTEuMzIuMjItLjQxLjU2OS0uNDc5Ljk3LS4yMjkuMTkuMTIuMzYuMjguNTIuNDUuMzkxLjQxLjc2MS44NCAxLjE3MSAxLjI0LjUuNSAxLjEuNzg5IDEuODUuNzI5aDIuOTIxYy40NTktLjAzLjcwOS0uNTkuNDM5LTEuMTAxYTUuOTggNS45OCAwIDAgMC0uNzAxLS45Nzl6Ii8+PC9zdmc+)
}

.social-item.__vk:hover {
    border-color: #52749d;
    background-color: #fff;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMC4wMDYiIGhlaWdodD0iMTEuMDAzIiB2aWV3Qm94PSIwIDAgMjAuMDA2IDExLjAwMyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiM1Mzc0OUUiIGQ9Ik0xOS4xOCA4LjkxYy0uNjAxLS42ODktMS4zMDEtMS4yOC0xLjk2MS0xLjkxLS42LS41Ny0uNjQtLjktLjE2LTEuNTYuNTMxLS43MSAxLjA5MS0xLjQgMS42MjEtMi4xMS41LS42NiAxLTEuMzMgMS4yNi0yLjEyLjE3LS41MS4wMi0uNzMtLjUxLS44Mi0uMTAxLS4wMi0uMTktLjAyLS4yOC0uMDJoLTMuMTcxYy0uMzg5LS4wMS0uNjA5LjE2LS43NS41LS4xODkuNDUtLjM3OS45LS42IDEuMzQtLjUgMS0xLjA3IDEuOTYtMS44NSAyLjc3LS4xOC4xOC0uMzcuNDEtLjY2LjMyLS4zNy0uMTMtLjQ3LS43Mi0uNDctLjkxVi44M2MtLjA3LS41MS0uMTktLjczLS43LS44M2gtMy4zYy0uNDQgMC0uNjYuMTYtLjg5LjQzLS4xNC4xNi0uMTguMjYuMS4zMS41NS4xLjg1LjQ0Ljk0Ljk3LjEzLjg2LjEyIDEuNzEuMDQgMi41Ni0uMDIuMjUtLjA2LjUtLjE3Ljc0LS4xNS4zNi0uNDEuNDQtLjc1LjIxLS4zMS0uMi0uNTItLjQ5LS43My0uNzgtLjc5LTEuMDgtMS40Mi0yLjI1LTEuOTMtMy40OC0uMTUtLjM2LS40MS0uNTctLjgtLjU4LS45NS0uMDEtMS45LS4wMi0yLjg1IDAtLjU3LjAxLS43NC4yOC0uNTEuNzkgMS4wNCAyLjI0IDIuMTkgNC40MSAzLjY5IDYuNC43OCAxLjAxIDEuNjYgMS45MSAyLjgxIDIuNTUgMS4zLjcyIDIuNy45NCA0LjE3Ljg3LjY5LS4wMy45MDEtLjIxMS45My0uODcuMDItLjQ2LjA3LS45MS4zMTEtMS4zMi4yMTktLjQwOS41NjktLjQ3OS45NjktLjIyOS4xOTEuMTE4LjM2MS4yNzkuNTIuNDQ5LjM5LjQxLjc2MS44NCAxLjE3MSAxLjI0LjUuNSAxLjEuNzkgMS44NS43M2gyLjkyYy40Ni0uMDMuNzEtLjU5LjQzOS0xLjEtLjE5LS4zNS0uNDQtLjY2OS0uNjk5LS45OHoiLz48L3N2Zz4=)
}

.social-item.__fb {
    background-color: #46639f;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5LjAxIiBoZWlnaHQ9IjE3IiB2aWV3Qm94PSIwIDAgOS4wMSAxNyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNGRkYiIGQ9Ik05LjAxIDYuMDhINS43N1Y0LjU2cy0uMTktMS40NS44Ny0xLjQ1aDIuMTMxVjBINS4xNFMyLjEtLjAxIDIuMSAyLjkybC0uMDEgMy4xNkgwdjIuNWgyLjA4TDIuMDYgMTdoMy43MVY4LjU4aDIuNDVsLjc5LTIuNXoiLz48L3N2Zz4=)
}

.social-item.__fb:hover {
    border-color: #46639f;
    background-color: #fff;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5LjAxIiBoZWlnaHQ9IjE3IiB2aWV3Qm94PSIwIDAgOS4wMSAxNyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiM0NzYzOUYiIGQ9Ik05LjAxIDYuMDdINS43N1Y0LjU2cy0uMTktMS40NS44Ny0xLjQ1aDIuMTMxVjBINS4xNFMyLjEtLjAxIDIuMSAyLjkybC0uMDEgMy4xNUgwdjIuNTFoMi4wOEwyLjA2IDE3aDMuNzFWOC41OGgyLjQ1bC43OS0yLjUxeiIvPjwvc3ZnPg==)
}

.social-item.__tw {
    background-color: #22b9ec;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNy4wMTEiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxNy4wMTEgMTMiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjRkZGIiBkPSJNMTcuMDExIDEuNTRjLS42Ny4yNy0xLjM0LjQ0LTIuMDExLjUxLjc2MS0uNDIgMS4yNzEtMS4wMyAxLjUzLTEuODEtLjY4OS4zOS0xLjQzLjY1LTIuMjEuOEMxMy42My4zNCAxMi43OCAwIDExLjc3MSAwIDEwLjgxIDAgOS45OS4zMiA5LjMxLjk2Yy0uNjguNjQtMS4wMiAxLjQxLTEuMDIgMi4zMiAwIC4yNC4wMy40OS4wOS43NWE5Ljk0IDkuOTQgMCAwIDEtNC4wMS0xLjAxQTkuNjcgOS42NyAwIDAgMSAxLjE5LjZDLjg3IDEuMTEuNzEgMS42Ni43MSAyLjI1YzAgLjU3LjE0IDEuMDkuNDMgMS41Ny4yOC40OC42NS44NyAxLjEzIDEuMTctLjU2LS4wMi0xLjA5LS4xNi0xLjU4LS40MnYuMDRjMCAuNzkuMjcgMS40OS44IDIuMDkuNTIuNiAxLjE5Ljk4IDIgMS4xMy0uMy4wOC0uNjEuMTEtLjkyLjExLS4yIDAtLjQyLS4wMS0uNjYtLjA1MS4yMy42Ni42NCAxLjIwMSAxLjIzIDEuNjIxLjYuNDMgMS4yOC42NDkgMi4wMy42Ni0xLjI2LjkzLTIuNzEgMS40LTQuMzMgMS40LS4zMSAwLS41OS0uMDExLS44NC0uMDRDMS42MiAxMi41MSAzLjQxIDEzIDUuMzUgMTNjMS4yNCAwIDIuNC0uMTgxIDMuNDktLjU1MSAxLjA5LS4zNyAyLjAxLS44NTkgMi43OC0xLjQ4YTEwLjA5IDEwLjA5IDAgMCAwIDEuOTktMi4xNGMuNTYxLS44MS45OC0xLjY1IDEuMjUtMi41My4yNy0uODcuNDEtMS43NS40MS0yLjYzbC0uMDEtLjQzYTcuMjI2IDcuMjI2IDAgMCAwIDEuNzUxLTEuNjk5eiIvPjwvc3ZnPg==)
}

.social-item.__tw:hover {
    border-color: #22b9ec;
    background-color: #fff;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNy4wMTEiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxNy4wMTEgMTMiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjMjlCOUVDIiBkPSJNMTcuMDExIDEuNTRjLS42Ny4yNy0xLjM0LjQ0LTIuMDExLjUxLjc2MS0uNDMgMS4yNzEtMS4wMyAxLjUzLTEuODEtLjY4OS4zOS0xLjQzLjY1LTIuMjEuOEMxMy42My4zNCAxMi43OCAwIDExLjc3MSAwIDEwLjgxIDAgOS45OS4zMiA5LjMxLjk2Yy0uNjguNjQtMS4wMiAxLjQxLTEuMDIgMi4zMiAwIC4yNC4wMy40OS4wOS43NS0xLjQzLS4wNy0yLjc3LS40LTQuMDEtMS4wMUE5LjY3IDkuNjcgMCAwIDEgMS4xOS42Qy44NyAxLjExLjcxIDEuNjYuNzEgMi4yNWMwIC41Ny4xNCAxLjA5LjQzIDEuNTcuMjguNDguNjUuODcgMS4xMyAxLjE3LS41Ni0uMDItMS4wOS0uMTYtMS41OC0uNDJ2LjA0YzAgLjc5LjI3IDEuNDkuOCAyLjA5LjUyLjYgMS4xOS45OCAyIDEuMTMtLjMuMDgxLS42MS4xMS0uOTIuMTEtLjIgMC0uNDItLjAxLS42Ni0uMDUuMjMuNjU5LjY0IDEuMiAxLjIzIDEuNjIuNi40MyAxLjI4LjY1IDIuMDMuNjYtMS4yNi45My0yLjcxIDEuNC00LjMzIDEuNC0uMzEgMC0uNTktLjAxLS44NC0uMDRDMS42MiAxMi41MSAzLjQxIDEzIDUuMzUgMTNjMS4yNCAwIDIuNC0uMTgxIDMuNDktLjU1MSAxLjA5LS4zNjkgMi4wMS0uODU5IDIuNzgtMS40NzlzMS40MzktMS4zNDEgMS45OS0yLjE0Yy41NjEtLjgxMS45OC0xLjY1IDEuMjUtMi41MzEuMjctLjg4LjQxLTEuNzUuNDEtMi42M2wtLjAxLS40M2E3LjIyNiA3LjIyNiAwIDAgMCAxLjc1MS0xLjY5OXoiLz48L3N2Zz4=)
}

.mini-cart {
    width: 270px;
    color: #000;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    top: 100%;
    z-index: 5;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    padding-top: 20px
}

.mini-cart,.mini-cart__item:first-child:after,.mini-cart__item:first-child:before {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%)
}

.mini-cart__item:first-child:after,.mini-cart__item:first-child:before {
    content: "";
    top: 15px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 0;
    height: 0
}

.mini-cart:before {
    border-color: transparent transparent #f1efee;
    border-width: 0 5px 5px
}

.mini-cart:after {
    border-color: transparent transparent #fff;
    border-width: 0 4px 4px;
    top: 16px
}

.mini-cart__item {
    border-bottom: 1px solid #e6e6e6;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 10px;
    min-height: 85px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background: #fff;
    color: #000
}

.mini-cart__item:hover .mini-cart__name {
    color: #54b415;
    border-color: hsla(96,79%,39%,.25)
}

.mini-cart__image {
    width: 90px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    position: relative
}

.mini-cart__image img {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    right: 0;
    text-align: center;
    margin: 0 auto
}

.mini-cart__right {
    padding-right: 25px
}

.mini-cart__name {
    font-size: 14px;
    line-height: 21px;
    font-weight: 700
}

.mini-cart__cost {
    font-size: 14px;
    line-height: 14px;
    margin-top: 5px;
    display: block
}

.mini-cart__total {
    text-align: center;
    padding: 17px 0;
    background: #a8a8a8
}

.mini-cart__total-cost {
    font-size: 14px;
    margin-bottom: 10px;
    font-weight: 700
}

.mini-cart__total-btn .btn {
    width: 160px;
    height: 35px;
    line-height: 35px
}

.tab-slider {
    position: relative
}

.tabs-content {
    position: absolute;
    opacity: 0;
    display: none;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-transition: .8s;
    -o-transition: .8s;
    transition: .8s;
    top: 0
}

.tabs-content.__active {
    position: static;
    opacity: 1;
    display: block;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    -webkit-transition: .1s;
    -o-transition: .1s;
    transition: .1s
}

.tabs,.tabs__item.__other {
    position: relative
}

.tabs-content.__active~.tabs-content {
    -webkit-transform: translateX(200%);
    -ms-transform: translateX(200%);
    transform: translateX(200%)
}

.tabs {
    font-size: 0;
    margin-bottom: 40px
}

.tabs.__files {
    padding: 30px 0
}

.tabs.__files .tabs__item {
    border: 1px solid #342516;
    line-height: 43px
}

.tabs.__files .tabs__item:not(.__current) {
    border-right: 0;
    border-left: 0
}

.tabs.__contacts,.tabs.__square {
    margin-bottom: 0
}

.tabs.__contacts .tabs__item,.tabs.__square .tabs__item {
    border-radius: 0;
    background: #a8a8a8;
    text-transform: none
}

.label,.tabs__item,.title-top h2:first-letter {
    text-transform: uppercase
}

.tabs.__contacts .tabs__item.__current,.tabs.__contacts .tabs__item:hover,.tabs.__square .tabs__item.__current,.tabs.__square .tabs__item:hover {
    background: #fff;
    color: #000
}

@media screen and (max-width: 1023px) {
    .tabs.__contacts .tabs__item,.tabs.__square .tabs__item {
        font-size:14px;
        font-weight: 700;
        padding: 0 22px
    }
}

@media screen and (max-width: 767px) {
    .tabs.__contacts,.tabs.__square {
        margin-bottom:25px
    }

    .tabs.__contacts .tabs__item,.tabs.__square .tabs__item {
        font-size: 18px;
        background: #fff
    }

    .tabs.__contacts .tabs__item:last-child,.tabs.__square .tabs__item:last-child {
        border-radius: 0 0 30px 30px
    }

    .tabs.__decs {
        display: none
    }
}

.tabs.__decs {
    margin-top: -45px;
    margin-bottom: 35px
}

.tabs:last-child {
    margin-bottom: 0
}

@media screen and (max-width: 1365px) {
    .tabs {
        margin-bottom:30px
    }
}

@media screen and (max-width: 1023px) {
    .tabs {
        margin-bottom:25px
    }
}

@media screen and (max-width: 479px) {
    .tabs.__contacts .tabs__item,.tabs.__square .tabs__item {
        font-size:14px
    }

    .tabs {
        margin-bottom: 15px
    }
}

.tabs__item {
    line-height: 45px;
    background: #111;
    color: #fff;
    display: inline-block;
    padding: 0 20px;
    font-size: 14px;
    font-weight: 700;
    cursor: pointer;
    border-left: 1px solid hsla(0,0%,100%,.25);
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

@media screen and (max-width: 767px) {
    .tabs__item.__other {
        padding:0!important;
        border: 0
    }
}

.tabs__item.__other>span {
    position: relative;
    border-style: dashed
}

.tabs__item.__other>span:after {
    content: "";
    width: 8px;
    height: 5px;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAFCAYAAAB4ka1VAAAAOUlEQVQImWXMQQ0AIBDEwJOAJKQgBSlIwtHwICQH9LltNlDRIoGCjhoYNiPJmbcr+mS6PdEvn+iSC7jVVxP8xCyhAAAAAElFTkSuQmCC)no-repeat; color:#fff; position:absolute; right:-13px; top:6px; line-height:1")
}

@media screen and (max-width: 1023px) {
    .tabs__item.__other {
        padding:0 20px
    }

    .tabs__item.__other>span:after {
        top: 4px;
        right: -11px
    }
}

.tabs__item.__other:hover {
    border-radius: 0
}

.tabs__item.__other:hover .tabs__other {
    opacity: 1;
    height: auto
}

.tabs__item .tabs__other {
    width: 100%;
    position: absolute;
    left: 0;
    opacity: 0;
    height: 0;
    overflow: hidden;
    -webkit-transition: all .15s ease-in .2s;
    -o-transition: all .15s ease-in .2s;
    transition: all .15s ease-in .2s
}

@media screen and (max-width: 767px) {
    .tabs__item.__other>span {
        display:none
    }

    .tabs__item .tabs__other {
        opacity: 1;
        height: auto
    }
}

.tabs__item .tabs__other .tabs__item {
    width: 100%;
    display: block;
    border-radius: 0;
    padding: 0;
    text-align: center
}

.tabs__item .tabs__other .tabs__item:last-child {
    border-radius: 0 0 25px 25px
}

.tabs__item:first-child {
    border-radius: 25px 0 0 25px;
    border-left: none
}

.tabs__item:last-child {
    border-radius: 0 0 25px
}

.tabs__item:hover {
    background: #a8a8a8;
    border-color: #a8a8a8
}

.tabs__item.__current {
    background: #fff;
    color: #000;
    cursor: default
}

.tabs__item.__current span {
    border-bottom: none
}

@media screen and (max-width: 1365px) {
    .tabs__item {
        padding:0 25px
    }
}

@media screen and (max-width: 1023px) {
    .tabs__item {
        padding:0 17px;
        font-weight: 500;
        font-size: 12px
    }

    .tabs__item:first-child {
        padding-left: 20px
    }
}

@media screen and (max-width: 767px) {
    .tabs__item .tabs__other .tabs__item {
        text-align:left
    }

    .tabs__item {
        display: block;
        width: 100%;
        background: #fff;
        color: #333;
        line-height: normal;
        padding: 22px 36px 18px!important;
        border: 1px solid #888;
        border-top: none;
        font-size: 18px;
        font-weight: 700;
        opacity: 0;
        visibility: hidden;
        margin-top: -60px
    }

    .__dropdown .tabs__item {
        opacity: 1;
        visibility: visible;
        margin-top: 0;
        -webkit-transition: all .3s,-webkit-transform .3s;
        transition: all .3s,-webkit-transform .3s;
        -o-transition: all .3s,transform .3s;
        transition: all .3s,transform .3s;
        transition: all .3s,transform .3s,-webkit-transform .3s
    }

    .__dropdown .tabs__item:first-child {
        -webkit-transition-delay: 0s,.05s,.05s;
        -o-transition-delay: 0s,.05s,.05s;
        transition-delay: 0s,.05s,.05s
    }

    .__dropdown .tabs__item:nth-child(2) {
        -webkit-transition-delay: 0s,.1s,.1s;
        -o-transition-delay: 0s,.1s,.1s;
        transition-delay: 0s,.1s,.1s
    }

    .__dropdown .tabs__item:nth-child(3) {
        -webkit-transition-delay: 0s,.15s,.15s;
        -o-transition-delay: 0s,.15s,.15s;
        transition-delay: 0s,.15s,.15s
    }

    .__dropdown .tabs__item:nth-child(4) {
        -webkit-transition-delay: 0s,.2s,.2s;
        -o-transition-delay: 0s,.2s,.2s;
        transition-delay: 0s,.2s,.2s
    }

    .__dropdown .tabs__item:nth-child(5) {
        -webkit-transition-delay: 0s,.25s,.25s;
        -o-transition-delay: 0s,.25s,.25s;
        transition-delay: 0s,.25s,.25s
    }

    .__dropdown .tabs__item:nth-child(6) {
        -webkit-transition-delay: 0s,.3s,.3s;
        -o-transition-delay: 0s,.3s,.3s;
        transition-delay: 0s,.3s,.3s
    }

    .__dropdown .tabs__item:nth-child(7) {
        -webkit-transition-delay: 0s,.35s,.35s;
        -o-transition-delay: 0s,.35s,.35s;
        transition-delay: 0s,.35s,.35s
    }

    .__dropdown .tabs__item:nth-child(8) {
        -webkit-transition-delay: 0s,.4s,.4s;
        -o-transition-delay: 0s,.4s,.4s;
        transition-delay: 0s,.4s,.4s
    }

    .__dropdown .tabs__item:nth-child(9) {
        -webkit-transition-delay: 0s,.45s,.45s;
        -o-transition-delay: 0s,.45s,.45s;
        transition-delay: 0s,.45s,.45s
    }

    .__dropdown .tabs__item:nth-child(10) {
        -webkit-transition-delay: 0s,.5s,.5s;
        -o-transition-delay: 0s,.5s,.5s;
        transition-delay: 0s,.5s,.5s
    }

    .tabs__item:hover {
        background: #a8a8a8;
        border-color: #a8a8a8;
        color: #fff
    }

    .tabs__item:hover span {
        border-bottom: none
    }

    .tabs__item:first-child {
        border-radius: 0;
        border-left: 1px solid #888
    }

    .tabs__item:last-child {
        border-radius: 0 0 30px 30px
    }

    .tabs__item.__current {
        display: none
    }

    .tabs__mobile-dropdown {
        position: absolute;
        left: 0;
        right: 0;
        height: 100%;
        visibility: hidden
    }

    .__dropdown .tabs__mobile-dropdown {
        display: block;
        top: auto;
        visibility: visible
    }
}

@media screen and (max-width: 479px) {
    .tabs__item {
        font-size:14px;
        padding: 16px 24px 18px!important;
        margin-top: -50px
    }

    .tabs__item:last-child {
        border-radius: 0 0 25px 25px
    }
}

.error__icon,.success__icon {
    border-radius: 50%;
    -webkit-border-radius: 50%;
    margin: 0 auto 5px
}

.tabs__item span {
    border-bottom: 1px solid hsla(0,0%,100%,.25)
}

.tabs__mobile-dropdown-title {
    display: none;
    font-size: 18px;
    background: #fff;
    color: #333;
    border-radius: 30px 0 30px 30px;
    border: 1px solid #888;
    padding: 22px 36px 18px;
    font-weight: 700;
    cursor: pointer;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    text-transform: uppercase;
    position: relative;
    z-index: 1
}

.tabs__mobile-dropdown-title:after {
    content: "";
    position: absolute;
    right: 25px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 0;
    height: 0;
    border-style: solid;
    border-color: #000 transparent transparent;
    border-width: 8px 8px 0
}

.__dropdown .tabs__mobile-dropdown-title {
    border-radius: 30px 0 0
}

@media screen and (max-width: 479px) {
    .tabs__mobile-dropdown-title {
        font-size:14px;
        padding: 17px 24px;
        border-radius: 25px 0 25px 25px
    }

    .tabs__mobile-dropdown-title:after {
        right: 19px;
        border-width: 6px 6px 0
    }
}

.error__icon {
    width: 60px;
    height: 60px;
    background: #b93e14;
    border-radius: 50%;
    position: relative;
    -webkit-animation: a .5s;
    animation: a .5s
}

.error__icon:after,.error__icon:before {
    content: "";
    position: absolute;
    width: 34px;
    height: 8px;
    left: 50%;
    top: 50%;
    background: #fff;
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center
}

.error__icon:after {
    -webkit-transform: translate(-50%,-50%) rotate(45deg);
    -ms-transform: translate(-50%,-50%) rotate(45deg);
    transform: translate(-50%,-50%) rotate(45deg)
}

.error__icon:before {
    -webkit-transform: translate(-50%,-50%) rotate(-45deg);
    -ms-transform: translate(-50%,-50%) rotate(-45deg);
    transform: translate(-50%,-50%) rotate(-45deg)
}

.success__icon {
    width: 90px;
    height: 90px;
    background: #ddaa71;
    border-radius: 50%;
    position: relative
}

.success__icon:after {
    content: "";
    position: absolute;
    width: 43px;
    height: 22px;
    left: 25px;
    top: 50px;
    border: solid #fff;
    border-width: 0 0 8px 8px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transform-origin: left top;
    -ms-transform-origin: left top;
    transform-origin: left top;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    -webkit-animation: b 1s;
    animation: b 1s
}

.success__text {
    color: #fff;
    font-size: 20px;
    line-height: 44px;
    max-width: 400px;
    margin: 0 auto;
    font-weight: 700
}

.popup {
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    -o-transition: transform .3s;
    transition: transform .3s;
    transition: transform .3s,-webkit-transform .3s;
    border-radius: 25px;
    width: 470px;
    background: #fff;
    position: relative;
    margin: 20px auto 10px
}

.chat-btn,.good-social,.label,.mfp-content,.popup--success {
    text-align: center
}

.popup--files h4,.popup--installment h4 {
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 12px
}

.popup .icon-close {
    z-index: 10;
    position: absolute;
    right: -10px;
    top: -10px
}

@media screen and (max-width: 767px) {
    .tabs__mobile-dropdown-title {
        display:block
    }

    .popup,.popup .btn {
        width: 100%
    }

    .popup {
        border-radius: 0
    }

    .popup .icon-close {
        right: 5px;
        top: 5px;
        width: 50px;
        height: 40px
    }
}

.popup.__fixed {
    position: fixed;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    z-index: 1175;
    display: inline-block;
    top: 50%
}

.popup--success {
    background: rgb(255 255 255 / 75%)
}

.popup--scheme {
    width: auto
}

.popup--scheme .popup__body {
    padding: 20px
}

.popup--area {
    width: 620px
}

.popup--files {
    width: 900px
}

@media screen and (max-width: 1023px) {
    .popup--files {
        width:100%
    }

    .popup--files .popup__bottom,.popup--files .popup__head {
        border-radius: 0
    }
}

.popup--installment {
    width: 900px
}

@media screen and (max-width: 1023px) {
    .popup--installment {
        width:100%
    }

    .popup--installment .popup__bottom,.popup--installment .popup__head {
        border-radius: 0
    }
}

.popup--files .popup__body {
    padding-top: 0
}

.popup--material {
    width: 1000px;
    border-radius: 25px
}

@media screen and (max-width: 1023px) {
    .popup--material {
        width:620px
    }
}

@media screen and (max-width: 767px) {
    .popup--material {
        width:450px
    }
}

@media screen and (max-width: 479px) {
    .popup--material {
        width:290px
    }
}

.popup--material .icon-close {
    right: -10px;
    top: -10px
}

.popup--quickview {
    width: 1020px;
    padding: 40px 50px
}

.popup--quickview .good-item {
    padding: 0
}

@media screen and (max-width: 1365px) {
    .popup--quickview {
        width:945px;
        padding: 40px 25px
    }
}

.popup--configurator {
    width: 1200px
}

.popup--configurator .popup__bottom {
    padding: 0
}

@media screen and (max-width: 1280px) {
    .popup--configurator {
        width:900px
    }
}

@media screen and (max-width: 1023px) {
    .popup--configurator {
        width:100%;
        margin: 0;
        border-radius: 0
    }

    .popup--configurator .icon-close {
        right: 10px;
        top: 10px
    }

    .popup--configurator .popup__head {
        margin-top: 0;
        border-radius: 0
    }

    .popup--configurator .popup__bottom {
        border-radius: 0
    }
}

.popup--addgood {
    width: 975px
}

@media screen and (max-width: 1365px) {
    .popup--addgood {
        width:100%;
        margin: 0;
        padding: 0;
        border-radius: 0
    }

    .popup--addgood .icon-close {
        right: 5px;
        top: 5px;
        width: 50px;
        height: 40px
    }
}

.popup--addgood .popup__head {
    background: #e6e6e6
}

@media screen and (max-width: 1023px) {
    .popup--addgood .popup__head {
        border-radius:0
    }
}

.popup--addgood .popup__body {
    background: #e6e6e6;
    border-top: 1px solid #eae8e7;
    border-radius: 0 0 25px 25px
}

@media screen and (max-width: 767px) {
    .popup--configurator .icon-close {
        top:5px
    }

    .popup--addgood .popup__body {
        padding: 20px 23px 25px
    }

    .popup--addgood .product-item__cost {
        display: block;
        position: static;
        margin-top: 10px;
        margin-bottom: -40px
    }

    .popup--addgood .product-item__price {
        margin-bottom: 20px
    }
}

.popup__head {
    background: #e7e6e5;
    border-radius: 25px 25px 0 0;
    position: relative;
    margin-top: 10px
}

.popup__title {
    line-height: 60px;
    font-size: 18px;
    font-weight: 700;
    padding: 0 40px
}

@media screen and (max-width: 767px) {
    .popup__head {
        border-radius:0
    }

    .popup__title {
        font-size: 16px;
        padding: 0 25px;
        line-height: 50px
    }
}

.popup__body {
    padding: 23px 40px 40px
}

@media screen and (max-width: 767px) {
    .popup__body {
        padding:20px 25px 25px
    }
}

.popup__bottom {
    background: #e6e6e6;
    padding: 30px 40px 40px;
    border-radius: 0 0 25px 25px
}

@media screen and (max-width: 767px) {
    .popup__bottom {
        padding:20px 25px 25px
    }
}

.mfp-container {
    padding: 0
}

.mfp-bg {
    background: rgba(52,37,22,.75);
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s
}

.mfp-arrow {
    opacity: 1
}

.mfp-arrow:after {
    width: 16px;
    height: 16px;
    border: solid #d9d9d9;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    display: inline-block;
    cursor: pointer
}

.mfp-arrow-right {
    right: 5px
}

.mfp-arrow-right:after {
    border-width: 0 2px 2px 0
}

.mfp-arrow-left:after {
    border-width: 2px 0 0 2px
}

.mfp-arrow:hover:after {
    border-color: #a8a8a8;
}

.mfp-gallery .owl-dot {
    vertical-align: top
}

.mfp-gallery .mfp-figure .mfp-close,.mfp-gallery .owl-dots,.mfp-iframe-scaler .mfp-close {
    display: none
}

.mfp-gallery .mfp-image-holder .mfp-content {
    max-width: 80%
}

.mfp-gallery img.mfp-img {
    padding: 31px;
    background: #fff
}

.mfp-close:after,.mfp-close:before {
    position: absolute;
    left: 15px;
    content: "";
    height: 36px;
    width: 2px;
    background-color: #fff;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

.mfp-close:before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.mfp-close:after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.mfp-close:hover:after,.mfp-close:hover:before {
    background-color: #54b415
}

.mfp-close:active {
    margin-top: 0
}

@media screen and (max-width: 479px) {
    .mfp-gallery .mfp-image-holder .mfp-content {
        max-width:100%
    }

    .mfp-gallery img.mfp-img {
        padding: 0
    }

    .mfp-close {
        top: 20px;
        right: 20px
    }
}

.mfp-figure {
    display: inline-block;
    position: relative
}

.mfp-figure:after {
    top: 0;
    bottom: 0
}

.mfp-arrow:before,.mfp-counter {
    display: none
}

.mfp-wrap {
    cursor: default
}

.mfp-wrap.__fixed {
    overflow: hidden!important
}

.mfp-wrap .mobile-overlay {
    z-index: 1111
}

.mfp-content {
    width: 100%
}

.mfp-fade.mfp-bg {
    opacity: 0
}

.mfp-fade.mfp-bg.mfp-ready {
    opacity: 1
}

.mfp-fade.mfp-bg.mfp-removing,.mfp-fade.mfp-wrap .mfp-content {
    opacity: 0
}

.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
    opacity: 1
}

.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
    opacity: 0
}

.popup-review .popup__bottom input,.popup-review .popup__bottom textarea {
    background: #fff
}

.popup-review__head {
    border-bottom: 1px solid #e7e6e5;
    padding: 20px 20px 15px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.popup-review__image {
    width: 100px
}

.popup-review__image img {
    width: 100%;
    display: block
}

.good-item,.popup-review__rating {
    -webkit-box-pack: justify
}

.popup-review__data {
    margin-top: -8px;
    margin-left: 5px
}

.popup-review__text {
    font-weight: 100
}

.popup-review__name {
    font-weight: 700;
    margin-top: 7px
}

.popup-review__body {
    margin-top: 7px;
    margin-bottom: -10px
}

.popup-review__rating {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 10px
}

.popup-review__rating-name {
    font-size: 16px;
    line-height: 23px;
    padding-right: 20px;
    font-weight: 100
}

.popup-review__rating-rate {
    width: 220px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    font-size: 0
}

.popup-review__rate-stars {
    font-size: 0;
    margin: 0 -2px
}

.popup-review__rate-stars.__hover .popup-review__rate-star {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOS4yMSIgaGVpZ2h0PSIxNyIgdmlld0JveD0iMCAwIDE5LjIxIDE3Ij48cGF0aCBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0MwQzBDMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIGQ9Ik05LjYuNWwyLjgyIDUuMjcgNi4yOS44NC00LjU1IDQuMSAxLjA3IDUuNzktNS42My0yLjczLTUuNjMgMi43MyAxLjA4LTUuNzlMLjUgNi42MWw2LjI5LS44NHoiLz48L3N2Zz4=)
}

.popup-review__rate-stars.__hover .popup-review__rate-star.__hover {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOC4yMSIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE4LjIxIDE2Ij48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0REQUI3MiIgZD0iTTkuMTEgMGwyLjgxIDUuMjcgNi4yOS44NC00LjU1IDQuMUwxNC43MyAxNmwtNS42Mi0yLjczTDMuNDggMTZsMS4wNy01Ljc5TDAgNi4xMWw2LjI5LS44NHoiLz48L3N2Zz4=)
}

.popup-review__rate-star {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOS4yMSIgaGVpZ2h0PSIxNyIgdmlld0JveD0iMCAwIDE5LjIxIDE3Ij48cGF0aCBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0MwQzBDMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIGQ9Ik05LjYuNWwyLjgyIDUuMjcgNi4yOS44NC00LjU1IDQuMSAxLjA3IDUuNzktNS42My0yLjczLTUuNjMgMi43MyAxLjA4LTUuNzlMLjUgNi42MWw2LjI5LS44NHoiLz48L3N2Zz4=);
    width: 40px;
    height: 40px;
    display: inline-block;
    margin: 0 2px;
    background-color: #e6e6e6;
    background-repeat: no-repeat;
    background-position: 50%;
    border-radius: 50%;
    border: 1px solid #eae9e8;
    background-size: 19px 17px;
    cursor: pointer
}

.popup-review__rate-star.__select {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOC4yMSIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE4LjIxIDE2Ij48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0REQUI3MiIgZD0iTTkuMTEgMGwyLjgxIDUuMjcgNi4yOS44NC00LjU1IDQuMUwxNC43MyAxNmwtNS42Mi0yLjczTDMuNDggMTZsMS4wNy01Ljc5TDAgNi4xMWw2LjI5LS44NHoiLz48L3N2Zz4=)
}

.popup-review__rate-radio {
    font-size: 0;
    border: 1px solid #888;
    border-radius: 25px;
    padding: 0 18px;
    height: 40px;
    width: 220px
}

.popup-review__rate-radio li {
    display: inline-block;
    font-size: 14px;
    line-height: 40px;
    margin-right: 12px
}

.popup-review__rate-radio li:last-child {
    margin-right: 0
}

.good-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
    z-index: 2
}

.good-item--good .main-slider .owl-nav,.good-item--good .wrapper,.main-slider .good-item--good .owl-nav {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background: #fff;
    padding: 36px 45px 40px
}

@media screen and (max-width: 1365px) {
    .good-item--other .good-cart {
        margin-top:0
    }

    .good-item--good .main-slider .owl-nav,.good-item--good .wrapper,.main-slider .good-item--good .owl-nav {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: 40px 35px 0 45px
    }

    .good-item--good .good-social__text {
        display: none
    }
}

.good-item--good .good-cart__links {
    margin-top: 16px
}

@media screen and (max-width: 767px) {
    .good-item--good .main-slider .owl-nav,.good-item--good .wrapper,.main-slider .good-item--good .owl-nav {
        width:100%
    }

    .good-item--good .good-cart__links {
        margin-top: -7px
    }
}

.good-item--good .good-slider {
    width: 520px;
    margin-right: 40px
}

@media screen and (max-width: 1365px) {
    .good-item--good .good-slider {
        margin-right:35px
    }
}

@media screen and (max-width: 1023px) {
    .good-item--good .main-slider .owl-nav,.good-item--good .wrapper,.main-slider .good-item--good .owl-nav {
        padding:0
    }

    .good-item--good .good-social__text {
        display: block
    }

    .good-item--good .good-slider {
        width: 100%;
        margin-right: 0;
        padding: 40px 64px 0;
        margin-bottom: 50px
    }

    .good-item--interior {
        display: block;
        background: #fff
    }
}

@media screen and (max-width: 767px) {
    .good-item--good .good-slider {
        margin-bottom:0;
        padding: 40px 15px 45px
    }
}

.good-item--good .good-slider__inner {
    margin: 0 -15px;
    width: -webkit-calc(100% + 30px);
    width: calc(100% + 30px)
}

@media screen and (max-width: 767px) {
    .good-item--good .good-slider__inner {
        width:100%;
        margin: 0
    }
}

@media screen and (max-width: 1023px) {
    .good-item--interior .good-favorite {
        position:static;
        background: 0 0;
        width: auto;
        content: none
    }
}

.good-item--interior .good-slider {
    width: 866px;
    margin-right: 0
}

.good-item--interior .good-social {
    margin-top: 20px
}

.good-item--interior .good-social__text {
    display: none
}

@media screen and (max-width: 1365px) {
    .good-item--good .good-rewiew {
        -webkit-box-ordinal-group:0;
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1
    }

    .good-item--interior .good-slider {
        width: 615px
    }
}

.good-item--interior .good-slider__inner {
    position: relative;
    z-index: 0
}

.good-item--interior .good-slider__inner:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 100%;
    right: -331px;
    background: #fff;
    z-index: -1
}

@media screen and (max-width: 1023px) {
    .good-item--interior .good-slider {
        width:100%
    }

    .good-item--interior .good-slider__inner:after {
        content: none
    }
}

.good-item--interior .good-slider__thumb {
    width: 136px
}

@media screen and (max-width: 1365px) {
    .good-item--interior .good-slider__thumb {
        width:146px
    }

    .good-item--interior .good-slider__thumbs .owl-nav {
        display: none
    }
}

.good-item--interior .good-slider__thumbs {
    margin-top: 10px
}

@media screen and (max-width: 1023px) {
    .good-item--interior .good-slider__thumb {
        width:144px
    }

    .good-item--interior .good-slider__thumbs {
        padding: 0 30px 20px
    }
}

.good-item--interior .good-desc {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 35px 0
}

@media screen and (max-width: 1023px) {
    .good-item--interior .good-desc {
        display:-webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        background: #fafaf9;
        padding: 30px 0
    }
}

@media screen and (max-width: 767px) {
    .good-item--interior .good-desc {
        display:block;
        padding: 0 0 20px;
        width: 430px;
        margin: 0 auto;
        background: 0 0
    }
}

.good-item--interior .good-desc__details {
    padding: 0 30px;
    margin-bottom: 25px
}

@media screen and (max-width: 1023px) {
    .good-item--interior .good-desc__interioir-left {
        padding:0 10px 0 30px;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0
    }
}

@media screen and (max-width: 767px) {
    .good-item--interior .good-desc__interioir-left {
        display:-webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: 0
    }
}

.good-item--interior .good-desc__interioir-left .good-desc__links {
    display: none
}

@media screen and (max-width: 479px) {
    .good-item--interior .good-desc {
        width:100%
    }

    .good-item--interior .good-desc__interioir-left .good-desc__links {
        width: 280px;
        margin: 0 auto
    }
}

.good-item--interior .good-desc__interioir-left .good-rewiew {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3
}

.good-item--interior .good-desc__interioir-left .good-desc__details {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    width: 100%
}

.good-item--interior .good-desc__interioir-left .good-cart {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4
}

.good-item--interior .good-desc__interioir-left .good-extra {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
    -ms-flex-order: 5;
    order: 5
}

@media screen and (max-width: 1023px) {
    .good-item--interior .good-desc__interioir-left .good-rewiew {
        display:none
    }

    .good-item--interior .good-desc__interioir-right {
        padding: 0 30px 0 15px
    }
}

@media screen and (max-width: 767px) {
    .good-item--interior .good-desc__interioir-left .good-rewiew {
        display:block
    }

    .good-item--interior .good-desc__interioir-right {
        padding: 0
    }

    .good-item--interior .good-desc__interioir-right .good-desc__links {
        display: none
    }
}

.good-item--interior .good-desc__interioir-right .good-rewiew__stars {
    display: none
}

.good-item--interior .good-rewiew {
    padding: 0 30px;
    margin-bottom: 30px
}

@media screen and (max-width: 1023px) {
    .good-item--interior .good-rewiew {
        height:30px
    }

    .good-item--interior .good-desc__details {
        padding: 0
    }
}

@media screen and (max-width: 479px) {
    .good-item--interior .good-desc__interioir-left .good-desc__details {
        width:280px
    }

    .good-item--interior .good-desc__interioir-left .good-cart {
        width: 100%
    }

    .good-item--interior .good-rewiew {
        width: 280px;
        margin: 0 auto 30px
    }

    .good-item--interior .good-desc__details {
        width: 280px;
        margin: 0 auto
    }
}

.good-item--interior .good-desc__details dt {
    width: 110px
}

.good-item--interior .good-cart {
    padding: 36px 30px 20px
}

@media screen and (max-width: 767px) {
    .good-item--interior .good-desc__interioir-right .good-rewiew {
        display:none
    }

    .good-item--interior .good-desc__details dt {
        width: 50%
    }

    .good-item--interior .good-cart {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 35px 20px 30px
    }
}

.good-item--interior .good-cart__price {
    font-size: 28px
}

@media screen and (max-width: 1365px) {
    .good-item .product-item__compare {
        margin-left:25px
    }
}

@media screen and (max-width: 1023px) {
    .good-item .product-item__compare {
        margin-left:35px
    }
}

.good-favorite {
    position: absolute;
    right: 13px;
    top: 20px;
    width: 45px;
    height: 45px;
    display: block;
    border-radius: 50%;
    cursor: pointer;
    z-index: 3;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNS45MSIgaGVpZ2h0PSIxMy44NSIgdmlld0JveD0iMCAwIDE1LjkxIDEzLjg1Ij48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0ZGRiIgZD0iTTEzLjY0OSA2LjU0bC01LjcgNS42N0wyLjI2IDYuNTRhMy4wMjQgMy4wMjQgMCAwIDEgMC00LjI5Yy41OC0uNTggMS4zNC0uODkgMi4xNi0uODkuODEgMCAxLjU4LjMxIDIuMTYuODlsLjg5Ljg5Yy4yNi4yNS43MS4yNS45NyAwbC44OS0uODlhMy4wMyAzLjAzIDAgMCAxIDIuMTU5LS44OWMuODIgMCAxLjU4LjMxIDIuMTYuODlhMy4wMjIgMy4wMjIgMCAwIDEgMCA0LjI5em0uOTcxLTUuMjVBNC4zODYgNC4zODYgMCAwIDAgMTEuNDg5IDBDMTAuMzEgMCA5LjIuNDUgOC4zNyAxLjI5bC0uNDIuNC0uNDEtLjRDNi43MS40NSA1LjYgMCA0LjQyIDBTMi4xMy40NSAxLjI5IDEuMjlhNC4zOTQgNC4zOTQgMCAwIDAgMCA2LjIybDYuMTggNi4xNGMuMS4xLjIyLjE2LjM2LjE5bC4xMy4wMWMuMTcgMCAuMzUtLjA2OS40OC0uMmw2LjE4LTYuMTRhNC4zOTQgNC4zOTQgMCAwIDAgMC02LjIyeiIvPjwvc3ZnPg==)50% no-repeat #a8a8a8;
    background-size: 40%
}

.good-favorite:hover {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNi45NSIgaGVpZ2h0PSIxMy44NSIgdmlld0JveD0iMCAwIDE2Ljk1IDEzLjg1Ij48cGF0aCBmaWxsPSIjRkZGIiBkPSJNMTQuNjEgMS4yOUE0LjM0NSA0LjM0NSAwIDAgMCAxMS40OTEgMEMxMC4zMSAwIDkuMi40NSA4LjM2IDEuMjlsLS40MS40LS40MS0uNEE0LjM0NiA0LjM0NiAwIDAgMCA0LjQyIDBDMy4yNCAwIDIuMTMuNDUgMS4yOSAxLjI5YTQuMzk0IDQuMzk0IDAgMCAwIDAgNi4yMmw2LjE4IDYuMTRjLjEuMTAxLjIyLjE2LjM1LjE5bC4xNC4wMWMuMTcgMCAuMzUtLjA2OC40OC0uMmwyLjA2LTIuMDVINy45NXYtNGgzdi0zaDR2Mi41M2E0LjM3MiA0LjM3MiAwIDAgMC0uMzQtNS44NHpNOC45NSA4LjZ2MmgzdjNoMnYtM2gzdi0yaC0zdi0zaC0ydjNoLTN6Ii8+PC9zdmc+)
}

.good-favorite:hover:after,.good-favorite:hover:before {
    opacity: 1;
    visibility: visible
}

.good-favorite.__added {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNS45IiBoZWlnaHQ9IjEzLjg1IiB2aWV3Qm94PSIwIDAgMTUuOSAxMy44NSI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNGRkYiIGQ9Ik0xNC42MSAxLjI5QTQuMzQ2IDQuMzQ2IDAgMCAwIDExLjQ5IDBDMTAuMzEgMCA5LjIuNDUgOC4zNiAxLjI5bC0uNDEuNC0uNDEtLjRBNC4zODYgNC4zODYgMCAwIDAgNC40MSAwQzMuMjMgMCAyLjEyLjQ1IDEuMjkgMS4yOWE0LjM5NCA0LjM5NCAwIDAgMCAwIDYuMjJsNi4xNyA2LjE0Yy4xLjEuMjMuMTYuMzYuMTlsLjEzLjAxYS43MS43MSAwIDAgMCAuNDktLjJsNi4xNy02LjE0YTQuMzkyIDQuMzkyIDAgMCAwIDAtNi4yMnoiLz48L3N2Zz4=)
}

.good-favorite.__added:after,.good-favorite.__added:before {
    content: none
}

.good-favorite:after,.good-favorite:before {
    position: absolute;
    top: 100%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s;
    opacity: 0;
    visibility: hidden
}

.good-favorite:before {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-color: transparent transparent #a8a8a8;
    border-width: 0 5px 5px;
    margin-top: 5px
}

.good-favorite:after {
    content: attr(data-text);
    background: #a8a8a8;
    line-height: 22px;
    padding: 0 12px;
    font-size: 12px;
    border-radius: 15px;
    color: #fff;
    margin-top: 10px;
    white-space: nowrap
}

.good-slider__inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.good-slider {
    width: 540px;
    position: relative;
    margin-right: 70px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.good-slider .owl-dots {
    display: none
}

.good-slider .interior-item__item {
    width: 100%;
    margin-bottom: 0
}

.good-slider .interior-item__item .btn {
    position: absolute;
    bottom: 25px;
    right: 25px;
    font-weight: 700
}

.good-slider .interior-item__item .btn:hover {
    background: #ddaa71;
    color: #fff;
    border-color: #ddaa71
}

@media screen and (max-width: 767px) {
    .good-slider .interior-item__item .btn {
        display:none
    }
}

.good-slider .label {
    right: 20px;
    top: -5px;
    z-index: 2
}

.good-slider__slide {
    display: block;
    position: relative
}

.good-slider__slide img {
    display: block;
    max-width: 100%
}

.good-slider__slide[data-content=video]:after,.good-slider__slide[data-content=video]:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    right: auto;
    bottom: auto;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    opacity: 1;
    z-index: 1;
    pointer-events: none
}

.good-slider__slide[data-content=video]:before {
    width: 70px;
    height: 70px;
    background: rgba(0,0,0,.5);
    border-radius: 50%;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.good-slider__slide[data-content=video]:after {
    border-style: solid;
    border-color: transparent transparent transparent #fff;
    border-width: 15px 0 15px 15px;
    margin-left: 2px
}

.good-slider__slide[data-content=video]:hover:before {
    background: hsla(32,61%,65%,.75)
}

.good-slider__thumbs {
    margin: 55px 0 0
}

@media screen and (max-width: 767px) {
    .good-slider__thumbs {
        display:none!important
    }
}

.good-slider__thumbs .owl-stage {
    width: 9999px!important
}

.good-slider__thumbs .owl-item {
    width: auto!important
}

.good-slider__thumb {
    display: inline-block;
    width: 96px;
    position: relative;
    cursor: pointer
}

.good-slider__thumb.__video {
    border: 1px solid #e6e6e6
}

.good-slider__thumb:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    border: 1px solid #e6e6e6;
    -webkit-box-shadow: inset 0 0 0 2px #fff;
    box-shadow: inset 0 0 0 2px #fff;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.good-slider__thumb.__3d:after,.good-slider__thumb.__3d:before,.good-slider__thumb.__video:after,.good-slider__thumb.__video:before {
    transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    box-shadow: none;
    -webkit-box-shadow: none;
    left: 50%;
    right: auto
}

.good-slider__thumb.__active:after {
    border: 2px solid #a8a8a8
}

.good-slider__thumb.__video:after,.good-slider__thumb.__video:before {
    content: "";
    position: absolute;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    bottom: auto;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    opacity: 1;
    z-index: 1
}

.good-slider__thumb.__video:before {
    width: 45px;
    height: 45px;
    background: rgba(0,0,0,.5);
    border-radius: 50%;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.good-slider__thumb.__video:after {
    border-style: solid;
    border-color: transparent transparent transparent #fff;
    border-width: 11px 0 11px 11px;
    margin-left: 2px
}

.good-slider__thumb.__video:hover:before {
    background: hsla(32,61%,65%,.75)
}

.good-slider__thumb.__3d:after,.good-slider__thumb.__3d:before {
    position: absolute;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    bottom: auto;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    opacity: 1;
    z-index: 1
}

.good-slider__thumb.__3d:before {
    content: "";
    width: 45px;
    height: 45px;
    background: rgba(0,0,0,.5);
    border-radius: 50%;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.good-slider__thumb.__3d:after {
    content: "3D";
    font-size: 16px;
    color: #fff;
    line-height: 45px;
    text-align: center;
    font-weight: 700
}

.good-slider__thumb.__3d:hover:before {
    background: hsla(32,61%,65%,.75)
}

@media screen and (max-width: 1023px) {
    .good-slider__thumbs {
        margin-top:20px
    }

    .good-slider__thumb {
        width: 100px
    }
}

.good-slider__thumb img {
    width: 100%;
    display: block
}

.good-slider .owl-next,.good-slider .owl-prev {
    position: absolute;
    top: 50%;
    z-index: 1;
    -webkit-transform: translateY(-50%) rotate(45deg);
    -ms-transform: translateY(-50%) rotate(45deg);
    transform: translateY(-50%) rotate(45deg);
    font-size: 0;
    height: 35px;
    width: 35px;
    border: solid #d9d9d9;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.good-slider .owl-next:hover,.good-slider .owl-prev:hover,.photos-our-clients__list .owl-next:hover,.photos-our-clients__list .owl-prev:hover {
    border-color: #ddaa71
}

.good-slider .owl-prev {
    left: 30px;
    border-width: 0 0 5px 5px
}

.good-slider .owl-next {
    right: 30px;
    border-width: 5px 5px 0 0
}

.good-slider__thumbs--shadow:after,.good-slider__thumbs--shadow:before {
    content: "";
    position: absolute;
    top: 50%;
    width: 90px;
    height: 90px;
    z-index: 2;
    background: -webkit-gradient(linear,left top,right top,color-stop(0,#fff),color-stop(40%,#fff),to(hsla(0,0%,100%,0)));
    background: -o-linear-gradient(left,#fff 0,#fff 40%,hsla(0,0%,100%,0));
    background: linear-gradient(90deg,#fff 0,#fff 40%,hsla(0,0%,100%,0));
    -webkit-box-shadow: 0 0 0 0 #fff;
    box-shadow: 0 0 0 0 #fff;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    border-radius: 50%;
    pointer-events: none
}

.good-slider__thumbs--shadow:before {
    left: -15px;
    background: -webkit-gradient(linear,left top,right top,color-stop(0,#fff),color-stop(40%,#fff),to(hsla(0,0%,100%,0)));
    background: -o-linear-gradient(left,#fff 0,#fff 40%,hsla(0,0%,100%,0));
    background: linear-gradient(90deg,#fff 0,#fff 40%,hsla(0,0%,100%,0))
}

.good-slider__thumbs--shadow:after {
    right: -15px;
    background: -webkit-gradient(linear,right top,left top,color-stop(0,#fff),color-stop(40%,#fff),to(hsla(0,0%,100%,0)));
    background: -o-linear-gradient(right,#fff 0,#fff 40%,hsla(0,0%,100%,0));
    background: linear-gradient(270deg,#fff 0,#fff 40%,hsla(0,0%,100%,0))
}

.good-slider__thumbs--shadow.no-shadow.no-shadow--next:after,.good-slider__thumbs--shadow.no-shadow.no-shadow--prev:before {
    opacity: 0
}

.good-slider__thumbs .owl-next,.good-slider__thumbs .owl-prev,.photos-our-clients__list .owl-next,.photos-our-clients__list .owl-prev {
    position: absolute;
    top: 50%;
    width: 30px;
    height: 30px;
    font-size: 0;
    background-color: #fff;
    border: 1px solid #888;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 3;
    border-radius: 50%
}

.good-slider__thumbs .owl-prev,.photos-our-clients__list .owl-prev {
    left: 0;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.good-slider__thumbs .owl-next,.photos-our-clients__list .owl-next {
    right: 0;
    -webkit-transform: translate(50%,-50%);
    -ms-transform: translate(50%,-50%);
    transform: translate(50%,-50%)
}

.good-slider__thumbs .owl-next:before,.good-slider__thumbs .owl-prev:before,.photos-our-clients__list .owl-next:before,.photos-our-clients__list .owl-prev:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 10px;
    height: 10px;
    border: solid #888;
    -webkit-transform: translateY(-50%) rotate(45deg);
    -ms-transform: translateY(-50%) rotate(45deg);
    transform: translateY(-50%) rotate(45deg);
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.good-slider__thumbs .owl-prev:before,.photos-our-clients__list .owl-prev:before {
    left: 11px;
    border-width: 0 0 3px 3px
}

.good-slider__thumbs .owl-next:before,.photos-our-clients__list .owl-next:before {
    left: 8px;
    border-width: 3px 3px 0 0
}

.good-slider__thumbs .owl-next:hover:before,.good-slider__thumbs .owl-prev:hover:before,.photos-our-clients__list .owl-next:hover:before,.photos-our-clients__list .owl-prev:hover:before {
    border-color: #54b415
}

.good-slider__thumbs .owl-next:after,.good-slider__thumbs .owl-prev:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 50px;
    height: 69px;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.good-desc {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.good-desc.__left {
    width: 285px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.good-desc.__left .chat-btn {
    margin-top: 30px
}

@media screen and (max-width: 1365px) {
    .good-desc.__left {
        width:300px
    }
}

@media screen and (max-width: 1023px) {
    .good-desc.__left {
        width:310px;
        padding: 30px 3px 30px 30px;
        -webkit-box-sizing: content-box;
        box-sizing: content-box;
        background: #fafaf9;
        border-top: 1px solid #888
    }
}

@media screen and (max-width: 767px) {
    .good-slider .owl-next {
        right:0
    }

    .good-desc.__left {
        padding: 20px 0 0;
        width: 100%
    }

    .good-desc.__left>div {
        width: 430px;
        margin-left: auto;
        margin-right: auto
    }
}

@media screen and (max-width: 479px) {
    .good-desc.__left>div {
        margin-left:auto;
        margin-right: auto;
        width: 96%
    }
}

.good-desc.__right {
    width: 265px;
    margin-left: 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.good-desc.__right>div:nth-child(3) {
    margin-top: auto
}

@media screen and (max-width: 1365px) {
    .good-desc.__right {
        width:-webkit-calc(100% + 80px);
        width: calc(100% + 80px);
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        padding: 30px 40px 30px 30px;
        margin: 40px -45px 0;
        background: #fafaf9;
        border-top: 1px solid #888;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .good-desc.__right .good-desc__first {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1
    }

    .good-desc.__right .good-desc__last {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
        margin: 0
    }

    .good-desc.__right .good-desc__details {
        -webkit-box-ordinal-group: 1;
        -webkit-order: 0;
        -ms-flex-order: 0;
        order: 0;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media screen and (max-width: 1023px) {
    .good-desc.__right {
        width:265px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 30px;
        -webkit-box-sizing: content-box;
        box-sizing: content-box;
        margin: 0;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .good-desc.__right .good-desc__first {
        -webkit-box-ordinal-group: 1;
        -webkit-order: 0;
        -ms-flex-order: 0;
        order: 0;
        display: block
    }

    .good-desc.__right .good-desc__last {
        margin-top: 25px
    }

    .good-desc.__right .good-rewiew {
        -webkit-box-ordinal-group: 1;
        -webkit-order: 0;
        -ms-flex-order: 0;
        order: 0;
        margin-bottom: 20px
    }

    .good-desc.__right .good-desc__details {
        -webkit-box-ordinal-group: 1;
        -webkit-order: 0;
        -ms-flex-order: 0;
        order: 0;
        margin-top: auto
    }
}

@media screen and (max-width: 767px) {
    .good-desc.__right {
        padding:0;
        border-top: none;
        width: 100%
    }

    .good-desc.__right>div {
        width: 430px;
        margin-left: auto;
        margin-right: auto
    }
}

@media screen and (max-width: 479px) {
    .good-desc.__right {
        width:100%
    }

    .good-desc.__right>div {
        width: 280px;
        margin: 0 auto
    }

    .good-desc.__right .good-cart,.good-desc.__right .good-extra {
        width: 100%
    }
}

.good-desc.__right .chat-btn {
    margin-top: auto
}

.good-desc.__right .good-social {
    margin-bottom: 10px
}

@media screen and (max-width: 1365px) {
    .good-desc.__right .good-social {
        margin-top:20px;
        margin-bottom: 0
    }
}

@media screen and (max-width: 1023px) {
    .good-desc.__right .good-social {
        margin-top:35px;
        margin-bottom: 10px
    }
}

.good-desc__name {
    font-size: 18px;
    line-height: 23px;
    font-weight: 700;
    margin-bottom: 18px
}

.good-desc__details>div {
    margin-right: 40px
}

@media screen and (max-width: 1365px) {
    .good-desc__details>div {
        margin-right:45px
    }
}

@media screen and (max-width: 767px) {
    .good-desc.__right .good-social {
        display:none
    }

    .good-desc__details>div {
        margin: 0;
        width: 100%
    }
}

.good-desc__details>div:last-child {
    margin-right: 0
}

.good-desc__details dl {
    margin-bottom: 6px;
    position: relative;
    font-size: 0
}

.good-desc__details dd,.good-desc__details dt {
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    line-height: 20px
}

.good-cart__add,.good-rewiew__stars,.installment-calculation__calc .btn {
    vertical-align: middle
}

@media screen and (max-width: 767px) {
    .good-desc__details dl {
        margin-bottom:12px
    }

    .good-desc__details dd,.good-desc__details dt {
        font-size: 16px
    }
}

@media screen and (max-width: 479px) {
    .good-desc__details dd,.good-desc__details dt {
        font-size:14px
    }
}

.good-desc__details dt {
    padding-right: 10px;
    width: 103px;
    position: relative
}

.good-desc__details dt span {
    position: relative;
    padding-right: 4px
}

.good-desc__details dt:before {
    content: "";
    position: absolute;
    border-bottom: 1px dotted #888;
    bottom: 4px;
    left: 0;
    right: 4px
}

.good-cart,.good-cart__link,.good-extra__item,.good-installment,.good-rewiew,.good-social {
    position: relative
}

.good-desc__details dd {
    font-weight: 700;
    max-width: 130px
}

@media screen and (max-width: 767px) {
    .good-desc__details dt {
        width:50%
    }

    .good-desc__details dd {
        max-width: 50%
    }
}

.good-desc__options {
    font-size: 14px;
    margin-bottom: 25px
}

@media screen and (max-width: 1023px) {
    .good-desc__options {
        margin-bottom:20px
    }
}

.good-desc__options .product-item__options {
    width: 245px
}

.good-desc__options a {
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 13px;
    display: inline-block
}

@media screen and (max-width: 1023px) {
    .good-desc__options a {
        font-size:16px;
        margin-bottom: 13px
    }
}

.good-desc__options ul {
    line-height: 20px;
    font-weight: 300
}

.good-cart__price,.good-rewiew__link {
    vertical-align: middle;
    font-weight: 700
}

@media screen and (max-width: 767px) {
    .good-desc__options .product-item__options {
        width:100%
    }

    .good-desc__options a {
        font-size: 18px
    }

    .good-desc__options ul {
        line-height: 24px
    }
}

.good-desc__links {
    margin: 0 0 25px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

@media screen and (max-width: 1365px) {
    .good-desc__links {
        display:block;
        margin-bottom: 0
    }
}

@media screen and (max-width: 1023px) {
    .good-desc__links {
        display:-webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin-bottom: 20px
    }
}

.good-desc__link {
    margin-left: 15px
}

.good-desc__link:first-child {
    margin-left: 0
}

@media screen and (max-width: 1365px) {
    .good-desc__link {
        margin-bottom:10px;
        margin-left: 0
    }
}

@media screen and (max-width: 1023px) {
    .good-desc__link {
        margin-left:15px
    }

    .good-desc__link:first-child {
        margin-left: 0
    }
}

.good-rewiew {
    margin-bottom: 20px
}

.good-rewiew__stars {
    display: inline-block;
    font-size: 0;
    margin: 0 -1px;
    direction: rtl
}

.good-rewiew__stars[data-rating="1"] .good-rewiew__star:nth-child(5),.good-rewiew__stars[data-rating="1"] .good-rewiew__star:nth-child(5)~.good-rewiew__star,.good-rewiew__stars[data-rating="2"] .good-rewiew__star:nth-child(4),.good-rewiew__stars[data-rating="2"] .good-rewiew__star:nth-child(4)~.good-rewiew__star,.good-rewiew__stars[data-rating="3"] .good-rewiew__star:nth-child(3),.good-rewiew__stars[data-rating="3"] .good-rewiew__star:nth-child(3)~.good-rewiew__star,.good-rewiew__stars[data-rating="4"] .good-rewiew__star:nth-child(2),.good-rewiew__stars[data-rating="4"] .good-rewiew__star:nth-child(2)~.good-rewiew__star,.good-rewiew__stars[data-rating="5"] .good-rewiew__star:first-child,.good-rewiew__stars[data-rating="5"] .good-rewiew__star:first-child~.good-rewiew__star {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOC4yMSIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE4LjIxIDE2Ij48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0REQUI3MiIgZD0iTTkuMTEgMGwyLjgxIDUuMjcgNi4yOS44NC00LjU1IDQuMUwxNC43MyAxNmwtNS42Mi0yLjczTDMuNDggMTZsMS4wNy01Ljc5TDAgNi4xMWw2LjI5LS44NHoiLz48L3N2Zz4=)
}

.good-rewiew__star {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOS4yMSIgaGVpZ2h0PSIxNyIgdmlld0JveD0iMCAwIDE5LjIxIDE3Ij48cGF0aCBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0MwQzBDMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIGQ9Ik05LjYuNWwyLjgyIDUuMjcgNi4yOS44NC00LjU1IDQuMSAxLjA3IDUuNzktNS42My0yLjczLTUuNjMgMi43MyAxLjA4LTUuNzlMLjUgNi42MWw2LjI5LS44NHoiLz48L3N2Zz4=);
    width: 18px;
    height: 17px;
    display: inline-block;
    margin: 0 1px
}

.good-rewiew__link {
    font-size: 14px;
    line-height: 17px;
    display: inline-block;
    margin-left: 7px
}

.good-cart {
    padding: 15px 15px 20px 20px;
    background: #111;
    margin-top: auto
}

@media screen and (max-width: 767px) {
    .good-cart {
        padding:15px 15px 20px 48px
    }
}

@media screen and (max-width: 479px) {
    .good-rewiew {
        font-size:13px
    }

    .good-cart {
        padding: 23px 15px 29px 20px
    }
}

.good-cart.__mobile {
    display: none
}

.good-cart .label {
    top: -10px;
    left: 30px;
    line-height: 23px;
    font-size: 10px;
    padding: 0 21px
}

@media screen and (max-width: 767px) {
    .good-cart.__mobile {
        display:block
    }

    .good-cart .btn {
        width: 180px;
        height: 50px;
        line-height: 50px
    }
}

.good-cart__cost {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%
}

.good-cart__price {
    font-size: 22px;
    color: #fff;
    display: inline-block
}

@media screen and (max-width: 767px) {
    .good-cart__price {
        font-size:28px
    }
}

.good-cart__from {
    font-size: 12px
}

.good-cart__total {
    display: block
}

.good-cart__items {
    display: block;
    font-size: 14px;
    font-weight: 100;
    margin-bottom: 5px
}

.good-cart__add {    
    display: inline-block;
}

.good-cart__add .btn {
    border: 1px solid #a8a8a8;
    background: #a8a8a8;
}

.good-cart__add .btn:hover {
    background: 0 0;
    color: #a8a8a8
}

.good-cart__link:first-child:before {
    content: none
}

.good-cart__link a {
    border-style: dashed
}

.good-installment {
    margin: 25px 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media screen and (max-width: 1365px) {
    .good-installment {
        margin:15px 0 25px
    }
}

@media screen and (max-width: 1023px) {
    .good-installment {
        margin:25px 0 15px
    }
}

.good-installment__rate {
    background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNyIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDI3IDIwIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0REQUI3MiIgZD0iTTYuMiAwQzIuNzcgMCAwIDIuODUgMCA2LjM2djcuMjgxQzAgMTcuMTUgMi43NyAyMCA2LjIgMjBjMy40MiAwIDYuMTktMi44NSA2LjE5LTYuMzU5VjYuMzZDMTIuMzkgMi44NSA5LjYyIDAgNi4yIDB6bTAgLjkxYzIuOTMgMCA1LjMxIDIuNDQgNS4zMSA1LjQ1djcuMjgxYzAgMy4wMS0yLjM4IDUuNDQ5LTUuMzEgNS40NDktMi45NCAwLTUuMzEtMi40MzktNS4zMS01LjQ0OVY2LjM2Qy44OSAzLjM1IDMuMjYuOTEgNi4yLjkxem0yMC4wNCAzLjkxTDE2LjIgMTUuMTNsLjUuNTExTDI2LjczIDUuMzNsLS40OS0uNTF6bS04LjA5LjY1di0uMDJoMS43N3YxLjgyaC0uMDJjLS4xMDEuNzctLjc1IDEuMzctMS41MyAxLjM3LS44NiAwLTEuNTUtLjcyLTEuNTUtMS41OSAwLS44MS41OC0xLjQ3IDEuMzMtMS41OHptMC0uOTJjLTEuMjQuMTItMi4yMjEgMS4xOS0yLjIyMSAyLjUgMCAxLjM4IDEuMDkgMi41IDIuNDQgMi41IDEuMTEgMCAyLjA1LS43NyAyLjM0LTEuODJoLjA5VjQuNTVIMTguMTV6bTYuNjQgOS45Nzl2LjAyMWgtMS43N3YtMS44MmguMDFjLjExMS0uNzcxLjc2MS0xLjM3MSAxLjU0MS0xLjM3MS44NSAwIDEuNTM5LjcyMSAxLjUzOSAxLjU5MS0uMDAxLjgxLS41NyAxLjQ3LTEuMzIgMS41Nzl6bTAgLjkyMWMxLjIzOS0uMTIgMi4yMS0xLjE5IDIuMjEtMi41IDAtMS4zOC0xLjA5LTIuNS0yLjQzLTIuNS0xLjEyIDAtMi4wNjEuNzcxLTIuMzUgMS44MTloLS4wOVYxNS40NDloMi42NnYuMDAxeiIvPjwvc3ZnPg==)no-repeat; background-size:contain; width:48px; height:35px; margin-right:13px")
}

.good-installment__link {
    font-size: 16px;
    border-bottom: 1px dashed;
    display: inline-block;
    cursor: pointer
}

.good-installment__link:hover {
    color: #ddaa71
}

.good-installment__text {
    font-size: 14px;
    font-weight: 100;
    margin-top: 5px
}

.good-social {
    margin-top: 15px
}

.good-social .social-list {
    margin: 0 -2px
}

.good-social .social-item {
    width: 30px;
    height: 30px;
    margin: 0 2px
}

.good-social__text {
    font-size: 14px;
    margin-bottom: 15px
}

.good-extra {
    font-size: 0;
    width: 100%
}

.good-extra.__mobile {
    display: none
}

@media screen and (max-width: 767px) {
    .good-extra.__mobile {
        display:block
    }
}

.good-extra__item {
    border: 1px solid #888;
    padding: 12px 15px 18px;
    display: inline-block;
    width: 50%;
    border-top: none
}

.good-extra__item.__chat span {
    position: relative;
    padding-left: 12px
}

.good-extra__item.__chat span:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #487923;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.good-extra__item:nth-child(odd) {
    border-right: none
}

.good-extra__item a {
    font-size: 14px;
    line-height: 18px;
    font-weight: 700;
    border-style: dashed
}

@media screen and (max-width: 767px) {
    .good-extra__item {
        padding:18px 10px 20px 37px
    }

    .good-extra__item a {
        font-size: 16px
    }
}

@media screen and (max-width: 479px) {
    .good-extra__item {
        padding:11px 10px 13px 20px
    }
}

.good-extra__item>span {
    display: block;
    color: #888;
    font-size: 12px;
    margin-top: 7px
}

@media screen and (max-width: 767px) {
    .good-extra__item>span {
        font-size:14px
    }
}

.label {
    position: absolute;
    color: #fff;
    font-weight: 900;
    font-size: 12px;
    line-height: 30px;
    border-radius: 15px 0 15px 15px;
    padding: 0 16px;
    z-index: 1;
    print-color-adjust: exact;
    -webkit-print-color-adjust: exact
}

.label.__action {
    -webkit-box-shadow: inset 0 0 0 1000px #b93e14;
    box-shadow: inset 0 0 0 1000px #b93e14
}

.label.__new {
    -webkit-box-shadow: inset 0 0 0 1000px #487923;
    box-shadow: inset 0 0 0 1000px #487923
}

.label.__top {
    -webkit-box-shadow: inset 0 0 0 1000px #7a3620;
    box-shadow: inset 0 0 0 1000px #7a3620
}

.label.__stock {
    color: #fff;
    -webkit-box-shadow: inset 0 0 0 1000px #487923;
    box-shadow: inset 0 0 0 1000px #487923
}

.label.__pending {
    -webkit-box-shadow: inset 0 0 0 1000px #ffb973;
    box-shadow: inset 0 0 0 1000px #ffb973
}

.label.__out {
    -webkit-box-shadow: inset 0 0 0 1000px #888;
    box-shadow: inset 0 0 0 1000px #888
}

.label--border {
    border: 1px solid currentColor;
    -webkit-box-shadow: none;
    box-shadow: none
}

.label--border.__production {
    color: #fdd04c
}

.label--border.__cancel {
    color: #bc3e02
}

.label--border.__delivered {
    color: #59b100
}

@media screen and (max-width: 1023px) {
    .label span {
        display:block
    }
}

.__hide {
    display: none!important
}

@media screen and (max-width: 479px) {
    .hide--max-S {
        display:none!important
    }
}

@media screen and (max-width: 1919px) {
    .hide--max-XXL {
        display:none!important
    }
}

@media screen and (min-width: 768px) {
    .hide--min-M {
        display:none!important
    }
}

@media screen and (min-width: 1024px) {
    .hide--min-L {
        display:none!important
    }
}

@media screen and (min-width: 1366px) {
    .hide--min-XL {
        display:none!important
    }
}

@media screen and (min-width: 1920px) {
    .hide--min-XXL {
        display:none!important
    }
}

.chat-btn {
    width: 265px;
    height: 75px;
    margin: 0 auto;
    cursor: pointer;
    padding: 18px 0;
    position: relative;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNjUiIGhlaWdodD0iNzUiIHZpZXdCb3g9IjAgMCAyNjUgNzUiPjxwYXRoIGQ9Ik0zNS41ODguNTAzQzE2LjE1MS41MDMuNTAzIDE2LjI1LjUwMyAzNS44MXYzLjM4YzAgMTkuNTYgMTUuNjQ4IDM1LjMwNyAzNS4wODUgMzUuMzA3aDE5My44MjRjMTkuNDM3IDAgMzUuMDg1LTE1Ljc0NyAzNS4wODUtMzUuMzA3Vi41MDNIMjMzLjA0di4xODVhMzUuNTY2IDM1LjU2NiAwIDAgMC0zLjYyOC0uMTg1SDM1LjU4OHoiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzRhN2IyNiIgc3Ryb2tlLWRhc2hhcnJheT0iMiwyIi8+PC9zdmc+) no-repeat;
    background-size: contain
}

.chat-btn--online .chat-btn__condition:before {
    background: #487923
}

.chat-btn:hover {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNjUiIGhlaWdodD0iNzUiIHZpZXdCb3g9IjAgMCAyNjUgNzUiPjxwYXRoIGQ9Ik0zNS41ODguNTAzQzE2LjE1MS41MDMuNTAzIDE2LjI1LjUwMyAzNS44MXYzLjM4YzAgMTkuNTYgMTUuNjQ4IDM1LjMwNyAzNS4wODUgMzUuMzA3aDE5My44MjRjMTkuNDM3IDAgMzUuMDg1LTE1Ljc0NyAzNS4wODUtMzUuMzA3Vi41MDNIMjMzLjA0di4xODVhMzUuNTY2IDM1LjU2NiAwIDAgMC0zLjYyOC0uMTg1SDM1LjU4OHoiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iMCwwIi8+PC9zdmc+)
}

@media screen and (max-width: 1365px) {
    .hide--max-XL {
        display:none!important
    }

    .chat-btn {
        background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMDAiIGhlaWdodD0iNzAiIHZpZXdCb3g9IjAgMCAzMDAgNzAiPjxwYXRoIGQ9Ik00MC4yMzMuNUMxOC4yMjEuNS41IDE1LjE3Ny41IDMzLjQwOHYzLjE1MWMwIDE4LjIzMSAxNy43MjEgMzIuOTA4IDM5LjczMyAzMi45MDhoMjE5LjVjMjIuMDEzIDAgMzkuNzM0LTE0LjY3NyAzOS43MzQtMzIuOTA4Vi41aC0zNS42MjV2LjE3M0E0OC44NjggNDguODY4IDAgMCAwIDI1OS43MzQuNWgtMjE5LjV6IiBmaWxsPSJub25lIiBzdHJva2U9IiM0YTdiMjYiIHN0cm9rZS1kYXNoYXJyYXk9IjIsMiIvPjwvc3ZnPg==);
        width: 300px;
        height: 70px
    }

    .chat-btn:hover {
        background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMDAiIGhlaWdodD0iNzAiIHZpZXdCb3g9IjAgMCAzMDAgNzAiPjxwYXRoIGQ9Ik00MC4yMzMuNUMxOC4yMjEuNS41IDE1LjE3Ny41IDMzLjQwOHYzLjE1MWMwIDE4LjIzMSAxNy43MjEgMzIuOTA4IDM5LjczMyAzMi45MDhoMjE5LjVjMjIuMDEzIDAgMzkuNzM0LTE0LjY3NyAzOS43MzQtMzIuOTA4Vi41aC0zNS42MjV2LjE3M0E0OC44NjggNDguODY4IDAgMCAwIDI1OS43MzQuNWgtMjE5LjV6IiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IjAsMCIvPjwvc3ZnPg==)
    }
}

@media screen and (max-width: 1023px) {
    .hide--max-L {
        display:none!important
    }

    .chat-btn {
        background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNjUiIGhlaWdodD0iNzUiIHZpZXdCb3g9IjAgMCAyNjUgNzUiPjxwYXRoIGQ9Ik0zNS41ODguNTAzQzE2LjE1MS41MDMuNTAzIDE2LjI1LjUwMyAzNS44MXYzLjM4YzAgMTkuNTYgMTUuNjQ4IDM1LjMwNyAzNS4wODUgMzUuMzA3aDE5My44MjRjMTkuNDM3IDAgMzUuMDg1LTE1Ljc0NyAzNS4wODUtMzUuMzA3Vi41MDNIMjMzLjA0di4xODVhMzUuNTY2IDM1LjU2NiAwIDAgMC0zLjYyOC0uMTg1SDM1LjU4OHoiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzRhN2IyNiIgc3Ryb2tlLWRhc2hhcnJheT0iMiwyIi8+PC9zdmc+);
        width: 265px;
        height: 75px
    }

    .chat-btn:hover {
        background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNjUiIGhlaWdodD0iNzUiIHZpZXdCb3g9IjAgMCAyNjUgNzUiPjxwYXRoIGQ9Ik0zNS41ODguNTAzQzE2LjE1MS41MDMuNTAzIDE2LjI1LjUwMyAzNS44MXYzLjM4YzAgMTkuNTYgMTUuNjQ4IDM1LjMwNyAzNS4wODUgMzUuMzA3aDE5My44MjRjMTkuNDM3IDAgMzUuMDg1LTE1Ljc0NyAzNS4wODUtMzUuMzA3Vi41MDNIMjMzLjA0di4xODVhMzUuNTY2IDM1LjU2NiAwIDAgMC0zLjYyOC0uMTg1SDM1LjU4OHoiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWRhc2hhcnJheT0iMCwwIi8+PC9zdmc+)
    }
}

@media screen and (max-width: 767px) {
    .hide--max-M {
        display:none!important
    }

    .chat-btn {
        display: none
    }
}

.chat-btn__text {
    font-size: 20px
}

.chat-btn__condition {
    color: rgba(48,46,56,.5);
    font-size: 12px;
    display: inline-block
}

.chat-btn__condition:before {
    content: "";
    width: 8px;
    height: 8px;
    background: #e1dfdc;
    border-radius: 50%;
    display: inline-block;
    margin-right: 5px
}

.designer-help.__white {
    background: #fff
}

.designer-help.__wood {
    background-image: url(/img/wood-bg.webp);
    background-color: #433120;
    color: #fff
}

.designer-help.__full .main-slider .owl-nav,.designer-help.__full .wrapper,.main-slider .designer-help.__full .owl-nav {
    padding: 30px 0
}

@media screen and (max-width: 1365px) {
    .designer-help.__full .main-slider .owl-nav,.designer-help.__full .wrapper,.main-slider .designer-help.__full .owl-nav {
        padding:35px 0 40px
    }
}

@media screen and (max-width: 1023px) {
    .designer-help.__full .main-slider .owl-nav,.designer-help.__full .wrapper,.main-slider .designer-help.__full .owl-nav {
        padding:50px 0 40px;
        height: 200px;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

@media screen and (max-width: 767px) {
    .designer-help .main-slider .owl-nav,.designer-help .wrapper,.main-slider .designer-help .owl-nav {
        width:100%
    }

    .designer-help.__full .main-slider .owl-nav,.designer-help.__full .wrapper,.main-slider .designer-help.__full .owl-nav {
        padding: 35px 0 40px;
        text-align: left;
        height: auto;
        width: 430px
    }
}

@media screen and (max-width: 479px) {
    .designer-help.__full .main-slider .owl-nav,.designer-help.__full .wrapper,.main-slider .designer-help.__full .owl-nav {
        width:280px;
        padding: 30px 0 40px
    }
}

.designer-help.__full .btn:hover {
    border-color: #fff
}

.designer-help.__full .designer-help__title {
    max-width: 320px;
    font-weight: 300
}

@media screen and (max-width: 1365px) {
    .designer-help.__full .designer-help__title {
        font-size:22px;
        line-height: 30px;
        padding-left: 90px;
        max-width: 290px
    }
}

@media screen and (max-width: 1023px) {
    .designer-help.__full .designer-help__title {
        margin-bottom:10px;
        max-width: 400px
    }

    .designer-help.__full .designer-help__title:before {
        content: "";
        position: absolute;
        left: 0;
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2Ny4wMTYiIGhlaWdodD0iNTcuMDE5IiB2aWV3Qm94PSIwIDAgNjcuMDE2IDU3LjAxOSI+PGcgY2xpcC1ydWxlPSJldmVub2RkIj48ZyBmaWxsPSJub25lIiBzdHJva2U9IiNEREFCNzIiIHN0cm9rZS13aWR0aD0iMi4wMDEiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCI+PHBhdGggZD0iTTYxLjUxMSAyNS41MTF2LTE1TTY0LjAxMSAxYy0zLjE4MSAwLTUgMy4zNS01IDV2MmEzLjAxIDMuMDEgMCAwIDAgMyAzLjAxYzEuNjU5IDAgMy0xLjM1IDMtMy4wMVY0bDEtM2gtMnoiLz48L2c+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBmaWxsPSIjRERBQjcyIiBkPSJNMTAgMTUuMDExYy0uNTUgMC0xIC40NC0xIDEgMCAuNTUuNDUgMSAxIDFoMTRjLjU2IDAgMS0uNDUgMS0xIDAtLjU2LS40NC0xLTEtMUgxMHptMCA1Yy0uNTUgMC0xIC40NS0xIDFzLjQ1IDEgMSAxaDE4Yy41NiAwIDEtLjQ1IDEtMXMtLjQ0LTEtMS0xSDEwem0wIDVjLS41NSAwLTEgLjQ1LTEgMXMuNDUgMSAxIDFoMTFjLjU1IDAgMS0uNDUgMS0xcy0uNDUtMS0xLTFIMTB6Ii8+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjRERBQjcyIiBzdHJva2Utd2lkdGg9IjIuMDAxIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgZD0iTTMyLjA1MSAzOC4yMjFjLTEuMTMtMTYuNzggMjAuOS0yMi41NyAyMi41OTktMTcuMzYgMS42OTEgNS4yMS0zLjc3IDcuMTMtMi4yNiAxMS41NyAxLjUgNC40NCA2Ljk3MS45NyAxMC4xNy0xLjE2IDMuMjAxLTIuMTIgNS44MyAxMC4zOSAwIDE4LjUyMUM1My43MSA2Mi4xNDEgMzMuMTgxIDU1IDMyLjA1MSAzOC4yMjF6bTkuOTYtOC43MWEyLjUgMi41IDAgMSAxIDUgMCAyLjUgMi41IDAgMCAxLTUgMHptLTMgMTBhMi41IDIuNSAwIDEgMSA1IDAgMi41IDIuNSAwIDAgMS01IDB6bTcgOC4wMWMwLTEuMzkgMS4xMTktMi41MSAyLjUtMi41MSAxLjM3OSAwIDIuNSAxLjEyIDIuNSAyLjUxYTIuNSAyLjUgMCAwIDEtNSAwem05LTUuMDFhMi41IDIuNSAwIDEgMSA1IDAgMi41IDIuNSAwIDAgMS01IDB6TTEuMTcgMjcuMDExYzEuMjEgOC40NzkgOC41MSAxNSAxNy4zMyAxNWguODhsNy42MiA3LjYzdi03LjI1bC45MS0uMzhoMi41OWMuNzIgMCAxLjQzLS4wNCAyLjEzLS4xMy0uMy0xLjE2LS41LTIuMzgxLS41OC0zLjY2LS43NC0xMC45MSA4LjMyLTE3LjE4IDE1LjIxLTE4Ljc5QzQ1LjA4MSAxMi4yNDEgMzguNDExIDcgMzAuNSA3SDF2MTcuNTFjMCAuODUuMDUxIDEuNjguMTcgMi41MDF6bS0uMTcgMGguMTdhMTcuMzczIDE3LjM3MyAwIDAgMS0uMTctMi41djIuNXoiLz48L2c+PC9zdmc+);
        width: 67px;
        height: 57px
    }
}

@media screen and (max-width: 767px) {
    .designer-help.__full .designer-help__title {
        font-size:22px;
        line-height: 30px;
        font-weight: 100;
        padding-left: 105px;
        margin-bottom: 5px;
        max-width: none
    }

    .designer-help.__full .designer-help__title:before {
        left: 20px
    }
}

@media screen and (max-width: 479px) {
    .designer-help.__full .designer-help__title {
        padding-left:50px
    }

    .designer-help.__full .designer-help__title:before {
        width: 47px;
        height: 37px;
        left: 0;
        background-size: contain;
        background-repeat: no-repeat
    }
}

.designer-help.__full .designer-help__btn {
    width: 250px
}

@media screen and (max-width: 1365px) {
    .designer-help.__full .designer-help__btn {
        width:200px
    }
}

@media screen and (max-width: 767px) {
    .designer-help.__full .designer-help__btn {
        margin:0 0 0 105px;
        width: 205px
    }

    .designer-help.__full .designer-help__btn .btn {
        width: 100%;
        line-height: 55px;
        height: 55px
    }
}

@media screen and (max-width: 479px) {
    .designer-help.__full .designer-help__btn {
        margin:0 0 0 50px
    }
}

.designer-help.__full .designer-help__text {
    max-width: 520px;
    font-weight: 300
}

.designer-help.__full .designer-help__text b {
    display: inline
}

.designer-help.__full .designer-help__text:before {
    left: -70px
}

@media screen and (max-width: 1365px) {
    .designer-help.__full .designer-help__text {
        font-size:14px;
        line-height: 20px;
        max-width: 425px
    }

    .designer-help.__full .designer-help__text:before {
        left: -50px
    }
}

@media screen and (max-width: 1023px) {
    .designer-help.__full .designer-help__text {
        padding-left:90px;
        max-width: 450px
    }
}

@media screen and (max-width: 767px) {
    .designer-help.__full .designer-help__text {
        font-size:16px;
        line-height: 23px;
        font-weight: 100;
        padding-left: 105px;
        max-width: none;
        margin-bottom: 20px
    }
}

@media screen and (max-width: 479px) {
    .designer-help.__full .designer-help__text {
        padding-left:50px
    }
}

.designer-help .main-slider .owl-nav,.designer-help .wrapper,.main-slider .designer-help .owl-nav {
    padding: 40px 41px 40px 47px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media screen and (max-width: 1365px) {
    .designer-help .main-slider .owl-nav,.designer-help .wrapper,.main-slider .designer-help .owl-nav {
        padding:32px 24px 33px 33px
    }
}

@media screen and (max-width: 1023px) {
    .designer-help .main-slider .owl-nav,.designer-help .wrapper,.main-slider .designer-help .owl-nav {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        height: 175px;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

@media screen and (max-width: 767px) {
    .designer-help .main-slider .owl-nav,.designer-help .wrapper,.main-slider .designer-help .owl-nav {
        display:block;
        text-align: center;
        height: auto;
        padding: 40px 25px 80px
    }
}

@media screen and (max-width: 479px) {
    .designer-help .main-slider .owl-nav,.designer-help .wrapper,.main-slider .designer-help .owl-nav {
        padding:25px 20px
    }
}

.designer-help__title {
    font-size: 26px;
    font-weight: 300;
    line-height: 35px;
    max-width: 285px;
    padding-left: 91px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2Ny4wMTYiIGhlaWdodD0iNTcuMDE5IiB2aWV3Qm94PSIwIDAgNjcuMDE2IDU3LjAxOSI+PGcgY2xpcC1ydWxlPSJldmVub2RkIj48ZyBmaWxsPSJub25lIiBzdHJva2U9IiNEREFCNzIiIHN0cm9rZS13aWR0aD0iMi4wMDEiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCI+PHBhdGggZD0iTTYxLjUxMSAyNS41MTF2LTE1TTY0LjAxMSAxYy0zLjE4MSAwLTUgMy4zNS01IDV2MmEzLjAxIDMuMDEgMCAwIDAgMyAzLjAxYzEuNjU5IDAgMy0xLjM1IDMtMy4wMVY0bDEtM2gtMnoiLz48L2c+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBmaWxsPSIjRERBQjcyIiBkPSJNMTAgMTUuMDExYy0uNTUgMC0xIC40NC0xIDEgMCAuNTUuNDUgMSAxIDFoMTRjLjU2IDAgMS0uNDUgMS0xIDAtLjU2LS40NC0xLTEtMUgxMHptMCA1Yy0uNTUgMC0xIC40NS0xIDFzLjQ1IDEgMSAxaDE4Yy41NiAwIDEtLjQ1IDEtMXMtLjQ0LTEtMS0xSDEwem0wIDVjLS41NSAwLTEgLjQ1LTEgMXMuNDUgMSAxIDFoMTFjLjU1IDAgMS0uNDUgMS0xcy0uNDUtMS0xLTFIMTB6Ii8+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjRERBQjcyIiBzdHJva2Utd2lkdGg9IjIuMDAxIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgZD0iTTMyLjA1MSAzOC4yMjFjLTEuMTMtMTYuNzggMjAuOS0yMi41NyAyMi41OTktMTcuMzYgMS42OTEgNS4yMS0zLjc3IDcuMTMtMi4yNiAxMS41NyAxLjUgNC40NCA2Ljk3MS45NyAxMC4xNy0xLjE2IDMuMjAxLTIuMTIgNS44MyAxMC4zOSAwIDE4LjUyMUM1My43MSA2Mi4xNDEgMzMuMTgxIDU1IDMyLjA1MSAzOC4yMjF6bTkuOTYtOC43MWEyLjUgMi41IDAgMSAxIDUgMCAyLjUgMi41IDAgMCAxLTUgMHptLTMgMTBhMi41IDIuNSAwIDEgMSA1IDAgMi41IDIuNSAwIDAgMS01IDB6bTcgOC4wMWMwLTEuMzkgMS4xMTktMi41MSAyLjUtMi41MSAxLjM3OSAwIDIuNSAxLjEyIDIuNSAyLjUxYTIuNSAyLjUgMCAwIDEtNSAwem05LTUuMDFhMi41IDIuNSAwIDEgMSA1IDAgMi41IDIuNSAwIDAgMS01IDB6TTEuMTcgMjcuMDExYzEuMjEgOC40NzkgOC41MSAxNSAxNy4zMyAxNWguODhsNy42MiA3LjYzdi03LjI1bC45MS0uMzhoMi41OWMuNzIgMCAxLjQzLS4wNCAyLjEzLS4xMy0uMy0xLjE2LS41LTIuMzgxLS41OC0zLjY2LS43NC0xMC45MSA4LjMyLTE3LjE4IDE1LjIxLTE4Ljc5QzQ1LjA4MSAxMi4yNDEgMzguNDExIDcgMzAuNSA3SDF2MTcuNTFjMCAuODUuMDUxIDEuNjguMTcgMi41MDF6bS0uMTcgMGguMTdhMTcuMzczIDE3LjM3MyAwIDAgMS0uMTctMi41djIuNXoiLz48L2c+PC9zdmc+);
    background-repeat: no-repeat;
    background-position: 0 50%;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

@media screen and (max-width: 1365px) {
    .designer-help__title {
        max-width:225px;
        font-size: 20px;
        line-height: 27px;
        padding-left: 80px;
        background-size: 67px 57px
    }
}

@media screen and (max-width: 1023px) {
    .designer-help__title {
        padding-left:0;
        background-image: none;
        max-width: none;
        font-size: 20px;
        line-height: 27px;
        margin-bottom: 0;
        font-weight: 700
    }
}

@media screen and (max-width: 767px) {
    .designer-help__title {
        margin-bottom:15px
    }
}

@media screen and (max-width: 479px) {
    .designer-help__title {
        font-size:16px;
        margin-bottom: 8px
    }
}

.designer-help__text {
    font-size: 16px;
    line-height: 23px;
    max-width: 400px;
    position: relative;
    font-weight: 300;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.designer-help__text:before {
    content: "";
    position: absolute;
    width: 38px;
    height: 1px;
    background: #ddaa71;
    left: -75px;
    top: 15px
}

@media screen and (max-width: 1365px) {
    .designer-help__text {
        max-width:350px;
        margin-left: 18px;
        margin-top: 4px;
        font-size: 14px;
        line-height: 20px
    }

    .designer-help__text:before {
        left: -45px;
        top: 10px;
        width: 30px
    }
}

@media screen and (max-width: 1023px) {
    .designer-help__text {
        margin:0
    }

    .designer-help__text:before {
        content: none
    }
}

@media screen and (max-width: 767px) {
    .designer-help__text {
        font-size:16px;
        line-height: 23px;
        max-width: 400px;
        margin: 0 auto 25px
    }
}

@media screen and (max-width: 479px) {
    .designer-help__text {
        font-size:14px;
        line-height: 20px;
        margin-bottom: 20px
    }
}

.designer-help__text b {
    display: none;
    font-weight: 700;
    margin-top: 2px;
    line-height: 23px
}

.designer-help__btn {
    width: 230px
}

@media screen and (max-width: 1365px) {
    .designer-help__btn {
        width:210px
    }
}

@media screen and (max-width: 767px) {
    .designer-help__btn {
        margin:0 auto;
        width: 250px
    }
}

.installment-calculation__inputs,.installment-calculation h4 {
    margin-bottom: 20px
}

.designer-help__btn .btn {
    height: 60px;
    line-height: 60px;
    font-size: 14px;
    border-radius: 30px 0 30px 30px
}

@media screen and (max-width: 479px) {
    .designer-help__btn .btn {
        height:50px;
        line-height: 50px
    }
}

.installment-calculation__block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media screen and (max-width: 1023px) {
    .installment-calculation__block {
        display:block
    }

    .installment-calculation__inputs {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
        margin: 0 -5px -5px
    }
}

.installment-calculation__item {
    display: inline-block;
    vertical-align: top;
    margin-right: 12px
}

@media screen and (max-width: 1023px) {
    .installment-calculation__item {
        margin:0 5px 15px;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1
    }

    .installment-calculation__item:first-child {
        width: 100%
    }
}

.installment-calculation__label {
    line-height: 23px
}

.installment-calculation__input {
    max-width: 150px;
    margin-top: 7px
}

.installment-calculation__input input {
    line-height: 45px;
    height: 45px;
    background: #fff;
    font-size: 14px;
    font-weight: 700
}

.installment-calculation__result {
    display: inline-block;
    vertical-align: middle;
    font-weight: 700;
    margin-left: 30px;
    font-size: 18px
}

@media screen and (max-width: 1023px) {
    .installment-calculation__input {
        max-width:none
    }

    .installment-calculation__result {
        margin: 20px 0 0;
        width: 100%
    }
}

.installment-calculation__store {
    width: 220px
}

.installment-calculation__store-text {
    font-size: 16px;
    line-height: 23px;
    padding: 0 5px;
    font-weight: 100;
    margin-bottom: 30px
}

@media screen and (max-width: 1023px) {
    .installment-calculation__store {
        width:100%;
        margin-top: 30px
    }

    .installment-calculation__store-text {
        margin-bottom: 15px
    }
}

.installment-popup__text {
    margin-bottom: 25px
}

.installment-popup__info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.installment-popup__conditions {
    padding-right: 50px
}

.installment-popup__conditions p {
    margin-bottom: 10px
}

.installment-popup__conditions ul {
    margin-top: 0
}

.installment-popup__conditions li {
    line-height: 23px;
    padding-left: 20px
}

.installment-popup__addition {
    width: 215px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    position: relative
}

.installment-popup__addition:before {
    content: "";
    position: absolute;
    width: 39px;
    height: 2px;
    background: #ddaa71;
    top: -25px;
    left: 0
}

@media screen and (max-width: 1023px) {
    .installment-popup__info {
        display:block
    }

    .installment-popup__addition {
        margin-top: 50px;
        width: 100%
    }
}

.installment-popup__addition-text {
    font-size: 14px;
    font-weight: 100;
    line-height: 20px;
    margin-bottom: 13px
}

.installment-popup__addition-phone {
    font-size: 20px
}

.payment-methods {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -5px 35px
}

.payment-methods.__check .payment-methods__item {
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    cursor: pointer
}

.payment-methods.__check .payment-methods__item:hover {
    border-color: #a8a8a8
}

.payment-methods.__check .payment-methods__item:after,.payment-methods.__check .payment-methods__item:before {
    content: "";
    position: absolute;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    opacity: 0
}

.payment-methods.__check .payment-methods__item:after {
    width: 9px;
    height: 6px;
    right: 14px;
    top: 14px;
    border: solid #fff;
    border-width: 0 0 2px 2px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.payment-methods.__check .payment-methods__item:before {
    width: 25px;
    height: 25px;
    background: #a8a8a8;
    border-radius: 50% 0 50% 50%;
    right: 6px;
    top: 6px
}

.payment-methods.__check .payment-methods__item.__selected {
    border-color: #a8a8a8;
    background: hsla(0,0%,66%,.25)
}

.payment-methods.__check .payment-methods__item.__selected:after,.payment-methods.__check .payment-methods__item.__selected:before {
    opacity: 1
}

.payment-methods.__check .payment-methods__item.__selected .payment-methods__text {
    font-weight: 700
}

.payment-methods__item {
    border: 1px solid #e7e6e5;
    width: 162px;
    height: 162px;
    position: relative;
    text-align: center;
    padding: 0 10px;
    margin: 0 5px
}

@media screen and (max-width: 1365px) {
    .payment-methods__item {
        width:172px;
        height: 172px
    }
}

@media screen and (max-width: 1023px) {
    .payment-methods__item {
        width:120px;
        height: 165px;
        margin: 0 3px;
        padding: 0
    }
}

.payment-methods__item.__cash .payment-methods__text:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1My4wMzYiIGhlaWdodD0iNDciIHZpZXdCb3g9IjAgMCA1My4wMzYgNDciPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjMzQyNjE4IiBkPSJNMzkgMjcuNWMwIC44My42NyAxLjUgMS41IDEuNXMxLjUtLjY3IDEuNS0xLjUtLjY3LTEuNS0xLjUtMS41LTEuNS42Ny0xLjUgMS41ek00OCA5djExaC03LjVjLTQuMTQgMC03LjUgMy4zNi03LjUgNy41IDAgNC4xNDEgMy4zNiA3LjUgNy41IDcuNWg2LjQ2Yy0yLjQ0IDYuOTktNi4zNSAxMC0xNC4zNiAxMEgxOC40QzguMjQgNDUgMiAzNi45MzkgMiAyNyAyIDE3LjA2IDcuMjQgOSAxNy40IDloMTIuMmMuNjIgMCAxLjIzLjAzIDEuODQuMDlWOUg0OHptMiAxMVY3aC01VjBMMjguOCAyLjUydi4xYy0uNTkuMDMtMS4xOS4wOS0xLjguMThMMTYgNC4yQzYuMTQgNS43My4xNCAxNS43OCAwIDI2LjcyMVYyN2MwIDExLjA1IDcuOTUgMjAgMTkgMjBoMTNjOC45NiAwIDE0LjU0LTMuODkxIDE3LjA4LTEyaC40MmM0LjE0IDAgMy41LTMuMzU5IDMuNS03LjUgMC00LjE0LjY0LTcuNS0zLjUtNy41aC41ek00My4yIDdIMzJ2LjFjLS42Ni0uMDctMS4zMy0uMS0yLS4xSDE4Yy0zLjE4IDAtNi4xOS43NC04Ljg2IDIuMDYgMi4xODEtMS40OSA0LjYzLTIuNTEgNy4yMjEtMi45MkwyNi42NCA0Ljg2Yy41NjEtLjA5IDEuMTEtLjE1IDEuNjYtLjE3VjQuNmwxNC45LTIuMzJWN3ptLTIuNyAxNWg5YzMuMDQgMCAxLjUgMi40NiAxLjUgNS41czEuNTQgNS41LTEuNSA1LjVoLTljLTMuMDQgMC01LjUtMi40Ni01LjUtNS41czIuNDYtNS41IDUuNS01LjV6Ii8+PC9zdmc+);
    width: 53px;
    height: 47px
}

.payment-methods__item.__cart .payment-methods__text:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2MC4xMzgiIGhlaWdodD0iNTAuNDciIHZpZXdCb3g9IjAgMCA2MC4xMzggNTAuNDciPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjMzQyNjE4IiBkPSJNMjcuOTg4LjMzM2MtMi43My0uODgtNC40LS4wMy01LjI5IDIuN2wtLjI1Ljc2IDM2LjE0IDExLjc0LjI1LS43Ni4wNi0uMTkgMS4yNC0zLjgtMy44MTEtMS4yNC0uMTg5LS4wNi0yOC4xNS05LjE1em0tMTcuOTcgMzkuMzc5bDEuODUgNS43MTEgNi42Ni0yLjE3LTEuODUtNS43MDEtNi42NiAyLjE2em00MC4yOC05LjE4OWwtNi4wNS0xLjk3MSAxLjU1IDQuNzkxLjA0LjEzIDIuMjcxLjczOWMyLjcyOS44ODEgNC4zOTkuMDMxIDUuMjg5LTIuNjk5bDMuMzQtMTAuMjctMTYuNjE5LTUuNC0xLjEyLTMuNDItLjMtLjk1LS4zMTEtLjk2LTUuNzEgMS44Ni0xLjYyLjUyLTEwLjQ2LTMuMzktMi40MyA3LjQ1IDMuMzctLjk2LTE3LjM5IDUuNjVhNS45OTQgNS45OTQgMCAwIDAtMy44NSA3LjU2bC4zMS45NSAxLjg1IDUuNzEgMy40IDEwLjQ2YTUuOTk1IDUuOTk1IDAgMCAwIDcuNTYgMy44NTFsMjguNTMtOS4yNzFhNS45OTEgNS45OTEgMCAwIDAgMy44OS03LjQzbC0uMDQtLjEzLTEuNTUtNC43OTEtLjM0MS0xLjAyOSAxLjU5MS00Ljg3IDYuNjQ5IDIuMTYtMS44NDkgNS43MXptLTQ1LjM0LTcuMDRsMjUuNDktOC4yOC45NS0uMzEgMS43MS0uNTYgMy45ODktMS4zIDEuMyA0IC4yNS43Ni02LjY2IDIuMTYtMjkuNDc5IDkuNTgtLjI1LS43NmMtLjg5LTIuNzMtLjAzLTQuNCAyLjctNS4yOXptMzUuNTQuMDJsMy4zNCAxMC4yN2MuODkgMi43My4wMyA0LjQtMi43IDUuMjlsLTI4LjE1IDkuMTQ5Yy0yLjczLjg4MS00LjQuMDMxLTUuMjktMi42OTlsLTMuMzQtMTAuMjcgMzYuMTQtMTEuNzR6Ii8+PC9zdmc+);
    width: 60px;
    height: 50px
}

.payment-methods__item.__invoice .payment-methods__text:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1OSIgaGVpZ2h0PSI1MSIgdmlld0JveD0iMCAwIDU5IDUxIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iIzM0MjYxOCIgZD0iTTIxIDI3Yy0uNTUgMC0xIC40NS0xIDFzLjQ1IDEgMSAxaDEyYy41NSAwIDEtLjQ1IDEtMXMtLjQ1LTEtMS0xSDIxem0wIDRjLS41NSAwLTEgLjQ1LTEgMXMuNDUgMSAxIDFoMTJjLjU1IDAgMS0uNDUgMS0xcy0uNDUtMS0xLTFIMjF6bTAgNGMtLjU1IDAtMSAuNDUtMSAxcy40NSAxIDEgMWgxMmMuNTUgMCAxLS40NSAxLTFzLS40NS0xLTEtMUgyMXptMTYtOGMtLjU1IDAtMSAuNDUtMSAxcy40NSAxIDEgMWgxYy41NSAwIDEtLjQ1IDEtMXMtLjQ1LTEtMS0xaC0xem0wIDRjLS41NSAwLTEgLjQ1LTEgMXMuNDUgMSAxIDFoMWMuNTUgMCAxLS40NSAxLTFzLS40NS0xLTEtMWgtMXptMCA0Yy0uNTUgMC0xIC40NS0xIDFzLjQ1IDEgMSAxaDFjLjU1IDAgMS0uNDUgMS0xcy0uNDUtMS0xLTFoLTF6bTIwLTEzLjVjMCA4LjE4LTQuOTEgMTQuMjUtMTIgMTcuNTI5VjI0LjlhNS4wMDEgNS4wMDEgMCAwIDAtMS05LjlIMTZhNS4wMDIgNS4wMDIgMCAwIDAtMSA5Ljl2MTQuNTZDNy4zNyAzNi40IDIgMjkuMDYxIDIgMjAuNSAyIDkuMTggMTAuMzkgMiAyMS45NyAyaDE0LjA1OWMuNDcxIDAgLjkzMS4wMiAxLjM5MS4wNVYySDU3djE3LjEzaC0uMDVjLjAzLjQ2LjA1IDEuOTEuMDUgMi4zN3pNNDUgNDEuMzRjOC4yMS0zLjM1IDE0LTExLjQyIDE0LTIwLjg0IDAtLjUtLjAyLTEtLjA1LTEuNUg1OVYwSDM4di4wNUMzNy41LjAyIDM3IDAgMzYuNSAwaC0xNEMxMC4wNyAwIDAgOC4wNyAwIDIwLjVjMCA5LjggNi4yNiAxOC4xMyAxNSAyMS4yMjFWNDVjMCAzLjMxMSAyLjY5IDYgNiA2aDE4YzMuMzExIDAgNi0yLjY4OSA2LTZ2LTMuNjZ6TTE1IDI0di0xaC4wOGMtLjA1LjMzLS4wOC42Ni0uMDggMXptLjExLTEuMTRBMi45ODYgMi45ODYgMCAwIDEgMTMgMjBjMC0xLjY2IDEuMzQtMyAzLTNoMjhjMS42NiAwIDMgMS4zNCAzIDMgMCAxLjMxLS44MyAyLjQyLTIgMi44M1YxOEgyMGMtMi45MyAwLTQuMzYgMi4wOS00Ljg5IDQuODZ6TTIxLjIgMjBINDN2MjQuOGMwIDIuODctMS4zMyA0LjItNC4yIDQuMkgyMS4yYy0yLjg3IDAtNC4yLTEuMzMtNC4yLTQuMlYyNC4yYzAtMi44NyAxLjMzLTQuMiA0LjItNC4yeiIvPjwvc3ZnPg==);
    width: 59px;
    height: 51px
}

.payment-methods__item.__web .payment-methods__text:before {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIxLjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9ItCh0LvQvtC5XzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA0NyA1MSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDcgNTE7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojMzQyNjE4O30KCS5zdDF7ZmlsbDojRkZGRkZGO30KCS5zdDJ7ZmlsbDojRkZGRkZGO3N0cm9rZTojMzQyNjE4O3N0cm9rZS13aWR0aDowLjgyMzg7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQo8L3N0eWxlPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMzIsMTAuM2MwLTQuMy0zLjUtNy45LTcuOS03LjlIOC40Yy00LjMsMC03LjksMy41LTcuOSw3LjlWNDFjMCw0LjMsMy41LDcuOSw3LjksNy45SDMyVjEwLjN6Ii8+CjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0yMy41LDQ3LjFIOS4xYy0zLjUsMC02LjQtMi45LTYuNC02LjR2LTMwYzAtMy41LDIuOS02LjQsNi40LTYuNGgxNC40YzMuNSwwLDYuNCwyLjksNi40LDYuNHYzMAoJQzI5LjksNDQuMiwyNyw0Ny4xLDIzLjUsNDcuMXoiLz4KPGc+Cgk8cmVjdCB4PSI2LjMiIHk9IjEwLjIiIGNsYXNzPSJzdDIiIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIvPgoJPGc+CgkJPHJlY3QgeD0iNy44IiB5PSIxNy4yIiBjbGFzcz0ic3QwIiB3aWR0aD0iMC43IiBoZWlnaHQ9IjAuNyIvPgoJCTxyZWN0IHg9IjcuOCIgeT0iMTguNSIgY2xhc3M9InN0MCIgd2lkdGg9IjAuNyIgaGVpZ2h0PSIwLjciLz4KCQk8cmVjdCB4PSI3LjgiIHk9IjE5LjkiIGNsYXNzPSJzdDAiIHdpZHRoPSIwLjciIGhlaWdodD0iMC43Ii8+CgkJPHJlY3QgeD0iNy44IiB5PSIyMS4yIiBjbGFzcz0ic3QwIiB3aWR0aD0iMC43IiBoZWlnaHQ9IjAuNyIvPgoJCTxyZWN0IHg9IjcuOCIgeT0iMjIuNiIgY2xhc3M9InN0MCIgd2lkdGg9IjAuNyIgaGVpZ2h0PSIwLjciLz4KCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNOS4yLDE2LjVoMC43aDAuN2gwLjdsMCwwSDEyaDAuN3YtMC43bDAsMHYtNC4xSDEyaC0wLjdsMCwwaC0wLjdIOS45SDkuMkg4LjVINy44djQuMWwwLDB2MC43aDAuNwoJCQlDOC41LDE2LjUsOS4yLDE2LjUsOS4yLDE2LjV6IE04LjUsMTIuNGgwLjdoMC43aDAuN2gwLjdsMCwwSDEydjMuNGgtMC43bDAsMGgtMC43SDkuOUg5LjJIOC41VjEyLjR6Ii8+CgkJPHJlY3QgeD0iOC41IiB5PSIxOS4yIiBjbGFzcz0ic3QwIiB3aWR0aD0iMC43IiBoZWlnaHQ9IjAuNyIvPgoJCTxyZWN0IHg9IjguNSIgeT0iMjEuOSIgY2xhc3M9InN0MCIgd2lkdGg9IjAuNyIgaGVpZ2h0PSIwLjciLz4KCQk8cmVjdCB4PSI5LjIiIHk9IjIyLjYiIGNsYXNzPSJzdDAiIHdpZHRoPSIwLjciIGhlaWdodD0iMC43Ii8+CgkJPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIxMC41LDE1LjEgMTEuMiwxNS4xIDExLjIsMTMuMSAxMC41LDEzLjEgOS45LDEzLjEgOS4yLDEzLjEgOS4yLDE1LjEgOS45LDE1LjEgCQkiLz4KCQk8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjkuOSwxOS45IDEwLjUsMTkuOSAxMC41LDE5LjIgMTEuMiwxOS4yIDExLjIsMTkuMiAxMS45LDE5LjIgMTIuNiwxOS4yIDEyLjYsMTguNSAxMS45LDE4LjUgCgkJCTExLjksMTcuOCAxMS4yLDE3LjggMTEuMiwxNy4yIDEwLjUsMTcuMiAxMC41LDE3LjggMTEuMiwxNy44IDExLjIsMTguNSAxMC41LDE4LjUgOS45LDE4LjUgOS45LDE3LjIgOS4yLDE3LjIgOS4yLDE5LjIgOS45LDE5LjIgCgkJCQkJIi8+CgkJPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSI5LjksMjUuMyA5LjIsMjUuMyA5LjIsMjcuNCA5LjksMjcuNCAxMC41LDI3LjQgMTEuMiwyNy40IDExLjIsMjUuMyAxMC41LDI1LjMgCQkiLz4KCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTEuMiwyNEwxMS4yLDI0aC0wLjdIOS45SDkuMkg4LjVINy44djEuNHYybDAsMHYxLjRoMC43aDAuN2gwLjdoMC43aDAuN2wwLDBIMTJoMC43di0xLjRsMCwwdi0yVjI0SDEySDExLjIKCQkJeiBNMTEuOSwyNy40TDExLjksMjcuNFYyOGgtMC43bDAsMGgtMC43SDkuOUg5LjJIOC41di0wLjdsMCwwdi0ydi0wLjdoMC43aDAuN2gwLjdoMC43bDAsMEgxMnYwLjdMMTEuOSwyNy40TDExLjksMjcuNHoiLz4KCQk8cmVjdCB4PSIxMS45IiB5PSIxNy4yIiBjbGFzcz0ic3QwIiB3aWR0aD0iMC43IiBoZWlnaHQ9IjAuNyIvPgoJCTxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iMTIuNiwyMC42IDEzLjIsMjAuNiAxMy4yLDE5LjkgMTIuNiwxOS45IDExLjksMTkuOSAxMS4yLDE5LjkgMTEuMiwyMS4yIDEwLjUsMjEuMiAxMC41LDIwLjYgCgkJCTkuOSwyMC42IDkuMiwyMC42IDguNSwyMC42IDguNSwyMS4yIDkuMiwyMS4yIDkuOSwyMS4yIDkuOSwyMi42IDEwLjUsMjIuNiAxMC41LDIxLjkgMTEuMiwyMS45IDExLjIsMjMuMyAxMS45LDIzLjMgMTIuNiwyMy4zIAoJCQkxMi42LDIyLjYgMTEuOSwyMi42IDExLjksMjEuOSAxMS4yLDIxLjkgMTEuMiwyMS4yIDExLjksMjEuMiAxMS45LDIwLjYgCQkiLz4KCQk8cmVjdCB4PSIxMS45IiB5PSIyMS4yIiBjbGFzcz0ic3QwIiB3aWR0aD0iMC43IiBoZWlnaHQ9IjAuNyIvPgoJCTxyZWN0IHg9IjEzLjIiIHk9IjE1LjgiIGNsYXNzPSJzdDAiIHdpZHRoPSIwLjciIGhlaWdodD0iMC43Ii8+CgkJPHJlY3QgeD0iMTMuMiIgeT0iMTcuOCIgY2xhc3M9InN0MCIgd2lkdGg9IjAuNyIgaGVpZ2h0PSIwLjciLz4KCQk8cmVjdCB4PSIxMy4yIiB5PSIxOS4yIiBjbGFzcz0ic3QwIiB3aWR0aD0iMC43IiBoZWlnaHQ9IjAuNyIvPgoJCTxyZWN0IHg9IjEzLjIiIHk9IjIxLjIiIGNsYXNzPSJzdDAiIHdpZHRoPSIwLjciIGhlaWdodD0iMC43Ii8+CgkJPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIxMy4yLDI4IDEzLjIsMjguNyAxMy45LDI4LjcgMTQuNiwyOC43IDE0LjYsMjggMTMuOSwyOCAJCSIvPgoJCTxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iMTQuNiwxNS4xIDE0LjYsMTUuOCAxNC42LDE1LjggMTQuNiwxNi41IDE1LjMsMTYuNSAxNS4zLDE1LjggMTUuMywxNS44IDE1LjMsMTQuNCAxNC42LDE0LjQgCgkJCTEzLjksMTQuNCAxMy4yLDE0LjQgMTMuMiwxNS4xIDEzLjksMTUuMSAJCSIvPgoJCTxyZWN0IHg9IjEzLjkiIHk9IjIwLjYiIGNsYXNzPSJzdDAiIHdpZHRoPSIwLjciIGhlaWdodD0iMC43Ii8+CgkJPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIxMy45LDIzLjMgMTMuMiwyMy4zIDEzLjIsMjQgMTMuOSwyNCAxNC42LDI0IDE0LjYsMjMuMyAJCSIvPgoJCTxyZWN0IHg9IjE0LjYiIHk9IjE5LjkiIGNsYXNzPSJzdDAiIHdpZHRoPSIwLjciIGhlaWdodD0iMC43Ii8+CgkJPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIxNS4zLDI1LjMgMTYsMjUuMyAxNiwyNC42IDE1LjMsMjQuNiAxNS4zLDI0IDE0LjYsMjQgMTQuNiwyNC42IDEzLjksMjQuNiAxMy45LDI1LjMgMTQuNiwyNS4zIAkJIi8+CgkJPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIxNiwxMy44IDE2LjYsMTMuOCAxNi42LDEzLjEgMTYsMTMuMSAxNS4zLDEzLjEgMTUuMywxMy44IAkJIi8+CgkJPHJlY3QgeD0iMTUuMyIgeT0iMTcuMiIgY2xhc3M9InN0MCIgd2lkdGg9IjAuNyIgaGVpZ2h0PSIxLjQiLz4KCQk8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjE1LjMsMjQgMTYsMjQgMTYsMjMuMyAxNiwyMi42IDE1LjMsMjIuNiAxNS4zLDIxLjkgMTQuNiwyMS45IDEzLjksMjEuOSAxMy45LDIyLjYgMTQuNiwyMi42IAoJCQkxNC42LDIzLjMgMTUuMywyMy4zIAkJIi8+CgkJPHJlY3QgeD0iMTUuMyIgeT0iMjgiIGNsYXNzPSJzdDAiIHdpZHRoPSIwLjciIGhlaWdodD0iMC43Ii8+CgkJPHJlY3QgeD0iMTYuNiIgeT0iMjQiIGNsYXNzPSJzdDAiIHdpZHRoPSIwLjciIGhlaWdodD0iMC43Ii8+CgkJPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIxOC43LDEzLjEgMTguNywxMy44IDE5LjQsMTMuOCAxOS40LDEyLjQgMTguNywxMi40IDE4LjcsMTEuNyAxOCwxMS43IDE3LjMsMTEuNyAxNi42LDExLjcgMTYsMTEuNyAKCQkJMTUuMywxMS43IDE0LjYsMTEuNyAxMy45LDExLjcgMTMuOSwxMi40IDEzLjIsMTIuNCAxMy4yLDEzLjEgMTMuOSwxMy4xIDEzLjksMTMuOCAxNC42LDEzLjggMTQuNiwxMy4xIDE1LjMsMTMuMSAxNS4zLDEyLjQgCgkJCTE2LDEyLjQgMTYuNiwxMi40IDE3LjMsMTIuNCAxNy4zLDEzLjggMTgsMTMuOCAxOCwxMy4xIAkJIi8+CgkJPHJlY3QgeD0iMjAiIHk9IjI0IiBjbGFzcz0ic3QwIiB3aWR0aD0iMC43IiBoZWlnaHQ9IjAuNyIvPgoJCTxyZWN0IHg9IjIwIiB5PSIyNy40IiBjbGFzcz0ic3QwIiB3aWR0aD0iMC43IiBoZWlnaHQ9IjAuNyIvPgoJCTxyZWN0IHg9IjIwLjciIHk9IjI4IiBjbGFzcz0ic3QwIiB3aWR0aD0iMC43IiBoZWlnaHQ9IjAuNyIvPgoJCTxyZWN0IHg9IjIxLjQiIHk9IjE3LjIiIGNsYXNzPSJzdDAiIHdpZHRoPSIwLjciIGhlaWdodD0iMC43Ii8+CgkJPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIyMi4xLDEzLjEgMjIuMSwxMy4xIDIxLjQsMTMuMSAyMS40LDE1LjEgMjIuMSwxNS4xIDIyLjEsMTUuMSAyMi44LDE1LjEgMjMuNCwxNS4xIDIzLjQsMTMuMSAKCQkJMjIuOCwxMy4xIAkJIi8+CgkJPHJlY3QgeD0iMjIuMSIgeT0iMTkuOSIgY2xhc3M9InN0MCIgd2lkdGg9IjAuNyIgaGVpZ2h0PSIxLjQiLz4KCQk8cmVjdCB4PSIyMy40IiB5PSIxNy4yIiBjbGFzcz0ic3QwIiB3aWR0aD0iMC43IiBoZWlnaHQ9IjAuNyIvPgoJCTxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iMjMuNCwyMy4zIDIzLjQsMjQuNiAyNC4xLDI0LjYgMjQuOCwyNC42IDI0LjgsMjMuMyAyNC4xLDIzLjMgCQkiLz4KCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjMuNCwyNS4zVjI2aC0wLjd2LTAuN3YtMnYtMC43SDIydi0wLjdoLTAuN3YwLjdoLTAuN3YtMC43aDAuN3YtMC43aC0wLjd2LTAuN2gwLjd2LTAuN2gtMC43di0wLjdoMC43di0wLjcKCQkJaC0wLjd2LTAuN0gyMHYwLjdoLTAuN3YtMi43aC0wLjd2LTJIMTh2MC43aC0wLjdoLTAuN0gxNnYwLjdoMC43aDAuN3YwLjdsMCwwdjAuN0gxOHYtMC43aDAuN3YzLjRIMTh2MS40aDAuN3YwLjdoMC43di0wLjdIMjAKCQkJdjAuN2gtMC43VjIySDIwdjAuN2gtMC43VjIyaC0wLjdIMThoLTAuN2gtMC43di0wLjdoMC43SDE4di0wLjdoLTAuN3YtMS40SDE4di0xLjRoLTAuN3YtMS40aC0wLjd2LTAuN0gxNnYxLjRoMC43djJIMTZoLTAuN3YwLjcKCQkJSDE2djAuN2gtMC43djEuNEgxNnYwLjdoMC43aDAuN3YwLjdIMTh2LTAuN2gwLjd2MC43SDE4djEuNGgwLjd2MC43VjI2SDE4djAuN2gwLjd2MC43SDE4di0wLjdoLTAuN3YwLjdoLTAuN3YtMC43aDAuN1YyNmgtMC43CgkJCXYtMC43SDE2VjI2aC0wLjdoLTAuN2gtMC43di0wLjdoLTAuN1YyNmgwLjd2MC43aC0wLjd2MC43aDAuN2gwLjd2LTAuN2gwLjd2MC43SDE2bDAsMFYyOGgwLjdoMC43djAuN0gxOGgwLjdoMC43di0xLjRsMCwwdi0wLjcKCQkJSDIwVjI2aDAuN3YwLjdoMC43djAuN2wwLDBWMjhoMC43bDAsMGgwLjd2LTAuN2gtMC43di0wLjdoMC43bDAsMGgwLjdWMjZoMC43aDAuN3YtMC43aC0wLjdIMjMuNHogTTE5LjQsMTkuOXYtMC43SDIwdjAuN0gxOS40egoJCQkgTTIwLjcsMjUuM0gyMGgtMC43di0ySDIwaDAuN2gwLjd2MkgyMC43eiIvPgoJCTxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iMjMuNCwyOC43IDI0LjEsMjguNyAyNC44LDI4LjcgMjQuOCwyOCAyNC4xLDI4IDI0LjEsMjcuNCAyMy40LDI3LjQgCQkiLz4KCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjQuMSwxMS43aC0wLjdoLTAuN0gyMmwwLDBoLTAuN2gtMC43SDIwdjQuMWwwLDB2MC43aDAuN2gwLjdoMC43bDAsMGgwLjdoMC43aDAuN2gwLjd2LTAuN2wwLDB2LTQuMQoJCQlDMjQuOSwxMS43LDI0LjEsMTEuNywyNC4xLDExLjd6IE0yMy40LDE1LjhoLTAuN0gyMmwwLDBoLTAuN2gtMC43di0zLjRoMC43SDIybDAsMGgwLjdoMC43aDAuN3YzLjQKCQkJQzI0LjEsMTUuOCwyMy40LDE1LjgsMjMuNCwxNS44eiIvPgoJCTxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iMjQuMSwxOC41IDIzLjQsMTguNSAyMi44LDE4LjUgMjIuOCwxOS4yIDIzLjQsMTkuMiAyMy40LDIwLjYgMjQuMSwyMC42IDI0LjEsMjEuMiAyMy40LDIxLjIgCgkJCTIyLjgsMjEuMiAyMi44LDIxLjkgMjMuNCwyMS45IDIzLjQsMjIuNiAyNC4xLDIyLjYgMjQuMSwyMS45IDI0LjgsMjEuOSAyNC44LDE5LjkgMjQuMSwxOS45IDI0LjEsMTkuMiAyNC44LDE5LjIgMjQuOCwxNy44IAoJCQkyNC4xLDE3LjggCQkiLz4KCQk8cmVjdCB4PSIyNC4xIiB5PSIyNi43IiBjbGFzcz0ic3QwIiB3aWR0aD0iMC43IiBoZWlnaHQ9IjAuNyIvPgoJPC9nPgo8L2c+CjxjaXJjbGUgY2xhc3M9InN0MCIgY3g9IjE2LjMiIGN5PSI0MyIgcj0iMi41Ii8+CjxlbGxpcHNlIHRyYW5zZm9ybT0ibWF0cml4KDAuNzA3MSAtMC43MDcxIDAuNzA3MSAwLjcwNzEgMi40NDQ4IDEyLjUwMTIpIiBjbGFzcz0ic3QxIiBjeD0iMTYuMyIgY3k9IjMuMyIgcng9IjAuNSIgcnk9IjAuNSIvPgo8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMjQuOSw0NC42SDM3YzIuMywwLDQuMi0xLjksNC4yLTQuMlYyOWMwLTIuMy0xLjktNC4yLTQuMi00LjJIMjQuOWMtMi4zLDAtNC4yLDEuOS00LjIsNC4ydjExLjUKCUMyMC43LDQyLjcsMjIuNiw0NC42LDI0LjksNDQuNnoiLz4KPHBhdGggY2xhc3M9InN0MSIgZD0iTTI0LjMsNDEuOWMwLDAtMS0xLjQtMS0xLjZjMC0wLjItMC41LTYuNi0wLjUtN3MwLTMuOCwwLjMtNC4zczEuNi0xLjQsMS42LTEuNHMyLjYtMC42LDMuMS0wLjVzMTguMiwwLDE4LjIsMAoJdjEzLjFjMCwwLTEuMSwxLjYtMS4zLDEuNmMtMC4yLDAuMS0xLjQsMC42LTEuNiwwLjZjLTAuMiwwLTE3LjYsMC0xNy42LDBMMjQuMyw0MS45eiIvPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjUuOCwzNi41djMuNmg1LjF2LTMuNkgyNS44eiBNMjYuMywyNi4zYy0yLjMsMC00LjIsMS45LTQuMiw0LjJ2OC40YzAsMi4zLDEuOSw0LjIsNC4yLDQuMmgxNi40CgljMi4zLDAsNC4yLTEuOSw0LjItNC4yVjI2LjNIMjYuM3ogTTI2LjMsMjcuOGgxOS4ydjIuOUgyMy42di0wLjJDMjMuNiwyOC42LDI0LjQsMjcuOCwyNi4zLDI3Ljh6IE00NS41LDMzLjZ2NS4zCgljMCwxLjktMC44LDIuNy0yLjcsMi43SDI2LjNjLTEuOSwwLTIuNy0wLjgtMi43LTIuN3YtNS4zSDQ1LjV6Ii8+Cjwvc3ZnPgo=);
    width: 47px;
    height: 51px
}

.payment-methods__item.__installment .payment-methods__text:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2MSIgaGVpZ2h0PSI0NCIgdmlld0JveD0iMCAwIDYxIDQ0Ij48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iIzM0MjYxOCIgZD0iTTE0IDBDNi4yNyAwIDAgNi4yNyAwIDE0djE2YzAgNy43MyA2LjI3IDE0IDE0IDE0czE0LTYuMjcgMTQtMTRWMTRjMC03LjczLTYuMjctMTQtMTQtMTR6bTAgMmM2LjYzIDAgMTIgNS4zNyAxMiAxMnYxNmMwIDYuNjMtNS4zNyAxMi0xMiAxMlMyIDM2LjYzIDIgMzBWMTRDMiA3LjM3IDcuMzcgMiAxNCAyem00NS4yNzkgOC42TDM2LjYgMzMuMjc5bDEuMTIgMS4xMjFMNjAuNCAxMS43MmwtMS4xMjEtMS4xMnpNNDEgMTIuMDNWMTJoNHY0aC0uMDRjLS4yNCAxLjctMS43IDMtMy40NiAzLTEuOTMgMC0zLjUtMS41Ny0zLjUtMy41IDAtMS43NiAxLjMtMy4yMiAzLTMuNDd6bTAtMi4wMWMtMi44LjI1LTUgMi42MS01IDUuNDggMCAzLjA0IDIuNDYgNS41IDUuNSA1LjUgMi41MiAwIDQuNjQxLTEuNjkgNS4yOS00SDQ3di03aC02di4wMnptMTUgMjEuOTUxVjMyaC00di00aC4wNGMuMjM5LTEuNyAxLjctMyAzLjQ2LTMgMS45MyAwIDMuNSAxLjU3IDMuNSAzLjUgMCAxLjc2LTEuMyAzLjIyMS0zIDMuNDcxem0wIDIuMDA5YzIuOC0uMjUgNS0yLjYxIDUtNS40OCAwLTMuMDQtMi40Ni01LjUtNS41LTUuNWE1LjQ5IDUuNDkgMCAwIDAtNS4yOSA0SDUwdjdoNnYtLjAyeiIvPjwvc3ZnPg==);
    width: 61px;
    height: 44px
}

.payment-methods__text {
    font-size: 14px;
    line-height: 19px;
    margin-top: 105px;
    position: relative
}

.payment-methods__text:before {
    content: "";
    position: absolute;
    margin: 30px auto 20px;
    left: 0;
    right: 0;
    bottom: 100%
}

@media screen and (max-width: 1365px) {
    .payment-methods__text {
        margin-top:110px
    }
}

@media screen and (max-width: 1023px) {
    .payment-methods__text {
        font-size:13px;
        margin-top: 90px
    }
}

.delivery-price {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 45px 0 25px
}

.delivery-price h4 {
    margin-bottom: 15px
}

.delivery-price__table {
    min-width: 375px
}

.delivery-price__table td,.delivery-price__table th {
    padding: 13px 0 15px;
    border-bottom: 1px solid #e7e6e5;
    vertical-align: middle;
    text-align: left;
    line-height: 19px;
    font-size: 14px
}

.delivery-price__table tr:last-child td,.delivery-price__table tr:last-child th {
    border-bottom: none
}

.delivery-price__table th {
    font-weight: 700;
    max-width: 70px
}

.delivery-price__table td {
    max-width: 260px;
    padding: 13px 20px 15px 37px
}

.delivery-price__map img {
    display: block;
    width: 100%
}

.delivery-price__map {
    width: 450px
}

@media screen and (max-width: 1023px) {
    .delivery-price {
        display:block
    }

    .delivery-price__map {
        width: 100%
    }
}

.configurator__block {
    margin-bottom: 30px
}

.configurator__block .material-filter {
    margin: 0 -40px 35px;
    padding: 40px;
    background: #e6e6e6;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.configurator__block .material-filter .filter-colors__name,.configurator__block .material-filter__group-name {
    font-weight: 400
}

.configurator__block .material-filter__colors {
    margin-left: auto
}

.configurator__block .material-filter__search {
    margin: 30px 0 0
}

.configurator__block .material-filter__search .input-field {
    width: 720px
}

@media screen and (max-width: 767px) {
    .configurator__block .material-filter__search .input-field {
        width:100%
    }

    .configurator__block .material-filter__search {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .configurator__block .material-filter__search .btn {
        margin-top: 10px
    }

    .configurator__block .filter-colors__btn {
        width: 100%;
        margin: 0
    }

    .configurator__block .filter-colors__list {
        margin: 10px -2px
    }
}

.configurator__title {
    font-size: 16px;
    line-height: 25px;
    font-weight: 700;
    margin-bottom: 15px
}

.configurator__title span {
    font-weight: 300
}

.configurator__items {
    margin: 0 -5px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media screen and (max-width: 479px) {
    .configurator__items {
        margin:-5px
    }
}

.configurator__color {
    text-align: center;
    margin-bottom: 18px;
    z-index: 2
}

.configurator__color-title {
    font-size: 14px;
    line-height: 22px;
    margin-top: 8px
}

.configurator__item {
    padding: 0 35px;
    border: 1px solid #e7e6e5;
    line-height: 60px;
    border-radius: 30px;
    margin: 0 5px;
    font-size: 14px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    position: relative
}

.configurator__item:hover:not(.__disabled) {
    border-color: #ddaa71;
    cursor: pointer
}

.configurator__item:after,.configurator__item:before {
    content: "";
    position: absolute;
    -webkit-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s;
    opacity: 0
}

.configurator__item:after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNC4wMSIgaGVpZ2h0PSIyNC4wMSIgdmlld0JveD0iMCAwIDI0LjAxIDI0LjAxIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0REQUE3MSIgZD0iTTEyLjAxIDBoLTJ2LjE3Yy42NS0uMTEgMS4zMi0uMTcgMi0uMTd6bTAgMGMtLjY4IDAtMS4zNS4wNi0yIC4xN0M0LjMzIDEuMTIgMCA2LjA2IDAgMTJjMCA2LjYzIDUuMzggMTIuMDEgMTIuMDEgMTIuMDEgNS45NCAwIDEwLjg4LTQuMzMgMTEuODQtMTAgLjEtLjY2LjE2LTEuMzIuMTYtMi4wMVYwaC0xMnptMTEuODQgMTQuMDFoLjE2VjEyYzAgLjY5LS4wNiAxLjM1LS4xNiAyLjAxeiIvPjxwYXRoIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjRkZGIiBzdHJva2Utd2lkdGg9IjIuMDAxIiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIGQ9Ik04LjAxIDExbDMgMy4wMSA1LTUuMDEiLz48L3N2Zz4=);
    top: -3px;
    right: -3px;
    width: 24px;
    height: 24px
}

@media screen and (max-width: 479px) {
    .configurator__item {
        line-height:45px;
        margin: 5px
    }
}

.configurator__item.__material {
    line-height: normal;
    border: 0;
    padding: 0;
    margin: 0;
    border-radius: 0;
    background: 0 0!important
}

.configurator__colors-item.__select .configurator__colors-item-color,.configurator__colors-item.__selected .configurator__colors-item-color,.configurator__colors-item:hover .configurator__colors-item-color {
    border-style: solid
}

.configurator__item.__material:after,.configurator__item.__material:before {
    top: 50%;
    right: auto;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%)
}

.configurator__item-selected,.configurator__item.__material:after,.configurator__item.__material:before {
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%)
}

.configurator__item.__material:before {
    width: 100%;
    height: 100%;
    background-size: contain
}

.configurator__item.__material.__leather:before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJwAAACcCAMAAAC9ZjJ/AAABhlBMVEU0JhY2KBg5Kxw9Lx9AMyNCNidFOipIOy5MPjFPQjVQRThTSDtVSj1YTT5bTkJeUUVfVEhgVkliV0tlWk5oXVFpXlJqYVVtYlhvZVtyaF11al92bGB3b2N6cWZ8cmh9c2l/dmyAeG6De3GEfHOFfXOHf3WJgXiKgnqLg3mPh36RiYCTi4KTjYSUjoWWj4eYkYmakouclY2dl4+dl5CfmZKhm5Ojm5SjnJWlnZalnpemoJmnoZqpo5yqpJ2rpp+tp6CtqKKuqKOwqqSxq6azraizrqi1saq3s6y5s666ta+8t7G8t7K7t7K9ubS+urXAvLfAu7fCvLjCvrrCvrrDwLrFwbzHw77IxcDIxsHKxsLKxsPLyMTMyMTOy8fPy8fPzMnQzsrQzsrSzszV0c3V0c3V0s/V0s/W1NDY1dLZ1tPZ19Pa19Ta19Xa2Nbb2Nbd29je3Nrf3Nrg3dvi4N7j4N7k4d/k4t/m5ePm5ePo5uTq6ejq6ejr6ujy8fD39vX5+fj7+/v///8+4E9CAAAAgXRSTlN/gIGCg4SFhoeIiYqKi4yNjo+PkJGSk5SVlpeXmJmam5ydnp6fn6ChoqSkpaanqKmpqqusra2ur6+wsbGys7S0tba3t7i5uru9vb6/wMHBwsPDxMXFx8fJycrLy8zNzs7P0NDS09PU1NbW19fY2Nna29zc3+Dg4ePk5Ofo6O/09/t5mCIuAAAI7ElEQVQYGc3Bj2MTZwHH4Q+ltG861ixkdPRKoGyBCO5WC85bnbJ5c5P25hyonVaFE0Q7g4Icc+FqPL//uXeXpM2PO9ia7JLnQRPUtu22JghNTtOAaWpy0KRELik30qSgCQktuqxQE4ImwzccMr4mA01CZJMqHXxAwo40CWgCAkOs9Aknr2+QMoEmAI0tckkst+6SWKyRcCONDY0rqJAy58okSge/IFEJNC40nsglUf2cnpPXN+hwI40HjcU3JFZb9xjwPgnjayxoDGGdxAkWyiUGHNw/QaIeagzo2CKH1ManjFhfn6PDiXRs6Jgiz5B6518fk+l3VRLGi3RM6Hh8Q2qZXA+fVkkZX8eDBrWDSC8VeRVStSebvFCJVGU30ktFQVuD0ADfYJy2XqjtGbreu3WOF9reWyJlvLZeqO0YjK8BqJ9Pyg6Uq2nTUfoFL3ftzjv02E3lCmxSvvqhPj49FbetDE3H0HXq3//mmzHbJTqM01SGtluhx1cfdCSkX8XxAx2Jgl2bntcu8c2Zr/7JEXs3iHQk8J0KqXM714iFOoIOhQZYhV/eP0+PqXcZ+vwwvMW3tNHgiKl3GbreAvuL68RMqEOoJ6oAW8/h2vYVeLdGtuoNOLNe5lv6pPUhuc61HpG6tQaVSD2opw7M7XxCR/P5m7DKkDkuPP8bx3b3I8OQkztNWFitkrrTKkFdPajLZVTrP2dhpzEPjcY8fNkqM5ZbX6zCZx8twFuNBdj58lVO3f6UI6+eKwGuulCHD6x+zqA3Vk/Co0evwPPny7C5Oc/4fn+3DE+/Ogu3bxsy+epAqdDAySf3mL7tDTChUigRWYC5tML0bbeWwIqUQAmXmbFYXgBcJVCsCax+xixpKoakyMD84y+YFb9cBBNJQpINLK5XmRX7e4AtCanJjLmyeRJoSigywDYzx0RCDrD1FTNlrQQ4ok3s+g1myp07xNo4zKCf/pyYg01sfWuF2WMTWcBC68fMjDNb3yNhRSiygeplZsZG6ywxOxKSHGbKhSoxRxKKOcD8331miKMYSvjA+X8wA97fKxPzlUApH1hgBuztEPOVQh0+MVOaY8rWiPnqQF0+sBmuMwN8daEeH9i9wDT96cEc4KsHHXKZtqAGuDqEjjjAq68vMDUrgKMjqI8FKwebTJOlPqhPZOD97zMddx7MgYnUB/ULmZ79DSBUPzRgFzClOabAAnY1AA2qw9VwnemoaxAa1Dbw4AJFu7T9Opi2BqEhu0yD+wTY1RA0rM4UXD4LdQ1Dw9rAvc8pXlvD0AgPfvyQIi2/fgI8jUAjIgMXKdL+HphII9Aoj4LdfQ08jUKjIgNvXqJQJtIolMGFrWcUylUGlKENi3+kKFsu0FYGlMWmQPsu2MqCsjQp0AdL0FQWlMnArRsUxigTyuTAnS8ojKNMKFMTlm2KUNt/BZrKhDJFFKXxDIiUCWWrU5DTF6GubCibC5t3KYirbChbE2rPKEhT2VC2EPg+372rARAqG8pBMTaeAMqBclgUYmkVLOVAOepw81cUoq4cKIcD23cphKMcKIcH5TW+cw82wVMOlMOjEI8b4CkHyuFRiDUDnnKgHB5c9CmEpxwohweNpxTCUw6Uw4OlN/nOPbgEnnKgHB6FeLwFnnKgHC6FWHsNXOVAOepw86cUoq4cKEcdvtymEHXlQDmAy6/znbvcBJQDZYsoRuMAiJQNZQsoxsLqKQiUDWXz4JNPKYinbCibDV/epiC2sqFswOppClBqAcqGMgUUpXRgQ6BMKJML1ZMU4US5BK4yoUwVSq0yhakoE8rShI2npynGmWVoKgvK4lCgrfvgKAvK0KZIVx+WoK0MKIMHHxoK5SkDGhUZGgdlCmUijUKjPNjaXqQ4F2+Cp1FoRGQoWONgGRNpBBrhMFelUEtXV8DRCDQsgO3bTEGgYWhYhVce/YyivQMVDUNDXKZifxtcDUGDmrDIFHxw+xQ0NQgNaBs27jEtpq0BqF9ksfD0t0zHJbAi9UP9HKYo2ABH/VAfF15jaj77zRy46oOO+LC3zZT5OoIO+bD2l3eZprcBX4dQj8/07e8BvnpQlw/XXmHK3rtVAnx1oQ4Xtg7KzAZXHSjlAJub80zf1U3AUQrFIgsMs2Hj4CpgRYohKbTgDx8xG5YunSNmhZKQQgPvPLrB7DCACSXkM3Oe1Ij5wgesdWbK3p/nifnUgZ07zKI6PmC9x4xZWwZ8ZDGDWh+BJRQSK1fnmSV/MxAKyQc2w3VmjC8hyQF+d56Z8cb5eXAkISmymCmP98GKJKFY2wBrjdPMhtsG01YMJUIDtYNNss2VFpm4EyVDLhMqgVI+8HaDEavBQ6gdPIUzv/+U8c01LsOZr59CNfwKTrs/YtDKr28CvlKow2fY4uMmLG9dJFaGpe3fwKX7tzi20tIcpYMmLDbeJGZgee+vUKqd5VCjtQK+OlCXA1R3rpMqV09hfn2ZYad3fgXVK2c5jtZ/qswx6kLrIYfKJXDUhXoc4A/3SD3+2iLXxte3+ZZubNfgGnlqcNWtQa02BzjqQYcc4C2WzlfhB4aEVXe8mF23GHAW3nXP8M3d36sywKrbXsypW3S8te/Cwd4JcHQIHbGJbYUfk7DcQH2iYNexOHLz2VW+ker2+7DIIcvZDSL1CVyLxCnYAGwdQUciCygZYk6oDFHTqdBT4szGOi91JXibnorTjJQhdOixIh1BfSKblNNWrtCt0LXy7B4vVGucZoGuihsqV9shZUfqgwY4gBXoxULH0LHGC+0/q9JhnFAvFliAowFokFfx9XKRX6HrL4+r5Hmbjoof6eX8iqdB6Jj8OqnS3jmy3L+/QEe9qWNCxxbUSc2xUisx7FmDVD3QsaExBBapDw82GTZPwgo0BjQW35BYv0yfM1//lZTxNRY0nsilw2qU6aruGRJepPGgcYV1Et97/hO6TpCohxoXGt8uiTeuEFtr/ZGE2dX40ASEFonV+x9T2zPErFATgCbCI/Hx//57gYSniUCTEVY4VAk1GWhCIpsuO9KEoInZJbWriUGTExowoSYHTVBk25Em6P8ihlGxJiXL3wAAAABJRU5ErkJggg==)
}

.configurator__item.__material.__fabric:before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJ0AAACcCAMAAABSpFlBAAAANlBMVEX///80JhZMPjFgVkl1al+FfXOUjoWjnJWwqqS8t7LHw77Qzsra19Ti4N7q6ejy8fD5+fj////qdS22AAAAEXRSTlNAf4ePl5+nr7e/x8/X3+fv9+FRnucAAAN/SURBVHja7VzbsqQgECMIKqNc+v9/dh8ERZ2trRr3IVjwdqjo5LRCh4CthLgpdfozGAAmVD0OANwNEquejwb0p+qIFoC9QZaqI1kANlU9iwb0+p3dhgsaAKD9fpMJAIBpv4/PkOM/KJCD/wPIWtPZ2K0G2gXxDqXlSERTOkzGLzskRyLtEHuFlGAlW3rGDFl1gRQ2Y+kIIiJ+gFkzu4h7s2sU7/TRoV2QtNoTRCSeIEsUWccKMgWRtFSQYUkiYbpBhup3fI5S3NgFULaQn6xlJOfKe+cJydljzJKGbmMXqNnNhOymwi5p0iErSnGGbpuXlaIcsZmeUmJI2cGIUgLa1tk9YzeykhtFqUqhkQ2KtOk7ytlYR+I8u+cKymwxHwoqcIaurMkIZ5NW2EU+dvFg9+Fj99nZMcpPnYo2pkwWJm3sJs5MNokoJY5VBThRSjQrO93V5zN23E92ZWW3ilKUmSJnC6WEdMKb9jxLmCzMoQJWxpeuq8/Xs+Ne9RCaFePObmGc7xZpYK8nksoAHUUpzn0oALBdfb6Z3cxKbm7AmeXcJ9OpDWeW0A5wrfh3XX3+zi7xsUsHO0KBt7ThzHLubhtpwJklNXmAT3dm36w+B1ZyA/NZHnhRitQKAJY2nFnCBbftzux/UZ90+UJ3Z/bZgjGzmzgnlBacWU6nojuzj9JFV58vZted2Z+W29mZpVxZDLszy+ijtOLMcvt35OqTblwMzWhjbmeWcMIbdmeWUkPZFpxZ7tOB3Zl9q/rk/lIwsLILLTizlOfwXSPOLOGmgG/GmbWUD7YJ5c59HoXamaXUUGsLzmxidWYT/1flXX2+lR33d4ys0t208P0suzNL/d02uzNrCIdEK9qYel1BfVqG25ml1FBjd2YfvXr0Jyu7+vydHfd5FFZnVndn9onA2/IsYyYT5kpflW/sOrtf2VEe5onU9aDK3vb33Qp942yvITb2shAe7CXxaGvN9ZrLRXdIbr6qXK0nV9/Zxa3e9nFXLyKpekG1SyLiq4vsBjl+fCtUHivIGEuF8gJZRERipX+Nc27Mj3arvmwxp1IMfV+In+zu6VxM/BtkLpAS4qFA5sO3qaquA1XldXdaZYvXdr3Vc89vYFWt/bNnlQvkKMW+/B+IPkL5t2rzaQK2OO712wdg8DVk/gY5VagXh3OFegkWsGeIhv4H5MaOrVL/H0bn1apBWY8gAAAAAElFTkSuQmCC)
}

.configurator__item.__material img {
    width: 100%;
    display: block
}

@media screen and (max-width: 767px) {
    .configurator__item.__material {
        width:135px
    }
}

@media screen and (max-width: 479px) {
    .configurator__item.__material {
        width:130px
    }
}

.configurator__item.__color {
    height: 115px;
    width: 115px;
    padding: 4px;
    line-height: normal;
    border-radius: 50%
}

@media screen and (max-width: 1280px) {
    .configurator__item.__color {
        height:156px;
        width: 156px
    }
}

.configurator__item.__color:before {
    right: 15px;
    top: 19px
}

.configurator__item.__color:after {
    top: 13px;
    right: 9px
}

.configurator__item.__color img {
    display: block;
    width: 100%
}

@media screen and (max-width: 767px) {
    .configurator__item.__color {
        width:135px;
        height: 135px
    }
}

@media screen and (max-width: 479px) {
    .configurator__item.__color {
        width:128px;
        height: 128px
    }
}

.configurator__item.__selected {
    border-color: #ddaa71;
    background: #f7ead9;
    text-shadow: 0 0 #000
}

.configurator__item.__selected .configurator__item-selected,.configurator__item.__selected:after,.configurator__item.__selected:before {
    opacity: 1
}

.configurator__item-selected {
    position: absolute;
    font-size: 13px;
    color: #ddaa71;
    opacity: 0;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    top: 50%;
    margin-top: 25px;
    -webkit-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s
}

.configurator__colors {
    min-height: 130px;
    margin: 0 -12px 15px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.configurator__colors-scheme {
    width: 130px;
    position: relative;
    margin-left: 40px;
    display: none
}

.configurator__colors-scheme img {
    display: block;
    width: 100%
}

.configurator__colors-scheme .label {
    background: #342516;
    font-size: 10px;
    font-weight: 400;
    line-height: 20px;
    padding: 0 14px;
    top: -10px;
    left: 10px
}

.configurator__colors-item {
    margin: 0 12px;
    text-align: center;
    display: none
}

.configurator__colors-item.__select .configurator__colors-item-color img {
    opacity: 0
}

.configurator__colors-item.__selected .configurator__colors-item-color:after,.configurator__colors-item.__selected .configurator__colors-item-color:before {
    opacity: 1
}

.configurator__colors-item-name {
    font-size: 14px;
    margin-bottom: 7px
}

.configurator__colors-item-color {
    width: 76px;
    height: 76px;
    border: 1px dashed #ddaa71;
    border-radius: 50%;
    margin-bottom: 10px;
    padding: 2px;
    position: relative
}

.configurator__colors-item-color:after {
    content: "";
    position: absolute;
    top: -3px;
    right: -3px;
    width: 24px;
    height: 24px;
    background: #ddaa71;
    border-radius: 50% 0 50% 50%;
    opacity: 0
}

.configurator__colors-item-color:before {
    content: "";
    position: absolute;
    right: 3px;
    top: 3px;
    z-index: 1;
    width: 10px;
    height: 7px;
    border: solid #fff;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    border-width: 0 0 2px 2px;
    opacity: 0;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.configurator__colors-item-color img {
    display: block;
    width: 100%
}

.configurator__colors-item-option {
    font-size: 12px;
    color: #ddaa71;
    border-bottom: 1px dashed;
    display: inline-block
}

.configurator__material {
    text-align: center;
    margin: 0 4px 20px
}

.configurator__material .btn {
    margin-top: 15px;
    font-size: 11px
}

.configurator__material-name {
    font-size: 14px;
    font-weight: 100;
    margin-top: 10px;
    line-height: 19px
}

.configurator__material-group,.configurator__material-price {
    font-size: 12px;
    font-weight: 700;
    line-height: 19px
}

.configurator-result {
    position: static;
    right: 20px;
    z-index: 2000;
    top: 20px;
    width: 100%;
    padding: 30px 40px 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background: #e6e6e6;
    border-radius: 0
}

.configurator-result.__disabled .interior-options__price .btn {
    background: #ccc;
    pointer-events: none
}

.configurator-result.__disabled .configurator-result__warn {
    visibility: visible
}

.configurator-result>div {
    min-width: 45%
}

@media screen and (max-width: 1023px) {
    .configurator-result {
        display:block
    }
}

@media screen and (max-width: 479px) {
    .configurator-result {
        padding:30px 20px 25px
    }
}

.configurator-result .interior-options__price-inner {
    height: 60px;
    line-height: 60px;
    width: 275px;
    padding: 0 45px 0 25px;
    background: #fff
}

.configurator-result .interior-options__price-cost {
    font-size: 20px
}

.configurator-result__warn {
    font-size: 15px;
    color: #e63232;
    margin-top: 10px;
    visibility: hidden;
    text-align: right
}

@media screen and (max-width: 1280px) {
    .configurator-result__warn {
        text-align:inherit
    }
}

.configurator-result__text {
    font-size: 16px;
    margin-bottom: 13px;
    font-weight: 700
}

.configurator-result__material {
    width: 80px;
    float: right;
    position: relative
}

.configurator-result__material img {
    display: block;
    width: 100%;
    position: absolute;
    right: -50%
}

.configurator-result__color {
    width: 140px;
    height: 80px;
    border-radius: 50%;
    float: right;
    position: relative
}

.configurator-result__color img {
    display: block;
    width: 80px;
    position: absolute;
    right: 0;
    padding: 2px;
    border: 1px solid #d2d2d2;
    border-radius: 50%;
    background: #fff
}

.configurator-result__color img:first-child {
    z-index: 4;
    right: 0
}

.configurator-result__color img:nth-child(2) {
    z-index: 3;
    right: 20px
}

.configurator-result__color img:nth-child(3) {
    z-index: 2;
    right: 40px
}

.configurator-result__color img:nth-child(4) {
    z-index: 1;
    right: 60px
}

.configurator-result__options {
    margin-bottom: 0
}

.configurator-result__option {
    font-size: 14px;
    line-height: 22px;
    min-height: 44px
}

.reviews {
    width: 860px;
    margin-bottom: 15px
}

@media screen and (max-width: 1023px) {
    .reviews {
        width:100%
    }
}

.property-bar {
    width: 150px;
    height: 6px;
    border-radius: 6px;
    position: relative;
    background: #ccc
}

@media screen and (max-width: 767px) {
    .property-bar {
        width:100%
    }
}

.property-bar__bg {
    position: absolute;
    background: #ddaa71;
    left: 0;
    height: 100%;
    width: 50%;
    border-radius: 6px
}

.property-bar:after,.property-bar:before {
    content: "";
    position: absolute;
    z-index: 1;
    width: 20%;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    height: 100%
}

.property-bar:before {
    left: 20%
}

.property-bar:after {
    right: 20%
}

.product-review {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 50px
}

.product-review .btn {
    margin-left: auto
}

@media screen and (max-width: 1023px) {
    .product-review {
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-bottom: 40px
    }

    .product-review .btn {
        margin: 40px 0 0
    }
}

@media screen and (max-width: 767px) {
    .product-review .btn {
        margin-top:25px;
        width: 100%;
        display: block
    }
}

.product-review__property {
    width: 150px;
    margin-right: 30px
}

@media screen and (max-width: 767px) {
    .product-review__property {
        width:180px;
        margin-bottom: 30px
    }
}

@media screen and (max-width: 479px) {
    .product-review__property {
        width:100%;
        margin-right: 0
    }
}

.product-review__property-name {
    color: #262626;
    font-size: 16px;
    margin-bottom: 10px
}

.product-review__property-title {
    font-weight: 700;
    position: relative;
    margin: 30px 0 20px;
    padding-right: 37px;
    display: inline-block
}

.product-review__property-title:after {
    content: attr(data-rating);
    position: absolute;
    width: 30px;
    height: 30px;
    font-size: 12px;
    line-height: 30px;
    font-weight: 700;
    text-align: center;
    color: #fff;
    background: #ddaa71;
    border-radius: 50%;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.product-review__property-sub {
    font-size: 14px
}

.product-review__property-sub span {
    font-weight: 700;
    vertical-align: middle
}

.customer-review+.customer-review {
    margin-top: 50px
}

.customer-review__block {
    background: #e6e6e6;
    padding: 28px 70px 35px 30px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-radius: 25px;
    position: relative
}

.customer-review__block:after {
    content: "";
    position: absolute;
    bottom: -14px;
    left: 40px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 0;
    height: 0;
    border-style: solid;
    border-color: transparent #e6e6e6 transparent transparent;
    border-width: 0 15px 15px 0
}

@media screen and (max-width: 1023px) {
    .customer-review__block {
        padding:25px 35px 35px
    }
}

@media screen and (max-width: 767px) {
    .customer-review__block {
        display:block
    }
}

.customer-review__benefits {
    padding-right: 75px;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0
}

.customer-review__benefit {
    margin-bottom: 20px
}

.customer-review__benefit-title {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 7px
}

.customer-review__benefit-text {
    font-size: 14px;
    line-height: 20px
}

.customer-review__benefits-bottom {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 27px;
    white-space: nowrap
}

.customer-review__recommend {
    font-size: 14px;
    position: relative;
    color: #ddaa71;
    font-weight: 700;
    padding-left: 32px
}

.customer-review__recommend:before {
    content: "";
    position: absolute;
    width: 24px;
    height: 24px;
    background: #ddaa71;
    border-radius: 50%;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.customer-review__recommend:after {
    content: "";
    position: absolute;
    width: 9px;
    height: 7px;
    border: solid #fff;
    border-width: 0 0 2px 2px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    left: 7px;
    top: 2px
}

.customer-review__recommend+.customer-review__function {
    margin-left: 34px;
    position: relative
}

.customer-review__recommend+.customer-review__function:before {
    content: "";
    position: absolute;
    width: 5px;
    height: 5px;
    border: 1px solid #ccc;
    border-radius: 50%;
    left: -17px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

@media screen and (max-width: 1023px) {
    .customer-review__benefits {
        max-width:450px;
        padding-right: 30px
    }

    .customer-review__benefits-bottom {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .customer-review__recommend+.customer-review__function {
        margin-left: 0
    }
}

.customer-review__function {
    font-size: 14px;
    font-weight: 100
}

@media screen and (max-width: 767px) {
    .customer-review__benefits-bottom {
        display:block
    }

    .customer-review__recommend+.customer-review__function {
        margin-left: 0;
        margin-top: 15px
    }

    .customer-review__recommend+.customer-review__function:before {
        content: none
    }

    .customer-review__rating {
        margin-top: 30px
    }
}

.customer-review__properties {
    margin-top: 22px
}

.customer-review__property {
    margin-bottom: 15px
}

.customer-review__property:last-child {
    margin-bottom: 0
}

.customer-review__property-title {
    margin-bottom: 8px;
    color: #262626;
    font-size: 14px
}

.customer-review__bottom {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 18px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.customer-review__meta {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: 53px
}

@media screen and (max-width: 479px) {
    .customer-review__meta {
        margin-left:10px
    }
}

.customer-review__name {
    font-size: 14px;
    font-weight: 700
}

.customer-review__date {
    margin-left: 20px;
    font-size: 14px;
    color: rgba(0,0,0,.5)
}

@media screen and (max-width: 767px) {
    .customer-review__meta {
        display:block
    }

    .customer-review__date {
        margin-left: 0
    }
}

.customer-review__useful {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-right: 10px
}

.pagination__item,.sort__text {
    font-weight: 700;
    display: inline-block
}

.customer-review__useful-title {
    font-size: 14px;
    color: rgba(0,0,0,.5);
    margin-right: 15px
}

@media screen and (max-width: 767px) {
    .customer-review__useful {
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        text-align: right;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    .customer-review__useful-title {
        margin-right: 0;
        width: 100%
    }
}

.customer-review__useful-link {
    font-size: 14px
}

.customer-review__useful-link .link {
    margin: 0 5px
}

.customer-review__useful-link .link:hover {
    color: #342516
}

.pagination {
    font-size: 0;
    margin: 45px -1px 0
}

@media screen and (max-width: 767px) {
    .pagination {
        margin-top:30px
    }
}

.pagination__item {
    width: 55px;
    height: 55px;
    background: #fff;
    border-radius: 50%;
    font-size: 16px;
    line-height: 55px;
    text-align: center;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    cursor: pointer;
    margin: 0 1px;
    color: #000
}

.pagination__item:hover {
    background: #5e5e5e;
    color: #ffffff
}

.pagination__item.__current {
    background: 0 0;
    border: 1px solid #f6f6f6;
    color: #fff;
    cursor: default
}

.sort {
    font-size: 0;
    margin-left: 20px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.sort.tabs-content {
    position: static!important;
    -webkit-transform: translate(0)!important;
    -ms-transform: translate(0)!important;
    transform: translate(0)!important;
    -webkit-transition: .3s!important;
    -o-transition: .3s!important;
    transition: .3s!important
}

.sort--long {
    margin-left: 0
}

@media screen and (max-width: 479px) {
    .pagination {
        margin-top:20px;
        margin-bottom: 20px
    }

    .pagination__item {
        width: 45px;
        height: 45px;
        line-height: 45px
    }

    .__filter .sort {
        margin-left: 0;
        margin-bottom: 5px;
        text-align: right
    }
}

@media screen and (max-width: 1023px) {
    .__tabs .sort {
        margin-bottom:30px
    }

    .sort {
        position: relative;
        position: static;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }
}

.sort__text {
    font-size: 14px;
    vertical-align: middle;
    margin: 10px 10px 10px 0
}

@media screen and (max-width: 1365px) {
    .__filter .sort__text {
        display:block;
        margin-bottom: 13px
    }
}

@media screen and (max-width: 1023px) {
    .__filter .sort__text,.sort__text {
        display:inline-block
    }

    .sort__text {
        font-size: 18px;
        color: #5e5e5e;
        border-bottom: 1px dashed;
        width: auto;
        margin-right: 0
    }
}

.sort__input {
    width: 190px;
    display: inline-block;
    vertical-align: middle
}

@media screen and (max-width: 1023px) {
    .sort__input {
        display:none;
        width: 100%;
        position: absolute;
        left: 0;
        text-align: left
    }

    .sort__input:before {
        content: "";
        position: absolute;
        top: -5px;
        right: 20px;
        width: 0;
        height: 0;
        border-style: solid;
        border-color: transparent transparent #111111;
        border-width: 0 5px 5px
    }

    .sort__input .nselect .nselect__head {
        background: #5e5e5e;
        border-radius: 0;
        color: #fff;
        border: 0;
        border-bottom: 1px solid hsla(0,0%,100%,.25);
        display: block;
        line-height: 50px;
        height: 50px;
        padding: 0 22px!important;
        font-size: 16px;
        position: relative
    }

    .sort__input .nselect .nselect__head:before {
        content: "";
        position: absolute;
        border: solid #fff;
        border-width: 0 2px 2px 0;
        width: 7px;
        height: 12px;
        -webkit-transform: rotate(45deg) scale(1);
        -ms-transform: rotate(45deg) scale(1);
        transform: rotate(45deg) scale(1);
        opacity: 1;
        right: 23px;
        top: 16px
    }

    .sort__input .nselect .nselect__head:after {
        content: none
    }

    .sort__input .nselect__inner {
        opacity: 1;
        visibility: visible;
        position: static
    }

    .sort__input .nselect .nselect__list LI {
        background: #111;
        border-radius: 0;
        color: #fff;
        border: 0;
        border-bottom: 1px solid hsla(0,0%,100%,.25);
        line-height: 50px;
        height: 50px;
        padding: 0 8px!important;
        font-size: 16px;
        position: relative
    }
}

.audioplayer,.audioplayer>div {
    position: relative
}

@media screen and (max-width: 1023px)and (max-width:479px) {
    .sort__input:before {
        left:20px;
        right: auto
    }
}

.audioplayer {
    height: 2.5em;
    color: #fff;
    z-index: 1;
    background: #342516;
    border-radius: 25px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.audioplayer-mini {
    width: 2.5em;
    margin: 0 auto
}

.audioplayer-playpause {
    width: 3em;
    height: 100%;
    z-index: 2;
    top: 0;
    left: 0
}

.audioplayer-playpause:focus a,.audioplayer-playpause:hover a {
    border-left-color: #ddaa71!important
}

@media screen and (max-width: 479px) {
    .sort__text {
        font-size:16px
    }

    .audioplayer {
        overflow: hidden
    }

    .audioplayer-playpause:focus a,.audioplayer-playpause:hover a {
        border-left-color: #fff!important
    }
}

.audioplayer-playpause a {
    display: block;
    -webkit-transition: border-color .3s;
    -o-transition: border-color .3s;
    transition: border-color .3s
}

.audioplayer:not(.audioplayer-mini).audioplayer-playpause {
    border-right: 1px solid #bbb
}

.audioplayer-mini .audioplayer-playpause {
    width: 100%
}

.audioplayer:not(.audioplayer-playing) .audioplayer-playpause a {
    width: 0;
    height: 0;
    border: .5em solid transparent;
    border-right: none;
    border-left-color: #fff;
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -.5em 0 0
}

.audioplayer-playing .audioplayer-playpause a {
    width: .75em;
    height: .75em;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -.375em 0 0 -.375em
}

.audioplayer-playing .audioplayer-playpause a:after,.audioplayer-playing .audioplayer-playpause a:before {
    width: 40%;
    height: 100%;
    background-color: #fff;
    content: "";
    position: absolute;
    top: 0
}

.audioplayer-playing .audioplayer-playpause a:before {
    left: 0
}

.audioplayer-playing .audioplayer-playpause a:after {
    right: 0
}

.audioplayer-time {
    z-index: 2;
    font-size: 12px;
    font-weight: 700;
    margin: 0 15px
}

.audioplayer-novolume .audioplayer-time-duration {
    border-right: 0;
    right: 0
}

.audioplayer-bar {
    height: .875em;
    background-color: #7d6a57;
    cursor: pointer;
    z-index: 1;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

@media screen and (max-width: 479px) {
    .audioplayer-time {
        font-size:10px;
        margin: 0
    }

    .audioplayer-time-current {
        margin-left: auto
    }

    .audioplayer-time-current:after {
        content: "/";
        display: inline-block;
        margin: 0 5px;
        color: #ccc
    }

    .audioplayer-time-duration {
        margin-right: auto
    }

    .audioplayer-bar {
        position: absolute!important;
        height: 100%;
        top: 0;
        width: 100%;
        left: 0;
        opacity: .75;
        pointer-events: none;
        z-index: 0
    }
}

.audioplayer-volume:not(:hover).audioplayer-volume-adjust,.player {
    opacity: 0
}

.audioplayer-bar div {
    width: 0;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0
}

.audioplayer-novolume .audioplayer-bar {
    right: 4.375em
}

.audioplayer-bar-loaded {
    background-color: #524538;
    z-index: 1
}

.audioplayer-bar-played {
    background: #ddaa71;
    z-index: 2
}

.audioplayer-volume {
    width: 3em;
    height: 100%;
    border-left: 1px solid #bbb;
    z-index: 2;
    top: 0;
    right: 0
}

.audioplayer-volume:focus,.audioplayer-volume:hover {
    border-radius: 0 0 25px;
    background-color: #342516
}

.audioplayer-volume:hover .audioplayer-volume-adjust {
    top: auto;
    bottom: 100%
}

.audioplayer-volume-button {
    width: 100%;
    height: 100%
}

.audioplayer-volume-button a {
    width: .313em;
    height: .375em;
    display: block;
    position: relative;
    z-index: 1;
    top: 40%;
    left: 45%
}

.audioplayer-volume-button a:before {
    content: "";
    position: absolute;
    width: 16px;
    height: 16px;
    z-index: 2;
    top: 50%;
    right: -.25em;
    margin-top: -.5em;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij48ZyBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0ZGRiI+PHBhdGggZD0iTTE0LjE3IDIuMTVhLjY3My42NzMgMCAwIDAtLjk0LS4xNC42Ni42NiAwIDAgMC0uMTQuOTNjMi4xMSAyLjggMi4xMSA3LjM3IDAgMTAuMTctLjIyLjMtLjE3LjcyLjE0LjkzLjM3LjI2LjguMDQuOTQtLjE0IDIuNDQtMy4yMyAyLjQ0LTguNTEgMC0xMS43NXoiLz48cGF0aCBkPSJNMTIuNTMgNC4zMmEuNjcuNjcgMCAwIDAtLjk0LS4xNGMtLjMuMjItLjM2LjYzLS4xNC45MyAxLjIgMS41OCAxLjIgNC4yNSAwIDUuODMtLjIyLjMtLjE2LjcyLjE0LjkzLjM4LjI3LjgxLjA0Ljk0LS4xNCAxLjU3LTIuMDcgMS41Ny01LjMzIDAtNy40MXpNOS40OC4xNEwzLjYgNC43N0guNjdjLS4zNyAwLS42Ny4zLS42Ny42N3Y1LjE2YzAgLjM3LjMuNjcuNjcuNjdoMi45OGw1LjgzIDQuNTljLjQxLjMzIDEuMDQuMDQgMS4wNC0uNDlWLjYzYzAtLjUzLS42Mi0uODItMS4wNC0uNDl6bS02LjM2IDkuOEgxLjM1VjYuMWgxLjc3djMuODR6bTYuMDUgNC4wMWwtNC43MS0zLjY3VjUuNzdMOS4xNyAyLjF2MTEuODV6Ii8+PC9nPjwvc3ZnPg==)
}

.audioplayer:not(.audioplayer-mute).audioplayer-volume-button a:after {
    width: .313em;
    height: .313em;
    border: .25em double #fff;
    border-width: .25em .25em 0 0;
    left: .563em;
    top: -.063em;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.audioplayer-volume-adjust {
    height: 6.25em;
    cursor: default;
    position: absolute;
    left: 0;
    right: 0;
    top: -9999px;
    background: #342516
}

.audioplayer-volume-adjust>div {
    width: 40%;
    height: 80%;
    background-color: #524538;
    cursor: pointer;
    position: relative;
    z-index: 1;
    margin: 30% auto 0
}

.audioplayer-volume-adjust div div {
    width: 100%;
    height: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    background: #ddaa71
}

.audioplayer-novolume .audioplayer-volume {
    display: none
}

.player {
    background: #2a2a2a;
    height: 40px;
    position: absolute;
    bottom: 0;
    z-index: 2;
    -webkit-transition: opacity .3s ease-in;
    -o-transition: opacity .3s ease-in;
    transition: opacity .3s ease-in;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

@media screen and (max-width: 479px) {
    .player {
        -webkit-box-pack:justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        height: 35px
    }
}

.video {
    position: relative;
    margin: 0 auto
}

.video video {
    width: 100%;
    display: block
}

.video.pause:hover .player,.video.play .pause {
    opacity: 1
}

.player .progress {
    width: 60%;
    height: 14px;
    background: #524538;
    cursor: pointer;
    padding: 0;
    position: relative;
    font-variant: normal
}

@media screen and (max-width: 479px) {
    .player .progress {
        position:absolute;
        left: 0;
        width: 100%;
        height: 2px;
        top: 0;
        z-index: 2
    }
}

.player .progress-bar {
    background: #ddaa71;
    height: 100%;
    position: relative;
    z-index: 999;
    width: 0
}

.player .button-holder {
    position: relative;
    left: 10px
}

.player [class^=buffered] {
    background: hsla(0,0%,100%,.1);
    position: absolute;
    top: 0;
    left: 30px;
    height: 100%;
    z-index: 1
}

.player .play-pause,.player .volume {
    cursor: pointer;
    position: relative;
    flex-shrink: 0;
    -webkit-flex-shrink: 0
}

.player .play-pause:hover,.player .volume:hover {
    border-color: #ddaa71;
    background: #ddaa71
}

.player .play-pause {
    font-variant: small-caps;
    width: 50px;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-right: 1px solid #bbb;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

@media screen and (max-width: 479px) {
    .player .play-pause {
        width:45px
    }
}

.player .play-pause .pause-button {
    padding: 5px 2px;
    height: 34px;
    height: 12px;
    width: 10px;
    border-left: 3px solid #fff;
    border-right: 3px solid #fff;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.player .pause-button span:first-of-type {
    margin: 0 4px 0 0
}

.player .time {
    color: #fff;
    font-weight: 700;
    margin: 0 10px;
    font-size: 12px
}

@media screen and (max-width: 479px) {
    .player .time {
        margin:0;
        font-size: 10px
    }

    .player .time.ctime {
        margin-left: auto
    }

    .player .time.ctime:after {
        content: "/";
        display: inline-block;
        margin: 0 5px;
        color: #ccc
    }

    .player .time.ttime {
        margin-right: auto
    }
}

.player .volume {
    width: 50px;
    height: 100%;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.player .fullscreen,.player .volume {
    border-left: 1px solid #bbb;
    transition: .3s;
    -webkit-transition: .3s
}

.player .volume:after {
    content: "";
    position: absolute;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij48ZyBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0ZGRiI+PHBhdGggZD0iTTE0LjE3IDIuMTVhLjY3My42NzMgMCAwIDAtLjk0LS4xNC42Ni42NiAwIDAgMC0uMTQuOTNjMi4xMSAyLjggMi4xMSA3LjM3IDAgMTAuMTctLjIyLjMtLjE3LjcyLjE0LjkzLjM3LjI2LjguMDQuOTQtLjE0IDIuNDQtMy4yMyAyLjQ0LTguNTEgMC0xMS43NXoiLz48cGF0aCBkPSJNMTIuNTMgNC4zMmEuNjcuNjcgMCAwIDAtLjk0LS4xNGMtLjMuMjItLjM2LjYzLS4xNC45MyAxLjIgMS41OCAxLjIgNC4yNSAwIDUuODMtLjIyLjMtLjE2LjcyLjE0LjkzLjM4LjI3LjgxLjA0Ljk0LS4xNCAxLjU3LTIuMDcgMS41Ny01LjMzIDAtNy40MXpNOS40OC4xNEwzLjYgNC43N0guNjdjLS4zNyAwLS42Ny4zLS42Ny42N3Y1LjE2YzAgLjM3LjMuNjcuNjcuNjdoMi45OGw1LjgzIDQuNTljLjQxLjMzIDEuMDQuMDQgMS4wNC0uNDlWLjYzYzAtLjUzLS42Mi0uODItMS4wNC0uNDl6bS02LjM2IDkuOEgxLjM1VjYuMWgxLjc3djMuODR6bTYuMDUgNC4wMWwtNC43MS0zLjY3VjUuNzdMOS4xNyAyLjF2MTEuODV6Ii8+PC9nPjwvc3ZnPg==);
    width: 16px;
    height: 16px;
    left: 50%;
    top: 50%;
    background-size: cover;
    margin: -8px
}

@media screen and (max-width: 479px) {
    .player .volume {
        width:45px
    }
}

.player .volume-holder {
    height: 100px;
    width: 100%;
    position: absolute;
    display: none;
    background: #342516;
    left: 0;
    top: -100px
}

.player .volume-bar-holder {
    background: #524538;
    width: 20px;
    margin: 15px auto;
    height: 80px;
    position: relative;
    cursor: pointer
}

.player .volume-button-holder {
    position: relative;
    top: -10px
}

.player .volume-bar {
    background: #ddaa71;
    width: 100%;
    height: 100%;
    position: absolute;
    bottom: 0
}

.player .fullscreen {
    width: 50px;
    cursor: pointer;
    height: 100%;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    position: relative
}

.player .fullscreen:after {
    content: "";
    position: absolute;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MS4yIiBoZWlnaHQ9IjQxLjYiIHZpZXdCb3g9IjAgMCA0OC4wMDAwMDMgMzkuMDAwMDAyIj48cGF0aCBkPSJNMCAzM3YtNmgzdjloOXYzSDB2LTZ6bTM2IDQuNVYzNmg5di05aDN2MTJIMzZ2LTEuNXptLTI0LTE4VjEyaDI0djE1SDEydi03LjV6TTAgNlYwaDEydjNIM3Y5SDBWNnptNDUgMS41VjNoLTlWMGgxMnYxMmgtM1Y3LjV6IiBmaWxsPSIjZmZmIi8+PC9zdmc+);
    width: 24px;
    height: 20px;
    left: 50%;
    top: 50%;
    background-size: cover;
    margin: -10px -12px
}

.player .fullscreen:hover {
    background-color: #ddaa71;
    border-color: #ddaa71
}

@media screen and (max-width: 479px) {
    .player .fullscreen {
        width:45px
    }
}

.play-btn {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(52,37,22,.5);
    cursor: pointer;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    z-index: 2
}

.play-btn:after,.play-btn:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%
}

.play-btn:after {
    width: 0;
    height: 0;
    border: 12px solid transparent;
    border-right: none;
    border-left-color: #fff;
    margin: -12px -6px
}

.play-btn:before {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background: hsla(0,0%,100%,.25);
    margin: -30px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.play-btn:hover:before {
    background-color: hsla(32,61%,65%,.75)
}

.play-btn.pause {
    opacity: 0
}

.player .v-change-1 span:after {
    content: "+";
    font-size: 20px;
    top: -6px;
    left: 25px
}

.accordeon__item {
    border-bottom: 1px solid #e7e6e5
}

.accordeon__item.__brown .accordeon__top {
    background: #342516;
    color: #fff
}

.accordeon__item.__brown .accordeon__top:after,.accordeon__item.__brown .accordeon__top:before {
    background: #fff
}

.accordeon__item.__brown.__dropdown .accordeon__top,.accordeon__item.__brown .accordeon__top:hover:after,.accordeon__item.__brown .accordeon__top:hover:before {
    background: #ddaa71
}

.accordeon__item.__brown .accordeon__body:before {
    border-color: #111111 transparent transparent
}

.accordeon__item.__brown.__dropdown .accordeon__top:hover:after,.accordeon__item.__brown.__dropdown .accordeon__top:hover:before {
    background: #342516
}

.accordeon__item.__brown.__dropdown .accordeon__top:hover .accordeon__title {
    color: #54b415
}

.accordeon__item:last-child {
    border: 0
}

@media screen and (max-width: 479px) {
    .accordeon__list {
        margin-bottom:-15px
    }

    .accordeon__list .main-slider .owl-nav,.accordeon__list .wrapper,.main-slider .accordeon__list .owl-nav {
        width: 100%
    }

    .accordeon__item:last-child {
        border-bottom: 1px solid #e7e6e5
    }
}

.accordeon__top {
    padding: 11px 70px 12px 25px;
    cursor: pointer;
    position: relative;
    -webkit-transition: background .3s;
    -o-transition: background .3s;
    transition: background .3s;
    background: #fff
}

.accordeon__top:after,.accordeon__top:before {
    content: "";
    position: absolute;
    height: 2px;
    width: 24px;
    background: #000;
    top: 50%;
    right: 20px;
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.accordeon__top:before {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.__dropdown .accordeon__top {
    background: #111;
    color: #fff
}

.__dropdown .accordeon__top:after,.__dropdown .accordeon__top:before {
    background: #fff
}

.__dropdown .accordeon__top:before {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0)
}

.accordeon__top:hover .accordeon__title {
    color: #54b415
}

.accordeon__top:hover:after,.accordeon__top:hover:before {
    background: #54b415
}

@media screen and (max-width: 1023px) {
    .accordeon__top {
        padding:13px 70px 16px 25px
    }
}

.accordeon__title {
    font-size: 20px;
    -webkit-transition: color .3s;
    -o-transition: color .3s;
    transition: color .3s;
    font-weight: 700;
    line-height: 31px
}

@media screen and (max-width: 767px) {
    .accordeon__top {
        padding:13px 60px 16px 19px
    }

    .accordeon__top:after,.accordeon__top:before {
        right: 20px;
        width: 25px
    }

    .__dropdown .accordeon__top .accordeon__title {
        color: #fff!important
    }

    .__dropdown .accordeon__top:after,.__dropdown .accordeon__top:before {
        background: #fff!important
    }

    .accordeon__title {
        font-size: 18px;
        line-height: 28px
    }
}

@media screen and (max-width: 479px) {
    .accordeon__top {
        padding:13px 50px 13px 18px
    }

    .accordeon__top:after,.accordeon__top:before {
        right: 15px
    }

    .accordeon__title {
        font-size: 16px;
        line-height: 24px
    }
}

.accordeon__body {
    padding: 26px 24px 37px 26px;
    background: #fff;
    display: none;
    position: relative
}

.accordeon__body:before {
    content: "";
    position: absolute;
    top: -10px;
    left: 25px;
    width: 0;
    height: 0;
    border-style: solid;
    border-color: #342516 transparent transparent;
    border-width: 7px 7px 0;
    -webkit-transition: top .3s;
    -o-transition: top .3s;
    transition: top .3s
}

.__dropdown .accordeon__body:before {
    top: -1px;
    -webkit-transition-delay: 1s;
    -o-transition-delay: 1s;
    transition-delay: 1s
}

.accordeon__text {
    font-size: 18px;
    line-height: 30px;
    font-weight: 300
}

@media screen and (max-width: 767px) {
    .accordeon__body {
        padding:25px 15px 30px
    }

    .accordeon__text {
        font-size: 16px;
        line-height: 26px
    }
}

@media screen and (max-width: 479px) {
    .accordeon__body {
        padding:25px 0
    }

    .accordeon__text {
        width: 100%;
        margin: 0 auto
    }
}

.filter {
    margin-bottom: 40px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    z-index: 6
}

.filter--long {
    margin-bottom: 20px!important
}

@media screen and (max-width: 767px) {
    .filter--long {
        margin-bottom:0!important
    }
}

.filter .btn {
    font-size: 10px;
    margin: 0 auto;
    display: block
}

.filter .btn:hover {
    background: #fff;
    color: #000
}

@media screen and (max-width: 1023px) {
    .filter .btn {
        font-size:12px;
        margin: 0
    }
}

.filter .checkbox-field,.tooltip__body p {
    margin-bottom: 10px
}

.filter .checkbox-field input[type=checkbox]~label {
    white-space: nowrap;
    padding-left: 25px;
    font-weight: 700;
    font-size: 13px
}

.filter .checkbox-field input[type=checkbox]~label:before {
    background: #fff;
    border-color: #fff
}

@media screen and (max-width: 1023px) {
    .filter .checkbox-field {
        margin-bottom:0
    }

    .filter .checkbox-field input[type=checkbox]~label {
        display: block;
        border-bottom: 1px solid hsla(0,0%,100%,.25);
        line-height: 40px;
        padding-left: 35px
    }

    .filter .checkbox-field input[type=checkbox]~label:before {
        content: none
    }

    .filter .checkbox-field input[type=checkbox]~label:after {
        left: auto;
        right: 23px;
        top: 12px
    }

    .filter .checkbox-field input[type=checkbox]:checked~label {
        background: #a8a8a8
    }
}

.filter .checkbox-field input[type=checkbox]:checked~label:before {
    background: #54b415;
    border-color: #54b415
}

@media screen and (max-width: 1365px) {
    .filter {
        margin-bottom:30px;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

@media screen and (max-width: 479px) {
    .filter {
        margin-bottom:0
    }
}

.filter__title {
    font-size: 14px;
    font-weight: 700;
    margin: 10px 10px 10px 0
}

@media screen and (max-width: 1365px) {
    .filter__title {
        width:100%;
        margin-bottom: 13px
    }
}

@media screen and (max-width: 1023px) {
    .filter {
        display:block;
        z-index: 5;
        position: static
    }

    .filter__title {
        font-size: 18px;
        color: #5e5e5e;
        border-bottom: 1px dashed;
        display: inline-block;
        width: auto
    }
}

@media screen and (max-width: 479px) {
    .filter__title {
        font-size:16px
    }
}

.filter__list>div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

@media screen and (max-width: 1023px) {
    .filter__list>div {
        display:block
    }

    .filter__list {
        display: none;
        width: 100%;
        position: absolute
    }

    .filter__list:before {
        content: "";
        position: absolute;
        top: -5px;
        left: 20px;
        width: 0;
        height: 0;
        border-style: solid;
        border-color: transparent transparent #342516;
        border-width: 0 5px 5px
    }
}

.filter__reset {
    height: 22px;
    display: inline-block;
    background: #a8a8a8;
    vertical-align: middle;
    border-radius: 50%;
    position: relative;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    margin: 0;
    width: 0
}

.filter__reset:after,.filter__reset:before {
    content: "";
    position: absolute;
    width: 10px;
    height: 2px;
    background: #fff;
    top: 50%;
    left: 50%;
    -webkit-transition: background .3s;
    -o-transition: background .3s;
    transition: background .3s
}

.filter__reset:before {
    -webkit-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
    -ms-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
    transform: translateX(-50%) translateY(-50%) rotate(-45deg)
}

.filter__reset:after {
    -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
    -ms-transform: translateX(-50%) translateY(-50%) rotate(45deg);
    transform: translateX(-50%) translateY(-50%) rotate(45deg)
}

.__active .filter__reset {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    margin: 0 18px 0 -15px;
    width: 22px
}

.filter__item {
    background: #fff;
    font-size: 14px;
    font-weight: 700;
    cursor: pointer;
    border: 1px solid #e7e6e5;
    border-left: none;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    position: relative
}

.filter__item:first-child {
    border-radius: 25px 0 0 25px;
    border-left: 1px solid #e7e6e5
}

.filter__item:first-child .filter__item-name {
    padding-left: 30px
}

.filter__item:last-child {
    border-radius: 0 0 25px
}

.filter__item:last-child .filter__item-name {
    padding-right: 30px
}

@media screen and (max-width: 1365px) {
    .__active .filter__reset {
        margin:0 10px 0 -7px
    }

    .filter__item:first-child .filter__item-name {
        padding-left: 18px
    }

    .filter__item:last-child .filter__item-name {
        padding-right: 13px
    }
}

.filter__item:only-child {
    border-radius: 25px 0 25px 25px
}

.filter__item.__active {
    color: #a8a8a8
}

.filter__item:hover {
    background: #5e5e5e;
    border-color: #5e5e5e;
    color: #fff
}

.filter__item:hover .filter__reset {
    background: #fff
}

.filter__item:hover .filter__reset:after,.filter__item:hover .filter__reset:before {
    background: #a8a8a8
}

.filter__item.__dropdown {
    background: #000000;
    color: #fff;
    border-color: #000000
}

.filter__item.__dropdown span {
    border-bottom: none
}

@media screen and (max-width: 1023px) {
    .filter__reset {
        display:none
    }

    .filter__item {
        border-radius: 0!important;
        background: #111!important;
        border: 0!important;
        color: #fff
    }

    .filter__item:last-child {
        background: red
    }

    .filter__item:last-child.__active {
        background: #ddaa71!important;
        color: #fff
    }

    .filter__item:last-child.__active:after {
        content: "";
        position: absolute;
        border: solid #fff;
        border-width: 0 2px 2px 0;
        width: 8px;
        height: 14px;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
        right: 19px;
        top: 16px
    }

    .filter__item:last-child .filter__item-name:after,.filter__item:last-child .filter__item-name:before {
        content: none
    }
}

.filter__item span {
    border-bottom: 1px solid hsla(0,0%,100%,.25)
}

.filter__item-name {
    display: inline-block;
    vertical-align: middle;
    line-height: 43px;
    padding: 0 18px
}

.filter__item-name:after {
    content: attr(data-count)
}

@media screen and (max-width: 1365px) {
    .filter__item-name {
        padding:0 10px
    }
}

@media screen and (max-width: 1023px) {
    .filter__item-name {
        display:block;
        line-height: 50px;
        padding: 0 22px!important;
        font-size: 16px;
        border-bottom: 1px solid hsla(0,0%,100%,.25);
        position: relative
    }

    .filter__item-name:after,.filter__item-name:before {
        content: "";
        position: absolute;
        height: 2px;
        width: 20px;
        background: #fff;
        top: 50%;
        right: 15px;
        -webkit-transform-origin: center;
        -ms-transform-origin: center;
        transform-origin: center;
        -webkit-transition: .3s;
        -o-transition: .3s;
        transition: .3s
    }

    .filter__item-name:before {
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg)
    }

    .__dropdown .filter__item-name:before {
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0)
    }
}

.filter__mobile-bottom {
    display: none!important
}

@media screen and (max-width: 1023px) {
    .filter__mobile-bottom {
        background:#111111;
        padding: 20px 15px 20px 20px;
        display: -webkit-box!important;
        display: -webkit-flex!important;
        display: -ms-flexbox!important;
        display: flex!important
    }
}

.filter__mobile-bottom .btn {
    margin-right: 10px
}

@media screen and (max-width: 767px) {
    .filter__mobile-bottom {
        -webkit-box-pack:justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .filter__mobile-bottom .btn {
        margin: 0;
        margin-bottom: 20px !important;
    }
}

@media screen and (max-width: 479px) {
    .filter__mobile-bottom {
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around
    }
}

.filter-apply {
    margin-top: 20px
}

.filter-dropdown {
    background: #5e5e5e;
    min-width: 130px;
    color: #fff;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    margin-top: 10px;
    padding: 19px 18px;
    opacity: 0;
    visibility: hidden
}

.filter-dropdown,.filter-dropdown:before {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%)
}

.filter-dropdown:before {
    content: "";
    top: -5px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 0;
    height: 0;
    border-style: solid;
    border-color: transparent transparent #342516;
    border-width: 0 5px 5px
}

.filter-dropdown.__dropdown {
    visibility: visible;
    opacity: 1
}

.__open .show-more,.__open .show-more__body:after {
    opacity: 0;
    visibility: hidden
}

@media screen and (max-width: 1023px) {
    .filter-apply {
        display:none
    }

    .filter-dropdown {
        position: static;
        -webkit-transform: translate(0);
        -ms-transform: translate(0);
        transform: translate(0);
        padding: 0;
        margin: 0;
        max-height: 0;
        -webkit-transition: .3s;
        -o-transition: .3s;
        transition: .3s
    }

    .filter-dropdown:before {
        content: none
    }

    .filter-dropdown.__dropdown {
        max-height: 1000px;
        -webkit-transition: 1s;
        -o-transition: 1s;
        transition: 1s
    }
}

.filter-colors__item:after,.filter-colors__item:before,.image-link:before,.old-price:before,.show-more:before,.show-more__body:after,.store:after,.store__button:before,.store__header:after,.store__header:before {
    content: ""
}

.filter-colors {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.filter-colors__name {
    font-size: 14px;
    font-weight: 700;
    margin-right: 10px
}

.filter-colors__btn {
    margin-left: 5px
}

@media screen and (max-width: 767px) {
    .filter-colors {
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .filter-colors__btn {
        margin-top: 15px
    }
}

.filter-colors__list {
    font-size: 0;
    margin: 0 -2px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.filter-colors__item {
    font-size: medium;
    display: inline-block;
    margin: 7px;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    position: relative;
    cursor: pointer
}

.filter-colors__item:after,.filter-colors__item:before {
    position: absolute;
    border-radius: 50%;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.show-more,.title-top__arrow {
    transition: .3s;
    -webkit-transition: .3s;
    cursor: pointer
}

.filter-colors__item:after {
    border: 5px solid transparent;
    left: -4px;
    top: -4px;
    right: -4px;
    bottom: -4px
}

.filter-colors__item:before {
    border: 1px solid #e7e6e5;
    left: -5px;
    top: -5px;
    right: -5px;
    bottom: -5px
}

.filter-colors__item:hover:before {
    border-color: #ddaa71
}

.filter-colors__item.__active:after {
    border-color: hsla(32,61%,65%,.25)
}

.filter-colors__item.__active:before {
    border-color: #ddaa71
}

.title-top {
    position: relative;
    z-index: 5
}

.title-top.__filter {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media screen and (max-width: 479px) {
    .style-top+.title-top {
        margin-top:-20px
    }

    .title-top.__filter {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.title-top.__filter--long {
    display: block;
    margin-bottom: 30px
}

.title-top h2 a {
    pointer-events: none;
    border-width: 0
}

@media screen and (max-width: 1365px) {
    .title-top h2 a {
        border-width:1px;
        pointer-events: auto
    }
}

.title-top__additional {
    position: absolute;
    right: 3px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.show-more:before,.title-top__additional,.title-top__control {
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%)
}

.title-top__delimiter {
    margin: 0 20px;
    display: block
}

@media screen and (max-width: 479px) {
    .title-top {
        padding:0
    }

    .title-top__control {
        display: none
    }
}

.title-top__arrow,.title-top__count {
    display: inline-block;
    vertical-align: middle
}

.title-top__control {
    position: absolute;
    right: 3px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.title-top__count {
    margin: 0 15px;
    font-size: 16px
}

.title-top__arrow {
    width: 16px;
    height: 16px;
    border: solid currentColor;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.store,.store__phones {
    vertical-align: top
}

.title-top__arrow:hover {
    border-color: #ddaa71
}

.title-top__arrow.__prev {
    border-width: 2px 0 0 2px;
    border-bottom-color: transparent!important
}

.title-top__arrow.__next {
    border-width: 0 2px 2px 0;
    border-top-color: transparent!important
}

.image-link {
    position: relative
}

.image-link .link {
    display: inline
}

.image-link:before {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: -webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(transparent));
    background: -o-linear-gradient(bottom,rgba(0,0,0,.5),transparent);
    background: linear-gradient(0deg,rgba(0,0,0,.5),transparent);
    height: 85px
}

.image-link:hover .link {
    color: #ddaa71
}

.image-link__image {
    width: 310px
}

.image-link__image img {
    width: 100%;
    display: block
}

.print-content,.print-header,.print-title {
    display: none
}

.image-link__text {
    font-size: 18px;
    position: absolute;
    left: 25px;
    bottom: 20px;
    right: 25px;
    line-height: 26px;
    font-weight: 700
}

.image-link__link a {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0
}

@media screen and (max-width: 1023px) {
    .btn--print {
        display:none
    }
}

.print-content__logo,.print-header__logo {
    float: left
}

.print-content .title-top,.print-header .title-top {
    float: right
}

.print-content .title-top p,.print-header .title-top p {
    font-size: 16px;
    font-weight: 700;
    line-height: 16px;
    margin: 0 0 5px
}

@media print {
    .breadcrumbs,.btn--print,.footer,.header,.other-storage,.print-hide,.title-top--head {
        display: none
    }

    @page {
        size: auto;
        margin: 0
    }

    body {
        width: 1024px
    }

    .page,.shop-where .col-6,.shop .col-4:nth-child(2) {
        width: 100%
    }

    .page {
        overflow: visible
    }

    .main-slider .owl-nav,.wrapper {
        width: 100%;
        padding: 0 40px;
        page-break-inside: avoid;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }

    .print-content,.print-header,.print-title,.title-top--print h1 {
        display: block
    }

    .print-header {
        margin-bottom: 50px
    }

    .print-header--line {
        border-bottom: 1px solid #e7e6e4
    }

    .print-contact {
        font-size: 25px;
        margin-bottom: 13px;
        font-weight: 700;
        text-align: right
    }

    .print-contact:last-child {
        margin-bottom: 0
    }

    .map-label {
        color: #ffd3a7!important
    }

    .shop .col-4:first-child,.shop .col-4:last-child,.shop__media {
        display: none
    }

    .shop__contacts-phones-wrap {
        float: left
    }

    .shop__contacts-address-wrap {
        float: right
    }

    .shop__path img {
        margin: 0 auto
    }

    .shop__contacts {
        margin-left: -15px
    }

    .shop__contacts-phones {
        margin-bottom: 0
    }

    .shop-where {
        margin: 0!important;
        padding: 0!important
    }

    .shop-where__map-wrap {
        width: 680px;
        overflow: hidden
    }

    .shop-where__item {
        display: inline-block;
        vertical-align: top;
        width: 50%;
        padding: 0 15px
    }

    .contacts-tabs .row .col-3,.contacts-tabs .row .col-4,.contacts .row .col-3 {
        width: 33.33%
    }

    .contacts-tabs .row .feedback__btn,.contacts-tabs .tabs.__contacts .tabs__item:not(.__current),.contacts .row .col-3:nth-child(4).contacts-item {
        display: none
    }

    .shop-where__descr {
        font-size: 0;
        padding: 0;
        margin: 40px -15px 0
    }

    .shop-where__descr h3 {
        margin-bottom: 15px!important;
        padding-left: 15px
    }

    .shop-where__title {
        margin-bottom: 25px
    }

    .shop-where__title-gut {
        padding-top: 60px
    }

    .shop-where__sub-title {
        margin-top: 0
    }

    .contacts>.wrapper>.row,.main-slider .contacts>.owl-nav>.row {
        padding-bottom: 35px;
        border-bottom: 1px solid #e7e6e4
    }

    .contacts-tabs__line:nth-child(odd) {
        padding: 20px 0 0!important
    }

    .contacts-tabs__line:nth-child(odd)>.wrapper>.row,.main-slider .contacts-tabs__line:nth-child(odd)>.owl-nav>.row {
        padding-bottom: 40px!important;
        border-bottom: 1px solid #e7e6e4
    }

    .contacts-tabs__line:nth-child(2n) {
        margin-top: 40px
    }

    .contacts-tabs .tabs.__contacts .tabs__item.__current {
        font-size: 35px;
        text-transform: lowercase;
        padding-left: 0
    }

    .contacts-tabs .tabs.__contacts .tabs__item.__current:first-letter {
        text-transform: uppercase
    }
}

.header-bottom__item>a,.header-top__item>a,.show-more,.store__button,.store__name {
    text-transform: uppercase
}

.show-more {
    color: #54b415;
    border-bottom: 1px dashed;
    font-size: 12px;
    line-height: 14px;
    display: inline-block;
    margin-top: 20px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    position: relative;
    margin-left: 28px
}

.show-more:before {
    position: absolute;
    left: -28px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMC4wMDUiIGhlaWdodD0iMTguMDEiIHZpZXdCb3g9IjAgMCAyMC4wMDUgMTguMDEiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjRERBQjcyIiBkPSJNMTkuOSAxMy4xMmEuMzYuMzYgMCAwIDAtLjUxIDBsLTMuNTMgMy42NFYuMzdjMC0uMi0uMTYtLjM3LS4zNi0uMzdhLjM2Ny4zNjcgMCAwIDAtLjM1OS4zN3YxNi4zOWwtMy41My0zLjY0YS4zNi4zNiAwIDAgMC0uNTEgMCAuMzc0LjM3NCAwIDAgMCAwIC41Mmw0LjE1IDQuMjZjLjA3LjA3LjE2LjExLjI1LjExcy4xOC0uMDQuMjUtLjExbDQuMTUtNC4yNmEuMzc1LjM3NSAwIDAgMC0uMDAxLS41MnpNLjM3IDQuNzRoMTEuMjVjLjIxIDAgLjM4LS4xNy4zOC0uMzdTMTEuODMgNCAxMS42MiA0SC4zN0MuMTYgNCAwIDQuMTY5IDAgNC4zN3MuMTYuMzcuMzcuMzd6bTAgNGgxMS4yNWMuMjEgMCAuMzgtLjE3LjM4LS4zN3MtLjE3LS4zNi0uMzgtLjM2SC4zN2MtLjIxIDAtLjM3LjE1OS0uMzcuMzZzLjE2LjM3LjM3LjM3em03LjI2IDMuMjdILjM3YS4zNi4zNiAwIDAgMC0uMzcuMzZjMCAuMjA5LjE2LjM2OS4zNy4zNjloNy4yNmMuMiAwIC4zNy0uMTYuMzctLjM2OSAwLS4yMDEtLjE3LS4zNi0uMzctLjM2eiIvPjwvc3ZnPg==);
    width: 20px;
    height: 18px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.show-more:hover {
    color: #000
}

.show-more:hover:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMC4wMDUiIGhlaWdodD0iMTguMDEiIHZpZXdCb3g9IjAgMCAyMC4wMDUgMTguMDEiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTkuOSAxMy4xMmEuMzYuMzYgMCAwIDAtLjUxIDBsLTMuNTMgMy42NFYuMzdjMC0uMi0uMTYtLjM3LS4zNi0uMzdhLjM2Ny4zNjcgMCAwIDAtLjM1OS4zN3YxNi4zOWwtMy41My0zLjY0YS4zNi4zNiAwIDAgMC0uNTEgMCAuMzc0LjM3NCAwIDAgMCAwIC41Mmw0LjE1IDQuMjZjLjA3LjA3LjE2LjExLjI1LjExcy4xOC0uMDQuMjUtLjExbDQuMTUtNC4yNmEuMzc1LjM3NSAwIDAgMC0uMDAxLS41MnpNLjM3IDQuNzRoMTEuMjVjLjIxIDAgLjM4LS4xNy4zOC0uMzdTMTEuODMgNCAxMS42MiA0SC4zN0MuMTYgNCAwIDQuMTY5IDAgNC4zN3MuMTYuMzcuMzcuMzd6bTAgNGgxMS4yNWMuMjEgMCAuMzgtLjE3LjM4LS4zN3MtLjE3LS4zNi0uMzgtLjM2SC4zN2MtLjIxIDAtLjM3LjE1OS0uMzcuMzZzLjE2LjM3LjM3LjM3em03LjI2IDMuMjdILjM3YS4zNi4zNiAwIDAgMC0uMzcuMzZjMCAuMjA5LjE2LjM2OS4zNy4zNjloNy4yNmMuMiAwIC4zNy0uMTYuMzctLjM2OSAwLS4yMDEtLjE3LS4zNi0uMzctLjM2eiIvPjwvc3ZnPg==)
}

.__open .show-more {
    margin-bottom: -35px
}

.show-more__body {
    max-height: 150px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    overflow: hidden;
    position: relative
}

.show-more__body:after {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: -webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,100%,0)),to(#e6e6e6));
    background: -o-linear-gradient(top,hsla(0,0%,100%,0),#e6e6e6);
    background: linear-gradient(180deg,hsla(0,0%,100%,0),#e6e6e6);
    height: 50px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.__open .show-more__body {
    max-height: 500px;
    -webkit-transition: 1s;
    -o-transition: 1s;
    transition: 1s
}

.floating-cart {
    position: fixed;
    width: 295px;
    background: #fff;
    border-radius: 25px 0 25px 25px;
    -webkit-box-shadow: 5px 5px 25px rgba(0,0,0,.2);
    box-shadow: 5px 5px 25px rgba(0,0,0,.2);
    padding: 23px 25px 21px;
    top: 65px;
    right: 20px;
    z-index: 200;
    display: none
}

@media screen and (max-width: 767px) {
    .floating-cart {
        width:auto;
        top: 100px;
        right: 25px;
        left: 25px
    }
}

@media screen and (max-width: 479px) {
    .floating-cart {
        top:75px
    }
}

.floating-cart__product+.floating-cart__product {
    margin-top: 25px
}

.floating-cart__title {
    font-size: 16px;
    line-height: 25px;
    font-weight: 700;
    padding-left: 32px;
    position: relative;
    margin-bottom: 18px
}

.floating-cart__title:after,.floating-cart__title:before {
    content: "";
    position: absolute
}

.floating-cart__title:before {
    left: 0;
    width: 24px;
    height: 24px;
    background: #54b415;
    border-radius: 50%;
    top: 0
}

.floating-cart__title:after {
    width: 11px;
    height: 6px;
    left: 7px;
    top: 9px;
    border: solid #fff;
    border-width: 0 0 2px 2px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.floating-cart__product-name {
    font-size: 14px;
    line-height: 21px;
    font-weight: 700
}

.floating-cart__product-options {
    font-size: 14px;
    line-height: 22px;
    margin-top: 5px;
    font-weight: 100
}

.floating-compare {
    position: fixed;
    width: 270px;
    bottom: 15px;
    right: 15px;
    z-index: 1200;
    border-radius: 35px 0 35px 35px;
    background: rgba(17,17,17,.85);
    padding: 15px 15px 15px 35px;
    color: #fff;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: none
}

.store,.store:after {
    background-color: #fff
}

.store:after,.store__header:after,.store__header:before {
    bottom: 0;
    left: 0
}

.floating-compare__title {
    font-weight: 700;
    margin-bottom: 3px
}

.floating-compare__text {
    font-weight: 100
}

.store {
    position: relative;
    display: inline-block;
    width: 285px;
    margin-bottom: 20px;
    padding-bottom: 46px
}

.store:after {
    position: absolute;
    z-index: 15;
    width: 100%;
    height: 5px
}

.touch .store:after {
    display: none
}

@media screen and (min-width: 1024px)and (max-width:1365px) {
    .store {
        width:300px;
        margin-bottom: 22.5px
    }

    .store:not(:nth-of-type(3n)) {
        margin-right: 22.5px
    }
}

@media screen and (min-width: 768px)and (max-width:1023px) {
    .store {
        width:320px;
        margin-bottom: 28px
    }

    .store:nth-of-type(odd) {
        margin-right: 28px
    }
}

@media screen and (min-width: 480px)and (max-width:767px) {
    .store {
        width:210px;
        margin-bottom: 10px
    }

    .store:nth-of-type(odd) {
        margin-right: 10px
    }
}

@media screen and (max-width: 479px) {
    .store {
        width:49%;
        margin-bottom: 10px
    }

    .store:nth-of-type(odd) {
        margin-right: 2%
    }
}

.store:hover {
    box-shadow: 1px 1px 5px 0 rgba(108,69,37,.15);
    -webkit-box-shadow: 1px 1px 5px 0 rgba(108,69,37,.15)
}

.store:hover .store__header:before {
    opacity: 0
}

.store:hover .store__header:after {
    opacity: 1
}

.store:hover .store__footer {
    height: 46px
}

.touch .store:hover .store__footer {
    -webkit-box-shadow: none;
    box-shadow: none
}

.store__header {
    position: relative;
    width: 100%
}

.store__header:after,.store__header:before {
    width: 100%;
    height: 85px;
    position: absolute;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

.store__header:before {
    z-index: 1;
    opacity: 1;
    background: -webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(transparent));
    background: -o-linear-gradient(bottom,rgba(0,0,0,.5),transparent);
    background: linear-gradient(0deg,rgba(0,0,0,.5),transparent)
}

.store__header:after {
    z-index: 2;
    opacity: 0;
    background: -webkit-gradient(linear,left bottom,left top,from(hsla(32,61%,65%,.5)),to(transparent));
    background: -o-linear-gradient(bottom,hsla(32,61%,65%,.5),transparent);
    background: linear-gradient(0deg,hsla(32,61%,65%,.5),transparent)
}

.store__header img {
    display: block;
    width: 100%
}

.old-price,.store__phones,.tooltip {
    display: inline-block
}

.store__name {
    position: absolute;
    bottom: 25px;
    left: 25px;
    z-index: 5;
    margin: 0;
    font-size: 16px;
    color: #fff;
    border-bottom: 1px solid hsla(0,0%,100%,.6)
}

.store__info,.store__phone {
    font-size: 14px;
    line-height: 19px
}

.store__footer,.store__link {
    position: absolute;
    left: 0;
    width: 100%
}

.store__info {
    padding: 25px;
    color: #302d38
}

.store__info li:not(:last-child) {
    margin-bottom: 14px
}

.store__phone {
    margin: 0;
    font-weight: 700
}

.store__link {
    top: 0;
    z-index: 8;
    height: 100%
}

.store__footer {
    top: 100%;
    z-index: 10;
    overflow: hidden;
    background-color: #fff;
    -webkit-transition: height .3s;
    -o-transition: height .3s;
    transition: height .3s;
    text-align: left;
    padding-left: 25px;
    top: auto;
    bottom: 0;
    height: 46px
}

.store__button {
    position: relative;
    padding: 5px 0 0;
    margin-left: 25px;
    border: 0;
    background-color: transparent;
    white-space: nowrap;
    font-size: 12px;
    font-weight: 700;
    color: #a8a8a8;
    cursor: pointer;
    outline: 0;
    border-bottom: 1px dashed #a8a8a8
}

.store__button:before {
    position: absolute;
    top: 0;
    left: -25px;
    width: 17px;
    height: 24px;
    background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNyIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDE3IDI0Ij48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0REQUI3MiIgZD0iTTguNSAxMy40MmMtMi40MyAwLTQuNDItMi4wNS00LjQyLTQuNTkgMC0yLjUzIDEuOTktNC41OCA0LjQyLTQuNTggMi40MyAwIDQuNDEgMi4wNSA0LjQxIDQuNTggMCAyLjU0LTEuOTggNC41OS00LjQxIDQuNTl6TTguNSAwQzMuODEgMCAwIDMuOTYgMCA4LjgzYzAgMS4yOC4yNSAyLjQ5Ljc0IDMuNjEgMi4xMyA0LjgzOSA2LjIgOS45NCA3LjQgMTEuMzlhLjQ2My40NjMgMCAwIDAgLjcyIDBjMS4yMDEtMS40NSA1LjI3LTYuNTUxIDcuNC0xMS4zOS40OS0xLjEyLjc0LTIuMzMuNzQtMy42MUMxNyAzLjk2IDEzLjE4OSAwIDguNSAweiIvPjwvc3ZnPg==)left center no-repeat")
}

.store__button:hover {
    border-bottom-color: transparent
}

.old-price {
    color: #000;
    position: relative;
    font-weight: 300;
    line-height: normal
}

.old-price:before {
    position: absolute;
    height: 1px;
    border-top: 1px solid #888;
    left: -4px;
    right: -4px;
    bottom: 1px;
    -webkit-transform-origin: left;
    -ms-transform-origin: left;
    transform-origin: left;
    -webkit-transform: rotate(-9deg);
    -ms-transform: rotate(-9deg);
    transform: rotate(-9deg)
}

.new-price {
    color: #b83e13;
    line-height: normal;
    white-space: nowrap
}

.tooltip {
    width: 19px;
    height: 19px;
    border-radius: 50%;
    border: 1px solid #a8a8a8;
    position: relative;
    color: #a8a8a8;
    cursor: pointer;
    -webkit-transition: all .1s ease-in-out;
    -o-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out;
    margin-left: 5px;
    z-index: 10
}

.tooltip,.tooltip:hover {
    transition: all .1s ease-in-out;
    -webkit-transition: all .1s ease-in-out
}

.tooltip:before {
    content: "?";
    display: block;
    text-align: center;
    line-height: 19px;
    font-size: 12px
}

.tooltip__body,.tooltip__body p {
    font-size: 14px;
    line-height: 20px
}

.tooltip:hover {
    background: #a8a8a8;
    color: #fff;
    -webkit-transition: all .1s ease-in-out;
    -o-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out
}

.preloader,.tooltip__body {
    position: absolute;
    background: #fff
}

.tooltip:hover .tooltip__body {
    bottom: 32px;
    opacity: 1;
    max-height: 1000px;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: opacity .2s ease-in-out .1s,bottom .2s ease-in-out .1s,-webkit-transform 0 linear .1s;
    transition: opacity .2s ease-in-out .1s,bottom .2s ease-in-out .1s,-webkit-transform 0 linear .1s;
    -o-transition: opacity .2s ease-in-out .1s,bottom .2s ease-in-out .1s,transform 0 linear .1s;
    transition: opacity .2s ease-in-out .1s,bottom .2s ease-in-out .1s,transform 0 linear .1s;
    transition: opacity .2s ease-in-out .1s,bottom .2s ease-in-out .1s,transform 0 linear .1s,-webkit-transform 0 linear .1s
}

.tooltip__body {
    width: 260px;
    padding: 25px 30px 27px;
    color: #000;
    left: 50%;
    margin-left: -130px;
    bottom: 42px;
    border-radius: 25px 0 25px 25px;
    cursor: default;
    font-weight: 500;
    opacity: 0;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-box-shadow: 1px 1px 10px -4px rgba(0,0,0,.5);
    box-shadow: 1px 1px 10px -4px rgba(0,0,0,.5);
    -webkit-transition: opacity .1s ease-in-out,bottom .1s ease-in-out,-webkit-transform 0 linear .1s;
    transition: opacity .1s ease-in-out,bottom .1s ease-in-out,-webkit-transform 0 linear .1s;
    -o-transition: opacity .1s ease-in-out,bottom .1s ease-in-out,transform 0 linear .1s;
    transition: opacity .1s ease-in-out,bottom .1s ease-in-out,transform 0 linear .1s;
    transition: opacity .1s ease-in-out,bottom .1s ease-in-out,transform 0 linear .1s,-webkit-transform 0 linear .1s
}

.tooltip__body p:last-child {
    margin-bottom: 0
}

.ban.__top {
    margin-bottom: 20px
}

@media screen and (max-width: 1023px) {
    .ban {
        display:none
    }
}

.ban img {
    width: 100%;
    display: block
}

.preloader {
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 5;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.preloader:after {
    height: 50px;
    width: 50px;
    border-width: 5px;
    border-color: #ddaa71 #ddaa71 hsla(32,61%,65%,.25) hsla(32,61%,65%,.25);
    border-radius: 100%;
    -webkit-animation: c .5s linear infinite;
    animation: c .5s linear infinite
}

.input-field.__preloader:after,.preloader:after {
    content: "";
    border-style: solid;
    animation: c .5s linear infinite;
    -webkit-animation: c .5s linear infinite
}

.input-field.__preloader {
    position: relative
}

.input-field.__preloader:after {
    height: 20px;
    width: 20px;
    border-width: 3px;
    border-color: #fff #fff hsla(32,61%,65%,.25) hsla(32,61%,65%,.25);
    border-radius: 100%;
    -webkit-animation: c .5s linear infinite;
    animation: c .5s linear infinite;
    position: absolute;
    right: 15px;
    top: 50%;
    margin-top: -10px
}

.input-field.__preloader button {
    display: none
}

.footer:after,.header-dropdown__submenu:after,.header .burger:after,.mobile-catalog:after,.mobile-catalog:before {
    content: ""
}

.input_manager {
    width: 296px;
    display: inline-block;
    padding-bottom: 10px;
    text-align: center
}

.input_manager .btn--bg-gold {
    width: 200px;
    display: inline-block;
    padding-bottom: 10px
}

.footer {
    position: relative;
    background: #fff
}

.footer:after {
    position: absolute;
    top: 110px;
    bottom: 0;
    left: 0;
    right: 0;
    background: url(/img/footer-leafs_01.webp) -10px 0 no-repeat;
    background-size: contain;
    z-index: 10
}

.footer__social {
    width: 226px;
    margin-right: 30px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

@media screen and (max-width: 1365px) {
    .footer__social {
        margin-right:20px
    }
}

@media screen and (max-width: 1023px) {
    .footer__social {
        margin-right:30px
    }
}

@media screen and (max-width: 767px) {
    .footer {
        -webkit-transition:-webkit-transform .3s;
        transition: -webkit-transform .3s;
        -o-transition: transform .3s;
        transition: transform .3s;
        transition: transform .3s,-webkit-transform .3s
    }

    .__open-menu .footer {
        -webkit-transform: translateX(360px);
        -ms-transform: translateX(360px);
        transform: translateX(360px)
    }

    .footer:after {
        content: none
    }

    .footer__social {
        margin: 0 auto;
        text-align: center
    }
}

.footer__social-title {
    font-size: 18px;
    line-height: 18px;
    margin-bottom: 15px;
    margin-top: 5px;
    font-weight: 700
}

@media screen and (max-width: 1365px) {
    .footer__social-title {
        margin-bottom:22px
    }
}

@media screen and (max-width: 767px) {
    .footer__social-title {
        margin-bottom:13px
    }

    .footer__subscribe {
        display: none
    }
}

@media screen and (max-width: 479px) {
    .__open-menu .footer {
        -webkit-transform:translateX(260px);
        -ms-transform: translateX(260px);
        transform: translateX(260px)
    }

    .footer__social-title {
        margin-bottom: 8px
    }
}

.footer__subscribe {
    border-left: 1px solid #e7e6e5;
    padding-left: 30px
}

.footer__subscribe-desc {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.footer__subscribe-title {
    font-size: 18px;
    line-height: 27px;
    margin-bottom: 10px;
    font-weight: 700
}

.footer__subscribe-text {
    font-size: 16px;
    line-height: 22px;
    font-weight: 100;
    max-width: 475px
}

@media screen and (max-width: 1023px) {
    .footer__subscribe-text,.footer__subscribe-title span {
        display:none
    }
}

.footer__subscribe-form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    align-items: center;
    -webkit-align-items: center;
    -ms-flex-align: center
}

.footer__subscribe-form .input-field {
    z-index: 20;
    width: 260px
}

@media screen and (max-width: 1365px) {
    .footer__subscribe {
        padding-left:20px
    }

    .footer__subscribe-text {
        font-size: 14px;
        line-height: 19px;
        max-width: 340px
    }

    .footer__subscribe-form .input-field {
        width: 190px
    }
}

@media screen and (max-width: 1023px) {
    .footer__subscribe-form .input-field {
        width:250px
    }
}

.footer__subscribe-form .btn {
    width: 160px;
    margin-left: 7px
}

.footer__top {
    padding: 43px 0 40px
}

@media screen and (max-width: 1365px) {
    .footer__subscribe-form .btn {
        width:135px
    }

    .footer__top {
        padding: 25px 0 30px
    }
}

@media screen and (max-width: 1023px) {
    .footer__top {
        padding:36px 0 48px
    }
}

@media screen and (max-width: 767px) {
    .footer__top {
        padding:20px 0 28px
    }
}

@media screen and (max-width: 479px) {
    .footer__top {
        padding:17px 0 26px
    }
}

.footer__top .main-slider .owl-nav,.footer__top .wrapper,.main-slider .footer__top .owl-nav {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

@media screen and (max-width: 1365px) {
    .footer__bottom {
        padding-top:37px
    }
}

@media screen and (max-width: 1023px) {
    .footer__bottom {
        padding-top:45px
    }
}

@media screen and (max-width: 767px) {
    .footer__bottom {
        padding-top:25px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.footer__bottom .social-item {
    background-color: transparent;
    border: 1px solid #fff;
    margin: 0 0 0 -2px;
    width: 40px;
    height: 40px
}

.footer__bottom .social-item:hover {
    border-color: #fff
}

.footer__links {
    width: 210px;
    display: inline-block;
    vertical-align: top;
    padding-right: 15px;
    color: #ccc;
    font-size: 14px
}

.footer__links.__catalog {
    display: none
}

.footer__links.__contacts {
    margin-left: 30px;
    width: 320px;
    padding-right: 70px
}

.footer__links.__stores {
    width: 200px;
    padding-right: 0
}

@media screen and (max-width: 1365px) {
    .footer__links {
        width:220px;
        padding: 0
    }

    .footer__links.__company {
        display: none
    }

    .footer__links.__contacts {
        margin-left: 23px;
        width: 265px;
        padding-right: 0
    }

    .footer__links.__stores {
        width: 200px
    }

    .footer__links.__cooperation .__company {
        display: block;
        margin-top: 30px
    }
}

@media screen and (max-width: 1023px) {
    .footer__links {
        width:185px
    }

    .footer__links.__contacts {
        width: 265px
    }

    .footer__links.__stores {
        width: 185px
    }

    .footer__links.__cooperation {
        display: none
    }

    .footer__links.__buyer .__company {
        display: block;
        margin-bottom: 2px
    }

    .footer__links.__buyer .__cooperation {
        display: block;
        margin-top: 8px
    }
}

.footer__links-item {
    font-size: 14px;
    line-height: 25px
}

.footer__links-item a {
    color: #fff;
}

@media screen and (max-width: 767px) {
    .footer__links {
        display:block;
        width: 100%;
        margin: 0
    }

    .footer__links.__catalog {
        display: block
    }

    .footer__links.__contacts {
        width: 100%;
        margin: 0;
        padding: 15px 30px;
        border: 1px solid #544739;
        border-top: none
    }

    .footer__links.__contacts .footer__btns {
        display: none
    }

    .footer__links.__stores {
        width: 100%
    }

    .footer__links.__company,.footer__links.__cooperation {
        display: block
    }

    .footer__links.__buyer .__company,.footer__links.__buyer .__cooperation,.footer__links.__cooperation .__company {
        display: none
    }

    .footer__links-item {
        border: 1px solid #fff;
        line-height: 40px;
        border-top: none;
        font-size: 16px;
        background: #5e5e5e;
    }

    .footer__links-item a {
        border-bottom: none;
        display: block;
        padding-left: 30px
    }
}

.footer__links-item.__title {
    margin-bottom: 12px;
    font-size: 16px;
    font-weight: 700;
    position: relative
}

.footer__links-item.__title a {
    color: #fff
}

.footer__links-item.__title a:hover {
    color: #54b415
}

@media screen and (max-width: 1023px) {
    .footer__links-item.__title {
        margin-bottom:8px
    }
}

@media screen and (max-width: 767px) {
    .footer__links-item.__title {
        background:#111;
        font-size: 18px;
        line-height: 50px;
        margin-bottom: 0;
        display: block
    }

    .footer__links-item.__title a {
        padding-left: 20px
    }

    .footer__links-item.__title:after,.footer__links-item.__title:before {
        content: "";
        position: absolute;
        height: 2px;
        width: 20px;
        background: #fff;
        top: 50%;
        right: 15px;
        -webkit-transform-origin: center;
        -ms-transform-origin: center;
        transform-origin: center;
        -webkit-transition: .3s;
        -o-transition: .3s;
        transition: .3s
    }

    .footer__links-item.__title:before {
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg)
    }

    .__dropdown .footer__links-item.__title:before {
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0)
    }
}

.footer__links-item.__company,.footer__links-item.__cooperation {
    display: none
}

.footer__copyright {
    border-top: 1px solid hsla(0,0%,100%,.25);
    padding: 28px 0 35px;
    margin-top: 65px
}

@media screen and (max-width: 1365px) {
    .footer__copyright {
        margin-top:42px;
        padding: 28px 0 41px
    }
}

.footer__copyright .main-slider .owl-nav,.footer__copyright .wrapper,.main-slider .footer__copyright .owl-nav {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

@media screen and (max-width: 1023px) {
    .footer__copyright {
        margin-top:30px;
        padding-bottom: 33px
    }

    .footer__copyright-left {
        max-width: 440px;
        margin-right: 47px;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0
    }
}

.footer__copyright-right .social-item {
    display: none
}

@media screen and (max-width: 767px) {
    .footer__copyright {
        padding:21px 0 25px
    }

    .footer__copyright-left {
        max-width: none;
        margin-right: 25px
    }

    .footer__copyright-right .social-item {
        display: inline-block
    }
}

@media screen and (max-width: 479px) {
    .footer__links-item.__title {
        font-size:16px
    }

    .footer__copyright-left {
        -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
        flex-shrink: 1
    }

    .footer__copyright-right {
        white-space: nowrap
    }

    .footer__copyright-right .social-item {
        margin: 0
    }
}

.footer__copyright-title {
    font-size: 14px;
    line-height: 19px;
    color: #fff;
    margin-bottom: 6px
}

.footer__copyright-desc {
    color: hsla(0,0%,100%,.5);
    font-size: 14px;
    line-height: 19px
}

@media screen and (max-width: 1023px) {
    .footer__copyright-desc {
        font-size:12px;
        line-height: 16px
    }
}

.footer__copyright-developer {
    color: #fff;
    font-size: 14px;
    line-height: 19px
}

@media screen and (max-width: 767px) {
    .footer__copyright-title {
        margin-bottom:0
    }

    .footer__copyright-desc,.footer__copyright-developer {
        display: none
    }
}

.footer__contacts-item dd,.footer__contacts-item dt {
    display: inline-block;
    vertical-align: bottom;
    font-size: 14px;
    line-height: 21px;
    margin-bottom: 2px
}

.footer__contacts-item dd {
    font-weight: 700;
    color: #fff
}

.footer__address {
    margin-top: 10px;
    line-height: 20px;
    max-width: 200px
}

.footer__btns {
    margin-top: 32px
}

.footer__btns .btn {
    margin-right: 11px
}

.footer__payment {
    margin-top: 26px
}

@media screen and (max-width: 767px) {
    .footer__payment {
        border:1px solid #544739;
        border-top: none;
        padding: 15px 30px;
        margin-top: 0;
        text-align: center
    }
}

.footer__payment-title {
    color: #fff;
    font-size: 14px;
    line-height: 14px;
    margin-bottom: 15px
}

.footer__payment-item {
    display: inline-block;
    vertical-align: middle;
    margin: 0 2px
}

.footer__mob-contacts {
    display: none
}

@media screen and (max-width: 767px) {
    .footer__mob-contacts {
        display:-webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin: 25px 32px;
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3
    }
}

.footer__mob-contact {
    font-size: 20px;
    font-weight: 700
}

@media screen and (max-width: 479px) {
    .footer__mob-contacts {
        margin:25px 0;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-justify-content: center
    }

    .footer__mob-contact {
        font-size: 16px
    }
}

.footer__mob-contact:last-child {
    margin-left: 48px;
    position: relative
}

.footer__mob-contact:last-child:before {
    content: "";
    position: absolute;
    left: -27px;
    width: 5px;
    height: 5px;
    border: 1px solid #ddaa71;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    border-radius: 50%
}

@media screen and (max-width: 479px) {
    .footer__mob-contact:last-child {
        margin-left:30px
    }

    .footer__mob-contact:last-child:before {
        left: -17px
    }
}

.footer__mob-contact a {
    color: #fff
}

.footer__mob-contact a[href^=mailto] {
    border-bottom: 1px solid hsla(0,0%,100%,.25)
}

@media screen and (max-width: 767px) {
    .footer-dropdown {
        -webkit-box-ordinal-group:1;
        -webkit-order: 0;
        -ms-flex-order: 0;
        order: 0
    }

    .footer-dropdown:first-child {
        border-top: 1px solid #fff;
    }

    .footer-dropdown:nth-last-child(3) {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2
    }
}

.main-actions:after,.main-benifits__item:before,.main-styles__count:before,.main-styles__item:after {
    content: ""
}

.main-benifits {
    font-size: 0
}

.main-benifits .main-slider .owl-nav,.main-benifits .wrapper,.main-slider .main-benifits .owl-nav {
    top: -35px;
    margin-bottom: -35px;
    background: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

@media screen and (max-width: 1023px) {
    .main-benifits .main-slider .owl-nav,.main-benifits .wrapper,.main-slider .main-benifits .owl-nav {
        display:block;
        top: -50px;
        margin-bottom: -50px
    }
}

@media screen and (max-width: 767px) {
    .main-benifits .main-slider .owl-nav,.main-benifits .wrapper,.main-slider .main-benifits .owl-nav {
        top:0;
        margin-bottom: 0;
        width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.main-benifits__item {
    font-size: medium;
    width: 25%;
    display: inline-block;
    border-left: 1px solid #e7e6e5;
    padding: 35px 40px 35px 45px;
    vertical-align: top;
    position: relative
}

.main-benifits__item:first-child {
    border-left: none
}

.main-benifits__item:before {
    position: absolute;
    right: 40px;
    top: 35px;
    width: 100px;
    height: 60px;
    background-repeat: no-repeat;
    background-position: 0 0
}

@media screen and (max-width: 1365px) {
    .main-benifits__item {
        width:33.33%
    }

    .main-benifits__item:last-child {
        display: none
    }

    .main-benifits__item:before {
        top: 35px
    }
}

@media screen and (max-width: 1023px) {
    .main-benifits__item {
        padding:31px 56px 40px 58px;
        width: 50%;
        border: 1px solid #e7e6e5;
        border-top: none;
        border-left: none
    }

    .main-benifits__item:nth-child(2n) {
        border-right: none
    }

    .main-benifits__item:nth-child(n+3) {
        border-bottom: none
    }

    .main-benifits__item:last-child {
        display: inline-block
    }

    .main-benifits__item:before {
        top: 30px
    }
}

@media screen and (max-width: 767px) {
    .main-benifits__item {
        padding:30px 10px 23px 100px
    }

    .main-benifits__item:before {
        left: 25px
    }
}

@media screen and (max-width: 479px) {
    .main-benifits__item {
        padding:22px 22px 22px 82px
    }

    .main-benifits__item:before {
        display: block;
        margin: auto 0;
        top: 10px;
        bottom: 0;
        left: 7px
    }
}

.main-benifits__item.__delivery:before {
    width: 64px;
    height: 47px
}

.main-benifits__item.__range:before {
    width: 72px;
    height: 46px
}

.main-benifits__item.__payment:before {
    width: 61px;
    height: 44px
}

.main-benifits__item.__designer:before {
    width: 69px;
    height: 42px
}

.main-benifits__title {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    margin-bottom: 7px;
    max-width: 125px
}

@media screen and (max-width: 1365px) {
    .main-benifits__title {
        font-weight:500;
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 9px
    }

    .main-styles {
        padding: 30px 0
    }
}

@media screen and (max-width: 479px) {
    .main-benifits__title {
        margin:0 auto;
        font-size: 14px;
        line-height: 18px
    }
}

.main-benifits__text {
    font-size: 14px;
    line-height: 22px
}

.main-styles {
    padding: 30px 0
}

@media screen and (max-width: 1023px) {
    .main-styles {
        padding:30px 0
    }
}

@media screen and (max-width: 767px) {
    .main-benifits__title {
        font-weight:700
    }

    .main-benifits__text {
        display: none
    }

    .main-styles {
        padding: 30px 0 0
    }

    .main-slider .main-styles .owl-nav,.main-styles .main-slider .owl-nav,.main-styles .wrapper {
        width: 100%
    }
}

.main-styles__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: 0
}

.main-styles__list:hover .main-styles__item:after {
    opacity: .5
}

@media screen and (max-width: 1365px) {
    .main-styles__list:hover .main-styles__name {
        opacity:0
    }
}

.main-styles h1 {
    text-align: center;
    max-width: 400px;
    margin: 0 auto 30px;
    line-height: 38px;
    font-weight: 700;
    font-size: 30px
}

@media screen and (max-width: 5000px) {
    .main-styles h1 {
        max-width:100%
    }
}

@media screen and (max-width: 1023px) {
    .main-styles__list {
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .main-styles__list:hover .main-styles__item {
        height: 62.5px
    }

    .main-styles__list:hover .main-styles__name {
        opacity: 1
    }

    .main-styles h1 {
        max-width: 330px;
        margin-bottom: 30px;
        font-size: 25px;
        line-height: 31px
    }
}

@media screen and (max-width: 767px) {
    .main-styles h1 {
        font-size:20px;
        line-height: 25px;
        margin-bottom: 20px;
        max-width: 260px
    }
}

.main-styles__item {
    font-size: medium;
    min-width: 12.3%;
    width: 20%;
    display: inline-block;
    height: 465px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    position: relative;
    background-position: -100px 0;
    overflow: hidden;
    background-size: cover
}

.main-styles__item:after {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background: #342516;
    opacity: .25;
    -webkit-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s
}

.main-styles__item:first-child.main-styles__image {
    left: 0
}

.main-styles__item:nth-child(2).main-styles__image {
    left: -100px
}

.main-styles__item:nth-child(3).main-styles__image {
    left: -200px
}

.main-styles__item:nth-child(4).main-styles__image {
    left: -300px
}

.main-styles__item:nth-child(5).main-styles__image {
    left: -400px
}

.main-styles__item:hover {
    min-width: 50.8%!important;
    background-position: 0 0
}

.main-styles__item:hover:after {
    opacity: .2!important
}

.main-styles__item:hover .main-styles__image {
    left: 0
}

.main-styles__item:hover .main-styles__count {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    opacity: 1
}

@media screen and (max-width: 1365px) {
    .main-styles__item {
        height:365px;
        min-width: 10%
    }

    .main-styles__item:hover {
        min-width: 60%!important
    }

    .main-styles__item:hover .main-styles__name {
        opacity: 1
    }
}

@media screen and (max-width: 1023px) {
    .main-styles__item {
        width:100%;
        height: 150px
    }

    .main-styles__item .main-styles__image {
        left: 0!important
    }

    .main-styles__item:hover {
        height: 500px!important
    }

    .main-styles__image {
        background-position: 50%;
        background-size: cover
    }
}

@media screen and (max-width: 767px) {
    .main-styles__item {
        height:110px
    }

    .main-styles__item:hover {
        height: 370px!important
    }
}

@media screen and (max-width: 479px) {
    .main-styles__item {
        height:72px
    }
}

.main-styles__image {
    position: absolute;
    top: 0;
    left: -200px;
    right: 0;
    bottom: 0;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.main-styles__image:first-child {
    left: 0
}

.main-styles__image:nth-child(2) {
    left: -100px
}

.main-styles__image:nth-child(3) {
    left: -200px
}

.main-styles__image:nth-child(4) {
    left: -300px
}

.main-styles__image:nth-child(5) {
    left: -400px
}

.main-styles__wrap {
    text-align: center;
    display: block;
    position: relative;
    height: 100%;
    top: 0
}

.main-styles__name {
    color: #fff;
    font-size: 20px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%);
    -ms-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
    display: block;
    left: 50%;
    z-index: 1;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

@media screen and (max-width: 767px) {
    .main-styles__name {
        font-size:22px
    }
}

@media screen and (max-width: 479px) {
    .main-styles__name {
        font-size:18px;
        border-bottom: 1px solid hsla(0,0%,100%,.25)
    }
}

.main-styles__counts {
    position: absolute;
    z-index: 1;
    bottom: 50px;
    left: 0;
    right: 0;
    text-align: center;
    min-width: 610px
}

@media screen and (max-width: 1365px) {
    .main-styles__counts {
        min-width:560px
    }
}

.main-styles__count {
    display: inline-block;
    width: 125px;
    vertical-align: top;
    color: #fff;
    font-weight: 100;
    font-size: 12px;
    text-align: left;
    position: relative;
    padding-left: 10px;
    -webkit-transform: translateY(200px);
    -ms-transform: translateY(200px);
    transform: translateY(200px);
    -webkit-transition: opacity .3s,-webkit-transform .3s;
    transition: opacity .3s,-webkit-transform .3s;
    -o-transition: opacity .3s,transform .3s;
    transition: opacity .3s,transform .3s;
    transition: opacity .3s,transform .3s,-webkit-transform .3s;
    opacity: 0
}

.main-styles__count:before {
    position: absolute;
    left: 0;
    width: 1px;
    height: 22px;
    background: #ddaa71
}

.main-styles__count:first-child {
    -webkit-transition-delay: 0s,.1s,.1s;
    -o-transition-delay: 0s,.1s,.1s;
    transition-delay: 0s,.1s,.1s
}

.main-styles__count:nth-child(2) {
    -webkit-transition-delay: 0s,.2s,.2s;
    -o-transition-delay: 0s,.2s,.2s;
    transition-delay: 0s,.2s,.2s
}

.main-styles__count:nth-child(3) {
    -webkit-transition-delay: 0s,.3s,.3s;
    -o-transition-delay: 0s,.3s,.3s;
    transition-delay: 0s,.3s,.3s
}

.main-styles__count:nth-child(4) {
    -webkit-transition-delay: 0s,.4s,.4s;
    -o-transition-delay: 0s,.4s,.4s;
    transition-delay: 0s,.4s,.4s
}

.main-styles__count:nth-child(5) {
    -webkit-transition-delay: 0s,.5s,.5s;
    -o-transition-delay: 0s,.5s,.5s;
    transition-delay: 0s,.5s,.5s
}

@media screen and (max-width: 767px) {
    .main-styles__counts {
        min-width:inherit
    }

    .main-styles__count {
        margin: 20px 0 0
    }
}

.main-styles__count span {
    display: block;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 10px
}

.main-actions {
    background-image: url(/img/wood-bg.webp);
    background-color: #111111;
    padding: 60px 0 0;
    color: #fff;
    position: relative
}

.main-actions:after {
    position: absolute;
    top: 90px;
    bottom: 0;
    left: 0;
    right: 0;
    background: url(/img/main-action-leafs__XXL.webp) 100% 0 no-repeat
}

.main-actions .row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0
}

.main-actions .col-6 {
    width: 570px;
    padding: 0
}

@media screen and (max-width: 1365px) {
    .main-actions:after {
        background:url(/img/main-action-leafs__XL.webp) 100% 0 no-repeat;
        top: 180px
    }

    .main-actions .row {
        display: block
    }

    .main-actions {
        padding-top: 30px
    }

    .main-actions .col-6 {
        width: 100%;
        display: block
    }
}

@media screen and (max-width: 1023px) {
    .main-actions:after {
        background:url(/img/main-action-leafs__L.webp) 100% 0 no-repeat
    }

    .main-actions {
        padding-top: 30px
    }

    .main-actions .col-6:last-child h2 {
        margin-bottom: 12px
    }
}

@media screen and (max-width: 767px) {
    .main-actions:after {
        content:none
    }

    .main-actions {
        padding-top: 30px
    }

    .main-actions .main-slider .owl-nav,.main-actions .wrapper,.main-slider .main-actions .owl-nav {
        width: 100%
    }

    .main-actions .col-6:first-child,.main-actions .col-6:last-child .title-top {
        width: 430px;
        margin: 0 auto
    }
}

@media screen and (max-width: 479px) {
    .main-actions .col-6:first-child {
        width:280px;
        margin: 0 auto
    }

    .main-actions .col-6:last-child .title-top {
        width: 100%;
        padding: 0 20px;
        margin: 0 auto
    }

    .main-actions .col-6:last-child h2 {
        margin-bottom: 4px
    }
}

.main-actions .btn {
    width: 140px;
    height: 50px
}

.main-actions .btn:hover {
    border-color: #54b415;
    color: #54b415;
    background: #e6e6e6
}

.main-actions h2 {
    margin-bottom: 35px
}

@media screen and (max-width: 1365px) {
    .main-actions h2 {
        margin-bottom:32px
    }
}

@media screen and (max-width: 1023px) {
    .main-actions h2 {
        margin-bottom:30px
    }
}

@media screen and (max-width: 479px) {
    .main-actions .btn {
        width:75px;
        height: 40px;
        line-height: 40px
    }

    .main-actions h2 {
        margin-bottom: 15px
    }
}

.main-actions__list {
    margin: 0 -12px;
    font-size: 0
}

@media screen and (max-width: 1365px) {
    .main-actions__list {
        margin:0 -15px 30px
    }
}

@media screen and (max-width: 1023px) {
    .main-actions__list {
        margin:0 -10px 30px
    }
}

@media screen and (max-width: 479px) {
    .main-actions__list {
        margin:0 0 35px
    }
}

.main-actions__item {
    font-size: medium;
    width: 272px;
    display: inline-block;
    margin: 0 12px 20px;
    vertical-align: top
}

@media screen and (max-width: 1365px) {
    .main-actions__item {
        width:295px;
        margin: 0 15px
    }
}

@media screen and (max-width: 1023px) {
    .main-actions__item {
        width:324px;
        margin: 0 10px
    }

    .main-actions__item:nth-child(n+3) {
        display: none
    }
}

@media screen and (max-width: 767px) {
    .main-actions__item {
        width:210px;
        margin: 0 6px;
        display: block!important
    }
}

@media screen and (max-width: 479px) {
    .main-actions__item {
        display:none;
        width: 100%;
        margin: 0
    }

    .main-actions__item:first-child {
        display: block
    }
}

.main-actions__link {
    position: relative;
    display: block
}

.main-actions__link:before {
    content: "";
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 85px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    background: -webkit-gradient(linear,left bottom,left top,from(hsla(32,61%,65%,.5)),to(transparent));
    background: -o-linear-gradient(bottom,hsla(32,61%,65%,.5),transparent);
    background: linear-gradient(0deg,hsla(32,61%,65%,.5),transparent);
    opacity: 0;
    z-index: 2
}

.main-actions__link:hover:before {
    opacity: 1
}

@media screen and (max-width: 767px) {
    .main-actions__link:before {
        content:none
    }
}

.main-actions__discount {
    position: absolute;
    top: 0;
    right: 0;
    color: #fff;
    font-size: 14px;
    line-height: 18px;
    text-align: center;
    font-weight: 700;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGUAAABjCAYAAACCJc7SAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAcbSURBVHhe7Z1NiBxFFMe7e3Y2uxtWCYsE9KSCiAFFPAiCH+hNkwiDCmLwYARPmoM4oqcVxOAuHlYPIqgHCQh+DLjJihcFIwgeTIjgRVAvRhBZgiw7O9nZTPv+Pa+H7p7+qJ7p7qqZfT8Yuqq6Z6b7/fvVV1dV29aE88S5G26dc+s/dezuEm03aXvvF0f//Z13TyQTLQoEmXVnLu3aewc5yaL4NsXvmmRhtIsCwy725l+es+r3bNk739Kd/pGKQfG9BXf2+7a9exMnDaD0y5T+oOrvkIedXHTnH+lY3Z+3nJ13dAtqgiiv0GalH+vf6Y5lv5smTpogPlnC+GL0LPeloKcRTfrOKoe1oFWUvnEPfN62r97NSQPYqGsUbAUNy4J8TPse4KRE6LjzdNxz0e/TpkH7TsWJSudzkc7nySQxq0C3KCEviYON9CkFW/24miA+vjAcJTEOPB13E0TQ6i0Ob7VAZcnNHEyEDbhCWc1a3a0t5xEE4Hh8D9+n6IqCIErnVSbaPAXZSLTmZAq6a3A6PaVhoiCAz6vRj1VPYZ7iF6D9WLhwjsKFdWrtSTd0fpnV6jzXnIciRRkU2nD/692FX6m6+c+ms/UD0hjvxIPHGo5X4EeMby31Fu+navvh/+z2kYC3F1Y5KEWUJNANctCd+3Hb7jjUDnmMk42FzneDzrdH53sfunE4OYnCRCmsTMHdw8FEcGHkOccmQRCA8+TzzRJE6fpV0VolFuIRUQykMFGo4DvCwX1JkdcvnmIgIoqBiCgGUogoaFxRQ+owR/cluH5uZI5N7sZjtHULFLvDp57AY4YgubtfUkUJCpDQtSBkkNDllCpUliiT0kc1aaR2yUhBbyAiioGIKAaSJUqLahS/cVgoALanNwgkiVRRUEPoWb0vOSoUAOyZVUXOzL46dvcKB4UCULGnSpnSwhNDDgtjwHZMzbpApihwtXl39huOCmMAO2ZlXUDFU6wrzvYlDgpjoGrHTFHQ1VJ3a3dyVBgD2FGl0zK2m8Xv86I88FDMqHRhDAKzClDgx/aBDYnCnrHcta+d4CShJMjOZ8jOy1FhBqJADPKMuPkaQokEPGcwH8cOZFWvqoxvEsoB1WWy/9sUbKGgx/OSFRFEL2x/PCZpQJQWXAg7BL2wDi0H+RiVIW/0kwWdQAfo4bdT0Bt8kcOCBtj+XhdMqPZF7mPkzKppB9kW2X0wc2zQopdsTB9+tsXRoW4WysZmz3NYqAC2d6jnOLZFT3Vmb60TThJKgtsmQ2vJRD3Fy8a4ESOUDOwcFQQMicJcmHFrbQ4LJcD2vdCPhYnNvkyfuTstJM1ADokiglRPnDChdooIooeoMJ4oIoh+gsJ4XfciiBn4wjgUwFJNIogBQAfo4VAg11JNQrlAj6R2iqARBw/vOSwYAPSo3f7M/C8U/ovysju69rXr+ruEqkEhT/Z/s2e770fbKbnWZxSKgeweWoA09DwFOyQ7qxbYOygIiO37og1WJX2+bV+9rZ8qFA0mD5F9P6Tg0CjJIVF8IM6cW1/rTMjaXJME2XWD7HoqKoZPapW4Z7kPcVAokCy7JopCap6UQRTlALvCvhwdIjb7QtYlI1vKJTqCJUisp4iXlE+atwyJAi9xLPtZjgolAjtzbTdEnKc0qN4svcYVwHYOrQgFQqJANbRPOCpUAOwd9Zaop5CXSIOxStjeIW+JLegFvURFkbVYKobtnT1slTYNvNila+891ZHhq4VDVeHNujvz2Zaz8ydF1fu+gC8Q/cghVN+kVjY6eF7Ss9xP6CZPnKrtkypKEF8ghOkPYl8yJoSBEGQnvHYKpAoRRFmUIC+s37KOtyVwVEhgqbd49oPjfxznqDIj1b4oK9vXaxCrMqqdcouCbAzL4HJUSAF2ijYMVRjFU4x9wZlpsJ2GulGykMajgYgoBiKiGIiIYiAiioGIKAaSu0Uf7G7JYsGdPdqewmGwPMz0HEezUO5e8Rmpm0UVEnBaX/VR6vvqJfsyEBHFQMoWBQvwXObwVMDXk7k0+jiUKgoKuJpbW+foVIDryVtw56X07IsfeU4NVVyPMWUKqpm0ac659Y1+SjXw/zX5/42gClESR8ggfyajnKZgk+r9mM20inkbvOpo6eB/eJ7IKv6fknBTnE4qB+NGnpRBqe0Un2B7BRecNYDgxNkb36L9r3FUCTLwd7v23sMcVQICnDn29+scHeA3kGl/dMBIqe0Tn6pECfYCZLZwcTzdlV/nGK35Hn2+os/j9HkRCVngrqfff1TlXGijfO5FUIkooxD0riTgdXQXY7SIZyzfgJSuMtqmkrt+FIwp6GNopc1UJsOj/wmr/qz6dy+2iCMd+70DY+DfLb1sGBVjPQUkZWMwatwrLoLgu3Tc0CtHVLMtnZjsKTy335vW7MG1smaWIAD7cRwFm8HaHH7PZEEsy7L+B7zl1Q0IPeyjAAAAAElFTkSuQmCC);
    height: 73px;
    width: 83px;
    z-index: 1;
    background-position: 0 -25px;
    background-repeat: no-repeat
}

.main-actions__discount span {
    position: absolute;
    top: 11px;
    right: 8px;
    max-width: 55px
}

.main-actions__image {
    position: relative;
    display: block
}

.main-actions__image img {
    display: block;
    width: 100%
}

.main-actions__image:after {
    content: "";
    background: #342516;
    opacity: .25;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.main-actions__title {
    position: absolute;
    bottom: 0;
    color: #fff;
    font-size: 16px;
    line-height: 21px;
    padding: 14px 17px;
    display: block
}

.main-actions__title span {
    border-bottom: 1px solid hsla(0,0%,100%,.25)
}

.main-week .interior-item__item {
    width: 570px
}

@media screen and (max-width: 1365px) {
    .main-actions__title {
        padding:20px
    }
}

@media screen and (max-width: 767px) {
    .main-actions__title {
        position:static;
        padding: 0;
        margin-top: 10px
    }
}

@media screen and (max-width: 479px) {
    .main-actions__title {
        margin-top:5px
    }
}

.main-actions__time {
    opacity: .6;
    color: #fff;
    font-size: 13px;
    line-height: 18px;
    margin-top: 10px
}

@media screen and (max-width: 1365px) {
    .main-week .interior-item__item {
        width:617px
    }

    .main-week .interior-item__text {
        padding: 40px 30px
    }
}

@media screen and (max-width: 1023px) {
    .main-week .interior-item__text {
        padding:30px
    }
}

.main-week .interior-item__title {
    font-size: 20px
}

@media screen and (max-width: 1365px) {
    .main-week .interior-item__title {
        font-size:25px
    }
}

@media screen and (max-width: 767px) {
    .main-week .interior-item__text {
        padding:10px 25px
    }

    .main-week .interior-item__title {
        font-size: 20px
    }
}

@media screen and (max-width: 479px) {
    .main-actions__time {
        margin-top:5px
    }

    .main-week .interior-item__item {
        color: #fff
    }

    .main-week .interior-item__title {
        color: #fff;
        font-size: 16px
    }
}

@media screen and (max-width: 1365px) {
    .main-week .interior-item__desc {
        font-size:14px;
        max-width: 260px
    }

    .main-week .interior-price {
        width: 210px;
        height: 70px;
        bottom: 30px;
        right: 30px
    }
}

@media screen and (max-width: 1023px) {
    .main-week .interior-price {
        bottom:23px;
        right: 23px
    }
}

@media screen and (max-width: 767px) {
    .main-week .interior-item__desc {
        margin-top:3px
    }

    .main-week .interior-price {
        bottom: 85px;
        left: 23px
    }
}

@media screen and (max-width: 479px) {
    .main-week .interior-item__desc {
        font-size:13px;
        margin-top: 0;
        color: #fff
    }

    .main-week .interior-price {
        bottom: 85px;
        width: 170px;
        height: 55px;
        color: #fff;
        left: 18px;
        position: absolute
    }
}

.main-week .interior-price__cost {
    font-size: 25px
}

@media screen and (max-width: 479px) {
    .main-week .interior-price__cost {
        font-size:20px
    }
}

@media screen and (max-width: 1365px) {
    .main-week .interior-price__more,.main-week .interior-price__old {
        font-size:14px
    }

    .main-week .interior-price__count-number {
        width: 35px;
        line-height: 35px
    }

    .main-week {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }
}

@media screen and (max-width: 1023px) {
    .main-week {
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .main-week .interior-item__item {
        width: 100%
    }
}

.main-week__action {
    display: none
}

.title-top .main-week__action {
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    display: block
}

.main-week__action-discount span,.title-top .main-week__action {
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%)
}

@media screen and (max-width: 1365px) {
    .main-week__action {
        display:-webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: 23px;
        margin-left: -6px
    }

    .title-top .main-week__action {
        display: none
    }
}

@media screen and (max-width: 1023px) {
    .main-week__action {
        position:absolute;
        z-index: 2;
        right: 15px;
        top: -35px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
}

.main-week__action-time {
    font-size: 14px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 9px
}

@media screen and (max-width: 1365px) {
    .main-week__action-time {
        -webkit-box-ordinal-group:2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
        margin-left: 15px
    }
}

@media screen and (max-width: 1023px) {
    .main-week__action-time {
        margin:0 0 10px
    }
}

@media screen and (max-width: 767px) {
    .main-week__action {
        top:60px;
        right: 0
    }

    .main-week__action-time {
        position: absolute;
        bottom: -290px;
        white-space: nowrap;
        right: 10px
    }
}

@media screen and (max-width: 479px) {
    .main-week__action-time {
        top:6px;
        left: -180px;
        font-size: 12px;
        bottom: auto
    }
}

.main-week__action-discount {
    display: inline-block;
    position: relative;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGUAAABjCAMAAAC1+z7gAAAAM1BMVEUAAADfr3Dfp3DfqnDbq3DcqXDcqnLdq3LdqXLdqnHeq3HeqnHcqnHdqnHdqnHdqnHdqnHRC7kmAAAAEHRSTlMAECAwQFBgcICQoLDA0ODwVOCoyAAAAlxJREFUGBm1wQuWozAMBMA2GCHwR33/0y5DQpJJhn0QrCqcNnKEOyWpaK6TgCfhD8FTkA7XZZoG3AlvBHdBjRmXRS6qYNVz02MllYuIq2auSgTQGzfWA4iFqxkXddykLhQ+ldAlbjpco3ywylfV+KC4xniE4RLhMYLTUlKJWCUek7CKoinhGK7qPMaOR3VxnCtXOCTymogjIq+JOCLymogjlNcojlBeozhCeY3iCOU1iiOU1ygOiIXXlIj/iKI5s42cVSI+FbZX8I4e8K6wvYJ3E9ub8G5gewPeBbYX8KGwtYJPI1sb8alnaz3+UNlWxR9CZls54F1QY2umAa/CZPRgU8AmqNGLacBqNHqyEYtEbwmA0ptiUemr4kekr4iV0pPirtBPwaY3erEeDyO9jHiR6CPh1UgfI14IvQgehH4Ed0JPgpXQl2Ah9CZAT389jP4Mhf4KwkxvcwAg9CVY9ZV+ao+7MNHLFPA0GD3YgF86eujwm9KD4pdg9GABr5Q+FC+C0YcFPAm9CJ4qvVQ8DPQzYJPoJ2FDT9gMmV7ygKduLGyvjB3eBEnGdixJwN+ErQj2RbYSsU/YimCfshXFvpmtzNiX2UrGvsxWMvaxHexjO9jHdrCvcGU5F36j5GxcFRzR8xs9TuI3cFbmeRlnTTxvwlnC8wRndTyvw2mVm1q4r1RuKs6bubK5R8d9HfrZuJpx3sBFkoCFco9iESRxMeALOUnATah8SF3iQw24CZIyrhq4mQBM3AxoKvFG8EN4k9BWMC6sx01vXFhAYwPJHLAJmeSA5mYqXilnHPUPGPWwQkBe8JsAAAAASUVORK5CYII=);
    height: 100px;
    width: 100px;
    vertical-align: middle;
    background-size: cover
}

.main-week__action-discount span {
    position: absolute;
    font-size: 14px;
    line-height: 18px;
    font-weight: 700;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 55px;
    margin: 0 auto;
    text-align: center;
    left: 0;
    right: 0
}

.main-week__intro {
    font-size: 14px;
    line-height: 21px;
    max-width: 535px;
    color: #fff
}

@media screen and (max-width: 1365px) {
    .main-week__intro {
        -webkit-box-ordinal-group:3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
        max-width: 270px;
        margin-left: 30px
    }
}

@media screen and (max-width: 1023px) {
    .main-week__intro {
        -webkit-box-ordinal-group:0;
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1;
        max-width: none;
        margin-left: 0;
        position: relative;
        width: 100%
    }

    .main-week__intro>span {
        display: block;
        max-width: 550px
    }
}

@media screen and (max-width: 767px) {
    .main-week__intro {
        width:430px;
        margin: 0 auto 25px
    }
}

@media screen and (max-width: 479px) {
    .main-week__intro {
        width:100%;
        padding: 0 20px;
        font-size: 13px;
        line-height: 20px
    }
}

.main-subscribe {
    border-top: 1px solid hsla(0,0%,100%,.25);
    padding: 40px 0 30px;
    margin-top: 38px
}

@media screen and (max-width: 1365px) {
    .main-subscribe {
        margin-top:40px;
        padding: 30px 0
    }
}

@media screen and (max-width: 1023px) {
    .main-subscribe {
        margin-top:50px;
        padding: 30px 0
    }
}

@media screen and (max-width: 767px) {
    .main-subscribe {
        width:430px;
        margin: 18px auto 0;
        padding: 25px 0 20px;
        border-top: none;
        position: relative
    }

    .main-subscribe:before {
        content: "";
        left: -100%;
        right: -100%;
        height: 1px;
        position: absolute;
        top: 0;
        background: hsla(0,0%,100%,.25)
    }
}

.main-slider .main-subscribe .owl-nav,.main-subscribe .main-slider .owl-nav,.main-subscribe .wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media screen and (max-width: 1023px) {
    .main-slider .main-subscribe .owl-nav,.main-subscribe .main-slider .owl-nav,.main-subscribe .wrapper {
        display:block
    }
}

.main-subscribe-intro {
    display: inline-block;
    max-width: 430px
}

.main-subscribe-intro__text {
    font-size: 35px;
    line-height: 46px;
    margin-bottom: 15px;
    font-weight: 100
}

@media screen and (max-width: 1365px) {
    .main-subscribe-intro {
        max-width:310px
    }

    .main-subscribe-intro__text {
        font-size: 25px;
        line-height: 33px
    }
}

@media screen and (max-width: 479px) {
    .main-subscribe {
        min-width:280px;
        width: 100%;
        margin-top: 18px;
        padding: 28px 20px 18px
    }

    .main-subscribe-intro__text {
        font-size: 20px;
        line-height: 26px
    }
}

.main-subscribe-intro__sub {
    color: #9e9790;
    font-size: 16px;
    line-height: 23px;
    font-weight: 700
}

@media screen and (max-width: 1023px) {
    .main-subscribe-intro {
        max-width:none
    }

    .main-subscribe-intro__text {
        margin-bottom: 5px
    }

    .main-subscribe-intro__sub {
        display: none
    }
}

.main-subscribe-form {
    display: inline-block;
    max-width: 570px;
    position: relative;
    font-size: 16px;
    width: 100%
}

.main-subscribe-form:before {
    content: "";
    position: absolute;
    width: 38px;
    height: 1px;
    background: #8b8b8b;
    left: -100px;
    top: 20px
}

.main-subscribe-form form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.main-subscribe-form .input-field {
    width: 380px
}

@media screen and (max-width: 1365px) {
    .main-subscribe-form {
        max-width:550px
    }

    .main-subscribe-form:before {
        left: -58px;
        top: 15px
    }

    .main-subscribe-form .input-field {
        width: 365px
    }
}

@media screen and (max-width: 1023px) {
    .main-subscribe-form {
        max-width:100%
    }

    .main-subscribe-form:before {
        content: none
    }

    .main-subscribe-form .input-field {
        width: 490px
    }
}

@media screen and (max-width: 767px) {
    .main-subscribe-intro__text {
        margin-bottom:14px
    }

    .main-subscribe-form .input-field {
        width: 250px
    }
}

@media screen and (max-width: 479px) {
    .main-subscribe-form form {
        display:block
    }

    .main-subscribe-form .input-field {
        width: 100%;
        margin-bottom: 15px
    }

    .main-subscribe-form .input-field input {
        height: 45px
    }
}

.main-subscribe-form .btn {
    width: 180px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.main-products {
    padding: 30px 0;
    position: relative;
    z-index: 2
}

@media screen and (max-width: 1365px) {
    .main-subscribe-form .btn {
        width:170px
    }
}

@media screen and (max-width: 479px) {
    .main-subscribe-form .btn {
        width:100%;
        height: 50px;
        line-height: 50px
    }
}

.main-subscribe-form__text {
    margin-bottom: 25px;
    margin-top: 10px;
    font-size: 16px;
    line-height: 23px
}

@media screen and (max-width: 1365px) {
    .main-subscribe-form__text {
        margin-top:5px
    }
}

@media screen and (max-width: 767px) {
    .main-subscribe-form__text {
        font-size:14px;
        margin-top: 0;
        margin-bottom: 18px
    }
}

@media screen and (max-width: 479px) {
    .main-subscribe-form__text {
        font-size:13px;
        line-height: 19px;
        margin-bottom: 12px
    }
}

.main-subscribe-form__subtext {
    display: none;
    color: #9a928b;
    font-size: 14px;
    line-height: 20px;
    margin-top: 5px
}

@media screen and (max-width: 1023px) {
    .main-subscribe-form__subtext {
        display:block
    }

    .main-products {
        padding: 30px 0
    }
}

@media screen and (max-width: 1365px) {
    .main-products {
        padding:30px 0
    }

    .main-products .product-item {
        display: none
    }

    .main-products .product-item:nth-child(-n+6) {
        display: block
    }
}

@media screen and (max-width: 767px) {
    .main-products {
        padding:30px 0 25px
    }
}

.main-products .owl-dot {
    border-color: #ccc
}

.main-products__switch-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

.main-products__switch-block.__left {
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%)
}

.main-products__switch-block.__left .main-products__switch-item:first-child {
    opacity: 0
}

.main-products__switch-block.__left .main-products__switch-item:last-child {
    opacity: 1
}

@media screen and (max-width: 479px) {
    .main-products {
        padding:30px 0
    }

    .main-products .owl-stage-outer {
        padding-top: 5px
    }

    .main-products__switch-block {
        display: block
    }

    .main-products__switch-block.__left {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }

    .main-products__switch-block.__left .main-products__switch-item:first-child,.main-products__switch-block.__left .main-products__switch-item:last-child {
        opacity: 1!important
    }
}

.main-products__switch-item {
    width: 100%;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.main-products__switch-item:last-child {
    opacity: 0
}

.main-products__switcher {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 25px;
    color: #ddaa71;
    border-bottom: 1px dashed;
    cursor: pointer
}

.main-products__switcher:after,.main-products__switcher:before {
    content: "";
    position: absolute;
    width: 15px;
    height: 2px;
    background: #ddaa71;
    top: 50%
}

.main-products__switcher:before {
    -webkit-transform: translateY(-50%) rotate(45deg);
    -ms-transform: translateY(-50%) rotate(45deg);
    transform: translateY(-50%) rotate(45deg)
}

.main-products__switcher:after {
    -webkit-transform: translateY(-50%) rotate(-45deg);
    -ms-transform: translateY(-50%) rotate(-45deg);
    transform: translateY(-50%) rotate(-45deg)
}

.main-products__switcher.__left {
    left: 0;
    margin-left: 30px
}

.main-products__switcher.__left:after,.main-products__switcher.__left:before {
    left: -30px;
    -webkit-transform-origin: left center;
    -ms-transform-origin: left center;
    transform-origin: left center
}

.main-products__switcher.__right {
    right: 0;
    margin-right: 30px
}

.main-products__switcher.__right:after,.main-products__switcher.__right:before {
    right: -30px;
    -webkit-transform-origin: right center;
    -ms-transform-origin: right center;
    transform-origin: right center
}

.main-products h2 {
    text-align: center;
    font-size: 30px;
    line-height: 38px;
    margin-bottom: 50px
}

@media screen and (max-width: 1365px) {
    .main-products h2 {
        margin-bottom:40px
    }
}

@media screen and (max-width: 1023px) {
    .main-products h2 {
        font-size:25px;
        line-height: 31px;
        margin-bottom: 35px
    }
}

@media screen and (max-width: 767px) {
    .main-products h2 {
        text-align:left;
        font-size: 22px;
        margin-bottom: 30px
    }
}

@media screen and (max-width: 479px) {
    .main-products__switch-item:last-child {
        opacity:1!important;
        margin-top: 45px
    }

    .main-products__switcher {
        display: none
    }

    .main-products h2 {
        text-align: center;
        font-size: 20px;
        line-height: 25px;
        margin-bottom: 15px
    }
}

.main-reviews {
    padding: 30px 0;
    background: url(/img/wood-bg.webp);
    background-color: #111;
    color: #fff
}

.main-reviews .review {
    display: none;
    -webkit-transform: translateX(10px) translateY(10px);
    -ms-transform: translateX(10px) translateY(10px);
    transform: translateX(10px) translateY(10px);
    opacity: 0
}

.main-reviews .review.__current {
    display: block;
    -webkit-transform: translate(0);
    -ms-transform: translate(0);
    transform: translate(0);
    opacity: 1
}

.main-reviews .review.__fadeOut {
    position: absolute;
    -webkit-transition: opacity .3s,-webkit-transform .3s;
    transition: opacity .3s,-webkit-transform .3s;
    -o-transition: transform .3s,opacity .3s;
    transition: transform .3s,opacity .3s;
    transition: transform .3s,opacity .3s,-webkit-transform .3s;
    -webkit-transform: translateX(-50px) translateY(-50px);
    -ms-transform: translateX(-50px) translateY(-50px);
    transform: translateX(-50px) translateY(-50px);
    z-index: 4;
    opacity: 0
}

.main-reviews .main-slider .owl-nav,.main-reviews .wrapper,.main-slider .main-reviews .owl-nav {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.main-reviews h2 {
    margin-bottom: 30px
}

.main-reviews__col {
    width: 570px;
    display: inline-block;
    vertical-align: top
}

@media screen and (max-width: 1365px) {
    .main-reviews {
        padding:30px 0
    }

    .main-reviews h2 {
        margin-bottom: 25px
    }

    .main-reviews__col:last-child {
        width: 300px
    }

    .main-reviews__col:last-child .btn {
        display: none
    }
}

@media screen and (max-width: 1023px) {
    .main-reviews {
        padding:30px 0
    }

    .main-reviews .main-slider .owl-nav,.main-reviews .wrapper,.main-slider .main-reviews .owl-nav {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .main-reviews h2 {
        margin-bottom: 30px
    }

    .main-reviews__col {
        width: 100%
    }

    .main-reviews__col:last-child {
        width: 100%;
        margin-top: 60px
    }

    .main-reviews__col:last-child .btn {
        display: block
    }
}

@media screen and (max-width: 767px) {
    .main-products__right h2 {
        text-align:right
    }

    .main-reviews {
        padding: 30px 0
    }

    .main-reviews h2 {
        margin-bottom: 35px
    }

    .main-reviews__col:last-child {
        margin-top: 55px
    }
}

@media screen and (max-width: 479px) {
    .main-products__right h2 {
        text-align:center
    }

    .main-reviews {
        padding: 30px 0
    }

    .main-reviews h2 {
        margin-bottom: 25px
    }

    .main-reviews__col:last-child {
        margin-top: 45px
    }
}

.main-reviews__bottom {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 40px
}

.main-reviews__bottom .btn {
    width: 210px
}

@media screen and (max-width: 1365px) {
    .main-reviews__bottom {
        margin-top:50px
    }

    .main-reviews__bottom .btn {
        width: 200px
    }
}

@media screen and (max-width: 1023px) {
    .main-reviews__bottom {
        margin-top:40px
    }
}

@media screen and (max-width: 767px) {
    .main-reviews__bottom {
        -webkit-box-align:start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        -ms-grid-row-align: flex-start;
        align-items: flex-start
    }
}

.main-reviews__bottom .btn:hover {
    background-color: #fff;
    color: #000
}

@media screen and (max-width: 479px) {
    .main-reviews__bottom {
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-top: 20px
    }

    .main-reviews__bottom .btn {
        width: 100%;
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2
    }
}

.main-reviews__bottom-text {
    font-size: 14px;
    line-height: 19px;
    margin-left: 27px
}

@media screen and (max-width: 1023px) {
    .main-reviews__bottom-text {
        margin-left:40px;
        width: 330px
    }
}

.main-reviews__list {
    position: relative
}

.main-reviews__list:after,.main-reviews__list:before {
    content: "";
    position: absolute;
    width: 550px;
    height: 100%
}

.main-reviews__list:after {
    background: #cdc9c5;
    z-index: 2;
    left: 10px;
    top: 10px
}

.main-reviews__list:before {
    background: #9a928b;
    z-index: 1;
    left: 20px;
    top: 20px
}

@media screen and (max-width: 1023px) {
    .main-reviews__list:after,.main-reviews__list:before {
        width:645px
    }
}

@media screen and (max-width: 767px) {
    .main-reviews__bottom-text {
        font-size:13px;
        line-height: 18px;
        margin-left: 30px
    }

    .main-reviews__list:after,.main-reviews__list:before {
        width: 415px
    }
}

@media screen and (max-width: 479px) {
    .main-reviews__bottom-text {
        margin-left:0;
        margin-bottom: 15px
    }

    .main-reviews__list:after,.main-reviews__list:before {
        content: none
    }
}

.main-reviews__life-text {
    font-size: 16px;
    line-height: 22px;
    font-weight: 100
}

.main-reviews__life-text a {
    color: #fff;
    font-weight: 700;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.main-reviews__life-text a:hover {
    color: #ddaa71
}

.main-reviews__life-photos {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.main-reviews__life-photo {
    width: 270px
}

.main-reviews__life-photo:nth-child(3) {
    display: none
}

.main-reviews__life-photo img {
    display: block;
    width: 100%
}

@media screen and (max-width: 1365px) {
    .main-reviews__life-text {
        font-size:14px;
        line-height: 19px
    }

    .main-reviews__life-photo:nth-child(2) {
        display: none
    }
}

@media screen and (max-width: 1023px) {
    .main-reviews__life-text {
        font-size:16px;
        line-height: 22px;
        margin-top: -10px
    }

    .main-reviews__life-photo {
        width: 215px
    }

    .main-reviews__life-photo:nth-child(n+2) {
        display: block
    }
}

@media screen and (max-width: 767px) {
    .main-reviews__life-text {
        font-size:14px;
        line-height: 19px
    }

    .main-reviews__life-photo {
        width: 205px
    }

    .main-reviews__life-photo:nth-child(3),.main-store {
        display: none
    }
}

@media screen and (max-width: 479px) {
    .main-reviews__life-photo {
        width:49%
    }
}

.main-store {
    background-image: url(/img/store-bg.webp);
    padding: 35px 0 45px;
    background-size: cover
}

@media screen and (max-width: 1365px) {
    .main-store {
        padding:30px 0
    }
}

.main-store__text {
    text-align: center;
    font-size: 30px;
    line-height: 44px;
    color: #fff;
    font-weight: 100;
    max-width: 770px;
    margin: 0 auto
}

.main-store__text span {
    font-weight: 300
}

@media screen and (max-width: 1023px) {
    .main-store {
        padding:28px 0 40px
    }

    .main-store__text {
        font-size: 25px;
        line-height: 36px
    }
}

.main-news {
    padding: 30px 0;
    background: #fff
}

.main-news.__about {
    padding: 79px 0 100px
}

@media screen and (max-width: 1365px) {
    .main-news {
        padding:30px 0
    }

    .main-news .row {
        margin: 0
    }

    .main-news .col-6 {
        padding: 0
    }

    .main-news .col-6.__news {
        width: 570px
    }

    .main-news .col-6.__press {
        width: auto;
        margin-left: 75px
    }

    .main-news .__press .news-item:last-child {
        display: none
    }
}

@media screen and (max-width: 1023px) {
    .main-news {
        padding:30px 0
    }

    .main-news .col-6.__news {
        width: 100%
    }

    .main-news .__press:before {
        position: absolute;
        height: 104%;
        width: 200%;
        left: -50%;
        top: -4px;
        content: "";
        background-color: #e6e6e6
    }

    .main-news .__press .news-item:last-child {
        display: block!important
    }
}

.news-item,.news-item__image.__video {
    position: relative
}

.main-news h2 {
    margin-bottom: 28px;
    font-size: 30px;
    line-height: 45px
}

@media screen and (max-width: 1365px) {
    .main-news h2 {
        margin-bottom:30px;
        font-size: 25px
    }
}

@media screen and (max-width: 1023px) {
    .main-news h2 {
        font-size:22px
    }

    .main-news .__news .news-item:last-child {
        display: block!important
    }
}

@media screen and (max-width: 767px) {
    .main-news .__news .news-item:last-child,.main-news .__press .news-item:last-child {
        display:block!important
    }

    .main-news {
        padding: 23px 0 30px
    }

    .main-news h2 {
        margin-bottom: 28px
    }
}

@media screen and (max-width: 479px) {
    .main-news h2 {
        font-size:20px;
        margin-bottom: 20px
    }

    .main-news .btn {
        width: 75px;
        height: 40px;
        line-height: 40px
    }
}

.news-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.news-item {
    width: 272px;
    display: inline-block;
    vertical-align: top
}

.news-item:hover .news-item__name {
    color: #54b415;
    border-color: hsla(32,61%,65%,.25)
}

@media screen and (max-width: 1023px) {
    .news-item {
        width:320px
    }
}

@media screen and (max-width: 767px) {
    .news-item {
        width:205px
    }
}

@media screen and (max-width: 479px) {
    .news-item {
        margin:0 10px
    }

    .news-item:last-child {
        display: none
    }
}

@media screen and (max-width: 360px) {
    .news-item {
        width:100%;
        margin: 0 5px
    }
}

.news-item__image {
    margin-bottom: 15px
}

@media screen and (max-width: 1365px) {
    .news-item__image {
        margin-bottom:13px
    }
}

@media screen and (max-width: 767px) {
    .news-item__image {
        margin-bottom:8px
    }
}

.news-item__image img {
    display: block;
    width: 100%;
    aspect-ratio: 4 / 3;
}

.news-item__image.__video:after,.news-item__image.__video:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%)
}

.news-item__image.__video:before {
    width: 60px;
    height: 60px;
    background: rgba(0,0,0,.75);
    border-radius: 50%;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.news-item__image.__video:after {
    border-style: solid;
    border-color: transparent transparent transparent #fff;
    border-width: 11px 0 11px 11px;
    margin-left: 2px
}

.main-articles__item-title,.news-item__name {
    border-bottom: 1px solid rgba(0,0,0,.25);
    transition: .3s;
    -webkit-transition: .3s;
    font-weight: 700
}

.news-item__image.__video:hover:before {
    background: hsla(32,61%,65%,.75)
}

.news-item__name {
    font-size: 16px;
    line-height: 24px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    color: #000
}

.news-item__label {
    position: absolute;
    line-height: 30px;
    background: #342516;
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    right: -5px;
    top: -5px;
    border-radius: 15px 0 15px 15px;
    padding: 0 15px 0 20px
}

.main-articles {
    padding: 30px 0
}

.main-articles .col-6.__press {
    display: none
}

@media screen and (max-width: 1365px) {
    .main-articles {
        padding:30px 0
    }

    .main-articles .row {
        margin: 0
    }

    .main-articles .col-6 {
        padding: 0
    }

    .main-articles .col-6:first-child {
        width: 550px
    }

    .main-articles .col-6:last-child {
        width: 270px;
        margin-left: 90px
    }

    .main-articles .col-6:last-child .btn {
        display: none
    }
}

@media screen and (max-width: 1023px) {
    .main-articles .col-6 {
        padding:0
    }

    .main-articles .col-6.__press {
        display: inline-block
    }

    .main-articles .btn,.main-articles .col-6:first-child {
        display: none
    }

    .main-articles .col-6:last-child {
        width: 50%;
        margin: 0;
        padding-left: 15px;
        padding-right: 15px
    }

    .main-articles {
        padding: 30px 0;
        background-color: #fff
    }
}

@media screen and (max-width: 767px) {
    .main-articles {
        padding:23px 0 30px
    }

    .main-articles .col-6 {
        width: 50%
    }
}

.main-articles h2 {
    margin-bottom: 15px;
    font-size: 30px;
    line-height: 45px
}

@media screen and (max-width: 1365px) {
    .main-articles h2 {
        margin-bottom:20px;
        font-size: 25px;
        line-height: 38px
    }
}

@media screen and (max-width: 1023px) {
    .main-articles h2 {
        font-size:22px
    }
}

@media screen and (max-width: 479px) {
    .news-item__name {
        max-width:195px
    }

    .main-articles {
        padding: 23px 0 28px
    }

    .main-articles .col-6 {
        width: 100%;
        padding: 0
    }

    .main-articles .col-6:last-child {
        width: 100%;
        padding: 0;
        margin-top: 30px;
        display: block
    }

    .main-articles .btn,.main-articles .col-6:last-child .btn,.main-articles .news-item {
        display: block
    }

    .main-articles h2 {
        font-size: 20px;
        margin-bottom: 20px
    }
}

.main-articles p {
    font-size: 16px;
    line-height: 25px
}

.main-articles p a {
    font-weight: 700
}

.main-articles__block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.main-articles__item {
    width: 270px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

@media screen and (max-width: 1365px) {
    .main-articles p {
        font-size:16px;
        line-height: 25px
    }

    .main-articles__item:last-child {
        display: none
    }
}

@media screen and (max-width: 1023px) {
    .main-articles__item {
        width:100%
    }
}

@media screen and (max-width: 767px) {
    .main-articles__item {
        width:205px
    }
}

@media screen and (max-width: 479px) {
    .main-articles__item {
        width:100%
    }
}

.main-articles__item-image {
    display: block;
    margin-bottom: 15px
}

.main-articles__item-image img {
    display: block;
    width: 100%
}

.main-articles__item-title {
    color: #000;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    line-height: 24px
}

.main-articles__item-title:hover {
    color: #ddaa71;
    border-bottom: 1px solid hsla(32,61%,65%,.25)
}

.main-articles__benefits {
    margin-top: 30px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.main-articles__benefit {
    width: 375px
}

@media screen and (max-width: 1365px) {
    .main-articles__benefit {
        width:300px
    }
}

.main-articles__benefit-title {
    margin-bottom: 48px;
    font-size: 16px;
    line-height: 25px;
    font-weight: 700;
    position: relative
}

.main-articles__benefit-title:after {
    content: "";
    position: absolute;
    width: 30px;
    height: 2px;
    background: #54b415;
    left: 0;
    bottom: -15px
}

.main-articles__benefit-body {
    max-height: 150px
}

@media screen and (max-width: 1365px) {
    .main-articles__benefit-body p,.main-articles__benefit-title {
        font-size:14px;
        line-height: 22px
    }

    .main-articles__benefit-title {
        margin-bottom: 25px
    }

    .main-articles__benefit-title:after {
        bottom: -10px
    }
}

.interior-simular {
    padding: 40px 0 0;
    margin-bottom: -80px
}

@media screen and (max-width: 1365px) {
    .interior-simular {
        padding-top:40px;
        margin-bottom: -55px
    }
}

@media screen and (max-width: 1023px) {
    .main-articles__benefits {
        display:none
    }

    .interior-simular {
        margin-bottom: 0
    }
}

@media screen and (max-width: 767px) {
    .interior-block .main-slider .owl-nav,.interior-block .wrapper,.main-slider .interior-block .owl-nav {
        width:100%
    }

    .interior-simular h3 {
        padding-right: 140px
    }

    .interior-simular {
        padding-top: 0
    }
}

.interior-simular__slider .owl-dots {
    display: none
}

@media screen and (max-width: 479px) {
    .interior-simular h3 {
        padding-right:0
    }

    .interior-simular {
        padding-top: 0
    }

    .interior-simular__slider .owl-dots {
        display: block
    }
}

.interior-products {
    padding: 20px 0
}

@media screen and (max-width: 1365px) {
    .interior-products {
        padding:20px 0
    }
}

@media screen and (max-width: 767px) {
    .interior-products h3 {
        padding-right:180px
    }

    .interior-products {
        padding: 10px 0 20px
    }
}

@media screen and (max-width: 479px) {
    .interior-products h3 {
        padding:0
    }

    .interior-products {
        padding: 10px 0 20px
    }

    .interior-products .title-top .btn {
        display: none
    }
}

.interior-features {
    background-image: url(/img/wood-bg.webp);
    background-color: #433120;
    color: #fff;
    padding: 50px 0 60px
}

.interior-features .owl-dots {
    display: none
}

@media screen and (max-width: 479px) {
    .interior-features .owl-dots {
        display:block
    }
}

@media screen and (max-width: 1365px) {
    .interior-features {
        padding:40px 0 60px
    }
}

@media screen and (max-width: 767px) {
    .interior-features {
        padding:40px 0 50px;
        margin-bottom: 15px
    }
}

.interior-features .title-top__arrow {
    border-color: #fff
}

.interior-features .owl-stage {
    margin: 0 -10px;
    width: 9000px!important
}

.interior-features__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.interior-features__list .owl-next.disabled,.interior-features__list .owl-prev.disabled {
    display: none
}

@media screen and (max-width: 479px) {
    .interior-features__list .product-item.__slide {
        width:280px
    }
}

.interior-features__item {
    width: 285px;
    margin: 0 10px
}

@media screen and (max-width: 1365px) {
    .interior-features__item {
        width:300px
    }
}

@media screen and (max-width: 1023px) {
    .interior-features__item {
        width:320px
    }

    .mobile_center {
        text-align: center
    }
}

@media screen and (max-width: 767px) {
    .interior-features__item {
        margin:0 auto;
        width: 210px
    }

    .mobile_center {
        text-align: center
    }
}

@media screen and (max-width: 479px) {
    .interior-features__item {
        margin:0 auto;
        width: 280px
    }

    .mobile_center {
        text-align: center
    }
}

.interior-features__image {
    margin-bottom: 22px;
    display: block
}

@media screen and (max-width: 767px) {
    .interior-features__image {
        margin-bottom:12px
    }
}

.interior-features__image img {
    width: 100%;
    display: block
}

.interior-features__name {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 10px;
    font-weight: 700
}

@media screen and (max-width: 1365px) {
    .interior-features__name {
        margin-bottom:2px
    }
}

@media screen and (max-width: 767px) {
    .interior-features__name {
        margin-bottom:6px
    }
}

.interior-features__text {
    font-size: 14px;
    line-height: 22px;
    color: hsla(0,0%,100%,.5)
}

.interior-features__picture:not([src]) {
    width: 250px;
    height: 250px
}

.interior-decs {
    background: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 0 0 15px;
    margin-bottom: 15px
}

.interior-decs__definition {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.interior-decs__definition .tabs-content {
    width: 945px
}

@media screen and (max-width: 3000px) {
    .interior-decs__definition {
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .interior-decs__definition .tabs-content {
        width: 100%
    }
}

@media screen and (max-width: 1365px) {
    .interior-decs {
        padding:0;
        margin: 10px 0 15px
    }

    .interior-decs__definition .tabs-content {
        width: 100%
    }
}

.interior-decs__description p {
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 20px
}

.interior-decs__details {
    margin-top: 30px
}

.interior-decs__details dd,.interior-decs__details dt {
    font-size: 14px
}

.interior-decs__details dd {
    max-width: 140px
}

.interior-decs__details dt {
    width: 155px
}

@media screen and (max-width: 479px) {
    .interior-decs__details dd {
        max-width:50%
    }

    .interior-decs__details dt {
        width: 50%
    }

    .interior-decs__hidden .btn {
        width: 100%;
        margin-bottom: 15px
    }

    .interior-decs__hidden .btn:last-child {
        margin-bottom: 0
    }
}

.interior-decs__details .good-desc__details {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

@media screen and (max-width: 1023px) {
    .interior-decs__details .good-desc__details {
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.interior-decs__details .good-desc__details span {
    font-size: 14px;
    font-weight: 100
}

.interior-decs__hidden {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 30px;
    display: none
}

@media screen and (max-width: 767px) {
    .interior-decs {
        padding:40px 0
    }

    .interior-decs__hidden {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }
}

.interior-decs__hidden h4 {
    width: 100%
}

.interior-decs__benefits {
    width: 285px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

@media screen and (max-width: 3000px) {
    .interior-decs__benefits {
        width:100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin: 30px 0 0;
        padding: 30px 0 20px;
        position: relative
    }

    .interior-decs__benefits:before {
        content: "";
        position: absolute;
        left: -100%;
        right: -100%;
        height: 100%;
        background: #fff;
        top: 0;
        border-top: 1px solid #888
    }
}

@media screen and (max-width: 1023px) {
    .interior-decs__benefits {
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

@media screen and (max-width: 767px) {
    .interior-decs__benefits {
        display:none
    }
}

.interior-decs__benefit {
    font-size: 14px;
    line-height: 21px;
    position: relative;
    min-height: 60px;
    margin-bottom: 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.interior-decs__benefit svg {
    position: absolute;
    top: 0;
    left: 0;
    height: 60px;
    width: 60px;
    stroke: #ddaa71;
    stroke-width: 1px;
    stroke-dasharray: 5 5;
    stroke-dashoffset: 8;
    stroke-linecap: round;
    fill: none;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.interior-decs__benefit:before {
    content: "";
    width: 60px;
    height: 60px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    display: inline-block;
    vertical-align: middle;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 20px
}

@media screen and (max-width: 3000px) {
    .interior-decs__benefit {
        display:block;
        font-size: 13px;
        max-width: none;
        width: 16.66%;
        padding-right: 30px
    }

    .interior-decs__benefit:before {
        display: block;
        margin-bottom: 14px
    }
}

@media screen and (max-width: 1365px)and (max-width:1365px) {
    .interior-decs__benefit:before {
        margin-bottom:11px
    }
}

@media screen and (max-width: 1023px) {
    .interior-decs__benefit {
        max-width:none;
        width: 33.33%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        padding-right: 0
    }

    .interior-decs__benefit:before {
        display: block;
        margin-right: 14px
    }
}

.interior-decs__benefit span {
    max-width: 160px
}

.interior-decs__benefit.__delivery:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMC41MiIgaGVpZ2h0PSIyMiIgdmlld0JveD0iMCAwIDMwLjUyIDIyIj48ZyBjbGlwLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZT0iI0REQUI3MiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiPjxwYXRoIGZpbGw9Im5vbmUiIGQ9Ik03LjY3IDE5Yy4yNCAxLjQyIDEuNDkgMi41IDMuMDEgMi41IDEuNTEgMCAyLjc3LTEuMDggMy4wMS0yLjVoNi43Yy4yMzkgMS40MiAxLjUgMi41IDMuMDEgMi41IDEuNTIxIDAgMi43NzEtMS4wOCAzLjAxMS0yLjVoLjg1OWMxLjUyIDAgMi43NS0xLjIxIDIuNzUtMi43di0yLjZMMjMuMiA0SDcuMzJDNS44IDQgNC41NyA1LjIxIDQuNTcgNi43djkuNmMwIDEuNDkgMS4yMyAyLjcgMi43NSAyLjdoLjM1eiIvPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0ZGRiIgZD0iTTcuNjIgMTQuNUMzLjg2IDE0LjUuNzggMTEuNjMuNTEgOCAuNSA3LjgzLjUgNy42Ny41IDcuNXYtN2gxMi4yMWMzLjk0IDAgNy4xMyAzLjEzIDcuMTMgN3MtMy4xOSA3LTcuMTMgN0g3LjYyek0uNTEgOEguNXYtLjVjMCAuMTcgMCAuMzMuMDEuNXpNNy42NCAxOC40NzFjMC0xLjY4MSAxLjM4LTMuMDQxIDMuMDktMy4wNDFzMy4xIDEuMzYgMy4xIDMuMDQxYzAgMS42Ny0xLjM5IDMuMDI5LTMuMSAzLjAyOXMtMy4wOS0xLjM1OS0zLjA5LTMuMDI5ek0yMC4wMiAxOC40NzFjMC0xLjY4MSAxLjM5MS0zLjA0MSAzLjEtMy4wNDEgMS43IDAgMy4wOSAxLjM2IDMuMDkgMy4wNDEgMCAxLjY3LTEuMzkgMy4wMjktMy4wOSAzLjAyOS0xLjcwOSAwLTMuMS0xLjM1OS0zLjEtMy4wMjl6Ii8+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTIxLjM3IDQuNXMxLjM3MSA0LjcgMi4wMyA2YzEuNjYgMy4yNSA1LjA5MSAyIDUuMDkxIDIiLz48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNGRkYiIGQ9Ik0xMC4wMiAxOC40NzFjMC0uMzkxLjMyLS43MDEuNzEtLjcwMS40IDAgLjcyLjMxMS43Mi43MDEgMCAuMzc5LS4zMi42OTktLjcyLjY5OWEuNzEuNzEgMCAwIDEtLjcxLS42OTl6TTIyLjQgMTguNDcxYzAtLjM5MS4zMi0uNzAxLjcyLS43MDEuMzkxIDAgLjcxMS4zMTEuNzExLjcwMWEuNzEuNzEgMCAwIDEtLjcxMS42OTljLS40IDAtLjcyLS4zMi0uNzItLjY5OXoiLz48L2c+PC9zdmc+)
}

.interior-decs__benefit.__warranty:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNiIgaGVpZ2h0PSIyMyIgdmlld0JveD0iMCAwIDI2IDIzIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0REQUI3MiIgZD0iTTQgNXYxaDEzVjVINHptMCAzdjFoOVY4SDR6bTAgM3YxaDZ2LTFINHptMTUuNS00bC0xLjE3IDEuNzUtMi4wNC0uNC4zOSAyLjA2LTEuNzI5IDEuMTggMS43MjkgMS4xOC0uMzkgMi4wNyAyLjA0LS40IDEuMTcgMS43NSAxLjE3LTEuNzUgMi4wNC40LS4zOS0yLjA3IDEuNzI5LTEuMTgtMS43MjktMS4xOC4zOS0yLjA2LTIuMDQuNEwxOS41IDd6bTAgMWwuOSAxLjMzIDEuNTctLjMxLS4zIDEuNTggMS4zMy45LTEuMzMuOS4zMDEgMS41ODEtMS41NzEtLjMxMS0uOSAxLjMzLS45LTEuMzMtMS41Ny4zMTEuMy0xLjU4MS0xLjMzLS45IDEuMzMtLjktLjMwMS0xLjU4IDEuNTcuMzFMMTkuNSA4ek0zLjY4IDBDMS42NSAwIDAgMS42NSAwIDMuNjh2MTAuNjRDMCAxNi4zNSAxLjY1IDE4IDMuNjggMThIMTd2NWgxdi0uM2wxLjUtMS41IDEuNSAxLjV2LjNoMXYtNWguMzJjMi4wMyAwIDMuNjgtMS42NSAzLjY4LTMuNjhWMEgzLjY4ek0xNyAxN0gzLjM3QzEuNTEgMTcgMSAxNi41NjEgMSAxNC43NzlWMy4yMkMxIDEuNDQgMi41MSAxIDQuMzcgMUgyNXYxMi43NzlDMjUgMTUuNTYxIDI0LjQ5IDE3IDIyLjYzIDE3SDIydi0yaC0xdjYuMjlsLTEuMjEtMS4yLS4yOS4yOS0uMjktLjI5LTEuMjEgMS4yVjE1aC0xdjJ6Ii8+PC9zdmc+)
}

.interior-decs__benefit.__installment:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNyIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDI3IDIwIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0REQUI3MiIgZD0iTTYuMiAwQzIuNzcgMCAwIDIuODUgMCA2LjM2djcuMjgxQzAgMTcuMTUgMi43NyAyMCA2LjIgMjBjMy40MiAwIDYuMTktMi44NSA2LjE5LTYuMzU5VjYuMzZDMTIuMzkgMi44NSA5LjYyIDAgNi4yIDB6bTAgLjkxYzIuOTMgMCA1LjMxIDIuNDQgNS4zMSA1LjQ1djcuMjgxYzAgMy4wMS0yLjM4IDUuNDQ5LTUuMzEgNS40NDktMi45NCAwLTUuMzEtMi40MzktNS4zMS01LjQ0OVY2LjM2Qy44OSAzLjM1IDMuMjYuOTEgNi4yLjkxem0yMC4wNCAzLjkxTDE2LjIgMTUuMTNsLjUuNTExTDI2LjczIDUuMzNsLS40OS0uNTF6bS04LjA5LjY1di0uMDJoMS43N3YxLjgyaC0uMDJjLS4xMDEuNzctLjc1IDEuMzctMS41MyAxLjM3LS44NiAwLTEuNTUtLjcyLTEuNTUtMS41OSAwLS44MS41OC0xLjQ3IDEuMzMtMS41OHptMC0uOTJjLTEuMjQuMTItMi4yMjEgMS4xOS0yLjIyMSAyLjUgMCAxLjM4IDEuMDkgMi41IDIuNDQgMi41IDEuMTEgMCAyLjA1LS43NyAyLjM0LTEuODJoLjA5VjQuNTVIMTguMTV6bTYuNjQgOS45Nzl2LjAyMWgtMS43N3YtMS44MmguMDFjLjExMS0uNzcxLjc2MS0xLjM3MSAxLjU0MS0xLjM3MS44NSAwIDEuNTM5LjcyMSAxLjUzOSAxLjU5MS0uMDAxLjgxLS41NyAxLjQ3LTEuMzIgMS41Nzl6bTAgLjkyMWMxLjIzOS0uMTIgMi4yMS0xLjE5IDIuMjEtMi41IDAtMS4zOC0xLjA5LTIuNS0yLjQzLTIuNS0xLjEyIDAtMi4wNjEuNzcxLTIuMzUgMS44MTloLS4wOVYxNS40NDloMi42NnYuMDAxeiIvPjwvc3ZnPg==)
}

.interior-decs__benefit.__stock:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyOCIgaGVpZ2h0PSIyNSIgdmlld0JveD0iMCAwIDI4IDI1Ij48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0REQUI3MiIgZD0iTTguNzQgMy40OGEuNTIuNTIgMCAwIDAtLjM3LjE0TDUuNDMgNi40NmwtMS4zLTEuMjVhLjQ2LjQ2IDAgMCAwLS4zNy0uMTNjLS4xMSAwLS4yMy4wNC0uMzIuMTNzLS4xNC4yLS4xNC4zMmMtLjAxLjEzLjAzLjI2LjE0LjM1bDEuNjQgMS41OGMuMDkuMS4yMi4xNC4zNS4xNC4xMiAwIC4yNS0uMDQuMzQtLjE0bDMuMy0zLjE3Yy4xLS4xLjE0LS4yMy4xNC0uMzVhLjQ5My40OTMgMCAwIDAtLjE0LS4zMi41NC41NCAwIDAgMC0uMzMtLjE0ek0wIDUuNzhjMCAzLjIgMi42OSA1Ljc5IDYgNS43OXM2LTIuNTkgNi01Ljc5QzEyIDIuNTkgOS4zMSAwIDYgMFMwIDIuNTkgMCA1Ljc4em0uNjcgMEMuNjcgMy4zIDMuNDIuNjQgNiAuNjRzNS4zMyAyLjY2IDUuMzMgNS4xNGMwIDIuNDktMi43NSA1LjE1LTUuMzMgNS4xNVMuNjcgOC4yNy42NyA1Ljc4ek0xNC41MSA0Yy0uMjggMC0uNTEuMjItLjUxLjVzLjIzLjUuNTEuNWgxMi45OGMuMjggMCAuNTEtLjIyLjUxLS41cy0uMjMtLjUtLjUxLS41SDE0LjUxem0tLjAzIDNhLjQ4LjQ4IDAgMCAwLS40OC40OGMwIC4yNi4yMi40OC40OC40OGg5LjA0Yy4yNiAwIC40OC0uMjIuNDgtLjQ4YS40OC40OCAwIDAgMC0uNDgtLjQ4aC05LjA0em0uMDMgMTBjLS4yOCAwLS41MS4yMjEtLjUxLjVzLjIzLjUuNTEuNWgxMi45OGMuMjggMCAuNTEtLjIyMS41MS0uNXMtLjIzLS41LS41MS0uNUgxNC41MXptLS4wMyAzLjA0Yy0uMjYgMC0uNDguMjItLjQ4LjQ3OSAwIC4yNzEuMjIuNDgxLjQ4LjQ4MWg5LjA0Yy4yNiAwIC40OC0uMjEuNDgtLjQ4YS40ODYuNDg2IDAgMCAwLS40OC0uNDc5aC05LjA0em0tNS43NC0zLjEyYS40NzIuNDcyIDAgMCAwLS4zNy4xM2wtMi45NCAyLjg0MS0xLjMtMS4yNWEuNDkzLjQ5MyAwIDAgMC0uMzctLjEzMS40NS40NSAwIDAgMC0uMzIuMTMxLjQ0NC40NDQgMCAwIDAtLjE0LjMxOS40LjQgMCAwIDAgLjE0LjM1MWwxLjY0IDEuNTlhLjQ5NC40OTQgMCAwIDAgLjY5IDBsMy4zLTMuMThjLjEtLjEwMS4xNC0uMjMuMTQtLjM1MWEuNDk1LjQ5NSAwIDAgMC0uMTQtLjMyLjQ3Ny40NzcgMCAwIDAtLjMzLS4xM3pNMCAxOS4yMjFDMCAyMi40MSAyLjY5IDI1IDYgMjVzNi0yLjU5IDYtNS43NzljMC0zLjIwMS0yLjY5LTUuNzkxLTYtNS43OTFzLTYgMi41OS02IDUuNzkxem0uNjcgMGMwLTIuNDkgMi43NS01LjE1IDUuMzMtNS4xNXM1LjMzIDIuNjYgNS4zMyA1LjE1YzAgMi40NzktMi43NSA1LjEzOS01LjMzIDUuMTM5Uy42NyAyMS43LjY3IDE5LjIyMXoiLz48L3N2Zz4=)
}

.interior-decs__benefit.__payment:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNy45OTkiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNy45OTkgMjUiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjRERBQjcyIiBkPSJNMjAuNTkgMTQuNjNjMCAuNDQuMzUuOC43OS44cy43OS0uMzU5Ljc5LS44LS4zNS0uOC0uNzktLjgtLjc5LjM1OS0uNzkuOHptNC43NS05Ljg0djUuODVoLTMuOTZjLTIuMTkgMC0zLjk2IDEuNzgtMy45NiAzLjk5IDAgMi4yIDEuNzcgMy45OSAzLjk2IDMuOTloMy40MWMtMS4yOSAzLjcyLTMuMzUxIDUuMzE5LTcuNTggNS4zMTloLTcuNWMtNS4zNiAwLTguNjUtNC4yODktOC42NS05LjU4IDAtNS4yOSAyLjc2LTkuNTY5IDguMTMtOS41NjloNi40NGMuMzIgMCAuNjQ5LjAxLjk3LjA1di0uMDVoOC43NHptMS4wNiA1Ljg1VjMuNzJoLTIuNjRWMEwxNS4yIDEuMzR2LjA1Yy0uMzEuMDItLjYyLjA1LS45NS4xbC01LjguNzRDMy4yNCAzLjA1LjA3IDguNCAwIDE0LjIxVjE0LjM1OUMwIDIwLjI0IDQuMiAyNSAxMC4wMyAyNWg2Ljg2MWM0LjcyOSAwIDcuNjgtMi4wNyA5LjAyLTYuMzhoLjIyYzIuMTkgMCAxLjg1MS0xLjc5IDEuODUxLTMuOTkgMC0yLjIxLjM0LTMuOTktMS44NTEtMy45OWguMjY5em0tMy41ODktNi45MmgtNS45MnYuMDZhOS4xNCA5LjE0IDAgMCAwLTEuMDUxLS4wNkg5LjVjLTEuNjggMC0zLjI3LjQtNC42OCAxLjEgMS4xNi0uNzkgMi40NS0xLjM0IDMuODItMS41NWw1LjQyLS42OWMuMy0uMDQuNTktLjA3Ljg4LS4wOXYtLjA0bDcuODcxLTEuMjR2Mi41MXpNMjEuMzggMTEuN2g0Ljc1YzEuNjEgMCAuOCAxLjMxLjggMi45MyAwIDEuNjEuODExIDIuOTItLjggMi45MmgtNC43NWMtMS42MDEgMC0yLjg5OS0xLjMxLTIuODk5LTIuOTItLjAwMS0xLjYyIDEuMjk4LTIuOTMgMi44OTktMi45M3oiLz48L3N2Zz4=)
}

.interior-decs__benefit.__solution:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3OSIgaGVpZ2h0PSIzNi4wOCIgdmlld0JveD0iMCAwIDc5IDM2LjA4Ij48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0REQUE3MSIgZD0iTTIxIDI0LjA4djZoMzd2LTZIMjF6bTIgMmgzM3YySDIzdi0yem0zNi42Ni02SDU5di0yaC0uMDRjLjAzLS4xMy4wNC0uMjYuMDQtLjR2LTcuMmMwLTEuMzMtMS4wNy0yLjQtMi40LTIuNGgtNi4wNGMtMS4zNi0yLjMxLTUuOC00LTExLjA2LTRzLTkuNyAxLjY5LTExLjA3IDRIMjIuNGMtMS4zMyAwLTIuNCAxLjA3LTIuNCAyLjR2Ny4yYzAgLjE0LjAxLjI3LjAzLjRIMjB2MmgtLjY2Yy0xLjI5IDAtMi4zNCAxLjA1LTIuMzQgMi4zNHY5LjMyYzAgMS4yOSAxLjA1IDIuMzQgMi4zNCAyLjM0SDIxdjJoNXYtMmgyN3YyaDV2LTJoMS42NmMxLjI5IDAgMi4zNC0xLjA1IDIuMzQtMi4zNHYtOS4zMmMwLTEuMjktMS4wNS0yLjM0LTIuMzQtMi4zNHptLTEuMjIgMmMuODYgMCAxLjU2LjcgMS41NiAxLjU2djYuODhjMCAuODYtLjcgMS41Ni0xLjU2IDEuNTZIMjAuNTZjLS44NiAwLTEuNTYtLjctMS41Ni0xLjU2di02Ljg4YzAtLjg2LjctMS41NiAxLjU2LTEuNTZINTguNDR6bS0xLjQ4LTJINTRjMC0xLjY2LTIuNjktMy02LTNzLTYgMS4zNC02IDNoLTRjMC0xLjY2LTIuNjktMy02LTNzLTYgMS4zNC02IDNoLTMuOTdjLS4wMi0uMTMtLjAzLS4yNi0uMDMtLjR2LTguMmMwLTEuMzMgMS4wNy0xLjQgMi40LTEuNGg1LjAzYzEuMzctMi4zMSA0LjgxLTQgMTAuMDctNHM4LjcgMS42OSAxMC4wNiA0aDUuMDRjMS4zMyAwIDIuNC4wNyAyLjQgMS40djguMmMwIC4xNC0uMDEuMjctLjA0LjR6TTcgMjguMDh2Mmgydi0ySDd6bS02LTF2OWgydi0zaDEwdjNoMnYtOWgxdi0ySDB2Mmgxem0yIDR2LTRoMTB2NEgzek02IDIyLjA4bDEgMmgybDEtMkg2em0tMS0xaDZsLTEtNUg2bC0xIDV6TTcwIDMwLjA4djJoMnYtMmgtMnptMC02djJoMnYtMmgtMnptMC02djJoMnYtMmgtMnptLTYgOHYxMGgydi0xaDEwdjFoMnYtMTloMXYtMkg2M3YyaDF2OXptMiA3di00aDEwdjRINjZ6bTAtNnYtNGgxMHY0SDY2em0wLTZ2LTRoMTB2NEg2NnpNNzMuOTggNi4wOGgtMS45OXMtMi44OSA0LjIzLTIuOTggNS4zMWMtLjA5IDEuMDguMzcgMi40OSAxLjk5IDIuNjYgMS42MS4xNyAyLjc5LS4zMyAyLjk4LTEuNzcuMTktMS40NC0uOTMtMS41NS0uOTktMi42Ni0uMDctMS4xLjk5LTMuNTQuOTktMy41NHpNNzAuMjMgMGwtLjExIDEuNzgtMi4wNi4xOSAxLjUzIDEuMTQtMS4zMyAxLjc1IDIuMS0uNjEuNTEgMS45LjkzLTEuODkgMS43Mi41Ni0uNzYtMS42MyAxLjUtLjk1LTEuNjgtLjM0LjI4LTEuNjgtMS40MiAxLjA2TDcwLjIzIDB6Ii8+PC9zdmc+);
    background-size: 40px
}

.interior-relevant {
    padding: 20px 0;
    position: relative;
    z-index: 1
}

.interior-relevant .owl-dots {
    display: none
}

@media screen and (max-width: 1365px) {
    .interior-relevant {
        padding:20px 0
    }
}

@media screen and (max-width: 1023px) {
    .interior-decs__benefit span {
        max-width:140px
    }

    .interior-relevant {
        padding: 20px 0
    }
}

@media screen and (max-width: 767px) {
    .interior-relevant {
        padding:10px 0 15px
    }
}

.interior-relevant .interior-features__list {
    position: relative
}

.interior-relevant .interior-features__list:after,.interior-relevant .interior-features__list:before {
    content: "";
    position: absolute;
    top: -10px;
    bottom: -10px;
    background: #e6e6e6;
    width: 100%;
    z-index: 1
}

.interior-relevant .interior-features__list:before {
    left: -105%
}

.interior-relevant .interior-features__list:after {
    right: -105%
}

.interior-relevant .interior-features__list .owl-item {
    -webkit-transition: opacity 1s;
    -o-transition: opacity 1s;
    transition: opacity 1s
}

.interior-relevant .interior-features__list .owl-item:not(.active) {
    opacity: 0
}

.interior-relevant+.interior-relevant {
    padding-top: 5px;
    padding-bottom: 60px;
    z-index: 3
}

@media screen and (max-width: 1365px) {
    .interior-relevant+.interior-relevant {
        padding-top:0;
        padding-bottom: 35px
    }
}

.interior-relevant+.interior-relevant+.interior-relevant {
    z-index: 2
}

@media screen and (max-width: 479px) {
    .interior-relevant .owl-dots {
        display:block
    }

    .interior-relevant .title-top h3 {
        padding-right: 0;
        text-align: center;
        margin-left: 0
    }

    .interior-features h3 {
        text-align: center
    }
}

.interior-relevant .owl-stage-outer {
    overflow: visible
}

.interior-options {
    position: relative;
    z-index: 20;
    padding: 40px 0
}

.interior-options+.interior-decs {
    margin-top: 45px
}

@media screen and (max-width: 1365px) {
    .interior-options {
        padding:35px 0 40px
    }

    .interior-options .title-top h3 {
        font-size: 25px
    }
}

@media screen and (max-width: 767px) {
    .interior-options {
        padding:25px 0 40px
    }

    .interior-options .title-top h3 {
        font-size: 22px
    }
}

@media screen and (max-width: 479px) {
    .interior-options .main-slider .owl-nav,.interior-options .wrapper,.main-slider .interior-options .owl-nav {
        width:100%
    }

    .interior-options {
        padding: 5px 0 0
    }

    .interior-options .tabs,.interior-options .title-top {
        width: 280px;
        margin: 0 auto
    }

    .interior-options .title-top__additional {
        position: static;
        margin-top: -20px;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }
}

.interior-options .title-top h3 {
    margin-bottom: 30px
}

.interior-options__selected-options {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 20px 0 -10px
}

.interior-options__selected-option {
    text-align: center;
    margin: 0 10px;
    font-size: 14px
}

.interior-options__selected-option-name {
    font-weight: 300;
    margin-bottom: 5px
}

.interior-options__selected-option-image {
    width: 46px;
    margin: 0 auto 8px
}

.interior-options__selected-option-image img {
    width: 100%;
    display: block
}

.interior-options__selected-option-option {
    font-weight: 700
}

.interior-options__list {
    background: #fff
}

@media screen and (max-width: 479px) {
    .interior-options__list {
        margin-top:15px
    }
}

.interior-options__item {
    min-height: 170px;
    height: auto;
    border-bottom: 1px solid #888;
    padding: 22px 25px 15px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

@media screen and (max-width: 1365px) {
    .interior-options__item {
        min-height:150px;
        height: auto;
        padding: 23px 23px 30px
    }
}

@media screen and (max-width: 1023px) {
    .interior-options__item {
        min-height:130px;
        height: auto;
        padding: 17px 15px 30px 20px
    }
}

.interior-options__name {
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 15px;
    width: 100%
}

@media screen and (max-width: 1365px) {
    .interior-options__item .interior-options__price {
        margin-top:15px
    }

    .interior-options__name {
        margin-bottom: 3px
    }
}

@media screen and (max-width: 767px) {
    .interior-options__item {
        min-height:235px;
        height: auto;
        display: block;
        padding: 18px 17px 22px 20px
    }

    .interior-options__item .interior-options__price {
        margin-top: 20px
    }

    .interior-options__name {
        font-size: 14px;
        margin-bottom: 5px
    }
}

@media screen and (max-width: 479px) {
    .interior-options__name {
        font-size:14px;
        margin-bottom: 3px
    }
}

.interior-options__images-wrap {
    position: relative
}

@media screen and (max-width: 1023px) {
    .interior-options__name {
        font-size:14px
    }

    .shadow_items:after,.shadow_items:before {
        content: "";
        position: absolute;
        top: 0;
        bottom: 0;
        width: 8px;
        opacity: .7;
        border-radius: 50%;
        z-index: 1
    }

    .shadow_items:before {
        left: -4px;
        background: -webkit-gradient(linear,right top,left top,from(transparent),color-stop(50%,rgba(0,0,0,.7)),color-stop(0,#fff),to(#fff));
        background: -o-linear-gradient(right,transparent,rgba(0,0,0,.7) 50%,#fff 0,#fff);
        background: linear-gradient(270deg,transparent,rgba(0,0,0,.7) 50%,#fff 0,#fff)
    }

    .shadow_items:after {
        right: -4px;
        background: -webkit-gradient(linear,left top,right top,from(transparent),color-stop(50%,rgba(0,0,0,.7)),color-stop(0,#fff),to(#fff));
        background: -o-linear-gradient(left,transparent,rgba(0,0,0,.7) 50%,#fff 0,#fff);
        background: linear-gradient(90deg,transparent,rgba(0,0,0,.7) 50%,#fff 0,#fff)
    }

    .interior-options__images {
        white-space: nowrap;
        max-width: 315px;
        overflow: auto
    }
}

.interior-options__images-inner {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.interior-options__images-inner:after,.interior-options__images-inner:before {
    content: "";
    width: 3px;
    background: #fff;
    display: block;
    height: 90px;
    z-index: 2;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.interior-options__image {
    margin-right: 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

@media screen and (max-width: 1365px) {
    .interior-options__image {
        width:100px;
        margin-right: 7px
    }
}

@media screen and (max-width: 1023px) {
    .interior-options__image {
        width:90px
    }
}

@media screen and (max-width: 767px) {
    .interior-options__images {
        max-width:100%
    }

    .interior-options__image {
        width: 100px
    }
}

.interior-options__image:last-child {
    margin-right: 0
}

.interior-options__image img {
    display: block;
    width: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.interior-options__image>img {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.interior-options__price {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

@media screen and (max-width: 1280px) {
    .interior-options__price {
        -webkit-box-pack:initial;
        -webkit-justify-content: initial;
        -ms-flex-pack: initial;
        justify-content: initial
    }
}

.interior-options__price .label {
    top: -12px;
    height: 23px;
    line-height: 23px;
    font-size: 10px;
    padding: 0 20px;
    border-radius: 10px 0 10px 10px
}

.interior-options__price .__pending,.interior-options__price .label {
    left: 140px
}

.interior-options__price .__action {
    left: 305px
}

@media screen and (max-width: 1365px) {
    .interior-options__price .label {
        height:20px;
        line-height: 20px;
        padding: 0 13px
    }

    .interior-options__price .__action {
        left: 279px
    }
}

.interior-options__price .btn {
    margin-left: -20px
}

@media screen and (max-width: 1023px) {
    .interior-options__price .__action {
        left:270px
    }

    .interior-options__price .btn {
        width: 110px;
        margin-left: -25px
    }
}

@media screen and (max-width: 767px) {
    .interior-options__price {
        margin-top:30px
    }

    .interior-options__price .__action {
        left: 234px
    }

    .interior-options__price .__pending {
        left: 0
    }

    .simple_div {
        display: none
    }

    .interior-options__price .label {
        left: 15px
    }

    .interior-options__price .btn {
        width: 150px
    }
}

.interior-options__bottom,.interior-options__price-inner {
    display: -ms-flexbox;
    -webkit-box-align: center
}

@media screen and (max-width: 479px) {
    .interior-options__price .__action {
        left:144px!important
    }

    .interior-options__price .btn {
        width: 110px;
        margin-left: -50px
    }
}

.interior-options__price-inner {
    height: 70px;
    line-height: 70px;
    padding: 0 35px;
    border: 1px solid #888;
    border-radius: 35px 0 35px 35px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media screen and (max-width: 1365px) {
    .interior-options__price-inner {
        height:60px;
        line-height: 60px;
        padding: 0 29px 0 28px
    }
}

@media screen and (max-width: 1023px) {
    .interior-options__price-inner {
        padding:0 29px 0 20px
    }
}

@media screen and (max-width: 767px) {
    .interior-options__price-inner {
        width:265px;
        padding: 0 45px 0 10px
    }
}

.interior-options__price-cost {
    font-size: 22px;
    font-weight: 700;
    display: inline-block;
    position: relative;
    margin-right: 29px;
    line-height: .8;
    text-align: center
}

.interior-options__price-cost:after,.interior-options__price-cost:before {
    content: "";
    width: 2px;
    height: 12px;
    background: #888;
    position: absolute;
    right: -16px;
    top: 50%;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.interior-options__price-cost:after {
    -webkit-transform: translateY(-50%) rotate(45deg);
    -ms-transform: translateY(-50%) rotate(45deg);
    transform: translateY(-50%) rotate(45deg)
}

.interior-options__price-cost:before {
    -webkit-transform: translateY(-50%) rotate(-45deg);
    -ms-transform: translateY(-50%) rotate(-45deg);
    transform: translateY(-50%) rotate(-45deg)
}

.__added .interior-options__price-cost:after,.__added .interior-options__price-cost:before {
    background: #a8a8a8;
    -webkit-transform-origin: bottom;
    -ms-transform-origin: bottom;
    transform-origin: bottom;
    margin-top: -2px
}

.__added .interior-options__price-cost:before {
    height: 5px;
    margin-top: 0
}

@media screen and (max-width: 1365px) {
    .interior-options__price-cost {
        font-size:20px
    }
}

@media screen and (max-width: 1023px) {
    .interior-options__price-cost {
        font-size:18px
    }
}

@media screen and (max-width: 767px) {
    .interior-options__price-cost {
        font-size:20px
    }
}

@media screen and (max-width: 479px) {
    .__added .interior-options__price-cost {
        margin-right:0;
        -webkit-transition: .3s;
        -o-transition: .3s;
        transition: .3s
    }

    .__added .interior-options__price-cost:after,.__added .interior-options__price-cost:before {
        right: -30px
    }

    .interior-options__price-cost {
        font-size: 16px;
        margin-right: 25px
    }

    .interior-options__price-cost:after,.interior-options__price-cost:before {
        right: -14px
    }
}

.interior-options__val {
    position: relative
}

.interior-options__val:before {
    content: attr(data-added);
    position: absolute;
    right: 0;
    font-size: 12px;
    line-height: 50px;
    white-space: nowrap;
    z-index: 5;
    height: 50px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    text-transform: uppercase;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.__added .interior-options__val:before {
    opacity: 1;
    visibility: visible
}

.__added .interior-options__val .number-field {
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    opacity: 0;
    visibility: hidden
}

.interior-options__bottom {
    background: #fafaf9;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 28px 25px 28px 30px
}

@media screen and (max-width: 1365px) {
    .interior-options__bottom {
        padding:30px 20px
    }
}

@media screen and (max-width: 1023px) {
    .interior-options__bottom {
        height:90px
    }
}

@media screen and (max-width: 767px) {
    .interior-options__bottom {
        height:100px
    }
}

@media screen and (max-width: 479px) {
    .interior-options__val:before {
        content:none
    }

    .interior-options__bottom {
        height: auto;
        padding: 23px 20px
    }
}

@media screen and (max-width: 1023px) {
    .interior-options__bottom .btn {
        height:45px;
        width: 210px;
        line-height: 45px
    }
}

.interior-options__bottom-price {
    font-size: 22px;
    font-weight: 700
}

.interior-options__bottom-price span {
    font-weight: 400
}

@media screen and (max-width: 1365px) {
    .interior-options__bottom-price {
        font-size:20px
    }
}

@media screen and (max-width: 767px) {
    .interior-options__bottom .btn {
        height:55px;
        width: 230px;
        line-height: 55px
    }

    .interior-options__bottom-price {
        margin-bottom: 5px
    }
}

@media screen and (max-width: 479px) {
    .interior-options__bottom-price {
        font-size:18px;
        margin: 0
    }
}

.interior-options__bottom-total {
    margin-left: auto
}

.interior-options__bottom-total-init {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: auto
}

@media screen and (max-width: 767px) {
    .interior-options__bottom-total-init {
        display:block;
        text-align: right
    }
}

.interior-options__bottom-total-init .label {
    position: static;
    margin-left: 17px;
    height: 23px;
    line-height: 23px;
    font-size: 10px;
    padding: 0 23px
}

@media screen and (max-width: 1365px) {
    .interior-options__bottom-total-init .label {
        height:20px;
        line-height: 20px;
        margin-left: 15px;
        padding: 0 20px
    }
}

@media screen and (max-width: 479px) {
    .interior-options__bottom-total-init {
        -webkit-box-pack:center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .interior-options__bottom-total-init .label {
        margin-left: 10px
    }

    .interior-profit {
        position: relative;
        width: 100vw;
        left: -50vw;
        margin-left: 50%
    }
}

@media screen and (max-width: 320px) {
    .interior-options__bottom {
        display:block
    }

    .interior-options__bottom .btn {
        margin: 0 auto 10px;
        display: block
    }

    .interior-options__bottom-total-init {
        width: 160px;
        margin: 0 auto
    }
}

.interior-profit {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.interior-profit+.interior-profit {
    position: relative
}

@media screen and (max-width: 1023px) {
    .interior-profit {
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .interior-profit+.interior-profit {
        margin-top: 50px
    }

    .interior-profit+.interior-profit:before {
        content: "";
        position: absolute;
        left: -100%;
        right: -100%;
        top: -30px;
        height: 1px;
        background: #ddd
    }

    .interior-profit .product-item:nth-child(2).interior-profit__item:before {
        left: -40px;
        bottom: -30px;
        top: auto;
        -webkit-transform: translate(0);
        -ms-transform: translate(0);
        transform: translate(0);
        right: auto
    }

    .interior-profit .product-item:nth-child(2).interior-profit__item:after {
        left: -22px;
        bottom: -50px;
        top: auto;
        right: auto
    }
}

.interior-profit .products-list {
    margin-bottom: 0
}

.interior-profit .product-item__price {
    font-weight: 700
}

.interior-profit .product-item:first-child .interior-profit__item:after {
    content: "+"
}

.interior-profit .product-item:nth-child(2).interior-profit__item:after {
    content: "="
}

@media screen and (max-width: 767px) {
    .interior-profit .product-item:nth-child(2).interior-profit__item:before {
        left:-30px;
        bottom: -25px
    }

    .interior-profit .product-item:nth-child(2).interior-profit__item:after {
        left: -16px;
        bottom: -40px
    }
}

@media screen and (max-width: 479px) {
    .interior-profit .products-list {
        width:100%
    }

    .interior-profit .product-item:nth-child(2).interior-profit__item:before {
        content: none;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        right: auto;
        bottom: -30px;
        top: auto
    }

    .interior-profit .product-item:nth-child(2).interior-profit__item:after {
        content: none;
        right: auto;
        bottom: -25px;
        left: 50%;
        top: auto;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%)
    }
}

.interior-profit__item:after,.interior-profit__item:before {
    content: "";
    position: absolute;
    top: 50%;
    z-index: 4;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.interior-profit__item:before {
    width: 60px;
    height: 60px;
    background: #ddaa71;
    right: -40px;
    border-radius: 50%
}

.interior-profit__item:after {
    right: -24px;
    color: #fff;
    font-size: 50px;
    font-weight: 100;
    margin-top: -2px
}

@media screen and (max-width: 767px) {
    .interior-profit__item:before {
        width:50px;
        height: 50px;
        background: #ddaa71;
        right: -30px
    }

    .interior-profit__item:after {
        font-size: 40px;
        right: -17px
    }
}

@media screen and (max-width: 479px) {
    .interior-profit__item:before {
        right:-25px
    }

    .interior-profit__item:after {
        right: -12px
    }
}

.interior-profit__item:first-child:after {
    content: "+"
}

.interior-profit__item:nth-child(2):after {
    content: "="
}

@media screen and (max-width: 1023px) {
    .interior-profit__item:nth-child(2):before {
        left:-40px;
        bottom: -30px;
        top: auto;
        -webkit-transform: translate(0);
        -ms-transform: translate(0);
        transform: translate(0);
        right: auto
    }

    .interior-profit__item:nth-child(2):after {
        left: -22px;
        bottom: -50px;
        top: auto;
        right: auto
    }
}

@media screen and (max-width: 767px) {
    .interior-profit__item:nth-child(2):before {
        left:-30px;
        bottom: -25px
    }

    .interior-profit__item:nth-child(2):after {
        left: -16px;
        bottom: -40px
    }
}

.interior-profit__benifit {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    margin-left: 50px
}

@media screen and (max-width: 1365px) {
    .interior-profit__benifit {
        margin:-30px 0 0 25px
    }
}

@media screen and (max-width: 1023px) {
    .interior-profit__benifit {
        margin:30px auto 0
    }

    .interior-profit__benifit-title {
        text-align: center
    }

    .styles-item {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.interior-profit__benifit .interior-options__price {
    margin-top: 0
}

.interior-profit__benifit .interior-price__new {
    font-size: 25px
}

.interior-profit__benifit .interior-options__price-cost {
    line-height: 0;
    text-align: center;
    color: #b83e13;
    margin: 0
}

.interior-profit__benifit .interior-options__price-cost:after,.interior-profit__benifit .interior-options__price-cost:before {
    content: none
}

.interior-profit__benifit .interior-options__price-inner {
    width: 200px;
    background: #fff;
    border-color: #fff;
    padding: 0
}

@media screen and (max-width: 479px) {
    .interior-profit__item:nth-child(2):after,.interior-profit__item:nth-child(2):before {
        transform:translateX(-50%);
        -webkit-transform:translateX(-50%);
        -ms-transform: translateX(-50%);
        right: auto;
        left: 50%;
        top: auto
    }

    .interior-profit__item:nth-child(2):before {
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        bottom: -30px
    }

    .interior-profit__item:nth-child(2):after {
        bottom: -25px;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%)
    }

    .interior-profit__benifit .interior-options__price-inner {
        width: 230px;
        padding-right: 25px
    }
}

.interior-profit__benifit-title {
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 15px;
    margin-left: 30px
}

.interior-profit__benifit-title .label {
    position: static;
    display: inline-block;
    margin-left: 10px
}

.interior-profit__benifit-link {
    margin-top: 20px;
    margin-left: 50px;
    font-size: 13px
}

.interior-profit__benifit-link a {
    border-style: dashed
}

.interior-profit__benifit-link a:hover {
    color: #342516
}

.styles-list {
    margin-bottom: -40px
}

.styles-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    margin-bottom: 40px;
    height: auto
}

.styles-item:hover .styles-item__image:after {
    opacity: .7
}

.styles-item:hover .styles-item__count {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    opacity: 1
}

.styles-item:hover .styles-item__count:first-child {
    -webkit-transition-delay: 0s,.05s,.05s;
    -o-transition-delay: 0s,.05s,.05s;
    transition-delay: 0s,.05s,.05s
}

.styles-item:hover .styles-item__count:nth-child(2) {
    -webkit-transition-delay: 0s,.1s,.1s;
    -o-transition-delay: 0s,.1s,.1s;
    transition-delay: 0s,.1s,.1s
}

.styles-item:hover .styles-item__count:nth-child(3) {
    -webkit-transition-delay: 0s,.15s,.15s;
    -o-transition-delay: 0s,.15s,.15s;
    transition-delay: 0s,.15s,.15s
}

.styles-item:hover .styles-item__count:nth-child(4) {
    -webkit-transition-delay: 0s,.2s,.2s;
    -o-transition-delay: 0s,.2s,.2s;
    transition-delay: 0s,.2s,.2s
}

.styles-item:hover .styles-item__count:nth-child(5) {
    -webkit-transition-delay: 0s,.25s,.25s;
    -o-transition-delay: 0s,.25s,.25s;
    transition-delay: 0s,.25s,.25s
}

.styles-item:hover .styles-item__count:nth-child(6) {
    -webkit-transition-delay: 0s,.3s,.3s;
    -o-transition-delay: 0s,.3s,.3s;
    transition-delay: 0s,.3s,.3s
}

.styles-item:hover .styles-item__count:nth-child(7) {
    -webkit-transition-delay: 0s,.35s,.35s;
    -o-transition-delay: 0s,.35s,.35s;
    transition-delay: 0s,.35s,.35s
}

.styles-item:hover .styles-item__count:nth-child(8) {
    -webkit-transition-delay: 0s,.4s,.4s;
    -o-transition-delay: 0s,.4s,.4s;
    transition-delay: 0s,.4s,.4s
}

.styles-item:hover .styles-item__count:nth-child(9) {
    -webkit-transition-delay: 0s,.45s,.45s;
    -o-transition-delay: 0s,.45s,.45s;
    transition-delay: 0s,.45s,.45s
}

.styles-item:hover .styles-item__count:nth-child(10) {
    -webkit-transition-delay: 0s,.5s,.5s;
    -o-transition-delay: 0s,.5s,.5s;
    transition-delay: 0s,.5s,.5s
}

.styles-item:hover .styles-item__link {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
    -webkit-transition: opacity 1s,-webkit-transform .3s;
    transition: opacity 1s,-webkit-transform .3s;
    -o-transition: opacity 1s,transform .3s;
    transition: opacity 1s,transform .3s;
    transition: opacity 1s,transform .3s,-webkit-transform .3s
}

.styles-item:hover .styles-item__link:first-child {
    -webkit-transition-delay: 0s,25ms,25ms;
    -o-transition-delay: 0s,25ms,25ms;
    transition-delay: 0s,25ms,25ms
}

.styles-item:hover .styles-item__link:nth-child(2) {
    -webkit-transition-delay: 0s,.05s,.05s;
    -o-transition-delay: 0s,.05s,.05s;
    transition-delay: 0s,.05s,.05s
}

.styles-item:hover .styles-item__link:nth-child(3) {
    -webkit-transition-delay: 0s,75ms,75ms;
    -o-transition-delay: 0s,75ms,75ms;
    transition-delay: 0s,75ms,75ms
}

.styles-item:hover .styles-item__link:nth-child(4) {
    -webkit-transition-delay: 0s,.1s,.1s;
    -o-transition-delay: 0s,.1s,.1s;
    transition-delay: 0s,.1s,.1s
}

.styles-item:hover .styles-item__link:nth-child(5) {
    -webkit-transition-delay: 0s,.125s,.125s;
    -o-transition-delay: 0s,.125s,.125s;
    transition-delay: 0s,.125s,.125s
}

.styles-item:hover .styles-item__link:nth-child(6) {
    -webkit-transition-delay: 0s,.15s,.15s;
    -o-transition-delay: 0s,.15s,.15s;
    transition-delay: 0s,.15s,.15s
}

.styles-item:hover .styles-item__link:nth-child(7) {
    -webkit-transition-delay: 0s,.175s,.175s;
    -o-transition-delay: 0s,.175s,.175s;
    transition-delay: 0s,.175s,.175s
}

.styles-item:hover .styles-item__link:nth-child(8) {
    -webkit-transition-delay: 0s,.2s,.2s;
    -o-transition-delay: 0s,.2s,.2s;
    transition-delay: 0s,.2s,.2s
}

.styles-item:hover .styles-item__link:nth-child(9) {
    -webkit-transition-delay: 0s,.225s,.225s;
    -o-transition-delay: 0s,.225s,.225s;
    transition-delay: 0s,.225s,.225s
}

.styles-item:hover .styles-item__link:nth-child(10) {
    -webkit-transition-delay: 0s,.25s,.25s;
    -o-transition-delay: 0s,.25s,.25s;
    transition-delay: 0s,.25s,.25s
}

.styles-item__main-link {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    z-index: 1
}

.styles-item__image {
    position: relative;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    overflow: hidden;
    background-size: cover;
    width: 850px;
    background-position: 50%;
    height: auto
}

.styles-item__image:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #111;
    opacity: 0;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

@media screen and (max-width: 1365px) {
    .styles-item__image {
        width:595px
    }

    .styles-item__image:after {
        content: none
    }
}

.interior-dot:before,.interior-item__image:before,.interior-price__old:before {
    content: ""
}

.styles-item__links {
    position: absolute;
    top: 80px;
    left: 60px;
    z-index: 1
}

@media screen and (max-width: 1023px) {
    .styles-item__image {
        width:100%;
        height: 400px
    }

    .styles-item__image:after {
        opacity: .7
    }

    .styles-item__links {
        top: 50px;
        left: 50px
    }
}

.styles-item__link {
    opacity: 0;
    -webkit-transform: translateX(50px);
    -ms-transform: translateX(50px);
    transform: translateX(50px);
    -webkit-transition: opacity .3s,-webkit-transform .3s;
    transition: opacity .3s,-webkit-transform .3s;
    -o-transition: opacity .3s,transform .3s;
    transition: opacity .3s,transform .3s;
    transition: opacity .3s,transform .3s,-webkit-transform .3s;
    margin-bottom: 23px;
    font-size: 18px
}

.styles-item__link a {
    color: #fff;
    border-bottom: 1px solid transparent;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.styles-item__link a:hover {
    color: #ddaa71;
    border-color: hsla(32,61%,65%,.25)
}

@media screen and (max-width: 1023px) {
    .styles-item__link {
        margin-bottom:20px;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
        opacity: 1;
        -webkit-transition: opacity 1s,-webkit-transform .3s;
        transition: opacity 1s,-webkit-transform .3s;
        -o-transition: opacity 1s,transform .3s;
        transition: opacity 1s,transform .3s;
        transition: opacity 1s,transform .3s,-webkit-transform .3s
    }
}

.styles-item__desc {
    background: #fff;
    text-align: center;
    width: 350px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    padding: 80px 55px 60px
}

.styles-item__count:before,.styles-item__name:after {
    content: "";
    background: #54b415
}

@media screen and (max-width: 1365px) {
    .styles-item__links {
        display:none;
        top: 50px
    }

    .styles-item__desc {
        padding: 50px 50px 55px
    }
}

@media screen and (max-width: 1023px) {
    .styles-item__desc {
        width:100%;
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1;
        padding: 40px 70px 35px
    }
}

@media screen and (max-width: 767px) {
    .styles-item__image {
        height:260px
    }

    .styles-item__links {
        top: 30px;
        left: 40px
    }

    .styles-item__link {
        font-size: 16px
    }

    .styles-item__desc {
        padding: 40px 35px 35px
    }
}

@media screen and (max-width: 479px) {
    .styles-item__image {
        height:175px
    }

    .styles-item__desc {
        padding: 40px 20px 35px
    }
}

.styles-item__name {
    font-size: 25px;
    line-height: 30px;
    font-weight: 700;
    margin: 0 0 65px;
    position: relative;
    text-transform: uppercase
}

.styles-item__name:after {
    position: absolute;
    width: 40px;
    height: 2px;
    bottom: -25px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

@media screen and (max-width: 1365px) {
    .styles-item__name {
        margin-bottom:40px
    }

    .styles-item__name:after {
        bottom: -20px
    }
}

@media screen and (max-width: 1023px) {
    .styles-item__name {
        margin-bottom:50px
    }

    .styles-item__name:after {
        bottom: -25px
    }
}

.styles-item__text {
    font-size: 16px;
    line-height: 26px
}

@media screen and (max-width: 1365px) {
    .styles-item__text {
        font-size:14px;
        line-height: 24px
    }
}

.styles-item__counts {
    position: absolute;
    z-index: 1;
    bottom: 75px;
    left: 60px;
    font-size: 0
}

@media screen and (max-width: 1365px) {
    .styles-item__counts {
        left:auto;
        right: 60px;
        top: 50px;
        bottom: auto;
        display: none
    }
}

.styles-item__count {
    display: inline-block;
    vertical-align: top;
    font-weight: 100;
    position: relative;
    -webkit-transform: translateY(200px);
    -ms-transform: translateY(200px);
    transform: translateY(200px);
    -webkit-transition: opacity .3s,-webkit-transform .3s;
    transition: opacity .3s,-webkit-transform .3s;
    -o-transition: opacity .3s,transform .3s;
    transition: opacity .3s,transform .3s;
    transition: opacity .3s,transform .3s,-webkit-transform .3s;
    -webkit-transition-delay: 0s,.1s,.1s;
    -o-transition-delay: 0s,.1s,.1s;
    transition-delay: 0s,.1s,.1s;
    opacity: 0;
    margin-right: 45px;
    padding-left: 10px;
    color: #cecac7
}

.styles-item__count:last-child {
    margin: 0
}

@media screen and (max-width: 1365px) {
    .styles-item__count {
        margin-bottom:40px;
        display: block
    }
}

@media screen and (max-width: 1023px) {
    .styles-item__counts {
        left:50px;
        bottom: 30px;
        right: auto;
        top: auto
    }

    .styles-item__count {
        display: inline-block;
        margin-bottom: 0;
        margin-right: 20px;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
        opacity: 1
    }
}

@media screen and (max-width: 767px) {
    .styles-item__counts {
        left:auto;
        bottom: auto;
        right: 20px;
        top: 30px
    }

    .styles-item__count {
        display: block;
        margin-right: 0;
        margin-bottom: 30px
    }
}

.styles-item__count:before {
    position: absolute;
    left: 0;
    width: 1px;
    height: 40px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.styles-item__count-number {
    display: inline-block;
    vertical-align: middle;
    font-size: 25px;
    font-weight: 700;
    margin-right: 10px;
    color: #fff
}

@media screen and (max-width: 767px) {
    .styles-item__count-number {
        font-size:20px
    }
}

.styles-item__count-text {
    display: inline-block;
    vertical-align: middle;
    max-width: 80px;
    font-size: 14px
}

.interior-item__item {
    position: relative;
    width: 617px;
    overflow: hidden;
    color: #fff
}

.interior-item__item:hover .interior-item__title {
    color: #54b415;
    border-color: hhsla(96,79%,39%,.25);
}

.interior-item__item.__dots .interior-item__dots {
    opacity: 1;
    visibility: visible
}

.interior-item__item.__dots .interior-item__wrap {
    opacity: 0;
    visibility: hidden
}

.interior-item__image {
    position: relative
}

.interior-item__image img {
    display: block;
    width: 100%
}

.interior-item__image:before {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: #000;
    background: -webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(transparent));
    background: -o-linear-gradient(bottom,rgba(0,0,0,.5),transparent);
    background: linear-gradient(0deg,rgba(0,0,0,.5),transparent);
    z-index: 1
}

.interior-item__text {
    position: absolute;
    bottom: 0;
    padding: 30px
}

@media screen and (max-width: 1365px) {
    .interior-item__text {
        padding:19px 21px
    }
}

@media screen and (max-width: 1023px) {
    .interior-item__text {
        padding:22px 25px
    }
}

@media screen and (max-width: 767px) {
    .styles-item__count-text {
        font-size:12px
    }

    .interior-item__item.__dots .interior-item__wrap {
        opacity: 1;
        visibility: visible
    }

    .interior-item__item.__dots .interior-price {
        opacity: 0;
        visibility: hidden
    }

    .interior-item__text {
        padding: 16px 25px
    }
}

@media screen and (max-width: 479px) {
    .interior-item__item {
        color:#fff
    }

    .interior-item__wrap .interior-item__text {
        max-width: 100%;
        padding: 16px 15px
    }

    .interior-item__text {
        position: static;
        padding: 10px 0 5px;
        max-width: none
    }

    .interior-item__desc,.interior-item__title {
        color: #000
    }
}

.interior-item__title {
    font-size: 22px;
    line-height: 30px;
    font-weight: 700;
    display: inline-block
}

@media screen and (max-width: 1365px) {
    .interior-item__title {
        font-size:20px
    }
}

@media screen and (max-width: 1023px) {
    .interior-item__title {
        font-size:22px
    }
}

@media screen and (max-width: 767px) {
    .interior-item__title {
        font-size:20px
    }
}

@media screen and (max-width: 479px) {
    .interior-item__title {
        font-size:16px;
        line-height: 26px
    }
}

.interior-item__desc {
    margin-top: 5px;
    max-width: 330px;
    font-size: 14px;
    display: block
}

@media screen and (max-width: 1365px) {
    .interior-item__desc {
        max-width:230px;
        line-height: 18px;
        font-size: 13px;
        margin-top: 2px
    }
}

@media screen and (max-width: 1023px) {
    .interior-item__desc {
        margin-top:3px;
        max-width: 320px;
        font-size: 14px;
        line-height: 19px
    }
}

@media screen and (max-width: 767px) {
    .interior-item__desc {
        margin-top:0;
        max-width: 210px;
        font-size: 13px
    }
}

@media screen and (max-width: 479px) {
    .interior-item__desc {
        margin-top:4px;
        max-width: none;
        font-size: 14px
    }
}

.interior-item__wrap {
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    display: block;
    color: #fff;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    z-index: 2
}

@media screen and (max-width: 479px) {
    .interior-item__wrap {
        position:relative
    }
}

.interior-item__link {
    z-index: 2
}

.interior-item__dots,.interior-item__link {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0
}

.interior-item__dots {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.interior-item__dots .btn {
    position: absolute;
    bottom: 15px;
    right: 15px;
    width: 92px;
    color: #ddaa71;
    font-weight: 700;
    height: 40px;
    line-height: 40px;
    z-index: 2
}

@media screen and (max-width: 1365px) {
    .interior-item__dots .btn {
        bottom:12px;
        font-size: 10px
    }
}

@media screen and (max-width: 1023px) {
    .interior-item__dots .btn {
        bottom:20px;
        right: 20px
    }
}

.interior-item__dots .btn:hover {
    background: #ddaa71;
    border-color: #ddaa71
}

.interior-dot {
    position: absolute
}

.interior-dot:before {
    width: 23px;
    height: 23px;
    position: absolute;
    top: 9px;
    border-radius: 50%;
    cursor: pointer;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMy4wMDkiIGhlaWdodD0iMjMuMDEiIHZpZXdCb3g9IjAgMCAyMy4wMDkgMjMuMDEiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjRkZGIiBkPSJNNy4wMSAxMS41MWMwIDIuNDc5IDIuMDEgNC41IDQuNSA0LjUgMi40OCAwIDQuNS0yLjAyMSA0LjUtNC41IDAtMi40OS0yLjAyLTQuNTEtNC41LTQuNTEtMi40OSAwLTQuNSAyLjAyLTQuNSA0LjUxem0tNy4wMSAwYzAgNi4zNTEgNS4xNSAxMS41IDExLjUxIDExLjUgNi4zNSAwIDExLjUtNS4xNDkgMTEuNS0xMS41QzIzLjAwOSA1LjE1IDE3Ljg2IDAgMTEuNTEgMCA1LjE1IDAgMCA1LjE1IDAgMTEuNTF6bTEgMEMxIDUuNzEgNS43MSAxIDExLjUxIDFzMTAuNSA0LjcxIDEwLjUgMTAuNTEtNC42OTkgMTAuNS0xMC41IDEwLjVDNS43MSAyMi4wMSAxIDE3LjMxIDEgMTEuNTF6Ii8+PC9zdmc+);
    z-index: 1;
    background-color: rgba(52,37,22,.8);
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.interior-dot:hover {
    z-index: 2
}

.interior-dot:hover:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMy4wMDkiIGhlaWdodD0iMjMuMDEiIHZpZXdCb3g9IjAgMCAyMy4wMDkgMjMuMDEiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjRERBQjcxIiBkPSJNNy4wMSAxMS41MWMwIDIuNDc5IDIuMDEgNC41IDQuNSA0LjUgMi40OCAwIDQuNS0yLjAyMSA0LjUtNC41IDAtMi40OS0yLjAyLTQuNTEtNC41LTQuNTEtMi40OSAwLTQuNSAyLjAyLTQuNSA0LjUxem0tNy4wMSAwYzAgNi4zNTEgNS4xNSAxMS41IDExLjUxIDExLjUgNi4zNSAwIDExLjUtNS4xNDkgMTEuNS0xMS41QzIzLjAwOSA1LjE1IDE3Ljg2IDAgMTEuNTEgMCA1LjE1IDAgMCA1LjE1IDAgMTEuNTF6bTEgMEMxIDUuNzEgNS43MSAxIDExLjUxIDFzMTAuNSA0LjcxIDEwLjUgMTAuNTEtNC42OTkgMTAuNS0xMC41IDEwLjVDNS43MSAyMi4wMSAxIDE3LjMxIDEgMTEuNTF6Ii8+PC9zdmc+);
    background-color: transparent
}

.interior-dot:hover .interior-dot__text {
    opacity: 1;
    visibility: visible;
    width: 100%;
    -webkit-transition-delay: 0s,0s,0;
    -o-transition-delay: 0s,0s,0;
    transition-delay: 0s,0s,0
}

.interior-dot.__left:before {
    left: 9px
}

.interior-dot.__left .interior-dot__text {
    border-radius: 20px 0 20px 20px
}

.interior-dot.__left:hover .interior-dot__text {
    padding: 0 35px 0 45px
}

.interior-dot.__right:before {
    right: 9px
}

.interior-dot.__right .interior-dot__text {
    border-radius: 0 20px 20px
}

.interior-dot.__right:hover .interior-dot__text {
    padding: 0 45px 0 35px
}

.interior-dot__text {
    height: 40px;
    line-height: 40px;
    background: rgba(52,37,22,.8);
    white-space: nowrap;
    -webkit-transition: opacity .3s,width 0s,padding 0;
    -o-transition: opacity .3s,width 0s,padding 0;
    transition: opacity .3s,width 0s,padding 0;
    -webkit-transition-delay: 0s,.3s,.3s;
    -o-transition-delay: 0s,.3s,.3s;
    transition-delay: 0s,.3s,.3s;
    font-size: 14px;
    opacity: 0;
    visibility: hidden;
    width: 0;
    display: block;
    z-index: 1
}

.interior-dot__text span {
    font-weight: 700
}

.interior-price {
    width: 190px;
    height: 70px;
    border: 1px solid #ffffff;
    border-radius: 35px 0 35px 35px;
    position: absolute;
    bottom: 20px;
    right: 20px;
    cursor: pointer;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    color: #fff;
    z-index: 3
}

.interior-price:hover {
    border-color: #fff
}

.interior-price:hover .interior-price__count-number,.interior-price:hover .interior-price__count-text {
    background: #fff
}

.interior-price:hover .interior-price__cost {
    opacity: 0
}

.interior-price:hover .interior-price__more {
    opacity: 1
}

@media screen and (max-width: 1365px) {
    .interior-price {
        width:150px;
        height: 50px;
        bottom: 15px;
        right: 15px
    }
}

@media screen and (max-width: 1023px) {
    .interior-price {
        bottom:20px;
        right: 20px
    }

    .interior-price:hover {
        border-color: #ffffff
    }

    .interior-price:hover .interior-price__count-number,.interior-price:hover .interior-price__count-text {
        background: #ffffff
    }

    .interior-price:hover .interior-price__cost {
        opacity: 1
    }

    .interior-price:hover .interior-price__more {
        opacity: 0
    }
}

@media screen and (max-width: 767px) {
    .interior-dot__text {
        font-size:13px
    }

    .interior-price {
        bottom: 15px;
        right: 15px
    }
}

@media screen and (max-width: 479px) {
    .interior-price {
        right:10px;
        color: #000;
        position: relative;
        right: 0;
        top: 0;
        display: block;
        margin: 10px 0
    }
}

.interior-price__from {
    font-size: 16px;
    font-weight: 100
}

@media screen and (max-width: 1365px) {
    .interior-price__from {
        font-size:14px
    }
}

.interior-price__count {
    color: #000;
    font-size: 0;
    position: absolute;
    top: -12px;
    font-weight: 700
}

.interior-price__new {
    display: block;
    line-height: 1
}

.interior-price__old {
    color: #cdcdbf;
    font-size: 14px;
    display: inline-block;
    position: relative;
    line-height: 1;
    font-weight: 500
}

.interior-price__old:before {
    position: absolute;
    height: 1px;
    background: #cdcdbf;
    left: -4px;
    right: -4px;
    bottom: 1px;
    -webkit-transform-origin: left;
    -ms-transform-origin: left;
    transform-origin: left;
    -webkit-transform: rotate(-9deg);
    -ms-transform: rotate(-9deg);
    transform: rotate(-9deg)
}

@media screen and (max-width: 1365px) {
    .interior-price__old {
        font-size:12px
    }
}

.interior-price__count-number {
    font-size: 20px;
    line-height: 40px;
    text-align: center;
    width: 40px;
    border-radius: 50%;
    position: relative;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.interior-price__count-number,.interior-price__count-text {
    background: #ffffff;
    display: inline-block;
    vertical-align: top;
    transition: .3s;
    -webkit-transition: .3s
}

@media screen and (max-width: 1365px) {
    .interior-price__count-number {
        width:35px;
        line-height: 35px;
        font-size: 16px
    }
}

.interior-price__count-text {
    font-size: 12px;
    height: 22px;
    border-radius: 11px 0 11px 11px;
    padding: 0 15px 0 26px;
    line-height: 22px;
    margin-left: -25px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

@media screen and (max-width: 1365px) {
    .interior-price__count-text {
        height:19px;
        line-height: 19px
    }
}

.interior-price__cost {
    left: 10px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: center;
    font-size: 22px;
    line-height: 0;
    font-weight: 700;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.interior-price__cost,.interior-price__more {
    top: 50%;
    position: absolute;
    right: 0;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%)
}

@media screen and (max-width: 1365px) {
    .interior-price__cost {
        font-size:18px
    }
}

.interior-price__more {
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: center;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    font-size: 12px;
    text-transform: uppercase;
    opacity: 0;
    margin-top: 3px
}

@media screen and (max-width: 1365px) {
    .interior-price__more {
        font-size:10px;
        left: 5px;
        margin-top: 6px
    }
}

.style-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 30px
}

@media screen and (max-width: 1023px) {
    .style-list {
        margin-bottom:35px;
        padding: 15px;
        background: #fff;
        border: 1px solid #ccc;
        position: relative;
        z-index: 2
    }

    .style-list .owl-dots {
        margin-top: 0;
        padding: 25px 0 8px
    }

    .style-list .owl-dot {
        width: 13px;
        height: 13px
    }

    .style-list .owl-next,.style-list .owl-prev {
        position: absolute;
        width: 15px;
        height: 15px;
        bottom: 15px;
        border: solid #b2b2b2;
        -webkit-transform: translateY(-50%) rotate(-45deg);
        -ms-transform: translateY(-50%) rotate(-45deg);
        transform: translateY(-50%) rotate(-45deg);
        -webkit-transition: .3s;
        -o-transition: .3s;
        transition: .3s;
        font-size: 0
    }

    .style-list .owl-next:hover,.style-list .owl-prev:hover {
        border-color: #ddaa71
    }

    .style-list .owl-prev {
        left: 20px;
        border-width: 2px 0 0 2px
    }

    .style-list .owl-next {
        right: 20px;
        border-width: 0 2px 2px 0
    }
}

@media screen and (max-width: 767px) {
    .style-list {
        padding:0;
        background: 0 0;
        border: 0;
        position: relative;
        z-index: 2;
        margin-bottom: 10px
    }
}

@media screen and (max-width: 479px) {
    .style-list {
        margin-bottom:0
    }
}

.style-list .owl-stage {
    width: 9000px!important
}

.style-list .style-item {
    margin-bottom: 18px
}

@media screen and (max-width: 1365px) {
    .style-list .style-item {
        margin-bottom:20px
    }
}

@media screen and (max-width: 1023px) {
    .style-list .style-item {
        margin-bottom:20px
    }
}

@media screen and (max-width: 767px) {
    .style-list .style-item {
        margin-bottom:20px
    }
}

@media screen and (max-width: 479px) {
    .style-list .style-item {
        margin-bottom:30px;
        position: relative;
        overflow: visible
    }

    .style-list .style-item:after,.style-list .style-item:first-child:before {
        content: "";
        position: absolute;
        background: #e7e6e5;
        height: 1px;
        left: -100%;
        right: -100%
    }

    .style-list .style-item:first-child:before {
        top: -27px
    }

    .style-list .style-item:after {
        bottom: -27px
    }
}

.action__text,.actions-item,.review__text {
    overflow: hidden
}

.style-list__wrapper {
    position: relative
}

@media screen and (max-width: 1023px) {
    .style-list__wrapper:after,.style-list__wrapper:before {
        content:"";
        position: absolute;
        background: #fff;
        border: 1px solid #ccc
    }

    .style-list__wrapper:before {
        left: 5px;
        right: -5px;
        bottom: -5px;
        top: 5px;
        z-index: 1
    }

    .style-list__wrapper:after {
        left: 10px;
        right: -10px;
        bottom: -10px;
        top: 10px;
        z-index: 0
    }
}

.style-top {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 15px
}

@media screen and (max-width: 767px) {
    .style-list__wrapper:after,.style-list__wrapper:before {
        content:none
    }

    .style-top {
        margin-bottom: 15px
    }
}

.style-top__text {
    font-size: 16px;
    line-height: 26px;
    color: #262626;
    max-width: 925px;
    position: relative;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0
}

.style-top__right {
    width: 285px;
    margin-left: 50px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

@media screen and (max-width: 479px) {
    .style-top {
        margin-bottom:15px
    }

    .style-top__text {
        font-size: 14px;
        line-height: 23px
    }
}

.style-top__count {
    margin-right: 15px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-left: 50px
}

@media screen and (max-width: 1365px) {
    .style-top__text {
        max-width:675px
    }

    .style-top__right .image-link__image {
        width: 300px
    }

    .style-top__count {
        margin-right: 20px;
        margin-left: 30px
    }
}

@media screen and (max-width: 1023px) {
    .style-top {
        margin-bottom:15px
    }

    .style-top__right {
        display: none!important
    }

    .style-top__count {
        display: none
    }
}

.style-top__count-number,.style-top__count-text {
    vertical-align: top;
    font-weight: 700;
    display: inline-block
}

.style-top__count-number {
    font-size: 45px;
    line-height: 45px;
    margin-right: 25px;
    position: relative
}

.style-top__count-number:before {
    content: "";
    position: absolute;
    bottom: -15px;
    left: 1px;
    right: 1px;
    height: 2px;
    background: #54b415
}

@media screen and (max-width: 1365px) {
    .style-top__count-number {
        font-size:35px;
        margin-right: 20px
    }

    .style-top__count-number:before {
        bottom: -8px;
        right: -4px
    }
}

.style-top__count-text {
    font-size: 14px;
    line-height: 22px;
    max-width: 215px
}

.style-item {
    width: 590px
}

@media screen and (max-width: 1365px) {
    .style-top__count-text {
        max-width:145px;
        margin-top: 5px
    }

    .style-item {
        width: 462px
    }
}

@media screen and (max-width: 1023px) {
    .style-item {
        width:100%
    }
}

.collections-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -10px 20px
}

.collections-item {
    position: relative;
    width: 285px;
    display: block;
    margin: 0 10px 20px;
    height: 192px;
}

.collections-item:after,.collections-item:before {
    content: "";
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 85px;
    background: -webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(transparent));
    background: -o-linear-gradient(bottom,rgba(0,0,0,.5),transparent);
    background: linear-gradient(0deg,rgba(0,0,0,.5),transparent);
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.collections-item:before {
    background: -webkit-gradient(linear,left bottom,left top,from(hsla(32,61%,65%,.5)),to(transparent));
    background: -o-linear-gradient(bottom,hsla(32,61%,65%,.5),transparent);
    background: linear-gradient(0deg,hsla(32,61%,65%,.5),transparent);
    opacity: 0
}

.collections-item:hover:after {
    opacity: 0
}

.collections-item:hover:before {
    opacity: 1
}

@media screen and (max-width: 1365px) {
    .collections-item {
        width:300px
    }
}

@media screen and (max-width: 1023px) {
    .collections-item {
        width:324px
    }
}

.collections-item__image img {
    display: block;
    width: 100%
}

.collections-item__title {
    position: absolute;
    bottom: 30px;
    left: 30px;
    color: #fff;
    border-bottom: 1px solid hsla(0,0%,100%,.25);
    font-size: 18px;
    line-height: 22px;
    font-weight: 700;
    z-index: 1
}

.categories-list {
    margin: 0 -10px -20px
}

@media screen and (max-width: 1365px) {
    .categories-list {
        margin:0 -7.5px -20px
    }
}

@media screen and (max-width: 1023px) {
    .categories-list {
        margin:0 -9px -20px
    }
}

@media screen and (max-width: 767px) {
    .collections-item {
        width:100%
    }

    .categories-list {
        margin: 0 0 -20px
    }
}

.categories-help {
    background: #fff;
    padding: 35px 0;
    text-align: center
}

@media screen and (max-width: 1023px) {
    .categories-help {
        padding:50px 0
    }
}

@media screen and (max-width: 479px) {
    .collections-item__title {
        font-size:16px;
        left: 20px;
        bottom: 20px
    }

    .categories-help {
        padding: 35px 0
    }
}

.categories-help__title {
    font-size: 26px;
    line-height: 35px;
    margin-bottom: 45px;
    position: relative
}

.categories-help__title:after {
    content: "";
    position: absolute;
    bottom: -20px;
    height: 1px;
    width: 40px;
    background: #ddaa71;
    left: 0;
    right: 0;
    margin: 0 auto
}

.categories-help__text {
    font-size: 16px;
    line-height: 23px;
    padding: 0 35px;
    margin-bottom: 40px
}

@media screen and (max-width: 1023px) {
    .categories-help__text {
        padding:0 45px;
        line-height: 28px;
        font-size: 18px
    }
}

@media screen and (max-width: 479px) {
    .categories-help__text {
        padding:0 35px;
        font-size: 16px;
        line-height: 23px
    }
}

.categories-item-wrapper {
    float: left;
    position: relative;
    margin: 0 10px 20px
}

.categories-item-wrapper .categories-item {
    float: none;
    margin: 0
}

.categories-item {
    position: relative;
    width: 285px;
    height: 193px;
    display: block;
    float: left;
    margin: 0 10px 20px
}

.categories-item__link-video {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 85px;
    z-index: 2
}

.categories-item__link-video:after {
    content: "";
    position: absolute;
    width: 50px;
    height: 50px;
    background: rgba(0,0,0,.5);
    border-radius: 50%;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    top: 75%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%)
}

.categories-item__link-video:hover.categories-item__link-video:after {
    background: hsla(32,61%,65%,.75)
}

.categories-item__link-video:before {
    content: "";
    position: absolute;
    width: 10px;
    height: 20px;
    top: 75%;
    left: 50%;
    z-index: 1;
    margin-left: 2px;
    border-style: solid;
    border-color: transparent transparent transparent #fff;
    border-width: 10px 0 10px 10px;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%)
}

.categories-item:after,.categories-item:before {
    content: "";
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 85px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.categories-item:after {
    background: -webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(transparent));
    background: -o-linear-gradient(bottom,rgba(0,0,0,.5),transparent);
    background: linear-gradient(0deg,rgba(0,0,0,.5),transparent)
}

.categories-item:before {
    background: -webkit-gradient(linear,left bottom,left top,from(hsla(32,61%,65%,.5)),to(transparent));
    background: -o-linear-gradient(bottom,hsla(32,61%,65%,.5),transparent);
    background: linear-gradient(0deg,hsla(32,61%,65%,.5),transparent);
    opacity: 0
}

.categories-item:hover:after {
    opacity: 0
}

.categories-item:hover:before {
    opacity: 1
}

.categories-item.__help {
    height: 406px;
    float: right
}

.categories-item.__help:after,.categories-item.__help:before {
    content: none
}

.shop-where__map:after,blockquote:before {
    content: ""
}

@media screen and (max-width: 1365px) {
    .categories-item,.categories-item-wrapper {
        margin:0 7.5px 15px
    }

    .categories-item {
        width: 305px;
        height: 206px
    }

    .categories-item.__help {
        height: 432px
    }
}

@media screen and (max-width: 1023px) {
    .categories-item,.categories-item-wrapper {
        margin:0 9px 20px
    }

    .categories-item {
        width: 325px;
        height: 220px
    }

    .categories-item.__help {
        height: 460px
    }
}

@media screen and (max-width: 767px) {
    .categories-item-wrapper {
        margin:0 0 20px
    }

    .categories-item,.categories-item.__help {
        float: none;
        height: auto
    }

    .categories-item {
        width: 100%;
        margin: 0 0 20px
    }
}

.categories-item__image img {
    display: block;
    width: 100%
}

.categories-item__title {
    position: absolute;
    bottom: 30px;
    left: 30px;
    color: #fff;
    border-bottom: 1px solid hsla(0,0%,100%,.5);
    font-size: 18px;
    line-height: 22px;
    font-weight: 700;
    z-index: 1
}

@media screen and (max-width: 479px) {
    .categories-item__title {
        font-size:16px;
        left: 20px;
        bottom: 20px
    }
}

@media screen and (max-width: 1023px) {
    .shop .col-4 {
        width:100%;
        margin: 25px 0
    }
}

@media screen and (max-width: 767px) {
    .shop .col-4 {
        margin:20px 0
    }
}

.shop__photo img {
    display: block;
    max-width: 100%
}

.shop__contacts {
    padding-left: 13px
}

@media screen and (max-width: 1023px) {
    .shop__photo img {
        margin:0 auto
    }

    .shop__contacts {
        text-align: center
    }
}

.shop__contacts-title {
    font-size: 18px;
    font-weight: 700;
    line-height: 18px;
    margin-bottom: 8px
}

.shop__contacts-phones {
    margin-bottom: 23px
}

.shop__contacts-phone {
    font-size: 24px;
    font-weight: 700;
    line-height: 36px;
    margin-bottom: 0
}

@media screen and (max-width: 1365px) {
    .shop__contacts {
        padding-left:0
    }

    .shop__contacts-phone {
        font-size: 22px
    }
}

.shop__contacts-phone-add {
    font-size: 16px;
    font-weight: 100
}

.shop__contacts-address {
    font-size: 17px;
    font-weight: 700;
    line-height: 31px;
    margin-bottom: 0;
    letter-spacing: -.05px
}

.shop__contacts-address b {
    font-weight: 700
}

.shop__path {
    position: relative;
    padding: 21px 0 5px 9px;
    background-color: #fff;
    margin: 4px 0 0 14px;
    pointer-events: none
}

.shop__path a {
    outline: 0
}

.shop__path a:hover .btn {
    background: #ddaa71;
    color: #fff
}

.shop__path img {
    display: block;
    max-width: 100%;
    outline: 0
}

.shop__path .btn {
    top: -10px;
    outline: 0
}

.shop__media {
    padding: 30px 0;
    background: #111;
}

@media screen and (max-width: 1023px) {
    .shop__path {
        margin-left:0
    }

    .shop__path img {
        margin: 0 auto
    }

    .shop__media {
        padding: 50px 0 20px
    }

    .shop__media .col-6 {
        width: 100%;
        margin-bottom: 30px
    }
}

.shop__media .shop-where__title,.shop__media .title-top__control {
    color: #fff
}

.shop__media .shop-where__title {
    margin-bottom: 40px
}

@media screen and (max-width: 767px) {
    .shop__media {
        padding:40px 0 10px
    }

    .shop__media .shop-where__title {
        margin-bottom: 30px
    }
}

.shop__media .shop-where__title.__feedback {
    margin-bottom: 27px
}

.shop__media .title-top__arrow {
    border-color: #fff
}

.shop__media .title-top__arrow:hover {
    border-color: #ddaa71
}

.shop__media .title-top {
    color: #fff
}

.shop-where {
    margin: 92px 0 0;
    padding: 90px 0 95px;
    background-color: #fff
}

@media screen and (max-width: 1365px) {
    .shop__contacts-address {
        font-size:14px
    }

    .shop-where {
        margin: 60px 0 0;
        padding: 60px 0 72px
    }

    .shop-where .col-6 {
        width: 100%
    }
}

@media screen and (max-width: 1023px) {
    .shop-where {
        margin:50px 0 0;
        padding: 50px 0 55px
    }
}

@media screen and (max-width: 767px) {
    .shop-where {
        margin:25px 0 0;
        padding: 40px 0
    }
}

@media screen and (max-width: 1365px) {
    .shop-where__item {
        display:inline-block;
        vertical-align: top;
        width: 50%;
        padding: 0 15px
    }
}

@media screen and (max-width: 1023px) {
    .shop-where__item {
        width:100%
    }

    .shop-where__item--last {
        margin-top: 20px
    }
}

.shop-where__descr {
    padding-left: 10px
}

@media screen and (max-width: 1365px) {
    .shop-where__descr {
        font-size:0;
        padding: 0;
        margin: 60px -15px 0
    }

    .shop-where__descr h3 {
        padding-left: 15px
    }

    .shop-where__descr h4 {
        margin-top: 0
    }
}

@media screen and (max-width: 1365px)and (max-width:767px) {
    .shop-where__descr h3 {
        margin-bottom:20px
    }
}

@media screen and (max-width: 1023px) {
    .shop-where__descr {
        margin-top:50px
    }
}

@media screen and (max-width: 767px) {
    .shop-where__descr {
        margin-top:40px
    }
}

.shop-where__title {
    font-size: 25px;
    line-height: 25px;
    margin-bottom: 30px
}

@media screen and (max-width: 1023px) {
    .shop-where__title {
        font-size:23px
    }
}

.shop-where__sub-title {
    font-size: 18px;
    line-height: 18px;
    margin-bottom: 10px;
    margin-top: 25px
}

.shop-where__text {
    font-size: 15px;
    line-height: 25px;
    font-weight: 300;
    margin-bottom: 25px
}

.shop-where__text b {
    font-weight: 700
}

.shop-where__map {
    position: relative;
    height: 330px
}

.shop-where__map:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: none
}

html.touch .shop-where__map:after {
    display: block
}

.virtual-tour {
    margin-bottom: 45px
}

.virtual-tour img {
    display: block;
    max-width: 100%
}

@media screen and (max-width: 1023px) {
    .virtual-tour img {
        margin:0 auto
    }

    .other-storage {
        margin-top: 30px
    }
}

.photogallery {
    font-size: 0
}

.photogallery__image {
    width: 50%;
    padding-bottom: 20px;
    display: inline-block;
    vertical-align: top
}

.photogallery__image:nth-child(2n) {
    padding-left: 10px
}

.photogallery__image:nth-child(odd) {
    padding-right: 10px
}

.photogallery__image img {
    display: block;
    max-width: 100%
}

.photogallery .owl-dots {
    display: none
}

@media screen and (max-width: 479px) {
    .photogallery .owl-dots {
        display:block
    }
}

blockquote {
    padding-left: 60px;
    position: relative
}

blockquote:before {
    width: 45px;
    height: 38px;
    background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NC45IiBoZWlnaHQ9IjM3IiB2aWV3Qm94PSIwIDAgNDQuOSAzNyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNEREFBNzEiIGQ9Ik0xOCAyMS4zMWMtMS4yNy0xLjY0LTMuMDYtMi40NS01LjM2LTIuNDUtLjgxIDAtMS40NC4wNS0xLjkuMTYgMC0zLjE5Ljc1LTUuODQgMi4yOC03Ljk2IDEuNTItMi4xMSAzLjUzLTMuOCA2LjAyLTUuMDZsLTQuMjktNmMtMS4yNy40Ny0yLjczIDEuMjctNC4zOCAyLjQyLTEuNjYgMS4xNi0zLjI2IDIuNy00LjggNC42cy0yLjg3IDQuMjItMy45NSA2LjkyQy41NCAxNi42NSAwIDE5LjkgMCAyMy43MWMwIDQuMDQgMSA3LjExIDMuMDMgOS4xOEM1LjA0IDM0Ljk3IDcuNjEgMzYgMTAuNzQgMzZjMi42NSAwIDQuODQtLjc4IDYuNTctMi4zNnMyLjU5LTMuNzEgMi41OS02LjM5YzAtMi4zMy0uNjMtNC4zMS0xLjktNS45NHptLS44LjgxYzEuMjEgMS41NSAxLjgyIDIuNDIgMS44MiA0LjYyIDAgMi41My0uODMgNC41NC0yLjQ4IDYuMDMtMS42NiAxLjUtMy43NSAyLjIzLTYuMjggMi4yMy0yLjk5IDAtNC40NC0uOTctNi4zNy0yLjkzQzEuOTYgMzAuMSAxIDI3LjIxIDEgMjMuMzljMC0zLjU5LjUyLTYuNjcgMS41NS05LjIyIDEuMDMtMi41NiAyLjQ4LTQuNDQgMy45NS02LjIzIDEuNDctMS44IDIuODUtMy4zNSA0LjQ0LTQuNDQgMS41Ny0xLjA5IDEuOTEtMS42OCAzLjEyLTIuMTJsMy4xMyA0LjI5Yy0yLjM4IDEuMTktNC4zIDMuNzgtNS43NSA1Ljc4LTEuNDYgMi0yLjE4IDUuNS0yLjE4IDguNTEuNDQtLjEgMi4wNS0uMTUgMi44Mi0uMTUgMi4yIDAgMy45Ljc3IDUuMTIgMi4zMXptMjUuOC4xOWMtMS4yNy0xLjY0LTMuMDYtMi40NS01LjM2LTIuNDUtLjgxIDAtMS40NC4wNS0xLjkuMTYgMC0zLjE5Ljc1LTUuODQgMi4yOC03Ljk2IDEuNTItMi4xMSAzLjUzLTMuOCA2LjAyLTUuMDZsLTQuMjktNmMtMS4yNy40Ny0yLjczIDEuMjctNC4zOCAyLjQyLTEuNjYgMS4xNi0zLjI2IDIuNy00LjggNC42cy0yLjg3IDQuMjItMy45NSA2LjkyQzI1LjU0IDE3LjY1IDI1IDIwLjkgMjUgMjQuNzFjMCA0LjA0IDEgNy4xMSAzLjAzIDkuMTggMi4wMSAyLjA4IDQuNTggMy4xMSA3LjcxIDMuMTEgMi42NSAwIDQuODQtLjc4IDYuNTctMi4zNnMyLjU5LTMuNzEgMi41OS02LjM5YzAtMi4zMy0uNjMtNC4zMS0xLjktNS45NHptLS44LjgxYzEuMjEgMS41NSAxLjgyIDIuNDIgMS44MiA0LjYyIDAgMi41My0uODMgNC41NC0yLjQ4IDYuMDMtMS42NiAxLjUtMy43NSAyLjIzLTYuMjggMi4yMy0yLjk5IDAtNC40NC0uOTctNi4zNy0yLjkzQzI2Ljk2IDMxLjEgMjYgMjguMjEgMjYgMjQuMzljMC0zLjU5LjUyLTYuNjcgMS41NS05LjIyIDEuMDMtMi41NiAyLjQ4LTQuNDQgMy45NS02LjIzIDEuNDctMS44IDIuODUtMy4zNSA0LjQ0LTQuNDQgMS41Ny0xLjA5IDEuOTEtMS42OCAzLjEyLTIuMTJsMy4xMyA0LjI5Yy0yLjM4IDEuMTktNC4zIDMuNzgtNS43NSA1Ljc4LTEuNDYgMi0yLjE4IDUuNS0yLjE4IDguNTEuNDQtLjEgMi4wNS0uMTUgMi44Mi0uMTUgMi4yIDAgMy45Ljc3IDUuMTIgMi4zMXoiLz48L3N2Zz4=)no-repeat; position:absolute; top:0; left:0")
}

blockquote p {
    font-size: 16px;
    font-weight: 300;
    line-height: 25px;
    color: #fff;
    margin-bottom: 10px
}

@media screen and (max-width: 1365px) {
    blockquote p {
        font-size:14px
    }
}

blockquote cite {
    font-size: 14px;
    font-weight: 700;
    line-height: 22px;
    color: #fff
}

.other-storage {
    margin-top: 30px
}

@media screen and (max-width: 767px) {
    .other-storage {
        margin-top:30px
    }
}

.other-storage__link {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2
}

.other-storage__link:hover+.other-storage__image .other-storage__title {
    border-color: transparent
}

.other-storage__link:hover+.other-storage__image:after {
    opacity: 0
}

.other-storage__link:hover+.other-storage__image:before {
    opacity: 1
}

.other-storage__store {
    position: relative;
    background-color: #fff;
    padding-bottom: 25px
}

.other-storage__image {
    position: relative;
    margin-bottom: 20px
}

.other-storage__image:after,.other-storage__image:before {
    content: "";
    width: 100%;
    height: 85px;
    position: absolute;
    bottom: 0;
    left: 0;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

.other-storage__image:after {
    background: -webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(transparent));
    background: -o-linear-gradient(bottom,rgba(0,0,0,.5),transparent);
    background: linear-gradient(0deg,rgba(0,0,0,.5),transparent)
}

.other-storage__image:before {
    background: -webkit-gradient(linear,left bottom,left top,from(hsla(32,61%,65%,.5)),to(transparent));
    background: -o-linear-gradient(bottom,hsla(32,61%,65%,.5),transparent);
    background: linear-gradient(0deg,hsla(32,61%,65%,.5),transparent);
    opacity: 0;
    z-index: 1
}

.other-storage__title {
    font-size: 16px;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    position: absolute;
    left: 27px;
    bottom: 19px;
    margin: 0;
    line-height: 1;
    border-bottom: 1px solid hsla(0,0%,100%,.3);
    z-index: 1;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s
}

.other-storage__address {
    padding-left: 26px;
    margin-bottom: 12px;
    padding-right: 15px;
    letter-spacing: .15px;
    font-size: 14px;
    font-weight: 300;
    line-height: 19px;
    color: #302d38
}

.other-storage__address-phones {
    margin-left: 70px;
    display: block
}

.other-storage__address b {
    display: inline-block;
    font-weight: 700
}

.other-storage__address b:first-child {
    float: left
}

.other-storage__slider {
    margin-top: 39px
}

.other-storage .owl-dots {
    display: none
}

@media screen and (max-width: 479px) {
    .other-storage .owl-dots {
        display:block
    }
}

.search-form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 50px
}

.search-form__input-field {
    margin-right: 5px
}

.search-form__btn {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.search-result {
    counter-reset: b
}

.search-result__item {
    max-width: 840px;
    margin-bottom: 35px;
    padding-left: 35px;
    position: relative
}

.search-result__item:before {
    counter-increment: b;
    content: counter(b) ".";
    position: absolute;
    left: 0;
    font-size: 18px;
    font-weight: 700
}

.search-result__link {
    font-size: 20px;
    font-weight: 700
}

.search-result__breadcrumbs {
    line-height: 14px;
    font-size: 0;
    margin-top: 8px
}

.search-result__breadcrumbs li {
    font-size: 12px;
    display: inline-block;
    color: rgba(38,38,38,.25)
}

.search-result__breadcrumbs li:before {
    content: "/";
    display: inline-block;
    margin: 0 10px
}

.search-result__breadcrumbs li:first-child:before {
    content: none
}

.faq-dropdown__body:before,.for-client__item:before,.order-table-item__cost-old:before,.review__link:after,.review__text:after,.review__text:before {
    content: ""
}

.search-result__breadcrumbs a {
    color: rgba(38,38,38,.25);
    border-bottom: 1px solid;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.search-result__breadcrumbs a:hover {
    color: #ddaa71
}

.search-result__text {
    font-size: 16px;
    line-height: 25px;
    margin-top: 5px;
    color: #333
}

.article p {
    font-size: 18px;
    line-height: 30px;
    margin-bottom: 25px;
    max-width: 1100px
}

.article__images {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 40px -5px
}

@media screen and (max-width: 1023px) {
    .article p {
        font-size:16px;
        line-height: 26px
    }

    .article__images {
        margin: 30px -5px 20px
    }
}

.article__image {
    width: 340px;
    padding: 15px;
    background: #fff;
    margin: 0 5px
}

.article__image:nth-child(n+4) {
    display: none
}

@media screen and (max-width: 1023px) {
    .article__image {
        width:320px
    }
}

.article__image img {
    width: 100%;
    display: block
}

@media screen and (max-width: 767px) {
    .article__image {
        width:100%
    }

    .__faq .title-top__additional {
        position: static;
        display: block;
        margin: 20px auto 30px;
        line-height: 50px;
        -webkit-transform: translate(0);
        -ms-transform: translate(0);
        transform: translate(0);
        text-align: center
    }
}

.faq-dropdown__item {
    border-bottom: 1px solid #e7e6e5
}

.faq-dropdown__item:last-child {
    border: 0
}

@media screen and (max-width: 479px) {
    .faq-dropdown__list {
        margin-bottom:-35px
    }

    .faq-dropdown__list .main-slider .owl-nav,.faq-dropdown__list .wrapper,.main-slider .faq-dropdown__list .owl-nav {
        width: 100%
    }

    .faq-dropdown__item:last-child {
        border-bottom: 1px solid #e7e6e5
    }
}

.faq-dropdown__top {
    padding: 22px 90px 22px 40px;
    background: #fff;
    cursor: pointer;
    position: relative;
    -webkit-transition: background .3s;
    -o-transition: background .3s;
    transition: background .3s
}

.faq-dropdown__top:after,.faq-dropdown__top:before {
    content: "";
    position: absolute;
    height: 2px;
    width: 24px;
    background: #000;
    top: 50%;
    right: 35px;
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.faq-dropdown__top:before {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.__dropdown .faq-dropdown__top {
    background: #342516;
    color: #fff
}

.__dropdown .faq-dropdown__top:after,.__dropdown .faq-dropdown__top:before {
    background: #fff
}

.__dropdown .faq-dropdown__top:before {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0)
}

.faq-dropdown__top:hover .faq-dropdown__title {
    color: #ddaa71
}

.faq-dropdown__top:hover:after,.faq-dropdown__top:hover:before {
    background: #ddaa71
}

.faq-dropdown__title {
    font-size: 20px;
    -webkit-transition: color .3s;
    -o-transition: color .3s;
    transition: color .3s;
    font-weight: 700;
    line-height: 31px;
    max-width: 1100px
}

@media screen and (max-width: 767px) {
    .faq-dropdown__top {
        padding:17px 90px 17px 30px
    }

    .faq-dropdown__top .faq-dropdown__title {
        color: #000!important
    }

    .faq-dropdown__top:after,.faq-dropdown__top:before {
        background: #000!important;
        width: 21px;
        right: 30px
    }

    .__dropdown .faq-dropdown__top .faq-dropdown__title {
        color: #fff!important
    }

    .__dropdown .faq-dropdown__top:after,.__dropdown .faq-dropdown__top:before {
        background: #fff!important
    }

    .faq-dropdown__title {
        font-size: 18px;
        line-height: 28px
    }
}

@media screen and (max-width: 479px) {
    .faq-dropdown__top {
        padding:15px 0
    }

    .faq-dropdown__top:after,.faq-dropdown__top:before {
        right: 15px
    }

    .faq-dropdown__title {
        font-size: 16px;
        line-height: 24px;
        width: 280px;
        margin: 0 auto;
        padding-right: 30px
    }
}

.faq-dropdown__body {
    padding: 33px 49px 37px 37px;
    background: #fff;
    display: none;
    position: relative
}

.faq-dropdown__body:before {
    position: absolute;
    top: -10px;
    left: 42px;
    width: 0;
    height: 0;
    border-style: solid;
    border-color: #342516 transparent transparent;
    border-width: 7px 7px 0;
    -webkit-transition: top .3s;
    -o-transition: top .3s;
    transition: top .3s
}

.review,.review__link {
    transition: .3s;
    -webkit-transition: .3s
}

.__dropdown .faq-dropdown__body:before {
    top: -1px;
    -webkit-transition-delay: 1s;
    -o-transition-delay: 1s;
    transition-delay: 1s
}

.faq-dropdown__text {
    font-size: 18px;
    line-height: 30px
}

@media screen and (max-width: 767px) {
    .faq-dropdown__body {
        padding:30px 49px 30px 30px
    }

    .faq-dropdown__text {
        font-size: 16px;
        line-height: 26px
    }
}

@media screen and (max-width: 479px) {
    .faq-dropdown__body {
        padding:25px 0
    }

    .faq-dropdown__text {
        width: 280px;
        margin: 0 auto
    }
}

.for-client__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -10px -20px
}

.for-client__item {
    width: 590px;
    background: #fff;
    margin: 0 10px 20px;
    padding: 40px 40px 40px 45px;
    position: relative
}

.for-client__item:before {
    width: 185px;
    height: 120px;
    left: 0;
    position: absolute;
    background-repeat: no-repeat;
    background-position: 50% 0
}

@media screen and (max-width: 1365px) {
    .for-client__item {
        width:460px
    }

    .for-client__item:before {
        content: "";
        left: auto;
        right: 20px;
        top: 25px;
        background-position: 100% 0;
        background-size: 75%
    }
}

@media screen and (max-width: 1023px) {
    .for-client__item {
        width:100%
    }

    .for-client__item:before {
        content: "";
        width: 185px!important;
        left: 0;
        right: auto;
        top: 40px;
        background-position: 50% 0;
        background-size: contain
    }
}

@media screen and (max-width: 767px) {
    .for-client__item {
        width:100%;
        padding: 15px 25px 15px 10px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .for-client__item:before {
        width: 105px!important;
        -webkit-transform: scale(.8);
        -ms-transform: scale(.8);
        transform: scale(.8);
        position: static;
        display: block;
        margin-right: 20px;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0
    }
}

@media screen and (max-width: 479px) {
    .for-client__item {
        padding:5px 25px 5px 10px
    }

    .for-client__item:before {
        width: 85px!important;
        -webkit-transform: scale(.7);
        -ms-transform: scale(.7);
        transform: scale(.7);
        margin-right: 10px
    }
}

.for-client__item.__order:before {
    height: 71px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3MiIgaGVpZ2h0PSI3MSIgdmlld0JveD0iMCAwIDcyIDcxIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0REQUI3MiIgZD0iTTE0LjkzIDIwLjk4djguNmgyLjcydi04LjZoMjQuNHY4LjZoMi43MjlsLS4wMS04LjZoMi44MmM0LjE3IDAgNS45MiAxLjc0IDUuOTIgNS44OUw1NC4wOCAzM0gzOWMtNy4xOCAwLTEzIDUuODItMTMgMTNzNS44MiAxMyAxMyAxM2gxNy40OWwuMjcgMi44OGMwIDQuMTUtMS43NiA1Ljg5LTUuOTIgNS44OUg5LjE2Yy00LjE2IDAtNS45Mi0xLjczOS01LjkyLTUuODlsMy4yNS0zNS4wMWMwLTQuMTUgMS43NS01Ljg5IDUuOTItNS44OWgyLjUyem0yLjcyLTMuMjN2LTIuOTZjMC01LjAzIDQuNDQtMTIuMDcgMTIuMi0xMi4xIDcuNjUtLjAzIDEyLjIgNy4wNyAxMi4yIDEyLjF2Mi45NmgtMjQuNHpNNTkgNTljNi44NCAwIDEyLjQ1LTUuMjkgMTIuOTYtMTJINjl2LTFjMCA1LjUyLTQuNDggMTAtMTAgMTBIMzljLTUuNTIgMC0xMC00LjQ4LTEwLTEwczQuNDgtMTAgMTAtMTBoMzB2MTFoMi45NmMuMDMtLjMzLjA0LS42Ni4wNC0xVjMzSDU3LjM5MWwtLjYzMS03LjI2YzAtNC40MS0zLjYtNy45OS04LjAyOS03Ljk5SDQ0Ljc3bC4wMS0yLjk2QzQ0Ljc3OSA2LjUxIDM4LjIxIDAgMjkuODUgMFMxNC45MyA2LjUxIDE0LjkzIDE0Ljc5djIuOTZoLTMuNjZjLTQuNDMgMC04LjAzIDMuNTgtOC4wMyA3Ljk5TDAgNjMuMDFDMCA2Ny40MiAzLjU5IDcxIDguMDMgNzFoNDMuOTQxQzU2LjQxIDcxIDYwIDY3LjQyIDYwIDYzLjAxTDU5LjY1IDU5SDU5em0xMi45Ni0xMkg3MnYtMWMwIC4zNC0uMDEuNjctLjA0IDF6TTQ0IDQ0aDE4di0zSDQ0djN6bTAgNmgxNHYtM0g0NHYzem0tNi05djNoM3YtM2gtM3ptMCA2djNoM3YtM2gtM3oiLz48L3N2Zz4=)
}

.for-client__item.__delivery:before {
    height: 73px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAiIGhlaWdodD0iNzMiIHZpZXdCb3g9IjAgMCAxMDAgNzMiPjxnIGNsaXAtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlPSIjRERBQjcyIiBzdHJva2Utd2lkdGg9IjMiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIj48cGF0aCBmaWxsPSJub25lIiBkPSJNMjQuNzIgNjMuMjFjLjggNC43MSA0Ljk1IDguMjkgOS45NCA4LjI5IDQuOTkgMCA5LjE0LTMuNTggOS45NC04LjI5aDIyLjEyMWMuNzk5IDQuNzEgNC45NDkgOC4yOSA5LjkzOSA4LjI5czkuMTQtMy41OCA5LjkzOS04LjI5aDIuODNjNS4wMSAwIDkuMDctNCA5LjA3LTguOTR2LTguNjJMNzUuOTkgMTMuNUgyMy41N2MtNS4wMSAwLTkuMDcgNC4wMS05LjA3IDguOTV2MzEuODJjMCA0Ljk0IDQuMDYgOC45NCA5LjA3IDguOTRoMS4xNXoiLz48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNGRkYiIGQ9Ik0yNS4wOCA0OC41Yy0xMi40NiAwLTIyLjY2LTkuNjMtMjMuNTItMjEuODItLjA0LS41Ni0uMDYtMS4xMi0uMDYtMS42OFYxLjVoNDAuNDJDNTQuOTM5IDEuNSA2NS41IDEyLjAyIDY1LjUgMjVTNTQuOTM5IDQ4LjUgNDEuOTIgNDguNUgyNS4wOHpNMS41NiAyNi42OEgxLjVWMjVjMCAuNTYuMDIgMS4xMi4wNiAxLjY4ek0yNC41IDYxLjVjMC01LjUyIDQuNDgtMTAgMTAtMTBzMTAgNC40OCAxMCAxMC00LjQ4IDEwLTEwIDEwLTEwLTQuNDgtMTAtMTB6TTY2LjUgNjEuNWMwLTUuNTIgNC40OC0xMCAxMC0xMHMxMCA0LjQ4IDEwIDEwLTQuNDggMTAtMTAgMTAtMTAtNC40OC0xMC0xMHoiLz48cGF0aCBmaWxsPSJub25lIiBkPSJNNzAuNSAxNS41czQuNDMgMTUuMzkgNi41NyAxOS42N2M1LjM0IDEwLjY1IDE2LjQzIDYuNTYgMTYuNDMgNi41NiIvPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0ZGRiIgZD0iTTMyLjUgNjEuNWMwLTEuMS45LTIgMi0yczIgLjkgMiAyLS45IDItMiAyLTItLjktMi0yek03NC41IDYxLjVjMC0xLjEuOS0yIDItMnMyIC45IDIgMi0uOSAyLTIgMi0yLS45LTItMnoiLz48L2c+PC9zdmc+)
}

.for-client__item.__installment:before {
    height: 66px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5MSIgaGVpZ2h0PSI2NiIgdmlld0JveD0iMCAwIDkxIDY2Ij48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0REQUI3MiIgZD0iTTIwLjg5IDBDOS4zNSAwIDAgOS40IDAgMjF2MjRjMCAxMS42IDkuMzUgMjEgMjAuODkgMjEgMTEuNTMgMCAyMC44OC05LjQgMjAuODgtMjFWMjFjMC0xMS42LTkuMzUtMjEtMjAuODgtMjF6bTAgM2M5Ljg4IDAgMTcuOSA4LjA2IDE3LjkgMTh2MjRjMCA5LjkzOS04LjAyIDE4LTE3LjkgMThDMTEgNjMgMi45OCA1NC45MzkgMi45OCA0NVYyMWMwLTkuOTQgOC4wMi0xOCAxNy45MS0xOHptNjcuNTQgMTIuOUw1NC42IDQ5LjkybDEuNjcgMS42OEw5MC4xIDE3LjU4bC0xLjY3LTEuNjh6bS0yNy4yNyAyLjE1VjE4aDUuOTd2NmgtLjA1Yy0uMzU5IDIuNTQtMi41NCA0LjUtNS4xNyA0LjUtMi44ODEgMC01LjIyMS0yLjM1LTUuMjIxLTUuMjVhNS4yNSA1LjI1IDAgMCAxIDQuNDcxLTUuMnptMC0zLjAyYy00LjE4LjM4LTcuNDYgMy45Mi03LjQ2IDguMjIgMCA0LjU2IDMuNjggOC4yNSA4LjIxIDguMjUgMy43NiAwIDYuOTItMi41NCA3LjktNmguMjk5VjE1SDYxLjE2di4wM3ptMjIuMzggMzIuOTJWNDhoLTUuOTd2LTZoLjA2Yy4zNi0yLjU0IDIuNTMtNC41IDUuMTctNC41IDIuODggMCA1LjIyIDIuMzUgNS4yMiA1LjI1IDAgMi42NDEtMS45NSA0LjgzLTQuNDggNS4yem0wIDMuMDJjNC4xODEtLjM4IDcuNDYtMy45MiA3LjQ2LTguMjIgMC00LjU2MS0zLjY3LTguMjUtOC4yLTguMjUtMy43NiAwLTYuOTMgMi41NC03Ljg5OSA2aC0uMzExVjUxaDguOTV2LS4wM3oiLz48L3N2Zz4=)
}

.for-client__item.__warranty:before {
    height: 99px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3Mi44IiBoZWlnaHQ9Ijk5IiB2aWV3Qm94PSIwIDAgNzIuOCA5OSI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNEREFCNzIiIGQ9Ik0xMyAyMXYzaDN2LTNoLTN6bTYgM2gzMnYtM0gxOXYzem0tNiA1djNoM3YtM2gtM3ptNiAzaDMydi0zSDE5djN6bS02IDV2M2gzdi0zaC0zem02IDNoMjZ2LTNIMTl2M3ptLTYgNXYzaDN2LTNoLTN6bTYgM2gyMHYtM0gxOXYzem0tNiA1djNoM3YtM2gtM3ptNiAzaDE0di0zSDE5djN6bTI2IDcuNWMwIDQuNjg5IDMuODExIDguNSA4LjUgOC41czguNS0zLjgxMSA4LjUtOC41LTMuODExLTguNS04LjUtOC41LTguNSAzLjgxMS04LjUgOC41em0zIDBjMC0zLjA0IDIuNDYtNS41IDUuNS01LjVzNS41IDIuNDYgNS41IDUuNS0yLjQ2IDUuNS01LjUgNS41LTUuNS0yLjQ2LTUuNS01LjV6TTE0LjUgMEM2LjQ5IDAgMCA2LjQ5IDAgMTQuNXY0OEMwIDcwLjUxIDYuNDkgNzcgMTQuNSA3N0g0NHYyMmw5LjM4LTlMNjMgOTlWNzUuNTFsNS4yNC43Ni0yLjA3LTYuOTg5IDYuNjMtMy01LjUyMS00Ljc2MSAzLjk2MS02LjEyLTcuMjItMS4wMi4wMjEtNy4yOC0uMDQxLjAxVjBIMTQuNXptMjQuOTMgNzRIMTVDNy44MiA3NCAzIDY5LjE4IDMgNjJWMTVDMyA3LjgyIDcuODIgMyAxNSAzaDQ2VjQ4LjQ5bC0zLjU4IDEuNjVMNTMuNSA0NGwtMy45MiA2LjE0LTYuNjItMy4wNC4wMjEgNy4yOC03LjIyMSAxLjAyIDMuOTYxIDYuMTE5TDM0LjIgNjYuMjhsNi42MyAzLTEuNCA0Ljcyek00NyA3OC43NWwxLjAxIDMuNDYgNS40OS00Ljc5IDUuNDkgNC43OUw2MCA3OC43NVY5MmwtNi42Mi02TDQ3IDkyVjc4Ljc1ek01My41IDQ4bDMuMTUgNC44MiA1LjMyLTIuMzkxLS4wMiA1LjcyMSA1Ljc5LjgtMy4xNyA0LjhMNjkgNjUuNDlsLTUuMzMgMi4zNTkgMS42NiA1LjQ5LTUuNzgtLjgzTDU3LjkxIDc4bC00LjQxLTMuNzZMNDkuMDkgNzhsLTEuNjQtNS40OS01Ljc4LjgzIDEuNjYtNS40OUwzOCA2NS40OWw0LjQzLTMuNzQtMy4xNy00LjggNS43OS0uOC0uMDIxLTUuNzIxIDUuMzIgMi4zOTFMNTMuNSA0OHoiLz48L3N2Zz4=)
}

.for-client__item.__assembly:before {
    height: 82px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5MS45MyIgaGVpZ2h0PSI4MiIgdmlld0JveD0iMCAwIDkxLjkzIDgyIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0REQUI3MiIgZD0iTTE5IDM3LjVhMi41IDIuNSAwIDAgMCA1IDAgMi41IDIuNSAwIDAgMC01IDB6TTMwIDN2NzFIMTUuNUM4LjA0IDc0IDMgNjkuOTYgMyA2Mi41di00N0MzIDguMDQgOC4wNCAzIDE1LjUgM0gzMHptMCA3NGgxN3Y1aDN2LTUuMTNjNy4zNC0uOTc5IDEzLTcuMjYxIDEzLTE0Ljg3VjQ5LjNsLjY1LS42NDkgMi4xMTktMi4xMiAxLjQxLTEuNDFMNjkuMyA0M2wxLjQyMS0xLjQyIDIuMTE5LTIuMTIgMS40MS0xLjQxIDIuMTItMi4xMyAxLjQyLTEuNDEgMi4xMi0yLjEyIDEuNDEtMS40MiAyLjEzLTIuMTIgMS40MDktMS40MSAyLjEyMS0yLjEyIDQuOTQ5LTQuOTUtOS45LTkuOUw2MyAyOS41VjBIMTVDNi43MiAwIDAgNi43MiAwIDE1djQ3YzAgNy45NSA2LjE4IDE0LjQ1IDE0IDE0Ljk2VjgyaDN2LTVoMTN6bTMwLTI0Ljd2OS4yQzYwIDY4Ljk2IDU0Ljk2IDc0IDQ3LjUgNzRIMzNWM2gyN3YyOS41bC00LjEzIDQuMTMtOS45LTkuOS05LjkgOS45IDE5LjggMTkuOC43MS0uNzA5IDEuNDEtMS40MUw2MCA1Mi4zem0tNC4xMy0uMTExTDQwLjMxIDM2LjYzbDUuNjYtNS42NiA5LjkgOS45IDIuMTItMi4xMiAyNC4wMzktMjQuMDQgNS42NiA1LjY2LTIuODMgMi44My0yLjgzLTIuODMtMi4xMTkgMi4xMiAyLjgzIDIuODMtMS40MiAxLjQxLTEuNDEtMS40MS0yLjEyIDIuMTIgMS40MSAxLjQxLTEuNDEgMS40Mi0xLjQyLTEuNDItMi4xMiAyLjEyIDEuNDIgMS40Mi0xLjQyIDEuNDEtMi44My0yLjgzLTIuMTIgMi4xMyAyLjgzIDIuODItMS40MDkgMS40Mi0xLjQyMS0xLjQyLTIuMTIgMi4xMyAxLjQyIDEuNDEtMS40MiAxLjQxLTEuNDEtMS40MS0yLjExOSAyLjEyIDEuNDEgMS40Mi0xLjQxIDEuNDEtMi44My0yLjgzTDU4LjcgNDMuN2wyLjgyOSAyLjgzLTUuNjU5IDUuNjU5eiIvPjwvc3ZnPg==)
}

.for-client__item.__return:before {
    height: 66px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDUiIGhlaWdodD0iNjYiIHZpZXdCb3g9IjAgMCAxMDUgNjYiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjREVBQjZDIiBkPSJNNzUuODcgMzkuODN2LTguNzJoNC4yNmMyLjQ0IDAgNCAxLjYzIDQgNC4zMSAwIDIuNzItMS41NiA0LjQxLTQuMDMgNC40MWgtNC4yM3pNNzMgNTBoMi44N2wuMDEtNEg4NHYtMmgtOC4xMmwtLjAxLTIuMDZoNC43YzMuNzkgMCA2LjQzLTIuMjQgNi40My02LjUyIDAtNC4yOC0yLjY0LTYuNDItNi40My02LjQySDczdjE1aC0zdjJoM3Y0eiIvPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjRERBQTcxIiBkPSJNOTEuMyAyOC44NGwxMC45NCAzLjgyTDEwNSAyMC45M2wtMi4xLS41NC0xLjc5IDYuNjlDOTYuNTIgMTkuODMgODguMzQgMTUgNzkgMTVjLTE0LjM2IDAtMjYgMTEuNDItMjYgMjUuNVM2NC42NCA2NiA3OSA2NmM5LjU4IDAgMTcuOTUtNS4wOCAyMi40Ni0xMi42NWwtMi44OC0xQzk0LjQzIDU5LjI3IDg3Ljc3IDYyLjkxIDc5IDYyLjkxYy0xMy4xOCAwLTIyLjg3LTkuNDgtMjIuODctMjIuNDFTNjUuODIgMTguMDkgNzkgMTguMDljOC44NCAwIDE1LjU3IDMuNzIgMTkuNjggMTAuNzNsLTYuODMtMi4wNC0uNTUgMi4wNnoiLz48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0REQUE3MSIgZD0iTTUuMjIgMjQuNThjMCAyLjcyIDIuMiA0LjkyIDQuOTIgNC45MmE0LjkxNCA0LjkxNCAwIDEgMCAwLTkuODNjLTIuNzIgMC00LjkyIDIuMi00LjkyIDQuOTF6bTIuODEgMGMwLTEuMTYuOTQtMi4xIDIuMTEtMi4xIDEuMTYgMCAyLjExLjk0IDIuMTEgMi4xYTIuMTEgMi4xMSAwIDAgMS00LjIyIDB6bTM5LjM2LTEuNGMwIDEuMTYuOTUgMi4xMSAyLjExIDIuMTFzMi4xMS0uOTUgMi4xMS0yLjExYTIuMTEgMi4xMSAwIDAgMC00LjIyIDB6bTAtOS44M2MwIDEuMTYuOTUgMi4xIDIuMTEgMi4xczIuMTEtLjk0IDIuMTEtMi4xYTIuMTEgMi4xMSAwIDAgMC00LjIyIDB6bS0xNi44NyA5LjgzYzAgMS4xNi45NSAyLjExIDIuMTEgMi4xMXMyLjExLS45NSAyLjExLTIuMTFhMi4xMSAyLjExIDAgMCAwLTQuMjIgMHptMC05LjgzYzAgMS4xNi45NSAyLjEgMi4xMSAyLjFzMi4xMS0uOTQgMi4xMS0yLjFhMi4xMSAyLjExIDAgMCAwLTQuMjIgMHptMzUuMTUgMGMwIDEuMTYuOTQgMi4xIDIuMTEgMi4xYTIuMSAyLjEgMCAwIDAgMi4xLTIuMSAyLjEwNCAyLjEwNCAwIDEgMC00LjIxIDB6TTE5LjI4IDUzLjM4bC0uMDMtLjQ0IDUuNjYuMDZjMCAxLjU1LTEuMjcgMy4xOS0yLjgyIDMuMTktMS41NiAwLTIuODEtMS4yNi0yLjgxLTIuODF6TTQ4LjUzIDM2LjZ2NC40NWwtMjcuMDguMDZjLS41NiAwLS40NS0uNzQtLjQ1LTEuM3YtMy4yNWMuNzItLjcgNC4wOS0xLjk1IDEyLjk5LTEuOTUgOC44OSAwIDEzLjgyIDEuMjggMTQuNTQgMS45OXpNODYuNzUgMEgyNC45bC4wNC4wNkMxOS44IDEuMzIgMTIuMjggNC40MiAxMi4zMSAxNC4zMWMtLjczLS4xOC0xLjMtLjA5LTIuMDktLjA5QzUuMTQgMTQuMjIgMCAxOS4zMSAwIDI0LjMzYzAgNC4zIDMuODYgOS4yOSA4LjAzIDEwLjJWNDVjLS4wNCAyLjYzLjcgOC4yMSA1Ljg0IDguMjktLjA5LjE2LjEzLS4wOC4wNi4wOWgyLjUzYzAgMy4xIDIuNTIgNS42MiA1LjYzIDUuNjIgMy4xIDAgNS42OS0yLjkgNS42OS02bDMwLjU2LS4yNWMtLjUzLS45LS44OS0xLjc4LTEuMzEtMi43NWwtNDIuMDYuMTJjLTQuNjEtLjczLTMuODMtNC4yNC00LjEzLTUuMTdWMzEuNDljLS4yMS4wMi0uNDEuMDMtLjYyLjAzLS40MiAwLS44NS0uMDQtMS4yNi0uMTEtMy40Ni0uNTktNi4wMi0zLjU4LTYuMDItNy4wOCAwLTMuOTYgMy4yNy03LjE5IDcuMjgtNy4xOXM3Ljc1IDMuMjMgNy43NSA3LjE5bC4wNS4xNXYxNS40NmMwIDEuNjEuODEgMy45MSAyLjQ0IDMuOTFINTUuMWMtLjA1LS42My0uMDgtMi4yNy0uMDktMi45MmgtNC41NFYzNi42Yy42LS41OSAxLjkxLTEuNjMgNS40NC0xLjkuMTktLjY1LjM5LTIuMy42My0yLjk0LTEuODUuMDUtMS41Ny41OC0yLjY3Ljc3LTIuMDkuMzUtMy41Mi44My00LjM3IDEuNC0uODUtLjU3LTIuMjgtMS4wMi00LjM3LTEuNC0yLjk5LS41NC02Ljk2LS41LTExLjE2LS41cy04LjE0LS4wNC0xMS4xMy41Yy0xLjQ0LjI2LS44MS41Ni0xLjY1LjkxbC0uNS05LjEzYzAtMy41My0yLjQ1LTcuMy01LjQ0LTguODEtLjA1LTcuNzkgNC40NC0xMS40NCA5LjYzLTEyLjU2bC4wMi0uMTNMODQgMi43NVYxOGgzVjBoLS4yNXoiLz48L3N2Zz4=)
}

.for-client__item.__designer:before {
    height: 78px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5Ny45OTgiIGhlaWdodD0iNzgiIHZpZXdCb3g9IjAgMCA5Ny45OTggNzgiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjRERBQjcyIiBkPSJNODMgMTEuOGMwIDIuMzIgMi45MiA0LjIgNS4yOSA0LjIgMi4zNiAwIDUuMjgtMS44OCA1LjI4LTQuMlY0LjJMOTUgMGgtMi44NTlDODcuNTkgMCA4MyA0LjY4IDgzIDd2NC44ek05MC41NyAzSDkybC0uOTM5IDEuNTkuMDYgNS43OWMwIDEuNDQtMS4yOSAyLjYyLTIuNDc5IDIuNjJDODcuNDYgMTMgODYgMTEuODIgODYgMTAuMzhWNy4zN0M4NiA1LjkzIDg4LjI5IDMgOTAuNTcgM3pNOTAgMTZoLTN2MjJoM1YxNnpNMTggMzB2M2gyMnYtM0gxOHptMCA3djNoMjd2LTNIMTh6bTAgN3YzaDE3di0zSDE4em00NC01YzAgMi43NiAyLjI0IDUgNSA1czUtMi4yNCA1LTUtMi4yNC01LTUtNS01IDIuMjQtNSA1em0zIDBjMC0xLjEuOS0yIDItMnMyIC45IDIgMi0uOSAyLTIgMi0yLS45LTItMnptLTkgMTRjMCAyLjc2IDIuMjQgNSA1IDVzNS0yLjI0IDUtNS0yLjI0LTUtNS01LTUgMi4yNC01IDV6bTMgMGMwLTEuMS45LTIgMi0yczIgLjkgMiAyLS45IDItMiAyLTItLjktMi0yem04IDExYzAgMi43NiAyLjI0IDUgNSA1czUtMi4yNCA1LTUtMi4yNC01LTUtNS01IDIuMjQtNSA1em0zIDBjMC0xLjEuOS0yIDItMnMyIC45IDIgMi0uOSAyLTIgMi0yLS45LTItMnptMTAtN2MwIDIuNzYgMi4yNCA1IDUgNXM1LTIuMjQgNS01LTIuMjQtNS01LTUtNSAyLjI0LTUgNXptMyAwYzAtMS4xLjktMiAyLTJzMiAuOSAyIDItLjkgMi0yIDItMi0uOS0yLTJ6TTQ1IDE4YzcuNDYgMCAxNC4wNSAzLjcxIDE4LjAyIDkuMzhsLjA2MS4wOGMuODExLS4zNyAxLjgzLS44MiAyLjc5LTEuMjNsLS4wOTEtLjEzQzYxLjMgMTkuNDEgNTMuNjYgMTUgNDUgMTVIMHYyNWMwIDEzLjgxMSAxMS4xOSAyNSAyNSAyNWgxMWwxMiAxMlY2NC44MmEyNS43NCAyNS43NCAwIDAgMCAzLjY0LS43MTFDNjAuMzIgNzkuNCA4Mi4zMiA4My41OSA5Mi45MiA2OC45MmM4LjU3LTExLjg3IDQuNy0zMC4xMiAwLTI3LjAyLTQuNzEgMy4wOS0xMi43NCA4LjE2MS0xNC45NDkgMS42OS0yLjIyMS02LjQ4IDUuODA5LTkuMjkgMy4zMTktMTYuODktMS4xMS0zLjM5LTguMTctMy41OS0xNS41MTEtLjZsLjA5MS4xM2MtLjk2LjQxLTEuOTc5Ljg2LTIuNzkgMS4yM2wtLjA2MS0uMDhjLTguMTYgNC4yNC0xNS43OSAxMi40NS0xNC45NTkgMjQuNjUuMjMgMy4zOSAxLjAxIDYuNTIgMi4yMSA5LjMyOS0xLjY4LjQyLTMuNDUuNjQxLTUuMjcuNjQxdjdsLTQtNC0zLTNIMjVDMTIuODUgNjIgMyA1Mi4xNSAzIDQwVjE4aDQyem02LjA1IDMzLjkyQzQ5LjgzIDMxLjgzIDc2LjUgMjIuNSA3OC42NyAyOC44M2MyLjMwMSA2LjcyLTcuNSA5LjY3LTIuNjcgMTcuODQgMy4wOSA1LjIzIDExLjUyIDIuMDggMTUuNjctLjY3IDQuMTQxLTIuNzUgNi40IDEwLjM4LTEuMTQxIDIwLjkzQzc5LjA4IDgyLjkzOSA1Mi4zOCA3My42ODkgNTEuMDUgNTEuOTJ6Ii8+PC9zdmc+)
}

.for-client__item.__materials:before {
    height: 75px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4NiIgaGVpZ2h0PSI3NC41MTQiIHZpZXdCb3g9IjAgMCA4NiA3NC41MTQiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjRERBQjcyIiBkPSJNMjYuOTg5IDI5LjY4NHMuNTItMi43OCAzLjEyLTMuMTMgNi4wNy0xLjkyIDcuMjktMy4xNGMxLjIxLTEuMjIgMi45NS0yLjk2IDUuMi00LjE3IDIuMjU5LTEuMjIuMTgtLjE4IDMuMTMtMi4wOSAyLjk0OS0xLjkyIDUuMTk5LTUuMjMgNS4xOTktNS4yM3MtNy44MSA1LjkyLTkuMzcgNi4yNy01LjcyIDIuNjEtNi4yNCAzLjEzYy0uNTMuNTMtLjcgMy4xNC0yLjA5IDMuMTQtMS4zOCAwLTcuNDYgMi42MS03LjI4IDMuMTMuMTcuNTItLjg3IDEuOTItMi4wOSAyLjA5LTEuMjEuMTggMy4xMzEgMCAzLjEzMSAwem00LjE1OSAzLjE0czQuNTEtMi42MiA2LjI1LTQuMThjMS43My0xLjU3IDUuNTUtMi42MSA3LjI5LTMuMTQgMS43My0uNTIgNS4yMDEtMS45MSA3LjI4MS00LjE4IDIuMDc5LTIuMjYgOC4zMjktNS4yMiA4LjMyOS01LjIyaC0zLjEycy05LjM2OSA1Ljc1LTExLjQ0OSA3LjMxYy0yLjA5IDEuNTctNi42MDEgMi4yNy04LjMzMSAzLjE0LTEuNzM5Ljg3LTYuMjUgNi4yNy02LjI1IDYuMjd6bTUuMjEgNS4yMmwxMC40MS00LjE4czcuMTEtMy42NiA5LjM3MS01LjIyYzIuMjUtMS41NyAxMC40MDktOS40IDEwLjQwOS05LjRzLTUuNzI5IDQuNy03LjI5IDUuMjJjLTEuNTYuNTItNi43NyA0LjM1LTguMzMgNS4yMi0xLjU2Ljg3LTQuODU5IDEuNzQtNy4yODkgMy4xNC0yLjQyIDEuMzktNy4yODEgNS4yMi03LjI4MSA1LjIyem05LjM3MSAxNy43NmwxMi40OS03LjMxOSAxMi40ODktOS40MDFzLTcuMjkgNC4wMS0xMS40NSA2LjI3LTEzLjUyOSAxMC40NS0xMy41MjkgMTAuNDV6bS0zNC4xNyAxLjk0MWMzLjExIDUuMSA4LjM4IDcuNjI5IDExLjc3IDUuNjQ5IDMuMzktMS45ODkgMy42Mi03LjczOS41MS0xMi44NTEtMy4xMS01LjEtOC4zOC03LjYyOS0xMS43Ny01LjY0OS0zLjM5IDEuOTktMy42MiA3Ljc0LS41MSAxMi44NTF6bTEuNTI5LS43NmMtMi4zMy00LjAzMS0yLjE1LTguNTcuMzktMTAuMTQxczYuNDkuNDMgOC44MiA0LjQ2IDIuMTYgOC41NjktLjM4IDEwLjE0LTYuNDg5LS40My04LjgzLTQuNDU5em0tNS4zNjkgMi42NDljNS4wNSA3Ljc5IDEzLjYxIDExLjY0OSAxOS4xMiA4LjYyIDUuNTEtMy4wMyA1Ljg5LTExLjgwMS44NC0xOS42LTUuMDYtNy43OTEtMTMuNjItMTEuNjUtMTkuMTMtOC42MjEtNS41MSAzLjAzMS01Ljg4MSAxMS44MDEtLjgzIDE5LjYwMXptMS41MzktLjc2Yy00LjI4LTYuNzE5LTMuOTYtMTQuMjc5LjctMTYuODk5IDQuNjYtMi42MSAxMS45MS43MiAxNi4xOCA3LjQ0IDQuMjcgNi43MiAzLjk2IDE0LjI3OS0uNyAxNi44OTktNC42NiAyLjYxLTExLjkxLS43Mi0xNi4xOC03LjQ0em0yMC45MyAxNC41OWwzOC40NC0yNC45NzlzLjUyMS4xOCAyLjA4LTEuMDQxYy4zMy0uMjYuNTgtLjQxLjc5LS41bC0uMjYtLjQxLjg1LS40NzljNy40Mi00LjA4IDcuOTItMTUuODggMS4xMi0yNi4zNnMtMTguMzE5LTE1LjY4LTI1LjczOS0xMS42Yy0uMjMuMTMtLjQ1MS4yNi0uNjYuNGwtLjA5LS4xNGMtLjI5MS4xLS42MjEuMjUtLjk5LjQ0LS42NS4zMi0xLjYxIDEuMTEtNS42MSAzLjU1LS40Ni0uMzYtMS4yNS44OS0xLjgxLjM2LTMuOTYtMy43Ny00LjMxLTkuMzYtNC4zMS05LjM2bC00IDEuMzRzLjc4IDEuOTEuMzcgNi4xYy0uNjQtLjQ1LTIuMDItMS4zNy0zLjk0LTIuMzkuMjMtMS41Ni0uMDYtMy4xNy0uODMtNC42Mi0uOS0xLjY5LTIuMzUtMi45NS00LjA5LTMuNTUtMy40OC0xLjIxLTEwLjc0IDIuODctMTEuMDQgMy4wNGwtLjQ1LjI2LjI1LjQ5Yy4xOC4zNCAzLjgzIDcuNDkgNy4zMSA4LjY5IDEuODMuNjQgMy40OS43NCA0LjguMjkuMjMtLjA4LjQ1LS4xOC42Ni0uMjkgMS4xMy0uNjEgMi4zOS0uODIgMi43OC0yLjMxbC0xLjA1LS4zNmMtLjM4IDEuNDMtMS42MiAxLjQ3LTIuNzkgMS44Ny0xLjA5LjM3LTIuNTIuMjgtNC4xMi0uMjgtMi4zNS0uODEtNS4wNS01LjExLTYuMzgtNy42IDIuMjktMS4yMiA3LjQxLTMuNTQgOS43NS0yLjcyIDEuNDYuNSAyLjY4IDEuNTYgMy40MyAyLjk3LjYgMS4xMy44NSAyLjM3Ljc0IDMuNTgtLjY4LS4zMy0xLjQxLS42Ny0yLjE5LTFsLTEuNjItNC4wMy0uOTQuNSAxLjE5IDIuOThjLTIuMzEtLjg4LTQuOTYtMS42My03Ljc2LTEuOTVsLS4wNSAxLjEzYzIuNDguMjkgNC44NS45MyA2Ljk3IDEuN2wtMy42NSAyLjM0LjU0IDEuMDIxIDQuNDQtMi44NWM0LjYzIDEuOSA3Ljc4IDQuMjQgNy44MyA0LjI3bC4wOC0uMTNjLS4wNi40OC0uMTQuOTgtLjI0IDEuNTEtMS4xIDUuOTgtMy45NiA3LjY0LTMuOTYgNy42NGwtMTkuNzkgMTIuNzlzLS45MS44My0xLjk1IDIuNDhjLTUuODQgNC44Mi01Ljc4IDE1LjYuNDkgMjUuMjcgNi41NyAxMC4xMzEgMTcuNTYgMTUuMzIgMjQuOTggMTEuOThsLjQxOS0uMDQyem03LjA2MS01OC4wN2wyLjUzLS4wMiAxLjY3LS41NmMuMy0uMDQuNDMtLjE0LjQzLS4xNGwtLjQzLjE0Yy0uMTYuMDItLjM4LjAyLS42Ni0uMDRsMS44Ni0xLjExYzEuNS0uOSAyLjU0LTEuNTEgMi44NzktMS42OCAxLjUzMS0uNzUgMi4wOTEtLjcgMy4wNTEtLjc0bC0uNS0uNzdjMS4yNS0uMzYgMS45Mi0uNDYgMi43Ni0uMyA2LjI4LTEuNjIgMTQuNzIxIDIuNzMgMTkuOTMgMTAuNjUgNS41OSA4LjUxIDYuNzggMjAuMTkgMS4xNiAyNC4wMS0uMjg5LjQ5LTIuNjA5IDEuODEtNC45MSAzLjA3LS4zNzkuMDY5LS41NDktLjAzMS0uNTQ5LS4wMzFsLTMuMzkxIDIuMTljLS40MzkuMjQtLjc0LjQyMS0uODUuNTExaC4wMzlsLTI3LjY0IDE4LjQ2OWMzLjE1LTUuNTIgMi4yMS0xNC4yNzktMi45OC0yMi4yNzktNS40NS04LjQtMTMuOTItMTMuNC0yMC44OS0xMi45NmwxOC4yOS0xMS45NGMxLjAxLTEuNTMgMi4zNS0yLjUyIDIuNjQtMi43OSAyLjQyLTIuMjEuMTQtOS4zOS4xNC05LjM5czEuMDctMS44OSAyLjE3LS4zNGMuNTMuNzUgMi40MiA1LjI2IDMuMjUxIDYuMDV6bS0zMS4wNjEgNDVjLTUuODMtOC44Ny01LjQtMTguODYuOTYtMjIuMzEgNi4zNS0zLjQ1IDE2LjIzLjk0IDIyLjA2IDkuODFzNS40IDE4Ljg2LS45NiAyMi4zMWMtNi4zNTkgMy40NTEtMTYuMjI5LS45NS0yMi4wNi05Ljgxem03MC44MTEgMTAuMTJsLS4zOC4zOGMtMi44NTEgMS4wMy02LjI3MS0uMTgtOS0xLjg4bDUuNjMtMS44OHMuMDEuMDEgMi4yOS42NGMuMzEuMzIgMS43OSAxLjI1IDIuMDY5Ljg1LjI4MS0uMzk5LS43MjktLjk4OS0xLjAzOS0xLjMxbC0uNC0uNDMgMS4xODktLjMyLjA3LS4wMjEgMi41OS0xLjAzOWMuMzkxLS4xNi42MjEtLjY3LjUyMS0xLjE1LS4xMS0uNDgtLjUyMS0uNzQtLjkxLS41OGwtMi41NCAxLTMuNDcgMS4yNC0uMDExLTEuNDFjLjIzLS40MzkgMS4xMzEtMiAuNzgxLTIuMjUtLjM2MS0uMjUtMS44My45MS0yLjA2MSAxLjM1bC0xLjA4IDIuOTMxLTMuNzUuNWM0LjAyLTYuODcgNi44NTktNi44OSAxMS01Ljg3IDEuNjguNDEgMy4zOTEgMS41NCA1LjYgMS41Ny0xLjY0OSAzLjUzOS00LjA3IDYuNTg5LTcuMDk5IDcuNjc5em0tMTEuMjUtMy4wMTljLS43NzktLjE0MS00LjYzLS42MzEtMy44Ny4xNC43OC44MTkgMi44NTEgMS4zMyAzLjYyIDEuMzggMy40OSAyLjk2IDcuODU5IDQuMjUgMTEuNzMgMi44MiAzLjg0LTEuNDEgNi45Mi00Ljg1IDguNjk5LTkuNTYxLjExLS4yNzkuMDktLjYtLjAzOS0uODUtLjE0MS0uMjUtLjM3MS0uNC0uNjIxLS4zOTEtMi41Ni4xNDEtNC42Ny0uMzktNi41NDktLjg1LTQuNTExLTEuMTI5LTcuODQxLTEuOTQ4LTEyLjk3IDcuMzEyeiIvPjwvc3ZnPg==)
}

.for-client__item.__care:before {
    height: 86px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5MCIgaGVpZ2h0PSI4NiIgdmlld0JveD0iMCAwIDkwIDg2Ij48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0REQUI3MiIgZD0iTTg4LjYyIDIzbC0uMDctLjA4LjA1LjA5LjAyLS4wMXpNNTQgNTZjLTQuNDIgMC04IDMuNTgtOCA4czMuNTggOCA4IDggOC0zLjU4IDgtOC0zLjU4LTgtOC04em0wIDNjMi43NiAwIDUgMi4yNCA1IDVzLTIuMjQgNS01IDUtNS0yLjI0LTUtNSAyLjI0LTUgNS01em0zNC41NS0zNi4wOGE4LjY3MiA4LjY3MiAwIDAgMC0yLjIyLTIuM0w3OCAxMlYwaC01di4wMmMtLjE2LS4wMS0uMzMtLjAyLS41LS4wMkM2OS40NiAwIDY3IDIuNDYgNjcgNS41djdjMCAuMTMuMDEuMjYuMDIuMzlMNTggMjFsLjA4LjA4Yy0xLjg4IDEuNjEtMy4wOCA0LTMuMDggNi42N1YyOWgtOC41Yy00LjE0IDAtNy41IDMuMzYtNy41IDcuNXY0MmMwIDQuMTQxIDMuMzYgNy41IDcuNSA3LjVoMTVjNC4xNDEgMCA3LjUtMy4zNTkgNy41LTcuNXYuNWgxMi4yNWM0LjgzIDAgOC43NS0zLjkyIDguNzUtOC43NXYtNDIuNWMwLTEuNzUtLjUxLTMuMzgtMS40LTQuNzRsLS4wNS0uMDl6TTU4IDI5di0uNzVjMC00IDIuMjUtNi4yNSA2LjI1LTYuMjVoMTYuNWM0IDAgNi4yNSAyLjI1IDYuMjUgNi4yNVYzNWgtN2MtMy4zMTEgMC02IDIuNjktNiA2djE2YzAgMy4zMTEgMi42ODkgNiA2IDZoN3Y2Ljc1YzAgNC0yLjI1IDYuMjUtNi4yNSA2LjI1SDY5VjM2LjVjMC00LjE0LTMuMzU5LTcuNS03LjUtNy41SDU4em0yOSA5djIyaC01LjVjLTMuMDQgMC00LjUtMi40Ni00LjUtNS41di0xMWMwLTMuMDQgMS40Ni01LjUgNC41LTUuNUg4N3ptLTYtMTlINjQuNWw0LjUtNGg4bDQgNHpNNDggMzJoMnYxMGgtM3YtOS45MmMuMzMtLjA1LjY2LS4wOCAxLS4wOHptNSAwaDN2MTBoLTNWMzJ6bTYgMGgxYy4zNCAwIC42Ny4wMyAxIC4wOFY0MmgtMlYzMnptNSAxLjUzYzEuMjMgMS4xIDIgMi42OSAyIDQuNDd2NGgtMnYtOC40N3pNNjYgNDV2MzJjMCAzLjMxMS0yLjY4OSA2LTYgNkg0OGMtMy4zMSAwLTYtMi42ODktNi02VjQ1aDI0em0tMjQtM3YtNGMwLTEuNzguNzctMy4zNyAyLTQuNDdWNDJoLTJ6bTMzLTMwaC01VjYuNWEyLjUgMi41IDAgMCAxIDMtMi40NVY0aDJ2OHpNMjEgNDJ2MzJjMCAyLjc2IDEuMjQgNSA0IDVzNC0yLjI0IDQtNVY0MmgyYTMuOTk5IDMuOTk5IDAgMCAwIDIuNjgtNi45N0w1MCAxNlM0NC42MiAzLjUgMjUgNEM1LjM4IDMuNSAwIDE2IDAgMTZsMTYuMzIgMTkuMDNBMy45OTkgMy45OTkgMCAwIDAgMTkgNDJoMnptNSAwdjMyYzAgMS4xLjEgMi0xIDJzLTEtLjktMS0yVjQyaDJ6bTUtOGgtMS42NGwzLjg3LTEwLjY0LTIuODEtMS4wMkwyNi4xNyAzNEgyNnYtOGgtM3Y4aC0uMTdMMTYuMSAxNS41MmwtMi44MiAxLjAyTDE5LjY0IDM0aC0uOEw0IDE2LjAxczEuNDQtNC4yNSA2LjY4LTYuNjFsMS41OCA0LjMyIDIuODItMS4wMy0xLjU5LTQuMzRDMTYgNy42IDE5LjEyIDcuMDcgMjMgNy4wMVYyM2gzVjdjMy44Ny0uMDIgNy4wMy40MiA5LjYgMS4xbC00LjE1IDExLjQyIDIuODEgMS4wMiA0LjE5LTExLjUxQzQ0LjQgMTEuNDEgNDYgMTYuMDEgNDYgMTYuMDFMMzEuMTYgMzRIMzF6bS0xMiAzaDEyYy41NSAwIDEgLjQ1IDEgMXMtLjQ1IDEtMSAxSDE5Yy0uNTUgMC0xLS40NS0xLTFzLjQ1LTEgMS0xeiIvPjwvc3ZnPg==)
}

.for-client__item.__certificate:before {
    height: 95px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2NCIgaGVpZ2h0PSI5NSIgdmlld0JveD0iMCAwIDY0IDk1Ij48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0REQUI3MiIgZD0iTTYzLjkyIDY0SDY0di0xLjVjMCAuNTEtLjAyIDEuMDEtLjA4IDEuNXpNMTkgMjV2M2gyN3YtM0gxOXptNCAxNHYzaDE5di0zSDIzem00LTd2M2gxMXYtM0gyN3ptMTUgMjhjMCAyLjc2IDIuMjQgNSA1IDVzNS0yLjI0IDUtNS0yLjI0LTUtNS01LTUgMi4yNC01IDV6bTE5IDJjMCA0LjQ2LTEuODU5IDguMDItNSAxMC4wNjFWNjcuOTRjMS44Ny0yLjExOSAzLTQuODk5IDMtNy45MzlzLTEuMTMtNS44Mi0zLTcuOTM5VjE3Yy01LjUyIDAtMTAtNC40OC0xMC0xMEgxOGMwIDUuNTItNC40OCAxMC0xMCAxMHY0MmM1LjUyIDAgMTAgNC40OCAxMCAxMGgyMHY1SDE1QzcuODIgNzQgMyA2OS4xOCAzIDYyVjE1QzMgNy44MiA3LjgyIDMgMTUgM2g0NnY1OXptLTUgMTMuNDZjNC4zMi0yLjE3IDcuNDEtNi40MzEgNy45Mi0xMS40Ni4wNi0uNDkuMDgtLjk5LjA4LTEuNVYwSDE0LjVDNi40OSAwIDAgNi40OSAwIDE0LjV2NDhDMCA3MC41MSA2LjQ5IDc3IDE0LjUgNzdIMzh2MThsOS0xMCA5IDEwVjc1LjQ2ek0zNi42IDY2SDE5LjY0YzAtNC45NS0zLjg3LTguOTcxLTguNjQtOC45NzFWMTguOTdjNC43NyAwIDguNjQtNC4wMiA4LjY0LTguOTdoMjQuNzE5YzAgNC45NSAzLjg3MSA4Ljk3IDguNjQxIDguOTdWNDkuNmExMS45NTYgMTEuOTU2IDAgMCAwLTYtMS42Yy02LjYzIDAtMTIgNS4zNy0xMiAxMiAwIDIuMTguNTkgNC4yNCAxLjYgNnptNC40IDQuNGMxLjc3IDEuMDIgMy44MTEgMS42IDYgMS42czQuMjMtLjU4IDYtMS42Vjg3bC02LTctNiA3VjcwLjR6TTM4IDYwYzAtNC45NzEgNC4wMjktOSA5LTlzOSA0LjAyOSA5IDktNC4wMjkgOS05IDktOS00LjAyOS05LTl6Ii8+PC9zdmc+)
}

.for-client__item.__review:before {
    height: 69px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4NSIgaGVpZ2h0PSI2OSIgdmlld0JveD0iMCAwIDg1IDY5Ij48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0REQUI3MiIgZD0iTTUwIDY5YzAtMTMuODExLTExLjE5LTI1LTI1LTI1UzAgNTUuMTg5IDAgNjloM2MwLTEyLjE1IDkuODUtMjIgMjItMjJzMjIgOS44NSAyMiAyMmgzek0xMSAyOGMwIDcuNzMgNi4yNyAxNCAxNCAxNHMxNC02LjI3IDE0LTE0LTYuMjctMTQtMTQtMTQtMTQgNi4yNy0xNCAxNHptMyAwYzAtNi4wOCA0LjkyLTExIDExLTExczExIDQuOTIgMTEgMTEtNC45MiAxMS0xMSAxMS0xMS00LjkyLTExLTExem0zOS02aDE0di0zSDUzdjN6bTAtNmgyMHYtM0g1M3Yzem00LjUtMTZDNDcuODMgMCA0MCA3LjgzIDQwIDE3LjVjMCA4LjQ3IDMuMDEgMTUuNTMgMTEgMTcuMTVWNDJsNy03aDkuNWM5LjUgMCAxNy4yMy03LjU3IDE3LjQ5LTE3Qzg0Ljk5IDMgODUgMyA4NSAzVjBINTcuNXpNNTMgMzQuOTR2LTMuMDJDNDUuNyAzMS4xNyA0MyAyNSA0MyAxNy41IDQzIDkuNDkgNDkuNDkgMyA1Ny41IDNIODJsLS4wMSAxNWMtLjI2IDcuNzgtNi42NSAxNC0xNC40OSAxNEg1N2wtMi45OSAyLjk5TDUzIDM2di0xLjA2eiIvPjwvc3ZnPg==)
}

.for-client__item.__faq:before {
    height: 73px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5MCIgaGVpZ2h0PSI3MyIgdmlld0JveD0iMCAwIDkwIDczIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0REQUI3MiIgZD0iTTE4IDI2djNoMjJ2LTNIMTh6bTAgN3YzaDI3di0zSDE4em0wIDd2M2gxN3YtM0gxOHptNDUuODkxLTEyaDIuMjE5di0xLjY3aC0yLjIxOVYyOHptLjAxOS0zLjE5aDIuMTk5di0uN2MwLTEuOTEgMi44OTEtMi4yNSAyLjg5MS01LjE4QzY5IDE3IDY3LjI0IDE2IDY1LjMyIDE2Yy0xLjQ2MSAwLTIuNjMxLjQ4LTMuMzIgMS4wM2wxLjIzIDEuMzhjLjUtLjQyIDEuMTgtLjc0IDEuODktLjc0Ljk4OSAwIDEuNjguNjQgMS42OCAxLjQ3IDAgMS44OC0yLjg5IDIuMjQtMi44OSA0Ljgxdi44NnpNMCAzNmMwIDEzLjgxMSAxMS4xOSAyNSAyNSAyNWgxMWwxMiAxMlY2MC44MmM3LjU1LS45IDE0LjA2MS01LjE3IDE4LTExLjI1di40MUM3OS4zNCA0OS40NiA5MCAzOC40NzEgOTAgMjVWMEg0NWMtOC42MiAwLTE2LjIyIDQuMzYtMjAuNzEgMTFIMHYyNXptNjcuNTI5IDEwLjg1OUEyNC45NjggMjQuOTY4IDAgMCAwIDcwIDM2YzAtLjY2LS4wMi0xLjMyLS4wOC0xLjk3Qzc0LjY2IDMyLjA5IDc4IDI3LjQ0IDc4IDIyYzAtNy4xOC01LjgyLTEzLTEzLTEzLTMuODExIDAtNy4yNCAxLjY0LTkuNjA5IDQuMjVBMjQuODg1IDI0Ljg4NSAwIDAgMCA0NSAxMUgyOC4wM0MzMi4wNyA2LjExIDM4LjE3IDMgNDUgM2g0MnYyMmMwIDExLjMtOC41MSAyMC42MDktMTkuNDcxIDIxLjg1OXptLS41NTgtMTIuMDA5Yy4wMTkuMzguMDI5Ljc3LjAyOSAxLjE1IDAgMTIuMTUtOS44NSAyMi0yMiAyMnY3bC00LTQtMy0zSDI1QzEyLjg1IDU4IDMgNDguMTUgMyAzNlYxNGg0MmMzLjA1IDAgNS45Ni42MiA4LjYgMS43NEExMi45NyAxMi45NyAwIDAgMCA1MiAyMmMwIDcuMTggNS44MiAxMyAxMyAxMyAuNjcgMCAxLjMzLS4wNSAxLjk3MS0uMTV6TTU1IDIyYzAtNS41MiA0LjQ4LTEwIDEwLTEwczEwIDQuNDggMTAgMTAtNC40OCAxMC0xMCAxMC0xMC00LjQ4LTEwLTEweiIvPjwvc3ZnPg==)
}

.for-client__item.__info:before {
    height: 83px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3MCIgaGVpZ2h0PSI4MyIgdmlld0JveD0iMCAwIDcwIDgzIj48ZyBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0REQUI3MiI+PHBhdGggZD0iTTYxIDcwaDNWNkgzM3YzaDI4djYxek0yMSA2aC02LjVDNi40OSA2IDAgMTIuNDkgMCAyMC41djQ4QzAgNzYuNTEgNi40OSA4MyAxNC41IDgzSDUzdi0zSDE1QzcuODIgODAgMyA3NS4xOCAzIDY4VjIxQzMgMTMuODIgNy44MiA5IDE1IDloNlY2eiIvPjxwYXRoIGQ9Ik02NyA2NGgzVjBIMzJoMi0xNS41QzQuNSAwIC4xNyAxMi42Ny4zOSAxNy41aDMuMjhDMy41IDEyLjUgNy42NyAzIDE5IDNoMTUtMiAzNXY2MXoiLz48cGF0aCBkPSJNNjEgNzUuOTJjNS4yNzktMi4xNyA5LTcuMzU5IDktMTMuNDJWMzdoLTN2MjVjMCA0LjkyLTIuMjYgOC43My02IDEwLjY1djMuMjd6Ii8+PHBhdGggZD0iTTUxIDc5Ljg3djMuMDVjNy4zLS43NSAxMy02LjkyIDEzLTE0LjQyVjQzaC0zdjI1YzAgNi40OS0zLjkzOSAxMS4wNS0xMCAxMS44N3pNMTggNXY1Nmw5LTYgOSA2VjRIMTh2MXptMyA0OS40M1Y3aDEydjQ3LjQzTDI3IDUxbC02IDMuNDN6Ii8+PC9nPjwvc3ZnPg==)
}

.for-client__item.__mail:before {
    height: 77px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3NCIgaGVpZ2h0PSI3Ny40MiIgdmlld0JveD0iMCAwIDc0IDc3LjQyIj48cGF0aCBmaWxsPSIjRERBQjcyIiBkPSJNMjYgMTguNDJ2M2gyNHYtM0gyNnptMCA3djNoMTZ2LTNIMjZ6bTAgN3YzaDIwdi0zSDI2ek0zNi45NiA0LjA5bDIuODcgMi4xMWgtNS43NmwyLjg5LTIuMTF6TTI5IDYuMTl2LjIzaC0zYy01LjguNi0xMC41OSA0LjYxLTEyLjMyIDEwSDEzdjEuMzlMLjc2IDI2LjY4Yy0uMy4xOS0uNTYuMzktLjc2LjYxdjUwLjEzaDN2LS4xMmg2OHYuMTJoM1YyNy40NWMtLjIzLS4yNy0uNTQtLjU1LS44NS0uNzlMNjAuOCAxNy43MnYtMS4zaC4ydi0xMEg0NXYtLjI4TDM3LjkzIDEgMzcgMGwtLjg3IDFMMjkgNi4xOXptMCAzLjIzaDI5djI4aC0uNTJMMzYuOTYgNTIuMzQgMTYuNDQgMzcuNDJIMTZWMjEuMzRjMC02LjQ5IDMuOTQtMTEuMDUgMTAtMTEuODd2LS4wNWgzek01LjYgNzQuMTgxTDMyLjI5IDUyLjc1bDMuNjggMi42ODggMS4wMyAxIC45My0xIDMuNjktMi42ODggMjYuODQgMjEuNDMxSDY3di4yMzlIN3YtLjIzOUg1LjZ6TTEzIDM0LjkybC05LjItNi42OSA5LjItNi42N3YxMy4zNnpNMi42NyAzMS4xNGwyNyAxOS43TDMgNzIuMjcxVjMxLjQyaC0uMzN2LS4yOHptNjcuMzctMi44NmwtOS4yNCA2LjcxVjIxLjVsOS4yNCA2Ljc4ek03MSA3Mi4yMUw0NC4yNSA1MC44NCA3MSAzMS4zM3Y0MC44OHoiLz48L3N2Zz4=)
}

.for-client__title {
    font-size: 25px;
    margin-bottom: 20px;
    padding-left: 140px;
    font-weight: 700
}

@media screen and (max-width: 1365px) {
    .for-client__item.__order:before {
        width:72px
    }

    .for-client__item.__delivery:before {
        width: 100px
    }

    .for-client__item.__installment:before {
        width: 91px
    }

    .for-client__item.__warranty:before {
        width: 73px
    }

    .for-client__item.__assembly:before {
        width: 92px
    }

    .for-client__item.__return:before {
        width: 105px
    }

    .for-client__item.__designer:before {
        width: 98px
    }

    .for-client__item.__materials:before {
        width: 86px
    }

    .for-client__item.__care:before {
        width: 90px
    }

    .for-client__item.__certificate:before {
        width: 64px
    }

    .for-client__item.__review:before {
        width: 85px
    }

    .for-client__item.__faq:before {
        width: 90px
    }

    .for-client__item.__info:before {
        width: 70px
    }

    .for-client__item.__mail:before {
        width: 74px
    }

    .for-client__title {
        margin-bottom: 30px;
        padding-left: 0
    }
}

@media screen and (max-width: 1023px) {
    .for-client__title {
        padding-left:140px
    }
}

@media screen and (max-width: 767px) {
    .for-client__title {
        padding-left:0;
        padding-right: 0;
        margin-bottom: 0
    }
}

@media screen and (max-width: 479px) {
    .for-client__title {
        font-size:20px;
        line-height: 28px
    }
}

.for-client__text {
    font-size: 16px;
    line-height: 25px;
    padding-left: 140px
}

@media screen and (max-width: 1365px) {
    .for-client__text {
        padding-left:0
    }

    .__reviews .title-top__additional {
        position: static;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
        margin-bottom: 30px
    }
}

@media screen and (max-width: 1023px) {
    .for-client__text {
        padding-left:140px
    }
}

@media screen and (max-width: 767px) {
    .for-client__text {
        padding-left:0;
        display: none
    }

    .__reviews .title-top__additional .btn {
        width: 185px
    }

    .__reviews .title-top__delimiter {
        margin: 0 15px
    }
}

@media screen and (max-width: 450px) {
    .__reviews .title-top__additional {
        display:block
    }

    .__reviews .title-top__additional .btn {
        width: 100%
    }

    .__reviews .title-top__delimiter {
        margin: 15px 0;
        text-align: center
    }
}

.reviews__list {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    margin: 0 0 -20px
}

.reviews__list .review {
    padding: 0 0 20px;
    -moz-column-break-inside: avoid;
    -webkit-column-break-inside: avoid;
    break-inside: avoid;
    width: 590px
}

@media screen and (max-width: 1365px) {
    .reviews__list .review {
        width:466px
    }
}

@media screen and (max-width: 1023px) {
    .reviews__list {
        -webkit-column-count:1;
        -moz-column-count: 1;
        column-count: 1
    }

    .reviews__list .review {
        width: 100%
    }
}

.review {
    color: #000;
    width: 550px;
    position: relative;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    top: 0;
    z-index: 3
}

@media screen and (max-width: 1023px) {
    .review {
        width:645px
    }
}

@media screen and (max-width: 767px) {
    .review {
        width:415px
    }
}

@media screen and (max-width: 479px) {
    .for-client__text {
        font-size:14px;
        line-height: 22px
    }

    .title-top__additional {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .review {
        width: 280px
    }
}

.review__text {
    font-size: 16px;
    line-height: 25px;
    padding: 20px 23px;
    background: #fff;
    position: relative
}

.review__text:after,.review__text:before {
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid
}

.review__text:before {
    border-color: #e7e6e5 transparent transparent;
    bottom: -15px;
    left: 30px;
    border-width: 15px 15px 0 0
}

.review__text:after {
    border-color: #fff transparent transparent;
    bottom: -13px;
    left: 31px;
    border-width: 13px 13px 0 0
}

@media screen and (max-width: 1023px) {
    .review__text {
        padding:23px 20px 30px 25px
    }
}

@media screen and (max-width: 479px) {
    .review__text {
        font-size:13px;
        line-height: 20px;
        padding-bottom: 20px
    }
}

.review__bottom {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 60px;
    padding: 0 25px;
    border-top: 1px solid #e7e6e5;
    background: #fff;
    font-size: 14px;
    font-weight: 700
}

@media screen and (max-width: 1023px) {
    .review__bottom {
        height:65px;
        padding: 0 20px 0 27px
    }
}

@media screen and (max-width: 767px) {
    .review__bottom {
        height:60px
    }
}

@media screen and (max-width: 479px) {
    .review__bottom {
        height:50px;
        font-size: 12px;
        line-height: 14px
    }

    .review__link {
        display: none
    }
}

.review__link {
    color: #54b415;
    border-bottom: 1px dashed;
    font-size: 12px;
    text-transform: uppercase;
    margin-right: 20px;
    position: relative;
    cursor: pointer;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    font-weight: 400
}

.review__link:after {
    position: absolute;
    width: 10px;
    height: 10px;
    right: -15px;
    top: 50%;
    border: solid #54b415;
    border-width: 0 2px 2px 0;
    -webkit-transform: translateY(-50%) rotate(-45deg);
    -ms-transform: translateY(-50%) rotate(-45deg);
    transform: translateY(-50%) rotate(-45deg);
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.review__link:hover {
    color: #000
}

.review__link:hover:after {
    border-color: #000
}

.review__images {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 -10px
}

.review__image {
    max-width: 280px;
    margin: 0 10px
}

.review__image img {
    display: block;
    width: 100%
}

@media screen and (max-width: 1023px) {
    .review__image {
        width:310px
    }
}

.review__video {
    position: relative;
    width: 100%
}

.review__video .ytp-thumbnail,.review__video iframe {
    width: 100%;
    position: absolute;
    height: 100%;
    top: 0;
    left: 0
}

.review__video iframe {
    bottom: 0;
    border: 0
}

.review__video .ytp-thumbnail {
    z-index: 12;
    cursor: pointer;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    -webkit-transition: opacity .5s cubic-bezier(0,0,.2,1);
    -o-transition: opacity .5s cubic-bezier(0,0,.2,1);
    transition: opacity .5s cubic-bezier(0,0,.2,1);
    background-size: cover
}

@media screen and (max-width: 479px) {
    .review__video {
        margin:0 -20px -20px -25px
    }
}

@media print {
    .__order h1 {
        display: none
    }
}

.order-print {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.order-print .order-table__item>div,.order-print .order-table__total>div {
    padding: 18px 10px
}

@media print {
    .order-print {
        display: block
    }
}

.order-print__data {
    max-width: 970px
}

.order-print__btn {
    margin-left: 80px
}

@media screen and (max-width: 1365px) {
    .order-print {
        display:block
    }

    .order-print__btn {
        display: none
    }
}

.order-print__total {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 35px
}

.order-print__total-text {
    font-size: 20px;
    font-weight: 700
}

.order-print__total-price {
    font-size: 25px;
    font-weight: 700
}

@media screen and (max-width: 767px) {
    .order-print .order-table__item>div,.order-print .order-table__total>div {
        padding:0
    }

    .order-print__total {
        display: block
    }

    .order-print__total-price {
        margin-top: 20px
    }
}

.order-title {
    font-size: 16px;
    line-height: normal;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

@media screen and (max-width: 767px) {
    .order-title {
        font-size:14px
    }
}

@media screen and (max-width: 380px) {
    .order-title {
        display:block
    }
}

.order-title div {
    display: inline;
    vertical-align: middle
}

.order-title span {
    font-weight: 100
}

.order-title__number {
    font-size: 18px
}

@media screen and (max-width: 767px) {
    .order-title__number {
        font-size:16px
    }
}

.order-title__date {
    margin-left: 10px
}

@media screen and (max-width: 1023px) {
    .order-title__col-1 {
        display:-webkit-inline-box!important;
        display: -webkit-inline-flex!important;
        display: -ms-inline-flexbox!important;
        display: inline-flex!important;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-right: 20px
    }

    .order-title__date {
        font-size: 14px;
        font-weight: 100;
        margin: 5px 0 0
    }

    .order-title__date span {
        display: none
    }
}

@media screen and (max-width: 767px) {
    .order-title__col-2 {
        display:-webkit-inline-box!important;
        display: -webkit-inline-flex!important;
        display: -ms-inline-flexbox!important;
        display: inline-flex!important;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .order-title__sum {
        margin-top: 10px
    }

    .order-title__sum span {
        display: none
    }
}

@media screen and (max-width: 1023px) {
    .order-title__quantity span {
        display:none
    }
}

.order-title__col-3 {
    margin-left: auto
}

.order-title__label .label {
    font-size: 10px;
    position: static;
    display: inline-block;
    margin-left: 15px;
    padding: 0 22px;
    height: 30px;
    line-height: 30px;
    vertical-align: middle
}

@media screen and (max-width: 479px) {
    .order-title__label .label {
        -webkit-flex-wrap:nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        margin-top: 10px;
        margin-left: 10px
    }
}

.order-data {
    margin-bottom: 25px
}

.order-data__top {
    -webkit-box-shadow: inset 0 0 0 1000px #f6f6f6;
    box-shadow: inset 0 0 0 1000px #f6f6f6;
    font-size: 18px;
    font-weight: 700;
    padding: 16px 27px;
    position: relative
}

@media screen and (max-width: 1023px) {
    .order-data__top {
        padding:10px 23px
    }
}

@media screen and (max-width: 767px) {
    .order-data {
        margin-bottom:15px
    }

    .order-data__top {
        font-size: 16px;
        padding: 12px 23px
    }
}

@media print {
    .order-data__top {
        padding: 20px 28px
    }
}

.order-data__top-small {
    font-weight: 100
}

.order-data__body ul>li span,.order-table-item__name-data span,.order-table-item__name-link {
    font-weight: 700
}

.order-data__body {
    padding: 16px 26px;
    border: 1px solid #e9e7e5;
    border-top: none;
    font-size: 16px;
    line-height: 32px
}

@media screen and (max-width: 1023px) {
    .order-data__body {
        padding:16px 23px
    }
}

@media screen and (max-width: 767px) {
    .order-data__body {
        font-size:14px;
        line-height: 25px;
        padding: 10px 16px 14px
    }
}

@media print {
    .order-data__body {
        padding: 26px 25px 10px;
        border: 0
    }
}

.order-table {
    display: table;
    width: 100%;
    font-size: 16px;
    line-height: normal;
    border-left: 1px solid #e9e7e5;
    border-right: 1px solid #e9e7e5
}

@media screen and (max-width: 1023px) {
    .order-table {
        font-size:14px
    }
}

@media screen and (max-width: 767px) {
    .order-table {
        display:block
    }
}

@media print {
    .order-table {
        border: 0
    }
}

.order-table__item>div,.order-table__top>div {
    border-bottom: 1px solid #e9e7e5;
    text-align: center
}

.order-table .label {
    width: 175px;
    height: 25px;
    line-height: 25px;
    position: static;
    white-space: nowrap;
    text-transform: none;
    font-size: 12px
}

@media screen and (max-width: 1023px) {
    .order-table .label {
        line-height:normal;
        height: auto;
        padding: 5px 10px;
        width: 110px;
        white-space: normal;
        margin-left: auto
    }
}

@media screen and (max-width: 370px) {
    .order-table .label {
        white-space:nowrap;
        height: 20px;
        padding: 0 14px;
        line-height: 20px;
        display: inline-block;
        width: auto
    }
}

.order-table__top {
    display: table-row
}

.order-table__top>div {
    display: table-cell;
    font-size: 14px;
    line-height: 35px;
    color: rgba(0,0,0,.5);
    white-space: nowrap
}

@media screen and (max-width: 767px) {
    .order-table__top {
        display:none
    }
}

.order-table__item {
    display: table-row
}

@media screen and (max-width: 767px) {
    .order-table__item {
        display:-webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        border-bottom: 1px solid #e9e7e5;
        padding: 15px 15px 19px
    }
}

.order-table__item>div {
    display: table-cell;
    vertical-align: middle;
    padding: 20px 10px 16px
}

.order-table__item>div:first-child {
    padding-left: 22px;
    text-align: left
}

@media print {
    .order-table__item>div:first-child {
        padding-left: 30px
    }
}

.order-table__item>div:last-child {
    padding-right: 17px
}

@media screen and (max-width: 1023px) {
    .order-table__item>div {
        padding:20px 7px 13px
    }

    .order-table__item>div:last-child {
        padding-right: 10px
    }
}

@media screen and (max-width: 767px) {
    .order-table__item>div {
        display:block;
        border-bottom: none;
        padding: 0
    }

    .order-table__item>div:first-child,.order-table__item>div:last-child {
        padding: 0
    }
}

@media print {
    .order-table__item>div {
        padding: 18px 10px
    }
}

.order-table__total {
    display: table-row
}

@media screen and (max-width: 767px) {
    .order-table__total {
        display:-webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        border-bottom: 1px solid #e9e7e5;
        padding: 21px 15px 19px
    }
}

.order-table__total>div {
    display: table-cell;
    vertical-align: middle;
    padding: 20px 10px;
    text-align: center;
    border-bottom: 1px solid #e9e7e5
}

.order-table__total>div:first-child {
    padding-left: 22px;
    text-align: left
}

@media print {
    .order-table__total>div {
        border-bottom: none
    }

    .order-table__total>div:first-child {
        padding-left: 35px
    }
}

.order-table__total>div:last-child {
    padding-right: 17px
}

.order-table-item__name {
    width: 630px
}

@media screen and (max-width: 1365px) {
    .order-table-item__name {
        width:420px
    }
}

@media screen and (max-width: 1023px) {
    .order-table__total>div {
        padding:20px 7px 13px
    }

    .order-table__total>div:last-child {
        padding-right: 10px
    }

    .order-table-item__name {
        width: 260px
    }
}

@media screen and (max-width: 767px) {
    .order-table__total>div {
        display:block;
        border-bottom: none;
        padding: 0
    }

    .order-table__total>div:first-child,.order-table__total>div:last-child {
        padding: 0
    }

    .order-table-item__name {
        width: 100%;
        margin-bottom: 10px;
        font-size: 16px
    }
}

@media print {
    .order-table__total>div {
        padding: 18px 10px
    }

    .order-table-top__name {
        padding-left: 30px;
        text-align: left!important
    }

    .order-table-item__name {
        width: 550px
    }

    .order-table-item__name-link .link {
        border-bottom: none
    }
}

.order-table-item__name-data {
    font-size: 14px;
    margin-top: 6px;
    line-height: 22px
}

@media screen and (max-width: 479px) {
    .order-table-item__name-data {
        margin-top:2px
    }
}

.order-table-item__cost {
    font-size: 18px;
    line-height: 1;
    white-space: nowrap;
    text-align: left!important
}

.order-table-item__cost-old {
    color: #000;
    font-size: 14px;
    position: relative;
    display: inline-block;
    font-weight: 300
}

@media screen and (max-width: 1023px) {
    .order-table-item__cost {
        font-size:14px
    }

    .order-table-item__cost-old {
        font-size: 12px
    }
}

.order-table-item__cost-old:before {
    position: absolute;
    height: 1px;
    background: #000;
    left: -4px;
    right: -4px;
    bottom: 1px;
    -webkit-transform-origin: left;
    -ms-transform-origin: left;
    transform-origin: left;
    -webkit-transform: rotate(-9deg);
    -ms-transform: rotate(-9deg);
    transform: rotate(-9deg)
}

.order-table-item__quantity {
    font-size: 18px
}

@media screen and (max-width: 1023px) {
    .order-table-item__quantity {
        font-size:16px
    }
}

@media screen and (max-width: 767px) {
    .order-table-item__quantity {
        margin-left:25px;
        font-size: 14px;
        position: relative
    }

    .order-table-item__quantity:after,.order-table-item__quantity:before {
        content: "";
        width: 10px;
        height: 2px;
        background: #888;
        position: absolute;
        left: -15px;
        top: 7px
    }

    .order-table-item__quantity:after {
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg)
    }

    .order-table-item__quantity:before {
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }

    .order-table-item__total {
        margin-left: auto
    }

    .order-table-item__discount {
        margin-left: 10px;
        margin-top: -4px
    }
}

.order-table-item__total {
    font-weight: 700;
    font-size: 18px;
    white-space: nowrap
}

@media screen and (max-width: 1023px) {
    .order-table-item__total {
        font-size:16px
    }
}

@media screen and (max-width: 370px) {
    .order-table-item__discount {
        width:100%;
        text-align: right!important;
        margin: 13px 0 0
    }
}

.order-table-total__name {
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase
}

.order-table-total__quantity {
    font-weight: 900
}

.order-table-total__total {
    font-size: 18px;
    font-weight: 900;
    line-height: 1;
    white-space: nowrap
}

.order-table-total__total-old {
    color: rgba(0,0,0,.5);
    font-size: 14px;
    position: relative;
    display: inline-block
}

.order-table-total__total-old:before {
    position: absolute;
    -webkit-transform-origin: left;
    -ms-transform-origin: left;
    transform-origin: left;
    -webkit-transform: rotate(-9deg);
    -ms-transform: rotate(-9deg);
    transform: rotate(-9deg)
}

.order-table-total__total-old:before,.order-total__cost-old:before {
    content: "";
    height: 1px;
    background: #cdcdbf;
    left: -4px;
    right: -4px;
    bottom: 1px;
    transform-origin: left;
    -webkit-transform-origin: left;
    -ms-transform-origin: left
}

@media screen and (max-width: 767px) {
    .order-table-total__total {
        font-size:16px;
        margin-left: auto
    }

    .order-table-total__discount {
        margin-left: 10px
    }
}

@media screen and (max-width: 370px) {
    .order-table-total__discount {
        width:100%;
        text-align: right!important;
        margin: 13px 0 0
    }

    .order-total {
        padding: 0 15px
    }
}

.order-total__top {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 35px
}

@media screen and (max-width: 767px) {
    .order-total__top {
        margin-top:30px
    }
}

@media screen and (max-width: 479px) {
    .order-total__top {
        -webkit-box-pack:justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .order-total__bottom span {
        display: block
    }

    .order-total__text {
        width: 100%
    }
}

@media screen and (max-width: 370px) {
    .order-total__top {
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-top: 15px
    }
}

.order-total__bottom {
    font-size: 18px
}

@media screen and (max-width: 1023px) {
    .order-total__bottom {
        font-size:16px;
        margin-top: 5px
    }
}

@media screen and (max-width: 767px) {
    .order-total__bottom {
        font-size:14px;
        margin-top: 11px
    }
}

.order-total__bottom span {
    font-weight: 700
}

.order-total__text {
    font-size: 22px;
    font-weight: 700
}

@media screen and (max-width: 410px) {
    .order-total__bottom span {
        display:block
    }

    .order-total__bottom {
        line-height: 23px
    }
}

@media screen and (max-width: 370px) {
    .order-total__bottom {
        margin-top:6px;
        line-height: 23px
    }

    .order-total__text {
        margin-bottom: 16px
    }
}

.order-total__price {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

@media screen and (max-width: 767px) {
    .order-total__text {
        font-size:18px
    }

    .order-total__price {
        margin-top: -5px
    }
}

.order-total__cost {
    font-size: 25px;
    line-height: 1;
    color: #b93e14;
    text-align: center;
    font-weight: 700
}

@media screen and (max-width: 767px) {
    .order-total__cost {
        font-size:22px
    }
}

@media screen and (max-width: 479px) {
    .order-total__price {
        -webkit-box-pack:end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        width: 100%
    }

    .order-total__cost {
        text-align: left
    }
}

@media screen and (max-width: 370px) {
    .order-total__price {
        -webkit-box-pack:justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.order-total__cost-old {
    font-size: 16px;
    color: rgba(0,0,0,.5);
    position: relative;
    display: inline-block;
    font-weight: 400
}

.order-total__cost-old:before {
    position: absolute;
    -webkit-transform-origin: left;
    -ms-transform-origin: left;
    transform-origin: left;
    -webkit-transform: rotate(-9deg);
    -ms-transform: rotate(-9deg);
    transform: rotate(-9deg)
}

@media screen and (max-width: 767px) {
    .order-total__cost-old {
        font-size:14px
    }
}

.order-total__label .label {
    font-size: 14px;
    position: static;
    display: inline-block;
    margin-left: 20px;
    padding: 0 22px;
    height: 30px;
    line-height: 30px;
    text-transform: none
}

@media screen and (max-width: 1365px) {
    .order-total__label .label {
        font-size:12px
    }
}

@media screen and (max-width: 1023px) {
    .order-total__label .label {
        line-height:normal;
        height: auto;
        padding: 5px 10px;
        width: 110px;
        white-space: normal;
        margin-left: 15px
    }
}

@media screen and (max-width: 767px) {
    .order-total__label .label {
        margin-left:10px;
        margin-top: -4px;
        width: 132px
    }
}

@media screen and (max-width: 479px) {
    .order-total__label .label {
        margin-top:5px
    }
}

.order-agreement {
    max-width: 600px;
    position: relative;
    font-size: 14px;
    line-height: 20px;
    padding-left: 35px;
    margin-top: 28px;
    font-weight: 700
}

.order-agreement:after,.order-agreement:before {
    content: "";
    position: absolute
}

.order-agreement:before {
    left: 0;
    top: 5px;
    height: 24px;
    width: 24px;
    border-radius: 50% 0 50% 50%;
    -webkit-box-shadow: inset 0 0 0 1000px #000;
    box-shadow: inset 0 0 0 1000px #000
}

.order-agreement:after {
    left: 8px;
    top: 12px;
    width: 9px;
    height: 6px;
    border: solid #fff;
    border-width: 0 0 2px 2px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.category-desc {
    width: 100%;
    margin-top: 5px
}

.category-desc__title {
    font-size: 25px;
    font-weight: 700;
    margin-bottom: 17px
}

.category-desc__text {
    font-size: 16px;
    line-height: 26px;
    font-weight: 300;
    max-height: 180px
}

page.__action h3 {
    margin-bottom: 30px
}

page.__action .style-top {
    margin-bottom: 55px
}

@media screen and (max-width: 1365px) {
    page.__action .style-top {
        margin-bottom:40px
    }
}

@media screen and (max-width: 479px) {
    page.__action .style-top {
        margin-bottom:25px
    }
}

.action__image {
    position: relative;
    width: 400px;
    float: left;
    margin-right: 35px
}

.action__image img {
    display: block;
    width: 100%
}

@media screen and (max-width: 1365px) {
    .action__data {
        display:block
    }

    .action__image {
        float: none;
        width: 100%
    }

    .action__text {
        margin: 25px 0 0
    }
}

.action__text p {
    font-size: 18px;
    line-height: 30px;
    font-weight: 300
}

@media screen and (max-width: 767px) {
    .action__text p {
        font-size:16px;
        line-height: 26px
    }
}

.action__address {
    font-size: 18px;
    line-height: 30px;
    margin-top: 25px
}

.action__address p {
    font-weight: 600
}

.action__phone {
    font-size: 30px;
    font-weight: 700;
    margin-top: 30px
}

.action__phone span {
    font-weight: 300
}

.actual-actions {
    width: 285px
}

.actual-actions__title {
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 25px
}

.actual-actions__item {
    font-weight: 700;
    font-size: 14px;
    margin-bottom: 15px;
    line-height: 22px
}

.actual-actions__item.__current {
    background: #fff;
    color: #7f7f7f;
    padding: 8px 25px 11px;
    border-radius: 25px 0 25px 25px;
    margin-left: -25px
}

.contacts {
    margin-bottom: 28px
}

.contacts .row .col-3:nth-child(2).contacts-item {
    padding-left: 16px
}

@media screen and (max-width: 1023px) {
    .contacts .row .col-3:nth-child(2) {
        padding-left:0
    }
}

.contacts .row .col-3:nth-child(3).contacts-item {
    padding-left: 34px
}

@media screen and (max-width: 1023px) {
    .contacts .row .col-3:nth-child(3).contacts-item {
        margin-top:40px;
        padding-left: 0
    }
}

.contacts .row .col-3:nth-child(4).contacts-item {
    padding-left: 73px
}

@media screen and (max-width: 1023px) {
    .contacts .row .col-3:nth-child(4).contacts-item {
        margin-top:40px;
        padding-left: 30px
    }

    .contacts .row .col-3 {
        width: 50%
    }
}

@media screen and (max-width: 767px) {
    .contacts {
        margin-bottom:35px
    }

    .contacts .row .col-3:nth-child(2) {
        margin-top: 40px
    }

    .contacts .row .col-3 {
        width: 100%
    }

    .contacts .row .col-3:nth-child(4).contacts-item {
        padding-left: 42px
    }
}

.contacts-item__title {
    margin-bottom: 13px;
    font-size: 18px;
    font-weight: 100;
    line-height: 18px
}

.contacts-item__phone {
    font-size: 30px;
    font-weight: 700;
    line-height: 30px
}

@media screen and (max-width: 1365px) {
    .contacts-item__phone {
        font-size:25px
    }
}

.contacts-item__email {
    font-size: 30px;
    font-weight: 700;
    line-height: 30px
}

@media screen and (max-width: 1365px) {
    .contacts-item__email {
        font-size:25px
    }
}

.contacts-item__link {
    display: inline-block;
    position: relative;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 20px;
    outline: 0
}

.contacts-item__link:before {
    content: "";
    position: absolute;
    left: -40px;
    top: -5px;
    width: 30px;
    height: 30px;
    background-size: 100% 100%;
    background-position: 0 0;
    background-repeat: no-repeat;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

.contacts-item__link--rekv:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0REQUI3MiIgZD0iTTE0IDE5djFoNnYtMWgtNnptLTUtM3YxaDExdi0xSDl6bTAtM3YxaDExdi0xSDl6bTAtM3YxaDExdi0xSDl6bS05IDVjMCA4LjI3OSA2LjcyIDE1IDE1IDE1IDguMjc5IDAgMTUtNi43MjEgMTUtMTUgMC04LjI4LTYuNzIxLTE1LTE1LTE1QzYuNzIgMCAwIDYuNzIgMCAxNXptMSAwQzEgNy4yNyA3LjI3IDEgMTUgMXMxNCA2LjI3IDE0IDE0LTYuMjcgMTQtMTQgMTRTMSAyMi43MyAxIDE1eiIvPjwvc3ZnPg==)
}

.contacts-item__link--rekv:hover:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTE0IDE5djFoNnYtMWgtNnptLTUtM3YxaDExdi0xSDl6bTAtM3YxaDExdi0xSDl6bTAtM3YxaDExdi0xSDl6bS05IDVjMCA4LjI3OSA2LjcyIDE1IDE1IDE1IDguMjc5IDAgMTUtNi43MjEgMTUtMTUgMC04LjI4LTYuNzIxLTE1LTE1LTE1QzYuNzIgMCAwIDYuNzIgMCAxNXptMSAwQzEgNy4yNyA3LjI3IDEgMTUgMXMxNCA2LjI3IDE0IDE0LTYuMjcgMTQtMTQgMTRTMSAyMi43MyAxIDE1eiIvPjwvc3ZnPg==)
}

.contacts-item__link--ask:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0RFQUI2QyIgZD0iTTE0LjA1IDIxaDEuODl2LTEuNzhoLTEuODlWMjF6bS4wMS0zLjI0aDEuODh2LS42NmMwLTEuODMgMy0yLjE2IDMtNC45NiAwLTEuOTYtMS41LTMuMDgtMy42OC0zLjA4LTEuMjUgMC0yLjMyLjU1LTIuOTYgMS4xNmwxLjE0IDEuNDNjLjQ2LS40MSAxLjA1LS43MSAxLjY1LS43MS44NSAwIDEuOTcuNjEgMS45NyAxLjQxIDAgMS44LTMgMi4xNC0zIDQuNnYuODF6TTAgMTVjMCA4LjI4IDYuNzIgMTUgMTUgMTVzMTUtNi43MiAxNS0xNVMyMy4yOCAwIDE1IDAgMCA2LjcyIDAgMTV6bTEgMEMxIDcuMjcgNy4yNyAxIDE1IDFzMTQgNi4yNyAxNCAxNC02LjI3IDE0LTE0IDE0UzEgMjIuNzMgMSAxNXoiLz48L3N2Zz4=)
}

.contacts-item__link--ask:hover:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTE0LjA1IDIxaDEuODl2LTEuNzhoLTEuODlWMjF6bS4wMS0zLjI0aDEuODh2LS42NmMwLTEuODMgMy0yLjE2IDMtNC45NiAwLTEuOTYtMS41LTMuMDgtMy42OC0zLjA4LTEuMjUgMC0yLjMyLjU1LTIuOTYgMS4xNmwxLjE0IDEuNDNjLjQ2LS40MSAxLjA1LS43MSAxLjY1LS43MS44NSAwIDEuOTcuNjEgMS45NyAxLjQxIDAgMS44LTMgMi4xNC0zIDQuNnYuODF6TTAgMTVjMCA4LjI4IDYuNzIgMTUgMTUgMTVzMTUtNi43MiAxNS0xNVMyMy4yOCAwIDE1IDAgMCA2LjcyIDAgMTV6bTEgMEMxIDcuMjcgNy4yNyAxIDE1IDFzMTQgNi4yNyAxNCAxNC02LjI3IDE0LTE0IDE0UzEgMjIuNzMgMSAxNXoiLz48L3N2Zz4=)
}

.contacts-tabs {
    padding-top: 14px
}

.contacts-tabs .row .col-3:nth-child(2).contacts-tabs__item {
    padding-left: 16px
}

@media screen and (max-width: 767px) {
    .contacts-tabs .row .col-3:nth-child(2).contacts-tabs__item {
        margin-top:60px;
        padding-left: 0
    }
}

.contacts-tabs .row .col-4 .contacts-tabs__item {
    padding-left: 34px
}

@media screen and (max-width: 1023px) {
    .contacts-tabs .row .col-4 .contacts-tabs__item {
        padding-left:0;
        margin-top: 60px
    }

    .contacts-tabs .row .col-4 {
        width: 50%
    }
}

@media screen and (max-width: 767px) {
    .contacts-tabs .row .col-4 {
        width:100%
    }
}

@media screen and (max-width: 1365px) {
    .contacts-item__link {
        letter-spacing:-.1px
    }

    .contacts-tabs .row .col-3 {
        width: 33%
    }
}

@media screen and (max-width: 1023px) {
    .contacts-tabs .row .col-3 {
        width:50%
    }
}

@media screen and (max-width: 767px) {
    .contacts-tabs .row .col-3 {
        width:100%
    }
}

.contacts-tabs__definition {
    position: relative;
    width: 100vw;
    left: -50vw;
    margin-left: 50%
}

.contacts-tabs__line--white-bg {
    background-color: #fff
}

.contacts-tabs__line:nth-child(odd) {
    padding-top: 57px;
    padding-bottom: 71px
}

.contacts-tabs__line:nth-child(2n) {
    margin-top: 66px;
    background-color: #e6e6e6
}

.contacts-tabs__title {
    font-size: 18px;
    font-weight: 700;
    line-height: 21px;
    margin-bottom: 24px
}

.contacts-tabs__phone {
    font-size: 25px;
    font-weight: 700;
    line-height: 25px;
    margin-bottom: 14px;
    letter-spacing: -.2px;
    white-space: nowrap
}

.contacts-tabs__phone span {
    font-size: 16px;
    font-weight: 300;
    line-height: 1
}

.contacts-tabs__email {
    font-size: 23px;
    font-weight: 700;
    line-height: 23px;
    margin-bottom: 14px
}

.contacts-tabs__days {
    font-size: 16px;
    font-weight: 300;
    line-height: 16px;
    margin-top: 24px
}

.contacts-tabs__time {
    font-size: 20px;
    font-weight: 700;
    line-height: 29px;
    margin-top: 3px
}

.contacts-tabs__dinner {
    font-size: 14px;
    font-weight: 300;
    line-height: 14px;
    margin-top: 1px
}

.contacts-tabs .feedback__btn {
    margin-top: 33px
}

.contacts-tabs .tabs__item:not(.__current):hover {
    background-color: #342516!important;
    color: #fff!important
}

.about-top {
    padding-bottom: 65px
}

.about-top .link {
    font-weight: 700
}

.about-top__text {
    font-size: 18px;
    font-weight: 300;
    line-height: 30px;
    letter-spacing: .08px;
    margin-bottom: 27px
}

.about-top__nav {
    position: relative
}

.about-top__links {
    display: table;
    width: 370px;
    height: 367px;
    position: absolute;
    top: -75px;
    right: -15px;
    background: url(/img/pages/about/about-2.png) no-repeat
}

@media screen and (max-width: 1365px) {
    .about-top__links {
        background-size:350px auto;
        background-position: 20px 0
    }
}

@media screen and (max-width: 767px) {
    .about-top {
        padding-bottom:35px
    }

    .about-top__links {
        position: static;
        margin: 30px auto 0
    }
}

.about-top__links-list {
    display: table-cell;
    vertical-align: middle;
    padding-left: 92px
}

@media screen and (max-width: 479px) {
    .about-top__links {
        width:100%;
        height: 280px;
        background-size: 100% auto;
        background-position: 0 0
    }

    .about-top__links-list {
        padding-left: 40px
    }
}

.about-top__links .link {
    font-size: 20px;
    line-height: 35px
}

.about-top__photo {
    display: inline-block;
    width: 57%;
    position: relative;
    padding-top: 50px;
    z-index: 1
}

@media screen and (max-width: 1365px) {
    .about-top__photo {
        position:absolute;
        width: 260px;
        top: 175px
    }
}

@media screen and (max-width: 1023px) {
    .about-top__photo {
        left:20px
    }
}

.about-top__photo img {
    max-width: 100%
}

.about-top__photo-leaf {
    position: absolute;
    width: 80px;
    height: auto;
    left: -40px;
    bottom: 113px
}

@media screen and (max-width: 1365px) {
    .about-top__photo-leaf {
        left:-55px;
        bottom: 98px
    }
}

@media screen and (max-width: 1023px) {
    .about-top__photo-leaf {
        left:-51px
    }
}

.about {
    position: relative;
    padding: 90px 0;
    background: url(/img/wood-bg-2.jpg) repeat-x;
    counter-reset: c
}

.about__leaf,.about__leafs {
    position: absolute
}

.about__leafs {
    width: 100%;
    height: 468px;
    top: 0;
    left: 0
}

.about__leaf--blur {
    left: -61px;
    top: -52px
}

.about__leaf--middle {
    right: 16%;
    top: -47px
}

.about__leaf--little {
    left: 500px;
    bottom: 45px
}

.about .col-6:nth-child(2) {
    padding-left: 30px
}

.about h2 {
    color: #fff;
    margin: 0 0 28px;
    font-size: 30px;
    line-height: 45px
}

@media screen and (max-width: 1365px) {
    .about h2 {
        margin-bottom:30px;
        font-size: 25px
    }
}

@media screen and (max-width: 1023px) {
    .about h2 {
        font-size:22px
    }
}

@media screen and (max-width: 767px) {
    .about-top__photo,.about-top__photo-leaf,.about__leafs {
        display:none
    }

    .about .col-6:nth-child(2) {
        padding-left: 15px
    }

    .about h2 {
        margin-bottom: 28px
    }
}

@media screen and (max-width: 479px) {
    .about {
        padding-bottom:40px
    }

    .about h2 {
        font-size: 20px;
        margin-bottom: 20px
    }
}

.about__list {
    padding-left: 68px
}

.about__list-item {
    display: table;
    height: 50px;
    color: #fff;
    font-size: 18px;
    font-weight: 300;
    line-height: 28px;
    position: relative;
    margin-bottom: 16px
}

.about__list-item:before {
    counter-increment: c;
    content: counter(c);
    position: absolute;
    width: 50px;
    height: 50px;
    left: -68px;
    top: 2px;
    border: 1px solid #ddaa71;
    border-radius: 50%;
    color: #ddaa71;
    font-weight: 700;
    font-size: 20px;
    line-height: 50px;
    text-align: center
}

.actions-item:before,.actions-item__date:before,.actions-item__text:after,.birthday__list-item:after,.birthday__list:after,.cart-item__del:after,.cart-item__del:before,.cart-item__extra:before,.competition__list-item:after,.files__list-item:before,.mail-director__director:after,.map-popup:before,.map-popup__link:before,.novelty__content figure figcaption:before,.rewards-item__image:after,.rewards-item__image:before,.top-info .contacts p:after {
    content: ""
}

.about__list-item span {
    display: table-cell;
    vertical-align: middle
}

.rewards {
    padding: 65px 0 80px
}

.rewards h2 {
    margin-bottom: 28px;
    letter-spacing: .5px;
    font-size: 30px;
    line-height: 45px
}

@media screen and (max-width: 1365px) {
    .rewards {
        padding:40px 0 50px
    }

    .rewards h2 {
        margin-bottom: 30px;
        font-size: 25px
    }
}

@media screen and (max-width: 1023px) {
    .rewards {
        padding:30px 0 50px
    }

    .rewards h2 {
        font-size: 22px
    }
}

@media screen and (max-width: 767px) {
    .rewards {
        padding:23px 0 40px
    }

    .rewards h2 {
        margin-bottom: 28px
    }
}

@media screen and (max-width: 479px) {
    .rewards h2 {
        font-size:20px;
        margin-bottom: 20px;
        letter-spacing: -.15px
    }

    .rewards .btn {
        width: 75px;
        height: 40px;
        line-height: 40px
    }
}

.rewards-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 -10px
}

.rewards-item {
    width: 310px;
    display: inline-block;
    vertical-align: top;
    position: relative;
    margin: 0 10px;
    outline: 0
}

@media screen and (max-width: 1023px) {
    .rewards-item {
        width:320px
    }

    .rewards-item:last-child,.rewards-item:nth-last-child(2) {
        display: none
    }
}

@media screen and (max-width: 767px) {
    .rewards-item {
        width:205px
    }
}

@media screen and (max-width: 479px) {
    .rewards-item {
        width:100%
    }

    .rewards-item:nth-last-child(3) {
        display: none
    }
}

.rewards-item:hover .rewards-item__name {
    color: #ddaa71
}

.rewards-item__image {
    margin-bottom: 23px;
    padding: 33px 36px;
    background-color: #fff;
    position: relative;
    z-index: 3
}

.rewards-item__image:after,.rewards-item__image:before {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.rewards-item__image:after {
    -webkit-box-shadow: 0 6px 10px -3px #ccc;
    box-shadow: 0 6px 10px -3px #ccc;
    border-radius: 70px;
    z-index: 1
}

.rewards-item__image:before {
    background-color: #fff;
    -webkit-box-shadow: 0 0 12px -4px #ccc;
    box-shadow: 0 0 12px -4px #ccc;
    z-index: 2
}

@media screen and (max-width: 1365px) {
    .rewards-item__image {
        margin-bottom:13px;
        padding: 23px 26px
    }
}

@media screen and (max-width: 767px) {
    .rewards-item__image {
        margin-bottom:8px
    }
}

.rewards-item__image img {
    display: block;
    width: 100%;
    position: relative;
    z-index: 3
}

.rewards-item__name {
    font-size: 16px;
    line-height: 24px;
    font-weight: 700;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    color: #000;
    text-align: center;
    display: block;
    width: 220px;
    margin: 0 auto
}

.partners h2 {
    margin-bottom: 28px;
    font-size: 30px;
    line-height: 45px
}

@media screen and (max-width: 1365px) {
    .partners {
        margin-top:40px
    }

    .partners h2 {
        margin-bottom: 30px;
        font-size: 25px
    }
}

@media screen and (max-width: 1023px) {
    .partners h2 {
        font-size:22px
    }
}

@media screen and (max-width: 767px) {
    .partners h2 {
        margin-bottom:28px
    }
}

@media screen and (max-width: 479px) {
    .rewards-item__name {
        max-width:195px
    }

    .partners h2 {
        font-size: 20px;
        margin-bottom: 20px
    }
}

.partners .owl-nav {
    height: 23px;
    position: absolute;
    width: 100%;
    top: 50%;
    margin-top: -11px
}

.actions-item,.partners-slider,.partners-slider__nav {
    position: relative
}

.partners-slider {
    padding: 0 20px
}

@media screen and (max-width: 767px) {
    .partners-slider {
        margin-top:35px
    }
}

.partners-slider .owl-next {
    right: 20px;
    border-top-color: transparent!important
}

.partners-slider .owl-prev {
    left: -20px;
    border-bottom-color: transparent!important
}

.partners-slider .owl-item {
    vertical-align: middle;
    display: inline-block;
    float: none
}

.partners-slider__item img {
    width: auto!important;
    max-width: 100%;
    margin: 0 auto
}

.actions__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -10px -20px
}

.actions-item,.actions-item__image {
    display: block
}

@media screen and (max-width: 767px) {
    .actions__list {
        margin:0 0 -10px
    }
}

.actions__main-text {
    font-size: 16px;
    line-height: 26px;
    color: #262626;
    position: relative;
    margin-top: 35px
}

@media screen and (max-width: 479px) {
    .actions__main-text {
        font-size:14px;
        line-height: 23px
    }
}

.actions-item {
    width: 385px;
    color: #fff;
    margin: 0 10px 20px
}

.actions-item:before {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background: #342516;
    opacity: .25;
    -webkit-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s
}

@media screen and (max-width: 1023px) {
    .actions-item:before {
        opacity:.25!important
    }
}

.actions-item:hover:before,.date {
    opacity: .5
}

.actions-item:hover .link {
    color: #54b415
}

.actions-item:hover .actions-item__name {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    padding-bottom: 0
}

.actions-item:hover .actions-item__data {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

@media screen and (max-width: 1365px) {
    .actions-item {
        width:460px
    }
}

@media screen and (max-width: 1023px) {
    .actions-item {
        width:324px
    }
}

@media screen and (max-width: 767px) {
    .actions-item {
        width:100%;
        margin: 0 0 10px
    }
}

.actions-item__date {
    position: absolute;
    font-size: 13px;
    padding: 25px 30px 25px 55px
}

.actions-item__date:before {
    position: absolute;
    left: 30px;
    width: 17px;
    height: 17px;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNyIgaGVpZ2h0PSIxNyIgdmlld0JveD0iMCAwIDE3IDE3Ij48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0ZGRiIgZD0iTTMgNnYxaDNWNkgzem00IDB2MWgzVjZIN3ptNCAwdjFoM1Y2aC0zek0zIDl2MWgzVjlIM3ptNCAwdjFoM1Y5SDd6bTQgMHYxaDNWOWgtM3ptLTggM3YxaDN2LTFIM3ptNCAwdjFoM3YtMUg3em00IDB2MWgzdi0xaC0zek0yLjI1IDJDMS4wMSAyIDAgMy4wMSAwIDQuMjV2MTAuNUMwIDE1Ljk5IDEuMDEgMTcgMi4yNSAxN2gxMi41YzEuMjQgMCAyLjI1LTEuMDEgMi4yNS0yLjI1VjQuMjVDMTcgMy4wMSAxNS45OSAyIDE0Ljc1IDJIMTNWMGgtMXYySDlWMEg4djJINVYwSDR2MkgyLjI1em0uNyAxSDR2MWgxVjNoM3YxaDFWM2gzdjFoMVYzaDEuMDVDMTUuMTMgMyAxNiAzLjg3IDE2IDQuOTV2OS4xYzAgMS4wOC0uODcgMS45NS0xLjk1IDEuOTVIMi45NUMxLjg3IDE2IDEgMTUuMTMgMSAxNC4wNXYtOS4xQzEgMy44NyAxLjg3IDMgMi45NSAzeiIvPjwvc3ZnPg==);
    background-size: cover;
    top: 22px
}

@media screen and (max-width: 479px) {
    .actions-item__date {
        padding:25px 30px 25px 45px
    }

    .actions-item__date:before {
        left: 20px
    }
}

.actions-item__image img {
    display: block;
    width: 100%
}

.actions-item__data {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
    padding: 0 30px 30px
}

@media screen and (max-width: 1023px) {
    .actions-item__data {
        -webkit-transform:translateY(100%)!important;
        -ms-transform: translateY(100%)!important;
        transform: translateY(100%)!important
    }
}

@media screen and (max-width: 479px) {
    .actions-item__data {
        padding:0 20px 20px
    }
}

.actions-item__name {
    font-size: 20px;
    line-height: 30px;
    display: inline-block;
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    padding-bottom: 25px;
    padding-right: 50px;
    margin-bottom: 10px
}

@media screen and (max-width: 1023px) {
    .actions-item__name {
        -webkit-transform:translateY(-100%)!important;
        -ms-transform: translateY(-100%)!important;
        transform: translateY(-100%)!important;
        padding-bottom: 25px!important;
        padding-right: 0
    }
}

@media screen and (max-width: 479px) {
    .actions-item__name {
        line-height:26px;
        padding-bottom: 15px!important
    }
}

.actions-item__text {
    color: #cecac7;
    font-size: 14px;
    line-height: 20px;
    display: block;
    padding-bottom: 20px;
    position: relative
}

.actions-item__text:after {
    width: 30px;
    height: 2px;
    background: #54b415;
    position: absolute;
    bottom: 0;
    left: 0
}

.main-slider .news-tabs>.owl-nav:first-child,.news-tabs>.wrapper:first-child {
    position: relative;
    z-index: 2
}

.news-tabs .news-list {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin: 0 -25px
}

@media screen and (max-width: 767px) {
    .news-tabs .news-list {
        margin:0
    }
}

.news-tabs .news-list .news-item {
    width: 375px;
    margin: 0 20px 50px
}

@media screen and (max-width: 1365px) {
    .news-tabs .news-list .news-item {
        width:300px;
        margin: 0 15px 50px
    }
}

@media screen and (max-width: 1023px) {
    .news-tabs .news-list .news-item {
        width:329px
    }
}

@media screen and (max-width: 767px) {
    .news-tabs .news-list .news-item {
        width:100%
    }
}

.news-tabs .news-list .news-item__name {
    font-size: 20px;
    line-height: 30px
}

@media screen and (max-width: 1365px) {
    .news-tabs .news-list .news-item__name {
        font-size:17px;
        line-height: 25px
    }
}

@media screen and (max-width: 479px) {
    .news-tabs .news-list .news-item__name {
        font-size:16px
    }
}

.news-tabs .news-tabs__definition {
    margin-top: 56px
}

.news-tabs .pagination {
    margin: 5px -1px 0
}

.date {
    font-size: 14px;
    line-height: 14px;
    font-weight: 700;
    color: #000;
    margin: 34px 0 17px
}

.cart-item__base:hover .cart-item__del,.cart-item__base:hover .product-item__favorites,.cart-item__del {
    opacity: 1;
    visibility: visible
}

.main-slider .novelty>.owl-nav,.novelty>.wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.novelty__sidebar {
    width: 294px
}

@media screen and (max-width: 1365px) {
    .main-slider .novelty>.owl-nav,.novelty>.wrapper {
        display:block
    }

    .novelty__sidebar {
        margin-top: 20px;
        width: auto
    }
}

.novelty__content {
    margin-right: 76px
}

.novelty__content p {
    font-size: 18px;
    line-height: 30px;
    font-weight: 300;
    margin-bottom: 45px;
    letter-spacing: .1px
}

.novelty__content figure {
    display: inline-block;
    padding: 20px;
    position: relative;
    background-color: #fff;
    margin-bottom: 45px
}

@media screen and (max-width: 1023px) {
    .novelty__content {
        margin-right:0
    }

    .novelty__content figure {
        width: 500px
    }
}

@media screen and (max-width: 767px) {
    .novelty__content figure {
        width:100%
    }
}

.novelty__content figure p {
    margin: 0;
    padding: 0
}

.novelty__content figure img {
    display: block;
    max-width: 100%
}

.novelty__content figure figcaption {
    width: 180px;
    position: absolute;
    top: 32px;
    right: -217px;
    color: #000;
    font-size: 16px;
    font-weight: 700;
    line-height: 21px
}

@media screen and (max-width: 767px) {
    .novelty__content figure figcaption {
        position:static;
        width: 100%;
        margin-top: 15px
    }

    .novelty__content figure figcaption:before {
        display: none
    }
}

.novelty__content figure figcaption:before {
    width: 38px;
    height: 2px;
    position: absolute;
    left: -48px;
    top: 10px;
    background-color: #deab6c
}

.novelty__sidebar h3 {
    margin-bottom: 25px
}

.novelty__sidebar .news-list {
    display: block
}

@media screen and (max-width: 1365px) {
    .novelty__sidebar .news-list {
        display:-webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        margin: 0 -10px
    }
}

.novelty__sidebar .news-item {
    margin-bottom: 40px
}

@media screen and (max-width: 1365px) {
    .novelty__sidebar .news-item {
        margin:0 10px 40px
    }
}

.collection-interiors {
    background: url(/img/wood-bg.webp);
    background-color: #433120;
    color: #fff;
    padding: 40px 0;
    margin-bottom: 20px
}

.collection-interiors .interior-item__desc,.collection-interiors .interior-item__title,.collection-interiors .interior-price {
    color: #fff
}

@media screen and (max-width: 1365px) {
    .collection-interiors {
        padding:30px 0 40px
    }
}

@media screen and (max-width: 479px) {
    .novelty__content .btn {
        width:100%
    }

    .collection-interiors {
        padding: 10px 0
    }
}

.collection-interiors h3 {
    margin-bottom: 30px
}

@media screen and (max-width: 767px) {
    .collection-interiors h3 {
        padding-right:120px
    }
}

@media screen and (max-width: 479px) {
    .collection-interiors h3 {
        padding:0
    }
}

.collection-rooms {
    padding: 0 0 5px
}

.collection-rooms h3 {
    margin-bottom: 15px
}

.collection-rooms .owl-dots {
    display: none
}

@media screen and (max-width: 479px) {
    .collection-rooms {
        padding-top:10px
    }

    .collection-rooms h3 {
        margin-bottom: 15px
    }

    .collection-rooms .owl-dots {
        display: block;
        margin: 0 0 20px
    }
}

.collection-help .main-slider .owl-nav,.collection-help .wrapper,.main-slider .collection-help .owl-nav {
    background: #fff
}

.collection-products {
    padding: 20px 0
}

@media screen and (max-width: 1365px) {
    .collection-products {
        padding-top:5px;
        padding-bottom: 10px
    }
}

.collection-products .filter,.collection-products h3 {
    margin-bottom: 30px
}

.collection-products .filter__title {
    width: auto
}

.collection-products .__filter .sort__text {
    display: inline-block
}

.page--mail-director .content {
    padding-bottom: 0
}

.mail-director {
    margin-top: 94px
}

@media screen and (max-width: 1023px) {
    .mail-director {
        margin-top:65px
    }
}

@media screen and (max-width: 479px) {
    .collection-products .filter {
        margin-bottom:0
    }

    .collection-products .filter__title {
        margin-bottom: 13px
    }

    .collection-products .__filter .sort {
        margin-bottom: 5px
    }

    .mail-director {
        margin-top: 45px
    }
}

.mail-director .row .col-6:first-child {
    padding-right: 0
}

@media screen and (max-width: 767px) {
    .mail-director .row .col-6:first-child {
        padding-left:0
    }
}

.mail-director .row .col-6:last-child {
    padding-left: 0
}

.reclamacii .row .col-6:last-child {
    padding-left: 0!important
}

.reclamacii .row .col-6:first-child {
    padding-right: 14px
}

@media screen and (max-width: 767px) {
    .mail-director .row .col-6:last-child {
        padding-left:15px
    }
}

@media screen and (max-width: 1023px) {
    .mail-director .row .col-6:last-child {
        margin-top:120px
    }

    .mail-director .row .col-6 {
        width: 100%
    }
}

.mail-director__text {
    padding: 60px 45px 70px 40px;
    background-color: #111
}

@media screen and (max-width: 1365px) {
    .mail-director__text {
        padding:40px 35px 50px 30px
    }
}

.mail-director blockquote {
    padding-left: 84px
}

.mail-director blockquote p {
    line-height: 29px;
    font-size: 18px;
    font-weight: 300
}

@media screen and (max-width: 1365px) {
    .mail-director blockquote p {
        font-size:18px;
        line-height: 27px
    }
}

@media screen and (max-width: 479px) {
    .mail-director .row .col-6:last-child {
        margin-top:90px
    }

    .mail-director__text {
        padding-right: 20px
    }

    .mail-director blockquote p {
        font-size: 16px;
        line-height: 22px
    }
}

.mail-director blockquote:before {
    background-size: 100% 100%;
    width: 54px;
    height: 44px;
    top: 5px;
    left: 3px
}

@media screen and (max-width: 767px) {
    .mail-director blockquote {
        padding-left:55px
    }

    .mail-director blockquote:before {
        width: 45px;
        height: 38px;
        left: -10px
    }
}

.mail-director__director {
    position: relative;
    padding-top: 35px;
    margin-top: 45px;
    margin-left: 80px;
    padding-right: 240px
}

.mail-director__director:after {
    display: block;
    width: 41px;
    height: 2px;
    background-color: #54b415;
    position: absolute;
    top: 0;
    left: 0
}

.mail-director__name {
    font-size: 18px;
    line-height: 20px;
    font-weight: 900;
    margin-bottom: 11px;
    letter-spacing: .12px
}

.mail-director__contact,.mail-director__post {
    font-size: 16px;
    font-weight: 300;
    letter-spacing: -.12px;
    margin-bottom: 0;
    line-height: 22px;
    color: rgba(0,0,0,.5)
}

.mail-director__contact a:hover,.mail-director__post a:hover {
    color: #342516
}

.mail-director__photo {
    display: block;
    position: absolute;
    top: -81px;
    right: 56px
}

@media screen and (max-width: 1365px) {
    .mail-director__director {
        margin-left:20px;
        padding-top: 25px;
        margin-top: 35px
    }

    .mail-director__name {
        font-size: 16px
    }

    .mail-director__contact,.mail-director__post {
        font-size: 15px
    }

    .mail-director__photo {
        right: 35px;
        top: -65px
    }
}

@media screen and (max-width: 479px) {
    .mail-director__director {
        padding-right:0
    }

    .mail-director__photo {
        display: none
    }
}

.mail-director__form {
    padding: 45px 60px 190px 50px;
    margin-top: -50px;
    background-color: #fff;
    position: relative
}

.mail-director__form .input-field {
    margin-bottom: 22px
}

@media screen and (max-width: 767px) {
    .mail-director__form .input-field--file {
        display:none
    }
}

.mail-director__form [type=submit] {
    margin-top: 7px
}

.mail-director__letter {
    display: block;
    position: absolute;
    bottom: 0;
    right: -22px;
    width: 643px
}

@media screen and (max-width: 1365px) {
    .mail-director__letter {
        right:-18px;
        width: 505px
    }
}

@media screen and (max-width: 1023px) {
    .mail-director__letter {
        right:-24px;
        width: 731px
    }
}

@media screen and (max-width: 767px) {
    .mail-director__letter {
        right:-16px;
        width: 461px
    }
}

@media screen and (max-width: 479px) {
    .mail-director__form {
        padding:35px 30px 140px
    }

    .mail-director__letter {
        right: -10px;
        width: 300px
    }
}

.managers .col-6:first-child {
    padding-right: 10px
}

.managers .col-6:last-child {
    padding-left: 10px
}

@media screen and (max-width: 1023px) {
    .managers .col-6 {
        width:100%
    }

    .birthday__date {
        margin-left: 15px
    }
}

.managers__inner {
    background-color: #fff;
    color: #000;
    padding: 35px 60px 35px 41px;
    margin-bottom: 20px
}

@media screen and (max-width: 1365px) {
    .managers__inner {
        padding:25px 30px 25px 31px
    }
}

.managers__inner h3 {
    font-size: 25px;
    margin-bottom: 30px
}

@media screen and (max-width: 767px) {
    .managers__inner h3 {
        font-size:22px;
        margin-bottom: 25px
    }

    .birthday__date {
        margin-left: 0
    }
}

@media screen and (max-width: 479px) {
    .managers__inner {
        padding:25px 20px
    }

    .managers__inner h3 {
        font-size: 20px;
        margin-bottom: 20px
    }
}

.managers__inner blockquote {
    padding-left: 73px;
    letter-spacing: .1px
}

.managers__inner blockquote:before {
    background-size: 100% 100%;
    width: 54px;
    height: 44px;
    top: 5px;
    left: -3px
}

.managers__inner blockquote p {
    color: #000;
    font-size: 25px;
    line-height: 39px
}

@media screen and (max-width: 1365px) {
    .managers__inner blockquote p {
        font-size:21px;
        line-height: 30px
    }
}

@media screen and (max-width: 479px) {
    .managers__inner blockquote {
        padding-left:0
    }

    .managers__inner blockquote:before {
        display: none
    }

    .managers__inner blockquote p {
        font-size: 18px;
        line-height: 24px
    }
}

.files p {
    line-height: 28px;
    margin-bottom: 35px
}

@media screen and (max-width: 1365px) {
    .files p {
        font-size:14px
    }
}

.files__list-item {
    position: relative;
    padding-left: 52px;
    margin-bottom: 29px
}

.files__list-item:before,.files__name,.files__name-link {
    display: block;
    position: absolute
}

.files__list-item:before {
    width: 39px;
    height: 42px;
    top: -2px;
    left: -3px;
    background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMSIgaGVpZ2h0PSI0MiIgdmlld0JveD0iMCAwIDMxIDQyIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0REQUI3MiIgZD0iTTIzLjAyIDB2MS4wM0wyMiAwSDQuNjVDMi4wOCAwIDAgMi4wOCAwIDQuNjV2MzIuN0MwIDM5LjkyIDIuMDggNDIgNC42NSA0MmgyMS43YzIuNTcgMCA0LjY1LTIuMDggNC42NS00LjY1VjlsLS4yNzktLjI4LjI3OS4wMUwyMy4wMiAwem0wIDJ2NkgyOXYyOC45NWMwIDIuMjM5LS44MTEgMy4wNS0zLjA1IDMuMDVINS4wNUMyLjgxIDQwIDIgMzkuMTg5IDIgMzYuOTVWNS4wNUMyIDIuODEgMi44MSAyIDUuMDUgMmgxNy45N3oiLz48L3N2Zz4=)8px 0 no-repeat")
}

.files__list-item:hover .files__name {
    background-color: #000
}

.files__name {
    width: 32px;
    height: 17px;
    top: 12px;
    left: -3px;
    background-color: #ddaa71;
    font-weight: 700;
    font-size: 10px;
    line-height: 17px;
    text-transform: uppercase;
    color: #fff;
    text-align: center;
    border-radius: 3px;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

.files__name-link {
    height: 42px;
    width: 39px;
    left: 0
}

.files__link {
    font-size: 16px;
    font-weight: 700;
    line-height: 1;
    letter-spacing: -.15px
}

.files__type {
    display: block;
    margin-top: 8px;
    font-size: 14px;
    font-weight: 300;
    line-height: 14px;
    color: #999;
    text-transform: uppercase
}

@media screen and (max-width: 1365px) {
    .files__link {
        font-size:14px
    }

    .files__type {
        font-size: 13px
    }
}

.docs h3 {
    margin-bottom: 31px
}

.docs__list {
    font-size: 0
}

.docs__list-item {
    display: inline-block;
    width: 50%;
    vertical-align: top;
    margin-bottom: 3px
}

.docs__list-item:nth-child(2n) {
    padding-left: 30px
}

@media screen and (max-width: 1365px) {
    .docs__list-item {
        margin-bottom:10px
    }

    .docs__list-item:nth-child(2n) {
        padding-left: 20px
    }
}

@media screen and (max-width: 479px) {
    .docs__list-item {
        width:100%
    }

    .docs__list-item:nth-child(2n) {
        padding-left: 0
    }
}

.docs__link {
    font-size: 16px;
    font-weight: 700;
    line-height: 29px
}

@media screen and (max-width: 1365px) {
    .docs__link {
        font-size:14px;
        line-height: 22px
    }
}

.birthday h3 {
    margin-bottom: 37px
}

.birthday__list {
    padding-left: 85px;
    position: relative
}

.birthday__list:after {
    display: block;
    width: 60px;
    height: 60px;
    position: absolute;
    top: 0;
    left: 0;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2MCIgaGVpZ2h0PSI2MCIgdmlld0JveD0iMCAwIDYwIDYwIj48Y2lyY2xlIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjRERBQjcyIiBjeD0iMzAiIGN5PSIzMCIgcj0iMzAiLz48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0ZGRiIgZD0iTTIzIDM5YzAgLjU1LjQ1IDEgMSAxczEtLjQ1IDEtMS0uNDUtMS0xLTEtMSAuNDUtMSAxem0xMyAwYzAgLjU1LjQ1IDEgMSAxczEtLjQ1IDEtMS0uNDUtMS0xLTEtMSAuNDUtMSAxem0tOS03YzAgLjU1LjQ1IDEgMSAxczEtLjQ1IDEtMS0uNDUtMS0xLTEtMSAuNDUtMSAxem01IDBjMCAuNTUuNDUgMSAxIDFzMS0uNDUgMS0xLS40NS0xLTEtMS0xIC40NS0xIDF6bS0xNSA5Yy0xLjY2IDAtMyAxLjM0LTMgM2gzM2MwLTEuNjYtMS4zNC0zLTMtM2gtLjE3Yy4xMDktLjY1LjE3LTEuMzIuMTctMiAwLTYuMjktNC44NC0xMS40NS0xMS0xMS45NlYxN2gtNXYxMC4wNGMtNi4xNi41MS0xMSA1LjY3LTExIDExLjk2IDAgLjY4LjA2IDEuMzUuMTYgMkgxN3ptMjQuOCAwSDE5LjJhMTAuMiAxMC4yIDAgMCAxLS4yLTJjMC0uNTcuMDQtMS4xMi4xNC0xLjY2Ljg4LS40NDkgMi4yNC0xLjAyOSAzLjg2LTEuMzQgMi45NC0uNTYxIDUuMSAyIDcuNSAyIDIuMzExIDAgNS0xLjY4OSA2LjUtMiAxLjI3OS0uMjcgNCAuNjQxIDQuNzc5LjkyLjE1MS42Ny4yMjEgMS4zNy4yMjEgMi4wOCAwIC42OC0uMDcgMS4zNS0uMiAyem0tMjEuODEtNi4zNUExMC4wMSAxMC4wMSAwIDAgMSAyOSAyOWgzYzMuOTEgMCA3LjMgMi4yNCA4LjkzOSA1LjUyLS45NTktLjM3OS0yLjQ0OS0uNzgtMy45MzktLjUyLTIuNS40MzktMS45MzkgMS42Mi02LjE5IDEuNTYxQzI2LjEzIDM1LjQ5IDI1LjU2IDMzLjYyIDIzIDM0Yy0xLjMxLjE4OS0yLjMzLjQ1LTMuMDEuNjV6TTMxIDI3aC0xdi04aDF2OHptLS4zOC0xMXMxLjc2LS41IDIuMzgtMi0yLjUtNS43NS0yLjUtNS43NVMyNy4yNSAxMi4zOCAyOCAxNHMyLjYyIDIgMi42MiAyeiIvPjwvc3ZnPg==) no-repeat
}

@media screen and (max-width: 479px) {
    .birthday__list {
        padding-left:0
    }

    .birthday__list:after {
        display: none
    }
}

.birthday__list-item:after {
    display: table;
    clear: both
}

.birthday__date {
    float: left;
    display: block;
    font-size: 16px;
    font-weight: 700
}

@media screen and (max-width: 1365px) {
    .birthday__date {
        font-size:14px
    }
}

.birthday__name {
    display: block;
    margin-left: 118px;
    margin-bottom: 16px;
    font-size: 16px;
    letter-spacing: -.35px
}

@media screen and (max-width: 1365px) {
    .birthday__name {
        font-size:14px;
        margin-left: 105px
    }
}

@media screen and (max-width: 1023px) {
    .birthday__name {
        margin-left:140px
    }
}

.results {
    position: relative
}

.results h3 {
    margin-bottom: 36px
}

.results__list-item {
    padding-left: 85px;
    margin-bottom: 33px;
    position: relative
}

.results__title {
    font-weight: 700;
    font-size: 20px;
    line-height: 1;
    margin-bottom: 13px
}

@media screen and (max-width: 1365px) {
    .results__title {
        font-size:18px
    }
}

.results__name {
    font-weight: 700;
    font-size: 16px;
    line-height: 1;
    margin-bottom: 6px
}

@media screen and (max-width: 1365px) {
    .results__name {
        font-size:14px
    }
}

.results__descr {
    font-weight: 300;
    font-size: 16px;
    line-height: 25px;
    letter-spacing: -.1px
}

.results__icon {
    position: absolute;
    top: 0;
    left: 0
}

@media screen and (max-width: 479px) {
    .results__list-item {
        padding-left:0
    }

    .results__icon {
        display: none
    }
}

.results__info {
    max-width: 355px;
    display: inline-block;
    vertical-align: top
}

.results__photo {
    position: absolute;
    top: 0;
    right: 0;
    width: 120px
}

@media screen and (max-width: 1365px) {
    .results__descr {
        font-size:14px;
        line-height: 21px
    }

    .results__photo {
        width: 80px
    }
}

@media screen and (max-width: 767px) {
    .birthday__name {
        margin-left:105px
    }

    .results__photo {
        display: none
    }
}

.results__photo img {
    max-width: 100%
}

.competition__list-item:after {
    display: table;
    clear: both
}

.competition__icon {
    float: left
}

.competition__icon img {
    max-width: 60px
}

.competition__link {
    font-size: 20px;
    line-height: 31px;
    font-weight: 700
}

@media screen and (max-width: 1365px) {
    .competition__link {
        font-size:18px;
        line-height: 26px
    }
}

@media screen and (max-width: 479px) {
    .competition__icon {
        display:none
    }

    .competition__link {
        font-size: 16px;
        line-height: 22px
    }
}

.competition__link-wrap {
    display: block;
    margin-left: 82px
}

@media screen and (max-width: 479px) {
    .competition__link-wrap {
        margin-left:0
    }
}

.popup--files .files__list-item {
    padding-right: 35px;
    margin-bottom: 15px
}

.popup--files .files__link {
    line-height: 23px
}

.ruble {
    font-family: Ruble Tahoma
}

.our-stores__section {
    padding-bottom: 55px
}

.our-stores__map {
    position: relative;
    height: 550px;
    width: 100vw;
    left: -50vw;
    margin-left: 50%;
    border-top: 2px solid #e1dfdc;
    border-bottom: 1px solid #e1dfdc
}

.our-stores #map {
    height: 550px;
    border-top: 2px solid rgb(225, 223, 220);
    border-bottom: 1px solid rgb(225, 223, 220);
}

@media screen and (max-width: 479px) {
    .our-stores__map,.our-stores #map {
        height:250px
    }
}

.our-stores__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-top: 45px
}

.our-stores .map-bbl-wrap>div:not(.close-map-img) {
    height: auto!important
}

.our-stores .map-bbl-wrap .close-map-img {
    width: 11px!important;
    height: 11px!important;
    background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMC44MjgiIGhlaWdodD0iMTAuODI4IiB2aWV3Qm94PSIwIDAgMTAuODI4IDEwLjgyOCI+PGcgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjRkZGIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCI+PHBhdGggZD0iTTEuNDE0IDEuNDE0bDguNTA0IDguNTA0TTkuOTE4IDEuNDE0TDEuNDE0IDkuOTE4Ii8+PC9nPjwvc3ZnPg==)center no-repeat; background-size:11px 11px; right:10px!important; top:-5px!important")
}

.map-popup {
    position: relative;
    top: -15px;
    padding: 15px 25px;
    background-color: #000000;
    border-radius: 17px 0 17px 17px;
    color: #fff;
    min-width: 300px
}

.map-popup:before {
    position: absolute;
    bottom: -8px;
    left: 50%;
    margin-left: -8px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 8px 8px 0;
    border-color: #000000 transparent transparent
}

.map-popup--green {
    background-color: #44695b
}

.map-popup--green:before {
    border-color: #44695b transparent transparent
}

.map-popup--green .map-popup__link:before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAjCAMAAADha6m9AAABmFBMVEUAAAD///9DaVtDaVtDaVtDaVtDaVtDaVtDaVtDaVtDaVtEaVtFalxGa11Ha15IbF5IbV9JbWBLbmFOcWRPcmVRdGdTdWlUdmlWd2pWeGtYeWxae25cfHBefnJff3Ngf3NhgHRhgXVlg3hnhXpohntphntriH1siX5ui4BvjIFxjYJxjYNzj4R0kIV1kIZ2kYd4k4l5k4l7lYt8lo1+l46BmpCDnJKHn5aKoZiLopmNo5uQpp2SqKCUqaGVqqKXq6SYraWZraabrqecsKidsamesaqgs6yitK2jta6lt7Cmt7GmuLGpurSqu7Sru7Wsvbatvbewv7qxwbuzwry0w723xcC5x8G8ycTAzMjEz8vI08/J08/J1NDK1dHM1tLP2NXR2tbS29fT3NjU3NnU3drW3tvX39zZ4N7a4d7a4t/d4+He5eLf5ePf5uPh5+Xi5+Xj6efl6ujm6+nn7Orq7uzr7+7s8O7u8fDw8/Ly9PP09vX19/b19/f2+Pf3+fj4+fn4+vn5+vr6+/r7+/v8/fz9/f3+/v7///+dueYJAAAACnRSTlMAACBAUGBwsODwFsMvgQAAAd5JREFUOMuV1edb01AUwOEkLU17fykVtWpBFCxYB2ocOMAJ7oETFUXFqhXr3uJguM6/7YfWNLmE23I+3TzPeZ/cdc61rEY4KTetmkcDJFzVWgR/aBUEJJlRSimMESVttY9lkLpYBkmqpYnX3+fVRyHiZAxkm8j1vQP+8BG/M0QaexVDVk6LzD0+XfLCE0soE6FPzixai2sm2Z8XdeIoM+H9ZZ2kdFIcPro7V0taA1BdNDE3Svor5fNP5XUXwLkKQHVEJ+kI2Tl/xSM7IVNA4e89gBcHdRK+cORnnnhA4bdsgiGZAvi0y0iOyz5WrYWyHIMJeQnk/nQZyeR8B7m367gkN8l9lzkPer9iJM+rwMIphqTMjje/pBcO3DeTykPYIGPskQ+MXX0kh2F8BOOO3fgIZ2WQkvzglT8qk3TMbNRIOnouJfE3z063UxTp/raiWxbyh8p6vbja6Q8++zyehx6Rk7fggdz+sl8nqfg7tl7kjg8DIne9yDqUUk78TS6KvMsCJ66tRiOuHV8vW0UuxNa9Ugk7viq3y2whnri2HV/77Vs647tLxrHtZh1GI0mrRlroY/WENus/ad4tAxGQek82RyZphUkLnd91rChp9r64iXpamCz9iqXdlBMk2fY/4Ah6H0YRlvgAAAAASUVORK5CYII=)
}

.map-popup__link {
    font-size: 16px;
    line-height: 22px;
    display: block;
    color: #fff;
    font-weight: 500;
    padding-left: 40px;
    position: relative
}

.cart-item,.map-popup__option {
    display: -ms-flexbox
}

.map-popup__link:before {
    position: absolute;
    background-image: url('/images/ÑÑ€Ð»Ñ‹Ðº_Ð¢Ð¦.svg');
    background-size: cover;
    left: -13px;
    width: 50px;
    height: 36px;
    top: 35%;
    margin-top: -17px
}

.map-popup__link:hover>span {
    border-color: hsla(32,61%,65%,.25)
}

.map-popup__list {
    padding-top: 8px
}

.map-popup__list-item {
    font-weight: 300;
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 5px
}

.map-popup__list-item>span:first-child,.map-popup__list-item b {
    font-weight: 400
}

.map-popup__list-item:last-child {
    margin-bottom: 0
}

.map-popup__list-item>span:last-child {
    margin-left: 4px
}

.map-popup__options-title {
    margin: 8px 0 2px;
    font-weight: 400;
    font-size: 14px
}

.map-popup__option {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 7px
}

.map-popup__option:first-child {
    margin-top: 0
}

.map-popup__option-image {
    width: 45px;
    height: 45px;
    border: 1px solid #ddaa71;
    padding: 2px;
    border-radius: 50%
}

.map-popup__option-name {
    font-size: 14px;
    font-weight: 300;
    margin-left: 12px;
    line-height: 20px
}

.top-info {
    margin-bottom: 45px
}

.top-info p {
    font-size: 18px;
    font-weight: 300;
    line-height: 30px
}

@media screen and (max-width: 1023px) {
    .top-info p {
        font-size:16px;
        line-height: 24px
    }

    .top-info .col-3 {
        width: 33.333%;
        margin-left: 0
    }
}

@media screen and (max-width: 767px) {
    .__available .top-info {
        display:none
    }

    .top-info .col-3 {
        width: 100%;
        margin-top: 30px
    }
}

.top-info .contacts {
    position: relative
}

.top-info .contacts p {
    padding-bottom: 20px
}

.top-info .contacts p:after {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 41px;
    height: 2px;
    background-color: #ddaa71
}

.available table {
    min-width: 668px;
    width: 100%;
    border-collapse: collapse;
    background-color: #fff
}

.available table tr {
    border-bottom: 1px solid #e6e6e6
}

.available table tr td {
    vertical-align: top;
    padding: 30px 0;
    max-width: 230px;
    padding-right: 25px!important
}

.available table tr td:first-child {
    padding-top: 25px
}

@media screen and (max-width: 1365px) {
    .available table tr td:first-child {
        padding-left:25px!important;
        padding-right: 15px!important;
        width: 15.5%
    }
}

.available__img-wrap,.available_info-wrap {
    float: left;
    width: 50%
}

.available table tr td:last-child {
    min-width: 230px
}

@media screen and (max-width: 1023px) {
    .available table tr td {
        padding-right:15px!important
    }

    .available table tr td:first-child {
        display: none
    }

    .available table tr td:last-child {
        min-width: 120px
    }
}

.available table tr td:nth-child(2) {
    padding-left: 15px!important
}

.available table tr th {
    background-color: #f6f6f6;
    font-size: 14px;
    font-weight: 700;
    text-align: center;
    line-height: 50px;
    padding-right: 25px
}

.available table tr th span._hidden {
    display: none;
    padding-left: 15px
}

.available table tr th:first-child {
    padding-left: 25px
}

@media screen and (max-width: 1023px) {
    .available table tr th {
        line-height:18px;
        vertical-align: middle;
        height: 50px
    }

    .available table tr th span._hidden {
        display: block
    }

    .available table tr th:first-child {
        display: none
    }
}

.available__img-wrap {
    max-width: 223px
}

@media screen and (max-width: 1365px) {
    .available__img-wrap {
        max-width:106px
    }
}

.available__img-wrap img {
    max-width: 100%;
    display: block
}

.available__link {
    font-size: 16px;
    line-height: 20px;
    font-weight: 700
}

.available__size {
    margin: 10px 0 3px;
    font-size: 14px;
    font-weight: 300
}

@media screen and (max-width: 1023px) {
    .available__link {
        font-size:14px
    }

    .available__size {
        font-size: 13px
    }
}

.available__info {
    font-size: 14px;
    line-height: 21px;
    font-weight: 300
}

@media screen and (max-width: 1023px) {
    .available__info {
        font-size:13px
    }
}

.available__source {
    font-size: 12px;
    line-height: 21px
}

@media screen and (max-width: 1023px) {
    .available__source {
        font-size:13px
    }
}

.available__items {
    display: block;
    width: 120px;
    height: 45px;
    border-radius: 25px;
    background-color: #467a1b;
    font-size: 14px;
    line-height: 45px;
    font-weight: 700;
    text-align: center;
    color: #fff
}

.available__items.short {
    width: 80px
}

@media screen and (max-width: 1365px) {
    .available__items {
        width:80px
    }
}

.available__items.red {
    background: #b93e14
}

.available__items--expected {
    font-size: 13px;
    line-height: 15px;
    background-color: #ffb973;
    width: 120px
}

@media screen and (max-width: 1365px) {
    .available__items--expected {
        font-size:12px
    }
}

.available__items--expected i {
    font-style: normal;
    padding-top: 9px;
    display: block
}

.available__items-date {
    font-size: 12px;
    font-weight: 300;
    line-height: 16px;
    margin-top: 10px;
    display: block;
    padding-left: 5px;
    max-width: 145px
}

.available .product-item__cost {
    position: static;
    padding: 0;
    margin-bottom: 20px
}

.available .product-item__price {
    font-size: 21px;
    font-weight: 700
}

@media screen and (max-width: 1023px) {
    .available .product-item__cost {
        display:block;
        text-align: center
    }

    .available .product-item__price {
        font-size: 18px;
        margin-bottom: 15px
    }

    .available .number-field {
        margin: 0 auto
    }
}

.__cart h3 {
    margin-bottom: 25px;
    font-size: 30px
}

.cart-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 20px
}

.cart-item__base {
    width: 895px;
    background: #fff;
    padding: 20px 25px 20px 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative
}

@media screen and (max-width: 1365px) {
    .cart-item__base {
        width:100%
    }
}

.cart-item__image {
    width: 190px
}

@media screen and (max-width: 1365px) {
    .cart-item__image {
        width:185px
    }
}

@media screen and (max-width: 1023px) {
    .__cart h3 {
        font-size:25px
    }

    .cart-item {
        margin-bottom: 15px
    }

    .cart-item__base {
        padding: 25px 55px 25px 0
    }

    .cart-item__image {
        width: 150px
    }
}

@media screen and (max-width: 767px) {
    .available .wrapper--mob-scroll {
        overflow-x:scroll
    }

    .cart-item__base {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: 20px 30px 25px 0
    }

    .cart-item__image {
        width: 140px
    }
}

@media screen and (max-width: 479px) {
    .__cart h3 {
        font-size:20px
    }

    .cart-item__base {
        padding: 20px 0 25px
    }

    .cart-item__image {
        width: 33%
    }
}

.cart-item__image img {
    display: block;
    width: 100%
}

.cart-item__data {
    height: 100%;
    max-width: 350px;
    padding-top: 10px;
    margin-left: 0
}

@media screen and (max-width: 1365px) {
    .cart-item__data {
        margin-left:30px
    }

    .cart-item__del {
        opacity: 1;
        visibility: visible
    }
}

@media screen and (max-width: 1023px) {
    .cart-item__data {
        margin-left:20px;
        padding-top: 5px
    }
}

@media screen and (max-width: 767px) {
    .cart-item__data {
        height:auto;
        max-width: 235px;
        margin-left: 10px;
        padding-top: 0
    }
}

@media screen and (max-width: 479px) {
    .cart-item__data {
        width:54%
    }
}

.cart-item__name {
    font-weight: 700;
    line-height: 24px;
    font-size: 16px;
    margin-bottom: 6px
}

.cart-item__prop-list {
    font-size: 14px;
    font-weight: 100;
    line-height: 22px;
    max-width: 250px
}

@media screen and (max-width: 1023px) {
    .cart-item__name {
        margin-bottom:2px
    }

    .cart-item__prop-list {
        font-size: 13px
    }
}

.cart-item__prop-list li {
    margin-bottom: 7px
}

@media screen and (max-width: 1023px) {
    .cart-item__prop-list li {
        margin-bottom:0
    }
}

.cart-item__del {
    position: absolute;
    right: 0;
    top: 0;
    background: #e1dfdc;
    width: 40px;
    height: 40px;
    display: block;
    border-radius: 0 0 0 100%;
    cursor: pointer;
    z-index: 4;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.cart-item__del:after,.cart-item__del:before {
    position: absolute;
    top: 15px;
    right: 9px;
    width: 15px;
    height: 2px;
    background: #fff
}

.cart-item__del:before {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.cart-item__del:after {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.cart-item__del:hover {
    background-color: #342516
}

.cart-item__extra-success {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    background: #fff;
    opacity: 0;
    visibility: hidden
}

.cart-item__success-title {
    position: absolute;
    left: 0;
    right: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: center;
    font-weight: 700;
    font-size: 20px;
    padding: 20px
}

.cart-item__extra:before,.cart-item__success-title {
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%)
}

.cart-item__extra {
    width: 285px;
    background: #fff;
    margin-left: 20px;
    padding: 20px 30px;
    position: relative
}

.cart-item__extra:before {
    position: absolute;
    left: -10px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 0;
    height: 0;
    z-index: 2;
    border-style: solid;
    border-color: transparent #fff transparent transparent;
    border-width: 10px 10px 10px 0
}

@media print {
    .cart-item__extra {
        display: none
    }
}

.cart-item__extra.__promo {
    padding: 24px 23px 20px 26px
}

.cart-item__extra.__promo:after {
    content: attr(alt);
    font-size: 10px;
    font-weight: 700;
    top: -10px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    background: #b93e14;
    color: #fff;
    padding: 0 10px 0 15px;
    line-height: 20px;
    text-transform: uppercase;
    border-radius: 10px 0 10px 10px;
    white-space: nowrap;
    position: absolute
}

.cart-item__extra.__success:after {
    content: none
}

.cart-item__extra.__success .cart-item__extra-success {
    opacity: 1;
    visibility: visible
}

@media screen and (max-width: 1365px) {
    .cart-item__extra {
        display:none;
        margin-left: 0;
        margin-bottom: 15px;
        padding: 23px 32px
    }

    .cart-item__extra:before {
        content: none
    }

    .cart-item__extra.__promo {
        display: block;
        width: 100%;
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
}

@media screen and (max-width: 1023px) {
    .cart-item__extra {
        padding:21px 22px 21px 32px
    }
}

.cart-item__extra-title {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 20px
}

@media screen and (max-width: 767px) {
    .cart-item__extra {
        padding:22px 27px 21px 32px
    }

    .cart-item__extra-title {
        display: none
    }
}

.cart-item__extra-body {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media screen and (max-width: 1365px) {
    .cart-item__extra-title {
        margin-bottom:6px
    }

    .cart-item__extra-body {
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }
}

@media screen and (max-width: 767px) {
    .cart-item__extra-body {
        -webkit-box-align:center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        -ms-grid-row-align: center;
        align-items: center
    }
}

@media screen and (max-width: 479px) {
    .cart-item__extra-body {
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.cart-item__extra-input,.cart-item__price {
    -webkit-box-align: center
}

.cart-item__extra-body .btn {
    font-size: 11px
}

.cart-item__extra-input {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%
}

.cart-item__extra-input .input-field input {
    height: 40px;
    line-height: 40px
}

.cart-item__extra-input .btn,.cart-item__extra-input .input-field {
    width: 115px
}

@media screen and (max-width: 1365px) {
    .cart-item__extra-input {
        width:auto;
        margin-top: -21px;
        margin-left: auto
    }

    .cart-item__extra-input .input-field {
        width: 215px
    }

    .cart-item__extra-input .btn {
        height: 40px;
        line-height: 40px;
        width: 140px;
        margin-left: 5px;
        font-size: 11px
    }
}

@media screen and (max-width: 767px) {
    .cart-item__extra-input {
        margin-top:0
    }

    .cart-item__extra-input .input-field {
        width: 110px
    }

    .cart-item__extra-input .btn {
        width: 115px;
        margin-left: 3px
    }
}

.cart-item__extra-text {
    font-size: 14px;
    line-height: 20px;
    margin-top: 10px;
    color: #7f7f7f
}

@media screen and (max-width: 1365px) {
    .cart-item__extra-text {
        -webkit-box-ordinal-group:0;
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1;
        margin-top: 0
    }
}

@media screen and (max-width: 1023px) {
    .cart-item__extra-text {
        font-size:13px
    }
}

@media screen and (max-width: 767px) {
    .cart-item__extra-text {
        font-size:14px;
        font-weight: 700;
        color: #000
    }
}

@media screen and (max-width: 479px) {
    .cart-item__extra-text {
        font-size:16px;
        margin-bottom: 5px;
        width: 100%
    }
}

.cart-item__extra-data {
    margin-left: 10px
}

.cart-item__extra-name {
    font-size: 14px;
    line-height: 21px;
    margin-bottom: 5px
}

.cart-item__extra-cost {
    font-weight: 900;
    font-size: 14px
}

.cart-item__extra-cost .old-price {
    font-size: 12px;
    margin-left: 5px
}

.cart-item__extra-btn {
    margin-top: 17px
}

.cart-item__price {
    margin-left: auto;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.cart-item__price .number-field input {
    padding-left: 0;
    text-align: center;
    padding-right: 5px
}

@media screen and (max-width: 1023px) {
    .cart-item__price {
        position:relative;
        width: 170px;
        display: block
    }
}

@media screen and (max-width: 767px) {
    .cart-item__price {
        display:-webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        position: relative;
        margin-top: 20px;
        margin-left: 30px
    }
}

@media screen and (max-width: 479px) {
    .cart-item__price {
        margin:0;
        padding: 15px 20px 0
    }
}

@media screen and (max-width: 430px) {
    .cart-item__price {
        display:block
    }
}

.basket-item-label {
    left: 179px!important
}

.cart-item__price .label {
    top: -9px;
    left: 33px;
    height: 19px;
    line-height: 19px;
    font-size: 10px;
    padding: 0 15px;
    border-radius: 10px 0 10px 10px
}

@media screen and (max-width: 1365px) {
    .cart-item__price .label {
        left:25px
    }
}

.cart-item__price-inner {
    height: 70px;
    line-height: 70px;
    padding: 0 45px 0 35px;
    border: 1px solid #888;
    border-radius: 35px 0 35px 35px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media print {
    .cart-item__price-inner {
        padding-right: 0
    }
}

@media screen and (max-width: 1023px) {
    .cart-item__price .label {
        left:170px
    }

    .cart-item__price-inner {
        padding: 0;
        height: auto;
        line-height: normal;
        margin-bottom: 15px
    }
}

@media screen and (max-width: 1023px)and (min-width:768px) {
    .cart-item__price-inner {
        margin-top:30px;
        padding: 4px 8px
    }

    .cart-item__price .label {
        top: 0!important;
        left: auto!important;
        width: auto!important;
        height: auto!important;
        margin-bottom: 10px;
        position: absolute
    }

    .cart-item__price .number-field input {
        padding-left: 0!important;
        padding-right: 15px
    }
}

@media screen and (max-width: 767px) {
    .cart-item__price .label {
        top:-10px!important;
        left: 27px
    }

    .cart-item__price-inner {
        border: 1px solid #888;
        padding: 0 35px;
        height: 60px;
        line-height: 60px;
        margin-bottom: 0
    }
}

@media (max-width: 479px) and (min-width:431px) {
    .labels-basket-item .label {
        top:3px!important
    }
}

@media (max-width: 1023px) and (min-width:768px) {
    .labels-basket-item .label {
        top:16px!important;
        left: 0!important
    }

    .labels-basket-item .label.basket-item-label {
        left: 123px!important
    }
}

@media screen and (max-width: 430px) {
    .cart-item__price-inner {
        position:relative;
        margin-bottom: 10px
    }
}

.cart-item__price-cost {
    font-size: 18px;
    font-weight: 100;
    margin-right: 25px;
    position: relative;
    line-height: 1;
    text-align: center
}

.cart-item__price-cost:after,.cart-item__price-cost:before {
    content: "";
    width: 2px;
    height: 12px;
    background: #888;
    position: absolute;
    right: -14px;
    top: 50%;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.cart-item__price-cost:after {
    -webkit-transform: translateY(-50%) rotate(45deg);
    -ms-transform: translateY(-50%) rotate(45deg);
    transform: translateY(-50%) rotate(45deg)
}

.cart-item__price-cost:before {
    -webkit-transform: translateY(-50%) rotate(-45deg);
    -ms-transform: translateY(-50%) rotate(-45deg);
    transform: translateY(-50%) rotate(-45deg)
}

@media print {
    .cart-item__price-cost:after,.cart-item__price-cost:before {
        right: -21px;
        background: 0 0;
        -webkit-box-shadow: inset 0 0 0 1000px #cdcdbf;
        box-shadow: inset 0 0 0 1000px #cdcdbf
    }
}

.cart-item__price-cost .old-price {
    font-size: 14px
}

.cart-item__price-total-wrap {
    height: 60px;
    line-height: 60px;
    border-radius: 30px 0 30px 30px;
    -webkit-box-shadow: inset 0 0 0 1000px #e6e6e6;
    box-shadow: inset 0 0 0 1000px #e6e6e6;
    margin-left: -35px;
    width: 150px;
    text-align: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

@media screen and (max-width: 1023px) {
    .cart-item__price-cost {
        margin-right:20px
    }

    .cart-item__price-cost:after,.cart-item__price-cost:before {
        right: -10px
    }

    .cart-item__price-total-wrap {
        margin-left: 0;
        width: 100%
    }
}

@media screen and (max-width: 767px) {
    .cart-item__price-cost .old-price {
        font-size:12px
    }

    .cart-item__price-total-wrap {
        margin-left: -20px;
        width: 150px;
        height: 50px
    }
}

@media screen and (max-width: 430px) {
    .cart-item__price-total-wrap {
        padding:5px 0 0;
        margin: 0;
        width: 100%;
        height: 60px
    }
}

.cart-item__price-total {
    font-size: 22px;
    font-weight: 700;
    line-height: 1
}

.cart-item__price-total .new-price {
    margin-bottom: -5px
}

.cart-item__price-total .old-price {
    font-size: 14px
}

.cart-items__btns {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 895px
}

@media print {
    .cart-items__btns {
        display: none
    }
}

@media screen and (max-width: 767px) {
    .cart-item__price-total .old-price {
        font-size:12px
    }

    .cart-item__price-total {
        font-size: 20px
    }

    .cart-items__btns {
        display: none
    }
}

.cart-items__btns-link {
    font-size: 12px;
    margin-left: auto;
    margin-right: 20px
}

.cart-items__btns-link .link:hover {
    color: #342516
}

.cart-items-total {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px
}

@media screen and (max-width: 1365px) {
    .cart-items__btns {
        width:100%
    }

    .cart-items-total {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.cart-items-total__base {
    width: 895px;
    background: #fff;
    padding: 30px 25px 50px 50px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative
}

@media screen and (max-width: 1365px) {
    .cart-items-total__base {
        width:100%;
        padding: 25px 29px 45px 32px
    }
}

@media screen and (max-width: 1023px) {
    .cart-items-total__base {
        padding:30px 25px 50px 32px
    }
}

@media screen and (max-width: 767px) {
    .cart-items-total__base {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        -ms-grid-row-align: flex-start;
        align-items: flex-start;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        height: 160px;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: 30px 25px 35px 30px
    }
}

@media screen and (max-width: 479px) {
    .cart-items-total__base {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        padding: 25px 20px 50px;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        height: auto
    }
}

.cart-items-total__quantity {
    margin-left: auto;
    font-size: 25px;
    margin-right: 25px;
    margin-top: 6px;
    font-weight: 100
}

@media screen and (max-width: 1023px) {
    .cart-items-total__quantity {
        font-size:20px;
        margin-right: 18px;
        margin-top: 6px;
        font-weight: 700
    }
}

@media screen and (max-width: 767px) {
    .cart-items-total__quantity {
        margin-left:0;
        font-size: 20px
    }
}

.cart-items-total__text {
    font-size: 25px;
    font-weight: 700;
    position: relative
}

.cart-items-total__text:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -15px;
    width: 38px;
    height: 2px;
    background: #54b415
}

@media screen and (max-width: 767px) {
    .cart-items-total__text {
        margin-top:11px
    }

    .cart-items-total__text:after {
        bottom: -55px
    }

    .cart-items-total__data {
        margin-left: auto
    }
}

@media screen and (max-width: 479px) {
    .cart-items-total__text {
        margin-top:0
    }

    .cart-items-total__text:after {
        content: none
    }

    .cart-items-total__data {
        width: 100%
    }
}

.cart-items-total__price-profit {
    text-align: center;
    margin-top: 5px;
    font-size: 14px;
    color: #ba3d00;
    margin-bottom: -20px
}

.cart-items-total__price-wrap {
    height: 90px;
    line-height: 60px;
    border-radius: 45px 0 45px 45px;
    background: #e6e6e6;
    width: 230px;
    text-align: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

@media screen and (max-width: 1023px) {
    .cart-items-total__price-profit {
        margin-top:10px
    }

    .cart-items-total__price-wrap {
        width: 190px;
        height: 75px
    }
}

@media screen and (max-width: 479px) {
    .cart-items-total__price-wrap {
        width:100%;
        margin-top: 15px
    }
}

.cart-items-total__price {
    font-size: 30px;
    font-weight: 700;
    line-height: 1
}

@media screen and (max-width: 1023px) {
    .cart-items-total__price {
        font-size:25px
    }
}

.cart-items-total__price .new-price {
    margin-bottom: -5px
}

.cart-items-total__price .old-price {
    font-size: 20px
}

.cart-confirm {
    width: 895px;
    margin-top: 30px
}

.cart-confirm.__mobile {
    display: none
}

@media print {
    .cart-confirm {
        display: none
    }
}

@media screen and (max-width: 1365px) {
    .cart-confirm {
        width:100%;
        margin-top: 30px
    }
}

@media screen and (max-width: 1023px) {
    .cart-items-total__price .old-price {
        font-size:16px
    }

    .cart-confirm {
        margin-top: 30px
    }
}

@media screen and (max-width: 767px) {
    .cart-confirm {
        margin-top:30px;
        display: none
    }

    .cart-confirm.__mobile {
        display: block
    }
}

.cart-data {
    margin-bottom: 20px
}

.cart-data.__customer .cart-data__body {
    padding-bottom: 25px
}

.cart-data.__payment .payment-methods {
    margin-bottom: 0
}

.cart-data.__payment .cart-data__body {
    padding: 27px 21px 25px 27px
}

.cart-data__top {
    -webkit-box-shadow: inset 0 0 0 1000px #f6f6f6;
    box-shadow: inset 0 0 0 1000px #f6f6f6;
    font-size: 20px;
    font-weight: 700;
    padding: 20px 30px;
    position: relative
}

.cart-data__top-small {
    font-weight: 100;
    font-size: 18px
}

@media screen and (max-width: 1023px) {
    .cart-data__top {
        font-size:18px;
        line-height: 28px;
        padding: 16px 28px
    }

    .cart-data__top-small {
        display: block
    }
}

.cart-data__body {
    background: #fff;
    border: 0;
    padding: 25px 20px 35px 30px
}

@media screen and (max-width: 1023px) {
    .cart-data__body {
        padding:20px 25px 32px
    }
}

.cart-data__body .radio-field input[type=radio]~label {
    font-size: 16px;
    line-height: 32px;
    padding-left: 25px
}

.cart-data__body .radio-field input[type=radio]~label:before {
    width: 18px;
    height: 18px;
    background-color: transparent;
    border-width: 2px
}

.cart-data__body .radio-field input[type=radio]~label:after {
    left: 5px
}

.cart-data__service {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 10px
}

.cart-data__service .nselect .nselect__head {
    line-height: 50px;
    height: 50px;
    display: block
}

.cart-data__service .checkbox-field input[type=checkbox]~label {
    font-size: 16px;
    padding-left: 25px
}

@media screen and (max-width: 1023px) {
    .cart-data__service {
        margin-bottom:6px
    }

    .cart-data__service .checkbox-field input[type=checkbox]~label {
        font-size: 14px
    }
}

.cart-data__service.__delivery {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    -ms-grid-row-align: flex-end;
    align-items: flex-end
}

.cart-data__service.__delivery .input-field {
    margin-bottom: 0;
    width: 340px
}

.cart-data__service-wrap {
    margin: 15px 0
}

.cart-data__service-wrap .cart-data__service {
    margin-bottom: 25px
}

@media screen and (max-width: 1023px) {
    .cart-data__service.__delivery .col-8 {
        width:100%
    }

    .cart-data__service-wrap .cart-data__service {
        margin-bottom: 12px
    }
}

.cart-data__service-delivery {
    font-size: 14px;
    position: relative;
    margin-left: 43px;
    margin-bottom: 20px;
    font-weight: 700;
    cursor: pointer;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.cart-data__service-delivery a {
    border-bottom: 1px dashed;
    color: #a8a8a8;
}

.cart-data__service-delivery:before {
    content: "";
    position: absolute;
    width: 17px;
    height: 24px;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNyIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDE3IDI0Ij48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI2E4YThhOCIgZD0iTTguNSAxMy40MmMtMi40MyAwLTQuNDItMi4wNS00LjQyLTQuNTkgMC0yLjUzIDEuOTktNC41OCA0LjQyLTQuNTggMi40MyAwIDQuNDEgMi4wNSA0LjQxIDQuNTggMCAyLjU0LTEuOTggNC41OS00LjQxIDQuNTl6TTguNSAwQzMuODEgMCAwIDMuOTYgMCA4LjgzYzAgMS4yOC4yNSAyLjQ5Ljc0IDMuNjEgMi4xMyA0LjgzOSA2LjIgOS45NCA3LjQgMTEuMzlhLjQ2My40NjMgMCAwIDAgLjcyIDBjMS4yMDEtMS40NSA1LjI3LTYuNTUxIDcuNC0xMS4zOS40OS0xLjEyLjc0LTIuMzMuNzQtMy42MUMxNyAzLjk2IDEzLjE4OSAwIDguNSAweiIvPjwvc3ZnPg==);
    left: -24px;
    top: -4px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.cart-data__service-delivery:hover a {
    color: #342516
}

.cart-data__service-delivery:hover:before {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNyIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDE3IDI0Ij48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTguNSAxMy40MmMtMi40MyAwLTQuNDItMi4wNS00LjQyLTQuNTkgMC0yLjUzIDEuOTktNC41OCA0LjQyLTQuNTggMi40MyAwIDQuNDEgMi4wNSA0LjQxIDQuNTggMCAyLjU0LTEuOTggNC41OS00LjQxIDQuNTl6TTguNSAwQzMuODEgMCAwIDMuOTYgMCA4LjgzYzAgMS4yOC4yNSAyLjQ5Ljc0IDMuNjEgMi4xMyA0LjgzOSA2LjIgOS45NCA3LjQgMTEuMzlhLjQ2My40NjMgMCAwIDAgLjcyIDBjMS4yMDEtMS40NSA1LjI3LTYuNTUxIDcuNC0xMS4zOS40OS0xLjEyLjc0LTIuMzMuNzQtMy42MUMxNyAzLjk2IDEzLjE4OSAwIDguNSAweiIvPjwvc3ZnPg==)
}

@media screen and (max-width: 1023px) {
    .cart-data__service-delivery {
        margin-bottom:10px;
        line-height: 18px
    }

    .cart-data__service-delivery:before {
        left: -23px;
        top: 6px
    }
}

.cart-data__service-cost {
    font-size: 20px;
    line-height: 50px;
    height: 50px;
    width: 140px;
    text-align: center;
    margin-left: auto;
    position: relative;
    color: #888;
    -webkit-transition: color .3s;
    -o-transition: color .3s;
    transition: color .3s
}

.cart-data__service-cost:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 140px;
    height: 50px;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNDAiIGhlaWdodD0iNTAiIHZpZXdCb3g9IjAgMCAxNDAgNTIiPjxyZWN0IHdpZHRoPSIxNDAiIGhlaWdodD0iNTAiIHk9IjEiIHJ4PSIyNSIgcnk9IjI1IiBmaWxsPSJub25lIiBzdHJva2U9IiNiZmJmYmYiIHN0cm9rZS1kYXNoYXJyYXk9IjEsMSIvPjwvc3ZnPg==);
    -webkit-transition: background .3s;
    -o-transition: background .3s;
    transition: background .3s
}

.cart-data__swith-btn,.cart-data__swith-toggle {
    display: inline-block;
    vertical-align: middle;
    transition: .3s;
    -webkit-transition: .3s
}

.cart-data__service-cost.__active {
    color: #000
}

.cart-data__service-cost.__active:after {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNDAiIGhlaWdodD0iNTAiIHZpZXdCb3g9IjAgMCAxNDAgNTIiPjxyZWN0IHdpZHRoPSIxNDAiIGhlaWdodD0iNTAiIHk9IjEiIHJ4PSIyNSIgcnk9IjI1IiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAiIHN0cm9rZS1kYXNoYXJyYXk9IjEsMSIvPjwvc3ZnPg==)
}

.cart-data__swither {
    position: absolute;
    right: 25px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 0
}

.cart-data__swith-btn {
    font-size: 12px;
    cursor: pointer;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    color: #a3a1a0
}

.cart-data__swith-btn.__active {
    color: #000;
    cursor: default
}

.cart-data__swith-toggle {
    width: 50px;
    height: 22px;
    border-radius: 14px;
    position: relative;
    margin: 0 10px;
    cursor: pointer;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    background-color: #54b415
}

.cart-data__swith-toggle:after {
    content: "";
    width: 16px;
    height: 16px;
    background: #fff;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 50%;
    margin: 3px;
    right: auto;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.cart-data__swith-toggle:hover {
    background: #a8a8a8
}

.cart-data__swith-toggle.__right:after {
    left: -webkit-calc(100% - 22px);
    left: calc(100% - 22px)
}

.cart-total .cart-data__service-cost {
    margin: 45px auto 0
}

.cart-total__body {
    background: #fff;
    padding: 29px 23px 34px 42px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media screen and (max-width: 1365px) {
    .cart-total__body {
        padding:29px 22px 36px 40px
    }
}

@media screen and (max-width: 1023px) {
    .cart-total__body {
        padding:25px 21px 26px 30px
    }
}

@media screen and (max-width: 767px) {
    .cart-total__body {
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: 25px 26px 26px 24px
    }
}

.cart-total__warn {
    font-size: 14px;
    line-height: 19px;
    padding-left: 30px;
    position: relative
}

.cart-total__warn:before {
    content: "!";
    position: absolute;
    left: 0;
    width: 21px;
    height: 21px;
    border-radius: 50%;
    background: #ddaa71;
    font-size: 14px;
    line-height: 21px;
    text-align: center;
    color: #fff;
    font-weight: 900
}

.cart-total__title {
    font-size: 25px;
    margin-top: 20px;
    margin-bottom: 65px;
    font-weight: 700
}

.cart-total__subtitle {
    font-size: 20px;
    margin-bottom: 10px;
    font-weight: 700
}

.cart-total__footer-text,.cart-total__text {
    font-size: 14px;
    line-height: 22px
}

.cart-total__text {
    max-width: 600px
}

.cart-total__footer {
    background: #fafaf9;
    border-top: 1px solid #f3f2f2;
    padding: 32px 22px 35px 30px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media screen and (max-width: 1023px) {
    .cart-total__footer {
        padding:30px 20px 35px 30px
    }
}

@media screen and (max-width: 767px) {
    .cart-total__footer {
        padding:25px
    }
}

.cart-total__footer .checkbox-field input[type=checkbox]~label {
    display: block;
    max-width: 580px;
    font-size: 14px;
    line-height: 22px;
    padding-left: 25px!important
}

.link_hide_desktop,.title-top__control {
    display: none!important
}

.cart-total__footer .checkbox-field input[type=checkbox]~label:before {
    content: "";
    width: 16px;
    height: 16px;
    left: -4px;
    top: 4px;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

.cart-total__footer .checkbox-field input[type=checkbox]~label:after {
    top: 6px;
    left: 1px
}

.cart-total__footer-text .link {
    font-weight: 700
}

@media screen and (max-width: 1023px) {
    .cart-total__footer-btn .btn {
        width:190px
    }
}

@media screen and (max-width: 767px) {
    .cart-total__footer-btn {
        width:100%
    }

    .cart-total__footer-btn .btn {
        width: 100%;
        height: 55px;
        line-height: 55px
    }
}

.not-found {
    background: url(/img/pages/404/bg.jpg);
    min-height: 100vh;
    position: relative;
    color: #fff;
    padding-bottom: 75px
}

.not-found:before {
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
    top: 0;
    height: 100%;
    background: #342516;
    opacity: .8
}

.not-found__logo {
    position: absolute;
    width: 180px;
    left: 100px;
    top: 70px;
    z-index: 1
}

.not-found__logo img {
    width: 100%
}

@media screen and (max-width: 767px) {
    .not-found__logo {
        position:relative;
        display: block;
        margin: 0 auto;
        padding-top: 70px;
        left: 0;
        top: 0;
        width: 270px
    }

    .link_hide_desktop {
        display: block!important
    }
}

@media screen and (max-width: 479px) {
    .not-found {
        padding-bottom:30px
    }

    .not-found__logo {
        width: 200px;
        padding-top: 50px
    }
}

.not-found__body {
    position: relative;
    padding: 180px 0 0 350px
}

@media screen and (max-width: 1365px) {
    .not-found__body {
        padding-left:100px
    }
}

@media screen and (max-width: 767px) {
    .not-found__body {
        padding:50px 50px 0
    }
}

@media screen and (max-width: 479px) {
    .not-found__body {
        padding:50px 0;
        width: 280px;
        margin: 0 auto
    }
}

.not-found__title {
    position: relative;
    font-size: 50px;
    font-weight: 100;
    margin-bottom: 27px;
    display: inline-block
}

@media screen and (max-width: 1023px) {
    .not-found__title {
        font-size:30px
    }
}

@media screen and (max-width: 479px) {
    .not-found__title {
        font-size:27px;
        text-align: center
    }

    .not-found__title .label {
        position: static;
        display: inline-block;
        margin: 20px 0 0
    }
}

.not-found__title .label {
    right: -54px;
    top: -16px;
    font-size: 14px;
    background: #bb3d01
}

.not-found__text {
    font-size: 18px;
    line-height: 16px;
    line-height: 25px;
    max-width: 780px;
    margin-bottom: 35px
}

@media screen and (max-width: 1023px) {
    .not-found__text {
        font-size:16px;
        max-width: 500px
    }
}

@media screen and (max-width: 479px) {
    .not-found__text {
        font-size:15px
    }
}

.not-found__search {
    width: 400px;
    margin-left: -7px;
    margin-bottom: 45px
}

.not-found__search .input-field input {
    height: 45px;
    line-height: 45px;
    font-size: 14px;
    padding: 0 15px 0 29px;
    color: #fff;
    border-color: hsla(0,0%,100%,.5)
}

.not-found__search .input-field input:-ms-input-placeholder {
    color: hsla(0,0%,100%,.75)
}

.not-found__search .input-field input::-webkit-input-placeholder {
    color: hsla(0,0%,100%,.75)
}

.not-found__search .input-field input::-moz-placeholder {
    color: hsla(0,0%,100%,.75)
}

.not-found__search .input-field input::-ms-input-placeholder {
    color: hsla(0,0%,100%,.75)
}

.not-found__search .input-field input::placeholder {
    color: hsla(0,0%,100%,.75)
}

.not-found__search .input-field input:focus {
    border-color: #fff
}

.not-found__search .input-field .btn {
    position: absolute;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOC42IiBoZWlnaHQ9IjE5IiB2aWV3Qm94PSIwIDAgMTguNiAxOSI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNGRkYiIGQ9Ik0wIDcuNUMwIDExLjY0IDMuMzYgMTUgNy41MSAxNWM0LjE0IDAgNy41LTMuMzYgNy41LTcuNVMxMS42NSAwIDcuNTEgMEMzLjM2IDAgMCAzLjM2IDAgNy41em0yLjAxIDBjMC0zLjA0IDIuNDYtNS41IDUuNS01LjUgMy4wMyAwIDUuNSAyLjQ2IDUuNSA1LjVTMTAuNTQgMTMgNy41MSAxM2MtMy4wNCAwLTUuNS0yLjQ2LTUuNS01LjV6bTE1IDExLjVsMS41OS0xLjUzLTUtNUwxMi4wMSAxNGw1IDV6Ii8+PC9zdmc+) no-repeat;
    width: 19px;
    height: 19px;
    background-size: contain;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 15px;
    border-radius: 0
}

@media screen and (max-width: 479px) {
    .not-found__search {
        width:auto
    }
}

.not-found__links {
    line-height: 36px
}

.profile-list {
    font-size: 0;
    margin: 0 -10px 60px
}

@media screen and (max-width: 1023px) {
    .profile-list {
        margin:0 0 40px
    }
}

.profile__block {
    font-size: 16px;
    width: 590px;
    background: #fff;
    padding: 35px 40px 40px;
    display: inline-block;
    vertical-align: top;
    margin: 0 10px;
    position: relative
}

@media screen and (max-width: 1365px) {
    .profile__block {
        width:460px
    }
}

@media screen and (max-width: 1023px) {
    .profile__block {
        width:100%;
        margin: 0 0 20px
    }
}

.profile__name,.profile__title {
    font-weight: 700;
    margin-bottom: 25px
}

@media screen and (max-width: 767px) {
    .not-found__title .label {
        right:-60px
    }

    .profile__block {
        padding: 30px 25px 35px
    }
}

.profile__subblock {
    position: absolute;
    opacity: 0;
    visibility: hidden
}

.profile__subblock.__active,.profile__subblock .cart-item__del {
    opacity: 1;
    visibility: visible
}

.profile__subblock.__active {
    position: static
}

.profile__form {
    display: table;
    width: 100%
}

@media screen and (max-width: 479px) {
    .profile__block .btn {
        width:100%
    }

    .profile__form {
        display: block
    }
}

.profile__form-row {
    display: table-row
}

@media screen and (max-width: 479px) {
    .profile__form-row {
        display:block
    }
}

.profile__form-row:last-child .profile__form-input {
    padding-top: 20px
}

.profile__form-label {
    display: table-cell;
    vertical-align: middle;
    font-weight: 700;
    white-space: nowrap;
    padding: 10px 10px 0 0
}

@media screen and (max-width: 479px) {
    .profile__form-label {
        display:block
    }
}

.profile__form-input {
    display: table-cell;
    vertical-align: middle;
    padding: 10px 0 0
}

.profile__form-input input {
    height: 45px;
    line-height: 45px
}

.profile__title {
    font-size: 25px
}

.profile__name {
    line-height: 24px
}

.profile__data-item {
    font-weight: 300;
    line-height: 24px;
    margin-bottom: 7px
}

.profile__data-item b {
    font-weight: 700
}

@media screen and (max-width: 479px) {
    .profile__data-item b,.profile__form-input {
        display:block
    }

    .profile__data-item {
        margin-bottom: 15px
    }
}

.profile__btns {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 35px
}

.profile__btns .btn {
    margin-right: 10px
}

@media screen and (max-width: 479px) {
    .profile__btns {
        margin-top:25px;
        display: block
    }

    .profile__btns .btn {
        width: 100%;
        margin-top: 10px
    }
}

.profile__checkbox-field {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 20px
}

.profile__checkbox-field input[type=checkbox]~label {
    padding-left: 30px
}

.profile__checkbox-field input[type=checkbox]~label:before {
    left: -1px;
    top: 1px;
    width: 16px;
    height: 16px;
    -webkit-transform: translate(0);
    -ms-transform: translate(0);
    transform: translate(0)
}

.profile__checkbox-field input[type=checkbox]~label:after {
    top: 3px;
    left: 4px
}

.profile__checkbox-title {
    font-weight: 700;
    display: block;
    font-size: 16px
}

.profile__checkbox-text {
    display: block;
    color: #666;
    font-size: 14px;
    font-weight: 300;
    margin-top: 7px
}

.compare-table-wr {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

@media screen and (max-width: 767px) {
    .compare-table-wr {
        position:relative;
        width: 100vw;
        left: -50vw;
        margin-left: 50%
    }
}

.compare-table-in.__head {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.compare-table-in.__body {
    overflow-y: auto;
    position: relative
}

.compare-table-in.__body:after,.compare-table-in.__body:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 45px;
    width: 72px;
    z-index: 8;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    pointer-events: none
}

.compare-table-in.__body:after {
    background: -webkit-gradient(linear,left top,right top,from(hsla(0,0%,100%,0)),to(#e6e6e6));
    background: -o-linear-gradient(left,hsla(0,0%,100%,0),#e6e6e6);
    background: linear-gradient(90deg,hsla(0,0%,100%,0),#e6e6e6);
    right: 0
}

.compare-table-in.__body:before {
    background: -webkit-gradient(linear,right top,left top,from(hsla(0,0%,100%,0)),to(rgba(0,0,0,.3)));
    background: -o-linear-gradient(right,hsla(0,0%,100%,0),rgba(0,0,0,.3));
    background: linear-gradient(270deg,hsla(0,0%,100%,0),rgba(0,0,0,.3));
    width: 20px;
    left: 0
}

.compare-table-in.__body.__move:after,.compare-table-in.__body.__move:before,.compare-table-in.__body.__stop-left:after,.compare-table-in.__body.__stop-right:before {
    opacity: 1;
    visibility: visible
}

.compare-table {
    width: 1px
}

.compare-table__header {
    vertical-align: top;
    top: 0
}

.compare-table__header th {
    position: relative;
    text-align: left;
    width: 305px;
    min-width: 305px;
    vertical-align: top;
    padding-left: 20px
}

@media screen and (max-width: 1365px) {
    .compare-table__header th {
        width:265px;
        min-width: 265px;
        padding-left: 15px
    }
}

@media screen and (max-width: 1023px) {
    .compare-table-in.__body:after,.compare-table-in.__body:before {
        bottom:35px
    }

    .compare-table__header th {
        width: 205px;
        min-width: 205px;
        padding-left: 5px
    }
}

@media screen and (max-width: 767px) {
    .compare-table-in.__body:before {
        opacity:1;
        visibility: visible
    }

    .compare-table-in.__body:after {
        content: none
    }

    .compare-table__header th {
        width: 220px;
        padding-left: 10px;
        min-width: 220px
    }
}

@media screen and (max-width: 479px) {
    .compare-table__header th {
        width:140px;
        padding-left: 2px;
        min-width: 140px
    }
}

.__head .compare-table__header th {
    width: 285px;
    min-width: 285px;
    padding-left: 0
}

.compare-table__header th:first-child .btn:first-of-type:after,.compare-table__header th:last-child .btn:last-of-type:after {
    border-color: #d9d9d9
}

.compare-table__header h3 {
    margin: 0;
    padding: 35px 50px 0 0;
    font-size: 16px;
    font-weight: 700;
    line-height: 22px
}

@media screen and (max-width: 1365px) {
    .__head .compare-table__header th {
        width:250px;
        min-width: 250px
    }

    .compare-table__header h3 {
        padding: 15px 35px 0 0;
        font-size: 14px;
        line-height: 21px
    }
}

@media screen and (max-width: 1023px) {
    .__head .compare-table__header th {
        width:200px;
        min-width: 200px
    }

    .compare-table__header h3 {
        padding: 25px 0 0
    }
}

@media screen and (max-width: 767px) {
    .compare-table__header h3 {
        padding:0
    }
}

.compare-table__image {
    display: block;
    margin: 0 -30px
}

@media screen and (max-width: 1365px) {
    .compare-table__image {
        margin:0 -25px
    }
}

@media screen and (max-width: 1023px) {
    .compare-table__image {
        margin:0 -18px
    }
}

@media screen and (max-width: 479px) {
    .__head .compare-table__header th {
        width:160px;
        min-width: 160px
    }

    .compare-table__header h3 {
        padding: 10px 0 0
    }

    .compare-table__image {
        margin: 0 0 0 -12px
    }
}

.compare-table__image img {
    display: block;
    width: 100%
}

.compare-table__fixed-names {
    position: absolute;
    top: 300px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background: #fff;
    -webkit-box-shadow: 0 2px 10px -5px #000;
    box-shadow: 0 2px 10px -5px #000;
    left: 20px;
    width: -webkit-calc(100% - 20px);
    width: calc(100% - 20px);
    padding: 10px 0;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity .3s,visibility .3s;
    -o-transition: opacity .3s,visibility .3s;
    transition: opacity .3s,visibility .3s
}

.compare-table__fixed-names.__fixed,.compare-table__item:hover .cart-item__del {
    visibility: visible;
    opacity: 1
}

.compare-table__fixed-names h3 {
    padding: 0 20px;
    margin-left: 20px;
    font-size: 14px
}

.compare-table__fixed-names h3:first-child {
    margin-left: 0
}

.compare-table__item {
    background: #fff;
    padding: 30px;
    height: 360px;
    margin-bottom: 30px;
    position: relative
}

@media screen and (max-width: 1365px) {
    .compare-table__item {
        height:300px;
        padding: 30px 25px
    }
}

@media screen and (max-width: 1023px) {
    .compare-table__fixed-names {
        left:15px;
        width: -webkit-calc(100% - 15px);
        width: calc(100% - 15px)
    }

    .compare-table__item {
        height: 270px;
        margin-bottom: 15px;
        padding: 35px 18px 45px
    }
}

@media screen and (max-width: 767px) {
    .compare-table__item {
        margin-bottom:25px;
        height: 260px
    }
}

@media screen and (max-width: 479px) {
    .compare-table__item {
        height:250px;
        padding: 46px 0 40px 12px;
        margin-bottom: 20px
    }
}

.compare-table__item-fixed-name {
    position: absolute
}

.compare-table__item-bottom {
    position: absolute;
    bottom: 0;
    width: 100%;
    border-top: 1px solid #e6e6e6;
    height: 55px;
    left: 0;
    text-align: center
}

.compare-table__item-bottom a {
    color: #5e5e5e;
    font-size: 12px;
    border-bottom: 1px dashed;
    line-height: 55px;
    text-align: center;
    position: relative;
    margin-left: 16px
}

@media screen and (max-width: 1365px) {
    .compare-table__item-bottom {
        height:45px
    }

    .compare-table__item-bottom a {
        line-height: 45px
    }
}

@media screen and (max-width: 767px) {
    .compare-table__item-bottom {
        height:50px;
        border-top: none
    }

    .compare-table__item-bottom a {
        line-height: 50px;
        font-size: 14px
    }
}

@media screen and (max-width: 479px) {
    .compare-table__item-bottom {
        height:45px
    }

    .compare-table__item-bottom a {
        line-height: 45px;
        font-size: 12px
    }
}

.compare-table__item-bottom a:after,.compare-table__item-bottom a:before {
    content: "";
    position: absolute;
    left: -20px;
    top: 50%;
    height: 1px;
    width: 10px;
    background: #5e5e5e;
    -webkit-transition: background .3s;
    -o-transition: background .3s;
    transition: background .3s;
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center
}

.compare-table__item-bottom a:before {
    -webkit-transform: translateY(-50%) rotate(-45deg);
    -ms-transform: translateY(-50%) rotate(-45deg);
    transform: translateY(-50%) rotate(-45deg)
}

.compare-table__item-bottom a:after {
    -webkit-transform: translateY(-50%) rotate(45deg);
    -ms-transform: translateY(-50%) rotate(45deg);
    transform: translateY(-50%) rotate(45deg)
}

.compare-table__item-bottom a:hover {
    color: #111;
    border-color: #111
}

.compare-table__item-bottom a:hover:after,.compare-table__item-bottom a:hover:before {
    background: #111
}

.compare-table__item-bottom .btn {
    display: inline-block;
    margin-top: 2px;
    width: 18px;
    height: 18px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.compare-table__item-bottom .btn:after {
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    border: solid #000;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.compare-table__item-bottom .btn:hover:after {
    border-color: #ddaa71
}

.compare-table__item-bottom .btn:first-of-type {
    left: 22px
}

.compare-table__item-bottom .btn:first-of-type:after {
    border-width: 2px 0 0 2px
}

.compare-table__item-bottom .btn:last-of-type {
    right: 34px
}

.compare-table__item-bottom .btn:last-of-type:after {
    border-width: 0 2px 2px 0
}

.compare-table__body {
    font-size: 14px
}

.compare-table__body tr:nth-child(odd)td {
    background-color: #fff
}

.compare-table__body tr._hidden {
    display: none
}

.compare-table__body td {
    padding: 14px 10px 13px 43px
}

@media screen and (max-width: 1365px) {
    .compare-table__item-bottom .btn:first-of-type {
        left:15px
    }

    .compare-table__item-bottom .btn:last-of-type {
        right: 20px
    }

    .compare-table__body td {
        padding: 14px 10px 13px 38px
    }
}

@media screen and (max-width: 1023px) {
    .compare-table__body td {
        padding:14px 10px 13px 26px
    }
}

@media screen and (max-width: 767px) {
    .compare-table__item-bottom .btn {
        display:none
    }

    .compare-table__body td {
        width: 210px;
        padding: 15px 10px 14px 19px
    }
}

@media screen and (max-width: 479px) {
    .compare-table__item-bottom .btn:first-of-type {
        left:5px
    }

    .compare-table__item-bottom .btn:last-of-type {
        right: 15px
    }

    .compare-table__body td {
        padding: 11px 10px 10px 13px
    }
}

.__head .compare-table__body td {
    padding-left: 30px;
    vertical-align: middle
}

@media screen and (max-width: 1023px) {
    .__head .compare-table__body td {
        padding-left:18px
    }

    .compare-table__categories .nselect .nselect__head {
        height: 39px;
        line-height: 39px;
        padding: 0 16px
    }
}

@media screen and (max-width: 767px) {
    .compare-table__categories .nselect .nselect__head {
        line-height:45px;
        height: 45px;
        padding: 0 23px
    }
}

@media screen and (max-width: 479px) {
    .compare-table__categories .nselect .nselect__head {
        line-height:40px;
        height: 40px;
        padding: 0 23px
    }
}

.compare-table__filter {
    position: relative;
    padding: 28px 30px 0
}

@media screen and (max-width: 1365px) {
    .compare-table__filter {
        padding:22px 25px 0
    }
}

@media screen and (max-width: 1023px) {
    .compare-table__filter {
        padding:12px 15px 0
    }
}

@media screen and (max-width: 767px) {
    .compare-table__filter {
        padding:16px 21px 65px
    }
}

@media screen and (max-width: 479px) {
    .compare-table__filter {
        display:block;
        padding: 13px 11px 58px
    }
}

@media screen and (max-width: 767px) {
    .compare-table__filter article {
        width:185px
    }

    .compare-table__filter article:last-child {
        padding-left: 12px
    }
}

@media screen and (max-width: 479px) {
    .compare-table__filter article {
        width:100%
    }

    .compare-table__filter article:last-child {
        padding: 0
    }
}

.compare-table__filter article .radio-field {
    margin-bottom: 14px
}

.compare-table__filter article .radio-field input[type=radio]~label {
    padding-left: 27px
}

.compare-table__filter article .radio-field input[type=radio]~label:before {
    width: 18px;
    height: 18px;
    border-width: 2px
}

.compare-table__filter article .radio-field input[type=radio]~label:after {
    left: 5px
}

.compare-table__filter article:first-of-type h4 {
    padding-bottom: 12px
}

@media screen and (max-width: 1023px) {
    .compare-table__filter article:first-of-type h4 {
        padding-bottom:8px
    }
}

@media screen and (max-width: 767px) {
    .compare-table__filter article .radio-field {
        margin-bottom:10px
    }

    .compare-table__filter article .radio-field input[type=radio]~label {
        padding-left: 25px
    }

    .compare-table__filter article:first-of-type h4 {
        padding-bottom: 16px
    }
}

@media screen and (max-width: 479px) {
    .compare-table__filter article:first-of-type h4 {
        padding-bottom:7px
    }
}

.compare-table__filter article:nth-of-type(2)h4 {
    padding-top: 22px;
    padding-bottom: 9px
}

.compare-table__filter h4 {
    margin: 0;
    font-size: 16px;
    font-weight: 700
}

@media screen and (max-width: 1023px) {
    .compare-table__filter article:nth-of-type(2)h4 {
        padding-top:11px
    }

    .compare-table__filter h4 {
        font-size: 14px
    }
}

@media screen and (max-width: 767px) {
    .compare-table__filter article:nth-of-type(2)h4 {
        padding-top:0;
        padding-bottom: 16px
    }

    .compare-table__filter h4 {
        font-size: 16px
    }
}

@media screen and (max-width: 479px) {
    .compare-table__filter article:nth-of-type(2)h4 {
        padding-top:11px;
        padding-bottom: 7px
    }

    .compare-table__filter h4 {
        font-size: 14px
    }
}

.compare-table__col.q {
    position: absolute;
    z-index: 0;
    left: 1px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.compare-option {
    margin-top: 2px;
    margin-bottom: 14px
}

.compare-option:last-child {
    margin-bottom: 11px
}

.compare-option__title {
    font-size: 14px;
    font-weight: 100;
    margin-bottom: 5px;
    line-height: 19px
}

.compare-option__images {
    font-size: 0;
    margin: 0 -1px
}

.compare-option__image {
    display: inline-block;
    width: 37px;
    margin: 0 1px
}

.compare-option__image img {
    display: block;
    width: 100%
}

.favorite-drag__item {
    width: 285px;
    height: 280px;
    background: #fff;
    cursor: move;
    position: relative;
    margin: 0 10px 20px;
    -webkit-transition: width .3s,padding .3s,margin .3s,opacity .3s,visibility .3s;
    -o-transition: width .3s,padding .3s,margin .3s,opacity .3s,visibility .3s;
    transition: width .3s,padding .3s,margin .3s,opacity .3s,visibility .3s
}

.favorite-drag__item.__del {
    opacity: 0;
    visibility: hidden
}

.favorite-drag__item:hover .favorite-drag__item-name,.favorite-drag__item:hover .product-item__del {
    opacity: 1;
    visibility: visible
}

@media screen and (max-width: 1365px) {
    .favorite-drag__item {
        width:300px
    }
}

@media screen and (max-width: 1023px) {
    .favorite-drag__item {
        width:315px;
        margin: 0 13px 25px
    }
}

@media screen and (max-width: 767px) {
    .favorite-drag__item {
        margin:0 5px 10px;
        width: 100%
    }
}

.favorite-drag__item-image {
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.favorite-drag__item-image img {
    width: 100%;
    display: block
}

.favorite-drag__item-name {
    background: rgba(0,0,0,.5);
    padding: 15px 0;
    text-align: center;
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0;
    font-size: 16px;
    line-height: 24px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    opacity: 0
}

.material-filter {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 45px
}

@media screen and (max-width: 1365px) {
    .favorite-drag__item-name {
        opacity:1
    }

    .material-filter {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.material-filter__group {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.material-filter__group-name {
    font-size: 14px;
    margin-right: 12px;
    font-weight: 700
}

.material-filter__group-select {
    min-width: 190px
}

.material-filter__colors {
    margin-left: 25px
}

@media screen and (max-width: 1365px) {
    .material-filter__colors {
        margin-left:auto
    }

    .material-filter__search {
        width: 100%;
        margin-top: 25px
    }
}

@media screen and (max-width: 1023px) {
    .material-filter__colors {
        margin-left:0;
        width: 100%;
        margin-top: 25px
    }
}

.material-filter__search {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: auto
}

.material-filter__search .input-field {
    width: 270px;
    margin-right: 5px
}

.material-filter__search input {
    background: #fff;
    height: 45px;
    line-height: 45px
}

.material-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -10px -20px
}

@media screen and (max-width: 767px) {
    .material-list {
        margin:0 -5px -10px
    }
}

@media screen and (max-width: 479px) {
    .material-list {
        position:relative;
        width: 100vw;
        left: -50vw;
        margin-left: 50%
    }
}

.material-item {
    width: 285px;
    padding: 25px 25px 0;
    background: #fff;
    margin: 0 10px 20px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    cursor: pointer
}

.material-item.__hidden {
    display: none;
    width: 0;
    padding: 0;
    margin: 0;
    opacity: 0
}

@media screen and (max-width: 1365px) {
    .material-item {
        width:300px
    }

    .__collections .dropdown-block {
        margin-left: -200px
    }
}

@media screen and (max-width: 1023px) {
    .material-item {
        width:324px
    }

    .__collections .dropdown-block {
        margin-left: 0
    }

    .__collections .dropdown-block .header-dropdown__room {
        display: none
    }
}

@media screen and (max-width: 767px) {
    .material-item {
        width:210px;
        padding: 15px 15px 0;
        margin: 0 5px 10px
    }
}

@media screen and (max-width: 479px) {
    .material-item {
        width:158px;
        padding: 15px 15px 0;
        margin: 1px
    }
}

.material-item__image {
    position: relative
}

.material-item__image img {
    display: block;
    width: 100%
}

.material-item__name {
    text-align: center;
    font-size: 14px;
    padding: 20px 0
}

@media screen and (max-width: 767px) {
    .material-item__name {
        padding:15px 0
    }
}

.material-item__label {
    position: absolute;
    bottom: 0;
    font-size: 16px;
    line-height: 19px;
    color: #fff;
    text-align: center;
    padding: 15px 30px;
    left: 0;
    width: 100%;
    font-weight: 700;
    background: rgba(0,0,0,.75)
}

.material-item__label.__gold {
    background: hsla(32,61%,65%,.75)
}

.material-item__label.__greeen {
    background: rgba(72,121,35,.75)
}

.material-item__label.__brown {
    background: rgba(122,54,32,.75)
}

@media screen and (max-width: 767px) {
    .material-item__label {
        font-size:15px;
        line-height: 18px;
        padding: 10px 25px
    }
}

@media screen and (max-width: 479px) {
    .material-item__label {
        font-size:12px;
        line-height: 16px;
        padding: 10px 5px
    }
}

.material-popup {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.material-popup__material {
    width: 360px
}

@media screen and (max-width: 1023px) {
    .material-popup {
        display:block
    }

    .material-popup__material {
        margin: 0 auto 15px;
        max-width: 360px;
        width: auto
    }
}

.material-popup__item img,.material-popup__material img {
    display: block;
    width: 100%
}

.material-popup__item {
    max-width: 540px
}

.page--dealers .content {
    padding-bottom: 0
}

.page--dealers .mail-director blockquote {
    padding-left: 0
}

.page--dealers .mail-director blockquote:before {
    content: none
}

.background_color_white {
    background-color: #fff
}

.item-available-img {
    width: 120px;
    height: 55px
}

@media only screen and (min-width: 768px) {
    .item-available-toggle {
        cursor:pointer;
        margin: 0 10px;
        display: inline-block;
        vertical-align: middle;
        height: 55px!important;
        width: 103px!important;
        background-image: none!important
    }
}

.contacts-tabs__item .btn a {
    color: #fff
}

.h3_title {
    font-size: 30px;
    margin: 0 0 20px;
    font-weight: 700
}

.cart-total__footer .__invalid input[type=checkbox]~label:before {
    border-color: #b93e14!important;
    border-width: 3px!important
}

.style-item-new {
    margin-bottom: 18px
}

#shablon_colors img,.configurator__colors-item-color img {
    border-radius: 50%
}

.search-results {
    position: absolute;
    top: 100%;
    right: 0;
    min-width: 280px;
    width: 100%;
    padding-top: 5px;
    opacity: 0;
    visibility: hidden
}

.search-results:before {
    content: "";
    border-color: transparent transparent #f1efee;
    border-width: 0 5px 5px;
    position: absolute;
    top: 1px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 0;
    height: 0;
    border-style: solid
}

.search-results.__open {
    opacity: 1;
    visibility: visible
}

.search-results__collection-item {
    border-bottom: 1px solid #f6f5f4;
    height: 10px;
    min-height: 60px;
    background: #fff;
    position: relative;
    padding: 0 25px;
    display: block
}

.search-results__collection-item:hover .link {
    color: #54b415;
    border-color: hsla(96,79%,39%,.25)
}

.search-results__collection-name {
    font-size: 14px;
    line-height: 60px
}

.search-results__collection-quantity {
    right: 20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background: #111;
    line-height: 20px;
    font-size: 10px;
    text-transform: none
}

.search-results__product-item {
    border-bottom: 1px solid #f6f5f4;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 10px;
    min-height: 85px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background: #fff;
    color: #000
}

.search-results__all:hover .link,.search-results__product-item:hover .link {
    color: #54b415;
    border-color: hsla(96,79%,39%,.25)
}

.search-results__product-image {
    width: 90px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    position: relative
}

.search-results__product-image img {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    right: 0;
    text-align: center;
    margin: 0 auto
}

.search-results__product-right {
    padding-right: 25px
}

.search-results__product-name {
    font-size: 14px;
    line-height: 18px
}

.search-results__product-cost {
    font-size: 14px;
    line-height: 14px;
    margin-top: 5px;
    display: block
}

.good-cart__links,.row-wrapper__main-news {
    display: -webkit-flex
}

.search-results__all {
    background: #efefef;
    text-transform: uppercase;
    font-size: 13px;
    line-height: 50px;
    text-align: center;
    font-weight: 700;
    cursor: pointer
}

.popup .good-desc {
    flex-shrink: 1;
    -webkit-flex-shrink: 1;
    -ms-flex-negative: 1
}

.good-cart__links {
    font-size: 0;
    margin: 16px 0 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.good-cart__link,.poster {
    display: inline-block
}

.add-to-cart-popup-close {
    margin-left: 90%;
    margin-top: -17%
}

.good-cart__link {
    font-size: 13px;
    margin: 0;
    position: relative;
    font-weight: 700;
    margin-top: 8px;
}

.good-cart__link:first-child {
    margin-left: auto
}

@media screen and (max-width: 1365px) {
    .poster {
        display:none!important
    }

    .style-top__text {
        max-width: 675px
    }
}

.poster.__head {
    height: 70px;
    text-align: center;
    line-height: 70px;
    display: block;
    position: relative;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s
}

.poster.__head:hover .poster__link {
    color: #fff;
    border-color: hsla(0,0%,100%,.25)
}

.poster.__head.__close {
    margin-top: -70px
}

.poster.__top {
    margin-bottom: 50px
}

.poster.__bottom {
    margin-top: 50px;
    margin-bottom: -40px
}

.poster.__full {
    width: 100vw;
    left: -50vw;
    margin-left: 50%;
    position: relative
}

.poster__text {
    font-size: 22px;
    font-weight: 700
}

.poster__close {
    position: absolute;
    width: 27px;
    height: 27px;
    top: 20px;
    right: 20px
}

.poster__close:after,.poster__close:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 2px;
    background: #000;
    top: 50%;
    left: 0
}

.poster__close:before {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.poster__close:after {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.poster__close:hover:after,.poster__close:hover:before {
    background: #fff
}

.poster__image {
    display: block;
    width: 100%
}

.popup--map {
    width: 900px
}

@media screen and (max-width: 1023px) {
    .popup--map {
        width:100%;
        margin: 0;
        border-radius: 0
    }

    .popup--map .icon-close {
        right: 10px;
        top: 8px
    }

    .popup--map .popup__head {
        margin-top: 0;
        border-radius: 0
    }

    .popup--map .popup__bottom {
        border-radius: 0
    }
}

.popup__map {
    height: 450px
}

@media screen and (max-width: 767px) {
    .popup--map .icon-close {
        top:5px
    }

    .style-item-new {
        width: 100%!important;
        margin-bottom: 15px;
        display: inline-block
    }

    .style-item-new:nth-child(2n) {
        margin-left: 0
    }

    .popup__map {
        width: 100vw;
        left: -50vw;
        margin-left: 50%
    }

    .good-cart__links:before {
        content: none
    }
}

.icon-close-cc:after,.icon-close-cc:before,.map-marker:after,.map-marker:before {
    content: ""
}

@media screen and (max-width: 1023px) {
    .tabs {
        margin-bottom:25px;
        z-index: 15
    }
}

@media screen and (max-width: 767px) {
    .interior-products h3,.interior-relevant h3,.interior-simular h3 {
        margin-left:10px;
        font-size: 15px;
        margin-bottom: 5px
    }

    .interior-simular h3 {
        margin-top: 10px
    }

    .good-slider .owl-dots {
        visibility: hidden;
        display: none
    }

    .add-to-cart-popup-close {
        margin-left: 90%;
        margin-top: -7%
    }
}

@media screen and (max-width: 479px) {
    .main-articles .btn {
        display:block;
        width: 75px;
        height: 40px;
        line-height: 40px
    }

    .accordeon__text {
        width: 100%;
        margin: 0 auto;
        padding-left: 5%;
        padding-right: 5%
    }

    .add-to-cart-popup-close {
        margin-left: 91%;
        margin-top: -12%
    }
}

.map-marker {
    font-size: 17px;
    font-weight: 500;
    line-height: 45px;
    color: #fff;
    white-space: nowrap;
    background: #342516;
    padding: 0 20px 0 65px;
    margin-top: -6px;
    border-radius: 25px 0 25px 25px;
    cursor: auto
}

.map-marker:before {
    position: absolute;
    bottom: -8px;
    left: 50%;
    margin-left: -8px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 8px 8px 0;
    border-color: #342516 transparent transparent
}

.map-marker:after {
    position: absolute;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAjCAMAAADha6m9AAAAUVBMVEUAAAD///80JRY0JRY0JRY0JRY0JRY0JRY0JRY0JRY0JRZALx9LOidXRDBiTzluWUF5ZEqFblOQeVucg2Snjm2zmHW/o37KrYfWuI/hwpjszKBFZuoHAAAACnRSTlMAACBAUGBwsODwFsMvgQAAATNJREFUOMuV1VGygyAMBVBQK3oR2heVlOx/oe/DVsFpLeRP5ZiBEFDqiKY3A37HAVqDstgzlIKddCMqyQ2oJFUCSinVoZY0YzUxqCXtxddpZnnO05mkSQIREc2B3i/cQxZ3ztKkT57lz/sHMwDA0pNJiJ9kM9JnfyDxAJwAgIvs4MXDcUwznSa/EXgAU2QLePGA5ZjMRw2fCACsMuFFMMmaEJzIQkQOAISxE7BckjnKagEJCQlXxAN2FarJsq1YqJmLB2Al1KzYY5vR97oMeV08C/v7Imy36seVhNaYVd/k1Q9ESwjzHckem097rM/3WMlObqrbxejrfvkQra7tSqN1Ze+PjdaVJ0ynNlJ+jt3Um5SamzpI0Zk8diolBSe/aVROft0vpn0NS8n3W2wwfbMP0vofoPpFKAkBffEAAAAASUVORK5CYII=);
    background-size: cover;
    left: 10px;
    width: 50px;
    height: 35px;
    top: 50%;
    margin-top: -17px
}

.interior-features__image[data-content=video]:before {
    width: 70px;
    height: 70px;
    background: rgba(0,0,0,.5);
    border-radius: 50%;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.interior-features__image[data-content=video]:after,.interior-features__image[data-content=video]:before {
    content: "";
    position: absolute;
    top: 35%;
    left: 55%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    right: auto;
    bottom: auto;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    opacity: 1;
    z-index: 1;
    pointer-events: none
}

.js-features-slider .owl-next,.js-features-slider .owl-prev,.js-simular-slider .owl-next,.js-simular-slider .owl-prev {
    transform: rotate(45deg) translateY(-50%);
    -webkit-transform: rotate(45deg) translateY(-50%);
    -ms-transform: rotate(45deg) translateY(-50%);
    position: absolute;
    z-index: 1;
    font-size: 0;
    height: 35px;
    width: 35px
}

.interior-features__image[data-content=video]:after {
    border-style: solid;
    border-color: transparent transparent transparent #fff;
    border-width: 15px 0 15px 15px;
    margin-left: 2px
}

.article table {
    border-spacing: 2px;
    border-collapse: separate
}

.article table td,.article table th {
    padding: 15px
}

.gm-bundled-control-on-bottom {
    left: 90%
}

.js-features-slider .owl-next:hover,.js-features-slider .owl-prev:hover {
    border-color: #ddaa71
}

.js-features-slider .owl-next,.js-features-slider .owl-prev {
    top: 50%;
    -webkit-transform: rotate(45deg) translateY(-50%);
    -ms-transform: rotate(45deg) translateY(-50%);
    transform: rotate(45deg) translateY(-50%);
    border: solid #d9d9d9;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    -webkit-transform-origin: top;
    -ms-transform-origin: top;
    transform-origin: top
}

.js-features-slider .owl-prev {
    left: 30px;
    border-width: 0 0 5px 5px
}

.js-features-slider .owl-next {
    right: 30px;
    border-width: 5px 5px 0 0
}

@media screen and (max-width: 479px) {
    .js-features-slider .owl-prev {
        left:10px;
        top: 40%
    }

    .js-features-slider .owl-next {
        right: 10px;
        top: 40%
    }
}

.js-simular-slider .owl-next:hover,.js-simular-slider .owl-prev:hover {
    border-color: #ddaa71
}

.js-simular-slider .owl-next,.js-simular-slider .owl-prev {
    top: 50%;
    -webkit-transform: rotate(45deg) translateY(-50%);
    -ms-transform: rotate(45deg) translateY(-50%);
    transform: rotate(45deg) translateY(-50%);
    border: solid #d9d9d9;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    -webkit-transform-origin: top;
    -ms-transform-origin: top;
    transform-origin: top
}

.js-simular-slider .owl-prev {
    left: 30px;
    border-width: 0 0 5px 5px
}

.js-simular-slider .owl-next {
    right: 30px;
    border-width: 5px 5px 0 0
}

@media screen and (max-width: 479px) {
    .js-simular-slider .owl-prev {
        left:10px;
        top: 40%
    }

    .js-simular-slider .owl-next {
        right: 10px;
        top: 40%
    }
}

.js-relative-slider .owl-next:hover,.js-relative-slider .owl-prev:hover {
    border-color: #ddaa71
}

.js-relative-slider .owl-next,.js-relative-slider .owl-prev {
    position: absolute;
    top: 50%;
    z-index: 1;
    -webkit-transform: rotate(45deg) translateY(-50%);
    -ms-transform: rotate(45deg) translateY(-50%);
    transform: rotate(45deg) translateY(-50%);
    font-size: 0;
    height: 35px;
    width: 35px;
    border: solid #d9d9d9;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    -webkit-transform-origin: top;
    -ms-transform-origin: top;
    transform-origin: top
}

.js-relative-slider .owl-prev {
    left: 30px;
    border-width: 0 0 5px 5px
}

.js-relative-slider .owl-next {
    right: 30px;
    border-width: 5px 5px 0 0
}

@media screen and (max-width: 479px) {
    .js-relative-slider .owl-prev {
        left:10px;
        top: 40%
    }

    .js-relative-slider .owl-next {
        right: 10px;
        top: 40%
    }
}

@media screen and (min-width: 1024px) {
    .js-features-slider .owl-next,.js-features-slider .owl-prev,.js-relative-slider .owl-next,.js-relative-slider .owl-prev,.js-simular-slider .owl-next,.js-simular-slider .owl-prev {
        width:70px;
        height: 70px
    }
}

.other-storage-el {
    margin-bottom: 20px;
    margin-top: 20px
}

.shop-help__btn {
    margin: 15px 0;
    height: 75px;
    display: block
}

.shop-help__btn .btn {
    float: right;
    display: block;
    width: 220px
}

.product-item__quickview {
    visibility: hidden!important;
    opacity: 1!important
}

@media screen and (max-width: 1023px) {
    #stock .style-top {
        display:-webkit-box!important;
        display: -webkit-flex!important;
        display: -ms-flexbox!important;
        display: flex!important
    }
}

.style-top__text iframe {
    margin-right: 15px;
    margin-bottom: 15px
}

.interior-features .title-top h2,.interior-relevant .title-top h2 {
    font-size: 28px;
    margin: 0 0 20px;
    letter-spacing: normal;
    text-align: center
}

@media screen and (max-width: 1023px) {
    .interior-features .title-top h2,.interior-relevant .title-top h2,.interior-relevant .title-top h3 {
        text-align:center!important;
        font-size: 22px
    }
}

.sub_per,.sub_per_d {
    font-size: 12px;
    line-height: 16px
}

.top_15 {
    margin-top: 15px
}

.top_15 strong {
    font-weight: 700
}

.sub_per {
    padding-left: 10px
}

#announcement {
    background: #333;
    color: #fff;
    text-align: center;
    position: fixed;
    width: 100%;
    z-index: 1000;
    bottom: 0
}

#announcement a {
    text-decoration: underline;
    color: #fff
}

#cookie-policy-warning {
    padding: 10px 0;
    position: relative
}

.icon-close-cc {
    background: #4b919b;
    width: 32px;
    height: 32px;
    border-radius: 4px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    cursor: pointer
}

.icon-close-cc:hover {
    background: #fff;
    color: #4b919b
}

#announcement .icon-close-cc {
    position: absolute;
    top: 50%;
    left: -7px;
    height: 32px;
    margin-top: -16px;
    overflow: hidden;
    text-indent: -999px
}

.icon-close-cc:before {
    -webkit-transform: translate(-50%,-50%) rotate(-45deg);
    -ms-transform: translate(-50%,-50%) rotate(-45deg);
    transform: translate(-50%,-50%) rotate(-45deg)
}

.icon-close-cc:after,.icon-close-cc:before {
    position: absolute;
    width: 12px;
    height: 2px;
    background: #fff;
    top: 50%;
    left: 50%;
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center
}

.icon-close-cc:after {
    -webkit-transform: translate(-50%,-50%) rotate(45deg);
    -ms-transform: translate(-50%,-50%) rotate(45deg);
    transform: translate(-50%,-50%) rotate(45deg)
}

.cookie-text {
    display: inline-block;
    /* padding-right:70px */
}

.cookie-text p {
    font-size: 14px;
    font-weight: 400
}

.icon-close-cc:hover:after,.icon-close-cc:hover:before {
    background: #54b415
}

@media screen and (max-width: 1023px) {
    .cookie-text {
        padding-right:30px
    }

    .cookie-text p {
        font-size: 12px;
        line-height: 16px
    }
}

.del_print,.floors {
    display: none!important
}

.first_delivery,.print_print_z {
    display: none
}

@media screen and (max-width: 767px) {
    .m_help,.search_google_map {
        display:none
    }

    .h3_title {
        font-size: 22px;
        margin: 10px 0;
        text-align: center
    }
}

@media screen and (min-width: 767px) {
    .__company>ul>li:first-child {
        display:none
    }
}

@media screen and (min-width: 768px)and (max-width:1024px) {
    .btn-extra {
        max-width:110px;
        top: 110px;
        right: 500px;
        margin-right: 10px
    }
}

@media screen and (min-width: 1024px)and (max-width:1240px) {
    .btn-extra {
        max-width:110px;
        top: 110px;
        right: 500px;
        margin-right: 10px
    }
}

@media screen and (min-width: 1024px)and (max-width:1110px) {
    .city-dropdown {
        left:8px
    }
}

@media screen and (max-width: 767px) {
    .btn-extra {
        max-width:110px;
        left: 10px;
        top: 20px;
        width: 102px;
        right: 0;
        margin-right: 10px;
        margin-left: auto;
        margin-bottom: 10px
    }
}

@media screen and (min-width: 1024px) {
    .btn-extra {
        max-width:110px;
        left: 10px;
        top: 20px;
        width: 102px;
        right: 0;
        margin-right: 10px;
        margin-left: auto;
        margin-bottom: 10px
    }

    .mfp-arrow-left {
        left: 20%
    }
}

@media screen and (min-width: 1240px) {
    .mfp-arrow-left {
        left:4%
    }
}

@media screen and (min-width: 768px)and (max-width:1024px) {
    .mfp-arrow-left {
        left:10px
    }
}

@media screen and (min-width: 1024px)and (max-width:1240px) {
    .mfp-arrow-left {
        left:10px
    }
}

@media screen and (max-width: 767px) {
    .mfp-arrow-left {
        left:10px
    }
}

.mfp-close {
    margin-top: 0;
    margin-right: 0;
    width: 27px;
    height: 27px;
    cursor: pointer!important;
    top: 38px!important;
    right: 38px;
    font-size: 0;
    opacity: 1
}

@media screen and (max-width: 768px) {
    .mfp-gallery .mfp-arrow:after {
        border-color:#ddaa71
    }

    .mfp-close {
        margin-top: 0;
        margin-right: 0;
        width: 27px;
        height: 27px;
        cursor: pointer;
        top: 20%!important;
        right: 38px;
        font-size: 0;
        opacity: 1
    }
}

.catwherebuy {
    margin-top: 12px
}

.review__like {
    border: 1px solid #e7e6e5;
    border-radius: 3px;
    background: #e7e6e5;
    cursor: pointer
}

.review__like:hover {
    background: #cecece;
    border-color: #cecece
}

.review__like:active {
    background: #a9a9a9;
    border-color: #a9a9a9
}

.review__like.active:before {
    background: #e7e6e5
}

.review__like span {
    display: inline-block;
    padding: 5px
}

.review__like:before {
    content: "ÐÑ€Ð°Ð²Ð¸Ñ‚ÑÑ";
    margin: 0 1px;
    background: #fff;
    padding: 0 5px;
    border-radius: 3px;
    line-height: 22px;
    height: 22px;
    display: inline-block
}

.row-wrapper__main-news {
    -o-flex-flow: row wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap
}

.row-wrapper__main-news,.row-wrapper__main-news .col-6 {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.row-wrapper__main-news .col-6 {
    min-height: 100%;
    -moz-flex-direction: column;
    -o-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.content {
    z-index: 9
}

@media(max-width: 767.92px) {
    .good-desc__interioir-section-right a,.good-desc__sectionwhats-right a {
        height:80px;
        text-decoration: none;
        background-image: url(../img/icons/whatsApp.png);
        background-repeat: no-repeat;
        background-position: 50%;
        background-size: cover
    }

    .good-desc__interioir-right {
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: stretch;
        -webkit-justify-content: stretch;
        -ms-flex-pack: stretch;
        justify-content: stretch
    }

    .good-desc__interioir-section-right,.good-desc__options_whats {
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex
    }

    .good-desc__interioir-section-left {
        padding: 0 25px;
        -ms-flex-grow: 1;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1
    }

    .good-desc__interioir-section-right {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        min-height: 100%;
        width: 125px;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -ms-align-items: flex-end;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .good-desc__interioir-section-right a {
        margin-bottom: 3px;
        width: 80px
    }

    .good-desc__options_whats {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: stretch;
        -webkit-justify-content: stretch;
        -ms-flex-pack: stretch;
        justify-content: stretch
    }

    .good-desc__sectionwhats-left {
        -ms-flex-grow: 1;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1
    }

    .good-desc__sectionwhats-right {
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        min-height: 100%;
        width: 125px;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        -ms-align-items: flex-start;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .good-desc__sectionwhats-right a {
        margin-top: 3px;
        width: 80px
    }
}

@media(max-width: 380px) {
    .good-desc__interioir-section-left {
        padding:0 0 0 15px
    }

    .good-desc__interioir-section-right {
        width: 110px
    }

    .good-desc__sectionwhats-left {
        padding-left: 20px
    }

    .good-cart .btn {
        width: 131px;
        height: 32px;
        line-height: 32px
    }
}

@media only screen and (max-width: 1023px) {
    .popup--quickview {
        width:600px;
        padding: 40px 25px 25px
    }

    .popup--quickview .good-item {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-flow: column nowrap;
        -ms-flex-flow: column nowrap;
        flex-flow: column nowrap;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .popup--quickview .good-slider {
        margin-bottom: 25px;
        padding: 10px 66px 0
    }

    .popup--quickview .good-slider .owl-carousel .owl-item img {
        width: 550px;
        height: auto
    }

    .popup--quickview .good-slider .good-slider__thumbs.owl-carousel .owl-item img {
        width: auto;
        height: auto
    }

    .popup--quickview .good-desc__name {
        margin-bottom: 13px;
        font-size: 16px
    }

    .popup--quickview .good-desc__details dt span {
        font-size: 12px
    }

    .popup--quickview .good-desc__details dd,.popup--quickview .good-desc__details dd a {
        font-size: 13px
    }

    .popup--quickview .good-cart {
        padding: 10px 10px 15px 15px
    }

    .popup--quickview .good-cart__price {
        font-size: 18px
    }

    .popup--quickview .good-cart__links {
        margin-top: 8px
    }

    .popup--quickview .good-desc__discount_description {
        margin-top: 0
    }

    .popup--quickview .good-desc__discount_description p {
        margin-top: 0;
        margin-bottom: 10px;
        font-size: 14px
    }

    .popup--quickview .good-desc__discount_description p span {
        font-size: 14px
    }
}

@media screen and (max-width: 767px) {
    .popup--quickview {
        width:400px;
        padding: 40px 20px 10px
    }

    .popup--quickview .good-slider {
        margin-bottom: 10px;
        padding: 10px 0
    }

    .popup--quickview .good-slider .owl-carousel .owl-item img {
        width: 360px;
        height: auto
    }

    .popup--quickview .good-slider .owl-carousel .owl-next {
        right: 30px
    }

    .popup--quickview .good-desc__name {
        margin-bottom: 5px;
        font-size: 15px
    }

    .popup--quickview .good-desc__details {
        padding: 0
    }

    .popup--quickview .good-cart {
        padding: 10px
    }

    .popup--quickview .good-cart__links {
        margin-top: 15px
    }

    .popup--quickview .good-desc__discount_description p {
        margin-bottom: 10px;
        font-size: 13px;
        line-height: 1.4em
    }
}

@media screen and (max-width: 420px) {
    .popup--quickview {
        width:280px;
        padding: 40px 10px 5px
    }

    .popup--quickview .good-slider {
        margin-bottom: 0
    }

    .popup--quickview .good-slider .owl-carousel .owl-next,.popup--quickview .good-slider .owl-carousel .owl-prev {
        width: 20px;
        height: 20px
    }

    .popup--quickview .good-slider .owl-carousel .owl-next {
        right: 20px
    }

    .popup--quickview .good-slider .owl-carousel .owl-prev {
        left: 20px
    }

    .popup--quickview .good-slider .owl-carousel .owl-item img {
        width: 260px;
        height: auto
    }

    .popup--quickview .good-desc__name {
        font-size: 1px
    }

    .good-desc__details dl {
        margin-bottom: 6px
    }

    .popup--quickview .good-cart {
        padding: 7px
    }

    .popup--quickview .good-cart__price {
        font-size: 16px
    }

    .popup--quickview .good-cart__links,.popup--quickview .good-desc__discount_description {
        margin-top: 5px
    }

    .popup--quickview .good-desc__discount_description p {
        font-size: 12px
    }
}

@media screen and (min-width: 1920px) {
    .interior-products .product-item .label.__new {
        right:55px
    }
}

button.mfp-close {
    display: none
}

.mfp-gallery .mfp-figure .mfp-close {
    display: block;
    position: absolute;
    right: -58px;
    top: 10px!important;
    width: 40px;
    height: 40px;
    padding: 0
}

@media screen and (max-width: 768px) {
    button.mfp-close {
        display:block
    }

    .mfp-gallery .mfp-figure .mfp-close {
        display: none
    }
}

.login__social {
    padding: 0
}

.footer__subscribe-form {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.label.__pending_admin {
    -webkit-box-shadow: inset 0 0 0 1000px #64a9f4;
    box-shadow: inset 0 0 0 1000px #64a9f4
}

.__delivery .nselect__inner .mCSB_container:not(.mCS_y_hidden) {
    max-width: 100%
}

.__delivery .nselect__inner .mCS_no_scrollbar .mCS_y_hidden {
    max-width: 100%!important
}

#cart-data__service-sb-head {
    display: none
}

#cart-data__service-sb-head.__active {
    display: block;
    margin: 20px 0
}

.good-slider__inner {
    opacity: 0;
    -webkit-transition: opacity .3s ease 0;
    -o-transition: opacity .3s ease 0;
    transition: opacity .3s ease 0
}

.shown-image {
    cursor: pointer
}

.good-slider__inner.owl-carousel {
    opacity: 1
}

.product-item__buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.product-item__options {
    margin-bottom: 10px
}

.hidden,.nodisplay {
    display: none
}

.interior-simular__slider {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 30px
}

.red-text {
    color: red
}

.top-link {
    position: fixed;
    bottom: 10px;
    right: 20px;
    width: 51px;
    height: 51px;
    background: url(../img/up_arrow_new.svg) no-repeat;
    z-index: 1000;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out
}

.top-link.is-visible_top {
    opacity: 1;
    visibility: visible
}

.top-link:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url(../img/up_arrow.svg) 0 -51px no-repeat;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out
}

.top-link:hover:before {
    opacity: 1;
    visibility: visible
}

body .articles_detail_text p {
    margin-bottom: 10px!important
}

body .articles_detail_text i {
    font-style: italic!important
}

body .articles_detail_text_table td {
    height: 40px!important;
    padding: 10px 0 5px!important;
    border: 1px solid grey!important
}

body .articles_detail_text_foto #foto {
    display: inline-block;
    margin-bottom: 30px;
    margin-right: 15px;
    vertical-align: top
}

body .articles_detail_text_foto #text {
    width: 150px;
    font-size: 14px
}

.gul-list--star {
    list-style-type: decimal;
    padding-left: 18px
}

.gul-list--star li:before {
    display: none
}

.banbelf-list__item,.wrapp-banbelf__content {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex
}

.gul-list--star li {
    margin-bottom: 5px
}

.wrapper_info {
    margin-top: 55px
}

#product-quickview .old-price {
    color: #ccc
}

.banbelf-text__number,.banbelf-text__number-percent,.banbelf-text__text,.wrapp-banbelf__title {
    font-family: Inter Tight,sans-serif;
    font-weight: 100;
    color: #ffffff
}

.wrapp-banbelf {
    background-repeat: repeat-x;
    background-image: url(/img/wood-bg.webp);
    background-color: #111111;
}

.banbelf {
    margin: 0 auto
}

.wrapp-banbelf__title {
    text-align: center
}

.wrapp-banbelf__content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.banbelf-list__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -moz-flex-direction: row;
    -o-flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.banbelf-list__item,.banbelf-text__wrapp {
    -ms-align-items: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.banbelf-text__wrapp {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.banbelf-text__number {
    margin-bottom: 0
}

.banbelf-box__video video {
    border: 1px solid #000
}

.banbelf-box__video-elem {
    height: 100%
}

@media screen and (max-width: 768px) {
    .wrapp-banbelf {
        background-repeat:repeat
    }

    .banbelf {
        padding: 20px 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -moz-flex-direction: column;
        -o-flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .wrapp-banbelf__title {
        padding: 0 20px
    }

    .banbelf-text__number {
        padding-bottom: 3px;
        margin-bottom: 4px;
        width: 114px;
        font-size: 35px;
        line-height: 35px;
        text-align: center;
        border-bottom: 2px solid #fff
    }

    .banbelf-text__number-percent {
        font-size: 30px;
        line-height: 30px
    }

    .banbelf-text__text {
        text-align: center;
        font-size: 17px;
        line-height: 26px
    }

    .banbelf-list__item,.wrapp-banbelf__content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -moz-flex-direction: column;
        -o-flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .banbelf-list__item {
        margin-bottom: 20px
    }

    .banbelf-box__video {
        display: block;
        margin: 0 auto;
        width: 90.41666666666667vw;
        height: 50.859375vw
    }
}

@media screen and (min-width: 769px) {
    .banbelf {
        padding:25px 0;
        max-width: 660px
    }

    .wrapp-banbelf__title {
        margin-bottom: 25px;
        font-size: 22px
    }

    .banbelf-list__item {
        margin-bottom: 29px
    }

    .banbelf-list__item_middle {
        padding-left: 10px
    }

    .banbelf-list__item_last {
        padding-left: 20px
    }

    .banbelf-list__item:last-of-type {
        margin-bottom: 0
    }

    .banbelf-text__wrapp {
        margin-left: 12px;
        padding-left: 15px;
        height: 37px;
        border-left: 2px solid #ffffff
    }

    .banbelf-text__number {
        font-size: 36px;
        line-height: 36px
    }

    .banbelf-text__number-percent {
        font-size: 30px;
        line-height: 30px
    }

    .banbelf-text__text {
        font-size: 16px;
        line-height: 21px
    }
}

@media screen and (min-width: 1024px) {
    .banbelf {
        padding:25px 40px;
        width: 1023px;
        max-width: 100%
    }

    .wrapp-banbelf__title {
        margin-bottom: 30px;
        font-size: 25.5px
    }

    .banbelf-box__percent {
        padding-top: 14px
    }

    .banbelf-list__item {
        margin-bottom: 62px
    }

    .banbelf-list__item_middle {
        padding-left: 10px
    }

    .banbelf-list__item_last {
        padding-left: 20px
    }

    .banbelf-text__wrapp {
        margin-left: 15px;
        padding-left: 20px;
        height: 47px
    }

    .banbelf-text__number {
        font-size: 47px;
        line-height: 47px
    }

    .banbelf-text__number-percent {
        font-size: 35px;
        line-height: 35px
    }

    .banbelf-text__text {
        font-size: 18px;
        line-height: 26px
    }

    .banbelf-box__video video {
        border: 1px solid #000
    }

    .banbelf-box__video {
        width: 501px;
        height: 282px
    }

    .banbelf-box__video-elem {
        height: 100%
    }
}

@media screen and (min-width: 1366px) {
    .banbelf {
        padding:43px 0 43px 20px;
        width: 1200px
    }

    .wrapp-banbelf__title {
        margin-bottom: 48px;
        font-size: 32px
    }

    .banbelf-box__percent {
        padding-top: 14px
    }

    .banbelf-list__item {
        margin-bottom: 53px
    }

    .banbelf-list__item_middle {
        padding-left: 30px
    }

    .banbelf-list__item_last {
        padding-left: 60px
    }

    .banbelf-text__wrapp {
        margin-left: 15px;
        padding-left: 20px;
        height: 60px
    }

    .banbelf-text__number {
        font-size: 74px;
        line-height: 74px
    }

    .banbelf-text__number-percent {
        font-size: 58px;
        line-height: 58px
    }

    .banbelf-text__text {
        font-size: 20px
    }

    .banbelf-box__video {
        width: 590px;
        height: 332px
    }

    .banbelf-box__video-elem {
        height: 100%
    }
}

@media screen and (max-width: 767px) {
    .__press,.main-styles__list {
        display:none!important
    }
}

.youtube {
    background-repeat: no-repeat;
    position: relative;
    display: inline-block;
    overflow: hidden;
    cursor: pointer;
    background-size: cover;
    background-position: 50%
}

.youtube .play {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAERklEQVR4nOWbTWhcVRTHb1IJVoxGtNCNdal2JYJReC6GWuO83PM/59yUS3FRFARdFlwYP1CfiojQWt36sRCUurRIdVFXIn41lAoVdRGrG1M01YpKrWjiYmaSl8ybZJL3cd+YA//NLObd3++eO8x79z5jSq5Gw+8kov0AP8vMR5l1BtBZQM4B8ks75wCdZdYZZj5qLZ4hov2Nht9Z9vhKKSIaB/gI4M4w62KeAO6Mte4lYOq20FxrlqqOibhHmeWbvNC9ZfDX1mLae391aN6limO/gwgvAPJbWeAZuSDingdwXTBw7/0IsyaA/Fkh+KqOkD+YNfHej1QKD+y7iVlOhgLvFqFfNJvNGyuBJ+KDAF8MDd0tgS8y64OlgSdJMsysL4cG7SOHkyQZLhTee7+d2R2rAVy/S+Jd7/32ouBHAP4gNNRGQyTHc/84NhqNywZp5rvjjnnvt21aABFeCQ+RLwAf2hQ8s7sv9OCLk6AHNgQvIrvbfzKCD76g/O6cu7lf/iER/aQGgy448pExZmhdegAPhR9sObFWH1gT3lp7DaA/5bkIgJhZPgsNmz02novj+KqeApj1ubwXWe4kdyeznAgNvTpE/HQmvKqOMeuFogTUVQSRno+iaLRLAJF7uIgL9O4ubgL8aWgB7S44mNX+35YpICUiAvS9sBLkq1WzT+NFffl6AuoiApi6NT37h6sWkBIRZGkQ8YtLgyji6e1mBYTqCEBPG2Naz+0BWQgtoGoRgCzEsd9hAN1X5BfnFZASUfrSAFQNsyZ1FJASUVpHiLinDJG8U2cBZYogkrcNs5waBAGdstbeU9zdqpw0gPwwSAI6VUxHyFlDpOcHUUBBIuYNs14aZAE5RVwyzPr3/0EAEY0TyfGNjBWQvwZ +CTSbehfAH29mrID8bET0+0EUkAd8WYDOmqJ3ecsG30yr9wqRfm6Y+a1BEFDEjHfHvWmY9ck6CygHvBVr8Xhtb4ZE5HZA3y8DvBNA1TjnrmXWf+sioMwZX5V/VHXMGGMMoKdDCxCRvRWBdzKzdHEO+EisilbPyopHYqp6S9UCAsz4iojI7hUDAtyXVQgIDd6KnOoaWNkbI6FaPSuZGyMArsi7MZoloB4zviI/Nhr3X95jltwTRQmoIfgisy5ai+me67OI7fE4nrqjrqfK1t0eby0FPRB6oGVlchL3rgnfrq19RKbVBdhV9IOSwJmfmJi4vi/4ThERitwyCxVAFqydshuCX5awhQ9KtmuIWd8IDZED/nXT77rvVVv6sHRKwjYi91poqP7Dr+Y6JJ1VSZIMA3wkPNy6bX+o8Bcm0sXMdwM8Fxo0A3xORPaWBp6uPXsmbxCRD0NDL0dOANhVCXy6iAjMcjbcrMt3RITKwdMVRdFo+y5yvkL4eWZ+zHt/ZVD4dEVRNGotpst+dZZZH8k86lqn2pIvT/eqrNfn2xuyqYPZ8mv7s8pfn/8Pybm4TIjanscAAAAASUVORK5CYII=") 50% no-repeat;
    background-size: 64px 64px;
    position: absolute;
    opacity: .8;
    filter: alpha(opacity=80)
}

.youtube .play:hover {
    opacity: 1;
    filter: alpha(opacity=100)
}

.__hiddenstyle {
    display: none
}

.nalichie {
    max-width: 1200px;
    margin: 0 auto
}

#foto {
    display: inline-block;
    margin-bottom: 30px;
    margin-right: 15px;
    vertical-align: top
}

#text {
    width: 150px;
    font-size: 16px
}

.style-top__text>p>a>img {
    float: left
}

.video-responsive {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden
}

.video-responsive embed,.video-responsive iframe,.video-responsive object {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.colo {
    float: left;
    margin: 5px
}

.clear {
    clear: left
}

.salon,body>div:empty {
    display: none
}

.filter .filter__list,.filter .filter__title {
    display: inline-block;
    vertical-align: middle
}

@media screen and (max-width: 767px) {
    .filter .filter__title {
        margin:0 0 5px;
        margin-bottom: 5px!important
    }
}

@media screen and (max-width: 1023px) {
    .filter .filter__list {
        display:none
    }
}

.add_basket_discount.disabled,.app_banner,.cart-list .hide,.good-cart__add.disabled,.good-cart__link.disabled,.interior-options__price .btn.disabled {
    display: none
}

.app_banner {
    height: 56px;
    background: none;
    border: none;
    font-family: inherit;
    margin: 0 auto;
    background-color: #eee;
    position: relative
}

.app_banner_close {
    width: 25px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    cursor: pointer
}

.app_banner_close_svg {
    position: absolute;
    top: 50%;
    left: 8px;
    margin: -5px 0 0
}

.app_banner_link {
    position: relative;
    display: block;
    margin-left: 26px;
    height: 100%;
    font-size: 10px;
    color: #4d7cfe;
    cursor: pointer;
    text-decoration: none
}

.app_banner_icon {
    display: inline-block;
    width: 40px;
    height: 40px;
    margin: 8px 8px 0 0;
    position: absolute
}

.app_banner_icon>img {
    width: 100%
}

.app_banner_info {
    position: relative;
    font-size: 9px;
    line-height: 16px;
    color: #222;
    text-shadow: 0 1px 0 hsla(0,0%,100%,.8);
    margin: 0 15px 0 48px;
    height: 56px;
    overflow: hidden
}

.app_banner_text_title {
    font-size: 9px;
    line-height: 1.4;
    letter-spacing: 0;
    margin: 8px 0 0;
    font-weight: 700
}

.app_banner_text_text {
    margin-bottom: 2px
}

.app_banner_link_text {
    display: block;
    width: 67px;
    height: 24px;
    line-height: 24px;
    text-align: center;
    position: absolute;
    top: 50%;
    right: 8px;
    margin: -12px 0 0;
    color: #fff;
    background: #5983f0;
    border-radius: 3px;
    font-size: 9px
}

@media screen and (max-width: 1279px) {
    .app_banner {
        display:block
    }
}

@media screen and (max-width: 767px) {
    .app_banner {
        z-index:301;
        position: absolute;
        width: 100%
    }
}

.interior-mobile-video {
    display: none;
    padding-bottom: 50px
}

@media screen and (max-width: 1279px) {
    .interior-mobile-video {
        display:block
    }

    .interior-mobile-video iframe {
        width: 100%
    }
}

.input-field.manager_phone {
    display: none
}

@media print {
    .input-field.manager_phone.active {
        display: block
    }

    #manager_phone {
        font-size: 16px
    }

    #manager_phone,.select2-container {
        border-radius: 0;
        background: #fff;
        color: #000
    }

    .select2-container--default .select2-selection--single {
        height: auto;
        padding: 0;
        border: none;
        border-radius: 0
    }

    .select2-container--default .select2-selection--single .select2-selection__arrow {
        display: none
    }

    .select2-container--default .select2-selection--single .select2-selection__rendered {
        height: auto;
        line-height: normal;
        font-size: 16px;
        color: #000
    }
}

.captcha-holder {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.captcha-holder .captcha_pic,.captcha-holder label {
    max-width: 50%
}

.captcha-holder .form-text {
    margin: 5px 0 0
}

.captcha-holder .captcha-error {
    font-size: 16px;
    font-weight: 700;
    line-height: 28px;
    display: block;
    margin: 5px 0 0
}

.js-weight_text {
    font-size: 16px;
    font-weight: 500
}

.js-weight_text span {
    margin: 0 2px
}

.adm-workarea * {
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.adm-workarea textarea {
    line-height: 18px
}

a:focus,a:hover {
    outline: none
}

.mobile_grey {
    display: none
}

a.net {
    color: #666
}

a.net:hover {
    color: #333;
    text-decoration: none
}

a.net:hover span {
    color: #e96e00
}

html {
    position: relative;
    min-height: 100%
}

body {
    margin-bottom: 60px
}

@font-face {
    font-family: PFDINTextCondPro;
    src: url(/local/templates/belfanmain/fonts/pfdintextcondpro-300.woff) format("woff");
    font-weight: 300;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: PFDINTextCondPro;
    src: url(/local/templates/belfanmain/fonts/pfdintextcondpro-400.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

#footer {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 60px
}

.second_page {
    display: block
}

.item-available,.item-available-toggle {
    display: none
}

div[data-name=MANAGER] {
    z-index: 999
}

@media only screen and (min-width: 768px) {
    .item-available-toggle {
        cursor:pointer;
        margin: 0 10px;
        display: inline-block;
        vertical-align: middle;
        height: 30px;
        width: 30px;
        background-image: url(img/prod-see-availeble.png);
        background-position: 0 0
    }

    .item-available-toggle.open {
        background-position: -30px 0
    }

    .item-available {
        position: absolute;
        z-index: 25;
        left: 20%
    }

    .item-available-btn {
        left: 0
    }

    .item-available-btn,.item-available-btn-close {
        position: absolute;
        display: block;
        top: 0;
        width: 20px;
        height: 20px;
        border-radius: 50%;
        color: #342516;
        font-size: 14px;
        line-height: 20px;
        border: 1px solid #342516;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        text-align: center;
        background: #fff;
        z-index: 21
    }

    .item-available-btn-close {
        cursor: pointer;
        right: 0
    }

    .item-available-content-wrap {
        padding: 10px 0 0 10px;
        z-index: 20;
        min-width: 300px
    }

    .item-available-content {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 15px 25px;
        background-color: #111;
        border-radius: 0 17px;
        color: #fff;
        text-align: center;
        font-size: 12px
    }

    .item-available-content a {
        font-weight: 300;
        color: inherit;
        text-decoration: none;
        border-bottom: 1px solid hsla(0,0%,100%,.25)
    }

    .item-available-content a:hover {
        color: #54b415;
        border-color: hsla(96,79%,39%,.25)
    }

    .item-available-content p {
        font-size: 12px;
        font-weight: 600;
        margin: 0
    }
}

@media screen and (min-width: 1700px) {
    .interior-options__price .label {
        height:20px;
        line-height: 19px
    }

    .interior-options__price-cost .new-price {
        padding-top: 5px
    }
}

.order-table-item__name-link {
    line-height: 26px
}

.interior-options__price-cost .old-price {
    font-size: 15px
}

.btn--size-50x110 {
    width: 110px;
    height: 50px;
    line-height: 50px
}

.btn--size-50x50 {
    height: 50px!important;
    line-height: 50px!important;
    width: 90px!important
}

.order-data {
    background: #fff
}

.cart-item__image {
    margin-right: 7px;
    margin-left: 7px
}

.pagination .__current {
    background: #5e5e5e!important
}

.novelty__content img {
    margin: 10px
}

.__squaree .tabs-content {
    -o-transition: none!important;
    transition: none!important;
    transform: none!important;
    -webkit-transition: none!important;
    -ms-transform: none!important
}

.nalichie select {
    font-size: 16px
}

.mobile_hidden {
    display: block
}

@media screen and (max-width: 1023px) {
    .mobile_hidden {
        display:none
    }

    .style-top {
        display: none!important
    }

    .main-styles__list .main-styles__image img {
        width: 100%
    }

    .main-styles__item:hover .main-styles__image img {
        height: 100%;
        width: auto
    }
}

@media screen and (max-width: 767px) {
    .tabs__mobile-dropdown .tabs__item a {
        color:#333
    }

    .tabs__mobile-dropdown .tabs__item:hover a {
        color: #fff
    }

    .style-top {
        display: none!important
    }

    .good-desc__details,.good-desc__links,.good-extra {
        padding-bottom: 5px;
        padding-top: 5px
    }

    .good-cart {
        margin-top: 2px
    }

    .good-cart__links {
        display: block;
        text-align: right
    }

    .good-cart__links .good-cart__link {
        padding-right: 44px
    }
}

.text_search_block {
    min-height: 40px;
    padding-left: 5px;
    margin-top: -30px
}

.interior-item__item .__action {
    right: 20px
}

.interior-item__item {
    overflow: visible!important
}

.interior-item__iframe {
    height: 620px
}

@media screen and (max-width: 1200px) and (min-width:1024px),screen and (min-width:1920px) {
    .interior-item__iframe {
        height:100%
    }
}

.interior-products .__top {
    right: 45px!important
}

@media screen and (max-width: 767px) {
    .owl-dots {
        margin-top:0
    }
}

@media screen and (max-width: 767px) {
    .sort__text {
        margin:0 0 5px;
        margin-bottom: 5px!important
    }

    h1 {
        font-size: 16px;
        margin-bottom: 5px
    }

    .stock_up {
        display: block!important
    }

    .news-tabs__definition {
        margin-top: 16px!important
    }

    .news-tabs .news-list .news-item {
        margin: 0 15px 15px
    }

    .novelty__sidebar h3 {
        margin-bottom: 10px
    }

    .novelty__sidebar {
        margin-top: 5px
    }

    .title-top .date {
        margin: 5px 0
    }

    .__squaree h3 {
        color: #e6e6e6;
        font-size: 2px;
        line-height: 2px
    }

    .good-desc__links,.spalni {
        display: none
    }

    .good-extra {
        display: none!important
    }

    .mobile_grey {
        display: block;
        width: 100%;
        height: 15px;
        background: #e6e6e6
    }

    .int_hidden,.mobile_hidden_m {
        display: none
    }

    .owl-item .product-item {
        margin: 0 auto;
        text-align: center
    }
}

@media screen and (max-width: 479px) {
    .good-item--interior .good-desc__interioir-left .good-desc__links {
        width:280px;
        margin: 0 auto;
        display: none
    }

    .interior-features__item {
        text-align: center;
        margin: 0 auto
    }

    .collection-interiors .title-top {
        padding: 0;
        display: none
    }

    .collection-rooms .title-top {
        display: none
    }

    .owl-item .product-item {
        margin: 0 auto;
        text-align: center
    }
}

@media screen and (max-width: 440px) {
    .fullpage .page .content__text .wrapper p iframe {
        width:330px!important;
        height: 200px!important;
        margin-left: 30px
    }
}

@media screen and (max-width: 380px) {
    .good-cart__links .good-cart__link {
        padding-right:20px
    }
}

@media screen and (max-width: 361px) {
    body .fullpage .page .content__text .wrapper p iframe {
        width:300px!important;
        margin-left: 0!important
    }
}

@media screen and (max-width: 440px) {
    .fullpage .page .content__text .wrapper p iframe {
        width:310px!important
    }
}

.aravailable .__stock {
    left: 126px
}

.aravailable .__action {
    left: 335px!important
}

@media screen and (max-width: 1700px) {
    .aravailable .__action {
        left:335px!important
    }

    .aravailable .__pending {
        left: 140px!important
    }
}

@media screen and (max-width: 1365px) {
    .aravailable .__action {
        left:270px!important
    }

    .interior-options__price .__action {
        left: 285px
    }
}

@media screen and (max-width: 767px) {
    .aravailable .__action {
        left:163px!important
    }

    .aravailable .__stock {
        left: 30px
    }

    .aravailable .__pending {
        left: 0!important
    }

    .aravailable .__out {
        left: 50px!important
    }

    .interior-options__price .label {
        left: 23px
    }

    .interior-options__price .__action {
        left: 163px!important
    }

    .page .content__text .wrapper p iframe {
        height: 280px!important;
        width: 424px!important
    }
}

.option_none {
    display: none
}

.aravailable .__pending {
    left: 140px
}

@media screen and (min-width: 1920px) {
    .collection-help {
        width:1300px;
        margin: 0 auto
    }
}

.collection-rooms .title-top {
    display: none
}

.text_search_block input {
    max-width: 400px;
    height: 25px;
    width: 100%
}

.simple_div {
    height: 60px;
    width: 140px
}

.sm_mar {
    margin-bottom: 3px!important
}

@media screen and (min-width: 1023px) {
    .interior-features .title-top h3,.interior-relevant .title-top h3 {
        text-align:center!important
    }
}

@media screen and (max-width: 1023px) {
    .main-reviews__col:first-child {
        display:none
    }

    .main-reviews__col:last-child {
        margin-top: 5px
    }
}

@media screen and (max-width: 1023px) {
    .main-news .col-6.__press {
        width:100%!important;
        margin-left: 0!important;
        margin-top: 10px
    }

    .page .content__text .wrapper p iframe {
        width: 666px;
        margin-bottom: 15px
    }
}

@media screen and (max-width: 1365px) {
    .main-articles .news-item:last-child {
        display:none!important
    }

    .page .content__text .wrapper p {
        margin-bottom: 0!important
    }

    .page .content__text .wrapper p iframe {
        height: 300px
    }
}

@media screen and (max-width: 479px) {
    .interior-options__val .number-field,.product-item__val .number-field {
        width:55px!important
    }

    .interior-options__list .number-field__change {
        display: block!important
    }
}

@media (min-width: 768px) and (max-width:1023px) {
    .cart-item__price .number-field input[type=number] {
        padding-left:12px
    }
}

#shablon_color_text {
    text-align: left
}

@media screen and (max-width: 1280px) {
    #shablon_color_text {
        text-align:center
    }
}

.configurator__title_first {
    font-size: 16px;
    line-height: 25px;
    font-weight: 700
}

.configurator__title_double {
    text-align: left;
    font-size: 16px;
    line-height: 25px;
    font-weight: 400;
    margin-bottom: 15px
}

#shablon_colors_count {
    width: 50%;
    float: left;
    margin-right: 0
}

.js-colors-scheme {
    width: 50%;
    float: right;
    margin-left: 0
}

.configurator__colors-scheme-layers {
    position: absolute;
    display: block;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

#colors_is {
    width: 50%;
    float: left;
    margin-right: 0
}

.js-select-color {
    position: relative
}

.js-select-color:not(:first-child) {
    margin-left: 40px
}

.js-select-color:not(:first-child):before {
    -webkit-transform: translateY(-50%) rotate(-90deg);
    -ms-transform: translateY(-50%) rotate(-90deg);
    transform: translateY(-50%) rotate(-90deg)
}

.js-select-color:not(:first-child):after,.js-select-color:not(:first-child):before {
    content: "";
    width: 2px;
    height: 40px;
    background: #888;
    position: absolute;
    left: -26px;
    top: 40px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.js-select-color:not(:first-child):after {
    -webkit-transform: translateY(-50%) rotate(0);
    -ms-transform: translateY(-50%) rotate(0);
    transform: translateY(-50%) rotate(0)
}

.configurator__color-title {
    max-width: 115px;
    padding: 0 5px;
    margin: 8px auto 0
}

@media screen and (max-width: 1280px) {
    .configurator__color-title {
        max-width:156px
    }
}

.configurator__colors-item-option {
    width: 76px
}

.map-popup__list li a {
    font-size: 15px!important;
    line-height: 20px!important
}

.map-popup__list li a:hover {
    text-decoration: underline;
    color: #54b415
}

.page .wrapper .style-top strong,.page .wrapper .tab-slider strong,.page .wrapper strong {
    font-weight: 700
}

.page .wrapper .style-top em,.page .wrapper .style-top i,.page .wrapper .tab-slider em,.page .wrapper .tab-slider i,.page .wrapper em,.page .wrapper i {
    font-style: italic
}

.content__text {
    padding: 15px 0 30px;
    position: relative;
    z-index: 2;
    background: #e6e6e6;
    margin: 0
}

#hanging_label_print,#installation_label_print,#lifting_label_print,#textarea_adress,.__customer_d,.cart-print__agreement,.cart-print__agreement-sign,.print_type_p,.print_type_p_d {
    display: none
}

@media print {
    @page {
        size: A4
    }

    body,html {
        height: auto!important;
        max-height: 99%;
        page-break-before: auto;
        page-break-after: auto;
        padding: 0;
        margin: 0
    }

    body {
        padding-top: 20px
    }

    .labels-basket-item .label {
        top: -9px!important;
        left: 33!important;
    }

    .labels-basket-item .label.basket-item-label {
        top: -9px!important;
        left: 179!important;
    }

    .cart-item__price .number-field input {
        margin-left: -10px;
    }

    #hanging_label,#installation_label,#lifting_label,.top-link,iframe {
        display: none!important
    }

    .print_dop {
        display: block!important
    }

    .print_dop h3 {
        display: none
    }

    .print_dop {
        border-top: 1px solid #ddaa71;
        padding-top: 15px;
        page-break-inside: avoid
    }

    .print_dop .cart-data .cart-data__top {
        padding: 0!important;
        font-size: 22px!important;
        -webkit-box-shadow: none!important;
        box-shadow: none!important;
        margin-bottom: 15px
    }

    .print_dop .cart-data .cart-data__top-small {
        display: none
    }

    .print_dop .cart-data__body {
        padding: 0!important
    }

    .print_dop .cart-data .col-2,.print_dop .cart-data .col-4 {
        width: 100%!important
    }

    .print_dop .cart-data .col-2 label,.print_dop .cart-data .col-4 label {
        display: inline-block!important;
        width: auto;
        margin: 0
    }

    .print_dop .cart-data .col-2 label b,.print_dop .cart-data .col-4 label b {
        font-weight: 400
    }

    .print_dop .cart-data__swither {
        display: none
    }

    .print_dop .cart-data .col-2 input,.print_dop .cart-data .col-4 input {
        display: inline-block!important;
        width: 62%;
        border: none!important;
        padding: 0!important;
        height: 23px;
        font-weight: 700
    }

    .print_dop .cart-data .col-2 .input-field,.print_dop .cart-data .col-4 .input-field {
        margin: 0
    }

    .print_dop .cart-data.__customer {
        width: 55%!important;
        display: block!important;
        position: relative!important;
        float: left
    }

    .print_dop .cart-data.__service {
        width: 45%!important;
        display: inline-block!important;
        position: relative!important;
        margin-bottom: 0!important
    }

    .print_dop .cart-total__subtitle {
        font-size: 16px;
        font-weight: 400
    }

    .print_dop .cart-total__right .cart-data__service-cost {
        display: none;
        height: 23px
    }

    .print_dop .cart-total__body {
        padding: 0
    }

    .print_dop .cart-items-total__data,.print_dop .cart-total__left .cart-total__text,.print_dop .cart-total__left .cart-total__title {
        display: none
    }

    .print_dop .cart-total__right .cart-data__service-cost:after {
        background: none!important
    }

    .print_dop .cart-total__footer {
        display: none
    }

    .print_dop .__selected .payment-methods__text,.print_dop .cart-data__service label,.print_dop .cart-total__subtitle {
        display: inline-block!important;
        width: auto;
        margin: 0
    }

    .print_dop .cart-data__service label {
        font-weight: 400!important;
        padding-left: 0!important
    }

    .print_dop .cart-data__service-cost,.print_dop .cart-data__service .tooltip,.print_dop .cart-data__service label:after,.print_dop .cart-data__service label:before {
        display: none
    }

    .print_dop .dop_lift {
        clear: both;
        width: 100%
    }

    .print_dop .dop_lift input {
        display: inline-block!important;
        width: auto;
        border: none!important;
        padding: 0!important;
        height: 23px;
        font-weight: 700
    }

    .print_dop .js-cart-service .col-3 {
        text-align: left
    }

    .print_dop .js-cart-service .input-field label {
        margin-bottom: 0;
        font-weight: 400
    }

    .print_dop .nselect .nselect__head {
        border: 0;
        height: 23px;
        line-height: 23px
    }

    .print_dop .js-delivery-block .input-field {
        margin-bottom: 0
    }

    .print_dop .floors {
        display: inline-block!important;
        width: auto;
        margin: 0;
        font-weight: 400
    }

    .print_dop .cart-data__service-cost.__active {
        display: inline-block!important;
        width: auto;
        margin: 0;
        font-weight: 700
    }

    .print_dop .cart-data__service-cos:after {
        display: none
    }

    .print_dop .cart-data__service-wrap {
        margin: 0!important
    }

    .print_dop .cart-data__service-wrap label {
        width: auto;
        margin: 0
    }

    .print_dop .cart-data__service-wrap label b {
        font-weight: 400
    }

    .print_dop .cart-data__service-wrap input,.print_dop .cart-data__service-wrap textarea {
        display: none;
        width: auto;
        border: none!important;
        padding: 0!important;
        height: 23px;
        line-height: 28px;
        font-weight: 700
    }

    .print_dop .del_print {
        display: block!important;
        display: inline-block!important;
        width: auto;
        margin: 0
    }

    .print_dop .del_print b {
        font-weight: 400
    }

    .print_dop .cart-data__service-delivery,.print_dop .del_print_t {
        display: none!important
    }

    #map_id_active:after {
        background: none
    }

    #map_id_active {
        height: 23px;
        font-weight: 700;
        font-size: 16px;
        padding-left: 10px;
        line-height: 28px;
        height: 28px
    }

    .print_dop .__delivery .nselect {
        display: none!important
    }

    .print_dop .cart-data__service-wrap .cart-data__service {
        margin-bottom: 0
    }

    .print_dop .cart-data__service-wrap textarea {
        height: 28px
    }

    .print_dop .print_print_z {
        display: block
    }

    .print_dop .nselect .nselect__head:after {
        display: none
    }

    .print_dop .print_print_z .nselect {
        display: inline-block!important;
        width: auto;
        margin: 0;
        height: 28px
    }

    .print_dop .print_print_z .nselect .nselect__head {
        line-height: 23px;
        height: 23px
    }

    .print_dop .first_delivery {
        display: inline-block!important;
        width: auto;
        margin: 0
    }

    .print_dop .js-cart-data .cart-data__top {
        padding: 0!important;
        font-size: 22px!important;
        -webkit-box-shadow: none!important;
        box-shadow: none!important;
        margin-bottom: 15px
    }

    .print_dop .js-delivery-option,.print_dop .js-delivery-option label:after,.print_dop .js-delivery-option label:before {
        display: none
    }

    .print_dop .first_delivery .print_type_d {
        display: inline-block!important;
        width: auto;
        margin: 0;
        font-weight: 700
    }

    .print_dop .first_delivery {
        margin-bottom: 0!important
    }

    .print_dop .first_delivery label b {
        font-weight: 400
    }

    .print_dop .first_delivery label {
        display: inline-block!important;
        width: auto;
        margin: 0
    }

    .print_dop .__delivery .input-field {
        width: auto!important
    }

    .print_dop .dop_lift_s {
        text-align: left;
        padding-left: 0!important
    }

    .print_dop .dop_lift_s,.print_dop .dop_lift_t {
        padding-right: 0!important;
        display: inline-block!important;
        width: auto!important;
        margin: 0
    }

    .print_dop .dop_lift_t {
        padding-left: 15px!important
    }

    .print_dop .dop_lift_t label {
        font-weight: 400
    }

    .print_dop .nselect .nselect__head {
        padding: 0!important;
        border-radius: 0!important;
        margin-left: 5px
    }

    .print_dop .nselect .nselect__head span {
        line-height: 28px;
        font-size: 16px
    }

    .print_dop .__payment .cart-data__top {
        display: inline-block!important;
        width: auto;
        margin: 0;
        font-weight: 400
    }

    .print_dop .print_type_p {
        display: inline-block!important;
        width: auto;
        margin: 0;
        font-weight: 700
    }

    .print_dop .cart-data__top span {
        font-size: 16px
    }

    .__customer_d {
        display: none!important;
        width: 49.4%!important;
        position: relative!important;
        vertical-align: top
    }

    .print_dop .cart-data.__payment,.print_dop .cart-total {
        width: 50%!important;
        display: inline-block!important;
        position: relative!important;
        margin-bottom: 0!important
    }

    .cart-total .cart-data__service-cost {
        height: 23px;
        line-height: 28px;
        font-weight: 700;
        font-size: 16px
    }

    .print_dop .cart-total__left,.print_dop .cart-total__right,.print_dop .cart-total__right .cart-data__service-cost.__active {
        display: inline-block!important;
        width: auto;
        margin: 0
    }

    .print_dop .js-cart-service {
        margin-bottom: 0!important
    }

    .print_dop .cart-total__body {
        display: inline-block!important
    }

    .print_dop #base_d,.print_dop #cart-sevice-sb {
        height: 28px;
        line-height: 28px
    }

    #shopname {
        border-radius: 0;
        width: 253px;
        background: #fff;
        color: #000
    }

    #hanging_label_print,#installation_label_print,#lifting_label_print {
        display: inline-block
    }

    .cart-data__service-cost.__active {
        padding-left: 5px;
        line-height: 28px;
        font-size: 16px;
        height: 28px
    }

    .cart-data__service-cost.__active:after {
        background: none
    }

    #textarea_adress {
        padding-left: 5px;
        line-height: 28px;
        font-size: 16px;
        min-height: 23px;
        width: auto;
        display: inline-block!important;
        font-weight: 700
    }

    #address {
        display: none
    }

    #corsik_yaDeliveryMap__addressDelivery {
        padding-left: 5px;
        line-height: 28px;
        font-size: 16px;
        min-height: 23px;
        width: auto;
        display: inline-block!important;
        font-weight: 700
    }

    .col-8-p {
        width: 100%!important
    }

    #f_d,.del_print_tt {
        display: none!important
    }

    .nselect {
        width: auto!important
    }

    #addressf {
        width: auto;
        display: inline-block!important
    }

    .del_print_tt {
        display: none!important
    }

    .cart-confirm {
        margin-top: 10px
    }

    .content {
        padding: 10px 0
    }

    #panel,.globalClass_ET,iframe,jdiv,pre {
        display: none
    }

    .__customer,.cart-item,.cart-items-total,.cart-items-total__base {
        page-break-inside: avoid
    }

    .cart-list .cart-item:last-child {
        margin-bottom: 0!important
    }

    .cart-print__agreement {
        display: block;
        font-size: 16px;
        font-style: italic;
        margin: 20px 0 0 16px;
        border-bottom: 1px solid #fff
    }

    .cart-print__agreement-sign {
        display: block;
        height: 2px;
        border: 0;
        border-top: 2px;
        margin: 70px 40px 0 55%
    }

    #managername {
        display: none
    }

    .cart-data__body.js-cart-data-body {
        display: inline-block
    }

    .payment-methods__item {
        display: none
    }

    .payment-methods__item.__selected {
        display: inline-block;
        border: unset;
        width: unset;
        height: unset;
        padding: unset;
        margin: unset;
        background: 0!important;
        padding-left: 6px
    }

    .payment-methods__item.__selected .payment-methods__text {
        font-size: 16px
    }

    #print_peyment_type_p {
        display: none!important
    }

    #ORDER_FORM,.order_form_content {
        page-break-inside: avoid
    }

    .cart-data,.cart-total {
        float: left
    }

    #announcement,#panel,#warning-container,#warning_message,.basket__clear,.breadcrumbs,.mobile-overlay,.no-print,header,noscript,script {
        display: none!important
    }
}

.product-item__option_hover {
    cursor: pointer
}

.content>.wrapper,.novelty>.wrapper {
    max-width: 95%
}

.style-top.dop_kr {
    display: -webkit-box!important;
    display: -webkit-flex!important;
    display: -ms-flexbox!important;
    display: flex!important
}

.fullpage {
    overflow-x: hidden;
    overflow-y: hidden
}

@media screen and (max-width: 1919px) {
    .style-item {
        width:590px;
        height: 360px
    }

    .interior-item__image {
        min-height: 360px
    }

    .style-item-new {
        height: 400px
    }

    .collections-item {
        height: 192px
    }

    .product-item .product-item__image {
        width: 285px;
        height: 285px
    }
}

@media screen and (max-width: 1365px) {
    .style-item {
        width:462px;
        height: 282px
    }

    .interior-item__image {
        min-height: 282px
    }

    .collections-item {
        height: 202px
    }

    .product-item .product-item__image {
        width: 300px;
        height: 300px
    }
}

@media screen and (max-width: 1023px) {
    .style-item {
        width:100%;
        height: 388px
    }

    .interior-item__image {
        min-height: 388px
    }

    .style-item-new {
        min-height: 211px;
        height: auto
    }

    .style-item-new:nth-child(2n) {
        margin-left: 0
    }

    .collections-item {
        height: 218px
    }

    .product-item .product-item__image {
        width: 320px;
        height: 320px
    }

    .interior-options__item.js-product {
        height: auto
    }
}

@media screen and (max-width: 767px) {
    .style-item {
        width:100%;
        height: 262px
    }

    .interior-item__image {
        min-height: 262px
    }

    .collections-item,.style-item-new {
        height: 290px
    }

    .product-item .product-item__image {
        width: 131px;
        height: 131px
    }

    .categories-item {
        min-height: 200px
    }
}

@media screen and (max-width: 479px) {
    .style-item {
        width:100%;
        height: auto
    }

    .interior-item__image,.style-item {
        min-height: 208px
    }

    .collections-item {
        height: auto
    }

    .product-item .product-item__image {
        width: auto;
        height: auto
    }
}

.viewedBlock {
    position: fixed;
    display: inline-block;
    right: 0;
    bottom: 0;
    z-index: 110;
    width: 180px;
    height: 500px;
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
    background-color: #fff;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear
}

.viewedBlock.opened {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

.viewedBlock__content {
    position: relative;
    width: 180px;
    height: 100%;
    padding: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    -webkit-box-shadow: 0 0 3px rgba(0,0,0,.3);
    box-shadow: 0 0 3px rgba(0,0,0,.3)
}

.viewedBlock__head {
    position: absolute;
    left: 0;
    right: 10px;
    top: 0;
    z-index: 10;
    padding: 20px;
    border-bottom: 1px solid #e5e5e5;
    background-color: #fff;
    text-align: center;
    font-weight: 700;
    font-size: 15px;
    cursor: pointer;
    -webkit-transition: color .2s ease;
    -o-transition: color .2s ease;
    transition: color .2s ease
}

.viewedBlock__head:hover {
    color: #888
}

.viewedBlock .product-item {
    margin: 0;
    padding: 20px;
    width: 170px;
    min-height: 0;
    border-bottom: 1px solid #e5e5e5;
    text-align: center
}

.viewedBlock .product-item .label {
    top: 14px
}

.viewedBlock .product-item:after {
    content: none
}

.viewedBlock .product-item__name {
    padding: 0 5px;
    padding: 0;
    text-align: center;
    font-size: 14px;
    line-height: 22px
}

.viewedBlock .product-item__price {
    padding: 0 5px;
    text-align: center;
    font-size: 14px;
    line-height: 22px
}

.viewedBlock .product-item__price.__old {
    position: relative;
    display: inline-block;
    margin: 0;
    font-size: 11px;
    line-height: 11px
}

.viewedBlock .product-item__price.__old:before {
    content: "";
    position: absolute;
    height: 1px;
    border-top: 1px solid #888;
    left: 0;
    right: 0;
    bottom: 1px;
    -webkit-transform-origin: left;
    -ms-transform-origin: left;
    transform-origin: left;
    -webkit-transform: rotate(-9deg);
    -ms-transform: rotate(-9deg);
    transform: rotate(-9deg)
}

.viewedBlock .product-item:hover {
    z-index: 1
}

.viewedBlock .nano>.nano-content {
    top: 69px
}

.nano .nano-pane {
    z-index: 10;
    background: rgba(52,37,22,.45)!important
}

.nano .nano-slider {
    background: #e6e6e6!important
}

.viewedBlock__toggle {
    position: absolute;
    right: 100%;
    bottom: 0;
    width: 50px;
    height: 50px;
    -webkit-box-shadow: 0 0 3px rgba(0,0,0,.3);
    box-shadow: 0 0 3px rgba(0,0,0,.3);
    background: #342516;
    cursor: pointer;
    -webkit-transition: bottom .2s linear;
    -o-transition: bottom .2s linear;
    transition: bottom .2s linear
}

.viewedBlock__toggle:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: -7px;
    margin: auto;
    width: 20px;
    height: 20px;
    border-right: 3px solid #fff;
    border-top: 3px solid #fff;
    -webkit-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    transform: rotate(-135deg);
    -webkit-transition: border-color .2s linear;
    -o-transition: border-color .2s linear;
    transition: border-color .2s linear
}

.opened .viewedBlock__toggle {
    bottom: 450px
}

.opened .viewedBlock__toggle:after {
    right: 7px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

@media(max-width: 1000px) {
    .viewedBlock {
        display:none
    }
}

@media screen and (max-width: 1023px) {
    .label_busket {
        top:42px!important;
        left: 10px!important;
        position: relative
    }
}

@media screen and (max-width: 768px) {
    .label_busket {
        position:absolute
    }

    .__filter .filter {
        display: none
    }
}

@media screen and (max-width: 479px) {
    .label_busket {
        position:absolute;
        top: -10px!important;
        left: 20px!important
    }
}

.product-item a.product-item__image {
    width: auto;
    height: auto
}

.tabs__item a,.tabs__item a:hover {
    color: #fff;
    text-decoration: none
}

.mfp-arrow:after {
    width: 35px;
    height: 35px
}

.mfp-arrow-left:after {
    border-width: 5px 0 0 5px
}

.mfp-arrow-right:after {
    border-width: 0 5px 5px 0
}

/* @media screen and (max-width:1023px){.cookie-text{max-width:90%}} */
.button_stock {
    text-align: center
}

.button_stock .btn {
    display: inline-block;
    width: auto;
    padding-left: 20px;
    padding-right: 20px
}

.product-item .label:nth-child(3) {
    right: 85px
}

@media screen and (max-width: 767px) {
    .product-item.__slide {
        width:31%;
        margin: 0 1% 10px
    }
}

@media screen and (max-width: 620px) {
    .product-item.__slide {
        width:48%
    }
}

#callback .input-field--light-37,#cooperation .input-field--light-43,#designer .input-field--light-38,#faq .input-field--light-40,#otzuvy .input-field--light-42,#pretension .input-field--light-41,#question_director .input-field--light-39,.footer__subscribe-form .input-field--light-type,.form-subscribe-uni .input-field--light-type,.js-submit-form .input-field--light-one-click-name {
    display: none
}

@media screen and (max-width: 1008px) {
    .title-top__additional {
        -webkit-transform:none!important;
        -ms-transform: none!important;
        transform: none!important;
        position: static;
        top: auto;
        right: auto;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: 30px
    }
}

@media screen and (max-width: 1919px) {
    .interior-products .product-item .label {
        right:55px
    }

    .interior-products .product-item .label:nth-child(3) {
        right: 130px
    }
}

@media screen and (min-width: 1919px) {
    .categories-item {
        display:inline-block;
        float: none;
        margin: 0 8px 20px;
        vertical-align: top
    }
}

.good-cart__total_old {
    display: inline-block;
    position: relative;
    color: #e6e6e6;
    font-size: 18px
}

.good-cart__total_old:before {
    content: "";
    position: absolute;
    height: 1px;
    border-top: 1px solid #e6e6e6;
    left: -4px;
    right: -4px;
    bottom: 1px;
    -webkit-transform-origin: left;
    -ms-transform-origin: left;
    transform-origin: left;
    -webkit-transform: rotate(-9deg);
    -ms-transform: rotate(-9deg);
    transform: rotate(-9deg)
}

@media screen and (min-width: 1024px) {
    .interior-features__list.js-features-slider .owl-next,.interior-features__list.js-features-slider .owl-prev {
        width:35px;
        height: 35px
    }

    .interior-features .owl-next,.interior-features .owl-prev {
        top: 95px
    }
}

.interior-item__text {
    max-width: 66%
}

@media screen and (max-width: 1023px) {
    .content {
        padding:15px 0 30px;
        z-index: 99
    }

    .collection-products .filter {
        opacity: 0
    }

    .fullpage .interior-products h3,.fullpage .interior-relevant .title-top h3,.fullpage h3 {
        text-align: center;
        padding-left: 0;
        padding-right: 0;
        margin-left: 0;
        margin-right: 0
    }
}

.collections-list .__action {
    right: 0
}

.categories-item:hover:before,.categories-item:hover:after,.collections-item:hover:after {
    opacity: 1!important
}

@media screen and (min-width: 1366px) {
    .store:not(:nth-of-type(4n)) {
        margin-right:20px
    }
}

@media screen and (max-width: 1023px) {
    .interior-options__bottom {
        display:none
    }
}

.interior-options__selected-option {
    max-width: 180px
}

.interior-options__selected-option-image img {
    width: 80px;
    padding: 2px;
    border: 1px solid #d2d2d2;
    border-radius: 50%;
    background: #fff
}

.interior-options__selected-option:not(:first-child)>.interior-options__selected-option-name,.interior-options__selected-option:not(:first-child)>.interior-options__selected-option-option {
    display: none
}

.interior-options__selected-options {
    margin: 0 40px 0 -10px!important
}

.good-desc__discount_description {
    margin-top: 15px
}

.interior-dot:before {
    background: transparent;
    background-image: url(/img/plus.svg);
    width: 47px;
    height: 47px;
    left: -2px!important;
    top: -3px;
    background-position: -7px -3px;
    background-repeat: no-repeat;
    -webkit-transition: none;
    -o-transition: none;
    transition: none
}

.interior-dot:hover:before {
    width: 23px;
    height: 23px;
    left: 9px!important;
    top: 9px;
    background-position: 0 0
}

.interior-dot.__right:before {
    right: -2px!important;
    left: auto!important
}

.interior-dot.__right:hover:before {
    right: 9px!important;
    left: auto!important
}

.inter-item__text_cust {
    z-index: 1000
}

@media screen and (max-width: 768px) {
    .inter-item__dots_cust {
        opacity:0!important
    }
}

.list--disc {
    list-style-type: disc;
    padding-left: 18px
}

.list--disc li:before {
    display: none
}

.list--disc li {
    margin-bottom: 5px
}

.page .content__text .wrapper p {
    margin-bottom: 17px
}

.page .content__text .wrapper p iframe {
    margin-right: 20px
}

.good-cart__cost .icon-ruble {
    font-size: 14px
}

.btn--size-45x100 {
    width: 100px
}

.product-item__extra_cust {
    background: #fff
}

.good-cart__add_cust {
    margin: -30px auto 20px;
    display: block;
    width: 130px
}

.product-item__quickview_cust {
    opacity: 0!important
}

.product-item.js-pagination-item:hover .product-item__quickview_cust {
    opacity: 1!important;
    visibility: visible!important
}

.interior-options__item_cust {
    height: auto!important;
    border-bottom: none;
    padding: 0
}

.interior-options__price_cust {
    display: block!important
}

.interior-options__price .btn_ccust {
    margin-left: 0!important
}

.flex_25 {
    -webkit-box-flex: .25;
    -webkit-flex: .25;
    -ms-flex: .25;
    flex: .25
}

.flex_50 {
    -webkit-box-flex: .5;
    -webkit-flex: .5;
    -ms-flex: .5;
    flex: .5
}

#next {
    margin-top: 20px
}

.js-filter-stock .sort {
    margin-bottom: 40px
}

@media screen and (max-width: 768px) {
    .flex_25 {
        display:none
    }

    .flex_50 {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1
    }
}

.style-top__text {
    max-width: 100%
}

@media screen and (min-width: 1024px) {
    .mfp-arrow.mfp-arrow-right.mfp-prevent-close {
        right:21%
    }
}

@media screen and (min-width: 1240px) {
    .mfp-arrow.mfp-arrow-right.mfp-prevent-close {
        right:5%
    }
}

@media screen and (min-width: 768px) and (max-width:1024px) {
    .mfp-arrow.mfp-arrow-right.mfp-prevent-close {
        right:30px
    }
}

@media screen and (min-width: 1024px) and (max-width:1240px) {
    .mfp-arrow.mfp-arrow-right.mfp-prevent-close {
        right:30px
    }
}

@media screen and (max-width: 767px) {
    .mfp-arrow.mfp-arrow-right.mfp-prevent-close {
        right:30px
    }
}

@media screen and (max-width: 1365px) {
    .footer__social-title {
        margin-bottom:15px
    }
}

.cart-data__body .input-field label {
    font-size: 15px!important
}

@media (max-width: 1023px) {
    .col-sm-4 {
        width:33.33333%!important
    }
}

.blog-sidebar-b {
    margin-top: 10px;
    background-color: grey;
    position: relative
}

.blog-sidebar-b__header {
    height: 197px;
    background-size: cover;
    background: url(/local/templates/belfanmain/img/logos/logo2.png);
    background-repeat: no-repeat;
    background-position: center;
    background-color: #000;
    z-index: 9!important;
    position: relative
}

.blog-sidebar-b__main {
    height: 214px;
    background-size: cover;
    background: #333 url(/local/templates/belfanmain/img/sidebar-b/main-bg.png);
    background-repeat: no-repeat;
    background-position: 50%;
    z-index: 8;
    margin-top: -28px;
    margin-bottom: -32px;
    position: relative;
    display: table;
    width: 100%
}

.blog-sidebar-b__main .blog-sidebar-b__main-inner:before {
    content: "";
    background: #000;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: .47;
    z-index: -5
}

.blog-sidebar-b__main .blog-sidebar-b__main-inner {
    height: 214px;
    width: 100%;
    display: table-cell;
    vertical-align: middle;
    z-index: 9
}

.blog-sidebar-b__main .blog-sidebar-b__main-inner div {
    height: 67.2px;
    overflow: hidden;
    font-size: 24.6px;
    line-height: 33.6px;
    color: #fff;
    text-align: center;
    font-weight: 400
}

.blog-sidebar-b__footer {
    height: 243px;
    background-size: cover;
    background: url(/img/wood-bg.webp);
    background-repeat: no-repeat;
    background-position: top;
    z-index: 9;
    position: relative;
    padding-top: 61px;
    font-family: PFDINTextCondPro
}

.blog-sidebar-b__discount {
    background: rgba(0,0,0,.57);
    color: #fff;
    text-align: center;
    padding: 4px 0 8px
}

.blog-sidebar-b__discount red {
    color: #b93e14;
    font-weight: 400
}

.blog-sidebar-b__text1 {
    font-weight: 400;
    font-size: 40px
}

.blog-sidebar-b__text2 {
    font-weight: 400;
    font-size: 21px;
    padding-top: 5px
}

.blog-sidebar-b__link {
    padding: 40px;
    text-align: center
}

.blog-sidebar-b__link a {
    padding: 12px 8px;
    color: #fff;
    text-decoration: none!important;
    background-color: #54b415;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 24px
}

.blog-sidebar-b__link a:hover {
    background-color: #000
}

.blog-sidebar-b_fixed {
    position: fixed;
    top: 46px
}

.blog-sidebar-b_hidden {
    display: none
}

.footer__subscribe-input.input-form,.subscription__form.js-submit-form {
    position: relative;
    z-index: 20
}

.footer__bottom .wrapper,.main-actions .wrapper {
    z-index: 20
}

.main-actions:after {
    z-index: 1
}

.interior-item__image {
    min-height: 100%
}

.label.__new+.label.__top {
    right: 108px
}

.isblock {
    display: block
}

.cart-data__service-head {
    margin-bottom: 20px
}

.blog-sidebar-b__main .blog-sidebar-b__main-inner:before {
    content: none
}

.__open .show-more__body {
    max-height: 100%
}

@media screen and (max-width: 767px) {
    .main-slider .owl-nav .row,.wrapper .row {
        margin-left:-10px;
        margin-right: -10px
    }

    .main-actions .row {
        margin: 0
    }
}

@media screen and (max-width: 479px) {
    .style-list .style-item:after,.style-list .style-item:first-child:before {
        content:"";
        position: absolute;
        background: #e7e6e5;
        height: 1px;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        width: 100vw;
        right: auto
    }
}

.interior-relevant .owl-stage-outer {
    overflow: hidden
}

.interior-relevant .interior-features__list:after,.interior-relevant .interior-features__list:before {
    content: none
}

@media screen and (max-width: 3000px) {
    .interior-decs__benefits:before {
        content:"";
        position: absolute;
        left: 50%;
        right: auto;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        width: 100vw;
        height: 100%;
        background: #fff;
        top: 0;
        border-top: 1px solid #888
    }
}

@media screen and (max-width: 767px) {
    .main-subscribe:before {
        content:"";
        left: 50%;
        right: auto;
        width: 100vw;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        height: 1px;
        position: absolute;
        top: 0;
        background: hsla(0,0%,100%,.25)
    }
}

@media screen and (max-width: 767px) {
    .main-actions .col-6,.main-actions .col-6 .title-top {
        width:430px;
        margin: 0 auto
    }

    .main-slider .owl-nav,.wrapper {
        max-width: -webkit-calc(100% - 20px)!important;
        max-width: calc(100% - 20px)!important
    }

    .footer__copyright-left {
        max-width: 100%!important;
        -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
        flex-shrink: 1
    }
}

@media screen and (max-width: 479px) {
    .main-actions .col-6,.main-actions .col-6 .title-top {
        width:280px;
        margin: 0 auto
    }

    .products-wrap {
        width: auto;
        left: auto;
        margin-left: auto
    }
}

@media (max-width: 450px) {
    .novelty__content img {
        width:-webkit-calc(100% - 20px);
        width: calc(100% - 20px);
        margin-left: 10px;
        margin-right: 10px;
        height: auto
    }
}

.colo_b {
    max-width: -webkit-calc(100% - 40px);
    max-width: calc(100% - 40px)
}

.article img,.text_bot {
    max-width: 100%
}

.article img {
    height: auto
}

@media screen and (max-width: 479px) {
    .interior-item__image {
        min-height:0
    }
}

@media screen and (max-width: 380px) {
    .product-item.__slide {
        margin-bottom:10px!important
    }
}

.cart-item__extra .cart-item__extra-body {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.interior-profit .product-item:nth-child(2) .interior-profit__item:after {
    content: "="
}

@media screen and (max-width: 1023px) {
    .interior-profit .product-item:nth-child(2) .interior-profit__item:before {
        left:-40px;
        bottom: -30px;
        top: auto;
        -webkit-transform: translate(0);
        -ms-transform: translate(0);
        transform: translate(0);
        right: auto
    }

    .interior-profit .product-item:nth-child(2) .interior-profit__item:after {
        left: -22px;
        bottom: -50px;
        top: auto;
        right: auto
    }
}

@media screen and (max-width: 767px) {
    .interior-profit .product-item:nth-child(2) .interior-profit__item:before {
        left:-30px;
        bottom: -25px
    }

    .interior-profit .product-item:nth-child(2) .interior-profit__item:after {
        left: -16px;
        bottom: -40px
    }

    .interior-profit .product-item {
        width: 210px;
        min-height: 260px;
        margin: 0 5px 10px
    }

    .interior-profit .product-item .product-item__image {
        width: 100%
    }
}

@media screen and (max-width: 479px) {
    .interior-profit .product-item:nth-child(2) .interior-profit__item:before {
        content:none;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        right: auto;
        bottom: -30px;
        top: auto
    }

    .interior-profit .product-item:nth-child(2) .interior-profit__item:after {
        content: none;
        right: auto;
        bottom: -25px;
        left: 50%;
        top: auto;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%)
    }
}

@media screen and (max-width: 479px) {
    .interior-profit .product-item {
        width:50%;
        margin: 0;
        min-height: 210px;
        border: 1px solid #f6f5f4
    }

    .footer__copyright-right {
        margin-bottom: 40px
    }

    .footer__bottom .wrapper {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .footer__copyright-right {
        white-space: normal;
        width: 90px;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0
    }
}

.social-item.__in {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAxOTIgMTkyIiB3aWR0aD0iNTBweCIgaGVpZ2h0PSI1MHB4Ij48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9Im5vbnplcm8iIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwIiBmb250LWZhbWlseT0ibm9uZSIgZm9udC13ZWlnaHQ9Im5vbmUiIGZvbnQtc2l6ZT0ibm9uZSIgdGV4dC1hbmNob3I9Im5vbmUiIHN0eWxlPSJtaXgtYmxlbmQtbW9kZTogbm9ybWFsIj48cGF0aCBkPSJNMCwxOTJ2LTE5MmgxOTJ2MTkyeiIgZmlsbD0ibm9uZSIvPjxnIGZpbGw9IiNmZmZmZmYiPjxwYXRoIGQ9Ik02MS40NCwxMS41MmMtMjcuNTIzMjYsMCAtNDkuOTIsMjIuMzk2NzQgLTQ5LjkyLDQ5LjkydjY5LjEyYzAsMjcuNTIzMjYgMjIuMzk2NzQsNDkuOTIgNDkuOTIsNDkuOTJoNjkuMTJjMjcuNTIzMjYsMCA0OS45MiwtMjIuMzk2NzQgNDkuOTIsLTQ5Ljkydi02OS4xMmMwLC0yNy41MjMyNiAtMjIuMzk2NzQsLTQ5LjkyIC00OS45MiwtNDkuOTJ6TTYxLjQ0LDE5LjJoNjkuMTJjMjMuMzcyMSwwIDQyLjI0LDE4Ljg2NzkgNDIuMjQsNDIuMjR2NjkuMTJjMCwyMy4zNzIxIC0xOC44Njc5LDQyLjI0IC00Mi4yNCw0Mi4yNGgtNjkuMTJjLTIzLjM3MjEsMCAtNDIuMjQsLTE4Ljg2NzkgLTQyLjI0LC00Mi4yNHYtNjkuMTJjMCwtMjMuMzcyMSAxOC44Njc5LC00Mi4yNCA0Mi4yNCwtNDIuMjR6TTE0Mi4wOCw0Mi4yNGMtNC4yNDE1NSwwIC03LjY4LDMuNDM4NDUgLTcuNjgsNy42OGMwLDQuMjQxNTUgMy40Mzg0NSw3LjY4IDcuNjgsNy42OGM0LjI0MTU1LDAgNy42OCwtMy40Mzg0NSA3LjY4LC03LjY4YzAsLTQuMjQxNTUgLTMuNDM4NDUsLTcuNjggLTcuNjgsLTcuNjh6TTk2LDUzLjc2Yy0yMy4yODMwMywwIC00Mi4yNCwxOC45NTY5NyAtNDIuMjQsNDIuMjRjMCwyMy4yODMwMyAxOC45NTY5Nyw0Mi4yNCA0Mi4yNCw0Mi4yNGMyMy4yODMwMywwIDQyLjI0LC0xOC45NTY5NyA0Mi4yNCwtNDIuMjRjMCwtMjMuMjgzMDMgLTE4Ljk1Njk3LC00Mi4yNCAtNDIuMjQsLTQyLjI0ek05Niw2MS40NGMxOS4xMzI0NCwwIDM0LjU2LDE1LjQyNzU2IDM0LjU2LDM0LjU2YzAsMTkuMTMyNDQgLTE1LjQyNzU2LDM0LjU2IC0zNC41NiwzNC41NmMtMTkuMTMyNDQsMCAtMzQuNTYsLTE1LjQyNzU2IC0zNC41NiwtMzQuNTZjMCwtMTkuMTMyNDQgMTUuNDI3NTYsLTM0LjU2IDM0LjU2LC0zNC41NnoiLz48L2c+PC9nPjwvc3ZnPg==);
    background-size: 70%;
    position: relative
}

.social-item.__in:hover {
    background-color: #fff
}

.social-item.__in:hover:after {
    content: "";
    position: absolute;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAxOTIgMTkyIiB3aWR0aD0iNTBweCIgaGVpZ2h0PSI1MHB4Ij48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9Im5vbnplcm8iIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwIiBmb250LWZhbWlseT0ibm9uZSIgZm9udC13ZWlnaHQ9Im5vbmUiIGZvbnQtc2l6ZT0ibm9uZSIgdGV4dC1hbmNob3I9Im5vbmUiIHN0eWxlPSJtaXgtYmxlbmQtbW9kZTogbm9ybWFsIj48cGF0aCBkPSJNMCwxOTJ2LTE5MmgxOTJ2MTkyeiIgZmlsbD0ibm9uZSIvPjxnIGZpbGw9IiM1Mjc0OWQiPjxwYXRoIGQ9Ik02MS40NCwxMS41MmMtMjcuNTIzMjYsMCAtNDkuOTIsMjIuMzk2NzQgLTQ5LjkyLDQ5LjkydjY5LjEyYzAsMjcuNTIzMjYgMjIuMzk2NzQsNDkuOTIgNDkuOTIsNDkuOTJoNjkuMTJjMjcuNTIzMjYsMCA0OS45MiwtMjIuMzk2NzQgNDkuOTIsLTQ5Ljkydi02OS4xMmMwLC0yNy41MjMyNiAtMjIuMzk2NzQsLTQ5LjkyIC00OS45MiwtNDkuOTJ6TTYxLjQ0LDE5LjJoNjkuMTJjMjMuMzcyMSwwIDQyLjI0LDE4Ljg2NzkgNDIuMjQsNDIuMjR2NjkuMTJjMCwyMy4zNzIxIC0xOC44Njc5LDQyLjI0IC00Mi4yNCw0Mi4yNGgtNjkuMTJjLTIzLjM3MjEsMCAtNDIuMjQsLTE4Ljg2NzkgLTQyLjI0LC00Mi4yNHYtNjkuMTJjMCwtMjMuMzcyMSAxOC44Njc5LC00Mi4yNCA0Mi4yNCwtNDIuMjR6TTE0Mi4wOCw0Mi4yNGMtNC4yNDE1NSwwIC03LjY4LDMuNDM4NDUgLTcuNjgsNy42OGMwLDQuMjQxNTUgMy40Mzg0NSw3LjY4IDcuNjgsNy42OGM0LjI0MTU1LDAgNy42OCwtMy40Mzg0NSA3LjY4LC03LjY4YzAsLTQuMjQxNTUgLTMuNDM4NDUsLTcuNjggLTcuNjgsLTcuNjh6TTk2LDUzLjc2Yy0yMy4yODMwMywwIC00Mi4yNCwxOC45NTY5NyAtNDIuMjQsNDIuMjRjMCwyMy4yODMwMyAxOC45NTY5Nyw0Mi4yNCA0Mi4yNCw0Mi4yNGMyMy4yODMwMywwIDQyLjI0LC0xOC45NTY5NyA0Mi4yNCwtNDIuMjRjMCwtMjMuMjgzMDMgLTE4Ljk1Njk3LC00Mi4yNCAtNDIuMjQsLTQyLjI0ek05Niw2MS40NGMxOS4xMzI0NCwwIDM0LjU2LDE1LjQyNzU2IDM0LjU2LDM0LjU2YzAsMTkuMTMyNDQgLTE1LjQyNzU2LDM0LjU2IC0zNC41NiwzNC41NmMtMTkuMTMyNDQsMCAtMzQuNTYsLTE1LjQyNzU2IC0zNC41NiwtMzQuNTZjMCwtMTkuMTMyNDQgMTUuNDI3NTYsLTM0LjU2IDM0LjU2LC0zNC41NnoiLz48L2c+PC9nPjwvc3ZnPg==);
    left: 0;
    top: 0;
    width: 38px;
    height: 38px;
    background-size: 70%;
    background-repeat: no-repeat;
    background-position: 50%
}

.social-item.__zen {
    background-image: url(/local/templates/belfanmain/img/ya_zen_logo.png);
    background-size: 100%
}

.social-item.__zen:hover {
    background-color: #fff;
    background-image: url(/local/templates/belfanmain/img/ya_zen_logo_hover.png)
}

.social-item.__yt {
    background-position: 50%;
    background-size: cover;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4KCjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG9kaS5zb3VyY2Vmb3JnZS5uZXQvRFREL3NvZGlwb2RpLTAuZHRkIgogICB4bWxuczppbmtzY2FwZT0iaHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvbmFtZXNwYWNlcy9pbmtzY2FwZSIKICAgdmVyc2lvbj0iMS4xIgogICBpZD0i0KHQu9C+0LlfMSIKICAgeD0iMHB4IgogICB5PSIwcHgiCiAgIHZpZXdCb3g9IjAgMCAzMDAgMzAwIgogICBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA0MDAgNDAwIgogICB4bWw6c3BhY2U9InByZXNlcnZlIgogICBpbmtzY2FwZTp2ZXJzaW9uPSIwLjkxIHIxMzcyNSIKICAgc29kaXBvZGk6ZG9jbmFtZT0iWW91VHViZV9zb2NpYWxfd2hpdGVfY2lyY2xlXygyMDE3KS5zdmciCiAgIHdpZHRoPSIzMDAiCiAgIGhlaWdodD0iMzAwIj48bWV0YWRhdGEKICAgICBpZD0ibWV0YWRhdGExNyI+PHJkZjpSREY+PGNjOldvcmsKICAgICAgICAgcmRmOmFib3V0PSIiPjxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PjxkYzp0eXBlCiAgICAgICAgICAgcmRmOnJlc291cmNlPSJodHRwOi8vcHVybC5vcmcvZGMvZGNtaXR5cGUvU3RpbGxJbWFnZSIgLz48ZGM6dGl0bGU+PC9kYzp0aXRsZT48L2NjOldvcms+PC9yZGY6UkRGPjwvbWV0YWRhdGE+PGRlZnMKICAgICBpZD0iZGVmczE1Ij48cGF0dGVybgogICAgICAgeT0iMCIKICAgICAgIHg9IjAiCiAgICAgICBoZWlnaHQ9IjYiCiAgICAgICB3aWR0aD0iNiIKICAgICAgIHBhdHRlcm5Vbml0cz0idXNlclNwYWNlT25Vc2UiCiAgICAgICBpZD0iRU1GaGJhc2VwYXR0ZXJuIiAvPjwvZGVmcz48c29kaXBvZGk6bmFtZWR2aWV3CiAgICAgcGFnZWNvbG9yPSIjZmZmZmZmIgogICAgIGJvcmRlcmNvbG9yPSIjNjY2NjY2IgogICAgIGJvcmRlcm9wYWNpdHk9IjEiCiAgICAgb2JqZWN0dG9sZXJhbmNlPSIxMCIKICAgICBncmlkdG9sZXJhbmNlPSIxMCIKICAgICBndWlkZXRvbGVyYW5jZT0iMTAiCiAgICAgaW5rc2NhcGU6cGFnZW9wYWNpdHk9IjAiCiAgICAgaW5rc2NhcGU6cGFnZXNoYWRvdz0iMiIKICAgICBpbmtzY2FwZTp3aW5kb3ctd2lkdGg9IjEzNjYiCiAgICAgaW5rc2NhcGU6d2luZG93LWhlaWdodD0iNzE1IgogICAgIGlkPSJuYW1lZHZpZXcxMyIKICAgICBzaG93Z3JpZD0iZmFsc2UiCiAgICAgaW5rc2NhcGU6em9vbT0iMS4xOCIKICAgICBpbmtzY2FwZTpjeD0iMTQwLjE2MTUiCiAgICAgaW5rc2NhcGU6Y3k9IjEyOS43MjA3MSIKICAgICBpbmtzY2FwZTp3aW5kb3cteD0iLTgiCiAgICAgaW5rc2NhcGU6d2luZG93LXk9Ii04IgogICAgIGlua3NjYXBlOndpbmRvdy1tYXhpbWl6ZWQ9IjEiCiAgICAgaW5rc2NhcGU6Y3VycmVudC1sYXllcj0i0KHQu9C+0LlfMSIKICAgICBmaXQtbWFyZ2luLXRvcD0iMCIKICAgICBmaXQtbWFyZ2luLWxlZnQ9IjAiCiAgICAgZml0LW1hcmdpbi1yaWdodD0iMCIKICAgICBmaXQtbWFyZ2luLWJvdHRvbT0iMCIgLz48ZwogICAgIGlkPSJnNTM2MCI+PHJlY3QKICAgICAgIHdpZHRoPSIzMDAiCiAgICAgICBoZWlnaHQ9IjMwMCIKICAgICAgIGlkPSJyZWN0NCIKICAgICAgIHN0eWxlPSJmaWxsOiNmZmZmZmY7ZmlsbC1vcGFjaXR5OjAiCiAgICAgICB4PSIwIgogICAgICAgeT0iMCIKICAgICAgIHJ5PSIxNTAiIC8+PGcKICAgICAgIHRyYW5zZm9ybT0ibWF0cml4KDUuOTAyNjMxNywwLDAsNS45MDI2MzE3LDUyMS4zOTY2NSwtNzExLjMxNzYzKSIKICAgICAgIGlkPSJnNDE2NyI+PHBhdGgKICAgICAgICAgc3R5bGU9ImZpbGw6I2ZmZmZmZjtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6bm9uemVybztzdHJva2U6bm9uZSIKICAgICAgICAgZD0ibSAxNDkuOTM3NSw3OS4yMjI2NTYgYyAwLDAgLTYzLjIxODg0OSw1LjllLTUgLTc5LjA4NTkzOCw0LjEyMzA0NyAtOC40OTU3ODcsMi4zNzM4MDIgLTE1LjQ5MTQwOCw5LjM2OTUgLTE3Ljg2NTIzNCwxNy45OTAyMzcgLTQuMTIyOTUzLDE1Ljg2NzEgLTQuMTIzMDQ3LDQ4LjcyNjU2IC00LjEyMzA0Nyw0OC43MjY1NiAwLDAgOS40ZS01LDMyLjk4NDIgNC4xMjMwNDcsNDguNjAxNTYgMi4zNzM4MjYsOC42MjA2MiA5LjI0NDUwNiwxNS40OTEzOCAxNy44NjUyMzQsMTcuODY1MjQgMTUuOTkyMDMsNC4yNDc4OCA3OS4wODU5MzgsNC4yNDgwNCA3OS4wODU5MzgsNC4yNDgwNCAwLDAgNjMuMzQ0MTgsLTVlLTUgNzkuMjEwOTQsLTQuMTIzMDQgOC42MjA3OSwtMi4zNzM4MSAxNS40OTEzMywtOS4xMTk2NiAxNy43NDAyMywtMTcuODY1MjQgNC4yNDc5MywtMTUuNzQyMzIgNC4yNDgwNSwtNDguNjAxNTYgNC4yNDgwNSwtNDguNjAxNTYgMCwwIDAuMTI0ODQsLTMyLjk4NDQ2IC00LjI0ODA1LC00OC44NTE1NiAtMi4yNDg5LC04LjYyMDczNyAtOS4xMTk0NCwtMTUuNDkxMzM0IC0xNy43NDAyMywtMTcuNzQwMjM3IC0xNS44NjY3NiwtNC4zNzI4NDcgLTc5LjIxMDk0LC00LjM3MzA0NyAtNzkuMjEwOTQsLTQuMzczMDQ3IHogbSAtMjAuMTE1MjMsNDAuNDgwNDY0IDUyLjU5OTYxLDMwLjM1OTM4IC01Mi41OTk2MSwzMC4yMzQzOCAwLC02MC41OTM3NiB6IgogICAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgwLjE2OTQxNTk2LDAsMCwwLjE2OTQxNTk2LC04OC4zMzI5MTIsMTIwLjUwODU2KSIKICAgICAgICAgaWQ9InBhdGg0MTU2IgogICAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIiAvPjwvZz48L2c+PC9zdmc+)
}

.social-item.__yt:hover {
    background-color: #fff;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4KCjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG9kaS5zb3VyY2Vmb3JnZS5uZXQvRFREL3NvZGlwb2RpLTAuZHRkIgogICB4bWxuczppbmtzY2FwZT0iaHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvbmFtZXNwYWNlcy9pbmtzY2FwZSIKICAgdmVyc2lvbj0iMS4xIgogICBpZD0i0KHQu9C+0LlfMSIKICAgeD0iMHB4IgogICB5PSIwcHgiCiAgIHZpZXdCb3g9IjAgMCAzMDAgMzAwIgogICBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA0MDAgNDAwIgogICB4bWw6c3BhY2U9InByZXNlcnZlIgogICBpbmtzY2FwZTp2ZXJzaW9uPSIwLjkxIHIxMzcyNSIKICAgc29kaXBvZGk6ZG9jbmFtZT0iWW91VHViZV9zb2NpYWxfd2hpdGVfY2lyY2xlXygyMDE3KS5zdmciCiAgIHdpZHRoPSIzMDAiCiAgIGhlaWdodD0iMzAwIj48bWV0YWRhdGEKICAgICBpZD0ibWV0YWRhdGExNyI+PHJkZjpSREY+PGNjOldvcmsKICAgICAgICAgcmRmOmFib3V0PSIiPjxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PjxkYzp0eXBlCiAgICAgICAgICAgcmRmOnJlc291cmNlPSJodHRwOi8vcHVybC5vcmcvZGMvZGNtaXR5cGUvU3RpbGxJbWFnZSIgLz48ZGM6dGl0bGU+PC9kYzp0aXRsZT48L2NjOldvcms+PC9yZGY6UkRGPjwvbWV0YWRhdGE+PGRlZnMKICAgICBpZD0iZGVmczE1Ij48cGF0dGVybgogICAgICAgeT0iMCIKICAgICAgIHg9IjAiCiAgICAgICBoZWlnaHQ9IjYiCiAgICAgICB3aWR0aD0iNiIKICAgICAgIHBhdHRlcm5Vbml0cz0idXNlclNwYWNlT25Vc2UiCiAgICAgICBpZD0iRU1GaGJhc2VwYXR0ZXJuIiAvPjwvZGVmcz48c29kaXBvZGk6bmFtZWR2aWV3CiAgICAgcGFnZWNvbG9yPSIjZmZmZmZmIgogICAgIGJvcmRlcmNvbG9yPSIjNjY2NjY2IgogICAgIGJvcmRlcm9wYWNpdHk9IjEiCiAgICAgb2JqZWN0dG9sZXJhbmNlPSIxMCIKICAgICBncmlkdG9sZXJhbmNlPSIxMCIKICAgICBndWlkZXRvbGVyYW5jZT0iMTAiCiAgICAgaW5rc2NhcGU6cGFnZW9wYWNpdHk9IjAiCiAgICAgaW5rc2NhcGU6cGFnZXNoYWRvdz0iMiIKICAgICBpbmtzY2FwZTp3aW5kb3ctd2lkdGg9IjEzNjYiCiAgICAgaW5rc2NhcGU6d2luZG93LWhlaWdodD0iNzE1IgogICAgIGlkPSJuYW1lZHZpZXcxMyIKICAgICBzaG93Z3JpZD0iZmFsc2UiCiAgICAgaW5rc2NhcGU6em9vbT0iMS4xOCIKICAgICBpbmtzY2FwZTpjeD0iMTQwLjE2MTUiCiAgICAgaW5rc2NhcGU6Y3k9IjEyOS43MjA3MSIKICAgICBpbmtzY2FwZTp3aW5kb3cteD0iLTgiCiAgICAgaW5rc2NhcGU6d2luZG93LXk9Ii04IgogICAgIGlua3NjYXBlOndpbmRvdy1tYXhpbWl6ZWQ9IjEiCiAgICAgaW5rc2NhcGU6Y3VycmVudC1sYXllcj0i0KHQu9C+0LlfMSIKICAgICBmaXQtbWFyZ2luLXRvcD0iMCIKICAgICBmaXQtbWFyZ2luLWxlZnQ9IjAiCiAgICAgZml0LW1hcmdpbi1yaWdodD0iMCIKICAgICBmaXQtbWFyZ2luLWJvdHRvbT0iMCIgLz48ZwogICAgIGlkPSJnNTM2MCI+PHJlY3QKICAgICAgIHdpZHRoPSIzMDAiCiAgICAgICBoZWlnaHQ9IjMwMCIKICAgICAgIGlkPSJyZWN0NCIKICAgICAgIHN0eWxlPSJmaWxsOiNmZmZmZmY7ZmlsbC1vcGFjaXR5OjAiCiAgICAgICB4PSIwIgogICAgICAgeT0iMCIKICAgICAgIHJ5PSIxNTAiIC8+PGcKICAgICAgIHRyYW5zZm9ybT0ibWF0cml4KDUuOTAyNjMxNywwLDAsNS45MDI2MzE3LDUyMS4zOTY2NSwtNzExLjMxNzYzKSIKICAgICAgIGlkPSJnNDE2NyI+PHBhdGgKICAgICAgICAgc3R5bGU9ImZpbGw6I2ZmMDAwMDtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6bm9uemVybztzdHJva2U6bm9uZSIKICAgICAgICAgZD0ibSAxNDkuOTM3NSw3OS4yMjI2NTYgYyAwLDAgLTYzLjIxODg0OSw1LjllLTUgLTc5LjA4NTkzOCw0LjEyMzA0NyAtOC40OTU3ODcsMi4zNzM4MDIgLTE1LjQ5MTQwOCw5LjM2OTUgLTE3Ljg2NTIzNCwxNy45OTAyMzcgLTQuMTIyOTUzLDE1Ljg2NzEgLTQuMTIzMDQ3LDQ4LjcyNjU2IC00LjEyMzA0Nyw0OC43MjY1NiAwLDAgOS40ZS01LDMyLjk4NDIgNC4xMjMwNDcsNDguNjAxNTYgMi4zNzM4MjYsOC42MjA2MiA5LjI0NDUwNiwxNS40OTEzOCAxNy44NjUyMzQsMTcuODY1MjQgMTUuOTkyMDMsNC4yNDc4OCA3OS4wODU5MzgsNC4yNDgwNCA3OS4wODU5MzgsNC4yNDgwNCAwLDAgNjMuMzQ0MTgsLTVlLTUgNzkuMjEwOTQsLTQuMTIzMDQgOC42MjA3OSwtMi4zNzM4MSAxNS40OTEzMywtOS4xMTk2NiAxNy43NDAyMywtMTcuODY1MjQgNC4yNDc5MywtMTUuNzQyMzIgNC4yNDgwNSwtNDguNjAxNTYgNC4yNDgwNSwtNDguNjAxNTYgMCwwIDAuMTI0ODQsLTMyLjk4NDQ2IC00LjI0ODA1LC00OC44NTE1NiAtMi4yNDg5LC04LjYyMDczNyAtOS4xMTk0NCwtMTUuNDkxMzM0IC0xNy43NDAyMywtMTcuNzQwMjM3IC0xNS44NjY3NiwtNC4zNzI4NDcgLTc5LjIxMDk0LC00LjM3MzA0NyAtNzkuMjEwOTQsLTQuMzczMDQ3IHogbSAtMjAuMTE1MjMsNDAuNDgwNDY0IDUyLjU5OTYxLDMwLjM1OTM4IC01Mi41OTk2MSwzMC4yMzQzOCAwLC02MC41OTM3NiB6IgogICAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgwLjE2OTQxNTk2LDAsMCwwLjE2OTQxNTk2LC04OC4zMzI5MTIsMTIwLjUwODU2KSIKICAgICAgICAgaWQ9InBhdGg0MTU2IgogICAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIiAvPjwvZz48L2c+PC9zdmc+)
}

.popup__link {
    margin-bottom: 23px
}

.popup--quickview .good-desc__details dt {
    width: 133px
}

.interior-options__price--tp {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    text-align: left
}

.wrapper .good-desc--tp {
    background: #fff;
    padding-bottom: 30px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block
}

.wrapper .tooltip--tp {
    font-size: 15px;
    font-weight: 700;
    margin-bottom: 30px
}

.page .wrapper .orders__status {
    display: table;
    width: auto;
    min-width: 120px;
    height: 45px;
    border-radius: 25px;
    background-color: #467a1b;
    font-size: 14px;
    line-height: 45px;
    font-weight: 700;
    text-align: center;
    color: #fff;
    margin-top: 20px;
    padding-left: 10px;
    padding-right: 10px
}

.page .wrapper .orders__props {
    margin-top: 10px
}

.page .wrapper .orders__props_item {
    margin-top: 5px;
    margin-bottom: 5px
}

.page .wrapper .orders__props_item--bold {
    font-weight: 700
}

.page .wrapper .orders_title {
    width: auto;
    margin: 0 auto;
    color: #4b919b;
    font-size: 18px;
    font-weight: 700;
    padding: 10px 0
}

.page .wrapper .orders__props_item--gray {
    color: #000
}

.page .wrapper .orders__props_item span {
    font-weight: 700
}

.page .wrapper--tp {
    display: block
}

@media screen and (max-width: 1023px) {
    .interior-options__price-block--tp {
        text-align:center
    }
}

@media screen and (max-width: 1023px) {
    .wrapper .good-desc--tp {
        width:100%
    }
}

@media screen and (min-width: 1366px) {
    .wrapper .good-desc--tp {
        width:100%
    }
}

@media screen and (min-width: 768px) {
    .good-desc--tp dt {
        width:200px
    }
}

.page .wrapper .orders__props_item--val {
    margin-top: 0
}

.orders__date-update {
    width: auto;
    text-align: center;
    font-size: 14px;
    margin-top: 20px
}

@media screen and (max-width: 479px) {
    .page .wrapper .orders__props {
        width:320px
    }

    .page .wrapper .orders_title {
        width: 86%
    }
}

@media screen and (min-width: 768px) {
    .page .wrapper .orders__props,.page .wrapper .orders__status {
        margin-left:auto;
        margin-right: auto
    }

    .page .wrapper .orders__props {
        width: 500px
    }

    .page .wrapper .orders_title {
        width: 540px
    }
}

.good-desc--tp .good-desc__details {
    font-size: 16px;
    line-height: 23px
}

.page .wrapper .color_log {
    width: 200px;
    background: #00963f
}

.page .wrapper .color_dop {
    width: 200px;
    background: #fd0
}

.page .wrapper .color_work {
    background: #00963f
}

.page .wrapper .color_close {
    background: #e3000f
}

.page .wrapper .color_bron {
    background: #ddaa71
}

.available__items-gray {
    background: #888;
    height: auto;
    padding: 14px;
    line-height: 20px
}

.discount__name-category {
    padding-top: 20px;
    padding-bottom: 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-size: 18px
}

@media screen and (max-width: 479px) {
    .discount__name-category {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.products-wrap-discount #next {
    margin-bottom: 20px
}

.discount__name-category a {
    font-weight: 700
}

.discount__name-category-link {
    color: #000
}

.discount__name-category-all {
    color: #54b415
}

@media screen and (max-width: 479px) {
    .discount__name-category-all {
        margin-top:10px
    }
}

.discount__name-category-link:hover {
    text-decoration: underline
}

.js-discount_center .products-list_not-category {
    margin-top: 25px
}

.products-wrap-discount {
    z-index: 8
}

@media screen and (max-width: 767px) {
    .our-stores__list .store {
        width:100%;
        margin-bottom: 28px
    }

    .store:nth-of-type(odd) {
        margin-right: 0
    }

    .store__button {
        margin-left: 0
    }

    .our-stores__section {
        padding-bottom: 0
    }

    .our-stores__section:last-of-type {
        padding-bottom: 55px
    }
}

@media screen and (max-width: 479px) {
    .interior-item__wrap {
        position:absolute;
        bottom: 0
    }

    .interior-item__wrap .interior-item__text {
        max-width: 100%;
        padding: 16px 15px;
        position: absolute
    }

    .interior-item__desc,.interior-item__title {
        color: #fff
    }

    .interior-item__image {
        min-height: 100%
    }

    .style-item.interior-item__item {
        min-height: 0
    }
}

@media screen and (max-width: 1919px) {
    .style-item.style-item-new {
        height:360px
    }

    .interior-item__item {
        overflow: hidden!important
    }
}

@media screen and (max-width: 1365px) {
    .style-item.style-item-new {
        width:462px;
        height: 282px;
        min-height: 0
    }
}

@media screen and (max-width: 1200px) {
    .style-item.style-item-new {
        min-height:282px;
        height: auto
    }
}

@media screen and (max-width: 1023px) {
    .style-item.style-item-new {
        width:100%;
        height: 407px
    }
}

@media screen and (max-width: 767px) {
    .style-item.style-item-new {
        min-height:0;
        height: auto
    }
}

.sticky-wrapper {
    background-color: #e6e6e6
}

.is-sticky .title-top {
    background-color: inherit;
    width: 1200px!important;
    right: 0;
    left: 0;
    margin: auto
}

.is-sticky .title-top:before {
    right: 100%
}

.is-sticky .title-top:after,.is-sticky .title-top:before {
    content: "";
    display: block;
    position: absolute;
    width: 100vw;
    height: 100%;
    background-color: inherit
}

.is-sticky .title-top:after {
    left: 100%
}

.is-sticky .filter,.is-sticky .sort {
    margin: 0;
    padding: 10px 0
}

@media screen and (max-width: 1365px) {
    .is-sticky .title-top {
        width:945px!important
    }

    .__filter .sort__text {
        display: inline-block
    }

    .filter__title {
        width: auto
    }
}

@media screen and (max-width: 1023px) {
    .is-sticky .title-top {
        width:668px!important
    }
}

@media screen and (max-width: 767px) {
    .is-sticky .title-top {
        max-width:-webkit-calc(100% - 15px)!important;
        max-width: calc(100% - 15px)!important
    }
}

.footer {
    z-index: 1
}

.__filter .filter {
    display: block
}

.collection-products .filter {
    opacity: 1
}

table.form-table {
    width: 100%;
    background-color: #fff;
    border-collapse: collapse;
    font-size: 100%;
    font-weight: 400;
    line-height: 160%
}

table.form-table td,table.form-table th {
    border: 1px solid #adc3d5;
    padding: 5px;
    vertical-align: top
}

table.form-table th {
    background-image: url(images/table_head.gif);
    background-repeat: repeat-x;
    text-align: left;
    color: #25639a
}

table.form-table td {
    padding: 15px 5px
}

.form-required {
    color: red
}

.error-fld {
    display: block;
    float: left;
    height: 13px;
    width: 15px;
    background-repeat: no-repeat;
    background-image: url(images/icon_warn.gif)
}

.succesful {
    font-size: 16px;
    line-height: 20px;
    font-weight: 700;
    margin-bottom: 12px;
    width: 100%;
    max-width: 340px;
    height: auto;
    position: absolute;
    top: 70%;
    right: 0;
    left: 0;
    margin: -300px auto 0;
    padding: 18px 32px;
    background: #fff;
    margin-bottom: 20px;
    z-index: 101
}

.obolochka {
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.85);
    position: fixed;
    top: 0;
    left: 0;
    z-index: 100
}

.closes {
    width: 20px;
    height: 20px;
    position: absolute;
    top: 5px;
    right: 0;
    cursor: pointer
}

.video-responsive .youtube {
    height: auto
}

.video-responsive .youtube img {
    width: 100%;
    height: auto;
    display: block;
    position: relative;
    z-index: 10
}

.youtube,.youtube .play {
    height: 100%;
    width: 100%;
    -webkit-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out
}

.video-responsive .youtube .play {
    top: 0;
    z-index: 20
}

@media (min-width: 200px) and (max-width:900px) {
    .text_opisanie_1_krovat {
        display:none
    }
}

div.news-list {
    word-wrap: break-word
}

div.news-list img.preview_picture {
    float: left;
    margin: 0 4px 6px 0
}

.news-date-time {
    color: #486daa
}

.social-item.__VKontakte {
    background-color: #52749d;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMC4wMDYiIGhlaWdodD0iMTEuMDAyIiB2aWV3Qm94PSIwIDAgMjAuMDA2IDExLjAwMiI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNGRkYiIGQ9Ik0xOS4xNzkgOC45MWMtLjYwMS0uNjktMS4zLTEuMjgtMS45Ni0xLjkwOS0uNi0uNTcxLS42NDEtLjkwMS0uMTYtMS41NTEuNTMtLjcyIDEuMDktMS40MSAxLjYyLTIuMTIuNS0uNjYgMS0xLjMzIDEuMjYxLTIuMTIuMTctLjUxLjAyLS43My0uNTExLS44Mi0uMTAxLS4wMi0uMTktLjAyLS4yOC0uMDJoLTMuMTdjLS4zOS0uMDEtLjYwOS4xNi0uNzUuNS0uMTg5LjQ1LS4zOC45MS0uNiAxLjM0LS41IDEtMS4wNyAxLjk2LTEuODUgMi43Ny0uMTgxLjE4LS4zNzEuNDEtLjY2LjMyLS4zNzEtLjEzLS40NzEtLjcxLS40NzEtLjkxVi44M2MtLjA3LS41LS4xODktLjczLS43LS44M2gtMy4zYy0uNDQgMC0uNjYuMTctLjg5LjQzLS4xNC4xNi0uMTguMjYuMS4zMS41NS4xLjg1LjQ0Ljk0Ljk4LjEzLjg1LjEyIDEuNy4wNCAyLjU1LS4wMi4yNS0uMDYuNS0uMTcuNzQtLjE1LjM2LS40MS40NC0uNzUuMjEtLjMxLS4yLS41Mi0uNDktLjczLS43OC0uNzktMS4wOC0xLjQyLTIuMjUtMS45My0zLjQ4LS4xNS0uMzYtLjQxLS41Ny0uOC0uNTgtLjk1LS4wMS0xLjktLjAyLTIuODUgMC0uNTcuMDEtLjc0LjI4LS41MS43OSAxLjA0IDIuMjQgMi4xOSA0LjQxIDMuNjkgNi40Ljc4IDEuMDEgMS42NiAxLjkxIDIuODEgMi41NSAxLjMuNzIxIDIuNy45MzkgNC4xNy44Ny42OS0uMDMuOS0uMi45MzEtLjg3LjAyLS40Ni4wNjktLjkxLjMxLTEuMzIuMjItLjQxLjU2OS0uNDc5Ljk3LS4yMjkuMTkuMTIuMzYuMjguNTIuNDUuMzkxLjQxLjc2MS44NCAxLjE3MSAxLjI0LjUuNSAxLjEuNzg5IDEuODUuNzI5aDIuOTIxYy40NTktLjAzLjcwOS0uNTkuNDM5LTEuMTAxYTUuOTggNS45OCAwIDAgMC0uNzAxLS45Nzl6Ii8+PC9zdmc+)
}

.social-item.__VKontakte:hover {
    border-color: #52749d;
    background-color: #fff;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMC4wMDYiIGhlaWdodD0iMTEuMDAzIiB2aWV3Qm94PSIwIDAgMjAuMDA2IDExLjAwMyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiM1Mzc0OUUiIGQ9Ik0xOS4xOCA4LjkxYy0uNjAxLS42ODktMS4zMDEtMS4yOC0xLjk2MS0xLjkxLS42LS41Ny0uNjQtLjktLjE2LTEuNTYuNTMxLS43MSAxLjA5MS0xLjQgMS42MjEtMi4xMS41LS42NiAxLTEuMzMgMS4yNi0yLjEyLjE3LS41MS4wMi0uNzMtLjUxLS44Mi0uMTAxLS4wMi0uMTktLjAyLS4yOC0uMDJoLTMuMTcxYy0uMzg5LS4wMS0uNjA5LjE2LS43NS41LS4xODkuNDUtLjM3OS45LS42IDEuMzQtLjUgMS0xLjA3IDEuOTYtMS44NSAyLjc3LS4xOC4xOC0uMzcuNDEtLjY2LjMyLS4zNy0uMTMtLjQ3LS43Mi0uNDctLjkxVi44M2MtLjA3LS41MS0uMTktLjczLS43LS44M2gtMy4zYy0uNDQgMC0uNjYuMTYtLjg5LjQzLS4xNC4xNi0uMTguMjYuMS4zMS41NS4xLjg1LjQ0Ljk0Ljk3LjEzLjg2LjEyIDEuNzEuMDQgMi41Ni0uMDIuMjUtLjA2LjUtLjE3Ljc0LS4xNS4zNi0uNDEuNDQtLjc1LjIxLS4zMS0uMi0uNTItLjQ5LS43My0uNzgtLjc5LTEuMDgtMS40Mi0yLjI1LTEuOTMtMy40OC0uMTUtLjM2LS40MS0uNTctLjgtLjU4LS45NS0uMDEtMS45LS4wMi0yLjg1IDAtLjU3LjAxLS43NC4yOC0uNTEuNzkgMS4wNCAyLjI0IDIuMTkgNC40MSAzLjY5IDYuNC43OCAxLjAxIDEuNjYgMS45MSAyLjgxIDIuNTUgMS4zLjcyIDIuNy45NCA0LjE3Ljg3LjY5LS4wMy45MDEtLjIxMS45My0uODcuMDItLjQ2LjA3LS45MS4zMTEtMS4zMi4yMTktLjQwOS41NjktLjQ3OS45NjktLjIyOS4xOTEuMTE4LjM2MS4yNzkuNTIuNDQ5LjM5LjQxLjc2MS44NCAxLjE3MSAxLjI0LjUuNSAxLjEuNzkgMS44NS43M2gyLjkyYy40Ni0uMDMuNzEtLjU5LjQzOS0xLjEtLjE5LS4zNS0uNDQtLjY2OS0uNjk5LS45OHoiLz48L3N2Zz4=)
}

.social-item.__Facebook {
    background-color: #46639f;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5LjAxIiBoZWlnaHQ9IjE3IiB2aWV3Qm94PSIwIDAgOS4wMSAxNyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNGRkYiIGQ9Ik05LjAxIDYuMDhINS43N1Y0LjU2cy0uMTktMS40NS44Ny0xLjQ1aDIuMTMxVjBINS4xNFMyLjEtLjAxIDIuMSAyLjkybC0uMDEgMy4xNkgwdjIuNWgyLjA4TDIuMDYgMTdoMy43MVY4LjU4aDIuNDVsLjc5LTIuNXoiLz48L3N2Zz4=)
}

.social-item.__Facebook:hover {
    border-color: #46639f;
    background-color: #fff;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5LjAxIiBoZWlnaHQ9IjE3IiB2aWV3Qm94PSIwIDAgOS4wMSAxNyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiM0NzYzOUYiIGQ9Ik05LjAxIDYuMDdINS43N1Y0LjU2cy0uMTktMS40NS44Ny0xLjQ1aDIuMTMxVjBINS4xNFMyLjEtLjAxIDIuMSAyLjkybC0uMDEgMy4xNUgwdjIuNTFoMi4wOEwyLjA2IDE3aDMuNzFWOC41OGgyLjQ1bC43OS0yLjUxeiIvPjwvc3ZnPg==)
}

.social-item.__Twitter {
    background-color: #22b9ec;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNy4wMTEiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxNy4wMTEgMTMiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjRkZGIiBkPSJNMTcuMDExIDEuNTRjLS42Ny4yNy0xLjM0LjQ0LTIuMDExLjUxLjc2MS0uNDIgMS4yNzEtMS4wMyAxLjUzLTEuODEtLjY4OS4zOS0xLjQzLjY1LTIuMjEuOEMxMy42My4zNCAxMi43OCAwIDExLjc3MSAwIDEwLjgxIDAgOS45OS4zMiA5LjMxLjk2Yy0uNjguNjQtMS4wMiAxLjQxLTEuMDIgMi4zMiAwIC4yNC4wMy40OS4wOS43NWE5Ljk0IDkuOTQgMCAwIDEtNC4wMS0xLjAxQTkuNjcgOS42NyAwIDAgMSAxLjE5LjZDLjg3IDEuMTEuNzEgMS42Ni43MSAyLjI1YzAgLjU3LjE0IDEuMDkuNDMgMS41Ny4yOC40OC42NS44NyAxLjEzIDEuMTctLjU2LS4wMi0xLjA5LS4xNi0xLjU4LS40MnYuMDRjMCAuNzkuMjcgMS40OS44IDIuMDkuNTIuNiAxLjE5Ljk4IDIgMS4xMy0uMy4wOC0uNjEuMTEtLjkyLjExLS4yIDAtLjQyLS4wMS0uNjYtLjA1MS4yMy42Ni42NCAxLjIwMSAxLjIzIDEuNjIxLjYuNDMgMS4yOC42NDkgMi4wMy42Ni0xLjI2LjkzLTIuNzEgMS40LTQuMzMgMS40LS4zMSAwLS41OS0uMDExLS44NC0uMDRDMS42MiAxMi41MSAzLjQxIDEzIDUuMzUgMTNjMS4yNCAwIDIuNC0uMTgxIDMuNDktLjU1MSAxLjA5LS4zNyAyLjAxLS44NTkgMi43OC0xLjQ4YTEwLjA5IDEwLjA5IDAgMCAwIDEuOTktMi4xNGMuNTYxLS44MS45OC0xLjY1IDEuMjUtMi41My4yNy0uODcuNDEtMS43NS40MS0yLjYzbC0uMDEtLjQzYTcuMjI2IDcuMjI2IDAgMCAwIDEuNzUxLTEuNjk5eiIvPjwvc3ZnPg==)
}

.social-item.__Twitter:hover {
    border-color: #22b9ec;
    background-color: #fff;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNy4wMTEiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxNy4wMTEgMTMiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjMjlCOUVDIiBkPSJNMTcuMDExIDEuNTRjLS42Ny4yNy0xLjM0LjQ0LTIuMDExLjUxLjc2MS0uNDMgMS4yNzEtMS4wMyAxLjUzLTEuODEtLjY4OS4zOS0xLjQzLjY1LTIuMjEuOEMxMy42My4zNCAxMi43OCAwIDExLjc3MSAwIDEwLjgxIDAgOS45OS4zMiA5LjMxLjk2Yy0uNjguNjQtMS4wMiAxLjQxLTEuMDIgMi4zMiAwIC4yNC4wMy40OS4wOS43NS0xLjQzLS4wNy0yLjc3LS40LTQuMDEtMS4wMUE5LjY3IDkuNjcgMCAwIDEgMS4xOS42Qy44NyAxLjExLjcxIDEuNjYuNzEgMi4yNWMwIC41Ny4xNCAxLjA5LjQzIDEuNTcuMjguNDguNjUuODcgMS4xMyAxLjE3LS41Ni0uMDItMS4wOS0uMTYtMS41OC0uNDJ2LjA0YzAgLjc5LjI3IDEuNDkuOCAyLjA5LjUyLjYgMS4xOS45OCAyIDEuMTMtLjMuMDgxLS42MS4xMS0uOTIuMTEtLjIgMC0uNDItLjAxLS42Ni0uMDUuMjMuNjU5LjY0IDEuMiAxLjIzIDEuNjIuNi40MyAxLjI4LjY1IDIuMDMuNjYtMS4yNi45My0yLjcxIDEuNC00LjMzIDEuNC0uMzEgMC0uNTktLjAxLS44NC0uMDRDMS42MiAxMi41MSAzLjQxIDEzIDUuMzUgMTNjMS4yNCAwIDIuNC0uMTgxIDMuNDktLjU1MSAxLjA5LS4zNjkgMi4wMS0uODU5IDIuNzgtMS40NzlzMS40MzktMS4zNDEgMS45OS0yLjE0Yy41NjEtLjgxMS45OC0xLjY1IDEuMjUtMi41MzEuMjctLjg4LjQxLTEuNzUuNDEtMi42M2wtLjAxLS40M2E3LjIyNiA3LjIyNiAwIDAgMCAxLjc1MS0xLjY5OXoiLz48L3N2Zz4=)
}

.social-item.__ok {
    background-color: #fb8911;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDEwIDE2Ij48ZyBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0ZGRiI+PHBhdGggZD0iTTQuMTc2IDExLjI3Yy0xLjI5LS4xMzEtMi40NS0uNDMtMy40NS0xLjE4LS4xMi0uMTAxLS4yNS0uMTktLjM2LS4yOTEtLjQ0LS4zOTktLjQ4LS44NTktLjE0LTEuMzM5LjMtLjQxLjc5LS41MSAxLjMxLS4yOC4xLjA0LjE5LjEuMjkuMTYgMS44NSAxLjIzIDQuNDEgMS4yNiA2LjI3LjA2LjE4OS0uMTQuMzgtLjI1LjYwOS0uMzEuNDUxLS4xMS44Ni4wNSAxLjEwMS40Mi4yNzEuNDMuMjcxLjg1LS4wNyAxLjE4LS41MS41MS0xLjEzLjg4LTEuODE5IDEuMTMtLjY1LjI1LTEuMzcxLjM3LTIuMDcuNDVsLjIyLjIzIDIuODggMi43NzljLjMyLjMxMS4zOTEuNzEuMjExIDEuMDctLjE5MS40MS0uNjMxLjY3LTEuMDYxLjY0LS4yNy0uMDIxLS40OS0uMTQ5LS42OC0uMzMtLjcyMS0uNy0xLjQ2LTEuMzktMi4xNy0yLjEwMS0uMi0uMjA5LS4zLS4xNy0uNDguMDExLS43My43Mi0xLjQ3IDEuNDMxLTIuMjIgMi4xNC0uMzMuMzExLS43My4zNy0xLjEyLjE5LS40MS0uMTktLjY3LS41OTEtLjY1LTEgLjAxLS4yOC4xNS0uNDkuMzUtLjY3bDIuODQtMi43NC4yMDktLjIxOXoiLz48cGF0aCBkPSJNNy4wNjYgNC4wNWMtLjAxLTEuMTEtLjkyLTEuOTgtMi4wNi0xLjk4LTEuMTYgMC0yLjA4Ljg5LTIuMDcgMiAuMDEgMS4xLjkzIDEuOTcgMi4wOCAxLjk2IDEuMTQgMCAyLjA1LS44OCAyLjA1LTEuOTh6bS0yLjEgNC4wNWMtMi4zLS4wMS00LjE5LTEuODQtNC4xOC00LjA2Qy44MDYgMS44IDIuNjk2LS4wMSA1LjAxNiAwYzIuMzMgMCA0LjE5OSAxLjg0IDQuMTg5IDQuMS0uMDA5IDIuMjEtMS45MSA0LjAxLTQuMjM5IDR6Ii8+PC9nPjwvc3ZnPg==)
}

.social-item.__ok:hover {
    border-color: #fb8911;
    background-color: #fff;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDEwIDE2Ij48ZyBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0Y2ODkxRiI+PHBhdGggZD0iTTQuMTc2IDExLjI3Yy0xLjI5LS4xMy0yLjQ1LS40My0zLjQ1LTEuMTgtLjEyLS4xLS4yNS0uMTktLjM2LS4yOTEtLjQ0LS4zOTktLjQ4LS44NTktLjE0LTEuMzM5LjMtLjQxLjc5LS41MSAxLjMxLS4yOC4xLjA0LjE5LjEuMjkuMTYgMS44NSAxLjIzIDQuNDEgMS4yNiA2LjI3LjA2LjE4OS0uMTQuMzgtLjI1LjYwOS0uMzEuNDUxLS4xMS44Ni4wNSAxLjEwMS40Mi4yNzEuNDMuMjcxLjg1LS4wNyAxLjE4LS41MS41MS0xLjEzLjg4LTEuODE5IDEuMTMtLjY1LjI1LTEuMzcxLjM3LTIuMDcuNDVsLjIyLjIzIDIuODggMi43NzljLjMyLjMxMS4zOTEuNzExLjIxMSAxLjA3YTEuMTIgMS4xMiAwIDAgMS0xLjA2MS42NDFjLS4yNy0uMDIxLS40OS0uMTUtLjY4LS4zMy0uNzIxLS43MDEtMS40Ni0xLjM5MS0yLjE3LTIuMTAxLS4yLS4yMS0uMy0uMTctLjQ4LjAxLS43My43Mi0xLjQ3IDEuNDMxLTIuMjIgMi4xNC0uMzMuMzExLS43My4zNzEtMS4xMi4xOS0uNDEtLjE5LS42Ny0uNjAxLS42NS0xIC4wMS0uMjguMTUtLjQ4OS4zNS0uNjdsMi44NC0yLjczOS4yMDktLjIyeiIvPjxwYXRoIGQ9Ik03LjA2NiA0LjA1Yy0uMDEtMS4xMS0uOTItMS45OC0yLjA2LTEuOTgtMS4xNiAwLTIuMDguODktMi4wNyAyIC4wMSAxLjEuOTMgMS45NyAyLjA4IDEuOTYgMS4xNCAwIDIuMDUtLjg4IDIuMDUtMS45OHptLTIuMSA0LjA1Yy0yLjMtLjAxLTQuMTktMS44NC00LjE4LTQuMDZDLjgwNiAxLjggMi42OTYtLjAxIDUuMDE2IDBjMi4zMyAwIDQuMTk5IDEuODQgNC4xODkgNC4xLS4wMDkgMi4yMS0xLjkxIDQuMDEtNC4yMzkgNHoiLz48L2c+PC9zdmc+)
}

.social-item.__gp {
    background-color: #de4c39;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNy4wMSIgaGVpZ2h0PSIxNyIgdmlld0JveD0iMCAwIDE3LjAxIDE3Ij48ZyBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0ZGRiI+PHBhdGggZD0iTTUuOTkgNy4xNmMtMi4wMSAwLTIuODQtMi41Ny0yLjg0LTMuOTUgMC0uNy4xNi0xLjI0LjUtMS42NC4zNi0uNDUuOTktLjczIDEuNTktLjczIDEuODUgMCAyLjg3IDIuNDEgMi44NyA0LjA4IDAgLjI2IDAgMS4wNi0uNTcgMS42Mi0uMzguMzctMS4wMS42Mi0xLjU1LjYyem0uMDIgOC45MWMtMi4zOSAwLTQtMS4wOC00LTIuNyAwLTEuMDYxLjY2LTEuODMgMS45NS0yLjI5IDEuMDQtLjM0IDIuMzgtLjM1IDIuNC0uMzUuMjIgMCAuMzQgMCAuNTIuMDIxIDEuNjcgMS4xNTkgMi40OCAxLjc3IDIuNDggMi45MyAwIDEuNDc5LTEuMjggMi4zODktMy4zNSAyLjM4OXpNMTEuMDcxIDBINi45QzUuMDQgMCAzLjc1LjM5IDIuNiAxLjMzYy0uOTEuNzYtMS40NiAxLjg3LTEuNDYgMi45NiAwIDEuNjkgMS4zMyAzLjQ5IDMuNzggMy40OS4yNCAwIC41LS4wMy43My0uMDVsLS4wNC4wOGMtLjA5LjIzLS4xOS40NS0uMTkuNzkgMCAuNjYuMzMgMS4wNi42NCAxLjQ1OWwuMDQuMDUxaC0uMDdjLTEuMDEuMDctMi45LjE4OS00LjI3IDEuMDJDLjEzIDEyLjA3IDAgMTMuNDQgMCAxMy44MyAwIDE1LjQxIDEuNTIgMTcgNC45IDE3YzMuOTMgMCA1Ljk4LTIuMTAxIDUuOTgtNC4xOTEuMDEtMS41MzktLjkyLTIuMjk5LTEuOTEtMy4xMDlsLS44My0uNjJjLS4yNi0uMjEtLjU4LS40Ny0uNTgtLjk1IDAtLjQ3LjMyLS43OC42LTEuMDVsLjAzLS4wM2MuOS0uNjkgMS45Mi0xLjQ3IDEuOTItMy4xNSAwLTEuNy0xLjA5LTIuNTgtMS42Mi0zaDEuMzlsLjA1LS4wMSAxLjE4OS0uNzNhLjA5NC4wOTQgMCAwIDAgLjA0MS0uMWMtLjAwOS0uMDQtLjA1LS4wNi0uMDg5LS4wNnpNMTYuOTIgNy45NGgtMi4yVjUuODFhLjA5LjA5IDAgMCAwLS4wOS0uMDloLS45NWEuMDkuMDkgMCAwIDAtLjA5LjA5djIuMTNoLTIuMThjLS4wNTEgMC0uMDkuMDQtLjA5LjA5di45M2MwIC4wNS4wMzkuMDkuMDkuMDloMi4xOHYyLjE0YzAgLjA1LjA0LjA5LjA5LjA5aC45NWMuMDUgMCAuMDktLjA0LjA5LS4wOVY5LjA1aDIuMmMuMDUgMCAuMDktLjA0LjA5LS4wOXYtLjkzYS4wOS4wOSAwIDAgMC0uMDktLjA5eiIvPjwvZz48L3N2Zz4=)
}

.social-item.__gp:hover {
    border-color: #de4c39;
    background-color: #fff;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNy4wMSIgaGVpZ2h0PSIxNyIgdmlld0JveD0iMCAwIDE3LjAxIDE3Ij48ZyBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0RFNEMzOCI+PHBhdGggZD0iTTUuOTkgNy4xNmMtMi4wMSAwLTIuODQtMi41Ny0yLjg0LTMuOTUgMC0uNy4xNi0xLjI0LjUtMS42NC4zNi0uNDUuOTktLjczIDEuNTktLjczIDEuODUgMCAyLjg3IDIuNDEgMi44NyA0LjA4IDAgLjI2IDAgMS4wNi0uNTcgMS42Mi0uMzguMzctMS4wMS42Mi0xLjU1LjYyem0uMDIgOC45MWMtMi4zOSAwLTQtMS4wOC00LTIuNyAwLTEuMDYuNjYtMS44MyAxLjk1LTIuMjkgMS4wNC0uMzQgMi4zOC0uMzUgMi40LS4zNS4yMiAwIC4zNCAwIC41Mi4wMiAxLjY3IDEuMTYgMi40OCAxLjc3IDIuNDggMi45MyAwIDEuNDgtMS4yOCAyLjM5LTMuMzUgMi4zOXpNMTEuMDcgMEg2LjlDNS4wNCAwIDMuNzUuMzkgMi42IDEuMzJjLS45MS43Ny0xLjQ2IDEuODgtMS40NiAyLjk3IDAgMS42OSAxLjMzIDMuNDkgMy43OCAzLjQ5LjI0IDAgLjUtLjAzLjczLS4wNWwtLjA0LjA4Yy0uMDkuMjMtLjE5LjQ1LS4xOS43OSAwIC42Ni4zMyAxLjA2LjY0IDEuNDZsLjA0LjA0LS4wNy4wMWMtMS4wMS4wNy0yLjkuMTktNC4yNyAxLjAyMUMuMTMgMTIuMDcgMCAxMy40MyAwIDEzLjgzIDAgMTUuNDEgMS41MiAxNyA0LjkgMTdjMy45MyAwIDUuOTgtMi4xIDUuOTgtNC4xODkuMDExLTEuNTQxLS45Mi0yLjMwMS0xLjkxLTMuMTExbC0uODMtLjYyYy0uMjYtLjIxLS41OC0uNDctLjU4LS45NSAwLS40Ny4zMi0uNzguNi0xLjA1bC4wMy0uMDNjLjktLjY5IDEuOTItMS40NyAxLjkyLTMuMTUgMC0xLjctMS4wOS0yLjU4LTEuNjItM2gxLjM5bC4wNS0uMDEgMS4xOS0uNzNjLjAzLS4wMi4wNS0uMDYuMDQtLjFTMTEuMTEgMCAxMS4wNyAwek0xNi45MiA3Ljk0aC0yLjE5OVY1LjgxYS4wOS4wOSAwIDAgMC0uMDktLjA5aC0uOTUxYS4wOS4wOSAwIDAgMC0uMDkuMDl2Mi4xM2gtMi4xOGEuMDkuMDkgMCAwIDAtLjA5LjA5di45M2MwIC4wNS4wNC4wOS4wOS4wOWgyLjE4djIuMTRjMCAuMDUxLjA0MS4wOS4wOS4wOWguOTUxYS4wOS4wOSAwIDAgMCAuMDktLjA5VjkuMDVoMi4xOTljLjA1MSAwIC4wOS0uMDQuMDktLjA5di0uOTNjMC0uMDUtLjAzOS0uMDktLjA5LS4wOXoiLz48L2c+PC9zdmc+)
}

.social-item.__ma {
    background-color: #134885;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNS4wMDUiIGhlaWdodD0iMTUuMDA5IiB2aWV3Qm94PSIwIDAgMTUuMDA1IDE1LjAwOSI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNGRkYiIGQ9Ik0xMC4wOTUgNy40MzRjLS4wOS0xLjczLTEuMzItMi43Ny0yLjgtMi43N2gtLjA2Yy0xLjcyIDAtMi42NyAxLjQxLTIuNjcgMy4wMSAwIDEuNzggMS4xNSAyLjkyIDIuNjYgMi45MiAxLjY4IDAgMi43OS0xLjI5MSAyLjg3LTIuODExdi0uMzQ5em0tMi44NS00LjMyYzEuMTQgMCAyLjIyLjUzIDMuMDEgMS4zNnYuMDFjMC0uNC4yNi0uNy42MS0uN2guMWMuNTUgMCAuNjcxLjU1LjY3MS43MnY2LjE4Yy0uMDQxLjM5OS4zOTkuNjA5LjYzOS4zNS45NjEtMS4wMiAyLjA5MS01LjI0LS41OS03LjY5LTIuNS0yLjI3LTUuODUtMS45LTcuNjI5LS42Mi0xLjkgMS4zNi0zLjExIDQuMzgtMS45MyA3LjIxIDEuMjggMy4wOSA0Ljk2IDQuMDEgNy4xNCAzLjA5IDEuMTEtLjQ2MSAxLjYyMSAxLjA5LjQ3IDEuNjA5LTEuNzQuNzYtNi41Ny42OS04LjgyLTMuMzktMS41My0yLjc1LTEuNDQtNy41OSAyLjYtMTAuMSAzLjA5LTEuOTIgNy4xNjktMS4zOCA5LjYyMSAxLjI5IDIuNTc5IDIuOCAyLjQzIDguMDQtLjA4IDEwLjA4MS0xLjEzMS45Mi0yLjgzLjAyLTIuODExLTEuMzJsLS4wMi0uNDVjLS43ODEuODE5LTEuODQgMS4zLTIuOTggMS4zLTIuMjcgMC00LjI3LTIuMDgtNC4yNy00LjQ0LS4wMDEtMi4zOCAxLjk5OS00LjQ5IDQuMjY5LTQuNDl6Ii8+PC9zdmc+)
}

.social-item.__ma:hover {
    border-color: #134885;
    background-color: #fff;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNS4wMDUiIGhlaWdodD0iMTUuMDAzIiB2aWV3Qm94PSIwIDAgMTUuMDA1IDE1LjAwMyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiMxNTQ5ODUiIGQ9Ik0xMC4wOTUgNy40MzRjLS4wOS0xLjczLTEuMzItMi43Ny0yLjgtMi43N2gtLjA2Yy0xLjcyIDAtMi42NyAxLjQxLTIuNjcgMy4wMSAwIDEuNzggMS4xNSAyLjkxMSAyLjY2IDIuOTExIDEuNjggMCAyLjc5LTEuMjgxIDIuODctMi44MDF2LS4zNXptLTIuODUtNC4zMmMxLjE0IDAgMi4yMi41MyAzLjAxIDEuMzZ2LjAxYzAtLjQuMjYtLjcuNjEtLjdoLjFjLjU1IDAgLjY3MS41NC42NzEuNzJ2Ni4xN2MtLjA0MS40MS4zOTkuNjA5LjYzOS4zNTkuOTYxLTEuMDI5IDIuMDkxLTUuMjQtLjU5LTcuNjktMi41LTIuMjctNS44NS0xLjktNy42MjktLjYyLTEuOSAxLjM2LTMuMTEgNC4zOC0xLjkzIDcuMjEgMS4yOCAzLjA5IDQuOTYgNC4wMSA3LjE0IDMuMDkgMS4xMS0uNDYgMS42MjEgMS4wOS40NyAxLjYtMS43NC43NzEtNi41Ny42OS04LjgyLTMuMzc5LTEuNTMtMi43NS0xLjQ0LTcuNTkxIDIuNi0xMC4xMDEgMy4wOS0xLjkyIDcuMTY5LTEuMzggOS42MjEgMS4yOSAyLjU3OSAyLjggMi40MyA4LjA0LS4wOCAxMC4wOC0xLjEzMS45Mi0yLjgzLjAyLTIuODExLTEuMzJsLS4wMi0uNDQ5Yy0uNzgxLjgxOS0xLjg0IDEuMjk5LTIuOTggMS4yOTktMi4yNyAwLTQuMjctMi4wOC00LjI3LTQuNDM5LS4wMDEtMi4zOCAxLjk5OS00LjQ5IDQuMjY5LTQuNDl6Ii8+PC9zdmc+)
}

.social-item.__pin {
    background-color: #c20001;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMi45OTYiIGhlaWdodD0iMTYuOTk3IiB2aWV3Qm94PSIwIDAgMTIuOTk2IDE2Ljk5NyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNGRkYiIGQ9Ik0xMi45MTcgNC43MjdjLS40NS0zLjM2LTMuNzUtNS4wNy03LjI1LTQuNjctMi43OC4zMS01LjU1IDIuNi01LjY2IDUuODYtLjA4IDIgLjQ4IDMuNDkgMi4zNSAzLjkxLjgtMS40NS0uMjYtMS43Ny0uNDMtMi44Mi0uNjgtNC4zMSA0Ljg4LTcuMjQgNy43OS00LjI0IDIuMDIgMi4wOS42OSA4LjQ5LTIuNTYgNy44Mi0zLjExLS42MyAxLjUzLTUuNzMtLjk2LTYuNzMtMi4wMi0uODEtMy4wOSAyLjQ4LTIuMTQgNC4xMi0uNTYgMi44My0xLjc2IDUuNDgtMS4yNyA5LjAyIDEuNTgtMS4xNyAyLjEyLTMuNDIgMi41Ni01Ljc2LjguNDkgMS4yMiAxLjAxIDIuMjQgMS4wOSAzLjc1LjI5IDUuODUxLTMuODEgNS4zMy03LjZ6Ii8+PC9zdmc+)
}

.social-item.__pin:hover {
    border-color: #c20001;
    background-color: #fff;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMi45OTYiIGhlaWdodD0iMTYuOTk3IiB2aWV3Qm94PSIwIDAgMTIuOTk2IDE2Ljk5NyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNDMjAwMDEiIGQ9Ik0xMi45MTcgNC43MjdjLS40NS0zLjM2LTMuNzUtNS4wNy03LjI1LTQuNjctMi43OC4zMS01LjU1IDIuNi01LjY2IDUuODYtLjA4IDIgLjQ4IDMuNDkgMi4zNSAzLjkxLjgtMS40NS0uMjYtMS43Ny0uNDMtMi44Mi0uNjgtNC4zMSA0Ljg4LTcuMjQgNy43OS00LjI0IDIuMDIgMi4wOS42OSA4LjQ5LTIuNTYgNy44Mi0zLjExLS42MyAxLjUzLTUuNzMtLjk2LTYuNzMtMi4wMi0uODEtMy4wOSAyLjQ4LTIuMTQgNC4xMi0uNTYgMi44My0xLjc2IDUuNDgtMS4yNyA5LjAyIDEuNTgtMS4xNyAyLjEyLTMuNDIgMi41Ni01Ljc2LjguNDkgMS4yMiAxLjAxIDIuMjQgMS4wOSAzLjc1LjI5IDUuODUxLTMuODEgNS4zMy03LjZ6Ii8+PC9zdmc+)
}

@media screen and (max-width: 767px) {
    .tabs__item {
        padding:0!important
    }

    .tabs__item a {
        padding: 22px 36px 18px!important;
        display: block
    }

    .mfp-gallery .mfp-close:after,.mfp-gallery .mfp-close:before {
        background-color: #ddaa71
    }
}

@media screen and (max-width: 479px) {
    .tabs__item a {
        padding:16px 24px 18px!important
    }
}

.popup__layers-color {
    position: absolute;
    left: 20px;
    top: 20px;
    width: -webkit-calc(100% - 40px);
    width: calc(100% - 40px);
    height: -webkit-calc(100% - 40px);
    height: calc(100% - 40px)
}

.mfp-gallery .mfp-container {
    overflow: hidden
}

@media screen and (max-width: 768px) {
    .mfp-gallery .mfp-img {
        -ms-touch-action:none;
        touch-action: none;
        display: block;
        max-width: 100%;
        max-height: 100%
    }

    .mfp-gallery figure {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .mfp-gallery .mfp-figure:after {
        content: none
    }
}

.mfp-container {
    background-color: transparent
}

.mfp-wrap {
    background: rgba(0,0,0,.5)
}

.mmf-container {
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    break-inside: avoid;
    padding-bottom: 1px;
    padding-top: 20px
}

.mmf_dropdown-column {
    -webkit-column-count: 5;
    -moz-column-count: 5;
    column-count: 5;
    width: 1200px;
    padding: 10px 41px 23px 25px;
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px
}

.mmf_dropdown-column-item {
    font-size: 12px!important;
    line-height: 10px
}

.mmf_dropdown-column-item:last-child {
    margin-bottom: 20px
}

.header-bottom.__fixed .header-bottom__catalog {
    left: -140%
}

@media screen and (min-width: 1366px) {
    .header-body__links {
        width:auto;
        -webkit-column-gap: 0;
        -moz-column-gap: 0;
        column-gap: 0
    }

    .header__logo-wrap {
        margin-right: 26px
    }

    .header-body__link.__help:nth-child(4),.header-body__links {
        margin-left: -5px
    }

    .header-body__link {
        -webkit-column-break-inside: avoid;
        -moz-column-break-inside: avoid;
        break-inside: avoid
    }

    .header-body__link:before {
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex
    }
}

.mini-cart__item {
    height: auto;
    padding: 5px 0
}

.mini-cart {
    height: -webkit-calc(100vh - 180px);
    height: calc(100vh - 180px);
    min-height: 500px;
    overflow: hidden;
    margin-top: 20px;
    padding-top: 0
}

.good-slider .good-slider__inner .owl-next:after,.good-slider .good-slider__inner .owl-prev:after {
    position: absolute;
    top: 50%;
    z-index: 1;
    font-size: 0;
    height: 35px;
    width: 35px;
    border: solid #d9d9d9;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    -webkit-transform: translateY(-50%) rotate(45deg);
    -ms-transform: translateY(-50%) rotate(45deg);
    transform: translateY(-50%) rotate(45deg)
}

.good-slider .good-slider__inner .owl-next:after {
    content: "";
    right: 30px;
    border-width: 5px 5px 0 0
}

.good-slider .good-slider__inner .owl-prev:after {
    content: "";
    left: 30px;
    border-width: 0 0 5px 5px
}

.good-slider .good-slider__inner .owl-next,.good-slider .good-slider__inner .owl-prev {
    right: 0;
    border-width: 0;
    -webkit-transform: translateY(0) rotate(0deg);
    -ms-transform: translateY(0) rotate(0deg);
    transform: translateY(0) rotate(0deg);
    top: 0;
    width: 82px;
    bottom: 0;
    height: 100%
}

.good-slider .good-slider__inner .owl-next {
    right: 0
}

.good-slider .good-slider__inner .owl-prev {
    left: 0
}

@media (min-width: 768px) and (max-width:1023px) {
    body.__catalog-open {
        overflow:hidden
    }

    body.__catalog-open .header-bottom__catalog .header-dropdown__columns {
        overflow: auto;
        height: 50vh
    }
}

@media screen and (min-width: 1024px) {
    .good-slider .good-slider__inner .owl-next:hover,.good-slider .good-slider__inner .owl-prev:hover {
        background-color:rgba(0,0,0,.15)
    }

    .good-slider .good-slider__inner .owl-next:hover:after,.good-slider .good-slider__inner .owl-prev:hover:after {
        border-color: #a8a8a8
    }
}

.good-slider .good-slider__inner .owl-next:active,.good-slider .good-slider__inner .owl-prev:active {
    background-color: rgba(0,0,0,.15)
}

.good-slider .good-slider__inner .owl-next:active:after,.good-slider .good-slider__inner .owl-prev:active:after {
    border-color: #a8a8a8
}

.footer__download-apps {
    margin-top: 30px
}

.footer-download-apps {
    position: relative;
    z-index: 11
}

.footer-download-apps__link {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 160px;
    width: 100%;
    -webkit-transition: opacity .25s;
    -o-transition: opacity .25s;
    transition: opacity .25s
}

.footer-download-apps__link:not(:last-child) {
    margin-bottom: 15px
}

.footer-download-apps__link:hover {
    opacity: .75
}

.footer-download-apps__img {
    width: 100%
}

@media (min-width: 768px) and (max-width:1199px) {
    .footer-download-apps {
        width:100%;
        margin-right: auto;
        margin-left: auto;
        padding-left: 23px
    }

    .footer-download-apps__link:not(:last-child) {
        margin-right: 30px
    }
}

@media (max-width: 1199px) {
    .footer-download-apps {
        display:-webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        max-width: 945px
    }

    .footer-download-apps__link:not(:last-child) {
        margin-bottom: 0
    }
}

@media (max-width: 1023px) {
    .footer-download-apps {
        max-width:668px
    }
}

@media (max-width: 767px) {
    .footer__download-apps {
        margin-top:0
    }

    .footer-download-apps {
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around;
        max-width: 100%;
        padding-left: 0
    }
}

.header-banner {
    font-size: 16px;
    width: 100%;
    padding: 10px 0;
    color: #fff
}

@media screen and (max-width: 479px) {
    .header-banner {
        padding-top:20px
    }
}

.header-banner-fixed {
    display: none;
    z-index: 10000;
    background: transparent
}

@media screen and (max-width: 1023px) {
    .header-banner-fixed {
        background:rgba(52,37,22,.9)
    }
}

.header-bottom.__fixed .header-banner-fixed {
    display: block
}

.header-banner-static {
    background-image: url(/img/wood-bg.webp);
    background-color: #433120;
}

.header-banner-static.__fixed {
    display: none
}

.header-banner__content {
    font-weight: 300;
    max-width: 1200px;
    margin: auto
}

@media screen and (max-width: 1365px) {
    .header-banner__content {
        max-width:945px
    }
}

@media screen and (max-width: 1023px) {
    .header-banner__content {
        width:668px
    }
}

@media screen and (max-width: 767px) {
    .header-banner__content {
        max-width:-webkit-calc(100% - 20px);
        max-width: calc(100% - 20px)
    }
}

.footer-banner {
    position: fixed;
    z-index: 10000;
    bottom: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    min-height: 35px;
    padding: 5px 0;
    text-align: center;
    color: #fff;
    background: #cb2e06
}

.footer-banner__inner {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%
}

.footer-banner__content {
    max-width: 1200px
}

@media screen and (max-width: 1365px) {
    .footer-banner__content {
        max-width:945px
    }

    .mmf_dropdown-column {
        width: 945px
    }
}

@media screen and (max-width: 1023px) {
    .footer-banner__content {
        max-width:668px
    }

    .mmf_dropdown-column {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
        width: 760px
    }

    .mmf-container {
        border-bottom: 1px solid #ddaa71
    }

    .header-bottom.__fixed .header-bottom__catalog {
        left: 0
    }
}

@media screen and (max-width: 767px) {
    .footer-banner__content {
        max-width:-webkit-calc(100% - 80px);
        max-width: calc(100% - 80px)
    }

    .mmf_dropdown-column {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
        padding: 0;
        width: 100%;
        border-right: none
    }

    .mmf-container {
        border-bottom: none;
        background: #e6e6e6
    }
}

.footer-banner__close {
    position: absolute;
    right: 10px;
    width: 20px;
    height: 20px;
    cursor: pointer
}

.footer-banner__close:before {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 15px;
    height: 2px;
    content: "";
    -webkit-transition: background-color .5s;
    -o-transition: background-color .5s;
    transition: background-color .5s;
    -webkit-transform: translate(-50%,-50%) rotate(-45deg);
    -ms-transform: translate(-50%,-50%) rotate(-45deg);
    transform: translate(-50%,-50%) rotate(-45deg);
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    background: hsla(0,0%,100%,.5)
}

.footer-banner__close:hover:before {
    background: #fff
}

.footer-banner__close:after {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 15px;
    height: 2px;
    content: "";
    -webkit-transition: background-color .5s;
    -o-transition: background-color .5s;
    transition: background-color .5s;
    -webkit-transform: translate(-50%,-50%) rotate(45deg);
    -ms-transform: translate(-50%,-50%) rotate(45deg);
    transform: translate(-50%,-50%) rotate(45deg);
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    background: hsla(0,0%,100%,.5)
}

.footer-banner__close:hover:after {
    background: #fff
}

.g-recaptcha {
    margin: 15px 0
}

.login .g-recaptcha {
    margin-bottom: 0
}

@media (max-width: 352px) {
    .callback .g-recaptcha,.faq .g-recaptcha {
        margin-bottom:5px;
        -webkit-transform: scale(.895);
        -ms-transform: scale(.895);
        transform: scale(.895);
        -webkit-transform-origin: top left;
        -ms-transform-origin: top left;
        transform-origin: top left
    }
}

.js-forgot-passwd-msg-failed {
    display: none
}

.photos-our-clients+.interior-decs {
    margin-top: 45px
}

.photos-our-clients {
    margin-bottom: 45px;
    padding-bottom: 40px
}

.photos-our-clients__list img.photos-our-clients__img {
    width: auto;
    max-height: 150px
}

.photos-our-clients__list .owl-next:after,.photos-our-clients__list .owl-prev:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 50px;
    height: 150px;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

@media (max-width: 768px) {
    .photos-our-clients {
        margin-bottom:0;
        padding-bottom: 30px
    }

    .mfp-gallery--photos-our-clients .mfp-figure .mfp-close {
        display: block;
        top: -50px!important;
        right: 0
    }

    .mfp-gallery--photos-our-clients .mfp-figure .mfp-close:after,.mfp-gallery--photos-our-clients .mfp-figure .mfp-close:before {
        background-color: #fff
    }
}

@media (max-width: 767px) {
    .photos-our-clients__list .owl-prev {
        left:15px
    }

    .photos-our-clients__list .owl-next {
        right: 15px
    }

    .mfp-gallery--photos-our-clients .mfp-arrow:after {
        border-color: #fff
    }
}

@media (max-height: 700px) {
    .mfp-gallery--photos-our-clients .mfp-figure .mfp-close {
        position:fixed;
        top: 15px!important;
        right: 5px
    }
}

.photos-our-clients .owl-next.disabled,.photos-our-clients .owl-prev.disabled {
    display: none
}

.good-slider__slide[data-content=video]:before {
    width: 118px;
    height: 118px
}

.good-slider__slide[data-content=video]:after {
    border-width: 24px 0 24px 28px;
    margin-left: 5px
}

.g-recaptcha-msg.__hidden {
    display: none
}

.good-cart__link-cheaper-wrapper {
    position: absolute;
    left: -11px;
    bottom: 13px;
    padding: 7px 13px 7px 20px;
    background-color: #c93018
}

.good-cart__link-cheaper-wrapper:before {
    content: "";
    position: absolute;
    bottom: 100%;
    left: 0;
    width: 0;
    height: 0;
    border: 5px solid transparent;
    border-bottom: 0 solid transparent;
    border-left: 0 solid transparent;
    border-right: 11px solid #600
}

.good-cart__link-cheaper {
    color: #fff;
    font-size: 14px;
    border-bottom: 1px dashed #fff
}

@media (max-width: 767px) {
    .good-cart__link-cheaper {
        display:-webkit-inline-box;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        margin-top: 5px;
        margin-left: 5px;
        font-size: 16px
    }
}

.good-cart__link-cheaper:hover {
    color: #fff600;
    border-color: rgba(255,246,0,.37)
}

.capcha-input {
    display: inline-block!important
}

.capcha-img {
    width: 48%;
    float: right
}

.capcha-btn {
    float: right
}

.capcha-label.input-field.__invalid:after {
    left: 26%
}

.capcha-wrapper.input-field.__invalid:after {
    content: "ÐšÐ°Ð¿Ñ‡Ð° Ð½Ðµ ÑÐ¾Ð²Ð¿Ð°Ð´Ð°ÐµÑ‚";
    left: 26%
}

@media (max-width: 1023px) {
    .capcha-img {
        margin:0
    }
}

@media (max-width: 767px) {
    .capcha-input {
        width:100%!important
    }

    .capcha-img {
        width: 100%;
        margin: 5px 0
    }
}

@media screen and (max-width: 479px) {
    #stock .style-item .interior-item__text {
        position:absolute!important;
        padding: 16px 25px!important
    }

    #stock .style-item .interior-price {
        right: 15px;
        color: #fff;
        position: absolute;
        top: initial;
        margin: 0 0;
        display: none
    }
}

.main-subscribe-form form {
    display: block
}

.subscription__form-line {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.main-subscribe-form .input-field:not(:last-child) {
    padding-right: 10px
}

.subscribe__radio-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 20px
}

.subscribe__radio-wrapper {
    position: relative;
    height: 50px;
    width: 140px
}

.subscribe__radio {
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0;
    z-index: -1
}

.subscribe__radio+label {
    position: absolute;
    left: 0;
    text-align: center;
    text-transform: uppercase;
    padding: 0 20px;
    cursor: pointer;
    border: 1px solid hsla(0,0%,100%,.4);
    color: #fff;
    background: rgba(0,0,0,0);
    line-height: 50px;
    height: 50px;
    width: 140px;
    font-weight: 600;
    font-size: 12px;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

.subscribe__radio-wrapper:first-child .subscribe__radio+label {
    border-radius: 25px 0 0 25px;
    border-right: 2px solid hsla(0,0%,100%,.4)
}

.subscribe__radio-wrapper:last-child .subscribe__radio+label {
    border-radius: 0 25px 25px 0
}

.subscribe__radio:checked+label {
    border-color: #ddaa71;
    background: #ddaa71
}

.subscribe__radio:not(:disabled):not(:checked)+label:hover {
    border-color: #ddaa71;
    background: #ddaa71
}

.custom-checkbox:not(:disabled):active+label {
    border-color: #ddaa71;
    background: #ddaa71
}

@media screen and (max-width: 767px) {
    .subscription__form-line {
        -ms-flex-wrap:wrap;
        flex-wrap: wrap
    }

    .main-subscribe-form .input-field:not(:last-child) {
        padding-right: 0;
        margin-bottom: 10px
    }
}

.slider-wrapper {
    position: relative
}

.slider-for img {
    width: 100%
}

.slider-nav {
    position: absolute;
    bottom: 88px;
    left: 0;
    right: 0;
    text-align: center;
    z-index: 1
}

.slider-nav .dot {
    width: 15px;
    height: 15px;
    display: inline-block;
    border-radius: 50%;
    border: 2px solid #fff;
    margin: 0 5px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.slider-nav .dot span {
    opacity: 0;
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background-size: cover;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.slider-nav .dot:hover:not(.slick-current) {
    width: 73px;
    height: 73px;
    margin-bottom: -27px
}

.slider-nav .dot:hover:not(.slick-current)>span {
    opacity: 1
}

.slider-nav .slick-track {
    display: flex;
    align-items: flex-end;
    left: calc(50% - 75px)!important
}

.slider-nav .dot.slick-current {
    background: #54b415;
    border-color: #54b415
}

.slider-nav .slick-list {
    overflow: inherit
}

.slick-arrow {
    position: absolute;
    top: 50%;
    z-index: 1;
    font-size: 0;
    height: 30px;
    width: 30px;
    border: solid #fff;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    -webkit-transform-origin: top;
    -ms-transform-origin: top;
    transform-origin: top;
    margin-top: 45px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    border-width: 0!important;
    background: none
}

.slick-arrow:hover {
    border-color: #54b415
}

.slick-arrow.slick-next {
    right: 20%
}

.slick-arrow.slick-prev {
    left: 20%
}

.slick-arrow:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-color: inherit;
    border-style: inherit;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: top;
    -ms-transform-origin: top;
    transform-origin: top
}

.slick-arrow:before {
    content: "";
    position: absolute;
    width: 130px;
    height: 480px;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.slick-arrow.slick-prev:after {
    border-width: 0 0 5px 5px
}

.slick-arrow.slick-next:after {
    border-width: 5px 5px 0 0
}

@media screen and (max-width: 1024px) {
    .slick-arrow.slick-next {
        right:10%
    }

    .slick-arrow.slick-prev {
        left: 10%
    }
}

@media screen and (max-width: 768px) {
    .slick-arrow.slick-next {
        display:none
    }

    .slick-arrow.slick-prev {
        display: none
    }
}

@media screen and (max-width: 479px) {
    .slider-nav {
        bottom:20px
    }
}

.slider-loader img {
    width: 100%;
}

.new_disign_body h1 {
    font-size: 34px;
    line-height: 40px;
    margin-bottom: 20px;
    font-weight: 700;
}

.name_file_sect {
    display: none;
}

.interior-block .good-item--interior .good-desc, .interior-block .good-item {
    max-height: 690px;
}

.header-fixed__phone a {
    font-size: 12px;
}

.header-fixed__phone {
    margin-right: 25px;
    display: flex;
    align-items: flex-start;
    height: 16px;
}

@media print {
    .page-break {
        page-break-before: always;
    }
}

@media(min-width: 1024px) and (max-width: 1365px) {
    .header-fixed__phone a {
        font-size:10px;
    }

    .header-fixed__phone {
        height: 15px;
    }
}

@media(max-width: 1024px) {
    .interior-block .good-item--interior .good-desc, .interior-block .good-item {
        max-height: 100%;
    }
}

.top_margin {
    margin-top: 20px;
}

.owl-next:hover, .owl-prev:hover {
    border-color: #54b415 !important;
}

.ps__thumb-y, .ps__thumb-y:hover {
    background-color: #54b415;
}

.header-mobile__cart-icon:before {
    content: attr(data-cart-count);
    position: absolute;
    width: 23px;
    height: 23px;
    border-radius: 50%;
    background: #54b415;
    font-size: 14px;
    line-height: 23px;
    color: #ffffff;
    text-align: center;
    top: 0;
    right: -9px;
}

.header-mobile__cart-icon {
    position: relative;
    background-image: url(/images/mob_basket.svg);
    background-size: cover;
    height: 44px;
    width: 37px;
    margin-right: 15px;
}

.header-bottom__cart-icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOC4wMDgiIGhlaWdodD0iMTkuOTkzIiB2aWV3Qm94PSIwIDAgMTguMDA4IDE5Ljk5MyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiM1NGI0MTUiIHN0cm9rZT0iIzU0YjQxNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIGQ9Ik01LjYwMiA1LjMxOXYyLjU5NmguNTY3VjUuMzE5aDUuNTV2Mi42MTVsLjY4Ny0uMDJWNS4zMTloMS41ODNjLjU4LS4wMiAxLjc3OC4yOTUgMS44MTggMS4wMjlsLjg1MSAxMC41NzRjLS4wMi42ODYtLjk5OSAyLjA0My0xLjgwOSAyLjAwM0gzLjE2Yy0uNjkuMDYtMi4xNzMtMS4yNTktMi4wOTMtMS45NTNsLjg1LTEwLjczMmMwLS43NDQgMS40MzMtLjk0MSAyLjEwMy0uOTIxaDEuNTgyem02LjgwMy0uNzA5di0uODIzQzEyLjQwNSAxLjQ2NSAxMS4zMjkuNSA4Ljk1OS41cy0zLjM1Ny45NjUtMy4zNTcgMy4yODd2LjgyM0gzLjdjLTEuMjYgMC0yLjI4IDEuMDAyLTIuMjggMi4yMzJMLjUgMTcuMjZjMCAxLjI0IDEuMDIgMi4yMzIgMi4yOCAyLjIzMmgxMi40NDhjMS4yNiAwIDIuMjgtLjk5MiAyLjI4LTIuMjMybC0uOTItMTAuNDE3YzAtMS4yMy0xLjAyLTIuMjMyLTIuMjgtMi4yMzJoLTEuOTAzem0tNi4xMjYgMHYtLjgyM2MwLTEuNDA5LjQzLTIuNzE4IDIuNjMtMi43MjkgMi4xNjktLjAxIDIuNjcgMS4zMiAyLjY3IDIuNzI5di44MjNoLTUuM3oiLz48L3N2Zz4=) !important;
    width: 18px;
    height: 20px;
    background-size: cover;
    margin-right: 12px;
    position: relative;
    -webkit-transition: background-image 0;
    -o-transition: background-image 0;
    transition: background-image 0;
}

.header-bottom__cart:hover .header-bottom__cart-icon:after {
    background: #54b415;
    color: #ffffff;
}

.header-bottom__cart:hover .header-bottom__cart-total {
    color: #54b415;
}

.header-mobile__cart:hover .header-mobile__cart-link, .header-mobile__cart:hover .header-mobile__cart-total {
    color: #54b415;
}

.header-bottom__favorites:hover:after {
    background: #54b415;
    color: #ffffff;
}

.good-cart__add .btn.add_basket_discount {
    border: 1px solid #54b415;
    background: #54b415;
}

.good-cart__add .btn.add_basket_discount:hover {
    border: 1px solid #a8a8a8;
    background: #111;
}

.good-slider__inner .slick-arrow {
    border: solid #d9d9d9;
}

.good-slider .good-slider__inner .slick-arrow:hover:after {
    border-color: #a8a8a8;
}

.wrapper--tp .interior-options__price .label.__out {
    left: 27px;
}

.wrapper--tp .aravailable .__action {
    left: 235px!important;
}

.collections-list .collections-item:before, .collections-list .collections-item:after {
    opacity: 1;
    background: #11111115;
    height: 100%;
}

.categories-list .categories-item:before, .categories-list .categories-item:after {
    opacity: 1;
    background: #11111115;
    height: 100%;
}

.Whatsappb24 {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0MCcgaGVpZ2h0PSc0MCcgdmlld0JveD0nLTUgLTUgNTAgNTAnPjxwYXRoIGZpbGw9JyNGRkZGRkYnIGQ9J002LDMzLjY2OTI1MDIgTDcuOTM1NzAwMywyNi43OTQyNzU0IEM2LjY5MDkzMTMzLDI0LjY3OTU5ODkgNi4wMzU1NTI0NCwyMi4yNzM1NjU5IDYuMDM1NTUyNDQsMTkuODAxODkwOCBDNi4wMzU1NTI0NCwxMi4xOTE1MDA4IDEyLjIyNzA1MzMsNiAxOS44Mzc0NDMzLDYgQzI3LjQ0NzgzMzMsNiAzMy42MzkyNDc0LDEyLjE5MTUwMDggMzMuNjM5MjQ3NCwxOS44MDE4OTA4IEMzMy42MzkyNDc0LDI3LjQxMjI4MDkgMjcuNDQ3ODMzMywzMy42MDM3ODE3IDE5LjgzNzQ0MzMsMzMuNjAzNzgxNyBDMTcuNDY2MDk1NSwzMy42MDM3ODE3IDE1LjE0NDA4NzYsMzIuOTk2Nzg4OCAxMy4wODk5MzcsMzEuODQ0MTk2IEw2LDMzLjY2OTI1MDIgWiBNMTMuNDUyMzk4NSwyOS4zMzMyMzk5IEwxMy44NzQ4NjU1LDI5LjU5MTIxMTkgQzE1LjY2NTg0MTQsMzAuNjg0NTc5NSAxNy43Mjc3MDk1LDMxLjI2MjUyMzQgMTkuODM3NDQzMywzMS4yNjI1MjM0IEMyNi4xNTY4NDYyLDMxLjI2MjUyMzQgMzEuMjk3OTg5MiwyNi4xMjEyOTM3IDMxLjI5Nzk4OTIsMTkuODAxODkwOCBDMzEuMjk3OTg5MiwxMy40ODI0ODggMjYuMTU2ODQ2Miw4LjM0MTI1ODI2IDE5LjgzNzQ0MzMsOC4zNDEyNTgyNiBDMTMuNTE4MDQwNCw4LjM0MTI1ODI2IDguMzc2ODEwNywxMy40ODI0ODggOC4zNzY4MTA3LDE5LjgwMTg5MDggQzguMzc2ODEwNywyMi4wMDM4MDA5IDkuMDAyNjIwMzYsMjQuMTQyMDYzNCAxMC4xODY0Mjk5LDI1Ljk4NTUwMDggTDEwLjQ3MDkzNjEsMjYuNDI4NTE4OCBMOS4zNTYyMzcwNywzMC4zODc2NzMzIEwxMy40NTIzOTg1LDI5LjMzMzIzOTkgWicvPjxwYXRoIGZpbGw9JyNGRkZGRkYnIGQ9J00xNi4wNTU4ODA4LDEzLjQ5MDYxMjQgTDE1LjE2MDMwNjIsMTMuNDQxNzkyOCBDMTQuODc5MDA4MywxMy40MjY0NDQ2IDE0LjYwMzA4NjcsMTMuNTIwNDQxOCAxNC4zOTA0NjU4LDEzLjcwNTE0MSBDMTMuOTU2MjkyNSwxNC4wODIxNzAzIDEzLjI2MjA2NiwxNC44MTEwODIxIDEzLjA0ODgzODEsMTUuNzYwOTM5MiBDMTIuNzMwODYwNSwxNy4xNzcyMjcgMTMuMjIyMjY0NiwxOC45MTE0OTI0IDE0LjQ5NDA4ODEsMjAuNjQ1NzU3OCBDMTUuNzY1OTExNywyMi4zODAwMjMyIDE4LjEzNjA0NTQsMjUuMTU0ODQ3OCAyMi4zMjcxNTc5LDI2LjMzOTk1OCBDMjMuNjc3NzE3LDI2LjcyMTg0MzIgMjQuNzQwMTI4LDI2LjQ2NDM5MTUgMjUuNTU5ODI4NSwyNS45NDAwMzY0IEMyNi4yMDkwNTA4LDI1LjUyNDc2NjYgMjYuNjU2NTc3OSwyNC44NTgyMDE3IDI2LjgxNzg2NDYsMjQuMTA0NjYzNCBMMjYuOTYwODU0OCwyMy40MzY3OTc4IEMyNy4wMDYyOTI2LDIzLjIyNDUyMzcgMjYuODk4NTA4LDIzLjAwOTEyNzkgMjYuNzAxMzIyLDIyLjkxODI1MjQgTDIzLjY3NDU5NTMsMjEuNTIzMTIyNiBDMjMuNDc4MTAzMSwyMS40MzI1OTQgMjMuMjQ1MTA0NSwyMS40ODk4MjQ3IDIzLjExMjk1MzUsMjEuNjYxMDgzNCBMMjEuOTI0NzIxNiwyMy4yMDE0NTc5IEMyMS44MzQ5NzMzLDIzLjMxNzgyNzIgMjEuNjgxMzE3NCwyMy4zNjM5NTg2IDIxLjU0MjU3NjIsMjMuMzE1MjI1OCBDMjAuNzI4ODU4OSwyMy4wMjkyNDU0IDE4LjAwMzExNCwyMS44ODc2NjUyIDE2LjUwNzQ4MzUsMTkuMDA2NzAzNiBDMTYuNDQyNjIyLDE4Ljg4MTc0OTcgMTYuNDU4NzUwNywxOC43MzAwODgyIDE2LjU1MDc1MzUsMTguNjIzNTE3NiBMMTcuNjg2MzUwNCwxNy4zMDk4MTE2IEMxNy44MDIzNzI4LDE3LjE3NTY2NjIgMTcuODMxNjgxOSwxNi45ODcwNjQ4IDE3Ljc2MTk2NDQsMTYuODI0MDQzOSBMMTYuNDU3Mjc2NiwxMy43NzE2NTAxIEMxNi4zODc4MTkyLDEzLjYwOTE0OTQgMTYuMjMyMTY4OSwxMy41MDAyMzc2IDE2LjA1NTg4MDgsMTMuNDkwNjEyNCBaJy8+PC9zdmc+);
    background-color: #01e675;
}

.dop_lift_s .nselect {
    z-index: 4;
}

@media(max-width: 1200px) {
    #cookie-policy-warning {
        margin-right: 120px;
    }
}

@media(max-width: 1023px) {
    .wrapper--tp .aravailable .__action {
        left: 210px!important;
    }

    .new_disign_body .filter .checkbox-field input[type=checkbox]~label:before {
        content: "" !important;
        width: 16px !important;
        height: 16px !important;
    }

    .filter .checkbox-field input[type=checkbox]~label:after {
        left: 5px !important;
    }

    .new_disign_body .filter .checkbox-field input[type=checkbox]~label {
        padding-left: 24px !important;
    }
}

@media(max-width: 767px) {
    .wrapper--tp .aravailable .__action {
        left: 235px!important;
    }

    .header {
        position: relative;
    }

    .header-body, .not-fixed-header-on-mobile {
        z-index: auto;
    }

    .header-body__contacts {
        display: block;
        float: right;
        width: 50%;
        text-align: right;
    }

    .header-body__city {
        padding: 0;
        border: none;
        margin: -6px 0 -4px;
    }

    .header-body__city:before {
        display: none;
    }

    .city-dropdown {
        text-align: left;
    }

    .city-dropdown__link:before {
        content: "";
        display: block;
        position: absolute;
        top: -3px;
        left: -20px;
        width: 16px;
        height: 21px;
        margin: 3px 0 0;
        background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMC45NSIgaGVpZ2h0PSIzOS45MTkiIHZpZXdCb3g9IjAgMCAzMC45NSAzOS45MTkiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjNjc1QzRGIiBkPSJNMTUuNDggMjEuNTljLTMuMzYgMC02LjA5LTIuNzMtNi4wOS02LjEgMC0zLjM2IDIuNzMtNi4xIDYuMDktNi4xczYuMDkgMi43NCA2LjA5IDYuMWMwIDMuMzgtMi43MyA2LjEtNi4wOSA2LjF6bTAtMTMuODhjLTQuMyAwLTcuNzkgMy40OS03Ljc5IDcuNzlzMy40OSA3LjggNy43OSA3LjhjNC4yOSAwIDcuNzgtMy41IDcuNzgtNy44cy0zLjQ5LTcuNzktNy43OC03Ljc5em0wIDMwLjFDMTIuNzMgMzQuNzkgMS43IDIyLjI0IDEuNyAxNS41YzAtNy42MSA2LjE4LTEzLjggMTMuNzgtMTMuOCA3LjU5IDAgMTMuNzggNi4xOSAxMy43OCAxMy44IDAgNi43NC0xMS4wMyAxOS4yOC0xMy43OCAyMi4zMXptMC0zNy44MUM2Ljk1IDAgMCA2Ljk2IDAgMTUuNWMwIDguMzMgMTQuMjYgMjMuNTEgMTQuODYgMjQuMTUuNDcuNTEgMS4wNy4xNyAxLjIzIDAgLjYxLS42NCAxNC44Ni0xNS44MiAxNC44Ni0yNC4xNUMzMC45NiA2Ljk2IDI0LjAxIDAgMTUuNDggMHoiLz48L3N2Zz4=);
        background-size: contain;
    }

    .header-body__mobile-phone {
        text-align: right;
        margin-top: 15px;
    }

    .header-body__time, .header-body__phone, .geo-title {
        display: none;
    }

    #announcement {
        bottom: 60px;
    }
}

@media(max-width: 425px) {
    .cookie-text {
        padding-right: 0;
    }

    #announcement .icon-close-cc {
        width: 30px;
        height: 30px;
    }

    .city-dropdown {
        left: 10px;
    }

    .header-body__mobile-phone {
        text-align: right;
    }

    .header-body__mobile-phone .ya-phone, .header-body__city {
        margin-right: 10px;
    }
}

.ya-share2 {
    width: 80px;
    height: 24px;
    margin: 0 auto;
}

.forgot_pass {
    max-width: 800px;
    padding: 15px;
    background: #fff;
}

.basket__clear:hover {
    background: #54b415 !important;
    color: #fff !important;
}

.basket__clear {
    background: #fff !important;
    border-left: 3px solid #54b415 !important;
    color: #000 !important;
}

.header .header-sublevel {
    margin-top: 12px;
    font-weight: bold;
    margin-left: 20px;
}

.btn--bg-gold {
    color: #fff;
    background: #54b415;
}

.btn--bg-brown, .btn--bg-gold:focus, .btn--bg-gold:hover {
    color: #fff;
    background: #111;
}

.good-cart__add .interior-options__item {
    min-height: auto;
}

.product-add:hover {
    border-color: #54b415;
}

.product-add:hover .product-add__text {
    color: #54b415;
}

.good-installment__link:hover {
    color: #54b415;
}

.interior-item__dots .btn {
    color: #54b415;
}

.good-slider .interior-item__item .btn:hover {
    background: #54b415;
    border-color: #54b415;
}

.interior-dot__text {
    background: rgb(84 180 21 / 70%);
}

.interior-dot:hover:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzYzNl8xNzEpIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03LjUxIDEyLjAxQzcuNTEgMTQuNDg5IDkuNTIgMTYuNTEgMTIuMDEgMTYuNTFDMTQuNDkgMTYuNTEgMTYuNTEgMTQuNDg5IDE2LjUxIDEyLjAxQzE2LjUxIDkuNTIgMTQuNDkgNy41IDEyLjAxIDcuNUM5LjUyIDcuNSA3LjUxIDkuNTIgNy41MSAxMi4wMVpNMC41IDEyLjAxQzAuNSAxOC4zNjEgNS42NSAyMy41MSAxMi4wMSAyMy41MUMxOC4zNiAyMy41MSAyMy41MSAxOC4zNjEgMjMuNTEgMTIuMDFDMjMuNTA5IDUuNjUgMTguMzYgMC41IDEyLjAxIDAuNUM1LjY1IDAuNSAwLjUgNS42NSAwLjUgMTIuMDFaTTEuNSAxMi4wMUMxLjUgNi4yMSA2LjIxIDEuNSAxMi4wMSAxLjVDMTcuODEgMS41IDIyLjUxIDYuMjEgMjIuNTEgMTIuMDFDMjIuNTEgMTcuODEgMTcuODExIDIyLjUxIDEyLjAxIDIyLjUxQzYuMjEgMjIuNTEgMS41IDE3LjgxIDEuNSAxMi4wMVoiIGZpbGw9IiM1NEI0MTUiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF82MzZfMTcxIj4KPHJlY3Qgd2lkdGg9IjIzLjAwOSIgaGVpZ2h0PSIyMy4wMSIgZmlsbD0id2hpdGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuNSAwLjUpIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==);
}

.interior-decs__benefit.__delivery:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMjMiIHZpZXdCb3g9IjAgMCAzMiAyMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzYzNl8xNzMpIj4KPHBhdGggZD0iTTguMTcwMzEgMTkuNUM4LjQxMDMxIDIwLjkyIDkuNjYwMzEgMjIgMTEuMTgwMyAyMkMxMi42OTAzIDIyIDEzLjk1MDMgMjAuOTIgMTQuMTkwMyAxOS41SDIwLjg5MDNDMjEuMTI5MyAyMC45MiAyMi4zOTAzIDIyIDIzLjkwMDMgMjJDMjUuNDIxMyAyMiAyNi42NzEzIDIwLjkyIDI2LjkxMTMgMTkuNUgyNy43NzAzQzI5LjI5MDMgMTkuNSAzMC41MjAzIDE4LjI5IDMwLjUyMDMgMTYuOFYxNC4yTDIzLjcwMDMgNC41SDcuODIwMzFDNi4zMDAzMSA0LjUgNS4wNzAzMSA1LjcxIDUuMDcwMzEgNy4yVjE2LjhDNS4wNzAzMSAxOC4yOSA2LjMwMDMxIDE5LjUgNy44MjAzMSAxOS41SDguMTcwMzFaIiBzdHJva2U9IiM1NEI0MTUiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNOC4xMiAxNUM0LjM2IDE1IDEuMjggMTIuMTMgMS4wMSA4LjVDMSA4LjMzIDEgOC4xNyAxIDhWMUgxMy4yMUMxNy4xNSAxIDIwLjM0IDQuMTMgMjAuMzQgOEMyMC4zNCAxMS44NyAxNy4xNSAxNSAxMy4yMSAxNUg4LjEyWk0xLjAxIDguNUgxVjhDMSA4LjE3IDEgOC4zMyAxLjAxIDguNVpNOC4xNCAxOC45NzFDOC4xNCAxNy4yOSA5LjUyIDE1LjkzIDExLjIzIDE1LjkzQzEyLjk0IDE1LjkzIDE0LjMzIDE3LjI5IDE0LjMzIDE4Ljk3MUMxNC4zMyAyMC42NDEgMTIuOTQgMjIgMTEuMjMgMjJDOS41MiAyMiA4LjE0IDIwLjY0MSA4LjE0IDE4Ljk3MVpNMjAuNTIgMTguOTcxQzIwLjUyIDE3LjI5IDIxLjkxMSAxNS45MyAyMy42MiAxNS45M0MyNS4zMiAxNS45MyAyNi43MSAxNy4yOSAyNi43MSAxOC45NzFDMjYuNzEgMjAuNjQxIDI1LjMyIDIyIDIzLjYyIDIyQzIxLjkxMSAyMiAyMC41MiAyMC42NDEgMjAuNTIgMTguOTcxWiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTEuMDEgOC41QzEuMjggMTIuMTMgNC4zNiAxNSA4LjEyIDE1SDEzLjIxQzE3LjE1IDE1IDIwLjM0IDExLjg3IDIwLjM0IDhDMjAuMzQgNC4xMyAxNy4xNSAxIDEzLjIxIDFIMVY4TTEuMDEgOC41QzEgOC4zMyAxIDguMTcgMSA4TTEuMDEgOC41SDFWOE04LjE0IDE4Ljk3MUM4LjE0IDE3LjI5IDkuNTIgMTUuOTMgMTEuMjMgMTUuOTNDMTIuOTQgMTUuOTMgMTQuMzMgMTcuMjkgMTQuMzMgMTguOTcxQzE0LjMzIDIwLjY0MSAxMi45NCAyMiAxMS4yMyAyMkM5LjUyIDIyIDguMTQgMjAuNjQxIDguMTQgMTguOTcxWk0yMC41MiAxOC45NzFDMjAuNTIgMTcuMjkgMjEuOTExIDE1LjkzIDIzLjYyIDE1LjkzQzI1LjMyIDE1LjkzIDI2LjcxIDE3LjI5IDI2LjcxIDE4Ljk3MUMyNi43MSAyMC42NDEgMjUuMzIgMjIgMjMuNjIgMjJDMjEuOTExIDIyIDIwLjUyIDIwLjY0MSAyMC41MiAxOC45NzFaIiBzdHJva2U9IiM1NEI0MTUiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0yMS44NjkxIDVDMjEuODY5MSA1IDIzLjI0MDEgOS43IDIzLjg5OTEgMTFDMjUuNTU5MSAxNC4yNSAyOC45OTAxIDEzIDI4Ljk5MDEgMTMiIHN0cm9rZT0iIzU0QjQxNSIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMC41MTk1IDE4Ljk3MDVDMTAuNTE5NSAxOC41Nzk1IDEwLjgzOTUgMTguMjY5NSAxMS4yMjk1IDE4LjI2OTVDMTEuNjI5NSAxOC4yNjk1IDExLjk0OTUgMTguNTgwNSAxMS45NDk1IDE4Ljk3MDVDMTEuOTQ5NSAxOS4zNDk1IDExLjYyOTUgMTkuNjY5NSAxMS4yMjk1IDE5LjY2OTVDMTEuMDQzMSAxOS42Njk2IDEwLjg2NDIgMTkuNTk2MyAxMC43MzEzIDE5LjQ2NTVDMTAuNTk4NSAxOS4zMzQ3IDEwLjUyMjQgMTkuMTU2OSAxMC41MTk1IDE4Ljk3MDVaTTIyLjg5OTUgMTguOTcwNUMyMi44OTk1IDE4LjU3OTUgMjMuMjE5NSAxOC4yNjk1IDIzLjYxOTUgMTguMjY5NUMyNC4wMTA1IDE4LjI2OTUgMjQuMzMwNSAxOC41ODA1IDI0LjMzMDUgMTguOTcwNUMyNC4zMjc2IDE5LjE1NzEgMjQuMjUxNCAxOS4zMzUgMjQuMTE4NCAxOS40NjU4QzIzLjk4NTMgMTkuNTk2NiAyMy44MDYxIDE5LjY2OTggMjMuNjE5NSAxOS42Njk1QzIzLjIxOTUgMTkuNjY5NSAyMi44OTk1IDE5LjM0OTUgMjIuODk5NSAxOC45NzA1WiIgZmlsbD0id2hpdGUiIHN0cm9rZT0iIzU0QjQxNSIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF82MzZfMTczIj4KPHJlY3Qgd2lkdGg9IjMwLjUyIiBoZWlnaHQ9IjIyIiBmaWxsPSJ3aGl0ZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC41IDAuNSkiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K);
}

.interior-decs__benefit.__warranty:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjciIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNyAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzYzNl8xNzkpIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00LjUgNS41VjYuNUgxNy41VjUuNUg0LjVaTTQuNSA4LjVWOS41SDEzLjVWOC41SDQuNVpNNC41IDExLjVWMTIuNUgxMC41VjExLjVINC41Wk0yMCA3LjVMMTguODMgOS4yNUwxNi43OSA4Ljg1TDE3LjE4IDEwLjkxTDE1LjQ1MSAxMi4wOUwxNy4xOCAxMy4yN0wxNi43OSAxNS4zNEwxOC44MyAxNC45NEwyMCAxNi42OUwyMS4xNyAxNC45NEwyMy4yMSAxNS4zNEwyMi44MiAxMy4yN0wyNC41NDkgMTIuMDlMMjIuODIgMTAuOTFMMjMuMjEgOC44NUwyMS4xNyA5LjI1TDIwIDcuNVpNMjAgOC41TDIwLjkgOS44M0wyMi40NyA5LjUyTDIyLjE3IDExLjFMMjMuNSAxMkwyMi4xNyAxMi45TDIyLjQ3MSAxNC40ODFMMjAuOSAxNC4xN0wyMCAxNS41TDE5LjEgMTQuMTdMMTcuNTMgMTQuNDgxTDE3LjgzIDEyLjlMMTYuNSAxMkwxNy44MyAxMS4xTDE3LjUyOSA5LjUyTDE5LjA5OSA5LjgzTDIwIDguNVpNNC4xOCAwLjVDMi4xNSAwLjUgMC41IDIuMTUgMC41IDQuMThWMTQuODJDMC41IDE2Ljg1IDIuMTUgMTguNSA0LjE4IDE4LjVIMTcuNVYyMy41SDE4LjVWMjMuMkwyMCAyMS43TDIxLjUgMjMuMlYyMy41SDIyLjVWMTguNUgyMi44MkMyNC44NSAxOC41IDI2LjUgMTYuODUgMjYuNSAxNC44MlYwLjVINC4xOFpNMTcuNSAxNy41SDMuODdDMi4wMSAxNy41IDEuNSAxNy4wNjEgMS41IDE1LjI3OVYzLjcyQzEuNSAxLjk0IDMuMDEgMS41IDQuODcgMS41SDI1LjVWMTQuMjc5QzI1LjUgMTYuMDYxIDI0Ljk5IDE3LjUgMjMuMTMgMTcuNUgyMi41VjE1LjVIMjEuNVYyMS43OUwyMC4yOSAyMC41OUwyMCAyMC44OEwxOS43MSAyMC41OUwxOC41IDIxLjc5VjE1LjVIMTcuNVYxNy41WiIgZmlsbD0iIzU0QjQxNSIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzYzNl8xNzkiPgo8cmVjdCB3aWR0aD0iMjYiIGhlaWdodD0iMjMiIGZpbGw9IndoaXRlIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjUgMC41KSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=);
}

.interior-decs__benefit.__installment:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyOCAyMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzYzNl8xODEpIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik02LjcgMC41QzMuMjcgMC41IDAuNSAzLjM1IDAuNSA2Ljg2VjE0LjE0MUMwLjUgMTcuNjUgMy4yNyAyMC41IDYuNyAyMC41QzEwLjEyIDIwLjUgMTIuODkgMTcuNjUgMTIuODkgMTQuMTQxVjYuODZDMTIuODkgMy4zNSAxMC4xMiAwLjUgNi43IDAuNVpNNi43IDEuNDFDOS42MyAxLjQxIDEyLjAxIDMuODUgMTIuMDEgNi44NlYxNC4xNDFDMTIuMDEgMTcuMTUxIDkuNjMgMTkuNTkgNi43IDE5LjU5QzMuNzYgMTkuNTkgMS4zOSAxNy4xNTEgMS4zOSAxNC4xNDFWNi44NkMxLjM5IDMuODUgMy43NiAxLjQxIDYuNyAxLjQxWk0yNi43NCA1LjMyTDE2LjcgMTUuNjNMMTcuMiAxNi4xNDFMMjcuMjMgNS44M0wyNi43NCA1LjMyWk0xOC42NSA1Ljk3VjUuOTVIMjAuNDJWNy43N0gyMC40QzIwLjI5OSA4LjU0IDE5LjY1IDkuMTQgMTguODcgOS4xNEMxOC4wMSA5LjE0IDE3LjMyIDguNDIgMTcuMzIgNy41NUMxNy4zMiA2Ljc0IDE3LjkgNi4wOCAxOC42NSA1Ljk3Wk0xOC42NSA1LjA1QzE3LjQxIDUuMTcgMTYuNDI5IDYuMjQgMTYuNDI5IDcuNTVDMTYuNDI5IDguOTMgMTcuNTE5IDEwLjA1IDE4Ljg2OSAxMC4wNUMxOS45NzkgMTAuMDUgMjAuOTE5IDkuMjggMjEuMjA5IDguMjNIMjEuMjk5VjUuMDVIMTguNjVaTTI1LjI5IDE1LjAyOVYxNS4wNUgyMy41MlYxMy4yM0gyMy41M0MyMy42NDEgMTIuNDU5IDI0LjI5MSAxMS44NTkgMjUuMDcxIDExLjg1OUMyNS45MjEgMTEuODU5IDI2LjYxIDEyLjU4IDI2LjYxIDEzLjQ1QzI2LjYwOSAxNC4yNiAyNi4wNCAxNC45MiAyNS4yOSAxNS4wMjlaTTI1LjI5IDE1Ljk1QzI2LjUyOSAxNS44MyAyNy41IDE0Ljc2IDI3LjUgMTMuNDVDMjcuNSAxMi4wNyAyNi40MSAxMC45NSAyNS4wNyAxMC45NUMyMy45NSAxMC45NSAyMy4wMDkgMTEuNzIxIDIyLjcyIDEyLjc2OUgyMi42M1YxNS45NDlMMjUuMjkgMTUuOTVaIiBmaWxsPSIjNTRCNDE1Ii8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfNjM2XzE4MSI+CjxyZWN0IHdpZHRoPSIyNyIgaGVpZ2h0PSIyMCIgZmlsbD0id2hpdGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuNSAwLjUpIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==);
}

.interior-decs__benefit.__stock:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjkiIGhlaWdodD0iMjYiIHZpZXdCb3g9IjAgMCAyOSAyNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzYzNl8xNjUpIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik05LjI0IDMuOThDOS4xMDMwNCAzLjk3NjEgOC45NzAwNyA0LjAyNjQxIDguODcgNC4xMkw1LjkzIDYuOTZMNC42MyA1LjcxQzQuNTgxNzIgNS42NjI0IDQuNTIzNTEgNS42MjYwNyA0LjQ1OTU1IDUuNjAzNTlDNC4zOTU1OCA1LjU4MTEyIDQuMzI3NDQgNS41NzMwNiA0LjI2IDUuNThDNC4xNSA1LjU4IDQuMDMgNS42MiAzLjk0IDUuNzFDMy44NSA1LjggMy44IDUuOTEgMy44IDYuMDNDMy43OSA2LjE2IDMuODMgNi4yOSAzLjk0IDYuMzhMNS41OCA3Ljk2QzUuNjcgOC4wNiA1LjggOC4xIDUuOTMgOC4xQzYuMDUgOC4xIDYuMTggOC4wNiA2LjI3IDcuOTZMOS41NyA0Ljc5QzkuNjcgNC42OSA5LjcxIDQuNTYgOS43MSA0LjQ0QzkuNzAzOTUgNC4zMTk4MiA5LjY1NDE1IDQuMjA2MDEgOS41NyA0LjEyQzkuNDc5MTUgNC4wMzcxMiA5LjM2MjczIDMuOTg3NzMgOS4yNCAzLjk4Wk0wLjUgNi4yOEMwLjUgOS40OCAzLjE5IDEyLjA3IDYuNSAxMi4wN0M5LjgxIDEyLjA3IDEyLjUgOS40OCAxMi41IDYuMjhDMTIuNSAzLjA5IDkuODEgMC41IDYuNSAwLjVDMy4xOSAwLjUgMC41IDMuMDkgMC41IDYuMjhaTTEuMTcgNi4yOEMxLjE3IDMuOCAzLjkyIDEuMTQgNi41IDEuMTRDOS4wOCAxLjE0IDExLjgzIDMuOCAxMS44MyA2LjI4QzExLjgzIDguNzcgOS4wOCAxMS40MyA2LjUgMTEuNDNDMy45MiAxMS40MyAxLjE3IDguNzcgMS4xNyA2LjI4Wk0xNS4wMSA0LjVDMTQuNzMgNC41IDE0LjUgNC43MiAxNC41IDVDMTQuNSA1LjI4IDE0LjczIDUuNSAxNS4wMSA1LjVIMjcuOTlDMjguMjcgNS41IDI4LjUgNS4yOCAyOC41IDVDMjguNSA0LjcyIDI4LjI3IDQuNSAyNy45OSA0LjVIMTUuMDFaTTE0Ljk4IDcuNUMxNC44NTI3IDcuNSAxNC43MzA2IDcuNTUwNTcgMTQuNjQwNiA3LjY0MDU5QzE0LjU1MDYgNy43MzA2MSAxNC41IDcuODUyNyAxNC41IDcuOThDMTQuNSA4LjI0IDE0LjcyIDguNDYgMTQuOTggOC40NkgyNC4wMkMyNC4yOCA4LjQ2IDI0LjUgOC4yNCAyNC41IDcuOThDMjQuNSA3Ljg1MjcgMjQuNDQ5NCA3LjczMDYxIDI0LjM1OTQgNy42NDA1OUMyNC4yNjk0IDcuNTUwNTcgMjQuMTQ3MyA3LjUgMjQuMDIgNy41SDE0Ljk4Wk0xNS4wMSAxNy41QzE0LjczIDE3LjUgMTQuNSAxNy43MjEgMTQuNSAxOEMxNC41IDE4LjI3OSAxNC43MyAxOC41IDE1LjAxIDE4LjVIMjcuOTlDMjguMjcgMTguNSAyOC41IDE4LjI3OSAyOC41IDE4QzI4LjUgMTcuNzIxIDI4LjI3IDE3LjUgMjcuOTkgMTcuNUgxNS4wMVpNMTQuOTggMjAuNTRDMTQuNzIgMjAuNTQgMTQuNSAyMC43NiAxNC41IDIxLjAxOUMxNC41IDIxLjI5IDE0LjcyIDIxLjUgMTQuOTggMjEuNUgyNC4wMkMyNC4yOCAyMS41IDI0LjUgMjEuMjkgMjQuNSAyMS4wMkMyNC40OTgyIDIwLjg5MzQgMjQuNDQ3IDIwLjc3MjQgMjQuMzU3MyAyMC42ODNDMjQuMjY3NyAyMC41OTM1IDI0LjE0NjcgMjAuNTQyNiAyNC4wMiAyMC41NDFMMTQuOTggMjAuNTRaTTkuMjQgMTcuNDJDOS4xNzI2MSAxNy40MTM5IDkuMTA0NyAxNy40MjIzIDkuMDQwODYgMTcuNDQ0OEM4Ljk3NzAyIDE3LjQ2NzIgOC45MTg3NSAxNy41MDMxIDguODcgMTcuNTVMNS45MyAyMC4zOTFMNC42MyAxOS4xNDFDNC41ODA1OCAxOS4wOTUgNC41MjIyNSAxOS4wNTk2IDQuNDU4NiAxOS4wMzcxQzQuMzk0OTUgMTkuMDE0NiA0LjMyNzM2IDE5LjAwNTMgNC4yNiAxOS4wMUM0LjIwMDY2IDE5LjAwOTcgNC4xNDE4MyAxOS4wMjExIDQuMDg2OTIgMTkuMDQzNUM0LjAzMiAxOS4wNjYgMy45ODIwNyAxOS4wOTkxIDMuOTQgMTkuMTQxQzMuODk2MzYgMTkuMTgyIDMuODYxNDcgMTkuMjMxNCAzLjgzNzQxIDE5LjI4NjJDMy44MTMzNSAxOS4zNDEgMy44MDA2MiAxOS40MDAxIDMuOCAxOS40NkMzLjc5MjYgMTkuNTI1NSAzLjgwMTUxIDE5LjU5MTggMy44MjU5NCAxOS42NTMxQzMuODUwMzYgMTkuNzE0MyAzLjg4OTU1IDE5Ljc2ODYgMy45NCAxOS44MTFMNS41OCAyMS40MDFDNS42NzIyNyAyMS40OTEgNS43OTYwOCAyMS41NDE0IDUuOTI1IDIxLjU0MTRDNi4wNTM5MiAyMS41NDE0IDYuMTc3NzMgMjEuNDkxIDYuMjcgMjEuNDAxTDkuNTcgMTguMjIxQzkuNjcgMTguMTIgOS43MSAxNy45OTEgOS43MSAxNy44N0M5LjcwMzc3IDE3Ljc0OTkgOS42NTQgMTcuNjM2MSA5LjU3IDE3LjU1QzkuNDgwOCAxNy40NjU5IDkuMzYyNjIgMTcuNDE5MyA5LjI0IDE3LjQyWk0wLjUgMTkuNzIxQzAuNSAyMi45MSAzLjE5IDI1LjUgNi41IDI1LjVDOS44MSAyNS41IDEyLjUgMjIuOTEgMTIuNSAxOS43MjFDMTIuNSAxNi41MiA5LjgxIDEzLjkzIDYuNSAxMy45M0MzLjE5IDEzLjkzIDAuNSAxNi41MiAwLjUgMTkuNzIxWk0xLjE3IDE5LjcyMUMxLjE3IDE3LjIzMSAzLjkyIDE0LjU3MSA2LjUgMTQuNTcxQzkuMDggMTQuNTcxIDExLjgzIDE3LjIzMSAxMS44MyAxOS43MjFDMTEuODMgMjIuMiA5LjA4IDI0Ljg2IDYuNSAyNC44NkMzLjkyIDI0Ljg2IDEuMTcgMjIuMiAxLjE3IDE5LjcyMVoiIGZpbGw9IiM1NEI0MTUiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF82MzZfMTY1Ij4KPHJlY3Qgd2lkdGg9IjI4IiBoZWlnaHQ9IjI1IiBmaWxsPSJ3aGl0ZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC41IDAuNSkiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K);
}

.interior-decs__benefit.__payment:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjkiIGhlaWdodD0iMjYiIHZpZXdCb3g9IjAgMCAyOSAyNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzYzNl8xNjkpIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yMS4wOSAxNS4xM0MyMS4wOSAxNS41NyAyMS40NCAxNS45MyAyMS44OCAxNS45M0MyMi4zMiAxNS45MyAyMi42NyAxNS41NzEgMjIuNjcgMTUuMTNDMjIuNjcgMTQuNjg5IDIyLjMyIDE0LjMzIDIxLjg4IDE0LjMzQzIxLjQ0IDE0LjMzIDIxLjA5IDE0LjY4OSAyMS4wOSAxNS4xM1pNMjUuODQgNS4yOVYxMS4xNEgyMS44OEMxOS42OSAxMS4xNCAxNy45MiAxMi45MiAxNy45MiAxNS4xM0MxNy45MiAxNy4zMyAxOS42OSAxOS4xMiAyMS44OCAxOS4xMkgyNS4yOUMyNCAyMi44NCAyMS45MzkgMjQuNDM5IDE3LjcxIDI0LjQzOUgxMC4yMUM0Ljg1IDI0LjQzOSAxLjU2IDIwLjE1IDEuNTYgMTQuODU5QzEuNTYgOS41NjkgNC4zMiA1LjI5IDkuNjkgNS4yOUgxNi4xM0MxNi40NSA1LjI5IDE2Ljc3OSA1LjMgMTcuMSA1LjM0VjUuMjlIMjUuODRaTTI2LjkgMTEuMTRWNC4yMkgyNC4yNlYwLjVMMTUuNyAxLjg0VjEuODlDMTUuMzkgMS45MSAxNS4wOCAxLjk0IDE0Ljc1IDEuOTlMOC45NSAyLjczQzMuNzQgMy41NSAwLjU3IDguOSAwLjUgMTQuNzFWMTQuODU5QzAuNSAyMC43NCA0LjcgMjUuNSAxMC41MyAyNS41SDE3LjM5MUMyMi4xMiAyNS41IDI1LjA3MSAyMy40MyAyNi40MTEgMTkuMTJIMjYuNjMxQzI4LjgyMSAxOS4xMiAyOC40ODIgMTcuMzMgMjguNDgyIDE1LjEzQzI4LjQ4MiAxMi45MiAyOC44MjIgMTEuMTQgMjYuNjMxIDExLjE0SDI2LjlaTTIzLjMxMSA0LjIySDE3LjM5MVY0LjI4QzE3LjA0MjEgNC4yMzk4MiAxNi42OTEyIDQuMjE5NzkgMTYuMzQgNC4yMkgxMEM4LjMyIDQuMjIgNi43MyA0LjYyIDUuMzIgNS4zMkM2LjQ4IDQuNTMgNy43NyAzLjk4IDkuMTQgMy43N0wxNC41NiAzLjA4QzE0Ljg2IDMuMDQgMTUuMTUgMy4wMSAxNS40NCAyLjk5VjIuOTVMMjMuMzExIDEuNzFWNC4yMlpNMjEuODggMTIuMkgyNi42M0MyOC4yNCAxMi4yIDI3LjQzIDEzLjUxIDI3LjQzIDE1LjEzQzI3LjQzIDE2Ljc0IDI4LjI0MSAxOC4wNSAyNi42MyAxOC4wNUgyMS44OEMyMC4yNzkgMTguMDUgMTguOTgxIDE2Ljc0IDE4Ljk4MSAxNS4xM0MxOC45OCAxMy41MSAyMC4yNzkgMTIuMiAyMS44OCAxMi4yWiIgZmlsbD0iIzU0QjQxNSIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzYzNl8xNjkiPgo8cmVjdCB3aWR0aD0iMjcuOTk5IiBoZWlnaHQ9IjI1IiBmaWxsPSJ3aGl0ZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC41IDAuNSkiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K);
}

.interior-decs__benefit.__solution:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iODAiIGhlaWdodD0iMzciIHZpZXdCb3g9IjAgMCA4MCAzNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzYzNl8xNjcpIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yMS41IDI0LjU4VjMwLjU4SDU4LjVWMjQuNThIMjEuNVpNMjMuNSAyNi41OEg1Ni41VjI4LjU4SDIzLjVWMjYuNThaTTYwLjE2IDIwLjU4SDU5LjVWMTguNThINTkuNDZDNTkuNDkgMTguNDUgNTkuNSAxOC4zMiA1OS41IDE4LjE4VjEwLjk4QzU5LjUgOS42NSA1OC40MyA4LjU4IDU3LjEgOC41OEg1MS4wNkM0OS43IDYuMjcgNDUuMjYgNC41OCA0MCA0LjU4QzM0Ljc0IDQuNTggMzAuMyA2LjI3IDI4LjkzIDguNThIMjIuOUMyMS41NyA4LjU4IDIwLjUgOS42NSAyMC41IDEwLjk4VjE4LjE4QzIwLjUgMTguMzIgMjAuNTEgMTguNDUgMjAuNTMgMTguNThIMjAuNVYyMC41OEgxOS44NEMxOC41NSAyMC41OCAxNy41IDIxLjYzIDE3LjUgMjIuOTJWMzIuMjRDMTcuNSAzMy41MyAxOC41NSAzNC41OCAxOS44NCAzNC41OEgyMS41VjM2LjU4SDI2LjVWMzQuNThINTMuNVYzNi41OEg1OC41VjM0LjU4SDYwLjE2QzYxLjQ1IDM0LjU4IDYyLjUgMzMuNTMgNjIuNSAzMi4yNFYyMi45MkM2Mi41IDIxLjYzIDYxLjQ1IDIwLjU4IDYwLjE2IDIwLjU4Wk01OC45NCAyMi41OEM1OS44IDIyLjU4IDYwLjUgMjMuMjggNjAuNSAyNC4xNFYzMS4wMkM2MC41IDMxLjg4IDU5LjggMzIuNTggNTguOTQgMzIuNThIMjEuMDZDMjAuMiAzMi41OCAxOS41IDMxLjg4IDE5LjUgMzEuMDJWMjQuMTRDMTkuNSAyMy4yOCAyMC4yIDIyLjU4IDIxLjA2IDIyLjU4SDU4Ljk0Wk01Ny40NiAyMC41OEg1NC41QzU0LjUgMTguOTIgNTEuODEgMTcuNTggNDguNSAxNy41OEM0NS4xOSAxNy41OCA0Mi41IDE4LjkyIDQyLjUgMjAuNThIMzguNUMzOC41IDE4LjkyIDM1LjgxIDE3LjU4IDMyLjUgMTcuNThDMjkuMTkgMTcuNTggMjYuNSAxOC45MiAyNi41IDIwLjU4SDIyLjUzQzIyLjUxIDIwLjQ1IDIyLjUgMjAuMzIgMjIuNSAyMC4xOFYxMS45OEMyMi41IDEwLjY1IDIzLjU3IDEwLjU4IDI0LjkgMTAuNThIMjkuOTNDMzEuMyA4LjI3IDM0Ljc0IDYuNTggNDAgNi41OEM0NS4yNiA2LjU4IDQ4LjcgOC4yNyA1MC4wNiAxMC41OEg1NS4xQzU2LjQzIDEwLjU4IDU3LjUgMTAuNjUgNTcuNSAxMS45OFYyMC4xOEM1Ny41IDIwLjMyIDU3LjQ5IDIwLjQ1IDU3LjQ2IDIwLjU4Wk03LjUgMjguNThWMzAuNThIOS41VjI4LjU4SDcuNVpNMS41IDI3LjU4VjM2LjU4SDMuNVYzMy41OEgxMy41VjM2LjU4SDE1LjVWMjcuNThIMTYuNVYyNS41OEgwLjVWMjcuNThIMS41Wk0zLjUgMzEuNThWMjcuNThIMTMuNVYzMS41OEgzLjVaTTYuNSAyMi41OEw3LjUgMjQuNThIOS41TDEwLjUgMjIuNThINi41Wk01LjUgMjEuNThIMTEuNUwxMC41IDE2LjU4SDYuNUw1LjUgMjEuNThaTTcwLjUgMzAuNThWMzIuNThINzIuNVYzMC41OEg3MC41Wk03MC41IDI0LjU4VjI2LjU4SDcyLjVWMjQuNThINzAuNVpNNzAuNSAxOC41OFYyMC41OEg3Mi41VjE4LjU4SDcwLjVaTTY0LjUgMjYuNThWMzYuNThINjYuNVYzNS41OEg3Ni41VjM2LjU4SDc4LjVWMTcuNThINzkuNVYxNS41OEg2My41VjE3LjU4SDY0LjVWMjYuNThaTTY2LjUgMzMuNThWMjkuNThINzYuNVYzMy41OEg2Ni41Wk02Ni41IDI3LjU4VjIzLjU4SDc2LjVWMjcuNThINjYuNVpNNjYuNSAyMS41OFYxNy41OEg3Ni41VjIxLjU4SDY2LjVaTTc0LjQ4IDYuNThINzIuNDlDNzIuNDkgNi41OCA2OS42IDEwLjgxIDY5LjUxIDExLjg5QzY5LjQyIDEyLjk3IDY5Ljg4IDE0LjM4IDcxLjUgMTQuNTVDNzMuMTEgMTQuNzIgNzQuMjkgMTQuMjIgNzQuNDggMTIuNzhDNzQuNjcgMTEuMzQgNzMuNTUgMTEuMjMgNzMuNDkgMTAuMTJDNzMuNDIgOS4wMiA3NC40OCA2LjU4IDc0LjQ4IDYuNThaTTcwLjczIDAuNUw3MC42MiAyLjI4TDY4LjU2IDIuNDdMNzAuMDkgMy42MUw2OC43NiA1LjM2TDcwLjg2IDQuNzVMNzEuMzcgNi42NUw3Mi4zIDQuNzZMNzQuMDIgNS4zMkw3My4yNiAzLjY5TDc0Ljc2IDIuNzRMNzMuMDggMi40TDczLjM2IDAuNzJMNzEuOTQgMS43OEw3MC43MyAwLjVaIiBmaWxsPSIjNTRCNDE1Ii8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfNjM2XzE2NyI+CjxyZWN0IHdpZHRoPSI3OSIgaGVpZ2h0PSIzNi4wOCIgZmlsbD0id2hpdGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuNSAwLjUpIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==);
}

.interior-decs__benefit svg {
    stroke: #54b415;
}

.login__form input:focus {
    color: #000;
    border-color: #54b415;
}

.login__title span {
    color: #54b415;
}

.mfp-gallery .mfp-close:after, .mfp-gallery .mfp-close:before {
    background-color: #54b415;
}

.accordeon__item.__brown .accordeon__top {
    background: #000000;
    color: #fff;
}

.accordeon__item.__brown.__dropdown .accordeon__top, .accordeon__item.__brown .accordeon__top:hover:after, .accordeon__item.__brown .accordeon__top:hover:before {
    background: #54b415;
}

.label--border.__production {
    color: #54b415;
}

.accordeon__item.__brown.__dropdown .accordeon__top:hover .accordeon__title {
    color: #ffffff;
}

.accordeon__item.__brown.__dropdown .accordeon__top:hover:after, .accordeon__item.__brown.__dropdown .accordeon__top:hover:before {
    background: #ffffff;
}

.accordeon__item.__brown .accordeon__body:before {
    border-color: #54b415 transparent transparent;
}

.header-mobile__burger {
    background: #54b415;
}

.header_fixed_blocks {
    background: #54b415;
    width: 50px;
    height: 40px;
    position: absolute;
    top: 100%;
    cursor: pointer;
}

.header_fixed_blocks ul {
    width: 26px;
    height: 18px;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}

.header_fixed_blocks ul li {
    position: absolute;
    width: 100%;
    height: 3px;
    background: #fff;
    border-radius: 3px;
}

.header_fixed_blocks ul li:first-child {
    top: 0;
}

.header_fixed_blocks ul li:nth-child(2) {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.header_fixed_blocks ul li:nth-child(3) {
    bottom: 0;
}

.aravailable .__stock {
    left: 140px;
}

@media(max-width: 767px) {
    .header_fixed_blocks {
        display: none;
    }

    .wrapper--tp .frame_primer_block {
        padding-bottom: 20px;
        padding-top: 0;
        margin-top: -20px;
    }

    .aravailable .__stock {
        left: 23px;
    }
}

.good-extra__item {
    padding: 12px 12px 18px;
}

.interior-options__price-block--tp {
    margin-top: 20px;
}

.wrapper--tp .aravailable .__action {
    left: 215px!important;
}

.interior-options__price-block--tp .label.tt-p.__stock, .interior-options__price-block--tp .label.tt-p.__pending {
    left: 20px!important;
}

.link_search_new {
    display: none;
}

@media screen and (max-width: 1365px) {
    .header__search {
        height: auto;
        width: auto;
        display: flex;
    }

    .link_search_new {
        display: block;
    }
}

.link_search_new {
    border-style: dashed;
}

.link_search_new {
    text-transform: uppercase;
}

.link_search_new {
    font-weight: 700;
    font-size: 12px;
    line-height: normal;
}

.mob_block {
    display: none;
}

@media screen and (max-width: 767px) {
    .link_search_new {
        display: none;
    }

    .desc_block {
        display: none;
    }

    .mob_block {
        display: block;
    }
}

@media screen and (max-width: 767px) {
    .header-bottom__links .header-bottom__item .header-bottom__catalog {
        display: none !important;
    }

    .header-bottom__links .header-bottom__item:after, .header-bottom__links .header-bottom__item:before {
        content: none !important;
    }
}

.footer__subscribe-text {
    margin-right: 30px;
}

@media (min-width: 1366px) {
    .__collections .dropdown-block {
        margin-left: -528px !important;
        width: 1380px !important;
    }

    .__fixed .__collections .dropdown-block {
        margin-left: -463px !important;
    }

    .header-dropdown__room .room-item {
        width: 382px;
        width: 340px !important;
    }
}

.g-recaptcha-msg {
    color: #b93e14;
}

.mfp-wrap,.owl-carousel .owl-item,.owl-carousel .owl-video-play-icon {
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden
}

.mfp-arrow,.owl-carousel,.owl-carousel .owl-item {
    -webkit-tap-highlight-color: transparent
}

.mfp-container,.nselect,.nselect .nselect__head,.nselect .nselect__inner,img.mfp-img {
    box-sizing: border-box
}

.mfp-container:before,.mfp-content,.nselect {
    vertical-align: middle
}

.mfp-bg,.mfp-wrap {
    position: fixed;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%
}

.mfp-bg {
    z-index: 1042;
    overflow: hidden;
    background: #0b0b0b;
    opacity: .8
}

.mfp-wrap {
    z-index: 1043;
    outline: 0!important
}

.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px
}

.mfp-container:before {
    display: inline-block;
    height: 100%
}

.mfp-align-top .mfp-container:before {
    display: none
}

.mfp-content {
    position: relative;
    display: inline-block;
    margin: 0 auto;
    z-index: 1045
}

.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content {
    width: 100%;
    cursor: auto
}

.mfp-ajax-cur {
    cursor: progress
}

.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: zoom-out
}

.mfp-zoom {
    cursor: pointer;
    cursor: zoom-in
}

.mfp-auto-cursor .mfp-content {
    cursor: auto
}

.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.mfp-loading.mfp-figure {
    display: none
}

.mfp-hide {
    display: none!important
}

.mfp-preloader {
    color: #ccc;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -.8em;
    left: 8px;
    right: 8px;
    z-index: 1044
}

.mfp-preloader a {
    color: #ccc
}

.mfp-close,.mfp-preloader a:hover {
    color: #fff
}

.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader {
    display: none
}

.mfp-figure:after,.mfp-iframe-scaler iframe {
    box-shadow: 0 0 8px rgba(0,0,0,.6);
    position: absolute;
    left: 0
}

button::-moz-focus-inner {
    padding: 0;
    border: 0
}

.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: .65;
    padding: 0 0 18px 10px;
    font-style: normal;
    font-size: 28px;
    font-family: Arial,Baskerville,monospace
}

.mfp-close:focus,.mfp-close:hover {
    opacity: 1
}

.mfp-close:active {
    top: 1px
}

.mfp-close-btn-in .mfp-close {
    color: #333
}

.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close {
    color: #fff;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%
}

.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #ccc;
    font-size: 12px;
    line-height: 18px;
    white-space: nowrap
}

.mfp-figure,img.mfp-img {
    line-height: 0
}

.mfp-arrow {
    position: absolute;
    opacity: .65;
    margin: -55px 0 0;
    top: 50%;
    padding: 0;
    width: 90px;
    height: 110px
}

.mfp-arrow:active {
    margin-top: -54px
}

.mfp-arrow:focus,.mfp-arrow:hover {
    opacity: 1
}

.mfp-arrow:after,.mfp-arrow:before {
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: inset transparent
}

.mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px
}

.mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: .7
}

.mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3f3f3f
}

.mfp-arrow-right {
    right: 0
}

.mfp-arrow-right:before {
    border-left: 27px solid #3f3f3f
}

.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px
}

.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px
}

.mfp-image-holder .mfp-content,img.mfp-img {
    max-width: 100%
}

.mfp-iframe-holder .mfp-close {
    top: -40px
}

.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%
}

.mfp-iframe-scaler iframe {
    display: block;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000
}

.mfp-figure:after,img.mfp-img {
    width: auto;
    height: auto;
    display: block
}

img.mfp-img {
    padding: 40px 0;
    margin: 0 auto
}

.mfp-figure:after {
    top: 40px;
    bottom: 40px;
    right: 0;
    z-index: -1;
    background: #444
}

.mfp-figure small {
    color: #bdbdbd;
    display: block;
    font-size: 12px;
    line-height: 14px
}

.mfp-figure figure {
    margin: 0
}

.mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto
}

.mfp-title {
    text-align: left;
    line-height: 18px;
    padding-top: 9px;
    padding-left: 30px;
    color: gray;
    word-wrap: break-word;
    padding-right: 36px
}

.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer
}

@media screen and (max-height: 300px),screen and (max-width:800px) and (orientation:landscape) {
    .mfp-img-mobile .mfp-image-holder {
        padding-left:0;
        padding-right: 0
    }

    .mfp-img-mobile img.mfp-img {
        padding: 0
    }

    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0
    }

    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px
    }

    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0,0,0,.6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        box-sizing: border-box
    }

    .mfp-img-mobile .mfp-bottom-bar:empty {
        padding: 0
    }

    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px
    }

    .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0,0,0,.6);
        position: fixed;
        text-align: center;
        padding: 0
    }
}

@media (max-width: 900px) {
    .mfp-arrow {
        transform:scale(.75)
    }

    .mfp-arrow-left {
        transform-origin: 0
    }

    .mfp-arrow-right {
        transform-origin: 100%
    }

    .mfp-container {
        padding-left: 6px;
        padding-right: 6px
    }
}

.mfp-container.mfp-inline-holder:before {
    display: inline-block !important;
    height: 100% !important;
    content: '';
}

.mfp-container.mfp-inline-holder:before, .mfp-content, .nselect {
    vertical-align: middle !important;
}

.success__icon {
    width: 90px;
    height: 90px;
    background: #54b415;
    border-radius: 50%;
    position: relative;
}

.mfp-arrow:hover:after {
    border-color: #a8a8a800;
}

.mfp-arrow:after {
    width: 16px;
    height: 16px;
    border: solid #d9d9d9;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    display: inline-block;
    cursor: pointer;
}

.mfp-arrow-left:after {
    border-width: 2px 0 0 2px;
}

.mfp-arrow:after {
    width: 35px;
    height: 35px;
}

.mfp-arrow-left:after {
    border-width: 5px 0 0 5px;
}

.mfp-gallery .mfp-arrow:after {
    border-color: #54b415;
}

.mfp-arrow:after, .owl-next, .owl-prev, .popup.__fixed, .social-item {
    vertical-align: middle;
}

.mfp-arrow-right:after {
    border-width: 0 2px 2px 0;
}

.mfp-arrow-right:after {
    border-width: 0 5px 5px 0;
}

.mfp-arrow-left:before {
    content: none;
}

.mfp-arrow-right:before {
    content: none;
}

.header-top__item:nth-child(2) {
    margin-left: 15px !important;
}

@media screen and (min-width: 1366px) {
    .header-body__link.__help:nth-child(4), .header-body__link.__help:nth-child(3) {
        margin-left: 15px !important;
    }
}

@media screen and (max-width: 479px) {
    .mfp-title {
        padding-bottom: 9px;
        padding-left: 12px;
        background: #fff;
        color: #333;
    }
}

@media screen and (max-width: 767px) {
    .mfp-arrow.mfp-arrow-right.mfp-prevent-close {
        right: 20px;
    }

    .one_blocks_tabs {
        display: none;
    }
}

.mfp-gallery .mfp-close {
    margin-top: 0;
    margin-right: 0;
    width: 27px;
    height: 27px;
    cursor: pointer !important;
    top: 38px !important;
    right: 38px;
    font-size: 0;
    opacity: 1;
}

@media screen and (max-width: 768px) {
    .mfp-gallery .mfp-close {
        margin-top: 0;
        margin-right: 0;
        width: 27px;
        height: 27px;
        cursor: pointer;
        top: 28% !important;
        right: 38px !important;
        font-size: 0;
        opacity: 1;
    }
}

.header-dropdown__columns>ul.header-dropdown__column {
    z-index: 2;
}

.header-dropdown__list {
    z-index: 2;
}

.sect_frame_primer {
    z-index: 4 !important;
}

@media (max-width: 767px) {
    .tabs__item {
        padding: 16px 24px 18px !important;
    }

    .payment-methods {
        overflow: auto;
    }

    .header-bottom__links {
        top: -5px;
    }
}

.installment-calculation__block .mCSB_inside>.mCSB_container {
    margin-right: auto !important;
}

.new_disign_body .js-filter-item.__active .filter__item-name {
    color: #000000;
}

.new_disign_body .js-filter-item.__active:hover .filter__item-name {
    color: #000000;
}

@media screen and (max-width: 1024px) {
    .filter__item-name:after,.filter__item-name:before {
        content: "" !important;
    }

    .filter-apply {
        display: block;
        margin: 0 auto;
        width: 100%;
        margin-top: 20px;
        padding-bottom: 20px;
    }

    .filter .btn {
        margin: 0 auto;
    }

    .filter__item:last-child.__active {
        background: #4B919B !important;
        color: #fff !important;
    }

    .filter__item:last-child.__active:after {
        content: none !important;
    }
}

.filter__item.js-filter-item .filter-dropdown__checkbox-field {
    width: 100% !important;
}

.installment-calculation__input .nsBelfan._active {
    z-index: 9999;
}

/****************ÐÐ¾Ð²Ñ‹Ð¹ Ñ„ÑƒÑ‚ÐµÑ€*********************/
.new_disign_fullpage .btn {
    background: #4b919b;
    border-radius: 4px;
    color: white;
    border: 1px solid #4b919b;
    cursor: pointer;
}

.mini_logo_footer {
    display: none;
}

footer {
    font-family: 'Inter Tight';
}

.footer_new a {
    width: max-content;
}

.footer_new_blocks {
    display: block;
    /* max-width: 1720px; */
    margin: 0 auto;
    padding: 0 20px;
    max-width: 1760px;
}

.footer_new {
    background: black;
    padding: 30px 0px;
}

.footer_new .form_footer_blocks {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    border-bottom: 2px solid #606060;
    padding-bottom: 20px;
}

.footer_new .form_footer_texts {
    display: flex;
    flex-direction: row;
    align-items: center;
    flex-wrap: nowrap;
    justify-content: flex-start;
}

.footer_new .form_footer_logo {
    color: white;
    font-size: 46px;
    margin-right: 40px;
}

.footer_new .form_footer_text {
    color: white;
    font-size: 15px;
    width: 50%;
    line-height: 20px;
    margin-right: 30px;
}

.footer_new .footer__subscribe-input.input-form {
    display: flex;
    justify-content: flex-end;
    width: 100%;
}

.footer_new .input-field--light input, .footer_new .input-field--light select, .footer_new .input-field--light textarea {
    border-color: #fff;
    color: #000;
    background: white;
    height: 50px;
}

.footer_new .subscription__btn {
    background: #4b919b;
    border-radius: 25px;
    padding: 14px 60px;
    color: white;
    border: 1px solid #4b919b;
    cursor: pointer;
}

.footer_new .footer_blocks {
    padding: 40px 0;
}

.footer_new .footer_blocks_menu {
    display: flex;
    padding-bottom: 80px;
}

.footer_new .footer_blocks_menu_left {
    display: flex;
    width: 60%;
    border-right: 2px solid #9f9f9f;
    padding-right: 4%;
}

.footer_new .ul_menu_right {
    column-count: 2;
}

.footer_new .footer_blocks_menu_right {
    padding-left: 5%;
    display: block;
    width: 40%
}

.footer_new .block_menu_left {
    width: 33%;
}

.footer_new p, .footer_new span, .footer_new a {
    color: #fff;
}

.footer_new .name_menu_left, .footer_new .name_menu_right {
    font-size: 15px;
    font-weight: 600 !important;
    margin-bottom: 25px !important;
    display: block;
}

.footer_new .ul_menu_left a, .footer_new .ul_menu_right a {
    font-size: 15px;
    font-weight: 400;
    margin-bottom: 10px;
    display: block;
}

.footer_new .name_menu_left {
    font-family: Inter Tight;
    font-weight: 600;
}

.footer_new .name_menu_right {
    font-family: Inter Tight;
    font-weight: 600;
}

.footer_new .block_contact_left {
    margin-bottom: 25px;
    display: block;
}

.footer_new .left_phone {
    margin-bottom: 10px;
}

.footer_new .footer__btns {
    margin-top: 110px;
}

.footer_new .social-item {
    width: 36px;
    height: 36px;
    display: inline-block;
    border-radius: 50%;
    border: 1px solid transparent;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    margin: 0 1px;
}

.footer_new .mfp-arrow:after, .footer_new .owl-next, .footer_new .owl-prev, .footer_new .popup.__fixed, .footer_new .social-item {
    vertical-align: middle;
}

.footer_new .social-item.__tg {
    background-color: #52749d;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIxLjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9ItCh0LvQvtC5XzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA0MCA0MCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDAgNDA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojRkZGRkZGO30KPC9zdHlsZT4KPGc+Cgk8Zz4KCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjkuMywxMS45Yy0wLjEsMC41LTAuMiwwLjktMC4zLDEuNGMtMC44LDMuOS0xLjYsNy44LTIuNCwxMS43Yy0wLjIsMS4xLTAuNSwyLjEtMC43LDMuMgoJCQljLTAuMSwwLjUtMC41LDAuNy0xLDAuNGMtMS41LTEuMS0yLjktMi4xLTQuNC0zLjJjLTAuNS0wLjQtMC44LTAuNC0xLjMsMGMtMC44LDAuNi0xLjYsMS4zLTIuMywxLjljLTAuNCwwLjMtMC44LDAuMi0xLTAuMwoJCQljLTAuNi0xLjgtMS4xLTMuNy0xLjctNS41YzAtMC4xLTAuMS0wLjItMC4yLTAuM2MtMS40LTAuNS0yLjktMS4xLTQuMy0xLjZjLTAuMS0wLjEtMC4zLTAuMi0wLjQtMC4zYy0wLjItMC4zLTAuMS0wLjYsMC4zLTAuOAoJCQljMC4zLTAuMSwwLjctMC4zLDEtMC40YzUuOS0yLjMsMTEuOS00LjYsMTcuOC02LjljMC41LTAuMiwwLjctMC4xLDAuOSwwLjNDMjkuMywxMS44LDI5LjMsMTEuOSwyOS4zLDExLjl6IE0xNS4zLDIxLjMKCQkJYzAsMC4xLDAsMC4yLDAuMSwwLjNjMC4zLDEuMSwwLjYsMi4yLDAuOSwzLjNjMCwwLjEsMC4xLDAuMywwLjMsMC4yYzAuMiwwLDAuMi0wLjEsMC4yLTAuM2MwLjEtMC41LDAuMS0xLDAuMi0xLjUKCQkJYzAuMS0wLjYsMC4zLTEsMC43LTEuNGMyLjQtMi4yLDQuNy00LjQsNy4xLTYuNmMwLjEtMC4xLDAuMi0wLjEsMC4yLTAuMmMwLDAsMC0wLjEsMC0wLjJjMCwwLTAuMS0wLjEtMC4yLDAKCQkJYy0wLjEsMC0wLjEsMC4xLTAuMiwwLjFjLTIuMSwxLjMtNC4yLDIuNi02LjMsMy45Yy0wLjksMC41LTEuNywxLjEtMi42LDEuNkMxNS41LDIwLjYsMTUuMywyMC45LDE1LjMsMjEuM3oiLz4KCTwvZz4KPC9nPgo8L3N2Zz4K);
}

.footer_new .social-item.__vk {
    background-color: #52749d;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMC4wMDYiIGhlaWdodD0iMTEuMDAyIiB2aWV3Qm94PSIwIDAgMjAuMDA2IDExLjAwMiI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNGRkYiIGQ9Ik0xOS4xNzkgOC45MWMtLjYwMS0uNjktMS4zLTEuMjgtMS45Ni0xLjkwOS0uNi0uNTcxLS42NDEtLjkwMS0uMTYtMS41NTEuNTMtLjcyIDEuMDktMS40MSAxLjYyLTIuMTIuNS0uNjYgMS0xLjMzIDEuMjYxLTIuMTIuMTctLjUxLjAyLS43My0uNTExLS44Mi0uMTAxLS4wMi0uMTktLjAyLS4yOC0uMDJoLTMuMTdjLS4zOS0uMDEtLjYwOS4xNi0uNzUuNS0uMTg5LjQ1LS4zOC45MS0uNiAxLjM0LS41IDEtMS4wNyAxLjk2LTEuODUgMi43Ny0uMTgxLjE4LS4zNzEuNDEtLjY2LjMyLS4zNzEtLjEzLS40NzEtLjcxLS40NzEtLjkxVi44M2MtLjA3LS41LS4xODktLjczLS43LS44M2gtMy4zYy0uNDQgMC0uNjYuMTctLjg5LjQzLS4xNC4xNi0uMTguMjYuMS4zMS41NS4xLjg1LjQ0Ljk0Ljk4LjEzLjg1LjEyIDEuNy4wNCAyLjU1LS4wMi4yNS0uMDYuNS0uMTcuNzQtLjE1LjM2LS40MS40NC0uNzUuMjEtLjMxLS4yLS41Mi0uNDktLjczLS43OC0uNzktMS4wOC0xLjQyLTIuMjUtMS45My0zLjQ4LS4xNS0uMzYtLjQxLS41Ny0uOC0uNTgtLjk1LS4wMS0xLjktLjAyLTIuODUgMC0uNTcuMDEtLjc0LjI4LS41MS43OSAxLjA0IDIuMjQgMi4xOSA0LjQxIDMuNjkgNi40Ljc4IDEuMDEgMS42NiAxLjkxIDIuODEgMi41NSAxLjMuNzIxIDIuNy45MzkgNC4xNy44Ny42OS0uMDMuOS0uMi45MzEtLjg3LjAyLS40Ni4wNjktLjkxLjMxLTEuMzIuMjItLjQxLjU2OS0uNDc5Ljk3LS4yMjkuMTkuMTIuMzYuMjguNTIuNDUuMzkxLjQxLjc2MS44NCAxLjE3MSAxLjI0LjUuNSAxLjEuNzg5IDEuODUuNzI5aDIuOTIxYy40NTktLjAzLjcwOS0uNTkuNDM5LTEuMTAxYTUuOTggNS45OCAwIDAgMC0uNzAxLS45Nzl6Ii8+PC9zdmc+);
}

.footer_new .social-item.__zen {
    background-image: url(/local/templates/belfanmain/img/Zen1.svg);
    background-size: 100%;
}

.footer_new .social-item.__ru {
    background-image: url(/local/templates/belfanmain/img/Icon_RUTUBE_white_mono.svg?2);
    background-size: 100%;
    transition: border-width 0.2s ease;
}

.footer_new .social-item.__yt {
    background-position: 50%;
    background-size: cover;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4KCjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG9kaS5zb3VyY2Vmb3JnZS5uZXQvRFREL3NvZGlwb2RpLTAuZHRkIgogICB4bWxuczppbmtzY2FwZT0iaHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvbmFtZXNwYWNlcy9pbmtzY2FwZSIKICAgdmVyc2lvbj0iMS4xIgogICBpZD0i0KHQu9C+0LlfMSIKICAgeD0iMHB4IgogICB5PSIwcHgiCiAgIHZpZXdCb3g9IjAgMCAzMDAgMzAwIgogICBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA0MDAgNDAwIgogICB4bWw6c3BhY2U9InByZXNlcnZlIgogICBpbmtzY2FwZTp2ZXJzaW9uPSIwLjkxIHIxMzcyNSIKICAgc29kaXBvZGk6ZG9jbmFtZT0iWW91VHViZV9zb2NpYWxfd2hpdGVfY2lyY2xlXygyMDE3KS5zdmciCiAgIHdpZHRoPSIzMDAiCiAgIGhlaWdodD0iMzAwIj48bWV0YWRhdGEKICAgICBpZD0ibWV0YWRhdGExNyI+PHJkZjpSREY+PGNjOldvcmsKICAgICAgICAgcmRmOmFib3V0PSIiPjxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PjxkYzp0eXBlCiAgICAgICAgICAgcmRmOnJlc291cmNlPSJodHRwOi8vcHVybC5vcmcvZGMvZGNtaXR5cGUvU3RpbGxJbWFnZSIgLz48ZGM6dGl0bGU+PC9kYzp0aXRsZT48L2NjOldvcms+PC9yZGY6UkRGPjwvbWV0YWRhdGE+PGRlZnMKICAgICBpZD0iZGVmczE1Ij48cGF0dGVybgogICAgICAgeT0iMCIKICAgICAgIHg9IjAiCiAgICAgICBoZWlnaHQ9IjYiCiAgICAgICB3aWR0aD0iNiIKICAgICAgIHBhdHRlcm5Vbml0cz0idXNlclNwYWNlT25Vc2UiCiAgICAgICBpZD0iRU1GaGJhc2VwYXR0ZXJuIiAvPjwvZGVmcz48c29kaXBvZGk6bmFtZWR2aWV3CiAgICAgcGFnZWNvbG9yPSIjZmZmZmZmIgogICAgIGJvcmRlcmNvbG9yPSIjNjY2NjY2IgogICAgIGJvcmRlcm9wYWNpdHk9IjEiCiAgICAgb2JqZWN0dG9sZXJhbmNlPSIxMCIKICAgICBncmlkdG9sZXJhbmNlPSIxMCIKICAgICBndWlkZXRvbGVyYW5jZT0iMTAiCiAgICAgaW5rc2NhcGU6cGFnZW9wYWNpdHk9IjAiCiAgICAgaW5rc2NhcGU6cGFnZXNoYWRvdz0iMiIKICAgICBpbmtzY2FwZTp3aW5kb3ctd2lkdGg9IjEzNjYiCiAgICAgaW5rc2NhcGU6d2luZG93LWhlaWdodD0iNzE1IgogICAgIGlkPSJuYW1lZHZpZXcxMyIKICAgICBzaG93Z3JpZD0iZmFsc2UiCiAgICAgaW5rc2NhcGU6em9vbT0iMS4xOCIKICAgICBpbmtzY2FwZTpjeD0iMTQwLjE2MTUiCiAgICAgaW5rc2NhcGU6Y3k9IjEyOS43MjA3MSIKICAgICBpbmtzY2FwZTp3aW5kb3cteD0iLTgiCiAgICAgaW5rc2NhcGU6d2luZG93LXk9Ii04IgogICAgIGlua3NjYXBlOndpbmRvdy1tYXhpbWl6ZWQ9IjEiCiAgICAgaW5rc2NhcGU6Y3VycmVudC1sYXllcj0i0KHQu9C+0LlfMSIKICAgICBmaXQtbWFyZ2luLXRvcD0iMCIKICAgICBmaXQtbWFyZ2luLWxlZnQ9IjAiCiAgICAgZml0LW1hcmdpbi1yaWdodD0iMCIKICAgICBmaXQtbWFyZ2luLWJvdHRvbT0iMCIgLz48ZwogICAgIGlkPSJnNTM2MCI+PHJlY3QKICAgICAgIHdpZHRoPSIzMDAiCiAgICAgICBoZWlnaHQ9IjMwMCIKICAgICAgIGlkPSJyZWN0NCIKICAgICAgIHN0eWxlPSJmaWxsOiNmZmZmZmY7ZmlsbC1vcGFjaXR5OjAiCiAgICAgICB4PSIwIgogICAgICAgeT0iMCIKICAgICAgIHJ5PSIxNTAiIC8+PGcKICAgICAgIHRyYW5zZm9ybT0ibWF0cml4KDUuOTAyNjMxNywwLDAsNS45MDI2MzE3LDUyMS4zOTY2NSwtNzExLjMxNzYzKSIKICAgICAgIGlkPSJnNDE2NyI+PHBhdGgKICAgICAgICAgc3R5bGU9ImZpbGw6I2ZmZmZmZjtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6bm9uemVybztzdHJva2U6bm9uZSIKICAgICAgICAgZD0ibSAxNDkuOTM3NSw3OS4yMjI2NTYgYyAwLDAgLTYzLjIxODg0OSw1LjllLTUgLTc5LjA4NTkzOCw0LjEyMzA0NyAtOC40OTU3ODcsMi4zNzM4MDIgLTE1LjQ5MTQwOCw5LjM2OTUgLTE3Ljg2NTIzNCwxNy45OTAyMzcgLTQuMTIyOTUzLDE1Ljg2NzEgLTQuMTIzMDQ3LDQ4LjcyNjU2IC00LjEyMzA0Nyw0OC43MjY1NiAwLDAgOS40ZS01LDMyLjk4NDIgNC4xMjMwNDcsNDguNjAxNTYgMi4zNzM4MjYsOC42MjA2MiA5LjI0NDUwNiwxNS40OTEzOCAxNy44NjUyMzQsMTcuODY1MjQgMTUuOTkyMDMsNC4yNDc4OCA3OS4wODU5MzgsNC4yNDgwNCA3OS4wODU5MzgsNC4yNDgwNCAwLDAgNjMuMzQ0MTgsLTVlLTUgNzkuMjEwOTQsLTQuMTIzMDQgOC42MjA3OSwtMi4zNzM4MSAxNS40OTEzMywtOS4xMTk2NiAxNy43NDAyMywtMTcuODY1MjQgNC4yNDc5MywtMTUuNzQyMzIgNC4yNDgwNSwtNDguNjAxNTYgNC4yNDgwNSwtNDguNjAxNTYgMCwwIDAuMTI0ODQsLTMyLjk4NDQ2IC00LjI0ODA1LC00OC44NTE1NiAtMi4yNDg5LC04LjYyMDczNyAtOS4xMTk0NCwtMTUuNDkxMzM0IC0xNy43NDAyMywtMTcuNzQwMjM3IC0xNS44NjY3NiwtNC4zNzI4NDcgLTc5LjIxMDk0LC00LjM3MzA0NyAtNzkuMjEwOTQsLTQuMzczMDQ3IHogbSAtMjAuMTE1MjMsNDAuNDgwNDY0IDUyLjU5OTYxLDMwLjM1OTM4IC01Mi41OTk2MSwzMC4yMzQzOCAwLC02MC41OTM3NiB6IgogICAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgwLjE2OTQxNTk2LDAsMCwwLjE2OTQxNTk2LC04OC4zMzI5MTIsMTIwLjUwODU2KSIKICAgICAgICAgaWQ9InBhdGg0MTU2IgogICAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIiAvPjwvZz48L2c+PC9zdmc+);
}

.footer_new .social-item:hover {
    border-color: #fff !important;
}

.footer_new .social-item.__tg:hover {
    border-color: #52749d;
    background-color: #fff !important;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIxLjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9ItCh0LvQvtC5XzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA0MCA0MCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDAgNDA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojNTI3NDlEO30KPC9zdHlsZT4KPGc+Cgk8Zz4KCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjkuMywxMS45Yy0wLjEsMC41LTAuMiwwLjktMC4zLDEuNGMtMC44LDMuOS0xLjYsNy44LTIuNCwxMS43Yy0wLjIsMS4xLTAuNSwyLjEtMC43LDMuMgoJCQljLTAuMSwwLjUtMC41LDAuNy0xLDAuNGMtMS41LTEuMS0yLjktMi4xLTQuNC0zLjJjLTAuNS0wLjQtMC44LTAuNC0xLjMsMGMtMC44LDAuNi0xLjYsMS4zLTIuMywxLjljLTAuNCwwLjMtMC44LDAuMi0xLTAuMwoJCQljLTAuNi0xLjgtMS4xLTMuNy0xLjctNS41YzAtMC4xLTAuMS0wLjItMC4yLTAuM2MtMS40LTAuNS0yLjktMS4xLTQuMy0xLjZjLTAuMS0wLjEtMC4zLTAuMi0wLjQtMC4zYy0wLjItMC4zLTAuMS0wLjYsMC4zLTAuOAoJCQljMC4zLTAuMSwwLjctMC4zLDEtMC40YzUuOS0yLjMsMTEuOS00LjYsMTcuOC02LjljMC41LTAuMiwwLjctMC4xLDAuOSwwLjNDMjkuMywxMS44LDI5LjMsMTEuOSwyOS4zLDExLjl6IE0xNS4zLDIxLjMKCQkJYzAsMC4xLDAsMC4yLDAuMSwwLjNjMC4zLDEuMSwwLjYsMi4yLDAuOSwzLjNjMCwwLjEsMC4xLDAuMywwLjMsMC4yYzAuMiwwLDAuMi0wLjEsMC4yLTAuM2MwLjEtMC41LDAuMS0xLDAuMi0xLjUKCQkJYzAuMS0wLjYsMC4zLTEsMC43LTEuNGMyLjQtMi4yLDQuNy00LjQsNy4xLTYuNmMwLjEtMC4xLDAuMi0wLjEsMC4yLTAuMmMwLDAsMC0wLjEsMC0wLjJjMCwwLTAuMS0wLjEtMC4yLDAKCQkJYy0wLjEsMC0wLjEsMC4xLTAuMiwwLjFjLTIuMSwxLjMtNC4yLDIuNi02LjMsMy45Yy0wLjksMC41LTEuNywxLjEtMi42LDEuNkMxNS41LDIwLjYsMTUuMywyMC45LDE1LjMsMjEuM3oiLz4KCTwvZz4KPC9nPgo8L3N2Zz4K);
}

.footer_new .social-item.__vk:hover {
    border-color: #52749d;
    background-color: #fff !important;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMC4wMDYiIGhlaWdodD0iMTEuMDAzIiB2aWV3Qm94PSIwIDAgMjAuMDA2IDExLjAwMyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiM1Mzc0OUUiIGQ9Ik0xOS4xOCA4LjkxYy0uNjAxLS42ODktMS4zMDEtMS4yOC0xLjk2MS0xLjkxLS42LS41Ny0uNjQtLjktLjE2LTEuNTYuNTMxLS43MSAxLjA5MS0xLjQgMS42MjEtMi4xMS41LS42NiAxLTEuMzMgMS4yNi0yLjEyLjE3LS41MS4wMi0uNzMtLjUxLS44Mi0uMTAxLS4wMi0uMTktLjAyLS4yOC0uMDJoLTMuMTcxYy0uMzg5LS4wMS0uNjA5LjE2LS43NS41LS4xODkuNDUtLjM3OS45LS42IDEuMzQtLjUgMS0xLjA3IDEuOTYtMS44NSAyLjc3LS4xOC4xOC0uMzcuNDEtLjY2LjMyLS4zNy0uMTMtLjQ3LS43Mi0uNDctLjkxVi44M2MtLjA3LS41MS0uMTktLjczLS43LS44M2gtMy4zYy0uNDQgMC0uNjYuMTYtLjg5LjQzLS4xNC4xNi0uMTguMjYuMS4zMS41NS4xLjg1LjQ0Ljk0Ljk3LjEzLjg2LjEyIDEuNzEuMDQgMi41Ni0uMDIuMjUtLjA2LjUtLjE3Ljc0LS4xNS4zNi0uNDEuNDQtLjc1LjIxLS4zMS0uMi0uNTItLjQ5LS43My0uNzgtLjc5LTEuMDgtMS40Mi0yLjI1LTEuOTMtMy40OC0uMTUtLjM2LS40MS0uNTctLjgtLjU4LS45NS0uMDEtMS45LS4wMi0yLjg1IDAtLjU3LjAxLS43NC4yOC0uNTEuNzkgMS4wNCAyLjI0IDIuMTkgNC40MSAzLjY5IDYuNC43OCAxLjAxIDEuNjYgMS45MSAyLjgxIDIuNTUgMS4zLjcyIDIuNy45NCA0LjE3Ljg3LjY5LS4wMy45MDEtLjIxMS45My0uODcuMDItLjQ2LjA3LS45MS4zMTEtMS4zMi4yMTktLjQwOS41NjktLjQ3OS45NjktLjIyOS4xOTEuMTE4LjM2MS4yNzkuNTIuNDQ5LjM5LjQxLjc2MS44NCAxLjE3MSAxLjI0LjUuNSAxLjEuNzkgMS44NS43M2gyLjkyYy40Ni0uMDMuNzEtLjU5LjQzOS0xLjEtLjE5LS4zNS0uNDQtLjY2OS0uNjk5LS45OHoiLz48L3N2Zz4=);
}

.footer_new .social-item.__zen:hover {
    background-color: #fff !important;
    background-image: url(/local/templates/belfanmain/img/Zen1.svg);
}

.footer_new .social-item.__ru:hover {
    border-width: 2px;
    background-image: url(/local/templates/belfanmain/img/Icon_RUTUBE_white_mono.svg?2);
}

.footer_new .social-item.__yt:hover {
    background-color: #fff !important;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4KCjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG9kaS5zb3VyY2Vmb3JnZS5uZXQvRFREL3NvZGlwb2RpLTAuZHRkIgogICB4bWxuczppbmtzY2FwZT0iaHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvbmFtZXNwYWNlcy9pbmtzY2FwZSIKICAgdmVyc2lvbj0iMS4xIgogICBpZD0i0KHQu9C+0LlfMSIKICAgeD0iMHB4IgogICB5PSIwcHgiCiAgIHZpZXdCb3g9IjAgMCAzMDAgMzAwIgogICBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA0MDAgNDAwIgogICB4bWw6c3BhY2U9InByZXNlcnZlIgogICBpbmtzY2FwZTp2ZXJzaW9uPSIwLjkxIHIxMzcyNSIKICAgc29kaXBvZGk6ZG9jbmFtZT0iWW91VHViZV9zb2NpYWxfd2hpdGVfY2lyY2xlXygyMDE3KS5zdmciCiAgIHdpZHRoPSIzMDAiCiAgIGhlaWdodD0iMzAwIj48bWV0YWRhdGEKICAgICBpZD0ibWV0YWRhdGExNyI+PHJkZjpSREY+PGNjOldvcmsKICAgICAgICAgcmRmOmFib3V0PSIiPjxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PjxkYzp0eXBlCiAgICAgICAgICAgcmRmOnJlc291cmNlPSJodHRwOi8vcHVybC5vcmcvZGMvZGNtaXR5cGUvU3RpbGxJbWFnZSIgLz48ZGM6dGl0bGU+PC9kYzp0aXRsZT48L2NjOldvcms+PC9yZGY6UkRGPjwvbWV0YWRhdGE+PGRlZnMKICAgICBpZD0iZGVmczE1Ij48cGF0dGVybgogICAgICAgeT0iMCIKICAgICAgIHg9IjAiCiAgICAgICBoZWlnaHQ9IjYiCiAgICAgICB3aWR0aD0iNiIKICAgICAgIHBhdHRlcm5Vbml0cz0idXNlclNwYWNlT25Vc2UiCiAgICAgICBpZD0iRU1GaGJhc2VwYXR0ZXJuIiAvPjwvZGVmcz48c29kaXBvZGk6bmFtZWR2aWV3CiAgICAgcGFnZWNvbG9yPSIjZmZmZmZmIgogICAgIGJvcmRlcmNvbG9yPSIjNjY2NjY2IgogICAgIGJvcmRlcm9wYWNpdHk9IjEiCiAgICAgb2JqZWN0dG9sZXJhbmNlPSIxMCIKICAgICBncmlkdG9sZXJhbmNlPSIxMCIKICAgICBndWlkZXRvbGVyYW5jZT0iMTAiCiAgICAgaW5rc2NhcGU6cGFnZW9wYWNpdHk9IjAiCiAgICAgaW5rc2NhcGU6cGFnZXNoYWRvdz0iMiIKICAgICBpbmtzY2FwZTp3aW5kb3ctd2lkdGg9IjEzNjYiCiAgICAgaW5rc2NhcGU6d2luZG93LWhlaWdodD0iNzE1IgogICAgIGlkPSJuYW1lZHZpZXcxMyIKICAgICBzaG93Z3JpZD0iZmFsc2UiCiAgICAgaW5rc2NhcGU6em9vbT0iMS4xOCIKICAgICBpbmtzY2FwZTpjeD0iMTQwLjE2MTUiCiAgICAgaW5rc2NhcGU6Y3k9IjEyOS43MjA3MSIKICAgICBpbmtzY2FwZTp3aW5kb3cteD0iLTgiCiAgICAgaW5rc2NhcGU6d2luZG93LXk9Ii04IgogICAgIGlua3NjYXBlOndpbmRvdy1tYXhpbWl6ZWQ9IjEiCiAgICAgaW5rc2NhcGU6Y3VycmVudC1sYXllcj0i0KHQu9C+0LlfMSIKICAgICBmaXQtbWFyZ2luLXRvcD0iMCIKICAgICBmaXQtbWFyZ2luLWxlZnQ9IjAiCiAgICAgZml0LW1hcmdpbi1yaWdodD0iMCIKICAgICBmaXQtbWFyZ2luLWJvdHRvbT0iMCIgLz48ZwogICAgIGlkPSJnNTM2MCI+PHJlY3QKICAgICAgIHdpZHRoPSIzMDAiCiAgICAgICBoZWlnaHQ9IjMwMCIKICAgICAgIGlkPSJyZWN0NCIKICAgICAgIHN0eWxlPSJmaWxsOiNmZmZmZmY7ZmlsbC1vcGFjaXR5OjAiCiAgICAgICB4PSIwIgogICAgICAgeT0iMCIKICAgICAgIHJ5PSIxNTAiIC8+PGcKICAgICAgIHRyYW5zZm9ybT0ibWF0cml4KDUuOTAyNjMxNywwLDAsNS45MDI2MzE3LDUyMS4zOTY2NSwtNzExLjMxNzYzKSIKICAgICAgIGlkPSJnNDE2NyI+PHBhdGgKICAgICAgICAgc3R5bGU9ImZpbGw6I2ZmMDAwMDtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6bm9uemVybztzdHJva2U6bm9uZSIKICAgICAgICAgZD0ibSAxNDkuOTM3NSw3OS4yMjI2NTYgYyAwLDAgLTYzLjIxODg0OSw1LjllLTUgLTc5LjA4NTkzOCw0LjEyMzA0NyAtOC40OTU3ODcsMi4zNzM4MDIgLTE1LjQ5MTQwOCw5LjM2OTUgLTE3Ljg2NTIzNCwxNy45OTAyMzcgLTQuMTIyOTUzLDE1Ljg2NzEgLTQuMTIzMDQ3LDQ4LjcyNjU2IC00LjEyMzA0Nyw0OC43MjY1NiAwLDAgOS40ZS01LDMyLjk4NDIgNC4xMjMwNDcsNDguNjAxNTYgMi4zNzM4MjYsOC42MjA2MiA5LjI0NDUwNiwxNS40OTEzOCAxNy44NjUyMzQsMTcuODY1MjQgMTUuOTkyMDMsNC4yNDc4OCA3OS4wODU5MzgsNC4yNDgwNCA3OS4wODU5MzgsNC4yNDgwNCAwLDAgNjMuMzQ0MTgsLTVlLTUgNzkuMjEwOTQsLTQuMTIzMDQgOC42MjA3OSwtMi4zNzM4MSAxNS40OTEzMywtOS4xMTk2NiAxNy43NDAyMywtMTcuODY1MjQgNC4yNDc5MywtMTUuNzQyMzIgNC4yNDgwNSwtNDguNjAxNTYgNC4yNDgwNSwtNDguNjAxNTYgMCwwIDAuMTI0ODQsLTMyLjk4NDQ2IC00LjI0ODA1LC00OC44NTE1NiAtMi4yNDg5LC04LjYyMDczNyAtOS4xMTk0NCwtMTUuNDkxMzM0IC0xNy43NDAyMywtMTcuNzQwMjM3IC0xNS44NjY3NiwtNC4zNzI4NDcgLTc5LjIxMDk0LC00LjM3MzA0NyAtNzkuMjEwOTQsLTQuMzczMDQ3IHogbSAtMjAuMTE1MjMsNDAuNDgwNDY0IDUyLjU5OTYxLDMwLjM1OTM4IC01Mi41OTk2MSwzMC4yMzQzOCAwLC02MC41OTM3NiB6IgogICAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgwLjE2OTQxNTk2LDAsMCwwLjE2OTQxNTk2LC04OC4zMzI5MTIsMTIwLjUwODU2KSIKICAgICAgICAgaWQ9InBhdGg0MTU2IgogICAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIiAvPjwvZz48L2c+PC9zdmc+);
}

.footer_new .social-item {
    background-color: transparent !important;
    border: 1px solid #fff;
    margin: 0 0 0 -2px;
    width: 40px;
    height: 40px;
    margin-right: 15px;
}

.footer_new .big_logo {
    padding-bottom: 80px;
}

.footer_new .big_logo img {
    display: block;
    width: 100%;
    height: auto;
}

.footer_new .footer_blocks_bottom_text {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
}

.footer_new .footer_block_bottom_text {
    width: 66%;
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
}

.footer_new .footer__payment-item {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    margin-right: 20px;
    margin-top: 30px;
}

.footer_new .input-field.__invalid:after {
    content: attr(alt);
    position: absolute;
    font-size: 10px;
    font-weight: 700;
    bottom: -10px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    background: #b93e14;
    color: #fff;
    padding: 0 10px 0 15px;
    line-height: 20px;
    text-transform: uppercase;
    border-radius: 4px;
    white-space: nowrap;
}

.footer_new .footer__subscribe-form .input-field {
    z-index: 20;
    width: 260px;
    margin-right: 20px;
}

.footer__payment_mobile {
    display: none;
}

.mobile_img_blocks {
    display: none;
}

.footer_block_bottom_text a {
    text-decoration: underline;
}

.footer_new .input-field--light input::placeholder {
    color: #000;
    font-size: 16px;
    font-weight: bold;
}

.footer_new .ul_menu_left a:hover, .footer_new .ul_menu_right a:hover /* .footer_new .ul_menu_left a:focus,  */
/* .footer_new .ul_menu_right a:focus */
{
    color: #4B919B;
}

.footer_new a:hover /* .footer_new a:focus */
{
    color: #4B919B;
}

#modal_city .modal-content {
    border: 0;
    border-radius: 0;
}

#modal_city .modal-header {
    padding: 24px 24px 0 24px;
    border-bottom: none;
    position: relative;
}

#modal_city .modal-body {
    position: relative;
    padding: 20px 24px 8px 24px;
}

#modal_city .modal-title {
    font-size: 20px;
    font-weight: 500;
    line-height: 24px;
    text-align: left;
    color: #000;
}

#modal_city .city-dropdown__item span {
    cursor: pointer;
    position: relative;
    color: #000;
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
    -webkit-transition: color .3s;
    -o-transition: color .3s;
    transition: color .3s;
    margin-bottom: 16px;
    display: block;
}

#modal_city .city-dropdown__item span:hover {
    color: #4b919b;
}

#modal_city .modal_item__del:after, #modal_city .modal_item__del:before {
    position: absolute;
    top: 18px;
    right: 12px;
    width: 15px;
    height: 1px;
    background: #94949c;
}

#modal_city .modal_item__del {
    background: #ffffff;
}

#modal_city .modal_item__del:hover {
    background-color: #ffffff;
}

#modal_city .modal_item__del:hover:after, #modal_city .modal_item__del:hover:before {
    background: #4b919b;
}

@media screen and (max-width: 1650px) {
    .footer_new_blocks {
        /* max-width: 1450px; */ padding: 0 20px;
        max-width: 1490px;
    }
}

@media screen and (max-width: 1450px) {
    .footer_new_blocks {
        max-width: 1250px;
        padding: 0 20px;
        max-width: 1310px;
    }
}

@media screen and (max-width: 1439px) {
    .footer_new .form_footer_texts {
        display: grid;
    }

    .footer_new .form_footer_logo {
        margin-right: 0;
    }

    .footer_new .form_footer_text {
        width: 85%;
        margin-right: 0;
    }

    .footer_new .footer_block_bottom_text {
        width: 61%;
    }
}

@media screen and (max-width: 1366px) {
    .footer_new_blocks {
        max-width: 1200px;
        padding: 0 20px;
        max-width: 1240px;
    }
}

@media screen and (max-width: 1365px) {
    .footer_new .footer__btns {
        margin-top: 136px;
    }

    .footer_new .form_footer_logo {
        font-size: 30px;
    }

    .footer_new .form_footer_text {
        font-size: 10px;
        line-height: 16px;
    }

    .footer_new .input-field--light input, .footer_new .input-field--light select, .footer_new .input-field--light textarea {
        height: 40px;
        font-size: 12px;
    }

    .footer_new .footer__subscribe-form .input-field {
        width: 200px;
        margin-right: 10px;
    }

    .footer_new .subscription__btn {
        padding: 12px 34px;
        font-size: 12px;
    }

    .footer_new .form_footer_blocks .subscription__btn {
        padding: 12px 34px;
        font-size: 12px;
        height: 40px;
    }   
    .footer_new .ul_menu_left a, .footer_new .ul_menu_right a {
        font-size: 12px;
        margin-bottom: 10px;
    }

    .footer_new p, .footer_new span, .footer_new a {
        font-size: 12px;
        line-height: normal;
    }

    .footer_new .block_contact_left {
        margin-bottom: 15px;
    }

    .footer_new .left_phone {
        margin-bottom: 5px;
    }

    .footer_new .social-item {
        width: 32px;
        height: 32px;
        margin-right: 6px;
    }

    .footer_new .footer__payment-item {
        margin-right: 10px;
        margin-top: 20px;
    }

    .footer_new .footer_blocks_menu {
        padding-bottom: 60px;
    }

    .footer_new .big_logo {
        padding-bottom: 60px;
    }

    .block_contact_left_addres > p {
        line-height: 20px;
    }

    .footer_new .form_footer_blocks {
        justify-content: space-between;
    }

    .footer_new .footer__payment-item img {
        max-width: 65px;
    }

    .footer_new .footer_block_bottom_text {
        width: 67%;
    }

    .mini_logo_footer {
        max-width: 200px;
    }
}

@media screen and (max-width: 1200px) {
    .footer_new_blocks {
        /* max-width: 1024px; */ padding: 0 20px;
        max-width: 1064px;
    }
}

@media screen and (max-width: 1024px) {
    .footer_new .footer__payment {
        margin-top: 48px;
    }

    .footer_new_blocks {
        /* max-width: 900px; */
        padding: 0 20px;
        max-width: 940px;
    }
}

@media screen and (max-width: 991px) {
    .footer_new_blocks {
        /* max-width: 768px; */ padding: 0 20px;
        max-width: 808px;
    }

    .footer_new .form_footer_blocks {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
    }

    .footer_new .form_footer_texts {
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        margin-bottom: 25px;
    }

    .footer_new .form_footer_logo {
        width: 50%;
    }

    .footer_new .form_footer_text {
        width: 40%;
    }

    .footer_new .form_footer {
        width: 100%;
    }

    .footer_new .footer__subscribe-input.input-form {
        display: flex;
        justify-content: space-between;
        width: 100%;
        flex-direction: row;
        flex-wrap: nowrap;
    }

    .footer_new .footer__subscribe-form .input-field {
        width: 100%;
    }

    .footer_new .subscription__btn {
        padding: 12px 50px;
    }

    .footer_new .footer_blocks_menu_left {
        border-right: initial;
        padding-right: initial;
    }

    .footer_new .footer_blocks_menu_right {
        padding-left: initial;
    }

    .footer_new .ul_menu_right {
        column-count: 1;
    }

    .footer_new .contact_info {
        order: -1;
        width: 100% !important;
    }

    .footer_new .footer_blocks_menu_left {
        width: auto;
        position: relative;
    }

    .footer_new .block_menu_left {
        width: 70%;
        margin-right: 20px;
    }

    .footer_new .footer_blocks_menu_right {
        width: 30%;
    }

    .footer_new .footer__btns {
        margin-top: 30px;
    }

    .footer_new .footer__payment {
        display: none;
    }

    .footer_new .footer__payment_mobile {
        display: flex;
    }

    .footer_new .footer__payment_mobile img {
        max-width: 50px;
    }

    .footer_new .footer__payment_mobile .footer__payment-item {
        margin-top: 40px;
    }

    .footer_new {
        padding: 30px 0px;
    }

    .footer_new .footer_blocks {
        padding: 30px 0 10px;
    }

    .footer_new .big_logo {
        padding-bottom: 40px;
    }

    .footer_new .footer_blocks_menu {
        padding-bottom: 40px;
    }

    .footer_new .footer_blocks_menu_right {
        width: 20%;
    }

    .footer_new .ul_menu_left a, .footer_new .ul_menu_right a {
        font-size: 14px;
        margin-bottom: 8px;
        max-width: 100%;
    }

    .footer_new .footer__payment_mobile {
        display: flex;
        position: absolute;
        top: 60%;
    }

    .footer_new .footer_block_bottom_text {
        width: 62%;
        font-size: 12px;
        font-weight: 400;
        line-height: 16px;
    }

    .footer_new .mini_logo_footer img {
        max-width: 200px;
    }
}

@media screen and (max-width: 768px) {
    .footer_new_blocks {
        /* max-width: 708px; */ padding: 0 20px;
        max-width: 748px;
    }
}

@media screen and (max-width: 550px) {
    .footer_new_blocks {
        /* max-width: 425px; */ padding: 0 20px;
        max-width: 465px;
    }
}

@media screen and (max-width: 440px) {
    .footer_new_blocks {
        /* max-width: 360px; */ padding: 0 20px;
        max-width: 400px;
    }
}

@media (min-width: 450px) and (max-width: 679px) {
    .footer_new .form_footer_texts {
        display: grid;
    }

    .footer_new .form_footer_logo {
        width: 100%;
        margin-bottom: 10px;
        font-size: 36px;
    }

    .footer_new .form_footer_text {
        width: 100%;
        font-size: 14px;
        line-height: 20px;
    }

    .footer_new .footer__subscribe-input.input-form {
        display: grid;
        justify-content: normal;
    }

    .footer_new .input-field--light input, .footer_new .input-field--light select, .footer_new .input-field--light textarea {
        width: 275px;
    }

    .footer_new .subscription__btn {
        width: 275px;
    }

    .footer_new .name_menu_left, .footer_new .name_menu_right {
        font-size: 16px !important;
        margin-bottom: 22px !important;
    }

    .footer_new p, .footer_new span, .footer_new a {
        font-size: 14px;
        line-height: normal;
    }

    .footer_new .ul_menu_left a, .footer_new .ul_menu_right a {
        font-size: 14px;
        margin-bottom: 7px;
    }

    .footer_new .footer__subscribe-form .input-field {
        margin-right: 0;
    }

    .footer_new .footer_blocks_menu {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
    }

    .footer_new .footer_blocks_menu_left {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        width: 100%;
    }

    .footer_new .block_menu_left.contact_info {
        width: 50% !important;
        margin-right: 5%;
    }

    .footer_new .block_menu_left {
        width: 45%;
        margin-right: 0;
        height: min-content;
    }

    .footer_new .pocupatel_block_menu_left {
        order: 0;
    }

    .footer_new .company_block_menu_left {
        order: 1;
        top: -260px;
        position: relative;
    }

    .footer_new .footer_blocks_menu_right {
        width: 100%;
        margin-top: -215px;
    }

    .footer_new p, .footer_new span, .footer_new a {
        font-size: 16px;
        line-height: 20px;
    }

    .footer_new .ul_menu_right {
        column-count: 2;
    }

    .footer_new .footer__payment_mobile {
        display: none;
    }

    .footer_new .footer__btns {
        display: none;
    }

    .footer_new {
        padding: 20px 0px;
    }

    .footer_new .footer_blocks {
        padding: 20px 0 10px;
    }

    .footer_new .footer_blocks_bottom_text {
        display: grid;
    }

    .footer_new .footer_block_bottom_text {
        width: 100%;
        margin-bottom: 30px;
    }

    .footer_new .big_logo {
        padding-bottom: 30px;
    }

    .footer_new .footer_blocks_menu {
        padding-bottom: 60px;
    }

    .footer_new .mobile_img_blocks {
        display: block;
    }

    .footer_new .mobile_img_blocks .footer__btns {
        display: block;
    }

    .footer_new .mobile_img_blocks .footer__payment {
        display: block;
        border: none;
        margin-top: 0;
        padding: 0;
        text-align: left;
    }

    .footer_new .social-item {
        margin-right: 15px;
    }

    .footer_new .footer__payment-item {
        margin-top: 30px;
    }
}

@media screen and (max-width: 449px) {
    .footer_new .form_footer_texts {
        display: grid;
    }

    .footer_new .form_footer_logo {
        width: 100%;
        margin-bottom: 10px;
    }

    .footer_new .form_footer_text {
        width: 100%;
    }

    .footer_new .footer__subscribe-input.input-form {
        display: grid;
    }

    .footer_new .input-field--light input, .footer_new .input-field--light select, .footer_new .input-field--light textarea {
        width: 265px;
    }

    .footer_new .subscription__btn {
        width: 265px;
    }

    .footer_new .footer_blocks_menu {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
    }

    .footer_new .footer_blocks_menu_left {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        width: 100%;
    }

    .footer_new .block_menu_left.contact_info {
        width: 50% !important;
        margin-right: 5%;
    }

    .footer_new .block_menu_left {
        width: 45%;
        margin-right: 0;
        height: min-content;
    }

    .footer_new .pocupatel_block_menu_left {
        order: 0;
    }

    .footer_new .company_block_menu_left {
        order: 1;
        top: -340px;
        position: relative;
    }

    .footer_new .footer_blocks_menu_right {
        width: 100%;
        margin-top: -300px;
    }

    .footer_new .ul_menu_right {
        column-count: 2;
    }

    .footer_new .footer__payment_mobile {
        display: none;
    }

    .footer_new .footer__btns {
        display: none;
    }

    .footer_new {
        padding: 20px 0px;
    }

    .footer_new .footer_blocks {
        padding: 20px 0 10px;
    }

    .footer_new .footer_blocks_bottom_text {
        display: grid;
    }

    .footer_new .footer_block_bottom_text {
        width: 100%;
        margin-bottom: 30px;
    }

    .footer_new .big_logo {
        padding-bottom: 30px;
    }

    .footer_new .footer_blocks_menu {
        padding-bottom: 60px;
    }

    .footer_new .mobile_img_blocks {
        display: block;
    }

    .footer_new .mobile_img_blocks .footer__btns {
        display: block;
    }

    .footer_new .mobile_img_blocks .footer__payment {
        display: block;
        border: none;
        margin-top: 0;
        padding: 0;
        text-align: left;
    }

    .footer_new .social-item {
        margin-right: 15px;
    }

    .footer_new .footer__payment-item {
        margin-top: 30px;
    }

    .footer_new p, .footer_new span, .footer_new a {
        font-size: 10px;
        line-height: normal;
    }
}

.modal-backdrop {
    display: block !important;
}

#modal_city.modal {
    top: 100px;
}

#modal_city .modal-header .close {
    margin-top: 0;
    position: absolute;
    top: 0px;
    right: 0px;
}

#modal_city .modal-dialog {
    width: 700px;
    margin: 30px auto;
}

.modal_city_blocks {
    /* display: flex; */
    /* flex-direction: row; */
    /* flex-wrap: wrap;			 */
    column-count: 4;
    display: block;
    width: 100%;
}

#modal_city .js-city-item {
    /* width: 25%; */
    /* padding-right: 10px; */
    padding-right: 0px;
    margin-bottom: 0;
}

@media screen and (max-width: 767px) {
    #modal_city .modal-dialog {
        margin: 30px auto;
        max-width: 500px;
        width: 96%;
    }

    .modal_city_blocks {
        column-count: 2;
        display: block;
        width: 100%;
    }
}

.percent-price.label.__action {
    left: 10px !important;
    top: -20px;
}

@media screen and (max-width: 360px) {
    .footer_new_blocks {
        /* max-width: 320px; */ padding: 0 20px;
        max-width: 360px;
    }
}

/****************ÐÐ¾Ð²Ñ‹Ð¹ Ñ„ÑƒÑ‚ÐµÑ€*********************/
/****************ÐÐ¾Ð²Ñ‹Ð¹ Ñ…ÐµÐ´ÐµÑ€*********************/
.new_header {
    font-family: 'Inter Tight';
}

.top_block_header {
    background: #000;
    padding: 10px 0;
}

.top_block_header_two {
    display: flex;
    justify-content: space-between;
    /* max-width: 1720px; */
    margin: 0 auto;
    align-items: center;
    /* padding: 0 20px; */
    padding: 13px 15px !important;
    max-width: 1760px;
}

.middle_block_header {
    padding: 30px 0;
    position: relative;
    z-index: 100;
}

.middle_block_header_two {
    display: flex;
    justify-content: space-between;
    /* max-width: 1720px;	 */
    padding: 0 20px;
    max-width: 1760px;
    margin: 0 auto;
    align-items: center;
}

.header_menu ul {
    display: flex;
    justify-content: space-between;
}

.header_icons {
    display: flex;
}

.new_header .city-dropdown__link {
    font-size: 14px;
    font-weight: 500;
    border-bottom: none;
    line-height: normal;
}

.new_header .header-body__city .body__city_block {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    overflow: hidden;
}

.new_header .geo-title {
    margin-right: 5px;
}

.new_header .city-dropdown {
    padding: 5px 15px;
    position: absolute;
    width: 170px;
    z-index: 999;
    top: 20px;
    left: 0;
    box-shadow: 0px 10px 15px 0px #051F2B0D;
}

.new_header .city-dropdown__item span {
    cursor: pointer;
    position: relative;
    color: #000;
    font-size: 14px;
    line-height: 25px;
    font-weight: 500;
    -webkit-transition: color .3s;
    -o-transition: color .3s;
    transition: color .3s;
}

.new_header .city-dropdown__item span:hover {
    color: #4B919B;
}

.new_header .city-dropdown__item.__current:after {
    content: "";
    position: absolute;
    right: 0;
    top: 40%;
    -webkit-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    transform: rotate(-135deg);
    display: block;
    border: solid #4B919B;
    border-width: 0 0 1px 1px;
    width: 6px;
    height: 6px;
}

.new_header .header-body__city {
    margin-bottom: 0;
}

.header_menu ul li a {
    /* color: white; */
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
}

.header_menu ul li.dropdown-link > a {
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    display: flex;
    padding: 2px 18px !important;
    line-height: normal;
    color: white;
    align-items: center;
    text-transform: uppercase;
    clip-path: polygon(15px 0, 100% 0, 100% calc(100% - 20px), calc(100% - 15px) 100%, 0 100%, 0 20px);
    width: 100%;
    font-family: Inter Tight;
    font-weight: 600;
    text-decoration: none !important;
}

.header_menu ul li a:hover, .header_menu ul li a:focus {
    color: #4B919B;
}

.header_geo {
    width: 4%;
}

.header_menu {
    width: 62%;
    /* width: 60%; */
    padding-right: 1%;
}

.header_search {
    width: 10%;
}

.header_icons {
    width: 8%;
    justify-content: space-between;
}

.new_header .header__search input {
    height: 28px;
    color: #fff;
    font-size: 12px;
    line-height: 36px;
    border-color: #ffffff;
    border: 2px solid;
    border-radius: 15px;
    font-family: 'Inter Tight';
    text-transform: uppercase;
}

.new_header .header__search input::placeholder {
    color: #fff;
    font-size: 12px;
    text-transform: uppercase;
}

.new_header .header__search {
    height: 28px;
}

.header-bottom_favorites_new {
    width: 20px;
    height: 18px;
    background: url("/img/new_images/heart.svg") no-repeat;
    background-size: cover;
    position: relative;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    display: block;
}

.header-bottom_favorites_new::after {
    content: attr(data-favorites-count);
    position: absolute;
    width: 15px;
    height: 13px;
    background: #ffffff;
    border-radius: 50%;
    left: 13px;
    top: -3px;
    text-align: center;
    line-height: 18px;
    font-size: 12px;
    color: #000;
    font-weight: 700;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    border: 1px solid white;
    display: flex;
    align-items: center;
    justify-content: center;
}

.new_header .header-bottom__cart {
    margin-right: 0;
}

.new_header .mini-cart {
    z-index: 999;
}

.new_header .ps__thumb-y, .new_header .ps__thumb-y:hover {
    background-color: #4b919b;
}

.new_header .ps__thumb-y, .new_header .ps__thumb-y:hover {
    background-color: #4b919b;
    opacity: 1;
}

.new_header .header-bottom__cart-icon {
    background-image: url('/img/new_images/shopping-bag.svg') !important;
    margin-right: 0;
}

.new_header .header-bottom__cart-icon:after {
    content: attr(data-cart-count);
    position: absolute;
    padding: 0;
    width: auto;
    height: 100%;
    min-width: 15px;
    min-height: 13px;
    background: #ffffff;
    border-radius: 50%;
    right: -8px;
    top: -3px;
    text-align: center;
    line-height: 14px;
    font-size: 12px;
    color: #000;
    font-weight: 700;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    width: 15px;
    height: 13px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.new_header .header-bottom__cart:hover .header-bottom__cart-icon:after {
    background: #ffffff;
    color: #000000;
}

.new_header .link--black:hover {
    color: #4B919B;
    border-color: #4B919B;
}

.new_header .mini-cart__total {
    background: #E5E5E5;
}

.new_header .mini-cart__item:hover .mini-cart__name {
    color: #4B919B;
    border-color: #4B919B;
}

.new_header .mini-cart__total-btn .btn {
    display: inline-block;
    vertical-align: top;
    text-align: center;
    cursor: pointer;
    background: 0 0;
    margin: 0;
    padding: 0;
    outline: 0;
    white-space: nowrap;
    position: relative;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    width: 100%;
    line-height: 50px;
    height: 50px;
    font-weight: 600;
    font-size: 12px;
    border: 0;
    border-radius: 4px;
    text-transform: uppercase;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.new_header .mini-cart__total-btn .btn--bg-gold {
    color: #fff !important;
    background: #4b919b !important;
}

.new_header .mini-cart__total-btn .btn {
    width: 160px;
    height: 35px;
    line-height: 35px;
}

.new_header .btn--bg-gold:hover, .new_header .btn--bg-gold:focus {
    color: #fff;
    background: #000;
}

.new_header .header-bottom_compare_new {
    width: 20px;
    height: 18px;
    background: url(/img/new_images/list-plus.svg) no-repeat;
    background-size: cover;
    position: relative;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    display: block;
}

.new_header .header-bottom_compare_new:after {
    content: attr(data-compare-count);
    position: absolute;
    padding: 0;
    width: auto;
    height: 100%;
    min-width: 15px;
    min-height: 13px;
    background: #ffffff;
    border-radius: 50%;
    right: -8px;
    top: -3px;
    text-align: center;
    line-height: 14px;
    font-size: 12px;
    color: #000;
    font-weight: 700;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    width: 15px;
    height: 13px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.icons_personal > a {
    width: 20px;
    height: 18px;
    background: url(/img/new_images/user.svg) no-repeat;
    background-size: cover;
    position: relative;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    display: block;
}

.icons_personal {
    position: relative;
    z-index: 101;
}

.icons_personal .login {
    top: 30px;
    left: -270px;
    -webkit-transform: translate(0);
    -ms-transform: translate(0);
    transform: translate(0);
}

.icons_personal .login:after, .icons_personal .login:before {
    -webkit-transform: translate(0);
    -ms-transform: translate(0);
    transform: translate(0);
    left: auto;
    right: 40px;
}

.icons_personal .login__title span {
    color: #4b919b;
}

.icons_personal .btn {
    display: inline-block;
    vertical-align: top;
    text-align: center;
    cursor: pointer;
    background: 0 0;
    margin: 0;
    padding: 0;
    outline: 0;
    white-space: nowrap;
    position: relative;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    width: 100%;
    line-height: 50px;
    height: 50px;
    font-weight: 600;
    font-size: 12px;
    border: 0;
    border-radius: 4px;
    text-transform: uppercase;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.icons_personal .btn--bg-gold {
    color: #fff;
    background: #4b919b;
}

.icons_personal .login__form .btn {
    width: auto;
    padding: 0 30px;
    margin-top: 13px;
    height: 40px;
    line-height: 38px;
}

.icons_personal .checkbox-field input[type=checkbox]:hover~label:before {
    border-color: #4b919b;
}

.icons_personal .checkbox-field input[type=checkbox]:checked~label:before {
    background: #4b919b;
    border-color: #4b919b;
}

.menu_categories {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.header_logo {
    width: 12%;
}

.header_logo svg {
    width: auto;
    max-width: 190px;
}

.header_menu_categories {
    width: 59%;
    padding-right: 1%;
    padding-left: 2%;
}

.header_phone {
    width: 12%;
}

.header_shops {
    width: 12%;
}

.menu_catalog_button > a {
    font-size: 14px;
    line-height: normal;
    font-weight: 600;
    color: #000;
    text-transform: uppercase;
    background: #d2b48c00;
    display: inline-block;
    padding: 2px 18px;
    line-height: normal;
    color: #000;
    align-items: center;
    text-transform: uppercase;
    clip-path: polygon(15px 0, 100% 0, 100% calc(100% - 20px), calc(100% - 15px) 100%, 0 100%, 0 20px);
    font-size: 14px;
    width: fit-content;
    font-family: Inter Tight;
    font-weight: 600;
}

.menu_categories > li > a {
    font-weight: 600;
    font-weight: 600;
    background: #d2b48c00;
    display: flex;
    padding: 2px 18px;
    line-height: normal;
    color: #000;
    align-items: center;
    text-transform: uppercase;
    clip-path: polygon(15px 0, 100% 0, 100% calc(100% - 20px), calc(100% - 15px) 100%, 0 100%, 0 20px);
    font-size: 14px;
    width: 100%;
    padding: 5px 20px 5px 20px;
    font-family: Inter Tight;
    font-weight: 600;
}

.menu_categories > li > a:hover, .menu_categories > li > a:focus {
    background: #4b919b;
    display: flex;
    padding: 2px 18px;
    line-height: normal;
    color: white;
    align-items: center;
    text-transform: uppercase;
    clip-path: polygon(15px 0, 100% 0, 100% calc(100% - 30px), calc(100% - 15px) 100%, 0 100%, 0 30px);
    /* font-size: 14px; */
    width: 100%;
    padding: 5px 20px 5px 20px;
}

.new_header .header_phone a {
    display: flex;
    align-items: center;
    color: #4B919B;
    font-size: 14px;
    line-height: normal;
    text-transform: uppercase;
    font-family: Inter Tight;
    font-weight: 600;
}

.new_header .header_shops a {
    display: flex;
    align-items: center;
    color: #4B919B;
    font-size: 14px;
    line-height: normal;
    text-transform: uppercase;
    justify-content: flex-end;
    font-family: Inter Tight;
    font-weight: 600;
}

.new_header .header_phone a:before {
    content: '';
    width: 22px;
    height: 22px;
    background: url(/img/new_images/call.svg);
    margin-right: 8px;
    display: block;
    background-size: contain;
    background-repeat: no-repeat;
}

.new_header .header_shops a:before {
    content: '';
    width: 23px;
    height: 23px;
    background: url(/img/new_images/shop.svg);
    margin-right: 8px;
    display: block;
    background-size: contain;
}

.new_header ~ .page--main {
    margin-top: 0px !important;
}

.header_fixed .top_block_header {
    display: none;
}

.header_fixed .middle_block_header {
    position: fixed;
    top: 0;
    z-index: 111;
    max-width: 100%;
    background: white;
    width: 100%;
}

.header_fixed .middle_block_header svg path {
    fill: #000;
}

.header_logo img {
    max-width: 190px;
}

.new_header ~ .page.load.page--main {
    margin-top: -66px !important;
}

.top_block_header .header_phone {
    display: none;
}

.top_block_header .header_shops {
    display: none;
}

.mob_menu_headers {
    display: none;
}

.header_icons .header_phone, .header_icons .header_shops {
    display: none !important;
}

.new_disign_body .floating-compare {
    border-radius: 4px;
}

.new_disign_body .floating-compare .btn {
    border-radius: 4px;
    background: #4b919b !important;
}

.new_header .middle_block_header .dropdown-block {
    z-index: 999;
    text-align: left;
}

.dropdown-block.header-bottom__catalog {
    left: -300px;
}

.header-dropdown__menu>.header-dropdown__item>a {
    text-transform: math-auto;
    font-family: Inter Tight;
    font-weight: 600;
}

.new_header .middle_block_header li.dropdown-link:hover>a {
    background: #4b919b;
    display: flex;
    padding: 2px 18px;
    line-height: normal;
    color: white;
    align-items: center;
    text-transform: uppercase;
    clip-path: polygon(15px 0, 100% 0, 100% calc(100% - 20px), calc(100% - 15px) 100%, 0 100%, 0 20px);
    width: 100%;
}

.new_header .middle_block_header .menu_catalog_button.dropdown-link:hover>a {
    background: #4b919b;
    display: inline-block;
    padding: 2px 18px;
    line-height: normal;
    color: white;
    align-items: center;
    text-transform: uppercase;
    clip-path: polygon(15px 0, 100% 0, 100% calc(100% - 20px), calc(100% - 15px) 100%, 0 100%, 0 20px);
    width: fit-content;
}

.new_header .mmf_dropdown-column-item {
    font-size: 14px !important;
    line-height: 16px;
}

.new_header .link, .new_header .link--underline {
    border-bottom: none;
    padding: 10px 0;
}

.new_header .middle_block_header .__collections .dropdown-block {
    margin-left: 0 !important;
    width: max-content !important;
    display: block;
    /* left: 50%; */
    /* transform: translatex(-35%); */
    display: flex;
    /* left: -330px; */
    left: 0;
}

.new_header .header-dropdown__columns>ul.header-dropdown__column {
    padding: 25px 20px 20px;
    padding-top: 25px !important;
    padding-bottom: 5px !important;
    border-right: 1px solid #dcdcdc;
}

.new_header .header-dropdown__column-item.__main {
    margin-bottom: 15px;
    text-transform: capitalize;
    font-weight: 700;
    display: block;
    line-height: 18px;
    font-size: 14px;
    font-family: Inter Tight;
    font-weight: 600;
}

.new_header .header-dropdown__column-item {
    font-size: 14px;
    margin-bottom: 15px;
    position: relative;
}

.new_header .header-dropdown__column-item .label, .new_header .header-dropdown__menu>.header-dropdown__item .label {
    background: #4b919b;
    padding: 2px 18px;
    line-height: normal;
    color: white;
    text-transform: uppercase;
    clip-path: polygon(15px 0, 100% 0, 100% calc(100% - 19px), calc(100% - 15px) 100%, 0 100%, 0 20px);
    font-size: 12px;
    font-weight: 400;
    border-radius: initial;
    -webkit-box-shadow: inset 0 0 0 1000px #f93c00;
    box-shadow: inset 0 0 0 1000px #f93c00;
    display: inline-block;
}

.new_header .header-dropdown__menu>.header-dropdown__item:hover>a {
    color: #4b919b;
    background: #ffffff;
    border-color: #ffffff;
}

.new_header .js-submenu-image-link > .header-sublevel {
    margin-left: 15px;
    margin-top: 15px;
}

.header_menu .header-dropdown__top {
    display: grid;
    z-index: 99;
}

.header_menu .header-dropdown__top a {
    color: #000000;
    text-transform: uppercase;
}

.header_menu .dropdown-link:hover>a {
    background: #4b919b;
    display: flex;
    padding: 2px 18px !important;
    line-height: normal;
    color: white;
    align-items: center;
    text-transform: uppercase;
    clip-path: polygon(15px 0, 100% 0, 100% calc(100% - 20px), calc(100% - 15px) 100%, 0 100%, 0 20px);
    width: 100%;
}

.header_menu_catalog .header-dropdown__list {
    border-right: 0;
}

.new_header .header__search .btn {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOC42IiBoZWlnaHQ9IjE5IiB2aWV3Qm94PSIwIDAgMTguNiAxOSI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNGRkYiIGQ9Ik0wIDcuNUMwIDExLjY0IDMuMzYgMTUgNy41MSAxNWM0LjE0IDAgNy41LTMuMzYgNy41LTcuNVMxMS42NSAwIDcuNTEgMEMzLjM2IDAgMCAzLjM2IDAgNy41em0yLjAxIDBjMC0zLjA0IDIuNDYtNS41IDUuNS01LjUgMy4wMyAwIDUuNSAyLjQ2IDUuNSA1LjVTMTAuNTQgMTMgNy41MSAxM2MtMy4wNCAwLTUuNS0yLjQ2LTUuNS01LjV6bTE1IDExLjVsMS41OS0xLjUzLTUtNUwxMi4wMSAxNGw1IDV6Ii8+PC9zdmc+) no-repeat;
    width: 19px;
    background-size: contain;
    right: 15px;
    border-radius: 0;
    border: none;
}

.new-main-page .main-slider__text span {
    text-transform: capitalize;
}

.new-main-page.new_header .header_phone a {
    color: #fff;
}

.new-main-page.new_header .header_phone a:before {
    background: url(/img/new_images/call_white.svg);
    background-size: contain;
    background-repeat: no-repeat;
}

.new-main-page.new_header .header_shops a:before {
    background: url(/img/new_images/shop_white.svg);
    background-size: contain;
    background-repeat: no-repeat;
}

.new-main-page.new_header.header_fixed .header_shops a:before {
    background: url(/img/new_images/shop.svg);
    background-size: contain;
    background-repeat: no-repeat;
}

.new-main-page.new_header.header_fixed .header_phone a:before {
    background: url(/img/new_images/call.svg);
    background-size: contain;
    background-repeat: no-repeat;
}

.new-main-page.new_header .header_shops a {
    color: #fff;
}

.new-main-page.new_header.header_fixed .header_shops a,.new-main-page.new_header.header_fixed .header_phone a {
    color: #4b919b;
}

.new-main-page .menu_categories > li > a {
    color: #fff;
}

.new-main-page .menu_catalog_button > a {
    color: #fff;
}

.new-main-page.new_header.header_fixed .menu_catalog_button > a {
    color: #000;
}

.new-main-page.new_header.header_fixed .menu_categories > li > a {
    color: #000;
}

.new-main-page.new_header.header_fixed .menu_categories > li > a:hover,.new-main-page.new_header.header_fixed .menu_categories>li>a:focus {
    color: #fff;
}

.new_header .mini-cart, .new_header .mini-cart__item:first-child:after, .new_header.mini-cart__item:first-child:before {
    position: absolute;
    left: 35%;
    transform: translateX(-74%);
    -webkit-transform: translateX(-74%);
    -ms-transform: translateX(-50%);
}

@media screen and (max-width: 1650px) {
    .top_block_header_two {
        /* max-width: 1450px; */ padding: 0 20px;
        max-width: 1490px;
    }

    .middle_block_header_two {
        /* max-width: 1450px; */
        padding: 0 20px;
        max-width: 1490px;
    }
}

@media screen and (max-width: 1599px) {
    .header_logo {
        width: 16%;
    }

    .header_menu_categories {
        width: 58%;
        padding-right: 1%;
        padding-left: 1%;
    }

    .header_geo {
        width: 10%;
    }

    .header_menu {
        width: 71%;
        /* width: 70%; */
        padding-right: 0%;
    }
}

@media screen and (max-width: 1450px) {
    .top_block_header_two {
        /* max-width: 1250px; */ padding: 0 20px;
        max-width: 1290px;
    }

    .middle_block_header_two {
        /* max-width: 1250px; */
        padding: 0 20px;
        max-width: 1290px;
    }

    .header_phone {
        width: 15%;
    }
}

@media screen and (max-width: 1439px) {
    .header_logo img {
        max-width: 170px;
    }

    .header_logo svg {
        width: auto;
        max-width: 170px;
    }

    .header_logo {
        width: 15%;
    }

    .header_menu_categories {
        width: 54%;
        padding-right: 3%;
        padding-left: 0%;
    }

    .header_phone {
        width: 15%;
    }

    .header_shops {
        width: 12%;
    }

    .header_icons {
        width: 10%;
    }
}

@media screen and (max-width: 1366px) {
    .top_block_header_two {
        /* max-width: 1200px; */ padding: 0 20px;
        max-width: 1240px;
    }

    .middle_block_header_two {
        /* max-width: 1200px; */
        padding: 0 20px;
        max-width: 1240px;
    }

    .header_menu ul li.dropdown-link > a {
        font-size: 10px;
    }

    .menu_categories > li > a {
        font-size: 12px;
    }

    .new_header .header_phone a {
        font-size: 12px;
    }

    .new_header .header_shops a {
        font-size: 12px;
    }
}

@media screen and (max-width: 1365px) {
    .top_block_header {
        padding: 13px 0;
    }

    .new_header .header-top__item.__search {
        display: none;
    }

    .new_header .link_search_new {
        display: none;
    }

    .new_header .header-top__search-form {
        display: block;
    }

    .new_header .header_menu ul li a {
        font-size: 9px;
    }

    .new_header .header__search input {
        height: 22px;
        color: #fff;
        font-size: 9px;
        line-height: 9px;
        border-color: #ffffff;
        border: 2px solid;
        border-radius: 15px;
        font-family: 'Inter Tight';
        text-transform: uppercase;
        padding: 0 10px 0 15px;
    }

    .new_header .header__search input::placeholder {
        font-size: 9px;
    }

    .new_header .header__search {
        height: 22px;
    }

    .new_header .header__search .btn {
        width: 15px;
        right: 8px;
        height: 15px;
    }

    .header_geo {
        width: 13%;
    }

    .header_search {
        width: 14%;
    }

    .new_header .header-bottom_compare_new {
        width: 14px;
        height: 14px;
    }

    .header-bottom_favorites_new {
        width: 14px;
        height: 14px;
    }

    .new_header .header-bottom__cart-icon {
        width: 14px;
        height: 14px;
    }

    .icons_personal > a {
        width: 14px;
        height: 14px;
    }

    .new_header .header-bottom_compare_new:after {
        min-width: 9px;
        min-height: 9px;
        width: 12px;
        height: 10px;
        font-size: 9px;
    }

    .header-bottom_favorites_new::after {
        min-width: 9px;
        min-height: 9px;
        width: 12px;
        height: 10px;
        font-size: 9px;
    }

    .new_header .header-bottom__cart-icon:after {
        min-width: 9px;
        min-height: 9px;
        width: 12px;
        height: 10px;
        font-size: 9px;
    }

    .header_logo img {
        max-width: 130px;
    }

    .header_logo svg {
        width: auto;
        max-width: 130px;
    }

    .menu_catalog_button > a {
        font-size: 12px;
    }

    .menu_categories > li > a {
        font-size: 12px;
    }

    .new_header .middle_block_header li.dropdown-link:hover>a {
        font-size: 12px;
    }

    

    .new_header .header_phone a {
        font-size: 12px;
    }

    .new_header .header_shops a {
        font-size: 12px;
    }

    .new_header .header_phone a:before {
        width: 16px;
        height: 16px;
    }

    .new_header .header_shops a:before {
        width: 17px;
        height: 17px;
    }

    .sop_tovary {
        display: none;
    }

    .header_logo {
        width: 14%;
    }

    .header_menu_categories {
        width: 50%;
        padding-right: 0;
        padding-left: 0;
    }

    .header_phone {
        width: 15%;
    }

    .header_shops {
        width: 13%;
    }

    .header-bottom_favorites_new::after {
        left: 10px;
        top: -3px;
    }
}

@media screen and (max-width: 1200px) {
    .top_block_header_two {
        /* max-width: 1024px; */ padding: 0 20px;
        max-width: 1064px;
    }

    .middle_block_header_two {
        /* max-width: 1024px; */
        padding: 0 20px;
        max-width: 1064px;
    }

    .dilers_menu {
        display: none;
    }

    .menu_catalog_button > a {
        font-size: 10px;
    }

    .menu_categories > li > a, .menu_categories > li > a:hover, .menu_categories > li > a:focus {
        font-size: 10px;
    }

    .new_header .middle_block_header li.dropdown-link:hover>a {
        font-size: 10px;
    }
}

@media screen and (max-width: 1024px) {
    .top_block_header_two {
        /* max-width: 900px; */ padding: 0 20px;
        max-width: 940px;
    }

    .middle_block_header_two {
        /* max-width: 900px; */
        padding: 0 20px;
        max-width: 940px;
    }
}

@media screen and (max-width: 1024px) {
    .header-body__contacts {
        width: 99px;
    }

    .new_header .header-bottom {
        display: none !important;
    }

    .header_geo {
        width: 40%;
    }

    .header_menu {
        display: none;
    }

    .header_menu_categories {
        display: none;
    }

    .middle_block_header .header_phone {
        display: none;
    }

    .middle_block_header .header_shops {
        display: none;
    }

    .top_block_header .header_phone {
        display: block;
    }

    .top_block_header .header_shops {
        display: block;
    }

    .mob_menu_headers {
        display: block;
    }

    .down_menu_headers {
        cursor: pointer;
        position: relative;
    }

    .down_menu_headers ul li {
        width: 36px;
        height: 2px;
        background: #000;
        margin: 6px 0;
        display: block;
    }

    .new-main-page .down_menu_headers ul li {
        background: #fff;
    }

    .new-main-page.header_fixed .down_menu_headers ul li {
        background: #000;
    }

    .middle_block_header {
        padding: 25px 0;
    }

    .header_logo {
        width: 20%;
    }

    .new_header .header_phone a {
        font-size: 10px;
        color: #ffffff;
    }

    .new_header .header_shops a {
        font-size: 10px;
        color: #ffffff;
    }

    .new_header .header_phone a:before {
        background: url(/img/new_images/mob_call.svg);
        width: 14px;
        height: 14px;
        background-size: contain;
        background-repeat: no-repeat;
    }

    .new-main-page.new_header .header_phone a:before {
        background: url(/img/new_images/mob_call.svg);
        width: 14px;
        height: 14px;
        background-size: contain;
        background-repeat: no-repeat;
    }

    .new_header .header_shops a:before {
        background: url(/img/new_images/mob_shop.svg);
        width: 14px;
        height: 14px;
        background-size: contain;
        background-repeat: no-repeat;
    }

    .new-main-page.new_header .header_shops a:before {
        background: url(/img/new_images/mob_shop.svg);
        width: 14px;
        height: 14px;
        background-size: contain;
        background-repeat: no-repeat;
    }

    .header_geo {
        width: 28%;
    }

    .header_phone {
        width: 18%;
    }

    .header_shops {
        width: 15%;
        margin-right: 4%;
    }

    .header_search {
        width: 17%;
        margin-right: 2%;
    }

    .header_icons {
        width: 16%;
    }

    .top_block_header {
        padding: 13px 0;
        position: relative;
        z-index: 999;
    }

    .new-main-page .down_menu_headers.active:before, .new-main-page .down_menu_headers.active:after {
        background: #fff;
    }

    .new-main-page.header_fixed .down_menu_headers.active:before, .new-main-page.header_fixed .down_menu_headers.active:after {
        background: #000000;
    }
}

@media screen and (max-width: 991px) {
    .top_block_header_two {
        /* max-width: 768px; */ padding: 0 20px;
        max-width: 808px;
    }

    .middle_block_header_two {
        /* max-width: 768px; */
        padding: 0 20px;
        max-width: 808px;
    }
}

@media screen and (max-width: 768px) {
    .new_icons_mob .mob_menu_blocks {
        display: none;
    }

    .new-main-page .down_menu_headers.active:before, .new-main-page .down_menu_headers.active:after {
        background: #fff;
    }

    .new-main-page.header_fixed .down_menu_headers.active:before, .new-main-page.header_fixed .down_menu_headers.active:after {
        background: #fff;
    }

    .top_block_header_two {
        /* max-width: 708px; */
        padding: 0 20px;
        max-width: 748px;
    }

    .middle_block_header_two {
        /* max-width: 708px; */
        padding: 0 20px;
        max-width: 748px;
    }

    .page_new_design .content {
        max-width: 708px;
    }
}

@media screen and (max-width: 767px) {
    .new_header .geo-title {
        display: block !important;
    }

    .new_header .city-dropdown__link:before {
        content: none;
    }

    .new_header .header-body__contacts {
        width: 150px;
        float: initial;
        text-align: left;
    }

    .new_header .city-dropdown__link {
        font-size: 12px;
    }

    .new_header .city-dropdown__item span {
        font-size: 12px;
    }

    .new_header .header_phone a span {
        display: none;
    }

    .new_header .header_shops a span {
        display: none;
    }

    .header_geo {
        order: 0;
        width: 20%;
    }

    .header_phone {
        order: 2;
    }

    .header_shops {
        order: 3;
        margin-right: 0;
    }

    .header_search {
        order: 1;
        width: 30%;
    }

    .header_icons {
        order: 4;
        width: 30%;
    }

    .new_header .header_phone a:before {
        margin-right: 0;
    }

    .new_header .header_shops a:before {
        margin-right: 0;
    }

    .top_block_header {
        padding: 15px 0;
    }

    .new_header .header__search {
        height: 20px;
        margin-right: 0;
    }

    .new_header .header__search input {
        height: 20px;
        font-size: 8px;
        padding: 0px 10px 0 10px;
        line-height: 8px;
    }

    .new_header .header__search input::placeholder {
        color: #fff;
        font-size: 8px;
        text-transform: uppercase;
    }

    .top_block_header_two > .header_phone, .top_block_header_two > .header_shops {
        display: none;
    }

    .header_icons .header_phone, .header_icons .header_shops {
        order: 0;
        width: min-content;
    }

    .new_header .header__search .btn {
        width: 12px;
        right: 8px;
        height: 12px;
    }

    .new_header .header-body__city {
        margin-right: 0px;
    }

    .new_header .header-body__city {
        margin: 0;
    }

    .new_header .header-bottom_compare_new:after {
        right: -5px;
        top: -3px;
    }

    .header-bottom_favorites_new::after {
        left: 7px;
        top: -3px;
    }

    .new_header .header-bottom__cart-icon:after {
        right: -5px;
        top: -3px;
    }

    .header_icons .header_phone, .header_icons .header_shops {
        display: block !important;
    }
}

@media screen and (max-width: 549px) {
    .new_header .geo-title {
        display: block !important;
    }

    .new_header .city-dropdown__link:before {
        content: none;
    }

    .new_header .header-body__contacts {
        width: 83px;
        float: initial;
        text-align: left;
    }

    .new_header .city-dropdown__link {
        font-size: 12px;
    }

    .new_header .city-dropdown__item span {
        font-size: 12px;
    }

    .new_header .header_phone a span {
        display: none;
    }

    .new_header .header_shops a span {
        display: none;
    }

    .header_geo {
        order: 0;
        width: 20%;
    }

    .header_phone {
        order: 2;
    }

    .header_shops {
        order: 3;
        margin-right: 0;
    }

    .header_search {
        order: 1;
        width: 30%;
    }

    .header_icons {
        order: 4;
        width: 40%;
    }

    .new_header .header_phone a:before {
        margin-right: 0;
    }

    .new_header .header_shops a:before {
        margin-right: 0;
    }

    .top_block_header {
        padding: 15px 0;
        position: relative;
        z-index: 100;
    }

    .new_header .header__search {
        height: 20px;
        margin-right: 0;
    }

    .new_header .header__search input {
        height: 20px;
        font-size: 8px;
        padding: 0px 10px 0 10px;
        line-height: 8px;
    }

    .new_header .header__search input::placeholder {
        color: #fff;
        font-size: 8px;
        text-transform: uppercase;
    }

    .top_block_header_two > .header_phone, .top_block_header_two > .header_shops {
        display: none;
    }

    .header_icons .header_phone, .header_icons .header_shops {
        order: 0;
        width: min-content;
    }

    .new_header .header__search .btn {
        width: 12px;
        right: 8px;
        height: 12px;
    }

    .new_header .header-body__city {
        margin-right: 0px;
    }

    .new_header .header-body__city {
        margin: 0;
    }

    .new_header .header-bottom_compare_new:after {
        right: -5px;
        top: -3px;
    }

    .header-bottom_favorites_new::after {
        left: 7px;
        top: -3px;
    }

    .new_header .header-bottom__cart-icon:after {
        right: -5px;
        top: -3px;
    }

    .header_icons .header_phone, .header_icons .header_shops {
        display: block !important;
    }

    .down_menu_headers ul li {
        width: 28px;
        height: 2px;
        background: #000;
        margin: 4px 0;
        display: block;
    }

    .new-main-page .down_menu_headers ul li {
        background: #fff;
    }

    .new-main-page.header_fixed .down_menu_headers ul li {
        background: #000;
    }
}

@media (max-width: 600px) {
    .mob_menu_blocks {
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
        width: 100%;
        height: 100%;
    }

    .right_mob_menu, .mob_menu_blocks {
        width: 100%;
    }

    .mob_menu_blocks ul li ul {
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
    }

    .right_mob_menu, .mob_menu_blocks {
        position: fixed;
        top: 128px;
    }

    .header_fixed .right_mob_menu, .header_fixed .mob_menu_blocks {
        width: 100%;
        height: 100%;
        top: 80px;
    }
}

.mob_menu_blocks ul li a.parent:after {
    background: url(/img/new_images/right.svg);
    width: 7px;
    height: 15px;
    background-size: contain;
    background-repeat: no-repeat;
    content: "";
    display: block;
}

.mob_menu_blocks ul li a.back:before {
    background: url(/img/new_images/left.svg);
    width: 7px;
    height: 15px;
    background-size: contain;
    background-repeat: no-repeat;
    content: "";
    display: block;
    /* margin-right:  */
}

.right_mob_menu, .mob_menu_blocks {
    position: fixed;
    top: 115px;
    right: 0;
    max-width: 440px;
    width: 100%;
    height: auto;
}

.header_fixed .right_mob_menu, .header_fixed .mob_menu_blocks {
    position: fixed;
    top: 72px;
    right: 0;
    max-width: 440px;
    width: 100%;
    height: auto;
}

.mob_menu_blocks, .mob_menu_blocks ul li ul {
    -webkit-transition: all 200ms;
    -moz-transition: all 200ms;
    transition: all 200ms;
}

.right_mob_menu {
    display: none;
    cursor: pointer;
    z-index: 10200;
    background: rgb(255 255 255 / 0%);
}

.mob_menu_blocks {
    -webkit-transform: translateX(440px);
    transform: translateX(440px);
    max-width: 440px;
    width: 100%;
    overflow: hidden;
    z-index: 10201;
    background: #FFFFFF;
    height: auto;
    /* height: -webkit-fill-available; */
    overflow-y: auto;
}

.mob_menu_blocks.loaded {
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
}

.mob_menu_blocks .mob_menu_block {
    overflow: auto;
    max-height: 100%;
}

.mob_menu_blocks ul {
    margin: 0;
    padding: 0;
}

.mob_menu_blocks ul li {
    list-style: none;
    border-bottom: 1px solid #CACACE;
    margin: 0 20px;
}

.mob_menu_blocks ul li a {
    display: block;
    padding: 16px 0;
    line-height: 16px;
    font-size: 14px;
    background: #ffffff;
    color: #0A0A0A;
    text-decoration: none;
    font-weight: 400;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}

.full_catalog_item_menu {
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
}

.mob_menu_blocks ul li a.back span {
    margin: 0 auto;
    color: #0A0A0A;
    font-size: 18px;
    line-height: 22px;
    font-weight: 400;
}

.mob_menu_blocks ul li.back_li {
    margin: 0;
}

.mob_menu_blocks ul li.back_li a {
    padding: 16px 25px;
}

.mob_menu_blocks ul li a:hover {
    background: #FFFFFF;
}

.mob_menu_blocks ul li ul {
    -webkit-transform: translateX(440px);
    transform: translateX(440px);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #ffffff;
    z-index: 2;
}

.mob_menu_blocks ul li ul.loaded {
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
}

.mob_menu_blocks ul li ul.activity {
    overflow-y: auto;
    overflow-x: hidden;
}

.down_menu_headers.active ul {
    display: none;
}

.mob_menu_headers {
    position: relative;
}

.down_menu_headers {
    cursor: pointer;
    position: relative;
    width: 38px;
    height: 30px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
}

.down_menu_headers.active:before, .down_menu_headers.active:after {
    content: "";
    top: 50%;
    left: 50%;
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    position: absolute;
    width: 25px;
    height: 2px;
    background: #000;
}

.down_menu_headers.active:before {
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
    -ms-transform: translate(-50%, -50%) rotate(-45deg);
    transform: translate(-50%, -50%) rotate(-45deg);
}

.down_menu_headers.active:after {
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    -ms-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg);
}

.mob_menu_ul .label.__action {
    position: initial;
    z-index: 1;
    print-color-adjust: exact;
    -webkit-print-color-adjust: exact;
    margin-left: 15px;
    background: #4b919b;
    padding: 2px 18px;
    line-height: normal;
    color: white;
    text-transform: uppercase;
    clip-path: polygon(15px 0, 100% 0, 100% calc(100% - 19px), calc(100% - 15px) 100%, 0 100%, 0 20px);
    font-size: 10px;
    font-weight: 400;
    border-radius: initial;
    -webkit-box-shadow: inset 0 0 0 1000px #f93c00;
    box-shadow: inset 0 0 0 1000px #f93c00;
    display: inline-block;
}

.__related .dropdown-block {
    left: -20px;
}

.__related .header-bottom__dropdown.dropdown-block:first-of-type:after, .__related .header-bottom__dropdown.dropdown-block:first-of-type:before, .__styles .header-bottom__dropdown.dropdown-block:first-of-type:after, .__styles .header-bottom__dropdown.dropdown-block:first-of-type:before {
    width: -webkit-calc(100%);
    width: calc(100%);
}

.new_header .middle_block_header .dropdown-block {
    min-height: auto;
}

.new_disign_body .link--black:hover {
    color: #488b95 !important;
    border-color: hsl(187.79deg 34.84% 43.33% / 25%);
}

.new_disign_body .header-dropdown__menu {
    box-shadow: 32px 3px 6px 2px rgb(8 8 8 / 40%);
}

.new_header .header_menu .header-dropdown__top a {
    color: #000000;
    text-transform: math-auto;
    font-size: 14px;
    font-weight: 500;
    line-height: 16px;
}

.header-dropdown__top {
    box-shadow: 0px 10px 15px 0px #051F2B0D;
}

.new_header .header_menu .dropdown-block {
    -webkit-box-shadow: 2px 3px 10px -5px rgba(0, 0, 0, .5);
    box-shadow: 2px 3px 10px -5px rgba(0, 0, 0, .5);
    border-top: 1px solid #fff;
    top: 16px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 999;
    padding-top: 15px;
}

.new_disign_body .menu_catalog_button.__rooms .js-catalog-link {
    background: #4b919b;
    padding: 5px 20px 5px 20px;
    color: white;
    clip-path: polygon(15px 0, 100% 0, 100% calc(100% - 27px), calc(100% - 15px) 100%, 0 100%, 0 27px);
    color: #fff !important;
}

.new_header .middle_block_header .menu_catalog_button.dropdown-link.__rooms:hover>a {
    background: #4b919b;
    padding: 5px 20px 5px 20px;
    color: white;
    clip-path: polygon(15px 0, 100% 0, 100% calc(100% - 27px), calc(100% - 15px) 100%, 0 100%, 0 27px);
}

.new_header .middle_block_header li.dropdown-link:hover>a {
    background: #4b919b;
    padding: 5px 20px 5px 20px;
    color: white;
    clip-path: polygon(15px 0, 100% 0, 100% calc(100% - 27px), calc(100% - 15px) 100%, 0 100%, 0 27px);
}

.new_header .header__search .btn {
    background: url(/img/new_images/Search_new.svg) no-repeat;
    width: auto;
    margin-top: 3px;
    background-size: contain;
    right: 15px;
    border-radius: 0;
    border: none;
    position: initial;
    display: inline-block;
    height: 24px;
    color: white;
    cursor: pointer;
    line-height: normal;
    padding-left: 30px;
    font-weight: 500;
    font-size: 12px;
    transform: none;
    -webkit-transform: none;
}

.header_search {
    width: auto;
}

.header_icons {
    width: 14%;
    justify-content: space-between;
}

.header_icons {
    display: flex;
    align-items: center;
}

.contacts-tabs .feedback__btn {
    padding: 16px 8px 16px 8px;
    gap: 10px;
    border-radius: 4px;
    border: 1px solid #4B919B;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    max-width: 289px;
    color: #0a0a0a;
    /* color: #fff; */
    background: #4B919B;
    font-size: 14px;
    font-weight: 600;
    line-height: 16px;
    text-transform: uppercase;
    transition: linear .3s;
    font-family: 'Inter Tight';
}



.contacts-tabs .feedback__btn:hover {
    color: #4B919B;
    background: #fff;
}

.contacts-tabs .feedback__btn:hover a {
    color: #4B919B
}

@media screen and (max-width: 1650px) {
    .sop_tovary {
        display: none;
    }

    .header_icons {
        width: 16%;
    }
}

@media screen and (max-width: 1450px) {
    .header_icons {
        width: 18%;
    }
}

@media screen and (max-width: 1365px) {
    .new_header .header__search {
        height: 20px;
    }

    .new_header .header__search .btn {
        height: 20px;
        margin-top: 0;
        padding-left: 25px;
    }

    .header_icons {
        width: 16%;
    }

    .new_header .header-bottom_compare_new {
        width: 20px;
        height: 20px;
    }

    .header-bottom_favorites_new {
        width: 20px;
        height: 20px;
    }

    .new_header .header-bottom__cart-icon {
        width: 20px;
        height: 20px;
    }

    .icons_personal > a {
        width: 20px;
        height: 20px;
    }

    .new_header .header-bottom_compare_new:after {
        width: 14px;
        height: 12px;
    }

    .header-bottom_favorites_new::after {
        width: 14px;
        height: 12px;
    }

    .new_header .header-bottom__cart-icon:after {
        width: 14px;
        height: 12px;
    }

    .header_menu_categories {
        width: 55%;
    }
}

@media screen and (max-width: 1200px) {
    .header_icons {
        width: 18%;
    }

    .header_menu_categories {
        width: 58%;
    }

    .header_geo {
        width: 10%;
    }

    .header_menu {
        width: 72%;
    }

    .header_geo {
        width: 10%;
    }
}

@media screen and (max-width: 1100px) {
    .new_header .header__search {
        height: 18px;
    }

    .new_header .header__search .btn {
        height: 18px;
        padding-left: 20px;
    }

    .header_icons {
        width: 16%;
    }

    .new_header .header-bottom_compare_new {
        width: 18px;
        height: 18px;
    }

    .header-bottom_favorites_new {
        width: 18px;
        height: 18px;
    }

    .new_header .header-bottom__cart-icon {
        width: 18px;
        height: 18px;
    }

    .icons_personal > a {
        width: 18px;
        height: 18px;
    }
}

@media screen and (max-width: 1024px) {
    .header_icons {
        width: 24%;
    }

    .header_phone {
        width: auto;
        min-width: 13%;
    }

    .header_shops {
        width: auto;
        min-width: 11%;
    }

    .header_icons {
        width: 24%;
    }
}

@media screen and (max-width: 991px) {
    .header_phone {
        width: auto;
        min-width: 17%;
    }

    .header_shops {
        width: auto;
        min-width: 18%;
    }

    .header_icons {
        width: 30%;
    }
}

.header_search_new_mob {
    display: none;
}

.header_logo_mob {
    display: none;
}

.mob_menu_headers_mob {
    display: none;
}

.new_icons_mob {
    display: none;
}

.fixed_dop_footer {
    display: none;
}

.new_header .middle_block_header .icons_bascet {
    display: none;
}

.new_name_shops {
    display: none !important;
}

.slider-wrapper {
    position: relative;
    margin-top: -66px;
}

.new_header .middle_block_header .icons_bascet {
    display: none;
}

@media screen and (max-width: 767px) {
    .mob_menu_headers_mob .down_menu_headers.active {
        width: 20px;
    }

    .down_menu_headers ul {
        padding: 5px;
        background: #4b919b;
        border-radius: 50%;
        display: block;
        margin-top: -5px;
    }

    .fixed_dop_footer .header_shops {
        width: auto;
        min-width: auto;
    }

    .fixed_dop_footer .icons_personal > a {
        width: 24px;
        height: 24px;
    }

    .new_header .fixed_dop_footer .header-bottom_compare_new {
        width: 24px;
        height: 24px;
    }

    .fixed_dop_footer .header-bottom_favorites_new {
        width: 24px;
        height: 24px;
    }

    .new_header .fixed_dop_footer .header-bottom__cart-icon {
        width: 24px;
        height: 24px;
    }

    .new_header .fixed_dop_footer .header_shops a:before {
        width: 24px;
        height: 24px;
    }

    .new_header .fixed_dop_footer .header-bottom_compare_new:after {
        width: 16px;
        height: 16px;
    }

    .fixed_dop_footer .header-bottom_favorites_new::after {
        width: 16px;
        height: 16px;
        left: 14px;
        top: -4px;
    }

    .new_header .fixed_dop_footer .header-bottom__cart-icon:after {
        width: 16px;
        height: 16px;
    }

    .fixed_dop_footer .icons_personal .login {
        top: auto;
        left: -20px;
        -webkit-transform: translate(0);
        -ms-transform: translate(0);
        transform: translate(0);
        bottom: 100px;
    }

    .new-main-page.header_fixed .mob_menu_headers_mob .down_menu_headers ul li {
        background: #000000;
    }

    .top-link {
        bottom: 70px;
    }

    .new-main-page.new_header.header_fixed .fixed_dop_footer .header_shops a:before {
        background: url(/img/new_images/mob_shop.svg);
    }

    .fixed_dop_footer .login:after {
        content: none;
    }

    .fixed_dop_footer {
        background: #000;
        position: fixed;
        width: 100%;
        z-index: 9999;
        bottom: 0;
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        padding: 16px 40px;
    }

    .header_fixed .top_block_header {
        position: fixed;
        top: 0;
        z-index: 111;
        max-width: 100%;
        background: #000 !important;
        width: 100%;
        display: block !important;
    }

    .new_icons_mob {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: space-between;
    }

    .mob_menu_headers_mob .down_menu_headers ul li {
        width: 28px;
        height: 2px;
        background: #000000;
        margin: 4px 0;
        display: block;
    }

    .mob_menu_headers_mob .down_menu_headers.active:before, .mob_menu_headers_mob .down_menu_headers.active:after {
        background: #ffffff;
    }

    .header_geo {
        width: 20%;
    }

    .header_search_new_mob {
        display: flex;
        margin-right: 20px !important;
    }

    .mob_menu_headers_mob {
        display: block;
        order: 2;
    }

    .header_logo_mob {
        display: block;
        width: auto;
    }

    .middle_block_header_two_mob .header_logo, .middle_block_header_two_mob .down_menu_headers {
        display: none;
    }

    .middle_block_header_two_mob .right_mob_menu, .middle_block_header_two_mob .mob_menu_blocks {
        position: fixed;
        top: 60px;
    }

    .mob_menu_headers_mob .down_menu_headers {
        cursor: pointer;
        position: relative;
        width: auto;
        height: 20px;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        align-items: center;
    }

    .mob_menu_headers_mob .down_menu_headers ul li {
        width: 20px;
        height: 1px;
        background: #000000;
        margin: 4px 0;
        display: block;
    }

    .mob_menu_headers_mob .down_menu_headers.active:before, .mob_menu_headers_mob .down_menu_headers.active:after {
        content: "";
        top: 50%;
        left: 50%;
        -webkit-transform-origin: center;
        -ms-transform-origin: center;
        transform-origin: center;
        position: absolute;
        width: 20px;
        height: 1px;
        background: #ffffff;
    }

    .middle_block_header_mob {
        padding: 0;
    }

    .header_icons {
        width: 45%;
        display: none;
    }

    .header_icons .header_phone, .header_icons .header_shops {
        display: block !important;
        min-width: min-content;
    }
}

@media screen and (max-width: 550px) {
    .header_icons {
        width: 70%;
    }

    .top_block_header_two {
        /* max-width: 425px; */
        padding: 0 20px;
        max-width: 465px;
    }

    .middle_block_header_two {
        /* max-width: 425px; */
        padding: 0 20px;
        max-width: 465px;
    }
}

/* .slider-wrapper {
	position: relative;
	margin-top: -94px;
} */
@media screen and (max-width: 767px) {
    .new_header .header__search .btn {
        font-size: 0;
    }

    .slider-wrapper {
        margin-top: 0px;
    }

    .fixed_dop_footer .login:before {
        content: none;
    }

    .footer_new .footer_blocks_menu_right {
        position: relative;
        z-index: 9;
    }
}

@media screen and (max-width: 440px) {
    .top_block_header_two {
        /* max-width: 320px; */ padding: 0 20px;
        max-width: 360px;
    }

    .middle_block_header_two {
        /* max-width: 320px; */
        padding: 0 20px;
        max-width: 360px;
    }
}

.menu_catalog_button.__rooms .js-catalog-link {
    background: #4b919b;
    padding: 5px 20px 5px 20px;
    color: white;
    clip-path: polygon(15px 0, 100% 0, 100% calc(100% - 27px), calc(100% - 15px) 100%, 0 100%, 0 27px);
}

.page.load {
    margin-top: 0px;
}

.header-dropdown__room .room-item__name {
    font-family: Inter Tight;
    font-weight: 600;
}

.header-dropdown__submenu a {
    font-family: Inter Tight;
    font-weight: 600;
}

.fixed_header_cart_name {
    display: none;
}

/****************Ð ÐµÐ´Ð¸Ð·Ð°Ð¹Ð½ Ð›Ðš*********************/
.profile__block .btn--bg-gold {
    background: #4b919b!important;
}

.label--border.__production {
    color: #4b919b;
}

.accordeon__top:hover .accordeon__title {
    color: #4b919b;
}

.accordeon__item.__brown.__dropdown .accordeon__top, .accordeon__item.__brown .accordeon__top:hover:after, .accordeon__item.__brown .accordeon__top:hover:before {
    background: #4b919b;
}

.profile-list .btn--bg-gold {
    background: #4b919b!important;
}

.checkbox-field input[type=checkbox]:hover~label:before {
    border-color: #4b919b;
}

.checkbox-field input[type=checkbox]:checked~label:before {
    border-color: #4b919b;
    background: #4b919b;
}

.profile-list .link--black:hover {
    color: #4b919b;
    border-color: #4b919b40;
}

.new_disign_body .profile-list .btn:hover, .new_disign_body .forgot_pass .btn:hover {
    background: white !important;
    color: #4b919b !important;
    border: 1px solid #4b919b !important;
}

.forgot_pass .btn--bg-gold {
    background: #4b919b!important;
}

.accordeon__item.__brown .accordeon__body:before {
    border-color: #4b919b transparent transparent;
}

.order-table-item__name-link .link--black:hover {
    color: #4b919b;
    border-color: #4b919b40;
}

/****************Ð ÐµÐ´Ð¸Ð·Ð°Ð¹Ð½ Ð›Ðš*********************/
/****************ÐÐ¾Ð²Ñ‹Ð¹ Ñ…ÐµÐ´ÐµÑ€*********************/
@media screen and (max-width: 767px) {
    .new_icons_mob {
        align-items: center;
    }

    .mob_menu_headers_mob .down_menu_headers {
        height: 30px;
        padding-top: 8px;
    }

    .down_menu_headers ul {
        padding: 8px;
        margin-top: -9px;
    }

    .mob_menu_headers_mob .down_menu_headers.active:before, .mob_menu_headers_mob .down_menu_headers.active:after {
        width: 30px;
    }

    .mob_menu_headers_mob .down_menu_headers.active {
        width: 30px;
    }

    .tabs__item {
        padding: 0 !important;
    }

    .__dropdown .tabs__mobile-dropdown {
        overflow: auto;
        height: 255px;
    }

    .new_header .header__search .btn {
        height: 18px;
        padding-left: 0;
    }

    .new_header .header__search .btn {
        width: 20px;
    }

    .new_header .header-top__search-form {
        position: relative;
        z-index: 99999;
    }

    .fixed_dop_footer {
        padding: 12px 20px;
    }

    .new_header .fixed_dop_footer .icons_personal > a {
        width: 40px;
        height: 40px;
        background-position: center;
        background-size: 24px;
    }

    .new_header .fixed_dop_footer .header-bottom_compare_new {
        width: 40px;
        height: 40px;
        background-position: center;
        background-size: 24px;
    }

    .new_header .fixed_dop_footer .header-bottom_favorites_new {
        width: 40px;
        height: 40px;
        background-position: center;
        background-size: 24px;
    }

    .new_header .fixed_dop_footer .header-bottom__cart-icon {
        width: 40px;
        height: 40px;
        background-position: center;
        background-size: 24px;
        background-repeat: no-repeat;
    }

    .new_header .fixed_dop_footer .header_shops a:before {
        width: 40px;
        height: 40px;
        background-image: url(/img/new_images/mob_shop.svg) !important;
        background-size: 24px !important;
        background-repeat: no-repeat !important;
        background-position: center !important;
    }

    .new_header .fixed_dop_footer .header-bottom_compare_new:after {
        right: 0px;
        top: 3px;
    }

    .fixed_dop_footer .header-bottom_favorites_new::after {
        width: 16px;
        height: 16px;
        left: 20px;
        top: 3px;
    }

    .new_header .fixed_dop_footer .header-bottom__cart-icon:after {
        right: 1px;
        top: 3px;
    }

    .icon_fix_header a {
        display: flex;
        flex-direction: column;
        align-items: center;
        font-size: 11px;
        font-weight: 500;
        line-height: 13.31px;
        color: #fff;
    }

    .icon_fix_header.icon_search button {
        display: flex;
        flex-direction: column;
        align-items: center;
        font-size: 11px;
        font-weight: 500;
        line-height: 13.31px;
        color: #fff;
        height: auto;
        text-transform: initial;
        background: initial;
        border: none;
    }

    .icon_fix_header a:before {
        margin-bottom: 4px;
        display: block;
        content: '';
        width: 24px;
        height: 24px;
    }

    .icon_fix_header.icon_search button:before {
        margin-bottom: 4px;
        display: block;
        content: '';
        width: 24px;
        height: 24px;
    }

    .fixed_dop_footer .icon_catalog a:before {
        background: url(/img/new_images/menu.svg);
        background-size: contain;
    }

    .fixed_dop_footer .icon_search a:before {
        background: url(/img/new_images/Search_new.svg) no-repeat;
        background-size: contain;
        width: 20px;
        background-position: center;
    }

    .fixed_dop_footer .icon_search button:before {
        background: url(/img/new_images/Search_new.svg) no-repeat;
        background-size: contain;
        width: 20px;
        background-position: center;
    }

    .fixed_dop_footer .icon_shops a:before {
        background: url(/img/new_images/mob_shop.svg);
        background-size: contain;
        background-position: center;
    }

    .new_header .fixed_dop_footer .icons_personal > a {
        width: auto !important;
        height: auto !important;
        background: none !important;
    }

    .fixed_dop_footer .icons_personal a:before {
        background: url(/img/new_images/user.svg) no-repeat;
        background-size: contain;
        background-position: center;
    }

    .fixed_dop_footer .icons_bascet a:before {
        background-image: url(/img/new_images/shopping-bag.svg) !important;
        background-size: contain;
        background-position: center;
    }

    .fixed_dop_footer .icons_bascet a span {
        background: none !important;
        width: auto !important;
        height: auto !important;
    }

    .new_header .fixed_dop_footer .fixed_header_cart_name {
        display: block;
        font-size: 11px;
        font-weight: 500;
        line-height: 13.31px;
        color: #fff;
    }

    .new_header .fixed_dop_footer .icons_personal .login {
        top: auto;
        left: 50%;
        -webkit-transform: translate(0);
        -ms-transform: translate(0);
        transform: translate(0);
        bottom: 0;
        right: auto;
        transform: translate(-72%, 0%);
    }

    .fixed_dop_footer .icons_bascet.icon_fix_header a {
        position: relative;
    }

    .fixed_dop_footer .icons_bascet.icon_fix_header a .header-bottom__cart-icon {
        position: initial;
    }

    .fixed_dop_footer .icons_bascet.icon_fix_header a .header-bottom__cart-icon:after {
        right: 4px;
        top: -3px;
    }

    .b24-widget-button-position-bottom-left {
        left: 10px !important;
        bottom: 70px !important;
    }

    .icon_fix_header.icon_search button.btn:active {
        padding-top: 0;
    }

    .app_banner {
        bottom: 67px;
    }
}

.new_header .mini-cart__total {
    background: #ffffff;
}

.new_header .mini-cart {
    height: -webkit-calc(100vh - 180px);
    height: calc(100vh - 180px);
    max-height: 500px;
    overflow-y: auto;
    margin-top: 20px;
    padding-top: 0;
    height: auto;
    box-shadow: 0px 10px 15px 0px #051F2B0D;
    min-height: auto;
}

.mini-cart__name {
    font-family: Inter Tight;
    font-weight: 600;
}

.new_header .mini-cart__total-btn .btn {
    font-family: Inter Tight;
    font-weight: 600;
}

.new_header .city-dropdown {
    max-height: 280px;
    overflow-y: auto;
}

.icons_personal .login__form input {
    border-radius: 4px;
}

/* .header-dropdown__column-item[data-target-id="5521"]{ */
/* font-family: InterTight-Bold; */
/* padding-left: 10px; */
/* } */
.room-item__image.is-hidden-opacity {
    opacity: 1;
}

.tabs__item.__current {
    background: #4b919b;
    color: #ffffff;
    cursor: default;
}

.room-item__image {
    width: 297px !important;
    height: 200px !important;
}

.link--gold, .link--white:hover {
    color: #4b919b;
    border-color: hsl(187.5deg 34.78% 45.1%);
}

.new_header .header-dropdown__column-item {
    margin-bottom: 10px;
}

.new_header .header-dropdown__columns>ul.header-dropdown__column {
    padding-top: 15px !important;
}

@media screen and (max-width: 1360px) {
    .new_header .middle_block_header .menu_categories .dropdown-link.__collections .dropdown-block {
        height: 425px;
    }

    .header-dropdown__columns {
        overflow-y: auto;
    }

    .header-dropdown__top-item {
        line-height: 25px;
    }

    .new_header .__rooms .mmf_dropdown-column {
        width: 880px;
        height: 380px;
    }

    .new_header .__rooms .mmf-container {
        overflow-y: auto;
        padding-top: 0px;
    }
}

.map-popup__list-item .flex-svg svg path {
    fill: #FFFFFF;
}

.map-popup .close {
    opacity: 1;
    font-size: 2rem;
    font-weight: 100;
    top: 8px;
}

.city-dropdown__item.__current span {
    font-weight: bold;
}

.new_header .header_menu .header-dropdown__top a:hover {
    color: #4b919b;
}

@media screen and (max-width: 767px) {
    .top_block_header {
        background: white;
    }

    .abtasty header .new_header_blocks .top_block_header .top_block_header_two {
        padding: 12px 20px !important;
        width: 100%;
    }

    header .new_header_blocks .top_block_header .top_block_header_two {
        padding: 12px 20px !important;
        width: 100%;
    }

    .top_block_header {
        padding: 0;
    }

    .header_logo_mob svg path, .header_logo_mob svg rect {
        fill: #000;
    }

    .new_icons_mob .header_search_new_mob {
        display: none;
    }

    .new_icons_mob {
        align-items: center;
        order: -2;
        width: 15%;
    }

    .down_menu_headers ul {
        padding: 2px;
        margin-top: -9px;
        background: transparent;
        border-radius: 0;
        display: block;
    }

    .mob_menu_headers_mob .down_menu_headers ul li {
        width: 20px;
        height: 2px;
        background: #000000;
        margin: 4px 0;
        display: block;
    }

    .header_logo_mob {
        display: block;
        width: auto;
        order: -1;
        width: 66%;
    }

    .top_block_header_two > .header_phone {
        display: block;
        min-width: 6%;
    }

    .new-main-page.new_header .header_phone a:before {
        background: url(/img/new_images/mob_call.svg);
        width: 22px;
        height: 22px;
        background-size: contain;
        background-repeat: no-repeat;
        filter: invert(1);
    }

    .new_header .header_phone a:before {
        background: url(/img/new_images/mob_call.svg);
        width: 22px;
        height: 22px;
        background-size: contain;
        background-repeat: no-repeat;
        filter: invert(1);
    }

    .new_header .header-body__city .body__city_block .geo-title img {
        display: none;
    }

    .new_header .header-body__city .body__city_block .js-select-city {
        display: none;
    }

    .new_header .header-body__city .body__city_block .geo-title:before {
        content: '';
        background: url(/img/new_images/location.svg);
        width: 22px;
        height: 22px;
        background-size: contain;
        background-repeat: no-repeat;
        display: block;
    }

    .header_geo {
        width: 13%;
    }

    .mob_menu_headers_mob .down_menu_headers.active:before, .mob_menu_headers_mob .down_menu_headers.active:after {
        background: #000000;
        width: 21px;
    }

    .middle_block_header_two_mob .right_mob_menu, .middle_block_header_two_mob .mob_menu_blocks {
        position: fixed;
        top: 92px;
    }

    .right_mob_menu, .mob_menu_blocks {
        left: 0;
        right: auto;
    }

    .mob_menu_blocks {
        -webkit-transform: translateX(-440px);
        transform: translateX(-440px);
    }

    .mob_menu_blocks ul li.back_li {
        border-top: 1px solid #CACACE;
    }

    .mob_menu_blocks ul.mob_menu_ul > li:first-child {
        border-top: 1px solid #CACACE;
    }

    .header_fixed .top_block_header {
        position: fixed;
        top: 0;
        z-index: 111;
        max-width: 100%;
        background: #ffffff !important;
        width: 100%;
        display: block !important;
    }

    .header_fixed .middle_block_header_two_mob .right_mob_menu, .header_fixed .middle_block_header_two_mob .mob_menu_blocks {
        position: fixed;
        top: 92px;
    }

    .new-main-page.new_header.header_fixed .header_phone a:before {
        background: url(/img/new_images/mob_call.svg);
    }

    .new_header .city-dropdown {
        padding: 5px 15px;
        position: absolute;
        width: 170px;
        z-index: 999;
        top: 38px;
        right: 0;
        box-shadow: 0px 10px 15px 0px #051F2B0D;
        left: auto;
        z-index: 999;
    }

    .new-main-page.header_fixed .down_menu_headers.active:before, .new-main-page.header_fixed .down_menu_headers.active:after {
        background: #000000;
    }
}

/**/
@media (min-width: 768px) {
    .abtasty header .new_header_blocks .top_block_header .top_block_header_two {
        padding: 13px 15px;
    }

    header .new_header_blocks .top_block_header .top_block_header_two {
        padding: 13px 15px;
    }

    header .new_header_blocks .top_block_header {
        padding: 0;
    }

    .middle_block_header {
        padding: 18px 0;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .middle_block_header .header_phone {
        display: block;
    }

    .middle_block_header .header_shops {
        display: block;
        min-width: 15%;
        margin: 0;
    }

    .new_header .middle_block_header .header_shops a {
        color: #4B919B;
        font-size: 11px;
        font-weight: 600;
        font-family: Inter Tight;
    }

    .new_header .middle_block_header .header_phone a {
        color: #4B919B;
        font-size: 11px;
        font-weight: 600;
        font-family: Inter Tight;
    }

    .top_block_header .header_phone {
        display: none;
    }

    .top_block_header .header_shops {
        display: none;
    }

    .top_block_header .icons_bascet {
        display: none;
    }

    .new_header .middle_block_header .icons_bascet {
        display: block;
    }

    .new_header .middle_block_header .header-bottom__cart-icon {
        background-image: url(/img/new_images/shopping-bag-new.svg) !important;
    }

    .new_header .middle_block_header .header-bottom__cart-icon:after {
        background: #58919a;
        color: #ffffff;
    }

    .new_header .middle_block_header .header_phone a:before {
        background-image: url(/img/new_images/call.svg) !important;
        width: 18px;
        height: 18px;
        background-size: contain;
        background-repeat: no-repeat;
        margin-right: 5px;
    }

    .new_header .middle_block_header .header_shops a:before {
        background-image: url(/img/new_images/shop.svg) !important;
        width: 18px;
        height: 18px;
        background-size: contain;
        background-repeat: no-repeat;
        margin-right: 5px;
    }

    .new_header .middle_block_header .fixed_header_cart_name {
        display: block;
        order: 1;
        font-size: 11px;
        line-height: 14px;
        color: #4B919B;
        margin-left: 8px;
        font-weight: 600;
        font-family: Inter Tight;
        text-transform: uppercase;
    }

    .new_header .middle_block_header .down_menu_headers {
        width: 24px;
        height: 24px;
    }

    .new_header .middle_block_header .down_menu_headers ul li {
        width: 24px;
        height: 2px;
        margin: 4px 0;
    }

    .new_header .middle_block_header .down_menu_headers.active:before, .new_header .middle_block_header .down_menu_headers.active:after {
        width: 21px;
    }

    .new_header .middle_block_header .right_mob_menu, .new_header .middle_block_header .mob_menu_blocks {
        position: fixed;
        top: 105px;
    }

    .new_header.header_fixed .middle_block_header .right_mob_menu, .new_header.header_fixed .middle_block_header .mob_menu_blocks {
        position: fixed;
        top: 61px
    }

    .top_block_header .header_icons {
        width: 25%;
    }

    .new_header .top_block_header .header__search .btn {
        height: 18px;
        padding-left: 25px;
        font-size: 10px;
    }

    .new_header.new-main-page .middle_block_header .header_phone a {
        color: white;
    }

    .new_header.new-main-page .middle_block_header .header_shops a {
        color: white;
    }

    .new_header.new-main-page .middle_block_header .header_phone a:before {
        background: url(/img/new_images/mob_call.svg) !important;
        background-size: contain !important;
        background-repeat: no-repeat !important;
        width: 18px;
        height: 18px;
    }

    .new_header.new-main-page .middle_block_header .header_shops a:before {
        background: url(/img/new_images/mob_shop.svg) !important;
        background-size: contain !important;
        background-repeat: no-repeat !important;
        width: 18px;
        height: 18px;
    }

    .new_header.new-main-page .middle_block_header .header-bottom__cart-icon:after {
        background: #ffffff;
        color: #000000;
    }

    .new_header.new-main-page .middle_block_header .fixed_header_cart_name {
        color: #ffffff;
    }

    .new_header.new-main-page .middle_block_header .header-bottom__cart-icon {
        background-image: url(/img/new_images/shopping-bag.svg) !important;
        background-size: contain !important;
        background-repeat: no-repeat !important;
        width: 18px;
        height: 18px;
    }

    .new_header.new-main-page.header_fixed .middle_block_header .header_phone a {
        color: #4B919B;
    }

    .new_header.new-main-page.header_fixed .middle_block_header .header_shops a {
        color: #4B919B;
    }

    .new_header.new-main-page.header_fixed .middle_block_header .header_phone a:before {
        background: url(/img/new_images/call.svg) !important;
        background-size: contain !important;
        background-repeat: no-repeat !important;
        width: 18px;
        height: 18px;
    }

    .new_header.new-main-page.header_fixed .middle_block_header .header_shops a:before {
        background: url(/img/new_images/shop.svg) !important;
        background-size: contain !important;
        background-repeat: no-repeat !important;
        width: 18px;
        height: 18px;
    }

    .new_header.new-main-page.header_fixed .middle_block_header .header-bottom__cart-icon:after {
        background: #4B919B;
        color: #fff;
    }

    .new_header.new-main-page.header_fixed .middle_block_header .fixed_header_cart_name {
        color: #4B919B;
    }

    .new_header.new-main-page.header_fixed .middle_block_header .header-bottom__cart-icon {
        background-image: url(/img/new_images/shopping-bag-new.svg) !important;
        background-size: contain !important;
        background-repeat: no-repeat !important;
        width: 18px;
        height: 18px;
    }
}

@media (min-width: 1025px) {
    .new_header .top_block_header_two .header_icons .icons_bascet {
        display: none;
    }

    .new_header .middle_block_header .icons_bascet {
        display: block;
    }

    .new_header .middle_block_header .fixed_header_cart_name {
        display: block;
        order: 1;
        font-size: 12px;
        line-height: 15px;
        color: #4B919B;
        margin-left: 8px;
        font-family: Inter Tight;
        font-weight: 600;
        text-transform: uppercase;
    }

    .new_header .middle_block_header .header-bottom__cart-icon {
        background-image: url(/img/new_images/shopping-bag-new.svg) !important;
        width: 17px;
        height: 17px;
        background-size: contain;
        background-repeat: no-repeat;
    }

    .new_header .middle_block_header .header-bottom__cart-icon:after {
        background: #58919a;
        color: #ffffff;
    }

    .new_name_shops {
        display: flex !important;
    }

    .old_name_shops {
        display: none !important;
    }

    .new_header.new-main-page .middle_block_header .header-bottom__cart-icon:after {
        background: #ffffff;
        color: #000000;
    }

    .new_header.new-main-page .middle_block_header .fixed_header_cart_name {
        color: #ffffff;
    }

    .new_header.new-main-page .middle_block_header .header-bottom__cart-icon {
        background-image: url(/img/new_images/shopping-bag.svg) !important;
        background-size: contain !important;
        background-repeat: no-repeat !important;
        width: 17px;
        height: 17px;
    }

    .new_header.new-main-page.header_fixed .middle_block_header .header-bottom__cart-icon:after {
        background: #4B919B;
        color: #fff;
    }

    .new_header.new-main-page.header_fixed .middle_block_header .fixed_header_cart_name {
        color: #4B919B;
    }

    .new_header.new-main-page.header_fixed .middle_block_header .header-bottom__cart-icon {
        background-image: url(/img/new_images/shopping-bag-new.svg) !important;
        background-size: contain !important;
        background-repeat: no-repeat !important;
        width: 17px;
        height: 17px;
    }

    .new_header .middle_block_header .header_logo {
        width: 14%;
    }

    .new_header .middle_block_header .header_menu_categories {
        width: 52%;
    }

    .new_header .middle_block_header .header_phone {
        width: 14%;
        margin-right: 1%;
    }

    .new_header .middle_block_header .header_shops {
        width: 8%;
        margin-right: 1%;
    }

    .new_header .middle_block_header .icons_bascet {
        width: 10%;
        justify-items: right;
    }
}

@media (min-width: 1367px) {
    .new_header .middle_block_header .fixed_header_cart_name {
        font-size: 14px;
        line-height: 18px;
    }

    .new_header .middle_block_header .header-bottom__cart-icon {
        width: 23px !important;
        height: 22px !important;
    }

    .new_header .middle_block_header .header_menu_categories {
        padding-right: 1%;
    }

    .new_header .middle_block_header .header_phone {
        width: 13%;
        margin-right: 0;
    }

    .new_header .middle_block_header .header_shops {
        width: 8%;
        margin-right: 1%;
    }

    .new_header .middle_block_header .icons_bascet {
        width: 8%;
        justify-items: right;
    }
}

@media (min-width: 1651px) {
    .new_header .middle_block_header .header_menu_categories {
        width: 62%;
        padding-left: 1%;
        padding-right: 1%;
    }

    .new_header .middle_block_header .header_phone {
        width: 11%;
        margin-right: 0%;
    }

    .new_header .middle_block_header .header_shops {
        width: 7%;
        margin-right: 1%;
    }

    .new_header .middle_block_header .icons_bascet {
        width: 6%;
        justify-items: right;
    }
}

.new_header .header-bottom__cart:hover .header-bottom__cart-icon:after {
    background: #58919a;
    color: #ffffff;
}

.new_header.new_header.new-main-page .header-bottom__cart:hover .header-bottom__cart-icon:after {
    background: #ffffff;
    color: #000000;
}

.new_header.new_header.new-main-page.header_fixed .header-bottom__cart:hover .header-bottom__cart-icon:after {
    background: #58919a;
    color: #ffffff;
}

.icons_personal > a.is_auth_user {
    border: 2px solid #4b919b;
    border-radius: 50px;
    background: none;
    color: #ffffff;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    padding: 5px;
    font-size: 12px;
    width: 24px;
    height: 24px;
    line-height: normal;
    font-weight: 600;
    background: #4b919b;
}

.page_new_design .button_actions_detail {
    text-align: center;
}

.page_new_design .wrapper {
    position: relative;
    margin: 0 auto;
    width: 100% !important;
    max-width: 100% !important;
}

.page_new_design .content {
    /* max-width: 1720px; */
    padding-right: 20px !important;
    padding-left: 20px !important;
    max-width: 1760px;
    width: 100%;
    display: block;
    margin: 0 auto;
    font-family: 'Inter Tight';
}

.page_new_design .content {
    background: #ffffff;
    padding: 20px 0 30px;
    position: relative;
}

.new_disign_body .btn {
    background: #4b919b;
    border-radius: 4px;
    color: white;
    border: 1px solid #4b919b;
    cursor: pointer;
    font-family: Inter Tight;
    font-weight: 600;
}

.new_disign_body .input-field input, .input-field select, .input-field textarea, .new_disign_body .footer_new .subscription__btn {
    border-radius: 4px;
}

.new_disign_body .input-field input, .input-field select, .input-field textarea, .new_disign_body .footer_new .subscription__btn {
    border-radius: 4px;
}

.actions_list_new .room-item .label.__action {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    position: absolute;
    top: 15px;
    z-index: 4;
    left: 25px;
    font-size: 12px;
    line-height: normal;
    font-weight: 600;
    padding: 4px 16px;
    margin-right: 10px;
    color: white;
    border-radius: 5px;
    text-transform: uppercase;
    background-color: #afd970;
    -webkit-box-shadow: inset 0 0 0 1000px #afd970;
    box-shadow: inset 0 0 0 1000px #afd970;
}

.sect_item_code {
    color: #333;
}

.sect_code_articul {
    font-size: 12px;
    font-weight: 400;
    line-height: 14px;
}

@media screen and (max-width: 1365px) {
    .new_disign_body .item_block_sect:hover {
        padding: 8px 8px 0px 8px !important;
    }
}

.owl-carousel .owl-dot:hover {
    background: #F93C00 !important;
    border-color: #F93C00 !important;
    opacity: 0.5;
}

.owl-dot span {
    padding: 5px;
}

.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {
    display: none !important;
}

.item_block_sect .product-item__extra {
    position: relative;
    width: 100%;
    left: initial;
    z-index: initial;
    opacity: initial;
    visibility: initial;
    top: initial;
}

.item_block_sect .product-item__extra-wrapper:before, .item_block_sect .product-item__extra:after, .item_block_sect .product-item__extra:before {
    content: none;
    position: initial;
}

.new_disign_body .style-top-icons a[href="/pdf/"] {
    margin-left: 16px;
}

.new_disign_body .style-top-icons a img {
    max-width: 80px;
    order: -1;
}

.footer_new .subscription__btn {
    border-radius: 4px;
}

.footer_new_blocks .input-field input, .footer_new_blocks .input-field select, .footer_new_blocks .input-field textarea {
    border-radius: 4px;
}

.sort__input .nselect__inner {
    opacity: 0;
    visibility: visible;
    position: absolute;
    display: none;
}

.nselect._active .nselect__inner {
    opacity: 1;
    visibility: visible;
    display: block;
}

@media screen and (max-width: 450px) {
    .products-list .owl-dots {
        padding: 0 5px;
    }

    .products-list .owl-dot {
        margin: 0 2px;
    }
}

.video-responsive {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
}

.rutube {
    background-repeat: no-repeat;
    position: relative;
    display: inline-block;
    overflow: hidden;
    cursor: pointer;
    background-size: cover;
    background-position: 50%;
}

.rutube, .rutube .play {
    height: 100%;
    width: 100%;
    -webkit-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
}

.video-responsive .rutube {
    height: auto;
}

.video-responsive .rutube img {
    width: 100%;
    height: auto;
    display: block;
    position: relative;
    z-index: 10;
}

.rutube, .rutube .play {
    height: 100%;
    width: 100%;
    -webkit-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
}

.rutube .play {
    background: url(/img/new_images/play_video.svg) 50% no-repeat;
    background-size: 64px 64px;
    position: absolute;
    opacity: .8;
    filter: alpha(opacity = 80);
}

.video-responsive .rutube .play {
    top: 0;
    z-index: 20;
}

.popup--success {
    padding: 20px;
}

.popup--success .success__text {
    color: #000000;
}

.video-responsive {
    padding-bottom: 0 !important;
    height: auto !important;
    max-height: max-content !important;
}

.video-responsive embed, .video-responsive iframe, .video-responsive object {
    position: initial !important;
}

#sitemap-holdReg {
    font-size: 14px;
    line-height: 20px;
    color: #df1313;
}

.form_auth_new_blocks {
    max-width: 800px;
    padding: 30px 15px 20px;
    background: #fff;
}

.form_auth_new_blocks .bx-authform-input-container input, .form_auth_new_blocks .bx-authform-input-container select, .form_auth_new_blocks .bx-authform-input-container textarea {
    font-family: Inter Tight, sans-serif;
    height: 50px;
    position: relative;
    width: 100%;
    padding: 0 15px 0 20px;
    background-color: transparent;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    outline: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    display: block;
    border: 1px solid;
    border-radius: 25px;
    font-size: 16px;
    line-height: 23px;
    font-weight: 500;
}

.form_auth_new_blocks input {
    color: #000;
    border-color: #e7e6e5 !important;
}

.form_auth_new_blocks input:focus {
    color: #000;
    border-color: #4B919B !important;
}

.login__form input:focus {
    color: #000;
    border-color: #4B919B !important;
}

.forgot_pass .btn--bg-gold {
    background: #4b919b !important;
    border-radius: 4px;
    padding: 16px 60px;
    color: white !important;
    border: 1px solid #4b919b !important;
    cursor: pointer;
    height: auto !important;
    line-height: normal;
    width: auto;
}

.form_auth_new_blocks input.btn {
    background: #4b919b !important;
    border-radius: 4px;
    padding: 16px 60px;
    color: white !important;
    border: 1px solid #4b919b !important;
    cursor: pointer;
    height: auto !important;
    line-height: normal;
    width: auto;
}

.bx-authform-link-container a {
    background: #ffffff !important;
    border-radius: 4px;
    padding: 16px 60px;
    color: #4b919b !important;
    border: 1px solid #4b919b !important;
    cursor: pointer;
    height: auto !important;
    line-height: normal;
    width: max-content;
    display: block;
    margin-top: 20px;
    text-transform: uppercase;
}

.forgot_pass .loader {
    display: none;
    margin: 15px 0 0;
}

.forgot_pass .loader.active {
    display: block;
}

.auth_succes p {
    font-size: 16px;
    color: #000000;
    font-weight: bold;
}

.auth_succes p a {
    font-size: 18px;
    line-height: 22px;
    color: #4B919B;
}

@media screen and (max-width: 767px) {
    .news-tabs .tabs__mobile-dropdown-title {
        display: none !important;
    }
}

.action__text a {
    color: #2B6064 !important
}

a {
    color: #2B6064;
}

/* .style-list__wrapper .label.__action{
	color: #000000 !important;	
}
.actions_list_new .room-item .label.__action{
	color: #000000 !important;		
} */
.footer_new .subscription__btn {
    font-family: Inter Tight !important;
    font-weight: 600;
    font-size: 14px;
}

/* .new_disign_body .page_new_design .frame_primer{
	color: #000000;	
}
.new_disign_body .page_new_design .frame_primer img{
	filter: invert(1);	
} */
/*-------------COLOR BUTTON-------------*/
/* .new_disign_body .page_new_design .frame_primer{ */
/* color: #000000;	 */
/* } */
/* .new_disign_body .page_new_design .frame_primer img{ */
/* filter: invert(1);	 */
/* } */
/* .frame_primer{ */
/* color: #000000;		 */
/* } */
/* .frame_primer img{ */
/* filter: invert(1);	 */
/* } */
/* .sticker {
	color: #000000;	
}
.btn_sale_sect{
	color: #000000;	
}
.new_disign_body .menu_catalog_button.__rooms .js-catalog-link{
	color: #000000;	
}
.new_header .middle_block_header .menu_catalog_button.dropdown-link:hover>a{
	color: #000000;	
}
.new_disign_body .menu_catalog_button.__rooms .js-catalog-link{
	color: #000000;	
}
.new_header .middle_block_header li.dropdown-link:hover>a{
	color: #000000;	
}
.footer_new .subscription__btn{
	color: #000000;	
}
.btn_sale_item{
	color: #000000;		
}
.btn_sale_item_one_click:hover{
	color: #000000;
}
.new_header .mini-cart__total-btn .btn--bg-gold{
	color: #000000 !important;
}
.new_header .btn--bg-gold:hover, 
.new_header .btn--bg-gold:focus {
	color: #fff;
	background: #000;
}
.header_menu .dropdown-link:hover>a{
	color: #000000;	
}
.new_disign_body .popup.popup--configurator .btn{
	color: #000000 !important;	
}
.full_prop_desc .btn{
	color: #000000 !important;
}
.shops-button:hover {
	color: #000000;
}
.new_disign_body .btn{
	color: #000000;	
}
.new_disign_body .filter__item:hover{
	color: #000000;
}
.tabs__item.__current{
	color: #000000;	
}
.style-block-link{
	color: #000000;		
}
.reviews-buttons a{
	color: #000000;		
}
.reviews-buttons .btn-dir:hover{
	color: #000000;		
}
button.kea-msf-search-submit svg path {
	fill: #000000;
}
.menu_categories > li > a:hover, .menu_categories > li > a:focus{
	color: #000000;
}
.city__item.__current {
	color: #000000;
}
.new_disign_body .filter .btn{
	color: #000000 !important;	
}
.new_disign_body .filter__item.__dropdown{
	color: #000000;	
} */
.new_disign_body .filter .checkbox-field input[type=checkbox]:checked~label:before {
    background: #ffffff;
    border-color: #4B919B;
}

.new_disign_body .checkbox-field input[type=checkbox]~label:after {
    border-color: #4B919B;
}

.new_header .underHeaderNew {
    display: none;
}

.new_header .underHeaderNew .underHeaderWrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0 auto;
    padding: 0 15px;
}

.new_header .underHeaderNew {
    padding: 4px 0;
    background-color: #4B919B;
    width: 100%;
}

.new_header .underHeaderNew .underHeaderWrapper .abtasty_telephone {
    color: white;
    font-size: 15px;
    padding: 7.5px 0;
}

.new_header .underHeaderNew .underHeaderWrapper .messengerBlock .whatsapp {
    background-color: white;
    border-radius: 100%;
    display: flex;
    padding: 4px;
    width: 30px;
    height: 30px;
    justify-content: center;
    align-items: center;
}

@media screen and (max-width: 767px) {
    .new_header .underHeaderNew {
        display: block;
    }

    .new_header .underHeader {
        display: none;
    }
}

@media screen and (max-width: 550px) {
    .new_header .underHeaderNew .underHeaderWrapper {
        max-width: 465px;
    }
}

@media (max-width: 767px) and (min-width: 460px) {
    .page.load .breadcrumbs {
        padding-top: 0px !important;
    }
}

@media (max-width: 767px) and (min-width: 430px) {
    .page.load .tabs-styles-page {
        height: auto !important;
    }
}

@media (max-width: 767px) {
    body .page.load {
        margin-top: 0px !important;
        z-index: 1 !important;
    }

    .btn--credit {
        margin-bottom: 30px;
    }
}

/* policy-check start*/
.checkbox-field.policy-field input[type=checkbox]~label {
    display: block;
    max-width: 580px;
    font-size: 14px;
    line-height: 22px;
    padding-left: 25px ;
}

.checkbox-field.policy-field {
    position: relative;
}

.checkbox-field.policy-field input[type=checkbox]~label:before {
    width: 16px;
    height: 16px;
    left: 0px;
    top: 13px;
}

.checkbox-field.policy-field.__invalid input[type=checkbox]~label:before {
    border-color: #b93e14 !important;
    border-width: 3px !important;
}

.checkbox-field input[type=checkbox]~label:after {
    top: 2px;
}

.checkbox-field.policy-field input[type=checkbox]~label:before {
    border: 1px solid #95959D;
    background: #fff;
    width: 20px;
    height: 20px;
    border-radius: 4px;
    top: 11px;
    max-width: 100%;
}

.checkbox-field input[type=checkbox]:checked~label:before {
    border: 1px solid #4B919B;
    background: #fff;
}

.checkbox-field input[type=checkbox]~label:after {
    border-color: #4B919B;
    top: 2px;
    width: 9px;
    height: 14px;
}

.checkbox-field.policy-field:after {
    content: attr(alt);
    position: absolute;
    font-size: 10px;
    font-weight: 700;
    bottom: -20px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    background: #b93e14;
    color: #fff;
    padding: 0 10px 0 15px;
    line-height: 20px;
    text-transform: uppercase;
    border-radius: 10px 0 10px 10px;
    white-space: nowrap;
}

.policy-reg label {
    font-size: 14px;
    color: #989898;
    line-height: 100%;
}



.policy-reg.checkbox-field input[type=checkbox]~label:after {
    border-color: #fff;
    top: 16px;
}

.new_header .policy-reg a {
    padding: 0;
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
    color: #989898;
    line-height: 100%;
    border-bottom: 1px solid rgba(0, 0, 0, .25);
}

.policy-reg a:before {
    content: none;
}

.footer_new .policy-footer p {
    font-size: 14px;
    color: #fff;
    line-height: 100%;
}

.footer_new .policy-footer p strong {
    font-weight: bold;
}

.footer_new .policy-footer a {
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    line-height: 100%;
    border-bottom: 1px solid rgba(255, 255, 255, .25);
}

.footer__subscribe-form {
    flex-direction: column;
    gap: 10px;
}

.footer_new .footer__subscribe-form .policy-footer.input-field {
    width: 100%;
}

.new_disign_body .footer_new .input-form .input-field {
    /*	margin-bottom: 0;*/
    margin-bottom: 15px;
}





/* policy-check end*/
.input-field.policy-footer {
    color: #fff;
}



.new_disign_body .link--black:hover {
    color: #4b919b !important;
    border-color: #4b919b !important;
}

.new_disign_body .map-popup__list li a:hover {
    text-decoration: underline;
    color: #4b919b !important;
}

#announcement .icon-close-cc {
    text-indent: 0;
    width: auto;
    padding-inline: 20px; padding-top: 8px;
    left: 100%;
}

.interior-item__title {
    position: relative;
    display: inline-block;
    color: inherit;
    text-decoration: none;
    transition: color 0.3s ease-in-out;
}

.interior-item__title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: -1px;
    width: 0;
    height: 2px;
    background-color: #4B919B;
    transition: width 0.3s ease-in-out;
}

.interior-item__title:hover {
    color: #4B919B;
}

.interior-item__title:hover::after {
    width: 100%;
}

.seo-h1 {
    text-align: center;
}

.icon-r {
    display: none;
}

body .bx-livechat-body {
    background: #fff;
}

#announcement .icon-close-cc:before, #announcement .icon-close-cc::after {
    transform: none;
    width: 0;
    height: 0;
}

@media(max-width: 480px) {
    #announcement .icon-close-cc {
        position: initial;
        margin-top: 6px;
    }

    #cookie-policy-warning {
        margin: 0;
        display: flex;
        flex-direction: column-reverse;
    }

    .cookie-text p {
        text-align: left;
        font-size: 10px;
    }

    .cookie-text {
        max-width: 100%;
    }
}

.product-item-names:hover, .product-item-names:focus {
    color: #4B919B !important;
    text-decoration: underline;
}

.map-columns a:hover {
    color: #4B919B;
}

.new_disign_body .btn.btn--size-50x297:hover {
    background: white;
    color: #4b919b;
}

.novelty__sidebar .news-item:hover .news-item__name {
    color: #4b919b;
}

@media(max-width: 1365px) {
    .new_disign_body .novelty__sidebar {
        margin-top: 40px;
        width: auto;
    }

    .new_disign_body .novelty__sidebar h3 {
        text-align: left;
    }

    .new_disign_body .novelty__content {
        width: 100%;
    }

    .new_disign_body .novelty__sidebar {
        width: 100%;
    }

    .new_disign_body .novelty__sidebar .news-list {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        margin: 0 -10px;
        flex-direction: row;
        flex-wrap: wrap;
    }
}

.page_new_design .pokupatelyu .colo {
    min-width: auto;
}

.new_disign_body .form_filling .btn:hover {
    background: white !important;
    color: #4b919b;
}

.new_disign_body .novelty__content img {
    margin: 10px;
    width: 100%;
    height: auto;
}

.new_disign_body .payment-methods {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.new_disign_body .categorias-products .item_block_sect:hover {
    margin-bottom: 0;
}

@media screen and (max-width: 767px) {
    .new_disign_body .novelty__sidebar .news-item {
        width: calc(50% - 20px);
    }

    .new_disign_body .pokupatelyu .payment-methods-item {
        max-width: calc(50% - 8px) !important;
    }
}

@media screen and (max-width: 1023px) {
    .new_disign_body .mail-director .row .col-6:last-child {
        margin-top: 0px;
    }

    .new_disign_body .pokupatelyu .mail-director {
        margin-top: 20px;
    }
}

@media(max-width: 1024px) {
    .page_new_design .pokupatelyu .colo {
        width: 48%;
    }

    .new_disign_body .pokupatelyu .payment-methods-item {
        max-width: calc(33.333% - 11px) !important;
    }
}

@media(max-width: 560px) {
    .page_new_design .pokupatelyu .colo {
        width: 100%;
    }

    .footer_new .name_menu_left {
        max-width: 150px;
    }
}

@media screen and (max-width: 550px) {
    .new_disign_body .item_block_sect.js-pagination-item {
        height: 100% !important;
        margin-right: 0!important;
        margin-left: 0!important;
        padding: 8px;
        margin: 0;
    }

    .new_disign_body .popup .item_block_sect.js-pagination-item {
        height: auto !important;
    }

    .new_disign_body .item_block_sect.js-pagination-item:hover {
        margin: 0!important;
        padding: 8px!important;
    }

    .js-collection-slider.collection-page-owl-carusel:not(.owl-loaded) {
        max-height: 305px;
    }

    .js-collection-slider.collection-page-owl-carusel:not(.owl-loaded) .two-items-of-carusel {
        width: 100%;
    }

    .item_block_sect .item_block_sect_hover {
        display: flex;
        gap: 10px;
        flex-direction: column;
        justify-content: space-between;
    }

    .new_disign_body .sect_name_item {
        padding-bottom: 0;
        margin-top: 0;
        height: 45px;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        line-clamp: 3;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
    }

    .new_disign_body .sect_prices_blocks.sect_name_item {
        height: 30px;
    }

    .new_disign_body .sect_name_item.dop_name {
        padding-bottom: 0;
        margin-top: 0;
        text-overflow: ellipsis;
        overflow: hidden;
    }

    .new_disign_body .sect_prices_blocks {
        padding-bottom: 0;
    }

    .buttons_sale_sect {
        margin-bottom: 0;
    }

    .products-list {
        margin: 0 -5px 20px !important;
        gap: 10px;
    }

    .section_items_block.active {
        gap: 10px;
    }

    .new_disign_body .item_block_sect:nth-child(1n) {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .new_disign_body .item_block_sect:nth-child(2n) {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .slider_item_block_sect {
        min-height: 120px;
    }

    .buttons_sale_sect .btn.btn_detail {
        font-family: Inter Tight;
        font-weight: 600;
        font-size: 10px;
    }

    .new_disign_body .item_block_sect.js-pagination-item:hover {
        height: 100% !important;
        margin: 10px 0.7% -75px;
        margin-right: 2%;
        margin-left: 0;
        position: relative;
        z-index: 2;
    }

    .new_disign_body .popup .item_block_sect.js-pagination-item:hover {
        height: auto !important;
    }

    .item_block_sect .buttons_sale_sect {
        display: flex !important;
        /* display: flex; */
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: space-between;
        gap: 5px;
    }

    .new_disign_body .sect_name_item.dop_name {
        height: 15px;
    }

    .body_item_block_sect {
        padding: 0;
    }

    .sect_corors_item_options {
        padding: 0;
    }

    .new_disign_body .item_block_sect {
        margin: 10px 0 0;
        /* width: 46%; */
    }

    .buttons_sale_sect .link-datail-product {
        font-size: 14px;
        margin-top: 10px;
    }

    .new_disign_body .item_block_sect.product-item.__del {
        width: 0;
        opacity: 0;
        overflow: hidden;
        margin: 0;
        height: 0!important;
        border: 0;
        padding: 0;
        display: none;
    }

    .new_disign_body .popup .popup__content .item_block_sect:not(.__del) {
        margin: 0!important;
    }
}

@media(max-width: 480px) {
    .new_disign_body .pokupatelyu .payment-methods-item {
        max-width: 100% !important;
    }
}

.new_header .city-dropdown.__active {
    overflow-y: scroll;
}

.new_header .city-dropdown.__active::-webkit-scrollbar {
    width: 4px;
}

.new_header .city-dropdown.__active::-webkit-scrollbar-thumb {
    background-color: #c1c1c1;
    border-radius: 0px;
}

.new_header .city-dropdown.__active::-webkit-scrollbar-track {
    background-color: #f1f1f1;
    border-radius: 0px;
}

.available table tr td:first-child {
    padding-top: 25px;
    padding-left: 25px;
    width: 45%;
    max-width: max-content;
    padding-right: 0 !important;
}

.available table tr td:first-child .available_info-wrap {
    float: left;
    width: 50%;
    margin-left: 20px;
}

.js-product .available .interior-options__price {
    justify-content: flex-start;
}

.js-product .available .available__img-wrap {
    max-width: 200px;
}

.available table tr td {
    padding-right: 10px !important;
}

.interior-options__price {
    justify-content: flex-start;
}

.b24-widget-button-position-bottom-left {
    left: auto !important;
    right: 50px !important;
    bottom: 50px !important;
}

.b24-widget-button-inner-mask {
    background: #2fb644 !important;
}

.b24-widget-button-pulse {
    background: #2fb644 !important;
}

.b24-widget-button-inner-block {
    background: #2fb644 !important;
}

.nalichie select {
    font-size: 16px;
    max-width: 200px;
}

.left_phone {
    color: #FFF;
}

#announcement .wrapper {
    position: relative;
    margin: 0 auto;
    width: 1200px !important;
}

@media screen and (max-width: 1365px) {
    #announcement .wrapper {
        width: 945px;
    }
}

@media screen and (max-width: 1023px) {
    #announcement .wrapper {
        width: 668px;
    }
}

@media screen and (max-width: 767px) {
    #announcement .wrapper {
        width: 430px;
        max-width: calc(100% - 20px) !important;
    }
}

html {
    overflow-y: scroll !important;
}

.payment-methods__item.__cash .payment-methods__text:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDkiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0OSA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMjYuMTAwMSAyMy44SDE0LjEwMDFDMTMuMjgwMSAyMy44IDEyLjYwMDEgMjMuMTIgMTIuNjAwMSAyMi4zQzEyLjYwMDEgMjEuNDggMTMuMjgwMSAyMC44IDE0LjEwMDEgMjAuOEgyNi4xMDAxQzI2LjkyMDEgMjAuOCAyNy42MDAxIDIxLjQ4IDI3LjYwMDEgMjIuM0MyNy42MDAxIDIzLjEyIDI2LjkyMDEgMjMuOCAyNi4xMDAxIDIzLjhaIiBmaWxsPSIjOTU5NTlEIi8+PHBhdGggZD0iTTQuMTAwMSAyMy44MDAyQzMuMjgwMSAyMy44MDAyIDIuNjAwMSAyMy4xMjAyIDIuNjAwMSAyMi4zMDAyVjEzLjA2MDJDMi42MDAxIDguMTYwMTggNi41ODAxIDQuMTgwMTggMTEuNDgwMSA0LjE4MDE4SDIyLjcyMDFDMjcuODYwMSA0LjE4MDE4IDMxLjYwMDEgNy42MDAxNyAzMS42MDAxIDEyLjMwMDJDMzEuNjAwMSAxMy4xMjAyIDMwLjkyMDEgMTMuODAwMiAzMC4xMDAxIDEzLjgwMDJDMjkuMjgwMSAxMy44MDAyIDI4LjYwMDEgMTMuMTIwMiAyOC42MDAxIDEyLjMwMDJDMjguNjAwMSA4Ljc4MDE3IDI1LjU0MDEgNy4xODAxOCAyMi43MjAxIDcuMTgwMThIMTEuNDgwMUM4LjI0MDEgNy4xODAxOCA1LjYwMDEgOS44MjAxOCA1LjYwMDEgMTMuMDYwMlYyMi4zMDAyQzUuNjAwMSAyMy4xNDAyIDQuOTIwMSAyMy44MDAyIDQuMTAwMSAyMy44MDAyWiIgZmlsbD0iIzk1OTU5RCIvPjxwYXRoIGQ9Ik0zMi4xMDAxIDQzLjhIMTIuMTAwMUM2Ljg2MDEgNDMuOCAyLjYwMDEgMzkuNTQgMi42MDAxIDM0LjNWMjAuM0MyLjYwMDEgMTUuMDYgNi44NjAxIDEwLjggMTIuMTAwMSAxMC44SDMyLjEwMDFDMzcuMzQwMSAxMC44IDQxLjYwMDEgMTUuMDYgNDEuNjAwMSAyMC4zVjIzLjJDNDEuNjAwMSAyNC4wMiA0MC45MjAxIDI0LjcgNDAuMTAwMSAyNC43SDM3Ljk0MDFDMzcuMjQwMSAyNC43IDM2LjYwMDEgMjQuOTU5OSAzNi4xNDAxIDI1LjQzOTlMMzYuMTIwMSAyNS40NkMzNS40NjAxIDI2LjEyIDM1LjIwMDEgMjcuMDM5OSAzNS40NDAxIDI3LjkzOTlDMzUuNzQwMSAyOS4wNTk5IDM2LjkyMDEgMjkuODggMzguMjQwMSAyOS44OEg0MC4xMDAxQzQwLjkyMDEgMjkuODggNDEuNjAwMSAzMC41NiA0MS42MDAxIDMxLjM4VjM0LjI4QzQxLjYwMDEgMzkuNTQgMzcuMzQwMSA0My44IDMyLjEwMDEgNDMuOFpNMTIuMTAwMSAxMy44QzguNTIwMSAxMy44IDUuNjAwMSAxNi43MiA1LjYwMDEgMjAuM1YzNC4zQzUuNjAwMSAzNy44OCA4LjUyMDEgNDAuOCAxMi4xMDAxIDQwLjhIMzIuMTAwMUMzNS42ODAxIDQwLjggMzguNjAwMSAzNy44OCAzOC42MDAxIDM0LjNWMzIuOUgzOC4yNDAxQzM1LjU0MDEgMzIuOSAzMy4yIDMxLjIgMzIuNTQgMjguNzRDMzIuMDIgMjYuOCAzMi41ODAxIDI0Ljc0IDM0LjAwMDEgMjMuMzRDMzUuMDQwMSAyMi4yOCAzNi40NDAxIDIxLjcgMzcuOTQwMSAyMS43SDM4LjYwMDFWMjAuM0MzOC42MDAxIDE2LjcyIDM1LjY4MDEgMTMuOCAzMi4xMDAxIDEzLjhIMTIuMTAwMVoiIGZpbGw9IiM5NTk1OUQiLz48cGF0aCBkPSJNNDIuMDM5OSAzMi45SDM4LjE3OTlDMzUuMTU5OSAzMi45IDMyLjU5OTkgMzAuNjYgMzIuMzU5OSAyNy43OEMzMi4xOTk5IDI2LjEyIDMyLjc5OTkgMjQuNDk5OSAzMy45OTk5IDIzLjMxOTlDMzQuOTk5OSAyMi4yNzk5IDM2LjQxOTkgMjEuNyAzNy45MTk5IDIxLjdINDIuMDJDNDMuOTggMjEuNyA0NS41Nzk5IDIzLjI4IDQ1LjU3OTkgMjUuMjRWMjkuMzZDNDUuNTk5OSAzMS4zMiA0My45OTk5IDMyLjkgNDIuMDM5OSAzMi45Wk0zNy45Mzk5IDI0LjdDMzcuMjM5OSAyNC43IDM2LjYgMjQuOTU5OSAzNi4xNCAyNS40Mzk5QzM1LjU2IDI1Ljk5OTkgMzUuMjc5OSAyNi43NiAzNS4zNTk5IDI3LjUyQzM1LjQ1OTkgMjguODQgMzYuNzM5OSAyOS45IDM4LjE3OTkgMjkuOUg0Mi4wMzk5QzQyLjMzOTkgMjkuOSA0Mi41OTk5IDI5LjY2IDQyLjU5OTkgMjkuMzZWMjUuMjRDNDIuNTk5OSAyNC45NCA0Mi4zMzk5IDI0LjcgNDIuMDM5OSAyNC43SDM3LjkzOTlaIiBmaWxsPSIjOTU5NTlEIi8+PC9zdmc+);
    width: 48px;
}

.payment-methods__item.__cart .payment-methods__text:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDUiIGhlaWdodD0iNDQiIHZpZXdCb3g9IjAgMCA0NSA0NCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNy40MDUwOCAzMC40ODgyQzcuMDU2NzUgMzAuNDg4MiA2LjcwODQyIDMwLjM1OTkgNi40MzM0MiAzMC4wODQ5QzUuOTAxNzUgMjkuNTUzMiA1LjkwMTc1IDI4LjY3MzIgNi40MzM0MiAyOC4xNDE2TDI4LjM0MTggNi4yMzMyMkMyOC44NzM0IDUuNzAxNTYgMjkuNzUzNCA1LjcwMTU2IDMwLjI4NTEgNi4yMzMyMkMzMC44MTY4IDYuNzY0ODkgMzAuODE2OCA3LjY0NDg5IDMwLjI4NTEgOC4xNzY1Nkw4LjM3Njc1IDMwLjEwMzJDOC4xMjAwOCAzMC4zNTk5IDcuNzUzNDIgMzAuNDg4MiA3LjQwNTA4IDMwLjQ4ODJaIiBmaWxsPSIjOTU5NTlEIi8+PHBhdGggZD0iTTIwLjU1MDEgMzQuODg4M0MyMC4yMDE4IDM0Ljg4ODMgMTkuODUzNCAzNC43NiAxOS41Nzg0IDM0LjQ4NUMxOS4wNDY4IDMzLjk1MzMgMTkuMDQ2OCAzMy4wNzMzIDE5LjU3ODQgMzIuNTQxNkwyMS43Nzg0IDMwLjM0MTZDMjIuMzEwMSAyOS44MSAyMy4xOTAxIDI5LjgxIDIzLjcyMTggMzAuMzQxNkMyNC4yNTM0IDMwLjg3MzMgMjQuMjUzNCAzMS43NTMzIDIzLjcyMTggMzIuMjg1TDIxLjUyMTggMzQuNDg1QzIxLjI2NTEgMzQuNzQxNiAyMC45MTY4IDM0Ljg4ODMgMjAuNTUwMSAzNC44ODgzWiIgZmlsbD0iIzk1OTU5RCIvPjxwYXRoIGQ9Ik0yNS40ODE3IDI5Ljk1NjdDMjUuMTMzNCAyOS45NTY3IDI0Ljc4NTEgMjkuODI4MyAyNC41MTAxIDI5LjU1MzNDMjMuOTc4NCAyOS4wMjE3IDIzLjk3ODQgMjguMTQxNyAyNC41MTAxIDI3LjYxTDI4Ljg5MTcgMjMuMjI4M0MyOS40MjM0IDIyLjY5NjcgMzAuMzAzNCAyMi42OTY3IDMwLjgzNTEgMjMuMjI4M0MzMS4zNjY3IDIzLjc2IDMxLjM2NjcgMjQuNjQgMzAuODM1MSAyNS4xNzE3TDI2LjQ1MzQgMjkuNTUzM0MyNi4xOTY3IDI5LjgxIDI1LjgzMDEgMjkuOTU2NyAyNS40ODE3IDI5Ljk1NjdaIiBmaWxsPSIjOTU5NTlEIi8+PHBhdGggZD0iTTIwLjU1MDIgNDEuNzA4M0MxOC43NTM1IDQxLjcwODMgMTYuOTU2OSA0MC42MDgzIDE0Ljc3NTIgMzguNDI2N0w1Ljc3MzUzIDI5LjQyNUMxLjM5MTg3IDI1LjA0MzMgMS40MTAyIDIyLjIyIDUuODI4NTMgMTcuODAxN0wxOC4wMDE5IDUuNjI4MzRDMjIuNDIwMiAxLjIxMDAxIDI1LjI0MzUgMS4xOTE2NyAyOS42MjUyIDUuNTczMzRMMzguNjI2OSAxNC41NzVDNDMuMDA4NSAxOC45NTY3IDQyLjk5MDIgMjEuNzggMzguNTcxOSAyNi4xOTgzTDI2LjM5ODUgMzguMzcxN0MyNC4xODAyIDQwLjU5IDIyLjM2NTIgNDEuNzA4MyAyMC41NTAyIDQxLjcwODNaTTIzLjg1MDIgNS4wNDE2N0MyMi44OTY5IDUuMDQxNjcgMjEuNjg2OSA1LjgzMDAxIDE5Ljk0NTIgNy41NzE2N0w3Ljc3MTg3IDE5Ljc0NUM2LjAzMDIgMjEuNDg2NyA1LjI0MTg3IDIyLjY5NjcgNS4yNDE4NyAyMy42MzE3QzUuMjQxODcgMjQuNTg1IDUuOTc1MiAyNS43NCA3LjcxNjg3IDI3LjQ4MTdMMTYuNzE4NSAzNi40ODMzQzE4LjQ2MDIgMzguMjI1IDE5LjU5NjkgMzguOTU4MyAyMC41NTAyIDM4Ljk1ODNDMjAuNTUwMiAzOC45NTgzIDIwLjU1MDIgMzguOTU4MyAyMC41Njg1IDM4Ljk1ODNDMjEuNTIxOSAzOC45NTgzIDIyLjcxMzUgMzguMTcgMjQuNDU1MiAzNi40MjgzTDM2LjYyODUgMjQuMjU1QzM4LjM3MDIgMjIuNTEzMyAzOS4xNTg1IDIxLjMwMzMgMzkuMTU4NSAyMC4zNjgzQzM5LjE1ODUgMTkuNDE1IDM4LjQyNTIgMTguMjYgMzYuNjgzNSAxNi41MTgzTDI3LjY4MTkgNy41MTY2N0MyNS45NTg1IDUuNzc1MDEgMjQuODAzNSA1LjA0MTY3IDIzLjg1MDIgNS4wNDE2N1oiIGZpbGw9IiM5NTk1OUQiLz48cGF0aCBkPSJNNDAuNTMzNCA0MS43MDgzSDMuODY2N0MzLjExNTAzIDQxLjcwODMgMi40OTE3IDQxLjA4NDkgMi40OTE3IDQwLjMzMzNDMi40OTE3IDM5LjU4MTYgMy4xMTUwMyAzOC45NTgzIDMuODY2NyAzOC45NTgzSDQwLjUzMzRDNDEuMjg1IDM4Ljk1ODMgNDEuOTA4NCAzOS41ODE2IDQxLjkwODQgNDAuMzMzM0M0MS45MDg0IDQxLjA4NDkgNDEuMjg1IDQxLjcwODMgNDAuNTMzNCA0MS43MDgzWiIgZmlsbD0iIzk1OTU5RCIvPjwvc3ZnPg==);
    width: 46px;
    height: 45px;
}

.payment-methods__item.__invoice .payment-methods__text:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMzAgNDUuNUgxOEM5LjE4IDQ1LjUgNi41IDQyLjgyIDYuNSAzNFYxNEM2LjUgNS4xOCA5LjE4IDIuNSAxOCAyLjVIMzBDMzguODIgMi41IDQxLjUgNS4xOCA0MS41IDE0VjM0QzQxLjUgNDIuODIgMzguODIgNDUuNSAzMCA0NS41Wk0xOCA1LjVDMTAuODQgNS41IDkuNSA2Ljg2IDkuNSAxNFYzNEM5LjUgNDEuMTQgMTAuODQgNDIuNSAxOCA0Mi41SDMwQzM3LjE2IDQyLjUgMzguNSA0MS4xNCAzOC41IDM0VjE0QzM4LjUgNi44NiAzNy4xNiA1LjUgMzAgNS41SDE4WiIgZmlsbD0iIzk1OTU5RCIvPjxwYXRoIGQ9Ik0yOCAxMi41SDIwQzE5LjE4IDEyLjUgMTguNSAxMS44MiAxOC41IDExQzE4LjUgMTAuMTggMTkuMTggOS41IDIwIDkuNUgyOEMyOC44MiA5LjUgMjkuNSAxMC4xOCAyOS41IDExQzI5LjUgMTEuODIgMjguODIgMTIuNSAyOCAxMi41WiIgZmlsbD0iIzk1OTU5RCIvPjxwYXRoIGQ9Ik0yMy45OTk5IDM5LjcyQzIxLjQ1OTkgMzkuNzIgMTkuMzk5OSAzNy42NiAxOS4zOTk5IDM1LjEyQzE5LjM5OTkgMzIuNTggMjEuNDU5OSAzMC41MiAyMy45OTk5IDMwLjUyQzI2LjUzOTkgMzAuNTIgMjguNTk5OSAzMi41OCAyOC41OTk5IDM1LjEyQzI4LjU5OTkgMzcuNjYgMjYuNTM5OSAzOS43MiAyMy45OTk5IDM5LjcyWk0yMy45OTk5IDMzLjVDMjMuMTE5OSAzMy41IDIyLjM5OTkgMzQuMjIgMjIuMzk5OSAzNS4xQzIyLjM5OTkgMzUuOTggMjMuMTE5OSAzNi43IDIzLjk5OTkgMzYuN0MyNC44Nzk5IDM2LjcgMjUuNTk5OSAzNS45OCAyNS41OTk5IDM1LjFDMjUuNTk5OSAzNC4yMiAyNC44Nzk5IDMzLjUgMjMuOTk5OSAzMy41WiIgZmlsbD0iIzk1OTU5RCIvPjwvc3ZnPg==);
    width: 42px;
    height: 50px;
}

.payment-methods__item.__web .payment-methods__text:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDUiIGhlaWdodD0iNDQiIHZpZXdCb3g9IjAgMCA0NSA0NCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNy40MDUwOCAzMC40ODgyQzcuMDU2NzUgMzAuNDg4MiA2LjcwODQyIDMwLjM1OTkgNi40MzM0MiAzMC4wODQ5QzUuOTAxNzUgMjkuNTUzMiA1LjkwMTc1IDI4LjY3MzIgNi40MzM0MiAyOC4xNDE2TDI4LjM0MTggNi4yMzMyMkMyOC44NzM0IDUuNzAxNTYgMjkuNzUzNCA1LjcwMTU2IDMwLjI4NTEgNi4yMzMyMkMzMC44MTY4IDYuNzY0ODkgMzAuODE2OCA3LjY0NDg5IDMwLjI4NTEgOC4xNzY1Nkw4LjM3Njc1IDMwLjEwMzJDOC4xMjAwOCAzMC4zNTk5IDcuNzUzNDIgMzAuNDg4MiA3LjQwNTA4IDMwLjQ4ODJaIiBmaWxsPSIjOTU5NTlEIi8+PHBhdGggZD0iTTIwLjU1MDEgMzQuODg4M0MyMC4yMDE4IDM0Ljg4ODMgMTkuODUzNCAzNC43NiAxOS41Nzg0IDM0LjQ4NUMxOS4wNDY4IDMzLjk1MzMgMTkuMDQ2OCAzMy4wNzMzIDE5LjU3ODQgMzIuNTQxNkwyMS43Nzg0IDMwLjM0MTZDMjIuMzEwMSAyOS44MSAyMy4xOTAxIDI5LjgxIDIzLjcyMTggMzAuMzQxNkMyNC4yNTM0IDMwLjg3MzMgMjQuMjUzNCAzMS43NTMzIDIzLjcyMTggMzIuMjg1TDIxLjUyMTggMzQuNDg1QzIxLjI2NTEgMzQuNzQxNiAyMC45MTY4IDM0Ljg4ODMgMjAuNTUwMSAzNC44ODgzWiIgZmlsbD0iIzk1OTU5RCIvPjxwYXRoIGQ9Ik0yNS40ODE3IDI5Ljk1NjdDMjUuMTMzNCAyOS45NTY3IDI0Ljc4NTEgMjkuODI4MyAyNC41MTAxIDI5LjU1MzNDMjMuOTc4NCAyOS4wMjE3IDIzLjk3ODQgMjguMTQxNyAyNC41MTAxIDI3LjYxTDI4Ljg5MTcgMjMuMjI4M0MyOS40MjM0IDIyLjY5NjcgMzAuMzAzNCAyMi42OTY3IDMwLjgzNTEgMjMuMjI4M0MzMS4zNjY3IDIzLjc2IDMxLjM2NjcgMjQuNjQgMzAuODM1MSAyNS4xNzE3TDI2LjQ1MzQgMjkuNTUzM0MyNi4xOTY3IDI5LjgxIDI1LjgzMDEgMjkuOTU2NyAyNS40ODE3IDI5Ljk1NjdaIiBmaWxsPSIjOTU5NTlEIi8+PHBhdGggZD0iTTIwLjU1MDIgNDEuNzA4M0MxOC43NTM1IDQxLjcwODMgMTYuOTU2OSA0MC42MDgzIDE0Ljc3NTIgMzguNDI2N0w1Ljc3MzUzIDI5LjQyNUMxLjM5MTg3IDI1LjA0MzMgMS40MTAyIDIyLjIyIDUuODI4NTMgMTcuODAxN0wxOC4wMDE5IDUuNjI4MzRDMjIuNDIwMiAxLjIxMDAxIDI1LjI0MzUgMS4xOTE2NyAyOS42MjUyIDUuNTczMzRMMzguNjI2OSAxNC41NzVDNDMuMDA4NSAxOC45NTY3IDQyLjk5MDIgMjEuNzggMzguNTcxOSAyNi4xOTgzTDI2LjM5ODUgMzguMzcxN0MyNC4xODAyIDQwLjU5IDIyLjM2NTIgNDEuNzA4MyAyMC41NTAyIDQxLjcwODNaTTIzLjg1MDIgNS4wNDE2N0MyMi44OTY5IDUuMDQxNjcgMjEuNjg2OSA1LjgzMDAxIDE5Ljk0NTIgNy41NzE2N0w3Ljc3MTg3IDE5Ljc0NUM2LjAzMDIgMjEuNDg2NyA1LjI0MTg3IDIyLjY5NjcgNS4yNDE4NyAyMy42MzE3QzUuMjQxODcgMjQuNTg1IDUuOTc1MiAyNS43NCA3LjcxNjg3IDI3LjQ4MTdMMTYuNzE4NSAzNi40ODMzQzE4LjQ2MDIgMzguMjI1IDE5LjU5NjkgMzguOTU4MyAyMC41NTAyIDM4Ljk1ODNDMjAuNTUwMiAzOC45NTgzIDIwLjU1MDIgMzguOTU4MyAyMC41Njg1IDM4Ljk1ODNDMjEuNTIxOSAzOC45NTgzIDIyLjcxMzUgMzguMTcgMjQuNDU1MiAzNi40MjgzTDM2LjYyODUgMjQuMjU1QzM4LjM3MDIgMjIuNTEzMyAzOS4xNTg1IDIxLjMwMzMgMzkuMTU4NSAyMC4zNjgzQzM5LjE1ODUgMTkuNDE1IDM4LjQyNTIgMTguMjYgMzYuNjgzNSAxNi41MTgzTDI3LjY4MTkgNy41MTY2N0MyNS45NTg1IDUuNzc1MDEgMjQuODAzNSA1LjA0MTY3IDIzLjg1MDIgNS4wNDE2N1oiIGZpbGw9IiM5NTk1OUQiLz48cGF0aCBkPSJNNDAuNTMzNCA0MS43MDgzSDMuODY2N0MzLjExNTAzIDQxLjcwODMgMi40OTE3IDQxLjA4NDkgMi40OTE3IDQwLjMzMzNDMi40OTE3IDM5LjU4MTYgMy4xMTUwMyAzOC45NTgzIDMuODY2NyAzOC45NTgzSDQwLjUzMzRDNDEuMjg1IDM4Ljk1ODMgNDEuOTA4NCAzOS41ODE2IDQxLjkwODQgNDAuMzMzM0M0MS45MDg0IDQxLjA4NDkgNDEuMjg1IDQxLjcwODMgNDAuNTMzNCA0MS43MDgzWiIgZmlsbD0iIzk1OTU5RCIvPjwvc3ZnPg==);
    width: 46px;
    height: 45px;
}

.payment-methods__item.__installment .payment-methods__text:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDUiIGhlaWdodD0iNDQiIHZpZXdCb3g9IjAgMCA0NSA0NCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTEuMjQ3MiAzMy42MzAzQzkuNTE1MTIgMzMuNjMwMyA4LjAyOTcyIDMzLjE3IDYuNzkxMDUgMzIuMjQ5M0M1LjU2MjQ1IDMxLjMyODcgNC42MjA4NiAyOS45OTg4IDMuOTY2MjggMjguMjU5OEMzLjMyMTc3IDI2LjUxMDUgMi45OTk1MSAyNC4zOTMgMi45OTk1MSAyMS45MDcyQzIuOTk5NTEgMTkuNDMxNyAzLjMyNjggMTcuMzE5MyAzLjk4MTM4IDE1LjU3QzQuNjM1OTcgMTMuODEwNSA1LjU3NzU2IDEyLjQ3MDQgNi44MDYxNiAxMS41NDk4QzguMDQ0ODMgMTAuNjE4OSA5LjUyNTE5IDEwLjE1MzQgMTEuMjQ3MiAxMC4xNTM0QzEyLjk3OTQgMTAuMTUzNCAxNC40NTk3IDEwLjYxODkgMTUuNjg4MyAxMS41NDk4QzE2LjkyNyAxMi40NzA0IDE3Ljg2ODYgMTMuODEwNSAxOC41MTMxIDE1LjU3QzE5LjE2NzcgMTcuMzE5MyAxOS40OTUgMTkuNDMxNyAxOS40OTUgMjEuOTA3MkMxOS40OTUgMjQuMzkzIDE5LjE3MjcgMjYuNTEwNSAxOC41MjgyIDI4LjI1OThDMTcuODgzNyAyOS45OTg4IDE2Ljk0NzEgMzEuMzI4NyAxNS43MTg1IDMyLjI0OTNDMTQuNDg5OSAzMy4xNyAxMi45OTk1IDMzLjYzMDMgMTEuMjQ3MiAzMy42MzAzWk0xMS4yNDcyIDMwLjY4NDJDMTIuMzA0NiAzMC42ODQyIDEzLjE5NTkgMzAuMzQxNSAxMy45MjEgMjkuNjU2MUMxNC42NDYgMjguOTcwOCAxNS4xOTk5IDI3Ljk3MzQgMTUuNTgyNiAyNi42NjRDMTUuOTY1MyAyNS4zNDQ0IDE2LjE1NjYgMjMuNzU4OCAxNi4xNTY2IDIxLjkwNzJDMTYuMTU2NiAyMC4wNDU1IDE1Ljk2NTMgMTguNDU5OSAxNS41ODI2IDE3LjE1MDVDMTUuMTk5OSAxNS44MzA5IDE0LjY0NiAxNC44Mjg0IDEzLjkyMSAxNC4xNDNDMTMuMTk1OSAxMy40NDc0IDEyLjMwNDYgMTMuMDk5NiAxMS4yNDcyIDEzLjA5OTZDOS42ODYzMiAxMy4wOTk2IDguNDc3ODYgMTMuODcxOSA3LjYyMTg3IDE1LjQxNjZDNi43NzU5NSAxNi45NTEgNi4zNTI5OSAxOS4xMTQ2IDYuMzUyOTkgMjEuOTA3MkM2LjM1Mjk5IDIzLjc1ODggNi41NDQzMyAyNS4zNDQ0IDYuOTI3IDI2LjY2NEM3LjMwOTY4IDI3Ljk3MzQgNy44NjM1NiAyOC45NzA4IDguNTg4NjQgMjkuNjU2MUM5LjMyMzc4IDMwLjM0MTUgMTAuMjEgMzAuNjg0MiAxMS4yNDcyIDMwLjY4NDJaIiBmaWxsPSIjOTU5NTlEIi8+PHBhdGggZD0iTTMzLjg3NTYgMjkuMDI3VjI3LjgzMDJDMzMuODc1NiAyNi45NjA3IDM0LjA1MTkgMjYuMTY3OSAzNC40MDQzIDI1LjQ1MThDMzQuNzU2OCAyNC43MzU3IDM1LjI3NTQgMjQuMTYyOSAzNS45NjAyIDIzLjczMzJDMzYuNjQ1IDIzLjI5MzMgMzcuNDc1OCAyMy4wNzM0IDM4LjQ1MjcgMjMuMDczNEMzOS40NDk3IDIzLjA3MzQgNDAuMjg1NSAyMy4yODgyIDQwLjk2MDIgMjMuNzE3OUM0MS42MzUgMjQuMTQ3NSA0Mi4xNDM1IDI0LjcyNTUgNDIuNDg1OSAyNS40NTE4QzQyLjgyODMgMjYuMTY3OSA0Mi45OTk1IDI2Ljk2MDcgNDIuOTk5NSAyNy44MzAyVjI5LjAyN0M0Mi45OTk1IDI5Ljg5NjUgNDIuODIzMyAzMC42OTQ0IDQyLjQ3MDggMzEuNDIwN0M0Mi4xMjg0IDMyLjEzNjggNDEuNjE5OSAzMi43MDk3IDQwLjk0NTEgMzMuMTM5M0M0MC4yNzA0IDMzLjU2OSAzOS40Mzk2IDMzLjc4MzggMzguNDUyNyAzMy43ODM4QzM3LjQ2NTggMzMuNzgzOCAzNi42Mjk5IDMzLjU2OSAzNS45NDUxIDMzLjEzOTNDMzUuMjYwMyAzMi43MDk3IDM0Ljc0MTcgMzIuMTM2OCAzNC4zODkyIDMxLjQyMDdDMzQuMDQ2OCAzMC42OTQ0IDMzLjg3NTYgMjkuODk2NSAzMy44NzU2IDI5LjAyN1pNMzYuNDI4NSAyNy44MzAyVjI5LjAyN0MzNi40Mjg1IDI5LjY3MTUgMzYuNTc5NiAzMC4yNTQ2IDM2Ljg4MTcgMzAuNzc2M0MzNy4xODM4IDMxLjI5OCAzNy43MDc1IDMxLjU1ODggMzguNDUyNyAzMS41NTg4QzM5LjE4NzggMzEuNTU4OCAzOS43MDE0IDMxLjI5OCAzOS45OTM1IDMwLjc3NjNDNDAuMjg1NSAzMC4yNTQ2IDQwLjQzMTUgMjkuNjcxNSA0MC40MzE1IDI5LjAyN1YyNy44MzAyQzQwLjQzMTUgMjcuMTg1NyA0MC4yOTA1IDI2LjYwNzcgNDAuMDA4NiAyNi4wOTYzQzM5LjcyNjYgMjUuNTc0NSAzOS4yMDggMjUuMzEzNyAzOC40NTI3IDI1LjMxMzdDMzcuNzE3NSAyNS4zMTM3IDM3LjE5MzkgMjUuNTc0NSAzNi44ODE3IDI2LjA5NjNDMzYuNTc5NiAyNi42MDc3IDM2LjQyODUgMjcuMTg1NyAzNi40Mjg1IDI3LjgzMDJaIiBmaWxsPSIjOTU5NTlEIi8+PHBhdGggZD0iTTIyLjU2MTQgMTUuOTUzNlYxNC43NTY4QzIyLjU2MTQgMTMuODg3MiAyMi43Mzc3IDEzLjA5NDQgMjMuMDkwMSAxMi4zNzg0QzIzLjQ1MjcgMTEuNjUyMSAyMy45NzEzIDExLjA3NDEgMjQuNjQ2IDEwLjY0NDVDMjUuMzMwOCAxMC4yMTQ4IDI2LjE1NjYgMTAgMjcuMTIzNCAxMEMyOC4xMjA0IDEwIDI4Ljk1NjIgMTAuMjE0OCAyOS42MzA5IDEwLjY0NDVDMzAuMzE1NyAxMS4wNzQxIDMwLjgyOTMgMTEuNjUyMSAzMS4xNzE3IDEyLjM3ODRDMzEuNTE0MSAxMy4wOTQ0IDMxLjY4MDMgMTMuODg3MiAzMS42NzAyIDE0Ljc1NjhWMTUuOTUzNkMzMS42ODAzIDE2LjgxMjkgMzEuNTA5MSAxNy42MDU3IDMxLjE1NjYgMTguMzMyQzMwLjgwNDEgMTkuMDQ4MSAzMC4yOTA1IDE5LjYyNiAyOS42MTU4IDIwLjA2NTlDMjguOTQxMSAyMC40OTU2IDI4LjExMDMgMjAuNzEwNCAyNy4xMjM0IDIwLjcxMDRDMjYuMTM2NSAyMC43MTA0IDI1LjMwMDYgMjAuNDk1NiAyNC42MTU4IDIwLjA2NTlDMjMuOTQxMSAxOS42MjYgMjMuNDI3NSAxOS4wNDgxIDIzLjA3NSAxOC4zMzJDMjIuNzMyNiAxNy42MDU3IDIyLjU2MTQgMTYuODEyOSAyMi41NjE0IDE1Ljk1MzZaTTI1LjExNDMgMTQuNzU2OFYxNS45NTM2QzI1LjExNDMgMTYuNTk4MSAyNS4yNjU0IDE3LjE4MTIgMjUuNTY3NSAxNy43MDI5QzI1Ljg2OTYgMTguMjI0NiAyNi4zODgyIDE4LjQ4MDMgMjcuMTIzNCAxOC40NzAxQzI3Ljg2ODYgMTguNDgwMyAyOC4zODcyIDE4LjIyNDYgMjguNjc5MyAxNy43MDI5QzI4Ljk3MTMgMTcuMTgxMiAyOS4xMTczIDE2LjU5ODEgMjkuMTE3MyAxNS45NTM2VjE0Ljc1NjhDMjkuMTE3MyAxNC4xMTIzIDI4Ljk3NjMgMTMuNTI5MiAyOC42OTQ0IDEzLjAwNzVDMjguNDEyNCAxMi40ODU4IDI3Ljg4ODcgMTIuMjMgMjcuMTIzNCAxMi4yNDAzQzI2LjM5ODMgMTIuMjMgMjUuODc5NyAxMi40ODU4IDI1LjU2NzUgMTMuMDA3NUMyNS4yNjU0IDEzLjUyOTIgMjUuMTE0MyAxNC4xMTIzIDI1LjExNDMgMTQuNzU2OFoiIGZpbGw9IiM5NTk1OUQiLz48cGF0aCBkPSJNMjMuNjAzNyAzMy4zMjM1TDM5LjA3MiAxMC40NjAzSDQxLjcwMDRMMjYuMjMyMSAzMy4zMjM1SDIzLjYwMzdaIiBmaWxsPSIjOTU5NTlEIi8+PC9zdmc+);
    width: 44px;
    height: 45px;
}

.content_smart-page-seo {
    padding-right: 20px !important;
    padding-left: 20px !important;
    max-width: 1760px;
    width: 100%;
    display: block;
    margin: 0 auto;
}

@media screen and (max-width: 1650px) {
    .content_smart-page-seo {
        max-width: 1490px;
    }
}

@media screen and (max-width: 1450px) {
    .content_smart-page-seo {
        max-width: 1290px;
    }
}

@media screen and (max-width: 1366px) {
    .content_smart-page-seo {
        max-width: 1240px;
    }
}

@media screen and (max-width: 1200px) {
    .content_smart-page-seo {
        max-width: 1064px;
    }
}

@media screen and (max-width: 1024px) {
    .content_smart-page-seo {
        max-width: 940px;
    }
}

@media screen and (max-width: 991px) {
    .content_smart-page-seo {
        max-width: 808px;
    }
}

@media screen and (max-width: 550px) {
    .content_smart-page-seo {
        max-width: 465px;
    }
}

.not-found.new-design {
    background: white;
    padding-bottom: unset;
}

.new_disign_body .not-found.new-design:before {
    background: unset;
    content: unset;
}

.new-design-container {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin: 0 auto;
    /* padding-bottom: 50px; */
}

.new-design-container .image-container-block_1 img {
    width: 100%;
    height: auto;
    clip-path: polygon(25% 0, 100% 0, 75% 100%, 0 100%);
}

.new-design-container p {
    font-weight: 500;
    font-size: 20px;
    line-height: 160%;
    color: #0A0A0A;
    font-family: 'Inter Tight';
    padding-bottom: 10px;
}

.new-design-container .title {
    color: gray;
    font-size: 170px !important;
    margin-bottom: 80px;
    font-weight: 500 !important;
    line-height: 85% !important;
    text-transform: lowercase;
}

/* .not-found.new-design .new-content {
	max-width: 1760px;
	margin: 0 auto;
} */
.not-found.new-design .not-found__search .input-field input {
    color: #0A0A0A;
    border-color: #0A0A0A;
}

.not-found.new-design .not-found__search .input-field input {
    border-color: #0A0A0A;
}

.new-content .not-found__search {
    filter: invert(1);
    padding-bottom: 50px;
    margin-left: unset;
    margin-bottom: unset;
    /* height: 20px; */
}

.content:has(.new-design-container) .breadcrumbs {
    display: none;
}

.full_prop_blocks .payment-methods__item.__web .payment-methods__text:before {
    background-image: url("data:image/svg+xml,%3Csvg width='45' height='44' viewBox='0 0 45 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.2996 41.7084C20.8696 41.7084 19.4763 40.9751 18.5229 39.6917L16.6712 37.2168C16.2862 36.7034 15.7729 36.4101 15.2229 36.3734C14.6729 36.3551 14.1229 36.5934 13.6829 37.0517L12.6746 36.1167L13.6829 37.0517C11.0429 39.8751 9.00792 39.6551 8.03626 39.2701C7.04626 38.8851 5.37793 37.6201 5.37793 33.5501V12.9067C5.37793 4.76675 7.7246 2.29175 15.4063 2.29175H29.2663C36.9479 2.29175 39.2946 4.76675 39.2946 12.9067V33.5501C39.2946 37.6017 37.6263 38.8667 36.6363 39.2701C35.6646 39.6551 33.6479 39.8751 30.9896 37.0517C30.5496 36.5751 29.9996 36.3367 29.4313 36.3734C28.8813 36.4101 28.3496 36.7034 27.9646 37.2168L26.1129 39.6917C25.1229 40.9751 23.7296 41.7084 22.2996 41.7084ZM15.1129 33.6051C15.1863 33.6051 15.2779 33.6051 15.3513 33.6051C16.7079 33.6784 17.9912 34.3934 18.8529 35.5484L20.7046 38.0234C21.6029 39.2151 22.9779 39.2151 23.8763 38.0234L25.7279 35.5484C26.6079 34.3934 27.8729 33.6784 29.2479 33.6051C30.6229 33.5317 31.9613 34.1001 32.9513 35.1634C34.3446 36.6484 35.2429 36.8317 35.5729 36.7034C36.0129 36.5201 36.4896 35.4567 36.4896 33.5501V12.9067C36.4896 6.28842 35.3346 5.04175 29.2113 5.04175H15.3513C9.22793 5.04175 8.07293 6.28842 8.07293 12.9067V33.5501C8.07293 35.4751 8.5496 36.5384 8.9896 36.7034C9.30127 36.8317 10.2179 36.6484 11.6113 35.1634C12.6196 34.1551 13.8479 33.6051 15.1129 33.6051Z' fill='%2395959D'%3E%3C/path%3E%3Cpath d='M27.3416 19.7083H17.2583C16.5066 19.7083 15.8833 19.0849 15.8833 18.3333C15.8833 17.5816 16.5066 16.9583 17.2583 16.9583H27.3416C28.0933 16.9583 28.7166 17.5816 28.7166 18.3333C28.7166 19.0849 28.0933 19.7083 27.3416 19.7083Z' fill='%2395959D'%3E%3C/path%3E%3C/svg%3E");
}

@media (max-width: 1024px) {
    .new-design-container .title {
        font-size: 80px !important;
        margin-bottom: 20px;
    }

    .new-design-container p {
        font-size: 16px;
    }
}

@media (max-width: 820px) {
    .new-design-container .title {
        font-size: 60px !important;
    }

    .new-design-container p {
        font-size: 16px;
    }

    .new-content .not-found__search {
        padding-bottom: 30px;
    }
}

@media (max-width: 620px) {
    .new-design-container {
        flex-direction: column;
    }

    /* .new-design-container .mob-img{
		display: block !important;
	} */
    .new-design-container .image-container-block_1.desc_block_col img {
        /* display: none; */
        clip-path: unset;
        padding-bottom: 30px;
    }

    .new-design-container p {
        font-size: 14px;
        margin-top: 30px;
    }
}

.geo-title.js-select-city img {
    width: 10px;
    height: 11px;
}

.buttons_sale_item.interior-options__price .btn_sale_item, .buttons_sale_item.interior-options__price .btn_sale_item_one_click, .item_block_sect_hover.product-item__extra .buttons_sale_sect .btn_sale_sect {
    font-family: 'Inter Tight';
    font-weight: 600;
}

.wrap_prop_blocks .content.haract {
    font-family: 'Inter Tight';
}

.footer_new .footer__subscribe-input.input-form .footer__subscribe-btn .subscription__btn {
    font-family: 'Inter Tight' !important;
    font-weight: 600;
}

.header-dropdown__column-item.bold_item_menu {
    font-family: 'Inter Tight';
    font-weight: 600;
}

.good-your-price img {
    cursor: pointer;
}

.good-your-price span {
    border-bottom: 1px solid #bfbfbf;
    cursor: pointer;
    transition: .2s;
}

.good-your-price span:hover {
    color: #4b919b;
    border-color: #4b919b;
}
