a, audio, canvas, progress, sub, sup, video {
    vertical-align: baseline
}

pre, textarea {
    overflow: auto
}

body, html {
    height: 100%
}

body, mark {
    color: #000
}

a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font: inherit;
    vertical-align: baseline;
    background: 0 0
}

html {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

*, :after, :before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

ol, ul {
    list-style: none
}

blockquote, q {
    quotes: none
}

blockquote:after, blockquote:before, q:after, q:before {
    content: '';
    content: none
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
    display: block
}

audio, canvas, progress, video {
    display: inline-block
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden], template {
    display: none
}

a {
    font-size: 100%;
    text-decoration: none;
    background: 0 0;
    color: inherit;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

a:active, a:focus, a:hover, input:focus, textarea:focus {
    outline: 0
}

abbr[title] {
    border-bottom: 1px dotted
}

b, optgroup, strong {
    font-weight: 700
}

dfn {
    font-style: italic
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

mark {
    background: #ff0
}

small {
    font-size: 80%
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

img {
    max-width: 100%;
    height: auto;
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 0
}

hr {
    height: 0
}

code, kbd, pre, samp {
    font-family: monospace, monospace;
    font-size: 1em
}

button, input, optgroup, select, textarea {
    color: inherit;
    font: inherit;
    margin: 0
}

button, select {
    text-transform: none
}

button, html input[type=button], input[type=reset], input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

button, input[type=button], input[type=reset], input[type=submit] {
    border: none;
    margin: 0;
    padding: 0;
    overflow: visible;
    font: inherit;
    line-height: normal;
    background: 0 0;
    color: inherit;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

button:focus, input[type=button]:focus, input[type=reset]:focus, input[type=submit]:focus {
    outline: 0 !important
}

button[disabled], html input[disabled] {
    cursor: default
}

button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    margin: 0;
    padding: 0
}

input[type=checkbox], input[type=radio] {
    padding: 0
}

input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
    height: auto
}

input[type=search] {
    -webkit-appearance: textfield
}

input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

legend {
    border: 0;
    padding: 0
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

input {
    line-height: normal;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border: none;
    background: 0 0
}

input::-webkit-input-placeholder {
    color: inherit
}

input:-moz-placeholder {
    color: inherit;
    -moz-opacity: 1 !important;
    opacity: 1 !important
}

input::-moz-placeholder {
    color: inherit;
    -moz-opacity: 1 !important;
    opacity: 1 !important
}

input:-ms-input-placeholder {
    color: inherit
}

input:focus::-webkit-input-placeholder {
    color: transparent
}

input:focus:-moz-placeholder {
    color: transparent
}

input:focus::-moz-placeholder {
    color: transparent
}

input:focus:-ms-input-placeholder {
    color: transparent
}

input::-ms-clear {
    display: none
}

textarea {
    resize: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

textarea:-moz-placeholder {
    -moz-opacity: 1 !important;
    opacity: 1 !important
}

textarea::-moz-placeholder {
    -moz-opacity: 1 !important;
    opacity: 1 !important
}

textarea:focus::-webkit-input-placeholder {
    color: transparent
}

textarea:focus:-moz-placeholder {
    color: transparent
}

textarea:focus::-moz-placeholder {
    color: transparent
}

textarea:focus:-ms-input-placeholder {
    color: transparent
}

fieldset {
    border: none;
    margin: 0;
    padding: 0
}

@font-face {
    font-family: GothamPro;
    src: local(GothamPro);
    src: url(/local/templates/classit/css/../fonts/GothamPro.eot);
    src: url(/local/templates/classit/css/../fonts/GothamPro.eot?#iefix) format("embedded-opentype"), url(/local/templates/classit/css/../fonts/GothamPro.woff2) format("woff2"), url(/local/templates/classit/css/../fonts/GothamPro.woff) format("woff"), url(/local/templates/classit/css/../fonts/GothamPro.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: GothamPro;
    src: local(GothamPro);
    src: url(/local/templates/classit/css/../fonts/GothamPro-Bold.eot);
    src: url(/local/templates/classit/css/../fonts/GothamPro-Bold.eot?#iefix) format("embedded-opentype"), url(/local/templates/classit/css/../fonts/GothamPro-Bold.woff2) format("woff2"), url(/local/templates/classit/css/../fonts/GothamPro-Bold.woff) format("woff"), url(/local/templates/classit/css/../fonts/GothamPro-Bold.ttf) format("truetype");
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: MinionPro;
    src: local(MinionPro);
    src: url(/local/templates/classit/css/../fonts/MinionPro-Regular.eot);
    src: url(/local/templates/classit/css/../fonts/MinionPro-Regular.eot?#iefix) format("embedded-opentype"), url(/local/templates/classit/css/../fonts/MinionPro-Regular.woff2) format("woff2"), url(/local/templates/classit/css/../fonts/MinionPro-Regular.woff) format("woff"), url(/local/templates/classit/css/../fonts/MinionPro-Regular.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}

body {
    width: 100%;
    font-family: Arial, Tahoma, sans-serif;
    line-height: 1.2;
    background: #fff
}

.h1, .wysiwyg-styles h1 {
    color: #5a5048;
    letter-spacing: .12em;
    text-transform: uppercase
}

.figure-button, .h1, .services-iconed__icon_counter:before, .wysiwyg-styles, .wysiwyg-styles h1 {
    font-family: GothamPro
}

.h1 {
    font-size: 18px
}

.wysiwyg-styles {
    font-size: 13px;
    line-height: 1.5
}

.wysiwyg-styles h1:not(:first-child), .wysiwyg-styles h2:not(:first-child), .wysiwyg-styles h3:not(:first-child), .wysiwyg-styles h4:not(:first-child) {
    margin-top: 1.6em
}

.wysiwyg-styles h1:not(:last-child), .wysiwyg-styles h2:not(:last-child), .wysiwyg-styles h3:not(:last-child), .wysiwyg-styles h4:not(:last-child) {
    margin-bottom: 1.6em
}

.wysiwyg-styles li, .wysiwyg-styles ol, .wysiwyg-styles p, .wysiwyg-styles ul {
    margin-top: .8em;
    margin-bottom: .8em
}

.wysiwyg-styles h1 {
    font-size: 18px
}

.wysiwyg-styles h2 {
    font-size: 12px;
    letter-spacing: .12em;
    text-transform: uppercase;
    color: #aca7a3
}

.wysiwyg-styles ul {
    margin-left: 13px
}

.wysiwyg-styles ul li:before {
    content: '';
    position: relative;
    left: -13px;
    bottom: 3px;
    display: inline-block;
    width: 4px;
    height: 4px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: #ad8a47
}

.wysiwyg-styles a {
    color: #ad8a47
}

body.fixed-scroll {
    overflow: hidden
}

.l_container {
    min-width: 320px;
    height: 100%
}

.l_full-height-wrapper {
    min-height: 100%;
    overflow: hidden
}

.l_full-height-wrapper:after {
    content: '';
    display: block
}

@media all and (max-width: 1049px) {
    .l_full-height-wrapper {
        margin-bottom: -386px
    }

    .l_full-height-wrapper:after {
        height: 386px
    }
}

@media all and (min-width: 1050px) {
    .l_full-height-wrapper {
        margin-bottom: -235px
    }

    .l_full-height-wrapper:after {
        height: 235px
    }
}

.cart-print .l_full-height-wrapper {
    margin-bottom: -96px
}

.cart-print .l_full-height-wrapper:after {
    height: 96px
}

@media all and (max-width: 1049px) {
    .l_footer {
        height: 386px
    }
}

@media all and (min-width: 1050px) {
    .l_footer {
        height: 235px
    }
}

.cart-print .l_footer {
    height: 96px
}

.wrapper {
    max-width: 977px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px
}

.cart-print .wrapper {
    max-width: 920px
}

@page {
    size: A4;
    margin: 0
}

@media print {
    body, html {
        width: 210mm;
        height: 297mm
    }
}

.figure-button {
    border: 2px solid;
    letter-spacing: .12em;
    text-align: center;
    text-transform: uppercase;
    font-size: 12px
}

.figure-button_white {
    border-color: #fff;
    color: #fff
}

body:not(.touch-device) .figure-button_white:hover {
    border-color: #ad8a47;
    background: #ad8a47
}

.figure-button_gold {
    border-color: #ad8a47;
    color: #5a5048
}

body:not(.touch-device) .figure-button_gold:hover {
    background: #ad8a47;
    color: #fff
}

.figure-button_size-m {
    width: 110px; /*144*/
    line-height: 38px
}

.input_theme-underlined {
    border-bottom: 1px solid
}

.input_theme-underlined-lgray {
    border-bottom-color: #aca7a3
}

.input_theme-underlined-gold, .input_theme-underlined-lgray.input_required {
    border-bottom-color: #ad8a47
}

.input_theme-underlined-gold.error-notification, .input_theme-underlined-gold.errorfield, .input_theme-underlined-lgray.error-notification, .input_theme-underlined-lgray.errorfield {
    border-bottom-color: #e20918
}

.input_theme-underlined.input_size-m {
    height: 36px
}

.inputarea_theme-underlined-lgray {
    border: 1px solid #aca7a3
}

.inputarea_theme-underlined-lgray.errorfield {
    border-color: #e20918
}

.check-button__input {
    display: none
}

.check-button__icon {
    position: relative;
    float: left;
    display: block;
    cursor: pointer
}

.check-button__icon:before, .select:before {
    position: absolute;
    content: ''
}

.check-button__icon:before {
    -webkit-transition: opacity .2s linear;
    -moz-transition: opacity .2s linear;
    -o-transition: opacity .2s linear;
    transition: opacity .2s linear;
    -moz-opacity: 0;
    opacity: 0
}

.check-button__input:checked ~ .check-button__icon:before {
    -moz-opacity: 1;
    opacity: 1
}

.check-button__icon_square {
    width: 18px;
    height: 18px;
    border: 1px solid
}

.check-button__icon_square:before {
    top: 0;
    bottom: 0;
    left: 1px;
    right: 0;
    width: 11px;
    height: 8px;
    margin: auto;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 11 8\'%3E%3Cpath d=\'M10 0L4.1 5.9 1 2.8l-1 1L4.1 8 11 1l-1-1z\' fill=\'%235a5048\'/%3E%3C/svg%3E");
    background-position: 50% 50%;
    background-repeat: no-repeat
}

.check-button__icon_circle {
    width: 18px;
    height: 18px;
    overflow: hidden;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    border: 1px solid
}

.check-button__icon_circle:before {
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 6px;
    height: 6px;
    overflow: hidden;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    border: 1px solid #aca7a3;
    margin: auto;
    background: #5a5048
}

.select:before, .services-iconed__icon_search {
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain
}

.check-button__input:nth-child(1):checked ~ .check-button__outside-container .check-button:nth-child(1) .check-button__icon:before, .check-button__input:nth-child(10):checked ~ .check-button__outside-container .check-button:nth-child(10) .check-button__icon:before, .check-button__input:nth-child(2):checked ~ .check-button__outside-container .check-button:nth-child(2) .check-button__icon:before, .check-button__input:nth-child(3):checked ~ .check-button__outside-container .check-button:nth-child(3) .check-button__icon:before, .check-button__input:nth-child(4):checked ~ .check-button__outside-container .check-button:nth-child(4) .check-button__icon:before, .check-button__input:nth-child(5):checked ~ .check-button__outside-container .check-button:nth-child(5) .check-button__icon:before, .check-button__input:nth-child(6):checked ~ .check-button__outside-container .check-button:nth-child(6) .check-button__icon:before, .check-button__input:nth-child(7):checked ~ .check-button__outside-container .check-button:nth-child(7) .check-button__icon:before, .check-button__input:nth-child(8):checked ~ .check-button__outside-container .check-button:nth-child(8) .check-button__icon:before, .check-button__input:nth-child(9):checked ~ .check-button__outside-container .check-button:nth-child(9) .check-button__icon:before {
    -moz-opacity: 1;
    opacity: 1
}

.check-button__icon_gold {
    border-color: #ad8a47
}

.check-button__input.errorfield ~ .check-button__icon {
    border-color: #e20918
}

.check-button__text-button {
    cursor: pointer;
    -webkit-user-select: none;
    user-select: none
}

.select:before {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transition: transform .2s ease;
    -moz-transition: transform .2s ease;
    -o-transition: transform .2s ease;
    transition: transform .2s ease;
    top: 0;
    bottom: 0;
    right: 12px;
    z-index: -1;
    width: 10px;
    height: 6px;
    margin: auto 0;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 10 6\'%3E%3Cpath d=\'M9 0L5 4 1 0 0 1l5 5 5-5-1-1z\' fill=\'%235a5048\'/%3E%3C/svg%3E");
    background-position: 50% 50%;
    background-repeat: no-repeat
}

.dropdown-filter__labels:after, .select.is-opened .select__default:before {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg)
}

.select__default, .select__wrapper {
    position: relative;
    height: 100%
}

.select.is-opened .select__default {
    cursor: default
}

.select.is-opened .select__default:before {
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.select__custom-dropdown + .select__default {
    overflow: hidden;
    cursor: pointer;
    -webkit-user-select: none;
    user-select: none
}

.input-radio-select__item, .input-radio-select__item-label {
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none
}

.select__custom-dropdown + .select__default:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    display: block;
    width: 100%;
    height: 100%
}

.select.is-opened .select__custom-dropdown + .select__default {
    cursor: default
}

.select select:not(:disabled), .select__custom-dropdown-item {
    cursor: pointer
}

.select select {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    text-overflow: ellipsis;
    background: 0 0;
    color: inherit;
    outline: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.select select::-ms-expand {
    display: none
}

.select select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #000
}

.select select::-moz-focus-inner {
    border: none
}

.select select.errorfield {
    border-bottom-color: #e20918
}

.select.is-opened .select__filter-input ~ .select__default select {
    display: none
}

.select__filter-input {
    display: none;
    width: 100%;
    height: 100%;
    border-bottom: 1px solid #ad8a47;
    padding: 0 30px 0 12px;
    color: #aca7a3
}

.select.is-opened .select__filter-input {
    display: block
}

.select__wrapper .select__custom-dropdown {
    -moz-opacity: 0;
    opacity: 0;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    max-height: 150px;
    overflow-y: auto;
    z-index: -1
}

.select.is-opened .select__custom-dropdown {
    -moz-opacity: 1;
    opacity: 1;
    z-index: 2
}

.select__custom-dropdown .nicescroll-rails {
    -moz-opacity: 1 !important;
    opacity: 1 !important;
    right: 6px;
    z-index: 1 !important;
    width: 6px;
    background: #f2f1f1
}

.select__custom-dropdown .nicescroll-cursors {
    width: 100%;
    background: #e6e4e3
}

.select__custom-dropdown-item.is-disabled {
    display: none
}

.input-radio-select__dropdown-closed-input, .input-radio-select__dropdown-opened-input {
    position: absolute;
    left: -9999px;
    display: block !important;
    width: 0;
    height: 0
}

.input-radio-select__body {
    position: relative
}

.input-radio-select__dropdown-opened-input:checked ~ .input-radio-select__body, .input-radio-select__dropdown-opened-input:checked ~ .input-radio-select__outside-wrapper .input-radio-select__body {
    z-index: 1
}

.input-radio-select__item-label {
    -webkit-user-select: none;
    user-select: none
}

.input-radio-select_label-block .input-radio-select__dropdown-opened-input ~ .input-radio-select__body .input-radio-select__item-label, .input-radio-select_label-block .input-radio-select__dropdown-opened-input ~ .input-radio-select__outside-wrapper .input-radio-select__item-label {
    display: block
}

.input-radio-select_label-inline-block .input-radio-select__dropdown-opened-input ~ .input-radio-select__body .input-radio-select__item-label, .input-radio-select_label-inline-block .input-radio-select__dropdown-opened-input ~ .input-radio-select__outside-wrapper .input-radio-select__item-label {
    display: inline-block
}

.input-radio-select_label-inline .input-radio-select__dropdown-opened-input ~ .input-radio-select__body .input-radio-select__item-label, .input-radio-select_label-inline .input-radio-select__dropdown-opened-input ~ .input-radio-select__outside-wrapper .input-radio-select__item-label {
    display: inline
}

.input-radio-select__dropdown, .input-radio-select__dropdown-closed-input:nth-child(1):not(:checked) ~ .input-radio-select__dropdown-opened-input:nth-child(2):not(:checked) ~ .input-radio-select__body .input-radio-select__item-label:nth-child(1), .input-radio-select__dropdown-closed-input:nth-child(1):not(:checked) ~ .input-radio-select__dropdown-opened-input:nth-child(2):not(:checked) ~ .input-radio-select__body .input-radio-select__item-label:nth-child(1):before, .input-radio-select__dropdown-closed-input:nth-child(1):not(:checked) ~ .input-radio-select__dropdown-opened-input:nth-child(2):not(:checked) ~ .input-radio-select__outside-wrapper .input-radio-select__item-label:nth-child(1), .input-radio-select__dropdown-closed-input:nth-child(1):not(:checked) ~ .input-radio-select__dropdown-opened-input:nth-child(2):not(:checked) ~ .input-radio-select__outside-wrapper .input-radio-select__item-label:nth-child(1):before, .input-radio-select__dropdown-closed-input:nth-child(11):not(:checked) ~ .input-radio-select__dropdown-opened-input:nth-child(12):not(:checked) ~ .input-radio-select__body .input-radio-select__item-label:nth-child(6), .input-radio-select__dropdown-closed-input:nth-child(11):not(:checked) ~ .input-radio-select__dropdown-opened-input:nth-child(12):not(:checked) ~ .input-radio-select__body .input-radio-select__item-label:nth-child(6):before, .input-radio-select__dropdown-closed-input:nth-child(11):not(:checked) ~ .input-radio-select__dropdown-opened-input:nth-child(12):not(:checked) ~ .input-radio-select__outside-wrapper .input-radio-select__item-label:nth-child(6), .input-radio-select__dropdown-closed-input:nth-child(11):not(:checked) ~ .input-radio-select__dropdown-opened-input:nth-child(12):not(:checked) ~ .input-radio-select__outside-wrapper .input-radio-select__item-label:nth-child(6):before, .input-radio-select__dropdown-closed-input:nth-child(13):not(:checked) ~ .input-radio-select__dropdown-opened-input:nth-child(14):not(:checked) ~ .input-radio-select__body .input-radio-select__item-label:nth-child(7), .input-radio-select__dropdown-closed-input:nth-child(13):not(:checked) ~ .input-radio-select__dropdown-opened-input:nth-child(14):not(:checked) ~ .input-radio-select__body .input-radio-select__item-label:nth-child(7):before, .input-radio-select__dropdown-closed-input:nth-child(13):not(:checked) ~ .input-radio-select__dropdown-opened-input:nth-child(14):not(:checked) ~ .input-radio-select__outside-wrapper .input-radio-select__item-label:nth-child(7), .input-radio-select__dropdown-closed-input:nth-child(13):not(:checked) ~ .input-radio-select__dropdown-opened-input:nth-child(14):not(:checked) ~ .input-radio-select__outside-wrapper .input-radio-select__item-label:nth-child(7):before, .input-radio-select__dropdown-closed-input:nth-child(17):not(:checked) ~ .input-radio-select__dropdown-opened-input:nth-child(18):not(:checked) ~ .input-radio-select__body .input-radio-select__item-label:nth-child(9), .input-radio-select__dropdown-closed-input:nth-child(17):not(:checked) ~ .input-radio-select__dropdown-opened-input:nth-child(18):not(:checked) ~ .input-radio-select__body .input-radio-select__item-label:nth-child(9):before, .input-radio-select__dropdown-closed-input:nth-child(17):not(:checked) ~ .input-radio-select__dropdown-opened-input:nth-child(18):not(:checked) ~ .input-radio-select__outside-wrapper .input-radio-select__item-label:nth-child(9), .input-radio-select__dropdown-closed-input:nth-child(17):not(:checked) ~ .input-radio-select__dropdown-opened-input:nth-child(18):not(:checked) ~ .input-radio-select__outside-wrapper .input-radio-select__item-label:nth-child(9):before, .input-radio-select__dropdown-closed-input:nth-child(19):not(:checked) ~ .input-radio-select__dropdown-opened-input:nth-child(20):not(:checked) ~ .input-radio-select__body .input-radio-select__item-label:nth-child(10), .input-radio-select__dropdown-closed-input:nth-child(19):not(:checked) ~ .input-radio-select__dropdown-opened-input:nth-child(20):not(:checked) ~ .input-radio-select__body .input-radio-select__item-label:nth-child(10):before, .input-radio-select__dropdown-closed-input:nth-child(19):not(:checked) ~ .input-radio-select__dropdown-opened-input:nth-child(20):not(:checked) ~ .input-radio-select__outside-wrapper .input-radio-select__item-label:nth-child(10), .input-radio-select__dropdown-closed-input:nth-child(19):not(:checked) ~ .input-radio-select__dropdown-opened-input:nth-child(20):not(:checked) ~ .input-radio-select__outside-wrapper .input-radio-select__item-label:nth-child(10):before, .input-radio-select__dropdown-closed-input:nth-child(21):not(:checked) ~ .input-radio-select__dropdown-opened-input:nth-child(22):not(:checked) ~ .input-radio-select__body .input-radio-select__item-label:nth-child(11), .input-radio-select__dropdown-closed-input:nth-child(21):not(:checked) ~ .input-radio-select__dropdown-opened-input:nth-child(22):not(:checked) ~ .input-radio-select__body .input-radio-select__item-label:nth-child(11):before, .input-radio-select__dropdown-closed-input:nth-child(21):not(:checked) ~ .input-radio-select__dropdown-opened-input:nth-child(22):not(:checked) ~ .input-radio-select__outside-wrapper .input-radio-select__item-label:nth-child(11), .input-radio-select__dropdown-closed-input:nth-child(21):not(:checked) ~ .input-radio-select__dropdown-opened-input:nth-child(22):not(:checked) ~ .input-radio-select__outside-wrapper .input-radio-select__item-label:nth-child(11):before, .input-radio-select__dropdown-closed-input:nth-child(23):not(:checked) ~ .input-radio-select__dropdown-opened-input:nth-child(24):not(:checked) ~ .input-radio-select__body .input-radio-select__item-label:nth-child(12), .input-radio-select__dropdown-closed-input:nth-child(23):not(:checked) ~ .input-radio-select__dropdown-opened-input:nth-child(24):not(:checked) ~ .input-radio-select__body .input-radio-select__item-label:nth-child(12):before, .input-radio-select__dropdown-closed-input:nth-child(23):not(:checked) ~ .input-radio-select__dropdown-opened-input:nth-child(24):not(:checked) ~ .input-radio-select__outside-wrapper .input-radio-select__item-label:nth-child(12), .input-radio-select__dropdown-closed-input:nth-child(23):not(:checked) ~ .input-radio-select__dropdown-opened-input:nth-child(24):not(:checked) ~ .input-radio-select__outside-wrapper .input-radio-select__item-label:nth-child(12):before, .input-radio-select__dropdown-closed-input:nth-child(25):not(:checked) ~ .input-radio-select__dropdown-opened-input:nth-child(26):not(:checked) ~ .input-radio-select__body .input-radio-select__item-label:nth-child(13), .input-radio-select__dropdown-closed-input:nth-child(25):not(:checked) ~ .input-radio-select__dropdown-opened-input:nth-child(26):not(:checked) ~ .input-radio-select__body .input-radio-select__item-label:nth-child(13):before, .input-radio-select__dropdown-closed-input:nth-child(25):not(:checked) ~ .input-radio-select__dropdown-opened-input:nth-child(26):not(:checked) ~ .input-radio-select__outside-wrapper .input-radio-select__item-label:nth-child(13), .input-radio-select__dropdown-closed-input:nth-child(25):not(:checked) ~ .input-radio-select__dropdown-opened-input:nth-child(26):not(:checked) ~ .input-radio-select__outside-wrapper .input-radio-select__item-label:nth-child(13):before, .input-radio-select__dropdown-closed-input:nth-child(27):not(:checked) ~ .input-radio-select__dropdown-opened-input:nth-child(28):not(:checked) ~ .input-radio-select__body .input-radio-select__item-label:nth-child(14), .input-radio-select__dropdown-closed-input:nth-child(27):not(:checked) ~ .input-radio-select__dropdown-opened-input:nth-child(28):not(:checked) ~ .input-radio-select__body .input-radio-select__item-label:nth-child(14):before, .input-radio-select__dropdown-closed-input:nth-child(27):not(:checked) ~ .input-radio-select__dropdown-opened-input:nth-child(28):not(:checked) ~ .input-radio-select__outside-wrapper .input-radio-select__item-label:nth-child(14), .input-radio-select__dropdown-closed-input:nth-child(27):not(:checked) ~ .input-radio-select__dropdown-opened-input:nth-child(28):not(:checked) ~ .input-radio-select__outside-wrapper .input-radio-select__item-label:nth-child(14):before, .input-radio-select__dropdown-closed-input:nth-child(29):not(:checked) ~ .input-radio-select__dropdown-opened-input:nth-child(30):not(:checked) ~ .input-radio-select__body .input-radio-select__item-label:nth-child(15), .input-radio-select__dropdown-closed-input:nth-child(29):not(:checked) ~ .input-radio-select__dropdown-opened-input:nth-child(30):not(:checked) ~ .input-radio-select__body .input-radio-select__item-label:nth-child(15):before, .input-radio-select__dropdown-closed-input:nth-child(29):not(:checked) ~ .input-radio-select__dropdown-opened-input:nth-child(30):not(:checked) ~ .input-radio-select__outside-wrapper .input-radio-select__item-label:nth-child(15), .input-radio-select__dropdown-closed-input:nth-child(29):not(:checked) ~ .input-radio-select__dropdown-opened-input:nth-child(30):not(:checked) ~ .input-radio-select__outside-wrapper .input-radio-select__item-label:nth-child(15):before, .input-radio-select__dropdown-closed-input:nth-child(3):not(:checked) ~ .input-radio-select__dropdown-opened-input:nth-child(4):not(:checked) ~ .input-radio-select__body .input-radio-select__item-label:nth-child(2), .input-radio-select__dropdown-closed-input:nth-child(3):not(:checked) ~ .input-radio-select__dropdown-opened-input:nth-child(4):not(:checked) ~ .input-radio-select__body .input-radio-select__item-label:nth-child(2):before, .input-radio-select__dropdown-closed-input:nth-child(3):not(:checked) ~ .input-radio-select__dropdown-opened-input:nth-child(4):not(:checked) ~ .input-radio-select__outside-wrapper .input-radio-select__item-label:nth-child(2), .input-radio-select__dropdown-closed-input:nth-child(3):not(:checked) ~ .input-radio-select__dropdown-opened-input:nth-child(4):not(:checked) ~ .input-radio-select__outside-wrapper .input-radio-select__item-label:nth-child(2):before, .input-radio-select__dropdown-closed-input:nth-child(5):not(:checked) ~ .input-radio-select__dropdown-opened-input:nth-child(6):not(:checked) ~ .input-radio-select__body .input-radio-select__item-label:nth-child(3), .input-radio-select__dropdown-closed-input:nth-child(5):not(:checked) ~ .input-radio-select__dropdown-opened-input:nth-child(6):not(:checked) ~ .input-radio-select__body .input-radio-select__item-label:nth-child(3):before, .input-radio-select__dropdown-closed-input:nth-child(5):not(:checked) ~ .input-radio-select__dropdown-opened-input:nth-child(6):not(:checked) ~ .input-radio-select__outside-wrapper .input-radio-select__item-label:nth-child(3), .input-radio-select__dropdown-closed-input:nth-child(5):not(:checked) ~ .input-radio-select__dropdown-opened-input:nth-child(6):not(:checked) ~ .input-radio-select__outside-wrapper .input-radio-select__item-label:nth-child(3):before, .input-radio-select__dropdown-closed-input:nth-child(7):not(:checked) ~ .input-radio-select__dropdown-opened-input:nth-child(8):not(:checked) ~ .input-radio-select__body .input-radio-select__item-label:nth-child(4), .input-radio-select__dropdown-closed-input:nth-child(7):not(:checked) ~ .input-radio-select__dropdown-opened-input:nth-child(8):not(:checked) ~ .input-radio-select__body .input-radio-select__item-label:nth-child(4):before, .input-radio-select__dropdown-closed-input:nth-child(7):not(:checked) ~ .input-radio-select__dropdown-opened-input:nth-child(8):not(:checked) ~ .input-radio-select__outside-wrapper .input-radio-select__item-label:nth-child(4), .input-radio-select__dropdown-closed-input:nth-child(7):not(:checked) ~ .input-radio-select__dropdown-opened-input:nth-child(8):not(:checked) ~ .input-radio-select__outside-wrapper .input-radio-select__item-label:nth-child(4):before, .input-radio-select__dropdown-closed-input:nth-child(9):not(:checked) ~ .input-radio-select__dropdown-opened-input:nth-child(10):not(:checked) ~ .input-radio-select__body .input-radio-select__item-label:nth-child(5), .input-radio-select__dropdown-closed-input:nth-child(9):not(:checked) ~ .input-radio-select__dropdown-opened-input:nth-child(10):not(:checked) ~ .input-radio-select__body .input-radio-select__item-label:nth-child(5):before, .input-radio-select__dropdown-closed-input:nth-child(9):not(:checked) ~ .input-radio-select__dropdown-opened-input:nth-child(10):not(:checked) ~ .input-radio-select__outside-wrapper .input-radio-select__item-label:nth-child(5), .input-radio-select__dropdown-closed-input:nth-child(9):not(:checked) ~ .input-radio-select__dropdown-opened-input:nth-child(10):not(:checked) ~ .input-radio-select__outside-wrapper .input-radio-select__item-label:nth-child(5):before {
    display: none
}

.input-radio-select_caret-rotating .input-radio-select__dropdown-closed-input:checked ~ .input-radio-select__body .input-radio-select__labels:after, .input-radio-select_caret-rotating .input-radio-select__dropdown-closed-input:checked ~ .input-radio-select__outside-wrapper .input-radio-select__labels:after {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0)
}

.cart-popup__close-button:hover, .header-popup__close-button:hover {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg)
}

.input-radio-select_active-hiding .input-radio-select__dropdown-opened-input:nth-child(2):checked ~ .input-radio-select__body .input-radio-select__item:nth-child(1), .input-radio-select_active-hiding .input-radio-select__dropdown-opened-input:nth-child(2):checked ~ .input-radio-select__outside-wrapper .input-radio-select__item:nth-child(1) {
    position: absolute;
    top: 0;
    left: -9999px;
    z-index: 1;
    width: 0;
    height: 0;
    -moz-opacity: 0;
    opacity: 0
}

.input-radio-select__dropdown-opened-input:nth-child(2):checked ~ .input-radio-select__body .input-radio-select__item:nth-child(1):before, .input-radio-select__dropdown-opened-input:nth-child(2):checked ~ .input-radio-select__outside-wrapper .input-radio-select__item:nth-child(1):before {
    content: '';
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    cursor: default
}

.input-radio-select_active-hiding .input-radio-select__dropdown-opened-input:nth-child(4):checked ~ .input-radio-select__body .input-radio-select__item:nth-child(2), .input-radio-select_active-hiding .input-radio-select__dropdown-opened-input:nth-child(4):checked ~ .input-radio-select__outside-wrapper .input-radio-select__item:nth-child(2) {
    position: absolute;
    top: 0;
    left: -9999px;
    z-index: 1;
    width: 0;
    height: 0;
    -moz-opacity: 0;
    opacity: 0
}

.input-radio-select__dropdown-opened-input:nth-child(4):checked ~ .input-radio-select__body .input-radio-select__item:nth-child(2):before, .input-radio-select__dropdown-opened-input:nth-child(4):checked ~ .input-radio-select__outside-wrapper .input-radio-select__item:nth-child(2):before {
    content: '';
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    cursor: default
}

.input-radio-select_active-hiding .input-radio-select__dropdown-opened-input:nth-child(6):checked ~ .input-radio-select__body .input-radio-select__item:nth-child(3), .input-radio-select_active-hiding .input-radio-select__dropdown-opened-input:nth-child(6):checked ~ .input-radio-select__outside-wrapper .input-radio-select__item:nth-child(3) {
    position: absolute;
    top: 0;
    left: -9999px;
    z-index: 1;
    width: 0;
    height: 0;
    -moz-opacity: 0;
    opacity: 0
}

.input-radio-select__dropdown-opened-input:nth-child(6):checked ~ .input-radio-select__body .input-radio-select__item:nth-child(3):before, .input-radio-select__dropdown-opened-input:nth-child(6):checked ~ .input-radio-select__outside-wrapper .input-radio-select__item:nth-child(3):before {
    content: '';
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    cursor: default
}

.input-radio-select_active-hiding .input-radio-select__dropdown-opened-input:nth-child(8):checked ~ .input-radio-select__body .input-radio-select__item:nth-child(4), .input-radio-select_active-hiding .input-radio-select__dropdown-opened-input:nth-child(8):checked ~ .input-radio-select__outside-wrapper .input-radio-select__item:nth-child(4) {
    position: absolute;
    top: 0;
    left: -9999px;
    z-index: 1;
    width: 0;
    height: 0;
    -moz-opacity: 0;
    opacity: 0
}

.input-radio-select__dropdown-opened-input:nth-child(8):checked ~ .input-radio-select__body .input-radio-select__item:nth-child(4):before, .input-radio-select__dropdown-opened-input:nth-child(8):checked ~ .input-radio-select__outside-wrapper .input-radio-select__item:nth-child(4):before {
    content: '';
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    cursor: default
}

.input-radio-select_active-hiding .input-radio-select__dropdown-opened-input:nth-child(10):checked ~ .input-radio-select__body .input-radio-select__item:nth-child(5), .input-radio-select_active-hiding .input-radio-select__dropdown-opened-input:nth-child(10):checked ~ .input-radio-select__outside-wrapper .input-radio-select__item:nth-child(5) {
    position: absolute;
    top: 0;
    left: -9999px;
    z-index: 1;
    width: 0;
    height: 0;
    -moz-opacity: 0;
    opacity: 0
}

.input-radio-select__dropdown-opened-input:nth-child(10):checked ~ .input-radio-select__body .input-radio-select__item:nth-child(5):before, .input-radio-select__dropdown-opened-input:nth-child(10):checked ~ .input-radio-select__outside-wrapper .input-radio-select__item:nth-child(5):before {
    content: '';
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    cursor: default
}

.input-radio-select_active-hiding .input-radio-select__dropdown-opened-input:nth-child(12):checked ~ .input-radio-select__body .input-radio-select__item:nth-child(6), .input-radio-select_active-hiding .input-radio-select__dropdown-opened-input:nth-child(12):checked ~ .input-radio-select__outside-wrapper .input-radio-select__item:nth-child(6) {
    position: absolute;
    top: 0;
    left: -9999px;
    z-index: 1;
    width: 0;
    height: 0;
    -moz-opacity: 0;
    opacity: 0
}

.input-radio-select__dropdown-opened-input:nth-child(12):checked ~ .input-radio-select__body .input-radio-select__item:nth-child(6):before, .input-radio-select__dropdown-opened-input:nth-child(12):checked ~ .input-radio-select__outside-wrapper .input-radio-select__item:nth-child(6):before {
    content: '';
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    cursor: default
}

.input-radio-select_active-hiding .input-radio-select__dropdown-opened-input:nth-child(14):checked ~ .input-radio-select__body .input-radio-select__item:nth-child(7), .input-radio-select_active-hiding .input-radio-select__dropdown-opened-input:nth-child(14):checked ~ .input-radio-select__outside-wrapper .input-radio-select__item:nth-child(7) {
    position: absolute;
    top: 0;
    left: -9999px;
    z-index: 1;
    width: 0;
    height: 0;
    -moz-opacity: 0;
    opacity: 0
}

.input-radio-select__dropdown-opened-input:nth-child(14):checked ~ .input-radio-select__body .input-radio-select__item:nth-child(7):before, .input-radio-select__dropdown-opened-input:nth-child(14):checked ~ .input-radio-select__outside-wrapper .input-radio-select__item:nth-child(7):before {
    content: '';
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    cursor: default
}

.input-radio-select__dropdown-closed-input:nth-child(15):not(:checked) ~ .input-radio-select__dropdown-opened-input:nth-child(16):not(:checked) ~ .input-radio-select__body .input-radio-select__item-label:nth-child(8), .input-radio-select__dropdown-closed-input:nth-child(15):not(:checked) ~ .input-radio-select__dropdown-opened-input:nth-child(16):not(:checked) ~ .input-radio-select__body .input-radio-select__item-label:nth-child(8):before, .input-radio-select__dropdown-closed-input:nth-child(15):not(:checked) ~ .input-radio-select__dropdown-opened-input:nth-child(16):not(:checked) ~ .input-radio-select__outside-wrapper .input-radio-select__item-label:nth-child(8), .input-radio-select__dropdown-closed-input:nth-child(15):not(:checked) ~ .input-radio-select__dropdown-opened-input:nth-child(16):not(:checked) ~ .input-radio-select__outside-wrapper .input-radio-select__item-label:nth-child(8):before {
    display: none
}

.input-radio-select_active-hiding .input-radio-select__dropdown-opened-input:nth-child(16):checked ~ .input-radio-select__body .input-radio-select__item:nth-child(8), .input-radio-select_active-hiding .input-radio-select__dropdown-opened-input:nth-child(16):checked ~ .input-radio-select__outside-wrapper .input-radio-select__item:nth-child(8) {
    position: absolute;
    top: 0;
    left: -9999px;
    z-index: 1;
    width: 0;
    height: 0;
    -moz-opacity: 0;
    opacity: 0
}

.input-radio-select__dropdown-opened-input:nth-child(16):checked ~ .input-radio-select__body .input-radio-select__item:nth-child(8):before, .input-radio-select__dropdown-opened-input:nth-child(16):checked ~ .input-radio-select__outside-wrapper .input-radio-select__item:nth-child(8):before {
    content: '';
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    cursor: default
}

.input-radio-select_active-hiding .input-radio-select__dropdown-opened-input:nth-child(18):checked ~ .input-radio-select__body .input-radio-select__item:nth-child(9), .input-radio-select_active-hiding .input-radio-select__dropdown-opened-input:nth-child(18):checked ~ .input-radio-select__outside-wrapper .input-radio-select__item:nth-child(9) {
    position: absolute;
    top: 0;
    left: -9999px;
    z-index: 1;
    width: 0;
    height: 0;
    -moz-opacity: 0;
    opacity: 0
}

.input-radio-select__dropdown-opened-input:nth-child(18):checked ~ .input-radio-select__body .input-radio-select__item:nth-child(9):before, .input-radio-select__dropdown-opened-input:nth-child(18):checked ~ .input-radio-select__outside-wrapper .input-radio-select__item:nth-child(9):before {
    content: '';
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    cursor: default
}

.input-radio-select_active-hiding .input-radio-select__dropdown-opened-input:nth-child(20):checked ~ .input-radio-select__body .input-radio-select__item:nth-child(10), .input-radio-select_active-hiding .input-radio-select__dropdown-opened-input:nth-child(20):checked ~ .input-radio-select__outside-wrapper .input-radio-select__item:nth-child(10) {
    position: absolute;
    top: 0;
    left: -9999px;
    z-index: 1;
    width: 0;
    height: 0;
    -moz-opacity: 0;
    opacity: 0
}

.input-radio-select__dropdown-opened-input:nth-child(20):checked ~ .input-radio-select__body .input-radio-select__item:nth-child(10):before, .input-radio-select__dropdown-opened-input:nth-child(20):checked ~ .input-radio-select__outside-wrapper .input-radio-select__item:nth-child(10):before {
    content: '';
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    cursor: default
}

.input-radio-select_active-hiding .input-radio-select__dropdown-opened-input:nth-child(22):checked ~ .input-radio-select__body .input-radio-select__item:nth-child(11), .input-radio-select_active-hiding .input-radio-select__dropdown-opened-input:nth-child(22):checked ~ .input-radio-select__outside-wrapper .input-radio-select__item:nth-child(11) {
    position: absolute;
    top: 0;
    left: -9999px;
    z-index: 1;
    width: 0;
    height: 0;
    -moz-opacity: 0;
    opacity: 0
}

.input-radio-select__dropdown-opened-input:nth-child(22):checked ~ .input-radio-select__body .input-radio-select__item:nth-child(11):before, .input-radio-select__dropdown-opened-input:nth-child(22):checked ~ .input-radio-select__outside-wrapper .input-radio-select__item:nth-child(11):before {
    content: '';
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    cursor: default
}

.input-radio-select_active-hiding .input-radio-select__dropdown-opened-input:nth-child(24):checked ~ .input-radio-select__body .input-radio-select__item:nth-child(12), .input-radio-select_active-hiding .input-radio-select__dropdown-opened-input:nth-child(24):checked ~ .input-radio-select__outside-wrapper .input-radio-select__item:nth-child(12) {
    position: absolute;
    top: 0;
    left: -9999px;
    z-index: 1;
    width: 0;
    height: 0;
    -moz-opacity: 0;
    opacity: 0
}

.input-radio-select__dropdown-opened-input:nth-child(24):checked ~ .input-radio-select__body .input-radio-select__item:nth-child(12):before, .input-radio-select__dropdown-opened-input:nth-child(24):checked ~ .input-radio-select__outside-wrapper .input-radio-select__item:nth-child(12):before {
    content: '';
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    cursor: default
}

.input-radio-select_active-hiding .input-radio-select__dropdown-opened-input:nth-child(26):checked ~ .input-radio-select__body .input-radio-select__item:nth-child(13), .input-radio-select_active-hiding .input-radio-select__dropdown-opened-input:nth-child(26):checked ~ .input-radio-select__outside-wrapper .input-radio-select__item:nth-child(13) {
    position: absolute;
    top: 0;
    left: -9999px;
    z-index: 1;
    width: 0;
    height: 0;
    -moz-opacity: 0;
    opacity: 0
}

.input-radio-select__dropdown-opened-input:nth-child(26):checked ~ .input-radio-select__body .input-radio-select__item:nth-child(13):before, .input-radio-select__dropdown-opened-input:nth-child(26):checked ~ .input-radio-select__outside-wrapper .input-radio-select__item:nth-child(13):before {
    content: '';
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    cursor: default
}

.input-radio-select_active-hiding .input-radio-select__dropdown-opened-input:nth-child(28):checked ~ .input-radio-select__body .input-radio-select__item:nth-child(14), .input-radio-select_active-hiding .input-radio-select__dropdown-opened-input:nth-child(28):checked ~ .input-radio-select__outside-wrapper .input-radio-select__item:nth-child(14) {
    position: absolute;
    top: 0;
    left: -9999px;
    z-index: 1;
    width: 0;
    height: 0;
    -moz-opacity: 0;
    opacity: 0
}

.input-radio-select__dropdown-opened-input:nth-child(28):checked ~ .input-radio-select__body .input-radio-select__item:nth-child(14):before, .input-radio-select__dropdown-opened-input:nth-child(28):checked ~ .input-radio-select__outside-wrapper .input-radio-select__item:nth-child(14):before {
    content: '';
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    cursor: default
}

.input-radio-select_active-hiding .input-radio-select__dropdown-opened-input:nth-child(30):checked ~ .input-radio-select__body .input-radio-select__item:nth-child(15), .input-radio-select_active-hiding .input-radio-select__dropdown-opened-input:nth-child(30):checked ~ .input-radio-select__outside-wrapper .input-radio-select__item:nth-child(15) {
    position: absolute;
    top: 0;
    left: -9999px;
    z-index: 1;
    width: 0;
    height: 0;
    -moz-opacity: 0;
    opacity: 0
}

.input-radio-select__dropdown-opened-input:nth-child(30):checked ~ .input-radio-select__body .input-radio-select__item:nth-child(15):before, .input-radio-select__dropdown-opened-input:nth-child(30):checked ~ .input-radio-select__outside-wrapper .input-radio-select__item:nth-child(15):before {
    content: '';
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    cursor: default
}

.input-radio-select__dropdown-opened-input:checked ~ .input-radio-select__body .input-radio-select__dropdown, .input-radio-select__dropdown-opened-input:checked ~ .input-radio-select__dropdown, .input-radio-select__dropdown-opened-input:checked ~ .input-radio-select__outside-wrapper .input-radio-select__dropdown, .input-radio-select__input-switcher:checked ~ .input-radio-select__dropdown {
    display: block
}

.input-radio-select__item {
    -webkit-user-select: none;
    user-select: none;
    position: relative;
    z-index: 2;
    cursor: pointer
}

.cart-popup__print-button, .quantity-spinner__number-spinner {
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none
}

.services-iconed {
    white-space: nowrap;
    cursor: default
}

.services-iconed__item {
    vertical-align: top;
    display: inline-block
}

.services-iconed__item + .services-iconed__item {
    margin-left: 30px
}

.services-iconed__icon {
    -webkit-transition: all 0 ease 0;
    -moz-transition: all 0 ease 0;
    -o-transition: all 0 ease 0;
    transition: all 0 ease 0;
    display: block;
    text-align: left;
    text-indent: -9999px
}

.services-iconed__icon_button {
    cursor: pointer
}

.services-iconed__icon_counter {
    position: relative
}

.services-iconed__icon_counter:before {
    content: attr(data-count-value);
    position: absolute;
    top: -2px;
    left: 100%;
    width: 22px;
    font-size: 12px;
    line-height: 1;
    text-align: center;
    text-indent: 0;
    color: #ad8a47;
    white-space: nowrap
}

.header__contacts-link, .header__tel, .search-iconed__field-input, .search-iconed__field-notification {
    font-family: GothamPro;
    color: #5a5048
}

.services-iconed__icon_search {
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 19 19\'%3E%3Cpath d=\'M12 6c0-3.3-2.7-6-6-6S0 2.7 0 6s2.7 6 6 6 6-2.7 6-6zm-6 5c-2.8 0-5-2.2-5-5s2.2-5 5-5 5 2.2 5 5-2.2 5-5 5zm12.7 6.3l-6.9-6.9c-.4-.4-1.1-.4-1.5-.1s-.4 1 .1 1.5l6.9 6.9c.4.4 1.1.4 1.5.1.3-.5.3-1.1-.1-1.5zm-.3 1.1c-.2.2-.6.2-.8 0l-6.9-6.9c-.2-.2-.2-.6 0-.8.2-.2.6-.2.8 0l6.9 6.9c.2.2.2.6 0 .8z\' fill=\'%235a5048\'/%3E%3C/svg%3E");
    background-position: 50% 50%;
    background-repeat: no-repeat;
    width: 19px;
    height: 19px
}

.services-iconed__icon_bag, .services-iconed__icon_profile {
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    height: 19px;
    background-position: 50% 50%;
    background-repeat: no-repeat
}

.services-iconed__icon_search:hover {
    background-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 19 19\'%3E%3Cpath d=\'M12 6c0-3.3-2.7-6-6-6S0 2.7 0 6s2.7 6 6 6 6-2.7 6-6zm-6 5c-2.8 0-5-2.2-5-5s2.2-5 5-5 5 2.2 5 5-2.2 5-5 5zm12.7 6.3l-6.9-6.9c-.4-.4-1.1-.4-1.5-.1s-.4 1 .1 1.5l6.9 6.9c.4.4 1.1.4 1.5.1.3-.5.3-1.1-.1-1.5zm-.3 1.1c-.2.2-.6.2-.8 0l-6.9-6.9c-.2-.2-.2-.6 0-.8.2-.2.6-.2.8 0l6.9 6.9c.2.2.2.6 0 .8z\' fill=\'%23ad8a47\'/%3E%3C/svg%3E");
    background-position: 50% 50%;
    background-repeat: no-repeat
}

.services-iconed__icon_profile {
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 18 19\'%3E%3Cpath d=\'M9 10c2.2 0 4-2.2 4-5s-1.8-5-4-5-4 2.2-4 5 1.8 5 4 5zm0-9c1.7 0 3 1.8 3 4s-1.3 4-3 4-3-1.8-3-4 1.3-4 3-4zm9 14.5c0-1.9-1.6-3.5-3.5-3.5h-11C1.6 12 0 13.6 0 15.5V19h18c-.1 0 0-1.6 0-3.5zM17 18H1v-2.5C1 14.1 2.1 13 3.5 13h11c1.4 0 2.5 1.1 2.5 2.5V18z\' fill=\'%235a5048\'/%3E%3C/svg%3E");
    width: 18px
}

.services-iconed__icon_profile:hover {
    background-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 18 19\'%3E%3Cpath d=\'M9 10c2.2 0 4-2.2 4-5s-1.8-5-4-5-4 2.2-4 5 1.8 5 4 5zm0-9c1.7 0 3 1.8 3 4s-1.3 4-3 4-3-1.8-3-4 1.3-4 3-4zm9 14.5c0-1.9-1.6-3.5-3.5-3.5h-11C1.6 12 0 13.6 0 15.5V19h18c-.1 0 0-1.6 0-3.5zM17 18H1v-2.5C1 14.1 2.1 13 3.5 13h11c1.4 0 2.5 1.1 2.5 2.5V18z\' fill=\'%23ad8a47\'/%3E%3C/svg%3E");
    background-position: 50% 50%;
    background-repeat: no-repeat
}

.services-iconed__icon_bag {
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 21.1 19\'%3E%3Cpath d=\'M18 3h-2c0-1.6-.3-3-2-3H7C5.4 0 5 1.4 5 3H3C1.4 3 0 4.4 0 6v10c0 1.7 1.4 3 3 3h15c1.7 0 3-1.3 3-3V6c0-1.6-1.4-3-3-3zm-6.8 7H5c-1.1 0-2-.9-2-2V4h15v4c0 1.1-.9 2-2 2h-4.8zm-.2 1.1v1.4c0 .3-.2.5-.5.5s-.5-.2-.5-.5V11h.5l.5.1c0-.1 0-.1 0 0zM7 1h7c1.1 0 1 .9 1 2H6c0-1.1-.1-2 1-2zm13 15c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V6c0-.7.4-1.4 1-1.7V8c0 1.7 1.4 3 3 3h4v1.5c0 .8.7 1.5 1.5 1.5s1.5-.7 1.5-1.5V11h4c1.7 0 3-1.3 3-3V4.3c.6.3 1 1 1 1.7v10z\' fill=\'%235a5048\'/%3E%3C/svg%3E");
    width: 21px
}

.services-iconed__icon_bag:hover {
    background-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 21.1 19\'%3E%3Cpath d=\'M18 3h-2c0-1.6-.3-3-2-3H7C5.4 0 5 1.4 5 3H3C1.4 3 0 4.4 0 6v10c0 1.7 1.4 3 3 3h15c1.7 0 3-1.3 3-3V6c0-1.6-1.4-3-3-3zm-6.8 7H5c-1.1 0-2-.9-2-2V4h15v4c0 1.1-.9 2-2 2h-4.8zm-.2 1.1v1.4c0 .3-.2.5-.5.5s-.5-.2-.5-.5V11h.5l.5.1c0-.1 0-.1 0 0zM7 1h7c1.1 0 1 .9 1 2H6c0-1.1-.1-2 1-2zm13 15c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V6c0-.7.4-1.4 1-1.7V8c0 1.7 1.4 3 3 3h4v1.5c0 .8.7 1.5 1.5 1.5s1.5-.7 1.5-1.5V11h4c1.7 0 3-1.3 3-3V4.3c.6.3 1 1 1 1.7v10z\' fill=\'%23ad8a47\'/%3E%3C/svg%3E");
    background-position: 50% 50%;
    background-repeat: no-repeat
}

.services-iconed__icon_cart {
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 18 19\'%3E%3Cpath d=\'M18 7.5C18 5.6 16.4 4 14.5 4h-1.6c-.4-2.3-2-4-3.9-4S5.5 1.7 5.1 4H3.5C1.6 4 0 5.6 0 7.5V19h18c-.1 0 0-9.6 0-11.5zM9 1c1.4 0 2.6 1.3 2.9 3H6.1C6.4 2.3 7.6 1 9 1zm8 17H1V7.5C1 6.1 2.1 5 3.5 5H5v2h1V5h6v2h1V5h1.5C15.9 5 17 6.1 17 7.5V18z\' fill=\'%235a5048\'/%3E%3C/svg%3E");
    background-position: 50% 50%;
    background-repeat: no-repeat;
    width: 18px;
    height: 19px
}

.services-iconed__icon_cart:hover {
    background-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 18 19\'%3E%3Cpath d=\'M18 7.5C18 5.6 16.4 4 14.5 4h-1.6c-.4-2.3-2-4-3.9-4S5.5 1.7 5.1 4H3.5C1.6 4 0 5.6 0 7.5V19h18c-.1 0 0-9.6 0-11.5zM9 1c1.4 0 2.6 1.3 2.9 3H6.1C6.4 2.3 7.6 1 9 1zm8 17H1V7.5C1 6.1 2.1 5 3.5 5H5v2h1V5h6v2h1V5h1.5C15.9 5 17 6.1 17 7.5V18z\' fill=\'%23ad8a47\'/%3E%3C/svg%3E");
    background-position: 50% 50%;
    background-repeat: no-repeat
}

@media screen and (max-width: 879px) {
    .header__base {
        height: 95px
    }
}

@media all and (min-width: 880px), print {
    .header__base {
        height: 168px;
        padding-top: 24px
    }

    .header__base_bordered {
        border-bottom: 1px solid #e6e4e3;
        margin-left: -9999px;
        margin-right: -9999px;
        padding-left: 9999px;
        padding-right: 9999px
    }
}

.header__top-bar {
    margin-bottom: 20px
}

.header__top-bar:after, .header__top-bar:before {
    content: " ";
    display: table
}

@media screen and (max-width: 879px) {
    .header__top-bar {
        display: none
    }
}

.header__contacts {
    float: none;
    overflow: hidden;
    padding-top: 7px;
    text-overflow: ellipsis;
    white-space: nowrap;
	text-align: right;
}

.header__contacts-item + .header__contacts-item {
    margin-top: 2px
}

.header__contacts-link, .header__tel {
    font-size: 19px
}

.header__services {
    float: right;
    padding-top: 7px
}

@media all and (max-width: 889px) {
    .header__service-iconed-search {
        display: none
    }
}

.header__service-profile {
    position: relative
}

.header__profile-management {
    position: absolute;
    top: 100%;
    left: -100px;
    right: -100px;
    display: none;
    width: 236px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 10px;
    text-align: center;
    text-indent: 0;
    white-space: nowrap
}

.header__logo, .header__service-profile:hover .header__profile-management {
    display: block
}

.header__logo {
    width: 130px;
    height: 64px;
    float: left
}

.header__main-nav {
    position: relative;
    padding-bottom: 20px;
    text-align: center
}

.header__cart, .header__popup, .header__sticky-block {
    position: fixed;
    width: 100%
}

@media screen and (max-width: 879px) {
    .header__main-nav {
        display: none
    }
}

.header__sticky-block {
    top: 0;
    left: 0;
    z-index: 10;
    min-width: 320px;
    background: #fff
}

@media all and (max-width: 879px) {
    .header__sticky-block {
        z-index: 10;
        height: 95px
    }

    .header__popup {
        top: 95px
    }
}

@media all and (min-width: 880px) {
    .header__sticky-block {
        -moz-opacity: 0;
        opacity: 0;
        -webkit-transition: opacity .3s ease, height 0 linear .3s, z-index 0 linear .3s;
        -moz-transition: opacity .3s ease, height 0 linear .3s, z-index 0 linear .3s;
        -o-transition: opacity .3s ease, height 0 linear .3s, z-index 0 linear .3s;
        transition: opacity .3s ease, height 0 linear .3s, z-index 0 linear .3s;
        z-index: -5;
        height: 0
    }

    .header__sticky-block_visible {
        -moz-opacity: 1;
        opacity: 1;
        -webkit-transition: opacity .3s ease, height 0 linear 0s, z-index 0 linear 0;
        -moz-transition: opacity .3s ease, height 0 linear 0s, z-index 0 linear 0;
        -o-transition: opacity .3s ease, height 0 linear 0s, z-index 0 linear 0;
        transition: opacity .3s ease, height 0 linear 0s, z-index 0 linear 0;
        z-index: 10
    }
}

.header__popup-input-switcher {
    display: none
}

.header__popup {
    -moz-opacity: 0;
    opacity: 0;
    bottom: 0;
    left: 150%;
    z-index: -10;
    min-width: 320px;
    background: #f2f1f1
}

@media all and (min-width: 880px) {
    .header__popup {
        top: 168px
    }

    .no-js .header__popup {
        top: 0
    }
}

.header__popup-input-switcher_dealer.inited:checked ~ .header__popup_dealer, .header__popup-input-switcher_login.inited:checked ~ .header__popup_login, .header__popup-input-switcher_registration.inited:checked ~ .header__popup_registration, .no-js .header__popup-input-switcher_dealer:checked ~ .header__popup_dealer, .no-js .header__popup-input-switcher_login:checked ~ .header__popup_login, .no-js .header__popup-input-switcher_registration:checked ~ .header__popup_registration {
    -moz-opacity: 1;
    opacity: 1;
    left: 0;
    z-index: 10
}

@media all and (min-width: 880px) and (max-width: 869px) {
    .header__sticky-block_visible {
        height: 95px
    }

    .header__sticky-block_visible ~ .header__popup {
        top: 95px
    }
}

@media all and (min-width: 870px) {
    .header__sticky-block_visible {
        height: 130px
    }

    .header__sticky-block_visible ~ .header__popup {
        top: 60px
    }
}

.header__cart {
    -moz-opacity: 0;
    opacity: 0;
    -webkit-transition: opacity .3s ease, left 0 linear .3s, z-index 0 linear .3s;
    -moz-transition: opacity .3s ease, left 0 linear .3s, z-index 0 linear .3s;
    -o-transition: opacity .3s ease, left 0 linear .3s, z-index 0 linear .3s;
    transition: opacity .3s ease, left 0 linear .3s, z-index 0 linear .3s;
    top: 0;
    left: 150%;
    z-index: -10;
    height: 100%;
    overflow-x: auto;
    background: rgba(90, 80, 72, .4)
}

.header__cart:before {
    content: '0.3';
    display: none
}

.header__popup-input-switcher_cart.inited:checked ~ .header__cart, .no-js .header__popup-input-switcher_cart:checked ~ .header__cart {
    -moz-opacity: 1;
    opacity: 1;
    -webkit-transition: opacity .3s ease, left 0 linear 0s, z-index 0 linear 0;
    -moz-transition: opacity .3s ease, left 0 linear 0s, z-index 0 linear 0;
    -o-transition: opacity .3s ease, left 0 linear 0s, z-index 0 linear 0;
    transition: opacity .3s ease, left 0 linear 0s, z-index 0 linear 0;
    left: 0;
    z-index: 10
}

.header__cart-wrapper {
    position: relative;
    width: 650px;
    max-width: 100%;
    height: 100%;
    overflow-x: hidden;
    background: #fff
}

@media all and (max-width: 649px) {
    .header__cart-wrapper {
        min-width: 320px
    }
}

@media all and (min-width: 650px) {
    .header__cart-wrapper {
        min-width: 50%;
        margin-left: auto;
        margin-right: 0
    }
}

.header__cart-content {
    max-width: 650px;
    padding-top: 25px;
    padding-bottom: 36px
}

@media all and (max-height: 600px) {
    .header__cart-wrapper {
        overflow-y: auto;
        -webkit-overflow-scrolling: touch
    }

    .header__cart-content {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        min-height: 100%
    }

    .header__cart-content:after {
        content: '';
        display: block;
        height: 36px
    }
}

@media all and (min-height: 601px) {
    .header__cart-wrapper {
        overflow: scroll
    }

    .header__cart-content {
        height: 100%
    }
}

.logo {
    text-align: center
}

.logo img {
    vertical-align: top;
    max-width: 100%;
    height: auto
}

.search-iconed__form {
    position: relative
}

.search-iconed_static .search-iconed__form {
    width: 175px;
    border-bottom: 1px solid #ad8a47;
    padding-bottom: 4px
}

.search-iconed_static .search-iconed__icon {
    float: right
}

.search-iconed_revealing .search-iconed__icon {
    position: relative;
    z-index: 1
}

.search-iconed_static .search-iconed__field {
    margin-right: 25px
}

.search-iconed_revealing .search-iconed__field {
    -webkit-transition: width .5s ease 1s, max-height 0 linear 1.5s;
    -moz-transition: width .5s ease 1s, max-height 0 linear 1.5s;
    -o-transition: width .5s ease 1s, max-height 0 linear 1.5s;
    transition: width .5s ease 1s, max-height 0 linear 1.5s;
    position: absolute;
    top: -4px;
    right: 0;
    width: 0;
    max-height: 0;
    overflow: hidden
}

.search-iconed_revealing .search-iconed__field:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 1px;
    right: 0;
    width: 23px;
    background: #fff
}

.search-iconed_revealing .search-iconed__form:hover .search-iconed__field {
    -webkit-transition: width .5s ease 0s, max-height 0 linear 0;
    -moz-transition: width .5s ease 0s, max-height 0 linear 0;
    -o-transition: width .5s ease 0s, max-height 0 linear 0;
    transition: width .5s ease 0s, max-height 0 linear 0;
    width: 175px;
    max-height: 9999px;
    height: auto
}

.search-iconed__field-input {
    display: block;
    width: 100%;
    height: 19px;
    padding-left: 13px;
    font-size: 20px;
    text-transform: uppercase
}

.search-iconed_static .search-iconed__field-input {
    width: 100%;
    height: 19px
}

.search-iconed_revealing .search-iconed__field-input {
    width: 175px;
    height: 25px;
    border-bottom: 1px solid #ad8a47;
    /*margin-right: -100%;*/
    padding-right: 25px;
	background: #fff;
}

.search-iconed__field-notification {
    margin-top: 8px;
    font-size: 13px;
    white-space: nowrap
}

.search-iconed__form.not-valid .search-iconed__field-notification {
    display: block
}

.profile-menu-mini__wrapper {
    display: inline-block;
    max-width: 100%;
    background: #fff
}

.profile-menu-mini__list {
    font-size: 0;
    letter-spacing: 0;
    word-spacing: 0;
    float: right;
    background: #fff
}

.profile-menu-mini__item {
    font-size: 11px;
    letter-spacing: auto;
    word-spacing: auto;
    display: inline-block;
    font-family: GothamPro
}

.dropdown-menu__link, .main-nav__link {
    font-size: 14px;
    font-family: GothamPro
}

.profile-menu-mini__item + .profile-menu-mini__item {
    margin-left: 12px
}

.profile-menu-mini__item + .profile-menu-mini__item:before {
    content: '|';
    padding-right: 11px;
    color: #ad8a47
}

.profile-menu-mini__link {
    color: #aca7a3
}

.profile-menu-mini__link:hover {
    color: #ad8a47
}

.main-nav__list {
    cursor: default
}

.main-nav__item {
    display: inline-block
}

.main-nav__item + .main-nav__item {
    margin-left: 24px
}

.main-nav__link {
    font-weight: 700;
    text-transform: uppercase;
    color: #4b515a
}

.main-nav__item:hover .main-nav__link, .main-nav__link:hover {
    color: #ad8a47
}

.main-nav__dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 5;
    display: none;
    width: 100%;
    border-top: 1px solid #e6e4e3;
    overflow: hidden;
    text-align: left
}

.main-nav__dropdown-menu:before {
    content: '';
    position: absolute;
    bottom: 100%;
    left: 0;
    right: 0;
    height: 1.3em;
    z-index: -1
}

.main-nav__item:hover .main-nav__dropdown-menu {
    display: block;
    overflow: visible
}

.dropdown-menu {
    background: #fff
}

.dropdown-menu__wrapper {
    position: relative;
    z-index: 1;
    border-top: 24px solid transparent;
    border-bottom: 24px solid transparent
}

.dropdown-menu__wrapper:after, .dropdown-menu__wrapper:before {
    content: " ";
    display: table
}

.dropdown-menu__section {
    float: left;
}

.dropdown-menu__section:after {
    content: '.';
    display: block;
    visibility: hidden;
    height: 0;
    clear: both
}

.dropdown-menu__section + .dropdown-menu__section:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    z-index: -1;
    width: 1px;
    border-left: 1px solid #e6e4e3
}

.dropdown-menu__categories:after, .dropdown-menu__categories:before, .dropdown-menu__products-cols:after, .dropdown-menu__products-cols:before {
    content: " ";
    display: table
}

.dropdown-menu__section + .dropdown-menu__section_covered {
    padding-left: 70px
}

.banner__body:after, .banners-slider__list:before, .banners-slider__pagers-wrapper:after, .header-popup__close-button:before, .sticky-header__burger-menu-toggle-button:after, .sticky-header__wrapper:after {
    content: ''
}

.dropdown-menu__col {
    float: left
}

.dropdown-menu__col + .dropdown-menu__col {
    margin-left: 25px
}

.dropdown-menu__col_size-s {
    width: 108px
}

.dropdown-menu__col_size-m {
    width: 144px
}

.dropdown-menu__cover {
    float: right;
    width: 168px;
    height: 120px;
    overflow: hidden
}

.burger-menu__body, .header-popup, .header-popup__wrapper {
    -webkit-overflow-scrolling: touch
}

@media all and (max-width: 1079px) {
    .dropdown-menu__cover {
        display: none
    }
}

.dropdown-menu__cover img {
    display: block;
    width: 100%;
    height: auto
}

@media all and (min-width: 1080px) {
    .dropdown-menu__cover + .dropdown-menu__categories {
        margin-right: 209px
    }
}

.dropdown-menu__list {
    padding-top: 19px
}

.dropdown-menu__item + .dropdown-menu__item {
    margin-top: 9px
}

.dropdown-menu__link {
    color: #5a5048
}

.dropdown-menu__link:hover {
    color: #ad8a47
}

.sticky-header {
    min-height: 40px
}

.sticky-header__wrapper {
    font-size: 0;
    letter-spacing: 0;
    word-spacing: 0;
    height: 100%;
	position: relative;
}

.sticky-header__wrapper:after {
    vertical-align: middle;
    height: 100%;
    display: inline-block
}

.sticky-header__content {
    vertical-align: middle;
    display: inline-block;
    width: 100%;
    font-size: 10px;
    letter-spacing: auto;
    word-spacing: auto
}

.sticky-header__burger-menu-input-switcher {
    display: none
}

.sticky-header__burger-menu-toggle-button {
    position: relative;
    width: 21px;
    height: 17px;
    margin-top: 11px;
    cursor: pointer
}

.sticky-header__burger-menu-toggle-button:before {
    content: '';
    position: absolute;
    top: -8px;
    bottom: -8px;
    left: -8px;
    right: -8px
}

.sticky-header__burger-menu-toggle-button:after {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto
}

@media all and (max-width: 869px) {
    .sticky-header__burger-menu-toggle-button {
        float: left;
        display: block
    }
}

@media all and (min-width: 870px) {
    .sticky-header__burger-menu-toggle-button {
        display: none
    }
}

.sticky-header__burger-menu-toggle-button_open {
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 0 #5a5048, inset 0 -1px 0 0 #5a5048;
    -moz-box-shadow: inset 0 1px 0 0 #5a5048, inset 0 -1px 0 0 #5a5048;
    box-shadow: inset 0 1px 0 0 #5a5048, inset 0 -1px 0 0 #5a5048
}

.sticky-header__burger-menu-toggle-button_open:after {
    height: 1px;
    background: #5a5048
}

.sticky-header__burger-menu-toggle-button_close:after {
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 15 15\'%3E%3Cpath d=\'M.7 0L0 .7l6.7 6.8L0 14.3l.7.7 6.8-6.8 6.7 6.8.8-.7-6.8-6.8L15 .7l-.8-.7-6.7 6.8L.7 0z\' fill=\'%23ad8a47\'/%3E%3C/svg%3E");
    background-position: 50% 50%;
    background-repeat: no-repeat;
    height: 100%;
    width: 17px
}

.no-js .sticky-header__burger-menu-input-switcher:checked ~ .sticky-header__burger-menu-toggle-button_open, .no-js .sticky-header__burger-menu-input-switcher:not(:checked) ~ .sticky-header__burger-menu-toggle-button_close, .sticky-header__burger-menu-input-switcher.inited:checked ~ .sticky-header__burger-menu-toggle-button_open, .sticky-header__burger-menu-input-switcher.inited:not(:checked) ~ .sticky-header__burger-menu-toggle-button_close {
    display: none
}

.sticky-header__services {
    float: right;
    padding-top: 7px
}

@media all and (max-width: 809px), all and (min-width: 870px) and (max-width: 1349px) {
    .sticky-header__service-iconed-search {
        display: none
    }
}

@media all and (max-width: 369px) {
    .sticky-header__service-iconed-hiding-2 {
        display: none
    }
}

.sticky-header__service-profile {
    position: relative
}

.sticky-header__profile-management {
    position: absolute;
    top: 100%;
    left: -100px;
    right: -100px;
    display: none;
    margin-left: auto;
    margin-right: auto;
    padding-top: 10px;
    padding-bottom: 5px;
    text-align: center;
    text-indent: 0;
    white-space: nowrap
}

@media all and (max-width: 529px), all and (min-width: 870px) and (max-width: 1049px) {
    .sticky-header__service-iconed-hiding-1 {
        display: none
    }

    .sticky-header__profile-management {
        width: 145px
    }
}

@media all and (min-width: 530px) and (max-width: 869px), all and (min-width: 1050px) {
    .sticky-header__profile-management {
        width: 180px
    }
}

.sticky-header__service-profile:hover .sticky-header__profile-management {
    display: block
}

@media all and (max-width: 869px) {
    .sticky-header__logo {
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        -ms-box-sizing: content-box;
        box-sizing: content-box;
        width: 84px;
        margin: 0 auto;
        padding: 0 70px
    }

    .sticky-header__main-nav {
        display: none
    }
}

@media all and (min-width: 870px) {
    .sticky-header__logo {
        float: left;
        width: 82px
    }
}

.sticky-header__main-nav {
    padding-top: 11px;
    text-align: center
}

@media all and (min-width: 870px) and (max-width: 949px) {
    .sticky-header__main-nav {
        margin: 0 110px
    }
}

@media all and (min-width: 950px) and (max-width: 1049px) {
    .sticky-header__main-nav {
        margin: 0 150px
    }
}

@media all and (min-width: 1050px) {
    .sticky-header__main-nav {
        margin: 0 200px
    }
}

.sticky-header__burger-menu {
    position: fixed;
    top: 95px;
    bottom: 0;
    left: 0;
    z-index: 5;
    width: 100%;
    min-width: 320px;
    display: none;
    background: #f2f1f1
}

@media all and (max-width: 869px) {
    .sticky-header__burger-menu-input-switcher:checked ~ .sticky-header__burger-menu {
        display: block
    }
}

.burger-menu__wrapper {
    height: 100%
}

.burger-menu__header {
    height: 68px
}

.burger-menu__services {
    padding-top: 20px;
    text-align: right
}

@media all and (min-width: 530px) {
    .burger-menu__service-iconed-hiding-1 {
        display: none
    }
}

@media all and (min-width: 370px) {
    .burger-menu__service-iconed-hiding-2 {
        display: none
    }
}

.burger-menu__body {
    height: -webkit-calc(100% - 68px);
    height: -moz-calc(100% - 68px);
    height: -o-calc(100% - 68px);
    height: calc(100% - 68px);
    margin-right: -50px;
    padding-right: 50px;
    overflow-y: scroll
}

.burger-menu__scrolling-table {
    display: table;
    width: 100%;
    height: 100%
}

.burger-menu__scrolling-tcell {
    vertical-align: middle;
    display: table-cell;
    text-align: center
}

.burger-menu__nav {
    display: inline-block;
    padding-bottom: 68px
}

.nav-vertical__item + .nav-vertical__item {
    margin-top: 30px
}

.nav-vertical__link {
    font-family: GothamPro;
    font-size: 12px;
    text-transform: uppercase;
    color: #5a5048
}

.banner__body, .banners-slider__pagers-wrapper {
    font-size: 0;
    letter-spacing: 0;
    word-spacing: 0
}

.nav-vertical__link:hover {
    color: #ad8a47
}

.banners-slider__wrapper {
    position: relative
}

.banners-slider .bx-viewport {
    height: auto !important
}

.banners-slider__list {
    min-height: 280px;
    max-height: 700px
}

.banners-slider__list:before {
    display: block;
    padding-top: 39.3%
}

.banners-slider__item {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.banners-slider__item:not(:first-child) {
    display: none
}

.banners-slider__list.bxslider-inited .banners-slider__item:not(:first-child) {
    display: block
}

.banner__body:after, .banner__content, .banners-slider__pagers-wrapper:after {
    display: inline-block;
    vertical-align: middle
}

.banners-slider__item-content {
    width: 100%;
    max-width: 1600px;
    padding: 15px 42px
}

.banners-slider__pagers {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    max-width: 1600px;
    height: 100%;
    margin: 0 auto
}

.banners-slider__pagers-wrapper {
    position: absolute;
    right: 20px;
    width: 10px;
    height: 100%
}

.banners-slider__pagers-wrapper:after {
    height: 100%
}

.banner__body {
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat
}

.banner__body:after {
    height: 100%
}

.banner__content {
    font-size: 12px;
    letter-spacing: auto;
    word-spacing: auto
}

.banner__subtitle, .login-popup__title, .registration-dealer-popup__header, .registration-popup__fieldset-title, .registration-popup__header {
    letter-spacing: .12em;
    text-transform: uppercase
}

.banner__subtitle {
    font-family: GothamPro;
    font-weight: 700;
    color: #ad8a47
}

@media all and (max-width: 599px) {
    .banner__subtitle {
        font-size: 9px
    }
}

@media all and (min-width: 600px) {
    .banner__subtitle {
        font-size: 14px
    }
}

.banner__title {
    margin-bottom: 1.1em;
    font-family: MinionPro;
    color: #fff
}

.login-popup__field-input, .login-popup__title {
    font-family: GothamPro
}

@media all and (max-width: 599px) {
    .banner__title {
        font-size: 40px
    }
}

@media all and (min-width: 600px) {
    .banner__title {
        font-size: 72px
    }
}

.banner__link-button {
    display: block;
    width: 144px;
    margin-left: auto;
    margin-right: auto
}

.circle-pagers__list {
    display: inline-block
}

.circle-pagers__item {
    position: relative;
    z-index: 6;
    display: block;
    width: 10px;
    height: 10px;
    border: 2px solid #fff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%
}

.circle-pagers__item.active {
    border-color: #ad8a47
}

.circle-pagers__item + .circle-pagers__item {
    margin-top: 24px
}

.header-popup {
    overflow-y: auto;
    padding-right: 0
}

.header-popup__wrapper {
    display: table;
    width: 100%;
    height: 100%;
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px
}

.header-popup .nicescroll-rails {
    -moz-opacity: 1 !important;
    opacity: 1 !important;
    right: 6px;
    z-index: 1 !important;
    width: 6px;
    background: #e6e4e3
}

.header-popup .nicescroll-cursors {
    width: 100%;
    background: #5a5048
}

.header-popup__close-button {
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    position: absolute;
    top: 20px;
    right: 20px;
    z-index: 1;
    display: block;
    width: 15px;
    height: 15px;
    margin: 0 0 0 auto;
    font-size: 0;
    text-indent: -9999px;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 15 15\'%3E%3Cpath d=\'M.7 0L0 .7l6.7 6.8L0 14.3l.7.7 6.8-6.8 6.7 6.8.8-.7-6.8-6.8L15 .7l-.8-.7-6.7 6.8L.7 0z\' fill=\'%235a5048\'/%3E%3C/svg%3E");
    background-position: 50% 50%;
    background-repeat: no-repeat;
    cursor: pointer
}

.header-popup__close-button:before {
    position: absolute;
    top: -8px;
    bottom: -8px;
    left: -8px;
    right: -8px
}

.header-popup__close-button:hover {
    transform: rotate(90deg)
}

.header-popup__scrolling-container {
    display: table-cell;
    vertical-align: middle;
    text-align: center
}

.header-popup__content {
    text-align: left;
    display: inline-block;
    width: 100%
}

.header-popup__login-block {
    max-width: 360px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 45px;
    padding-bottom: 45px
}

.header-popup__registration-block {
    margin-left: auto;
    margin-right: auto;
    padding-top: 50px;
    padding-bottom: 50px
}

@media all and (max-width: 599px) {
    .header-popup__registration-block {
        max-width: 360px
    }
}

.login-popup__section + .login-popup__section {
    margin-top: 75px
}

.login-popup__title {
    margin-bottom: 1.5em;
    font-size: 18px;
    text-align: center;
    color: #5a5048
}

.login-popup__field + .login-popup__field {
    margin-top: 13px
}

.login-popup__field-input {
    display: block;
    width: 100%;
    padding: 0 12px;
    font-size: 13px;
    color: #5a5048
}

.login-popup__field-input::-webkit-input-placeholder {
    color: #aca7a3
}

.login-popup__field-input:-moz-placeholder {
    color: #aca7a3
}

.login-popup__field-input::-moz-placeholder {
    color: #aca7a3
}

.login-popup__field-input:-ms-input-placeholder {
    color: #aca7a3
}

.login-popup__checkbox-button, .login-popup__link, .registration-popup__header {
    color: #5a5048;
    font-family: GothamPro
}

.login-popup__stay-logged-in-checkbox {
    margin-top: 23px
}

.login-popup__checkbox-button {
    display: inline-block;
    font-size: 13px
}

.login-popup__checkbox-text {
    padding-top: 3px;
    padding-left: 18px
}

.login-popup__button {
    display: block;
    width: 100%;
    cursor: pointer
}

.login-popup__submit-button {
    margin-top: 48px
}

.login-popup__forgot-link {
    margin-top: 30px;
    text-align: center
}

.login-popup__link {
    font-size: 13px
}

.popup-input-switcher-buyer-login:not(:checked) ~ .login-popup .login-popup__registration-button_buyer, .popup-input-switcher-dealer-login:not(:checked) ~ .login-popup .login-popup__registration-button_dealer {
    display: none
}

.registration-popup__header {
    margin-bottom: 3.5em;
    font-size: 18px;
    text-align: center
}

@media all and (min-width: 600px) {
    .header-popup__registration-block {
        max-width: 820px
    }

    .registration-popup__fieldsets:after, .registration-popup__fieldsets:before {
        content: " ";
        display: table
    }

    .registration-popup__fieldsets:after {
        clear: both
    }

    .registration-popup__fieldset {
        width: 360px;
        max-width: -webkit-calc(50% - 20px);
        max-width: -moz-calc(50% - 20px);
        max-width: -o-calc(50% - 20px);
        max-width: calc(50% - 20px)
    }
}

.cart-popup__header-icon:before, .registration-dealer-popup__places-add-file-button:before {
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    content: ''
}

@media all and (max-width: 599px) {
    .registration-popup__fieldset + .registration-popup__fieldset {
        margin-top: 55px
    }

    .registration-popup__submit-button {
        width: 100%
    }
}

.registration-popup__fieldset-title {
    margin-bottom: 1.75em;
    font-family: GothamPro;
    font-size: 12px;
    color: #aca7a3
}

.registration-popup__field + .registration-popup__field {
    margin-top: 13px
}

.registration-popup__field-input {
    display: block;
    width: 100%;
    padding: 0 12px;
    font-family: GothamPro;
    font-size: 13px;
    color: #5a5048
}

.registration-popup__field-input::-webkit-input-placeholder {
    color: #aca7a3
}

.registration-popup__field-input:-moz-placeholder {
    color: #aca7a3
}

.registration-popup__field-input::-moz-placeholder {
    color: #aca7a3
}

.registration-popup__field-input:-ms-input-placeholder {
    color: #aca7a3
}

.registration-popup__submit-button {
    display: block
}

.registration-popup__notification {
    font-family: GothamPro;
    font-size: 13px;
    color: #5a5048
}

@media all and (max-width: 599px) {
    .registration-popup__notification {
        display: none
    }
}

@media all and (min-width: 600px) {
    .registration-popup__fieldset:first-child {
        float: left
    }

    .registration-popup__fieldset:nth-child(2) {
        float: right
    }

    .registration-popup__submit-button {
        clear: both;
        width: 360px;
        max-width: -webkit-calc(50% - 20px);
        max-width: -moz-calc(50% - 20px);
        max-width: -o-calc(50% - 20px);
        max-width: calc(50% - 20px);
        margin: 0 0 0 auto
    }

    .registration-popup__notification {
        margin-top: 85px
    }
}

.registration-popup__notification a {
    color: #ad8a47
}

.registration-dealer-popup__header {
    margin-bottom: 3.5em;
    font-family: GothamPro;
    font-size: 18px;
    text-align: center;
    color: #5a5048
}

@media all and (min-width: 600px) {
    .registration-dealer-popup__fieldsets {
        font-size: 0;
        letter-spacing: 0;
        word-spacing: 0;
        text-align: justify;
        text-justify: distribute
    }

    .registration-dealer-popup__fieldsets:after {
        content: '';
        display: inline-block;
        width: 100%;
        height: 0;
        font-size: 0;
        line-height: 0
    }

    .registration-dealer-popup__fieldset {
        font-size: 10px;
        letter-spacing: auto;
        word-spacing: auto;
        vertical-align: top;
        display: inline-block;
        width: 360px;
        max-width: -webkit-calc(50% - 20px);
        max-width: -moz-calc(50% - 20px);
        max-width: -o-calc(50% - 20px);
        max-width: calc(50% - 20px)
    }
}

.cart-mini-item__title, .cart-popup__empty-title, .cart-popup__header-title, .registration-dealer-popup__fieldset-title {
    letter-spacing: .12em;
    text-transform: uppercase
}

@media all and (max-width: 599px) {
    .registration-dealer-popup__fieldset + .registration-dealer-popup__fieldset {
        margin-top: 55px
    }
}

.registration-dealer-popup__fieldset:nth-child(n+3) {
    margin-top: 50px
}

.registration-dealer-popup__fieldset-title {
    margin-bottom: 1.75em;
    font-family: GothamPro;
    font-size: 12px;
    color: #aca7a3
}

.registration-dealer-popup__checkbox-button, .registration-dealer-popup__field-error-notification, .registration-dealer-popup__field-input, .registration-dealer-popup__inputarea, .registration-dealer-popup__notification, .registration-dealer-popup__places-add-file-button, .registration-dealer-popup__select-field {
    font-size: 13px;
    font-family: GothamPro
}

.registration-dealer-popup__field {
    position: relative
}

.registration-dealer-popup__field + .registration-dealer-popup__field {
    margin-top: 13px
}

.registration-dealer-popup__field-input {
    display: block;
    width: 100%;
    padding: 0 12px;
    color: #5a5048
}

.registration-dealer-popup__field-input::-webkit-input-placeholder {
    color: #aca7a3
}

.registration-dealer-popup__field-input:-moz-placeholder {
    color: #aca7a3
}

.registration-dealer-popup__field-input::-moz-placeholder {
    color: #aca7a3
}

.registration-dealer-popup__field-input:-ms-input-placeholder {
    color: #aca7a3
}

.registration-dealer-popup__field-error-notification {
    display: none;
    position: absolute;
    top: -1px;
    left: 0;
    color: #e20918
}

.registration-dealer-popup__field-input.error-notification.errorfield + .registration-dealer-popup__field-error-notification, .registration-dealer-popup__select-field-container_active {
    display: block
}

.registration-dealer-popup__select-field {
    position: relative;
    height: 36px
}

.registration-dealer-popup__select-field select {
    border-bottom: 1px solid #ad8a47;
    padding: 0 30px 0 12px;
    color: #aca7a3
}

.registration-dealer-popup__select-field select:focus {
    color: #5a5048
}

.registration-dealer-popup__checkbox + .registration-dealer-popup__checkbox {
    margin-top: 17px
}

.registration-dealer-popup__checkbox-button {
    display: inline-block;
    color: #5a5048
}

.registration-dealer-popup__checkbox-textfield {
    margin-top: 10px;
    margin-left: 24px
}

.registration-dealer-popup__checkbox-text {
    padding-top: 3px;
    padding-left: 18px
}

.registration-dealer-popup__places-files-block {
    margin-top: 24px
}

.registration-dealer-popup__places-add-file-button {
    -webkit-transition: color .3s ease;
    -moz-transition: color .3s ease;
    -o-transition: color .3s ease;
    transition: color .3s ease;
    position: relative;
    display: inline-block;
    padding-left: 36px;
    color: #5a5048;
    cursor: pointer
}

.registration-dealer-popup__places-add-file-button:before {
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 18 19\'%3E%3Cpath d=\'M5 19c-1.3 0-2.5-.5-3.5-1.4-1.9-1.8-1.9-4.8 0-6.7L11.9 1c.7-.6 1.6-1 2.5-1s1.9.4 2.5 1c.7.6 1 1.5 1 2.4s-.3 1.8-.9 2.5L7.4 15l-.1.1c-.8.7-2 .7-2.8 0-.4-.4-.6-.8-.6-1.3s.2-1 .6-1.3l5-4.8c.2-.1.4-.1.6 0s.2.4 0 .5L5 13c-.2.2-.3.5-.3.8s.1.6.3.8c.5.4 1.2.4 1.7 0l9.7-9.3c.5-.5.8-1.2.8-1.9s-.3-1.4-.8-1.9-1.2-.8-2-.8-1.5.3-2 .8L2 11.5C.4 13 .4 15.6 2 17.1s4.3 1.5 5.9 0l5.4-5.2c.2-.1.4-.1.6 0s.2.4 0 .5l-5.4 5.2C7.5 18.5 6.2 19 5 19z\' fill=\'%23ad8a47\'/%3E%3C/svg%3E");
    background-position: 50% 50%;
    background-repeat: no-repeat;
    position: absolute;
    top: -2px;
    left: 7px;
    width: 20px;
    height: 19px
}

.registration-dealer-popup__places-add-file-button:hover {
    color: #ad8a47
}

.registration-dealer-popup__places-files-list {
    margin-top: 25px
}

.registration-dealer-popup__place-file:not(.registration-dealer-popup__place-file_active) {
    display: none
}

.registration-dealer-popup__comment {
    margin-top: 48px
}

.registration-dealer-popup__inputarea {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    -ms-box-sizing: content-box;
    box-sizing: content-box;
    width: -webkit-calc(100% - 24px);
    width: -moz-calc(100% - 24px);
    width: -o-calc(100% - 24px);
    width: calc(100% - 24px);
    height: 5.2em;
    border: 1px solid #aca7a3;
    padding: 9px 11px;
    line-height: 1.3;
    background: 0 0;
    color: #5a5048;
    resize: none
}

.registration-dealer-popup__inputarea::-webkit-input-placeholder {
    color: #aca7a3
}

.registration-dealer-popup__inputarea:-moz-placeholder {
    color: #aca7a3
}

.registration-dealer-popup__inputarea::-moz-placeholder {
    color: #aca7a3
}

.registration-dealer-popup__inputarea:-ms-input-placeholder {
    color: #aca7a3
}

.registration-dealer-popup__submit-button {
    display: block
}

.registration-dealer-popup__notification {
    color: #5a5048
}

@media all and (max-width: 599px) {
    .registration-dealer-popup__submit-button {
        width: 100%;
        margin-top: 30px
    }

    .registration-dealer-popup__notification {
        display: none
    }
}

@media all and (min-width: 600px) {
    .registration-dealer-popup__submit-button {
        width: 360px;
        max-width: -webkit-calc(50% - 20px);
        max-width: -moz-calc(50% - 20px);
        max-width: -o-calc(50% - 20px);
        max-width: calc(50% - 20px);
        margin: 48px 0 0 auto
    }

    .registration-dealer-popup__notification {
        margin-top: 85px
    }
}

.registration-dealer-popup__notification a {
    color: #ad8a47
}

.cart-popup__content {
    display: table;
    width: 100%;
    height: 100%
}

.cart-popup__header {
    display: table-row;
    height: 1px
}

.cart-popup__header span {
    margin-left: 20px
}

.cart-popup_theme-print .cart-popup__header {
    display: block;
    height: auto;
    margin-bottom: 70px
}

.cart-popup__header-content {
    display: table;
    width: -webkit-calc(100% - (20px * 2));
    width: -moz-calc(100% - (20px * 2));
    width: -o-calc(100% - (20px * 2));
    width: calc(100% - (20px * 2));
    max-width: 530px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 20px
}

.cart-popup__header-item {
    display: table-cell
}

.cart-popup__header-item_min {
    width: 1px;
    padding-left: 10px;
    white-space: nowrap
}

.cart-popup__header-icon {
    position: relative;
    display: inline-block
}

.cart-popup__header-icon:before {
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 18 19\'%3E%3Cpath d=\'M18 7.5C18 5.6 16.4 4 14.5 4h-1.6c-.4-2.3-2-4-3.9-4S5.5 1.7 5.1 4H3.5C1.6 4 0 5.6 0 7.5V19h18c-.1 0 0-9.6 0-11.5zM9 1c1.4 0 2.6 1.3 2.9 3H6.1C6.4 2.3 7.6 1 9 1zm8 17H1V7.5C1 6.1 2.1 5 3.5 5H5v2h1V5h6v2h1V5h1.5C15.9 5 17 6.1 17 7.5V18z\' fill=\'%235a5048\'/%3E%3C/svg%3E");
    background-position: 50% 50%;
    background-repeat: no-repeat;
    display: inline-block;
    width: 25px;
    height: 26px
}

.cart-popup__header-icon:after {
    content: attr(data-count-value);
    vertical-align: top;
    display: inline-block;
    margin-left: 6px;
    font-family: GothamPro;
    font-size: 12px;
    line-height: 1;
    color: #ad8a47
}

.cart-popup__header-title {
    font-family: GothamPro;
    font-size: 18px;
    color: #5a5048
}

.cart-popup_theme-print .cart-popup__header-title {
    display: block;
    text-align: center
}

.cart-popup__close-button, .cart-popup__empty-close-button {
    text-align: left;
    color: transparent;
    cursor: pointer;
    text-indent: -9999px
}

.cart-popup__header-icon + .cart-popup__header-title {
    padding-left: 12px
}

.cart-popup__close-button {
    -webkit-transition: transform .3s ease;
    -moz-transition: transform .3s ease;
    -o-transition: transform .3s ease;
    transition: transform .3s ease;
    display: inline-block;
    width: 15px;
    height: 15px;
    overflow: hidden;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 15 15\'%3E%3Cpath d=\'M.7 0L0 .7l6.7 6.8L0 14.3l.7.7 6.8-6.8 6.7 6.8.8-.7-6.8-6.8L15 .7l-.8-.7-6.7 6.8L.7 0z\' fill=\'%235a5048\'/%3E%3C/svg%3E");
    background-position: 50% 50%;
    background-repeat: no-repeat
}

.cart-popup__close-button:hover {
    transform: rotate(90deg)
}

.cart-popup__body {
    display: table-row
}

.cart-popup__body-wrapper {
    position: relative;
    display: table-cell;
    padding-top: 30px
}

@media all and (max-height: 600px) {
    .cart-popup__body-content {
        margin-left: 6px;
        margin-right: 6px
    }
}

@media all and (min-height: 601px) {
    .cart-popup__body-content {
        position: absolute;
        top: 30px;
        bottom: 0;
        left: 6px;
        right: 6px;
        overflow-y: auto;
        -webkit-overflow-scrolling: touch
    }
}

.cart-popup__body-content.scrollbar-customized .nicescroll-rails {
    -moz-opacity: 1 !important;
    opacity: 1 !important;
    right: 6px;
    z-index: 1 !important;
    width: 6px;
    background: #f2f1f1
}

.cart-popup__body-content.scrollbar-customized .nicescroll-cursors {
    width: 100%;
    background: #e6e4e3
}

.cart-mini-item__delete-button, .cart-popup__empty-close-button, .cart-popup__print-button {
    background-position: 50% 50%;
    background-repeat: no-repeat
}

.cart-popup__body-content-scrolling {
    width: -webkit-calc(100% - ((20px - 6px) * 2));
    width: -moz-calc(100% - ((20px - 6px) * 2));
    width: -o-calc(100% - ((20px - 6px) * 2));
    width: calc(100% - ((20px - 6px) * 2));
    max-width: 530px;
    margin-left: auto;
    margin-right: auto
}

.cart-popup__print-button {
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg viewBox=\'0 0 32 32\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M26 27h2.006A2.998 2.998 0 0 0 31 24v-9c0-1.657-1.34-3-2.994-3H26V5c0-1.105-.89-2-1.997-2H8.997A1.994 1.994 0 0 0 7 5v7H4.994A2.998 2.998 0 0 0 2 15v9c0 1.657 1.34 3 2.994 3H7v1c0 1.105.89 2 1.997 2h15.006A1.994 1.994 0 0 0 26 28v-1zM7 26H5.007A2.005 2.005 0 0 1 3 23.997v-8.994C3 13.893 3.899 13 5.007 13h22.986c1.109 0 2.007.897 2.007 2.003v8.994c0 1.11-.899 2.003-2.007 2.003H26v-6H7v6zM9 4c-.552 0-1 .453-1 .997V12h17V4.997c0-.55-.455-.997-1-.997H9zM8 21v7.003c0 .55.455.997 1 .997h15c.552 0 1-.453 1-.997V21H8zm17-4a1 1 0 1 0 0-2 1 1 0 0 0 0 2zM9 23v1h15v-1H9zm0 3v1h15v-1H9z\' fill=\'%235a5048\' fill-rule=\'evenodd\'/%3E%3C/svg%3E");
    -webkit-user-select: none;
    user-select: none;
    display: block;
    width: 44px;
    height: 41px;
    margin: 25px 0 0 auto;
    font-size: 0
}

.cart-popup__footer {
    display: table-row;
    height: 1px
}

.cart-popup_theme-print .cart-popup__footer {
    display: block;
    height: auto;
    margin-top: 64px
}

.cart-popup__footer-content {
    width: -webkit-calc(100% - (20px * 2));
    width: -moz-calc(100% - (20px * 2));
    width: -o-calc(100% - (20px * 2));
    width: calc(100% - (20px * 2));
    max-width: 530px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 30px
}

.cart-popup__manage-buttons {
    margin-top: 42px
}

.cart-popup__manage-buttons:after, .cart-popup__manage-buttons:before {
    content: " ";
    display: table
}

.cart-popup__manage-button {
    display: block;
    cursor: pointer
}

@media all and (max-width: 619px) {
    .cart-popup__manage-button {
        width: 100%;
        max-width: 252px;
        margin-left: auto;
        margin-right: auto
    }

    .cart-popup__manage-button + .cart-popup__manage-button {
        margin-top: 43px
    }
}

@media all and (min-width: 620px) {
    .cart-popup__manage-button {
        float: left;
        width: -webkit-calc((100% - 24px) / 2);
        width: -moz-calc((100% - 24px) / 2);
        width: -o-calc((100% - 24px) / 2);
        width: calc((100% - 24px) / 2)
    }

    .cart-popup__manage-button + .cart-popup__manage-button {
        margin-left: 24px
    }
}

.cart-popup__empty-block {
    display: table;
    width: -webkit-calc(100% - (20px * 2));
    width: -moz-calc(100% - (20px * 2));
    width: -o-calc(100% - (20px * 2));
    width: calc(100% - (20px * 2));
    max-width: 530px;
    margin-left: auto;
    margin-right: auto;
    height: 100%;
    table-layout: fixed
}

.cart-popup__empty-body {
    position: relative;
    display: table-cell;
    vertical-align: middle;
    height: 100%
}

.cart-popup__empty-close-button {
    -webkit-transition: transform .3s ease;
    -moz-transition: transform .3s ease;
    -o-transition: transform .3s ease;
    transition: transform .3s ease;
    position: absolute;
    top: 0;
    right: 0;
    width: 15px;
    height: 15px;
    overflow: hidden;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 15 15\'%3E%3Cpath d=\'M.7 0L0 .7l6.7 6.8L0 14.3l.7.7 6.8-6.8 6.7 6.8.8-.7-6.8-6.8L15 .7l-.8-.7-6.7 6.8L.7 0z\' fill=\'%235a5048\'/%3E%3C/svg%3E")
}

.cart-popup__empty-close-button:hover {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg)
}

.cart-popup__empty-content {
    display: inline-block;
    width: 100%;
    padding: 30px 20px
}

.cart-popup__empty-title {
    font-family: GothamPro;
    font-size: 18px;
    text-align: center;
    color: #5a5048
}

.cart-popup__empty-catalog-button {
    display: block;
    width: 100%;
    max-width: 252px;
    margin: 40px auto 0
}

.cart-mini-list__item {
    border-bottom: 1px solid #e6e4e3;
    padding-bottom: 25px
}

.cart-mini-list__item + .cart-mini-list__item {
    margin-top: 30px
}

.cart-mini-item__wrapper:after, .cart-mini-item__wrapper:before {
    content: " ";
    display: table
}

.cart-mini-item__cover {
    float: left;
    display: block;
    width: 90px;
    height: 90px;
    overflow: hidden
}

.cart-mini-item__cover img {
    display: block;
    width: 100%;
    height: auto
}

.cart-mini-item__header {
    position: relative;
    min-height: 75px;
    margin-left: 110px;
    padding-bottom: 5px
}

.cart-mini-item_extended .cart-mini-item__header {
    margin-bottom: 6px;
    min-height: 0
}

.cart-mini-item__delete-button {
    float: right;
    width: 11px;
    height: 11px;
    overflow: hidden;
    margin-top: 2px;
    margin-bottom: 3px;
    margin-left: 10px;
    text-align: left;
    text-indent: -9999px;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 11 11\'%3E%3Cpath fill=\'%23ad8a47\' d=\'M11 1l-1-1-4.5 4.5L1 0 0 1l4.5 4.5L0 10l1 1 4.5-4.5L10 11l1-1-4.5-4.5z\'/%3E%3C/svg%3E");
    color: transparent;
    cursor: pointer
}

.cart-mini-item__wrapper_deleted .cart-mini-item__delete-button {
    display: none
}

.cart-mini-item__title {
    padding-bottom: 5px;
    font-family: GothamPro;
    font-size: 12px;
    line-height: 1.6;
    color: #5a5048
}

.cart-mini-item__subtitle {
    display: inline;
    font-family: MinionPro;
    font-size: 18px;
    color: #ad8a48
}

@media all and (min-width: 600px), print {
    .cart-mini-item__parameters {
        display: table;
        width: -webkit-calc(100% - 110px);
        width: -moz-calc(100% - 110px);
        width: -o-calc(100% - 110px);
        width: calc(100% - 110px);
        margin-left: 110px
    }
}

.cart-mini-item__wrapper_deleted .cart-mini-item__parameters {
    display: none
}

.cart-mini-item__parameter {
    font-family: GothamPro;
    font-size: 13px;
    color: #5a5048
}

@media screen and (max-width: 599px) {
    .cart-mini-item__parameter {
        display: block;
        margin-left: 110px
    }
}

@media all and (min-width: 600px), print {
    .cart-mini-item__parameter {
        display: table-cell
    }

    .cart-mini-item__quantity-price {
        float: right
    }
}

.cart-mini-item_extended .cart-mini-item__parameter-item {
    display: block
}

.cart-mini-item_extended .cart-mini-item__parameter-item + .cart-mini-item__parameter-item {
    margin-top: 5px
}

.cart-mini-item__quantity-price {
    white-space: nowrap
}

@media screen and (max-width: 599px) {
    .cart-mini-item__quantity-price {
        font-size: 0;
        letter-spacing: 0;
        word-spacing: 0;
        clear: both;
        display: block;
        padding-top: 17px
    }
}

@media all and (min-width: 600px), print {
    .cart-mini-item__parameter + .cart-mini-item__quantity-price {
        float: none;
        display: table-cell;
        width: 1px
    }
}

.cart-mini-item__price, .cart-mini-item__quantity {
    display: inline-block;
    font-size: 14px;
    text-transform: uppercase;
    color: #bbb;
    font-family: GothamPro
}

.cart-mini-item_extended .cart-mini-item__parameter + .cart-mini-item__quantity-price {
    padding: 0;
    vertical-align: bottom
}

@media screen and (max-width: 599px) {
    .cart-mini-item__quantity {
        font-size: 16px;
        letter-spacing: auto;
        word-spacing: auto;
        width: 90px;
        margin-right: 20px
    }

    .cart-mini-item__price {
        font-size: 16px;
        letter-spacing: auto;
        word-spacing: auto
    }
}

.banner-tile__subtitle, .cart-mini-item__delete-notification, .cart-mini-item__return-button {
    letter-spacing: .12em;
    text-transform: uppercase
}

@media all and (min-width: 600px), print {
    .cart-mini-item__price {
        width: 100px;
        margin-left: 10px;
        text-align: right
    }
}

.cart-mini-item__delete-notification {
    margin-top: 10px;
    font-family: GothamPro;
    font-size: 12px;
    font-weight: 700;
    color: #e20918
}

.cart-mini-item__wrapper:not(.cart-mini-item__wrapper_deleted) .cart-mini-item__delete-notification {
    display: none
}

.cart-mini-item__return-button {
    margin-top: 5px;
    display: inline-block;
    font-family: GothamPro;
    font-size: 12px;
    text-align: left;
    color: #5a5048
}

.banner-tile__content, .busy-hours-week, .contact-place, .contact-places-list__body {
    text-align: center
}

.cart-mini-item__return-button:hover {
    color: #ad8a47
}

.cart-mini-item__wrapper:not(.cart-mini-item__wrapper_deleted) .cart-mini-item__return-button {
    display: none
}

.quantity-spinner__number-spinner {
    position: relative;
    top: -2px;
    vertical-align: middle;
    display: inline-block;
    background-image: url(/local/templates/classit/css/../img/sprite.png);
    background-position: -157px -75px;
    width: 6px;
    height: 10px;
    -webkit-user-select: none;
    user-select: none
}

.personal-info__password-toggler-button, .product-detailed__one-click-buy-button {
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none
}

.quantity-spinner__number-spinner_increase {
    -webkit-transform: scaleX(-1);
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    transform: scaleX(-1)
}

.quantity-spinner__number-input {
    -moz-appearance: textfield;
    display: inline-block;
    width: 38px;
    margin: 0 5px;
    font-family: GothamPro;
    font-size: 16px;
    text-align: center;
    text-transform: uppercase;
    color: #5a5048
}

.quantity-spinner__number-input::-webkit-inner-spin-button, .quantity-spinner__number-input::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

@media all and (min-width: 600px) {
    .page-main {
        padding-bottom: 80px
    }

    .page-main__banners {
        margin-bottom: 24px
    }

    .banner-tiles-list {
        max-width: 1600px;
        margin-left: auto;
        margin-right: auto;
        padding-left: 20px;
        padding-right: 20px
    }

    .cart-print .banner-tiles-list {
        max-width: 920px
    }
}

@media all and (max-width: 549px) {
    .page-main__contact-places {
        padding-top: 70px;
        padding-bottom: 55px
    }
}

@media all and (min-width: 550px) {
    .page-main__contact-places {
        padding-top: 80px;
        padding-bottom: 60px
    }
}

@media all and (min-width: 600px) {
    .banner-tiles-list__item + .banner-tiles-list__item {
        margin-top: 24px
    }
}

.banner-tile__content {
    padding-left: 20px;
    padding-right: 20px
}

@media all and (max-width: 799px) {
    .banner-tile__body {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .banner-tile__content {
        padding-top: 38px;
        padding-bottom: 30px
    }
}

@media all and (min-width: 800px) {
    .banner-tile__body {
        display: table;
        width: 100%
    }

    .banner-tile__content {
        vertical-align: middle;
        display: table-cell;
        width: 34.2%;
        height: 340px
    }

    .banner-tile__content-inner {
        display: inline-block;
        min-width: 260px
    }
}

.banner-tile__title {
    margin-bottom: .85em;
    font-family: MinionPro;
    font-size: 26px;
    color: #ad8a47
}

.banner-tile__prices-info, .banner-tile__subtitle {
    color: #5a5048;
    font-family: GothamPro
}

.banner-tile__subtitle {
    font-size: 14px;
    font-weight: 700;
    line-height: 1.4
}

.banner-tile__prices-info {
    margin-top: .3em;
    font-size: 18px
}

.banner-tile__price-old {
    text-decoration: line-through;
    color: #aca7a3
}

.banner-tile__description {
    margin-top: 2.4em;
    font-family: GothamPro;
    font-size: 13px;
    line-height: 1.5;
    color: #5a5048
}

.banner-tile__cover {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover
}

.banner-tile__cover:before {
    content: '';
    display: block;
    padding-top: 51.84615385%
}

@media all and (max-width: 799px) {
    .banner-tile__cover {
        -webkit-box-ordinal-group: 2;
        -moz-box-ordinal-group: 2;
        -ms-flex-order: 2;
        -webkit-order: 2;
        order: 2;
        width: 100%
    }
}

@media all and (min-width: 800px) {
    .banner-tile__cover {
        display: table-cell;
        width: 65.8%
    }
}

.banner-tile__link-button {
    display: block;
    margin: 26px auto 0;
    cursor: pointer
}

.banner-tile__link-button_active {
    background: #ad8a47;
    color: #fff
}

.contact-places-list {
    position: relative
}

.contact-places-list__more-items-input-switcher {
    position: fixed;
    top: 0;
    left: -9999px;
    display: block !important;
    width: 0;
    height: 0
}

.contact-places-list__item {
    padding-left: 15px;
    padding-right: 15px
}

@media all and (min-width: 550px) {
    .contact-places-list__body {
        font-size: 0;
        letter-spacing: 0;
        word-spacing: 0
    }

    .contact-places-list__item {
        font-size: 12px;
        letter-spacing: auto;
        word-spacing: auto;
        vertical-align: top;
        display: inline-block
    }
}

@media all and (min-width: 550px) and (max-width: 800px) {
    .contact-places-list__item {
        width: 50%
    }

    .contact-places-list__item:nth-child(n+3) {
        margin-top: 40px
    }
}

@media all and (min-width: 800px) and (max-width: 1000px) {
    .contact-places-list__item {
        width: -webkit-calc(100% / 3);
        width: -moz-calc(100% / 3);
        width: -o-calc(100% / 3);
        width: calc(100% / 3)
    }
}

@media all and (max-width: 800px) {
    .contact-places-list__item:nth-child(3) {
        display: none
    }
}

@media all and (max-width: 1000px) {
    .contact-places-list__item:nth-child(n+4) {
        display: none
    }
}

@media all and (max-width: 549px) {
    .contact-places-list__item:nth-child(2) {
        display: none
    }

    .contact-places-list__item + .contact-places-list__item {
        margin-top: 40px
    }

    .contact-places-list__more-items-input-switcher.inited:checked ~ .contact-places-list__body .contact-places-list__item, .no-js .contact-places-list__more-items-input-switcher:checked ~ .contact-places-list__body .contact-places-list__item {
        display: block
    }
}

@media all and (min-width: 550px) {
    .contact-places-list__more-items-input-switcher.inited:checked ~ .contact-places-list__body .contact-places-list__item, .no-js .contact-places-list__more-items-input-switcher:checked ~ .contact-places-list__body .contact-places-list__item {
        display: inline-block
    }
}

.contact-places-list__more-button {
    display: block;
    margin: 32px auto 0;
    cursor: pointer
}

@media all and (min-width: 1000px) {
    .contact-places-list__item {
        width: 25%
    }

    .contact-places-list__more-button {
        display: none
    }
}

.contact-places-list__more-items-input-switcher.inited:checked ~ .contact-places-list__more-button, .no-js .contact-places-list__more-items-input-switcher:checked ~ .contact-places-list__more-button {
    display: none
}

.contact-place__title {
    position: relative;
    margin-bottom: 1.2em;
    padding-bottom: .8em;
    font-family: MinionPro;
    font-size: 26px;
    color: #5a5048
}

.contact-place__tel-link, .contact-place__text-m {
    font-family: GothamPro;
    color: #5a5048
}

.contact-place__title:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 48px;
    height: 2px;
    margin: 0 auto;
    background: #ad8a47
}

.social-buttons__link_facebook, .social-buttons__link_houzz, .social-buttons__link_instagram, .social-buttons__link_vkontakte {
    background-position: 50% 50%;
    background-repeat: no-repeat
}

.contact-place__tel {
    margin-bottom: 1em;
    font-size: 16px
}

.contact-place__address {
    margin-bottom: 4px
}

.contact-place__text-m {
    font-size: 13px;
    line-height: 1.4
}

.busy-hours-week__list {
    display: inline-block;
    text-align: left
}

.busy-hours-week__name {
    display: inline-block;
    min-width: 45px;
    text-transform: lowercase;
    color: #aca7a3
}

.subscribe-mini-form__title, .tiles-products__more-button {
    text-transform: uppercase;
    font-family: GothamPro
}

.busy-hours-week__definition {
    display: inline
}

.busy-hours-week__definition:after {
    content: '\A';
    white-space: pre
}

.social-buttons__list {
    font-size: 0;
    letter-spacing: 0;
    word-spacing: 0
}

.social-buttons__item {
    vertical-align: bottom;
    display: inline-block
}

.social-buttons__item + .social-buttons__item {
    margin-left: 35px
}

.social-buttons__link {
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    display: block;
    text-indent: -9999px
}

.social-buttons__link_houzz {
    background-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 18 32.8\'%3E%3Cpath d=\'M9 32l9-5.3V16l-9 5.3V32zm-9-5.3l9-5.3L0 16v10.7zM9 0L0 5.3V16l9-5.3V0zm0 10.7l9 5.3V5.3l-9 5.4z\' fill=\'%235a5048\'/%3E%3C/svg%3E");
    width: 18px;
    height: 32px
}

.social-buttons__link_instagram {
    background-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 24 24\'%3E%3Cpath d=\'M20.9 24H3.1C1.4 24 0 22.6 0 20.9V3.1C0 1.4 1.4 0 3.1 0h17.8C22.6 0 24 1.4 24 3.1v17.8c0 1.7-1.4 3.1-3.1 3.1zM12 6.6c-2.8 0-5.3 2.5-5.3 5.4 0 2.8 2.5 5.4 5.3 5.4s5.4-2.5 5.4-5.3c0-2.9-2.6-5.5-5.4-5.5zM21 4c0-.5-.5-1-1-1h-2c-.5 0-1 .5-1 1v2c0 .5.5 1 1 1h2c.5 0 1-.5 1-1V4zm1 6l-3.2-.1c.1.6.2 1.5.2 2 0 4.1-2.9 7.1-7 7.1s-7-2.9-7-7c0-.6.1-1.5.2-2H2v11c0 .5.5 1 1 1h18c.5 0 1-.5 1-1V10z\' fill=\'%235a5048\'/%3E%3C/svg%3E");
    width: 24px;
    height: 24px
}

.social-buttons__link_facebook {
    background-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 15 29\'%3E%3Cpath d=\'M9.7.1C6.7.5 4 3 4 6.1v5H0v5h4.1v13H10v-13h4l1-4.9h-5v-4c0-1.1.7-2 1.9-2H15v-5h-2.9C11.3 0 10.5 0 9.7.1z\' fill=\'%235a5048\'/%3E%3C/svg%3E");
    width: 15px;
    height: 29px
}

.social-buttons__link_vkontakte {
    background-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 35 20\'%3E%3Cpath d=\'M34.6 3c.9-1.7-.3-2.1-1-2.1h-6.1c-.4 0-.8.2-.9.6-.2.8-2.2 5.4-4.5 7.7-.8.8-1.5.1-1.5-.5-.3-2.3 0-4.8-.1-7.3 0-1.2-1.4-1.5-4.2-1.5-3.7 0-4.7.7-4.7 1.5 0 .2 1.1-.2 1.8 1.1.4.7.6 5.9-.1 6.8-.4.5-1 .4-1.3 0-1.5-1.7-3.1-4.5-4.5-7.7-.3-.3-.8-.7-1.5-.7H1.1c-.8 0-1.2.4-1.1 1C1.2 5 2.6 7.4 4.1 10c3.2 5.9 7.3 10 12.7 10h2.6c.6-.1 1.1-.4 1.1-1.1.1-1.4.1-2.2.5-2.9.5-.9 1.1-.9 2.1 0 1 1 1.9 2.2 3.1 3.2.6.5 1.1.8 1.8.8h5.4c1.2 0 2-1 1.2-2.4-1.2-1.8-3.2-3.5-5-5.3-.6-.6-.4-1.4.1-2.1C31.5 7.5 33.1 6 34.6 3z\' fill=\'%235a5048\'/%3E%3C/svg%3E");
    width: 35px;
    height: 20px
}

.subscribe-mini-form__title {
    margin-bottom: 4px;
    font-size: 12px;
    letter-spacing: .12em;
    color: #5a5048;
    cursor: pointer
}

.subscribe-mini-form__base-content {
    -webkit-transition: height 0 linear .5s, opacity .5s ease 0;
    -moz-transition: height 0 linear .5s, opacity .5s ease 0;
    -o-transition: height 0 linear .5s, opacity .5s ease 0;
    transition: height 0 linear .5s, opacity .5s ease 0;
    overflow: hidden
}

.subscribe-mini-form__body.is-submitted-success .subscribe-mini-form__base-content {
    -moz-opacity: 0;
    opacity: 0;
    -webkit-transition: height 0 linear .5s, opacity .5s ease .5s;
    -moz-transition: height 0 linear .5s, opacity .5s ease .5s;
    -o-transition: height 0 linear .5s, opacity .5s ease .5s;
    transition: height 0 linear .5s, opacity .5s ease .5s;
    height: 0
}

.subscribe-mini-form__field {
    height: 40px
}

@media all and (min-width: 1050px) {
    .subscribe-mini-form__base-content:after, .subscribe-mini-form__base-content:before, .subscribe-mini-form__submitted-content:after, .subscribe-mini-form__submitted-content:before {
        content: " ";
        display: table
    }

    .subscribe-mini-form__base-content:after, .subscribe-mini-form__submitted-content:after {
        clear: both
    }

    .subscribe-mini-form__field {
        float: left;
        width: 312px
    }

    .subscribe-mini-form__submit-button {
        float: right
    }
}

.subscribe-mini-form__field-input {
    width: 100%;
    height: 100%;
    border-bottom: 1px solid #ad8a47;
    padding: 0 12px;
    font-family: GothamPro;
    font-size: 13px;
    color: #5a5048
}

.subscribe-mini-form__field-input::-webkit-input-placeholder {
    color: #aca7a3
}

.subscribe-mini-form__field-input:-moz-placeholder {
    color: #aca7a3
}

.subscribe-mini-form__field-input::-moz-placeholder {
    color: #aca7a3
}

.subscribe-mini-form__field-input:-ms-input-placeholder {
    color: #aca7a3
}

.subscribe-mini-form__field-input.errorfield {
    border-bottom-color: #e20918
}

.subscribe-mini-form__submit-button {
    display: block
}

@media all and (max-width: 1049px) {
    .subscribe-mini-form__submit-button {
        margin: 19px 0 0 auto
    }
}

.subscribe-mini-form__submitted-content {
    -moz-opacity: 0;
    opacity: 0;
    -webkit-transition: height 0 linear .5s, opacity .5s ease .5s;
    -moz-transition: height 0 linear .5s, opacity .5s ease .5s;
    -o-transition: height 0 linear .5s, opacity .5s ease .5s;
    transition: height 0 linear .5s, opacity .5s ease .5s;
    height: 0;
    overflow: hidden
}

.subscribe-mini-form__body.is-submitted-success .subscribe-mini-form__submitted-content {
    -moz-opacity: 1;
    opacity: 1;
    -webkit-transition: height 0 linear .5s, opacity .5s ease 0;
    -moz-transition: height 0 linear .5s, opacity .5s ease 0;
    -o-transition: height 0 linear .5s, opacity .5s ease 0;
    transition: height 0 linear .5s, opacity .5s ease 0;
    height: auto
}

.subscribe-mini-form__response-text {
    height: 40px;
    overflow: hidden;
    font-family: GothamPro;
    font-size: 13px;
    line-height: 40px;
    text-overflow: ellipsis;
    color: #aca7a3
}

@media all and (min-width: 1050px) {
    .subscribe-mini-form__response-text {
        float: left;
        width: 312px
    }
}

.page-catalog {
    padding-top: 55px;
    padding-bottom: 60px
}

@media all and (max-width: 599px) {
    .page-catalog__filter {
        margin-bottom: 26px
    }
}

@media all and (min-width: 600px) {
    .page-catalog__filter {
        margin-bottom: 40px
    }
}

@media all and (max-width: 549px) {
    .page-catalog__contact-places {
        padding-top: 50px;
        padding-bottom: 40px
    }
}

@media all and (min-width: 550px) {
    .page-catalog__contact-places {
        border-top: 1px solid #e6e4e3;
        margin-top: 45px;
        padding-top: 80px
    }
}

.filters-list__wrapper {
    cursor: default
}

@media all and (max-width: 449px) {
    .filters-list__wrapper {
        font-size: 0;
        letter-spacing: 0;
        word-spacing: 0
    }

    .filters-list__item_main {
        text-align: center
    }
}

.filters-list__item {
    font-family: GothamPro;
    font-size: 13px
}

@media all and (min-width: 450px) {
    .filters-list__wrapper {
        margin-left: -20px
    }

    .filters-list__item {
        vertical-align: top;
        display: inline-block;
        margin-bottom: 10px;
        margin-left: 20px
    }
}

@media all and (max-width: 449px) {
    .filters-list__item_main ~ .filters-list__item:nth-child(n+2) {
        font-size: 13px;
        letter-spacing: auto;
        word-spacing: auto;
        vertical-align: top;
        display: inline-block;
        width: 50%;
        margin-top: 30px
    }

    .filters-list__item_main ~ .filters-list__item:nth-child(2n+2) {
        padding-right: 8%;
        text-align: right
    }
}

.filters-list__button-input, .filters-list__submit-button {
    display: none
}

@media all and (max-width: 449px) {
    .filters-list__item_main ~ .filters-list__item:nth-child(2n+3) {
        padding-left: 8%
    }
}

.filters-list__button {
    cursor: pointer
}

.filters-list__button-text {
    color: #5a5048
}

.filters-list__button-input:checked + .filters-list__button-text, .filters-list__button:hover .filters-list__button-text {
    color: #ad8a47
}

.filters-list__button-input:checked + .filters-list__button-text {
    cursor: text
}

.filters-list__count {
    color: #aca7a3;
    cursor: text
}

.tiles-products__list:after {
    display: block;
    visibility: hidden;
    height: 0
}

@media all and (max-width: 649px) {
    .tiles-products__list:after {
        content: '1'
    }
}

@media all and (min-width: 650px) and (max-width: 899px) {
    .tiles-products__list:after {
        content: '2'
    }
}

@media all and (min-width: 400px) and (max-width: 649px) {
    .tiles-products__list {
        padding-left: 20px;
        padding-right: 20px
    }
}

@media all and (min-width: 900px) {
    .tiles-products__list:after {
        content: '3'
    }

    .tiles-products__list {
        max-width: 1600px;
        margin-left: auto;
        margin-right: auto;
        padding-left: 20px;
        padding-right: 20px
    }
}

@media all and (max-width: 649px) {
    .tiles-products__item-preview {
        max-width: 400px;
        margin-left: auto;
        margin-right: auto;
        overflow: hidden
    }

    .tiles-products__item-preview:not(:first-child) {
        margin-top: 15px
    }
}

@media all and (min-width: 650px) {
    .tiles-products__list {
        font-size: 0;
        letter-spacing: 0;
        word-spacing: 0;
        position: relative
    }

    .tiles-products__list:before {
        -moz-opacity: 0;
        opacity: 0;
        -webkit-transition: opacity .3s linear;
        -moz-transition: opacity .3s linear;
        -o-transition: opacity .3s linear;
        transition: opacity .3s linear;
        content: '';
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        z-index: 1;
        display: none;
        background: rgba(255, 255, 255, .45)
    }

    .tiles-products__item-preview {
        font-size: 10px;
        letter-spacing: auto;
        word-spacing: auto;
        -moz-opacity: 1;
        opacity: 1;
        -webkit-transition: opacity .4s ease 0s, left 0 ease 0s, transform .5s ease 0;
        -moz-transition: opacity .4s ease 0s, left 0 ease 0s, transform .5s ease 0;
        -o-transition: opacity .4s ease 0s, left 0 ease 0s, transform .5s ease 0;
        transition: opacity .4s ease 0s, left 0 ease 0s, transform .5s ease 0;
        position: relative;
        left: 0;
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
        vertical-align: top;
        display: inline-block
    }
}

.tiles-products__list_exchange .tiles-products__item-preview {
    -moz-opacity: 0;
    opacity: 0
}

@media all and (min-width: 650px) and (max-width: 899px) {
    .tiles-products__item-preview {
        width: 45%
    }

    .tiles-products__item-preview:nth-of-type(even) {
        margin-left: 10%
    }

    .tiles-products__list_exchange .tiles-products__item-preview {
        left: 9%;
        -webkit-transform: translateX(-20%);
        -moz-transform: translateX(-20%);
        -ms-transform: translateX(-20%);
        -o-transform: translateX(-20%);
        transform: translateX(-20%)
    }

    .tiles-products__item-detailed-wrapper {
        padding-right: 20px
    }
}

@media all and (min-width: 900px) {
    .tiles-products__item-preview {
        width: 31%
    }

    .tiles-products__item-preview:not(:nth-of-type(3n+1)) {
        margin-left: 3.5%
    }

    .tiles-products__item-preview:nth-of-type(6n+3) {
        -webkit-transition-delay: 0;
        -moz-transition-delay: 0;
        -o-transition-delay: 0;
        transition-delay: 0
    }

    .tiles-products__item-preview:nth-of-type(6n+2) {
        -webkit-transition-delay: .14s;
        -moz-transition-delay: .14s;
        -o-transition-delay: .14s;
        transition-delay: .14s
    }

    .tiles-products__item-preview:nth-of-type(6n+1) {
        -webkit-transition-delay: .28s;
        -moz-transition-delay: .28s;
        -o-transition-delay: .28s;
        transition-delay: .28s
    }

    .tiles-products__item-preview:nth-of-type(6n+6) {
        -webkit-transition-delay: 70ms;
        -moz-transition-delay: 70ms;
        -o-transition-delay: 70ms;
        transition-delay: 70ms
    }

    .tiles-products__item-preview:nth-of-type(6n+5) {
        -webkit-transition-delay: .21s;
        -moz-transition-delay: .21s;
        -o-transition-delay: .21s;
        transition-delay: .21s
    }

    .tiles-products__item-preview:nth-of-type(6n+4) {
        -webkit-transition-delay: .35s;
        -moz-transition-delay: .35s;
        -o-transition-delay: .35s;
        transition-delay: .35s
    }

    .tiles-products__list_exchange .tiles-products__item-preview {
        left: 6%;
        -webkit-transform: translateX(-20%);
        -moz-transform: translateX(-20%);
        -ms-transform: translateX(-20%);
        -o-transform: translateX(-20%);
        transform: translateX(-20%)
    }

    .tiles-products__list_exchange .tiles-products__item-preview:nth-of-type(6n+3) {
        -webkit-transition: opacity .4s ease 0s, left .5s ease 0s, transform 0 ease .7s;
        -moz-transition: opacity .4s ease 0s, left .5s ease 0s, transform 0 ease .7s;
        -o-transition: opacity .4s ease 0s, left .5s ease 0s, transform 0 ease .7s;
        transition: opacity .4s ease 0s, left .5s ease 0s, transform 0 ease .7s
    }

    .tiles-products__list_exchange .tiles-products__item-preview:nth-of-type(6n+2) {
        -webkit-transition: opacity .4s ease .14s, left .5s ease .14s, transform 0 ease .7s;
        -moz-transition: opacity .4s ease .14s, left .5s ease .14s, transform 0 ease .7s;
        -o-transition: opacity .4s ease .14s, left .5s ease .14s, transform 0 ease .7s;
        transition: opacity .4s ease .14s, left .5s ease .14s, transform 0 ease .7s
    }

    .tiles-products__list_exchange .tiles-products__item-preview:nth-of-type(6n+1) {
        -webkit-transition: opacity .4s ease .28s, left .5s ease .28s, transform 0 ease .7s;
        -moz-transition: opacity .4s ease .28s, left .5s ease .28s, transform 0 ease .7s;
        -o-transition: opacity .4s ease .28s, left .5s ease .28s, transform 0 ease .7s;
        transition: opacity .4s ease .28s, left .5s ease .28s, transform 0 ease .7s
    }

    .tiles-products__list_exchange .tiles-products__item-preview:nth-of-type(6n+6) {
        -webkit-transition: opacity .4s ease .07s, left .5s ease .07s, transform 0 ease .7s;
        -moz-transition: opacity .4s ease .07s, left .5s ease .07s, transform 0 ease .7s;
        -o-transition: opacity .4s ease .07s, left .5s ease .07s, transform 0 ease .7s;
        transition: opacity .4s ease .07s, left .5s ease .07s, transform 0 ease .7s
    }

    .tiles-products__list_exchange .tiles-products__item-preview:nth-of-type(6n+5) {
        -webkit-transition: opacity .4s ease .21s, left .5s ease .21s, transform 0 ease .7s;
        -moz-transition: opacity .4s ease .21s, left .5s ease .21s, transform 0 ease .7s;
        -o-transition: opacity .4s ease .21s, left .5s ease .21s, transform 0 ease .7s;
        transition: opacity .4s ease .21s, left .5s ease .21s, transform 0 ease .7s
    }

    .tiles-products__list_exchange .tiles-products__item-preview:nth-of-type(6n+4) {
        -webkit-transition: opacity .4s ease .35s, left .5s ease .35s, transform 0 ease .7s;
        -moz-transition: opacity .4s ease .35s, left .5s ease .35s, transform 0 ease .7s;
        -o-transition: opacity .4s ease .35s, left .5s ease .35s, transform 0 ease .7s;
        transition: opacity .4s ease .35s, left .5s ease .35s, transform 0 ease .7s
    }

    .tiles-products__item-detailed-wrapper:after {
        content: '';
        display: block;
        height: 60px
    }
}

@media all and (max-width: 649px) {
    .tiles-products__item-preview:not(.is-active) {
        -webkit-transition: max-height 0 linear 0;
        -moz-transition: max-height 0 linear 0;
        -o-transition: max-height 0 linear 0;
        transition: max-height 0 linear 0;
        max-height: 9999px
    }

    .tiles-products__item-preview.is-active {
        -webkit-transition: max-height 0 linear .5s;
        -moz-transition: max-height 0 linear .5s;
        -o-transition: max-height 0 linear .5s;
        transition: max-height 0 linear .5s;
        max-height: 0
    }

    .tiles-products__item-detailed {
        -webkit-transition: opacity .5s ease;
        -moz-transition: opacity .5s ease;
        -o-transition: opacity .5s ease;
        transition: opacity .5s ease;
        position: relative;
        z-index: 1;
        max-width: 400px;
        margin-left: auto;
        margin-right: auto;
        background: #fff
    }

    .tiles-products__item-detailed:not(.tiles-products__item-detailed_active) {
        -moz-opacity: 0;
        opacity: 0
    }

    .tiles-products__item-detailed_active {
        -moz-opacity: 1;
        opacity: 1
    }

    .tiles-products__item-detailed-wrapper {
        -webkit-transition: max-height 0 ease .5s;
        -moz-transition: max-height 0 ease .5s;
        -o-transition: max-height 0 ease .5s;
        transition: max-height 0 ease .5s
    }
}

.tiles-products__item-detailed-wrapper {
    max-height: 0
}

@media all and (min-width: 650px) {
    .tiles-products__item-detailed {
        float: left;
        width: 100%
    }

    .tiles-products__item-detailed-wrapper {
        -webkit-transition: max-height 1.3s ease;
        -moz-transition: max-height 1.3s ease;
        -o-transition: max-height 1.3s ease;
        transition: max-height 1.3s ease
    }
}

@media all and (min-width: 900px) and (max-width: 1599px) {
    .tiles-products__item-detailed-wrapper {
        margin-left: -20px;
        margin-right: -20px;
        padding-left: 20px;
        padding-right: 20px
    }
}

@media all and (min-width: 1600px) {
    .tiles-products__item-detailed-wrapper {
        margin-left: -9999px;
        margin-right: -9999px
    }
}

.tiles-products__item-detailed-wrapper:not(.tiles-products__item-detailed-wrapper_not-animating) {
    overflow: hidden
}

@media all and (max-width: 649px) {
    .tiles-products__item-detailed_active .tiles-products__item-detailed-wrapper {
        max-height: 9999px;
        -webkit-transition: max-height 0 linear 0;
        -moz-transition: max-height 0 linear 0;
        -o-transition: max-height 0 linear 0;
        transition: max-height 0 linear 0
    }
}

@media all and (min-width: 650px) and (max-width: 899px) {
    .tiles-products__item-detailed_active .tiles-products__item-detailed-wrapper {
        max-height: 1500px
    }
}

@media all and (min-width: 900px) {
    .tiles-products__item-detailed-wrapper:not(.tiles-products__item-detailed-wrapper_not-animating) {
        position: relative
    }

    .tiles-products__item-detailed-wrapper:not(.tiles-products__item-detailed-wrapper_not-animating):before {
        content: '';
        position: absolute;
        bottom: 0;
        left: 0;
        z-index: 2;
        width: 100%;
        height: 60px;
        background-image: -webkit-linear-gradient(90deg, #fff, rgba(255, 255, 255, 0));
        background-image: -moz-linear-gradient(90deg, #fff, rgba(255, 255, 255, 0));
        background-image: -ms-linear-gradient(90deg, #fff, rgba(255, 255, 255, 0));
        background-image: -o-linear-gradient(90deg, #fff, rgba(255, 255, 255, 0));
        background-image: linear-gradient(0deg, #fff, rgba(255, 255, 255, 0))
    }

    .tiles-products__item-detailed_active .tiles-products__item-detailed-wrapper {
        max-height: 900px
    }
}

.tiles-products__item-detailed_exchanging-in .tiles-products__item-detailed-wrapper {
    -webkit-transition: max-height 0 ease;
    -moz-transition: max-height 0 ease;
    -o-transition: max-height 0 ease;
    transition: max-height 0 ease;
    max-height: none
}

.tiles-products__item-detailed_exchanging-in .tiles-products__item-detailed-content {
    -moz-opacity: 0;
    opacity: 0
}

@media all and (max-width: 649px) {
    .tiles-products__item-detailed_exchanging-in.tiles-products__item-detailed_active .tiles-products__item-detailed-wrapper {
        max-height: 9999px
    }

    .tiles-products__item-detailed-body {
        padding-bottom: 35px
    }
}

@media all and (min-width: 650px) and (max-width: 899px) {
    .tiles-products__item-detailed_exchanging-in.tiles-products__item-detailed_active .tiles-products__item-detailed-wrapper {
        max-height: 1500px
    }
}

@media all and (min-width: 900px) {
    .tiles-products__item-detailed_exchanging-in.tiles-products__item-detailed_active .tiles-products__item-detailed-wrapper {
        max-height: 900px
    }
}

.tiles-products__item-detailed_exchanging-in.tiles-products__item-detailed_active .tiles-products__item-detailed-content {
    -webkit-transition: opacity .5s ease;
    -moz-transition: opacity .5s ease;
    -o-transition: opacity .5s ease;
    transition: opacity .5s ease;
    -moz-opacity: 1;
    opacity: 1
}

@media all and (min-width: 650px) {
    .tiles-products__item-detailed-body {
        font-size: 10px;
        letter-spacing: auto;
        word-spacing: auto;
        position: relative;
        z-index: 1;
        max-width: 1560px;
        margin-left: auto;
        margin-right: auto;
        padding-top: 43px;
        padding-bottom: 29px
    }

    .tiles-products__item-detailed-body:before {
        content: '';
        position: absolute;
        top: 0;
        bottom: 0;
        left: -9999px;
        right: -9999px;
        z-index: -1;
        border-top: 1px solid #e6e4e3;
        border-bottom: 1px solid #e6e4e3
    }
}

.tiles-products__item-detailed .tiles-products__item-detailed-wrapper:not(.tiles-products__item-detailed-wrapper_not-animating) .tiles-products__item-detailed-one-click-buy {
    display: none
}

.tiles-products__more-button-block {
    -moz-opacity: 0;
    opacity: 0;
    -webkit-transition: opacity 0 ease 0;
    -moz-transition: opacity 0 ease 0;
    -o-transition: opacity 0 ease 0;
    transition: opacity 0 ease 0;
    padding-top: 45px;
    text-align: center
}

.tiles-products__more-button {
    -webkit-transition: opacity 0 ease 0;
    -moz-transition: opacity 0 ease 0;
    -o-transition: opacity 0 ease 0;
    transition: opacity 0 ease 0;
    font-size: 12px;
    letter-spacing: .12em;
    color: #5a5048
}

.tiles-products__more-button:hover {
    color: #ad8a47
}

.tile-product__cover {
    position: relative;
    display: block;
    overflow: hidden;
    cursor: pointer
}

.tile-product__cover:before {
    content: '';
    -moz-opacity: 0;
    opacity: 0;
    -webkit-transition: opacity .25s ease;
    -moz-transition: opacity .25s ease;
    -o-transition: opacity .25s ease;
    transition: opacity .25s ease;
    position: relative;
    z-index: 1;
    display: block;
    padding-top: 92.53731343%;
    background: rgba(90, 80, 72, .25)
}

.tile-product__badge_present:before, .tile-product__cover:after {
    content: '';
    position: absolute;
    margin: auto;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    left: 0
}

.tile-product__cover:after {
    background-size: contain;
    -moz-opacity: 0;
    opacity: 0;
    -webkit-transition: opacity .25s ease;
    -moz-transition: opacity .25s ease;
    -o-transition: opacity .25s ease;
    transition: opacity .25s ease;
    top: 0;
    bottom: 0;
    right: 0;
    z-index: 1;
    width: 48px;
    height: 32px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 48 32\'%3E%3Cpath d=\'M24 30c-6 0-11.1-2-16-8 0 0-2.9-.1-3 0 5 6 12 10 19 10s12.9-3.9 19-9.9l-2.9-.1c-6 6-10.2 8-16.1 8zm0-30C13 0 5 9 0 16c0 0 2.9.1 2.9 0C7.9 9 15.1 2 24 2c9 0 15.9 7 21 14 0 .1 3 0 3 .1C43 9 35 0 24 0zm9 15.8c0-5.1-4.2-8.9-9-8.9s-9 3.8-9 8.9 4 9.2 9 9.2 9-4.1 9-9.2zM17 16c0-4.2 2.9-7 7-7s7 2.8 7 7-2.9 7-7 7-7-2.8-7-7zm12 0c0-2.8-2.2-5-5-5s-5 2.2-5 5 2.2 5 5 5 5-2.2 5-5zm-8 0c0-2 1-3 3-3s3 1 3 3-1 3-3 3-3-1-3-3z\' fill=\'%23fff\'/%3E%3C/svg%3E");
    background-position: 50% 50%;
    background-repeat: no-repeat
}

.tile-product__cover_active:after, .tile-product__cover_active:before, body:not(.touch-device) .tile-product__cover:hover:after, body:not(.touch-device) .tile-product__cover:hover:before {
    -moz-opacity: 1;
    opacity: 1
}

.tile-product__cover img {
    width: 100%
}

.tile-product__badge {
    position: absolute;
    top: 18px;
    right: 20px;
    z-index: 2;
    width: 48px;
    height: 48px;
    overflow: hidden;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    font-family: GothamPro;
    font-size: 15px;
    font-weight: 300;
    line-height: 48px;
    text-align: center;
    text-overflow: ellipsis;
    background: #e20918;
    color: #fff
}

.product-detailed__close-button, .tile-product__badge_present:before {
    top: 0;
    right: 0;
    background-position: 50% 50%;
    background-repeat: no-repeat
}

.tile-product__badge_present:before {
    bottom: 2px;
    width: 26px;
    height: 24px;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 26 24\'%3E%3Cpath d=\'M1 17c0 1.7 1.4 3 3 3h11c1.7 0 3-1.3 3-3V9c0-1.6-1.3-3-3-3H4C2.3 6 1 7.4 1 9v8zm9-10h5c1.1 0 2 .9 2 2v1h-7V7zm0 4h7v6c0 1.1-.9 2-2 2h-5v-8zM2 9c0-1.1.9-2 2-2h5v3H2V9zm0 2h7v8H4c-1.1 0-2-.9-2-2v-6zm21 2h-1c-.8 0-1.5 0-2 .1V11h-1v10H0v1h3.1c-.1.2-.1.3-.1.5 0 .8.7 1.5 1.5 1.5S6 23.3 6 22.5c0-.2 0-.3-.1-.5h15.2c-.1.2-.1.3-.1.5 0 .8.7 1.5 1.5 1.5s1.5-.7 1.5-1.5c0-.2-.1-.4-.1-.6 1.2-.4 2.1-1.5 2.1-2.9v-3c0-1.7-1.4-3-3-3zM4.5 23c-.3 0-.5-.2-.5-.5s.2-.5.5-.5.5.2.5.5-.2.5-.5.5zm18 0c-.3 0-.5-.2-.5-.5s.2-.5.5-.5.5.2.5.5-.2.5-.5.5zm2.5-4c0 1.1-.9 2-2 2h-3v-7h3c1.1 0 2 .9 2 2v3zM5.5 5h8C14.9 5 16 3.9 16 2.5S14.9 0 13.5 0 10 2.6 10 4H9c0-1.4-2.1-4-3.5-4S3 1.1 3 2.5 4.1 5 5.5 5zm8-4c.8 0 1.5.7 1.5 1.5S14.3 4 13.5 4s-2.6 0-2.5-.1c0-.8 1.7-2.9 2.5-2.9zm-8 0C6.3 1 8 3.1 8 3.9c.1.1-1.7.1-2.5.1S4 3.3 4 2.5 4.7 1 5.5 1z\' fill=\'%23fff\'/%3E%3C/svg%3E")
}

.personal-info__password-toggler-button:before, .product-detailed__close-button {
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain
}

.tile-product__content {
    padding: 23px 15px;
    text-align: center
}

.tile-product__title {
    margin-bottom: .7em;
    font-family: MinionPro;
    font-size: 26px;
    color: #ad8a47
}

.tile-product__prices, .tile-product__subtitle {
    font-family: GothamPro;
    text-transform: uppercase;
    color: #5a5048
}

.tile-product__subtitle {
    margin-bottom: .2em;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: .12em;
    line-height: 1.5;
	height: 81px;
}

.tile-product__prices {
    font-size: 18px
}

.tile-product__old-price {
    text-decoration: line-through;
    color: #aca7a3
}

.tile-product__old-price + .tile-product__current-price {
    padding-left: 10px;
    color: #ad8a47
}

@media all and (min-width: 650px) {
    .product-detailed__wrapper:after, .product-detailed__wrapper:before {
        content: " ";
        display: table
    }

    .product-detailed__wrapper:after {
        clear: both
    }

    .product-detailed__gallery {
        float: left;
        width: 49%;
        max-width: 480px;
        padding-right: 60px
    }
}

.cover-thumbs-row__item:after, .cover-thumbs-row__item:before, .cover-thumbs-row__list:before, .page-item__content:after, .product-detailed__close-button:before, .product-detailed__cover:before {
    content: ''
}

.product-detailed__cover {
    position: relative;
    overflow: hidden
}

.product-detailed__cover:before {
    display: block;
    padding-top: 93.33333333%
}

.product-detailed__cover img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: auto
}

.product-detailed__header {
    position: relative
}

@media all and (max-width: 649px) {
    .product-detailed__gallery {
        margin-bottom: 28px
    }

    .product-detailed__content {
        padding-left: 15px;
        padding-right: 15px;
		max-width: 977px;
    }

    .product-detailed__header {
        margin-bottom: 17px
    }
}

@media all and (min-width: 650px) {
    .product-detailed__content {
        margin-left: 0;
        padding-left: 25px
    }

    .product-detailed__header {
        margin-bottom: 50px
    }
}

.product-detailed__header-item:first-child {
    padding-right: 28px
}

.product-detailed__title {
    margin-top: -.1em;
    font-family: MinionPro;
    font-size: 26px;
    color: #ad8a47
}

.product-detailed__prices, .product-detailed__subtitle {
    color: #5a5048;
    font-family: GothamPro;
    text-transform: uppercase
}

@media all and (max-width: 649px) {
    .product-detailed__title {
        margin-bottom: .5em
    }
}

@media all and (min-width: 650px) {
    .product-detailed__title {
        margin-bottom: .7em
    }
}

.product-detailed__subtitle {
    font-size: 14px;
    font-weight: 700;
    letter-spacing: .12em;
    line-height: 1.5
}

@media all and (max-width: 649px) {
    .product-detailed__subtitle {
        margin-bottom: 18px
    }

    .product-detailed__cart-button-block {
        float: left
    }
}

@media all and (min-width: 650px) {
    .product-detailed__subtitle {
        margin-bottom: .2em
    }
}

.product-detailed__prices {
    font-size: 18px
}

.product-detailed__old-price {
    text-decoration: line-through;
    color: #aca7a3
}

.product-detailed__old-price + .product-detailed__current-price {
    padding-left: 10px;
    color: #ad8a47
}

.product-detailed__close-button {
    -webkit-transition: transform .2s ease;
    -moz-transition: transform .2s ease;
    -o-transition: transform .2s ease;
    transition: transform .2s ease;
    position: absolute;
    display: block;
    width: 15px;
    height: 15px;
    font-size: 0;
    text-indent: -9999px;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 15 15\'%3E%3Cpath d=\'M.7 0L0 .7l6.7 6.8L0 14.3l.7.7 6.8-6.8 6.7 6.8.8-.7-6.8-6.8L15 .7l-.8-.7-6.7 6.8L.7 0z\' fill=\'%235a5048\'/%3E%3C/svg%3E")
}

.product-detailed__close-button:before {
    position: absolute;
    top: -8px;
    bottom: -8px;
    left: -8px;
    right: -8px
}

.product-detailed__close-button:hover {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg)
}

.product-detailed__description {
    height: auto;
    overflow: hidden;
    margin-bottom: .5em;
    font-family: GothamPro;
    font-size: 13px;
    line-height: 1.5;
    color: #5a5048;
	text-align: justify;
	
}

.product-detailed__parameters-table {
    width: 100%
}

.product-detailed__buttons-block {
    display: table;
    width: 100%;
    margin-top: 50px
}

.product-detailed__one-click-buy-input-toggler {
    display: none
}

@media all and (min-width: 650px) {
    .product-detailed__cart-button-block {
        display: table-cell;
        white-space: nowrap;
        width: 1px
    }
}

.product-detailed__cart-button {
    display: inline-block
}

.product-detailed__cart-button_open-cart {
    background: #ad8a47;
    color: #fff;
    cursor: pointer
}

.product-detailed__cart-button_add-to-cart.product-detailed__cart-button_active, .product-detailed__cart-button_add-to-cart:not(.product-detailed__cart-button_active) + .product-detailed__cart-button_open-cart {
    display: none
}

@media all and (max-width: 649px) {
    -block {
        margin-left: 144px;
        padding-left: 7px;
        line-height: 40px;
        text-align: right
    }
}

@media all and (min-width: 650px) {
    .product-detailed__one-click-buy-button-block {
        display: table-cell;
        white-space: nowrap
    }
}

@media all and (min-width: 650px) and (max-width: 1079px) {
    .product-detailed__one-click-buy-button-block {
        text-align: right
    }
}

.product-detailed__one-click-buy-input-toggler:checked ~ .product-detailed__one-click-buy-button-block .product-detailed__one-click-buy-button {
    color: #ad8a47
}

.product-detailed__one-click-buy-block:after {
    content: '';
    position: absolute;
    z-index: -1;
    left: 0;
    right: 0;
    bottom: 0;
    background: #f2f1f1
}

@media all and (max-width: 649px) {
    .product-detailed__one-click-buy-button {
        vertical-align: middle;
        display: inline-block;
        line-height: 1.2
    }

    .product-detailed__one-click-buy-block {
        position: relative;
        z-index: 1;
        -moz-opacity: 0;
        opacity: 0;
        max-height: 0;
        overflow: hidden;
        margin-left: -15px;
        margin-right: -15px;
        padding-left: 15px;
        padding-right: 15px
    }

    .product-detailed__one-click-buy-block:before {
        content: '';
        display: block;
        height: 38px
    }

    .product-detailed__one-click-buy-block:after {
        top: 38px
    }
}

@media all and (min-width: 650px) {
    .product-detailed__one-click-buy-block {
        position: absolute;
        z-index: 1;
        top: 100%;
        left: 49%;
        display: none;
        width: 496px;
        max-width: -webkit-calc(100% - 49% - 25px + 2px * 2 + 48px);
        max-width: -moz-calc(100% - 49% - 25px + 2px * 2 + 48px);
        max-width: -o-calc(100% - 49% - 25px + 2px * 2 + 48px);
        max-width: calc(100% - 49% - 25px + 2px * 2 + 48px);
        border: 2px solid #fff;
        margin-left: -25px;
        padding: 43px 48px 40px
    }

    .product-detailed__one-click-buy-block:after {
        top: 0
    }

    .product-detailed__one-click-buy-input-toggler:checked ~ .product-detailed__one-click-buy-block {
        display: block
    }
}

@media all and (max-width: 649px) {
    .product-detailed__one-click-buy-input-toggler:checked ~ .product-detailed__one-click-buy-block {
        -moz-opacity: 1;
        opacity: 1;
        max-height: 500px;
        padding-top: 30px;
        padding-bottom: 57px
    }

    .product-detailed__social-buttons {
        margin-top: 25px;
        text-align: center
    }
}

@media all and (min-width: 650px) and (max-width: 1079px) {
    .product-detailed__social-buttons {
        display: none
    }
}

@media all and (min-width: 1080px) {
    .product-detailed__one-click-buy-button-block {
        text-align: center
    }

    .product-detailed__social-buttons {
        display: table-cell;
        white-space: nowrap;
        vertical-align: middle;
        width: 1px
    }
}

.product-detailed__one-click-buy-button {
    cursor: pointer;
    -webkit-user-select: none;
    user-select: none;
    font-family: GothamPro;
    font-size: 13px;
    color: #5a5048
}

body:not(.touch-device) .product-detailed__one-click-buy-button:hover {
    color: #ad8a47
}

.cover-thumbs-row__list {
    position: relative;
    overflow: hidden;
    -webkit-box-shadow: inset 0 6px 0 0 #e6e4e3;
    -moz-box-shadow: inset 0 6px 0 0 #e6e4e3;
    box-shadow: inset 0 6px 0 0 #e6e4e3;
    padding-top: 34px;
    font-size: 0;
    letter-spacing: 0;
    word-spacing: 0
}

.cover-thumbs-row__list:before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1;
    height: 6px
}

.cover-thumbs-row__item {
    position: relative;
    vertical-align: top;
    display: inline-block;
    width: 20%;
    cursor: pointer
}

.cover-thumbs-row__item:before {
    position: absolute;
    top: -34px;
    left: 0;
    right: 0;
    display: none;
    height: 6px;
    background: #ad8a47
}

.cover-thumbs-row__item:after {
    position: relative;
    display: block;
    padding-top: 107.14285714%;
    background: 0 0
}

.cover-thumbs-row__item + .cover-thumbs-row__item {
    margin-left: -webkit-calc((100% - 20% * 4) / (4 - 1));
    margin-left: -moz-calc((100% - 20% * 4) / (4 - 1));
    margin-left: -o-calc((100% - 20% * 4) / (4 - 1));
    margin-left: calc((100% - 20% * 4) / (4 - 1))
}

.cover-thumbs-row__item_active {
    cursor: default
}

.cover-thumbs-row__item_active:before, body:not(.touch-device) .cover-thumbs-row__item:not(.cover-thumbs-row__item_active):hover:before {
    display: block
}

body:not(.touch-device) .cover-thumbs-row__item:not(.cover-thumbs-row__item_active):hover:after {
    background: rgba(90, 80, 72, .25)
}

.cover-thumbs-row__thumb {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.cover-thumbs-row__thumb img {
    width: 100%;
    height: 100%
}

.parameters-table {
    font-family: GothamPro;
    font-size: 13px
}

.parameters-table__tcell {
    border-bottom: 1px solid #aca7a3;
    padding-top: 14px;
    padding-bottom: 14px
}

.parameters-table__tcell_heading {
    text-align: left;
    color: #5a5048
}

.parameters-table__tcell_data {
    width: 1px;
    padding-left: 25px;
    color: #aca7a3;
    white-space: nowrap
}

.parameters-table__switching-button-input {
    display: none
}

.parameters-table__switching-button-text {
    border-bottom: 2px solid transparent;
    color: #5a5048;
    cursor: pointer
}

.parameters-table__switching-button-input:checked + .parameters-table__switching-button-text {
    border-bottom-color: #ad8a47;
    cursor: default
}

.page-item {
    padding-bottom: 60px
}

@media all and (min-width: 690px) {
    .page-item {
        padding-top: 60px
    }
}

.page-item__content {
    margin: 0 auto;
    max-width: 1560px;
    padding-bottom: 28px;
    position: relative
}

.page-item__content:after {
    position: absolute;
    bottom: 0;
    left: -9999px;
    right: -9999px;
    border-bottom: 1px solid #e6e4e3
}

@media all and (min-width: 650px) {
    .page-item__content {
        max-width: 1600px;
        padding-left: 20px;
        padding-right: 20px
    }
}

@media all and (max-width: 549px) {
    .page-item__contact-places {
        padding-top: 60px;
        padding-bottom: 50px
    }
}

.page-return-products {
    padding-top: 50px;
    padding-bottom: 60px
}

.page-return-products__header {
    margin-bottom: 53px;
    text-align: center
}

@media all and (max-width: 549px) {
    .page-return-products__contact-places {
        padding-top: 60px;
        padding-bottom: 50px
    }
}

@media all and (min-width: 550px) {
    .page-item__contact-places {
        margin-top: 100px
    }

    .page-return-products__contact-places {
        border-top: 1px solid #e6e4e3;
        margin-top: 80px;
        padding-top: 80px
    }
}

.page-collections {
    padding-bottom: 11px; /*60*/
}

@media all and (min-width: 690px) {
    .page-collections {
        padding-top: 48px
    }

    .collections-list__wrapper {
        max-width: 1600px;
        margin-left: auto;
        margin-right: auto;
        padding-left: 20px;
        padding-right: 20px
    }
}

@media all and (max-width: 549px) {
    .page-collections__contact-places {
        padding-top: 60px;
        padding-bottom: 50px
    }
}

@media all and (min-width: 550px) {
    .page-collections__contact-places {
        border-top: 1px solid #e6e4e3;
        margin-top: 80px;
        padding-top: 80px
    }
}

@media all and (max-width: 689px) {
    .collections-list__item + .collections-list__item {
        margin-top: 80px
    }
}

@media all and (min-width: 690px) {
    .collections-list__item + .collections-list__item {
        margin-top: 50px
    }
}

.collection-preview__cover {
    position: relative
}

@media all and (max-width: 899px) {
    .collection-preview__cover {
        padding-top: 51.84615385%
    }
}

@media all and (min-width: 900px) {
    .collection-preview__wrapper:after, .collection-preview__wrapper:before {
        content: " ";
        display: table
    }

    .collection-preview__wrapper:after {
        clear: both
    }

    .collection-preview__cover {
        width: 65.95%;
        padding-top: 34.21319797%
    }

    .collection-preview_theme-chessed:nth-child(odd) .collection-preview__cover, .collection-preview_theme-left .collection-preview__cover {
        float: left
    }

    .collection-preview_theme-chessed:nth-child(even) .collection-preview__cover, .collection-preview_theme-right .collection-preview__cover {
        float: right
    }
}

.collection-preview__cover img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.collection-preview__content {
    text-align: center
}

@media all and (max-width: 899px) {
    .collection-preview__content {
        display: table;
        width: 100%;
        height: 400px;
        height: -webkit-calc((100vw - 40px) * .47);
        height: -moz-calc((100vw - 40px) * .47);
        height: -o-calc((100vw - 40px) * .47);
        height: calc((100vw - 40px) * .47)
    }

    .collection-preview__content-wrapper {
        vertical-align: middle;
        display: table-cell
    }
}

@media all and (min-width: 900px) {
    .collection-preview__content {
        position: relative;
        width: 31.9%;
        margin-top: 2.15%;
        padding-top: 34.21319797%
    }

    .collection-preview_theme-chessed:nth-child(odd) .collection-preview__content, .collection-preview_theme-left .collection-preview__content {
        clear: left;
        float: left
    }

    .collection-preview_theme-chessed:nth-child(even) .collection-preview__content, .collection-preview_theme-right .collection-preview__content {
        clear: right;
        float: right
    }
}

.order-proceed__content:after, .order-proceed__main-parameters:after, .order-proceed__wrapper:after {
    clear: both
}

@media all and (min-width: 900px) {
    .collection-preview__content-wrapper {
        font-size: 0;
        letter-spacing: 0;
        word-spacing: 0;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        padding-top: 15px;
        padding-bottom: 15px
    }

    .collection-preview__content-wrapper:after {
        content: '';
        vertical-align: middle;
        height: 100%;
        display: inline-block
    }
}

.collection-preview__content-body {
    display: inline-block;
    width: 100%
}

@media all and (max-width: 899px) {
    .collection-preview__content-body {
        max-width: 640px;
        padding: 40px 20px
    }

    .collection-preview__refer-button {
        display: block
    }
}

@media all and (min-width: 900px) {
    .collection-preview__content-body {
        font-size: 10px;
        letter-spacing: auto;
        word-spacing: auto;
        vertical-align: middle;
        max-width: 350px;
        max-height: 100%;
        overflow: hidden;
        padding: 0 24px
    }
}

.collection-preview__title {
    margin-bottom: .85em;
    font-family: MinionPro;
    font-size: 26px;
    color: #ad8a47
}

.collection-preview__subtitle {
    font-family: GothamPro;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: .12em;
    line-height: 1.4;
    text-transform: uppercase;
    color: #5a5048
}

.collection-preview__description {
    margin-top: 2.4em;
    font-family: GothamPro;
    font-size: 13px;
    line-height: 1.5;
    color: #5a5048
}

.collection-preview__refer-button {
    margin: 30px auto 0
}

@media all and (min-width: 900px) {
    .collection-preview__refer-button {
        display: none
    }
}

@media all and (max-width: 499px) {
    .collection-preview__gallery {
        width: 50%;
        margin-left: auto;
        margin-right: auto;
        position: relative
    }
}

@media all and (min-width: 500px) and (max-width: 689px) {
    .collection-preview__gallery {
        margin-left: 20px;
        margin-right: 20px
    }
}

@media all and (max-width: 899px) {
    .collection-preview__gallery:after, .collection-preview__gallery:before {
        content: " ";
        display: table
    }

    .collection-preview__gallery:after {
        clear: both
    }
}

.collection-preview__gallery .bx-viewport {
    overflow: visible !important
}

@media all and (max-width: 499px) {
    .collection-preview__gallery-wrapper:before {
        content: 'slider';
        display: none
    }

    .collection-preview__gallery-wrapper:not(.bxslider-inited) {
        font-size: 0;
        letter-spacing: 0;
        word-spacing: 0;
        position: relative;
        left: -100%;
        white-space: nowrap
    }
}

.collection__products-title, .product-promotions__subtitle {
    font-family: GothamPro;
    letter-spacing: .12em;
    text-transform: uppercase
}

.collection-preview__gallery-wrapper.bxslider-inited:after {
    content: '.';
    display: block;
    visibility: hidden;
    height: 0;
    clear: both
}

.collection-preview__gallery .bx-next, .collection-preview__gallery .bx-prev {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, .7)
}

.collection-preview__gallery .bx-next:before, .collection-preview__gallery .bx-prev:before {
    content: '';
    position: absolute;
    top: 0;
    width: 30px;
    height: 100%
}

.collection-preview__gallery .bx-next:hover, .collection-preview__gallery .bx-prev:hover {
    background: rgba(255, 255, 255, .55)
}

.collection-preview__gallery .bx-next.disabled, .collection-preview__gallery .bx-prev.disabled {
    cursor: default
}

.collection-preview__gallery .bx-prev {
    right: 100%;
    margin-right: 30px
}

.collection-preview__gallery .bx-prev:before {
    left: 100%;
    background-image: -webkit-linear-gradient(0deg, rgba(255, 255, 255, .7), rgba(255, 255, 255, 0));
    background-image: -moz-linear-gradient(0deg, rgba(255, 255, 255, .7), rgba(255, 255, 255, 0));
    background-image: -ms-linear-gradient(0deg, rgba(255, 255, 255, .7), rgba(255, 255, 255, 0));
    background-image: -o-linear-gradient(0deg, rgba(255, 255, 255, .7), rgba(255, 255, 255, 0));
    background-image: linear-gradient(90deg, rgba(255, 255, 255, .7), rgba(255, 255, 255, 0))
}

.collection-preview__gallery .bx-prev:hover:before {
    background-image: -webkit-linear-gradient(0deg, rgba(255, 255, 255, .55), rgba(255, 255, 255, 0));
    background-image: -moz-linear-gradient(0deg, rgba(255, 255, 255, .55), rgba(255, 255, 255, 0));
    background-image: -ms-linear-gradient(0deg, rgba(255, 255, 255, .55), rgba(255, 255, 255, 0));
    background-image: -o-linear-gradient(0deg, rgba(255, 255, 255, .55), rgba(255, 255, 255, 0));
    background-image: linear-gradient(90deg, rgba(255, 255, 255, .55), rgba(255, 255, 255, 0))
}

.collection-preview__gallery .bx-next {
    left: 100%;
    margin-left: 30px
}

.collection-preview__gallery .bx-next:before {
    right: 100%;
    background-image: -webkit-linear-gradient(0deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, .7));
    background-image: -moz-linear-gradient(0deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, .7));
    background-image: -ms-linear-gradient(0deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, .7));
    background-image: -o-linear-gradient(0deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, .7));
    background-image: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, .7))
}

.collection-preview__gallery .bx-next:hover:before {
    background-image: -o-linear-gradient(0deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, .55));
    background-image: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, .55))
}

.collection-preview__gallery-item {
    position: relative
}

@media all and (max-width: 499px) {
    .collection-preview__gallery-item {
        vertical-align: top;
        display: inline-block;
        width: 100%
    }

    .collection-preview__gallery-item:not(.is-active):after {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        z-index: 3;
        width: 100%;
        height: 100%
    }
}

@media all and (min-width: 500px) and (max-width: 899px) {
    .collection-preview__gallery-item {
        float: left;
        width: 31.4%
    }

    .collection-preview__gallery-item:before {
        content: '';
        display: block;
        padding-top: 106.98412698%
    }

    .collection-preview__gallery-item + .collection-preview__gallery-item {
        margin-left: 2.9%
    }
}

@media all and (min-width: 900px) {
    .collection-preview__gallery-item, .collection-preview_theme-chessed:nth-child(odd) .collection-preview__gallery-item, .collection-preview_theme-left .collection-preview__gallery-item {
        width: 31.9%;
        padding-top: 34.21319797%
    }

    .collection-preview_theme-chessed:nth-child(odd) .collection-preview__gallery-item:nth-child(1), .collection-preview_theme-left .collection-preview__gallery-item:nth-child(1) {
        margin: 0 0 2.15% auto
    }

    .collection-preview_theme-chessed:nth-child(odd) .collection-preview__gallery-item:nth-child(n+2), .collection-preview_theme-left .collection-preview__gallery-item:nth-child(n+2) {
        float: right;
        margin-left: 2.15%
    }

    .collection-preview_theme-chessed:nth-child(even) .collection-preview__gallery-item, .collection-preview_theme-right .collection-preview__gallery-item {
        width: 31.9%;
        padding-top: 34.21319797%
    }

    .collection-preview_theme-chessed:nth-child(even) .collection-preview__gallery-item:nth-child(1), .collection-preview_theme-right .collection-preview__gallery-item:nth-child(1) {
        margin: 0 auto 2.15% 0
    }

    .collection-preview_theme-chessed:nth-child(even) .collection-preview__gallery-item:nth-child(n+2), .collection-preview_theme-right .collection-preview__gallery-item:nth-child(n+2) {
        float: left;
        margin-right: 2.15%
    }
}

@media all and (max-width: 499px) {
    .collection-preview__photo {
        display: block;
        width: 90%;
        margin: 0 auto
    }

    .collection-preview__gallery-item:not(.is-active) .collection-preview__photo {
        -moz-opacity: .37;
        opacity: .37
    }
}

@media all and (min-width: 500px) {
    .collection-preview__photo {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        overflow: hidden
    }
}

@media all and (min-width: 900px) {
    .collection-preview__photo:hover:before {
        -webkit-background-size: contain;
        -moz-background-size: contain;
        -o-background-size: contain;
        background-size: contain;
        content: '';
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        z-index: 2;
        width: 48px;
        height: 32px;
        margin: auto;
        background-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 48 32\'%3E%3Cpath d=\'M24 30c-6 0-11.1-2-16-8 0 0-2.9-.1-3 0 5 6 12 10 19 10s12.9-3.9 19-9.9l-2.9-.1c-6 6-10.2 8-16.1 8zm0-30C13 0 5 9 0 16c0 0 2.9.1 2.9 0C7.9 9 15.1 2 24 2c9 0 15.9 7 21 14 0 .1 3 0 3 .1C43 9 35 0 24 0zm9 15.8c0-5.1-4.2-8.9-9-8.9s-9 3.8-9 8.9 4 9.2 9 9.2 9-4.1 9-9.2zM17 16c0-4.2 2.9-7 7-7s7 2.8 7 7-2.9 7-7 7-7-2.8-7-7zm12 0c0-2.8-2.2-5-5-5s-5 2.2-5 5 2.2 5 5 5 5-2.2 5-5zm-8 0c0-2 1-3 3-3s3 1 3 3-1 3-3 3-3-1-3-3z\' fill=\'%23fff\'/%3E%3C/svg%3E");
        background-position: 50% 50%;
        background-repeat: no-repeat
    }

    .collection-preview__photo:hover:after {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        z-index: 1;
        width: 100%;
        height: 100%;
        background: rgba(90, 80, 72, .25)
    }
}

@media all and (max-width: 499px) {
    .collection-preview__gallery-wrapper.bxslider-inited .collection-preview__gallery-item:not(.is-active) .collection-preview__photo {
        -moz-opacity: 1;
        opacity: 1
    }
}

.collection-preview__photo img {
    display: block;
    width: 100%;
    height: 100%
}

.page-collection {
    padding-bottom: 11px; /*60*/
}

@media all and (max-width: 599px) {
    .page-collection__filter {
        margin-bottom: 26px
    }

    .product-promotions__item {
        padding-left: 20px;
        padding-right: 20px
    }
}

@media all and (max-width: 549px) {
    .page-collection__contact-places {
        padding-top: 50px;
        padding-bottom: 40px
    }
}

@media all and (min-width: 550px) {
    .page-collection__contact-places {
        border-top: 1px solid #e6e4e3;
        margin-top: 45px;
        padding-top: 80px
    }
}

@media all and (min-width: 600px) {
    .page-collection__filter {
        margin-bottom: 40px
    }

    .collection__banner {
        margin-bottom: 48px
    }

    .product-promotions__wrapper {
        max-width: 1600px;
        margin-left: auto;
        margin-right: auto;
        padding-left: 20px;
        padding-right: 20px
    }

    .product-promotions__wrapper:after, .product-promotions__wrapper:before {
        content: " ";
        display: table
    }

    .product-promotions__wrapper:after {
        clear: both
    }
}

.collection__promotions {
    margin-bottom: 43px
}

.collection__products-title {
    margin-bottom: 2.2em;
    font-size: 18px;
    text-align: center;
    color: #5a5048
}

.product-promotions__item {
    text-align: center;
    padding-top: 48px
}

@media all and (min-width: 600px) {
    .product-promotions__item {
        padding-left: 25px;
        padding-right: 25px;
        padding-bottom: 20px
    }

    .product-promotions__item:not(.product-promotions__item_single) {
        min-height: 336px;
        overflow: hidden
    }

    .product-promotions__item_primary {
        vertical-align: top;
        display: inline-block
    }
}

@media all and (min-width: 600px) and (max-width: 899px) {
    .product-promotions__item {
        width: 50%
    }

    .product-promotions__item_primary {
        margin-left: 25%;
        margin-right: 25%
    }
}

.product-promotions__item_highlighted {
    background: #f2f1f1
}

@media all and (max-width: 599px) {
    .product-promotions__item_highlighted:last-child, .product-promotions__item_primary {
        padding-bottom: 55px
    }
}

@media all and (min-width: 900px) {
    .product-promotions_theme-desktop-equal-width .product-promotions__item {
        width: -webkit-calc(100% / 3);
        width: -moz-calc(100% / 3);
        width: -o-calc(100% / 3);
        width: calc(100% / 3)
    }

    .product-promotions_theme-desktop-tiles-indents .product-promotions__item {
        width: 31%
    }

    .product-promotions_theme-desktop-tiles-indents .product-promotions__item_primary {
        margin-left: 3.5%;
        margin-right: 3.5%
    }
}

.product-promotions__header {
    margin-bottom: .85em;
    font-size: 26px;
    line-height: 1.3
}

@media all and (min-width: 600px) {
    .product-promotions__item_secondary:nth-child(2) {
        float: left
    }

    .product-promotions__item_secondary:nth-child(3) {
        float: right
    }

    .product-promotions__header {
        overflow: hidden;
        margin-bottom: .15em
    }
}

.product-promotions__icon {
    position: relative;
    vertical-align: top;
    display: inline-block;
    border: 2px solid #ad8a47;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    width: 48px;
    height: 48px;
    overflow: hidden;
    padding: 5px;
    font-family: GothamPro;
    font-size: 15px;
    line-height: 34px;
    text-align: center;
    text-overflow: ellipsis;
    color: #ad8a47
}

.product-promotions__icon img {
    max-width: 100%;
    max-height: 100%;
    vertical-align: middle
}

.product-promotions__title {
    display: inline-block;
    font-family: MinionPro;
    color: #ad8a47
}

@media all and (min-width: 900px) {
    .product-promotions__title {
        padding-top: .7em
    }
}

.page-personal-info, .page-profile-promotions {
    padding-top: 52px;
    padding-bottom: 57px
}

.product-promotions__subtitle {
    overflow: hidden;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.4;
    color: #5a5048
}

.product-promotions__description, .profile__categories-item {
    font-family: GothamPro;
    font-size: 13px
}

.product-promotions__description {
    max-width: 400px;
    margin: 1em auto 0;
    line-height: 1.5;
    color: #5a5048
}

.page-profile-promotions__contact-places {
    margin-top: 75px
}

.profile__header {
    margin-bottom: 24px;
    text-align: center
}

.profile__categories-item {
    line-height: 1.4
}

.personal-info__fieldset-title, .profile__form-notification {
    font-family: GothamPro;
    font-size: 12px;
    letter-spacing: .12em;
    text-transform: uppercase
}

@media all and (max-width: 699px) {
    .profile__categories {
        max-width: 500px;
        margin-left: auto;
        margin-right: auto
    }

    .profile__categories:after, .profile__categories:before {
        content: " ";
        display: table
    }

    .profile__categories:after {
        clear: both
    }

    .profile__categories-item {
        float: left;
        width: 50%;
        text-align: center
    }

    .profile__categories-item:nth-last-child(n+3) {
        min-height: 2.8em;
        margin-bottom: 5px
    }

    .profile__categories-item:nth-child(2n+3) {
        clear: both
    }
}

@media all and (min-width: 700px) {
    .profile__categories {
        text-align: center;
        cursor: default
    }

    .profile__categories-item {
        vertical-align: top;
        display: inline-block
    }

    .profile__categories-item + .profile__categories-item {
        margin-left: 20px
    }
}

.profile__categories-link {
    color: #5a5048
}

.profile__categories-link:hover {
    color: #ad8a47
}

.profile__categories-link_active {
    color: #ad8a47;
    cursor: text
}

@media all and (max-width: 999px) {
    .profile__news {
        margin-top: 9px
    }
}

@media all and (min-width: 1000px) {
    .profile__news {
        max-width: 1600px;
        margin-top: 65px;
        margin-left: auto;
        margin-right: auto;
        padding-left: 20px;
        padding-right: 20px
    }
}

.profile__form-notification {
    margin-top: 15px;
    margin-bottom: 15px;
    line-height: 35px;
    text-align: center;
    background: #ad8a47;
    color: #fff
}

.profile__personal-info {
    max-width: 912px;
    margin-left: auto;
    margin-right: auto
}

.profile__categories + .profile__personal-info {
    margin-top: 62px
}

@media all and (max-width: 829px) {
    .profile__categories + .profile__personal-info {
        margin-top: 40px
    }
}

@media all and (max-width: 830px) {
    .profile__categories + .profile__personal-info {
        margin-top: 60px
    }
}

.profile__form-notification + .profile__personal-info {
    margin-top: 40px
}

.profile__materials {
    max-width: 860px;
    margin-top: 62px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px
}

@media all and (max-width: 829px) {
    .profile__materials {
        margin-top: 40px
    }
}

@media all and (max-width: 830px) {
    .profile__materials {
        margin-top: 60px
    }
}

.page-personal-info__contact-places {
    margin-top: 75px
}

@media all and (max-width: 829px) {
    .personal-info__section + .personal-info__section {
        margin-top: 53px
    }
}

.personal-info__fielset-winger-indents {
    padding-left: 48px;
    padding-right: 48px
}

@media all and (min-width: 830px) {
    .personal-info__section_fields:after, .personal-info__section_fields:before {
        content: " ";
        display: table
    }

    .personal-info__section_fields:after {
        clear: both
    }

    .personal-info__section + .personal-info__section {
        margin-top: 30px
    }

    .personal-info__fieldset_left-col {
        float: left;
        width: 50%
    }

    .personal-info__fieldset_right-col {
        float: right;
        width: 50%
    }
}

@media all and (max-width: 829px) {
    .personal-info__fieldset + .personal-info__fieldset {
        margin-top: 35px
    }
}

@media all and (min-width: 830px) {
    .personal-info__fieldset_right-col + .personal-info__fieldset_right-col {
        margin-top: 66px
    }

    .personal-info__password-form {
        -moz-opacity: 0;
        opacity: 0;
        -webkit-transition: opacity .3s ease;
        -moz-transition: opacity .3s ease;
        -o-transition: opacity .3s ease;
        transition: opacity .3s ease;
        z-index: -1
    }
}

.personal-info__fieldset-title {
    margin-bottom: 1.75em;
    color: #aca7a3
}

.personal-info__checkbox-button, .personal-info__field-error-notification, .personal-info__field-input, .personal-info__field-select {
    font-family: GothamPro;
    font-size: 13px
}

.personal-info__field {
    position: relative
}

.personal-info__field + .personal-info__field {
    margin-top: 13px
}

.personal-info__field-input {
    display: block;
    width: 100%;
    padding: 0 12px;
    color: #5a5048
}

.personal-info__field-input::-webkit-input-placeholder {
    color: #aca7a3
}

.personal-info__field-input:-moz-placeholder {
    color: #aca7a3
}

.personal-info__field-input::-moz-placeholder {
    color: #aca7a3
}

.personal-info__field-input:-ms-input-placeholder {
    color: #aca7a3
}

.personal-info__field-error-notification {
    display: none;
    position: absolute;
    top: -1px;
    left: 0;
    color: #e20918
}

.personal-info__field-input.error-notification.errorfield + .personal-info__field-error-notification, .personal-info__field-select-container_active {
    display: block
}

.personal-info__field-select {
    position: relative;
    height: 36px
}

.personal-info__field-select select {
    border-bottom: 1px solid #ad8a47;
    padding: 0 30px 0 12px;
    color: #aca7a3
}

.personal-info__field-select select:focus {
    color: #5a5048
}

.personal-info__checkbox + .personal-info__checkbox {
    margin-top: 17px
}

.personal-info__checkbox-button {
    display: inline-block;
    color: #5a5048
}

.personal-info__checkbox-textfield {
    margin-top: 10px;
    margin-left: 24px
}

.personal-info__checkbox-text {
    padding-top: 3px;
    padding-left: 18px
}

.personal-info__comment {
    margin-top: 48px
}

.personal-info__inputarea {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    -ms-box-sizing: content-box;
    box-sizing: content-box;
    width: -webkit-calc(100% - 24px);
    width: -moz-calc(100% - 24px);
    width: -o-calc(100% - 24px);
    width: calc(100% - 24px);
    height: 5.2em;
    border: 1px solid #aca7a3;
    padding: 9px 11px;
    font-family: GothamPro;
    font-size: 13px;
    line-height: 1.3;
    background: 0 0;
    color: #5a5048;
    resize: none
}

.personal-info__password-toggler-button, .personal-info__places-add-file-button {
    padding-left: 36px;
    font-family: GothamPro;
    font-size: 13px;
    cursor: pointer
}

.personal-info__inputarea::-webkit-input-placeholder {
    color: #aca7a3
}

.personal-info__inputarea:-moz-placeholder {
    color: #aca7a3
}

.personal-info__inputarea::-moz-placeholder {
    color: #aca7a3
}

.personal-info__inputarea:-ms-input-placeholder {
    color: #aca7a3
}

.personal-info__password-block {
    margin-top: 20px
}

.personal-info__password-input-toggler {
    display: none
}

.personal-info__password-form {
    position: relative;
    margin-top: 15px;
    padding-top: 38px;
    padding-bottom: 48px;
    background: #f2f1f1
}

@media all and (max-width: 829px) {
    .personal-info__password-form {
        display: none
    }

    .no-js .personal-info__password-input-toggler:checked ~ .personal-info__password-form, .personal-info__password-input-toggler.inited:checked ~ .personal-info__password-form {
        display: block
    }
}

.personal-info__password-toggler-button {
    position: relative;
    display: inline-block;
    margin-left: 48px;
    color: #5a5048;
    -webkit-user-select: none;
    user-select: none
}

.personal-info__password-toggler-button:before {
    content: '';
    position: absolute;
    top: -2px;
    left: 0;
    width: 18px;
    height: 18px;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 18 18\'%3E%3Cpath d=\'M17.7.3c-.4-.4-1-.4-1.5.1L9.3 7.2c-.4.5-.4 1.1 0 1.5.4.4 1 .4 1.5-.1l6.9-6.9c.4-.4.4-1 0-1.4zm-.4 1.1l-6.9 6.9c-.2.2-.6.2-.8 0s-.2-.6 0-.8L16.5.6c.2-.2.6-.2.8 0 .3.2.2.6 0 .8zM4 12c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0 3c-.6 0-1-.4-1-1s.4-1 1-1 1 .4 1 1-.4 1-1 1zm1-7c-2.8 0-5 2.2-5 5s2.2 5 5 5 5-2.2 5-5-2.2-5-5-5zm0 9c-2.2 0-4-1.8-4-4s1.8-4 4-4 4 1.8 4 4-1.8 4-4 4zm9.5-9.6H13V8h2V6h-.5v1.4zm2-2H15V6h2V4h-.5v1.4z\' fill=\'%23ad8a47\'/%3E%3C/svg%3E");
    background-position: 50% 50%;
    background-repeat: no-repeat
}

.personal-info__password-form-close-button, .personal-info__places-add-file-button:before {
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-position: 50% 50%;
    background-repeat: no-repeat
}

.no-js .personal-info__password-input-toggler:checked ~ .personal-info__password-toggler-button, .personal-info__password-input-toggler.inited:checked ~ .personal-info__password-toggler-button, .personal-info__password-toggler-button:hover {
    color: #ad8a47
}

.personal-info__password-form-close-button {
    position: absolute;
    top: 24px;
    right: 24px;
    width: 11px;
    height: 11px;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 11 11\'%3E%3Cpath fill=\'%23ad8a47\' d=\'M11 1l-1-1-4.5 4.5L1 0 0 1l4.5 4.5L0 10l1 1 4.5-4.5L10 11l1-1-4.5-4.5z\'/%3E%3C/svg%3E");
    cursor: pointer;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.personal-info__password-submit-button {
    display: block;
    margin: 36px auto 0
}

.personal-info__places-block {
    margin-top: 32px
}

.personal-info__places-field {
    width: 100%;
    max-width: 360px;
    margin-bottom: 24px
}

.personal-info__places-add-file-button {
    -webkit-transition: color .3s ease;
    -moz-transition: color .3s ease;
    -o-transition: color .3s ease;
    transition: color .3s ease;
    position: relative;
    display: inline-block;
    color: #5a5048
}

.personal-info__places-add-file-button:before {
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 18 19\'%3E%3Cpath d=\'M5 19c-1.3 0-2.5-.5-3.5-1.4-1.9-1.8-1.9-4.8 0-6.7L11.9 1c.7-.6 1.6-1 2.5-1s1.9.4 2.5 1c.7.6 1 1.5 1 2.4s-.3 1.8-.9 2.5L7.4 15l-.1.1c-.8.7-2 .7-2.8 0-.4-.4-.6-.8-.6-1.3s.2-1 .6-1.3l5-4.8c.2-.1.4-.1.6 0s.2.4 0 .5L5 13c-.2.2-.3.5-.3.8s.1.6.3.8c.5.4 1.2.4 1.7 0l9.7-9.3c.5-.5.8-1.2.8-1.9s-.3-1.4-.8-1.9-1.2-.8-2-.8-1.5.3-2 .8L2 11.5C.4 13 .4 15.6 2 17.1s4.3 1.5 5.9 0l5.4-5.2c.2-.1.4-.1.6 0s.2.4 0 .5l-5.4 5.2C7.5 18.5 6.2 19 5 19z\' fill=\'%23ad8a47\'/%3E%3C/svg%3E");
    content: '';
    position: absolute;
    top: -2px;
    left: 7px;
    width: 20px;
    height: 19px
}

.personal-info__places-add-file-button:hover {
    color: #ad8a47
}

.personal-info__places-files-list {
    margin-top: 25px
}

.personal-info__place-file:not(.personal-info__place-file_active) {
    display: none
}

.personal-info__submit-button {
    display: block;
    max-width: 360px
}

@media all and (max-width: 829px) {
    .personal-info__submit-button {
        display: block;
        width: -webkit-calc(100% - (29px * 2));
        width: -moz-calc(100% - (29px * 2));
        width: -o-calc(100% - (29px * 2));
        width: calc(100% - (29px * 2));
        margin: 30px auto 0
    }
}

@media all and (min-width: 830px) {
    .no-js .personal-info__password-input-toggler:checked ~ .personal-info__password-form, .personal-info__password-input-toggler.inited:checked ~ .personal-info__password-form {
        -moz-opacity: 1;
        opacity: 1;
        z-index: 1
    }

    .personal-info__submit-button {
        width: 100%;
        margin: 42px auto 0
    }
}

.files-tiles__list {
    font-size: 0;
    letter-spacing: 0;
    word-spacing: 0
}

.files-tiles__item {
    font-size: 16px;
    letter-spacing: auto;
    word-spacing: auto;
    vertical-align: top;
    display: inline-block;
    width: 104px
}

@media all and (max-width: 409px) {
    .files-tiles_theme-profile-materials .files-tiles__item:nth-child(n+3) {
        margin-top: 44px
    }

    .files-tiles_theme-profile-materials .files-tiles__item + .files-tiles__item:not(:nth-child(2n+1)) {
        margin-left: -webkit-calc(100% - (104px * 2));
        margin-left: -moz-calc(100% - (104px * 2));
        margin-left: -o-calc(100% - (104px * 2));
        margin-left: calc(100% - (104px * 2))
    }
}

@media all and (min-width: 410px) and (max-width: 549px) {
    .files-tiles_theme-profile-materials .files-tiles__item:nth-child(n+4) {
        margin-top: 44px
    }

    .files-tiles_theme-profile-materials .files-tiles__item + .files-tiles__item:not(:nth-child(3n+1)) {
        margin-left: -webkit-calc((100% - (104px * 3)) / 2);
        margin-left: -moz-calc((100% - (104px * 3)) / 2);
        margin-left: -o-calc((100% - (104px * 3)) / 2);
        margin-left: calc((100% - (104px * 3)) / 2)
    }
}

@media all and (min-width: 550px) and (max-width: 699px) {
    .files-tiles_theme-profile-materials .files-tiles__item:nth-child(n+5) {
        margin-top: 44px
    }

    .files-tiles_theme-profile-materials .files-tiles__item + .files-tiles__item:not(:nth-child(4n+1)) {
        margin-left: -webkit-calc((100% - (104px * 4)) / 3);
        margin-left: -moz-calc((100% - (104px * 4)) / 3);
        margin-left: -o-calc((100% - (104px * 4)) / 3);
        margin-left: calc((100% - (104px * 4)) / 3)
    }
}

@media all and (min-width: 700px) and (max-width: 799px) {
    .files-tiles_theme-profile-materials .files-tiles__item:nth-child(n+6) {
        margin-top: 44px
    }

    .files-tiles_theme-profile-materials .files-tiles__item + .files-tiles__item:not(:nth-child(5n+1)) {
        margin-left: -webkit-calc((100% - (104px * 5)) / 4);
        margin-left: -moz-calc((100% - (104px * 5)) / 4);
        margin-left: -o-calc((100% - (104px * 5)) / 4);
        margin-left: calc((100% - (104px * 5)) / 4)
    }
}

@media all and (min-width: 800px) {
    .files-tiles_theme-profile-materials .files-tiles__item:nth-child(n+7) {
        margin-top: 44px
    }

    .files-tiles_theme-profile-materials .files-tiles__item + .files-tiles__item:not(:nth-child(6n+1)) {
        margin-left: -webkit-calc((100% - (104px * 6)) / 5);
        margin-left: -moz-calc((100% - (104px * 6)) / 5);
        margin-left: -o-calc((100% - (104px * 6)) / 5);
        margin-left: calc((100% - (104px * 6)) / 5)
    }
}

@media all and (max-width: 459px) {
    .files-tiles_theme-profile-personal-info .files-tiles__item:nth-child(n+3) {
        margin-top: 44px
    }

    .files-tiles_theme-profile-personal-info .files-tiles__item + .files-tiles__item:not(:nth-child(2n+1)) {
        margin-left: -webkit-calc(100% - (104px * 2));
        margin-left: -moz-calc(100% - (104px * 2));
        margin-left: -o-calc(100% - (104px * 2));
        margin-left: calc(100% - (104px * 2))
    }
}

@media all and (min-width: 460px) and (max-width: 579px) {
    .files-tiles_theme-profile-personal-info .files-tiles__item:nth-child(n+4) {
        margin-top: 44px
    }

    .files-tiles_theme-profile-personal-info .files-tiles__item + .files-tiles__item:not(:nth-child(3n+1)) {
        margin-left: -webkit-calc((100% - (104px * 3)) / 2);
        margin-left: -moz-calc((100% - (104px * 3)) / 2);
        margin-left: -o-calc((100% - (104px * 3)) / 2);
        margin-left: calc((100% - (104px * 3)) / 2)
    }
}

@media all and (min-width: 580px) and (max-width: 699px) {
    .files-tiles_theme-profile-personal-info .files-tiles__item:nth-child(n+5) {
        margin-top: 44px
    }

    .files-tiles_theme-profile-personal-info .files-tiles__item + .files-tiles__item:not(:nth-child(4n+1)) {
        margin-left: -webkit-calc((100% - (104px * 4)) / 3);
        margin-left: -moz-calc((100% - (104px * 4)) / 3);
        margin-left: -o-calc((100% - (104px * 4)) / 3);
        margin-left: calc((100% - (104px * 4)) / 3)
    }
}

@media all and (min-width: 700px) and (max-width: 819px) {
    .files-tiles_theme-profile-personal-info .files-tiles__item:nth-child(n+6) {
        margin-top: 44px
    }

    .files-tiles_theme-profile-personal-info .files-tiles__item + .files-tiles__item:not(:nth-child(5n+1)) {
        margin-left: -webkit-calc((100% - (104px * 5)) / 4);
        margin-left: -moz-calc((100% - (104px * 5)) / 4);
        margin-left: -o-calc((100% - (104px * 5)) / 4);
        margin-left: calc((100% - (104px * 5)) / 4)
    }
}

@media all and (min-width: 820px) {
    .files-tiles_theme-profile-personal-info .files-tiles__item:nth-child(n+7) {
        margin-top: 44px
    }

    .files-tiles_theme-profile-personal-info .files-tiles__item + .files-tiles__item:not(:nth-child(6n+1)) {
        margin-left: -webkit-calc((100% - (104px * 6)) / 5);
        margin-left: -moz-calc((100% - (104px * 6)) / 5);
        margin-left: -o-calc((100% - (104px * 6)) / 5);
        margin-left: calc((100% - (104px * 6)) / 5)
    }
}

@media all and (max-width: 379px), all and (min-width: 600px) and (max-width: 759px) {
    .files-tiles_theme-registration-dealer-popup .files-tiles__item:nth-child(n+3) {
        margin-top: 44px
    }

    .files-tiles_theme-registration-dealer-popup .files-tiles__item + .files-tiles__item:not(:nth-child(2n+1)) {
        margin-left: -webkit-calc(100% - (104px * 2));
        margin-left: -moz-calc(100% - (104px * 2));
        margin-left: -o-calc(100% - (104px * 2));
        margin-left: calc(100% - (104px * 2))
    }
}

@media all and (min-width: 380px) and (max-width: 599px), all and (min-width: 760px) {
    .files-tiles_theme-registration-dealer-popup .files-tiles__item:nth-child(n+4) {
        margin-top: 44px
    }

    .files-tiles_theme-registration-dealer-popup .files-tiles__item + .files-tiles__item:not(:nth-child(3n+1)) {
        margin-left: -webkit-calc((100% - (104px * 3)) / 2);
        margin-left: -moz-calc((100% - (104px * 3)) / 2);
        margin-left: -o-calc((100% - (104px * 3)) / 2);
        margin-left: calc((100% - (104px * 3)) / 2)
    }
}

.file-preview {
    position: relative
}

.file-preview__cover {
    font-size: 0;
    letter-spacing: 0;
    word-spacing: 0;
    width: 84px;
    height: 90px;
    overflow: hidden;
    margin-bottom: 13px;
    line-height: 90px
}

.file-preview__cover:not(.file-preview__cover_type) {
    text-align: center
}

.file-preview__cover_type {
    position: relative;
    z-index: 1;
    padding-top: 36px;
    padding-left: 14px
}

.file-preview__cover_type:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: -1;
    width: 47px;
    height: 61px;
    margin: auto;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 47 61\'%3E%3Cpath d=\'M31 0H3C1.9 0 0 1.9 0 3v55c0 1.1 1.9 3 3 3h41c1.1 0 3-1.9 3-3V15L31 0zm0 1.5L45.7 15H33c-.5 0-2-1.5-2-2V1.5zM46 58c0 .5-1.4 2-2 2H3c-.5 0-2-1.4-2-2V3c0-.5 1.4-2 2-2h27v12c0 1.1 1.9 3 3 3h13v42z\' fill=\'%235a5048\'/%3E%3C/svg%3E");
    background-position: 50% 50%;
    background-repeat: no-repeat
}

.file-preview__name, .file-preview__size {
    width: 100%;
    font-size: 11px;
    overflow: hidden;
    font-family: GothamPro;
    text-overflow: ellipsis;
    white-space: nowrap
}

.file-preview__cover img {
    vertical-align: middle;
    max-width: 100%;
    max-height: 100%
}

.file-preview__type {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    vertical-align: top;
    display: inline-block;
    min-width: 38px;
    max-width: 100%;
    overflow: hidden;
    padding-left: 7px;
    padding-right: 7px;
    font-family: GothamPro;
    font-size: 11px;
    line-height: 20px;
    text-overflow: ellipsis;
    text-transform: uppercase;
    color: #fff
}

.file-preview__type_red {
    background: #e20918
}

.file-preview__type_blue {
    background: #00188f
}

.file-preview__type_green {
    background: #00893c
}

.file-preview__delete-button, .news-item-preview__icon_present:before {
    right: 0;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain
}

.file-preview__name {
    color: #5a5048
}

.file-preview__size {
    margin-top: 5px;
    color: #aca7a3
}

.file-preview__delete-button {
    position: absolute;
    top: 0;
    width: 11px;
    height: 11px;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 11 11\'%3E%3Cpath fill=\'%23ad8a47\' d=\'M11 1l-1-1-4.5 4.5L1 0 0 1l4.5 4.5L0 10l1 1 4.5-4.5L10 11l1-1-4.5-4.5z\'/%3E%3C/svg%3E");
    background-position: 50% 50%;
    background-repeat: no-repeat
}

.file-preview__input-file {
    display: none
}

@media all and (max-width: 999px) {
    .news-block__item + .news-block__item {
        margin-top: 5px
    }

    .news-item-preview__wrapper {
        margin-left: 4px;
        margin-right: 4px
    }

    .news-item-preview__section {
        max-width: 500px;
        margin-left: auto;
        margin-right: auto
    }
}

@media all and (min-width: 1000px) {
    .news-block__item + .news-block__item {
        margin-top: 48px
    }

    .news-item-preview__wrapper:after, .news-item-preview__wrapper:before {
        content: " ";
        display: table
    }

    .news-item-preview__wrapper:after {
        clear: both
    }

    .news-item-preview__section {
        float: left;
        width: 31.6%
    }
}

.news-item-preview__section {
    position: relative;
    text-align: center
}

.news-item-preview__section:before {
    content: '';
    display: block;
    padding-top: 108.06451613%
}

.news-item-preview__section_content {
    border: 1px solid #e6e4e3
}

@media all and (max-width: 999px) {
    .news-item-preview__section + .news-item-preview__section {
        margin-top: 5px
    }
}

@media all and (min-width: 1000px) {
    .news-item-preview__section + .news-item-preview__section {
        margin-left: 2.6%
    }
}

.news-item-preview__section-inner {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 10px;
    font-size: 0;
    letter-spacing: 0;
    word-spacing: 0
}

.news-item-preview__section-inner:after {
    content: '';
    vertical-align: middle;
    height: 100%;
    display: inline-block
}

.news-item-preview__section-content {
    vertical-align: middle;
    display: inline-block;
    width: 100%;
    max-height: 100%;
    overflow: hidden;
    font-size: 10px;
    letter-spacing: auto;
    word-spacing: auto
}

.news-item-preview__cover {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.news-item-preview__cover img {
    display: block;
    width: 100%;
    height: auto
}

.news-item-preview__section-header {
    height: 3.3em;
    overflow: hidden;
    margin-bottom: .15em;
    font-size: 26px;
    line-height: 1.3
}

.news-item-preview__icon {
    position: relative;
    vertical-align: top;
    display: inline-block;
    border: 2px solid #ad8a47;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    width: 48px;
    height: 48px;
    overflow: hidden;
    font-family: GothamPro;
    font-size: 15px;
    line-height: 44px;
    text-align: center;
    text-overflow: ellipsis;
    color: #ad8a47
}

.news-item-preview__icon:before {
    content: '';
    position: absolute;
    margin: auto;
    background-position: 0 0;
    background-repeat: no-repeat
}

.dropdown-filter__labels:after, .news-item-preview__icon_present:before {
    top: 0;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    bottom: 0
}

.news-item-preview__icon_present:before {
    left: 0;
    width: 26px;
    height: 24px;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 26 24\'%3E%3Cpath d=\'M1 17c0 1.7 1.4 3 3 3h11c1.7 0 3-1.3 3-3V9c0-1.6-1.3-3-3-3H4C2.3 6 1 7.4 1 9v8zm9-10h5c1.1 0 2 .9 2 2v1h-7V7zm0 4h7v6c0 1.1-.9 2-2 2h-5v-8zM2 9c0-1.1.9-2 2-2h5v3H2V9zm0 2h7v8H4c-1.1 0-2-.9-2-2v-6zm21 2h-1c-.8 0-1.5 0-2 .1V11h-1v10H0v1h3.1c-.1.2-.1.3-.1.5 0 .8.7 1.5 1.5 1.5S6 23.3 6 22.5c0-.2 0-.3-.1-.5h15.2c-.1.2-.1.3-.1.5 0 .8.7 1.5 1.5 1.5s1.5-.7 1.5-1.5c0-.2-.1-.4-.1-.6 1.2-.4 2.1-1.5 2.1-2.9v-3c0-1.7-1.4-3-3-3zM4.5 23c-.3 0-.5-.2-.5-.5s.2-.5.5-.5.5.2.5.5-.2.5-.5.5zm18 0c-.3 0-.5-.2-.5-.5s.2-.5.5-.5.5.2.5.5-.2.5-.5.5zm2.5-4c0 1.1-.9 2-2 2h-3v-7h3c1.1 0 2 .9 2 2v3zM5.5 5h8C14.9 5 16 3.9 16 2.5S14.9 0 13.5 0 10 2.6 10 4H9c0-1.4-2.1-4-3.5-4S3 1.1 3 2.5 4.1 5 5.5 5zm8-4c.8 0 1.5.7 1.5 1.5S14.3 4 13.5 4s-2.6 0-2.5-.1c0-.8 1.7-2.9 2.5-2.9zm-8 0C6.3 1 8 3.1 8 3.9c.1.1-1.7.1-2.5.1S4 3.3 4 2.5 4.7 1 5.5 1z\' fill=\'%23ad8a47\'/%3E%3C/svg%3E")
}

.dropdown-filter__labels:after, .footer__payments-item {
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain
}

.news-item-preview__title {
    padding-top: .7em;
    display: inline-block;
    font-family: MinionPro;
    color: #ad8a47
}

.news-item-preview__description, .news-item-preview__subtitle {
    color: #5a5048;
    font-family: GothamPro;
    overflow: hidden
}

.news-item-preview__subtitle {
    height: 2.8em;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: .12em;
    line-height: 1.4;
    text-transform: uppercase
}

.news-item-preview__description {
    max-width: 400px;
    height: 9em;
    margin: 1.4em auto 0;
    font-size: 13px;
    line-height: 1.5
}

.news-item-preview__date {
    margin-top: 11px;
    text-align: center
}

.news-item-preview__date-day {
    display: block;
    font-family: GothamPro;
    font-size: 18px;
    text-transform: uppercase;
    color: #ad8a47
}

.materials__header, .news-item-preview__date-month {
    font-family: GothamPro;
    color: #aca7a3;
    text-transform: uppercase
}

.news-item-preview__date-month {
    font-size: 18px
}

.news-item-preview__date-day + .news-item-preview__date-month {
    vertical-align: top;
    display: inline-block;
    min-width: 60px;
    border-top: 1px solid #5a5048;
    margin-top: 3px;
    padding-top: 4px
}

.page-profile-materials {
    padding-top: 52px;
    padding-bottom: 57px
}

.page-profile-materials__contact-places {
    margin-top: 75px
}

.materials__header {
    margin-bottom: 30px;
    font-size: 12px;
    letter-spacing: .12em
}

.dropdown-filter__dropdown-item, .dropdown-filter__label {
    font-size: 13px;
    font-family: GothamPro
}

.materials__filters {
    margin-bottom: 84px
}

@media all and (max-width: 699px) {
    .materials__filter {
        max-width: 360px
    }

    .materials__filter + .materials__filter {
        margin-top: 35px
    }
}

@media all and (min-width: 700px) {
    .materials__filters:after, .materials__filters:before {
        content: " ";
        display: table
    }

    .materials__filters:after {
        clear: both
    }

    .materials__filter {
        width: 360px;
        max-width: 48%
    }

    .materials__filter:nth-child(1) {
        float: left
    }

    .materials__filter:nth-child(2) {
        float: right
    }
}

.dropdown-filter__labels {
    position: relative;
    z-index: 1
}

.dropdown-filter__labels:after {
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transition: transform .2s ease;
    -moz-transition: transform .2s ease;
    -o-transition: transform .2s ease;
    transition: transform .2s ease;
    content: '';
    position: absolute;
    right: 12px;
    z-index: -1;
    width: 10px;
    height: 6px;
    margin: auto 0;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 10 6\'%3E%3Cpath d=\'M9 0L5 4 1 0 0 1l5 5 5-5-1-1z\' fill=\'%235a5048\'/%3E%3C/svg%3E")
}

.dropdown-filter__label {
    width: 100%;
    overflow: hidden;
    border-bottom: 1px solid #ad8a48;
    padding: 7px 30px 8px 12px;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #5a5048;
    cursor: pointer
}

.dropdown-filter__dropdown {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1;
    width: 100%;
    border-bottom: 1px solid #e6e4e3;
    border-left: 1px solid #e6e4e3;
    border-right: 1px solid #e6e4e3;
    padding-top: 17px;
    padding-bottom: 18px;
    background: #fff
}

.dropdown-filter__dropdown-item {
    display: block;
    width: 100%;
    padding: 0 11px;
    color: #aca7a3
}

.dropdown-filter__dropdown-item:hover {
    color: #5a5048
}

.dropdown-filter__dropdown-item + .dropdown-filter__dropdown-item {
    margin-top: 9px
}

.page-delivery__header {
    text-align: center
}

@media all and (max-width: 799px) {
    .page-delivery {
        padding-top: 20px;
        padding-bottom: 30px
    }

    .page-delivery__header {
        margin-bottom: 30px
    }
}

@media all and (min-width: 800px) {
    .page-delivery {
        padding-top: 53px;
        padding-bottom: 60px
    }

    .page-delivery__header {
        margin-bottom: 55px
    }
}

@media all and (max-width: 549px) {
    .page-delivery__contact-places {
        padding-top: 60px;
        padding-bottom: 50px
    }
}

@media all and (min-width: 550px) {
    .page-delivery__contact-places {
        border-top: 1px solid #e6e4e3;
        margin-top: 80px;
        padding-top: 80px
    }
}

.delivery-info__tabs-input-switcher {
    display: none
}

.delivery-info__tabs-buttons {
    margin-bottom: 30px;
    font-family: GothamPro;
    font-size: 12px;
    letter-spacing: .12em;
    text-transform: uppercase;
    color: #aca7a3
}

@media all and (min-width: 600px) {
    .delivery-info__tabs-buttons {
        display: none
    }
}

.delivery-info__tab-button {
    cursor: pointer
}

@media all and (min-width: 600px) and (max-width: 649px) {
    .delivery-info__section + .delivery-info__section {
        margin-top: 40px
    }
}

@media all and (min-width: 650px) {
    .delivery-info__section + .delivery-info__section {
        margin-top: 53px
    }
}

@media all and (max-width: 649px) {
    .delivery-info__group + .delivery-info__group {
        margin-top: 40px
    }

    .delivery-info__group-item_underlined {
        margin-left: -13px;
        margin-right: -13px;
        padding-left: 13px;
        padding-right: 13px
    }
}

.delivery-info__group-header {
    margin-bottom: 28px
}

@media all and (max-width: 599px) {
    .delivery-info__tabs-input-switcher.inited:nth-child(1):checked ~ .delivery-info__tabs-buttons .delivery-info__tabs-item:nth-child(1) .delivery-info__tab-button, .delivery-info__tabs-input-switcher.inited:nth-child(2):checked ~ .delivery-info__tabs-buttons .delivery-info__tabs-item:nth-child(2) .delivery-info__tab-button, .no-js .delivery-info__tabs-input-switcher:nth-child(1):checked ~ .delivery-info__tabs-buttons .delivery-info__tabs-item:nth-child(1) .delivery-info__tab-button, .no-js .delivery-info__tabs-input-switcher:nth-child(2):checked ~ .delivery-info__tabs-buttons .delivery-info__tabs-item:nth-child(2) .delivery-info__tab-button {
        font-weight: 500;
        color: #ad8a47;
        cursor: text
    }

    .delivery-info__section {
        display: none
    }

    .delivery-info__tabs-input-switcher.inited:nth-child(1):checked ~ .delivery-info__sections .delivery-info__section:nth-child(1), .delivery-info__tabs-input-switcher.inited:nth-child(2):checked ~ .delivery-info__sections .delivery-info__section:nth-child(2), .no-js .delivery-info__tabs-input-switcher:nth-child(1):checked ~ .delivery-info__sections .delivery-info__section:nth-child(1), .no-js .delivery-info__tabs-input-switcher:nth-child(2):checked ~ .delivery-info__sections .delivery-info__section:nth-child(2) {
        display: block
    }

    .delivery-info__group-header_hiding {
        display: none
    }
}

@media all and (min-width: 650px) {
    .delivery-info__group + .delivery-info__group {
        margin-top: 53px
    }

    .delivery-info__group-content {
        font-size: 0;
        letter-spacing: 0;
        word-spacing: 0
    }

    .delivery-info__group-item {
        font-size: 10px;
        letter-spacing: auto;
        word-spacing: auto;
        vertical-align: top;
        display: inline-block
    }
}

.delivery-info__group-item_underlined {
    border-bottom: 1px solid #e6e4e3;
    padding-bottom: 20px
}

@media all and (max-width: 649px) {
    .delivery-info__group-item + .delivery-info__group-item {
        margin-top: 35px
    }

    .delivery-info__group-notification {
        margin-right: -20px;
        padding-right: 20px
    }
}

.delivery-info__item-header {
    margin-bottom: 7px;
    color: #5a5048
}

@media all and (min-width: 650px) {
    .delivery-info__group-content_desktop-theme-3cols .delivery-info__group-item_size-1col {
        width: 31%
    }

    .delivery-info__group-content_desktop-theme-3cols .delivery-info__group-item_size-2cols {
        width: 65.5%
    }

    .delivery-info__group-content_desktop-theme-3cols .delivery-info__group-item + .delivery-info__group-item {
        margin-left: 3.5%
    }

    .delivery-info__group-content_desktop-theme-2cols .delivery-info__group-item {
        width: 42%
    }

    .delivery-info__group-content_desktop-theme-2cols .delivery-info__group-item:nth-child(n+3) {
        margin-top: 45px
    }

    .delivery-info__group-content_desktop-theme-2cols .delivery-info__group-item:nth-child(2n+2) {
        margin-left: 16%
    }

    .delivery-info__item-description {
        min-height: 3em
    }

    .delivery-info__item-icons {
        padding-left: 45px
    }
}

.delivery-info__item-description_light {
    color: #aca7a3
}

.delivery-info__item-description_dark {
    color: #5a5048
}

.delivery-info__item-price {
    margin-top: 8px;
    color: #5a5048
}

.delivery-info__item-icons {
    font-size: 0;
    letter-spacing: 0;
    word-spacing: 0;
    margin-left: -25px
}

.delivery-info__text-title-m, .delivery-info__text-title-s, .feedback-block__title {
    font-family: GothamPro;
    letter-spacing: .12em;
    text-transform: uppercase
}

.delivery-info__item-icon {
    vertical-align: middle;
    display: inline-block;
    margin-top: 16px;
    margin-left: 25px
}

@media all and (max-width: 370px) {
    .delivery-info__item-icon_zhel-dor {
        width: 42px
    }

    .delivery-info__item-icon_delovye-linii {
        width: 185px
    }
}

.delivery-info__group-notification {
    border-top: 1px solid #e6e4e3;
    margin-top: 30px;
    padding-top: 12px;
    color: #5a5048
}

.delivery-info__rates {
    position: relative;
    z-index: 1;
    padding-top: 45px;
    padding-bottom: 48px
}

.delivery-info__rates:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: -9999px;
    right: -9999px;
    z-index: -1;
    background: #f2f1f1
}

@media all and (max-width: 649px) {
    .delivery-info__group + .delivery-info__rates {
        margin-top: 35px
    }
}

@media all and (min-width: 650px) {
    .delivery-info__group-content_desktop-theme-3cols .delivery-info__group-item_no-notification:nth-child(1) ~ .delivery-info__group-notification {
        margin-left: 34.5%
    }

    .delivery-info__group + .delivery-info__rates {
        margin-top: 70px
    }
}

.delivery-info__rates-table {
    width: 100%;
    table-layout: fixed
}

.delivery-info__text-title-s {
    font-size: 12px;
    color: #aca7a3
}

.delivery-info__text-title-m {
    font-size: 12px;
    font-weight: 700;
    line-height: 1.5
}

.delivery-info__text {
    font-family: GothamPro;
    font-size: 13px;
    line-height: 1.5
}

.delivery-info__text-price {
    font-family: GothamPro;
    font-size: 16px;
    text-transform: uppercase
}

.input-tabs__content, .input-tabs__input-switcher {
    display: none
}

.input-tabs_indicators-grouped .input-tabs__input-switcher:nth-child(1):checked ~ .input-tabs__indicators-sibling-container .input-tabs__content:nth-child(1), .input-tabs_indicators-grouped .input-tabs__input-switcher:nth-child(2):checked ~ .input-tabs__indicators-sibling-container .input-tabs__content:nth-child(2) {
    display: block
}

.tabs-buttons__list {
    margin-left: -10px
}

.tabs-buttons__item {
    margin-left: 10px;
    color: #aca7a3
}

.tabs-buttons__item:not(:last-child) {
    margin-bottom: 12px
}

.tabs-buttons__item + .tabs-buttons__item:before {
    content: '/';
    padding-right: 10px
}

.tabs-buttons__input-switcher:nth-child(n):checked ~ .tabs-buttons_theme-inputs .tabs-buttons__list .tabs-buttons__item:nth-child(n) .tabs-buttons__button {
    font-weight: 500;
    color: #ad8a47;
    cursor: text
}

.delivery-rates-table {
    text-align: center
}

@media all and (max-width: 599px) {
    .delivery-rates-table__header-cell {
        padding-bottom: 10px
    }

    .delivery-rates-table__body-cell:not(.delivery-rates-table__body-cell_heading):before {
        width: 100%
    }
}

@media all and (min-width: 600px) {
    .delivery-rates-table__header-cell {
        padding-bottom: 23px
    }
}

.delivery-rates-table__body-cell {
    position: relative;
    border-bottom: 1px solid transparent;
    padding-top: 20px;
    padding-bottom: 8px
}

.delivery-rates-table__body-cell:before {
    content: '';
    position: absolute;
    bottom: -1px;
    border-bottom: 1px solid #e6e4e3
}

@media all and (min-width: 600px) {
    .delivery-rates-table__body-cell:not(.delivery-rates-table__body-cell_heading):before {
        width: 87.5%
    }
}

.delivery-rates-table__body-cell:first-child:before {
    left: 0
}

.delivery-rates-table__body-cell:nth-child(n+2):nth-last-child(n+2):before {
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto
}

.delivery-rates-table__body-cell:last-child:before {
    right: 0
}

.delivery-rates-table__body-cell_heading:before {
    width: 87.5%;
    border-bottom-color: #ad8a47
}

.delivery-rates-table__body-cell_group-part:last-child:before {
    width: 106.25%
}

.delivery-rates-table__cell-content {
    display: block;
    width: 87.5%;
    padding-left: 5px;
    padding-right: 5px
}

.delivery-rates-table__body-cell:nth-child(n+2):nth-last-child(n+2) .delivery-rates-table__cell-content {
    margin-left: auto;
    margin-right: auto
}

.page-contacts__header {
    text-align: center
}

@media all and (max-width: 949px) {
    .page-contacts {
        padding-top: 20px
    }

    .page-contacts__header {
        margin-bottom: 30px
    }
}

@media all and (min-width: 950px) {
    .page-contacts {
        padding-top: 53px
    }

    .page-contacts__header {
        margin-bottom: 55px
    }
}

@media all and (max-width: 949px) {
    .detailed-contacts__basic {
        margin-bottom: 32px
    }
}

@media all and (min-width: 950px) {
    .detailed-contacts__basic {
        max-width: 820px;
        margin-bottom: 55px;
        margin-left: auto;
        margin-right: auto
    }

    .detailed-contacts__basic:after, .detailed-contacts__basic:before {
        content: " ";
        display: table
    }

    .detailed-contacts__basic:after {
        clear: both
    }
}

@media all and (max-width: 949px) {
    .detailed-contacts__description-list {
        width: 95%;
        max-width: 340px;
        margin-left: auto;
        margin-right: auto;
        padding: 0 7px
    }
}

@media all and (min-width: 950px) {
    .detailed-contacts__description-list {
        float: left;
        width: 50%;
        padding-right: 30px
    }
}

@media all and (max-width: 949px) {
    .detailed-contacts__feedback {
        width: 95%;
        max-width: 400px;
        border: 1px solid #ad8a47;
        margin-left: auto;
        margin-right: auto;
        padding: 19px 6px 22px
    }

    .detailed-contacts__description-list + .detailed-contacts__feedback {
        margin-top: 30px
    }
}

.order-consist-mini__product + .order-consist-mini__product, .order-consist-mini__products-list + .order-consist-mini__costs {
    border-top: 1px solid #e6e4e3
}

.detailed-contacts__geoposition-tab-buttons {
    cursor: default
}

@media all and (max-width: 949px) {
    .detailed-contacts__feedback-body {
        max-width: 326px;
        margin-left: auto;
        margin-right: auto
    }

    .detailed-contacts__geoposition-tab-buttons {
        margin: 0 30px 24px
    }
}

@media all and (min-width: 950px) {
    .detailed-contacts__feedback {
        float: left;
        width: 50%;
        padding-left: 30px
    }

    .detailed-contacts__geoposition {
        padding-bottom: 120px
    }

    .detailed-contacts__geoposition-tab-buttons {
        max-width: 1600px;
        margin-left: auto;
        margin-right: auto;
        padding-left: 20px;
        padding-right: 20px;
        margin-bottom: 19px
    }

    .cart-print .detailed-contacts__geoposition-tab-buttons {
        max-width: 920px
    }
}

.detailed-contacts__geoposition-tab-button {
    display: inline-block;
    font-family: GothamPro;
    font-size: 13px;
    color: #5a5048;
    cursor: pointer
}

.detailed-contacts__geoposition-tab-button + .detailed-contacts__geoposition-tab-button {
    margin-left: 18px
}

.detailed-contacts__geoposition-tab-input-switcher.inited:nth-child(1):checked ~ .detailed-contacts__geoposition-tab-buttons .detailed-contacts__geoposition-tab-button:nth-child(1), .detailed-contacts__geoposition-tab-input-switcher.inited:nth-child(2):checked ~ .detailed-contacts__geoposition-tab-buttons .detailed-contacts__geoposition-tab-button:nth-child(2), .no-js .detailed-contacts__geoposition-tab-input-switcher:nth-child(1):checked ~ .detailed-contacts__geoposition-tab-buttons .detailed-contacts__geoposition-tab-button:nth-child(1), .no-js .detailed-contacts__geoposition-tab-input-switcher:nth-child(2):checked ~ .detailed-contacts__geoposition-tab-buttons .detailed-contacts__geoposition-tab-button:nth-child(2) {
    border-bottom: 2px solid #ad8a48;
    cursor: text
}

@media all and (min-width: 950px) {
    .detailed-contacts__geoposition-map-block {
        max-width: 1600px;
        margin-left: auto;
        margin-right: auto;
        padding-left: 20px;
        padding-right: 20px
    }

    .cart-print .detailed-contacts__geoposition-map-block {
        max-width: 920px
    }
}

.detailed-contacts__geoposition-map {
    position: relative;
    min-height: 460px;
    max-height: 565px;
    overflow: hidden
}

.detailed-contacts__geoposition-map:before {
    content: '';
    display: block;
    padding-top: 57.65306122%
}

.detailed-contacts__geoposition-places {
    border-top: 1px solid #e6e4e3;
    padding-top: 45px
}

.info-description-list__term {
    display: block;
    font-family: GothamPro;
    font-size: 13px;
    color: #aca7a3
}

.info-description-list__definition + .info-description-list__term {
    margin-top: 36px
}

.info-description-list__definition {
    margin-top: 12px;
    font-family: GothamPro;
    color: #5a5048
}

.info-description-list__notification:not(:first-child) {
    margin-top: 6px
}

.info-description-list__link {
    color: inherit
}

.info-description-list__text-s {
    font-size: 13px;
    line-height: 1.5
}

.info-description-list__text-m {
    font-size: 16px
}

.info-description-list__text-gold {
    color: #ad8a47
}

.feedback-block__body {
    position: relative;
    z-index: 1
}

.feedback-block__body:before {
    -moz-opacity: 0;
    opacity: 0;
    -webkit-transition: opacity ease .4s;
    -moz-transition: opacity ease .4s;
    -o-transition: opacity ease .4s;
    transition: opacity ease .4s;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, .7)
}

.feedback-block__body.is-submitted-success:before {
    -moz-opacity: 1;
    opacity: 1;
    z-index: 2
}

.feedback-block__header {
    margin-bottom: 22px
}

@media all and (max-width: 949px) {
    .detailed-contacts__geoposition-places {
        padding-bottom: 50px
    }

    .feedback-block_contacts-page .feedback-block__header {
        padding-left: 12px
    }

    .feedback-block_contacts-page .feedback-block__footer-submit-button {
        text-align: center
    }
}

.feedback-block__title {
    font-size: 12px;
    color: #aca7a3
}

.feedback-block__inputarea, .feedback-block__inputtext {
    display: block;
    width: 100%;
    font-size: 13px;
    font-family: GothamPro
}

.feedback-block__inputtext-set {
    margin-bottom: 48px
}

.feedback-block__inputtext {
    height: 34px;
    padding: 0 12px;
    color: #5a5048
}

.feedback-block__inputtext::-webkit-input-placeholder {
    color: #aca7a3
}

.feedback-block__inputtext:-moz-placeholder {
    color: #aca7a3
}

.feedback-block__inputtext::-moz-placeholder {
    color: #aca7a3
}

.feedback-block__inputtext:-ms-input-placeholder {
    color: #aca7a3
}

.feedback-block__inputtext + .feedback-block__inputtext {
    margin-top: 13px
}

.feedback-block__inputarea {
    padding: 9px 12px;
    height: -webkit-calc(5.2em + 20px);
    height: -moz-calc(5.2em + 20px);
    height: -o-calc(5.2em + 20px);
    height: calc(5.2em + 20px);
    color: #5a5048
}

.feedback-block__inputarea::-webkit-input-placeholder {
    color: #aca7a3
}

.feedback-block__inputarea:-moz-placeholder {
    color: #aca7a3
}

.feedback-block__inputarea::-moz-placeholder {
    color: #aca7a3
}

.feedback-block__inputarea:-ms-input-placeholder {
    color: #aca7a3
}

.feedback-block__footer {
    margin-top: 36px
}

@media all and (min-width: 950px) {
    .feedback-block_contacts-page .feedback-block__footer {
        display: table;
        width: 100%
    }

    .feedback-block_contacts-page .feedback-block__footer-submit-button {
        display: table-cell
    }
}

@media all and (max-width: 949px) {
    .feedback-block_contacts-page .feedback-block__submit-button {
        display: inline-block
    }

    .feedback-block_contacts-page .feedback-block__footer-social-links {
        display: none
    }
}

@media all and (min-width: 950px) {
    .feedback-block_contacts-page .feedback-block__footer-social-links {
        vertical-align: middle;
        display: table-cell;
        width: 1px
    }
}

.contacts-map__wrapper, .feedback-block__success-notification {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.feedback-block__social-links {
    display: inline-block;
    white-space: nowrap
}

.feedback-block__success-notification {
    font-size: 0;
    letter-spacing: 0;
    word-spacing: 0;
    -moz-opacity: 0;
    opacity: 0;
    -webkit-transition: opacity ease .4s;
    -moz-transition: opacity ease .4s;
    -o-transition: opacity ease .4s;
    transition: opacity ease .4s;
    z-index: -1;
    padding: 5px 10px 40px;
    text-align: center
}

.feedback-block__success-notification:after {
    content: '';
    vertical-align: middle;
    height: 100%;
    display: inline-block
}

.feedback-block__body.is-submitted-success .feedback-block__success-notification {
    -moz-opacity: 1;
    opacity: 1;
    z-index: 2
}

.feedback-block__success-notification-text {
    vertical-align: middle;
    display: inline-block;
    font-family: GothamPro;
    font-size: 13px;
    color: #5a5048
}

.contacts-map__marker-popup {
    height: auto !important
}

.contacts-map__marker-popup > .gm-style-iw {
    width: 276px !important
}

.contacts-map__marker-popup > div:not(.gm-style-iw) {
    display: none
}

.order-proceed__content:after, .order-proceed__content:before, .order-proceed__main-parameters:after, .order-proceed__main-parameters:before, .order-proceed__wrapper:after, .order-proceed__wrapper:before {
    content: " ";
    display: table
}

.contacts-map__marker-popup-content {
    width: 276px;
    padding: 27px 10px 30px;
    background: #fff
}

.page-order-proceed__header {
    text-align: center
}

@media all and (max-width: 799px) {
    .page-order-proceed {
        padding-top: 20px;
        padding-bottom: 30px
    }

    .page-order-proceed__header {
        margin-bottom: 30px
    }
}

@media all and (min-width: 800px) {
    .page-order-proceed {
        padding-top: 55px;
        padding-bottom: 60px
    }

    .page-order-proceed__header {
        margin-bottom: 70px
    }
}

@media all and (max-width: 549px) {
    .page-order-proceed__contact-places {
        padding-top: 60px;
        padding-bottom: 50px
    }
}

@media all and (min-width: 550px) {
    .page-order-proceed__contact-places {
        border-top: 1px solid #e6e4e3;
        margin-top: 80px;
        padding-top: 80px
    }
}

.order-proceed__wrapper {
    max-width: 920px;
    margin-left: auto;
    margin-right: auto
}

.order-proceed__content {
    position: relative
}

.order-proceed__content_form {
    padding-bottom: 90px
}

.order-proceed__section:before {
    content: '';
    display: block
}

@media all and (max-width: 749px) {
    .order-proceed__content {
        margin-top: -40px
    }

    .order-proceed__section:before {
        height: 40px
    }
}

@media all and (min-width: 750px) {
    .order-proceed__content {
        margin-top: -50px
    }

    .order-proceed__section:before {
        height: 50px
    }

    .order-proceed__section_full-width {
        display: inline-block;
        width: 100%
    }

    .order-proceed__section-winger-paddings {
        padding-left: 50px;
        padding-right: 50px
    }
}

@media all and (max-width: 749px) {
    .order-proceed__section-winger-paddings {
        margin-left: auto;
        margin-right: auto;
        width: -webkit-calc(100% - (20px * 2));
        width: -moz-calc(100% - (20px * 2));
        width: -o-calc(100% - (20px * 2));
        width: calc(100% - (20px * 2));
        max-width: 482px
    }

    .order-proceed__sub-section + .order-proceed__sub-section {
        margin-top: 40px
    }
}

@media all and (min-width: 750px) {
    .order-proceed__sub-section + .order-proceed__sub-section {
        margin-top: 50px
    }

    .order-proceed__column-left {
        float: left;
        clear: left;
        width: 50%
    }

    .order-proceed__column-right {
        float: right;
        clear: right;
        width: 50%
    }
}

.order-proceed__region-services:not(.order-proceed__region-services_active) {
    display: none
}

.order-proceed__fieldset-title {
    margin-bottom: 1.75em;
    font-family: GothamPro;
    font-size: 12px;
    letter-spacing: .12em;
    text-transform: uppercase;
    color: #aca7a3
}

.order-proceed__input-field, .order-proceed__select-field {
    font-size: 13px;
    font-family: GothamPro
}

.order-proceed__fields_2-in-row:after, .order-proceed__fields_2-in-row:before {
    content: " ";
    display: table
}

.order-proceed__fields_2-in-row:after {
    clear: both
}

.order-proceed__fields + .order-proceed__fields {
    margin-top: 13px
}

.order-proceed__fields_2-in-row .order-proceed__fields-item {
    width: 47.2%
}

.order-proceed__fields_2-in-row .order-proceed__fields-item:nth-child(1) {
    float: left
}

.order-proceed__fields_2-in-row .order-proceed__fields-item:nth-child(2) {
    float: right
}

.order-proceed__input-field {
    display: block;
    width: 100%;
    padding: 0 12px;
    color: #5a5048
}

.order-proceed__input-field::-webkit-input-placeholder {
    color: #aca7a3
}

.order-proceed__input-field:-moz-placeholder {
    color: #aca7a3
}

.order-proceed__input-field::-moz-placeholder {
    color: #aca7a3
}

.order-proceed__input-field:-ms-input-placeholder {
    color: #aca7a3
}

.order-proceed__select-field-container_active {
    display: block
}

.order-proceed__select-field {
    position: relative;
    height: 36px
}

.order-proceed__select-field select {
    border-bottom: 1px solid #ad8a47;
    padding: 0 30px 0 12px;
    color: #aca7a3
}

.order-proceed__select-field select:focus {
    color: #5a5048
}

.order-proceed__fieldset-group {
    font-size: 0;
    letter-spacing: 0;
    word-spacing: 0
}

@media all and (max-width: 749px) {
    .order-proceed__group-item + .order-proceed__group-item {
        margin-top: 32px
    }

    .order-proceed__group-item_underlined {
        position: relative;
        border-bottom: 1px solid transparent;
        padding-bottom: 25px
    }

    .order-proceed__group-item_underlined:after {
        content: '';
        position: absolute;
        bottom: -1px;
        left: -14px;
        right: -14px;
        border-bottom: 1px solid #e6e4e3
    }

    .order-proceed__fieldset-group-notification {
        position: relative
    }

    .order-proceed__fieldset-group-notification:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        right: -9999px;
        border-top: 1px solid #e6e4e3
    }
}

@media all and (min-width: 750px) {
    .order-proceed__group-item {
        font-size: 10px;
        letter-spacing: auto;
        word-spacing: auto;
        vertical-align: top;
        display: inline-block
    }

    .order-proceed__group-item_underlined {
        border-bottom: 1px solid #e6e4e3;
        padding-bottom: 20px
    }

    .order-proceed__fieldset-group_desktop-3-cols .order-proceed__group-item_size-1-col {
        width: 31%
    }

    .order-proceed__fieldset-group_desktop-3-cols .order-proceed__group-item_size-2-cols {
        width: 65.5%
    }

    .order-proceed__fieldset-group_desktop-3-cols .order-proceed__group-item + .order-proceed__group-item {
        margin-left: 3.5%
    }

    .order-proceed__group-item-description {
        min-height: 3em
    }
}

.order-proceed__group-item-title {
    margin-bottom: 7px;
    font-family: GothamPro;
    font-size: 13px;
    line-height: 1.5;
    color: #5a5048
}

.order-proceed__group-item-check-button {
    margin-bottom: 7px;
    font-family: GothamPro;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: .12em;
    line-height: 1.5;
    text-transform: uppercase;
    color: #5a5048
}

.order-proceed__checkbox-text {
    margin-left: 35px
}

.order-proceed__group-item-description {
    margin-left: 35px;
    font-family: GothamPro;
    font-size: 13px;
    line-height: 1.5;
    color: #aca7a3
}

.order-proceed__fieldset-group-notification, .order-proceed__group-item-price, .promo-code-block__title {
    font-family: GothamPro;
    color: #5a5048
}

.order-proceed__group-item-price {
    margin-top: 8px;
    margin-left: 35px;
    font-size: 16px;
    text-transform: uppercase
}

.order-proceed__group-item-icons {
    font-size: 0;
    letter-spacing: 0;
    word-spacing: 0;
    margin-left: -25px
}

.order-proceed__group-item-icon {
    vertical-align: middle;
    display: inline-block;
    margin-top: 16px;
    margin-left: 25px
}

.order-proceed__fieldset-group-notification {
    margin-top: 30px;
    padding-top: 12px;
    font-size: 13px;
    line-height: 1.5
}

@media all and (min-width: 750px) {
    .order-proceed__fieldset-group-notification {
        border-top: 1px solid #e6e4e3;
        padding-left: 35px
    }

    .order-proceed__fieldset-group_desktop-3-cols .order-proceed__group-item_no-notification:nth-child(1) ~ .order-proceed__fieldset-group-notification {
        margin-left: 34.5%
    }
}

.order-proceed__parameters-submit-block {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    max-width: 920px;
    margin-left: auto;
    margin-right: auto;
    text-align: center
}

@media all and (max-width: 749px) {
    .order-proceed__parameters-submit-button {
        width: 100%;
        max-width: 264px
    }

    .order-proceed__total-section {
        border-top: 1px solid #e6e4e3;
        margin-top: 22px;
        padding-top: 26px
    }
}

@media all and (min-width: 750px) {
    .order-proceed__parameters-submit-button {
        width: -webkit-calc(50% - (50px * 2));
        width: -moz-calc(50% - (50px * 2));
        width: -o-calc(50% - (50px * 2));
        width: calc(50% - (50px * 2));
        margin-left: 50%
    }
}

.order-proceed__total-section {
    max-width: 920px;
    margin-left: auto;
    margin-right: auto
}

.order-proceed__total-section:after {
    content: '.';
    display: block;
    visibility: hidden;
    height: 0;
    clear: right
}

.one-click-buy-block__form:after, .product-detailed-mini__wrapper:after, .promo-code-block__form:after {
    clear: both
}

@media all and (min-width: 750px) {
    .order-proceed__total-section {
        margin-top: 78px
    }

    .order-proceed__promo-code {
        padding-top: 42px
    }
}

@media all and (max-width: 749px) {
    .order-proceed__total-block {
        margin-top: 27px
    }
}

@media all and (min-width: 750px) {
    .order-proceed__section + .order-proceed__total-block {
        margin-top: 50px
    }
}

.order-proceed__products-consist-list {
    padding-top: 42px;
    padding-bottom: 42px;
    background: #f2f1f1
}

@media all and (max-width: 749px) {
    .order-proceed__products-consist-list {
        margin-top: 27px;
        padding-left: 10px;
        padding-right: 10px
    }

    .order-proceed__total-submit-button {
        width: 100%;
        max-width: 264px
    }
}

.order-proceed__total-submit-block {
    margin-top: 48px
}

.order-proceed__total-submit-button {
    display: block;
    margin-left: auto;
    margin-right: auto
}

@media all and (min-width: 750px) {
    .order-proceed__products-consist-list {
        padding-left: 50px;
        padding-right: 50px
    }

    .order-proceed__total-submit-button {
        width: -webkit-calc(100% - (50px * 2));
        width: -moz-calc(100% - (50px * 2));
        width: -o-calc(100% - (50px * 2));
        width: calc(100% - (50px * 2))
    }
}

.promo-code-block__header {
    margin-bottom: 3px
}

.promo-code-block__title {
    font-size: 12px;
    letter-spacing: .12em;
    text-transform: uppercase;
    cursor: pointer
}

.promo-code-block__form {
    margin-top: -27px
}

.promo-code-block__form:after, .promo-code-block__form:before {
    content: " ";
    display: table
}

.promo-code-block__form_submitted-success .promo-code-block__field, .promo-code-block__form_submitted-success .promo-code-block__submit-button {
    display: none
}

.promo-code-block__field.errorfield:after, .promo-code-block__form_submitted-success:after {
    display: block;
    font-family: GothamPro;
    font-size: 13px;
    line-height: 1.4
}

.promo-code-block__form_submitted-success:after {
    content: attr(data-success-text);
    min-height: 40px;
    margin-top: 27px;
    padding-top: 18px;
    color: #aca7a3
}

.promo-code-block__field {
    float: left;
    width: 192px;
    margin-top: 27px
}

.promo-code-block__field.errorfield:after {
    content: attr(data-error-text);
    margin-top: 10px;
    color: #e20918
}

.promo-code-block__field-input {
    width: 100%;
    height: 40px;
    border-bottom: 1px solid #ad8a47;
    padding: 0 12px;
    font-family: GothamPro;
    font-size: 13px;
    color: #5a5048
}

.promo-code-block__field-input::-webkit-input-placeholder {
    color: #aca7a3
}

.promo-code-block__field-input:-moz-placeholder {
    color: #aca7a3
}

.promo-code-block__field-input::-moz-placeholder {
    color: #aca7a3
}

.promo-code-block__field-input:-ms-input-placeholder {
    color: #aca7a3
}

.promo-code-block__submit-button {
    float: right;
    width: 144px;
    margin-top: 27px;
    margin-left: 17px
}

.promo-code-block__notification {
    margin-top: 27px;
    font-family: GothamPro;
    font-size: 13px;
    line-height: 1.4;
    color: #5a5048
}

.order-consist-mini__header, .product-detailed-mini__title {
    font-family: GothamPro;
    font-size: 12px;
    color: #5a5048;
    letter-spacing: .12em;
    text-transform: uppercase
}

@media all and (max-width: 749px) {
    .order-consist-mini__wrapper {
        max-width: 500px;
        margin-left: auto;
        margin-right: auto
    }
}

.product-detailed-mini__cover ~ .product-detailed-mini__subtitle, .product-detailed-mini__cover ~ .product-detailed-mini__title {
    margin-left: 110px
}

.order-consist-mini__header {
    border-bottom: 1px solid #e6e4e3;
    margin-bottom: 22px;
    padding-bottom: 27px;
    font-weight: 700
}

@media all and (max-width: 749px) {
    .order-consist-mini__header {
        margin-bottom: 30px;
        padding-left: 9px;
        padding-right: 9px
    }

    .order-consist-mini__product {
        padding-left: 9px;
        padding-right: 9px
    }

    .order-consist-mini__product + .order-consist-mini__product {
        margin-top: 24px;
        padding-top: 18px
    }
}

@media all and (min-width: 750px) {
    .order-consist-mini__product + .order-consist-mini__product {
        margin-top: 24px;
        padding-top: 24px
    }
}

@media all and (max-width: 749px) {
    .order-consist-mini__products-list + .order-consist-mini__costs {
        margin-top: 24px;
        padding-top: 38px
    }
}

@media all and (min-width: 750px) {
    .order-consist-mini__products-list + .order-consist-mini__costs {
        margin-top: 10px;
        padding-top: 45px
    }
}

.product-detailed-mini__wrapper:after, .product-detailed-mini__wrapper:before {
    content: " ";
    display: table
}

.product-detailed-mini__cover {
    float: left;
    width: 90px;
    height: 90px;
    overflow: hidden;
    margin-bottom: 10px
}

.product-detailed-mini__cover img {
    display: block;
    width: 100%;
    height: auto
}

.product-detailed-mini__title {
    margin-bottom: 6px;
    line-height: 1.5
}

.product-detailed-mini__subtitle {
    font-family: MinionPro;
    font-size: 18px;
    line-height: 1.3;
    color: #ad8a48
}

.product-detailed-mini__parameters {
    display: table;
    margin-top: 12px
}

.product-detailed-mini__parameter, .product-detailed-mini__quantity-price {
    display: table-cell;
    color: #5a5048;
    font-family: GothamPro
}

@media all and (max-width: 409px), all and (min-width: 750px) and (max-width: 919px) {
    .product-detailed-mini__cover ~ .product-detailed-mini__parameters {
        clear: both;
        width: 100%
    }
}

@media all and (min-width: 410px) and (max-width: 749px), all and (min-width: 920px) {
    .product-detailed-mini__cover ~ .product-detailed-mini__parameters {
        width: -webkit-calc(100% - 110px);
        width: -moz-calc(100% - 110px);
        width: -o-calc(100% - 110px);
        width: calc(100% - 110px);
        margin-left: 110px
    }
}

.product-detailed-mini__parameter {
    font-size: 13px
}

.product-detailed-mini__quantity-price {
    width: 1px;
    font-size: 16px;
    text-align: right;
    text-transform: uppercase;
    white-space: nowrap
}

.product-detailed-mini__quantity + .product-detailed-mini__price {
    padding-left: 12px
}

.product-detailed-mini__quantity + .product-detailed-mini__price:before {
    content: '';
    display: inline-block;
    width: 1px;
    height: 12px;
    margin-right: 15px;
    background: #ad8a48
}

.order-costs-info__wrapper {
    display: table;
    width: 100%
}

.order-costs-info__parameter {
    display: table-row
}

.order-costs-info__parameter-name {
    display: table-cell
}

.order-costs-info__parameter_highlighted .order-costs-info__parameter-name {
    font-weight: 700
}

.order-costs-info__parameter-definition {
    display: table-cell;
    width: 1px;
    padding-left: 10px;
    text-align: right;
    white-space: nowrap
}

.order-costs-info__parameter_highlighted .order-costs-info__parameter-definition {
    color: #5a5048
}

.order-costs-info__parameter + .order-costs-info__parameter .order-costs-info__parameter-definition, .order-costs-info__parameter + .order-costs-info__parameter .order-costs-info__parameter-name {
    padding-top: 16px
}

.order-costs-info__parameter_group-item + .order-costs-info__parameter_group-item .order-costs-info__parameter-definition, .order-costs-info__parameter_group-item + .order-costs-info__parameter_group-item .order-costs-info__parameter-name {
    padding-top: 7px
}

.order-costs-info__text-title {
    font-family: GothamPro;
    font-size: 12px;
    letter-spacing: .12em;
    text-transform: uppercase;
    color: #5a5048
}

.order-costs-info__text-price {
    font-family: GothamPro;
    font-size: 16px;
    text-transform: uppercase;
    color: #aca7a3
}

.order-costs-info__text {
    font-family: GothamPro;
    font-size: 13px;
    color: #5a5048
}

.order-costs-info__text-gold {
    color: #ad8a48
}

.order-payments__button-text, .search-results__header {
    font-family: GothamPro;
    color: #5a5048
}

.order-payments__button + .order-payments__button {
    margin-top: 25px
}

.order-payments__button-text {
    min-height: 18px;
    margin-left: 36px;
    padding-top: 3px;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: .12em;
    text-transform: uppercase
}

.order-payments__button-subtext {
    font-size: 13px;
    font-weight: 400;
    letter-spacing: 0;
    text-transform: none
}

.order-payments__content {
    position: relative;
    overflow: hidden;
    margin-top: 5px;
    padding-top: 35px
}

.order-payments__content:after {
    content: '';
    position: absolute;
    left: 0;
    width: 100%;
    height: 35px
}

.order-payments__content-item {
    -webkit-transition: all .9s ease;
    -moz-transition: all .9s ease;
    -o-transition: all .9s ease;
    transition: all .9s ease;
    position: relative
}

.order-payments__content-item:after {
    content: '';
    display: block;
    height: 35px
}

@media all and (max-width: 749px) {
    .order-payments__content:after {
        bottom: 0;
        background-image: -webkit-linear-gradient(90deg, #fff, rgba(255, 255, 255, 0));
        background-image: -moz-linear-gradient(90deg, #fff, rgba(255, 255, 255, 0));
        background-image: -ms-linear-gradient(90deg, #fff, rgba(255, 255, 255, 0));
        background-image: -o-linear-gradient(90deg, #fff, rgba(255, 255, 255, 0));
        background-image: linear-gradient(0deg, #fff, rgba(255, 255, 255, 0))
    }

    .order-payments__content-item {
        max-height: 0
    }

    .no-js .order-payments__bill-form-switcher:checked ~ .order-payments__content .order-payments__content-item_bill-form, .order-payments__bill-form-switcher.inited:checked ~ .order-payments__content .order-payments__content-item_bill-form {
        max-height: 1000px
    }
}

@media all and (min-width: 750px) {
    .order-payments__content:after {
        top: 0;
        background-image: -webkit-linear-gradient(-90deg, #fff, rgba(255, 255, 255, 0));
        background-image: -moz-linear-gradient(-90deg, #fff, rgba(255, 255, 255, 0));
        background-image: -ms-linear-gradient(-90deg, #fff, rgba(255, 255, 255, 0));
        background-image: -o-linear-gradient(-90deg, #fff, rgba(255, 255, 255, 0));
        background-image: linear-gradient(180deg, #fff, rgba(255, 255, 255, 0))
    }

    .order-payments__content-item {
        -webkit-transform: translateY(-100%);
        -moz-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
        -o-transform: translateY(-100%);
        transform: translateY(-100%)
    }

    .no-js .order-payments__bill-form-switcher:checked ~ .order-payments__content .order-payments__content-item_bill-form, .order-payments__bill-form-switcher.inited:checked ~ .order-payments__content .order-payments__content-item_bill-form {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }
}

.page-search-results__header {
    text-align: center
}

@media all and (max-width: 799px) {
    .page-search-results {
        padding-top: 10px;
        padding-bottom: 30px
    }

    .page-search-results__header {
        margin-bottom: 15px
    }
}

@media all and (min-width: 800px) {
    .page-search-results {
        padding-top: 55px;
        padding-bottom: 60px
    }

    .page-search-results__header {
        margin-bottom: 20px
    }
}

@media all and (max-width: 549px) {
    .page-search-results__contact-places {
        padding-top: 40px;
        padding-bottom: 50px
    }
}

@media all and (min-width: 550px) {
    .page-search-results__contact-places {
        border-top: 1px solid #e6e4e3;
        margin-top: 80px;
        padding-top: 80px
    }
}

.search-results__header {
    font-size: 13px;
    text-align: center
}

.search-results__quantity {
    color: #aca7a3
}

.one-click-buy-block__field-input, .one-click-buy-block__title, .search-results__section-title {
    font-family: GothamPro;
    color: #5a5048
}

.search-results__section-title {
    font-size: 18px;
    letter-spacing: .12em;
    text-align: center;
    text-transform: uppercase
}

@media all and (max-width: 599px) {
    .search-results__section {
        margin-top: 50px
    }

    .search-results__section-title {
        margin-bottom: 30px
    }
}

@media all and (min-width: 600px) {
    .search-results__section {
        margin-top: 65px
    }

    .search-results__section-title {
        margin-bottom: 45px
    }
}

.one-click-buy-block__success-content, .one-click-buy-block_submitted-success .one-click-buy-block__base-content {
    display: none
}

.one-click-buy-block_submitted-success .one-click-buy-block__success-content {
    display: block
}

.one-click-buy-block__header {
    margin-bottom: 3px
}

.one-click-buy-block__title {
    font-size: 12px;
    letter-spacing: .12em;
    text-transform: uppercase;
    cursor: pointer
}

.one-click-buy-block__form {
    margin-top: -35px;
    margin-left: -24px
}

.one-click-buy-block__form:after, .one-click-buy-block__form:before {
    content: " ";
    display: table
}

.error-404__body:before, .error-404__content-wrapper:after, .error-404__cover:after {
    content: ''
}

.one-click-buy-block__field {
    float: left;
    width: 228px;
    height: 40px;
    margin-top: 35px;
    margin-left: 24px
}

.one-click-buy-block__field-input {
    width: 100%;
    height: 100%;
    border-bottom: 1px solid #ad8a47;
    padding: 0 12px;
    font-size: 13px
}

.one-click-buy-block__field-input::-webkit-input-placeholder {
    color: #aca7a3
}

.one-click-buy-block__field-input:-moz-placeholder {
    color: #aca7a3
}

.one-click-buy-block__field-input::-moz-placeholder {
    color: #aca7a3
}

.one-click-buy-block__field-input:-ms-input-placeholder {
    color: #aca7a3
}

.one-click-buy-block__notification, .one-click-buy-block__success-notification {
    font-family: GothamPro;
    font-size: 13px;
    line-height: 1.4;
    color: #5a5048
}

.one-click-buy-block__submit-button {
    float: left;
    width: 144px;
    margin-top: 35px;
    margin-left: 24px
}

.one-click-buy-block__notification {
    margin-top: 27px
}

@media all and (max-width: 999px) {
    .page-error-404 {
        padding-bottom: 45px
    }
}

@media all and (min-width: 1000px) {
    .page-error-404 {
        padding-bottom: 135px
    }
}

.page-error-404__contact-places {
    margin-top: 80px
}

.error-404__body {
    position: relative;
    min-height: 394px;
    max-height: 505px;
    overflow: hidden
}

.error-404__body:before {
    display: block;
    padding-top: 39.375%
}

.error-404__cover {
    position: absolute
}

@media all and (max-width: 1280px) {
    .error-404__cover {
        top: 0;
        left: -9999px;
        right: -9999px;
        height: 100%;
        text-align: center
    }
}

@media all and (min-width: 1281px) {
    .error-404__cover {
        top: -2000px;
        bottom: -2000px;
        left: 0;
        width: 100%;
        line-height: 4505px
    }
}

.error-404__cover:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(59, 59, 59, .2)
}

.error-404__cover img {
    display: inline-block;
    max-width: none
}

@media all and (max-width: 1280px) {
    .error-404__cover img {
        vertical-align: top;
        width: auto;
        height: 100%
    }
}

@media all and (min-width: 1281px) {
    .error-404__cover img {
        vertical-align: middle;
        width: 100%;
        height: auto
    }
}

.error-404__content-wrapper {
    font-size: 0;
    letter-spacing: 0;
    word-spacing: 0;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    text-align: center
}

.error-404__content-wrapper:after {
    vertical-align: middle;
    height: 100%;
    display: inline-block
}

.error-404__content {
    font-size: 10px;
    letter-spacing: auto;
    word-spacing: auto;
    vertical-align: middle;
    display: inline-block
}

.error-404__subtitle, .error-404__title, .forgot-password-form__notification {
    font-family: GothamPro;
    letter-spacing: .12em;
    text-transform: uppercase;
    color: #fff
}

@media all and (max-width: 319px) {
    .error-404__subtitle {
        font-size: 12.8px
    }
}

@media all and (min-width: 320px) and (max-width: 399px) {
    .error-404__subtitle {
        font-size: 4vw
    }
}

@media all and (min-width: 400px) {
    .error-404__subtitle {
        font-size: 16px
    }
}

.error-404__title {
    padding-bottom: .1em;
    font-weight: 700;
    line-height: 1
}

@media all and (max-width: 319px) {
    .error-404__title {
        font-size: 101.82px
    }
}

@media all and (min-width: 320px) and (max-width: 549px) {
    .error-404__title {
        font-size: 31.81818182vw
    }
}

@media all and (min-width: 550px) {
    .error-404__title {
        font-size: 175px
    }
}

.error-404__link-button {
    display: inline-block;
    width: 186px;
    margin-top: 38px;
    color: #fff
}

.page-forgot-password {
    padding-bottom: 60px
}

.forgot-password-form__notification {
    margin-bottom: 20px;
    font-size: 12px;
    line-height: 35px;
    text-align: center;
    background: #ad8a47
}

.forgot-password-form__description, .forgot-password-form__input {
    font-size: 13px;
    color: #5a5048;
    font-family: GothamPro
}

.forgot-password-form__header {
    margin-bottom: 75px;
    padding-top: 50px;
    text-align: center
}

.forgot-password-form__description {
    margin-bottom: 50px;
    line-height: 1.4;
    text-align: center
}

.forgot-password-form__description-title {
    margin-bottom: 10px
}

.forgot-password-form__input {
    display: block;
    width: 100%;
    max-width: 360px;
    margin: 0 auto;
    padding: 0 12px
}

.forgot-password-form__input::-webkit-input-placeholder {
    color: #aca7a3
}

.forgot-password-form__input:-moz-placeholder {
    color: #aca7a3
}

.forgot-password-form__input::-moz-placeholder {
    color: #aca7a3
}

.forgot-password-form__input:-ms-input-placeholder {
    color: #aca7a3
}

.forgot-password-form__submit-button {
    display: block;
    width: 360px;
    margin: 56px auto 0
}

.page-cart-printed {
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
    padding: 70px 20px 110px
}

.cart-print .page-cart-printed {
    max-width: 920px
}

.footer {
    overflow: hidden;
    background: #e6e4e3
}

.developer-copyright__link:before, .footer__payments-item_master-card, .footer__payments-item_paykeeper, .footer__payments-item_visa {
    background-position: 50% 50%;
    background-repeat: no-repeat
}

.cart-print .footer {
    background-color: transparent
}

@media all and (max-width: 1049px) {
    .footer__base {
        height: 386px
    }
}

@media all and (min-width: 1050px) {
    .footer__base {
        height: 235px
    }
}

.cart-print .footer__base {
    height: 96px
}

@media screen and (max-width: 1049px) {
    .footer__base-wrapper {
        width: 100%;
        max-width: 268px;
        margin: 0 auto;
        padding-top: 32px
    }
}

@media all and (min-width: 1050px) {
    .footer__base-wrapper {
        padding-top: 28px
    }

    .footer__base-wrapper:after, .footer__base-wrapper:before {
        content: " ";
        display: table
    }

    .footer__base-wrapper:after {
        clear: both
    }

    .footer__site-map {
        position: relative;
        z-index: 1
    }
}

.footer__site-map {
    float: left;
    width: -webkit-calc(100% - 485px);
    width: -moz-calc(100% - 485px);
    width: -o-calc(100% - 485px);
    width: calc(100% - 485px);
    padding-right: 30px
}

@media all and (max-width: 1049px) {
    .footer__site-map {
        display: none
    }

    .footer__subscription {
        margin-bottom: 45px
    }
}

@media all and (min-width: 1050px) {
    .footer__subscription {
        display: inline-block;
        width: 482px;
        margin-bottom: 31px
    }
}

@media all and (max-width: 1049px) {
    .footer__social-buttons {
        margin-bottom: 40px
    }
}

@media all and (min-width: 1050px) {
    .footer__social-buttons {
        margin-bottom: 30px
    }
}

.footer__payments {
    font-size: 0;
    letter-spacing: 0;
    word-spacing: 0
}

@media screen and (max-width: 1049px) {
    .footer__payments {
        margin-bottom: 20px;
        text-align: justify;
        text-justify: distribute
    }

    .footer__payments:after {
        content: '';
        display: inline-block;
        width: 100%;
        height: 0;
        font-size: 0;
        line-height: 0
    }

    .footer__site-copyright {
        margin-right: 60px;
        line-height: 31px
    }
}

.footer__payments-item {
    background-size: contain;
    display: inline-block;
    vertical-align: middle
}

.footer__payments-item_master-card {
    background-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'32 31.7 564.507 439.3\'%3E%3Cpath d=\'M596.507 206.603c0 96.596-78.158 174.903-174.573 174.903S247.362 303.2 247.362 206.603 325.52 31.699 421.934 31.699s174.573 78.308 174.573 174.904z\' fill=\'%23f79f1a\'/%3E%3Cpath d=\'M381.145 206.603c0 96.596-78.159 174.903-174.573 174.903S32 303.2 32 206.603 110.16 31.699 206.573 31.699s174.573 78.308 174.572 174.904z\' fill=\'%23ea001b\'/%3E%3Cpath d=\'M314.254 68.918c-40.732 32.02-66.878 81.776-66.878 137.669s26.147 105.687 66.878 137.707c40.733-32.019 66.879-81.813 66.879-137.707s-26.147-105.65-66.879-137.669z\' fill=\'%23ff5f01\'/%3E%3Cpath d=\'M70.835 468.03h-9.906V421.8h9.712v5.633s8.53-6.885 13.597-6.798c9.851.167 15.733 8.547 15.733 8.547s4.771-8.547 15.539-8.547c15.922 0 18.258 14.567 18.258 14.567v32.633h-9.518v-28.748s.034-8.74-10.295-8.74c-10.68 0-11.654 8.74-11.654 8.74v28.748h-9.906v-28.942s-.952-9.13-9.906-9.13c-11.63 0-11.849 9.324-11.849 9.324l.195 28.942zm301.258-47.402c-5.066-.086-13.596 6.799-13.596 6.799v-5.62h-9.723v46.217h9.912l-.19-28.94s.22-9.303 11.85-9.303c2.16 0 3.838.522 5.165 1.33v-.038l3.227-9c-1.946-.821-4.162-1.402-6.645-1.445zm139.547 0c-5.067-.086-13.597 6.799-13.597 6.799v-5.62h-9.723v46.217h9.912l-.19-28.94s.22-9.303 11.85-9.303c2.16 0 3.838.522 5.165 1.33v-.038l3.227-9c-1.946-.821-4.162-1.402-6.645-1.445zm-345.84-.189c-14.826 0-22.672 13.324-22.712 24.457-.04 11.412 8.931 24.572 23.128 24.572 8.282 0 15.086-6.114 15.086-6.114l-.018 4.71h9.752v-46.275h-9.786v5.829c.001-.002-6.389-7.18-15.45-7.18zm1.899 9.418c7.965 0 14.431 6.929 14.431 15.457s-6.466 15.42-14.431 15.42-14.394-6.89-14.394-15.42 6.429-15.457 14.394-15.457zm282.468-9.418c-14.826 0-22.671 13.324-22.712 24.457-.04 11.412 8.932 24.572 23.129 24.572 8.282 0 15.086-6.114 15.086-6.114l-.018 4.71h9.751v-46.275h-9.785v5.829c0-.002-6.389-7.18-15.451-7.18zm1.898 9.418c7.965 0 14.431 6.929 14.431 15.457s-6.466 15.42-14.431 15.42-14.394-6.89-14.394-15.42 6.429-15.457 14.394-15.457zm91.725-9.418c-14.826 0-22.671 13.324-22.712 24.457-.04 11.412 8.932 24.572 23.128 24.572 8.283 0 15.087-6.114 15.087-6.114l-.018 4.71h9.751V403.52h-9.785v24.097c0-.002-6.389-7.18-15.451-7.18zm1.9 9.418c7.964 0 14.43 6.929 14.43 15.457s-6.466 15.42-14.43 15.42-14.395-6.89-14.395-15.42 6.428-15.457 14.394-15.457zm-324.902 39.727c-10.1 0-19.424-6.217-19.424-6.217l4.273-6.603s8.822 4.078 15.151 4.078c4.112 0 10.989-1.328 11.071-5.438.088-4.345-11.557-5.633-11.557-5.633s-17.385-.237-17.385-14.568c0-9.012 8.682-14.762 19.813-14.762 6.432 0 18.453 5.633 18.453 5.633l-4.856 7.575s-9.283-3.708-14.18-3.885c-4.136-.15-9.13 1.831-9.13 5.438 0 9.801 28.943-.763 28.943 19.035 0 12.99-11.787 15.347-21.172 15.347zm37.26-61.184v13.444h-8.622v9.722h8.622v23.242s-.764 15.724 16.14 15.724c4.674 0 13.824-3.457 13.824-3.457l-3.912-10.102s-3.639 3.104-7.748 3c-7.812-.197-7.595-5.202-7.595-5.202v-23.205h16.102v-9.722h-16.102v-13.445h-10.71zm58.675 12.608c-15.897 0-23.84 13.093-23.775 24.457.067 11.686 7.232 24.838 24.724 24.838 7.486 0 18.002-6.57 18.002-6.57l-4.52-7.861s-7.175 5.09-13.482 5.09c-12.627 0-13.445-12.343-13.445-12.343h33.8c0-.001 2.522-27.611-21.304-27.611zm-1.444 9.077c.374-.021.776 0 1.177 0 11.896 0 11.812 11.24 11.812 11.24h-24.04s-.568-10.58 11.05-11.24zm101.983 25.668l4.533 9.064s-7.184 4.67-15.246 4.67c-16.69 0-25.958-12.56-25.958-24.447 0-18.681 14.748-24.173 24.722-24.173 9.053 0 16.894 5.22 16.894 5.22l-5.083 9.064s-3.08-4.808-12.087-4.808c-8.99 0-13.735 7.751-13.735 15.109 0 8.244 5.522 15.246 13.873 15.246 6.55 0 12.087-4.945 12.087-4.945z\'/%3E%3C/svg%3E");
    width: 39px;
    height: 30px
}

.footer__payments-item_visa {
    background-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 461 149.3\'%3E%3Cstyle%3E.c0%7Benable-background:new%7D.c1%7Bfill:%23005bac%7D.c3%7Bfill:%23f6ac1d%7D%3C/style%3E%3Cg id=\'icon-visa-part-1\' class=\'c0\'%3E%3Cpath class=\'c1\' d=\'M186.3 2.6l-23.5 144.2h37.5L223.9 2.6h-37.6zm-55 0l-35.8 99.2-4.2-21.4-.9-4.8C86 66.3 75.9 48.5 57 33.4c-5.6-4.5-11.2-8.3-16.7-11.6l32.5 124.9h39.1L171.7 2.6h-40.4zm146.5 40c0-16.3 36.6-14.2 52.6-5.4l5.4-31S319.3-.1 302-.1c-18.6 0-62.9 8.1-62.9 47.7 0 37.3 51.9 37.7 51.9 57.3s-46.6 16.1-61.9 3.7l-5.6 32.4s16.8 8.1 42.4 8.1c25.6 0 64.3-13.3 64.3-49.4 0-37.3-52.4-40.8-52.4-57.1zM431 2.6h-30.2c-13.9 0-17.3 10.7-17.3 10.7l-56 133.5h39.1l7.8-21.4h47.7l4.4 21.4H461L431 2.6zm-45.7 93.2l19.7-54 11.1 54h-30.8z\' id=\'icon-visa-part-1-1\'/%3E%3C/g%3E%3Cg id=\'icon-visa-part-2\' class=\'c0\'%3E%3Cpath class=\'c3\' d=\'M79.1 16.2s-1.6-13-18.1-13H.7L0 5.6s29 5.9 56.8 28C83.3 54.8 92 81.1 92 81.1L79.1 16.2z\' id=\'icon-visa-part-2-1\'/%3E%3C/g%3E%3C/svg%3E");
    width: 59px;
    height: 19px
}

.footer__payments-item_paykeeper {
    background-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 549.6 108.2\'%3E%3Cstyle%3E.c1%7Bfill:%23c82817%7D.c2%7Bfill:%23e8562a%7D%3C/style%3E%3Cpath class=\'c1\' d=\'M46.4 30.2c-4.8 9.2-14.5 7.2-15.6 7.5l-13.5.2V15l18.4.4h1.5c.1.1 8.8-.5 9.6 11.1.1 1.4-.2 2.3-.4 3.7zM6.9.4C3.8 1.5 1.7 2.8.3 6L0 7v77.3h17.7V54.5c6.6 0 21.9.5 28-.7 2.4-.5 4.9-1.2 6.9-2.4.1-.1 2-.6 5.2-3.9 2.3-2.4 3.7-4.5 4.8-8.5 1.1-4.2 1.9-7 1.7-12.1-.2-4.8-.6-10.1-3.1-14.2-.3-.5.2-.2-1.4-2.4-1.2-1.7-2.1-2.9-3.8-4.2 0 0-1.4-1.2-2.1-1.7C48.5.5 39.8.4 33.5.2c-8-.3-18.3 0-26.6.2z\'/%3E%3Cpath class=\'c2\' d=\'M343.5 43.4c1.3-4 2.7-6.8 6.2-9.4 3.2-2.3 12.8-1.9 16.1 2.8 1.6 2.3 2.1 4.8 2.6 8-4.6.4-21.7 0-25.3 0l.4-1.4zm6.3-25.3c-7.8 1.1-14.2 5.2-18.7 11.4-5.4 7.5-6.5 26-4.2 34 1.6 5.6 3 8 6.2 12.5 2.7 3.8 8.9 7.4 13.5 8.7 10.1 2.7 20.8.5 29.1-5.5.9-.6 4.6-4.3 5.2-5.2 1-1.4 5.2-8.6 3.8-10.1-2 0-14.1-.4-15.6.7l-3.5 2.4c-1 1-1.6 1.3-2.8 2.1-3.3 2.4-9.8 2.4-13.2.3-4.9-3-6-8.1-6.8-12.8h42.4c1-1 .1-12.2-.3-14.6-1.5-7.5-4.7-14.5-11.1-19.1-3.4-2.4-10.4-5.1-14.5-5.2-3.1-.1-6.4-.1-9.5.4zM542 19.5c-36.7 1.9-29.4 35.1-28.8 64.8l16.6-.3c-2.4-40.9-3.8-47.9 19.7-47.1V19.1c-4.1 0-3.6-.1-7.5.4z\'/%3E%3Cpath class=\'c1\' d=\'M122.9 20.9c2.7 8.1 24.6 65.5 22.2 69-2.6 3.6-8.6 2.9-13.2 3.8v13.9c33.5 0 25-6.7 43.3-56.2 1.1-2.9 10.7-30.7 10.7-32.2-26.5 0-16.1-1-31.2 44.4-4.2-12.7-8.7-32-12.8-44.4h-19v1.7zm-19 39.8c-1.3 5-2.8 8.1-8 10.1-2.9 1.1-10.5 1.7-12.8-2.1-1.6-2.6-1.9-8.8 2.8-10.7 3.5-1.4 14.2-4.6 18-5.5.5 4.3.3 3.6 0 8.2zM87.6 18.1c-9.6 1-13.1 3.8-18.4 11.1-.9 1.3-2.4 4.8-2.4 6.9h16.6c8-8 23.8-3.2 20.1 2.8-2 3.3-9.9 4.2-13.5 4.9-16.2 2.8-26.5 6.5-24.2 25.7 1.1 9.4 9.2 15.1 17.3 15.9 4.6.5 16.7.2 22.2-2.1 11.7-4.9 15.2-12.8 15.6-25 .1-3.6.2-22.1-.3-25.3-2.8-14.9-20.9-16.1-33-14.9z\'/%3E%3Cpath class=\'c2\' d=\'M282.6 44.4c.5-4.6 4.2-11 9.3-11.8 2.2-.4 7.5-.1 9.6 1.1 4 2.3 5.2 6.4 5.7 11.1H283l-.4-.4zm6.9-26.3c-3.2.4-6.5 1-9.4 2.8l-1 .3c-2.9 1.5-7.1 6-9 8.7-.6.9-2.7 5.3-3.1 6.6-3.4 11.6-3.2 27.9 4.2 38.1.4.6 4.1 4.6 4.5 4.9 4.9 3.5 9.5 5.8 16.3 6.2 5.5.3 14.4-.8 19-4.2 0 0 2.5-1.4 3.5-2.1 1.3-.9 4.5-4.1 5.5-5.5 1.2-1.7 4-6.4 4.2-8.3v-1.7c-2 0-14.1-.4-15.6.7-2.4 1.7-5.7 4.2-8.3 5.2-2.4.9-1.7 1.4-6.9 1-3.2-.2-5.9-2.4-7.6-4.9-1.7-2.4-2.4-6.5-3.1-9.4h42.2l.3-.3c.2-.4-.3-8.5-.3-9.4-1.4-14.6-7.9-24.1-21.8-28.4-3.4-1-10-.8-13.6-.3zm223 39.9v10.7l.4 15.6.3-.3V49.3l-.5 4.3zM187.5.2l1.4 83.8h17.4c0-6.5-1-29.8 1.1-32.7 2-2.7 7.2-3.8 10.7 1 .2.2 7.2 8.5 9 11.1 2.3 3.1 13 19.2 14.5 20.8h21.5c0-3.8-35-49.6-36.4-49.6C229.6 29.7 260 2.8 260 .3h-22.2C235.2 3.1 208 31.7 207.1 33l-.7.7L206 .1c-5.7 0-12.3.1-18.5.1zm280.7 44.2c.6-3.5 1.5-5.2 3.5-8 1-1.4 4.7-3.6 6.2-3.8 3.5-.6 8.5 0 10.7 3.1 2 2.8 3 4.9 3.8 8.3l-.7.7h-22.9l-.6-.3zm6.6-26.3c-5.2.8-8.9 2.1-13.2 5.2-1.6 1.2-4.5 4.6-5.9 6.6-1.4 1.9-3.7 7.7-4.2 9.7-1.5 6.2-1.5 18.2.3 24.6.6 2 2.5 7.2 3.8 9 1.9 2.9 4.4 5.6 7.3 7.6 1.4 1 6.3 3.3 8.3 3.8 7 1.7 15.1 1.4 21.8-1.4 3.3-1.4 5.8-3.2 8.7-5.2.3-.2 4-4.2 4.2-4.5l1-1.7c.2-.3 2.6-5.3 2.8-6.2v-1.7c-2 0-14.4-.4-15.9.7-.5.3-2.2 1.8-3.1 2.4l-1.4 1c-1 .7-5 2.6-6.2 2.8-4.2.5-8.8-.6-11.4-4.2-1.3-1.7-2.7-5.5-3.1-7.6l-.3-2.4h42.2c0-10.1-1.7-23-9.4-31.5-2.3-2-4.4-3.7-7.3-4.9-6-2.5-12.6-2.9-19-2.1z\'/%3E%3Cpath class=\'c2\' d=\'M431.5 57.6c-6.3 25.3-32.7 11-25.3-14.6 5-17 29.4-14.3 25.3 14.6zm-17.7-39.5c-18 2.6-25.4 12-26 29.8v60.3c19.4 0 17.3-.6 17.3-30.9 23 23 53-4 42.6-39.9-4.6-15.8-18.3-21-33.9-19.3z\'/%3E%3C/svg%3E");
    width: 76px;
    height: 22px
}

.footer__developer-copyright {
    float: right
}

.footer__site-copyright {
    font-family: GothamPro;
    font-size: 11px
}

@media all and (min-width: 1050px), print {
    .footer__main {
        padding-left: -webkit-calc(100% - 485px);
        padding-left: -moz-calc(100% - 485px);
        padding-left: -o-calc(100% - 485px);
        padding-left: calc(100% - 485px);
        position: relative
    }

    .footer__payments {
        clear: both;
        display: inline-block
    }

    .footer__payments-item + .footer__payments-item {
        margin-left: 45px
    }

    .footer__site-copyright {
        position: absolute;
        bottom: 0;
        left: 0
    }
}

.developer-copyright {
    position: relative;
    font-family: GothamPro;
    text-align: right
}

@media all and (max-width: 1049px) {
    .developer-copyright {
        font-size: 0;
        letter-spacing: 0;
        word-spacing: 0;
        text-indent: -9999px;
        color: transparent
    }

    .developer-copyright__title {
        display: none
    }
}

@media all and (min-width: 1050px) {
    .developer-copyright {
        width: 158px;
        padding-top: 3px;
        padding-right: 42px;
        font-size: 11px;
        letter-spacing: .005em;
        line-height: 1.5
    }
}

.developer-copyright__title {
    text-align: left;
    white-space: nowrap
}

.developer-copyright__link:before {
    content: '';
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'608\' height=\'768\' viewBox=\'0 0 608 768\'%3E%3Cpath fill=\'%235a5048\' d=\'M49.56 49.545h173.418v247.739h49.548V-.003H.013v297.287h49.548V49.545zM322.073-.002v297.287h272.512V-.002H322.072zm222.966 247.74H371.621V49.547h173.418v198.191zM99.108 569.798H24.787l.396-222.544-25.17-.422v247.739h99.096v-24.774zm24.773 24.774H247.75V346.833H123.881v247.739zm24.774-222.965l74.321.05v198.142h-74.321V371.608zm322.062-24.775v247.739h123.869l-.371-247.319-123.499-.422zm99.096 222.966h-74.321V371.607l74.321.05v198.142zM297.3 594.572h123.869V470.703h-49.548l.371 24.452 24.401.322v74.321h-74.321V371.607h99.096v-24.774H297.299v247.739zM.011 718.517H49.36l.198 24.7-49.548.098v24.675h74.321v-74.321H24.783v-24.774h49.548v-24.774H.01v74.396zm99.097-49.624h24.774v99.096h24.774v-99.096h24.774v-24.774H99.109v24.774zm173.418-24.773v99.096h-49.548V644.12h-24.774v123.869H297.3l-.049-123.796-24.724-.074zm74.322 24.773h49.548v-24.774h-74.321v123.869h74.321v-24.774h-49.548v-74.321zm49.547 73.902l24.774.422v-74.321l-24.774.074v73.827zm49.548 25.195h24.774V644.121h-24.774V767.99zm49.548 0h99.096V644.121h-99.096V767.99zm24.774-99.097h49.548v74.321h-49.548v-74.321z\'/%3E%3C/svg%3E");
    width: 24px;
    height: 31px
}

@media all and (max-width: 1049px) {
    .developer-copyright__link {
        color: transparent
    }

    .developer-copyright__link:before {
        display: block
    }
}

@media all and (min-width: 1050px) {
    .developer-copyright__link {
        color: #ad8a47
    }

    .developer-copyright__link:before {
        position: absolute;
        top: 0;
        right: 0
    }
}

.site-map {
    white-space: nowrap
}

.site-map__col {
    vertical-align: top;
    display: inline-block
}

.site-map__col + .site-map__col {
    margin-left: 42px
}

.site-map__item + .site-map__item {
    margin-top: 4px
}

.site-map__link {
    font-family: GothamPro;
    font-size: 13px;
    color: #5a5048
}

.header__popup_error p, .page-order-proceed .order_error_block {
    background: #ad8a48;
    text-align: center;
    line-height: 35px;
    font-size: 12px;
    font-family: GothamPro;
    text-transform: uppercase
}

.circle-pagers__list {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 3
}

.header__popup_error p, .header__popup_error p .errortext, .page-order-proceed .order_error_block {
    color: #fff
}

.page-order-proceed .order_error_block:before {
    display: none
}

.product-detailed__social-buttons {
    font-size: 0;
    letter-spacing: 0;
    word-spacing: 0
}

.product-detailed__social-buttons li {
    display: inline-block;
    list-style: none;
    margin-left: 35px;
    vertical-align: bottom
}

.product-detailed__social-buttons .ya-share2__item a {
    background-position: 0 -97px;
    background-image: url(/local/templates/classit/img/sprite.png)
}

.product-detailed__social-buttons .ya-share2__item a span {
    display: none
}

.product-detailed__social-buttons .ya-share2__item.ya-share2__item_service_vkontakte a {
    background-position: 0 -97px;
    width: 35px;
    display: inline-block;
    height: 20px
}

.product-detailed__social-buttons .ya-share2__item.ya-share2__item_service_facebook a {
    background-position: -157px 0;
    width: 15px;
    display: inline-block;
    height: 29px
}

.tile-product__cover img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    max-width: 100%
}

.collection-preview_one .collection-preview__content {
    float: left !important;
    clear: inherit !important
}

.cart-popup__content + .cart-popup__empty-block {
    display: table
}

.services-iconed__disabled {
    opacity: .5
}

@media (max-width: 1170px) {
    .sticky-header__main-nav {
        display: none
    }

    .sticky-header__logo {
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        -ms-box-sizing: content-box;
        box-sizing: content-box;
        width: 84px;
        margin: 0 auto;
        padding: 0 70px;
        float: none
    }

    .sticky-header__burger-menu-toggle-button {
        float: left;
        display: block
    }

    .sticky-header__burger-menu-input-switcher:checked ~ .sticky-header__burger-menu {
        display: block
    }

    .header__sticky-block {
        height: 95px
    }
}

.header__services, .sticky-header__services {
    padding-right: 45px
}

.main-nav__item:hover .main-nav__dropdown-menu {
    display: block;
    overflow: visible
}

.wrapper-new:before, .wrapper-new:after {
    display: table;
    content: "";
    line-height: 0
}

.wrapper-new:after {
    clear: both
}

.new-right {
    float: right
}

.header__tel {
    padding-left: 20px;
    padding-top: 20px
}

.footer .wrapper {
    max-width: 940px
}

.product-detailed__one-click-buy-button {
    text-decoration: underline
}

.cover-thumbs-row__list {
    margin: 50px 0 0
}

.bx-404-center {
    width: 400px;
    margin: 0 auto;
    padding: 50px 0
}

.button-bottom-width {
    width: 100%;
    text-align: center;
    height: 120px
}

.button-bottom-width .product-detailed__content {
    display: none;
}

.button-bottom-width .button-bottom {
    /*display: none;*/
}

.tiles-products__item-preview:hover .button-bottom-width .button-bottom {
    display: inline-block
}

.tiles-products__item-preview:hover .button-bottom-width .product-detailed__content {
    display: inline-block !important
}

@media all and (min-width: 650px) {
    .button-bottom-width .product-detailed__content {
        margin-left: 0 !important;
        display: inline-block
    }
}

.button-bottom {
    font-size: 12px;
    line-height: 19px;
    border: 2px solid #ad8a47;
    margin: 20px 0 20px 10px;
    width: 110px; /*144*/
    display: inline-block;
    font-family: GothamPro
}

.button-bottom a {
    color: #ad8a47;
    display: block;
    text-decoration: none;
    padding: 10px 0 9px;
    background: #fff
}

.button-bottom a:hover {
    background: #ad8a47;
    color: #fff
}

.product-detailed__cart-button_open-cart {
    width: 200px
}

.wrapper-new-list .site-map__col {
    font-weight: 700;
    text-transform: uppercase;
    color: #807e7d;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.wrapper-new-list .site-map__item + .site-map__item {
    margin-top: 0
}

.footer__main {
    padding: 0 !important
}

.footer__subscription {
    float: left
}

.footer__social-buttons {
    float: left
}

ul.social-buttons__list {
    float: left
}

.footer__social-right {
    float: right;
    padding: 20px 0 0
}

.footer__main-top {
    padding: 40px 0 0
}

.wrapper-new-list1 .site-map__col {
    display: inline-block
}

.wrapper-new-list1 .site-map__col .site-map__item {
    float: left;
    padding-right: 10px
}

.wrapper-new-list1 .site-map__item + .site-map__item {
    margin-top: 0
}

.wrapper-new-left {
    float: left;
    width: 540px
}

.wrapper-new-right {
    float: left;
    width: 300px
}

.footer__site-map {
    width: 100% !important
}

.dropdown-menu {
    background: #fff
}

.dropdown-menu__wrapper {
    position: relative;
    z-index: 1;
    border-top: 24px solid transparent;
    border-bottom: 24px solid transparent
}

.dropdown-menu__wrapper:after, .dropdown-menu__wrapper:before {
    content: " ";
    display: table
}

.dropdown-menu__wrapper:after {
    clear: both
}

.dropdown-menu__section {
    float: left;
}

.dropdown-menu__section:after {
    content: '.';
    display: block;
    visibility: hidden;
    height: 0;
    clear: both
}

.dropdown-menu__section + .dropdown-menu__section:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    z-index: -1;
    width: 1px;
    border-left: 1px solid #e6e4e3
}

.dropdown-menu__categories:after, .dropdown-menu__categories:before, .dropdown-menu__products-cols:after, .dropdown-menu__products-cols:before {
    content: " ";
    display: table
}

.dropdown-menu__section + .dropdown-menu__section_covered {
    padding-left: 70px
}

.dropdown-menu__products-cols:after {
    clear: both
}

.banner__body:after, .banners-slider__list:before, .banners-slider__pagers-wrapper:after, .header-popup__close-button:before, .sticky-header__burger-menu-toggle-button:after, .sticky-header__wrapper:after {
    content: ''
}

.dropdown-menu__categories:after {
    clear: both
}

.dropdown-menu__col {
    float: left
}

.dropdown-menu__col + .dropdown-menu__col {
    margin-left: 25px
}

.dropdown-menu__col_size-s {
    width: 108px
}

.dropdown-menu__col_size-m {
    width: 144px
}

.dropdown-menu__cover {
    float: right;
    width: 168px;
    height: 120px;
    overflow: hidden
}

@media all and (max-width: 1079px) {
    .dropdown-menu__cover {
        display: none
    }
}

.dropdown-menu__cover img {
    display: block;
    width: 100%;
    height: auto
}

@media all and (min-width: 1080px) {
    .dropdown-menu__cover + .dropdown-menu__categories {
        margin-right: 209px
    }
}

.dropdown-menu__list {
    padding-top: 9px
}

.dropdown-menu__item + .dropdown-menu__item {
    margin-top: 9px
}

.dropdown-menu__link {
    color: #5a5048
}

.dropdown-menu__link:hover {
    color: #ad8a47
}

.sticky-header {
    min-height: 40px
}

.sticky-header__wrapper {
    font-size: 0;
    letter-spacing: 0;
    word-spacing: 0;
    height: 100%
}

.sticky-header__wrapper:after {
    vertical-align: middle;
    height: 100%;
    display: inline-block
}

.sticky-header__content {
    vertical-align: middle;
    display: inline-block;
    width: 100%;
    font-size: 10px;
    letter-spacing: auto;
    word-spacing: auto
}

.sticky-header__burger-menu-input-switcher {
    display: none
}

.sticky-header__burger-menu-toggle-button {
    position: relative;
    width: 21px;
    height: 17px;
    margin-top: 11px;
    cursor: pointer
}

.sticky-header__burger-menu-toggle-button:before {
    content: '';
    position: absolute;
    top: -8px;
    bottom: -8px;
    left: -8px;
    right: -8px
}

.sticky-header__burger-menu-toggle-button:after {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto
}

@media all and (max-width: 869px) {
    .sticky-header__burger-menu-toggle-button {
        float: left;
        display: block
    }
}

@media all and (min-width: 870px) {
    .sticky-header__burger-menu-toggle-button {
        display: none
    }
}

.sticky-header__burger-menu-toggle-button_open {
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 0 #5a5048, inset 0 -1px 0 0 #5a5048;
    -moz-box-shadow: inset 0 1px 0 0 #5a5048, inset 0 -1px 0 0 #5a5048;
    box-shadow: inset 0 1px 0 0 #5a5048, inset 0 -1px 0 0 #5a5048
}

.sticky-header__burger-menu-toggle-button_open:after {
    height: 1px;
    background: #5a5048
}

.sticky-header__burger-menu-toggle-button_close:after {
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 15 15\'%3E%3Cpath d=\'M.7 0L0 .7l6.7 6.8L0 14.3l.7.7 6.8-6.8 6.7 6.8.8-.7-6.8-6.8L15 .7l-.8-.7-6.7 6.8L.7 0z\' fill=\'%23ad8a47\'/%3E%3C/svg%3E");
    background-position: 50% 50%;
    background-repeat: no-repeat;
    height: 100%;
    width: 17px
}

.no-js .sticky-header__burger-menu-input-switcher:checked ~ .sticky-header__burger-menu-toggle-button_open, .no-js .sticky-header__burger-menu-input-switcher:not(:checked) ~ .sticky-header__burger-menu-toggle-button_close, .sticky-header__burger-menu-input-switcher.inited:checked ~ .sticky-header__burger-menu-toggle-button_open, .sticky-header__burger-menu-input-switcher.inited:not(:checked) ~ .sticky-header__burger-menu-toggle-button_close {
    display: none
}

.sticky-header__services {
    float: right;
    padding-top: 7px
}

@media all and (max-width: 809px), all and (min-width: 870px) and (max-width: 1349px) {
    .sticky-header__service-iconed-search {
        display: none
    }
}

@media all and (max-width: 369px) {
    .sticky-header__service-iconed-hiding-2 {
        display: none
    }
}

.sticky-header__service-profile {
    position: relative
}

.sticky-header__profile-management {
    position: absolute;
    top: 100%;
    left: -100px;
    right: -100px;
    display: none;
    margin-left: auto;
    margin-right: auto;
    padding-top: 10px;
    padding-bottom: 5px;
    text-align: center;
    text-indent: 0;
    white-space: nowrap
}

@media all and (max-width: 529px), all and (min-width: 870px) and (max-width: 1049px) {
    .sticky-header__service-iconed-hiding-1 {
        display: none
    }

    .sticky-header__profile-management {
        width: 145px
    }
}

@media all and (min-width: 530px) and (max-width: 869px), all and (min-width: 1050px) {
    .sticky-header__profile-management {
        width: 180px
    }
}

.sticky-header__service-profile:hover .sticky-header__profile-management {
    display: block
}

@media all and (max-width: 869px) {
    .sticky-header__logo {
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        -ms-box-sizing: content-box;
        box-sizing: content-box;
        width: 84px;
        margin: 0 auto;
        padding: 0 70px
    }

    .sticky-header__main-nav {
        display: none
    }
}

@media all and (min-width: 870px) {
    .sticky-header__logo {
        float: left;
        width: 82px
    }
}

.sticky-header__main-nav {
    padding-top: 11px;
    text-align: center
}

@media all and (min-width: 870px) and (max-width: 949px) {
    .sticky-header__main-nav {
        margin: 0 110px
    }
}

@media all and (min-width: 950px) and (max-width: 1049px) {
    .sticky-header__main-nav {
        margin: 0 150px
    }
}

@media all and (min-width: 1050px) {
    .sticky-header__main-nav {
        margin: 0 200px
    }
}

.sticky-header__burger-menu {
    position: fixed;
    top: 95px;
    bottom: 0;
    left: 0;
    z-index: 5;
    width: 100%;
    min-width: 320px;
    display: none;
    background: #f2f1f1
}

@media all and (max-width: 869px) {
    .sticky-header__burger-menu-input-switcher:checked ~ .sticky-header__burger-menu {
        display: block
    }
}

.burger-menu__wrapper {
    height: 100%
}

.burger-menu__header {
    height: 68px
}

.burger-menu__services {
    padding-top: 20px;
    text-align: right
}

@media all and (min-width: 530px) {
    .burger-menu__service-iconed-hiding-1 {
        display: none
    }
}

@media all and (min-width: 370px) {
    .burger-menu__service-iconed-hiding-2 {
        display: none
    }
}

.burger-menu__body {
    height: -webkit-calc(100% - 68px);
    height: -moz-calc(100% - 68px);
    height: -o-calc(100% - 68px);
    height: calc(100% - 68px);
    margin-right: -50px;
    padding-right: 50px;
    overflow-y: scroll
}

.burger-menu__scrolling-table {
    display: table;
    width: 100%;
    height: 100%
}

.burger-menu__scrolling-tcell {
    vertical-align: middle;
    display: table-cell;
    text-align: center
}

.burger-menu__nav {
    display: inline-block;
    padding-bottom: 68px
}

.nav-vertical__item + .nav-vertical__item {
    margin-top: 30px
}

.nav-vertical__link {
    font-family: GothamPro;
    font-size: 12px;
    text-transform: uppercase;
    color: #5a5048
}

.banner__body, .banners-slider__pagers-wrapper {
    font-size: 0;
    letter-spacing: 0;
    word-spacing: 0
}

.nav-vertical__link:hover {
    color: #ad8a47
}

.banners-slider__wrapper {
    position: relative;
	max-width: 947px;
    max-height: 710px;
    margin: 0px auto;
}

.banners-slider .bx-viewport {
    height: auto !important
}

.banners-slider__list {
    min-height: 710px;
    max-height: 700px
}

.banners-slider__list:before {
    display: block;
    padding-top: 39.3%
}

.banners-slider__item {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.banners-slider__item:not(:first-child) {
    display: none
}

.banners-slider__list.bxslider-inited .banners-slider__item:not(:first-child) {
    display: block
}

.banner__body:after, .banner__content, .banners-slider__pagers-wrapper:after {
    display: inline-block;
    vertical-align: middle
}

.banners-slider__item-content {
    width: 100%;
    max-width: 1600px;
    padding: 15px 42px
}

.banners-slider__pagers {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    max-width: 1600px;
    height: 100%;
    margin: 0 auto
}

.banners-slider__pagers-wrapper {
    position: absolute;
    right: 0;
    width: 100%;
    height: 16px;
    bottom: 55px
}

.banners-slider__pagers-wrapper:after {
    height: 100%
}

.banner__body {
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat
}

.banner__body:after {
    height: 100%
}

.banner__content {
    font-size: 12px;
    letter-spacing: auto;
    word-spacing: auto
}

.banner__subtitle, .login-popup__title, .registration-dealer-popup__header, .registration-popup__fieldset-title, .registration-popup__header {
    letter-spacing: .12em;
    text-transform: uppercase
}

.banner__subtitle {
    font-family: GothamPro;
    font-weight: 700;
    color: #ad8a47
}

@media all and (max-width: 599px) {
    .banner__subtitle {
        font-size: 9px
    }
}

@media all and (min-width: 600px) {
    .banner__subtitle {
        font-size: 14px
    }
}

.banner__title {
    margin-bottom: 1.1em;
    font-family: MinionPro;
    color: #fff
}

@media all and (max-width: 599px) {
    .banner__title {
        font-size: 40px
    }
}

@media all and (min-width: 600px) {
    .banner__title {
        font-size: 72px
    }
}

.banner__link-button {
    display: block;
    width: 144px;
    margin-left: auto;
    margin-right: auto
}

.circle-pagers__list {
    display: inline-block
}

.circle-pagers__item {
    position: relative;
    z-index: 6;
    display: inline-block;
    width: 16px;
    height: 16px;
    border: 2px solid #fff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: #fff
}

.circle-pagers__item.active {
    border-color: #ad8a47;
    background: #ad8a47
}

.circle-pagers__item + .circle-pagers__item {
    margin-left: 24px
}

.header-popup {
    overflow-y: auto;
    padding-right: 0;
    -webkit-overflow-scrolling: touch
}

.header-popup__wrapper {
    -webkit-overflow-scrolling: touch;
    display: table;
    width: 100%;
    height: 100%;
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px
}

.header-popup .nicescroll-rails {
    -moz-opacity: 1 !important;
    opacity: 1 !important;
    right: 6px;
    z-index: 1 !important;
    width: 6px;
    background: #e6e4e3
}

.header-popup .nicescroll-cursors {
    width: 100%;
    background: #5a5048
}

.header-popup__close-button {
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    position: absolute;
    top: 20px;
    right: 20px;
    z-index: 1;
    display: block;
    width: 15px;
    height: 15px;
    margin: 0 0 0 auto;
    font-size: 0;
    text-indent: -9999px;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 15 15\'%3E%3Cpath d=\'M.7 0L0 .7l6.7 6.8L0 14.3l.7.7 6.8-6.8 6.7 6.8.8-.7-6.8-6.8L15 .7l-.8-.7-6.7 6.8L.7 0z\' fill=\'%235a5048\'/%3E%3C/svg%3E");
    background-position: 50% 50%;
    background-repeat: no-repeat;
    cursor: pointer
}

.header-popup__close-button:before {
    position: absolute;
    top: -8px;
    bottom: -8px;
    left: -8px;
    right: -8px
}

.header-popup__close-button:hover {
    transform: rotate(90deg)
}

.header-popup__scrolling-container {
    display: table-cell;
    vertical-align: middle;
    text-align: center
}

.header-popup__content {
    text-align: left;
    display: inline-block;
    width: 100%
}

.header-popup__login-block {
    max-width: 360px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 45px;
    padding-bottom: 45px
}

.header-popup__registration-block {
    margin-left: auto;
    margin-right: auto;
    padding-top: 50px;
    padding-bottom: 50px
}

.login-popup__section + .login-popup__section {
    margin-top: 75px
}

.login-popup__title {
    margin-bottom: 1.5em;
    font-family: GothamPro;
    font-size: 18px;
    text-align: center;
    color: #5a5048
}

.login-popup__field + .login-popup__field {
    margin-top: 13px
}

.login-popup__field-input {
    display: block;
    width: 100%;
    padding: 0 12px;
    font-family: GothamPro;
    font-size: 13px;
    color: #5a5048
}

.login-popup__field-input::-webkit-input-placeholder {
    color: #aca7a3
}

.login-popup__field-input:-moz-placeholder {
    color: #aca7a3
}

.login-popup__field-input::-moz-placeholder {
    color: #aca7a3
}

.login-popup__field-input:-ms-input-placeholder {
    color: #aca7a3
}

.login-popup__checkbox-button, .login-popup__link, .registration-popup__header {
    color: #5a5048;
    font-family: GothamPro
}

.login-popup__stay-logged-in-checkbox {
    margin-top: 23px
}

.login-popup__checkbox-button {
    display: inline-block;
    font-size: 13px
}

.login-popup__checkbox-text {
    padding-top: 3px;
    padding-left: 18px
}

.login-popup__button {
    display: block;
    width: 100%;
    cursor: pointer
}

.login-popup__submit-button {
    margin-top: 48px
}

.login-popup__forgot-link {
    margin-top: 30px;
    text-align: center
}

.login-popup__link {
    font-size: 13px
}

.popup-input-switcher-buyer-login:not(:checked) ~ .login-popup .login-popup__registration-button_buyer, .popup-input-switcher-dealer-login:not(:checked) ~ .login-popup .login-popup__registration-button_dealer {
    display: none
}

.registration-popup__header {
    margin-bottom: 3.5em;
    font-size: 18px;
    text-align: center
}

@media all and (max-width: 599px) {
    .header-popup__registration-block {
        max-width: 360px
    }

    .registration-popup__fieldset + .registration-popup__fieldset {
        margin-top: 55px
    }
}

@media all and (min-width: 600px) {
    .header-popup__registration-block {
        max-width: 820px
    }

    .registration-popup__fieldsets:after, .registration-popup__fieldsets:before {
        content: " ";
        display: table
    }

    .registration-popup__fieldsets:after {
        clear: both
    }

    .registration-popup__fieldset {
        width: 360px;
        max-width: -webkit-calc(50% - 20px);
        max-width: -moz-calc(50% - 20px);
        max-width: -o-calc(50% - 20px);
        max-width: calc(50% - 20px)
    }

    .registration-popup__fieldset:first-child {
        float: left
    }

    .registration-popup__fieldset:nth-child(2) {
        float: right
    }
}

.registration-popup__fieldset-title {
    margin-bottom: 1.75em;
    font-family: GothamPro;
    font-size: 12px;
    color: #aca7a3
}

.registration-popup__field + .registration-popup__field {
    margin-top: 13px
}

.registration-popup__field-input {
    display: block;
    width: 100%;
    padding: 0 12px;
    font-family: GothamPro;
    font-size: 13px;
    color: #5a5048
}

.registration-popup__field-input::-webkit-input-placeholder {
    color: #aca7a3
}

.registration-popup__field-input:-moz-placeholder {
    color: #aca7a3
}

.registration-popup__field-input::-moz-placeholder {
    color: #aca7a3
}

.registration-popup__field-input:-ms-input-placeholder {
    color: #aca7a3
}

.registration-popup__submit-button {
    display: block
}

.registration-popup__notification {
    font-family: GothamPro;
    font-size: 13px;
    color: #5a5048
}

@media all and (max-width: 599px) {
    .registration-popup__submit-button {
        width: 100%
    }

    .registration-popup__notification {
        display: none
    }
}

@media all and (min-width: 600px) {
    .registration-popup__submit-button {
        clear: both;
        width: 360px;
        max-width: -webkit-calc(50% - 20px);
        max-width: -moz-calc(50% - 20px);
        max-width: -o-calc(50% - 20px);
        max-width: calc(50% - 20px);
        margin: 0 0 0 auto
    }

    .registration-popup__notification {
        margin-top: 85px
    }
}

.registration-popup__notification a {
    color: #ad8a47
}

.registration-dealer-popup__header {
    margin-bottom: 3.5em;
    font-family: GothamPro;
    font-size: 18px;
    text-align: center;
    color: #5a5048
}

@media all and (min-width: 600px) {
    .registration-dealer-popup__fieldsets {
        font-size: 0;
        letter-spacing: 0;
        word-spacing: 0;
        text-align: justify;
        text-justify: distribute
    }

    .registration-dealer-popup__fieldsets:after {
        content: '';
        display: inline-block;
        width: 100%;
        height: 0;
        font-size: 0;
        line-height: 0
    }

    .registration-dealer-popup__fieldset {
        font-size: 10px;
        letter-spacing: auto;
        word-spacing: auto;
        vertical-align: top;
        display: inline-block;
        width: 360px;
        max-width: -webkit-calc(50% - 20px);
        max-width: -moz-calc(50% - 20px);
        max-width: -o-calc(50% - 20px);
        max-width: calc(50% - 20px)
    }
}

@media all and (max-width: 599px) {
    .registration-dealer-popup__fieldset + .registration-dealer-popup__fieldset {
        margin-top: 55px
    }
}

.registration-dealer-popup__fieldset:nth-child(n+3) {
    margin-top: 50px
}

.registration-dealer-popup__fieldset-title {
    margin-bottom: 1.75em;
    font-family: GothamPro;
    font-size: 12px;
    letter-spacing: .12em;
    text-transform: uppercase;
    color: #aca7a3
}

.registration-dealer-popup__field {
    position: relative
}

.registration-dealer-popup__field + .registration-dealer-popup__field {
    margin-top: 13px
}

.registration-dealer-popup__field-input {
    display: block;
    width: 100%;
    padding: 0 12px;
    font-family: GothamPro;
    font-size: 13px;
    color: #5a5048
}

.registration-dealer-popup__field-input::-webkit-input-placeholder {
    color: #aca7a3
}

.registration-dealer-popup__field-input:-moz-placeholder {
    color: #aca7a3
}

.registration-dealer-popup__field-input::-moz-placeholder {
    color: #aca7a3
}

.registration-dealer-popup__field-input:-ms-input-placeholder {
    color: #aca7a3
}

.registration-dealer-popup__field-error-notification {
    display: none;
    position: absolute;
    top: -1px;
    left: 0;
    font-family: GothamPro;
    font-size: 13px;
    color: #e20918
}

.registration-dealer-popup__field-input.error-notification.errorfield + .registration-dealer-popup__field-error-notification {
    display: block
}

.registration-dealer-popup__checkbox-button, .registration-dealer-popup__places-add-file-button {
    display: inline-block;
    color: #5a5048;
    font-size: 13px;
    font-family: GothamPro
}

.registration-dealer-popup__checkbox + .registration-dealer-popup__checkbox {
    margin-top: 17px
}

.registration-dealer-popup__checkbox-textfield {
    margin-top: 10px;
    margin-left: 24px
}

.registration-dealer-popup__checkbox-text {
    padding-top: 3px;
    padding-left: 18px
}

.registration-dealer-popup__places-files-block {
    margin-top: 24px
}

.registration-dealer-popup__places-add-file-button {
    -webkit-transition: color .3s ease;
    -moz-transition: color .3s ease;
    -o-transition: color .3s ease;
    transition: color .3s ease;
    position: relative;
    padding-left: 36px;
    cursor: pointer
}

.registration-dealer-popup__places-add-file-button:before {
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 18 19\'%3E%3Cpath d=\'M5 19c-1.3 0-2.5-.5-3.5-1.4-1.9-1.8-1.9-4.8 0-6.7L11.9 1c.7-.6 1.6-1 2.5-1s1.9.4 2.5 1c.7.6 1 1.5 1 2.4s-.3 1.8-.9 2.5L7.4 15l-.1.1c-.8.7-2 .7-2.8 0-.4-.4-.6-.8-.6-1.3s.2-1 .6-1.3l5-4.8c.2-.1.4-.1.6 0s.2.4 0 .5L5 13c-.2.2-.3.5-.3.8s.1.6.3.8c.5.4 1.2.4 1.7 0l9.7-9.3c.5-.5.8-1.2.8-1.9s-.3-1.4-.8-1.9-1.2-.8-2-.8-1.5.3-2 .8L2 11.5C.4 13 .4 15.6 2 17.1s4.3 1.5 5.9 0l5.4-5.2c.2-.1.4-.1.6 0s.2.4 0 .5l-5.4 5.2C7.5 18.5 6.2 19 5 19z\' fill=\'%23ad8a47\'/%3E%3C/svg%3E");
    background-position: 50% 50%;
    background-repeat: no-repeat;
    content: '';
    position: absolute;
    top: -2px;
    left: 7px;
    width: 20px;
    height: 19px
}

.registration-dealer-popup__places-add-file-button:hover {
    color: #ad8a47
}

.registration-dealer-popup__places-files-list {
    margin-top: 25px
}

.registration-dealer-popup__place-file:not(.registration-dealer-popup__place-file_active) {
    display: none
}

.registration-dealer-popup__comment {
    margin-top: 48px
}

.registration-dealer-popup__inputarea {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    -ms-box-sizing: content-box;
    box-sizing: content-box;
    width: -webkit-calc(100% - 24px);
    width: -moz-calc(100% - 24px);
    width: -o-calc(100% - 24px);
    width: calc(100% - 24px);
    height: 5.2em;
    border: 1px solid #aca7a3;
    padding: 9px 11px;
    font-family: GothamPro;
    font-size: 13px;
    line-height: 1.3;
    background: 0 0;
    color: #5a5048;
    resize: none
}

.registration-dealer-popup__inputarea::-webkit-input-placeholder {
    color: #aca7a3
}

.registration-dealer-popup__inputarea:-moz-placeholder {
    color: #aca7a3
}

.registration-dealer-popup__inputarea::-moz-placeholder {
    color: #aca7a3
}

.registration-dealer-popup__inputarea:-ms-input-placeholder {
    color: #aca7a3
}

.registration-dealer-popup__submit-button {
    display: block
}

.registration-dealer-popup__notification {
    font-family: GothamPro;
    font-size: 13px;
    color: #5a5048
}

@media all and (max-width: 599px) {
    .registration-dealer-popup__submit-button {
        width: 100%;
        margin-top: 30px
    }

    .registration-dealer-popup__notification {
        display: none
    }
}

@media all and (min-width: 600px) {
    .registration-dealer-popup__submit-button {
        width: 360px;
        max-width: -webkit-calc(50% - 20px);
        max-width: -moz-calc(50% - 20px);
        max-width: -o-calc(50% - 20px);
        max-width: calc(50% - 20px);
        margin: 48px 0 0 auto
    }

    .registration-dealer-popup__notification {
        margin-top: 85px
    }
}

.registration-dealer-popup__notification a {
    color: #ad8a47
}

.cart-popup__content {
    display: table;
    width: 100%;
    height: 100%
}

.cart-popup__header {
    display: table-row;
    height: 1px
}

.cart-popup__header-content {
    display: table;
    width: -webkit-calc(100% - (20px * 2));
    width: -moz-calc(100% - (20px * 2));
    width: -o-calc(100% - (20px * 2));
    width: calc(100% - (20px * 2));
    max-width: 530px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 20px
}

.cart-popup__header-item {
    display: table-cell
}

.cart-popup__header-item_min {
    width: 1px;
    padding-left: 10px;
    white-space: nowrap
}

.cart-popup__header-icon {
    position: relative;
    display: inline-block
}

.cart-popup__header-icon:before {
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 18 19\'%3E%3Cpath d=\'M18 7.5C18 5.6 16.4 4 14.5 4h-1.6c-.4-2.3-2-4-3.9-4S5.5 1.7 5.1 4H3.5C1.6 4 0 5.6 0 7.5V19h18c-.1 0 0-9.6 0-11.5zM9 1c1.4 0 2.6 1.3 2.9 3H6.1C6.4 2.3 7.6 1 9 1zm8 17H1V7.5C1 6.1 2.1 5 3.5 5H5v2h1V5h6v2h1V5h1.5C15.9 5 17 6.1 17 7.5V18z\' fill=\'%235a5048\'/%3E%3C/svg%3E");
    background-position: 50% 50%;
    background-repeat: no-repeat;
    content: '';
    display: inline-block;
    width: 25px;
    height: 26px
}

.cart-popup__header-icon:after {
    content: attr(data-count-value);
    vertical-align: top;
    display: inline-block;
    margin-left: 6px;
    font-family: GothamPro;
    font-size: 12px;
    line-height: 1;
    color: #ad8a47
}

.cart-popup__empty-title, .cart-popup__header-title {
    font-size: 18px;
    font-family: GothamPro;
    letter-spacing: .12em;
    text-transform: uppercase
}

.cart-popup__header-title {
    padding-left: 12px;
    color: #5a5048
}

.cart-popup__close-button, .cart-popup__empty-close-button {
    text-align: left;
    -moz-background-size: contain;
    -o-background-size: contain;
    color: transparent;
    background-position: 50% 50%;
    cursor: pointer;
    text-indent: -9999px
}

.cart-popup__close-button {
    -webkit-transition: transform .3s ease;
    -moz-transition: transform .3s ease;
    -o-transition: transform .3s ease;
    transition: transform .3s ease;
    display: inline-block;
    width: 15px;
    height: 15px;
    overflow: hidden;
    -webkit-background-size: contain;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 15 15\'%3E%3Cpath d=\'M.7 0L0 .7l6.7 6.8L0 14.3l.7.7 6.8-6.8 6.7 6.8.8-.7-6.8-6.8L15 .7l-.8-.7-6.7 6.8L.7 0z\' fill=\'%235a5048\'/%3E%3C/svg%3E");
    background-repeat: no-repeat
}

.cart-popup__close-button:hover {
    transform: rotate(90deg)
}

.cart-popup__body {
    display: table-row
}

.cart-popup__body-wrapper {
    position: relative;
    display: table-cell;
    padding-top: 30px
}

@media all and (max-height: 600px) {
    .cart-popup__body-content {
        margin-left: 6px;
        margin-right: 6px
    }
}

@media all and (min-height: 601px) {
    .cart-popup__body-content {
        position: absolute;
        top: 30px;
        bottom: 0;
        left: 6px;
        right: 6px;
        overflow-y: auto
    }
}

.cart-popup__body-content.scrollbar-customized .nicescroll-rails {
    -moz-opacity: 1 !important;
    opacity: 1 !important;
    right: 6px;
    z-index: 1 !important;
    width: 6px;
    background: #f2f1f1
}

.cart-popup__body-content.scrollbar-customized .nicescroll-cursors {
    width: 100%;
    background: #e6e4e3
}

.cart-popup__body-content-scrolling {
    width: -webkit-calc(100% - ((20px - 6px) * 2));
    width: -moz-calc(100% - ((20px - 6px) * 2));
    width: -o-calc(100% - ((20px - 6px) * 2));
    width: calc(100% - ((20px - 6px) * 2));
    max-width: 530px;
    margin-left: auto;
    margin-right: auto
}

.cart-popup__footer {
    display: table-row;
    height: 1px
}

.cart-popup__footer-content {
    width: -webkit-calc(100% - (20px * 2));
    width: -moz-calc(100% - (20px * 2));
    width: -o-calc(100% - (20px * 2));
    width: calc(100% - (20px * 2));
    max-width: 530px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 30px
}

.cart-popup__manage-buttons {
    margin-top: 42px
}

.cart-popup__manage-buttons:after, .cart-popup__manage-buttons:before {
    content: " ";
    display: table
}

.cart-popup__manage-buttons:after {
    clear: both
}

.cart-popup__manage-button {
    display: block;
    cursor: pointer
}

@media all and (max-width: 619px) {
    .cart-popup__manage-button {
        width: 100%;
        max-width: 252px;
        margin-left: auto;
        margin-right: auto
    }

    .cart-popup__manage-button + .cart-popup__manage-button {
        margin-top: 43px
    }
}

@media all and (min-width: 620px) {
    .cart-popup__manage-button {
        float: left;
        width: -webkit-calc((100% - 24px) / 2);
        width: -moz-calc((100% - 24px) / 2);
        width: -o-calc((100% - 24px) / 2);
        width: calc((100% - 24px) / 2)
    }

    .cart-popup__manage-button + .cart-popup__manage-button {
        margin-left: 24px
    }
}

.cart-popup__empty-block {
    display: table;
    width: -webkit-calc(100% - (20px * 2));
    width: -moz-calc(100% - (20px * 2));
    width: -o-calc(100% - (20px * 2));
    width: calc(100% - (20px * 2));
    max-width: 530px;
    margin-left: auto;
    margin-right: auto;
    height: 100%;
    table-layout: fixed
}

.cart-popup__empty-body {
    position: relative;
    display: table-cell;
    vertical-align: middle;
    height: 100%
}

.cart-popup__empty-close-button {
    -webkit-transition: transform .3s ease;
    -moz-transition: transform .3s ease;
    -o-transition: transform .3s ease;
    transition: transform .3s ease;
    position: absolute;
    top: 0;
    right: 0;
    width: 15px;
    height: 15px;
    overflow: hidden;
    -webkit-background-size: contain;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 15 15\'%3E%3Cpath d=\'M.7 0L0 .7l6.7 6.8L0 14.3l.7.7 6.8-6.8 6.7 6.8.8-.7-6.8-6.8L15 .7l-.8-.7-6.7 6.8L.7 0z\' fill=\'%235a5048\'/%3E%3C/svg%3E");
    background-repeat: no-repeat
}

.cart-popup__empty-close-button:hover {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg)
}

.cart-popup__empty-content {
    display: inline-block;
    width: 100%;
    padding: 30px 20px
}

.cart-popup__empty-title {
    text-align: center;
    color: #5a5048
}

.cart-popup__empty-catalog-button {
    display: block;
    width: 100%;
    max-width: 252px;
    margin: 40px auto 0
}

.cart-mini-list__item {
    border-bottom: 1px solid #e6e4e3;
    padding-bottom: 25px
}

.cart-mini-list__item + .cart-mini-list__item {
    margin-top: 30px
}

.cart-mini-item__wrapper:after, .cart-mini-item__wrapper:before {
    content: " ";
    display: table
}

.cart-mini-item__wrapper:after {
    clear: both
}

.cart-mini-item__cover {
    float: left;
    display: block;
    width: 90px;
    height: 90px;
    overflow: hidden
}

.cart-mini-item__cover img {
    display: block;
    width: 100%;
    height: auto
}

.cart-mini-item__header {
    position: relative;
    min-height: 75px;
    margin-left: 110px;
    padding-bottom: 5px
}

.cart-mini-item__delete-button {
    float: right;
    width: 11px;
    height: 11px;
    overflow: hidden;
    margin-top: 2px;
    margin-bottom: 3px;
    margin-left: 10px;
    text-align: left;
    text-indent: -9999px;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 11 11\'%3E%3Cpath fill=\'%23ad8a47\' d=\'M11 1l-1-1-4.5 4.5L1 0 0 1l4.5 4.5L0 10l1 1 4.5-4.5L10 11l1-1-4.5-4.5z\'/%3E%3C/svg%3E");
    background-position: 50% 50%;
    background-repeat: no-repeat;
    color: transparent;
    cursor: pointer
}

.cart-mini-item__wrapper_deleted .cart-mini-item__delete-button {
    display: none
}

.cart-mini-item__title {
    padding-bottom: 5px;
    font-family: GothamPro;
    font-size: 12px;
    letter-spacing: .12em;
    line-height: 1.6;
    text-transform: uppercase;
    color: #5a5048
}

.cart-mini-item__subtitle {
    display: inline;
    font-family: MinionPro;
    font-size: 18px;
    color: #ad8a48
}

@media all and (min-width: 600px) {
    .cart-mini-item__parameters {
        display: table;
        width: -webkit-calc(100% - 93px);
        width: -moz-calc(100% - 93px);
        width: -o-calc(100% - 93px);
        width: calc(100% - 93px);
        margin-left: 93px
    }
}

.cart-mini-item__wrapper_deleted .cart-mini-item__parameters {
    display: none
}

.cart-mini-item__parameter {
    font-family: GothamPro;
    font-size: 13px;
    color: #5a5048
}

@media all and (max-width: 599px) {
    .cart-mini-item__parameter {
        display: block;
        margin-left: 110px
    }
}

@media all and (min-width: 600px) {
    .cart-mini-item__parameter {
        display: table-cell
    }

    .cart-mini-item__quantity-price {
        float: right
    }
}

.cart-mini-item__quantity-price {
    white-space: nowrap
}

@media all and (max-width: 599px) {
    .cart-mini-item__quantity-price {
        font-size: 0;
        letter-spacing: 0;
        word-spacing: 0;
        clear: both;
        display: block;
        padding-top: 17px
    }
}

@media all and (min-width: 600px) {
    .cart-mini-item__parameter + .cart-mini-item__quantity-price {
        float: none;
        display: table-cell;
        width: 1px
    }
}

.cart-mini-item__price, .cart-mini-item__quantity {
    display: inline-block;
    font-size: 16px;
    text-transform: uppercase;
    color: #5a5048;
    font-family: GothamPro
}

@media all and (max-width: 599px) {
    .cart-mini-item__quantity {
        font-size: 16px;
        letter-spacing: auto;
        word-spacing: auto;
        width: 90px;
        margin-right: 20px
    }

    .cart-mini-item__price {
        font-size: 16px;
        letter-spacing: auto;
        word-spacing: auto
    }
}

.banner-tile__subtitle, .cart-mini-item__delete-notification, .cart-mini-item__return-button {
    letter-spacing: .12em;
    text-transform: uppercase
}

@media all and (min-width: 600px) {
    .cart-mini-item__price {
        width: 100px;
        margin-left: 10px;
        text-align: right
    }

    .page-main {
        padding-bottom: 67px
    }
}

.cart-mini-item__delete-notification {
    margin-top: 10px;
    font-family: GothamPro;
    font-size: 12px;
    font-weight: 700;
    color: #e20918
}

.cart-mini-item__wrapper:not(.cart-mini-item__wrapper_deleted) .cart-mini-item__delete-notification {
    display: none
}

.cart-mini-item__return-button {
    margin-top: 5px;
    display: inline-block;
    font-family: GothamPro;
    font-size: 12px;
    text-align: left;
    color: #5a5048
}

.cart-mini-item__return-button:hover {
    color: #ad8a47
}

.cart-mini-item__wrapper:not(.cart-mini-item__wrapper_deleted) .cart-mini-item__return-button {
    display: none
}

.quantity-spinner__number-spinner {
    position: relative;
    top: -2px;
    vertical-align: middle;
    display: inline-block;
    background-image: url(/local/templates/classit/css/../img/sprite.png);
    background-position: -157px -75px;
    width: 6px;
    height: 10px;
    user-select: none
}

.personal-info__password-toggler-button, .product-detailed__one-click-buy-button {
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none
}

.quantity-spinner__number-spinner_increase {
    -webkit-transform: scaleX(-1);
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    transform: scaleX(-1)
}

.quantity-spinner__number-input {
    -moz-appearance: textfield;
    display: inline-block;
    width: 38px;
    margin: 0 5px;
    font-family: GothamPro;
    font-size: 16px;
    text-align: center;
    text-transform: uppercase;
    color: #5a5048
}

.quantity-spinner__number-input::-webkit-inner-spin-button, .quantity-spinner__number-input::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

@media all and (min-width: 600px) {
    .page-main {
        padding-bottom: 80px
    }

    .page-main__banners {
        margin-bottom: 24px
    }

    .banner-tiles-list {
        max-width: 1600px;
        margin-left: auto;
        margin-right: auto;
        padding-left: 20px;
        padding-right: 20px
    }
}

@media all and (max-width: 549px) {
    .page-main__contact-places {
        padding-top: 70px;
        padding-bottom: 55px
    }

    .contact-places-list__body {
        text-align: center
    }
}

@media all and (min-width: 550px) {
    .page-main__contact-places {
        padding-top: 80px;
        padding-bottom: 60px
    }
}

@media all and (min-width: 600px) {
    .banner-tiles-list__item + .banner-tiles-list__item {
        margin-top: 24px
    }
}

.banner-tile__content {
    padding-left: 20px;
    padding-right: 20px;
    text-align: center
}

@media all and (max-width: 799px) {
    .banner-tile__body {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .banner-tile__content {
        padding-top: 38px;
        padding-bottom: 30px
    }
}

@media all and (min-width: 800px) {
    .banner-tile__body {
        display: table;
        width: 100%
    }

    .banner-tile__content {
        vertical-align: middle;
        display: table-cell;
        width: 34.2%;
        height: 340px
    }

    .banner-tile__content-inner {
        display: inline-block;
        min-width: 260px
    }
}

.banner-tile__title {
    margin-bottom: .85em;
    font-family: MinionPro;
    font-size: 26px;
    color: #ad8a47
}

.banner-tile__prices-info, .banner-tile__subtitle {
    color: #5a5048;
    font-family: GothamPro
}

.banner-tile__subtitle {
    font-size: 14px;
    font-weight: 700;
    line-height: 1.4
}

.banner-tile__prices-info {
    margin-top: .3em;
    font-size: 18px
}

.banner-tile__price-old {
    text-decoration: line-through;
    color: #aca7a3
}

.banner-tile__description {
    margin-top: 2.4em;
    font-family: GothamPro;
    font-size: 13px;
    line-height: 1.5;
    color: #5a5048
}

.banner-tile__cover {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover
}

.banner-tile__cover:before {
    content: '';
    display: block;
    padding-top: 51.84615385%
}

@media all and (max-width: 799px) {
    .banner-tile__cover {
        -webkit-box-ordinal-group: 2;
        -moz-box-ordinal-group: 2;
        -ms-flex-order: 2;
        -webkit-order: 2;
        order: 2;
        width: 100%
    }
}

@media all and (min-width: 800px) {
    .banner-tile__cover {
        display: table-cell;
        width: 65.8%
    }
}

.banner-tile__link-button {
    display: block;
    margin: 26px auto 0;
    cursor: pointer
}

.banner-tile__link-button_active {
    background: #ad8a47;
    color: #fff
}

.contact-places-list {
    position: relative
}

.contact-places-list__more-items-input-switcher {
    position: fixed;
    top: 0;
    left: -9999px;
    display: block !important;
    width: 0;
    height: 0
}

@media all and (min-width: 550px) {
    .contact-places-list__body {
        font-size: 0;
        letter-spacing: 0;
        word-spacing: 0;
        text-align: justify;
        text-justify: distribute
    }

    .contact-places-list__body:after {
        content: '';
        display: inline-block;
        width: 100%;
        height: 0;
        font-size: 0;
        line-height: 0
    }

    .contact-places-list__item {
        font-size: 12px;
        letter-spacing: auto;
        word-spacing: auto;
        vertical-align: top;
        display: inline-block
    }
}

.busy-hours-week, .contact-place {
    text-align: center
}

.contact-places-list__item {
    padding-left: 15px;
    padding-right: 15px
}

@media all and (min-width: 550px) and (max-width: 800px) {
    .contact-places-list__item {
        width: 50%
    }

    .contact-places-list__item:nth-child(n+3) {
        margin-top: 40px
    }
}

@media all and (min-width: 800px) and (max-width: 1000px) {
    .contact-places-list__item {
        width: -webkit-calc(100% / 3);
        width: -moz-calc(100% / 3);
        width: -o-calc(100% / 3);
        width: calc(100% / 3)
    }
}

@media all and (max-width: 800px) {
    .contact-places-list__item:nth-child(3) {
        display: none
    }
}

@media all and (max-width: 1000px) {
    .contact-places-list__item:nth-child(n+4) {
        display: none
    }
}

@media all and (max-width: 549px) {
    .contact-places-list__item:nth-child(2) {
        display: none
    }

    .contact-places-list__item + .contact-places-list__item {
        margin-top: 40px
    }

    .contact-places-list__more-items-input-switcher.inited:checked ~ .contact-places-list__body .contact-places-list__item, .no-js .contact-places-list__more-items-input-switcher:checked ~ .contact-places-list__body .contact-places-list__item {
        display: block
    }
}

@media all and (min-width: 550px) {
    .contact-places-list__more-items-input-switcher.inited:checked ~ .contact-places-list__body .contact-places-list__item, .no-js .contact-places-list__more-items-input-switcher:checked ~ .contact-places-list__body .contact-places-list__item {
        display: inline-block
    }
}

.contact-places-list__more-button {
    display: block;
    margin: 32px auto 0;
    cursor: pointer
}

@media all and (min-width: 1000px) {
    .contact-places-list__item {
        width: 25%
    }

    .contact-places-list__more-button {
        display: none
    }
}

.contact-places-list__more-items-input-switcher.inited:checked ~ .contact-places-list__more-button, .no-js .contact-places-list__more-items-input-switcher:checked ~ .contact-places-list__more-button {
    display: none
}

.contact-place__title {
    position: relative;
    margin-bottom: 1.2em;
    padding-bottom: .8em;
    font-family: MinionPro;
    font-size: 26px;
    color: #5a5048
}

.contact-place__tel-link, .contact-place__text-m {
    font-family: GothamPro;
    color: #5a5048
}

.contact-place__title:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 48px;
    height: 2px;
    margin: 0 auto;
    background: #ad8a47
}

.social-buttons__link_facebook, .social-buttons__link_houzz, .social-buttons__link_instagram, .social-buttons__link_vkontakte {
    background-position: 50% 50%;
    background-repeat: no-repeat
}

.contact-place__tel {
    margin-bottom: 1em;
    font-size: 16px
}

.contact-place__address {
    margin-bottom: 4px
}

.contact-place__text-m {
    font-size: 13px;
    line-height: 1.4
}

.busy-hours-week__list {
    display: inline-block;
    text-align: left
}

.busy-hours-week__name {
    display: inline-block;
    min-width: 45px;
    text-transform: lowercase;
    color: #aca7a3
}

.subscribe-mini-form__title, .tiles-products__more-button {
    text-transform: uppercase;
    font-family: GothamPro
}

.busy-hours-week__definition {
    display: inline
}

.busy-hours-week__definition:after {
    content: '\A';
    white-space: pre
}

.social-buttons__list {
    font-size: 0;
    letter-spacing: 0;
    word-spacing: 0
}

.social-buttons__item {
    vertical-align: bottom;
    display: inline-block
}

.social-buttons__item + .social-buttons__item {
    margin-left: 35px
}

.social-buttons__link {
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    display: block;
    text-indent: -9999px
}

.social-buttons__link_houzz {
    background-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 18 32.8\'%3E%3Cpath d=\'M9 32l9-5.3V16l-9 5.3V32zm-9-5.3l9-5.3L0 16v10.7zM9 0L0 5.3V16l9-5.3V0zm0 10.7l9 5.3V5.3l-9 5.4z\' fill=\'%235a5048\'/%3E%3C/svg%3E");
    width: 18px;
    height: 32px
}

.social-buttons__link_instagram {
    background-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 24 24\'%3E%3Cpath d=\'M20.9 24H3.1C1.4 24 0 22.6 0 20.9V3.1C0 1.4 1.4 0 3.1 0h17.8C22.6 0 24 1.4 24 3.1v17.8c0 1.7-1.4 3.1-3.1 3.1zM12 6.6c-2.8 0-5.3 2.5-5.3 5.4 0 2.8 2.5 5.4 5.3 5.4s5.4-2.5 5.4-5.3c0-2.9-2.6-5.5-5.4-5.5zM21 4c0-.5-.5-1-1-1h-2c-.5 0-1 .5-1 1v2c0 .5.5 1 1 1h2c.5 0 1-.5 1-1V4zm1 6l-3.2-.1c.1.6.2 1.5.2 2 0 4.1-2.9 7.1-7 7.1s-7-2.9-7-7c0-.6.1-1.5.2-2H2v11c0 .5.5 1 1 1h18c.5 0 1-.5 1-1V10z\' fill=\'%235a5048\'/%3E%3C/svg%3E");
    width: 24px;
    height: 24px
}

.social-buttons__link_facebook {
    background-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 15 29\'%3E%3Cpath d=\'M9.7.1C6.7.5 4 3 4 6.1v5H0v5h4.1v13H10v-13h4l1-4.9h-5v-4c0-1.1.7-2 1.9-2H15v-5h-2.9C11.3 0 10.5 0 9.7.1z\' fill=\'%235a5048\'/%3E%3C/svg%3E");
    width: 15px;
    height: 29px
}

.social-buttons__link_vkontakte {
    background-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 35 20\'%3E%3Cpath d=\'M34.6 3c.9-1.7-.3-2.1-1-2.1h-6.1c-.4 0-.8.2-.9.6-.2.8-2.2 5.4-4.5 7.7-.8.8-1.5.1-1.5-.5-.3-2.3 0-4.8-.1-7.3 0-1.2-1.4-1.5-4.2-1.5-3.7 0-4.7.7-4.7 1.5 0 .2 1.1-.2 1.8 1.1.4.7.6 5.9-.1 6.8-.4.5-1 .4-1.3 0-1.5-1.7-3.1-4.5-4.5-7.7-.3-.3-.8-.7-1.5-.7H1.1c-.8 0-1.2.4-1.1 1C1.2 5 2.6 7.4 4.1 10c3.2 5.9 7.3 10 12.7 10h2.6c.6-.1 1.1-.4 1.1-1.1.1-1.4.1-2.2.5-2.9.5-.9 1.1-.9 2.1 0 1 1 1.9 2.2 3.1 3.2.6.5 1.1.8 1.8.8h5.4c1.2 0 2-1 1.2-2.4-1.2-1.8-3.2-3.5-5-5.3-.6-.6-.4-1.4.1-2.1C31.5 7.5 33.1 6 34.6 3z\' fill=\'%235a5048\'/%3E%3C/svg%3E");
    width: 35px;
    height: 20px
}

.subscribe-mini-form__title {
    margin-bottom: 4px;
    font-size: 12px;
    letter-spacing: .12em;
    color: #5a5048;
    cursor: pointer
}

.subscribe-mini-form__base-content {
    -webkit-transition: height 0 linear .5s, opacity .5s ease 0;
    -moz-transition: height 0 linear .5s, opacity .5s ease 0;
    -o-transition: height 0 linear .5s, opacity .5s ease 0;
    transition: height 0 linear .5s, opacity .5s ease 0;
    overflow: hidden
}

.subscribe-mini-form__body.is-submitted-success .subscribe-mini-form__base-content {
    -moz-opacity: 0;
    opacity: 0;
    -webkit-transition: height 0 linear .5s, opacity .5s ease .5s;
    -moz-transition: height 0 linear .5s, opacity .5s ease .5s;
    -o-transition: height 0 linear .5s, opacity .5s ease .5s;
    transition: height 0 linear .5s, opacity .5s ease .5s;
    height: 0
}

.subscribe-mini-form__field {
    height: 40px
}

@media all and (min-width: 1050px) {
    .subscribe-mini-form__base-content:after, .subscribe-mini-form__base-content:before, .subscribe-mini-form__submitted-content:after, .subscribe-mini-form__submitted-content:before {
        content: " ";
        display: table
    }

    .subscribe-mini-form__base-content:after, .subscribe-mini-form__submitted-content:after {
        clear: both
    }

    .subscribe-mini-form__field {
        float: left;
        width: 312px
    }

    .subscribe-mini-form__submit-button {
        float: right
    }
}

.subscribe-mini-form__field-input {
    width: 100%;
    height: 100%;
    border-bottom: 1px solid #ad8a47;
    padding: 0 12px;
    font-family: GothamPro;
    font-size: 13px;
    color: #5a5048
}

.subscribe-mini-form__field-input::-webkit-input-placeholder {
    color: #aca7a3
}

.subscribe-mini-form__field-input:-moz-placeholder {
    color: #aca7a3
}

.subscribe-mini-form__field-input::-moz-placeholder {
    color: #aca7a3
}

.subscribe-mini-form__field-input:-ms-input-placeholder {
    color: #aca7a3
}

.subscribe-mini-form__field-input.errorfield {
    border-bottom-color: #e20918
}

.subscribe-mini-form__submit-button {
    display: block
}

@media all and (max-width: 1049px) {
    .subscribe-mini-form__submit-button {
        margin: 19px 0 0 auto
    }
}

.subscribe-mini-form__submitted-content {
    -moz-opacity: 0;
    opacity: 0;
    -webkit-transition: height 0 linear .5s, opacity .5s ease .5s;
    -moz-transition: height 0 linear .5s, opacity .5s ease .5s;
    -o-transition: height 0 linear .5s, opacity .5s ease .5s;
    transition: height 0 linear .5s, opacity .5s ease .5s;
    height: 0;
    overflow: hidden
}

.subscribe-mini-form__body.is-submitted-success .subscribe-mini-form__submitted-content {
    -moz-opacity: 1;
    opacity: 1;
    -webkit-transition: height 0 linear .5s, opacity .5s ease 0;
    -moz-transition: height 0 linear .5s, opacity .5s ease 0;
    -o-transition: height 0 linear .5s, opacity .5s ease 0;
    transition: height 0 linear .5s, opacity .5s ease 0;
    height: auto
}

.subscribe-mini-form__response-text {
    height: 40px;
    overflow: hidden;
    font-family: GothamPro;
    font-size: 13px;
    line-height: 40px;
    text-overflow: ellipsis;
    color: #aca7a3
}

@media all and (min-width: 1050px) {
    .subscribe-mini-form__response-text {
        float: left;
        width: 312px
    }
}

.page-catalog {
    padding-top: 55px;
    padding-bottom: 60px
}

@media all and (max-width: 599px) {
    .page-catalog__filter {
        margin-bottom: 26px
    }
}

@media all and (min-width: 600px) {
    .page-catalog__filter {
        margin-bottom: 40px
    }
}

@media all and (max-width: 549px) {
    .page-catalog__contact-places {
        padding-top: 50px;
        padding-bottom: 40px
    }
}

@media all and (min-width: 550px) {
    .page-catalog__contact-places {
        border-top: 1px solid #e6e4e3;
        margin-top: 45px;
        padding-top: 80px
    }
}

.filters-list__wrapper {
    cursor: default
}

@media all and (max-width: 449px) {
    .filters-list__wrapper {
        font-size: 0;
        letter-spacing: 0;
        word-spacing: 0
    }

    .filters-list__item_main {
        text-align: center
    }
}

.filters-list__item {
    font-family: GothamPro;
    font-size: 13px
}

@media all and (min-width: 450px) {
    .filters-list__wrapper {
        margin-left: -20px
    }

    .filters-list__item {
        vertical-align: top;
        display: inline-block;
        margin-bottom: 10px;
        margin-left: 20px
    }
}

@media all and (max-width: 449px) {
    .filters-list__item_main ~ .filters-list__item:nth-child(n+2) {
        font-size: 13px;
        letter-spacing: auto;
        word-spacing: auto;
        vertical-align: top;
        display: inline-block;
        width: 50%;
        margin-top: 30px
    }

    .filters-list__item_main ~ .filters-list__item:nth-child(2n+2) {
        padding-right: 8%;
        text-align: right
    }
}

.filters-list__button-input, .filters-list__submit-button {
    display: none
}

@media all and (max-width: 449px) {
    .filters-list__item_main ~ .filters-list__item:nth-child(2n+3) {
        padding-left: 8%
    }
}

.filters-list__button {
    cursor: pointer
}

.filters-list__button-text {
    color: #5a5048
}

.filters-list__button-input:checked + .filters-list__button-text, .filters-list__button:hover .filters-list__button-text {
    color: #ad8a47
}

.filters-list__button-input:checked + .filters-list__button-text {
    cursor: text
}

.filters-list__count {
    color: #aca7a3;
    cursor: text
}

.tiles-products__list:after {
    display: block;
    visibility: hidden;
    height: 0;
    clear: both
}

@media all and (max-width: 649px) {
    .tiles-products__list:after {
        content: '1'
    }
}

@media all and (min-width: 650px) and (max-width: 899px) {
    .tiles-products__list:after {
        content: '2'
    }
}

@media all and (min-width: 400px) and (max-width: 649px) {
    .tiles-products__list {
        padding-left: 20px;
        padding-right: 20px
    }
}

@media all and (min-width: 900px) {
    .tiles-products__list:after {
        content: '3'
    }

    .tiles-products__list {
        max-width: 1600px;
        margin-left: auto;
        margin-right: auto;
        padding-left: 20px;
        padding-right: 20px
    }
}

@media all and (max-width: 649px) {
    .tiles-products__item-preview {
        max-width: 400px;
        margin-left: auto;
        margin-right: auto;
        overflow: hidden
    }

    .tiles-products__item-preview:not(:first-child) {
        margin-top: 15px
    }
}

@media all and (min-width: 650px) {
    .tiles-products__list {
        font-size: 0;
        letter-spacing: 0;
        word-spacing: 0;
        position: relative
    }

    .tiles-products__list:before {
        -moz-opacity: 0;
        opacity: 0;
        -webkit-transition: opacity .3s linear;
        -moz-transition: opacity .3s linear;
        -o-transition: opacity .3s linear;
        transition: opacity .3s linear;
        content: '';
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        z-index: 1;
        display: none;
        background: rgba(255, 255, 255, .45)
    }

    .tiles-products__item-preview {
        font-size: 10px;
        letter-spacing: auto;
        word-spacing: auto;
        -moz-opacity: 1;
        opacity: 1;
        -webkit-transition: opacity .4s ease 0s, left 0 ease 0s, transform .5s ease 0;
        -moz-transition: opacity .4s ease 0s, left 0 ease 0s, transform .5s ease 0;
        -o-transition: opacity .4s ease 0s, left 0 ease 0s, transform .5s ease 0;
        transition: opacity .4s ease 0s, left 0 ease 0s, transform .5s ease 0;
        position: relative;
        left: 0;
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
        vertical-align: top;
        display: inline-block
    }
}

.tiles-products__list_exchange .tiles-products__item-preview {
    -moz-opacity: 0;
    opacity: 0
}

@media all and (min-width: 650px) and (max-width: 899px) {
    .tiles-products__item-preview {
        width: 45%
    }

    .tiles-products__item-preview:nth-of-type(even) {
        margin-left: 10%
    }

    .tiles-products__list_exchange .tiles-products__item-preview {
        left: 9%;
        -webkit-transform: translateX(-20%);
        -moz-transform: translateX(-20%);
        -ms-transform: translateX(-20%);
        -o-transform: translateX(-20%);
        transform: translateX(-20%)
    }

    .tiles-products__item-detailed-wrapper {
        padding-right: 20px
    }
}

@media all and (min-width: 900px) {
    .tiles-products__item-preview {
        width: 31%
    }

    .tiles-products__item-preview:not(:nth-of-type(3n+1)) {
        margin-left: 3.5%
    }

    .tiles-products__item-preview:nth-of-type(6n+3) {
        -webkit-transition-delay: 0;
        -moz-transition-delay: 0;
        -o-transition-delay: 0;
        transition-delay: 0
    }

    .tiles-products__item-preview:nth-of-type(6n+2) {
        -webkit-transition-delay: .14s;
        -moz-transition-delay: .14s;
        -o-transition-delay: .14s;
        transition-delay: .14s
    }

    .tiles-products__item-preview:nth-of-type(6n+1) {
        -webkit-transition-delay: .28s;
        -moz-transition-delay: .28s;
        -o-transition-delay: .28s;
        transition-delay: .28s
    }

    .tiles-products__item-preview:nth-of-type(6n+6) {
        -webkit-transition-delay: 70ms;
        -moz-transition-delay: 70ms;
        -o-transition-delay: 70ms;
        transition-delay: 70ms
    }

    .tiles-products__item-preview:nth-of-type(6n+5) {
        -webkit-transition-delay: .21s;
        -moz-transition-delay: .21s;
        -o-transition-delay: .21s;
        transition-delay: .21s
    }

    .tiles-products__item-preview:nth-of-type(6n+4) {
        -webkit-transition-delay: .35s;
        -moz-transition-delay: .35s;
        -o-transition-delay: .35s;
        transition-delay: .35s
    }

    .tiles-products__list_exchange .tiles-products__item-preview {
        left: 6%;
        -webkit-transform: translateX(-20%);
        -moz-transform: translateX(-20%);
        -ms-transform: translateX(-20%);
        -o-transform: translateX(-20%);
        transform: translateX(-20%)
    }

    .tiles-products__list_exchange .tiles-products__item-preview:nth-of-type(6n+3) {
        -webkit-transition: opacity .4s ease 0s, left .5s ease 0s, transform 0 ease .7s;
        -moz-transition: opacity .4s ease 0s, left .5s ease 0s, transform 0 ease .7s;
        -o-transition: opacity .4s ease 0s, left .5s ease 0s, transform 0 ease .7s;
        transition: opacity .4s ease 0s, left .5s ease 0s, transform 0 ease .7s
    }

    .tiles-products__list_exchange .tiles-products__item-preview:nth-of-type(6n+2) {
        -webkit-transition: opacity .4s ease .14s, left .5s ease .14s, transform 0 ease .7s;
        -moz-transition: opacit  ��  �� Aՠ оՠ x�� 0 ��  0 �� Q蠠 pO蠠 x  𠠠 0  𠠠  0  𠠠 ansform 0 ease .7s
    }

    .tiles-products__list_exchange .tiles-products__item-preview:nth-of-type(6n+1) {
        -webkit-transition: opacity .4s ease .28s, left .5s ease .28s, transform 0 ease .7s;
        -moz-transition: opacity .4s ease .28s, left .5s ease .28s, transform 0 ease .7s;
        -o-transition: opacity .4s ease .28s, left .5s ease .28s, transform 0 ease .7s;
        transition: opacity .4s ease .28s, left .5s ease .28s, transform 0 ease .7s
    }

    .tiles-products__list_exchange .tiles-products__item-preview:nth-of-type(6n+6) {
        -webkit-transition: opacity .4s ease .07s, left .5s ease .07s, transform 0 ease .7s;
        -moz-transition: opacity .4s ease .07s, left .5s ease .07s, transform 0 ease .7s;
        -o-transition: opacity .4s ease .07s, left .5s ease .07s, transform 0 ease .7s;
        transition: opacity .4s ease .07s, left .5s ease .07s, transform 0 ease .7s
    }

    .tiles-products__list_exchange .tiles-products__item-preview:nth-of-type(6n+5) {
        -webkit-transition: opacity .4s ease .21s, left .5s ease .21s, transform 0 ease .7s;
        -moz-transition: opacity .4s ease .21s, left .5s ease .21s, transform 0 ease .7s;
        -o-transition: opacity .4s ease .21s, left .5s ease .21s, transform 0 ease .7s;
        transition: opacity .4s ease .21s, left .5s ease .21s, transform 0 ease .7s
    }

    .tiles-products__list_exchange .tiles-products__item-preview:nth-of-type(6n+4) {
        -webkit-transition: opacity .4s ease .35s, left .5s ease .35s, transform 0 ease .7s;
        -moz-transition: opacity .4s ease .35s, left .5s ease .35s, transform 0 ease .7s;
        -o-transition: opacity .4s ease .35s, left .5s ease .35s, transform 0 ease .7s;
        transition: opacity .4s ease .35s, left .5s ease .35s, transform 0 ease .7s
    }

    .tiles-products__item-detailed-wrapper:after {
        content: '';
        display: block;
        height: 60px
    }
}

@media all and (max-width: 649px) {
    .tiles-products__item-preview:not(.is-active) {
        -webkit-transition: max-height 0 linear 0;
        -moz-transition: max-height 0 linear 0;
        -o-transition: max-height 0 linear 0;
        transition: max-height 0 linear 0;
        max-height: 9999px
    }

    .tiles-products__item-preview.is-active {
        -webkit-transition: max-height 0 linear .5s;
        -moz-transition: max-height 0 linear .5s;
        -o-transition: max-height 0 linear .5s;
        transition: max-height 0 linear .5s;
        max-height: 0
    }

    .tiles-products__item-detailed {
        -webkit-transition: opacity .5s ease;
        -moz-transition: opacity .5s ease;
        -o-transition: opacity .5s ease;
        transition: opacity .5s ease;
        position: relative;
        z-index: 1;
        max-width: 400px;
        margin-left: auto;
        margin-right: auto;
        background: #fff
    }

    .tiles-products__item-detailed:not(.tiles-products__item-detailed_active) {
        -moz-opacity: 0;
        opacity: 1
    }

    .tiles-products__item-detailed_active {
        -moz-opacity: 1;
        opacity: 1
    }

    .tiles-products__item-detailed-wrapper {
        -webkit-transition: max-height 0 ease .5s;
        -moz-transition: max-height 0 ease .5s;
        -o-transition: max-height 0 ease .5s;
        transition: max-height 0 ease .5s
    }
}

.tiles-products__item-detailed-wrapper {
    max-height: 0
}

@media all and (min-width: 650px) {
    .tiles-products__item-detailed {
        float: left;
        width: 100%
    }

    .tiles-products__item-detailed-wrapper {
        -webkit-transition: max-height 1.3s ease;
        -moz-transition: max-height 1.3s ease;
        -o-transition: max-height 1.3s ease;
        transition: max-height 1.3s ease
    }
}

@media all and (min-width: 900px) and (max-width: 1599px) {
    .tiles-products__item-detailed-wrapper {
        margin-left: -20px;
        margin-right: -20px;
        padding-left: 20px;
        padding-right: 20px
    }
}

@media all and (min-width: 1600px) {
    .tiles-products__item-detailed-wrapper {
        margin-left: -9999px;
        margin-right: -9999px
    }
}

.tiles-products__item-detailed-wrapper:not(.tiles-products__item-detailed-wrapper_not-animating) {
    overflow: hidden
}

@media all and (max-width: 649px) {
    .tiles-products__item-detailed_active .tiles-products__item-detailed-wrapper {
        max-height: 9999px;
        -webkit-transition: max-height 0 linear 0;
        -moz-transition: max-height 0 linear 0;
        -o-transition: max-height 0 linear 0;
        transition: max-height 0 linear 0
    }
}

@media all and (min-width: 650px) and (max-width: 899px) {
    .tiles-products__item-detailed_active .tiles-products__item-detailed-wrapper {
        max-height: 1500px
    }
}

@media all and (min-width: 900px) {
    .tiles-products__item-detailed-wrapper:not(.tiles-products__item-detailed-wrapper_not-animating) {
        position: relative
    }

    .tiles-products__item-detailed-wrapper:not(.tiles-products__item-detailed-wrapper_not-animating):before {
        content: '';
        position: absolute;
        bottom: 0;
        left: 0;
        z-index: 2;
        width: 100%;
        height: 60px;
        background-image: -webkit-linear-gradient(90deg, #fff, rgba(255, 255, 255, 0));
        background-image: -moz-linear-gradient(90deg, #fff, rgba(255, 255, 255, 0));
        background-image: -ms-linear-gradient(90deg, #fff, rgba(255, 255, 255, 0));
        background-image: -o-linear-gradient(90deg, #fff, rgba(255, 255, 255, 0));
        background-image: linear-gradient(0deg, #fff, rgba(255, 255, 255, 0))
    }

    .tiles-products__item-detailed_active .tiles-products__item-detailed-wrapper {
        max-height: 900px
    }
}

.tiles-products__item-detailed_exchanging-in .tiles-products__item-detailed-wrapper {
    -webkit-transition: max-height 0 ease;
    -moz-transition: max-height 0 ease;
    -o-transition: max-height 0 ease;
    transition: max-height 0 ease;
    max-height: none
}

.tiles-products__item-detailed_exchanging-in .tiles-products__item-detailed-content {
    -moz-opacity: 0;
    opacity: 0
}

@media all and (max-width: 649px) {
    .tiles-products__item-detailed_exchanging-in.tiles-products__item-detailed_active .tiles-products__item-detailed-wrapper {
        max-height: 9999px
    }

    .tiles-products__item-detailed-body {
        padding-bottom: 35px
    }
}

@media all and (min-width: 650px) and (max-width: 899px) {
    .tiles-products__item-detailed_exchanging-in.tiles-products__item-detailed_active .tiles-products__item-detailed-wrapper {
        max-height: 1500px
    }
}

@media all and (min-width: 900px) {
    .tiles-products__item-detailed_exchanging-in.tiles-products__item-detailed_active .tiles-products__item-detailed-wrapper {
        max-height: 900px
    }
}

.tiles-products__item-detailed_exchanging-in.tiles-products__item-detailed_active .tiles-products__item-detailed-content {
    -webkit-transition: opacity .5s ease;
    -moz-transition: opacity .5s ease;
    -o-transition: opacity .5s ease;
    transition: opacity .5s ease;
    -moz-opacity: 1;
    opacity: 1
}

@media all and (min-width: 650px) {
    .tiles-products__item-detailed-body {
        font-size: 10px;
        letter-spacing: auto;
        word-spacing: auto;
        position: relative;
        z-index: 1;
        max-width: 1560px;
        margin-left: auto;
        margin-right: auto;
        padding-top: 43px;
        padding-bottom: 29px
    }

    .tiles-products__item-detailed-body:before {
        content: '';
        position: absolute;
        top: 0;
        bottom: 0;
        left: -9999px;
        right: -9999px;
        z-index: -1;
        border-top: 1px solid #e6e4e3;
        border-bottom: 1px solid #e6e4e3
    }
}

.tiles-products__item-detailed .tiles-products__item-detailed-wrapper:not(.tiles-products__item-detailed-wrapper_not-animating) .tiles-products__item-detailed-one-click-buy {
    display: none
}

.tiles-products__more-button-block {
    -moz-opacity: 0;
    opacity: 0;
    -webkit-transition: opacity 0 ease 0;
    -moz-transition: opacity 0 ease 0;
    -o-transition: opacity 0 ease 0;
    transition: opacity 0 ease 0;
    padding-top: 45px;
    text-align: center
}

.tiles-products__more-button {
    -webkit-transition: opacity 0 ease 0;
    -moz-transition: opacity 0 ease 0;
    -o-transition: opacity 0 ease 0;
    transition: opacity 0 ease 0;
    font-size: 12px;
    letter-spacing: .12em;
    color: #5a5048
}

.tiles-products__more-button:hover {
    color: #ad8a47
}

.tile-product__cover {
    position: relative;
    display: block;
    overflow: hidden;
    cursor: pointer
}

.tile-product__cover:before {
    content: '';
    -moz-opacity: 0;
    opacity: 0;
    -webkit-transition: opacity .25s ease;
    -moz-transition: opacity .25s ease;
    -o-transition: opacity .25s ease;
    transition: opacity .25s ease;
    position: relative;
    z-index: 1;
    display: block;
    padding-top: 92.53731343%;
    background: rgba(90, 80, 72, .25)
}

.tile-product__badge_present:before, .tile-product__cover:after {
    content: '';
    position: absolute;
    margin: auto;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    left: 0
}

.tile-product__cover:after {
    background-size: contain;
    -moz-opacity: 0;
    opacity: 0;
    -webkit-transition: opacity .25s ease;
    -moz-transition: opacity .25s ease;
    -o-transition: opacity .25s ease;
    transition: opacity .25s ease;
    top: 0;
    bottom: 0;
    right: 0;
    z-index: 1;
    width: 48px;
    height: 32px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 48 32\'%3E%3Cpath d=\'M24 30c-6 0-11.1-2-16-8 0 0-2.9-.1-3 0 5 6 12 10 19 10s12.9-3.9 19-9.9l-2.9-.1c-6 6-10.2 8-16.1 8zm0-30C13 0 5 9 0 16c0 0 2.9.1 2.9 0C7.9 9 15.1 2 24 2c9 0 15.9 7 21 14 0 .1 3 0 3 .1C43 9 35 0 24 0zm9 15.8c0-5.1-4.2-8.9-9-8.9s-9 3.8-9 8.9 4 9.2 9 9.2 9-4.1 9-9.2zM17 16c0-4.2 2.9-7 7-7s7 2.8 7 7-2.9 7-7 7-7-2.8-7-7zm12 0c0-2.8-2.2-5-5-5s-5 2.2-5 5 2.2 5 5 5 5-2.2 5-5zm-8 0c0-2 1-3 3-3s3 1 3 3-1 3-3 3-3-1-3-3z\' fill=\'%23fff\'/%3E%3C/svg%3E");
    background-position: 50% 50%;
    background-repeat: no-repeat
}

.tile-product__cover_active:after, .tile-product__cover_active:before, body:not(.touch-device) .tile-product__cover:hover:after, body:not(.touch-device) .tile-product__cover:hover:before {
    -moz-opacity: 1;
    opacity: 1
}

.tile-product__cover img {
    width: 100%
}

.tile-product__badge {
    position: absolute;
    top: 18px;
    right: 20px;
    z-index: 2;
    width: 48px;
    height: 48px;
    overflow: hidden;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    font-family: GothamPro;
    font-size: 15px;
    font-weight: 300;
    line-height: 48px;
    text-align: center;
    text-overflow: ellipsis;
    background: #e20918;
    color: #fff
}

.product-detailed__close-button, .tile-product__badge_present:before {
    top: 0;
    right: 0;
    background-position: 50% 50%;
    background-repeat: no-repeat
}

.tile-product__badge_present:before {
    bottom: 2px;
    width: 26px;
    height: 24px;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 26 24\'%3E%3Cpath d=\'M1 17c0 1.7 1.4 3 3 3h11c1.7 0 3-1.3 3-3V9c0-1.6-1.3-3-3-3H4C2.3 6 1 7.4 1 9v8zm9-10h5c1.1 0 2 .9 2 2v1h-7V7zm0 4h7v6c0 1.1-.9 2-2 2h-5v-8zM2 9c0-1.1.9-2 2-2h5v3H2V9zm0 2h7v8H4c-1.1 0-2-.9-2-2v-6zm21 2h-1c-.8 0-1.5 0-2 .1V11h-1v10H0v1h3.1c-.1.2-.1.3-.1.5 0 .8.7 1.5 1.5 1.5S6 23.3 6 22.5c0-.2 0-.3-.1-.5h15.2c-.1.2-.1.3-.1.5 0 .8.7 1.5 1.5 1.5s1.5-.7 1.5-1.5c0-.2-.1-.4-.1-.6 1.2-.4 2.1-1.5 2.1-2.9v-3c0-1.7-1.4-3-3-3zM4.5 23c-.3 0-.5-.2-.5-.5s.2-.5.5-.5.5.2.5.5-.2.5-.5.5zm18 0c-.3 0-.5-.2-.5-.5s.2-.5.5-.5.5.2.5.5-.2.5-.5.5zm2.5-4c0 1.1-.9 2-2 2h-3v-7h3c1.1 0 2 .9 2 2v3zM5.5 5h8C14.9 5 16 3.9 16 2.5S14.9 0 13.5 0 10 2.6 10 4H9c0-1.4-2.1-4-3.5-4S3 1.1 3 2.5 4.1 5 5.5 5zm8-4c.8 0 1.5.7 1.5 1.5S14.3 4 13.5 4s-2.6 0-2.5-.1c0-.8 1.7-2.9 2.5-2.9zm-8 0C6.3 1 8 3.1 8 3.9c.1.1-1.7.1-2.5.1S4 3.3 4 2.5 4.7 1 5.5 1z\' fill=\'%23fff\'/%3E%3C/svg%3E")
}

.personal-info__password-toggler-button:before, .product-detailed__close-button {
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain
}

.tile-product__content {
    padding: 23px 15px;
    text-align: center
}

.tile-product__title {
    margin-bottom: .7em;
    font-family: MinionPro;
    font-size: 26px;
    color: #ad8a47
}

.tile-product__prices, .tile-product__subtitle {
    font-family: GothamPro;
    text-transform: uppercase;
    color: #5a5048
}

.tile-product__subtitle {
    margin-bottom: .2em;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: .12em;
    line-height: 1.5
}

.tile-product__prices {
    font-size: 18px
}

.tile-product__old-price {
    text-decoration: line-through;
    color: #aca7a3
}

.tile-product__old-price + .tile-product__current-price {
    padding-left: 10px;
    color: #ad8a47
}

@media all and (min-width: 650px) {
    .product-detailed__wrapper:after, .product-detailed__wrapper:before {
        content: " ";
        display: table
    }

    .product-detailed__wrapper:after {
        clear: both
    }

    .product-detailed__gallery {
        float: left;
        width: 49%;
        max-width: 480px;
        padding-right: 60px
    }
}

.cover-thumbs-row__item:after, .cover-thumbs-row__item:before, .cover-thumbs-row__list:before, .file-preview__cover_type:before, .personal-info__places-add-file-button:before, .product-detailed__close-button:before, .product-detailed__cover:before, .product-detailed__one-click-buy-block:after {
    content: ''
}

.product-detailed__cover {
    position: relative;
    overflow: hidden
}

.product-detailed__cover:before {
    display: block;
    padding-top: 93.33333333%
}

.product-detailed__cover img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: auto
}

.product-detailed__header {
    position: relative
}

@media all and (max-width: 649px) {
    .product-detailed__gallery {
        margin-bottom: 28px
    }

    .product-detailed__content {
        padding-left: 15px;
        padding-right: 15px
    }

    .product-detailed__header {
        margin-bottom: 17px
    }
    .product-detailed__social-buttons{
        margin-left: 0px;
    }
}

@media all and (min-width: 650px) {
    .product-detailed__content {
        padding-left: 25px;
        margin-left: 49%
    }

    .product-detailed__header {
        margin-bottom: 20px
    }
}

.product-detailed__header-item:first-child {
    padding-right: 28px
}

.product-detailed__title {
    margin-top: -.1em;
    font-family: MinionPro;
    font-size: 26px;
    color: #ad8a47
}

.product-detailed__prices, .product-detailed__subtitle {
    color: #5a5048;
    font-family: GothamPro;
    text-transform: uppercase
}

@media all and (max-width: 649px) {
    .product-detailed__title {
        margin-bottom: .5em
    }
}

@media all and (min-width: 650px) {
    .product-detailed__title {
        margin-bottom: .7em
    }
}

.product-detailed__subtitle {
    font-size: 14px;
    font-weight: 700;
    letter-spacing: .12em;
    line-height: 1.5
}

@media all and (max-width: 649px) {
    .product-detailed__subtitle {
        margin-bottom: 18px
    }

    .product-detailed__cart-button-block {
        float: none;
        margin: auto;

    }
}

@media all and (min-width: 650px) {
    .product-detailed__subtitle {
        margin-bottom: .2em
    }
}

.product-detailed__prices {
    font-size: 18px
}

.product-detailed__old-price {
    text-decoration: line-through;
    color: #aca7a3
}

.product-detailed__old-price + .product-detailed__current-price {
    padding-left: 10px;
    color: #ad8a47
}

.product-detailed__close-button {
    -webkit-transition: transform .2s ease;
    -moz-transition: transform .2s ease;
    -o-transition: transform .2s ease;
    transition: transform .2s ease;
    position: absolute;
    display: block;
    width: 15px;
    height: 15px;
    font-size: 0;
    text-indent: -9999px;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 15 15\'%3E%3Cpath d=\'M.7 0L0 .7l6.7 6.8L0 14.3l.7.7 6.8-6.8 6.7 6.8.8-.7-6.8-6.8L15 .7l-.8-.7-6.7 6.8L.7 0z\' fill=\'%235a5048\'/%3E%3C/svg%3E")
}

.product-detailed__close-button:before {
    position: absolute;
    top: -8px;
    bottom: -8px;
    left: -8px;
    right: -8px
}

.product-detailed__close-button:hover {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg)
}

.product-detailed__description {
    height: auto;
    overflow: hidden;
    margin-bottom: .5em;
    font-family: GothamPro;
    font-size: 13px;
    line-height: 1.5;
    color: #5a5048
}

.product-detailed__parameters-table {
    width: 100%
}

.product-detailed__buttons-block {
    display: table;
    width: 100%;
    margin-top: 50px
}

.product-detailed__one-click-buy-input-toggler {
    display: none
}

@media all and (min-width: 650px) {
    .product-detailed__cart-button-block {
        display: table-cell;
        white-space: nowrap;
        width: 1px
    }
}

.product-detailed__cart-button {
    display: inline-block
}

.product-detailed__cart-button_open-cart {
    background: #ad8a47;
    color: #fff;
    cursor: pointer
}

.product-detailed__cart-button_add-to-cart.product-detailed__cart-button_active, .product-detailed__cart-button_add-to-cart:not(.product-detailed__cart-button_active) + .product-detailed__cart-button_open-cart {
    display: none
}

@media all and (max-width: 649px) {
    .product-detailed__one-click-buy-button-block {
        margin-left: 144px;
        padding-left: 7px;
        line-height: 40px;
        text-align: right
    }
}

@media all and (min-width: 650px) {
    .product-detailed__one-click-buy-button-block {
        display: table-cell;
        white-space: nowrap
    }
}

@media all and (min-width: 650px) and (max-width: 1079px) {
    .product-detailed__one-click-buy-button-block {
        text-align: right
    }
}

.product-detailed__one-click-buy-input-toggler:checked ~ .product-detailed__one-click-buy-button-block .product-detailed__one-click-buy-button {
    color: #ad8a47
}

.product-detailed__one-click-buy-block:after {
    position: absolute;
    z-index: -1;
    left: 0;
    right: 0;
    bottom: 0;
    background: #f2f1f1
}

@media all and (max-width: 649px) {
    .product-detailed__one-click-buy-button {
        vertical-align: middle;
        display: inline-block;
        line-height: 1.2
    }

    .product-detailed__one-click-buy-block {
        position: relative;
        z-index: 1;
        -moz-opacity: 0;
        opacity: 0;
        max-height: 0;
        overflow: hidden;
        margin-left: -15px;
        margin-right: -15px;
        padding-left: 15px;
        padding-right: 15px
    }

    .product-detailed__one-click-buy-block:before {
        content: '';
        display: block;
        height: 38px
    }

    .product-detailed__one-click-buy-block:after {
        top: 38px
    }
}

@media all and (min-width: 650px) {
    .product-detailed__one-click-buy-block {
        position: absolute;
        z-index: 1;
        top: 100%;
        left: 49%;
        display: none;
        width: 496px;
        max-width: -webkit-calc(100% - 49% - 25px + 2px * 2 + 48px);
        max-width: -moz-calc(100% - 49% - 25px + 2px * 2 + 48px);
        max-width: -o-calc(100% - 49% - 25px + 2px * 2 + 48px);
        max-width: calc(100% - 49% - 25px + 2px * 2 + 48px);
        border: 2px solid #fff;
        margin-left: -25px;
        padding: 43px 48px 40px
    }

    .product-detailed__one-click-buy-block:after {
        top: 0
    }

    .product-detailed__one-click-buy-input-toggler:checked ~ .product-detailed__one-click-buy-block {
        display: block
    }
}

@media all and (max-width: 649px) {
    .product-detailed__one-click-buy-input-toggler:checked ~ .product-detailed__one-click-buy-block {
        -moz-opacity: 1;
        opacity: 1;
        max-height: 500px;
        padding-top: 30px;
        padding-bottom: 57px
    }

    .product-detailed__social-buttons {
        margin-top: 25px;
        text-align: center
    }
}

@media all and (min-width: 650px) and (max-width: 1079px) {
    .product-detailed__social-buttons {
        /*display: none*/
    }
}

@media all and (min-width: 1080px) {
    .product-detailed__one-click-buy-button-block {
        text-align: center
    }

    .product-detailed__social-buttons {
        display: table-cell;
        white-space: nowrap;
        vertical-align: middle;
        width: 1px
    }
}

.product-detailed__one-click-buy-button {
    cursor: pointer;
    -webkit-user-select: none;
    user-select: none;
    font-family: GothamPro;
    font-size: 13px;
    color: #5a5048
}

body:not(.touch-device) .product-detailed__one-click-buy-button:hover {
    color: #ad8a47
}

.cover-thumbs-row__list {
    position: relative;
    overflow: hidden;
    -webkit-box-shadow: inset 0 6px 0 0 #e6e4e3;
    -moz-box-shadow: inset 0 6px 0 0 #e6e4e3;
    box-shadow: inset 0 6px 0 0 #e6e4e3;
    padding-top: 34px;
    font-size: 0;
    letter-spacing: 0;
    word-spacing: 0
}

.cover-thumbs-row__list:before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1;
    height: 6px
}

.cover-thumbs-row__item {
    position: relative;
    vertical-align: top;
    display: inline-block;
    width: 20%;
    cursor: pointer
}

.cover-thumbs-row__item:before {
    position: absolute;
    top: -34px;
    left: 0;
    right: 0;
    display: none;
    height: 6px;
    background: #ad8a47
}

.cover-thumbs-row__item:after {
    position: relative;
    display: block;
    padding-top: 107.14285714%;
    background: 0 0
}

.cover-thumbs-row__item + .cover-thumbs-row__item {
    margin-left: -webkit-calc((100% - 20% * 4) / (4 - 1));
    margin-left: -moz-calc((100% - 20% * 4) / (4 - 1));
    margin-left: -o-calc((100% - 20% * 4) / (4 - 1));
    margin-left: calc((100% - 20% * 4) / (4 - 1))
}

.cover-thumbs-row__item_active {
    cursor: default
}

.cover-thumbs-row__item_active:before, body:not(.touch-device) .cover-thumbs-row__item:not(.cover-thumbs-row__item_active):hover:before {
    display: block
}

body:not(.touch-device) .cover-thumbs-row__item:not(.cover-thumbs-row__item_active):hover:after {
    background: rgba(90, 80, 72, .25)
}

.cover-thumbs-row__thumb {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.cover-thumbs-row__thumb img {
    width: 100%;
    height: 100%
}

.parameters-table {
    font-family: GothamPro;
    font-size: 13px
}

.parameters-table__tcell {
    border-bottom: 1px solid #aca7a3;
    padding-top: 14px;
    padding-bottom: 14px
}

.parameters-table__tcell_heading {
    text-align: left;
    color: #5a5048
}

.parameters-table__tcell_data {
    width: 1px;
    padding-left: 25px;
    color: #aca7a3;
    white-space: nowrap
}

.parameters-table__switching-button-input {
    display: none
}

.parameters-table__switching-button-text {
    border-bottom: 2px solid transparent;
    color: #5a5048;
    cursor: pointer
}

.parameters-table__switching-button-input:checked + .parameters-table__switching-button-text {
    border-bottom-color: #ad8a47;
    cursor: default
}

.page-return-products {
    padding-top: 50px;
    padding-bottom: 60px
}

.page-return-products__header {
    margin-bottom: 53px;
    text-align: center
}

@media all and (max-width: 549px) {
    .page-return-products__contact-places {
        padding-top: 60px;
        padding-bottom: 50px
    }
}

@media all and (min-width: 550px) {
    .page-return-products__contact-places {
        border-top: 1px solid #e6e4e3;
        margin-top: 80px;
        padding-top: 80px
    }
}

.page-collections {
    padding-bottom: 11px /*60px;*/
}

@media all and (min-width: 690px) {
    .page-collections {
        padding-top: 48px
    }

    .collections-list__wrapper {
        max-width: 1600px;
        margin-left: auto;
        margin-right: auto;
        padding-left: 20px;
        padding-right: 20px
    }
}

@media all and (max-width: 549px) {
    .page-collections__contact-places {
        padding-top: 60px;
        padding-bottom: 50px
    }
}

@media all and (min-width: 550px) {
    .page-collections__contact-places {
        border-top: 1px solid #e6e4e3;
        margin-top: 80px;
        padding-top: 80px
    }
}

@media all and (max-width: 689px) {
    .collections-list__item + .collections-list__item {
        margin-top: 80px
    }
}

@media all and (min-width: 690px) {
    .collections-list__item + .collections-list__item {
        margin-top: 50px
    }
}

.collection-preview__cover {
    position: relative
}

@media all and (max-width: 899px) {
    .collection-preview__cover {
        padding-top: 51.84615385%
    }
}

@media all and (min-width: 900px) {
    .collection-preview__wrapper:after, .collection-preview__wrapper:before {
        content: " ";
        display: table
    }

    .collection-preview__wrapper:after {
        clear: both
    }

    .collection-preview__cover {
        width: 65.95%;
        padding-top: 34.21319797%
    }

    .collection-preview_theme-chessed:nth-child(odd) .collection-preview__cover, .collection-preview_theme-left .collection-preview__cover {
        float: left
    }

    .collection-preview_theme-chessed:nth-child(even) .collection-preview__cover, .collection-preview_theme-right .collection-preview__cover {
        float: right
    }
}

.collection-preview__cover img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.collection-preview__content {
    text-align: center
}

@media all and (max-width: 899px) {
    .collection-preview__content {
        display: table;
        width: 100%;
        height: 400px;
        height: -webkit-calc((100vw - 40px) * .47);
        height: -moz-calc((100vw - 40px) * .47);
        height: -o-calc((100vw - 40px) * .47);
        height: calc((100vw - 40px) * .47)
    }

    .collection-preview__content-wrapper {
        vertical-align: middle;
        display: table-cell
    }
}

@media all and (min-width: 900px) {
    .collection-preview__content {
        position: relative;
        width: 31.9%;
        margin-top: 2.15%;
        padding-top: 34.21319797%
    }

    .collection-preview_theme-chessed:nth-child(odd) .collection-preview__content, .collection-preview_theme-left .collection-preview__content {
        clear: left;
        float: left
    }

    .collection-preview_theme-chessed:nth-child(even) .collection-preview__content, .collection-preview_theme-right .collection-preview__content {
        clear: right;
        float: right
    }
}

.collection-preview__gallery-wrapper.bxslider-inited:after, .order-proceed__content:after, .order-proceed__main-parameters:after, .order-proceed__wrapper:after {
    clear: both
}

@media all and (min-width: 900px) {
    .collection-preview__content-wrapper {
        font-size: 0;
        letter-spacing: 0;
        word-spacing: 0;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        padding-top: 15px;
        padding-bottom: 15px
    }

    .collection-preview__content-wrapper:after {
        content: '';
        vertical-align: middle;
        height: 100%;
        display: inline-block
    }
}

.collection-preview__content-body {
    display: inline-block;
    width: 100%
}

@media all and (max-width: 899px) {
    .collection-preview__content-body {
        max-width: 640px;
        padding: 40px 20px
    }

    .collection-preview__refer-button {
        display: block
    }
}

@media all and (min-width: 900px) {
    .collection-preview__content-body {
        font-size: 10px;
        letter-spacing: auto;
        word-spacing: auto;
        vertical-align: middle;
        max-width: 350px;
        max-height: 100%;
        overflow: hidden;
        padding: 0 24px
    }
}

.collection-preview__title {
    margin-bottom: .85em;
    font-family: MinionPro;
    font-size: 26px;
    color: #ad8a47
}

.collection-preview__subtitle {
    font-family: GothamPro;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: .12em;
    line-height: 1.4;
    text-transform: uppercase;
    color: #5a5048
}

.collection-preview__description {
    margin-top: 2.4em;
    font-family: GothamPro;
    font-size: 13px;
    line-height: 1.5;
    color: #5a5048
}

.collection-preview__refer-button {
    margin: 30px auto 0
}

@media all and (min-width: 900px) {
    .collection-preview__refer-button {
        display: none
    }
}

@media all and (max-width: 499px) {
    .collection-preview__gallery {
        width: 50%;
        margin-left: auto;
        margin-right: auto;
        position: relative
    }
}

@media all and (min-width: 500px) and (max-width: 689px) {
    .collection-preview__gallery {
        margin-left: 20px;
        margin-right: 20px
    }
}

@media all and (max-width: 899px) {
    .collection-preview__gallery:after, .collection-preview__gallery:before {
        content: " ";
        display: table
    }

    .collection-preview__gallery:after {
        clear: both
    }
}

.collection-preview__gallery .bx-viewport {
    overflow: visible !important
}

@media all and (max-width: 499px) {
    .collection-preview__gallery-wrapper:before {
        content: 'slider';
        display: none
    }

    .collection-preview__gallery-wrapper:not(.bxslider-inited) {
        font-size: 0;
        letter-spacing: 0;
        word-spacing: 0;
        position: relative;
        left: -100%;
        white-space: nowrap
    }
}

.collection__products-title, .product-promotions__subtitle {
    font-family: GothamPro;
    letter-spacing: .12em;
    text-transform: uppercase
}

.collection-preview__gallery-wrapper.bxslider-inited:after, .collection-preview__gallery-wrapper.bxslider-inited:before {
    content: " ";
    display: table
}

.collection-preview__gallery .bx-next, .collection-preview__gallery .bx-prev {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, .7)
}

.collection-preview__gallery .bx-next.disabled, .collection-preview__gallery .bx-prev.disabled {
    cursor: default
}

.collection-preview__gallery .bx-prev {
    right: 100%;
    margin-right: 30px
}

.collection-preview__gallery .bx-next {
    left: 100%;
    margin-left: 30px
}

.collection-preview__gallery-item {
    position: relative
}

@media all and (max-width: 499px) {
    .collection-preview__gallery-item {
        vertical-align: top;
        display: inline-block;
        width: 100%
    }

    .collection-preview__gallery-item:not(.is-active):after {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        z-index: 3;
        width: 100%;
        height: 100%
    }
}

@media all and (min-width: 500px) and (max-width: 899px) {
    .collection-preview__gallery-item {
        float: left;
        width: 31.4%
    }

    .collection-preview__gallery-item:before {
        content: '';
        display: block;
        padding-top: 106.98412698%
    }

    .collection-preview__gallery-item + .collection-preview__gallery-item {
        margin-left: 2.9%
    }
}

@media all and (min-width: 900px) {
    .collection-preview__gallery-item, .collection-preview_theme-chessed:nth-child(odd) .collection-preview__gallery-item, .collection-preview_theme-left .collection-preview__gallery-item {
        width: 31.9%;
        padding-top: 34.21319797%
    }

    .collection-preview_theme-chessed:nth-child(odd) .collection-preview__gallery-item:nth-child(1), .collection-preview_theme-left .collection-preview__gallery-item:nth-child(1) {
        margin: 0 0 2.15% auto
    }

    .collection-preview_theme-chessed:nth-child(odd) .collection-preview__gallery-item:nth-child(n+2), .collection-preview_theme-left .collection-preview__gallery-item:nth-child(n+2) {
        float: right;
        margin-left: 2.15%
    }

    .collection-preview_theme-chessed:nth-child(even) .collection-preview__gallery-item, .collection-preview_theme-right .collection-preview__gallery-item {
        width: 31.9%;
        padding-top: 34.21319797%
    }

    .collection-preview_theme-chessed:nth-child(even) .collection-preview__gallery-item:nth-child(1), .collection-preview_theme-right .collection-preview__gallery-item:nth-child(1) {
        margin: 0 auto 2.15% 0
    }

    .collection-preview_theme-chessed:nth-child(even) .collection-preview__gallery-item:nth-child(n+2), .collection-preview_theme-right .collection-preview__gallery-item:nth-child(n+2) {
        float: left;
        margin-right: 2.15%
    }
}

@media all and (max-width: 499px) {
    .collection-preview__photo {
        display: block;
        width: 90%;
        margin: 0 auto
    }

    .collection-preview__gallery-item:not(.is-active) .collection-preview__photo {
        -moz-opacity: .37;
        opacity: .37
    }
}

@media all and (min-width: 500px) {
    .collection-preview__photo {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        overflow: hidden
    }
}

@media all and (min-width: 900px) {
    .collection-preview__photo:hover:before {
        -webkit-background-size: contain;
        -moz-background-size: contain;
        -o-background-size: contain;
        background-size: contain;
        content: '';
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        z-index: 2;
        width: 48px;
        height: 32px;
        margin: auto;
        background-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 48 32\'%3E%3Cpath d=\'M24 30c-6 0-11.1-2-16-8 0 0-2.9-.1-3 0 5 6 12 10 19 10s12.9-3.9 19-9.9l-2.9-.1c-6 6-10.2 8-16.1 8zm0-30C13 0 5 9 0 16c0 0 2.9.1 2.9 0C7.9 9 15.1 2 24 2c9 0 15.9 7 21 14 0 .1 3 0 3 .1C43 9 35 0 24 0zm9 15.8c0-5.1-4.2-8.9-9-8.9s-9 3.8-9 8.9 4 9.2 9 9.2 9-4.1 9-9.2zM17 16c0-4.2 2.9-7 7-7s7 2.8 7 7-2.9 7-7 7-7-2.8-7-7zm12 0c0-2.8-2.2-5-5-5s-5 2.2-5 5 2.2 5 5 5 5-2.2 5-5zm-8 0c0-2 1-3 3-3s3 1 3 3-1 3-3 3-3-1-3-3z\' fill=\'%23fff\'/%3E%3C/svg%3E");
        background-position: 50% 50%;
        background-repeat: no-repeat
    }

    .collection-preview__photo:hover:after {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        z-index: 1;
        width: 100%;
        height: 100%;
        background: rgba(90, 80, 72, .25)
    }
}

@media all and (max-width: 499px) {
    .collection-preview__gallery-wrapper.bxslider-inited .collection-preview__gallery-item:not(.is-active) .collection-preview__photo {
        -moz-opacity: 1;
        opacity: 1
    }
}

.collection-preview__photo img {
    display: block;
    width: 100%;
    height: 100%
}

.page-collection {
    padding-bottom: 11px /*60*/
}

@media all and (max-width: 599px) {
    .page-collection__filter {
        margin-bottom: 26px
    }

    .product-promotions__item {
        padding-left: 20px;
        padding-right: 20px
    }
}

@media all and (max-width: 549px) {
    .page-collection__contact-places {
        padding-top: 50px;
        padding-bottom: 40px
    }
}

@media all and (min-width: 550px) {
    .page-collection__contact-places {
        border-top: 1px solid #e6e4e3;
        margin-top: 45px;
        padding-top: 80px
    }
}

@media all and (min-width: 600px) {
    .page-collection__filter {
        margin-bottom: 40px
    }

    .collection__banner {
        margin-bottom: 8px
    }

    .product-promotions__wrapper {
        max-width: 1600px;
        margin-left: auto;
        margin-right: auto;
        padding-left: 20px;
        padding-right: 20px;
        width: 615px;
        margin: 0 auto
    }

    .product-promotions__wrapper:after, .product-promotions__wrapper:before {
        content: " ";
        display: table
    }

    .product-promotions__wrapper:after {
        clear: both
    }
}

.collection__promotions {
    margin-bottom: 3px
}

.collection__products-title {
    margin-bottom: 2.2em;
    font-size: 18px;
    text-align: center;
    color: #5a5048
}

.product-promotions__item {
    text-align: center;
    padding-top: 0
}

@media all and (min-width: 600px) {
    .product-promotions__item {
        padding-left: 25px;
        padding-right: 25px;
        padding-bottom: 20px
    }

    .product-promotions__item:not(.product-promotions__item_single) {
        min-height: 155px;
        overflow: hidden
    }

    .product-promotions__item_primary {
        vertical-align: top;
        display: inline-block
    }
}

@media all and (min-width: 600px) and (max-width: 899px) {
    .product-promotions__item {
        width: 50%
    }

    .product-promotions__item_primary {
        margin-left: 25%;
        margin-right: 25%
    }
}

.product-promotions__item_highlighted {
    background: #f2f1f1
}

@media all and (max-width: 599px) {
    .product-promotions__item_highlighted:last-child, .product-promotions__item_primary {
        padding-bottom: 55px
    }
}

@media all and (min-width: 900px) {
    .product-promotions_theme-desktop-equal-width .product-promotions__item {
        width: -webkit-calc(100% / 3);
        width: -moz-calc(100% / 3);
        width: -o-calc(100% / 3);
        width: calc(100% / 3)
    }

    .product-promotions_theme-desktop-tiles-indents .product-promotions__item {
        width: 100%
    }

    .product-promotions_theme-desktop-tiles-indents .product-promotions__item_primary {
        margin-left: 0;
        margin-right: 0
    }
}

.product-promotions__header {
    margin-bottom: .85em;
    font-size: 45px;
    line-height: 1.3
}

@media all and (min-width: 600px) {
    .product-promotions__item_secondary:nth-child(2) {
        float: left
    }

    .product-promotions__item_secondary:nth-child(3) {
        float: right
    }

    .product-promotions__header {
        overflow: hidden;
        margin-bottom: .15em
    }
}

.product-promotions__icon {
    position: relative;
    vertical-align: top;
    display: inline-block;
    border: 2px solid #ad8a47;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    width: 48px;
    height: 48px;
    overflow: hidden;
    padding: 5px;
    font-family: GothamPro;
    font-size: 15px;
    line-height: 34px;
    text-align: center;
    text-overflow: ellipsis;
    color: #ad8a47
}

.product-promotions__icon img {
    max-width: 100%;
    max-height: 100%;
    vertical-align: middle
}

.product-promotions__title {
    display: inline-block;
    font-family: MinionPro;
    color: #ad8a47
}

@media all and (min-width: 900px) {
    .product-promotions__title {
        padding-top: .1em
    }
}

.page-personal-info, .page-profile-promotions {
    padding-top: 52px;
    padding-bottom: 57px
}

.product-promotions__subtitle {
    overflow: hidden;
    font-size: 25px;
    font-weight: 700;
    line-height: 1.4;
    color: #5a5048
}

.product-promotions__description, .profile__categories-item {
    font-family: GothamPro;
    font-size: 15px
}

.product-promotions__description {
    max-width: 1300px;
    margin: .2em auto 0;
    line-height: 1.5;
    color: #5a5048
}

.page-profile-promotions__contact-places {
    margin-top: 75px
}

.profile__header {
    margin-bottom: 24px;
    text-align: center
}

.profile__categories-item {
    line-height: 1.4
}

.personal-info__fieldset-title, .profile__form-notification {
    font-family: GothamPro;
    font-size: 12px;
    letter-spacing: .12em;
    text-transform: uppercase
}

@media all and (max-width: 699px) {
    .profile__categories {
        max-width: 500px;
        margin-left: auto;
        margin-right: auto
    }

    .profile__categories:after, .profile__categories:before {
        content: " ";
        display: table
    }

    .profile__categories:after {
        clear: both
    }

    .profile__categories-item {
        float: left;
        width: 50%;
        text-align: center
    }

    .profile__categories-item:nth-last-child(n+3) {
        min-height: 2.8em;
        margin-bottom: 5px
    }

    .profile__categories-item:nth-child(2n+3) {
        clear: both
    }
}

@media all and (min-width: 700px) {
    .profile__categories {
        text-align: center;
        cursor: default
    }

    .profile__categories-item {
        vertical-align: top;
        display: inline-block
    }

    .profile__categories-item + .profile__categories-item {
        margin-left: 20px
    }
}

.profile__categories-link {
    color: #5a5048
}

.profile__categories-link:hover {
    color: #ad8a47
}

.profile__categories-link_active {
    color: #ad8a47;
    cursor: text
}

@media all and (max-width: 999px) {
    .profile__news {
        margin-top: 9px
    }
}

@media all and (min-width: 1000px) {
    .profile__news {
        max-width: 1600px;
        margin-top: 65px;
        margin-left: auto;
        margin-right: auto;
        padding-left: 20px;
        padding-right: 20px
    }
}

.profile__form-notification {
    margin-top: 15px;
    margin-bottom: 15px;
    line-height: 35px;
    text-align: center;
    background: #ad8a47;
    color: #fff
}

.profile__personal-info {
    max-width: 912px;
    margin-left: auto;
    margin-right: auto
}

.profile__categories + .profile__personal-info {
    margin-top: 62px
}

@media all and (max-width: 829px) {
    .profile__categories + .profile__personal-info {
        margin-top: 40px
    }
}

@media all and (max-width: 830px) {
    .profile__categories + .profile__personal-info {
        margin-top: 60px
    }
}

.profile__form-notification + .profile__personal-info {
    margin-top: 40px
}

.profile__materials {
    max-width: 860px;
    margin-top: 62px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px
}

@media all and (max-width: 829px) {
    .profile__materials {
        margin-top: 40px
    }
}

@media all and (max-width: 830px) {
    .profile__materials {
        margin-top: 60px
    }
}

.page-personal-info__contact-places {
    margin-top: 75px
}

@media all and (max-width: 829px) {
    .personal-info__section + .personal-info__section {
        margin-top: 53px
    }
}

.personal-info__fielset-winger-indents {
    padding-left: 48px;
    padding-right: 48px
}

@media all and (min-width: 830px) {
    .personal-info__section_fields:after, .personal-info__section_fields:before {
        content: " ";
        display: table
    }

    .personal-info__section_fields:after {
        clear: both
    }

    .personal-info__section + .personal-info__section {
        margin-top: 30px
    }

    .personal-info__fieldset_left-col {
        float: left;
        width: 50%
    }

    .personal-info__fieldset_right-col {
        float: right;
        width: 50%
    }
}

@media all and (max-width: 829px) {
    .personal-info__fieldset + .personal-info__fieldset {
        margin-top: 35px
    }
}

@media all and (min-width: 830px) {
    .personal-info__fieldset_right-col + .personal-info__fieldset_right-col {
        margin-top: 66px
    }

    .personal-info__password-form {
        -moz-opacity: 0;
        opacity: 0;
        -webkit-transition: opacity .3s ease;
        -moz-transition: opacity .3s ease;
        -o-transition: opacity .3s ease;
        transition: opacity .3s ease;
        z-index: -1
    }
}

.personal-info__fieldset-title {
    margin-bottom: 1.75em;
    color: #aca7a3
}

.personal-info__checkbox-button, .personal-info__field-error-notification, .personal-info__field-input, .personal-info__field-select {
    font-family: GothamPro;
    font-size: 13px
}

.personal-info__field {
    position: relative
}

.personal-info__field + .personal-info__field {
    margin-top: 13px
}

.personal-info__field-input {
    display: block;
    width: 100%;
    padding: 0 12px;
    color: #5a5048
}

.personal-info__field-input::-webkit-input-placeholder {
    color: #aca7a3
}

.personal-info__field-input:-moz-placeholder {
    color: #aca7a3
}

.personal-info__field-input::-moz-placeholder {
    color: #aca7a3
}

.personal-info__field-input:-ms-input-placeholder {
    color: #aca7a3
}

.personal-info__field-error-notification {
    display: none;
    position: absolute;
    top: -1px;
    left: 0;
    color: #e20918
}

.personal-info__field-input.error-notification.errorfield + .personal-info__field-error-notification {
    display: block
}

.personal-info__field-select {
    position: relative;
    height: 36px
}

.personal-info__field-select select {
    border-bottom: 1px solid #ad8a47;
    padding: 0 30px 0 12px;
    color: #aca7a3
}

.personal-info__field-select select:focus {
    color: #5a5048
}

.personal-info__checkbox + .personal-info__checkbox {
    margin-top: 17px
}

.personal-info__checkbox-button {
    display: inline-block;
    color: #5a5048
}

.personal-info__checkbox-textfield {
    margin-top: 10px;
    margin-left: 24px
}

.personal-info__checkbox-text {
    padding-top: 3px;
    padding-left: 18px
}

.personal-info__comment {
    margin-top: 48px
}

.personal-info__inputarea {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    -ms-box-sizing: content-box;
    box-sizing: content-box;
    width: -webkit-calc(100% - 24px);
    width: -moz-calc(100% - 24px);
    width: -o-calc(100% - 24px);
    width: calc(100% - 24px);
    height: 5.2em;
    border: 1px solid #aca7a3;
    padding: 9px 11px;
    font-family: GothamPro;
    font-size: 13px;
    line-height: 1.3;
    background: 0 0;
    color: #5a5048;
    resize: none
}

.personal-info__password-toggler-button, .personal-info__places-add-file-button {
    padding-left: 36px;
    font-family: GothamPro;
    font-size: 13px;
    cursor: pointer
}

.personal-info__inputarea::-webkit-input-placeholder {
    color: #aca7a3
}

.personal-info__inputarea:-moz-placeholder {
    color: #aca7a3
}

.personal-info__inputarea::-moz-placeholder {
    color: #aca7a3
}

.personal-info__inputarea:-ms-input-placeholder {
    color: #aca7a3
}

.personal-info__password-block {
    margin-top: 20px
}

.personal-info__password-input-toggler {
    display: none
}

.personal-info__password-form {
    position: relative;
    margin-top: 15px;
    padding-top: 38px;
    padding-bottom: 48px;
    background: #f2f1f1
}

@media all and (max-width: 829px) {
    .personal-info__password-form {
        display: none
    }

    .no-js .personal-info__password-input-toggler:checked ~ .personal-info__password-form, .personal-info__password-input-toggler.inited:checked ~ .personal-info__password-form {
        display: block
    }
}

.personal-info__password-toggler-button {
    position: relative;
    display: inline-block;
    margin-left: 48px;
    color: #5a5048;
    -webkit-user-select: none;
    user-select: none
}

.personal-info__password-toggler-button:before {
    content: '';
    position: absolute;
    top: -2px;
    left: 0;
    width: 18px;
    height: 18px;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 18 18\'%3E%3Cpath d=\'M17.7.3c-.4-.4-1-.4-1.5.1L9.3 7.2c-.4.5-.4 1.1 0 1.5.4.4 1 .4 1.5-.1l6.9-6.9c.4-.4.4-1 0-1.4zm-.4 1.1l-6.9 6.9c-.2.2-.6.2-.8 0s-.2-.6 0-.8L16.5.6c.2-.2.6-.2.8 0 .3.2.2.6 0 .8zM4 12c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0 3c-.6 0-1-.4-1-1s.4-1 1-1 1 .4 1 1-.4 1-1 1zm1-7c-2.8 0-5 2.2-5 5s2.2 5 5 5 5-2.2 5-5-2.2-5-5-5zm0 9c-2.2 0-4-1.8-4-4s1.8-4 4-4 4 1.8 4 4-1.8 4-4 4zm9.5-9.6H13V8h2V6h-.5v1.4zm2-2H15V6h2V4h-.5v1.4z\' fill=\'%23ad8a47\'/%3E%3C/svg%3E");
    background-position: 50% 50%;
    background-repeat: no-repeat
}

.personal-info__password-form-close-button, .personal-info__places-add-file-button:before {
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-position: 50% 50%;
    background-repeat: no-repeat
}

.no-js .personal-info__password-input-toggler:checked ~ .personal-info__password-toggler-button, .personal-info__password-input-toggler.inited:checked ~ .personal-info__password-toggler-button, .personal-info__password-toggler-button:hover {
    color: #ad8a47
}

.personal-info__password-form-close-button {
    position: absolute;
    top: 24px;
    right: 24px;
    width: 11px;
    height: 11px;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 11 11\'%3E%3Cpath fill=\'%23ad8a47\' d=\'M11 1l-1-1-4.5 4.5L1 0 0 1l4.5 4.5L0 10l1 1 4.5-4.5L10 11l1-1-4.5-4.5z\'/%3E%3C/svg%3E");
    cursor: pointer;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.personal-info__password-submit-button {
    display: block;
    margin: 36px auto 0
}

.personal-info__places-block {
    margin-top: 32px
}

.personal-info__places-field {
    width: 100%;
    max-width: 360px;
    margin-bottom: 24px
}

.personal-info__places-add-file-button {
    -webkit-transition: color .3s ease;
    -moz-transition: color .3s ease;
    -o-transition: color .3s ease;
    transition: color .3s ease;
    position: relative;
    display: inline-block;
    color: #5a5048
}

.personal-info__places-add-file-button:before {
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 18 19\'%3E%3Cpath d=\'M5 19c-1.3 0-2.5-.5-3.5-1.4-1.9-1.8-1.9-4.8 0-6.7L11.9 1c.7-.6 1.6-1 2.5-1s1.9.4 2.5 1c.7.6 1 1.5 1 2.4s-.3 1.8-.9 2.5L7.4 15l-.1.1c-.8.7-2 .7-2.8 0-.4-.4-.6-.8-.6-1.3s.2-1 .6-1.3l5-4.8c.2-.1.4-.1.6 0s.2.4 0 .5L5 13c-.2.2-.3.5-.3.8s.1.6.3.8c.5.4 1.2.4 1.7 0l9.7-9.3c.5-.5.8-1.2.8-1.9s-.3-1.4-.8-1.9-1.2-.8-2-.8-1.5.3-2 .8L2 11.5C.4 13 .4 15.6 2 17.1s4.3 1.5 5.9 0l5.4-5.2c.2-.1.4-.1.6 0s.2.4 0 .5l-5.4 5.2C7.5 18.5 6.2 19 5 19z\' fill=\'%23ad8a47\'/%3E%3C/svg%3E");
    position: absolute;
    top: -2px;
    left: 7px;
    width: 20px;
    height: 19px
}

.personal-info__places-add-file-button:hover {
    color: #ad8a47
}

.personal-info__places-files-list {
    margin-top: 25px
}

.personal-info__place-file:not(.personal-info__place-file_active) {
    display: none
}

.personal-info__submit-button {
    display: block;
    max-width: 360px
}

@media all and (max-width: 829px) {
    .personal-info__submit-button {
        display: block;
        width: -webkit-calc(100% - (29px * 2));
        width: -moz-calc(100% - (29px * 2));
        width: -o-calc(100% - (29px * 2));
        width: calc(100% - (29px * 2));
        margin: 30px auto 0
    }
}

@media all and (min-width: 830px) {
    .no-js .personal-info__password-input-toggler:checked ~ .personal-info__password-form, .personal-info__password-input-toggler.inited:checked ~ .personal-info__password-form {
        -moz-opacity: 1;
        opacity: 1;
        z-index: 1
    }

    .personal-info__submit-button {
        width: 100%;
        margin: 42px auto 0
    }
}

.files-tiles__list {
    font-size: 0;
    letter-spacing: 0;
    word-spacing: 0
}

.files-tiles__item {
    font-size: 16px;
    letter-spacing: auto;
    word-spacing: auto;
    vertical-align: top;
    display: inline-block;
    width: 104px
}

@media all and (max-width: 409px) {
    .files-tiles_theme-profile-materials .files-tiles__item:nth-child(n+3) {
        margin-top: 44px
    }

    .files-tiles_theme-profile-materials .files-tiles__item + .files-tiles__item:not(:nth-child(2n+1)) {
        margin-left: -webkit-calc(100% - (104px * 2));
        margin-left: -moz-calc(100% - (104px * 2));
        margin-left: -o-calc(100% - (104px * 2));
        margin-left: calc(100% - (104px * 2))
    }
}

@media all and (min-width: 410px) and (max-width: 549px) {
    .files-tiles_theme-profile-materials .files-tiles__item:nth-child(n+4) {
        margin-top: 44px
    }

    .files-tiles_theme-profile-materials .files-tiles__item + .files-tiles__item:not(:nth-child(3n+1)) {
        margin-left: -webkit-calc((100% - (104px * 3)) / 2);
        margin-left: -moz-calc((100% - (104px * 3)) / 2);
        margin-left: -o-calc((100% - (104px * 3)) / 2);
        margin-left: calc((100% - (104px * 3)) / 2)
    }
}

@media all and (min-width: 550px) and (max-width: 699px) {
    .files-tiles_theme-profile-materials .files-tiles__item:nth-child(n+5) {
        margin-top: 44px
    }

    .files-tiles_theme-profile-materials .files-tiles__item + .files-tiles__item:not(:nth-child(4n+1)) {
        margin-left: -webkit-calc((100% - (104px * 4)) / 3);
        margin-left: -moz-calc((100% - (104px * 4)) / 3);
        margin-left: -o-calc((100% - (104px * 4)) / 3);
        margin-left: calc((100% - (104px * 4)) / 3)
    }
}

@media all and (min-width: 700px) and (max-width: 799px) {
    .files-tiles_theme-profile-materials .files-tiles__item:nth-child(n+6) {
        margin-top: 44px
    }

    .files-tiles_theme-profile-materials .files-tiles__item + .files-tiles__item:not(:nth-child(5n+1)) {
        margin-left: -webkit-calc((100% - (104px * 5)) / 4);
        margin-left: -moz-calc((100% - (104px * 5)) / 4);
        margin-left: -o-calc((100% - (104px * 5)) / 4);
        margin-left: calc((100% - (104px * 5)) / 4)
    }
}

@media all and (min-width: 800px) {
    .files-tiles_theme-profile-materials .files-tiles__item:nth-child(n+7) {
        margin-top: 44px
    }

    .files-tiles_theme-profile-materials .files-tiles__item + .files-tiles__item:not(:nth-child(6n+1)) {
        margin-left: -webkit-calc((100% - (104px * 6)) / 5);
        margin-left: -moz-calc((100% - (104px * 6)) / 5);
        margin-left: -o-calc((100% - (104px * 6)) / 5);
        margin-left: calc((100% - (104px * 6)) / 5)
    }
}

@media all and (max-width: 459px) {
    .files-tiles_theme-profile-personal-info .files-tiles__item:nth-child(n+3) {
        margin-top: 44px
    }

    .files-tiles_theme-profile-personal-info .files-tiles__item + .files-tiles__item:not(:nth-child(2n+1)) {
        margin-left: -webkit-calc(100% - (104px * 2));
        margin-left: -moz-calc(100% - (104px * 2));
        margin-left: -o-calc(100% - (104px * 2));
        margin-left: calc(100% - (104px * 2))
    }
}

@media all and (min-width: 460px) and (max-width: 579px) {
    .files-tiles_theme-profile-personal-info .files-tiles__item:nth-child(n+4) {
        margin-top: 44px
    }

    .files-tiles_theme-profile-personal-info .files-tiles__item + .files-tiles__item:not(:nth-child(3n+1)) {
        margin-left: -webkit-calc((100% - (104px * 3)) / 2);
        margin-left: -moz-calc((100% - (104px * 3)) / 2);
        margin-left: -o-calc((100% - (104px * 3)) / 2);
        margin-left: calc((100% - (104px * 3)) / 2)
    }
}

@media all and (min-width: 580px) and (max-width: 699px) {
    .files-tiles_theme-profile-personal-info .files-tiles__item:nth-child(n+5) {
        margin-top: 44px
    }

    .files-tiles_theme-profile-personal-info .files-tiles__item + .files-tiles__item:not(:nth-child(4n+1)) {
        margin-left: -webkit-calc((100% - (104px * 4)) / 3);
        margin-left: -moz-calc((100% - (104px * 4)) / 3);
        margin-left: -o-calc((100% - (104px * 4)) / 3);
        margin-left: calc((100% - (104px * 4)) / 3)
    }
}

@media all and (min-width: 700px) and (max-width: 819px) {
    .files-tiles_theme-profile-personal-info .files-tiles__item:nth-child(n+6) {
        margin-top: 44px
    }

    .files-tiles_theme-profile-personal-info .files-tiles__item + .files-tiles__item:not(:nth-child(5n+1)) {
        margin-left: -webkit-calc((100% - (104px * 5)) / 4);
        margin-left: -moz-calc((100% - (104px * 5)) / 4);
        margin-left: -o-calc((100% - (104px * 5)) / 4);
        margin-left: calc((100% - (104px * 5)) / 4)
    }
}

@media all and (min-width: 820px) {
    .files-tiles_theme-profile-personal-info .files-tiles__item:nth-child(n+7) {
        margin-top: 44px
    }

    .files-tiles_theme-profile-personal-info .files-tiles__item + .files-tiles__item:not(:nth-child(6n+1)) {
        margin-left: -webkit-calc((100% - (104px * 6)) / 5);
        margin-left: -moz-calc((100% - (104px * 6)) / 5);
        margin-left: -o-calc((100% - (104px * 6)) / 5);
        margin-left: calc((100% - (104px * 6)) / 5)
    }
}

@media all and (max-width: 379px), all and (min-width: 600px) and (max-width: 759px) {
    .files-tiles_theme-registration-dealer-popup .files-tiles__item:nth-child(n+3) {
        margin-top: 44px
    }

    .files-tiles_theme-registration-dealer-popup .files-tiles__item + .files-tiles__item:not(:nth-child(2n+1)) {
        margin-left: -webkit-calc(100% - (104px * 2));
        margin-left: -moz-calc(100% - (104px * 2));
        margin-left: -o-calc(100% - (104px * 2));
        margin-left: calc(100% - (104px * 2))
    }
}

@media all and (min-width: 380px) and (max-width: 599px), all and (min-width: 760px) {
    .files-tiles_theme-registration-dealer-popup .files-tiles__item:nth-child(n+4) {
        margin-top: 44px
    }

    .files-tiles_theme-registration-dealer-popup .files-tiles__item + .files-tiles__item:not(:nth-child(3n+1)) {
        margin-left: -webkit-calc((100% - (104px * 3)) / 2);
        margin-left: -moz-calc((100% - (104px * 3)) / 2);
        margin-left: -o-calc((100% - (104px * 3)) / 2);
        margin-left: calc((100% - (104px * 3)) / 2)
    }
}

.file-preview {
    position: relative
}

.file-preview__cover {
    font-size: 0;
    letter-spacing: 0;
    word-spacing: 0;
    width: 84px;
    height: 90px;
    overflow: hidden;
    margin-bottom: 13px;
    line-height: 90px
}

.file-preview__cover:not(.file-preview__cover_type) {
    text-align: center
}

.file-preview__cover_type {
    position: relative;
    z-index: 1;
    padding-top: 36px;
    padding-left: 14px
}

.file-preview__cover_type:before {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: -1;
    width: 47px;
    height: 61px;
    margin: auto;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 47 61\'%3E%3Cpath d=\'M31 0H3C1.9 0 0 1.9 0 3v55c0 1.1 1.9 3 3 3h41c1.1 0 3-1.9 3-3V15L31 0zm0 1.5L45.7 15H33c-.5 0-2-1.5-2-2V1.5zM46 58c0 .5-1.4 2-2 2H3c-.5 0-2-1.4-2-2V3c0-.5 1.4-2 2-2h27v12c0 1.1 1.9 3 3 3h13v42z\' fill=\'%235a5048\'/%3E%3C/svg%3E");
    background-position: 50% 50%;
    background-repeat: no-repeat
}

.file-preview__name, .file-preview__size {
    width: 100%;
    font-size: 11px;
    overflow: hidden;
    font-family: GothamPro;
    text-overflow: ellipsis;
    white-space: nowrap
}

.file-preview__cover img {
    vertical-align: middle;
    max-width: 100%;
    max-height: 100%
}

.file-preview__type {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    vertical-align: top;
    display: inline-block;
    min-width: 38px;
    max-width: 100%;
    overflow: hidden;
    padding-left: 7px;
    padding-right: 7px;
    font-family: GothamPro;
    font-size: 11px;
    line-height: 20px;
    text-overflow: ellipsis;
    text-transform: uppercase;
    color: #fff
}

.file-preview__type_red {
    background: #e20918
}

.file-preview__type_blue {
    background: #00188f
}

.file-preview__type_green {
    background: #00893c
}

.file-preview__delete-button, .news-item-preview__icon_present:before {
    right: 0;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain
}

.file-preview__name {
    color: #5a5048
}

.file-preview__size {
    margin-top: 5px;
    color: #aca7a3
}

.file-preview__delete-button {
    position: absolute;
    top: 0;
    width: 11px;
    height: 11px;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 11 11\'%3E%3Cpath fill=\'%23ad8a47\' d=\'M11 1l-1-1-4.5 4.5L1 0 0 1l4.5 4.5L0 10l1 1 4.5-4.5L10 11l1-1-4.5-4.5z\'/%3E%3C/svg%3E");
    background-position: 50% 50%;
    background-repeat: no-repeat
}

.file-preview__input-file {
    display: none
}

@media all and (max-width: 999px) {
    .news-block__item + .news-block__item {
        margin-top: 5px
    }

    .news-item-preview__wrapper {
        margin-left: 4px;
        margin-right: 4px
    }

    .news-item-preview__section {
        max-width: 500px;
        margin-left: auto;
        margin-right: auto
    }
}

@media all and (min-width: 1000px) {
    .news-block__item + .news-block__item {
        margin-top: 48px
    }

    .news-item-preview__wrapper:after, .news-item-preview__wrapper:before {
        content: " ";
        display: table
    }

    .news-item-preview__wrapper:after {
        clear: both
    }

    .news-item-preview__section {
        float: left;
        width: 31.6%
    }
}

.news-item-preview__section {
    position: relative;
    text-align: center
}

.news-item-preview__section:before {
    content: '';
    display: block;
    padding-top: 108.06451613%
}

.news-item-preview__section_content {
    border: 1px solid #e6e4e3
}

@media all and (max-width: 999px) {
    .news-item-preview__section + .news-item-preview__section {
        margin-top: 5px
    }
}

@media all and (min-width: 1000px) {
    .news-item-preview__section + .news-item-preview__section {
        margin-left: 2.6%
    }
}

.news-item-preview__section-inner {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 10px;
    font-size: 0;
    letter-spacing: 0;
    word-spacing: 0
}

.news-item-preview__section-inner:after {
    content: '';
    vertical-align: middle;
    height: 100%;
    display: inline-block
}

.news-item-preview__section-content {
    vertical-align: middle;
    display: inline-block;
    width: 100%;
    max-height: 100%;
    overflow: hidden;
    font-size: 10px;
    letter-spacing: auto;
    word-spacing: auto
}

.news-item-preview__cover {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.news-item-preview__cover img {
    display: block;
    width: 100%;
    height: auto
}

.news-item-preview__section-header {
    height: 3.3em;
    overflow: hidden;
    margin-bottom: .15em;
    font-size: 26px;
    line-height: 1.3
}

.news-item-preview__icon {
    position: relative;
    vertical-align: top;
    display: inline-block;
    border: 2px solid #ad8a47;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    width: 48px;
    height: 48px;
    overflow: hidden;
    font-family: GothamPro;
    font-size: 15px;
    line-height: 44px;
    text-align: center;
    text-overflow: ellipsis;
    color: #ad8a47
}

.news-item-preview__icon:before {
    content: '';
    position: absolute;
    margin: auto;
    background-position: 0 0;
    background-repeat: no-repeat
}

.dropdown-filter__labels:after, .news-item-preview__icon_present:before {
    top: 0;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    bottom: 0
}

.news-item-preview__icon_present:before {
    left: 0;
    width: 26px;
    height: 24px;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 26 24\'%3E%3Cpath d=\'M1 17c0 1.7 1.4 3 3 3h11c1.7 0 3-1.3 3-3V9c0-1.6-1.3-3-3-3H4C2.3 6 1 7.4 1 9v8zm9-10h5c1.1 0 2 .9 2 2v1h-7V7zm0 4h7v6c0 1.1-.9 2-2 2h-5v-8zM2 9c0-1.1.9-2 2-2h5v3H2V9zm0 2h7v8H4c-1.1 0-2-.9-2-2v-6zm21 2h-1c-.8 0-1.5 0-2 .1V11h-1v10H0v1h3.1c-.1.2-.1.3-.1.5 0 .8.7 1.5 1.5 1.5S6 23.3 6 22.5c0-.2 0-.3-.1-.5h15.2c-.1.2-.1.3-.1.5 0 .8.7 1.5 1.5 1.5s1.5-.7 1.5-1.5c0-.2-.1-.4-.1-.6 1.2-.4 2.1-1.5 2.1-2.9v-3c0-1.7-1.4-3-3-3zM4.5 23c-.3 0-.5-.2-.5-.5s.2-.5.5-.5.5.2.5.5-.2.5-.5.5zm18 0c-.3 0-.5-.2-.5-.5s.2-.5.5-.5.5.2.5.5-.2.5-.5.5zm2.5-4c0 1.1-.9 2-2 2h-3v-7h3c1.1 0 2 .9 2 2v3zM5.5 5h8C14.9 5 16 3.9 16 2.5S14.9 0 13.5 0 10 2.6 10 4H9c0-1.4-2.1-4-3.5-4S3 1.1 3 2.5 4.1 5 5.5 5zm8-4c.8 0 1.5.7 1.5 1.5S14.3 4 13.5 4s-2.6 0-2.5-.1c0-.8 1.7-2.9 2.5-2.9zm-8 0C6.3 1 8 3.1 8 3.9c.1.1-1.7.1-2.5.1S4 3.3 4 2.5 4.7 1 5.5 1z\' fill=\'%23ad8a47\'/%3E%3C/svg%3E")
}

.dropdown-filter__labels:after, .footer__payments-item {
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain
}

.news-item-preview__title {
    padding-top: .7em;
    display: inline-block;
    font-family: MinionPro;
    color: #ad8a47
}

.news-item-preview__description, .news-item-preview__subtitle {
    color: #5a5048;
    font-family: GothamPro;
    overflow: hidden
}

.news-item-preview__subtitle {
    height: 2.8em;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: .12em;
    line-height: 1.4;
    text-transform: uppercase
}

.news-item-preview__description {
    max-width: 400px;
    height: 9em;
    margin: 1.4em auto 0;
    font-size: 13px;
    line-height: 1.5
}

.news-item-preview__date {
    margin-top: 11px;
    text-align: center
}

.news-item-preview__date-day {
    display: block;
    font-family: GothamPro;
    font-size: 18px;
    text-transform: uppercase;
    color: #ad8a47
}

.materials__header, .news-item-preview__date-month {
    font-family: GothamPro;
    color: #aca7a3;
    text-transform: uppercase
}

.news-item-preview__date-month {
    font-size: 18px
}

.news-item-preview__date-day + .news-item-preview__date-month {
    vertical-align: top;
    display: inline-block;
    min-width: 60px;
    border-top: 1px solid #5a5048;
    margin-top: 3px;
    padding-top: 4px
}

.page-profile-materials {
    padding-top: 52px;
    padding-bottom: 57px
}

.page-profile-materials__contact-places {
    margin-top: 75px
}

.materials__header {
    margin-bottom: 30px;
    font-size: 12px;
    letter-spacing: .12em
}

.dropdown-filter__dropdown-item, .dropdown-filter__label {
    font-size: 13px;
    font-family: GothamPro
}

.materials__filters {
    margin-bottom: 84px
}

@media all and (max-width: 699px) {
    .materials__filter {
        max-width: 360px
    }

    .materials__filter + .materials__filter {
        margin-top: 35px
    }
}

@media all and (min-width: 700px) {
    .materials__filters:after, .materials__filters:before {
        content: " ";
        display: table
    }

    .materials__filters:after {
        clear: both
    }

    .materials__filter {
        width: 360px;
        max-width: 48%
    }

    .materials__filter:nth-child(1) {
        float: left
    }

    .materials__filter:nth-child(2) {
        float: right
    }
}

.dropdown-filter__labels {
    position: relative;
    z-index: 1
}

.dropdown-filter__labels:after {
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transition: transform .2s ease;
    -moz-transition: transform .2s ease;
    -o-transition: transform .2s ease;
    transition: transform .2s ease;
    content: '';
    position: absolute;
    right: 12px;
    z-index: -1;
    width: 10px;
    height: 6px;
    margin: auto 0;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 10 6\'%3E%3Cpath d=\'M9 0L5 4 1 0 0 1l5 5 5-5-1-1z\' fill=\'%235a5048\'/%3E%3C/svg%3E")
}

.dropdown-filter__label {
    width: 100%;
    overflow: hidden;
    border-bottom: 1px solid #ad8a48;
    padding: 7px 30px 8px 12px;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #5a5048;
    cursor: pointer
}

.dropdown-filter__dropdown {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1;
    width: 100%;
    border-bottom: 1px solid #e6e4e3;
    border-left: 1px solid #e6e4e3;
    border-right: 1px solid #e6e4e3;
    padding-top: 17px;
    padding-bottom: 18px;
    background: #fff
}

.dropdown-filter__dropdown-item {
    display: block;
    width: 100%;
    padding: 0 11px;
    color: #aca7a3
}

.dropdown-filter__dropdown-item:hover {
    color: #5a5048
}

.dropdown-filter__dropdown-item + .dropdown-filter__dropdown-item {
    margin-top: 9px
}

.page-delivery__header {
    text-align: center
}

@media all and (max-width: 799px) {
    .page-delivery {
        padding-top: 20px;
        padding-bottom: 30px
    }

    .page-delivery__header {
        margin-bottom: 30px
    }
}

@media all and (min-width: 800px) {
    .page-delivery {
        padding-top: 53px;
        padding-bottom: 60px
    }

    .page-delivery__header {
        margin-bottom: 55px
    }
}

@media all and (max-width: 549px) {
    .page-delivery__contact-places {
        padding-top: 60px;
        padding-bottom: 50px
    }
}

@media all and (min-width: 550px) {
    .page-delivery__contact-places {
        border-top: 1px solid #e6e4e3;
        margin-top: 80px;
        padding-top: 80px
    }
}

.delivery-info__tabs-input-switcher {
    display: none
}

.delivery-info__tabs-buttons {
    margin-bottom: 30px;
    font-family: GothamPro;
    font-size: 12px;
    letter-spacing: .12em;
    text-transform: uppercase;
    color: #aca7a3
}

@media all and (min-width: 600px) {
    .delivery-info__tabs-buttons {
        display: none
    }
}

.delivery-info__tab-button {
    cursor: pointer
}

@media all and (min-width: 600px) and (max-width: 649px) {
    .delivery-info__section + .delivery-info__section {
        margin-top: 40px
    }
}

@media all and (min-width: 650px) {
    .delivery-info__section + .delivery-info__section {
        margin-top: 53px
    }
}

@media all and (max-width: 649px) {
    .delivery-info__group + .delivery-info__group {
        margin-top: 40px
    }

    .delivery-info__group-item_underlined {
        margin-left: -13px;
        margin-right: -13px;
        padding-left: 13px;
        padding-right: 13px
    }
}

.delivery-info__group-header {
    margin-bottom: 28px
}

@media all and (max-width: 599px) {
    .delivery-info__tabs-input-switcher.inited:nth-child(1):checked ~ .delivery-info__tabs-buttons .delivery-info__tabs-item:nth-child(1) .delivery-info__tab-button, .delivery-info__tabs-input-switcher.inited:nth-child(2):checked ~ .delivery-info__tabs-buttons .delivery-info__tabs-item:nth-child(2) .delivery-info__tab-button, .no-js .delivery-info__tabs-input-switcher:nth-child(1):checked ~ .delivery-info__tabs-buttons .delivery-info__tabs-item:nth-child(1) .delivery-info__tab-button, .no-js .delivery-info__tabs-input-switcher:nth-child(2):checked ~ .delivery-info__tabs-buttons .delivery-info__tabs-item:nth-child(2) .delivery-info__tab-button {
        font-weight: 500;
        color: #ad8a47;
        cursor: text
    }

    .delivery-info__section {
        display: none
    }

    .delivery-info__tabs-input-switcher.inited:nth-child(1):checked ~ .delivery-info__sections .delivery-info__section:nth-child(1), .delivery-info__tabs-input-switcher.inited:nth-child(2):checked ~ .delivery-info__sections .delivery-info__section:nth-child(2), .no-js .delivery-info__tabs-input-switcher:nth-child(1):checked ~ .delivery-info__sections .delivery-info__section:nth-child(1), .no-js .delivery-info__tabs-input-switcher:nth-child(2):checked ~ .delivery-info__sections .delivery-info__section:nth-child(2) {
        display: block
    }

    .delivery-info__group-header_hiding {
        display: none
    }
}

@media all and (min-width: 650px) {
    .delivery-info__group + .delivery-info__group {
        margin-top: 53px
    }

    .delivery-info__group-content {
        font-size: 0;
        letter-spacing: 0;
        word-spacing: 0
    }

    .delivery-info__group-item {
        font-size: 10px;
        letter-spacing: auto;
        word-spacing: auto;
        vertical-align: top;
        display: inline-block
    }
}

.delivery-info__group-item_underlined {
    border-bottom: 1px solid #e6e4e3;
    padding-bottom: 20px
}

@media all and (max-width: 649px) {
    .delivery-info__group-item + .delivery-info__group-item {
        margin-top: 35px
    }

    .delivery-info__group-notification {
        margin-right: -20px;
        padding-right: 20px
    }
}

.delivery-info__item-header {
    margin-bottom: 7px;
    color: #5a5048
}

@media all and (min-width: 650px) {
    .delivery-info__group-content_desktop-theme-3cols .delivery-info__group-item_size-1col {
        width: 31%
    }

    .delivery-info__group-content_desktop-theme-3cols .delivery-info__group-item_size-2cols {
        width: 65.5%
    }

    .delivery-info__group-content_desktop-theme-3cols .delivery-info__group-item + .delivery-info__group-item {
        margin-left: 3.5%
    }

    .delivery-info__group-content_desktop-theme-2cols .delivery-info__group-item {
        width: 42%
    }

    .delivery-info__group-content_desktop-theme-2cols .delivery-info__group-item:nth-child(n+3) {
        margin-top: 45px
    }

    .delivery-info__group-content_desktop-theme-2cols .delivery-info__group-item:nth-child(2n+2) {
        margin-left: 16%
    }

    .delivery-info__item-description {
        min-height: 3em
    }

    .delivery-info__item-icons {
        padding-left: 45px
    }
}

.delivery-info__item-description_light {
    color: #aca7a3
}

.delivery-info__item-description_dark {
    color: #5a5048
}

.delivery-info__item-price {
    margin-top: 8px;
    color: #5a5048
}

.delivery-info__item-icons {
    font-size: 0;
    letter-spacing: 0;
    word-spacing: 0;
    margin-left: -25px
}

.delivery-info__text-title-m, .delivery-info__text-title-s, .feedback-block__title {
    font-family: GothamPro;
    letter-spacing: .12em;
    text-transform: uppercase
}

.delivery-info__item-icon {
    vertical-align: middle;
    display: inline-block;
    margin-top: 16px;
    margin-left: 25px
}

@media all and (max-width: 370px) {
    .delivery-info__item-icon_zhel-dor {
        width: 42px
    }

    .delivery-info__item-icon_delovye-linii {
        width: 185px
    }
}

.delivery-info__group-notification {
    border-top: 1px solid #e6e4e3;
    margin-top: 30px;
    padding-top: 12px;
    color: #5a5048
}

.delivery-info__rates {
    position: relative;
    z-index: 1;
    padding-top: 45px;
    padding-bottom: 48px
}

.delivery-info__rates:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: -9999px;
    right: -9999px;
    z-index: -1;
    background: #f2f1f1
}

@media all and (max-width: 649px) {
    .delivery-info__group + .delivery-info__rates {
        margin-top: 35px
    }
}

@media all and (min-width: 650px) {
    .delivery-info__group-content_desktop-theme-3cols .delivery-info__group-item_no-notification:nth-child(1) ~ .delivery-info__group-notification {
        margin-left: 34.5%
    }

    .delivery-info__group + .delivery-info__rates {
        margin-top: 70px
    }
}

.delivery-info__rates-table {
    width: 100%;
    table-layout: fixed
}

.delivery-info__text-title-s {
    font-size: 12px;
    color: #aca7a3
}

.delivery-info__text-title-m {
    font-size: 12px;
    font-weight: 700;
    line-height: 1.5
}

.delivery-info__text {
    font-family: GothamPro;
    font-size: 13px;
    line-height: 1.5
}

.delivery-info__text-price {
    font-family: GothamPro;
    font-size: 16px;
    text-transform: uppercase
}

.input-tabs__content, .input-tabs__input-switcher {
    display: none
}

.input-tabs_indicators-grouped .input-tabs__input-switcher:nth-child(1):checked ~ .input-tabs__indicators-sibling-container .input-tabs__content:nth-child(1), .input-tabs_indicators-grouped .input-tabs__input-switcher:nth-child(2):checked ~ .input-tabs__indicators-sibling-container .input-tabs__content:nth-child(2) {
    display: block
}

.tabs-buttons__list {
    margin-left: -10px
}

.tabs-buttons__item {
    margin-left: 10px;
    color: #aca7a3
}

.tabs-buttons__item:not(:last-child) {
    margin-bottom: 12px
}

.tabs-buttons__item + .tabs-buttons__item:before {
    content: '/';
    padding-right: 10px
}

.tabs-buttons__input-switcher:nth-child(n):checked ~ .tabs-buttons_theme-inputs .tabs-buttons__list .tabs-buttons__item:nth-child(n) .tabs-buttons__button {
    font-weight: 500;
    color: #ad8a47;
    cursor: text
}

.delivery-rates-table {
    text-align: center
}

@media all and (max-width: 599px) {
    .delivery-rates-table__header-cell {
        padding-bottom: 10px
    }

    .delivery-rates-table__body-cell:not(.delivery-rates-table__body-cell_heading):before {
        width: 100%
    }
}

@media all and (min-width: 600px) {
    .delivery-rates-table__header-cell {
        padding-bottom: 23px
    }
}

.delivery-rates-table__body-cell {
    position: relative;
    border-bottom: 1px solid transparent;
    padding-top: 20px;
    padding-bottom: 8px
}

.delivery-rates-table__body-cell:before {
    content: '';
    position: absolute;
    bottom: -1px;
    border-bottom: 1px solid #e6e4e3
}

@media all and (min-width: 600px) {
    .delivery-rates-table__body-cell:not(.delivery-rates-table__body-cell_heading):before {
        width: 87.5%
    }
}

.delivery-rates-table__body-cell:first-child:before {
    left: 0
}

.delivery-rates-table__body-cell:nth-child(n+2):nth-last-child(n+2):before {
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto
}

.delivery-rates-table__body-cell:last-child:before {
    right: 0
}

.delivery-rates-table__body-cell_heading:before {
    width: 87.5%;
    border-bottom-color: #ad8a47
}

.delivery-rates-table__body-cell_group-part:last-child:before {
    width: 106.25%
}

.delivery-rates-table__cell-content {
    display: block;
    width: 87.5%;
    padding-left: 5px;
    padding-right: 5px
}

.delivery-rates-table__body-cell:nth-child(n+2):nth-last-child(n+2) .delivery-rates-table__cell-content {
    margin-left: auto;
    margin-right: auto
}

.page-contacts__header {
    text-align: center
}

@media all and (max-width: 949px) {
    .page-contacts {
        padding-top: 20px
    }

    .page-contacts__header {
        margin-bottom: 30px
    }
}

@media all and (min-width: 950px) {
    .page-contacts {
        padding-top: 53px
    }

    .page-contacts__header {
        margin-bottom: 55px
    }
}

@media all and (max-width: 949px) {
    .detailed-contacts__basic {
        margin-bottom: 32px
    }
}

@media all and (min-width: 950px) {
    .detailed-contacts__basic {
        max-width: 820px;
        margin-bottom: 55px;
        margin-left: auto;
        margin-right: auto
    }

    .detailed-contacts__basic:after, .detailed-contacts__basic:before {
        content: " ";
        display: table
    }

    .detailed-contacts__basic:after {
        clear: both
    }
}

@media all and (max-width: 949px) {
    .detailed-contacts__description-list {
        width: 95%;
        max-width: 340px;
        margin-left: auto;
        margin-right: auto;
        padding: 0 7px
    }
}

@media all and (min-width: 950px) {
    .detailed-contacts__description-list {
        float: left;
        width: 50%;
        padding-right: 30px
    }
}

@media all and (max-width: 949px) {
    .detailed-contacts__feedback {
        width: 95%;
        max-width: 400px;
        border: 1px solid #ad8a47;
        margin-left: auto;
        margin-right: auto;
        padding: 19px 6px 22px
    }

    .detailed-contacts__description-list + .detailed-contacts__feedback {
        margin-top: 30px
    }
}

.order-consist-mini__product + .order-consist-mini__product, .order-consist-mini__products-list + .order-consist-mini__costs {
    border-top: 1px solid #e6e4e3
}

.detailed-contacts__geoposition-tab-buttons {
    cursor: default
}

@media all and (max-width: 949px) {
    .detailed-contacts__feedback-body {
        max-width: 326px;
        margin-left: auto;
        margin-right: auto
    }

    .detailed-contacts__geoposition-tab-buttons {
        margin: 0 30px 24px
    }
}

@media all and (min-width: 950px) {
    .detailed-contacts__feedback {
        float: left;
        width: 50%;
        padding-left: 30px
    }

    .detailed-contacts__geoposition {
        padding-bottom: 120px
    }

    .detailed-contacts__geoposition-tab-buttons {
        max-width: 1600px;
        margin-left: auto;
        margin-right: auto;
        padding-left: 20px;
        padding-right: 20px;
        margin-bottom: 19px
    }
}

.detailed-contacts__geoposition-tab-button {
    display: inline-block;
    font-family: GothamPro;
    font-size: 13px;
    color: #5a5048;
    cursor: pointer
}

.detailed-contacts__geoposition-tab-button + .detailed-contacts__geoposition-tab-button {
    margin-left: 18px
}

.detailed-contacts__geoposition-tab-input-switcher.inited:nth-child(1):checked ~ .detailed-contacts__geoposition-tab-buttons .detailed-contacts__geoposition-tab-button:nth-child(1), .detailed-contacts__geoposition-tab-input-switcher.inited:nth-child(2):checked ~ .detailed-contacts__geoposition-tab-buttons .detailed-contacts__geoposition-tab-button:nth-child(2), .no-js .detailed-contacts__geoposition-tab-input-switcher:nth-child(1):checked ~ .detailed-contacts__geoposition-tab-buttons .detailed-contacts__geoposition-tab-button:nth-child(1), .no-js .detailed-contacts__geoposition-tab-input-switcher:nth-child(2):checked ~ .detailed-contacts__geoposition-tab-buttons .detailed-contacts__geoposition-tab-button:nth-child(2) {
    border-bottom: 2px solid #ad8a48;
    cursor: text
}

@media all and (min-width: 950px) {
    .detailed-contacts__geoposition-map-block {
        max-width: 1600px;
        margin-left: auto;
        margin-right: auto;
        padding-left: 20px;
        padding-right: 20px
    }
}

.detailed-contacts__geoposition-map {
    position: relative;
    min-height: 460px;
    max-height: 565px;
    overflow: hidden
}

.detailed-contacts__geoposition-map:before {
    content: '';
    display: block;
    padding-top: 57.65306122%
}

.detailed-contacts__geoposition-places {
    border-top: 1px solid #e6e4e3;
    padding-top: 45px
}

.info-description-list__term {
    display: block;
    font-family: GothamPro;
    font-size: 13px;
    color: #aca7a3
}

.info-description-list__definition + .info-description-list__term {
    margin-top: 36px
}

.info-description-list__definition {
    margin-top: 12px;
    font-family: GothamPro;
    color: #5a5048
}

.info-description-list__notification:not(:first-child) {
    margin-top: 6px
}

.info-description-list__link {
    color: inherit
}

.info-description-list__text-s {
    font-size: 13px;
    line-height: 1.5
}

.info-description-list__text-m {
    font-size: 16px
}

.info-description-list__text-gold {
    color: #ad8a47
}

.feedback-block__body {
    position: relative;
    z-index: 1
}

.feedback-block__body:before {
    -moz-opacity: 0;
    opacity: 0;
    -webkit-transition: opacity ease .4s;
    -moz-transition: opacity ease .4s;
    -o-transition: opacity ease .4s;
    transition: opacity ease .4s;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, .7)
}

.feedback-block__body.is-submitted-success:before {
    -moz-opacity: 1;
    opacity: 1;
    z-index: 2
}

.feedback-block__header {
    margin-bottom: 22px
}

@media all and (max-width: 949px) {
    .detailed-contacts__geoposition-places {
        padding-bottom: 50px
    }

    .feedback-block_contacts-page .feedback-block__header {
        padding-left: 12px
    }

    .feedback-block_contacts-page .feedback-block__footer-submit-button {
        text-align: center
    }
}

.feedback-block__title {
    font-size: 12px;
    color: #aca7a3
}

.feedback-block__inputarea, .feedback-block__inputtext {
    display: block;
    width: 100%;
    font-size: 13px;
    font-family: GothamPro
}

.feedback-block__inputtext-set {
    margin-bottom: 48px
}

.feedback-block__inputtext {
    height: 34px;
    padding: 0 12px;
    color: #5a5048
}

.feedback-block__inputtext::-webkit-input-placeholder {
    color: #aca7a3
}

.feedback-block__inputtext:-moz-placeholder {
    color: #aca7a3
}

.feedback-block__inputtext::-moz-placeholder {
    color: #aca7a3
}

.feedback-block__inputtext:-ms-input-placeholder {
    color: #aca7a3
}

.feedback-block__inputtext + .feedback-block__inputtext {
    margin-top: 13px
}

.feedback-block__inputarea {
    padding: 9px 12px;
    height: -webkit-calc(5.2em + 20px);
    height: -moz-calc(5.2em + 20px);
    height: -o-calc(5.2em + 20px);
    height: calc(5.2em + 20px);
    color: #5a5048
}

.feedback-block__inputarea::-webkit-input-placeholder {
    color: #aca7a3
}

.feedback-block__inputarea:-moz-placeholder {
    color: #aca7a3
}

.feedback-block__inputarea::-moz-placeholder {
    color: #aca7a3
}

.feedback-block__inputarea:-ms-input-placeholder {
    color: #aca7a3
}

.feedback-block__footer {
    margin-top: 36px
}

@media all and (min-width: 950px) {
    .feedback-block_contacts-page .feedback-block__footer {
        display: table;
        width: 100%
    }

    .feedback-block_contacts-page .feedback-block__footer-submit-button {
        display: table-cell
    }
}

@media all and (max-width: 949px) {
    .feedback-block_contacts-page .feedback-block__submit-button {
        display: inline-block
    }

    .feedback-block_contacts-page .feedback-block__footer-social-links {
        display: none
    }
}

@media all and (min-width: 950px) {
    .feedback-block_contacts-page .feedback-block__footer-social-links {
        vertical-align: middle;
        display: table-cell;
        width: 1px
    }
}

.contacts-map__wrapper, .feedback-block__success-notification {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.feedback-block__social-links {
    display: inline-block;
    white-space: nowrap
}

.feedback-block__success-notification {
    font-size: 0;
    letter-spacing: 0;
    word-spacing: 0;
    -moz-opacity: 0;
    opacity: 0;
    -webkit-transition: opacity ease .4s;
    -moz-transition: opacity ease .4s;
    -o-transition: opacity ease .4s;
    transition: opacity ease .4s;
    z-index: -1;
    padding: 5px 10px 40px;
    text-align: center
}

.feedback-block__success-notification:after {
    content: '';
    vertical-align: middle;
    height: 100%;
    display: inline-block
}

.feedback-block__body.is-submitted-success .feedback-block__success-notification {
    -moz-opacity: 1;
    opacity: 1;
    z-index: 2
}

.feedback-block__success-notification-text {
    vertical-align: middle;
    display: inline-block;
    font-family: GothamPro;
    font-size: 13px;
    color: #5a5048
}

.contacts-map__marker-popup {
    height: auto !important
}

.contacts-map__marker-popup > .gm-style-iw {
    width: 276px !important
}

.contacts-map__marker-popup > div:not(.gm-style-iw) {
    display: none
}

.order-proceed__content:after, .order-proceed__content:before, .order-proceed__main-parameters:after, .order-proceed__main-parameters:before, .order-proceed__wrapper:after, .order-proceed__wrapper:before {
    content: " ";
    display: table
}

.contacts-map__marker-popup-content {
    width: 276px;
    padding: 27px 10px 30px;
    background: #fff
}

.page-order-proceed__header {
    text-align: center
}

@media all and (max-width: 799px) {
    .page-order-proceed {
        padding-top: 20px;
        padding-bottom: 30px
    }

    .page-order-proceed__header {
        margin-bottom: 30px
    }
}

@media all and (min-width: 800px) {
    .page-order-proceed {
        padding-top: 55px;
        padding-bottom: 60px
    }

    .info-description-list__wrapper {
        width: 160px
    }

    .page-order-proceed__header {
        position: relative;
        top: -20px;
        margin-bottom: 70px
    }
}

@media all and (max-width: 549px) {
    .page-order-proceed__contact-places {
        padding-top: 60px;
        padding-bottom: 50px
    }
}

@media all and (min-width: 550px) {
    .page-order-proceed__contact-places {
        border-top: 1px solid #e6e4e3;
        margin-top: 80px;
        padding-top: 80px
    }
}

.order-proceed__wrapper {
    max-width: 920px;
    margin-left: auto;
    margin-right: auto
}

.order-proceed__content {
    position: relative
}

.order-proceed__content_form {
    padding-bottom: 90px
}

.order-proceed__section:before {
    content: '';
    display: block
}

@media all and (max-width: 749px) {
    .order-proceed__content {
        margin-top: -40px
    }

    .order-proceed__section:before {
        height: 40px
    }
}

@media all and (min-width: 750px) {
    .order-proceed__content {
        margin-top: -50px
    }

    .order-proceed__section:before {
        height: 50px
    }

    .order-proceed__section_full-width {
        display: inline-block;
        width: 100%
    }

    .order-proceed__section-winger-paddings {
        padding-left: 50px;
        padding-right: 50px
    }
}

@media all and (max-width: 749px) {
    .order-proceed__section-winger-paddings {
        margin-left: auto;
        margin-right: auto;
        width: -webkit-calc(100% - (20px * 2));
        width: -moz-calc(100% - (20px * 2));
        width: -o-calc(100% - (20px * 2));
        width: calc(100% - (20px * 2));
        max-width: 482px
    }

    .order-proceed__sub-section + .order-proceed__sub-section {
        margin-top: 40px
    }
}

@media all and (min-width: 750px) {
    .order-proceed__sub-section + .order-proceed__sub-section {
        margin-top: 50px
    }

    .order-proceed__column-left {
        float: left;
        clear: left;
        width: 50%
    }

    .order-proceed__column-right {
        float: right;
        clear: right;
        width: 50%
    }
}

.order-proceed__region-services:not(.order-proceed__region-services_active) {
    display: none
}

.order-proceed__fieldset-title {
    margin-bottom: 1.75em;
    font-family: GothamPro;
    font-size: 12px;
    letter-spacing: .12em;
    text-transform: uppercase;
    color: #aca7a3;
    font-weight: 700
}

.order-proceed__input-field, .order-proceed__select-field {
    font-size: 13px;
    font-family: GothamPro
}

.order-proceed__fields_2-in-row:after, .order-proceed__fields_2-in-row:before {
    content: " ";
    display: table
}

.order-proceed__fields_2-in-row:after {
    clear: both
}

.order-proceed__fields + .order-proceed__fields {
    margin-top: 13px
}

.order-proceed__fields_2-in-row .order-proceed__fields-item {
    width: 47.2%
}

.order-proceed__fields_2-in-row .order-proceed__fields-item:nth-child(1) {
    float: left
}

.order-proceed__fields_2-in-row .order-proceed__fields-item:nth-child(2) {
    float: right
}

.order-proceed__input-field {
    display: block;
    width: 100%;
    padding: 0 12px;
    color: #5a5048
}

.order-proceed__input-field::-webkit-input-placeholder {
    color: #aca7a3
}

.order-proceed__input-field:-moz-placeholder {
    color: #aca7a3
}

.order-proceed__input-field::-moz-placeholder {
    color: #aca7a3
}

.order-proceed__input-field:-ms-input-placeholder {
    color: #aca7a3
}

.order-proceed__select-field {
    position: relative;
    height: 36px
}

.order-proceed__select-field select {
    border-bottom: 1px solid #ad8a47;
    padding: 0 30px 0 12px;
    color: #aca7a3
}

.order-proceed__select-field select:focus {
    color: #5a5048
}

.order-proceed__fieldset-group {
    font-size: 0;
    letter-spacing: 0;
    word-spacing: 0
}

@media all and (max-width: 749px) {
    .order-proceed__group-item + .order-proceed__group-item {
        margin-top: 32px
    }

    .order-proceed__group-item_underlined {
        position: relative;
        border-bottom: 1px solid transparent;
        padding-bottom: 25px
    }

    .order-proceed__group-item_underlined:after {
        content: '';
        position: absolute;
        bottom: -1px;
        left: -14px;
        right: -14px;
        border-bottom: 1px solid #e6e4e3
    }

    .order-proceed__fieldset-group-notification {
        position: relative
    }

    .order-proceed__fieldset-group-notification:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        right: -9999px;
        border-top: 1px solid #e6e4e3
    }
}

@media all and (min-width: 750px) {
    .order-proceed__group-item {
        font-size: 10px;
        letter-spacing: auto;
        word-spacing: auto;
        vertical-align: top;
        display: inline-block
    }

    .order-proceed__group-item_underlined {
        border-bottom: 1px solid #e6e4e3;
        padding-bottom: 20px
    }

    .order-proceed__fieldset-group_desktop-3-cols .order-proceed__group-item_size-1-col {
        width: 31%
    }

    .order-proceed__fieldset-group_desktop-3-cols .order-proceed__group-item_size-2-cols {
        width: 65.5%
    }

    .order-proceed__fieldset-group_desktop-3-cols .order-proceed__group-item + .order-proceed__group-item {
        margin-left: 3.5%
    }

    .order-proceed__group-item-description {
        min-height: 3em
    }
}

.order-proceed__group-item-title {
    margin-bottom: 7px;
    font-family: GothamPro;
    font-size: 13px;
    line-height: 1.5;
    color: #5a5048
}

.order-proceed__group-item-check-button {
    margin-bottom: 7px;
    font-family: GothamPro;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: .12em;
    line-height: 1.5;
    text-transform: uppercase;
    color: #5a5048
}

.order-proceed__checkbox-text {
    margin-left: 35px
}

.order-proceed__group-item-description {
    margin-left: 35px;
    font-family: GothamPro;
    font-size: 13px;
    line-height: 1.5;
    color: #aca7a3
}

.order-proceed__fieldset-group-notification, .order-proceed__group-item-price, .promo-code-block__title {
    font-family: GothamPro;
    color: #5a5048
}

.order-proceed__group-item-price {
    margin-top: 8px;
    margin-left: 35px;
    font-size: 16px;
    text-transform: uppercase
}

.order-proceed__group-item-icons {
    font-size: 0;
    letter-spacing: 0;
    word-spacing: 0;
    margin-left: -25px
}

.order-proceed__group-item-icon {
    vertical-align: middle;
    display: inline-block;
    margin-top: 16px;
    margin-left: 25px
}

.order-proceed__fieldset-group-notification {
    margin-top: 30px;
    padding-top: 12px;
    font-size: 13px;
    line-height: 1.5
}

@media all and (min-width: 750px) {
    .order-proceed__fieldset-group-notification {
        border-top: 1px solid #e6e4e3;
        padding-left: 35px
    }

    .order-proceed__fieldset-group_desktop-3-cols .order-proceed__group-item_no-notification:nth-child(1) ~ .order-proceed__fieldset-group-notification {
        margin-left: 34.5%
    }
}

.order-proceed__parameters-submit-block {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    max-width: 920px;
    margin-left: auto;
    margin-right: auto;
    text-align: center
}

@media all and (max-width: 749px) {
    .order-proceed__parameters-submit-button {
        width: 100%;
        max-width: 264px
    }

    .order-proceed__total-section {
        border-top: 1px solid #e6e4e3;
        margin-top: 22px;
        padding-top: 26px
    }
}

@media all and (min-width: 750px) {
    .order-proceed__parameters-submit-button {
        width: -webkit-calc(50% - (50px * 2));
        width: -moz-calc(50% - (50px * 2));
        width: -o-calc(50% - (50px * 2));
        width: calc(50% - (50px * 2));
        margin-left: 50%
    }
}

.order-proceed__total-section {
    max-width: 920px;
    margin-left: auto;
    margin-right: auto
}

.order-proceed__total-section:after {
    content: '.';
    display: block;
    visibility: hidden;
    height: 0;
    clear: right
}

.one-click-buy-block__form:after, .product-detailed-mini__wrapper:after, .promo-code-block__form:after {
    clear: both
}

@media all and (min-width: 750px) {
    .order-proceed__total-section {
        margin-top: 78px
    }

    .order-proceed__promo-code {
        padding-top: 42px
    }
}

@media all and (max-width: 749px) {
    .order-proceed__total-block {
        margin-top: 27px
    }
}

@media all and (min-width: 750px) {
    .order-proceed__section + .order-proceed__total-block {
        margin-top: 50px
    }
}

.order-proceed__products-consist-list {
    padding-top: 42px;
    padding-bottom: 42px;
    background: #f2f1f1
}

@media all and (max-width: 749px) {
    .order-proceed__products-consist-list {
        margin-top: 27px;
        padding-left: 10px;
        padding-right: 10px
    }

    .order-proceed__total-submit-button {
        width: 100%;
        max-width: 264px
    }
}

.order-proceed__total-submit-block {
    margin-top: 48px
}

.order-proceed__total-submit-button {
    display: block;
    margin-left: auto;
    margin-right: auto
}

@media all and (min-width: 750px) {
    .order-proceed__products-consist-list {
        padding-left: 50px;
        padding-right: 50px
    }

    .order-proceed__total-submit-button {
        width: -webkit-calc(100% - (50px * 2));
        width: -moz-calc(100% - (50px * 2));
        width: -o-calc(100% - (50px * 2));
        width: calc(100% - (50px * 2))
    }
}

.promo-code-block__header {
    margin-bottom: 3px
}

.promo-code-block__title {
    font-size: 12px;
    letter-spacing: .12em;
    text-transform: uppercase;
    cursor: pointer
}

.promo-code-block__form {
    margin-top: -27px
}

.promo-code-block__form:after, .promo-code-block__form:before {
    content: " ";
    display: table
}

.promo-code-block__form_submitted-success .promo-code-block__field, .promo-code-block__form_submitted-success .promo-code-block__submit-button {
    display: none
}

.promo-code-block__field.errorfield:after, .promo-code-block__form_submitted-success:after {
    display: block;
    font-family: GothamPro;
    font-size: 13px;
    line-height: 1.4
}

.promo-code-block__form_submitted-success:after {
    content: attr(data-success-text);
    min-height: 40px;
    margin-top: 27px;
    padding-top: 18px;
    color: #aca7a3
}

.promo-code-block__field {
    float: left;
    width: 192px;
    margin-top: 27px
}

.promo-code-block__field.errorfield:after {
    content: attr(data-error-text);
    margin-top: 10px;
    color: #e20918
}

.promo-code-block__field-input {
    width: 100%;
    height: 40px;
    border-bottom: 1px solid #ad8a47;
    padding: 0 12px;
    font-family: GothamPro;
    font-size: 13px;
    color: #5a5048
}

.promo-code-block__field-input::-webkit-input-placeholder {
    color: #aca7a3
}

.promo-code-block__field-input:-moz-placeholder {
    color: #aca7a3
}

.promo-code-block__field-input::-moz-placeholder {
    color: #aca7a3
}

.promo-code-block__field-input:-ms-input-placeholder {
    color: #aca7a3
}

.promo-code-block__submit-button {
    float: right;
    width: 144px;
    margin-top: 27px;
    margin-left: 17px
}

.promo-code-block__notification {
    margin-top: 27px;
    font-family: GothamPro;
    font-size: 13px;
    line-height: 1.4;
    color: #5a5048
}

.order-consist-mini__header, .product-detailed-mini__title {
    font-family: GothamPro;
    font-size: 12px;
    color: #5a5048;
    letter-spacing: .12em;
    text-transform: uppercase
}

@media all and (max-width: 749px) {
    .order-consist-mini__wrapper {
        max-width: 500px;
        margin-left: auto;
        margin-right: auto
    }
}

.product-detailed-mini__cover ~ .product-detailed-mini__subtitle, .product-detailed-mini__cover ~ .product-detailed-mini__title {
    margin-left: 110px
}

.order-consist-mini__header {
    border-bottom: 1px solid #e6e4e3;
    margin-bottom: 22px;
    padding-bottom: 27px;
    font-weight: 700
}

@media all and (max-width: 749px) {
    .order-consist-mini__header {
        margin-bottom: 30px;
        padding-left: 9px;
        padding-right: 9px
    }

    .order-consist-mini__product {
        padding-left: 9px;
        padding-right: 9px
    }

    .order-consist-mini__product + .order-consist-mini__product {
        margin-top: 24px;
        padding-top: 18px
    }
}

@media all and (min-width: 750px) {
    .order-consist-mini__product + .order-consist-mini__product {
        margin-top: 24px;
        padding-top: 24px
    }
}

@media all and (max-width: 749px) {
    .order-consist-mini__products-list + .order-consist-mini__costs {
        margin-top: 24px;
        padding-top: 38px
    }
}

@media all and (min-width: 750px) {
    .order-consist-mini__products-list + .order-consist-mini__costs {
        margin-top: 10px;
        padding-top: 45px
    }
}

.product-detailed-mini__wrapper:after, .product-detailed-mini__wrapper:before {
    content: " ";
    display: table
}

.product-detailed-mini__cover {
    float: left;
    width: 90px;
    height: 90px;
    overflow: hidden;
    margin-bottom: 10px
}

.product-detailed-mini__cover img {
    display: block;
    width: 100%;
    height: auto
}

.product-detailed-mini__title {
    margin-bottom: 6px;
    line-height: 1.5
}

.product-detailed-mini__subtitle {
    font-family: MinionPro;
    font-size: 18px;
    line-height: 1.3;
    color: #ad8a48
}

.product-detailed-mini__parameters {
    display: table;
    margin-top: 12px
}

.product-detailed-mini__parameter, .product-detailed-mini__quantity-price {
    display: table-cell;
    color: #5a5048;
    font-family: GothamPro
}

@media all and (max-width: 409px), all and (min-width: 750px) and (max-width: 919px) {
    .product-detailed-mini__cover ~ .product-detailed-mini__parameters {
        clear: both;
        width: 100%
    }
}

@media all and (min-width: 410px) and (max-width: 749px), all and (min-width: 920px) {
    .product-detailed-mini__cover ~ .product-detailed-mini__parameters {
        width: -webkit-calc(100% - 110px);
        width: -moz-calc(100% - 110px);
        width: -o-calc(100% - 110px);
        width: calc(100% - 110px);
        margin-left: 110px
    }
}

.product-detailed-mini__parameter {
    font-size: 13px
}

.product-detailed-mini__quantity-price {
    width: 1px;
    font-size: 16px;
    text-align: right;
    text-transform: uppercase;
    white-space: nowrap
}

.product-detailed-mini__quantity + .product-detailed-mini__price {
    padding-left: 12px
}

.product-detailed-mini__quantity + .product-detailed-mini__price:before {
    content: '';
    display: inline-block;
    width: 1px;
    height: 12px;
    margin-right: 15px;
    background: #ad8a48
}

.order-costs-info__wrapper {
    display: table;
    width: 100%
}

.order-costs-info__parameter {
    display: table-row
}

.order-costs-info__parameter-name {
    display: table-cell
}

.order-costs-info__parameter_highlighted .order-costs-info__parameter-name {
    font-weight: 700
}

.order-costs-info__parameter-definition {
    display: table-cell;
    width: 1px;
    padding-left: 10px;
    text-align: right;
    white-space: nowrap
}

.order-costs-info__parameter_highlighted .order-costs-info__parameter-definition {
    color: #5a5048
}

.order-costs-info__parameter + .order-costs-info__parameter .order-costs-info__parameter-definition, .order-costs-info__parameter + .order-costs-info__parameter .order-costs-info__parameter-name {
    padding-top: 16px
}

.order-costs-info__parameter_group-item + .order-costs-info__parameter_group-item .order-costs-info__parameter-definition, .order-costs-info__parameter_group-item + .order-costs-info__parameter_group-item .order-costs-info__parameter-name {
    padding-top: 7px
}

.order-costs-info__text-title {
    font-family: GothamPro;
    font-size: 12px;
    letter-spacing: .12em;
    text-transform: uppercase;
    color: #5a5048
}

.order-costs-info__text-price {
    font-family: GothamPro;
    font-size: 16px;
    text-transform: uppercase;
    color: #aca7a3
}

.order-costs-info__text {
    font-family: GothamPro;
    font-size: 13px;
    color: #5a5048
}

.order-costs-info__text-gold {
    color: #ad8a48
}

.order-payments__button-text, .search-results__header {
    font-family: GothamPro;
    color: #5a5048
}

.order-payments__button + .order-payments__button {
    margin-top: 25px
}

.order-payments__button-text {
    min-height: 18px;
    margin-left: 36px;
    padding-top: 3px;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: .12em;
    text-transform: uppercase
}

.order-payments__button-subtext {
    font-size: 13px;
    font-weight: 400;
    letter-spacing: 0;
    text-transform: none
}

.order-payments__content {
    position: relative;
    overflow: hidden;
    margin-top: 5px;
    padding-top: 35px
}

.order-payments__content:after {
    content: '';
    position: absolute;
    left: 0;
    width: 100%;
    height: 35px
}

.order-payments__content-item {
    -webkit-transition: all .9s ease;
    -moz-transition: all .9s ease;
    -o-transition: all .9s ease;
    transition: all .9s ease;
    position: relative
}

.order-payments__content-item:after {
    content: '';
    display: block;
    height: 35px
}

@media all and (max-width: 749px) {
    .order-payments__content:after {
        bottom: 0;
        background-image: -webkit-linear-gradient(90deg, #fff, rgba(255, 255, 255, 0));
        background-image: -moz-linear-gradient(90deg, #fff, rgba(255, 255, 255, 0));
        background-image: -ms-linear-gradient(90deg, #fff, rgba(255, 255, 255, 0));
        background-image: -o-linear-gradient(90deg, #fff, rgba(255, 255, 255, 0));
        background-image: linear-gradient(0deg, #fff, rgba(255, 255, 255, 0))
    }

    .order-payments__content-item {
        max-height: 0
    }

    .no-js .order-payments__bill-form-switcher:checked ~ .order-payments__content .order-payments__content-item_bill-form, .order-payments__bill-form-switcher.inited:checked ~ .order-payments__content .order-payments__content-item_bill-form {
        max-height: 1000px
    }
}

@media all and (min-width: 750px) {
    .order-payments__content:after {
        top: 0;
        background-image: -webkit-linear-gradient(-90deg, #fff, rgba(255, 255, 255, 0));
        background-image: -moz-linear-gradient(-90deg, #fff, rgba(255, 255, 255, 0));
        background-image: -ms-linear-gradient(-90deg, #fff, rgba(255, 255, 255, 0));
        background-image: -o-linear-gradient(-90deg, #fff, rgba(255, 255, 255, 0));
        background-image: linear-gradient(180deg, #fff, rgba(255, 255, 255, 0))
    }

    .order-payments__content-item {
        -webkit-transform: translateY(-100%);
        -moz-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
        -o-transform: translateY(-100%);
        transform: translateY(-100%)
    }

    .no-js .order-payments__bill-form-switcher:checked ~ .order-payments__content .order-payments__content-item_bill-form, .order-payments__bill-form-switcher.inited:checked ~ .order-payments__content .order-payments__content-item_bill-form {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }
}

.page-search-results__header {
    text-align: center
}

@media all and (max-width: 799px) {
    .page-search-results {
        padding-top: 10px;
        padding-bottom: 30px
    }

    .page-search-results__header {
        margin-bottom: 15px
    }
}

@media all and (min-width: 800px) {
    .page-search-results {
        padding-top: 55px;
        padding-bottom: 60px
    }

    .page-search-results__header {
        margin-bottom: 20px
    }
}

@media all and (max-width: 549px) {
    .page-search-results__contact-places {
        padding-top: 40px;
        padding-bottom: 50px
    }
}

@media all and (min-width: 550px) {
    .page-search-results__contact-places {
        border-top: 1px solid #e6e4e3;
        margin-top: 80px;
        padding-top: 80px
    }
}

.search-results__header {
    font-size: 13px;
    text-align: center
}

.search-results__quantity {
    color: #aca7a3
}

.one-click-buy-block__field-input, .one-click-buy-block__title, .search-results__section-title {
    font-family: GothamPro;
    color: #5a5048
}

.search-results__section-title {
    font-size: 18px;
    letter-spacing: .12em;
    text-align: center;
    text-transform: uppercase
}

@media all and (max-width: 599px) {
    .search-results__section {
        margin-top: 50px
    }

    .search-results__section-title {
        margin-bottom: 30px
    }
}

@media all and (min-width: 600px) {
    .search-results__section {
        margin-top: 65px
    }

    .search-results__section-title {
        margin-bottom: 45px
    }
}

.one-click-buy-block__success-content, .one-click-buy-block_submitted-success .one-click-buy-block__base-content {
    display: none
}

.one-click-buy-block_submitted-success .one-click-buy-block__success-content {
    display: block
}

.one-click-buy-block__header {
    margin-bottom: 3px
}

.one-click-buy-block__title {
    font-size: 12px;
    letter-spacing: .12em;
    text-transform: uppercase;
    cursor: pointer
}

.one-click-buy-block__form {
    margin-top: -35px;
    margin-left: -24px
}

.one-click-buy-block__form:after, .one-click-buy-block__form:before {
    content: " ";
    display: table
}

.error-404__body:before, .error-404__content-wrapper:after, .error-404__cover:after {
    content: ''
}

.one-click-buy-block__field {
    float: left;
    width: 228px;
    height: 40px;
    margin-top: 35px;
    margin-left: 24px
}

.one-click-buy-block__field-input {
    width: 100%;
    height: 100%;
    border-bottom: 1px solid #ad8a47;
    padding: 0 12px;
    font-size: 13px
}

.one-click-buy-block__field-input::-webkit-input-placeholder {
    color: #aca7a3
}

.one-click-buy-block__field-input:-moz-placeholder {
    color: #aca7a3
}

.one-click-buy-block__field-input::-moz-placeholder {
    color: #aca7a3
}

.one-click-buy-block__field-input:-ms-input-placeholder {
    color: #aca7a3
}

.one-click-buy-block__notification, .one-click-buy-block__success-notification {
    font-family: GothamPro;
    font-size: 13px;
    line-height: 1.4;
    color: #5a5048
}

.one-click-buy-block__submit-button {
    float: left;
    width: 144px;
    margin-top: 35px;
    margin-left: 24px
}

.one-click-buy-block__notification {
    margin-top: 27px
}

@media all and (max-width: 999px) {
    .page-error-404 {
        padding-bottom: 45px
    }
}

@media all and (min-width: 1000px) {
    .page-error-404 {
        padding-bottom: 135px
    }
}

.page-error-404__contact-places {
    margin-top: 80px
}

.error-404__body {
    position: relative;
    min-height: 394px;
    max-height: 505px;
    overflow: hidden
}

.error-404__body:before {
    display: block;
    padding-top: 39.375%
}

.error-404__cover {
    position: absolute
}

@media all and (max-width: 1280px) {
    .error-404__cover {
        top: 0;
        left: -9999px;
        right: -9999px;
        height: 100%;
        text-align: center
    }
}

@media all and (min-width: 1281px) {
    .error-404__cover {
        top: -2000px;
        bottom: -2000px;
        left: 0;
        width: 100%;
        line-height: 4505px
    }
}

.error-404__cover:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(59, 59, 59, .2)
}

.error-404__cover img {
    display: inline-block;
    max-width: none
}

@media all and (max-width: 1280px) {
    .error-404__cover img {
        vertical-align: top;
        width: auto;
        height: 100%
    }
}

@media all and (min-width: 1281px) {
    .error-404__cover img {
        vertical-align: middle;
        width: 100%;
        height: auto
    }
}

.error-404__content-wrapper {
    font-size: 0;
    letter-spacing: 0;
    word-spacing: 0;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    text-align: center
}

.error-404__content-wrapper:after {
    vertical-align: middle;
    height: 100%;
    display: inline-block
}

.error-404__content {
    font-size: 10px;
    letter-spacing: auto;
    word-spacing: auto;
    vertical-align: middle;
    display: inline-block
}

.error-404__subtitle, .error-404__title, .forgot-password-form__notification {
    font-family: GothamPro;
    letter-spacing: .12em;
    text-transform: uppercase;
    color: #fff
}

@media all and (max-width: 319px) {
    .error-404__subtitle {
        font-size: 12.8px
    }
}

@media all and (min-width: 320px) and (max-width: 399px) {
    .error-404__subtitle {
        font-size: 4vw
    }
}

@media all and (min-width: 400px) {
    .error-404__subtitle {
        font-size: 16px
    }
}

.error-404__title {
    padding-bottom: .1em;
    font-weight: 700;
    line-height: 1
}

@media all and (max-width: 319px) {
    .error-404__title {
        font-size: 101.82px
    }
}

@media all and (min-width: 320px) and (max-width: 549px) {
    .error-404__title {
        font-size: 31.81818182vw
    }
}

@media all and (min-width: 550px) {
    .error-404__title {
        font-size: 175px
    }
}

.error-404__link-button {
    display: inline-block;
    width: 186px;
    margin-top: 38px;
    color: #fff
}

.page-forgot-password {
    padding-bottom: 60px
}

.forgot-password-form__notification {
    margin-bottom: 20px;
    font-size: 12px;
    line-height: 35px;
    text-align: center;
    background: #ad8a47
}

.forgot-password-form__description, .forgot-password-form__input {
    font-size: 13px;
    color: #5a5048;
    font-family: GothamPro
}

.forgot-password-form__header {
    margin-bottom: 75px;
    padding-top: 50px;
    text-align: center
}

.forgot-password-form__description {
    margin-bottom: 50px;
    line-height: 1.4;
    text-align: center
}

.forgot-password-form__description-title {
    margin-bottom: 10px
}

.forgot-password-form__input {
    display: block;
    width: 100%;
    max-width: 360px;
    margin: 0 auto;
    padding: 0 12px
}

.forgot-password-form__input::-webkit-input-placeholder {
    color: #aca7a3
}

.forgot-password-form__input:-moz-placeholder {
    color: #aca7a3
}

.forgot-password-form__input::-moz-placeholder {
    color: #aca7a3
}

.forgot-password-form__input:-ms-input-placeholder {
    color: #aca7a3
}

.forgot-password-form__submit-button {
    display: block;
    width: 360px;
    margin: 56px auto 0
}

.footer__base {
    overflow: hidden;
    background: #e6e4e3
}

.developer-copyright__link:before, .footer__payments-item_master-card, .footer__payments-item_paykeeper, .footer__payments-item_visa {
    background-position: 50% 50%;
    background-repeat: no-repeat
}

@media all and (max-width: 1049px) {
    .footer__base {
        height: 386px
    }

    .footer__base-wrapper {
        width: 100%;
        max-width: 268px;
        margin: 0 auto;
        padding-top: 32px
    }
}

@media all and (min-width: 1050px) {
    .footer__base {
        height: 235px
    }

    .footer__base-wrapper {
        padding-top: 28px
    }

    .footer__base-wrapper:after, .footer__base-wrapper:before {
        content: " ";
        display: table
    }

    .footer__base-wrapper:after {
        clear: both
    }

    .footer__site-map {
        position: relative;
        z-index: 1
    }
}

.footer__site-map {
    float: left;
    width: -webkit-calc(100% - 485px);
    width: -moz-calc(100% - 485px);
    width: -o-calc(100% - 485px);
    width: calc(100% - 485px);
    padding-right: 30px
}

@media all and (max-width: 1049px) {
    .footer__site-map {
        /*display: none*/
    }

    .footer__subscription {
        margin-bottom: 45px
    }
}

@media all and (min-width: 1050px) {
    .footer__main {
        padding-left: -webkit-calc(100% - 485px);
        padding-left: -moz-calc(100% - 485px);
        padding-left: -o-calc(100% - 485px);
        padding-left: calc(100% - 485px);
        position: relative
    }

    .footer__subscription {
        display: inline-block;
        width: 482px;
        margin-bottom: 31px
    }
}

@media all and (max-width: 1049px) {
    .footer__social-buttons {
        margin-bottom: 40px
    }
}

@media all and (min-width: 1050px) {
    .footer__social-buttons {
        margin-bottom: 30px
    }

    .footer__payments {
        clear: both;
        display: inline-block
    }
}

.footer__payments {
    font-size: 0;
    letter-spacing: 0;
    word-spacing: 0
}

@media all and (max-width: 1049px) {
    .footer__payments {
        margin-bottom: 20px;
        text-align: justify;
        text-justify: distribute
    }

    .footer__payments:after {
        content: '';
        display: inline-block;
        width: 100%;
        height: 0;
        font-size: 0;
        line-height: 0
    }

    .footer__site-copyright {
        margin-right: 60px;
        line-height: 31px
    }
}

.footer__payments-item {
    background-size: contain;
    display: inline-block;
    vertical-align: middle
}

.footer__payments-item_master-card {
    background-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'32 31.7 564.507 439.3\'%3E%3Cpath d=\'M596.507 206.603c0 96.596-78.158 174.903-174.573 174.903S247.362 303.2 247.362 206.603 325.52 31.699 421.934 31.699s174.573 78.308 174.573 174.904z\' fill=\'%23f79f1a\'/%3E%3Cpath d=\'M381.145 206.603c0 96.596-78.159 174.903-174.573 174.903S32 303.2 32 206.603 110.16 31.699 206.573 31.699s174.573 78.308 174.572 174.904z\' fill=\'%23ea001b\'/%3E%3Cpath d=\'M314.254 68.918c-40.732 32.02-66.878 81.776-66.878 137.669s26.147 105.687 66.878 137.707c40.733-32.019 66.879-81.813 66.879-137.707s-26.147-105.65-66.879-137.669z\' fill=\'%23ff5f01\'/%3E%3Cpath d=\'M70.835 468.03h-9.906V421.8h9.712v5.633s8.53-6.885 13.597-6.798c9.851.167 15.733 8.547 15.733 8.547s4.771-8.547 15.539-8.547c15.922 0 18.258 14.567 18.258 14.567v32.633h-9.518v-28.748s.034-8.74-10.295-8.74c-10.68 0-11.654 8.74-11.654 8.74v28.748h-9.906v-28.942s-.952-9.13-9.906-9.13c-11.63 0-11.849 9.324-11.849 9.324l.195 28.942zm301.258-47.402c-5.066-.086-13.596 6.799-13.596 6.799v-5.62h-9.723v46.217h9.912l-.19-28.94s.22-9.303 11.85-9.303c2.16 0 3.838.522 5.165 1.33v-.038l3.227-9c-1.946-.821-4.162-1.402-6.645-1.445zm139.547 0c-5.067-.086-13.597 6.799-13.597 6.799v-5.62h-9.723v46.217h9.912l-.19-28.94s.22-9.303 11.85-9.303c2.16 0 3.838.522 5.165 1.33v-.038l3.227-9c-1.946-.821-4.162-1.402-6.645-1.445zm-345.84-.189c-14.826 0-22.672 13.324-22.712 24.457-.04 11.412 8.931 24.572 23.128 24.572 8.282 0 15.086-6.114 15.086-6.114l-.018 4.71h9.752v-46.275h-9.786v5.829c.001-.002-6.389-7.18-15.45-7.18zm1.899 9.418c7.965 0 14.431 6.929 14.431 15.457s-6.466 15.42-14.431 15.42-14.394-6.89-14.394-15.42 6.429-15.457 14.394-15.457zm282.468-9.418c-14.826 0-22.671 13.324-22.712 24.457-.04 11.412 8.932 24.572 23.129 24.572 8.282 0 15.086-6.114 15.086-6.114l-.018 4.71h9.751v-46.275h-9.785v5.829c0-.002-6.389-7.18-15.451-7.18zm1.898 9.418c7.965 0 14.431 6.929 14.431 15.457s-6.466 15.42-14.431 15.42-14.394-6.89-14.394-15.42 6.429-15.457 14.394-15.457zm91.725-9.418c-14.826 0-22.671 13.324-22.712 24.457-.04 11.412 8.932 24.572 23.128 24.572 8.283 0 15.087-6.114 15.087-6.114l-.018 4.71h9.751V403.52h-9.785v24.097c0-.002-6.389-7.18-15.451-7.18zm1.9 9.418c7.964 0 14.43 6.929 14.43 15.457s-6.466 15.42-14.43 15.42-14.395-6.89-14.395-15.42 6.428-15.457 14.394-15.457zm-324.902 39.727c-10.1 0-19.424-6.217-19.424-6.217l4.273-6.603s8.822 4.078 15.151 4.078c4.112 0 10.989-1.328 11.071-5.438.088-4.345-11.557-5.633-11.557-5.633s-17.385-.237-17.385-14.568c0-9.012 8.682-14.762 19.813-14.762 6.432 0 18.453 5.633 18.453 5.633l-4.856 7.575s-9.283-3.708-14.18-3.885c-4.136-.15-9.13 1.831-9.13 5.438 0 9.801 28.943-.763 28.943 19.035 0 12.99-11.787 15.347-21.172 15.347zm37.26-61.184v13.444h-8.622v9.722h8.622v23.242s-.764 15.724 16.14 15.724c4.674 0 13.824-3.457 13.824-3.457l-3.912-10.102s-3.639 3.104-7.748 3c-7.812-.197-7.595-5.202-7.595-5.202v-23.205h16.102v-9.722h-16.102v-13.445h-10.71zm58.675 12.608c-15.897 0-23.84 13.093-23.775 24.457.067 11.686 7.232 24.838 24.724 24.838 7.486 0 18.002-6.57 18.002-6.57l-4.52-7.861s-7.175 5.09-13.482 5.09c-12.627 0-13.445-12.343-13.445-12.343h33.8c0-.001 2.522-27.611-21.304-27.611zm-1.444 9.077c.374-.021.776 0 1.177 0 11.896 0 11.812 11.24 11.812 11.24h-24.04s-.568-10.58 11.05-11.24zm101.983 25.668l4.533 9.064s-7.184 4.67-15.246 4.67c-16.69 0-25.958-12.56-25.958-24.447 0-18.681 14.748-24.173 24.722-24.173 9.053 0 16.894 5.22 16.894 5.22l-5.083 9.064s-3.08-4.808-12.087-4.808c-8.99 0-13.735 7.751-13.735 15.109 0 8.244 5.522 15.246 13.873 15.246 6.55 0 12.087-4.945 12.087-4.945z\'/%3E%3C/svg%3E");
    width: 39px;
    height: 30px
}

.footer__payments-item_visa {
    background-image: url("data:image/svg+xml,%3Csvg id=\'icon-visa\' xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 461 149.3\'%3E%3Cstyle%3E.c0%7Benable-background:new%7D.c1%7Bfill:%23005bac%7D.c3%7Bfill:%23f6ac1d%7D%3C/style%3E%3Cg id=\'icon-visa-part-1\' class=\'c0\'%3E%3Cpath class=\'c1\' d=\'M186.3 2.6l-23.5 144.2h37.5L223.9 2.6h-37.6zm-55 0l-35.8 99.2-4.2-21.4-.9-4.8C86 66.3 75.9 48.5 57 33.4c-5.6-4.5-11.2-8.3-16.7-11.6l32.5 124.9h39.1L171.7 2.6h-40.4zm146.5 40c0-16.3 36.6-14.2 52.6-5.4l5.4-31S319.3-.1 302-.1c-18.6 0-62.9 8.1-62.9 47.7 0 37.3 51.9 37.7 51.9 57.3s-46.6 16.1-61.9 3.7l-5.6 32.4s16.8 8.1 42.4 8.1c25.6 0 64.3-13.3 64.3-49.4 0-37.3-52.4-40.8-52.4-57.1zM431 2.6h-30.2c-13.9 0-17.3 10.7-17.3 10.7l-56 133.5h39.1l7.8-21.4h47.7l4.4 21.4H461L431 2.6zm-45.7 93.2l19.7-54 11.1 54h-30.8z\' id=\'icon-visa-part-1-1\'/%3E%3C/g%3E%3Cg id=\'icon-visa-part-2\' class=\'c0\'%3E%3Cpath class=\'c3\' d=\'M79.1 16.2s-1.6-13-18.1-13H.7L0 5.6s29 5.9 56.8 28C83.3 54.8 92 81.1 92 81.1L79.1 16.2z\' id=\'icon-visa-part-2-1\'/%3E%3C/g%3E%3C/svg%3E");
    width: 59px;
    height: 19px
}

.footer__payments-item_paykeeper {
    background-image: url("data:image/svg+xml,%3Csvg id=\'icon-paykeeper\' xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 549.6 108.2\'%3E%3Cstyle%3E.c1%7Bfill:%23c82817%7D.c2%7Bfill:%23e8562a%7D%3C/style%3E%3Cpath class=\'c1\' d=\'M46.4 30.2c-4.8 9.2-14.5 7.2-15.6 7.5l-13.5.2V15l18.4.4h1.5c.1.1 8.8-.5 9.6 11.1.1 1.4-.2 2.3-.4 3.7zM6.9.4C3.8 1.5 1.7 2.8.3 6L0 7v77.3h17.7V54.5c6.6 0 21.9.5 28-.7 2.4-.5 4.9-1.2 6.9-2.4.1-.1 2-.6 5.2-3.9 2.3-2.4 3.7-4.5 4.8-8.5 1.1-4.2 1.9-7 1.7-12.1-.2-4.8-.6-10.1-3.1-14.2-.3-.5.2-.2-1.4-2.4-1.2-1.7-2.1-2.9-3.8-4.2 0 0-1.4-1.2-2.1-1.7C48.5.5 39.8.4 33.5.2c-8-.3-18.3 0-26.6.2z\'/%3E%3Cpath class=\'c2\' d=\'M343.5 43.4c1.3-4 2.7-6.8 6.2-9.4 3.2-2.3 12.8-1.9 16.1 2.8 1.6 2.3 2.1 4.8 2.6 8-4.6.4-21.7 0-25.3 0l.4-1.4zm6.3-25.3c-7.8 1.1-14.2 5.2-18.7 11.4-5.4 7.5-6.5 26-4.2 34 1.6 5.6 3 8 6.2 12.5 2.7 3.8 8.9 7.4 13.5 8.7 10.1 2.7 20.8.5 29.1-5.5.9-.6 4.6-4.3 5.2-5.2 1-1.4 5.2-8.6 3.8-10.1-2 0-14.1-.4-15.6.7l-3.5 2.4c-1 1-1.6 1.3-2.8 2.1-3.3 2.4-9.8 2.4-13.2.3-4.9-3-6-8.1-6.8-12.8h42.4c1-1 .1-12.2-.3-14.6-1.5-7.5-4.7-14.5-11.1-19.1-3.4-2.4-10.4-5.1-14.5-5.2-3.1-.1-6.4-.1-9.5.4zM542 19.5c-36.7 1.9-29.4 35.1-28.8 64.8l16.6-.3c-2.4-40.9-3.8-47.9 19.7-47.1V19.1c-4.1 0-3.6-.1-7.5.4z\'/%3E%3Cpath class=\'c1\' d=\'M122.9 20.9c2.7 8.1 24.6 65.5 22.2 69-2.6 3.6-8.6 2.9-13.2 3.8v13.9c33.5 0 25-6.7 43.3-56.2 1.1-2.9 10.7-30.7 10.7-32.2-26.5 0-16.1-1-31.2 44.4-4.2-12.7-8.7-32-12.8-44.4h-19v1.7zm-19 39.8c-1.3 5-2.8 8.1-8 10.1-2.9 1.1-10.5 1.7-12.8-2.1-1.6-2.6-1.9-8.8 2.8-10.7 3.5-1.4 14.2-4.6 18-5.5.5 4.3.3 3.6 0 8.2zM87.6 18.1c-9.6 1-13.1 3.8-18.4 11.1-.9 1.3-2.4 4.8-2.4 6.9h16.6c8-8 23.8-3.2 20.1 2.8-2 3.3-9.9 4.2-13.5 4.9-16.2 2.8-26.5 6.5-24.2 25.7 1.1 9.4 9.2 15.1 17.3 15.9 4.6.5 16.7.2 22.2-2.1 11.7-4.9 15.2-12.8 15.6-25 .1-3.6.2-22.1-.3-25.3-2.8-14.9-20.9-16.1-33-14.9z\'/%3E%3Cpath class=\'c2\' d=\'M282.6 44.4c.5-4.6 4.2-11 9.3-11.8 2.2-.4 7.5-.1 9.6 1.1 4 2.3 5.2 6.4 5.7 11.1H283l-.4-.4zm6.9-26.3c-3.2.4-6.5 1-9.4 2.8l-1 .3c-2.9 1.5-7.1 6-9 8.7-.6.9-2.7 5.3-3.1 6.6-3.4 11.6-3.2 27.9 4.2 38.1.4.6 4.1 4.6 4.5 4.9 4.9 3.5 9.5 5.8 16.3 6.2 5.5.3 14.4-.8 19-4.2 0 0 2.5-1.4 3.5-2.1 1.3-.9 4.5-4.1 5.5-5.5 1.2-1.7 4-6.4 4.2-8.3v-1.7c-2 0-14.1-.4-15.6.7-2.4 1.7-5.7 4.2-8.3 5.2-2.4.9-1.7 1.4-6.9 1-3.2-.2-5.9-2.4-7.6-4.9-1.7-2.4-2.4-6.5-3.1-9.4h42.2l.3-.3c.2-.4-.3-8.5-.3-9.4-1.4-14.6-7.9-24.1-21.8-28.4-3.4-1-10-.8-13.6-.3zm223 39.9v10.7l.4 15.6.3-.3V49.3l-.5 4.3zM187.5.2l1.4 83.8h17.4c0-6.5-1-29.8 1.1-32.7 2-2.7 7.2-3.8 10.7 1 .2.2 7.2 8.5 9 11.1 2.3 3.1 13 19.2 14.5 20.8h21.5c0-3.8-35-49.6-36.4-49.6C229.6 29.7 260 2.8 260 .3h-22.2C235.2 3.1 208 31.7 207.1 33l-.7.7L206 .1c-5.7 0-12.3.1-18.5.1zm280.7 44.2c.6-3.5 1.5-5.2 3.5-8 1-1.4 4.7-3.6 6.2-3.8 3.5-.6 8.5 0 10.7 3.1 2 2.8 3 4.9 3.8 8.3l-.7.7h-22.9l-.6-.3zm6.6-26.3c-5.2.8-8.9 2.1-13.2 5.2-1.6 1.2-4.5 4.6-5.9 6.6-1.4 1.9-3.7 7.7-4.2 9.7-1.5 6.2-1.5 18.2.3 24.6.6 2 2.5 7.2 3.8 9 1.9 2.9 4.4 5.6 7.3 7.6 1.4 1 6.3 3.3 8.3 3.8 7 1.7 15.1 1.4 21.8-1.4 3.3-1.4 5.8-3.2 8.7-5.2.3-.2 4-4.2 4.2-4.5l1-1.7c.2-.3 2.6-5.3 2.8-6.2v-1.7c-2 0-14.4-.4-15.9.7-.5.3-2.2 1.8-3.1 2.4l-1.4 1c-1 .7-5 2.6-6.2 2.8-4.2.5-8.8-.6-11.4-4.2-1.3-1.7-2.7-5.5-3.1-7.6l-.3-2.4h42.2c0-10.1-1.7-23-9.4-31.5-2.3-2-4.4-3.7-7.3-4.9-6-2.5-12.6-2.9-19-2.1z\'/%3E%3Cpath class=\'c2\' d=\'M431.5 57.6c-6.3 25.3-32.7 11-25.3-14.6 5-17 29.4-14.3 25.3 14.6zm-17.7-39.5c-18 2.6-25.4 12-26 29.8v60.3c19.4 0 17.3-.6 17.3-30.9 23 23 53-4 42.6-39.9-4.6-15.8-18.3-21-33.9-19.3z\'/%3E%3C/svg%3E");
    width: 76px;
    height: 22px
}

.footer__developer-copyright {
    float: right
}

.footer__site-copyright {
    font-family: GothamPro;
    font-size: 11px
}

@media all and (min-width: 1050px) {
    .footer__payments-item + .footer__payments-item {
        margin-left: 45px
    }

    .footer__site-copyright {
        position: absolute;
        bottom: 0;
        left: 0
    }
}

.developer-copyright {
    position: relative;
    font-family: GothamPro;
    text-align: right
}

@media all and (max-width: 1049px) {
    .developer-copyright {
        font-size: 0;
        letter-spacing: 0;
        word-spacing: 0;
        text-indent: -9999px;
        color: transparent
    }

    .developer-copyright__title {
        display: none
    }
}

@media all and (min-width: 1050px) {
    .developer-copyright {
        width: 158px;
        padding-top: 3px;
        padding-right: 42px;
        font-size: 11px;
        letter-spacing: .005em;
        line-height: 1.5
    }
}

.developer-copyright__title {
    text-align: left;
    white-space: nowrap
}

.developer-copyright__link:before {
    content: '';
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'608\' height=\'768\' viewBox=\'0 0 608 768\'%3E%3Cpath fill=\'%235a5048\' d=\'M49.56 49.545h173.418v247.739h49.548V-.003H.013v297.287h49.548V49.545zM322.073-.002v297.287h272.512V-.002H322.072zm222.966 247.74H371.621V49.547h173.418v198.191zM99.108 569.798H24.787l.396-222.544-25.17-.422v247.739h99.096v-24.774zm24.773 24.774H247.75V346.833H123.881v247.739zm24.774-222.965l74.321.05v198.142h-74.321V371.608zm322.062-24.775v247.739h123.869l-.371-247.319-123.499-.422zm99.096 222.966h-74.321V371.607l74.321.05v198.142zM297.3 594.572h123.869V470.703h-49.548l.371 24.452 24.401.322v74.321h-74.321V371.607h99.096v-24.774H297.299v247.739zM.011 718.517H49.36l.198 24.7-49.548.098v24.675h74.321v-74.321H24.783v-24.774h49.548v-24.774H.01v74.396zm99.097-49.624h24.774v99.096h24.774v-99.096h24.774v-24.774H99.109v24.774zm173.418-24.773v99.096h-49.548V644.12h-24.774v123.869H297.3l-.049-123.796-24.724-.074zm74.322 24.773h49.548v-24.774h-74.321v123.869h74.321v-24.774h-49.548v-74.321zm49.547 73.902l24.774.422v-74.321l-24.774.074v73.827zm49.548 25.195h24.774V644.121h-24.774V767.99zm49.548 0h99.096V644.121h-99.096V767.99zm24.774-99.097h49.548v74.321h-49.548v-74.321z\'/%3E%3C/svg%3E");
    width: 24px;
    height: 31px
}

@media all and (max-width: 1049px) {
    .developer-copyright__link {
        color: transparent
    }

    .developer-copyright__link:before {
        display: block
    }
}

@media all and (min-width: 1050px) {
    .developer-copyright__link {
        color: #ad8a47
    }

    .developer-copyright__link:before {
        position: absolute;
        top: 0;
        right: 0
    }
}

.site-map {
    white-space: nowrap;
    display: block;
}

.site-map__col {
    vertical-align: top;
    display: inline-block
}

.site-map__col + .site-map__col {
    margin-left: 42px
}

.site-map__item + .site-map__item {
    margin-top: 4px
}

.site-map__link {
    font-family: GothamPro;
    font-size: 13px;
    color: #5a5048
}

.header__popup_error p, .page-order-proceed .order_error_block {
    background: #ad8a48;
    text-align: center;
    line-height: 35px;
    font-size: 12px;
    font-family: GothamPro;
    text-transform: uppercase
}

.circle-pagers__list {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 3
}

.header__popup_error p, .header__popup_error p .errortext, .page-order-proceed .order_error_block {
    color: #fff
}

.page-order-proceed .order_error_block:before {
    display: none
}

.product-detailed__social-buttons {
    font-size: 0;
    letter-spacing: 0;
    word-spacing: 0
}

.product-detailed__social-buttons li {
    display: inline-block;
    list-style: none;
    margin-left: 35px;
    vertical-align: bottom
}

.product-detailed__social-buttons .ya-share2__item a {
    background-position: 0 -97px;
    background-image: url(/local/templates/classit/img/sprite.png)
}

.product-detailed__social-buttons .ya-share2__item a span {
    display: none
}

.product-detailed__social-buttons .ya-share2__item.ya-share2__item_service_vkontakte a {
    background-position: 0 -97px;
    width: 35px;
    display: inline-block;
    height: 20px
}

.product-detailed__social-buttons .ya-share2__item.ya-share2__item_service_facebook a {
    background-position: -157px 0;
    width: 15px;
    display: inline-block;
    height: 29px
}

.tile-product__cover img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    max-width: 100%
}

.collection-preview_one .collection-preview__content {
    float: left !important;
    clear: inherit !important
}

.cart-popup__content + .cart-popup__empty-block {
    display: table
}

.services-iconed__disabled {
    opacity: .5
}

@media (max-width: 1170px) {
    .sticky-header__main-nav {
        display: none
    }

    .sticky-header__logo {
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        -ms-box-sizing: content-box;
        box-sizing: content-box;
        width: 84px;
        margin: 0 auto;
        padding: 0 70px;
        float: none
    }

    .sticky-header__burger-menu-toggle-button {
        float: left;
        display: block
    }

    .sticky-header__burger-menu-input-switcher:checked ~ .sticky-header__burger-menu {
        display: block
    }

    .header__sticky-block {
        height: 95px
    }
}

.header__services, .sticky-header__services {
    padding-right: 45px
}

.circle-pagers__list {
    display: block;
    position: absolute;
    bottom: 100%;
    transform: translateY(-50%);
    z-index: 3;
    width: 100%;
    text-align: center
}

.header__popup_error p {
    background: #ad8a48;
    text-align: center;
    line-height: 35px;
    font-size: 12px;
    font-family: GothamPro;
    text-transform: uppercase;
    color: #fff
}

.header__popup_error p .errortext {
    color: #fff
}

.page-order-proceed .order_error_block {
    background: #ad8a48;
    text-align: center;
    line-height: 35px;
    font-size: 12px;
    font-family: GothamPro;
    text-transform: uppercase;
    color: #fff
}

.page-order-proceed .order_error_block:before {
    display: none
}

.product-detailed__social-buttons {
    font-size: 0;
    letter-spacing: 0;
    word-spacing: 0
}

.product-detailed__social-buttons li {
    display: inline-block;
    list-style: none;
    margin-left: 35px;
    vertical-align: bottom
}

.product-detailed__social-buttons .ya-share2__item a {
    background-position: 0 -97px;
    background-image: url(/local/templates/classit/./img/sprite.png)
}

.product-detailed__social-buttons .ya-share2__item. a span {
    display: none
}

.product-detailed__social-buttons .ya-share2__item.ya-share2__item_service_vkontakte a {
    background-position: 0 -97px;
    width: 35px;
    display: inline-block;
    height: 20px
}

.product-detailed__social-buttons .ya-share2__item.ya-share2__item_service_facebook a {
    background-position: -157px 0;
    width: 15px;
    display: inline-block;
    height: 29px
}

.product-detailed__cover {
    overflow: visible !important
}

.tile-product__cover img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    max-width: 100%
}

.collection-preview_one .collection-preview__content {
    float: left !important;
    clear: inherit !important
}

.cart-popup__content + .cart-popup__empty-block {
    display: table
}

.services-iconed__disabled {
    opacity: .5
}

.header__main-nav .wrapper {
    max-width: 997px
}

.footer__social-buttons {
    margin-right: 65px
}

@media (min-width: 320px) and (max-width: 479px) {
    .footer__social-right {
        float: none
    }

    .footer__subscription {
        float: none
    }
}

@media (max-width: 1170px) {
    .sticky-header__main-nav {
        display: none
    }

    .sticky-header__logo {
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        -ms-box-sizing: content-box;
        box-sizing: content-box;
        width: 84px;
        margin: 0 auto;
        padding: 0 70px;
        float: none
    }

    .sticky-header__burger-menu-toggle-button {
        float: left;
        display: block
    }

    .sticky-header__burger-menu-input-switcher:checked ~ .sticky-header__burger-menu {
        display: block
    }

    .header__sticky-block {
        height: 95px
    }
}

.header__services, .sticky-header__services {
    padding-right: 15px
}

.cart-popup__header-title {
    margin-left: 0 !important
}

.cart-mini-item__delete-button {
    margin-right: -15px
}

@media (min-width: 650px) and (max-width: 1920px) {
    .cart-popup__header span:nth-child(1) {
        margin-left: 60px;
        color: #abaaaa
    }

    .cart-popup__header span:nth-child(2) {
        margin-left: 275px;
        color: #abaaaa
    }

    .cart-popup__header span:nth-child(3) {
        margin-left: 40px;
        color: #abaaaa
    }

    .cart-popup__header span:nth-child(4) {
        margin-left: 30px;
        color: #abaaaa
    }

    .cart-mini-item__price {
        font-size: 14px !important
    }

    .oldprice span {
        color: #bcbcbc !important
    }

    .cart-mini-item__quantity {
        border-left: 1px solid #e6e4e3;
        border-right: 1px solid #e6e4e3;
        padding: 0 5px
    }
}

.white-popup-block2 {
    background: #FFF;
    padding: 20px 30px;
    text-align: left;
    max-width: 650px;
    margin: 40px auto;
    position: relative;
    display: none
}

.header-phone-new {
    font-size: 14px;
    line-height: 22px;
    padding: 15px 0 0;
    text-align: center
}

.header-phone-new a {
    font-size: 16px;
    line-height: 22px;
    display: inline-block;
    margin: 0 20px 0 0
}

.header-phone-new .header__tel {
    margin: 0;
    padding: 0 20px 0 12px;
}

.sticky-header {
    border-bottom: 1px solid #ccc
}

#specForm {
    float: left;
    width: 50%;
    margin-top: -75px
}

.promo-code-block__header {
    display: none !important
}

.promo-code-block__field {
    display: none !important
}

.promo-code-block__notification {
    display: none !important
}

.promo-code-block__submit-button {
    display: none
}

.order-proceed__content_form {
    padding-bottom: 60px !important
}

@media (min-width: 320px) and (max-width: 767px) {
    .header-phone-new {
        padding: 5px 0 0
    }

    .header-phone-new a {
        font-size: 13px;
        line-height: 15px
    }
}

.breadcrumb, .tiles-products, .tiles-products__item-detailed-content  {
    max-width: 977px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
}

.subscribe-mini-form__submit-button {
	width: 144px;
}

.tiles-products a {
	color: #ad8a47;
}


.input-new-search {
	position: relative; 
	height: 40px;
}
.input-new-search.sticky {
	position: absolute;
    right: -25px;
}

.input-new-search form {
	width: 275px;
	position: absolute;
	right: 0;
}

.input-new-search.sticky form {
	width: 215px;
}

@media all and (max-width: 1100px) {
	.input-new-search.sticky {
		display: none;
	}
	
}

.input-new-search input, .input-new-search button {
	position: absolute;
}

.input-new-search input {
    border: 1px solid #b7b7b7;
    margin: 0;
    padding: 10px;
    width: 100%;
    color: #a8a8a8;
	border-radius: 5px 5px 0 5px;
	font-size: 13px;
}

.input-new-search button {
	right: 10px;
	top: 10px;
}

@media all and (max-width: 650px) {
    .site-map__body {
        width: 100%;
        margin-top: -35px;
    }


    .wrapper-new-list1 .site-map__col .site-map__item {
        float: none;
        padding-right: 10px;
        display: inline-block;

    }

    .wrapper-new-list1 .site-map__item + .site-map__item {

        margin-top: 0
    }

    .wrapper-new-left {
        float: none;
        width: 100%;
    }

    .wrapper-new-right {
        float: none;
        width: 100%;
    }
    .change-buttoncstm{
        padding-top: 15px;
    }

    .footer__site-map{
        float: none;
        display: block;
    }

    .l_footer, .footer__base {
        height: auto;
    }

    .wrapper-new-list1 .site-map__col{
        white-space: normal;
    }

}

@media all and (max-width: 649px) {

    .product-detailed__social-buttons li{
        margin-left: 0px;
    }
}