

/* Start:/local/templates/time/assets/css/select2.min.css?175440579217739*/
.select2-container {
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    position: relative;
    vertical-align: middle
}

.select2-container .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 28px;
    user-select: none;
    -webkit-user-select: none
}

.select2-container .select2-selection--single .select2-selection__rendered {
    display: block;
    padding-left: 8px;
    padding-right: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.select2-container .select2-selection--single .select2-selection__clear {
    position: relative
}

.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
    padding-right: 8px;
    padding-left: 20px
}

.select2-container .select2-selection--multiple {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 32px;
    user-select: none;
    -webkit-user-select: none
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
    display: inline-block;
    overflow: hidden;
    padding-left: 8px;
    text-overflow: ellipsis;
    white-space: nowrap
}

.select2-container .select2-search--inline {
    float: left
}

.select2-container .select2-search--inline .select2-search__field {
    box-sizing: border-box;
    border: none;
    font-size: 100%;
    margin-top: 5px;
    padding: 0
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none
}

.select2-dropdown {
    background-color: white;
    border: 1px solid #aaa;
    border-radius: 4px;
    box-sizing: border-box;
    display: block;
    position: absolute;
    left: -100000px;
    width: 100%;
    z-index: 1051
}

.select2-results {
    display: block
}

.select2-results__options {
    list-style: none;
    margin: 0;
    padding: 0
}

.select2-results__option {
    padding: 6px;
    user-select: none;
    -webkit-user-select: none
}

.select2-results__option[aria-selected] {
    cursor: pointer
}

.select2-container--open .select2-dropdown {
    left: 0
}

.select2-container--open .select2-dropdown--above {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--open .select2-dropdown--below {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-search--dropdown {
    display: block;
    padding: 4px
}

.select2-search--dropdown .select2-search__field {
    padding: 4px;
    width: 100%;
    box-sizing: border-box
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none
}

.select2-search--dropdown.select2-search--hide {
    display: none
}

.select2-close-mask {
    border: 0;
    margin: 0;
    padding: 0;
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 99;
    background-color: #fff;
    filter: alpha(opacity=0)
}

.select2-hidden-accessible {
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
    -webkit-clip-path: inset(50%) !important;
    clip-path: inset(50%) !important;
    height: 1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
    white-space: nowrap !important
}

.select2-container--default .select2-selection--single {
    background-color: #fff;
    border-radius: 4px
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px
}

.select2-container--default .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #999
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px
}

.cart-coupon .js-sms-phon-select .select2-container--default .select2-selection--single{
    padding: 13px 20px 14px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
    float: left
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
    left: 1px;
    right: auto
}

.select2-container--default.select2-container--disabled .select2-selection--single {
    background-color: #eee;
    cursor: default
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
    display: none
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888 transparent;
    border-width: 0 4px 5px 4px
}

.select2-container--default .select2-selection--multiple {
    background-color: white;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0 5px;
    width: 100%
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
    list-style: none
}

.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
    color: #999;
    margin-top: 5px;
    float: left
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-top: 5px;
    margin-right: 10px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #333
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
    float: right
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
    border: solid black 1px;
    outline: 0
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
    background-color: #eee;
    cursor: default
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
    display: none
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa
}

.select2-container--default .select2-search--inline .select2-search__field {
    background: transparent;
    border: none;
    outline: 0;
    box-shadow: none;
    -webkit-appearance: textfield
}

.select2-container--default .select2-results > .select2-results__options {
    max-height: 200px;
    overflow-y: auto
}

.select2-container--default .select2-results__option[role=group] {
    padding: 0
}

.select2-container--default .select2-results__option[aria-disabled=true] {
    color: #999
}

.select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #ddd
}

.select2-container--default .select2-results__option .select2-results__option {
    padding-left: 1em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -1em;
    padding-left: 2em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -2em;
    padding-left: 3em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -3em;
    padding-left: 4em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -4em;
    padding-left: 5em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -5em;
    padding-left: 6em
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #5897fb;
    color: white
}

.select2-container--default .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px
}

.select2-container--classic .select2-selection--single {
    background-color: #f7f7f7;
    border: 1px solid #aaa;
    border-radius: 4px;
    outline: 0;
    background-image: -webkit-linear-gradient(top, #fff 50%, #eee 100%);
    background-image: -o-linear-gradient(top, #fff 50%, #eee 100%);
    background-image: linear-gradient(to bottom, #fff 50%, #eee 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)
}

.select2-container--classic .select2-selection--single:focus {
    border: 1px solid #5897fb
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-right: 10px
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
    color: #999
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
    background-color: #ddd;
    border: none;
    border-left: 1px solid #aaa;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
    background-image: -webkit-linear-gradient(top, #eee 50%, #ccc 100%);
    background-image: -o-linear-gradient(top, #eee 50%, #ccc 100%);
    background-image: linear-gradient(to bottom, #eee 50%, #ccc 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0
}

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
    float: left
}

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
    border: none;
    border-right: 1px solid #aaa;
    border-radius: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    left: 1px;
    right: auto
}

.select2-container--classic.select2-container--open .select2-selection--single {
    border: 1px solid #5897fb
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
    background: transparent;
    border: none
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888 transparent;
    border-width: 0 4px 5px 4px
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    background-image: -webkit-linear-gradient(top, #fff 0%, #eee 50%);
    background-image: -o-linear-gradient(top, #fff 0%, #eee 50%);
    background-image: linear-gradient(to bottom, #fff 0%, #eee 50%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    background-image: -webkit-linear-gradient(top, #eee 50%, #fff 100%);
    background-image: -o-linear-gradient(top, #eee 50%, #fff 100%);
    background-image: linear-gradient(to bottom, #eee 50%, #fff 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)
}

.select2-container--classic .select2-selection--multiple {
    background-color: white;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text;
    outline: 0
}

.select2-container--classic .select2-selection--multiple:focus {
    border: 1px solid #5897fb
}

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
    list-style: none;
    margin: 0;
    padding: 0 5px
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
    display: none
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
    color: #888;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #555
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    float: right
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
    border: 1px solid #5897fb
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
    outline: 0
}

.select2-container--classic .select2-search--inline .select2-search__field {
    outline: 0;
    box-shadow: none
}

.select2-container--classic .select2-dropdown {
    background-color: #fff;
    border: 1px solid transparent
}

.select2-container--classic .select2-dropdown--above {
    border-bottom: none
}

.select2-container--classic .select2-dropdown--below {
    border-top: none
}

.select2-container--classic .select2-results > .select2-results__options {
    max-height: 200px;
    overflow-y: auto
}

.select2-container--classic .select2-results__option[role=group] {
    padding: 0
}

.select2-container--classic .select2-results__option[aria-disabled=true] {
    color: grey
}

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
    background-color: #3875d7;
    color: #fff
}

.select2-container--classic .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px
}

.select2-container--classic.select2-container--open .select2-dropdown {
    border-color: #5897fb
}
/* End */


/* Start:/local/templates/time/assets/css/styles.css?1754405792450004*/
@charset "UTF-8";
.easyzoom {
    position: relative;
    display: inline-block
}

.progress-container {
    display: flex;
    justify-content: space-between;
    position: relative;
    margin-bottom: 60px;
    max-width: 100%;
    width: 350px;
    z-index: 1;
}

.progress-container::before {
    content: "";
    background-color: black;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    height: 4px;
    width: 100%;
    z-index: -1;
}

.progress {
    background-color: #f6901b;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    height: 4px;
    width: 0%;
    z-index: -1;
    transition: 0.4s ease;
}

.circle {
    border: 3px solid #f6901b;
    background-color: #fff;
    color: #f6901b;
    border-radius: 50%;
    height: 25px;
    width: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.4s ease;
}

.circle.active {
    background-color: #f6901b;
    color: #f6901b;
    scale: 1.1;
    border: 3px solid #f6901b;
}

.circle .icon {
    position: absolute;
    font-size: 25px;
    bottom: 25px;
}

.circle .caption {
    position: absolute;
    font-size: 14px;
    font-weight: bolder;
    bottom: -30px;
    width: 110px;
    text-align: center;
}


.easyzoom img {
    vertical-align: bottom
}
.title-text-h1{
    font-size: inherit;
    padding: 0;
    margin: 0;
}
.easyzoom.is-loading img {
    cursor: progress
}

.easyzoom.is-ready img {
    cursor: crosshair
}

.easyzoom.is-error img {
    cursor: not-allowed
}

.easyzoom-notice {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 150;
    width: 10em;
    margin: -1em 0 0 -5em;
    line-height: 2em;
    text-align: center;
    background: #fff;
    box-shadow: 0 0 10px #888
}

.easyzoom-flyout {
    position: absolute;
    z-index: 100;
    overflow: hidden;
    background: #fff
}

.easyzoom--overlay .easyzoom-flyout {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.easyzoom--adjacent .easyzoom-flyout {
    top: 0;
    left: 100%;
    width: 100%;
    height: 100%;
    margin-left: 20px
}

@keyframes shake {
    0% {
        transform: translate(1px, 1px) rotate(0)
    }
    10% {
        transform: translate(-1px, -2px) rotate(-1deg)
    }
    20% {
        transform: translate(-3px, 0) rotate(1deg)
    }
    30% {
        transform: translate(3px, 2px) rotate(0)
    }
    40% {
        transform: translate(1px, -1px) rotate(1deg)
    }
    50% {
        transform: translate(-1px, 2px) rotate(-1deg)
    }
    60% {
        transform: translate(-3px, 1px) rotate(0)
    }
    70% {
        transform: translate(3px, 1px) rotate(-1deg)
    }
    80% {
        transform: translate(-1px, -1px) rotate(1deg)
    }
    90% {
        transform: translate(1px, 2px) rotate(0)
    }
    100% {
        transform: translate(1px, -2px) rotate(-1deg)
    }
}

.body-no-scroll {
    position: fixed;
    width: 100%;
    overflow: hidden
}

.visible-print {
    display: none
}

.cols {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -20px;
    margin-right: -20px
}

.cols--top {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.cols--center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.cols--middle {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.cols--bottom {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.col-5 {
    width: 5%
}

.col-10 {
    width: 10%
}

.col-15 {
    width: 15%
}

.col-20 {
    width: 20%
}

.col-25 {
    width: 25%
}

.col-30 {
    width: 30%
}

.col-33 {
    width: 33.33%
}

.col-35 {
    width: 35%
}

.col-40 {
    width: 40%
}

.col-45 {
    width: 45%
}

.col-50 {
    width: 50%
}

.col-55 {
    width: 55%
}

.col-60 {
    width: 60%
}

.col-65 {
    width: 65%
}

.col-66 {
    width: 66.66%
}

.col-70 {
    width: 70%
}

.col-75 {
    width: 75%
}

.col-80 {
    width: 80%
}

.col-85 {
    width: 85%
}

.col-90 {
    width: 90%
}

.col-95 {
    width: 95%
}

.col-100 {
    width: 100%
}

[class*=" col-"],
[class^=col-] {
    padding-left: 20px;
    padding-right: 20px
}

.header .logo img {
    max-height: 57px
}

.cabinet__percent p span::after,
.s-cabinet-percent {
    background: transparent url(/local/templates/time/assets/css/../images/sprite.png) 0 0 no-repeat;
    width: 120px;
    height: 120px
}

.pagination__items a.next::after,
.pagination__items a.prev::before,
.s-dropdown {
    background: transparent url(/local/templates/time/assets/css/../images/sprite.png) -125px -58px no-repeat;
    width: 12px;
    height: 6px
}
.pagination__itemss a.next::after,
.pagination__itemss a.prev::before,
.s-dropdown {
    background: transparent url(/local/templates/time/assets/css/../images/sprite.png) -125px -58px no-repeat;
    width: 12px;
    height: 6px
}

.filter__item-title::after,
.s-filter {
    background: transparent url(/local/templates/time/assets/css/../images/sprite.png) -125px -45px no-repeat;
    width: 19px;
    height: 8px
}

.order__delivery-item::before,
.s-quote {
    background: transparent url(/local/templates/time/assets/css/../images/sprite.png) -125px 0 no-repeat;
    width: 25px;
    height: 40px
}

.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.fast {
    -webkit-animation-duration: .5s;
    animation-duration: .5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.slow {
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.delay-100 {
    -webkit-animation-delay: .1s;
    animation-delay: .1s
}

.delay-200 {
    -webkit-animation-delay: .2s;
    animation-delay: .2s
}

.delay-300 {
    -webkit-animation-delay: .3s;
    animation-delay: .3s
}

.delay-400 {
    -webkit-animation-delay: .4s;
    animation-delay: .4s
}

.delay-500 {
    -webkit-animation-delay: .5s;
    animation-delay: .5s
}

.delay-600 {
    -webkit-animation-delay: .6s;
    animation-delay: .6s
}

.delay-700 {
    -webkit-animation-delay: .7s;
    animation-delay: .7s
}

.delay-800 {
    -webkit-animation-delay: .8s;
    animation-delay: .8s
}

.delay-900 {
    -webkit-animation-delay: .9s;
    animation-delay: .9s
}

.delay-1000 {
    -webkit-animation-delay: 1s;
    animation-delay: 1s
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

.fadeIn.go {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn
}

@-webkit-keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-2em);
        transform: translateX(-2em)
    }
    50% {
        opacity: .3
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-2em);
        transform: translateX(-2em)
    }
    50% {
        opacity: .3
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

.fadeInLeft {
    opacity: 0;
    -webkit-transform: translateX(-2em);
    transform: translateX(-2em)
}

.fadeInLeft.go {
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft
}

.selectize-control.plugin-drag_drop.multi>.selectize-input>div.ui-sortable-placeholder {
    visibility: visible!important;
    background: #f2f2f2!important;
    background: rgba(0, 0, 0, .06)!important;
    border: 0 none!important;
    -webkit-box-shadow: inset 0 0 12px 4px #fff;
    box-shadow: inset 0 0 12px 4px #fff
}

.selectize-control.plugin-drag_drop .ui-sortable-placeholder::after {
    content: '!';
    visibility: hidden
}

.selectize-control.plugin-drag_drop .ui-sortable-helper {
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
    box-shadow: 0 2px 5px rgba(0, 0, 0, .2)
}

.selectize-dropdown-header {
    position: relative;
    padding: 5px 8px;
    border-bottom: 1px solid #d0d0d0;
    background: #f8f8f8;
    border-radius: 3px 3px 0 0
}

.selectize-dropdown-header-close {
    position: absolute;
    right: 8px;
    top: 50%;
    color: #303030;
    opacity: .4;
    margin-top: -12px;
    line-height: 20px;
    font-size: 20px!important
}

.selectize-dropdown-header-close:hover {
    color: #000
}

.selectize-dropdown.plugin-optgroup_columns .optgroup {
    border-right: 1px solid #f2f2f2;
    border-top: 0 none;
    float: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.selectize-dropdown.plugin-optgroup_columns .optgroup:last-child {
    border-right: 0 none
}

.selectize-dropdown.plugin-optgroup_columns .optgroup:before {
    display: none
}

.selectize-dropdown.plugin-optgroup_columns .optgroup-header {
    border-top: 0 none
}

.selectize-control.plugin-remove_button [data-value] {
    position: relative;
    padding-right: 24px!important
}

.selectize-control.plugin-remove_button [data-value] .remove {
    z-index: 1;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 17px;
    text-align: center;
    font-weight: 700;
    font-size: 12px;
    color: inherit;
    text-decoration: none;
    vertical-align: middle;
    display: inline-block;
    padding: 2px 0 0 0;
    border-left: 1px solid #d0d0d0;
    border-radius: 0 2px 2px 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.selectize-control.plugin-remove_button [data-value] .remove:hover {
    background: rgba(0, 0, 0, .05)
}

.selectize-control.plugin-remove_button [data-value].active .remove {
    border-left-color: #cacaca
}

.selectize-control.plugin-remove_button .disabled [data-value] .remove:hover {
    background: 0 0
}

.selectize-control.plugin-remove_button .disabled [data-value] .remove {
    border-left-color: #fff
}

.selectize-control.plugin-remove_button .remove-single {
    position: absolute;
    right: 0;
    top: 0;
    font-size: 23px
}

.selectize-control {
    position: relative
}

.selectize-dropdown,
.selectize-input,
.selectize-input input {
    color: #303030;
    font-family: inherit;
    font-size: 13px;
    line-height: 18px;
    -webkit-font-smoothing: inherit
}

.selectize-control.single .selectize-input.input-active,
.selectize-input {
    background: #fff;
    cursor: text;
    display: inline-block
}

.selectize-input {
    border: 1px solid #d0d0d0;
    padding: 8px 8px;
    display: inline-block;
    width: 100%;
    overflow: hidden;
    position: relative;
    z-index: 1;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1);
    border-radius: 3px
}

.selectize-control.multi .selectize-input.has-items {
    padding: 6px 8px 3px
}

.selectize-input.full {
    background-color: #fff
}

.selectize-input.disabled,
.selectize-input.disabled * {
    cursor: default!important
}

.selectize-input.focus {
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .15);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .15)
}

.selectize-input.dropdown-active {
    border-radius: 3px 3px 0 0
}

.selectize-input>* {
    vertical-align: baseline;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1
}

.selectize-control.multi .selectize-input>div {
    cursor: pointer;
    margin: 0 3px 3px 0;
    padding: 2px 6px;
    background: #f2f2f2;
    color: #303030;
    border: 0 solid #d0d0d0
}

.selectize-control.multi .selectize-input>div.active {
    background: #e8e8e8;
    color: #303030;
    border: 0 solid #cacaca
}

.selectize-control.multi .selectize-input.disabled>div,
.selectize-control.multi .selectize-input.disabled>div.active {
    color: #7d7d7d;
    background: #fff;
    border: 0 solid #fff
}

.selectize-input>input {
    display: inline-block!important;
    padding: 0!important;
    min-height: 0!important;
    max-height: none!important;
    max-width: 100%!important;
    margin: 0 2px 0 0!important;
    text-indent: 0!important;
    border: 0 none!important;
    background: 0 0!important;
    line-height: inherit!important;
    -webkit-user-select: auto!important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important
}

.selectize-input>input::-ms-clear {
    display: none
}

.selectize-input>input:focus {
    outline: 0!important
}

.selectize-input::after {
    content: ' ';
    display: block;
    clear: left
}

.selectize-input.dropdown-active::before {
    content: ' ';
    display: block;
    position: absolute;
    background: #f0f0f0;
    height: 1px;
    bottom: 0;
    left: 0;
    right: 0
}

.selectize-dropdown {
    position: absolute;
    z-index: 10;
    border: 1px solid #d0d0d0;
    background: #fff;
    margin: -1px 0 0 0;
    border-top: 0 none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .1);
    box-shadow: 0 1px 3px rgba(0, 0, 0, .1);
    border-radius: 0 0 3px 3px
}

.selectize-dropdown [data-selectable] {
    cursor: pointer;
    overflow: hidden
}

.selectize-dropdown [data-selectable] .highlight {
    background: rgba(125, 168, 208, .2);
    border-radius: 1px
}

.selectize-dropdown .optgroup-header,
.selectize-dropdown .option {
    padding: 5px 8px
}

.selectize-dropdown .option,
.selectize-dropdown [data-disabled],
.selectize-dropdown [data-disabled] [data-selectable].option {
    cursor: inherit;
    opacity: .5
}

.selectize-dropdown [data-selectable].option {
    opacity: 1
}

.selectize-dropdown .optgroup:first-child .optgroup-header {
    border-top: 0 none
}

.selectize-dropdown .optgroup-header {
    color: #303030;
    background: #fff;
    cursor: default
}

.selectize-dropdown .active {
    background-color: #f5fafd;
    color: #495c68
}

.selectize-dropdown .active.create {
    color: #495c68
}

.selectize-dropdown .create {
    color: rgba(48, 48, 48, .5)
}

.selectize-dropdown-content {
    overflow-y: auto;
    overflow-x: hidden;
    max-height: 200px;
    -webkit-overflow-scrolling: touch
}

.selectize-control.single .selectize-input,
.selectize-control.single .selectize-input input {
    cursor: pointer
}

.selectize-control.single .selectize-input.input-active,
.selectize-control.single .selectize-input.input-active input {
    cursor: text
}

.selectize-control.single .selectize-input:after {
    content: ' ';
    display: block;
    position: absolute;
    top: 50%;
    right: 15px;
    margin-top: -3px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 5px 0 5px;
    border-color: grey transparent transparent transparent
}

.selectize-control.single .selectize-input.dropdown-active:after {
    margin-top: -4px;
    border-width: 0 5px 5px 5px;
    border-color: transparent transparent grey transparent
}

.selectize-control.rtl.single .selectize-input:after {
    left: 15px;
    right: auto
}

.selectize-control.rtl .selectize-input>input {
    margin: 0 4px 0 -2px!important
}

.selectize-control .selectize-input.disabled {
    opacity: .5;
    background-color: #fafafa
}

@-webkit-keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(2em);
        transform: translateX(2em)
    }
    50% {
        opacity: .3
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(2em);
        transform: translateX(2em)
    }
    50% {
        opacity: .3
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

.fadeInRight {
    opacity: 0;
    -webkit-transform: translateX(2em);
    transform: translateX(2em)
}

.fadeInRight.go {
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight
}

@-webkit-keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(2em);
        transform: translateY(2em)
    }
    50% {
        opacity: .3
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(2em);
        transform: translateY(2em)
    }
    50% {
        opacity: .3
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

.fadeInUp {
    opacity: 0;
    -webkit-transform: translateY(2em);
    transform: translateY(2em)
}

.fadeInUp.go {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp
}

@-webkit-keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2em);
        transform: translateY(-2em)
    }
    50% {
        opacity: .3
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2em);
        transform: translateY(-2em)
    }
    50% {
        opacity: .3
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

.fadeInDown {
    opacity: 0;
    -webkit-transform: translateY(-2em);
    transform: translateY(-2em)
}

.fadeInDown.go {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown
}

* {
    outline: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent
}

::after,
::before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.mCustomScrollbar {
    -ms-touch-action: pinch-zoom;
    touch-action: pinch-zoom
}

.mCustomScrollbar.mCS_no_scrollbar,
.mCustomScrollbar.mCS_touch_action {
    -ms-touch-action: auto;
    touch-action: auto
}

.mCustomScrollBox {
    position: relative;
    overflow: hidden;
    height: 100%;
    max-width: 100%;
    outline: 0;
    direction: ltr
}

.mCSB_container {
    overflow: hidden;
    width: auto;
    height: auto
}

.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
    margin-right: 0
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_container {
    margin-right: 0
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
    margin-left: 0
}

.mCSB_scrollTools {
    position: absolute;
    width: 2px;
    height: auto;
    left: auto;
    top: 0;
    right: 0;
    bottom: 0
}

.mCSB_outside+.mCSB_scrollTools {
    right: -26px
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_scrollTools,
.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools {
    right: auto;
    left: 0
}

.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools {
    left: -26px
}

.mCSB_scrollTools .mCSB_draggerContainer {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: auto
}

.mCSB_scrollTools a+.mCSB_draggerContainer {
    margin: 20px 0
}

.mCSB_scrollTools .mCSB_draggerRail {
    width: 2px;
    height: 100%;
    margin: 0 auto
}

.mCSB_scrollTools .mCSB_dragger {
    cursor: pointer;
    width: 100%;
    height: 30px;
    z-index: 1
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    position: relative;
    width: 4px;
    height: 100%;
    margin: 0 auto;
    border-radius: 16px;
    text-align: center
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    width: 12px
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    width: 8px
}

.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonUp {
    display: block;
    position: absolute;
    height: 20px;
    width: 100%;
    overflow: hidden;
    margin: 0 auto;
    cursor: pointer
}

.mCSB_scrollTools .mCSB_buttonDown {
    bottom: 0
}

.mCSB_container_wrapper {
    position: absolute;
    height: auto;
    width: auto;
    overflow: hidden;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin-right: 30px;
    margin-bottom: 30px
}

.mCSB_container_wrapper>.mCSB_container {
    padding-right: 30px;
    padding-bottom: 30px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_vertical {
    bottom: 20px
}

.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    right: 20px
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden+.mCSB_scrollTools.mCSB_scrollTools_vertical {
    bottom: 0
}

.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    right: 0
}

.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    left: 20px
}

.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    left: 0
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_container_wrapper {
    margin-right: 0;
    margin-left: 30px
}

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden>.mCSB_container {
    padding-right: 0
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden>.mCSB_container {
    padding-bottom: 0
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
    margin-right: 0;
    margin-left: 0
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
    margin-bottom: 0
}

.mCSB_scrollTools,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight,
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    -webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
    transition: opacity .2s ease-in-out, background-color .2s ease-in-out
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar {
    -webkit-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
    transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out
}

.mCSB_scrollTools {
    opacity: 1
}

.mCS-autoHide>.mCustomScrollBox>.mCSB_scrollTools,
.mCS-autoHide>.mCustomScrollBox~.mCSB_scrollTools {
    opacity: 0;
    filter: "alpha(opacity=0)";
    -ms-filter: "alpha(opacity=0)"
}

.mCS-autoHide:hover>.mCustomScrollBox>.mCSB_scrollTools,
.mCS-autoHide:hover>.mCustomScrollBox~.mCSB_scrollTools,
.mCustomScrollBox:hover>.mCSB_scrollTools,
.mCustomScrollBox:hover~.mCSB_scrollTools,
.mCustomScrollbar>.mCustomScrollBox>.mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollbar>.mCustomScrollBox~.mCSB_scrollTools.mCSB_scrollTools_onDrag {
    opacity: 1;
    filter: "alpha(opacity=100)";
    -ms-filter: "alpha(opacity=100)"
}

.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #fff!important
}

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .85);
    filter: "alpha(opacity=85)";
    -ms-filter: "alpha(opacity=85)"
}

.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .9);
    filter: "alpha(opacity=90)";
    -ms-filter: "alpha(opacity=90)"
}

.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight,
.mCSB_scrollTools .mCSB_buttonUp {
    background-image: url(/local/templates/time/assets/css/mCSB_buttons.png);
    background-repeat: no-repeat;
    opacity: .4;
    filter: "alpha(opacity=40)";
    -ms-filter: "alpha(opacity=40)"
}

.mCSB_scrollTools .mCSB_buttonUp {
    background-position: 0 0
}

.mCSB_scrollTools .mCSB_buttonDown {
    background-position: 0 -20px
}

.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: 0 -40px
}

.mCSB_scrollTools .mCSB_buttonRight {
    background-position: 0 -56px
}

.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover,
.mCSB_scrollTools .mCSB_buttonUp:hover {
    opacity: .75;
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)"
}

.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active,
.mCSB_scrollTools .mCSB_buttonUp:active {
    opacity: .9;
    filter: "alpha(opacity=90)";
    -ms-filter: "alpha(opacity=90)"
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail,
.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail {
    width: 4px;
    background-color: #fff;
    background-color: rgba(255, 255, 255, .1);
    border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px;
    background-color: #fff;
    background-color: rgba(255, 255, 255, .75);
    border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 4px;
    margin: 6px 0
}

.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 6px;
    margin: 5px auto
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .85)
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, .9)
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -16px 0
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -16px -20px
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -20px -40px
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -20px -56px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, .1);
    border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .75);
    border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .85)
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, .9)
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -96px 0
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -96px -20px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -100px -40px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -100px -56px
}

html {
    font: 400 16px/1.75 Montserrat, sans-serif;
    min-width: 320px;
    overflow-x: hidden;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased
}

body {
    font: 400 16px/1.75 Montserrat, sans-serif;
    min-width: 320px;
    width: 100%;
    min-height: 100vh;
    color: #464646;
    overflow: hidden
}

[lang=ge] .advantages__title,
[lang=ge] .brand__about-title,
[lang=ge] .btn,
[lang=ge] .field,
[lang=ge] .field-static,
[lang=ge] .filter__title,
[lang=ge] .gifts__item-title,
[lang=ge] .imageblock__item-title,
[lang=ge] .imageblock__title,
[lang=ge] .instagram__title,
[lang=ge] .jq-select-multiple,
[lang=ge] .jq-selectbox__select,
[lang=ge] .logos__title,
[lang=ge] .product__h1,
[lang=ge] .product__subtitle,
[lang=ge] .product__texts-title,
[lang=ge] .products__title,
[lang=ge] .seasons__title,
[lang=ge] .ui-autocomplete,
[lang=ge] body,
[lang=ge] div.modal-title,
[lang=ge] h1,
[lang=ge] h2,
[lang=ge] h3,
[lang=ge] h4,
[lang=ge] h5,
[lang=ge] h6 {
    font-family: DejaVuSans, Arial, sans-serif
}

[lang=am] .advantages__title,
[lang=am] .brand__about-title,
[lang=am] .btn,
[lang=am] .field,
[lang=am] .field-static,
[lang=am] .filter__title,
[lang=am] .gifts__item-title,
[lang=am] .imageblock__item-title,
[lang=am] .imageblock__title,
[lang=am] .instagram__title,
[lang=am] .jq-select-multiple,
[lang=am] .jq-selectbox__select,
[lang=am] .logos__title,
[lang=am] .product__h1,
[lang=am] .product__subtitle,
[lang=am] .product__texts-title,
[lang=am] .products__title,
[lang=am] .seasons__title,
[lang=am] .ui-autocomplete,
[lang=am] body,
[lang=am] div.modal-title,
[lang=am] h1,
[lang=am] h2,
[lang=am] h3,
[lang=am] h4,
[lang=am] h5,
[lang=am] h6 {
    font-family: Noah, Arial, sans-serif
}

[lang=am] .modal-languages [href="?lang=en"] .modal-languages__item,
[lang=am] .modal-languages [href="?lang=ru"] .modal-languages__item {
    font-family: Montserrat, Arial, sans-serif
}

body.no-scroll {
    height: 100vh;
    overflow: hidden
}

.flex,
.flex-center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.flex--row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.flex--row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.flex--column,
.flex-center {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.flex--j-between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.flex--j-around {
    -ms-flex-pack: distribute;
    justify-content: space-around
}

.flex--j-center,
.flex-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.flex--j-start {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.flex--j-end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.flex--a-center,
.flex-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.flex--a-stretch {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.flex--a-start {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.flex--a-end {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.flex--wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.flex--shrink-0 {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.text-left {
    text-align: left
}

.text-center {
    text-align: center
}

.text-right {
    text-align: right
}

a {
    text-decoration: none;
    color: #464646;
    -webkit-transition: color .25s;
    transition: color .25s
}

a:hover {
    color: #f6901b
}

button,
input[type=button],
input[type=reset],
input[type=submit] {
    margin: 0;
    border-width: 0;
    border-radius: 0;
    padding: 0;
    background-color: transparent
}

button,
input.field:not([type=checkbox]):not([type=radio]),
textarea.field {
    -webkit-appearance: none
}

input.field[type=number] {
    -moz-appearance: textfield!important
}

input.field::-webkit-inner-spin-button,
input.field::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

input::-ms-clear {
    display: none
}

h1,
h2,
h3,
h4,
p,
ul {
    margin: 0
}

img {
    display: block;
    max-width: 100%;
    width: auto;
    height: auto
}

.nowrap {
    white-space: nowrap
}

.video-wrap {
    clear: both;
    float: none;
    padding: 25px 0 56.25%;
    width: 100%;
    height: 0;
    position: relative
}

.video-wrap>* {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.page-wrapper {
    min-height: 70vh;
    position: relative
}

.headroom--not-top {
    position: fixed!important
}
.current a{
    color: #f6901b;
}
.container {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    max-width: 1462px
}

.container--full {
    margin-left: -9999px;
    margin-right: -9999px;
    padding-left: 9999px;
    padding-right: 9999px
}

hr {
    margin: 30px 0;
    border: 0;
    border-top: 1px solid #ccc;
    padding: 0
}

.c-orange {
    color: #f6901b
}

.c-yellow {
    color: #ffad00
}

.c-green {
    color: #4fad00
}

.c-red {
    color: #f73d34
}

.c-blue {
    color: #139af5
}

.c-purple {
    color: #8a38df
}

.c-gray {
    color: #aeaeae
}

@font-face {
    font-family: Stem;
    src: url(/local/templates/time/assets/css/../fonts/Stem-Medium.eot?#iefix) format("embedded-opentype"), url(/local/templates/time/assets/css/../fonts/Stem-Medium.otf) format("opentype"), url(/local/templates/time/assets/css/../fonts/Stem-Medium.woff) format("woff"), url(/local/templates/time/assets/css/../fonts/Stem-Medium.ttf) format("truetype"), url(/local/templates/time/assets/css/../fonts/Stem-Medium.svg#Stem-Medium) format("svg");
    font-weight: 500;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: PFRegalFinessePro;
    src: url(/local/templates/time/assets/css/../fonts/PFRegalFinessePro-Italic.eot?#iefix) format("embedded-opentype"), url(/local/templates/time/assets/css/../fonts/PFRegalFinessePro-Italic.woff2) format("woff2"), url(/local/templates/time/assets/css/../fonts/PFRegalFinessePro-Italic.woff) format("woff"), url(/local/templates/time/assets/css/../fonts/PFRegalFinessePro-Italic.ttf) format("truetype"), url(/local/templates/time/assets/css/../fonts/PFRegalFinessePro-Italic.svg#PFRegalFinessePro-Italic) format("svg");
    font-weight: 400;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Blacksword;
    src: url(/local/templates/time/assets/css/../fonts/Blacksword.otf) format("opentype");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Noah;
    src: url(/local/templates/time/assets/css/../fonts/Noah.eot?#iefix) format('embedded-opentype'), url(/local/templates/time/assets/css/../fonts/Noah.woff) format('woff'), url(/local/templates/time/assets/css/../fonts/Noah.ttf) format('truetype'), url(/local/templates/time/assets/css/../fonts/Noah.svg#Noah) format('svg');
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Noah;
    src: url(/local/templates/time/assets/css/../fonts/Noah-Bold.eot?#iefix) format('embedded-opentype'), url(/local/templates/time/assets/css/../fonts/Noah-Bold.woff) format('woff'), url(/local/templates/time/assets/css/../fonts/Noah-Bold.ttf) format('truetype'), url(/local/templates/time/assets/css/../fonts/Noah-Bold.svg#Noah-Bold) format('svg');
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: DejaVuSans;
    src: url(/local/templates/time/assets/css/../fonts/DejaVuSans.eot?#iefix) format('embedded-opentype'), url(/local/templates/time/assets/css/../fonts/DejaVuSans.woff) format('woff'), url(/local/templates/time/assets/css/../fonts/DejaVuSans.ttf) format('truetype'), url(/local/templates/time/assets/css/../fonts/DejaVuSans.svg#DejaVuSans) format('svg');
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: DejaVuSans-ExtraLight;
    src: url(/local/templates/time/assets/css/../fonts/DejaVuSans-ExtraLight.eot?#iefix) format('embedded-opentype'), url(/local/templates/time/assets/css/../fonts/DejaVuSans-ExtraLight.woff) format('woff'), url(/local/templates/time/assets/css/../fonts/DejaVuSans-ExtraLight.ttf) format('truetype'), url(/local/templates/time/assets/css/../fonts/DejaVuSans-ExtraLight.svg#DejaVuSans-ExtraLight) format('svg');
    font-weight: 200;
    font-style: normal;
    font-display: swap
}


/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */

progress,
sub,
sup {
    vertical-align: baseline
}

button,
hr,
input {
    overflow: visible
}

[type=checkbox],
[type=radio],
legend {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0
}

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0;
    position: relative
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
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 {
    background-color: transparent;
    -webkit-text-decoration-skip: objects
}

a:active,
a:hover {
    outline-width: 0
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

b,
strong {
    font-weight: bolder
}

dfn {
    font-style: italic
}

h1 {
    font-size: 2.2em;
    margin: 0 0 .67em;
    font-family: Stem, Arial, sans-serif;
    font-weight: 500;
    letter-spacing: .025em
}

mark {
    background-color: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 65%;
    line-height: 0;
    position: relative
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

img {
    border-style: none
}

svg:not(:root) {
    overflow: hidden
}

code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em
}

figure {
    margin: 1em 40px
}

hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0
}

button,
input,
optgroup,
select,
textarea {
    font: inherit;
    margin: 0;
    outline: 0
}

optgroup {
    font-weight: 700
}

button,
select {
    text-transform: none
}

[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
    border-style: none;
    padding: 0
}

[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
    outline: ButtonText dotted 1px
}

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}

legend {
    color: inherit;
    display: table;
    max-width: 100%;
    white-space: normal
}

textarea {
    overflow: auto
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}


/*! end normalize.css*/

.field-wrap {
    display: block;
    margin: 0 0 1.2em
}

.field-label {
    display: block;
    margin-bottom: .5em;
    font-weight: 600;
    color: #4c4d4f
}

.field-label--empty {
    min-height: 1.75em
}

.field,
.field-static,
.jq-select-multiple,
.jq-selectbox__select,
.ui-autocomplete {
    display: block;
    margin: 0;
    border-width: 1px;
    border-style: solid;
    border-color: #ccc;
    border-radius: 0;
    padding: 13px 20px 14px;
    width: 100%;
    min-height: 45px;
    font: 400 16px/1.75 Montserrat, sans-serif;
    color: #464646;
    text-align: left;
    background-color: #fff;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    -webkit-transition: border .25s, color .25s, background-color .25s;
    transition: border .25s, color .25s, background-color .25s
}

.field-static[type=checkbox],
.field-static[type=radio],
.field[type=checkbox],
.field[type=radio],
.jq-select-multiple[type=checkbox],
.jq-select-multiple[type=radio],
.jq-selectbox__select[type=checkbox],
.jq-selectbox__select[type=radio],
.ui-autocomplete[type=checkbox],
.ui-autocomplete[type=radio] {
    display: inline-block;
    vertical-align: middle;
    margin: 0 1em 0 0;
    border-radius: 0;
    padding: 0;
    min-width: 0;
    width: 1em;
    min-height: 0;
    height: 1em;
    position: relative;
    top: -.1em
}

.field-static[type=radio],
.field[type=radio],
.jq-select-multiple[type=radio],
.jq-selectbox__select[type=radio],
.ui-autocomplete[type=radio] {
    border-radius: 50%
}

.field-static.focused,
.field-static:focus,
.field.focused,
.field:focus,
.jq-select-multiple.focused,
.jq-select-multiple:focus,
.jq-selectbox__select.focused,
.jq-selectbox__select:focus,
.ui-autocomplete.focused,
.ui-autocomplete:focus {
    border-color: #4c4d4f;
    color: #464646;
    background-color: #fff
}

.field-static.error,
.field.error,
.jq-select-multiple.error,
.jq-selectbox__select.error,
.js-sms-phon-select.error,
.js-sms-phon-select.error .select2-selection--single,
.ui-autocomplete.error {
    -webkit-box-shadow: none;
    box-shadow: none;
    border-color: red!important;
    color: #464646;
    background-color: #fff
}

.field-static.disabled,
.field-static:disabled,
.field.disabled,
.field:disabled,
.jq-select-multiple.disabled,
.jq-select-multiple:disabled,
.jq-selectbox__select.disabled,
.jq-selectbox__select:disabled,
.ui-autocomplete.disabled,
.ui-autocomplete:disabled {
    border-color: #d0d0d0;
    color: rgba(70, 70, 70, .5);
    background-color: #f5f7f8
}

.field-static.hasDatepicker,
.field-static[type=date],
.field.hasDatepicker,
.field[type=date],
.jq-select-multiple.hasDatepicker,
.jq-select-multiple[type=date],
.jq-selectbox__select.hasDatepicker,
.jq-selectbox__select[type=date],
.ui-autocomplete.hasDatepicker,
.ui-autocomplete[type=date] {
    background-image: url(/local/templates/time/assets/css/../images/calendar.png);
    background-position: 100% 50%;
    background-repeat: no-repeat
}

.field-static~.field-label,
.field~.field-label,
.jq-select-multiple~.field-label,
.jq-selectbox__select~.field-label,
.ui-autocomplete~.field-label {
    display: inline-block
}

.field,
.field-static,
.jq-file__browse,
.jq-file__name,
.jq-select-multiple,
.jq-select-multiple li,
.jq-selectbox__dropdown,
.jq-selectbox__dropdown li,
.jq-selectbox__not-found,
.jq-selectbox__search input,
.jq-selectbox__select {
    padding: 13px 20px 14px
}

.jq-selectbox,
.jq-selectbox__select,
select.field {
    height: 56px
}

.scroll-textarea.field,
textarea.field {
    height: 110px!important;
    resize: none
}

select[multiple].field,
textarea.field {
    height: auto!important;
    min-height: 110px
}

.field-static {
    border-color: transparent!important
}

label.with-field {
    display: inline-block;
    padding-left: 35px;
    position: relative
}

label.with-field .jq-checkbox,
label.with-field .jq-radio,
label.with-field input.field[type=checkbox],
label.with-field input.field[type=radio] {
    position: absolute;
    top: .4em;
    left: 0
}

ul.fields {
    list-style: none;
    margin: -.6em 0 0 -3em;
    padding: 0
}

.field-wrap ul.fields {
    padding-top: 14px
}

ul.fields--inline {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

ul.fields--inline .field-label {
    font-weight: 400
}

ul.fields>li {
    padding: .6em 0 0 3em
}

.filter__item-wrap .fields li+li {
    padding-top: .2em
}

.fields-range {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.fields-range__from,
.fields-range__to {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: calc(50% - 5px)
}

.fields-range__from span,
.fields-range__to span {
    display: block;
    margin-right: 5px
}

.fields-range__from span~.field,
.fields-range__to span~.field {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 85%
}

.fields-range__from {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.fields-range__to {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.fields-range .field {
    margin: 0;
    text-align: center
}

.field-tabs {
    margin-left: -9999px;
    margin-right: -9999px;
    border-bottom: 1px solid #ccc;
    padding-left: 9999px;
    padding-right: 9999px
}

.field-tabs ul {
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-left: -1em;
    margin-right: -1em;
    position: relative
}

.field-tabs li {
    margin: 0 1em;
    position: relative
}

.field-tabs input {
    margin: 0;
    border: 0;
    padding: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0
}

.field-tabs input:checked~span {
    font-weight: 600
}

.field-tabs input:checked~span::after {
    -webkit-transform: scaleX(1);
    transform: scaleX(1)
}

.field-tabs input~span {
    display: block;
    padding: 19px 0 17px;
    color: #000;
    position: relative;
    cursor: pointer
}

.field-tabs input~span:hover::after {
    -webkit-transform: scaleX(1);
    transform: scaleX(1)
}

.field-tabs input~span::after {
    content: '';
    display: block;
    border-bottom: 2px solid #444547;
    height: 0;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -1px;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transition: -webkit-transform .25s;
    transition: -webkit-transform .25s;
    transition: transform .25s;
    transition: transform .25s, -webkit-transform .25s;
    pointer-events: none
}

.field-date .ui-datepicker {
    display: block;
    margin: 0;
    border: 1px solid #ccc;
    position: relative;
    top: auto
}

.ui-datepicker {
    min-width: auto!important
}

div.field-quantity {
    position: relative
}

div.field-quantity .dec,
div.field-quantity .inc {
    display: block;
    padding-top: 5px;
    width: 40px;
    height: 100%;
    font-size: 30px;
    line-height: 1;
    text-align: center;
    color: #464646;
    position: absolute;
    top: 0;
    bottom: 0;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

div.field-quantity .dec:hover,
div.field-quantity .inc:hover {
    color: #f6901b
}

.field:disabled div.field-quantity .dec,
.field:disabled div.field-quantity .inc,
div.field-quantity .dec.disabled,
div.field-quantity .inc.disabled {
    opacity: .5;
    color: #464646;
    cursor: default
}

div.field-quantity .dec {
    padding-top: 4px;
    left: 0
}

div.field-quantity .inc {
    padding-top: 6px;
    right: 0
}

div.field-quantity .field {
    padding: 7px 40px 7px!important;
    text-align: center!important
}

.bx-ie div.field-quantity .field {
    min-height: 44px
}

.field-slider__slider {
    margin: 14px 0 0
}

.field-slider__legend {
    margin: 8px 0 0;
    height: 1em;
    font-size: 12px;
    line-height: 1;
    position: relative
}

.field-slider__legend::after {
    content: '';
    display: table;
    clear: both
}

.field-slider__legend label {
    display: inline-block;
    white-space: nowrap;
    color: #4c4d4f;
    position: absolute;
    top: 0
}

.field-slider__legend label.first {
    margin-left: 0!important;
    left: 0!important
}

.field-slider__legend label.last {
    margin-left: 0!important;
    left: auto!important;
    right: 0!important
}

.form__title {
    margin: 2em 0 .5em;
    font-size: 1.2em;
    font-weight: 700
}

.form__error {
    color: red
}

.form__note {
    margin: 0 0 2rem;
    font-size: 12px
}

.form__terms {
    font-size: 14px
}

.form__terms a {
    border-bottom: 1px solid #ccc;
    font-weight: 600;
    -webkit-transition: border .25s, color .25s;
    transition: border .25s, color .25s
}

.form__terms a:hover {
    border-color: transparent
}

.form__submit {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -10px 0 0 -10px
}

.form__submit--center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.form__submit .btn {
    margin: 10px 0 0 10px
}

fieldset {
    margin: 0;
    border: 0;
    padding: 0
}

legend {
    margin: 0 0 1.6em;
    font-weight: 600
}

.jq-checkbox,
.jq-radio {
    position: relative;
    display: inline-block;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.jq-checkbox label.error,
.jq-radio label.error {
    display: none!important
}

.jq-checkbox input,
.jq-radio input {
    position: absolute;
    z-index: -1;
    margin: 0;
    padding: 0;
    opacity: 0
}

.jq-file {
    position: relative;
    display: inline-block;
    overflow: hidden
}

.jq-file input {
    position: absolute;
    top: 0;
    right: 0;
    height: auto;
    margin: 0;
    padding: 0;
    opacity: 0;
    font-size: 100px;
    line-height: 1em
}

.jq-file__name {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.jq-select-multiple,
.jq-selectbox {
    position: relative;
    display: block
}

.jq-select-multiple select,
.jq-selectbox select {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    opacity: 0
}

.jq-select-multiple li,
.jq-selectbox li {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap
}

.jq-selectbox {
    z-index: 2
}

.jq-selectbox__select {
    position: relative
}

.jq-selectbox__select-text {
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
    text-overflow: ellipsis
}

.jq-selectbox__dropdown {
    position: absolute
}

.jq-selectbox__search input {
    -webkit-appearance: textfield
}

.jq-selectbox__search input::-webkit-search-cancel-button,
.jq-selectbox__search input::-webkit-search-decoration {
    -webkit-appearance: none
}

.jq-selectbox__dropdown ul {
    display: block!important;
    position: relative;
    overflow: auto;
    overflow-x: hidden;
    list-style: none;
    -webkit-overflow-scrolling: touch
}

.jq-dropdown-multiple ul {
    display: block!important;
    position: relative;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch
}

.jq-number {
    display: inline-block
}

.jq-number__field input {
    -moz-appearance: textfield;
    text-align: left
}

.jq-number__field input::-webkit-inner-spin-button,
.jq-number__field input::-webkit-outer-spin-button {
    margin: 0;
    -webkit-appearance: none
}

.jq-selectbox {
    border: 0!important;
    padding: 0!important;
    width: 100%;
    height: auto!important;
    min-height: 0!important
}

.jq-selectbox.focused .jq-selectbox__dropdown,
.jq-selectbox.focused .jq-selectbox__select {
    border-color: #4c4d4f;
    color: #464646;
    background-color: #fff
}

.jq-selectbox.error .jq-selectbox__dropdown,
.jq-selectbox.error .jq-selectbox__search,
.jq-selectbox.error .jq-selectbox__select {
    border-color: red;
    color: #464646;
    background-color: #fff
}

.jq-selectbox.disabled {
    cursor: default
}

.jq-selectbox.disabled .jq-selectbox__dropdown,
.jq-selectbox.disabled .jq-selectbox__search,
.jq-selectbox.disabled .jq-selectbox__select {
    border-color: #d0d0d0;
    color: rgba(70, 70, 70, .5);
    background-color: #f5f7f8;
    cursor: inherit
}

.jq-selectbox.disabled .jq-selectbox__trigger {
    border-color: rgba(70, 70, 70, .5) transparent
}

.jq-selectbox.opened {
    z-index: 5!important
}

.jq-selectbox.opened .jq-selectbox__trigger {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg)
}

.jq-selectbox.opened.dropdown .jq-selectbox__dropdown {
    margin-top: -1px
}

.jq-selectbox.opened.dropup .jq-selectbox__dropdown {
    margin-bottom: -1px
}

.jq-selectbox__select {
    padding-right: 1.5rem!important;
    width: 100%;
    text-align: left;
    cursor: pointer
}

.jq-selectbox__select.disabled {
    cursor: default
}

.jq-selectbox__select-text {
    width: 100%!important;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    padding-right: 10px
}

.jq-selectbox__trigger {
    margin: -2px -2px 0 0;
    border-width: 4px 4px 0;
    border-style: solid;
    border-color: #464646 transparent;
    position: absolute;
    top: 50%;
    right: .75rem;
    -webkit-transition: -webkit-transform .25s;
    transition: -webkit-transform .25s;
    transition: transform .25s;
    transition: transform .25s, -webkit-transform .25s
}

.jq-selectbox__search {
    border-bottom: 1px solid #ccc
}

.jq-selectbox__search input {
    border: 0!important
}

.jq-selectbox__not-found {
    color: red
}

.jq-selectbox__dropdown {
    padding: 0;
    border: 1px solid #ccc;
    border-radius: 0;
    width: 100%;
    font-size: 15px;
    color: rgba(0, 0, 0, .8);
    background: #fff;
    left: 0;
    right: 0
}

.field-autocomplete-dropdown,
.jq-select-multiple,
.jq-selectbox__dropdown {
    padding: 0
}

.field-autocomplete-dropdown ul,
.jq-select-multiple ul,
.jq-selectbox__dropdown ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.field-autocomplete-dropdown li,
.jq-select-multiple li,
.jq-selectbox__dropdown li {
    border-width: 0!important;
    padding-top: 8px;
    padding-bottom: 8px;
    height: auto!important;
    line-height: 24px;
    color: inherit;
    min-width: 160px;
    -webkit-transition: color .25s;
    transition: color .25s;
    white-space: normal;
    text-align: left;
    cursor: pointer;
    position: relative;
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in
}

.field-autocomplete-dropdown li.sel,
.field-autocomplete-dropdown li.selected,
.jq-select-multiple li.sel,
.jq-select-multiple li.selected,
.jq-selectbox__dropdown li.sel,
.jq-selectbox__dropdown li.selected {
    color: #fff!important;
    background: #f6901b
}

.field-autocomplete-dropdown li:focus,
.field-autocomplete-dropdown li:hover,
.jq-select-multiple li:focus,
.jq-select-multiple li:hover,
.jq-selectbox__dropdown li:focus,
.jq-selectbox__dropdown li:hover,
.selectize-dropdown .option.active,
.selectize-dropdown .option.selected {
    background-color: #f6901b;
    color: #fff
}

.field-autocomplete-dropdown li.disabled,
.jq-select-multiple li.disabled,
.jq-selectbox__dropdown li.disabled {
    border-color: #d0d0d0;
    color: rgba(70, 70, 70, .5);
    background: #f5f7f8;
    cursor: default!important
}

.field-autocomplete-dropdown li.optgroup,
.jq-select-multiple li.optgroup,
.jq-selectbox__dropdown li.optgroup {
    font-weight: 700;
    cursor: default!important
}

.field-autocomplete-dropdown li.option,
.jq-select-multiple li.option,
.jq-selectbox__dropdown li.option {
    padding-left: 40px
}

.jq-checkbox,
.jq-radio {
    display: inline-block;
    vertical-align: middle;
    margin-top: -.2em;
    margin-right: 1em;
    border: 1px solid #464646;
    border-radius: 0;
    padding: 0!important;
    width: 20px!important;
    min-height: 0!important;
    height: 20px!important;
    background: #fff;
    cursor: pointer;
    -webkit-transition: border-color .25s, background .25s;
    transition: border-color .25s, background .25s
}

.line-sidebar .jq-checkbox,
.line-sidebar .jq-radio {
    border-color: #fff
}

.jq-checkbox.focused,
.jq-radio.focused {
    border-color: #464646
}

.jq-checkbox.error,
.jq-radio.error {
    border-color: red
}

.jq-checkbox.disabled,
.jq-radio.disabled {
    border-color: rgba(70, 70, 70, .5);
    cursor: default!important
}

.jq-checkbox.checked,
.jq-radio.checked {
    border-width: 2px
}

.jq-checkbox.color,
.jq-radio.color {
    width: 1em;
    height: 1em;
    font-size: 0
}

.jq-checkbox.color .jq-checkbox__div,
.jq-checkbox.color .jq-radio__div,
.jq-radio.color .jq-checkbox__div,
.jq-radio.color .jq-radio__div {
    display: block;
    position: absolute;
    top: 2px;
    left: 2px;
    right: 2px;
    bottom: 2px;
    opacity: 1!important
}

.jq-checkbox.color.checked .jq-checkbox__div,
.jq-checkbox.color.checked .jq-radio__div,
.jq-radio.color.checked .jq-checkbox__div,
.jq-radio.color.checked .jq-radio__div {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.jq-checkbox__div,
.jq-radio__div {
    display: block;
    margin: 4px;
    background: #464646;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    -webkit-transition: -webkit-filter .25s;
    transition: -webkit-filter .25s;
    transition: filter .25s;
    transition: filter .25s, -webkit-filter .25s
}

.checked .jq-checkbox__div,
.checked .jq-radio__div {
    opacity: 1
}

.checked.disabled .jq-checkbox__div,
.checked.disabled .jq-radio__div {
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
    opacity: .25
}

.jq-radio {
    border-radius: 50%
}

.jq-radio__div {
    border-radius: 50%
}

.jq-file {
    padding: 0 100px 0 0!important;
    cursor: pointer
}

.jq-file input {
    cursor: pointer
}

.jq-file::after {
    content: '';
    display: block;
    margin-top: -9px;
    position: absolute;
    top: 50%;
    right: 17px
}

.jq-file.changed .jq-file__name {
    color: #464646
}

.jq-file .jq-file__name {
    color: #b2b2b2
}

.jq-file .jq-file__browse {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    width: 100px;
    text-align: center;
    top: 0;
    right: 0;
    bottom: 0;
    color: #fff;
    background: #464646
}

@font-face {
    font-family: fontello;
    src: url(/local/templates/time/assets/css/../fonts/fontello.eot?18473533);
    src: url(/local/templates/time/assets/css/../fonts/fontello.eot?18473533#iefix) format('embedded-opentype'), url(/local/templates/time/assets/css/../fonts/fontello.woff2?18473533) format('woff2'), url(/local/templates/time/assets/css/../fonts/fontello.woff?18473533) format('woff'), url(/local/templates/time/assets/css/../fonts/fontello.ttf?18473533) format('truetype'), url(/local/templates/time/assets/css/../fonts/fontello.svg?18473533#fontello) format('svg');
    font-weight: 400;
    font-style: normal
}

[class*=" icon-"]:before,
[class^=icon-]:before {
    font-family: fontello;
    font-style: normal;
    font-weight: 400;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: .2em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon-instagram-1:before {
    content: '\e800'
}

.icon-left-open-big:before {
    content: '\e803'
}

.icon-right-open-big:before {
    content: '\e804'
}

.icon-twitter:before {
    content: '\f099'
}

.icon-facebook:before {
    content: '\f09a'
}

.icon-gplus:before {
    content: '\f0d5'
}

.icon-linkedin:before {
    content: '\f0e1'
}

.icon-youtube-play:before {
    content: '\f16a'
}

.icon-vkontakte:before {
    content: '\f189'
}

.icon-google:before,
.icon-googleoauth:before {
    content: '\f1a0'
}

.icon-pinterest:before {
    content: '\f231'
}

.icon-odnoklassniki:before {
    content: '\f263'
}

.ui-datepicker {
    display: none;
    margin-top: -1px;
    border: 1px solid #4c4d4f;
    border-radius: 0;
    padding: 10px;
    min-width: 300px;
    color: #464646;
    background-color: #fff;
    position: absolute;
    z-index: 35!important;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.ui-datepicker-calendar,
.ui-datepicker-header {
    margin-left: auto;
    margin-right: auto
}

.ui-datepicker-header {
    padding-bottom: 3px
}

.ui-datepicker-next,
.ui-datepicker-prev {
    width: 1rem;
    height: 1rem;
    font-size: 0;
    position: relative;
    cursor: pointer
}

.ui-datepicker-next:hover span,
.ui-datepicker-prev:hover span {
    border-color: #f6901b transparent
}

.ui-datepicker-next.ui-state-disabled,
.ui-datepicker-prev.ui-state-disabled {
    cursor: default
}

.ui-datepicker-next.ui-state-disabled span,
.ui-datepicker-prev.ui-state-disabled span {
    border-color: #464646 transparent!important;
    opacity: .5
}

.ui-datepicker-next span,
.ui-datepicker-prev span {
    display: block;
    margin-top: -3px;
    border-width: 6px 6px 0;
    border-style: solid;
    border-color: #464646 transparent;
    position: absolute;
    top: 50%
}

.ui-datepicker-prev {
    float: left
}

.ui-datepicker-prev span {
    left: 0;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.ui-datepicker-next {
    float: right
}

.ui-datepicker-next span {
    right: 0;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.ui-datepicker-title {
    font-weight: 400;
    font-size: 1rem;
    text-align: center
}

.ui-datepicker-year {
    color: #f6901b
}

.ui-datepicker-calendar {
    border-collapse: collapse;
    width: 100%
}

.ui-datepicker-calendar td,
.ui-datepicker-calendar th {
    vertical-align: middle;
    padding: 2px;
    text-align: center;
    font-weight: 400
}

.ui-datepicker-calendar th {
    border-bottom: 1px solid #ccc;
    padding: 10px 0;
    color: #7b7b7b
}

.ui-datepicker-calendar th.ui-datepicker-week-end {
    color: #colorLinkHover
}

.ui-datepicker .ui-state-default {
    display: block;
    margin: 0 auto;
    border: 1px solid transparent;
    padding: 4px 0;
    height: 36px;
    width: 36px;
    color: rgba(70, 70, 70, .75)
}

.ui-datepicker .ui-state-disabled .ui-state-default {
    color: rgba(70, 70, 70, .25)!important
}

.ui-datepicker .ui-state-active {
    border-radius: 50%;
    color: #fff!important;
    background: #f6901b
}

.ui-datepicker .ui-datepicker-week-end .ui-state-default {
    color: #f6901b
}

.ui-datepicker .ui-datepicker-other-month .ui-state-default {
    color: rgba(70, 70, 70, .25)
}

.ui-slider {
    border: 0;
    border-radius: 0;
    height: 16px;
    position: relative;
    font-size: 0!important
}

.ui-slider::before {
    content: '';
    margin-top: -1px;
    height: 2px;
    background: #464646;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0
}

.ui-slider-range {
    margin-top: -2px;
    border: 0;
    border-radius: 0;
    height: 4px;
    background: #f6901b;
    top: 50%;
    position: absolute
}

.ui-slider-range-min {
    left: 0
}

.ui-slider-range-max {
    right: 0
}

.ui-slider-handle {
    display: block;
    margin-left: -8px;
    border: 3px solid #464646;
    border-radius: 50%;
    width: 16px;
    height: 16px;
    background: #fff;
    top: 0;
    position: absolute;
    cursor: pointer
}

.ui-slider-handle.ui-state-active,
.ui-slider-handle:hover {
    border-color: #464646;
    background: #464646
}

.footer-line {
    border-top: 1px solid #ccc;
    padding: 1.75em 0 2.25em
}

.footer-line:first-child {
    padding: 5.75em 0 6.25em
}

.footer-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.footer-nav {
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: 66.66%;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 18px;
    letter-spacing: .2em
}

.footer-nav a {
    color: #464646;
    width: auto;
    -webkit-transition: color .25s;
    transition: color .25s
}

.footer-nav ul a {
    font-size: 14px;
    letter-spacing: normal
}

.footer-nav a:hover {
    color: #f6901b
}

.footer-nav>li+li {
    margin-left: 1.5em
}

.footer-nav ul {
    margin-top: 2em;
    list-style: none;
    text-transform: none;
    font-weight: 400
}

.footer-nav ul li+li {
    margin-top: .6em
}

.nav-item__title-box {
    min-height: 62px
}

.footer-contacts {
    padding-left: 1.5em;
    padding-bottom: 3em;
    width: 33.33%;
    position: relative
}

.footer-phone {
    font-size: 2.25em;
    line-height: 1;
    white-space: nowrap
}

.footer-phone a {
    color: #464646;
    -webkit-transition: color .25s;
    transition: color .25s
}

.footer-phone a:hover {
    color: #f6901b
}

.footer-address {
    margin: 1.5em 0;
    max-width: 370px
}

.footer-notice a {
    text-decoration: underline;
    color: rgba(70, 70, 70, .6);
    font-size: .85rem;
    letter-spacing: .1em;
    -webkit-transition: color .25s;
    transition: color .25s
}

.footer-notice a:hover {
    text-decoration: none;
    color: #f6901b
}

.footer-notice-mobile {
    display: none
}

.footer-developer {
    margin-top: .5em;
    text-align: center;
    white-space: nowrap
}

.footer-developer a {
    color: rgba(70, 70, 70, .6);
    -webkit-transition: color .25s;
    transition: color .25s
}

.footer-developer a:hover {
    text-decoration: none;
    color: #f6901b
}

.footer-developer img {
    display: inline-block;
    vertical-align: middle;
    width: 62px;
    height: 20px
}

.footer-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 14px;
    letter-spacing: .1em
}

.footer-develop .extyl-pro {
    font-weight: 600;
    color: #f6901b
}

.extyl-pro:focus,
.extyl-pro:hover {
    text-decoration: underline
}

.header {
    font-size: 14px;
    line-height: 20px
}

.header ul {
    list-style: none
}

.header .logo {
    margin: 9px 0 10px;
    width: 145px;
    height: 55px
}

.header .logo a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%
}

.header .logo img {
    display: block;
    max-width: 100%;
    width: 100%!important;
    height: auto!important
}

.header-bottom,
.header-top {
    border-bottom: 1px solid #e5e5e5
}

.header-bottom .container,
.header-top .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.header__scrollFixed {
    position: fixed;
    z-index: 15;
    background-color: #fff;
    -webkit-box-shadow: 0 0 10px 0 #ddd;
    box-shadow: 0 0 10px 0 #ddd;
    width: 100%
}

.header-left,
.header-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 9px 0 0;
    width: calc(50% - 75px)
}

.header-left {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    position: relative;
}

.header-right {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.header-right li {
    margin-left: 2em
}

.header-language {
    display: block
}

.header-icon-language {
    width: 21px;
    height: 21px;
    background-position: center;
    background-size: cover;
    border-radius: 50%;
    border: 1px solid #e5e5e5
}

.header-language a img {
    width: auto;
    height: 100%
}

.header-icon-language {
    width: 18px;
    height: 18px;
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: cover;
    background-size: cover;
    transition: border-color .3s
}

.language-ru {
    background-image: url(/_html/assets/images/lang-ru.svg)
}

.language-ge {
    background-image: url(/_html/assets/images/lang-ge.svg)
}

.language-en {
    background-image: url(/_html/assets/images/lang-en.svg)
}

.language-am {
    background-image: url(/_html/assets/images/lang-am.svg)
}

.header-phone {
    width: 200px;
    margin-left: 1.5em
}

.header-categories {
    max-width: calc(100% - 200px - 1.5em);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    white-space: nowrap;
    flex-wrap: wrap
}

.header-categories li {
    margin-left: 2em
}

.header-categories a {
    color: #464646;
    -webkit-transition: color .25s;
    transition: color .25s
}

.header-categories a:hover {
    color: #f6901b
}

.header-phone a {
    margin-left: 2em;
    font-weight: 500;
    color: #464646;
    -webkit-transition: color .25s;
    transition: color .25s
}

.header-phone a:hover {
    color: #f6901b
}

.header .user-cabinet a {
    color: #464646;
    -webkit-transition: color .25s;
    transition: color .25s
}

.header .user-cabinet a:hover {
    color: #f6901b
}

.header .user-cabinet span {
    display: inline-block;
    max-width: 250px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-left: 1em;
    vertical-align: middle
}

.header a:hover .icon-cart,
.header a:hover .icon-compare,
.header a:hover .icon-favorite,
.header a:hover .icon-search,
.header button:hover .icon-cart,
.header button:hover .icon-compare,
.header button:hover .icon-favorite,
.header button:hover .icon-search,
.header button:hover .icon-user {
    fill: #f6901b
}

.header a:hover .icon-user {
    fill: #464646
}

.header .icon-cart,
.header .icon-compare,
.header .icon-favorite,
.header .icon-search,
.header .icon-user {
    display: inline-block;
    vertical-align: middle;
    fill: #464646;
    -webkit-transition: all .25s;
    transition: all .25s
}

.user-cabinet a:hover .icon-user {
    fill: #f6901b
}

.header .icon-search,
.header .icon-user {
    width: 17px;
    height: 17px
}

.header .icon-favorite {
    width: 20px;
    height: 17px
}

.header .icon-compare {
    width: 15px;
    height: 17px
}

.header .icon-cart {
    width: 19px;
    height: 21px
}

.header .icon-shake {
    animation: shake .5s;
    animation-iteration-count: infinite
}

.header-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-transform: uppercase
}

.header-nav a {
    display: block;
    padding: 19px 0 17px;
    color: #000;
    position: relative;
}

.header-nav a:hover::after {
    -webkit-transform: scaleX(1);
    transform: scaleX(1)
}

.header-nav a::after {
    content: '';
    display: block;
    border-bottom: 2px solid #444547;
    height: 0;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -1px;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transition: -webkit-transform .25s;
    transition: -webkit-transform .25s;
    transition: transform .25s;
    transition: transform .25s, -webkit-transform .25s;
    pointer-events: none
}

.header-nav li {
    margin-right: 2em
}

.header-nav li.active a {
    font-weight: 600
}

.header-nav li.active a::after {
    -webkit-transform: scaleX(1);
    transform: scaleX(1)
}

.header-nav li.alt>a {
    font-weight: 600;
    color: #f6901b
}

.header-search {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 276px
}
.am-search{
    width: 160px
}
.header-search input {
    border: 0;
    padding: 7px .5em 7px 20px;
    width: calc(100vw - 160px)
}

.header-search button {
    width: 20px;
    cursor: pointer
}

.preloader-box {
    position: relative
}

.preloader:after {
    content: '';
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background-color: rgba(255, 255, 255, .5);
    pointer-events: none;
    user-select: none;
    z-index: 900
}

.preloader:before {
    content: '';
    width: 50px;
    height: 50px;
    position: absolute;
    top: calc(50% - 25px);
    left: calc(50% - 25px);
    background-image: url(/bitrix/images/sale/admin-loader.gif);
    background-size: 100%;
    z-index: 1000
}

.preloader--fluid:before {
    width: 100%;
    height: 100%;
    max-width: 50px;
    max-height: 50px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-repeat: no-repeat;
    background-position: center
}

.preloader--hide:after,
.preloader--hide:before {
    opacity: 0;
    pointer-events: none
}

.preloader--fluid:after {
    position: absolute
}

.preloader-box--disabled {
    pointer-events: none
}

.box--content-with-preloader-box {
    position: relative
}

.box--content-with-preloader-box .preloader {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 200
}

.box--content-with-preloader-box .preloader:after {
    position: absolute
}

.box--content-with-preloader-box .preloader.disabled {
    display: none
}

#top-product-tab {
    transition: all .5s
}

#top-product-tab.disabled {
    transform: scale(.7);
    opacity: .8;
    pointer-events: none
}

.address__title {
    margin: 0 0 1.5em;
    text-transform: uppercase;
    text-align: left;
    font-weight: 600;
    font-size: 24px
}

.address__item {
    margin: 5px 0;
    position: relative;
    overflow: hidden
}

.address__item::after,
.address__item::before {
    content: '';
    display: block;
    border: 1px solid #ccc;
    border-bottom: 0;
    width: 0;
    height: 0;
    position: absolute;
    top: 0;
    opacity: 0;
    -webkit-transition: opacity 0s .3s, height .15s ease-out 0s, width .15s ease-out .15s;
    transition: opacity 0s .3s, height .15s ease-out 0s, width .15s ease-out .15s;
    z-index: 2;
    pointer-events: none
}

.address__item::before {
    border-right: 0;
    right: 50%
}

.address__item::after {
    border-left: 0;
    left: 50%
}

.address__item--alt::after,
.address__item--alt::before,
.address__item:hover::after,
.address__item:hover::before {
    width: 50%;
    height: 100%;
    opacity: 1;
    -webkit-transition-delay: 0s, .15s, 0s;
    transition-delay: 0s, .15s, 0s
}

.address__item--alt .address__item-wrap::after,
.address__item--alt .address__item-wrap::before,
.address__item:hover .address__item-wrap::after,
.address__item:hover .address__item-wrap::before {
    width: 50%;
    opacity: 1;
    -webkit-transition-delay: .3s, .3s;
    transition-delay: .3s, .3s
}

.address__item-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 25px 30px
}

.address__item-wrap::after,
.address__item-wrap::before {
    content: '';
    border-top: 1px solid #ccc;
    width: 0;
    height: 0;
    position: absolute;
    bottom: 0;
    z-index: 2;
    opacity: 0;
    -webkit-transition: opacity 0s 0s, width ease-out .15s 0s;
    transition: opacity 0s 0s, width ease-out .15s 0s;
    pointer-events: none
}

.address__item-wrap::before {
    right: 0
}

.address__item-wrap::after {
    left: 0
}

.address__item-title {
    font-weight: 600;
    width: 270px
}

.address__item-title label.with-field .jq-checkbox,
.address__item-title label.with-field .jq-radio,
.address__item-title label.with-field input.field[type=checkbox],
.address__item-title label.with-field input.field[type=radio] {
    margin-top: -10px;
    top: 50%
}

.address__item-content {
    width: calc(100% - 350px);
    position: relative
}

.address__item-content .field-static {
    border-color: rgba(204, 204, 204, .4)!important;
    padding-right: 59px;
    font-size: 14px
}

.address__item-edit {
    display: block;
    margin-top: -10px;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 50%;
    right: 20px
}

.address__item-edit:hover .icon-edit {
    fill: #f6901b
}

.address__item-edit .icon-edit {
    width: 17px;
    height: 17px;
    fill: #464646;
    -webkit-transition: all .25s;
    transition: all .25s;
    pointer-events: none
}

.address__item-actions {
    width: 20px
}

.address__item-remove {
    display: block;
    width: 20px;
    height: 20px;
    position: relative;
    text-indent: -9999px
}

.address__item-remove::after,
.address__item-remove::before {
    content: '';
    margin: -.5px 0 0 -10px;
    width: 20px;
    height: 1px;
    background: #464646;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transition: background .25s, -webkit-transform .35s;
    transition: background .25s, -webkit-transform .35s;
    transition: background .25s, transform .35s;
    transition: background .25s, transform .35s, -webkit-transform .35s
}

.address__item-remove::before {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.address__item-remove::after {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.address__item-remove:hover::after,
.address__item-remove:hover::before {
    background: #f6901b;
    -webkit-transform: rotate(0);
    transform: rotate(0)
}

.address__actions {
    margin-top: 2em
}

.advantages {
    margin: 4em 0
}

.advantages__title {
    font-family: Stem, sans-serif;
    margin: 0 0 .9em;
    font-weight: 500;
    font-size: 36px;
    text-align: center;
    letter-spacing: .025em
}

.advantages__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    border: 1px solid #ccc;
    padding: 35px 30px 35px;
    width: 100%
}

.advantages__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0 50px;
    font-weight: 700;
    font-size: .9em;
    line-height: 1;
    text-align: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 16.66%
}

.advantages__item-link {
    display: inline-block;
    margin: 0 auto
}

.advantages__item img {
    height: 52px;
    margin: 0 auto 20px auto
}

.advantages .icon-advantages-1,
.advantages .icon-advantages-2,
.advantages .icon-advantages-3 {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-bottom: 20px
}

.advantages .icon-advantages-1 {
    width: 52px;
    height: 52px
}

.advantages .icon-advantages-2 {
    width: 54px;
    height: 52px
}

.advantages .icon-advantages-3 {
    width: 39px;
    height: 52px
}

.advantages__item svg {
    width: 58px;
    height: 58px;
    transition: all .25s
}

.advantages__item a:hover svg {
    fill: #f6901b
}

.advantages__item span {
    display: block
}

.breadcrumbs {
    padding: 2.2em 0 3em;
    font-size: 13px;
    color: #aeaeae
}

.breadcrumbs a {
    color: #464646;
    -webkit-transition: color .25s;
    transition: color .25s
}

.breadcrumbs a:hover {
    color: #f6901b
}

.breadcrumbs ul {
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.breadcrumbs li::after {
    content: '•';
    display: inline-block;
    margin: 0 .5em
}

.breadcrumbs li:last-child::after {
    display: none
}

.filter__head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline
}

.filter__title {
    font-family: Stem, sans-serif;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 24px
}

.filter__clear a {
    font-size: 14px;
    color: #464646;
    -webkit-transition: color .25s;
    transition: color .25s
}

.filter__clear a:hover {
    color: #f6901b
}

.filter__submit {
    display: none
}

.filter__submit .btn {
    width: 100%
}

.filter__item+.filter__item {
    border-top: 1px solid #464646
}

.filter__item-title {
    font-size: 14px;
    padding: 20px 30px 18px 0;
    font-weight: 600;
    text-transform: uppercase;
    cursor: pointer;
    position: relative
}

.filter__item-title::after {
    content: '';
    display: block;
    margin-top: -5px;
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transition: -webkit-transform .25s;
    transition: -webkit-transform .25s;
    transition: transform .25s;
    transition: transform .25s, -webkit-transform .25s
}

.filter__item.opened .filter__item-title::after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.mobile-filter-active .filter__content {
    padding-top: 7px
}

.filter__item-wrap {
    display: none;
    margin: -10px 0 0;
    padding: 0 0 17px;
    font-size: 14px
}

.filter__item.opened .filter__item-wrap {
    display: block
}

.gifts {
    font-weight: 500;
    text-align: center;
    color: #fff;
    background: #1a1a1a
}

.gifts__title {
    font-size: 60px;
    font-family: Stem, sans-serif
}

.gifts__subtitle {
    font-weight: 400
}

.gifts__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: -16px -8px 0
}

.gifts__items .slick-track {
    display: flex;
    justify-content: center;
    align-items: center
}

.gifts__item {
    margin: 16px 8px 0;
    width: calc(25% - 16px);
    background: #fff;
    position: relative
}

.gifts__item-image {
    position: relative;
    overflow: hidden
}

.gifts__item-image img {
    min-width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transition: -webkit-transform .25s;
    transition: -webkit-transform .25s;
    transition: transform .25s;
    transition: transform .25s, -webkit-transform .25s
}

.gifts__item:hover .gifts__item-image img {
    -webkit-transform: scale(1.05);
    transform: scale(1.05)
}

.gifts__item-title {
    display: block;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 24px;
    line-height: 1.58333;
    font-family: Stem, sans-serif;
    color: #1a1a1a;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 20
}

.gifts__item-title:hover::before {
    opacity: 1
}

.gifts__item-title:hover span {
    opacity: 1
}

.gifts__item-title::before {
    content: '';
    display: block;
    border: 3px solid #464646;
    background: rgba(255, 255, 255, .5);
    position: absolute;
    top: -1px;
    left: -1px;
    right: -1px;
    bottom: -1px;
    opacity: 0;
    -webkit-transition: opacity .25s;
    transition: opacity .25s
}

.gifts__item-title span {
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    opacity: 0;
    -webkit-transition: opacity .25s;
    transition: opacity .25s
}

.imageblock-wrap {
    position: relative
}

.imageblock-image {
    background: #e5e5e5;
    position: relative
}

.imageblock-image-left,
.imageblock-image-right {
    position: absolute;
    top: 0
}

.imageblock-image-left {
    right: 100%
}

.imageblock-image-right {
    left: 100%
}

.imageblock-outer {
    font-size: 0;
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.imageblock-outer::before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    height: 100%
}

.imageblock-inner {
    display: inline-block;
    vertical-align: middle;
    padding: 2em;
    width: 100%;
    font-size: 16px
}

.imageblock .slick-slide img {
    max-width: none;
    width: 100%
}

img.lazy {
    -o-object-fit: cover;
    object-fit: cover;
    width: auto;
    max-width: 100%;
    max-height: 100%
}

.instagram__title {
    font-weight: 500;
    font-size: 36px;
    text-align: center
}

.instagram__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -20px -10px 20px
}

.instagram__item {
    margin: 20px 10px 0;
    width: calc(33.33% - 20px);
    text-align: center
}

.instagram__item-wrap {
    background: #fff;
    position: relative
}

.instagram__item-image {
    padding-top: 100%;
    background: #f3f3f3;
    position: relative;
    overflow: hidden
}

.instagram__item-image a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.instagram__item-image img {
    -webkit-transition: -webkit-transform .25s;
    transition: -webkit-transform .25s;
    transition: transform .25s;
    transition: transform .25s, -webkit-transform .25s
}

.instagram__item:hover .instagram__item-image img {
    -webkit-transform: scale(1.05);
    transform: scale(1.05)
}

.instagram__item-user {
    margin-top: 1.5em;
    font-style: italic;
    font-size: 18px;
    color: #464646
}

.instagram__item-user a {
    display: inline-block;
    margin: 0 auto;
    border: 2px solid #f6901b;
    padding: .5em 1em;
    min-width: 258px;
    color: #464646;
    -webkit-transition: border .25s, color .25s, background .25s;
    transition: border .25s, color .25s, background .25s
}

.instagram__item-user a:hover {
    border-color: #f6901b;
    color: #fff;
    background-color: #f6901b
}

.instagram__item-user a::after {
    content: '';
    display: block;
    position: absolute;
    top: -1px;
    left: -1px;
    right: -1px;
    bottom: -1px;
    z-index: 2
}

.kit {
    margin: 4em 0
}

.kit__title {
    margin: 0 0 .9em;
    font-weight: 500;
    font-size: 36px;
    text-align: center;
    letter-spacing: -.05em
}

.kit__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.kit__item {
    text-align: center;
    width: calc(33.33% - 240px)
}

.kit__item-image {
    padding-top: 100%;
    position: relative
}

.kit__item-image>a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.kit__item-image img {
    -o-object-fit: contain;
    object-fit: contain;
    max-height: 100%
}

.kit__item-brand {
    font-size: 14px
}

.kit__item-title {
    margin-bottom: 1em;
    text-transform: uppercase;
    font-weight: 600
}

.kit__item-title a {
    color: #464646;
    -webkit-transition: color .25s;
    transition: color .25s
}

.kit__item-title a:hover {
    color: #f6901b
}

.kit__item-price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    white-space: nowrap;
    font-size: 16px;
    line-height: 1
}

.kit__equal,
.kit__sign {
    display: block;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin: 50px;
    border: 1px solid #ccc;
    width: 50px;
    height: 50px;
    text-indent: -9999px;
    position: relative
}

.kit__equal::after,
.kit__equal::before,
.kit__sign::after,
.kit__sign::before {
    content: '';
    margin: -1px 0 0 -9px;
    width: 18px;
    height: 2px;
    background: #464646;
    position: absolute;
    top: 50%;
    left: 50%
}

.kit__sign::before {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.kit__equal::before {
    margin-top: -4px
}

.kit__equal::after {
    margin-top: 2px
}

.kit__result {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 260px
}

.kit__price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 16px 29px;
    white-space: nowrap;
    font-size: 24px;
    line-height: 24px;
    height: 56px
}

.kit__price--old {
    margin-right: .5em;
    text-decoration: line-through;
    color: rgba(70, 70, 70, .8)
}

.kit__price--new {
    margin-left: .5em;
    font-weight: 600;
    color: #f73d34
}

.pagination {
    margin-top: 4em
}

.pagination__items {
    margin-left: -1em;
    margin-right: -1em;
    overflow: hidden;
    text-align: center;
    margin-bottom: 3em
}

.pagination__items>a,
.pagination__items>span {
    display: inline-block;
    margin: 0 1em
}

.pagination__items>a.active,
.pagination__items>span.active {
    font-weight: 600;
    pointer-events: none
}

.pagination__items a {
    color: #464646;
    -webkit-transition: color .25s;
    transition: color .25s
}

.pagination__items a:hover {
    color: #f6901b
}

.pagination__items a.next,
.pagination__items a.prev {
    position: relative
}

.pagination__items a.next span,
.pagination__items a.prev span {
    font-weight: 600
}

.pagination__items a.prev {
    padding-left: 1em
}

.pagination__items a.prev::before {
    content: '<';
    display: block;
    margin-top: -3px;
    text-indent: -9999px;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    position: absolute;
    top: 50%;
    left: 0
}

.pagination__items a.next {
    padding-right: 1em
}

.pagination__items a.next::after {
    content: '>';
    display: block;
    margin-top: -3px;
    text-indent: -9999px;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    position: absolute;
    top: 50%;
    right: 0
}
.pagination__itemss {
    margin-left: -1em;
    margin-right: -1em;
    overflow: hidden;
    text-align: center;
    margin-bottom: 3em
}

.pagination__itemss>a,
.pagination__itemss>span {
    display: inline-block;
    margin: 0 1em
}

.pagination__itemss>a.active,
.pagination__itemss>span.active {
    font-weight: 600;
    pointer-events: none
}

.pagination__itemss a {
    color: #464646;
    -webkit-transition: color .25s;
    transition: color .25s
}

.pagination__itemss a:hover {
    color: #f6901b
}

.pagination__itemss a.next,
.pagination__itemss a.prev {
    position: relative
}

.pagination__itemss a.next span,
.pagination__itemss a.prev span {
    font-weight: 600
}
.pagination__itemss a.prev {
    padding-left: 1em
}

.pagination__itemss a.prev::before {
    content: '<';
    display: block;
    margin-top: -3px;
    text-indent: -9999px;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    position: absolute;
    top: 50%;
    left: 0
}

.pagination__itemss a.next {
    padding-right: 1em
}

.pagination__itemss a.next::after {
    content: '>';
    display: block;
    margin-top: -3px;
    text-indent: -9999px;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    position: absolute;
    top: 50%;
    right: 0
}
.pagination__more {
    margin-top: 8em;
    text-align: center
}

.pagination {
    text-align: center
}

.catalog .pagination__items>a,
.pagination__items>span {
    margin: 0 .5em
}

.catalog__show-more {
    text-align: center
}

.catalog__show-more .btn--gray {
    margin-bottom: 0
}

.products {
    margin: 4em 0;
    max-width: 100vw;
}

.products__title {
    font-family: Stem, sans-serif;
    margin: 0 0 1.2em;
    font-weight: 500;
    font-size: 36px;
    text-align: center;
    letter-spacing: .025em;
    line-height: 1
}

.products__nav {
    margin: -1.8em -9999px 2em;
    border-bottom: 1px solid #ccc;
    padding-left: 9999px;
    padding-right: 9999px
}

.products__nav ul {
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.products__nav li {
    margin-right: 2em
}

.products__nav li.active a {
    font-weight: 600
}

.products__nav li.active a::after {
    -webkit-transform: scaleX(1);
    transform: scaleX(1)
}

.products__nav a {
    display: block;
    letter-spacing: .05em;
    padding: 19px 0 17px;
    color: #000;
    position: relative
}

.products__nav a:hover::after {
    -webkit-transform: scaleX(1);
    transform: scaleX(1)
}

.products__nav a::after {
    content: '';
    display: block;
    border-bottom: 2px solid #444547;
    height: 0;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -1px;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transition: -webkit-transform .25s;
    transition: -webkit-transform .25s;
    transition: transform .25s;
    transition: transform .25s, -webkit-transform .25s;
    pointer-events: none
}

.products__head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: -1em 0 2em
}

.products__head .selectize-input {
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

.products__right-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

[lang=en] .products__right-wrap .products__sort>span {
    text-align: right
}

.compare__filter,
.compare__sort,
.products__show,
.products__sort {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.products__sort span {
    width: 160px
}

.compare__sort-filter-wrapp .field,
.compare__sort-filter-wrapp .jq-selectbox__select,
.products__right-wrap .field,
.products__right-wrap .jq-selectbox__select {
    border: none
}

.compare__sort-filter-wrapp .jq-selectbox__select-text,
.products__right-wrap .jq-selectbox__select-text {
    padding-right: 20px
}

.compare__filter>span,
.products__show>span {
    white-space: nowrap
}

.compare__filter span,
.compare__sort span,
.products__show span,
.products__sort span {
    font-weight: 600
}

.compare__sort a,
.products__sort a {
    color: #464646;
    -webkit-transition: color .25s;
    transition: color .25s
}

.compare__sort a:hover,
.products__sort a:hover {
    color: #f6901b
}

.compare__sort,
.products__sort {
    margin-right: 20px
}

.compare__sort ul,
.products__sort ul {
    list-style: none
}

.compare__filter-select,
.compare__sort-select,
.products__show-select,
.products__sort-select {
    margin-left: 12px
}

.products__sort-select {
    width: calc(100% - 130px)
}

.products__sort-select .jq-selectbox__select-text {
    min-width: 150px
}

.products__sort-select .jq-selectbox__dropdown{
    bottom: auto!important;
}

.products__count {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 12px
}

.products__count span {
    font-weight: 400
}

.products__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -20px -10px 20px
}

.products__items-box {
    text-align: center;
    padding: 20px
}

.products__items--center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.products__item {
    margin: 20px 10px 0;
    padding: 20px 0;
    width: calc(25% - 20px);
    text-align: center;
    position: relative;
    overflow: hidden
}

.products__item::after,
.products__item::before {
    content: '';
    display: block;
    border: 1px solid #ccc;
    border-bottom: 0;
    width: 0;
    height: 0;
    position: absolute;
    top: 0;
    opacity: 0;
    -webkit-transition: opacity 0s .3s, height .15s ease-out 0s, width .15s ease-out .15s;
    transition: opacity 0s .3s, height .15s ease-out 0s, width .15s ease-out .15s;
    z-index: 2;
    pointer-events: none
}

.products__item::before {
    border-right: 0;
    right: 50%
}

.products__item::after {
    border-left: 0;
    left: 50%
}

.favorite .products__item {
    margin-left: 0;
    margin-right: 0;
    width: 25%;
    padding-left: 10px;
    padding-right: 10px
}

.favorite .products__item:nth-child(4n+4) {
    border-right-color: transparent
}

.favorite .products__items {
    margin-top: 0
}

.products__item:hover .products__item-bottom {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
    -webkit-transition-delay: 0s, .15s;
    transition-delay: 0s, .15s
}

.products__item-wrap {
    height: 100%;
    z-index: 3;
    cursor: pointer
}

.products__item-wrap::after,
.products__item-wrap::before {
    content: '';
    border-top: 1px solid #ccc;
    width: 0;
    height: 0;
    position: absolute;
    bottom: 0;
    z-index: 2;
    opacity: 0;
    -webkit-transition: opacity 0s 0s, width ease-out .15s 0s;
    transition: opacity 0s 0s, width ease-out .15s 0s;
    pointer-events: none
}

.products__item-wrap::before {
    right: 0
}

.products__item-wrap::after {
    left: 0
}

.products__item-image {
    padding-top: 100%;
    position: relative
}

.products__item-image>a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.products__item-image img {
    -o-object-fit: contain;
    object-fit: contain;
    max-height: 100%
}

.products__item-image-second {
    display: none
}

.products__item:focus .products__item-image-first,
.products__item:hover .products__item-image-first {
    display: none
}

.products__item:focus .products__item-image-second,
.products__item:hover .products__item-image-second {
    display: block
}

.products__item-labels {
    list-style: none;
    width: 100%;
    white-space: nowrap;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 14px;
    line-height: 1.85714;
    position: absolute;
    top: 19px;
    left: 29px;
    pointer-events: none;
    text-align: left;
    z-index: 4
}

.products__item-labels li {
    margin: 0 .2em 1.2em 0;
    padding: 0 1em 0 0;
    letter-spacing: .05em
}

.products__item-labels li.discount {
    color: #ff3600
}

.products__item-labels li.new {
    color: #4f4f4e
}

.products__item-labels li.stock {
    color: #f73d34
}

.products__item-labels li.best {
    border-color: #139af5;
    color: #ef7f1a
}

.products__item-labels li.best-seller {
    color: #ef7f1a;
    line-height: 14px;
    padding-right: 1em
}

.products__item-labels li.best-seller span {
    font-size: 9px
}

.products__item-labels li.most {
    border-color: #8a38df;
    color: #8a38df
}

.products__item-actions {
    list-style: none;
    position: absolute;
    top: 19px;
    right: 29px;
    z-index: 3
}
.icon_switzerland_in_catalog{
    position: absolute;
    width: 40px;
    height: 40px;
    right: 25px;
    bottom: 20px;
    z-index: 11;
}
.icon_switzerland_in_detail{
    position: absolute;
    width: 60px;
    height: 60px;
    right: 70px;
    bottom: 70px;
    z-index: 11;
}
.icon_switzerland_in_catalog img,
.icon_switzerland_in_detail img{
    width: 100%;
    height: 100%;
}

.products__item-actions ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.products__item-actions li {
    margin-bottom: 8px
}

.products__item-actions a {
    display: block;
    padding: 3px
}

.products__item-actions a.active .icon-compare,
.products__item-actions a.active .icon-favorite,
.products__item-actions a:hover .icon-compare,
.products__item-actions a:hover .icon-favorite,
.products__item-actions a:hover .icon-view {
    fill: #ffad00;
    stroke: #ffad00
}

.products__item-actions a.active:hover .icon-compare,
.products__item-actions a.active:hover .icon-favorite {
    fill: none;
    stroke: #4c4d4f
}

.products__item-actions .icon-compare,
.products__item-actions .icon-favorite,
.products__item-actions .icon-view {
    fill: none;
    stroke: #4c4d4f;
    -webkit-transition: all .25s;
    transition: all .25s
}

.products__item-actions .icon-favorite {
    width: 21px;
    height: 18px;
    stroke: #939393
}

.products__item-actions .icon-compare {
    width: 15px;
    height: 17px;
    stroke: #939393
}

.products__item-actions .icon-view {
    width: 20px;
    height: 17px;
    fill: #4c4d4f
}

.products__item-actions a:focus .products__item-actions .icon-view,
.products__item-actions a:hover .products__item-actions .icon-view {
    fill: #ffad00
}

.products__item-brand,
.products__item-title {
    font-size: 14px
}

.products__item-title {
    text-transform: uppercase;
    font-weight: 600
}

.products__item-title a {
    display: inline-block;
    color: #464646;
    -webkit-transition: color .25s;
    transition: color .25s
}

.products__item-price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 16px 29px;
    white-space: nowrap;
    font-size: 16px;
    line-height: 24px;
    height: 56px
}

.products__item-price--new,
.products__item-price--old {
    margin: 0 .75em
}

.products__item-price--old {
    text-decoration: line-through;
    color: rgba(70, 70, 70, .8)
}

.products__item-price--new {
    font-weight: 500;
    color: #ff3600
}

.products__item-price--alt .products__item-price--new {
    color: #f73d34
}

.products__item-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 56px;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 14px;
    line-height: 56px;
    color: #fff;
    background: #fff;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 3;
    -webkit-transform: translateY(56px);
    transform: translateY(56px);
    -webkit-transition: opacity 0s 0s, -webkit-transform .15s ease-out 0s;
    transition: opacity 0s 0s, -webkit-transform .15s ease-out 0s;
    transition: opacity 0s 0s, transform .15s ease-out 0s;
    transition: opacity 0s 0s, transform .15s ease-out 0s, -webkit-transform .15s ease-out 0s
}

.products__item-bottom a {
    color: #fff
}

.products__item-cart,
.products__item-more,
.products__item-view {
    display: block;
    background: #464646
}

.products__item-cart,
.products__item-view {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 73px
}

.products__item-cart .icon-cart {
    width: 17px;
    height: 21px;
    fill: #fff
}

.products__item-view .icon-view {
    width: 21px;
    height: 14px;
    fill: #fff
}

.products__item-more {
    padding: 0 14px 0 88px;
    width: calc(100% - 74px)
}

.products__item-view~.products__item-more {
    padding-left: 14px;
    width: calc(100% - 148px)
}

.btn.products__item-buy {
    margin-bottom: 1.3em;
    min-width: 270px;
    margin: auto
}

.products__item-buy {
    position: relative
}

.products__item-buy .icon-cart {
    fill: #4c4d4f;
    width: 20px;
    height: 20px;
    position: absolute;
    right: 15px;
    top: 50%;
    -webkit-transform: translateY(-60%);
    transform: translateY(-60%);
    -webkit-transition: .25s;
    transition: .25s
}

.products__item-buy:focus .icon-cart,
.products__item-buy:hover .icon-cart {
    fill: #fff
}

.logos__title,
.seasons__title {
    font-family: Stem, sans-serif;
    font-weight: 500;
    font-size: 36px;
    text-align: center
}

.seasons__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -20px -10px 20px
}

.seasons__item {
    margin: 20px 10px 1px;
    width: calc(50% - 20px);
    text-align: center
}

.seasons__item-wrap {
    border: 1px solid #ccc;
    background: #fff;
    position: relative;
    height: 100%
}

.seasons__item-image {
    padding-top: 64%;
    background: #f3f3f3;
    position: relative;
    overflow: hidden
}

.seasons__item-image a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.seasons__item-image img {
    -webkit-transition: -webkit-transform .25s;
    transition: -webkit-transform .25s;
    transition: transform .25s;
    transition: transform .25s, -webkit-transform .25s
}

.seasons__item:hover .seasons__item-image img {
    -webkit-transform: scale(1.05);
    transform: scale(1.05)
}

.seasons__item-bottom {
    padding: 2em 1em 2.8em
}

.seasons__item-title {
    font-weight: 600;
    font-size: 24px;
    line-height: 1.45833;
    color: #464646
}

.seasons__item-title a {
    color: #464646;
    -webkit-transition: color .25s;
    transition: color .25s
}

.seasons__item-title a:hover {
    color: #f6901b
}

.seasons__item-title a::after {
    content: '';
    display: block;
    position: absolute;
    top: -1px;
    left: -1px;
    right: -1px;
    bottom: -1px;
    z-index: 2
}

.seasons__item-content {
    margin-top: .4em;
    font-family: PFRegalFinessePro;
    font-style: italic;
    font-size: 18px
}

ul.socials {
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 6em auto;
    max-width: 500px
}

ul.socials a {
    display: block;
    font-size: 2.4em;
    color: #464646;
    -webkit-transition: color .25s;
    transition: color .25s
}

ul.socials a:hover {
    color: #f6901b
}

.subscribe {
    margin: 6em 0;
    text-align: center
}

.subscribe__title {
    margin: 0 auto .9em;
    max-width: 840px;
    font-weight: 400;
    font-size: 36px;
    line-height: 1.30556
}

.subscribe__form {
    margin: 0 auto;
    max-width: 500px
}

.subscribe .field {
    border: 0;
    padding: .8em 0;
    border-bottom: 2px solid #000;
    font-weight: 700;
    text-align: center;
    color: #000
}

.subscribe .field:focus {
    border-color: #000
}

.subscribe .field.error {
    border-color: red
}

.subscribe .field.disabled,
.subscribe .field:disabled {
    border-color: #d0d0d0
}

.subscribes__title {
    margin: 0 0 1.5em;
    text-transform: uppercase;
    text-align: left;
    font-weight: 600;
    font-size: 24px
}

.subscribes__item {
    margin: 5px 0;
    position: relative;
    overflow: hidden
}

.subscribes__item::after,
.subscribes__item::before {
    content: '';
    display: block;
    border: 1px solid #ccc;
    border-bottom: 0;
    width: 0;
    height: 0;
    position: absolute;
    top: 0;
    opacity: 0;
    -webkit-transition: opacity 0s .3s, height .15s ease-out 0s, width .15s ease-out .15s;
    transition: opacity 0s .3s, height .15s ease-out 0s, width .15s ease-out .15s;
    z-index: 2;
    pointer-events: none
}

.subscribes__item::before {
    border-right: 0;
    right: 50%
}

.subscribes__item::after {
    border-left: 0;
    left: 50%
}

.subscribes__item--alt::after,
.subscribes__item--alt::before,
.subscribes__item:hover::after,
.subscribes__item:hover::before {
    width: 50%;
    height: 100%;
    opacity: 1;
    -webkit-transition-delay: 0s, .15s, 0s;
    transition-delay: 0s, .15s, 0s
}

.subscribes__item--alt .subscribes__item-wrap::after,
.subscribes__item--alt .subscribes__item-wrap::before,
.subscribes__item:hover .subscribes__item-wrap::after,
.subscribes__item:hover .subscribes__item-wrap::before {
    width: 50%;
    opacity: 1;
    -webkit-transition-delay: .3s, .3s;
    transition-delay: .3s, .3s
}

.subscribes__item-wrap {
    padding: 25px 30px
}

.subscribes__item-wrap::after,
.subscribes__item-wrap::before {
    content: '';
    border-top: 1px solid #ccc;
    width: 0;
    height: 0;
    position: absolute;
    bottom: 0;
    z-index: 2;
    opacity: 0;
    -webkit-transition: opacity 0s 0s, width ease-out .15s 0s;
    transition: opacity 0s 0s, width ease-out .15s 0s;
    pointer-events: none
}

.subscribes__item-wrap::before {
    right: 0
}

.subscribes__item-wrap::after {
    left: 0
}

.subscribes__item-content,
.subscribes__item-title {
    padding-left: 35px
}

.subscribes__item-title {
    font-weight: 600
}

.subscribes__item-title label.with-field {
    margin-left: -35px
}

.subscribes__item-content {
    margin-top: .3em;
    font-size: 14px
}

.subscribes__form {
    margin: 2.5em 0 1em;
    max-width: 420px
}

.subscribes__actions {
    margin-top: 2em
}

.subscribes__actions .btn--yellow {
    width: 300px
}

.cards {
    padding-top: 80px
}

.cards__title {
    font-weight: 600;
    margin-bottom: 15px
}

.cards__date,
.cards__number {
    padding-left: 25px
}

.cards__date span,
.cards__number span {
    width: 135px;
    display: inline-block
}

.cards__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.cards__item {
    border: 1px solid #ccc;
    width: 415px;
    height: 250px;
    position: relative;
    padding-top: 20px;
    margin-top: 20px;
    margin-right: 20px
}

.cards__item:last-child {
    margin-right: 0
}

.cards__item::before {
    content: '';
    position: absolute;
    background: url(/local/templates/time/assets/css/../images/card-chip.png) 50% 50% no-repeat;
    width: 68px;
    height: 57px;
    right: 22px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.cards__item::after {
    content: '';
    position: absolute;
    width: 92px;
    height: 92px;
    left: 25px;
    bottom: 5px
}

.cards__item-visa::after {
    background: url(/local/templates/time/assets/css/../images/visa.png) 50% 50% no-repeat
}

.cards__item-mastercard::after {
    background: url(/local/templates/time/assets/css/../images/mastercard.png) 50% 50% no-repeat
}

.cards__item::after:focus,
.cards__item::after:hover {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.cards__delete {
    position: absolute;
    background: url(/local/templates/time/assets/css/../images/delete.png) 50% 50% no-repeat;
    width: 20px;
    height: 19px;
    right: 22px;
    bottom: 22px;
    cursor: pointer;
    -webkit-transition: all .4s ease-in;
    transition: all .4s ease-in
}

.cards__delete:focus,
.cards__delete:hover {
    -webkit-transform: scale(.9);
    transform: scale(.9)
}

.cards .btn--gray {
    margin-top: 55px
}

#debug {
    z-index: 20!important
}


.favorites__nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.favorites__nav-edit-box {
    min-width: 200px
}

.favorites__nav-left,
.favorites__nav-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 400px
}

.favorites__nav-left,
.favorites__nav-right {
    width: auto
}

.favorites__nav-right span {
    font-weight: 600
}

.favorites__nav-right-select>span {
    padding-right: 15px
}

.favorites__nav-right .jq-selectbox__select-text {
    padding-right: 10px
}

.favorites__nav .jq-selectbox__select {
    border: none;
    height: auto;
    padding: 5px 20px;
    display: flex;
    align-items: center
}

.favorites__nav .address__title {
    margin-bottom: 0;
    padding-right: 20px
}

.favorites__nav-right-select .jq-selectbox {
    min-width: 230px
}

.favorites__nav-mobile {
    display: none
}

.favorites__share {
    position: relative;
    padding-right: 80px;
    font-weight: 600;
    text-decoration: underline
}

.favorites__share::after {
    content: '';
    position: absolute;
    background: url(/local/templates/time/assets/css/../images/sharing.png) 50% 50% no-repeat;
    display: inline-block;
    width: 24px;
    height: 26px;
    right: 40px
}

.favorites__nav-right-select {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.favourite__show-more {
    margin: 75px 0 80px
}

.favourite__count {
    padding-left: 10px;
    font-size: 32px
}

.scroll-favorite {
    padding-right: 100px
}

.cabinet .favorites__nav .jq-selectbox__trigger {
    background-size: contain;
    width: 13px;
    height: 5px
}

.purchase {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.purchase__right {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin: 0 0 0 40px;
    width: 280px
}

.purchase__left {
    max-width: 1180px;
    width: 100%
}

.purchase__cart {
    padding-bottom: 70px
}

.purchase__title-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-bottom: 20px
}

.purchase__title-block h1 {
    margin: 0
}

.purchase__title-block span {
    font-size: 14px
}

.purchase .cart__item-image img {
    margin: auto
}

.purchase .table__cell.cart__item-count {
    padding-left: 35px
}

.purchase .table__row--head .table__cell.cart__item-count {
    padding-left: 0
}

.purchase__buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.purchase__buttons .btn {
    width: 47%;
    min-width: 150px
}

.purchase__buttons .btn:last-child {
    margin-right: 0
}

.purchase .cart__table {
    padding-bottom: 55px
}

.purchase__container {
    max-width: 540px
}

.purchase .cabinet__discount-card {
    margin-top: 76px;
    padding: 30px 20px 35px
}

.purchase .cabinet__discount-card dd {
    font-size: 16px
}

.purchase .cabinet__discount-card .dd-large {
    font-size: 29px
}

.purchase .cabinet__discount-card .dd-large span {
    font-size: 18px
}

.purchase__delivery-toggler {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 520px
}

.purchase__delivery-toggler .purchase__delivery-btn {
    margin: 0;
    text-transform: none;
    color: #aeaeae;
    border: 1px solid #464646;
    font-size: 18px;
    height: 57px;
    width: 50%;
    text-align: center;
    line-height: 57px
}

.purchase__delivery-toggler .purchase__delivery-btn:last-child {
    border-left-color: transparent
}

.purchase__delivery-toggler .purchase__delivery-active {
    border: 3px solid #464646!important;
    color: #464646;
    background-color: #fff;
    line-height: 53px
}

.purchase__delivery-ways .fields {
    margin: 0;
    padding: 80px 0 55px
}

.purchase__delivery-ways .fields li {
    padding-left: 0
}

.purchase__delivery-ways .with-field {
    width: 100%
}

.purchase__delivery-ways .field-label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.purchase__delivery-line {
    height: 1px;
    background-color: #ccc
}

.purchase__delivery-name {
    font-weight: 400
}

.purchase__delivery-price {
    min-width: 65px;
    margin-left: 15px;
    white-space: nowrap
}

.favorites__nav-left .jq-selectbox.opened.dropup .jq-selectbox__dropdown,
.favorites__nav-right .jq-selectbox.opened.dropup .jq-selectbox__dropdown {
    min-width: 200px
}

.favorites__select {
    max-width: 300px;
    margin-right: 40px
}

.purchase__warehouse-list {
    height: 605px
}

.purchase #mCSB_1_scrollbar_vertical,
.purchase .mCSB_draggerRail {
    width: 20px
}

.purchase .mCSB_draggerRail {
    background-color: #e9e9e9!important
}

.purchase .mCSB_dragger_bar {
    background-color: #aeaeae;
    width: 20px!important;
    border-radius: 0!important
}

.purchase .mCSB_dragger:focus,
.purchase .mCSB_dragger:hover {
    background-color: #888
}

.ymaps-layers-pane {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
    -webkit-filter: grayscale(100%)
}

.staytouch {
    margin-top: 115px;
    padding: 70px 0 15px;
    border-top: 1px solid rgba(0, 0, 0, .2)
}

.staytouch .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.staytouch__wrapper {
    width: 50%
}

.staytouch__wrapper:last-child {
    padding-left: 240px
}

.staytouch__text {
    margin-bottom: 30px;
    font-size: 18px
}

.staytouch__form-main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.staytouch__form input[type=email] {
    -ms-flex-negative: .9;
    flex-shrink: .9;
    max-width: 461px
}

.staytouch__form .btn,
.staytouch__form input[type=submit].btn {
    border: 2px solid #464646;
    margin-bottom: 0
}

.staytouch__socials .socials {
    margin: 0
}

.staytouch__socials a::before {
    font-size: 38px
}

.staytouch__socials .icon-youtube::before {
    content: '\f16a';
    font-size: 40px
}

.product-card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative
}

.product-wrap {
    width: 100%;
    border-bottom: 1px solid #e5e5e5
}

.product-wrap-container {
    position: relative
}

.product-card__thumbs {
    width: 165px;
    background: #f5f5f5;
    padding: 140px 5px 20px;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 8;
    height: 100%
}

.product-card__thumb-link.selected .product-card__thumb {
    border: 1px solid #464646
}

.product-card__thumb-link.disabled {
    pointer-events: none
}

.product-card__thumb-link-modal .product-card__thumb {
    border: 1px solid transparent;
    transition: border .3s
}

.product-card__thumb-link-modal.slick-current .product-card__thumb {
    border-color: #464646
}

#quickview .product-card__thumbs {
    left: 0;
    background: 0 0;
    width: 100%;
    height: 83px;
    top: auto;
    height: auto;
    bottom: 0;
    padding: 0
}

#quickview .product-card__main-photo-inner {
    padding-bottom: 55px
}

#quickview div.modal-content {
    padding: 75px 55px
}

#quickview .product-info {
    padding-top: 40px;
    align-items: stretch;
    padding-bottom: 0
}

#quickview .product__views {
    padding-left: 0;
    position: absolute;
    top: 0;
    left: 0;
    font-size: 12px
}

#quickview .products__item-labels {
    left: 0;
    top: 30px
}

#quickview .product__actions {
    top: 0
}

#quickview .product-card__thumbs .slick-arrow {
    width: 28px;
    height: 55px;
    top: -227.5px;
    left: auto;
    right: auto;
    -webkit-transform: translateX(0) translateY(-50%) rotate(0);
    transform: translateX(0) translateY(-50%) rotate(0)
}

#quickview .product-card__thumbs .slick-next {
    right: 31px;
    background: url(/local/templates/time/assets/css/../../content/arrow-right-gray-big.png) 50% 50% no-repeat
}

#quickview .product-card__thumbs .slick-prev {
    left: 31px;
    background: url(/local/templates/time/assets/css/../../content/arrow-left-gray-big.png) 50% 50% no-repeat
}

#quickview .product-card__main-photo-wrapper {
    padding-top: 0
}

#quickview .product-card__thumb {
    margin-bottom: 0
}

#qucikview .product-card__main-photo {
    position: relative
}

#quickview .quickview-arrow {
    position: absolute;
    top: 50%;
    left: auto;
    right: auto;
    background: url(/local/templates/time/assets/css/../../content/arrow-right-gray-big.png) 50% 50% no-repeat;
    width: 19px;
    height: 37px;
    background-size: contain!important;
    transform: translateY(-50%)
}

#quickview .quickview-next {
    right: 25px
}

#quickview .quickview-prev {
    background: url(/local/templates/time/assets/css/../../content/arrow-left-gray-big.png) 50% 50% no-repeat;
    left: 25px
}

#quickview .product-card__main-photo {
    height: 485px!important
}

#quickview .product__price,
#quickview .product__stock {
    padding-bottom: 20px
}

#quickview .product__selects {
    padding-bottom: 25px
}

#quickview .quickview__link {
    display: inline-block;
    font-weight: 700;
    padding-bottom: 20px
}

#quickview .product__features-reviews-count {
    padding-top: 0
}

#quickview .stars {
    line-height: 1
}

#repairs .repairs-service-wrapper {
    padding-top: 20px;
    padding-bottom: 30px
}

#repairs .repairs-service-wrapper.warranty-opened {
    padding-bottom: 0
}

#repairs .repairs-service-wrapper .field-wrap {
    width: 50%
}

#repairs .repairs-radio {
    margin-bottom: 0
}

.product-card__thumb {
    width: 81px;
    height: 83px;
    margin: 0 auto 20px;
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: contain;
    background-size: contain
}

.product-card__thumb-link:last-child .product-card__thumb {
    margin-bottom: 0
}

.product__views {
    color: #aeaeae;
    padding-left: 70px
}

.bx-mac .product__views {
    vertical-align: middle
}

.product__views svg {
    width: 20px;
    height: 16px;
    fill: #aeaeae;
    margin-left: 5px
}

.bx-mac .product__views svg {
    display: inline-block;
    vertical-align: middle
}

.bx-mac .product__views span {
    vertical-align: middle
}

.product-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 0 100px
}

.product-card__main-photo {
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: contain;
    height: 520px;
    margin-top: 10px
}

.product__clock-top {
    min-height: 33px
}

.modal .product-card__main-photo {
    margin-top: 55px
}

.product-card__main-photo-1 {
    background-image: url(/local/templates/time/assets/css/../../content/product-main.png)
}

.product-card__main-photo-2 {
    background-image: url(/local/templates/time/assets/css/../../content/product-photo-2.jpg)
}

.product-card__main-photo-3 {
    background-image: url(/local/templates/time/assets/css/../../content/product-photo-3.jpg)
}

.product-card__main-photo-4 {
    background-image: url(/local/templates/time/assets/css/../../content/product-photo-1.jpg)
}

.product-card__main-photo-5 {
    background-image: url(/local/templates/time/assets/css/../../content/product-photo-2.jpg)
}

.product-card__main-photo-6 {
    background-image: url(/local/templates/time/assets/css/../../content/product-photo-3.jpg)
}

.product-card__main-photo-wrapper {
    width: 50%;
    position: relative;
    padding: 2em 1em 1em
}

.product__actions,
.product__labels {
    top: 50px
}

.product__actions {
    right: 55px
}

.product__actions li {
    float: left
}

.product__actions li:first-child svg {
    height: 28px;
    width: 34px
}

.product__actions li:nth-child(2) svg {
    height: 28px;
    width: 26px
}

.product__labels li {
    font-size: 16px
}

.product__features {
    width: 50%;
    padding: 0 2em
}

.product__features-reviews {
    text-align: right;
    font-size: 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.product__features-reviews-count {
    padding-right: 25px;
    padding-top: 3px
}

.star {
    display: inline-block;
    width: 25px;
    height: 25px;
    margin-right: 10px;
    background: url(/local/templates/time/assets/css/../../content/star.png) no-repeat 50% 50%/contain;
    position: relative
}

.star:last-child {
    margin-right: 0
}

.star__inner {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 0;
    height: 100%;
    overflow: hidden
}

.star__fill {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 25px;
    height: 25px
}

.star-yellow {
    background: url(/local/templates/time/assets/css/../../content/star-yellow.png) no-repeat 50% 50%/contain
}

.product__h1 {
    font-family: Stem, sans-serif;
    font-weight: 500;
    font-size: 36px;
    line-height: 36px;
    margin-bottom: 10px
}

.product__brand {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 12px;
    padding-bottom: 5px
}

.product__vendorcode {
    font-size: 12px;
    padding-bottom: 8px
}

.product__stock,
div.modal-content .product__stock {
    font-weight: 600;
    font-size: 14px;
    color: #ffad00;
    text-decoration: underline!important;
    display: block;
    padding-bottom: 35px
}

div.modal-content .product__stock {
    color: #464646
}

.product__stock:focus,
.product__stock:hover,
div.modal-content .product__stock:focus,
div.modal-content .product__stock:hover {
    text-decoration: none!important
}

div.modal-content.preloader .modal-center,
div.modal-content.preloader .modal-close,
div.modal-content.preloader .modal-title {
    pointer-events: none
}

.product__features-all {
    border-bottom: 1px solid rgba(70, 70, 70, .8);
    font-size: 14px;
    opacity: .8
}

.product__features-all:focus,
.product__features-all:hover {
    border-bottom: none;
    opacity: 1
}

.product__price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-bottom: 30px
}

.product__price-old {
    font-size: 18px;
    opacity: .8;
    padding-right: 25px
}

.product__price-new {
    font-size: 30px;
    font-weight: 600
}

.product__price-old+.product__price-new {
    color: #f73d34
}

.product__selects {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-bottom: 35px
}

.product__selects .jq-selectbox {
    width: 90%
}

.product__clock-select {
    margin-top: 2px
}

.product__selects .jq-selectbox__dropdown .default {
    display: none
}

.product__select {
    width: 50%;
    padding-bottom: 15px
}

.product__select .selectize-control {
    width: 80%
}

.product__select .selectize-input {
    font-size: 16px;
    line-height: 20px;
    padding: 16px 25px;
    border-radius: 0;
    border-color: #acacac
}

.product__select p {
    font-weight: 600;
    padding-bottom: 5px;
    min-height: 33px
}

.product__clock p {
    float: left
}

.hint {
    border-radius: 50%;
    font-size: 14px;
    border: 1px solid #464646;
    opacity: .4;
    margin-left: 12px;
    display: inline-block;
    width: 22px;
    height: 22px;
    text-align: center;
    line-height: 21px;
    position: relative;
    cursor: pointer;
    -webkit-transition: all .5s ease-in;
    transition: all .5s ease-in
}

.hint__body {
    display: none;
    width: 240px;
    position: absolute;
    background-color: #fff;
    border: 1px solid #acacac;
    bottom: 35px;
    left: -120px;
    z-index: 2
}

.hint:focus,
.hint:hover {
    opacity: 1
}

.hint:focus .hint__body,
.hint:hover .hint__body {
    display: block
}

.product .selectize-control.single .selectize-input::after {
    border: none;
    background: url(/local/templates/time/assets/css/../images/arrow-bottom-small.svg) no-repeat 50% 50%/cover;
    width: 18px;
    height: 7px
}

.product .selectize-control.single .selectize-input.dropdown-active::after {
    border: none;
    background: url(/local/templates/time/assets/css/../images/arrow-bottom-small.svg) no-repeat 50% 50%/cover;
    width: 18px;
    height: 7px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.product__color-select .jq-selectbox__dropdown li {
    position: relative;
    padding-left: 60px;
    height: 40px;
    line-height: 30px
}

.product__color-select .item__color {
    position: absolute;
    display: inline-block;
    width: 27px;
    height: 27px;
    border-radius: 50%;
    border: 1px solid #fff;
    left: 21px;
    top: 4px
}

.product__color-select .jq-selectbox__dropdown li::after {
    content: '';
    position: absolute;
    display: inline-block;
    width: 29px;
    height: 29px;
    border-radius: 50%;
    border: 1px solid #c1c1c1;
    left: 20px;
    top: 3px
}

.product__color-select .selectize-input .item {
    position: relative;
    padding-left: 40px
}

.product__color-select .jq-selectbox__select-text {
    position: relative;
    padding-left: 40px
}

.product__color-select .jq-selectbox__select-text .item__color {
    position: absolute;
    display: inline-block;
    width: 26px;
    height: 26px;
    border-radius: 50%;
    border: 1px solid #fff;
    left: 1px;
    top: 1px
}

.product__color-select .jq-selectbox__select-text::after {
    content: '';
    position: absolute;
    display: inline-block;
    width: 28px;
    height: 28px;
    border-radius: 50%;
    border: 1px solid #c1c1c1;
    left: 0;
    top: 0
}

.product__buy-share {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.btn.product__buy {
    position: relative;
    background-color: #f6b81c;
    border-color: #f6b81c;
    text-align: center;
    padding: 15px;
    width: auto;
    height: 57px;
    margin-right: 60px;
    font-size: 16px;
    margin-bottom: 0;
    word-break: break-word
}

.product__buy-share .product__buy,
.product__top-item-info_wrapper .product__buy {
    width: auto
}

.btn.product__buy:focus,
.btn.product__buy:hover {
    background-color: #fff;
    color: #464646;
    border-color: #f6b81c
}

.product__buy svg {
    width: 22px;
    height: 21px;
    position: absolute;
    right: 35px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.product__share-button {
    display: inline-block;
    width: 24px;
    height: 26px;
    background: url(/local/templates/time/assets/css/../../content/sharing.png) no-repeat 50% 50%/contain;
    margin-left: 20px;
    position: relative;
    top: 8px
}

.product__share-socials {
    display: none;
    position: absolute;
    border: 1px solid #acacac;
    bottom: -95px;
    left: -80px;
    width: 183px;
    padding: 7px 15px;
    background: #fff
}

.product__share-socials a {
    margin: 0 5px;
    position: relative
}

.product__share-socials::before {
    content: "";
    position: absolute;
    height: 15px;
    width: 15px;
    border-top: 1px solid #acacac;
    border-left: 1px solid #acacac;
    top: -8px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    left: calc(50% - 8px);
    background: #fff
}

.product__share-socials::after {
    content: "";
    position: absolute;
    height: 20px;
    width: 100%;
    top: -20px;
    left: 0
}

.product__share-socials a::before {
    font-size: 28px
}

.product__share-button:focus .product__share-socials,
.product__share-button:hover .product__share-socials {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap
}

.product__share-socials-mobile {
    opacity: 0
}

.product__more {
    margin-top: 40px
}

.product__more-menu-wrapper,
.product__texts-menu-wrapper {
    border-bottom: 1px solid #e5e5e5
}

.product__more-menu,
.product__texts-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.product__texts-menu {
    width: 940px
}

.product__more-menu-item {
    padding-bottom: 20px;
    border-bottom: 2px solid transparent;
    -webkit-transition: all .5s ease-in;
    transition: all .5s ease-in
}

.product__texts-menu-item {
    padding-bottom: 20px;
    border-bottom: 2px solid transparent;
    -webkit-transition: all .5s ease-in;
    transition: all .5s ease-in
}

.product__more-menu-item-active,
.product__texts-menu-item-active {
    border-bottom-color: #2e2e2e
}

.product__more-menu-item:focus,
.product__more-menu-item:hover {
    color: #464646
}

.product__offer {
    padding-bottom: 80px
}

.product__subtitle {
    text-align: center;
    font-family: Stem, sans-serif;
    font-weight: 500;
    font-size: 36px;
    padding-bottom: 30px;
    letter-spacing: .025em
}

.product__offer-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid #f6901b;
    padding: 35px 80px;
    background: #fff
}

.product__offer-first-part,
.product__offer-second-part {
    position: relative;
    display: flex;
    padding: 0 15px;
    max-width: calc(25% - 40px)
}

.product__offer-item .product__offer-prices {
    max-width: 25%
}

.product__offer-item[data-items="3"] .product__offer-first-part,
.product__offer-item[data-items="3"] .product__offer-prices,
.product__offer-item[data-items="3"] .product__offer-second-part {
    max-width: calc(20% - 40px)
}

.product__offer-first-part-photo,
.product__offer-second-part-photo {
    width: 120px;
    height: 127px;
    margin-right: 10px
}

.product__offer-item[data-items="3"] .product__offer-first-part-photo,
.product__offer-item[data-items="3"] .product__offer-second-part-photo {
    width: 50px
}

.product__offer-first-part-text,
.product__offer-second-part-text {
    max-width: calc(100% - 130px)
}

.product__offer-item[data-items="3"] .product__offer-first-part-text,
.product__offer-item[data-items="3"] .product__offer-second-part-text {
    max-width: calc(100% - 60px)
}

.product__offer-item[data-items="3"] .product__offer-price-old {
    font-size: 20px
}

.product__offer-first-part-photo {
    background: url(/local/templates/time/assets/css/../../content/offer-1.png) no-repeat 50% 50%/contain
}

.product__offer-second-part-photo {
    background: url(/local/templates/time/assets/css/../../content/offer-2.png) no-repeat 50% 50%/contain
}

.product__offer-brand {
    font-size: 14px
}

.product__offer-name {
    font-weight: 600;
    text-transform: uppercase;
    padding-bottom: 10px
}

.product__offer-equal,
.product__offer-plus {
    font-weight: 600;
    font-size: 28px;
    border: 1px solid #cdcdcd;
    width: 50px;
    height: 50px;
    text-align: center
}

.product__offer-price-new {
    font-weight: 600;
    font-size: 24px;
    color: #ff2a00;
    line-height: 30px
}

.product__offer-price-old {
    font-size: 24px;
    opacity: .8;
    line-height: 30px
}

.product__offer-item .products__item-buy {
    margin: 0
}

.product__offer-slider .slick-dots {
    position: absolute;
    right: 0;
    left: 0;
    top: -40px;
    justify-content: flex-end
}

.product__offer-slider .slick-dots button::before {
    background: #e5e5e5;
    -webkit-transition: background .25s;
    transition: background .25s
}

.product__offer-slider .slick-dots .slick-active button::before {
    background: #3d3d3d
}

.product__offer-slider .slick-arrow {
    width: 19px;
    height: 48px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 2;
    font-size: 0
}

.product__offer-slider .slick-next {
    background: url(/local/templates/time/assets/css/../images/arrow-right-gray.png) 50% 50% no-repeat;
    right: 2%
}

.product__offer-slider .slick-prev {
    background: url(/local/templates/time/assets/css/../images/arrow-left-gray.png) 50% 50% no-repeat;
    left: 2%
}

.product__offer-slider .slick-arrow.slick-disabled {
    opacity: .2
}

.product__offer .product__offer-prices {
    padding: 0 15px
}

.product__texts-delivery,
.product__texts-guarantee,
.product__texts-inform,
.product__texts-stock {
    display: none
}

.product__texts-title {
    text-transform: uppercase;
    font-family: Stem, sans-serif;
    font-size: 24px;
    letter-spacing: .025em;
    padding: 75px 0 40px;
    text-align: center
}

.product__texts-description {
    padding: 10px 0 100px;
    width: 940px;
    line-height: 38px;
    letter-spacing: .05em;
    margin: 0 auto
}

.product__texts-description p {
    margin-bottom: 1em
}

.product__texts .product__table-line {
    padding-left: 15px
}

.product__table-line {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.product__texts-line:nth-child(odd) {
    background-color: #f5f5f5
}

.product__texts-feature {
    width: 25%;
    padding: 15px 90px 15px 0
}

.product__texts-long-block {
    width: 50%
}

.product__texts-feature-title {
    font-weight: 600;
    padding-bottom: 15px
}

.product .advantages__items {
    border: none;
    padding-bottom: 5px
}

.product-brand {
    height: auto
}

.product-brand--offsets {
    margin-top: 20px;
    margin-bottom: 20px
}

.product-brand-pic-box {
    width: 100%;
    height: 100%;
    overflow: hidden
}

.product-brand-img {
    max-width: 100%;
    max-height: 100%;
    margin: 0 auto
}

.product-brand+.catalog .products {
    padding-top: 70px
}

.product-brand-pic {
    background-color: #f5f5f5;
    width: 100%;
    position: relative;
    height: 100%
}

.product-brand__description {
    position: absolute;
    color: #fff;
    padding: 160px 290px 130px 90px;
    width: 50%;
    height: 100%;
    left: 50%;
    top: 0
}

.product-brand__title {
    text-transform: uppercase;
    font-family: Stem, serif;
    font-size: 24px;
    letter-spacing: .025em;
    font-weight: 500;
    padding-bottom: 40px
}

.product-reviews {
    padding-top: 65px;
    text-align: center
}

.product-reviews .product__subtitle {
    padding-bottom: 0
}

.product__comment {
    text-align: center;
    letter-spacing: .05em;
    padding-bottom: 70px
}

.product-reviews__slide {
    padding-left: 75px;
    padding-right: 90px;
    text-align: left
}

.product-reviews__item {
    position: relative;
    padding: 20px 0 0 78px
}

.product-reviews__full-text-user::before,
.product-reviews__item::before {
    content: '';
    position: absolute;
    width: 56px;
    height: 67px;
    left: 0;
    top: 5px;
    background: url(/local/templates/time/assets/css/../../content/review.png) no-repeat 50% 50%/contain
}

.product-reviews__author {
    font-weight: 600;
    font-size: 18px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.product-reviews__time {
    font-size: 12px;
    padding-bottom: 20px
}

.product-reviews__hide,
.product-reviews__more {
    display: inline-block;
    padding-top: 10px;
    opacity: .8;
    font-size: 14px;
    margin-bottom: 30px;
    border-bottom: 1px solid rgba(70, 70, 70, .8)
}

.product-reviews__more.disabled {
    font-size: 0;
    pointer-events: none
}

.product-reviews__hide {
    margin-bottom: 0;
    padding-top: 0
}

,
.product-reviews__hide:focus,
.product-reviews__hide:hover,
.product-reviews__more:focus,
.product-reviews__more:hover {
    opacity: 1;
    border-bottom-color: #ef7d2d
}

.product-reviews__text-box {
    max-height: 112px;
    overflow: hidden
}

.product-reviews__full-text {
    width: 100%;
    height: 100%;
    padding: 20px;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #fff;
    border: 1px solid #f6901b;
    z-index: 2
}

.product-reviews__full-text-user {
    min-width: 310px;
    height: 72px;
    position: relative;
    padding-left: 78px;
    text-align: left;
    margin: 0 0 20px
}

.product-reviews__full-text-user .product-reviews__author {
    padding-top: 20px
}

.product-reviews__full-text-user .product-reviews__time {
    padding-bottom: 0
}

.product-reviews__full-text-top {
    height: calc(100% - 127px);
    overflow-y: auto;
    text-align: left
}

.product-reviews__full-text-bot {
    height: 35px
}

.product-reviews__slider .slick-dots {
    position: absolute;
    right: 0;
    top: -40px
}

.product-reviews__slider .slick-dots button::before {
    background: #e5e5e5;
    -webkit-transition: background .25s;
    transition: background .25s
}

.product-reviews__slider .slick-dots .slick-active button::before {
    background: #3d3d3d
}

.product-reviews__slider .slick-arrow {
    width: 19px;
    height: 48px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 2;
    font-size: 0
}

.product-reviews__slider .slick-next {
    background: url(/local/templates/time/assets/css/../images/arrow-right-gray.png) 50% 50% no-repeat;
    right: 0
}

.product-reviews__slider .slick-prev {
    background: url(/local/templates/time/assets/css/../images/arrow-left-gray.png) 50% 50% no-repeat;
    left: 0
}

.product-reviews__slider .slick-arrow.slick-disabled {
    opacity: .2
}

.product-reviews .btn--gray {
    margin: 70px auto 15px
}

.product-top {
    display: none;
    position: fixed;
    top: 137px;
    z-index: 16;
    background-color: #fff;
    width: 100%;
    border-bottom: 1px solid #d5d5d5;
    opacity: 1!important
}

.product-top.headroom--pinned {
    display: block;
    padding-top: 137px;
    z-index: 9;
    transition: all .3s ease-in!important
}

.product-top.headroom--unpinned {
    z-index: 9;
    transition: all .35s ease-in!important
}

.product__top-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 15px 0
}

.product__top-item .product__buy {
    margin: 0
}

.product__top-item-image {
    background-repeat: no-repeat;
    background-position: 50% 50%;
    height: 100px;
    width: 100px;
    margin-right: 10px;
    padding: 0;
    border: 1px solid #ddd;
    -webkit-box-flex: 0;
    -ms-flex: 0 100px;
    flex: 0 100px;
    background-size: contain
}

.product__top-item-info_wrapper {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.product__top-item-info {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.product-top .product__offer-name {
    font-size: 24px;
    text-transform: none;
    line-height: 32px;
    padding-bottom: 0;
    margin-top: -10px
}

.product-top .product__offer-stock {
    font-size: 14px;
    font-weight: 600;
    color: #ef7d2d
}

.product-top .product__offer-prices {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 30px
}

.product-top .product__offer-price-old {
    padding-right: 30px
}

.products__item-delete {
    font-size: 14px;
    display: none
}

.favorites__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.favorites__wrapper .icon-favorite,
.favorites__wrapper .products__item-actions a.active .icon-favorite {
    fill: #ffad00;
    stroke: #ffad00
}

.favorite .pagination {
    margin-bottom: 40px
}

.brand__about-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 35px
}

.brand__about-text {
    width: 50%
}

.brand__about-title {
    font-family: Stem, sans-serif;
    font-weight: 500;
    font-size: 36px;
    letter-spacing: .025em;
    padding-bottom: 35px
}

.brand__about-description p {
    margin-bottom: 30px;
    font-size: 14px;
    letter-spacing: .05em;
    line-height: 24px;
    color: #000
}

.brand__about-logo-wrapper {
    width: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.brand__about-logo {
    background-image: url(/local/templates/time/assets/css/../images/casio.png);
    width: 460px;
    height: 325px;
    border: 1px solid #ccc;
    background-position: center!important;
    background-size: calc(100% - 20px) auto!important;
    background-repeat: no-repeat!important
}

.brand__about-size {
    position: relative;
    margin: 15px 0 65px;
    padding-left: 60px;
    font-size: 14px;
    font-weight: 600;
    color: #4c4d4f
}

.brand__about-size::before {
    content: '';
    position: absolute;
    width: 44px;
    height: 52px;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background: url(/local/templates/time/assets/css/../images/pdf.png) no-repeat 50% 50%
}

.brand__other {
    padding: 95px 0
}

.brand__other-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.brand__other-wrapper .slick-arrow {
    font-size: 0;
    position: absolute;
    width: 19px;
    height: 48px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 10;
    cursor: pointer
}

.brand__other-wrapper .slick-prev {
    background: url(/local/templates/time/assets/css/../images/arrow-left-gray.png) no-repeat;
    left: 2%
}

.brand__other-wrapper .slick-next {
    background: url(/local/templates/time/assets/css/../images/arrow-right-gray.png) no-repeat;
    right: 2%
}

.brand__other-item {
    height: 210px!important;
    text-align: center;
    margin: 0 10px
}

.brand__other-item-inner {
    position: relative;
    padding: 70px 0 30px;
    height: 100%;
    border: 1px solid #ccc
}

.brand__other-logo {
    position: absolute;
    top: 50%;
    margin: 0 auto;
    left: 50%;
    transform: translate(-50%, -50%)
}

.brand__other-item-title {
    position: absolute;
    display: block;
    bottom: 30px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.about h1 {
    text-align: center
}

.about h2 {
    text-align: center;
    font-size: 2.2em;
    margin: 0 0 .67em;
    font-family: Stem, Arial, sans-serif;
    font-weight: 500;
    letter-spacing: .025em
}

.about__foundation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 55px 0 100px
}

.about__quote-text {
    font-family: Blacksword, 'segoe script', cursive;
    font-size: 41px;
    line-height: 1.2;
    width: 480px
}

.about__quote-author {
    font-size: 18px;
    padding-top: 35px
}

.about__founder-photo {
    position: relative;
    background: url(/local/templates/time/assets/css/../../content/founder.png) no-repeat 50% 50%/cover;
    border-radius: 50%;
    max-width: 330px;
    height: 330px;
    width: 100%;
}

.about__founder-photo::before {
    content: '';
    position: absolute;
    height: 373px;
    width: 262px;
    top: -25px;
    right: -28px;
    background: url(/local/templates/time/assets/css/../../content/time-border.png) no-repeat 50% 50%/cover
}

.about__foundation-text {
    width: calc(100%  - 420px)
}

.about__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-bottom: 65px
}

.about__info-photo {
    width: 959px;
    height: auto;
    max-height: 449px;
    overflow: hidden
}

.about__info-list-wrapper {
    padding-right: 160px;
    padding-top: 55px
}

.about__info-list {
    list-style: none;
    padding-left: 0
}

.about__info-item {
    position: relative;
    padding-left: 30px
}

.about__info-item+.about__info-item {
    margin-top: 10px
}

.about__info-item::before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 12px;
    height: 5px;
    background: url(/local/templates/time/assets/css/../images/arrow-bottom-extra-small.png) no-repeat 50% 50%/contain
}

.about__history {
    padding-bottom: 75px
}

.about__history-text {
    max-width: 1300px;
    text-align: center
}

.about__history-text p {
    margin-bottom: 32px;
    text-align: left
}

.about__shops-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-bottom: 45px
}

.about__shops-text-wrapper {
    max-width: 380px;
    padding: 60px 0 0 60px;
    position: relative
}

.about__shops-text-wrapper::before {
    content: '';
    position: absolute;
    background: url(/local/templates/time/assets/css/../../content/transparent-quote.png) no-repeat 50% 50%/contain;
    width: 25px;
    height: 40px;
    top: 56px;
    left: 0
}

.about__subtitle,
.shop-list__subtitle {
    font-weight: 600;
    padding-bottom: 15px
}

.about__phone,
.shop-list__phone {
    font-weight: 600;
    padding: 15px 0
}

.about__way.btn {
    margin-top: 50px
}

.about__shops {
    padding-bottom: 30px
}

.about__news .h2 {
    margin-bottom: 25px
}

.about__shops-map {
    height: 450px;
    width: 960px;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.about__shops-map>.mobile_block {
    display: none
}

.about [class*=ymaps-2][class*="-ground-pane"] {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
    -webkit-filter: grayscale(100%)
}

.about__news-slider,
.about__shops-slider {
    position: relative
}

.about .slick-dots {
    position: absolute;
    right: 0;
    top: -55px
}

.about .slick-dots button::before {
    background: #e5e5e5;
    -webkit-transition: background .25s;
    transition: background .25s
}

.about .slick-active button::before {
    background: #3d3d3d
}

.about__shops-slider .slick-arrow,
.gifts__items .slick-arrow,
.news__items .slick-arrow,
.product-card__main-photo-wrapper-modal .slick-arrow,
.product-card__thumbs .slick-arrow,
.slider-with-arrows .slick-arrow {
    font-size: 0
}

.about__shops-slider .slick-arrow,
.gifts__items .slick-arrow,
.news__items .slick-arrow,
.product-card__main-photo-wrapper-modal .slick-arrow,
.product-card__thumbs .slick-arrow,
.slider-with-arrows .slick-arrow {
    width: 56px;
    height: 110px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 5;
    font-size: 0;
    cursor: pointer;
    background-size: contain!important
}

.about__shops-slider .slick-next,
.gifts__items .slick-next,
.news__items .news__items__arrow--next,
.product-card__main-photo-wrapper-modal .slick-next,
.product-card__thumbs .slick-next,
.slider-with-arrows .slick-next {
    background: url(/local/templates/time/assets/css/../../content/arrow-right-gray-big.png) 50% 50% no-repeat;
    right: -10%
}

.about__shops-slider .slick-prev,
.gifts__items .slick-prev,
.news__items .news__items__arrow--prev,
.product-card__main-photo-wrapper-modal .slick-prev,
.product-card__thumbs .slick-prev,
.slider-with-arrows .slick-prev {
    background: url(/local/templates/time/assets/css/../../content/arrow-left-gray-big.png) 50% 50% no-repeat;
    left: -10%
}

.product-card__thumbs .slick-arrow {
    width: 19px;
    height: 37px;
    background-size: contain;
    left: 50%;
    right: auto;
    -webkit-transform: translateX(-50%) rotate(90deg);
    transform: translateX(-50%) rotate(90deg);
    top: auto
}

.product-card__thumbs .slick-next {
    bottom: -25px
}

.product-card__thumbs .slick-prev {
    top: -45px
}

.product-card__main-photo-wrapper-modal .slick-arrow {
    width: 28px;
    height: 55px
}

.product-card__main-photo-wrapper-modal .slick-next {
    right: 3%
}

.product-card__main-photo-wrapper-modal .slick-prev {
    left: 3%
}

.product__logo {
    display: block;
    width: 250px;
    border: 1px solid #ccc;
    padding: 20px;
    margin: 0 auto 30px
}

.product__logo img {
    margin: 0 auto
}

.about__news-slider {
    padding: 10px 0 85px
}

.about__news-slide {
    padding: 0 15px
}

.about__news-slide-preview {
    width: 100%;
    height: 449px
}

.about__news-slide-1 .about__news-slide-preview {
    background: url(/local/templates/time/assets/css/../../content/news-preview-1.jpg) no-repeat 50% 50%/cover
}

.about__news-slide-2 .about__news-slide-preview {
    background: url(/local/templates/time/assets/css/../../content/news-preview-2.jpg) no-repeat 50% 50%/cover
}

.about__news-slide-3 .about__news-slide-preview {
    background: url(/local/templates/time/assets/css/../../content/news-preview-3.jpg) no-repeat 50% 50%/cover
}

.about__news-slide-title {
    font-size: 24px;
    font-weight: 600;
    line-height: 35px;
    padding-top: 35px
}

.about__vacancies h2 {
    padding-bottom: 10px
}

.about__vacancies-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.about__vacancy {
    border: 1px solid #ccc;
    padding: 50px 0 45px;
    font-size: 14px;
    max-width: 450px;
    margin: 0 25px
}

.about__vacancies-wrapper .slick-list {
    margin: 0 -25px
}

.about__vacancy-city,
.about__vacancy-description,
.about__vacancy-salary,
.about__vacancy-title {
    padding: 0 70px 0 55px
}

.about__vacancy-title {
    font-family: Stem, Arial, serif;
    font-weight: 500;
    font-size: 24px;
    padding-bottom: 15px
}

.about__vacancy-city {
    padding-bottom: 20px
}

.about__vacancy-salary {
    background: #f5f5f5;
    font-size: 16px;
    font-weight: 600;
    padding-top: 25px;
    padding-bottom: 25px
}

.about__vacancy-description {
    line-height: 26px;
    padding-top: 25px;
    padding-bottom: 40px
}

.btn.about__vacancy-reply {
    margin: 0 auto;
    display: block;
    max-width: 260px
}

.title-stem {
    font-family: Stem, Arial, sans-serif;
    font-weight: 500;
    font-size: 36px;
    letter-spacing: .025em
}

.header__mobile {
    display: none;
    padding: 0 15px;
    position: relative
}

.header__mobile-right-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.header__mobile-menu svg {
    width: 30px;
    height: 23px
}

.header__mobile-menu {
    width: 61px
}

.header__mobile-right .search {
    margin-right: 10px
}

.info-box{
    text-align: center;
}

.header-search-mobile {
    display: none;
    position: absolute;
    right: 115px;
    top: 50%;
    transform: translateY(-50%);
    width: auto;
    height: 100%
}

.header-search-mobile input {
    height: 100%
}

.header-search-mobile-active {
    display: block
}

.header .icon-search__mobile {
    padding: 10px;
    width: 37px;
    height: 37px
}

.btn.btn__read-less,
.btn.btn__read-more {
    display: none
}

.mobile-menu-dropdown {
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateX(-999px);
    transform: translateX(-999px);
    background-color: #fff;
    min-height: 100vh;
    width: 300px;
    z-index: 20;
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}

.mobile-menu-dropdown-active {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    height: 100vh
}

.mobile-menu-dropdown-inner {
    overflow: scroll;
    z-index: 12;
    position: relative;
    background-color: #fff;
    padding-top: 20px;
    height: calc(100vh - 60px)
}

.mobile-menu-dropdown:after {
    content: '';
    display: block;
    width: 100vw;
    position: absolute;
    height: 100vh;
    background-color: rgba(0, 0, 0, .5);
    top: 0;
    left: 0;
    z-index: 5;
    opacity: 0;
    transition-property: opacity;
    transition-duration: 0;
    transition-delay: 0
}

.mobile-menu-dropdown.mobile-menu-dropdown-active:after {
    width: 150vw;
    opacity: 1;
    transition-delay: .15s;
    transition-duration: .2s
}

.mobile-menu-dropdown.mobile-menu-dropdown-active:before {
    content: '';
    display: block;
    width: 100%;
    position: absolute;
    height: 100%;
    background-color: #fff;
    top: 0;
    left: 0;
    z-index: 10
}

.mobile-menu-dropdown-persons ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 10px 25px 0
}

.mobile-menu-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 25px 20px;
    border-bottom: 1px solid #e5e5e5
}

.header .mobile-menu-top .user-cabinet span {
    display: inline
}

.mobile-overlay {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 18;
    height: 100%;
    width: 100vw;
    background: rgba(0, 0, 0, .5);
    display: none;
    z-index: 1005
}

.header .mobile-menu-top .user-cabinet a {
    color: #464646
}

.header .mobile-menu-top .icon-user {
    fill: #464646
}

.mobile-menu-dropdown .nav {
    padding: 10px 25px;
    border-bottom: 1px solid #e5e5e5
}

.mobile-menu-dropdown .mobile-menu-top,
.mobile-menu-dropdown .mobile-menu__bottom,
.mobile-menu-dropdown .mobile-menu__middle,
.mobile-menu-dropdown .nav {
    position: relative;
    z-index: 50
}

header .mobile-menu-dropdown .nav>li>a {
    text-transform: uppercase;
    padding: 10px 0;
    font-size: 14px;
    font-weight: 400;
    display: inline-block
}

header .mobile-menu-dropdown .subnav>li>a {
    padding: 10px 0;
    font-size: 14px;
    display: inline-block
}

header .mobile-menu-dropdown .subnav .subnav>li>a {
    padding-left: 20px
}

header .mobile-menu-dropdown .nav li {
    position: relative
}

.mobile-menu-dropdown .has-subnav {
    position: relative
}

.mobile-menu-dropdown .has-subnav-lk>a {
    color: #f6901b
}

header .mobile-menu-dropdown .nav>li>a.selected,
header .mobile-menu-dropdown .subnav>li>a.selected {
    font-weight: 700
}

.mobile-menu-dropdown .has-subnav-lk .menu-toggle::after,
.mobile-menu-dropdown .has-subnav-lk .menu-toggle::before {
    background-color: #f6901b
}

.menu-toggle {
    display: block;
    position: absolute;
    width: 24px;
    height: 24px;
    right: 5px;
    top: 12px;
    cursor: pointer
}

.menu-toggle::before {
    content: '';
    position: absolute;
    width: 2px;
    height: 14px;
    top: 50%;
    left: 50%;
    background-color: #898989;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.menu-toggle::after {
    content: '';
    position: absolute;
    width: 14px;
    height: 2px;
    top: 50%;
    left: 50%;
    background-color: #898989;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.header__mobile .subnav,
.header__mobile .subsubnav {
    display: none
}

.header__mobile .menu-toggle.active::before {
    content: none
}

.nav-sale>a {
    color: #f6901b
}

.mobile-menu__bottom,
.mobile-menu__middle {
    padding: 20px 25px
}
.mobile-menu__bottom{
    padding-bottom: 100px;
}

.mobile-menu__middle {
    border-bottom: 1px solid #e5e5e5
}

.mobile-menu__phone {
    font-size: 20px;
    letter-spacing: .05em
}

.mobile-menu__address {
    font-size: 12px;
    letter-spacing: .1em;
    padding: 20px 0 25px
}

.mobile-menu__bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.mobile-menu__bottom svg {
    stroke: #e5e5e5;
    position: relative;
    z-index: 100;
    pointer-events: none
}

.mobile-menu__flag {
    display: inline-block;
    width: 21px;
    height: 21px;
    margin-right: 20px;
    position: relative
}

.mobile-menu__flag:before {
    content: '' width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 200
}

.mobile-menu__bottom-region {
    font-size: 12px;
    font-weight: 600
}

.mobile-menu__bottom-region a,
.mobile-menu__bottom-region span,
.mobile-menu__country {
    color: #f6901b;
    font-weight: 400
}

.mobile-menu__country {
    display: inline-block
}

.mobile-menu__middle .btn {
    min-width: 235px
}

.form__mobile {
    width: 275px;
    height: 100vh;
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    padding: 25px;
    background-color: #fff;
    transform: translateX(-100%);
    transition: all .3s;
    z-index: 300
}

.form__mobile_right {
    left: auto;
    right: 0;
    transform: translateX(100%)
}

.form__mobile.active {
    transform: translateX(0)
}

.form__mobile-title {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 15px
}

.form__mobile .btn[type=submit] {
    width: 100%;
    min-width: auto;
    padding-top: 8px;
    padding-bottom: 8px
}

.form__mobile .fields {
    margin-bottom: 15px
}

.modal .recaptcha {
    margin-top: 32px
}

.response {
    margin-top: 32px
}

.response-red {
    color: #f73d34
}

.download__list {
    list-style-type: none
}

.download__item {
    margin-bottom: 20px
}

.download__item:last-child {
    margin-bottom: 0
}

.download__link {
    display: inline-block;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.download__pdf {
    display: inline-block;
    min-height: 52px;
    padding-left: 60px;
    padding-top: 10px;
    position: relative;
    font-weight: 600;
    color: #4c4d4f;
    font-size: 14px
}

.download__pdf:before {
    content: '';
    width: 44px;
    height: 52px;
    position: absolute;
    top: 0;
    left: 0;
    background-image: url(/local/templates/time/assets/css/../images/pdf.png);
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: cover;
    background-size: cover
}

.cart__submit .btn.btn--revert--orange {
    color: #464646
}

.seo-text__wrapper {
    border-bottom: 1px solid rgba(0, 0, 0, .2)
}

.seo-text__title {
    font-size: 24px;
    text-transform: uppercase;
    font-weight: 400;
    text-align: center
}

.seo-text__subtitle {
    font-size: 22px;
    font-weight: 400
}

.seo-text p {
    margin: 1em 0
}

.seo-text__content {
    padding-bottom: 20px
}

.seo-text__content p {
    margin-bottom: 10px
}

.seo-text__content.show-text-full {
    max-height: none
}

.seo-text__toggler {
    display: block;
    text-align: center;
    background: url(/local/templates/time/assets/css/../images/arrow-bottom-small.svg) no-repeat 50% 50%;
    height: 10px;
    margin: 10px 0 15px;
    cursor: pointer;
    -webkit-transition: all 1s ease-in;
    transition: all 1s ease-in
}

.seo-text__toggler-hide {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.seo-text__wrapper ul,
Ol {
    padding-left: 15px;
    margin-left: 7px
}

.table__title {
    margin: 0 0 1.5em;
    text-transform: uppercase;
    text-align: left;
    font-weight: 600;
    font-size: 24px
}

.table__row {
    margin: 5px 0;
    position: relative;
    overflow: hidden;
    border: 1px solid transparent
}

.table__row-inactive {
    background: #fcfcfc
}

.table__row-inactive {
    background: #fcfcfc
}

.table__row--head::after,
.table__row--head::before {
    display: none!important
}

.table__row--head .table__row-wrap {
    font-size: 14px;
    background: #f5f5f5
}

.table__row--head .table__row-wrap>* {
    padding-top: 27px!important;
    padding-bottom: 27px!important;
    font-weight: 400!important
}

.table__row--head .table__row-wrap::after,
.table__row--head .table__row-wrap::before {
    display: none!important
}

.table__row--head .table__cell a {
    font-weight: 400!important;
    border-color: transparent!important
}

.table__row--head .table__cell a.sort {
    padding-right: 19px;
    position: relative
}

.table__row--head .table__cell a.sort:hover::after {
    border-color: #f6901b transparent
}

.table__row--head .table__cell a.sort.active {
    color: #f6901b
}

.table__row--head .table__cell a.sort.active::after {
    border-color: #f6901b transparent
}

.table__row--head .table__cell a.sort--up::after {
    border-width: 0 5px 4px
}

.table__row--head .table__cell a.sort--down::after {
    border-width: 4px 5px 0
}

.table__row--foot::after,
.table__row--foot::before {
    display: none!important
}

.table__row--foot .table__row-wrap::after,
.table__row--foot .table__row-wrap::before {
    display: none!important
}

.table__row::after,
.table__row::before {
    content: '';
    display: block;
    border: 1px solid #ccc;
    border-bottom: 0;
    width: 0;
    height: 0;
    position: absolute;
    top: 0;
    opacity: 0;
    -webkit-transition: opacity 0s .3s, height .15s ease-out 0s, width .15s ease-out .15s;
    transition: opacity 0s .3s, height .15s ease-out 0s, width .15s ease-out .15s;
    z-index: 2;
    pointer-events: none
}

.table__row::before {
    border-right: 0;
    right: 50%
}

.table__row::after {
    border-left: 0;
    left: 50%
}

.table__row:not(:first-child):focus,
.table__row:not(:first-child):hover {
    border: 1px solid #ccc
}

.table__row-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 100%;
    z-index: 3
}

.table__row-wrap::after,
.table__row-wrap::before {
    content: '';
    border-top: 1px solid #ccc;
    width: 0;
    height: 0;
    position: absolute;
    bottom: 1px;
    z-index: 2;
    opacity: 0;
    -webkit-transition: opacity 0s 0s, width ease-out .15s 0s;
    transition: opacity 0s 0s, width ease-out .15s 0s;
    pointer-events: none
}

.table__row-wrap::before {
    right: 0
}

.table__row-wrap::after {
    left: 0
}

.table__cell {
    padding: 27px 20px
}

.table__cell+.table__cell {
    padding-left: 0
}

.cabinet__table .table__row:nth-child(3) .table__row-wrap::after,
.cabinet__table .table__row:nth-child(3) .table__row-wrap::before {
    bottom: 0
}

.logout-mobile {
    display: none
}

.brands {
    position: relative;
    overflow: hidden
}

.brands .container {
    position: relative
}

.brands__nav {
    margin: 0 0 3em;
    padding: 20px;
    font-size: 18px;
    line-height: 1;
    text-align: center;
    background: #f5f5f5
}

.brands__nav ul {
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0;
    padding: 0
}

.brands__nav a {
    display: block;
    padding: 0 10px;
    line-height: 2
}

.brands__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -60px -20px 20px
}

.brands__item {
    margin: 40px 20px 0;
    width: calc(33.33% - 40px);
    text-align: center;
    position: relative;
    overflow: hidden
}

.brands__item--char {
    margin-bottom: -20px;
    width: calc(100% - 40px);
    text-transform: uppercase;
    font-weight: 600;
    font-size: 24px;
    text-align: left
}

.brands__item-wrap {
    border: 1px solid #ccc;
    padding: 15px;
    height: 100%;
    z-index: 3
}

.brands__item-image {
    margin-bottom: 20px;
    padding-top: 120px;
    position: relative
}

.brands__item-image>a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    pointer-events: none
}

.brands__item-image img {
    max-height: 100%;
    -webkit-transition: -webkit-transform .25s;
    transition: -webkit-transform .25s;
    transition: transform .25s;
    transition: transform .25s, -webkit-transform .25s
}

.brands__item:hover .brands__item-image img {
    -webkit-transform: scale(1.05);
    transform: scale(1.05)
}

.brands__item-title {
    text-transform: uppercase;
    font-weight: 600
}

.brands__item-title a {
    color: #464646;
    -webkit-transition: color .25s;
    transition: color .25s
}

.brands__item-title a:hover {
    color: #f6901b
}

.brands__item-title a::after {
    content: '';
    display: block;
    position: absolute;
    top: -1px;
    left: -1px;
    right: -1px;
    bottom: -1px;
    z-index: 2
}

.brands .logos {
    margin-top: 0
}

.brands .logos__title {
    font-weight: 600;
    font-size: 24px;
    text-align: left
}

.cabinet {
    margin: 0 0 4em
}

.cabinet h1 {
    font-size: 36px;
    font-family: Stem, sans-serif;
    font-weight: 500;
    margin: .1em 0 .5em
}

.cabinet__nav {
    margin: -1em -9999px 2em;
    border-bottom: 1px solid #ccc;
    padding-left: 9999px;
    padding-right: 9999px
}

.cabinet__nav ul {
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    position: relative;
    width: 100%
}

.cabinet__nav li {
    margin-right: 2em
}

.cabinet__nav li.active a {
    font-weight: 600
}

.cabinet__nav li.active a::after {
    -webkit-transform: scaleX(1);
    transform: scaleX(1)
}

.cabinet__nav li.logout {
    margin: 0!important;
    position: absolute;
    right: 0;
    bottom: 0
}

.cabinet__nav a {
    display: block;
    padding: 19px 0 17px;
    color: #000;
    position: relative
}

.cabinet__nav a:hover::after {
    -webkit-transform: scaleX(1);
    transform: scaleX(1)
}

.cabinet__nav a::after {
    content: '';
    display: block;
    border-bottom: 2px solid #444547;
    height: 0;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -1px;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transition: -webkit-transform .25s;
    transition: -webkit-transform .25s;
    transition: transform .25s;
    transition: transform .25s, -webkit-transform .25s;
    pointer-events: none
}

.cabinet .address__title,
.cabinet .subscribes__title {
    font-family: Stem, sans-serif;
    font-weight: 500
}

.cabinet__table .table__cell {
    width: 20%
}

.cabinet__table .table__cell--order {
    width: calc(40% - 230px)
}

.cabinet__table .table__cell--order a {
    border-bottom: 1px solid #ccc;
    font-weight: 600;
    color: #464646;
    -webkit-transition: border .25s, color .25s;
    transition: border .25s, color .25s
}

.cabinet__table .table__cell--order a:hover {
    border-color: transparent;
    color: #f6901b
}

.cabinet__table .table__row--head:focus,
.cabinet__table .table__row--head:hover {
    border-color: transparent
}

.cabinet__table .table__row--head a {
    cursor: default
}

.cabinet__table .table__row--head a:focus,
.cabinet__table .table__row--head a:hover {
    color: #464646
}

.cabinet__table .table__cell--actions {
    width: 230px
}

.cabinet__table .table__cell--actions a {
    padding-left: 30px;
    position: relative;
    display: inline-block
}

.cabinet__table .table__cell--actions a.hidden {
    display: none
}

.cabinet__table .table__cell--actions a:hover .icon-cancel,
.cabinet__table .table__cell--actions a:hover .icon-repeat {
    fill: #f6901b
}

.cabinet__table .table__cell--actions a.disabled,
.cabinet__table .table__cell--actions a:disabled {
    pointer-events: none;
    opacity: .5
}

.cabinet__table .table__cell--actions .icon-cancel,
.cabinet__table .table__cell--actions .icon-repeat {
    margin-top: -10px;
    fill: #464646;
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transition: fill .25s;
    transition: fill .25s
}

.cabinet__table .table__cell--actions .icon-cancel {
    width: 19px;
    height: 19px
}

.cabinet__table .table__cell--actions .icon-repeat {
    margin-top: -10px;
    width: 18px;
    height: 22px
}

.cabinet__order {
    max-width: 880px;
    width: 100%
}

.cabinet__order dl {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 10px 40px;
    -webkit-transition: background .25s;
    transition: background .25s
}

.cabinet__order dl:hover {
    background: #f5f5f5
}

.cabinet__order dt {
    width: 400px;
    padding-right: 20px
}

.cabinet__order dd {
    width: calc(100% - 440px);
    font-weight: 600
}

.cabinet__return {
    margin: 0 0 1.8em;
    text-transform: uppercase;
    font-size: 24px;
    padding-top: 1em
}

.cabinet__return span {
    font-family: Stem, sans-serif;
    font-weight: 500
}

.cabinet__return a {
    padding-left: 40px;
    position: relative;
    display: inline-block
}

.cabinet__return a:hover .icon-return {
    stroke: #f6901b
}

.cabinet__return a .icon-return {
    margin-top: -16px;
    width: 14px;
    height: 32px;
    fill: none;
    stroke: #464646;
    -webkit-transition: stroke .25s;
    transition: stroke .25s;
    position: absolute;
    top: 50%;
    left: 0
}

.cabinet__actions {
    margin: 1.5em 0 0
}

.cabinet__actions-repeat .btn--gray span {
    position: relative
}

.cabinet__actions-repeat .btn--gray svg {
    fill: #4c4d4f;
    fill-rule: evenodd
}

.cabinet__actions-repeat .btn--gray:focus svg,
.cabinet__actions-repeat .btn--gray:hover svg {
    fill: #fff
}

.cabinet__profile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    padding: 0 10px
}

.cabinet__profile-right {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin: 0 0 0 40px;
    width: 400px
}

.cabinet__profile-left {
    max-width: 880px;
    width: 100%
}

.cabinet__profile-left .field-wrap,
.order .field-wrap,
#auth_register .field-wrap{
    position: relative
}

.cabinet__profile-left .field-wrap input.field,
.order .field-wrap input.field,
#auth_register .field-wrap input.field{
    padding-left: 50px
}

.cabinet__profile-left .field-wrap input.field.field-editing,
.order .field-wrap input.field.field-editing,
#auth_register .field-wrap input.field.field-editing{
    padding-left: 20px
}

.field-wrap .profile__item-edit,
.order__slide .profile__item-edit {
    display: block;
    margin-top: -10px;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 50%;
    right: 20px;
    left: 20px;
    top: 62px;
    opacity: .3
}

.field-wrap .profile__item-edit {
    top: auto;
    bottom: 20px
}

.field-wrap .profile__item-edit .icon-edit,
.order__slide .profile__item-edit .icon-edit {
    width: 17px;
    height: 17px;
    -webkit-transition: all .25s;
    transition: all .25s;
    pointer-events: none
}

.cabinet .jq-radio.field,
.cabinet .jq-radio__div,
#auth_register .jq-radio.field,
#auth_register .jq-radio__div{
    border-radius: 0
}

.cabinet .address .jq-radio.field,
.cabinet .address .jq-radio__div {
    border-radius: 50%
}

.cabinet .field::-webkit-input-placeholder {
    color: #464646;
    opacity: .5
}

.cabinet .field:-ms-input-placeholder {
    color: #464646;
    opacity: .5
}

.cabinet .field::-ms-input-placeholder {
    color: #464646;
    opacity: .5
}

.cabinet .field::placeholder {
    color: #464646;
    opacity: .5
}

.jq-selectbox__trigger {
    border: none;
    background: url(/local/templates/time/assets/css/../images/arrow-bottom.svg) 50% 50% no-repeat;
    width: 18px;
    height: 7px;
    -webkit-background-size: contain;
    background-size: contain
}

.brand .jq-selectbox__trigger,
.catalog .jq-selectbox__trigger {
    top: 45%
}

.cabinet .field:disabled {
    background-color: #fff;
    color: #464646
}

.cabinet__form fieldset:first-child {
    margin-bottom: 25px
}

.cabinet__discount-title {
    margin: 0 0 2em;
    font-weight: 600
}

.cabinet__discount-card {
    background: url(/local/templates/time/assets/css/../../content/time_club.jpg);
    border-radius: 5px;
    padding: 32px 20px 0;
    overflow: hidden;
    background-size: cover;
    height: 260px;
    border-radius: 15px;
}

.cabinet__discount dl {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    font-size: 12px;
    line-height: 1.57143;
    margin-top: 40px;
}

.cabinet__discount dl+dl {
    margin-top: 1.125em
}

.cabinet__discount dl.c-gray dd {
    font-size: 14px;
    line-height: inherit
}

.cabinet__discount dt {
    margin-right: .4em;
    max-width: 50%
}

.cabinet__discount dd {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    font-size: 36px;
    line-height: 1;
    white-space: nowrap
}

.cabinet__discount dd span {
    font-size: 18px
}

.cabinet__discount-code {
    margin: 32px -35px 0;
    padding: 9px 35px;
    font-weight: 600;
    text-align: right;
    /*background: #f5f5f5;*/
}

.cabinet__percent {
    margin-top: 4em
}

.cabinet__percent p {
    padding: 60px 0;
    padding-right: 120px;
    font-weight: 600;
    position: relative
}

.cabinet__percent p span {
    margin-top: -60px;
    width: 120px;
    height: 120px;
    font-size: 16px;
    line-height: 120px;
    text-align: center;
    color: #f73d34;
    background: #fff;
    background-image: -webkit-gradient(linear, left top, right top, color-stop(50%, transparent), color-stop(0, #f73d34));
    background-image: linear-gradient(to right, transparent 50%, #f73d34 0);
    border-radius: 100%;
    position: absolute;
    top: 50%;
    right: 0
}

.cabinet__percent p span::after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0
}

.cabinet__percent p span em {
    content: '';
    display: block;
    margin-left: 50%;
    height: 100%;
    border-radius: 0 100% 100% 0/50%;
    background-color: inherit;
    -webkit-transform-origin: left;
    transform-origin: left
}

.cabinet__percent p span.alt em {
    background-color: #f73d34
}

.cabinet__percent p span b {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2
}

.cabinet__percent .cabinet__percent-sale-wrapper {
    padding: 30px 0 0;
    font-weight: 400;
    white-space: nowrap
}

.cabinet__percent .cabinet__percent-sale-wrapper b {
    font-weight: 600
}

.cabinet__percent .cabinet__percent-sale-wrapper em {
    font-style: normal
}

.cabinet__form fieldset {
    margin: 0;
    border: 0;
    padding: 0
}

.cabinet__form legend {
    margin: 0 0 1.6em;
    font-weight: 600
}

.cabinet__form .field {
    padding: 12px 20px
}

.cabinet__form .form__submit {
    margin-top: 1.8em
}

.cabinet__content {
    max-width: 960px;
    width: 100%
}

.cabinet .address__item {
    margin: 20px 0
}

.cabinet .address__actions {
    margin-top: 60px;
    margin-bottom: 195px
}

.cart .table__row--foot .table__row-wrap {
    border: 1px solid #ffad00;
    padding: 30px 40px 25px
}

.cart__item-action,
.cart__item-count,
.cart__item-image,
.cart__item-info,
.cart__item-price,
.cart__item-sum {
    padding: 20px 20px 20px 0
}

.cart__item-image {
    padding-left: 20px;
    width: 150px;
    text-align: center
}

.cart__image-link {
    display: block;
    margin: 0 auto
}

.cart__image-link img {
    margin: 0 auto
}

.cart__item-info {
    padding-top: 32px;
    width: 30%
}

.cart__item-description {
    width: calc(70% - 150px)
}

.cart__set-wrap {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap
}

.cart__set-list {
    width: 100%;
    padding-left: 100px
}

.cart__set-list .table__row:hover {
    border-color: transparent
}

.cart__set-list .cart__item-info {
    width: calc(90% - 50px)
}

.cart__title {
    width: calc(33% + 160px);
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    font-weight: 600;
    padding-left: 60px;
    font-size: 18px
}

.cart__item-price {
    width: 20%
}

.cart__item-count {
    width: 30%
}

.cart__item-sum {
    width: calc(20% - 100px);
    min-width: 90px
}

.cart__item-action {
    width: 50px
}

.cart__item-brand {
    font-size: 14px
}

.cart__item-title {
    font-weight: 400
}

.cart__item-title a {
    color: #464646;
    -webkit-transition: color .25s;
    transition: color .25s
}

.cart__item-title a:hover {
    color: #f6901b
}

.cart__item-sku {
    margin-top: 2px;
    font-size: 12px;
    color: rgba(70, 70, 70, .7)
}

.cart__item-price,
.cart__item-sum {
    padding-top: 56px
}

.cart__item-price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.cart__item-price--old {
    margin-right: 1.5em;
    text-decoration: line-through;
    color: rgba(70, 70, 70, .8)
}

.cart__item-count {
    padding-top: 48px
}

.cart__item-sum-new {
    font-weight: 600;
    white-space: nowrap
}

.cart__item-sum-old {
    color: #747474
}

.cart__item-action {
    padding-top: 60px
}

.cart__item-remove {
    display: block;
    width: 20px;
    height: 20px;
    position: relative;
    text-indent: -9999px
}

.cart__item-remove::after,
.cart__item-remove::before {
    content: '';
    margin: -.5px 0 0 -10px;
    width: 20px;
    height: 1px;
    background: #464646;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transition: background .25s, -webkit-transform .35s;
    transition: background .25s, -webkit-transform .35s;
    transition: background .25s, transform .35s;
    transition: background .25s, transform .35s, -webkit-transform .35s
}

.cart__item-remove::before {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.cart__item-remove::after {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.cart__item-remove:hover::after,
.cart__item-remove:hover::before {
    background: #f6901b;
    -webkit-transform: rotate(0);
    transform: rotate(0)
}

.cart__item-repeat {
    display: block;
    width: 18px;
    height: 22px;
    -webkit-transition: all 1.5s;
    transition: all 1.5s
}

.cart__item-repeat:focus svg,
.cart__item-repeat:hover svg {
    fill: #f6901b
}

.cart__item-repeat:hover {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.cart__inactive {
    opacity: .6
}

.cart__discount {
    margin-bottom: .8em;
    font-weight: 600
}

.cart__card {
    margin-top: 1.2em
}

.cart__summary {
    width: 250px;
    font-size: 14px
}

.cart__summary dl {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    white-space: nowrap
}

.cart__summary dl+dl {
    margin-top: .5em
}

.cart__summary-total {
    margin-top: .25em!important;
    font-weight: 600
}

.cart__summary-total dd {
    font-size: 29px
}

.cart div.field-quantity {
    max-width: 126px
}

.cart__bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    margin: 2em 0 2.2em;
    flex-direction: row;
}

.cart__bottom.cart__button {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.cart__sale-sum {
    text-decoration: line-through
}

.cart__vaucher {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-bottom: 32px;
    flex-wrap: wrap;
}
.d_inline{
    display: inline-block;
}

.card_not_found{
    color: red;
}
.order .coupon-error{
    position: relative;
    top: 20px;
}
.order .coupon-error_s{
    position: relative;
    top: 20px;
}
.cart__vaucher .field-wrap {
    margin: 0 1em 0 0;
    width: 420px
}
.cart-coupon{
    display: block;
    margin: 1em 0 2.2em;
}
.cart__barcode-phone{
    max-width: 406px;
}
.cart__vaucher .field-wrap .field-label {
    font-size: 14px
}
.warning_for_login{
    color: #f6901b;
}
.cart__vaucher .btn {
    margin: 0
}

.coupon-error {
    display: none;
    color: red;
    width: 100%;
    height: 0;
}
.coupon-error_s {
    display: none;
    color: red;
    width: 100%;
    height: 0;
}
.order .order__form .select2-selection__arrow{
    position: inherit;
}

.coupon-error_100 {
    display: flex;
    color: red;
    width: 100%;
    height: 0;
}
.coupon-wrapp .coupon-error_100 {
    display: flex;
    color: red;
    width: 100%;
    height: 0;
    position: relative;
    top: 25px;
}

.coupon-wrapp .coupon_barcode-number{
    top: -25px!important;
    left: 0;
}
.basket .field-tabs-login{
    margin-bottom: 0;
}
.coupon-wrapp .cart__barcode input{
    padding-top: 7px!important;
    padding-bottom: 7px!important;
}

.cart__table .field-tabs-card{
    margin-left: 0;
    margin-right: 0;
    justify-content: flex-start;
    padding-top: 20px;
    padding-bottom: 20px;
}
.catalog {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-height: 700px
}

.catalog-filter {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding: 70px;
    width: 407px;
    background: #f5f5f5;
    height: max-content;
}

.catalog-wrap {
    width: 100%;
    padding: 0 35px;
}
@media(min-width: 1920px) {
    .catalog-wrap {
        max-width: 1920px;
    }
}

.catalog-wrap__brand-offset {
    padding-top: 5em
}

.catalog-wrap .breadcrumbs {
    padding-top: 2.2em
}

.catalog-wrap .container .breadcrumbs {
    padding: 2.2em 0 5em
}

.catalog-wrap .products {
    margin: 0
}

.catalog-wrap .products__title {
    text-align: left
}

.catalog__renew {
    opacity: .5;
    font-size: 14px
}

.catalog .selectize-input input {
    color: transparent!important
}

.catalog .selectize-control.single .selectize-input::after {
    border: none;
    background: url(/local/templates/time/assets/css/../images/arrow-bottom-extra-small.png) no-repeat 50% 50%/contain;
    width: 12px;
    height: 5px
}

.catalog .selectize-control.single .selectize-input.dropdown-active::after {
    border: none;
    background: url(/local/templates/time/assets/css/../images/arrow-bottom-extra-small.png) no-repeat 50% 50%/contain;
    width: 12px;
    height: 5px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.catalog .selectize-input .item {
    font-size: 16px
}

.catalog .compare__sort .selectize-control,
.catalog .products__sort .selectize-control {
    width: 150px;
    height: 34px
}

.catalog .compare__filter .selectize-control,
.catalog .products__show .selectize-control {
    width: 70px;
    height: 34px
}

.catalog .selectize-dropdown {
    border-top: 1px solid #d0d0d0
}

.staytouch-top {
    margin-top: 4em;
    padding-bottom: 70px
}

.my-data.cabinet .staytouch {
    margin-top: 115px
}

.compare__row {
    margin-top: 5px;
    padding: 10px 0
}

.compare__row:nth-child(even) {
    background-color: #f5f5f5
}

.compare__row-title {
    margin-bottom: 3px;
    padding: 0 50px;
    font-weight: 600
}

.compare__cell,
.compare__item {
    width: 500px
}

.compare__cell {
    padding: 0 50px
}

.compare__items.fixed .compare__items-wrap {
    padding-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px
}

.compare__items.fixed .btn.products__item-buy {
    min-width: 190px
}

.compare__items.fixed .compare__item-brand {
    line-height: 1;
    margin-bottom: 5px
}

.compare__items.fixed .compare__item-title {
    margin-bottom: 5px;
    line-height: 1
}

.compare__items .compare__container {
    padding: 0!important
}

.compare__item {
    margin: 0;
    border-left: 1px solid #ccc;
    padding: 20px 10px 0;
    text-align: center;
    position: relative;
    overflow: hidden;
    z-index: 1
}

.compare__item:last-child {
    border-right: 1px solid #ccc
}

.compare__items.fixed .compare__item:last-child {
    border-right: 0
}

.compare__item:hover .compare__item-bottom {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
    -webkit-transition-delay: 0s, .15s;
    transition-delay: 0s, .15s
}

.compare__items.fixed .compare__item {
    text-align: left;
    border-left: none;
    padding-left: 50px;
    padding-right: 50px;
    padding-top: 10px
}

.compare__items.fixed .compare__item .products__item-buy {
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 0
}

.compare__item-wrap {
    height: 100%;
    z-index: 3;
    position: relative
}

.compare__item-link {
    font-size: 14px;
    position: absolute;
    top: -26px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.compare__item-image {
    padding-top: 100%;
    position: relative
}

.compare__items.fixed .compare__item-image {
    padding-top: 0!important;
    height: 100px;
    margin: 0 auto
}

.compare__item-image>a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    pointer-events: none
}

.compare__item-image img {
    width: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    max-height: 100%
}

.compare__item-labels {
    list-style: none;
    max-width: 35%;
    white-space: nowrap;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 14px;
    line-height: 1.85714;
    position: absolute;
    top: 19px;
    left: 29px;
    pointer-events: none
}

.compare__items.fixed .compare__item-labels {
    display: none!important
}

.compare__item-labels li {
    float: left;
    margin: 0 .2em .2em 0;
    border: 2px solid transparent;
    padding: 0 1em;
    background: #fff
}

.compare__item-labels li.discount {
    border-color: #ffad00;
    color: #ffad00
}

.compare__item-labels li.new {
    border-color: #4fad00;
    color: #4fad00
}

.compare__item-labels li.stock {
    border-color: #f73d34;
    color: #f73d34
}

.compare__item-labels li.best {
    border-color: #139af5;
    color: #139af5
}

.compare__item-labels li.most {
    border-color: #8a38df;
    color: #8a38df
}

.compare__item-actions {
    list-style: none;
    position: absolute;
    top: 19px;
    right: 29px;
    z-index: 3
}

.compare__items.fixed .compare__item-actions {
    display: none!important
}

.compare__item-actions li {
    margin-bottom: 8px
}

.compare__item-actions a {
    display: block;
    padding: 3px
}

.compare__item-actions a.active .icon-compare,
.compare__item-actions a.active .icon-favorite,
.compare__item-actions a:hover .icon-compare,
.compare__item-actions a:hover .icon-favorite {
    fill: #ffad00;
    stroke: #ffad00
}

.compare__item-actions a.active:hover .icon-compare,
.compare__item-actions a.active:hover .icon-favorite {
    fill: none;
    stroke: #ffad00
}

.compare__item-actions .icon-compare,
.compare__item-actions .icon-favorite,
.compare__item-actions .icon-view {
    fill: none;
    stroke: #4c4d4f;
    fill-rule: evenodd;
    -webkit-transition: all .25s;
    transition: all .25s
}

.compare__item-actions .icon-favorite {
    width: 20px;
    height: 17px
}

.compare__item-actions .icon-compare {
    width: 15px;
    height: 17px
}

.compare__item-actions .icon-view {
    width: 20px;
    height: 16px
}

.compare__item-brand {
    font-size: 14px
}

.compare__item-title {
    margin-bottom: 1.3em;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 14px
}

.compare__item-title a {
    display: block;
    color: #464646;
    overflow: hidden;
    -webkit-transition: color .25s;
    transition: color .25s
}

.compare__item-title a:hover {
    color: #f6901b
}

.compare__item-price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0 29px;
    white-space: nowrap;
    font-size: 16px;
    line-height: 24px;
    height: 40px
}

.compare__items.fixed .compare__item-price {
    padding-left: 0;
    padding-right: 0;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.compare__item-price--new,
.compare__item-price--old {
    margin: 0 .75em
}

.compare__items.fixed .compare__item-price--new,
.compare__items.fixed .compare__item-price--old {
    margin: 0
}

.compare__item-price--old {
    text-decoration: line-through;
    color: rgba(70, 70, 70, .8)
}

.compare__item-price--new {
    font-weight: 600;
    color: #ffad00
}

.products__item-price--alt .compare__item-price--new {
    color: #f73d34
}

.compare__items.fixed .compare__item-price--new {
    margin-left: 1.5em
}

.compare__item-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 56px;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 14px;
    line-height: 56px;
    color: #fff;
    background: #fff;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 3;
    -webkit-transform: translateY(56px);
    transform: translateY(56px);
    -webkit-transition: opacity 0s 0s, -webkit-transform .15s ease-out 0s;
    transition: opacity 0s 0s, -webkit-transform .15s ease-out 0s;
    transition: opacity 0s 0s, transform .15s ease-out 0s;
    transition: opacity 0s 0s, transform .15s ease-out 0s, -webkit-transform .15s ease-out 0s
}

.compare__items.fixed .compare__item-bottom {
    text-align: center;
    right: 130px
}

.compare__item-bottom a {
    color: #fff
}

.compare__item-cart,
.compare__item-more,
.compare__item-view {
    display: block;
    background: #464646
}

.compare__item-cart,
.compare__item-view {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 73px
}

.compare__item-cart .icon-cart {
    width: 17px;
    height: 21px;
    fill: #fff
}

.compare__item-view .icon-view {
    width: 21px;
    height: 14px;
    fill: #fff
}

.compare__item-more {
    padding: 0 14px 0 88px;
    width: calc(100% - 74px)
}

.compare__item-view~.compare__item-more {
    padding-left: 14px;
    width: calc(100% - 148px)
}

.compare__actions {
    margin-top: 5px;
    margin-left: -9999px;
    margin-right: -9999px;
    padding: 1.5em 9999px;
    font-size: 14px;
    background: #f5f5f5;
    position: relative;
    z-index: 3
}

.favorites__nav-right .product__share {
    display: inline-block;
    margin-right: 20px;
    margin-bottom: 10px
}

.product__share-socials {
    z-index: 30
}

.gifts {
    font-weight: 500;
    text-align: center;
    color: #fff;
    position: relative
}

.gifts__bg {
    width: 100%;
    height: 100%;
    background: url(/local/templates/time/assets/css/../../content/gifts-bg.jpg) 50% 0 no-repeat/cover;
    position: absolute;
    top: 0;
    left: 0;
    background-position: top center!important;
    background-size: cover!important;
    background-repeat: no-repeat!important
}

.gifts__main-banner-link {
    display: block;
    width: 100%;
    height: 67.6%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 10
}

.gifts .container {
    position: relative
}

.gifts__title {
    padding: 0 33.33%;
    font-size: 60px;
    font-family: Stem, sans-serif
}

.gifts__title img {
    display: inline-block
}

.gifts__title+p {
    margin: 0 0 2em;
    padding: 0 33.33%
}

.gifts__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: -16px -8px 0;
    position: relative;
    z-index: 20
}

.gifts__items-wrap {
    margin: 5em 0 0;
    position: relative
}

.gifts__items-wrap::after {
    content: '';
    display: block;
    height: 50%;
    background: #fff;
    position: absolute;
    left: -9999px;
    right: -9999px;
    bottom: 0;
    z-index: 1;
    pointer-events: none
}

.gifts__item {
    margin: 16px 8px 0;
    width: calc(25% - 16px);
    position: relative;
    overflow: hidden
}

.gifts__item-wrap {
    background: #fff
}

.gifts__item-image {
    width: 355px;
    height: 300px;
    position: relative;
    overflow: hidden
}

.gifts__item-image img {
    min-width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transition: -webkit-transform .25s;
    transition: -webkit-transform .25s;
    transition: transform .25s;
    transition: transform .25s, -webkit-transform .25s
}

.gifts__item:hover .gifts__item-image img {
    -webkit-transform: scale(1.05);
    transform: scale(1.05)
}

.gifts__item-title {
    display: block;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 24px;
    line-height: 1.58333;
    font-family: Stem, sans-serif;
    color: #1a1a1a;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 20
}

.gifts__item-title:hover::before {
    opacity: 1
}

.gifts__item-title:hover span {
    opacity: 1
}

.gifts__item-title::before {
    content: '';
    display: block;
    border: 3px solid transparent;
    background: rgba(255, 255, 255, .5);
    position: absolute;
    top: -1px;
    left: -1px;
    right: -1px;
    bottom: -1px;
    opacity: 0;
    -webkit-transition: opacity .25s;
    transition: opacity .25s
}

.gifts__item-title span {
    color: #1a1a1a;
    padding: 0 15px;
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    opacity: 0;
    -webkit-transition: opacity .25s;
    transition: opacity .25s
}

.imageblock {
    margin: 4em 0;
    text-align: center
}

.imageblock__title {
    font-family: Stem, sans-serif;
    margin: 0 0 .9em;
    font-weight: 500;
    font-size: 36px;
    text-align: center;
    letter-spacing: .025em
}

.imageblock__title+p {
    margin: -2em 0 2em;
    color: #000
}

.imageblock__item {
    background: #f3f3f3;
    color: #fff;
    position: relative;
    overflow: hidden;
    width: 100%;
    max-height: 910px!important;
    margin: 5px 0 15px
}

.imageblock__item-image::before {
    content: '';
    position: absolute;
    background: rgba(255, 255, 255, .3);
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    -webkit-transition: all .5s ease-in;
    transition: all .5s ease-in
}

.imageblock__item.slick-active .imageblock__item-image::before {
    content: none
}

.imageblock__item-image {
    background: #e5e5e5;
    position: relative
}

.imageblock__item-image-left,
.imageblock__item-image-right {
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0
}

.imageblock__item-image-left {
    right: 100%
}

.imageblock__item-image-right {
    left: 100%
}

.imageblock__item-outer {
    font-size: 0;
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.imageblock__item-outer::before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    height: 100%
}

.imageblock__item-inner {
    display: inline-block;
    vertical-align: middle;
    padding: 2em;
    width: 100%;
    font-size: 16px
}

.imageblock__item-title {
    margin: 0 0 .7em;
    font-weight: 500;
    font-size: 60px;
    line-height: 1.2;
    font-family: Stem, sans-serif
}

.imageblock__item p {
    margin: 0 0 .5em
}

.imageblock__item-btn {
    margin-top: 4em
}

.imageblock__items .slick-arrow {
    width: 56px;
    height: 110px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 2;
    font-size: 0;
    cursor: pointer
}

.imageblock__items .slick-prev {
    background: url(/local/templates/time/assets/css/../images/arrow-left.png) 50% 50% no-repeat;
    left: 10%
}

.imageblock__items .slick-next {
    background: url(/local/templates/time/assets/css/../images/arrow-right.png) 50% 50% no-repeat;
    right: 10%
}

.imageblock__items .slick-track {
    display: flex;
    align-items: stretch
}

.imageblock__items .slick-slide {
    height: auto
}

.imageblock__item-desc {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    color: #fff
}

.imageblock__item-title {
    font-family: Stem, sans-serif;
    font-size: 60px;
    font-weight: 500
}

.imageblock__item-subtitle {
    padding-bottom: 65px
}

.instagram {
    margin: 4em 0
}

.instagram__inner {
    position: relative
}

.instagram__title {
    margin: 0 0 .9em;
    font-weight: 500;
    font-size: 36px;
    text-align: center;
    font-family: Stem, Arial, serif
}

.instagram__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -20px -10px 20px
}

.instagram__item {
    margin: 20px 10px 0;
    width: calc(33.33% - 20px);
    text-align: center
}

.instagram__item-wrap {
    background: #fff;
    position: relative
}

.instagram__item-image {
    padding-top: 100%;
    background: #f3f3f3;
    position: relative;
    overflow: hidden
}

.instagram__item-image a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.instagram__item-image img {
    -webkit-transition: -webkit-transform .25s;
    transition: -webkit-transform .25s;
    transition: transform .25s;
    transition: transform .25s, -webkit-transform .25s
}

.instagram__item:hover .instagram__item-image img {
    -webkit-transform: scale(1.05);
    transform: scale(1.05)
}

.instagram__item-user {
    margin-top: 1.5em;
    font-family: PFRegalFinessePro;
    font-style: italic;
    font-size: 18px;
    color: #464646
}

.instagram__item-user a {
    display: inline-block;
    margin: 0 auto;
    border: 2px solid #f6901b;
    padding: .1em 1em .15em;
    min-width: 258px;
    color: #464646;
    -webkit-transition: border .25s, color .25s, background .25s;
    transition: border .25s, color .25s, background .25s
}

.instagram__item-user a:hover {
    border-color: #f6901b;
    color: #fff;
    background-color: #f6901b
}

.instagram__item-user a::after {
    content: '';
    display: block;
    position: absolute;
    top: -1px;
    left: -1px;
    right: -1px;
    bottom: -1px;
    z-index: 2
}

.logos {
    text-align: center;
    margin: 4em 0
}

.logos__title {
    margin: 0 0 .9em;
    font-weight: 500;
    font-size: 36px;
    text-align: center;
    letter-spacing: -.05em
}

.logos__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.logos__items-wrap {
    border: 1px solid #f6901b;
    padding: 60px 90px;
    text-align: center
}

.logos__items-wrap.few-items {
    max-width: 100%;
    display: inline-block
}

.logos__item {
    width: 20%
}

.logos__item-wrap {
    padding-top: 40%;
    position: relative
}

.logos__item-wrap img {
    width: 100%
}

.logos__items.slick-slider .logos__item-wrap {
    padding-top: 0
}

.logos__items-wrap.few-items .logos__item-wrap {
    width: 180px;
    padding: 0 15px 0;
    margin: 0 auto
}

.logo__item-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.logos__item a {
    padding: 10px;
    display: inline-block
}

.logos__item a:hover img {
    -webkit-transform: scale(1.05);
    transform: scale(1.05)
}

.logos__item a img {
    -webkit-transition: -webkit-transform .25s;
    transition: -webkit-transform .25s;
    transition: transform .25s;
    transition: transform .25s, -webkit-transform .25s
}

.logos .slick-dots button:hover::before {
    background: #3d3d3d
}

.logos .slick-dots button::before {
    background: #e5e5e5;
    -webkit-transition: background .25s;
    transition: background .25s
}

.logos .slick-dots button::after {
    opacity: 0!important
}

.logos .slick-dots .slick-active button::before {
    background: #3d3d3d
}

.logos__items .slick-arrow {
    width: 19px;
    height: 48px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 2;
    font-size: 0;
    cursor: pointer
}

.logos__items .slick-prev {
    background: url(/local/templates/time/assets/css/../images/arrow-left-gray.png) 50% 50% no-repeat;
    left: -2%
}

.logos__items .slick-next {
    background: url(/local/templates/time/assets/css/../images/arrow-right-gray.png) 50% 50% no-repeat;
    right: -2%
}

.logos__items .slick-arrow.slick-disabled {
    opacity: .2
}

.logos__items .slick-dots {
    position: absolute;
    right: -100px;
    top: -140px
}

.logos .btn--gray {
    margin-top: 30px
}

.main-slider__items .slick-track {
    height: 100%
}

.main-slider__items .slick-list {
    height: 100%
}

.main-slider__item {
    overflow: hidden;
    position: relative
}

.main-slider__item:after {
    content: '';
    width: 100%;
    display: table;
    clear: both
}

.main-slider__item+.main-slider__item {
    display: none
}

html.js .main-slider__item+.main-slider__item {
    display: block
}

.main-slider__item-images {
    padding-left: 50%;
    position: relative
}

.main-slider__item-image-wrapper .main-slider__item-image {
    width: 100%!important;
    position: relative
}

.main-slider__item-image-1 {
    background: url(/local/templates/time/assets/css/../../content/slider-1-left.jpg) no-repeat 50% 50%/cover
}

.main-slider__item-image-2 {
    background: url(/local/templates/time/assets/css/../../content/slider-1-right.jpg) no-repeat 50% 50%/cover
}

.main-slider__item-image-3 {
    background: url(/local/templates/time/assets/css/../../content/slider-2-left.jpg) no-repeat 50% 50%/cover
}

.main-slider__item-image-4 {
    background: url(/local/templates/time/assets/css/../../content/slider-2-right.jpg) no-repeat 50% 50%/cover
}

.main-slider__item-image-5 {
    background: url(/local/templates/time/assets/css/../../content/mainslide.jpg) no-repeat 50% 50%
}

.main-slider__item-image-6 {
    background: url(/local/templates/time/assets/css/../../content/mainslide-2.jpg) no-repeat 50% 50%
}

.main-slider__full-width .main-slider__item-image {
    background-size: cover!important
}

.main-slider__full-width .main-slider__item-images {
    padding-left: 0
}

.main-slider__item-link {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 10
}

.main-slider__item-wrap {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.main-slider__item-inner {
    margin-left: 50%;
    padding: 130px 0 50px 100px;
    color: #fff
}

.main-slider__full-width .main-slider__item-inner {
    margin-left: 0
}

.main-slider__item-title {
    margin: 0 0 .7em;
    font-size: 60px;
    line-height: 1.2;
    font-family: Stem, sans-serif
}

.main-slider .slick-dots {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 42px;
    z-index: 3
}

.main-slider__full-width .main-slider__item-image-wrapper {
    right: 0
}

.seasons {
    margin: 4em 0
}

.logos__title,
.seasons__title {
    margin: 0 0 .9em;
    font-weight: 500;
    font-size: 36px;
    text-align: center;
    letter-spacing: .025em
}

.seasons__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -20px -10px 20px
}

.seasons__item {
    margin: 10px;
    width: calc(50% - 20px);
    text-align: center
}

.seasons__item-wrap {
    border: 1px solid #ccc;
    background: #fff;
    position: relative
}

.seasons__item-image {
    padding-top: 64%;
    background: #f3f3f3;
    position: relative;
    overflow: hidden
}

.seasons__item-image a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.seasons__item-image img {
    -webkit-transition: -webkit-transform .25s;
    transition: -webkit-transform .25s;
    transition: transform .25s;
    transition: transform .25s, -webkit-transform .25s
}

.seasons__item:hover .seasons__item-image img {
    -webkit-transform: scale(1.05);
    transform: scale(1.05)
}

.seasons__item-bottom {
    padding: 2em 1em 2.8em
}

.seasons__item-title {
    font-weight: 600;
    font-size: 24px;
    line-height: 1.45833;
    color: #464646
}

.seasons__item-title a {
    color: #464646;
    -webkit-transition: color .25s;
    transition: color .25s
}

.seasons__item-title a:hover {
    color: #f6901b
}

.seasons__item-title a::after {
    content: '';
    display: block;
    position: absolute;
    top: -1px;
    left: -1px;
    right: -1px;
    bottom: -1px;
    z-index: 2
}

.seasons__item-content {
    margin-top: .4em;
    font-family: PFRegalFinessePro;
    font-style: italic;
    font-size: 18px
}

.news {
    margin: 0 0 4em
}

.news.news__read-more {
    padding-top: 60px
}

.news__title {
    margin: 0 0 .9em;
    font-weight: 500;
    font-size: 36px;
    text-align: center;
    letter-spacing: -.05em
}

.news__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -60px -10px 20px
}

.news__items.js-slider {
    position: relative
}

.news__items.js-slider .slick-dots {
    margin-bottom: -1.2em;
    position: absolute;
    right: 0;
    bottom: 100%;
    z-index: 2;
    top: -35px;
    align-items: center
}

.news__items.js-slider .slick-dots button::after,
.news__items.js-slider .slick-dots button::before {
    border: 0;
    margin: -5px 0 0 -5px;
    width: 10px;
    height: 10px
}

.news__items.js-slider .slick-dots button::before {
    background: #f5f5f5
}

.news__items.js-slider .slick-dots button::after {
    background: #464646
}

.news__item {
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 60px 10px 0;
    width: calc(50% - 20px)
}

.news__item-image {
    margin-bottom: 2.6em;
    padding-top: 62%;
    width: 100%;
    position: relative;
    overflow: hidden
}

.news__item-image a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.offers .news__item {
    display: block!important
}

.offers .news__item-image img.lazy {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 450px
}

.news__item-image a:hover img {
    -webkit-transform: scale(1.05);
    transform: scale(1.05)
}

.news__item-image img {
    -webkit-transition: -webkit-transform .25s;
    transition: -webkit-transform .25s;
    transition: transform .25s;
    transition: transform .25s, -webkit-transform .25s
}

.news__item-date {
    width: 112px;
    font-style: italic;
    font-family: PFRegalFinessePro, sans-serif;
    font-size: 18px;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.news__item-date em,
.news__item-date span {
    display: block;
    font-style: normal;
    font-family: Montserrat, sans-serif;
    font-size: 14px
}

.news__item-date span {
    font-size: 48px;
    line-height: 1
}

.news__item-date em {
    margin-top: .2em;
    border-top: 1px solid #464646;
    padding-top: .4em
}

.news__item-date .news__item-term,
.text__date .news__item-term {
    font-size: 14px;
    color: #51ab02;
    position: relative;
    text-align: center;
    padding-top: 21px;
    font-weight: 600
}

.news__item-term::before {
    content: '';
    position: absolute;
    border: 2px solid #51ab02;
    border-radius: 50%;
    width: 74px;
    height: 74px;
    left: 50%;
    top: 0;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.news__item-term.news__item-finished {
    min-height: 51px
}

.news__item-term.news__item-finished::before {
    border-color: #ff3d17
}

.news__item-term.news__item-finished::after {
    content: '';
    position: absolute;
    background: url(/local/templates/time/assets/css/../images/hourglass.png) no-repeat 50% 50%/contain;
    width: 20px;
    height: 31px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.news__item-date .news__item-date-day,
.text__date .news__item-date-day {
    font-size: 16px;
    display: block;
    color: #51ab02
}

.news__item-till-end em,
.text__date .news__item-till-end em {
    border-top: 0;
    color: rgba(70, 70, 70, .6);
    white-space: nowrap;
    padding-top: 30px
}

.news__item-wrap {
    padding-left: 60px;
    width: calc(100% - 112px)
}

.news__item-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.news__item-title {
    margin: 0 0 .8em;
    font-weight: 600;
    font-size: 24px;
    line-height: 1.45833
}

.offers .news__item-text {
    max-height: 200px;
    overflow: hidden
}

.news__item-more {
    margin-top: 2em;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 14px
}

.news__sharing {
    font-weight: 600
}

.news__sale h2 {
    text-align: center;
    padding: 15px 0 15px;
    font-family: Stem, Arial, sans-serif;
    font-weight: 500;
    font-size: 36px
}

.order h1 {
    font-family: Stem, Arial, serif;
    font-size: 36px;
    font-weight: 500
}

.order__slide {
    position: relative;
    margin-right: 20px;
    line-height: 24px
}

.order__center-block {
    margin-bottom: 55px
}

.slick-slide.order__slide {
    border: 1px solid #ccc;
    height: 170px;
    overflow: hidden;
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 30px
}

.slick-slide.order__slide:after {
    content: '';
    width: 0;
    height: 100%;
    display: inline-block;
    vertical-align: middle
}

.slick-slide.order__slide.order__slide-active,
.slick-slide.order__slide:focus,
.slick-slide.order__slide:hover {
    border-color: #f6901b
}

.favorite-page__search {
    position: relative
}

.favorite-page__search-input {
    border: none;
    border-bottom: 1px solid #b2b2b2;
    width: 335px;
    padding-left: 0;
    padding-right: 50px
}

.favorite-page__search-input::placeholder {
    font-size: 14px
}

.favorite-page__search-submit {
    width: 17px;
    height: 17px;
    background: url(/local/templates/time/assets/css/../../content/search.png) no-repeat 50% 50%;
    position: absolute;
    right: 25px;
    top: 50%;
    transform: translateY(-50%)
}

.favorite-page__save {
    text-decoration: underline;
    font-weight: 600;
    padding-right: 50px;
    white-space: nowrap;
    position: relative
}

.favorite-page__save:after {
    content: '';
    width: 27px;
    height: 31px;
    position: absolute;
    top: 0;
    right: 0;
    background-image: url(/local/templates/time/assets/images/icon-favorites.svg);
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: contain;
    background-size: contain
}

.favorites__nav-right .favorite-page__save {
    margin-right: 20px
}

.favorites__nav-right .favorite-page__save+.favorites__nav-social {
    padding-left: 20px
}

.favorites__nav-social .product__share {
    text-decoration: underline;
    font-weight: 600
}

.favorite-page .product__share span {
    text-decoration: underline;
    font-weight: 600
}

.favorite-page .product__share-button {
    margin-left: 5px
}

.order__slider .slick-list {
    margin-right: -20px
}

.order__address-block {
    padding: 45px 0 20px
}

.order__address-billing {
    padding-top: 40px
}

.order__billing-checkbox {
    margin-bottom: 40px
}

.order__delivery-block {
    margin-top: 40px;
    padding-top: 40px;
    border-top: 1px solid #4c4d4f
}

.order__delivery-lines {
    max-width: 545px
}

.order__delivery-line {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-bottom: 15px
}

.btn.btn--orange {
    border-color: #ffad00;
    background-color: #ffad00;
    color: #464646
}

.order .btn.btn--orange:focus,
.order .btn.btn--orange:hover {
    border-color: #f6901b;
    color: #fff;
    background-color: #f6901b
}

.order__delivery-price {
    display: inline-block;
    min-width: 60px
}

.order__delivery-line .dots {
    border-bottom: 1px solid #cfcfcf;
    -webkit-box-flex: 1;
    -ms-flex: 1 0;
    flex: 1 0;
    height: 1em;
    margin: -15px 20px 0
}

.order__slider {
    margin: 20px 0 35px 40px
}

.order__slider .slick-arrow {
    font-size: 0;
    position: absolute
}

.order__slider .slick-arrow.slick-disabled {
    opacity: .2
}

.order__slider .slick-arrow {
    width: 19px;
    height: 48px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 2;
    font-size: 0
}

.order__slider .slick-prev {
    background: url(/local/templates/time/assets/css/../images/arrow-left-gray.png) 50% 50% no-repeat;
    left: -5%
}

.order__slider .slick-next {
    background: url(/local/templates/time/assets/css/../images/arrow-right-gray.png) 50% 50% no-repeat;
    right: -5%
}

.order__slide-link {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.order__slide .profile__item-edit {
    top: 20px;
    right: 20px;
    left: auto;
    z-index: 1
}

.order__slide .profile__item-edit:focus svg,
.order__slide .profile__item-edit:hover svg {
    stroke: #f6901b
}

.order__subtitle {
    font-family: Stem, Arial, serif;
    font-size: 24px;
    font-weight: 500;
    margin-bottom: 15px
}

.order__slider-info {
    font-weight: 600;
    margin-bottom: 10px
}

.order__address-country-label {
    display: block;
    margin-bottom: .5em;
    font-weight: 600;
    color: #4c4d4f
}

.order__outer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.order__inner {
    max-width: 1000px;
    width: calc(100% - 300px)
}

.order__result {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin: 0 0 0 40px;
    width: 390px;
    min-height: 600px
}

.order__result-inner {
    padding: 30px 20px 0;
    position: relative
}

.order__result-inner:after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    border: 1px solid #f6901b
}

.order__result-comment {
    padding-top: 45px
}

.order__result-comment span {
    font-size: 14px;
    font-weight: 600;
    padding-bottom: 15px;
    display: inline-block
}

.order__result-textarea {
    width: 100%;
    height: 170px;
    resize: none;
    border: 1px solid #ccc;
    padding: 0 5px
}

.order__result dl {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    font-size: 14px;
    line-height: 1.57143
}

.order__result dl+dl {
    margin-top: 1.125em
}

.order__result dl.c-gray dd {
    font-size: 14px;
    line-height: inherit
}

.order__result dt {
    margin-right: .4em;
    max-width: 50%;
    font-size: 14px
}

.order__result dd {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-bottom: .1em;
    font-size: 14px;
    line-height: 1;
    white-space: nowrap
}

.order__result dd span {
    font-size: 18px
}

.order__result-summary {
    margin: 5px -35px 0;
    padding: 25px 35px;
    font-weight: 600
}

.order__result-summary dd {
    padding-bottom: 0;
    font-size: 29px;
    text-align: right
}

.order__result-summary dd span {
    display: block;
    text-decoration: line-through;
    font-weight: 400;
    font-size: 16px
}

.order__result-summary dd em {
    font-style: normal;
    font-size: 18px
}

.order__steps {
    margin: 0 0 2em;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.order__steps li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-right: 80px
}

.order__steps li:last-child {
    padding-right: 0
}

.order__steps em {
    font-style: normal;
    padding-left: 15px;
    font-size: 14px
}

.order__steps li.active a,
.order__steps li.active span {
    font-weight: 600;
    color: #f6901b;
    border: 2px solid #f6901b;
    background-color: #fff
}

.order__steps a,
.order__steps span {
    display: block;
    border-radius: 50%;
    width: 72px;
    height: 72px;
    font-size: 18px;
    line-height: 70px;
    text-align: center;
    border: 2px solid #e1e1e1
}

.order__steps a {
    background: #464646;
    color: #fff;
    -webkit-transition: background .25s;
    transition: background .25s
}

.order__steps a:hover {
    background: #f6901b
}

.order__steps-title {
    margin: 0 0 1.2em;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 24px
}

.order__actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 3em
}

.order__actions .btn--gray {
    margin-right: 22px
}

.order__actions-second-step {
    margin-top: 40px
}

.order__delivery-map {
    margin: 1.5em 0;
    height: 315px;
    background: #f5f5f5
}

.order__step-ready span {
    font-size: 0;
    position: relative;
    border-color: #4e4e4e
}

.order__step-ready span::before {
    content: '';
    position: absolute;
    width: 17px;
    height: 13px;
    background: url(/local/templates/time/assets/css/../../content/mark.png) no-repeat 50% 50%/contain;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.order__delivery-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -1em 0 0 -2em
}

.order__delivery-item {
    margin: 3em 0 0 2em;
    padding-left: 44px;
    width: calc(50% - 2em);
    font-size: 14px;
    position: relative
}

.order__delivery-item::before {
    content: '';
    display: block;
    position: absolute;
    top: -5px;
    left: 0
}

.order__delivery-item-title {
    margin: 0 0 .5em;
    font-weight: 600
}

.order__delivery-item dl {
    margin: .5em 0;
    line-height: 1.2
}

.order__delivery-item dd,
.order__delivery-item dt {
    display: inline
}

.order__delivery-item dt {
    color: #a0a0a0
}

.order__delivery-item label.with-field {
    display: block;
    margin-top: 1em
}

.order__delivery-item label.with-field .jq-checkbox,
.order__delivery-item label.with-field .jq-radio,
.order__delivery-item label.with-field input.field[type=checkbox],
.order__delivery-item label.with-field input.field[type=radio] {
    margin-top: -10px;
    top: 50%
}

.order__list label.with-field {
    font-weight: 600
}

.order__list label.with-field+p {
    margin-top: 1em;
    font-size: 14px
}

.order__list li+li {
    margin-top: 1.2em
}

.order__terms {
    margin-top: 4em;
    font-size: 14px
}

.order__terms a {
    border-bottom: 1px solid #ccc;
    font-weight: 600;
    -webkit-transition: border .25s, color .25s;
    transition: border .25s, color .25s
}

.order__terms a:hover {
    border-color: transparent
}

.order__auth a {
    color: #ffad00;
    font-weight: 600
}

.order__top-block {
    border-bottom: 1px solid #4c4d4f;
    padding-bottom: 40px;
    margin-bottom: 40px
}

.cabinet__table .table__cell-payment {
    text-align: center;
    width: 32%
}

.cabinet__table .table__cell-price {
    width: 8%;
    white-space: nowrap
}

.text__head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.text__head-image {
    background: url(/local/templates/time/assets/css/../../content/news-1.jpg) no-repeat 50% 50%/cover;
    width: 50%
}

.text__head-image.text__head-image-mobile {
    background: url(/local/templates/time/assets/css/../../content/news-1.jpg) no-repeat 50% 50%/cover;
    width: 50%;
    display: none
}

.text__head-wrap {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 40px;
    width: 50%;
    max-width: 675px
}

.text__head-wrap h1 {
    margin-bottom: 1em
}

.text h1 {
    font-size: 36px;
    line-height: 1.33333
}

.text__summary {
    max-width: 500px
}

.text__date {
    font-style: italic;
    font-family: PFRegalFinessePro, sans-serif;
    font-size: 18px;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 48px
}

.text__date em,
.text__date span {
    display: block;
    font-style: normal;
    font-family: Montserrat, sans-serif;
    font-size: 14px
}

.text__date span {
    font-size: 48px;
    line-height: 1;
    color: #f6901b
}

.text__date em {
    margin-top: .2em;
    border-top: 1px solid #464646;
    padding-top: .4em
}

.text__content h1,
.text__content h2,
.text__content h3 {
    font-size: 36px;
    line-height: 1.33333
}

.text__content h2 {
    font-family: Stem, Arial, sans-serif;
    font-weight: 500
}

.text__content h3 {
    font-family: Stem, Arial, sans-serif;
    font-weight: 500;
    width: 70%
}

.text+.news {
    margin-top: 4em
}

.btn {
    display: inline-block;
    margin: 0;
    border: 0;
    outline: 0!important;
    background: 0 0;
    cursor: pointer;
    margin: 0 5px 5px 0;
    border: 3px solid #ffad00;
    padding: 14px 20px 15px;
    min-width: 270px;
    text-transform: uppercase;
    text-align: center;
    font: 600 14px/1.5 Montserrat, sans-serif;
    color: #464646;
    background-color: transparent;
    -webkit-transition: border .25s, color .25s, background .25s;
    transition: border .25s, color .25s, background .25s
}

.btn.btn--revert--orange {
    background: #ffad00;
    color: #fff
}

.btn.btn--revert--orange:focus,
.btn.btn--revert--orange:hover {
    background-color: transparent;
    color: #464646
}

.btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -5px 0 0
}

.btn.disabled,
.btn:disabled {
    cursor: default!important;
    pointer-events: none!important
}

.btn:focus,
.btn:hover {
    border-color: #ffad00;
    color: #fff;
    background-color: #ffad00
}

.btn:active {
    border-color: #ffad00;
    color: #fff;
    background-color: #ffad00
}

.btn.disabled,
.btn:disabled {
    border-color: #f6901b!important;
    color: rgba(70, 70, 70, .5)!important;
    background-color: transparent!important
}

.btn--white {
    border-color: #fff;
    font-weight: 500;
    color: #fff
}

.btn--white:focus,
.btn--white:hover {
    border-color: #f6901b;
    color: #fff;
    background-color: #f6901b
}

.btn--white:active {
    border-color: #ef7d2d;
    color: #fff;
    background-color: #ef7d2d
}

.btn--white.disabled,
.btn--white:disabled {
    border-color: #f6901b!important;
    color: rgba(70, 70, 70, .5)!important;
    background-color: transparent!important
}

.btn--gray {
    border-color: #464646;
    font-weight: 600;
    color: #464646
}

.btn--gray .icon-cancel,
.btn--gray .icon-repeat {
    display: inline-block;
    vertical-align: middle;
    margin-right: 1em;
    fill: #464646;
    position: relative;
    top: -.2em;
    -webkit-transition: fill .25s;
    transition: fill .25s
}

.btn--gray .icon-cancel {
    width: 19px;
    height: 19px
}

.btn--gray .icon-repeat {
    margin-top: -10px;
    width: 18px;
    height: 22px
}

.btn--gray .icon-repeat {
    margin-top: 3px
}

.btn--gray_reserve{
    border-color: #464646;
    color: #fff;
    background-color: #464646;
    font-weight: 600;
    margin-right: 50px;
}
.btn--gray_reserve:focus,
.btn--gray_reserve:hover{
    border-color: #464646;
    color: #fff;
    background-color: #464646;
    font-weight: 600;
}
.whatisreserve:hover{
    border-bottom: 3px solid;
}
.reserve_desc{
    margin-bottom: 20px;
    text-align: center;
}

.btn--gray:focus,
.btn--gray:hover {
    border-color: #464646;
    color: #fff;
    background-color: #464646
}

.products__item-buy.btn--gray:focus {
    border-color: #464646;
    color: #464646;
    background-color: #fff
}

.products__item-buy.btn--gray:focus .icon-cart {
    fill: #464646
}

.products__item-buy.btn--gray:hover {
    border-color: #464646;
    color: #fff;
    background-color: #464646
}

.products__item-buy.btn--gray:hover .icon-cart {
    fill: #fff
}

.btn--gray:focus .icon-cancel,
.btn--gray:focus .icon-repeat,
.btn--gray:hover .icon-cancel,
.btn--gray:hover .icon-repeat {
    fill: #fff
}

.btn--gray:active {
    border-color: #464646;
    color: #fff;
    background-color: #464646
}

.btn--gray:active .icon-cancel,
.btn--gray:active .icon-repeat {
    fill: #fff
}

.btn--gray.disabled,
.btn--gray:disabled {
    border-color: #f6901b!important;
    color: rgba(70, 70, 70, .5)!important;
    background-color: transparent!important
}

.btn--gray.disabled .icon-cancel,
.btn--gray.disabled .icon-repeat,
.btn--gray:disabled .icon-cancel,
.btn--gray:disabled .icon-repeat {
    fill: rgba(70, 70, 70, .5)!important
}

.btn--fill {
    background-color: #f6901b
}

.btn--fill:focus,
.btn--fill:hover {
    border-color: #f6901b;
    color: #fff;
    background-color: #f6901b
}

.btn--fill:active {
    border-color: #ef7d2d;
    color: #fff;
    background-color: #ef7d2d
}

.btn--fill.disabled,
.btn--fill:disabled {
    border-color: #f6901b!important;
    color: rgba(70, 70, 70, .5)!important;
    background-color: #f6901b!important
}

.btn--cart {
    font-weight: 600;
    color: #fff;
    background-color: #f6901b;
    position: relative;
    padding: 14px 120px 15px 50px
}

.btn--cart::before {
    content: '';
    display: block;
    border-right: 1px solid #464646;
    position: absolute;
    top: -3px;
    right: 70px;
    bottom: -3px;
    -webkit-transition: border .25s;
    transition: border .25s
}

.btn--cart span {
    display: block;
    width: calc(100% - 70px)
}

.btn--cart .icon-cart {
    margin: -10.5px 0 0;
    width: 19px;
    height: 21px;
    fill: #464646;
    position: absolute;
    top: 50%;
    right: 22px;
    -webkit-transition: fill .25s;
    transition: fill .25s
}

.btn--cart:focus,
.btn--cart:hover {
    border-color: #f6901b;
    color: #464646;
    background-color: #fff
}

.btn--cart:focus .icon-cart,
.btn--cart:hover .icon-cart {
    fill: #464646
}

.btn--cart:active {
    border-color: #f6901b;
    color: #464646;
    background-color: #fff
}

.btn--cart:active .icon-cart {
    fill: #fff
}

.btn--cart.disabled,
.btn--cart:disabled {
    border-color: #f6901b!important;
    color: rgba(70, 70, 70, .5)!important;
    background-color: #f6901b!important
}

.btn--cart.disabled::before,
.btn--cart:disabled::before {
    border-color: rgba(70, 70, 70, .5)!important
}

.btn--cart.disabled .icon-cart,
.btn--cart:disabled .icon-cart {
    fill: rgba(70, 70, 70, .5)!important
}

.btn-to-top {
    width: 39px;
    height: 50px;
    background-position: center;
    -webkit-background-size: contain;
    background-size: contain;
    background-image: url(/local/templates/time/assets/css/../images/to-top.png);
    background-repeat: no-repeat;
    cursor: pointer;
    position: absolute;
    bottom: -20px;
    right: -30px
}

.order__delivery-button {
    border-color: #464646;
    font-weight: 600;
    color: #464646;
    margin-right: 0;
    opacity: .2;
    transition: all .3s
}

.order__delivery-button-active,
.order__delivery-button.order__delivery-button-active:hover {
    border-color: #464646;
    color: #fff;
    background-color: #464646;
    opacity: 1
}

.order__delivery-button-active,
.order__delivery-button:focus {
    border-color: #464646;
    color: #fff;
    background-color: #464646
}

.order__delivery-button:hover {
    opacity: 1;
    border-color: #464646;
    color: #464646;
    background-color: transparent
}

.order__delivery-buttons {
    margin-bottom: 40px;
    font-size: 0
}

.compare__table {
    padding-bottom: 1px!important;
    position: relative
}

.compare__table--first .compare__items.fixed .compare__items-wrap::before {
    opacity: 0
}

.compare__table--last .compare__items.fixed .compare__items-wrap::after {
    opacity: 0
}

.compare__table::after,
.compare__table::before {
    content: '';
    display: block;
    width: 100px;
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 2;
    pointer-events: none;
    -webkit-transition: opacity .25s;
    transition: opacity .25s
}

.compare__table::before {
    background: -webkit-gradient(linear, left top, right top, from(white), to(rgba(255, 255, 255, 0)));
    background: linear-gradient(to right, #fff 0, rgba(255, 255, 255, 1) 40%, rgba(255, 255, 255, 0) 100%);
    left: 0
}

.compare__table::after {
    background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(white));
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 1) 60%, #fff 100%);
    right: 0
}

.compare__arrow {
    display: none;
    margin-top: -30px;
    width: 30px;
    height: 60px;
    position: absolute;
    top: 50%;
    z-index: 5;
    overflow: hidden;
    cursor: pointer
}

.news__items__arrow {
    background: 0 0
}

.compare__arrow:hover::after,
.compare__arrow:hover::before,
.news__items__arrow:hover::after,
.news__items__arrow:hover::before {
    background-color: #f6901b
}

.compare__arrow::after,
.compare__arrow::before {
    content: '';
    display: block;
    margin-top: -1px;
    width: 30px;
    height: 2px;
    background: #464646;
    position: absolute;
    top: 50%;
    -webkit-transition: background .25s;
    transition: background .25s
}

.compare__arrow--prev {
    left: 0
}

.compare__arrow--prev::after,
.compare__arrow--prev::before {
    left: 5px;
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%
}

.compare__arrow--prev::before {
    -webkit-transform: rotate(-53deg);
    transform: rotate(-53deg)
}

.compare__arrow--prev::after {
    -webkit-transform: rotate(53deg);
    transform: rotate(53deg)
}

.compare__arrow--next {
    right: 0
}

.compare__arrow--next::after,
.compare__arrow--next::before {
    right: 5px;
    -webkit-transform-origin: 100% 50%;
    transform-origin: 100% 50%
}

.compare__arrow--next::before {
    -webkit-transform: rotate(53deg);
    transform: rotate(53deg)
}

.compare__arrow--next::after {
    -webkit-transform: rotate(-53deg);
    transform: rotate(-53deg)
}

.compare__items,
.compare__row {
    text-align: left;
    font-size: 0;
    white-space: nowrap
}

.compare__table--alt .compare__items,
.compare__table--alt .compare__row {
    padding-left: 200px
}

.compare__cell,
.compare__item {
    display: inline-block;
    vertical-align: top;
    width: 25%;
    font-size: 16px;
    white-space: normal
}

.compare__table--alt .compare__cell,
.compare__table--alt .compare__item {
    width: 33.33%
}

.compare__items {
    overflow: hidden;
    margin-bottom: 30px;
    position: relative
}

.news__items__arrow:hover::after,
.news__items__arrow:hover::before {
    background-color: #000
}

.compare__items.fixed .compare__items-wrap {
    background: #fff;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 8;
    border-bottom: 1px solid #e5e5e5;
    transition: transform .4s ease-in
}

.compare__items-wrap-inner {
    position: relative;
    overflow: hidden
}

.compare__item .products__item-buy {
    margin-bottom: 50px
}

.compare__items.fixed .compare__item-link {
    display: none
}

.compare__items.fixed .compare__items-wrap-inner::after,
.compare__items.fixed .compare__items-wrap-inner::before {
    content: '';
    display: block;
    width: 100px;
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 2;
    pointer-events: none;
    -webkit-transition: opacity .25s;
    transition: opacity .25s
}

.compare__items.fixed .compare__items-wrap-inner::before {
    background: -webkit-gradient(linear, left top, right top, from(white), to(rgba(255, 255, 255, 0)));
    background: linear-gradient(to right, #fff 0, rgba(255, 255, 255, 1) 10%, rgba(255, 255, 255, 0) 100%);
    left: 0
}

.compare__items.fixed .compare__items-wrap-inner::after {
    background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(white));
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 1) 75%, #fff 100%);
    right: 0
}

.compare__items.fixed .compare__item-price {
    line-height: 1;
    height: auto;
    margin-bottom: 5px
}

.compare__rows {
    overflow: hidden;
    position: relative;
    z-index: 7
}

.compare__table--alt .compare__items-wrap {
    overflow: hidden
}

.compare__items.fixed .compare__item-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.compare__items.fixed .compare__item-image {
    width: 75px;
    margin-right: 10px
}

.compare__items.fixed .compare__item-info {
    width: calc(100% - 85px)
}

.compare__row {
    padding-top: 10px;
    position: relative;
    background: #fff
}

.compare__row:hover {
    background: #fff;
    z-index: 2
}

.compare__row:hover::after,
.compare__row:hover::before {
    border-color: #ccc;
    z-index: 2
}

.compare__row::after,
.compare__row::before {
    content: '';
    display: block;
    border-top: 1px solid transparent;
    position: absolute;
    left: 0;
    right: 0
}

.compare__row::before {
    top: 0
}

.compare__row::after {
    bottom: -1px
}

.compare__row-title {
    font-size: 16px;
    white-space: normal;
    color: #464646;
    background: 0 0
}

.compare__row-title::after,
.compare__row-title::before {
    content: '';
    display: block;
    border-top: 1px solid transparent;
    position: absolute;
    left: 0;
    right: 0
}

.compare__row-title::before {
    top: 0
}

.compare__row-title::after {
    bottom: -1px
}

.compare__row:hover .compare__row-title {
    background: #fff;
    z-index: 3
}

.compare__table--alt .compare__row-title {
    float: left;
    width: 200px;
    margin-left: -200px;
    position: relative;
    z-index: 2
}

.compare__table--alt .compare__row-title::after,
.compare__table--alt .compare__row-title::before {
    display: none!important
}

.compare__cell {
    position: relative
}

.compare__cell::before {
    content: '';
    display: block;
    border-top: 1px solid transparent;
    height: 1px;
    position: absolute;
    top: -1px;
    left: 0;
    right: 0
}

.compare__content {
    position: relative;
    -webkit-transition: left .25s linear;
    transition: left .25s linear
}

.compare__checkbox-label {
    margin: 0 50px
}

.btn--imageblock-mobile {
    display: none
}

.catalog__mobile-buttons {
    display: none
}

.catalog__mobile-buttons--offset {
    padding-top: 2.2em
}

.catalog .catalog-filter.mobile-filter-active {
    top: 0;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    overflow: scroll;
    height: 100vh;
    z-index: 1010;
    padding: 0 25px 25px
}

.bx-ios .catalog .catalog-filter.mobile-filter-active {
    height: calc(100vh - 60px)
}

.catalog .catalog__sort.catalog__sort-active {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    overflow-y: auto;
    overflow-x: hidden;
    height: 100vh;
    padding: 25px;
    background-color: #fff;
    z-index: 10000
}

.catalog__sort {
    position: absolute;
    -webkit-transform: translateX(-500px);
    transform: translateX(-500px);
    top: 0;
    left: 0
}

.catalog__sort-title {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600
}

.catalog__sort-form .fields {
    margin: 10px 0 25px
}

.catalog__sort-form .fields li {
    padding-left: 0
}

.catalog__sort-submit .btn {
    min-width: 230px;
    padding-top: 8px;
    padding-bottom: 8px
}

.cart+.staytouch {
    margin-top: 0
}

.delivery__payment {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid #ccc;
    padding: 35px 35px 35px 135px;
    position: relative;
    margin-bottom: 25px;
    height: 130px;
    -webkit-transition: all .5s ease-out;
    transition: all .5s ease-out
}

.delivery__payment-active {
    border-color: #f6901b
}

.delivery__payment-pic {
    width: 70px;
    position: absolute;
    left: 30px;
    top: 50%;
    height: 70px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.delivery__payment-1 .delivery__payment-pic {
    background: url(/local/templates/time/assets/css/../../content/courier.png) no-repeat 50% 50%/contain;
    width: 70px
}

.delivery__payment-2 .delivery__payment-pic {
    background: url(/local/templates/time/assets/css/../../content/card.png) no-repeat 50% 50%/contain;
    width: 69px
}

.delivery__payment-3 .delivery__payment-pic {
    background: url(/local/templates/time/assets/css/../../content/cards.png) no-repeat 50% 50%/contain;
    width: 86px
}

.delivery__payment-4 .delivery__payment-pic {
    top: 60px;
    background: url(/local/templates/time/assets/css/../../content/certificate.png) no-repeat 50% 50%/contain;
    width: 82px;
    height: 58px
}

.delivery__payment-title {
    font-size: 14px;
    text-transform: uppercase
}

.delivery__payment-text {
    font-weight: 600
}

.delivery__payment-cards_block {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    min-width: 282px
}

.delivery__payment-cards {
    width: 282px
}

.delivery__payment-4 {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    align-items: flex-start;
    height: auto
}

.delivery__payment-certificate {
    width: 75%;
    display: flex;
    align-items: center
}

.delivery__payment-certificate-inner {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center
}

.delivery__payment-certificate-bts {
    width: calc(50% - 10px);
    min-width: auto;
    margin: auto 0 0 auto;
    height: 56px
}

.input-certificate-box {
    width: 60%;
    margin: 0
}
.payment_img{
    width: 260px;
}
.input-certificate-box .profile__item-edit {
    top: auto;
    bottom: 21px
}

.coupon-box {
    position: relative
}

.coupon-box .coupon-list-box {
    display: none;
    position: absolute;
    background-color: #fff;
    padding: 20px;
    top: 35px;
    left: 0;
    box-shadow: 0 0 20px rgba(0, 0, 0, .1);
    border-radius: 20px;
    font-size: 14px
}

.coupon-box .coupon-list {
    max-height: 200px;
    overflow-y: auto
}

.coupon-box .coupon-item {
    margin-bottom: 15px
}

.coupon-opener {
    display: inline-block;
    margin-top: 10px;
    color: #4c4d4f;
    font-weight: 600;
    cursor: pointer;
    transition: all .3s
}

.coupon-opener:hover {
    color: #f6901b
}

.delivery__payment-info {
    -webkit-box-flex: 0;
    -ms-flex: 0 250px;
    /*flex: 0 25%;*/
}

.info__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.info__item {
    width: 33%;
    padding: 20px 80px 60px 10px
}

.info__item .info__picture {
    width: 75px;
    height: 72px
}

.info__item-1 .info__picture {
    background: url(/local/templates/time/assets/css/../../content/faq-1.svg) no-repeat 50% 50%/contain
}

.info__item-2 .info__picture {
    background: url(/local/templates/time/assets/css/../../content/faq-2.svg) no-repeat 50% 50%/contain
}

.info__item-3 .info__picture {
    background: url(/local/templates/time/assets/css/../../content/faq-3.svg) no-repeat 50% 50%/contain
}

.info__item-questions .info__picture {
    background: url(/local/templates/time/assets/css/../../content/questions.svg) no-repeat 50% 50%/contain;
    width: 60px;
    height: 55px;
    margin: 0 auto
}

.info__title {
    font-weight: 600;
    font-size: 24px;
    letter-spacing: .05em;
    line-height: 35px;
    padding: 26px 0 22px;
    display: inline-block
}

.info__item-questions {
    text-align: center
}

.info__title span {
    color: #ffad00;
    display: block
}

.info__text {
    height: 140px;
    overflow-y: hidden
}

.info__more {
    font-weight: 600;
    font-size: 14px;
    padding-top: 5px;
    display: inline-block
}

.info+.staytouch {
    padding-bottom: 75px
}

.info .breadcrumbs {
    padding: 2.2em 0 2.2em
}

.news-search__title {
    font-family: Stem, Arial, sans-serif;
    font-size: 36px;
    font-weight: 500
}

.news-search__subtitle {
    padding: 30px 0 15px
}

.news-search__subtitle span {
    font-weight: 600;
    color: #ffad00
}

.news-search__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-bottom: 10px
}

.news-search__results {
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600
}

.news-search__results {
    font-weight: 400
}

.news-search__block+.news-search__block {
    padding-top: 80px
}

.news-search h2 {
    font-family: Stem, Arial, sans-serif;
    font-size: 36px;
    font-weight: 500;
    padding-bottom: 20px
}

.news-search__link {
    text-decoration: underline;
    margin-left: 5px
}

.news__main-image {
    min-height: 421px
}

.text__head .text__head-image {
    height: 421px;
    min-height: auto
}

.services__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 60px 30px;
    padding-top: 60px;
}

.service__item {
    width: calc(50% - 30px);
    display: flex;
    align-items: flex-start;
    gap: 20px;
}

.service__item:not(.service__item-questions) .service__picture ,.service__item:not(.service__item-questions).service__picture img {
    width: 40%;
    min-height: 210px;
    max-height: 250px;
}
.service__item:not(.service__item-questions) .service__picture img {
    width: 100%;
    max-height: 250px;
    object-fit: contain;
}
.service__item .service__text{
    cursor: pointer;
}
 .service__item .service__item-description{
    width: calc(60% - 20px);
}

.service-line {
    margin: 10px 0;
}
.service-list{
    margin-left: 15px;
    text-align: left;
}
.service__item-questions .service__picture {
    background: url(/local/templates/time/assets/css/../../content/questions.png) no-repeat 50% 50%/contain;
    width: 60px;
    height: 55px;
    margin: 0 auto 45px
}

.service__item-questions .btn--gray:last-child {
    margin-top: 20px
}

.service__title {
    font-weight: 600;
    font-size: 24px;
    letter-spacing: .05em;
    line-height: 35px;
    padding: 0 0 30px 0;
    display: inline-block
}

.service__item-questions {
    padding-top: 40px;
    text-align: center;
    flex-direction: column;
    align-items: center;
}

.services+.staytouch {
    padding-bottom: 75px
}

.product__share {
    white-space: nowrap
}

.sticky-box {
    position: relative;
    overflow-x: hidden
}

.sticky-box__inner {
    position: absolute;
    top: 0;
    left: 0
}

.product__texts-features-wrapper {
    overflow-y: hidden
}

.bx-ios .product__texts-features-wrapper--animation-height {
    min-height: 300px!important
}

.product__texts-features-btn {
    margin-top: 20px;
    display: block;
    width: 260px;
    cursor: pointer
}

.product__texts-features-more {
    display: none;
    margin: 15px auto 0
}

.product__texts-features-less {
    display: none;
    margin: 15px auto 0
}

.btn.products__item-buy {
    padding-right: 40px;
    padding-left: 40px
}

.modal#gift-card .jq-selectbox__select {
    border: 0;
    position: relative
}

.modal#gift-card .jq-selectbox__select:after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    border: 1px solid #ccc
}

.modal#gift-card .jq-selectbox__select:hover:after {
    border-color: #000
}

.modal#gift-card .jq-selectbox.opened .jq-selectbox__select:after {
    border-color: #000;
    height: calc(100% + 1px)
}

html.lock {
    height: 100vh;
    overflow: hidden
}

body.lock {
    width: 100vw;
    position: fixed;
    height: 100vh;
    overflow: hidden
}

div.modal {
    width: 100vw;
    min-height: 100%;
    height: 100%;
    font-size: 0;
    background-color: rgba(0, 0, 0, .5);
    position: fixed;
    top: 0;
    left: 0;
    z-index: 35;
    visibility: hidden;
    opacity: 0;
    overflow: hidden;
    overflow-y: auto;
    -webkit-transition: visibility 0s, opacity .5s;
    transition: visibility 0s, opacity .5s;
    -webkit-transition-delay: .5s, 0s;
    transition-delay: .5s, 0s;
    -webkit-overflow-scrolling: touch
}

div.modal--none {
    display: none;
    z-index: -100
}

div.modal::before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    height: 100%
}

div.modal--opened {
    visibility: visible;
    opacity: 1
}

div.modal-overlay {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 20
}

.bx-ios div.modal-overlay {
    display: block
}

div.modal-container {
    display: inline-block;
    vertical-align: middle;
    padding: 20px;
    width: 100%;
    position: relative;
    z-index: 30
}

div.modal-content {
    margin: 0 auto;
    border: 0;
    padding: 3em 174px;
    height: auto!important;
    max-width: 1200px;
    min-width: 300px;
    font-size: 16px;
    background: #fff;
    -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, .1);
    box-shadow: 0 3px 7px rgba(0, 0, 0, .1);
    position: relative;
    overflow-x: hidden
}

div.modal-content a {
    color: #464646;
    -webkit-transition: color .25s;
    transition: color .25s
}

div.modal-content a:hover {
    color: #f6901b
}

div.modal-content .btn:hover {
    color: #464646
}

.modal-text {
    margin-bottom: 30px
}

.text_us .modal-text{
    margin: 0 0 0.8em;
    font-weight: 600;
    font-size: 36px;
    text-align: center;
    font-family: Stem, sans-serif;
    font-weight: 500;
    letter-spacing: .025em;
}

div.modal-content>a.modal-close:first-child {
    display: block;
    width: 50px;
    height: 50px;
    position: absolute;
    top: 3em;
    right: 3em;
    z-index: 5;
    text-indent: -9999px
}

div.modal-content>a.modal-close:first-child::after,
div.modal-content>a.modal-close:first-child::before {
    content: '';
    margin: -1px 0 0 -35px;
    width: 70px;
    height: 2px;
    background: #f6901b;
    /*background: #464646;*/
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transition: background .25s, -webkit-transform .35s;
    transition: background .25s, -webkit-transform .35s;
    transition: background .25s, transform .35s;
    transition: background .25s, transform .35s, -webkit-transform .35s
}

div.modal-content>a.modal-close:first-child::before {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

div.modal-content>a.modal-close:first-child::after {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

div.modal-content>a.modal-close:first-child:hover::after,
div.modal-content>a.modal-close:first-child:hover::before {
    background: #f6901b;
    -webkit-transform: rotate(0);
    transform: rotate(0)
}

div.modal-title {
    margin: 0 0 .8em;
    font-weight: 600;
    font-size: 36px;
    text-align: center;
    font-family: Stem, sans-serif;
    font-weight: 500;
    letter-spacing: .025em
}

div.modal-bottom {
    margin: 3em -174px -3em;
    padding: 3em 174px;
    text-align: center;
    background: #f5f5f5
}

div.modal-bottom p {
    font-size: 14px
}

div.modal-bottom a {
    font-weight: 600
}

div.modal .form__submit {
    margin-top: 2em;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

div.modal-center {
    margin: 2em auto;
    max-width: 420px;
    text-align: center
}

div.modal-center--text {
    max-width: 666px
}

div.modal-languages {
    padding-top: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

div.modal-languages a {
    margin: 0 20px;
    text-align: center;
    -webkit-transition: border .25s;
    transition: border .25s
}

div.modal-languages a img {
    border: 1px solid #ccc;
    margin-bottom: 20px
}

div.modal-languages a:hover img {
    border-color: #464646
}

div.modal-languages a .modal-languages__item {
    font-weight: 600
}

.modal-countries {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 30px
}

.modal-countries__link {
    min-width: 180px;
    margin: 0 13px;
    font-weight: 600;
    text-transform: uppercase;
    border: 1px solid #ccc;
    padding: 35px 45px;
    -webkit-transition: border .25s;
    transition: border .25s
}

.modal-countries__link:hover {
    border-color: #464646
}

.modal-currency {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 30px
}

.modal-currency-item {
    min-width: 180px;
    margin: 0 13px;
    font-size: 40px;
    text-align: center;
    font-weight: 600;
    border: 1px solid #ccc;
    padding: 15px 45px;
    -webkit-transition: border .25s;
    transition: border .25s
}

.modal-currency-item.active,
.modal-currency-item:hover {
    border-color: #464646
}

#singin .form__grid,
#singup .form__grid {
    margin-top: 1em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

#singin .form__grid div,
#singup .form__grid div {
    font-size: 14px
}

#singin .form__submit,
#singup .form__submit {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

#singin .form__submit .socials,
#singup .form__submit .socials {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 600
}

#singin .form__submit .socials a,
#singup .form__submit .socials a {
    margin-left: .25em;
    font-weight: 400;
    font-size: 2em
}

#singin .field-tabs,
#singup .field-tabs {
    margin-top: -19px;
    margin-bottom: 2em
}

#singin .field-tabs ul,
#singup .field-tabs ul {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

#forgot .modal-center p {
    letter-spacing: .05em
}

.modal .form__comment {
    font-weight: 600;
    padding: 10px 0 35px;
    display: inline-block
}

#singup .signup__firm-term {
    padding-top: 1.2em;
    padding-bottom: 2em
}

#modal-file,
#modal-file-styler {
    width: .1px;
    height: .1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1
}

#modal-file-styler+label {
    padding-left: 45px;
    cursor: pointer;
    position: relative;
    top: 15px
}

#modal-file-styler+label::before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 28px;
    height: 15px;
    background: url(/local/templates/time/assets/css/../../content/clip.svg) no-repeat 50% 50%
}

#modal-file-styler:focus+label {
    outline: 1px dotted #000;
    outline: -webkit-focus-ring-color auto 5px
}

.modal .jq-selectbox__trigger {
    border: none;
    background: url(/local/templates/time/assets/css/../images/arrow-bottom.svg) 50% 50% no-repeat;
    width: 18px;
    height: 7px;
    webkit-background-size: contain;
    background-size: contain
}

.form__subtitle {
    font-weight: 600;
    padding: 1em 0 .5em
}

#question .field-label--empty {
    min-height: 0
}

#question label.with-field {
    font-size: 14px
}

#check-result .c-orange {
    font-weight: 600
}

#reviewStars-input input:checked~label,
#reviewStars-input label,
#reviewStars-input label:hover,
#reviewStars-input label:hover~label {
    background: url(/local/templates/time/assets/css/../../content/rating.png) no-repeat
}

#reviewStars-input {
    overflow: hidden;
    position: relative;
    float: left
}

#reviewStars-input input {
    opacity: 0;
    width: 43px;
    height: 40px;
    position: absolute;
    top: 0;
    z-index: 0
}

#reviewStars-input input:checked~label {
    background-position: 0 -39px
}

#reviewStars-input label {
    background-position: 0 0;
    height: 38px;
    width: 40px;
    float: right;
    cursor: pointer;
    margin-right: 10px;
    position: relative;
    z-index: 1
}

#reviewStars-input label:hover,
#reviewStars-input label:hover~label {
    background-position: 0 -39px;
    height: 38px;
    width: 40px
}

#reviewStars-input #star-0 {
    left: 0
}

#reviewStars-input #star-1 {
    left: 53px
}

#reviewStars-input #star-2 {
    left: 106px
}

#reviewStars-input #star-3 {
    left: 159px
}

#reviewStars-input #star-4 {
    left: 212px
}

#reviewStars-input #star-5 {
    left: 265px
}

#reviewStars-input {
    margin-top: .5em
}

.header-language .active-modal{
    display: block!important;
}

#language{
    display: none;
    /*text-align: center*/
    position: fixed;
    height: 130px;
    width: 130px;
    top: 105px;
    z-index: 11;
}
#language-modal-popup{
    display: none;
    /* text-align: center; */
    position: fixed;
    height: 130px;
    width: 130px;
    top: 15px;
    left: -10px;
    z-index: 11;
}
#language div.modal-content>a.modal-close:first-child{
    display: block;
    width: 10px;
    height: 10px;
    position: absolute;
    top: 10px;
    right: -10px;
    z-index: 5;
    text-indent: -9999px;
}
#language-modal-popup div.modal-content{
    min-width: 150px;
    padding: 0;
}
#language div.modal-content>a.modal-close:first-child::after,
#language div.modal-content>a.modal-close:first-child::before{
    width: 20px;
}

#language div.modal-container,
#language-modal div.modal-container{
    padding: 0;
}

#language {
    width: 130px!important;
}
#language div.modal-languages a .modal-languages__item,
#language-modal div.modal-languages a .modal-languages__item{
    margin-left: 10px;
    font-size: 12px;
}
#language-modal-popup div.modal-languages a .modal-languages__item{
    margin-left: 10px;
    font-size: 12px;
    margin-top: 3px;
}
.language_type{
    display: flex!important;
    width: 150px!important;
}
.language_type img{
    border-radius: 50%;
    border: inherit!important;
    width: 20px!important;
    height: 20px!important;
}
.modal_drop-languages{
    flex-direction: column;
}
#language div.modal_drop-content,
#language-modal div.modal-content{
    padding: 0;
    min-width: 130px;
    border-radius: 5px;
    background-color: #f5f5f5;
    box-shadow: 0 0 35px rgb(0 0 0 / 10%);
}
#language-modal {
    display: none;
    position: fixed;
    height: 130px;
    width: 130px;
    top: 110px;
    right: 70px;
    z-index: 11;
    background-color: #f5f5f5;
    box-shadow: 0 0 35px rgb(0 0 0 / 10%);
    border-radius: 5px;
}
#language .active,
#language-modal .active{
    color: #f6901b;
}
#language-modal .modal-content {
    background: 0 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff;
    /*min-height: 500px;*/
    max-width: 1000px
}

.language-modal__select .selectize-input .item {
    position: relative;
    padding-left: 40px;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    min-height: 25px;
    line-height: 25px
}

.language-modal__select .selectize-input .item .option-img {
    position: absolute;
    display: inline-block;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    border: 1px solid #ccc;
    left: 0;
    top: 0;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 25px 25px
}

#language-modal .modal-title {
    font-family: Stem, Arial, sans-serif;
    font-size: 24px;
    font-weight: 500;
    text-align: left;
    padding-left: 20px
}

.mobile-menu-icon-language {
    width: 21px;
    height: 21px;
    background-position: center;
    background-size: cover;
    border-radius: 50%;
    border: 1px solid #e5e5e5
}

.modal-sms {
    display: none
}

.language-modal__select .option,
.language-modal__select .selectize-input .item {
    color: #fff
}

.language-modal__flag {
    position: relative
}

.language-modal__select .option {
    position: relative;
    padding-left: 50px;
    height: 40px;
    line-height: 30px
}

.language-modal__select .option-img {
    position: absolute;
    display: inline-block;
    width: 27px;
    height: 27px;
    border-radius: 50%;
    border: 1px solid #fff;
    left: 18px;
    top: 4px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    -webkit-background-size: 25px 25px;
    background-size: 25px 25px
}

.language-modal__select .selectize-input {
    font-size: 16px;
    line-height: 20px;
    padding: 16px 25px;
    border-radius: 0;
    border-color: #acacac
}

.language-modal__select-wrapper .selectize-input [type=select-one] {
    display: none!important;
    pointer-events: none;
    cursor: none
}

.language-modal__select-wrapper .jq-selectbox__dropdown li {
    padding-left: 40px
}

.language-modal__select-wrapper .jq-selectbox__select-text {
    padding-left: 25px
}

.language-modal__select .jq-selectbox__select-text .option-img {
    top: 16px
}

#language-modal .field-label {
    color: #fff
}

#language-modal .field-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

#language-modal .field-label {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 20px
}

#language-modal .col-md-100 {
    padding-left: 0;
    padding-right: 0
}

.modal-languages-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

#language-modal .selectize-input.full {
    background-color: transparent;
    border: none
}

#language-modal .jq-selectbox.field,
#language-modal .jq-selectbox__select,
#language-modal .option.selected,
#language-modal .selectize-dropdown {
    background-color: transparent;
    border: none
}

#language-modal .opened .jq-selectbox__dropdown {
    transition: all .3s
}

#language-modal .opened .jq-selectbox__select,
#language-modal .selectize-input.full.dropdown-active {
    background-color: rgba(0, 0, 0, .6);
    border-radius: 10px 10px 0 0
}

#language-modal .opened.dropup .jq-selectbox__select {
    border-radius: 0 0 10px 10px
}

#language-modal .opened .jq-selectbox__dropdown,
#language-modal .selectize-input.full.dropdown-active+.selectize-dropdown {
    background-color: rgba(0, 0, 0, .6);
    border-radius: 0 0 10px 10px
}

#language-modal .opened.dropup .jq-selectbox__dropdown {
    border-radius: 10px 10px 0 0
}

#language-modal .jq-selectbox__select-text {
    color: #f6901b
}

#language-modal .selectize-control.single .selectize-input::after {
    border: none;
    background: url(/local/templates/time/assets/css/../../content/arrow-bottom-white.png) no-repeat 50% 50%/cover;
    width: 18px;
    height: 8px;
    top: 50%;
    transform: translateY(-50%)
}

#language-modal .selectize-control.single .selectize-input.dropdown-active::after {
    border: none;
    background: url(/local/templates/time/assets/css/../../content/arrow-bottom-white.png) no-repeat 50% 50%/cover;
    width: 18px;
    height: 8px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

#language-modal .jq-selectbox__trigger {
    border: none;
    background: url(/local/templates/time/assets/css/../../content/arrow-bottom-white.png) 50% 50% no-repeat;
    width: 18px;
    height: 8px;
    top: 40%
}

#language-modal .jq-selectbox__dropdown {
    background-color: transparent;
    border: none;
    color: #fff
}

#language-modal .selectize-input.dropdown-active::before {
    content: none
}

#language-modal .jq-selectbox__dropdown li.sel,
#language-modal .jq-selectbox__dropdown li.selected {
    background-color: transparent
}

.language-modal__buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin: 0 auto;
    max-width: 270px;
    padding-top: 1em
}

#language-modal .btn--yellow {
    background-color: #f6901b;
    color: #fff;
    margin-bottom: 25px
}

#language-modal .btn--gray {
    border-color: #fff;
    color: #fff
}

.slick-slider {
    position: relative;
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: 0
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-list,
.slick-slider .slick-track {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.slick-track:after,
.slick-track:before {
    content: "";
    display: table
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none
}

.order__slider .slick-track {
    margin-left: 0;
    margin-right: 0
}

[dir=rtl] .slick-slide {
    float: right
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-arrow.slick-hidden {
    display: none
}

.slick-slider {
    position: relative
}

.slick-list {
    overflow: hidden;
    position: relative;
    z-index: 1
}

.slick-dots {
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.slick-dots li {
    margin: 6px
}

.slick-dots button {
    display: block;
    margin: 0;
    border: 0;
    border-radius: 0;
    padding: 0;
    width: 20px;
    height: 20px;
    text-indent: -9999px;
    background: 0 0;
    cursor: pointer;
    position: relative
}

.slick-dots button:hover::after {
    opacity: 1
}

.slick-dots button::after,
.slick-dots button::before {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: 50%
}

.slick-dots button::before {
    margin: -5px 0 0 -5px;
    border-radius: 50%;
    width: 10px;
    height: 10px;
    background-color: #cacaca
}

.slick-dots button::after {
    margin: -10px 0 0 -10px;
    border: 2px solid #fff;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    opacity: 0;
    -webkit-transition: opacity .25s;
    transition: opacity .25s
}

.slick-dots .slick-active button::after {
    opacity: 1
}

table.table {
    border-collapse: collapse;
    width: 100%
}

table.table td,
table.table th {
    border: 1px solid #ccc;
    padding: .2em .5em
}

.typography .h,
.typography .h1,
.typography .h2,
.typography .h3,
.typography .h4,
.typography .h5,
.typography h1,
.typography h2,
.typography h3,
.typography h4,
.typography h5,
.typography h6 {
    margin: 2em 0 .5em
}

.typography blockquote,
.typography code,
.typography ol,
.typography p,
.typography table,
.typography ul {
    margin: 1em 0
}

.typography ol,
.typography ul {
    padding-left: 40px
}

.typography ol li,
.typography ul li {
    position: relative
}

.typography ol li::before,
.typography ul li::before {
    float: left;
    margin-left: -15px;
    padding: 0 5px 0 0;
    width: 40px;
    text-align: right!important
}

.typography ul {
    list-style: none
}

.typography ol {
    list-style: none;
    counter-reset: list
}

.typography ol li {
    counter-increment: list
}

.typography ol li::before {
    content: counter(list) "."
}

.typography ol ol {
    counter-reset: sublist;
    margin: 0
}

.typography ol ol li {
    counter-increment: sublist
}

.typography ol ol li::before {
    content: counter(list) "." counter(sublist) "."
}

.typography ol ol ol {
    counter-reset: subsublist
}

.typography ol ol ol li {
    counter-increment: subsublist
}

.typography ol ol ol li::before {
    content: counter(list) "." counter(sublist) "." counter(subsublist) "."
}

.typography code {
    display: block;
    border: 1px solid #ccc;
    padding: .5em 1em;
    font-size: .8em
}

.typography blockquote {
    display: block;
    border-left: 1px solid #ccc;
    margin-left: 20px;
    padding-left: 19px;
    position: relative
}

.typography b {
    font-weight: 600
}

.typography ul {
    list-style-type: none;
    padding-left: 0
}

.typography li {
    padding-left: 30px
}

.typography li::before {
    content: '';
    position: absolute;
    width: 9px;
    height: 14px;
    background: url(/local/templates/time/assets/css/../images/list-marker.png) no-repeat 50% 50%/contain;
    left: 0;
    top: 6px
}

.typography h3 {
    margin-bottom: 1em
}

.error-404 {
    /*background: url(/local/templates/time/assets/css/../../content/bg-404.png) no-repeat 50% 50%/cover;*/
    margin-top: -30px
}

.error-404 .title-stem {
    font-style: normal;
    font-family: Montserrat, sans-serif;
    font-size: 212px;
    color: #EF7F1A;
    padding-top: 64px;
    text-transform: uppercase;
    line-height: 1;
    font-weight: bold;
    margin-bottom: 0;
    text-align: center;
}

.error-404_backhome{
    text-align: center;
    display: inline-block;
    padding-bottom: 74px;
    background-color: #EF7F1A!important;
    border: 3px solid #EF7F1A!important;
    margin-right: 0!important;
    padding: 15px 30px 15px 30px!important;
}
.error-404_backhome:hover{
    background-color: #FFF!important;
}
.error-404_backhome span{
    color: #000;
    cursor: pointer;
    display: block;
    text-transform: uppercase;
    font-size: 14px;
}
.error-404__subtitle {
    color: #EF7F1A;
    padding: 21px 0 21px;
    font-size: 25px;
    line-height: .05em;
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
}
.error-404 .error-404__subtitle {
    line-height: 1.5em
}

.error-404__nav {
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 18px;
    letter-spacing: .2em
}

.error-404__nav>li {
    width: 24%;
    margin-bottom: 5em
}

.error-404__nav ul {
    margin-top: 1em;
    list-style: none;
    text-transform: none;
    font-weight: 400
}

.error-404__nav a {
    color: #464646;
    width: auto;
    -webkit-transition: color .25s;
    transition: color .25s
}

.error-404__nav ul a {
    font-size: 14px;
    letter-spacing: normal
}

.error-404+.staytouch,
.news-search+.staytouch {
    margin-top: 0
}

.header-bottom {
    position: relative
}

.header-bottom .header-nav .dropdown .drop-category {
    width: calc(30% - 47px)
}

.nav__item:hover .dropdown {
    opacity: 1;
    visibility: visible;
    border-top: 1px solid #e5e5e5
}

.nav__item .drop-category-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    flex-wrap: wrap
}

.drop-category {
    margin-right: 70px
}

.header-bottom .header-nav .dropdown .drop-category:nth-child(3n+3) {
    margin-right: 0
}

.drop-category a {
    letter-spacing: .2em;
    font-size: 16px;
    font-weight: 400!important;
    text-transform: none;
    padding: 6px 0
}

.drop-category a::after {
    content: none
}

.drop-category .drop-category__title {
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 600!important;
    letter-spacing: .2em;
    margin-bottom: 10px
}

.dropdown__photo-wrapper {
    position: relative;
    width: 100%
}

.header-nav .dropdown__photo-wrapper .dropdown__photo-link::after {
    border: 0
}

.header-nav .dropdown__photo-link {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 0
}

.dropdown__photo {
    width: 100%;
    height: 259px;
    background: url(/local/templates/time/assets/css/../../content/dropdown-menu.jpg) no-repeat 50% 50%/cover
}

.dropdown__photo-2 {
    background-image: url(/local/templates/time/assets/css/../../content/akita-inu.jpg)
}

.dropdown__photo-title {
    font-family: Stem, Arial, sans-serif;
    font-size: 36px;
    font-weight: 500;
    letter-spacing: .025em;
    position: relative;
    text-align: center;
    text-transform: none;
    color: #fff;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%
}

.dropdown__photo-title::after,
.dropdown__photo-title::before {
    content: '';
    position: absolute;
    width: 60px;
    height: 1px;
    background: #f6901b;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.dropdown__photo-title::before {
    left: 5px
}

.dropdown__photo-title::after {
    right: 5px
}

.languages__mobile-title {
    display: none
}

@media (min-width:1280px) {
    .header-bottom .dropdown {
        display: block!important
    }
}

@media screen and (min-width:320px) and (max-width: 1024px){
    .cart__table .field-tab-loyality{
        width: 45%;
    }
}

.header-bottom .dropdown {
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -50vw;
    width: 105vw;
    max-height: calc(100vh - 137px);
    -webkit-transform: translate(-53px, 0);
    transform: translate(-53px, 0);
    padding: 45px 20px 55px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .4s;
    transition: all .4s;
    z-index: 6;
    background: #fff;
    border-top: 1px solid transparent;
    overflow: auto
}

.search-dropdown {
    position: absolute;
    top: 100%;
    left: 30%;
    width: 70%;
    -webkit-transform: translate(-53px, 0);
    transform: translate(-53px, 0);
    padding: 45px 0 55px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .4s;
    transition: all .4s;
    z-index: 6;
    background: #fffcf2;
    padding: 30px
}

.search-dropdown-active {
    opacity: 1;
    visibility: visible;
    border-top: 1px solid #e5e5e5
}

.drop-category a:focus,
.drop-category a:hover {
    color: #f6901b
}

.dropdown__photo-link:focus::after,
.dropdown__photo-link:hover::after {
    content: none
}

.search-dropdown__products {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.search-dropdown__products .products__item-buy:hover .icon-cart {
    fill: #fff
}

.search-dropdown__left {
    width: 75%
}

.search-dropdown__right {
    width: 25%;
    padding: 0 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.search-dropdown__actions,
.search-dropdown__coincidence {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.search-dropdown__coincidence span+span {
    padding-top: 22px
}

.search-dropdown__actions a {
    text-decoration: underline
}

.search-dropdown__actions a+a {
    padding-top: 15px
}

body .search-dropdown .products__item {
    text-align: left;
    border: 1px solid #ccc;
    padding: 23px;
    width: 30%;
    max-width: 326px;
    max-height: 535px;
    min-height: max-content;
    margin: 20px 0 0 30px
}

.search-dropdown__products .products__item:first-child {
    margin-left: 0
}

.search-dropdown .products__item .btn {
    min-width: 0;
    width: 100%
}

.search-dropdown .products__item-price {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding-left: 0
}

.search-dropdown .products__item-image-second {
    width: 137px;
    height: 137px
}

.search-dropdown .products__item-image {
    padding-top: 75%
}

.search-dropdown .products__item-actions {
    top: 0;
    right: 0
}

.search-dropdown__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.search-dropdown b {
    font-weight: 600
}

.search-dropdown__part {
    padding-left: 5px;
    text-decoration: underline
}

.search-dropdown-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.compare__top-bar {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap
}

.top-bar__left {
    width: 40%;
    padding-right: 40px
}

.top-bar__left h1 {
    margin: 0
}

.top-bar__right {
    width: 60%;
    margin-left: auto
}

.compare__top-bar {
    margin-bottom: 40px
}

.compare__sort-filter-wrapp {
    height: 100%;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: flex-end
}

.order-status-text {
    word-break: break-word
}

.search-result {
    padding-top: 25px
}

.search-result-item {
    padding-left: 30px;
    position: relative
}

.search-result-item+.search-result-item {
    margin-top: 15px
}

.search-result-item:before {
    content: '';
    position: absolute;
    width: 9px;
    height: 14px;
    background: url(/local/templates/time/assets/css/../images/list-marker.png) no-repeat 50% 50%/contain;
    left: 0;
    top: 6px;
    margin-left: -15px;
    padding: 0 5px 0 0;
    width: 40px
}

.shop-list {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    list-style: none
}

.shop-list__item {
    width: 33.3333%;
    padding: 0 60px 40px 40px;
    position: relative
}

.shop-list__item:before {
    content: '';
    position: absolute;
    background: url(/local/templates/time/assets/css/../../content/transparent-quote.png) no-repeat 50% 50%/contain;
    width: 25px;
    height: 40px;
    top: 0;
    left: 0
}

.shop-list__info {
    color: #ffad00;
    font-size: 14px;
    font-weight: 500
}

.cart-empty {
    padding-top: 30px;
    padding-bottom: 30px
}

.cart-empty__message {
    margin-bottom: 40px;
    font-weight: 600
}

.cart-empty__info {
    margin-bottom: 70px
}

.header-language a {
    display: block
}

.header-language a:hover .header-icon-language {
    border-color: #f6901b
}

.staytouch__form-main .field {
    line-height: 1
}

.slick-initialized .logos__item {
    height: 140px;
    overflow: hidden;
    display: flex!important;
    justify-content: center;
    align-items: center
}

.captcha-box__modal {
    width: 100%;
    padding: 25px 20px 0
}

.captcha-box__inner {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 15px
}

.captcha-img-box {
    display: flex;
    align-items: center;
    width: 50%;
    padding-top: 35px
}

.captcha-input-box {
    width: calc(50% - 25px);
    margin-right: 25px;
    margin-bottom: 0
}

.captcha-img-border {
    display: inline-block;
    position: relative
}

.captcha-img-border:after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    border: 1px solid #fff;
    background-color: transparent
}

.captcha-img-box__inner {
    width: 100%;
    height: 100%;
    border: 1px solid #ccc;
    display: flex;
    justify-content: center;
    align-items: center
}

.product__desc {
    display: flex;
    flex-wrap: wrap
}

.product__features-list {
    width: 100%;
    display: flex;
    flex-wrap: wrap
}

.product__features-list-item {
    margin-right: 10px;
    position: relative;
    font-size: 14px
}

@media all and (min-width:480px) {
    .hidden-xs-down {
        display: block
    }
    .hidden-xs-up {
        display: none
    }
}
@media (max-width: 575px){
    .error-404___btnSize .btn.product__buy{
        width: 100%;
        max-width: 365px;
    }
    .error-404___btnSize .error-404_backhome span{
        font-size: 11px;
    }
}
@media all and (min-width:768px) {
    .hidden-sm-down {
        display: block
    }
    .hidden-sm-up {
        display: none
    }
    .catalog-wrap .container {
        padding-left: 0;
        padding-right: 0
    }
}

@media all and (min-width:996px) {
    .hidden-md-down {
        display: block
    }
    .hidden-md-up {
        display: none
    }
    .footer-notice {
        padding-top: 30px
    }
}

@media all and (min-width:1200px) {
    .hidden-lg-down {
        display: block
    }
    .hidden-lg-up {
        display: none
    }
}

@media all and (max-width:1599px) {
    .search-dropdown {
        left: 15%;
        width: 85%
    }
    .header-categories li {
        margin-left: 1em
    }
}

@media all and (max-width:1502px) {
    .container {
        padding-left: 20px;
        padding-right: 20px
    }
    .catalog-wrap__certificates {
        padding-left: 20px;
        padding-right: 20px;
        width: 100%;
        max-width: 1462px
    }
}

@media all and (max-width:1440px) {
    .shop-list__item {
        width: 50%
    }
}

@media all and (max-width:1399px) {
    .container {
        padding-left: 40px;
        padding-right: 40px
    }
    .catalog-wrap__certificates {
        padding-left: 40px;
        padding-right: 40px
    }
    .footer-nav {
        width: 70%;
        font-size: 16px
    }
    .footer-nav>li+li {
        margin-left: 1.5em
    }
    .footer-contacts {
        width: 30%
    }
    .footer-phone {
        font-size: 1.75em
    }
    .footer-address {
        margin: 1em auto
    }
    .compare__cell,
    .compare__item {
        width: 33.3333%
    }
    .logos__items-wrap {
        padding: 30px 60px
    }
    .news__item-wrap {
        padding-left: 40px
    }
    .search-dropdown {
        left: 10%;
        width: 100%
    }
}

@media all and (max-width:1199px) {
    .hidden-lg-down {
        display: none
    }
    .hidden-lg-up {
        display: block
    }
    .cols {
        margin-left: -15px;
        margin-right: -15px
    }
    .col-lg-5 {
        width: 5%
    }
    .col-lg-10 {
        width: 10%
    }
    .col-lg-15 {
        width: 15%
    }
    .col-lg-20 {
        width: 20%
    }
    .col-lg-25 {
        width: 25%
    }
    .col-lg-30 {
        width: 30%
    }
    .col-lg-33 {
        width: 33.33%
    }
    .col-lg-35 {
        width: 35%
    }
    .col-lg-40 {
        width: 40%
    }
    .col-lg-45 {
        width: 45%
    }
    .col-lg-50 {
        width: 50%
    }
    .col-lg-55 {
        width: 55%
    }
    .col-lg-60 {
        width: 60%
    }
    .col-lg-65 {
        width: 65%
    }
    .col-lg-66 {
        width: 66.66%
    }
    .col-lg-70 {
        width: 70%
    }
    .col-lg-75 {
        width: 75%
    }
    .col-lg-80 {
        width: 80%
    }
    .col-lg-85 {
        width: 85%
    }
    .col-lg-90 {
        width: 90%
    }
    .col-lg-95 {
        width: 95%
    }
    .col-lg-100 {
        width: 100%
    }
    [class*=" col-"],
    [class^=col-] {
        padding-left: 15px;
        padding-right: 15px
    }
    .container {
        padding-left: 20px;
        padding-right: 20px
    }
    .catalog-wrap__certificates {
        padding-left: 20px;
        padding-right: 20px
    }
    .footer-nav ul {
        margin-top: 1em
    }
    .header-right li {
        margin-left: 1em
    }
    .header-categories li {
        margin-left: 1em
    }
    .header-phone {
        margin-left: 1.5em
    }
    .header-nav li {
        margin-right: 1em
    }
    .cabinet__profile-right {
        width: 325px
    }
    .cabinet__discount dt {
        max-width: 75%
    }
    .compare__cell,
    .compare__item {
        width: 33.3333%
    }
    .logos__items-wrap {
        padding: 20px 40px
    }
    .logos__item {
        width: 25%
    }
    .news__item-date span {
        font-size: 36px
    }
    .news__item-wrap {
        padding-left: 20px
    }
    .news__item-title {
        font-size: 18px;
        line-height: 1.3
    }
    .order__result {
        width: 390px
    }
    .order__result dt {
        max-width: 75%
    }
    div.modal-content {
        padding: 3em
    }
    div.modal-bottom {
        margin: 3em -3em -3em;
        padding: 3em
    }
    .cabinet__percent {
        margin-top: 25px
    }
    .dropdown__photo-block {
        display: none
    }
    .header-bottom .dropdown {
        padding-left: 50px
    }
    .drop-category-wrap {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
    .search-dropdown .products__item .btn {
        text-align: left
    }
    .cabinet .address__actions {
        margin-bottom: 60px
    }
    .product-brand__title {
        padding-bottom: 15px
    }
}

@media all and (max-width:991px) {
    .top-bar__left {
        width: 100%
    }
    .top-bar__right {
        width: auto
    }
    .catalog .catalog-filter.mobile-filter-active {
        height: 100vh;
        padding-bottom: 80px;
    }
}

@media all and (max-width:995px) {
    .hidden-md-down {
        display: none
    }
    .hidden-md-up {
        display: block
    }
    .col-md-5 {
        width: 5%
    }
    .col-md-10 {
        width: 10%
    }
    .col-md-15 {
        width: 15%
    }
    .col-md-20 {
        width: 20%
    }
    .col-md-25 {
        width: 25%
    }
    .col-md-30 {
        width: 30%
    }
    .col-md-33 {
        width: 33.33%
    }
    .col-md-35 {
        width: 35%
    }
    .col-md-40 {
        width: 40%
    }
    .col-md-45 {
        width: 45%
    }
    .col-md-50 {
        width: 50%
    }
    .col-md-55 {
        width: 55%
    }
    .col-md-60 {
        width: 60%
    }
    .col-md-65 {
        width: 65%
    }
    .col-md-66 {
        width: 66.66%
    }
    .col-md-70 {
        width: 70%
    }
    .col-md-75 {
        width: 75%
    }
    .col-md-80 {
        width: 80%
    }
    .col-md-85 {
        width: 85%
    }
    .col-md-90 {
        width: 90%
    }
    .col-md-95 {
        width: 95%
    }
    .col-md-100 {
        width: 100%
    }
    .container {
        padding-left: 15px;
        padding-right: 15px
    }
    .footer-nav {
        display: none
    }
    .footer-contacts {
        padding-bottom: 0;
        width: 100%;
        text-align: center
    }
    .header-phone {
        display: none
    }
    .header .user-cabinet span {
        display: none
    }
    .table__row--head .table__row-wrap>* {
        padding-top: 17px!important;
        padding-bottom: 17px!important
    }
    .table__cell {
        padding: 17px 10px
    }
    .cabinet__table .table__cell {
        width: 17%
    }
    .cabinet__table .table__cell--order {
        width: calc(49% - 190px)
    }
    .cabinet__table .table__cell--actions {
        width: 190px
    }
    .cabinet__profile-right {
        margin-left: 20px;
        width: 250px
    }
    .cabinet__discount-card {
        padding: 10px 15px 0
    }
    .cabinet__discount dl {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
    .cabinet__discount dl+dl {
        margin-top: 10px
    }
    .cabinet__discount dt {
        max-width: none;
        width: 100%
    }
    .cabinet__discount dd {
        font-size: 18px
    }
    .cabinet__discount-code {
        margin: 10px -15px 0;
        padding: 10px 15px
    }
    .compare__cell,
    .compare__item {
        width: 50%
    }
    .compare__items.fixed .compare__item-wrap {
        padding-right: 100px
    }
    .compare__items.fixed .compare__item-image {
        padding-right: 90px
    }
    .compare__item-cart,
    .compare__item-view {
        width: 40px
    }
    .compare__item-more {
        padding-right: 5px;
        padding-left: 46px;
        width: calc(100% - 41px)
    }
    .compare__item-view~.compare__item-more {
        padding-left: 5px;
        width: calc(100% - 82px)
    }
    .logos__items-wrap {
        padding: 20px
    }
    .logos__item {
        width: 33.33%
    }
    .news__item-image {
        margin-bottom: 1.5em
    }
    .news__item-date {
        padding-top: .4em;
        width: 120px;
        font-size: 16px
    }
    .news__item-date span {
        font-size: 24px
    }
    .news__item-wrap {
        width: calc(100% - 120px)
    }
    .news__main-image {
        min-height: 0
    }
    .order__result {
        margin-left: 20px;
        padding: 10px 15px 0;
        width: 390px
    }
    .order__result dl {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
    .order__result dl+dl {
        margin-top: 10px
    }
    .order__result dt {
        max-width: none;
        width: 100%
    }
    .order__result-summary {
        margin: 10px -15px 0;
        padding: 10px 15px
    }
    .order__result-summary dd {
        margin-top: .4em;
        font-size: 18px;
        text-align: left
    }
    .order__result-summary dd span {
        font-size: 14px
    }
    .order__result-summary dd em {
        font-size: 18px
    }
    .text__head {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
    .text__head-image.text__head-image-mobile {
        display: block;
        width: 100%;
        height: 400px;
        margin: 145px 0 30px
    }
    .text__head-image.news__main-image {
        display: none
    }
    .text__head-wrap {
        margin-bottom: 1em;
        padding-right: 0;
        width: 100%;
        max-width: none
    }
    .text__date {
        width: 100%;
        -ms-flex-pack: distribute;
        justify-content: space-around;
        margin-top: 15px
    }
    .text h1 {
        margin-top: 0;
        font-size: 24px
    }
    .text__content h2 {
        margin: .5em 0;
        font-size: 20px
    }
    .text h3 {
        margin: .5em 0;
        font-size: 18px
    }
    .text__summary {
        clear: both;
        max-width: none
    }
    .text__date {
        float: left;
        margin-right: 18px
    }
    .compare__table::after,
    .compare__table::before {
        width: 50px
    }
    .compare__items.fixed .compare__items-wrap::after,
    .compare__items.fixed .compare__items-wrap::before {
        width: 50px
    }
    div.modal-content {
        padding: 15px
    }
    div.modal-bottom {
        margin: 3em -15px -15px;
        padding: 3em 15px
    }
    .compare__items.fixed .compare__items-wrap {
        padding-left: 15px;
        padding-right: 15px
    }
}

@media all and (max-width:767px) {
    .captcha-input-box {
        width: 100%;
        margin-right: 0
    }
    .captcha-img-box {
        width: 100%;
        min-height: 92px
    }
    #quickview .product-card__main-photo-inner {
        padding-bottom: 0
    }
    .cart-empty {
        padding-top: 0
    }
    .cart-empty__message {
        margin-bottom: 20px
    }
    .cart-empty__info {
        margin-bottom: 20px
    }
    .hidden-sm-down {
        display: none
    }
    .hidden-sm-up {
        display: block
    }
    .cols {
        margin-left: -10px;
        margin-right: -10px
    }
    .col-sm-5 {
        width: 5%
    }
    .col-sm-10 {
        width: 10%
    }
    .col-sm-15 {
        width: 15%
    }
    .col-sm-20 {
        width: 20%
    }
    .col-sm-25 {
        width: 25%
    }
    .col-sm-30 {
        width: 30%
    }
    .col-sm-33 {
        width: 33.33%
    }
    .col-sm-35 {
        width: 35%
    }
    .col-sm-40 {
        width: 40%
    }
    .col-sm-45 {
        width: 45%
    }
    .col-sm-50 {
        width: 50%
    }
    .col-sm-55 {
        width: 55%
    }
    .col-sm-60 {
        width: 60%
    }
    .col-sm-65 {
        width: 65%
    }
    .col-sm-66 {
        width: 66.66%
    }
    .col-sm-70 {
        width: 70%
    }
    .col-sm-75 {
        width: 75%
    }
    .col-sm-80 {
        width: 80%
    }
    .col-sm-85 {
        width: 85%
    }
    .col-sm-90 {
        width: 90%
    }
    .col-sm-95 {
        width: 95%
    }
    .col-sm-100 {
        width: 100%
    }
    [class*=" col-"],
    [class^=col-] {
        padding-left: 10px;
        padding-right: 10px
    }
    .container {
        padding-left: 10px;
        padding-right: 10px
    }
    .address__item-wrap {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: 10px 15px
    }
    .address__item-title {
        margin-bottom: 10px;
        width: 100%
    }
    .address__item-content {
        width: calc(100% - 30px)
    }
    .address__item-content .field-static {
        padding-right: 39px
    }
    .address__item-edit {
        right: 10px
    }
    .subscribes__item-wrap {
        padding: 10px
    }
    .table__row--head {
        display: none!important
    }
    .table__row::after,
    .table__row::before {
        width: 50%;
        height: 100%;
        opacity: 1
    }
    .table__row-wrap {
        display: block;
        padding: 17px 15px
    }
    .table__row-wrap::after,
    .table__row-wrap::before {
        width: 50%;
        opacity: 1
    }
    .table__cell {
        width: 100%!important;
        padding: 0 0 0 125px!important
    }
    .table__cell::before {
        content: attr(data-title);
        float: left;
        margin-left: -125px;
        width: 120px;
        font-style: normal!important;
        font-weight: 400!important;
        color: rgba(70, 70, 70, .5)
    }
    .table__cell::after {
        content: '';
        display: table;
        clear: both
    }
    .table__cell+.table__cell {
        margin-top: 5px
    }
    .brands__items {
        margin: -50px -10px 20px
    }
    .brands__item {
        margin: 20px 10px 0;
        width: calc(50% - 20px)
    }
    .brands__item--char {
        margin-bottom: -10px;
        width: calc(100% - 20px)
    }
    .cabinet__order dl {
        padding: 10px 0
    }
    .cabinet__order dt {
        width: 250px
    }
    .cabinet__order dd {
        width: calc(100% - 270px)
    }
    .cabinet__profile {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
    .cabinet__profile-right {
        width: 100%;
        max-width: 400px;
        margin: 0 0 3em 0
    }
    .cart__item-image {
        padding-left: 0!important;
        text-align: center
    }
    .cart__item-image img {
        display: inline-block!important
    }
    .cart__item-price {
        display: block
    }
    .cart__item-count::before {
        padding-top: 8px
    }
    .cart__item-action {
        margin: 0!important;
        padding: 0!important;
        height: 0!important
    }
    .cart__item-remove,
    .cart__item-repeat {
        position: absolute;
        top: 10px;
        right: 10px
    }
    .compare__items.fixed .compare__item-wrap {
        padding-right: 0
    }
    .compare__items.fixed .compare__item-image {
        padding-right: 0;
        width: 80px
    }
    .compare__arrow {
        width: 15px
    }
    .logos__items-wrap {
        padding: 15px
    }
    .logos__item {
        width: 50%
    }
    .news__items.js-slider .slick-dots {
        margin: 1.5em 0 0;
        position: relative;
        right: auto;
        bottom: auto;
        top: 0
    }
    .news__item {
        width: 100%;
        margin-left: 0;
        margin-right: 0
    }
    .news__item-title {
        font-size: 18px
    }
    .order__outer {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
    .order__steps li {
        width: auto
    }
    .compare__items.fixed .compare__items-wrap::after,
    .compare__items.fixed .compare__items-wrap::before {
        width: 15px
    }
    div.modal-container {
        padding: 0
    }
    div.modal-content>a.modal-close:first-child::after,
    div.modal-content>a.modal-close:first-child::before {
        margin-left: -25px;
        width: 50px
    }
    div.modal-title {
        font-size: 24px
    }
    div.modal-languages a {
        margin: 0 10px
    }
    #singin .form__submit,
    #singup .form__submit {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
    #singin .form__submit .socials,
    #singup .form__submit .socials {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-top: 2em;
        width: 100%
    }
    table.table--responsive,
    table.table--responsive>caption,
    table.table--responsive>tbody,
    table.table--responsive>tbody>tr,
    table.table--responsive>tbody>tr>td,
    table.table--responsive>tbody>tr>th {
        display: block!important;
        border-width: 0;
        width: 100%
    }
    table.table--responsive>tbody tr {
        border: 1px solid #ccc;
        position: relative
    }
    table.table--responsive>tbody tr::before {
        content: '';
        display: block;
        width: 150px;
        background: rgba(204, 204, 204, .5);
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0
    }
    table.table--responsive>tbody tr+tr {
        margin-top: 2px
    }
    table.table--responsive>tbody tr>td,
    table.table--responsive>tbody tr>th {
        border-width: 0;
        padding: 5px;
        padding-left: 155px!important;
        width: 100%;
        text-align: left!important;
        position: relative
    }
    table.table--responsive>tbody tr>td::before,
    table.table--responsive>tbody tr>th::before {
        content: attr(data-label);
        float: left;
        display: block;
        margin-left: -155px;
        padding: 0 5px;
        width: 150px;
        text-align: left;
        color: #666
    }
    table.table--responsive>tbody tr>td::after,
    table.table--responsive>tbody tr>th::after {
        content: '';
        display: table;
        clear: both
    }
    table.table--responsive>tbody tr>td+td,
    table.table--responsive>tbody tr>td+th,
    table.table--responsive>tbody tr>th+td,
    table.table--responsive>tbody tr>th+th {
        border-top-width: 1px
    }
    .news__item-date {
        min-height: 240px
    }
    .footer .footer-line:first-of-type {
        display: none
    }
    .cabinet__table .table__cell-payment {
        text-align: left
    }
    .order__result {
        width: 100%;
        padding: 0;
        margin-top: 10px;
        margin-left: 0;
        max-width: none;
        -ms-flex-negative: 1;
        flex-shrink: 1
    }
    .order__actions {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
    .order__actions .btn {
        width: 100%;
        margin-right: 0
    }
    .shop-list__item {
        width: 100%;
        padding: 0 40px 40px 40px
    }
}

@media all and (max-width:767px) and (max-width:767px) {
    table.table--responsive>tfoot,
    table.table--responsive>thead {
        display: none!important
    }
}

@media all and (max-width:600px) {
    .order__delivery-item {
        width: calc(100% - 2em)
    }
}

.cards__number {
    white-space: nowrap
}

@media (max-width:991px) {
    .cabinet__title-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
    .logout-mobile {
        display: block
    }
    .cabinet__nav .logout {
        display: none
    }
    .cabinet h1 {
        margin: 20px 0 32px
    }
    .logout-mobile {
        margin: 22px 0 30px
    }
    .cabinet__nav li {
        padding-bottom: 5px
    }
    .cabinet .address__title,
    .cabinet .subscribes__title {
        margin: 0 0 35px
    }
    .cabinet__nav {
        margin-bottom: 40px
    }
    .cabinet .address__item-content .field-static {
        border: none
    }
    .cabinet .address__item-remove {
        position: absolute;
        top: 15px;
        right: 15px
    }
    .cabinet .address__item-content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -ms-flex-direction: row-reverse;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        flex-direction: row-reverse
    }
    .cabinet .address__item-edit {
        position: static
    }
    .cabinet .address__item-remove::after,
    .cabinet .address__item-remove::before {
        height: 2px
    }
    .address__item-edit {
        padding-top: 30px
    }
    .cabinet .address__actions {
        margin-top: 40px;
        margin-bottom: 40px
    }
    .cabinet .staytouch {
        margin-top: 0;
        padding: 35px 10px 0
    }
    .staytouch__form .btn {
        border-color: #f6901b;
        color: #fff;
        background-color: #f6901b
    }
    .staytouch__form .btn:focus,
    .staytouch__form .btn:hover {
        border-color: #f6901b;
        color: #464646;
        background-color: #fff
    }
    .staytouch__form input.btn[type=submit] {
        margin-top: 0;
        background-color: #f6901b;
        border-color: #f6901b;
        color: #fff
    }
    .staytouch__form input.btn[type=submit]:focus,
    .staytouch__form input.btn[type=submit]:hover {
        background-color: #fff;
        border-color: #f6901b;
        color: #464646
    }
    .favorites__nav-mobile {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
    .favorites__nav-mobile a {
        text-decoration: underline;
        font-size: 12px;
        font-weight: 600
    }
    .favorite .catalog__show-more {
        margin-bottom: 40px
    }
    .cabinet__profile-right {
        padding-top: 50px
    }
    .cabinet__percent {
        margin-top: 2.5em
    }
    .cabinet__percent p {
        padding-right: 0;
        padding-bottom: 150px
    }
    .cabinet__percent p span {
        margin-top: 0;
        right: 50%;
        -webkit-transform: translateX(50%);
        transform: translateX(50%)
    }
    .cabinet__percent .cabinet__percent-sale-wrapper {
        text-align: center
    }
    .my-data.cabinet .staytouch {
        margin-top: 0
    }
    .staytouch__form {
        width: 95%
    }
    .my-subscribes .cabinet__content {
        margin-bottom: 40px
    }
    .cabinet__actions-repeat {
        padding-bottom: 40px
    }
    .cabinet__table {
        margin-bottom: 40px
    }
    .news__item-date {
        padding: 0 10px
    }
    .news__item-wrap {
        padding: 0 12px
    }
    .news__item-till-end em {
        white-space: normal
    }
    .text__content h3 {
        width: 100%
    }
    .cabinet__percent .cabinet__percent-text {
        padding-top: 10px
    }
    .order__slider .slick-prev {
        left: -7%
    }
    .order__slider .slick-next {
        right: -7%
    }
    .error-404__nav {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
    .error-404__nav>li {
        width: 33%;
        margin-bottom: 2em
    }
    .error-404__nav>li>a {
        letter-spacing: normal
    }
    .error-404__nav>li>ul {
        margin-top: .5em
    }
    #language-modal {
        /*display: inline-block*/
    }
    #language-modal {
        max-height: calc(100vh - 200px)
    }
    #language {
        display: none
    }
    #language-change-modal {
        background-color: rgba(0, 0, 0, .8)
    }
    .cabinet .favourite__title {
        margin: 0 auto 0 0
    }
    .favorites__nav-edit-box {
        min-width: auto
    }
    .languages__mobile-title {
        display: block;
        width: 100%;
        margin-bottom: 10px
    }
}

@media (max-width:767px) {
    .news__item-wrap {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
    .order__slider {
        margin-right: 40px
    }
    .order__slider .slick-prev {
        left: -5%
    }
    .order__slider .slick-next {
        right: -5%
    }
    .order__delivery-block {
        padding-bottom: 30px;
        margin-bottom: 20px;
        border-bottom: 1px solid #4c4d4f
    }
    .staytouch__form input.btn[type=submit] {
        margin-top: 10px
    }
    .error-404__nav>li {
        width: 50%
    }
    #job .field-label--empty {
        min-height: 0
    }
    .cabinet .address__title,
    .cabinet .subscribes__title,
    .cabinet__return span,
    .cabinet__table .table__title {
        font-size: 18px;
        text-transform: uppercase
    }
    .cabinet .btn {
        font-size: 12px
    }
    .cabinet__return {
        padding-top: 0;
        margin-bottom: 0
    }
    .advantages__items {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        flex-wrap: wrap
    }
    .advantages__item {
        width: auto
    }
    .product__more-menu {
        overflow-x: scroll;
        overflow-y: hidden;
        white-space: nowrap
    }
    .compare__items.fixed .compare__items-wrap {
        padding: 0 10px
    }
    #language-modal .selectize-control.single .selectize-input::after {
        right: 10px
    }
}

@media (max-width:575px) {
    .cabinet h1 {
        font-size: 20px
    }
    .cabinet .address__title,
    .cabinet .subscribes__title {
        letter-spacing: .025em
    }
    .cabinet .favorite__title {
        margin-bottom: 10px
    }
    .cabinet .address__item-title .with-field {
        max-width: 90%
    }
    .cabinet .address__item-title {
        font-size: 14px
    }
    .footer-bottom {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
    .footer-bottom .footer-develop {
        padding-right: 0
    }
    .staytouch__text {
        font-size: 14px
    }
    .footer-copyrights {
        text-align: center;
        padding-bottom: 1.4em;
        width: 210px
    }
    .cabinet-subscribe {
        border-color: #464646
    }
    .favorite .products__item {
        width: calc(50% - 20px)!important
    }
    .favorite .products__item-buy {
        display: none
    }
    .products__item-labels {
        left: 0;
        top: 0
    }
    .products__item-labels li {
        background-color: transparent
    }
    .products__item-actions {
        right: 0;
        top: 0
    }
    .product-info .products__item-actions,
    .product-info .products__item-labels {
        top: 30px
    }
    .products__item-actions li:last-child {
        display: none
    }
    .product-card .products__item-actions li:last-child {
        display: list-item
    }
    .products__item-brand {
        font-size: 10px;
        font-weight: 500;
        height: 42px!important;
    }
    .products__item-title {
        font-size: 11px;
        font-weight: 700
    }
    .products__item-price {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 0 5px
    }
    .products__item-price {
        font-size: 14px
    }
    .cabinet__profile-left .field-label {
        font-size: 12px
    }
    .cabinet__form legend {
        margin-bottom: 1em
    }
    .field-wrap .profile__item-edit {
        top: 53px
    }
    .delivery__payment-certificate .field-wrap .profile__item-edit,
    .order .field-wrap .profile__item-edit {
        top: 60px
    }
    .cabinet .field {
        font-size: 14px
    }
    .cabinet .field::-webkit-input-placeholder {
        font-size: 14px
    }
    .cabinet .field:-ms-input-placeholder {
        font-size: 14px
    }
    .cabinet .field::-ms-input-placeholder {
        font-size: 14px
    }
    .cabinet .field::placeholder {
        font-size: 14px
    }
    .cards {
        padding-top: 40px
    }
    .cards__item::before {
        width: 40px;
        height: 33px;
        opacity: .8;
        background-size: contain
    }
    .cards__item::after {
        width: 64px;
        height: 40px;
        background-size: cover;
        bottom: 16px
    }
    .cabinet__discount dl {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
    .cabinet__discount-card dt {
        width: 150px
    }
    .cabinet__discount dl.c-gray {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
    .cabinet__content .c-orange {
        padding: 0 10px
    }
    .cabinet__return {
        padding-top: 0;
        margin-bottom: 1em;
        text-transform: none
    }
    .cabinet__return a .icon-return {
        top: 62%
    }
    .cabinet__order dl {
        padding-top: 10px;
        font-size: 14px
    }
    .table__cell--actions span {
        font-size: 14px
    }
    .news__item-title {
        font-size: 14px;
        line-height: 1.4
    }
    .news__item-wrap p {
        font-size: 12px;
        line-height: 1.4
    }
    .news__item-date-main {
        font-size: 14px
    }
    .news__item-date span {
        display: inline-block;
        font-size: 12px
    }
    .news__item-date em {
        font-size: 12px
    }
    .news__item-date .news__item-date-day,
    .news__item-term,
    .news__item-till-end em {
        font-size: 12px
    }
    .news__item-date {
        min-height: 210px
    }
    .compare__items.fixed .compare__item {
        padding-left: 10px;
        padding-right: 30px
    }
    .compare__items-wrap-inner.container {
        padding: 0
    }
    .compare__cell {
        padding: 0 20px
    }
    .compare__cell,
    .compare__item {
        border: 0
    }
    .compare__item-title a {
        word-break: break-all
    }
    .order__steps {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .order__steps li {
        padding-right: 0
    }
    .order__steps li+li {
        margin-top: 15px
    }
    .delivery__payment {
        padding: 100px 15px 20px
    }
    .delivery__paymentGe {
        padding: 100px 15px 20px!important;
    }
    .delivery__payment::before {
        top: 20px;
        left: 50%;
        -webkit-transform: translate(-50%, 0);
        transform: translate(-50%, 0)
    }
    .delivery__payment-4 .delivery__payment-info {
        padding-right: 0
    }
    .order__slider .slick-prev {
        left: -30px
    }
    .order__slider .slick-next {
        right: -30px
    }
    .order__slide .profile__item-edit {
        top: 30px
    }
    #language-modal .field-label {
        font-size: 14px;
        padding-right: 0
    }
    .modal-languages-wrapper .col-25,
    .modal-languages-wrapper .col-50.col-md-70 {
        padding: 0 5px
    }
    #language .modal-languages,
    .modal-countries {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
    #language div.modal-languages a {
        width: 45%;
        margin-bottom: 1em
    }
    div.modal-languages a img {
        /*margin: 0 auto*/
    }
    .modal-countries__link {
        width: 100%;
        margin-bottom: .5em;
        text-align: center;
        padding: 15px
    }
    .favorites__nav-right .product__share-button {
        display: none
    }
    .favorites__nav-right .product__share-socials-desktop {
        opacity: 0
    }
    .favorites__nav-right .product__share-socials-mobile {
        opacity: 1
    }
    .favorites__nav-right .product__share {
        position: relative
    }
    .favorites__nav-right .product__share-button:focus+.product__share-socials,
    .favorites__nav-right .product__share-button:hover+.product__share-socials {
        display: inline-block
    }
    .product__share:focus .product__share-socials,
    .product__share:hover .product__share-socials {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        flex-wrap: wrap
    }
    .favorites__nav-right .product__share-socials {
        left: 0
    }
    .favorites__nav-right .product__share-socials::before {
        left: 60px
    }
    .header .logo {
        margin: 12px 0 7px
    }
    .header .logo img {
        margin: 0 auto;
        max-height: 40px
    }
    .seasons__item-title {
        font-size: 18px
    }
    .advantages .advantages__item {
        padding: 0 10px
    }
    .advantages__item span {
        font-size: 11px;
        line-height: 1.3
    }
    .advantages,
    .imageblock,
    .instagram,
    .logos,
    .products,
    .seasons {
        margin: 1em 0
    }
    .homepage-content .logos__items .slick-dots {
        top: -50px
    }
    .favorite-page__search,
    .favorite-page__search-input {
        width: 100%
    }
}

.headroom {
    -webkit-transition: .5s transform;
    transition: .5s transform;
    z-index: 1;
    background-color: #fff;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 21
}

.headroom--unpinned {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%)
}

.product-top.headroom--unpinned {
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.blockOrder {
    position: relative
}

.blockOrder .order__top-block {
    position: relative;
    z-index: 15
}

.blockOrder .order__steps {
    position: relative;
    z-index: 15
}

.blockOrder .order__steps-title--zindex {
    position: relative;
    z-index: 15
}

.blockOrder:after {
    content: " ";
    position: absolute;
    top: 0;
    left: -1%;
    width: 103%;
    height: 100%;
    background-color: rgba(255, 255, 255, .7);
    z-index: 13
}

.blockOrder--active:after {
    content: none
}

.pagination--paddingBottom {
    padding-bottom: 3em
}

.static img {
    float: left;
    padding: 10px 30px 10px 0
}

.static a {
    text-decoration: underline
}

.static h1 {
    margin-top: 0
}

.static iframe {
    max-width: 100%
}

.order__address-block .dropdown-icon {
    display: none
}

.list-files {
    list-style-type: none;
    font-size: 14px;
    display: flex;
    flex-wrap: wrap
}

.list-files__item {
    margin-right: 10px;
    margin-bottom: 10px
}

.list-files__item:last-child {
    margin-bottom: 0
}

.list-files__text:after {
    content: ',';
    display: inline-block
}

.list-files__item:last-child .list-files__text:after {
    display: none
}

@media all and (max-width:500px) {
    .cabinet__order dt {
        width: 100%
    }
    .cabinet__order dd {
        width: 100%
    }
    #singin .form__grid,
    #singup .form__grid {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
    #singin .form__grid div,
    #singup .form__grid div {
        width: 100%;
        text-align: center
    }
    #singin .form__grid .jq-checkbox__div,
    #singup .form__grid .jq-checkbox__div {
        width: calc(100% - 8px)
    }
    #singin .form__grid div+div,
    #singup .form__grid div+div {
        margin-top: 1em
    }
}

@media all and (max-width:479px) {
    .hidden-xs-down {
        display: none
    }
    .hidden-xs-up {
        display: block
    }
    .col-xs-5 {
        width: 5%
    }
    .col-xs-10 {
        width: 10%
    }
    .col-xs-15 {
        width: 15%
    }
    .col-xs-20 {
        width: 20%
    }
    .col-xs-25 {
        width: 25%
    }
    .col-xs-30 {
        width: 30%
    }
    .col-xs-33 {
        width: 33.33%
    }
    .col-xs-35 {
        width: 35%
    }
    .col-xs-40 {
        width: 40%
    }
    .col-xs-45 {
        width: 45%
    }
    .col-xs-50 {
        width: 50%
    }
    .col-xs-55 {
        width: 55%
    }
    .col-xs-60 {
        width: 60%
    }
    .col-xs-65 {
        width: 65%
    }
    .col-xs-66 {
        width: 66.66%
    }
    .col-xs-70 {
        width: 70%
    }
    .col-xs-75 {
        width: 75%
    }
    .col-xs-80 {
        width: 80%
    }
    .col-xs-85 {
        width: 85%
    }
    .col-xs-90 {
        width: 90%
    }
    .col-xs-95 {
        width: 95%
    }
    .col-xs-100 {
        width: 100%
    }
    .form__submit {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
    .form__submit .btn {
        width: 100%
    }
    .subscribes__form {
        max-width: none
    }
    .brands__item {
        width: calc(100% - 20px)
    }
    .logos__item {
        width: 100%
    }
    .news__item {
        display: block!important
    }
    .news__item-wrap {
        width: 100%
    }
    .order__actions {
        display: block;
        text-align: center
    }
    .btns {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
    .btns .btn {
        width: 100%
    }
    .btn {
        width: 100%
    }
    div.modal-bottom {
        margin: 2em -10px -10px;
        padding: 2em 10px
    }
    div.modal-languages a {
        margin: 0 5px
    }
    #singin .form__submit .socials a,
    #singup .form__submit .socials a {
        font-size: 1.5em
    }
    #singin .field-tabs li,
    #singup .field-tabs li {
        width: 100%
    }
    table.table--responsive>tbody tr::before {
        width: 120px
    }
    table.table--responsive>tbody tr>td,
    table.table--responsive>tbody tr>th {
        padding-left: 125px!important
    }
    table.table--responsive>tbody tr>td::before,
    table.table--responsive>tbody tr>th::before {
        margin-left: -125px;
        width: 120px
    }
}

@media print {
    .visible-print {
        display: block
    }
    .visible-print-inline {
        display: inline
    }
    .visible-print-inline-block {
        display: inline-block
    }
    .hidden-print {
        display: none
    }
}

@media (max-width:991px) {
    .catalog__show-more--custom {
        margin-bottom: 10%
    }
    .staytouch {
        padding-bottom: 30px;
        padding-top: 30px
    }
    .cabinet .field-wrap ul.fields.field-gender {
        padding-top: 0
    }
    .cabinet .table__row {
        font-size: 14px
    }
    .cabinet__table .table__cell-price {
        text-align: center
    }
    .about .slick-dots {
        top: -35px
    }
    .static img {
        float: none;
        width: 100%!important;
        padding: 10px 0
    }
    .error-404 .title-stem {
        text-transform: none;
        margin: 20px 0 32px;
        font-size: 36px;
        padding-top: 55px
    }
    .error-404__subtitle {
        padding: 30px 0 50px;
        font-size: 20px
    }
    div.modal-content>a.modal-close:first-child {
        top: 1em;
        right: 1em
    }
    div.modal-content>a.modal-close:first-child::after,
    div.modal-content>a.modal-close:first-child::before {
        width: 40px
    }
    .cabinet .pagination {
        margin-bottom: 30px
    }
    .product__features {
        padding-top: 2em
    }
}

.footer-notice--custom {
    display: none
}

.subscribes__form+p.c-orange {
    margin-top: -1.7em
}

.cabinet .phone::-webkit-inner-spin-button,
.cabinet .phone::-webkit-outer-spin-button {
    -webkit-appearance: none
}

.cabinet .phone {
    -moz-appearance: textfield;
    display: block;
    margin: 0;
    border-width: 1px;
    border-style: solid;
    border-color: #ccc;
    border-radius: 0;
    padding: 19px 20px 8px 50px;
    width: 100%;
    min-height: 36px;
    font: 400 16px/1.75 Montserrat, sans-serif;
    color: #464646;
    text-align: left;
    background-color: #fff;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    -webkit-transition: border .25s, color .25s, background-color .25s;
    transition: border .25s, color .25s, background-color .25s
}

.order__input-address-box {
    position: relative
}

.order__address-country-link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

@media (max-width:767px) {
    .footer-notice--custom {
        display: inline;
        margin-bottom: 1em
    }
    .cabinet .field-status .jq-selectbox__select-text {
        white-space: normal
    }
    .cabinet .field-status .jq-selectbox__select {
        height: auto;
        min-height: 56px
    }
    .cabinet__percent p {
        padding-bottom: 70px
    }
    .cabinet__percent .cabinet__percent-sale-wrapper {
        padding-top: 90px;
        text-align: left
    }
    .cabinet__profile-right {
        margin-bottom: 1.5em
    }
    .cabinet__table .table__cell-price {
        text-align: left
    }
    .cabinet .staytouch {
        padding: 35px 0 0
    }
    .staytouch__form {
        width: 100%
    }
    .favorites__nav-right-select span {
        font-size: 16px
    }
    .about__shops-text-wrapper {
        padding-top: 20px
    }
    .about__shops-text-wrapper::before {
        top: 20px
    }
    .about__news-slide {
        padding: 0
    }
    .about__news-slider .slick-arrow,
    .about__vacancies-wrapper .slick-arrow {
        width: 28px;
        height: 54px;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        z-index: 5;
        font-size: 0;
        cursor: pointer
    }
    .about__news-slider .slick-next,
    .about__vacancies-wrapper .slick-next {
        right: 3%;
        background: url(/local/templates/time/assets/css/../../content/arrow-right-gray-big.png) 50% 50% no-repeat/contain
    }
    .about__news-slider .slick-prev,
    .about__vacancies-wrapper .slick-prev {
        left: 3%;
        background: url(/local/templates/time/assets/css/../../content/arrow-left-gray-big.png) 50% 50% no-repeat/contain
    }
    .brand__about-size {
        margin-bottom: 45px
    }
    .product-card .product-card__main-photo {
        height: 340px;
        margin-top: 55px
    }
    .product-info .product-card__main-photo-wrapper .frame-box {
        height: 420px
    }
    .product-card .product__actions,
    .product-card .product__labels {
        top: 10px
    }
    .compare__items.fixed .compare__items-wrap-inner::after,
    .compare__items.fixed .compare__items-wrap-inner::before {
        display: none
    }
    .compare__content .compare__cell {
        font-size: 14px;
        line-height: 1.4
    }
    .compare__row-title {
        font-size: 14px
    }
    .favourite__count {
        font-size: 20px
    }
    .cart__set {
        border: 0
    }
    .cart__title {
        text-align: center;
        padding: 20px!important;
        justify-content: center
    }
    .cart__set-list {
        padding-left: 0
    }
}

.subscriptionManagement .c-orange {
    display: none
}

#footer-feedback .phone{
    padding: 17px 20px 12px;
    margin-left: 35%!important;
}

#footer-feedback .js-sms-phon-select .select2-container--default .select2-selection--single .select2-selection__arrow{
    top: 6px;
    left: 60px;
}

@media (max-width:575px) {
    .icon_switzerland_in_catalog{
        right: 0;
        bottom: 0;
        width: 30px;
        height: 30px;
    }
    .product-info .icon_switzerland-dontslider{
        bottom: 20px;
    }
    .icon_switzerland_in_detail{
        right: 10px;
    }
    .cabinet__nav {
        margin-bottom: 20px
    }
    .cabinet .address__title,
    .cabinet .subscribes__title {
        margin: 0 0 7px
    }
    .table__title {
        margin: 0 0 .8em
    }
    #address .field-label {
        white-space: normal!important;
        font-size: 14px
    }
    #address .field {
        font-size: 14px
    }
    .cabinet__order dl {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .about__vacancy-salary {
        padding-top: 12px;
        padding-bottom: 12px
    }
    .static h1 {
        font-size: 18px
    }
    .static iframe {
        height: 240px
    }
    .error-404 .title-stem {
        text-transform: uppercase;
        font-family: Stem, sans-serif;
        font-weight: 500;
        font-size: 64px;
        padding-top: 35px
    }
    .error-404__nav>li>a {
        letter-spacing: normal;
        text-transform: none;
        font-size: 14px
    }
    .error-404__subtitle {
        padding: 15px 0 30px;
        font-size: 16px
    }
    .error-404__nav>li {
        width: 100%
    }
    .error-404__nav>li>ul {
        margin-top: 0
    }
    div.modal-content>a.modal-close:first-child {
        top: .9em;
        right: -.5em
    }
    div.modal-content>a.modal-close:first-child::after,
    div.modal-content>a.modal-close:first-child::before {
        width: 20px
    }
    .about .about__shops h2 {
        margin-bottom: 2.5em
    }
    div.modal-content {
        padding: 1em 10px 10px
    }
    div.modal-title {
        text-align: left;
        padding-right: 40px
    }
    .text h1 {
        font-size: 18px
    }
    .text__content h2 {
        font-size: 16px
    }
    .slick-arrow {
        width: 20px!important;
        height: 40px!important;
        background-size: contain!important
    }
    #language-modal .field-wrap {
        margin-bottom: 0
    }
    .bx-ios .mobile-menu-dropdown-inner {
        height: calc(100vh - 80px)
    }
}

@media (max-width:1024px) {
    .cabinet {
        margin: 0 0 1em
    }
    .cabinet__profile {
        margin-bottom: 3em
    }
    .cards {
        padding-top: 40px
    }
    .footer-line {
        padding: 1.75em 0 1.25em!important
    }
    .catalog__show-more--custom {
        margin-bottom: 5%
    }
    .pagination--paddingBottom {
        margin-top: 1em;
        padding-bottom: 2em
    }
    .staytouch {
        margin-top: 50px
    }
    .address__actions {
        margin-top: 50px;
        margin-bottom: 50px
    }
    .brands .logos__title {
        font-family: Montserrat, sans-serif;
        line-height: .05em;
        font-weight: 700;
        margin-bottom: 60px;
        padding-top: 15px
    }
    .compare__item-image>a {
        pointer-events: all
    }
    .cart__title {
        width: calc(33% + 150px)
    }
    div.modal-overlay {
        cursor: pointer
    }
    .pickupOnlyTip {
        height: auto
    }
}

@media (max-width:651px) {
    .cabinet__title-wrapper .logout-mobile,
    .cabinet__title-wrapper h1 {
        display: none
    }
    .ui-datepicker-header {
        position: relative
    }
    .ui-datepicker-next,
    .ui-datepicker-prev {
        width: 50px;
        height: 50px;
        display: block;
        margin-top: -3px;
        z-index: 100
    }
    .ui-datepicker-next span,
    .ui-datepicker-prev span {
        position: absolute;
        width: 50px;
        height: 50px;
        border: 0;
        top: 0;
        cursor: pointer
    }
    .ui-datepicker-next span:before,
    .ui-datepicker-prev span:before {
        content: '';
        position: absolute;
        top: 50%;
        left: 50%;
        border-width: 6px 6px 0;
        border-style: solid;
        border-color: #464646 transparent;
        transform: translate(-50%, -50%)
    }
}

.lc-exit {
    color: #f6901b
}

.lc-exit:hover {
    color: #fea238
}

.lc-exit:active {
    color: #464646
}

.ui-datepicker .ui-state-default {
    width: auto
}

#ui-datepicker-div {
    height: 338px
}

#address .field-label {
    white-space: nowrap
}

.ui-datepicker .ui-state-active {
    position: relative;
    background: 0 0;
    z-index: 0
}

.ui-datepicker .ui-state-active:after {
    content: "";
    width: 35px;
    height: 35px;
    border-radius: 50%;
    background-color: #f6901b;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: -1
}

.text__content.typography {
    text-align: center
}

.text__content.typography h1,
.text__content.typography h2,
.text__content.typography h3,
.text__content.typography h4,
.text__content.typography li,
.text__content.typography ol,
.text__content.typography p,
.text__content.typography ul {
    text-align: left
}

.text__content.typography .btn__read-less,
.text__content.typography .btn__read-more {
    margin: 20px 0 35px
}

.easyzoom {
    display: block
}

.easyzoom-flyout {
    width: 100%;
    height: 100%;
    top: 0;
    /*right: -100%;*/
    z-index: 19;
    border: 1px solid #f6901b
}

.easyzoom-flyout img {
    max-width: none
}

.icon-email {
    position: relative
}

.icon-email:before {
    content: '\0040';
    font-size: 28px;
    line-height: 20px;
    font-family: Montserrat, Arial, sans-serif;
    font-weight: 600
}

.favorites-result {
    padding-top: 36px
}

.add-card-wrapper {
    padding-top: 40px
}

.add-card {
    max-width: 614px
}

.add-card__title {
    margin: 0 0 1.6em;
    font-weight: 600
}

.add-card__box {
    position: relative;
    padding-right: 200px;
    padding-bottom: 25px;
    margin-bottom: 20px
}

.add-card__save-card {
    margin-bottom: 45px
}

.add-card__box-item {
    border: 1px solid #ccc;
    padding: 25px;
    background-color: #fff
}

.add-card__top {
    position: relative;
    z-index: 5
}

.add-card__bottom {
    width: 100%;
    max-width: 414px;
    min-height: 363px;
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 2;
    padding: 114px 34px 34px 245px
}

.add-card__bottom:before {
    content: '';
    position: absolute;
    top: 24px;
    right: 0;
    width: 100%;
    height: 56px;
    background-color: #ccc
}

.add-card__validity {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap
}

.add-card__subtitle {
    width: 100%;
    margin-bottom: .5em;
    font-weight: 600;
    color: #4c4d4f
}

.add-card__validity-item {
    margin-right: 12px
}

.add-card__validity-item:last-child {
    margin-right: 0
}

.add-card__validity-month,
.add-card__validity-year {
    width: 100%;
    max-width: 126px
}

.add-card__prompt {
    font-size: 12px;
    color: #464646
}

.add-card__owner .field-wrap:last-child {
    margin-bottom: 0
}

.add-card__bar {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap
}

.add-card__bar-item,
.add-card__bar-item[type=button] {
    margin-right: 24px;
    padding: 14px 20px 15px;
    border: 3px solid #464646
}

.add-card__info {
    margin-bottom: 45px
}

.add-card__inner-info {
    margin-bottom: 25px
}

.info-list__item {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 15px
}

.info-list__item:last-child {
    margin-bottom: 0
}

.info--border {
    border: 1px solid #ef8e1f
}

.info--offset-small {
    padding: 20px 15px
}

.info--backgorund {
    background-color: #f8f8f8
}

.info--icon-error {
    position: relative;
    padding-left: 80px
}

.info--icon-error:before {
    content: '';
    display: block;
    width: 50px;
    height: 50px;
    background-image: url(/local/templates/time/assets/css/../images/icon-payment-error.png);
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: contain;
    background-size: contain;
    position: absolute;
    top: 20px;
    left: 20px
}

.info__error-title {
    padding: 0;
    margin-bottom: 20px
}

.info__title--red {
    color: #e54b4b
}

.info-list__title {
    max-width: 170px;
    padding-right: 5px
}

.info-list__title--grey {
    color: #bebebe
}

.info-list__description {
    max-width: calc(100% - 175px)
}

.info-list__text {
    width: 100%
}

.info-list__description--red {
    color: #e54b4b
}

.loading-payment {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: center;
    -ms-align-items: center;
    align-items: center;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, .7);
    z-index: 500
}

#cart-checkout .cart__set .cart__title {
    width: calc(30% + 150px);
    align-items: flex-start
}

#cart-checkout .cart__set .cart__item-description {
    width: calc(70% - 150px)
}

.list {
    margin-bottom: 5px
}

.list__item-title {
    margin-right: 15px
}

.list__item {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    font-size: 14px;
    margin-bottom: 5px
}

.list__item:last-child {
    margin-bottom: 0
}

.modal .prompt {
    font-size: 14px
}

.table__cart-checkout {
    margin-bottom: 45px
}

.table__cart-checkout .cart__item-title a {
    word-break: break-word
}

.bx-ie .table__cart-checkout .cart__item-title a {
    word-break: break-all
}

.modal__bar-bottom {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap
}

.modal__bar-bottom--offset-top {
    padding-top: 45px
}

.mini-basket {
    display: block;
    position: absolute;
    top: 30px;
    right: 0;
    width: 720px;
    max-height: 450px;
    overflow-y: auto;
    background-color: #fff;
    border: 1px solid #e5e5e5;
    padding: 4px 8px;
    z-index: 30
}

.mini-basket-list__item {
    width: calc(100% - 10px);
    margin: 0 auto;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-align-items: center;
    align-items: center;
    border-bottom: 1px solid #e5e5e5
}

.mini-basket-list__item+.mini-basket-list__item {
    margin-top: 15px
}

.mini-basket-list__item-img {
    width: 60px;
    margin-right: 15px;
    height: 100%
}

.mini-basket-list__item-title {
    width: calc(100% - 75px)
}

.mini-basket-info {
    margin-top: 15px;
    padding-left: 25px
}

.mini-basket-info-summary {
    font-size: 16px;
    font-weight: 600;
    padding-bottom: 30px
}

.mini-basket-info .btn--revert--orange {
    margin-right: 22px;
    margin-bottom: 30px
}

.mini-basket-info__item {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-align-items: center;
    align-items: center
}

.mini-basket-info__item-title {
    display: inline-block;
    margin-right: 10px
}

.mini-basket .cart__item-count {
    width: 20%
}

.mini-basket .cart__item-sum-new {
    white-space: nowrap
}

.hidden {
    display: none
}

.bx-sls .bx-ui-sls-input-block.error {
    border-color: red
}

.product__price__credit{
    margin-left: 20px;
    font-size: 16px;
}

.product__price {
    font-size: 30px;
    padding-bottom: 8px
}

.product__price-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-bottom: 30px
}

.product__stock-box {
    padding-bottom: 35px
}

.product-card__thumb--play {
    -webkit-background-size: 60px 60px;
    background-size: 60px 60px;
    background-position: center
}

.frame-box {
    width: 100%;
    height: 100%
}

.product-card__main-photo-wrapper .frame-box {
    height: 520px
}

.frame-youtube {
    width: 100%;
    height: 100%
}

@media (max-width:1680px) {
    .icon_switzerland_in_detail{
        bottom: 130px;
    }
    .top-bar__left {
        width: 100%;
        padding-right: 0;
        margin-bottom: 10px
    }
    .top-bar__right {
        width: 100%;
        margin-left: 0;
        margin-bottom: 10px
    }
    .compare__sort-filter-wrapp {
        justify-content: flex-start
    }
    .compare__sort-select {
        width: auto
    }
    .footer-develop {
        padding-right: 70px
    }
}

@media (max-width:1265px) {
    .input-certificate-box {
        max-width: 282px;
        width: 100%
    }
    .coupon-list {
        width: 100%;
        margin-top: 15px
    }
    .order-coupon-add {
        width: 100%
    }
    .delivery__payment-certificate-bts {
        width: 282px;
        margin: 15px 0 0 0
    }
}

@media screen and (max-width:991px) and (orientation:landscape) {
    .header .logo {
        margin: 5px 0 5px
    }
    .catalog__mobile-buttons {
        font-size: 10px;
        padding-bottom: 0
    }
}

input[type=submit] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0
}

[lang=ge] .products__count {
    font-size: 14px
}

.editing-mode--on .gifts__head {
    min-height: 28px;
    position: relative;
    z-index: 15
}

.footer-nav__item .nav-item__title {
    pointer-events: none
}

.field.field-bday.error {
    border-color: #ccc!important
}

.main-slider__background-box {
    position: relative;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    text-align: center;
    font-size: 0
}

.main-slider__background-box>* {
    font-size: initial
}

.main-slider__background-box:after {
    content: '';
    width: 1px;
    height: 100%;
    display: inline-block;
    vertical-align: middle
}

img.main-slider__background {
    display: inline-block;
    vertical-align: middle;
    width: auto;
    max-width: 100%;
    max-height: 100%
}

#title-search-input:focus~.search-dropdown {
    opacity: 1;
    visibility: visible;
    border-top: 1px solid #e5e5e5
}

.checkbox--warranty-service,
.input-text-box--ticket {
    display: none;
    margin: 0 0 1.2em
}

.paginationWrapper {
    margin-bottom: 20px
}

@media (min-width:1921px) {
    img.main-slider__background {
        width: 100%
    }
    .gifts {
        margin-top: -1px
    }
}

@media (max-width:1399px) {
    .logos__items .slick-dots {
        right: -50px;
        top: -105px
    }
}

@media (max-width:877px) {
    .delivery__payment-certificate-inner {
        padding-left: 0
    }
    .delivery__payment-certificate {
        width: 100%
    }
}

@media (max-width:1024px) {
    .products__item-actions a.active:hover .icon-compare,
    .products__item-actions a.active:hover .icon-favorite {
        fill: #ffad00;
        stroke: #ffad00
    }
    .products__item-actions a:hover .icon-compare,
    .products__item-actions a:hover .icon-favorite,
    .products__item-actions a:hover .icon-view {
        stroke: #939393;
        fill: none
    }
}

@media (max-width:991px) {
    .modal-languages-wrapper {
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-align-items: stretch;
        align-items: stretch
    }
}

@media (max-width:768px) {
    .order__result dt {
        max-width: 50%
    }
    .compare__container {
        padding: 0
    }
    .compare__item-title {
        line-height: 1;
        font-size: 11px;
        margin-bottom: 5px
    }
    .compare__item-price {
        font-size: 14px;
        height: auto;
        padding: 5px 0
    }
    .compare__item-brand {
        font-size: 11px;
        line-height: 1;
        margin-bottom: 5px
    }
    .compare__item-actions {
        top: 0;
        right: 0
    }
    .compare__item,
    .compare__item:last-child {
        border: 0
    }
    .compare__item .products__item-buy {
        display: none
    }
    .compare__table::after,
    .compare__table::before {
        display: none
    }
    .compare__items-wrap-inner.container {
        padding: 0
    }
    .product__texts-features-more {
        display: block
    }
    .cart__title {
        width: 40%
    }
    .header .logo {
        margin: 6px 0 6px;
        width: 90px;
        height: 58px
    }
    .products__item-brand,
    .products__item-title {
        font-size: 12px
    }
    .header-categories {
        max-width: 100%
    }
    .mobile-menu-dropdown-persons ul {
        padding: 10px 10px 0;
        justify-content: flex-start
    }
    .language-modal__select .selectize-input {
        height: 56px
    }
    .language-modal__select .option-img,
    .language-modal__select .selectize-input .item .option-img {
        background-size: cover;
        background-position: center;
        width: 20px;
        height: 20px
    }
    .language-modal__select .option-img {
        top: 10px
    }
}

@media (max-width:767px) {
    .reservProduct{
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .product__flex-orders-box {
        display: flex;
        flex-direction: column
    }
    .product__flex-orders-box .product__brand {
        order: 1
    }
    .product__flex-orders-box .product__vendorcode {
        order: 2
    }
    .product__flex-orders-box .product__stock {
        order: 3
    }
    .product__flex-orders-box .product__desc {
        order: 4
    }
    .product__flex-orders-box .product__price-box {
        order: 5;
        padding-bottom: 0
    }
    .product__flex-orders-box .product__selects {
        order: 6
    }
    .product__flex-orders-box .product__buy-share {
        order: 7
    }
    .product__flex-orders-box .product__stock-box {
        order: 8;
        padding-bottom: 8px
    }
    .product__flex-orders-box .product__features-list {
        order: 9;
        padding-bottom: 8px
    }
    .add-card__box {
        padding: 0
    }
    .add-card__top {
        margin-bottom: 45px
    }
    .add-card__bottom {
        max-width: none;
        position: relative;
        padding: 114px 25px 25px
    }
    .add-card__cvc {
        margin: 0 auto
    }
    .add-card__bar {
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -o-flex-direction: column;
        flex-direction: column;
        justify-content: center;
        margin-bottom: 45px
    }
    .add-card__validity-item {
        margin-right: 0;
        padding: 0 5px;
        max-width: none;
        width: 50%
    }
    .add-card__bar-item {
        margin-right: 0
    }
    .delivery__payment-certificate-bts {
        width: 100%
    }
    .input-certificate-box {
        max-width: none
    }
    .product-reviews__slide {
        padding-left: 15px;
        padding-right: 15px
    }
}

@media (max-width:479px) {
    .product__table-line {
        padding: 0;
        min-width: 300px
    }
    .header .logo {
        height: 42px
    }
}

@media (max-width:340px) and (min-width:320px) {
    .product__price__credit {
        margin-left: 10px;
        margin-bottom: 20px;
    }
}

@media (max-width:1199px) and (min-width:992px) {
    .hint__body {
        width: 170px;
        left: -85px
    }
}
@media (max-width:320px) {
    body .products__item-wrap {
        min-height: 370px;
        max-height: 435px;
        height: 100%;
    }
}
@media (max-width:320px) {
    .header__mobile {
        padding: 0 15px
    }
    .products .products__item-image {
        padding-top: 0;
        min-height: 150px;
    }
    .staytouch__form-main .btn {
        height: 40px;
        font-size: 12px
    }
    .staytouch__form-main .field[type=email] {
        padding-top: 5px;
        padding-bottom: 5px;
        font-size: 12px
    }
    .advantages__item img {
        height: 40px;
        margin: 0 auto 5px auto
    }
    .logos__items .slick-arrow {
        top: calc(50% + 30px)
    }
    .logos__items .slick-prev {
        left: -12px
    }
    .logos__items .slick-next {
        right: -12px
    }
    .mobile-menu__middle .btn {
        padding-top: 7px;
        padding-bottom: 7px;
        font-size: 12px
    }
}

.privacy-policy__text p {
    margin: 25px 0 25px 0;
    text-align: left
}

.privacy-policy__text ul li {
    margin-left: 15px;
    padding-left: 15px;
    margin-bottom: 10px
}

.field-tabs-login {
    display: flex;
    justify-content: center;
    margin-bottom: 40px
}

.field-tab-login {
    font-weight: 600;
    border-bottom: solid 1px;
    padding: 0 10px;
    opacity: .5;
    cursor: pointer;
    width: 20%;
    text-align: center;
    margin-right: 40px
}

.field-tab-login.visible {
    opacity: 1;
    border-bottom: solid 3px
}

.field-tab-login:last-child {
    padding: 0;
    margin-right: 0
}

.cart__barcode{
    display: none;
}

.field-tab-loyality {
    font-weight: 600;
    border-bottom: solid 1px;
    padding: 0 10px;
    opacity: .5;
    cursor: pointer;
    width: 20%;
    text-align: center;
    margin-right: 40px
}

.field-tab-loyality.visible {
    opacity: 1;
    border-bottom: solid 3px
}

.field-tab-loyality:last-child {
    padding: 0;
    margin-right: 0
}

.field-wrap.field-wrap-tabs.visible {
    display: block
}

.field-wrap.field-wrap-tabs {
    display: none
}

.cabinet__discount-prompt {
    color: #aeaeae;
    text-align: center;
    font-size: 14px;
    line-height: 1.2;
    margin-bottom: 10px;
    margin-top: 50px;
}

.cabinet__discount-name {
    font-size: 12px;
    line-height: 1.2;
    margin-right: 10px;
    width: 165px
}

.cabinet__discount-value {
    width: calc(100% - 175px);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 12px;
    line-height: 1.2
}

.cabinet__discount-barcode {
    display: flex;
    flex-wrap: wrap;
    align-items: center
}

@media (max-width:1200px) {
    .cabinet__discount-barcode {
        flex-direction: column;
        justify-content: center
    }
    .cabinet__discount-name {
        width: 100%;
        margin-bottom: 10px;
        margin-right: 0;
        text-align: center
    }
    .cabinet__discount-value {
        width: 100%;
        text-align: center
    }
}

.product-promotion {
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    border-radius: 50%;
    border: 1px solid #ccc;
    position: absolute;
    top: 10px;
    right: 59px;
    background: #de6969;
    color: #fff
}

ul.tabs {
    margin: 0;
    padding: 0;
    float: left;
    list-style: none;
    height: 32px;
    border-bottom: 1px solid #eaeaea;
    width: 100%
}

ul.tabs li {
    float: left;
    margin: 0;
    cursor: pointer;
    padding: 0 21px;
    height: 31px;
    line-height: 31px;
    border-top: 1px solid #eaeaea;
    border-left: 1px solid #eaeaea;
    border-bottom: 1px solid #eaeaea;
    overflow: hidden;
    position: relative
}

.tab_last {
    border-right: 1px solid #eaeaea
}

ul.tabs li:hover {
    background-color: #ccc;
    color: #eaeaea
}

ul.tabs li.active {
    background-color: #f6901b;
    color: #fff;
    border-bottom: 1px solid #eaeaea;
    display: block
}

.tab_container {
    border: 1px solid #eaeaea;
    border-top: none;
    clear: both;
    float: left;
    width: 100%;
    background: #fff;
    overflow: auto
}

.tab_content {
    padding: 20px;
    display: none
}

.tab_drawer_heading {
    display: none
}

@media screen and (max-width:480px) {
    .tabs {
        display: none
    }
    .tab_drawer_heading {
        background-color: #ccc;
        color: #fff;
        border-top: 1px solid #333;
        margin: 0;
        padding: 5px 20px;
        display: block;
        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
    }
    .d_active {
        background-color: #666;
        color: #fff
    }
}

.none {
    display: none!important
}

.basket-gift-add {
    cursor: pointer;
    min-width: auto;
    padding: 14px 10px 15px;
    margin: 14px auto 0 auto
}

.item-gift-box {
    opacity: .7;
    background: rgb(239 239 239)
}

.table__cell.addv-call {
    min-width: 128px
}

.btn-promo {
    margin-top: 11px;
    margin-bottom: 14px;
    background: #f58220;
    border: none;
    height: 31px;
    padding: 5px;
    color: #fff;
    max-width: 270px;
    margin-right: 1px
}

.btn-promo:active,
.btn-promo:focus,
.btn-promo:hover {
    background: #f58220
}

.btn-promo-detail {
    margin-top: 11px;
    margin-bottom: 14px;
    height: 35px;
    padding: 7px;
    color: #000;
    border: 5px solid #ffad00;
    margin-left: 0;
    border-right: transparent;
    border-top: transparent;
    border-bottom: transparent;
    min-width: 200px;
    text-align: left
}

.promo-detail-wrapp {
    border-bottom: 1px solid rgba(0, 0, 0, .3);
    margin-bottom: 15px;
    justify-content: space-between
}

.is-promo .products__item-price {
    height: 29px;
    padding: 0
}

@media(max-width:1650px) {
    .btn-promo {
        min-width: 190px
    }
}

@media(max-width:480px) {
    .btn-promo {
        min-width: auto
    }
}

.hidden {
    display: none
}

.pointer-events-none {
    pointer-events: none
}

.js-modal>* {
    pointer-events: none
}

#language-change-modal .modal-countries a.active,
#language-change-modal .modal-languages a.active img {
    border-color: #464646
}

.products__items {
    position: relative
}

.products__items.loading:before {
    content: '';
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background: #fff;
    opacity: .5;
    z-index: 999999999;
}

.confirmBtn{
    text-align: center;
    margin-top: 16px;
}
#order-delivery-location-city{
    z-index: 25;
}


.products__items.loading:after {
    content: '';
    width: 50px;
    height: 50px;
    position: fixed;
    top: calc(50% - 25px);
    left: calc(50% - 25px);
    background-image: url(/bitrix/images/sale/admin-loader.gif);
    background-size: 100%;
    z-index: 20;
}

.pickupOnlyTip {
    height: 28px;
    text-align: center
}

.unavailable_product {
    margin-top: 42px;
    text-align: center
}

#personal.loading {
    opacity: .5;
    position: relative;
    pointer-events: none;
    user-select: none
}

#personal.loading:after {
    content: '';
    width: 50px;
    height: 50px;
    position: fixed;
    top: calc(50% - 25px);
    left: calc(50% - 25px);
    background-image: url(/bitrix/images/sale/admin-loader.gif);
    background-size: 100%;
    z-index: 1000
}

#personal.loading .result:empty {
    min-height: 100vh
}

#personal #my-data #card-wrapper.loading #card {
    position: relative;
    user-select: none
}

#personal #my-data #card-wrapper.loading #card:after {
    content: '';
    width: 30px;
    height: 30px;
    position: absolute;
    top: calc(30%);
    left: calc(50% - 15px);
    background-image: url(/bitrix/images/sale/admin-loader.gif);
    background-size: 100%;
    z-index: 1000;
    opacity: .5
}

#personal #my-data #card-wrapper.loading #card #bonuses_amount,
#personal #my-data #card-wrapper.loading #card #discount_percent {
    opacity: 0
}

#personal #shipping_addresses #address-add .form.loading,
#personal #shipping_addresses #address-update .form.loading {
    opacity: .5;
    position: relative;
    height: 100px
}

#personal #shipping_addresses #address-add .form.loading:after,
#personal #shipping_addresses #address-update .form.loading:after {
    content: '';
    width: 50px;
    height: 50px;
    position: absolute;
    top: calc(50% - 25px);
    left: calc(50% - 25px);
    background-image: url(/bitrix/images/sale/admin-loader.gif);
    background-size: 100%
}

#personal #shipping_addresses #address-add .form.loading *,
#personal #shipping_addresses #address-update .form.loading * {
    display: none
}

.cart.loading,
.order.loading,
.page-wrapper.loading,
.product-info.loading {
    opacity: .5;
    position: relative;
    pointer-events: none;
    user-select: none
}

.cart.loading:after,
.order.loading:after,
.page-wrapper.loading:after,
.product-info.loading:after {
    content: '';
    width: 50px;
    height: 50px;
    position: fixed;
    top: calc(50% - 25px);
    left: calc(50% - 25px);
    background-image: url(/bitrix/images/sale/admin-loader.gif);
    background-size: 100%;
    z-index: 1000
}

.order.loading~.staytouch {
    opacity: .5;
    pointer-events: none
}

.cart .cart-item.deleted {
    background: #fcfcfc
}

.cart .cart-item.deleted .table__cell {
    opacity: .6
}

.cart .cart-item.deleted .cart-item-qty {
    pointer-events: none
}

.cart .cart-item .cart-item-action .add {
    display: none
}

.cart .cart-item .cart-item-action .remove {
    display: block
}

.cart .cart-item.deleted .cart-item-action .remove {
    display: none
}

.cart .cart-item.deleted .cart-item-action .add {
    display: block
}

.product__share-socials a .copy-msg-wrap {
    position: absolute;
    bottom: 4px;
    left: 44px;
    padding: 0 5px;
    border: 1px solid #acacac;
    background-color: #fff;
    display: none
}

.product__share-socials a .copy-msg-wrap span {
    font-weight: 400;
    font-size: 14px
}

.product__share-socials a:hover .copy-msg-wrap {
    color: #464646;
    display: block
}

.product__share-socials a.is-copied .copy-msg-wrap .copy,
.product__share-socials a:not(.is-copied) .copy-msg-wrap .copied {
    display: none
}

.header-count-wrapper {
    position: relative;
    pointer-events: none
}

.header-count-wrapper.initialized {
    pointer-events: all
}

.header-count {
    display: none;
    position: absolute;
    top: -10px;
    left: -10px;
    color: #464646;
    background-color: #f6901b;
    border-radius: 20px;
    font-size: 10px;
    font-weight: 600;
    line-height: 20px;
    width: 18px;
    height: 18px;
    text-align: center
}

.header-count-wrapper.initialized .header-count {
    display: block
}

.tooltip-wrapper {
    position: relative
}

.tooltip-wrapper .tooltip {
    display: none;
    position: absolute;
    width: 200px;
    left: -180px;
    top: 30px;
    border: 1px solid #e5e5e5;
    background-color: #fff;
    padding: 4px 8px;
    z-index: 10
}

.tooltip-cart-wrapper.tooltip-wrapper .tooltip {
    max-width: 550px;
    width: auto;
    left: auto;
    right: 0
}

.tooltip-wrapper .inc-tooltip {
    width: auto;
    min-width: 150px;
    left: 50%;
    top: 35px;
    transform: translate(-50%, 0);
    font-size: 16px;
    line-height: 14px;
    padding: 8px 12px;
    color: #000
}

.tooltip-wrapper .tooltip__large {
    width: 400px;
    left: auto;
    right: 0
}

.compare__item-info .tooltip-wrapper .tooltip,
.products__item-wrap .tooltip-wrapper .tooltip {
    top: calc(-100% - 20px);
    left: 50%;
    right: auto;
    transform: translateX(-50%);
    width: 100%;
    max-width: 270px
}

.products .products__item-wrap .tooltip-wrapper .tooltip {
    top: calc(-100% + 28px)
}

.compare__item-info .tooltip-wrapper .tooltip {
    top: calc(-100% + 20px)
}

.product__buy-share .tooltip-wrapper .tooltip {
    top: calc(-100% - 20px);
    left: 0;
    right: auto;
    width: 100%;
    max-width: 270px
}

.order__input-address-box .tooltip {
    width: auto;
    max-width: 100%;
    top: calc(100% + 5px);
    left: 50%;
    transform: translateX(-50%);
    z-index: 11
}

.order__input-address-box.tooltip-wrapper:hover .tooltip,
.tooltip-opener:hover .tooltip,
.tooltip-wrapper:hover .tooltip.initialized,
.user-compare:hover .js-compare:not(.initialized)+.tooltip {
    display: block
}

.inc.tooltip-opener:hover .tooltip {
    display: none
}

div.field-quantity .inc.disabled.tooltip-opener {
    opacity: 1;
    color: #d1d1d1
}

div.field-quantity .inc.disabled.tooltip-opener:hover .tooltip {
    display: block;
    color: #000
}

.header-right .user-cart:hover .js-cart.initialized+.tooltip,
.tooltip-wrapper:hover,
.tooltip-wrapper:hover .tooltip.initialized,
.user-cart:hover .js-cart:not(.initialized)+.tooltip,
.user-cart:hover>.tooltip {
    display: block
}

ul.header-gender li a.active {
    color: #f6901b
}

.tooltip-compare-wrapper {
    position: relative
}

.tooltip-compare-wrapper .tooltip-compare {
    display: none;
    position: absolute;
    width: 300px;
    left: -280px;
    top: 30px;
    border: 1px solid #e5e5e5;
    background-color: #fff;
    padding: 4px 8px;
    z-index: 10
}

.tooltip-compare-wrapper:hover .tooltip-compare.initialized {
    display: block
}

.dropdown-block.bx-ui-sls-input-block.error {
    -webkit-box-shadow: none;
    box-shadow: none;
    border-color: red!important;
    color: #464646;
    background-color: #fff
}

.product__buy:hover+.tooltip,
.products__item-buy:hover+.tooltip {
    display: block
}

@media (max-width:767px) {
    .tooltip-wrapper .inc-tooltip {
        left: auto;
        right: -20px;
        transform: translate(0, 0);
        max-width: 150px;
        min-width: auto
    }
}

.order .order__outer #order-text-message {
    color: red
}

.buttonScrollTop {
    transition: .3s opacity, 0s .3s width, 0s .3s height;
    position: fixed;
    display: flex;
    align-items: center;
    justify-content: center;
    bottom: 110px;
    right: 20px;
    width: 0;
    height: 0;
    background: #fff;
    box-shadow: 0 3px 10px rgba(0, 0, 0, .3);
    border-radius: 50%;
    cursor: pointer;
    z-index: 29;
    opacity: 0;
    overflow: hidden
}
.b24-widget-button-wrapper{
    z-index: 29!important;
}
.b24-widget-button-shadow.b24-widget-button-show{
    z-index: 28!important;
}
.buttonScrollTop--show {
    transition: .3s opacity, 0s width, 0s height;
    width: 65px;
    height: 65px;
    opacity: .9
}

.buttonScrollTop:hover {
    opacity: 1
}

.buttonScrollTop svg {
    width: 30px;
    transform: rotate(-90deg)
}

#language-change-modal .modal-countries a.active,
#language-change-modal .modal-countries a:hover,
#language-change-modal .modal-languages a.active img,
.modal-currency-item.active,
.modal-currency-item:hover{
    border-color: #ffad00;
    box-shadow: 3px 3px 0 #ffad00, -3px 3px 0 #ffad00, 3px -3px 0 #ffad00, -3px -3px 0 #ffad00
}

.topwidget {
    font-weight: 400;
    font-size: 16px;
    line-height: 1.375;
    text-align: center;
    color: #fff;
    background: #464646;
    height: 50px;
}

@media (max-width:1120px) {
    .topwidget {
        height: 72px;
    }
}


@media (max-width:1024px) {
    .topwidget {
        font-size: 15px;
        height: 65.5px;
    }
}

@media (max-width:767px) {
    .topwidget {
        font-size: 14px;
        height: 51px;
    }
}

@media (max-width:560px) {
    .topwidget {
        height: 70px;
    }
}

@media (max-width:480px) {
    .topwidget {
        font-size: 12px;
        height: 60px;
    }

    .request-video-foto-link img{
        width: 45px;
    }
}
@media (max-width:348px) {
    .topwidget {
        height: 76.5px;
    }
}

.topwidget__items {
    position: relative
}

.topwidget__items.slick-slider {
    padding: 0 20px
}

.topwidget__items .slick-track {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex
}

.topwidget__items .slick-track::after,
.topwidget__items .slick-track::before {
    display: none!important
}

.topwidget__item {
    align-items: center;
    padding: .875em 0;
    max-height: 50px;
}

.topwidget__item-wrap {
    display: block;
    width: 100%
}

.topwidget__item.slick-slide {
    display: -webkit-flex!important;
    display: -moz-flex!important;
    display: -ms-flex!important;
    display: -o-flex!important;
    display: flex!important;
    justify-content: center;
    -ms-align-items: center;
    height: auto!important
}

.topwidget__item~.topwidget__item:not(.slick-slide) {
    display: none
}

.topwidget__item a,
a.topwidget__item {
    max-height: 50px;
    overflow: hidden;
    text-decoration: underline;
    color: #fff!important
}

.topwidget__item a:hover,
a.topwidget__item:hover {
    text-decoration: none;
    color: #f6901b!important
}

.topwidget__item b,
.topwidget__item strong {
    font-weight: 600
}

.topwidget .slick-arrow {
    display: block;
    width: 20px!important;
    height: 100%!important;
    text-indent: -9999px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAARCAYAAAAL4VbbAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTMyIDc5LjE1OTI4NCwgMjAxNi8wNC8xOS0xMzoxMzo0MCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6M0Y0N0Y1ODk1QTA1MTFFQTlFQjM5RTlGOTBFRkJENzQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6M0Y0N0Y1OEE1QTA1MTFFQTlFQjM5RTlGOTBFRkJENzQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozRjQ3RjU4NzVBMDUxMUVBOUVCMzlFOUY5MEVGQkQ3NCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozRjQ3RjU4ODVBMDUxMUVBOUVCMzlFOUY5MEVGQkQ3NCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pu5b6ncAAACrSURBVHjaYvz//z8DFJQDMT8QVzHgAkDFjEDc8R8BykEGYMMgghmINyIp/gfE6bgUgzAbEO9F0vAHiCNwKQZhXiA+gaThJxB74lIMwiJAfAlJw1cgtsGlGIRlgPg2koYPQKyPSzEIqwDxUyQNr0BiuBSDcNh/VHAcn8lP0ExWJdbNBsSGhi220ODBEs5eFMUg0WmDCZjw/gHxdaSEWAnEM7GlUEZS0jNAgAEAbYYPTs6T/yQAAAAASUVORK5CYII=) no-repeat 50% 50%/11px 17px!important;
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 2;
    opacity: .5;
    cursor: pointer;
    transition: opacity .25s
}

.topwidget .slick-arrow:hover {
    opacity: 1
}

.topwidget .slick-arrow.slick-prev {
    left: 0;
    transform: rotate(180deg)
}

.topwidget .slick-arrow.slick-next {
    right: 0
}

.js-sms-phon-select {
    display: flex;
    border-right-width: 1px;
    position: relative;
    border: 1px solid #ccc
}

.js-sms-phon-select .select2-container--default .select2-selection--single {
    padding: 25px 20px 14px;
    min-height: 55px;
    border-radius: 0;
    border-color: #ccc;
    border-right-width: 0
}

.js-sms-phon-select .select2-container {
    width: 100%!important;
    position: absolute;
    z-index: 4
}

.js-sms-phon-select .select2-container--default .select2-selection--single .select2-selection__arrow {
    min-height: 54px;
    z-index: 10;
    left: 13%
}

.focus {
    border-color: #4c4d4f!important
}

.js-sms-phon-select.focus:not(.error) {
    border: solid 1px #4c4d4f!important;
    border-bottom-width: 1px
}

.js-sms-phon-select.focus:not(.error) .select2-container--default .select2-selection--single {
    border-top: none;
    border-left: none;
    border-bottom: none
}

.js-sms-phon-select.focus:not(.error) .select2-selection--single {
    border-bottom-color: #4c4d4f
}

.js-sms-phon-select.focus:not(.error) .select2-container--open .select2-selection--single {
    border-bottom-color: #fff!important
}

.select2-results__option:last-child:before {
    display: none
}

.js-sms-phon-select .select2-container--open .select2-selection--single .select2-selection__arrow {
    left: 13%
}

.js-sms-phon-select input {
    border-left-width: 0!important;
    padding-left: 0!important;
    z-index: 1;
    margin-left: 30%!important;
    z-index: 11;
    border: none!important;
    margin-bottom: 1px!important;
    margin-top: 0!important;
    background: 0 0
}
@media(max-width: 576px){
    .section-list .section-item .section-name{
        white-space: pre-wrap;
    }
}

@media (max-width: 380px){
    .js-sms-phon-select .select2-container--default .select2-selection--single .select2-selection__arrow,
    .js-sms-phon-select .select2-container--open .select2-selection--single .select2-selection__arrow{
        left: 20%;
    }
}
@media (max-width: 420px){
    .js-sms-phon-select input{
        margin-left: 45%!important;
    }
}

.js-sms-phon-select input:focus {
    border: none!important
}

.select2-selection__rendered {
    display: flex!important;
    align-items: center!important;
    padding: 0!important
}

.js-sms-phon-select .profile__item-edit {
    display: none
}

.field-wrap-center {
    text-align: center
}

.select2-results__option img {
    display: inline-block;
    width: 27px;
    height: 20px;
    background-size: cover;
    margin-right: 15px;
    margin-left: 2px
}

.select2-results__option div {
    display: flex;
    align-items: center
}

.select2-results__option {
    display: flex;
    align-items: center;
    font-size: 14px;
    padding-left: 20px!important;
    padding-bottom: 11px!important;
    line-height: 175%
}

.select2-selection img {
    width: 32px;
    margin-right: 35px;
    height: 16px
}

.select2-selection {
    min-width: 170px;
    display: flex!important;
    align-items: center
}

.select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #f6901b!important;
    color: #fff
}

.select2-selection__arrow:after {
    content: '\203A';
    font-size: 27px
}

.select2-selection__arrow {
    display: flex;
    align-items: center;
    align-content: center;
    justify-content: center;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg)
}

.select2-container--default .select2-selection--single .select2-selection__arrow b,
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    display: none
}

.select2-container--default.select2-container--open .select2-selection__arrow {
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.js-sms-phon-select.other .select2-container--default .select2-selection--single .select2-selection__arrow {
    left: 24%;
}

div.cabinet .modal-container .select2-selection__arrow{
    left: 15% !important;
}
div.cabinet .cabinet__profile .js-sms-phon-select .select2-selection__arrow{
    top: inherit;
}
div.cabinet .modal-container .js-sms-phon-select .select2-selection--single{
    padding: 16px 20px 14px;
}
.order .order__result-comment{
    padding-top: 0;
}

.field-tabs-login {
    margin-left: -20px;
    margin-right: -20px
}

.field-tab-login,
.field-tab-login:last-child {
    margin-left: 20px;
    margin-right: 20px;
    padding: 0
}

.field-tab-login {
    width: auto;
    min-width: 20%
}

.section-title h1{
    font-family: Stem,sans-serif;
    margin: 0 0 1.2em;
    font-weight: 500;
    font-size: 36px;
    letter-spacing: .025em;
    line-height: 1;
    margin-bottom: 15px;
}

.section-title .section-toptext{
    font-size: 14px;
    font-weight: normal;
    font-family: Montserrat,sans-serif;
}

.hide {
    display: none;
}

.btn-link {
    font-weight: 600;
    font-size: 14px;
    color: #ffad00;
    text-decoration: underline!important;
    display: block;
    margin-bottom: 10px;
}

.request-link {
    order: 5;
}

.oneclickbuy {
    order: 8;
}
.reservProduct {
    order: 9;
}

.freetext{
    order: 9;
}

.product-advantage{
    display: flex;
    padding: 0 20px;
    align-items: center;
    justify-content: center;
    margin-top: 30px;
}

.product-advantage .advantage-item{
    padding: 0 15px;
}

.product-advantage img{
    float: left;
    margin-right: 10px;
    vertical-align: middle;
}


.price-info img{width: 20px; margin-left: 14px; cursor: pointer;}

/* responsive */


@media (max-width:1749px) {
    .about__shops-slider .slick-arrow,
    .gifts__items .slick-arrow,
    .news__items .slick-arrow,
    .slider-with-arrows .slick-arrow {
        width: 28px;
        height: 54px;
        background-size: contain
    }
    .news__items .slick-arrow {
        top: 60%
    }
    .seasons__items .slick-arrow {
        top: 75%
    }
    .advantages__items .slick-arrow {
        top: 35%
    }
    .about__shops-slider .slick-next,
    .gifts__items .slick-next,
    .news__items .news__items__arrow--next,
    .slider-with-arrows .slick-next {
        right: 3%;
        background: url(/local/templates/time/assets/css/../../content/arrow-right-gray-big.png) 50% 50% no-repeat/contain
    }
    .about__shops-slider .slick-prev,
    .gifts__items .slick-prev,
    .news__items .news__items__arrow--prev,
    .slider-with-arrows .slick-prev {
        left: 3%;
        background: url(/local/templates/time/assets/css/../../content/arrow-left-gray-big.png) 50% 50% no-repeat/contain
    }
    .product-card__thumbs {
        left: 10%;
        bottom: 10px;
        width: 35%;
        top: auto;
        padding: 10px;
        background: #fff;
        height: auto
    }
    .product-card__thumbs-wrapper {
        /* display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between */
    }
    .product-card__thumb {
        margin-bottom: 0;
        border: 1px solid #ccc;
        width: 100px;
    }


    .product-card__thumbs .slick-arrow {
        top: 50%;
        left: auto;
        right: auto;
        -webkit-transform: translateX(0) translateY(-50%) rotate(0);
        transform: translateX(0) translateY(-50%) rotate(0)
    }
    .product-card__thumbs .slick-next {
        right: -25px
    }
    .product-card__thumbs .slick-prev {
        left: -25px
    }
    .cabinet__percent .cabinet__percent-sale-wrapper {
        white-space: normal
    }
}

@media (max-width:1650px) {
    .catalog-filter {
        width: 320px;
        padding: 70px 25px;
        height: max-content;
    }
    .btn.products__item-buy {
        min-width: 190px
    }
    .products__item-buy .icon-cart {
        right: 15px
    }
    .catalog-wrap {
        width: calc(100% - 320px)
    }
    .catalog-wrap__certificates {
        width: 100%
    }
    .product-brand__description {
        padding: 80px 50px
    }
    .info__title {
        min-height: 110px;
        font-size: 18px;
        line-height: 1.4
    }
}

@media (max-width:1449px) {
    .about__quote-text {
        width: 350px
    }
    .about__foundation {
        -ms-flex-pack: distribute;
        justify-content: space-around
    }
    .about__info-photo {
        width: 65%
    }
    .about__vacancy {
        max-width: none;
        width: 31%
    }
    .about__vacancy-city,
    .about__vacancy-description,
    .about__vacancy-salary,
    .about__vacancy-title {
        padding-left: 25px;
        padding-right: 25px
    }
    .about__shops-map {
        width: 850px
    }
}


@media (max-width:1440px) {
    .compare__items-wrap-inner.container {
        padding: 0 20px;
        min-width: auto
    }
    .compare__items-wrap-inner.container>.container {
        padding: 0
    }
    .compare__table::after,
    .compare__table::before {
        width: 50px
    }
    .compare__items.fixed .compare__items-wrap-inner::after,
    .compare__items.fixed .compare__items-wrap-inner::before {
        width: 50px
    }
    .compare__items.fixed .compare__item {
        padding-left: 20px;
        padding-right: 50px
    }
    .compare__cell {
        padding-left: 40px;
        padding-right: 40px
    }
    .compare__row-title {
        padding-left: 40px;
        padding-right: 40px
    }
    .product__offer-slider .slick-dots {
        justify-content: center
    }
}


@media (max-width:1349px) {
    .staytouch__wrapper:first-child {
        padding-right: 40px
    }
    .staytouch__wrapper:last-child {
        padding-left: 100px
    }
    .about__foundation {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
    .about__info-list-wrapper {
        padding-left: 5%
    }
    .about__shops-map {
        width: 700px
    }
    .about__news-slide-preview {
        height: 360px
    }

    .purchase .table__cell.cart__item-price {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .purchase .table__cell.cart__item-info {
        width: calc(70% - 200px)
    }

    .products__item {
        width: calc(33.33% - 20px)
    }
    .favorite .products__item {
        width: 33.33%
    }
    .favorite .products__item:nth-child(4n+4) {
        border-right-color: #ccc
    }
    .favorite .products__item:nth-child(3n+3) {
        border-right-color: transparent
    }
    .homepage-content .products__item,
    .product__more .products__item,
    .products-seen .products__item {
        width: calc(25% - 20px)
    }
    section.product__offer .product__offer-name {
        font-size: 13px
    }
    .product__offer-price-old,
    section.product__offer .product__offer-price-new {
        font-size: 18px
    }
    .advantages .advantages__item {
        padding: 0 20px
    }
    .product .product-reviews__slide {
        padding-left: 35px;
        padding-right: 35px
    }
    .delivery__payment-cards_block {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

@media (max-width:1199px) {
    .oneclickbuy a{
        display: block;
        margin-right: 10px;
    }
    .btn--gray_reserve{
        display: block;
        margin-right: 0;
        margin-right: 10px;
    }
    .product__offer {
        padding-bottom: 40px
    }
    .imageblock__items .slick-prev {
        left: 10%
    }
    .imageblock__items .slick-next {
        right: 10%
    }
    .logos__items .slick-dots {
        top: -75px;
        right: 0
    }
    .homepage-content .logos__items .slick-dots {
        top: -100px;
        right: -25px
    }
    .catalog-wrap {
        padding: 30px 15px 0
    }
    .product__selects p {
        font-size: 14px;
        font-weight: 400
    }
    .product__buy-share .btn.product__buy {
        padding-left: 40px;
        margin-right: 10px
    }
    .product-card .product__share {
        white-space: nowrap
    }
    .product-card__thumbs {
        left: 5%;
        width: 45%;
        bottom: 40px
    }
    .product-card__main-photo {
        height: 100%;
        margin-top: -40px
    }
    .zoom-box {
        height: calc(100% - 75px)
    }
    .product-card__large-photo.zoom {
        height: 100%
    }
    .product-info .product-card__main-photo-wrapper .frame-box {
        height: 295px;
        margin-top: -40px
    }
    .product__buy-share {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch
    }
    .product-info {
        align-items: stretch;
        padding-bottom: 45px
    }
    .product__features-all {
        margin-left: 0
    }
    section.product__offer .product__offer-slider-wrapper .slick-list {
        margin-right: -20px
    }
    section.product__offer .product__offer-slide {
        margin-right: 20px
    }
    section.product__offer .product__offer-item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 35px 20px
    }
    section.product__offer .product__offer-first-part,
    section.product__offer .product__offer-second-part {
        margin-bottom: 20px;
        width: 80%
    }
    section.product__offer .product__offer-second-part {
        margin-top: 20px
    }
    .product__offer-equal,
    section.product__offer .product__offer-plus {
        border: none
    }
    section.product__offer .product__offer-prices {
        margin-bottom: 20px
    }
    .cart .product__offer-item {
        border: 1px solid #f6901b
    }
    .brand__about-wrapper {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }
    .delivery__payment {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        height: auto
    }
    .delivery__payment-new {
        width: 100%
    }
    .order__actions-second-step {
        margin-top: 40px
    }

    .staytouch__form .btn {
        min-width: 200px
    }
    .about__quote-text {
        width: 255px
    }
    .about__shops-map {
        width: 620px
    }
    .about__shops-text-wrapper::before {
        left: 15px
    }
}


@media (max-width:1024px) {
    .gifts__item-image {
        width: 100%;
        height: calc((100vw - 230px)/ 4)
    }
}

@media (max-width:995px) {
    .purchase {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .purchase__right {
        margin: 0 0 35px;
        width: 100%
    }
    .purchase .cabinet__discount dt {
        width: auto
    }
    .purchase .cabinet__discount-card {
        margin-top: 0
    }
    .favorites__nav {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .favorite-page .favorites__nav {
        flex-direction: row
    }
    .favorites__nav-right {
        width: 100%;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
    .favorite-page .favorites__nav-right {
        width: auto
    }
    .favorites__nav-left .jq-selectbox,
    .favorites__nav-right .jq-selectbox {
        width: 250px
    }
    .favorites__nav-left {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}


@media (max-width:991px) {
    .logos__items .slick-next {
        right: 2%
    }
    .logos__items .slick-prev {
        left: 2%
    }
    .instagram__item-user a {
        min-width: 0
    }
    .catalog .breadcrumbs {
        display: none
    }
    .catalog__mobile-buttons {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: 100%;
        padding-bottom: 10px
    }
    .catalog__mobile-buttons {
        font-weight: 600;
        font-size: 13px
    }
    .catalog__mobile-buttons--offset {
        padding-top: 10px
    }
    .catalog .catalog-filter {
        width: 275px;
        position: fixed;
        top: 0;
        right: 0;
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
        -webkit-transition: all .5s ease;
        transition: all .5s ease;
        padding: 0 25px 25px;
        z-index: 10
    }

    .fields-range__from span~.field,
    .fields-range__to span~.field {
        padding: 8px 10px
    }
    .catalog .filter__submit {
        display: block
    }
    .catalog .filter__submit .btn {
        min-width: 230px
    }
    .filter__content-wrap .filter__item:nth-last-child(2) {
        border-bottom: 1px solid #464646;
        margin-bottom: 30px
    }
    .catalog__sort {
        width: 275px;
        position: fixed;
        top: 0;
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        -webkit-transition: all .5s ease;
        transition: all .5s ease;
        padding: 25px;
        z-index: 10
    }
    .catalog-wrap {
        width: 100%;
        padding-top: 20px
    }
    .catalog .products__head {
        display: none
    }
    .catalog-wrap .products {
        margin-top: 0
    }
    .products-seen {
        display: none
    }
    .catalog .pagination {
        margin-top: 1.5em;
        padding-bottom: 1.5em
    }
    .product__select {
        width: 100%
    }
    .product-card .btn.product__buy {
        width: 300px;
    }

    .oneclickbuy{
        margin-top: 5px;
    }

    .oneclickbuy .btn{
        width: 300px;
    }
    .reservProduct .btn{
        width: 300px;
    }
    .product__price,
    .product__stock {
        padding-bottom: 0
    }
    .product__h1 {
        font-size: 24px;
        line-height: 24px
    }
    .product__select {
        padding-bottom: 5px
    }
    .product__select .selectize-input {
        padding: 5px 10px
    }
    .product__more .products__item {
        width: calc(50% - 20px)
    }
    .product__offer-prices {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .product-top .product__offer-price-old {
        padding-right: 0
    }
    .product-top .product__top-item .product__buy {
        width: 240px;
        padding-left: 35px
    }
    section.product__offer .product__offer-first-part,
    section.product__offer .product__offer-second-part {
        width: 100%
    }
    section.product__offer .product__offer-first-part::before,
    section.product__offer .product__offer-second-part::before {
        width: 56px;
        height: 84px
    }
    .product__texts-description {
        width: 90%;
        padding-bottom: 20px
    }
    .product__texts-feature-title {
        font-size: 14px
    }
    .homepage-content .products__item {
        width: calc(50% - 20px)
    }
    .product .advantages__item {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
    .product .advantages__items {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: 10px 0
    }
    .product .advantages__item {
        width: 33%;
        margin-bottom: 15px
    }
    .product-brand__description {
        padding: 50px
    }
    .breadcrumbs {
        display: none
    }
    .cart__item-image {
        width: 10%
    }
    .cart__item-info {
        width: calc(40% - 100px)
    }
    .cart__vaucher {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        width: 100%
    }
    .cart__vaucher .field-wrap {
        width: calc(100% - 300px)
    }
    .brand__about-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
    .brand__about-logo-wrapper {
        width: auto;
        margin-bottom: 30px
    }
    .brand__about-text {
        width: auto
    }
    .brand__other {
        padding-bottom: 40px;
        padding-top: 20px
    }
    .delivery__payment-info {
        width: 100%
    }
    .delivery__payment-cards {
        margin: 0;
        width: 282px
    }
    .delivery__payment-new {
        text-align: left
    }
    .product__texts-menu {
        width: 700px;
        padding: 0 10px;
        display: block;
        white-space: nowrap
    }
    .product__texts-menu-item {
        display: inline-block;
        white-space: nowrap;
        margin-right: 20px
    }
    .product__texts-menu-wrapper {
        overflow-x: scroll
    }
    .info__item {
        width: 50%;
        padding: 20px 15px 40px 25px
    }
    .news-search {
        padding-top: 40px
    }
    .news-search h2,
    .news-search__title {
        line-height: 1.2
    }
    .news-search h2 {
        font-size: 24px
    }
    .news-search__block+.news-search__block {
        padding-top: 30px
    }
    .service__item {
        width: 100%;
        flex-direction: column;
    }
    .service__item .service__item-description{
        width: 100%;
    }
    .services__wrapper{
        gap: 0;
    }
    .service__item:not(.service__item-questions) .service__picture ,.service__item:not(.service__item-questions) .service__picture img {
        width: 100%;
        min-height: 150px;
        max-height: 150px;
    }
    .gifts__item-title span,
    .gifts__item-title::before {
        opacity: 1
    }
    .products__item .icon-view {
        display: none
    }
    .product-brand-pic {
        background-size: contain
    }
    .product__texts-title {
        padding-top: 40px
    }
    .product__texts-title#all_characteristic {
        padding-top: 10px
    }
    .product__texts-feature {
        padding: 15px 20px 15px 0
    }
    .order__delivery-button {
        min-width: 210px
    }
    .product-top.headroom--pinned {
        top: 109px;
        padding-top: 0
    }
    .catalog {
        min-height: auto
    }
    .gifts__item-image {
        width: 100%;
        height: calc((100vw - 170px)/ 4)
    }

    .cabinet__nav ul {
        overflow-x: scroll
    }
    .cabinet__nav ul a {
        white-space: nowrap
    }
    .cabinet__nav ul a {
        padding: 5px 0
    }
    .advantages,
    .imageblock,
    .instagram,
    .logos,
    .products,
    .seasons {
        margin: 1.5em 0
    }
    .brands .logos__title {
        font-size: 20px
    }

    .staytouch .container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .staytouch__wrapper:first-child {
        padding-right: 0
    }
    .staytouch__wrapper:last-child {
        padding-top: 40px;
        padding-left: 0
    }
    .staytouch__form .response {
        margin-top: 0
    }
    .staytouch__form .response .error,
    .staytouch__form .response .success {
        margin-top: 20px
    }
    .staytouch__wrapper {
        width: 100%
    }
    .staytouch__form input[type=email] {
        -ms-flex-negative: 1;
        flex-shrink: 1
    }
    .staytouch__text {
        margin-bottom: 10px
    }
    .cabinet .breadcrumbs {
        margin-bottom: 15px
    }
    .cabinet__title-wrapper {
        line-height: 24px;
        padding-bottom: 20px
    }
    .about__foundation {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-bottom: 60px
    }
    .about__foundation-text,
    .about__quote-text {
        width: 100%
    }
    .about__quote-author {
        text-align: right;
        margin-bottom: 20px
    }
    .about__foundation-text {
        margin-top: 50px
    }
    .about__info-photo {
        width: 100%
    }
    .about__history {
        padding-bottom: 50px
    }
    .about__info-list-wrapper {
        padding-right: 20px
    }
    .about__shops-map {
        width: 60%
    }
    .btn.about__vacancy-reply {
        min-width: 0;
        width: 80%
    }
    .about__shops-text-wrapper {
        padding-right: 30px;
        max-width: 320px
    }
    .btn--yellow.about__way {
        min-width: 0
    }
    .about__news-slide-preview {
        height: 250px
    }
    .brand__about-title {
        font-size: 2.2em;
        padding-bottom: 20px;
        padding-top: 10px
    }
    #quickview .product-info {
        padding-top: 0
    }
    #quickview .product__features {
        padding-top: 0
    }
    #quickview .btn.product__buy {
        width: 270px
    }
    #quickview div.modal-content {
        padding: 75px 20px
    }
    #quickview .product__features {
        padding-right: 0
    }
    .modal-languages-wrapper .field-label {
        display: none
    }
    .staytouch__socials .socials {
        margin: 0 auto
    }
}


@media (max-width:979px) {

    .product-top.headroom--pinned {
        top: 52px
    }

    .header-bottom,
    .header-top {
        display: none
    }
    .header__mobile {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        border-bottom: 1px solid #ececec
    }
    .header__mobile.header__scrollFixed {
        position: fixed;
        top: 0
    }
    .form_desktop {
        display: none
    }
    .form__mobile {
        display: block
    }
    .compare__sort-filter-wrapp .field {
        border: 1px solid #464646
    }
}


@media (max-width:780px) {
    .gifts__items-wrap {
        margin-left: 15px;
        margin-right: 15px
    }
}

@media (max-width:768px) {
    .product__offer {
        padding-bottom: 20px
    }
    .brand__about-logo-wrapper {
        margin-bottom: 0
    }
    .brand__about-wrapper {
        margin-bottom: 15px
    }
    .gifts__item-image {
        height: calc((100vw - 115px)/ 2)
    }
    /*.products__item .products__item-buy {*/
    /*    display: none*/
    /*}*/
    .products__item .products__item-buy.show_mobile_certificates {
        display: block
    }
    .delivery__payment-cards_block,
    .delivery__payment-info {
        -webkit-box-flex: 0;
        -ms-flex: 0 100%;
        flex: 0 100%
    }
    .delivery__payment-cards,
    .delivery__payment-certificate {
        width: 100%
    }
    .delivery__payment-cards_block {
        min-width: unset
    }
    .product-top.headroom--pinned {
        top: 48px
    }
}


@media (max-width:767px) {
    body {
        font-size: 14px
    }
    .product__offer {
        padding-bottom: 0
    }
    .main-slider {
        margin-top: -10px
    }
    .main-slider__item-image-wrapper:last-child {
        display: none
    }
    .main-slider__item-image-wrapper:first-child {
        display: block
    }
    .main-slider__item .main-slider__item-images {
        padding-left: 0
    }
    .main-slider__item-inner {
        margin: 0;
        padding: 0;
        color: #4c4d4f;
        position: absolute;
        bottom: 85px;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%)
    }
    .main-slider__item-title {
        font-size: 24px;
        text-align: center
    }
    .main-slider__item-inner .btn {
        color: #000;
        border-color: #000
    }
    .main-slider .slick-dots {
        /*-webkit-transform: translateX(-50%);*/
        /*transform: translateX(-50%);*/
        bottom: 5%;
        /*left: inherit;*/
        padding-left: 0;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
    .main-slider .slick-dots button::before {
        background-color: #4c4d4f;
        width: 6px;
        height: 6px
    }
    .main-slider .slick-dots button::after {
        border-color: #4c4d4f;
        width: 16px;
        height: 16px
    }
    .gifts {
        margin-top: -10px
    }
    .gifts__item {
        width: calc(45% - 16px)
    }
    .gifts .container::after {
        content: none
    }
    .gifts__title {
        padding: 0 20%
    }
    .gifts__title+p {
        padding: 0 20%
    }
    .advantages__title,
    .imageblock__title,
    .logos__title,
    .product__subtitle,
    .products__title,
    .seasons__title {
        font-size: 20px;
        letter-spacing: normal;
        margin-bottom: 1.5em
    }
    .products__nav ul {
        display: block;
        overflow-x: scroll;
        overflow-y: hidden;
        white-space: nowrap
    }
    .products__nav li {
        white-space: nowrap;
        display: inline-block
    }
    .advantages__item {
        padding: 0 10px
    }
    .imageblock {
        margin: 2em 0 0
    }
    .imageblock__description {
        display: none
    }
    .imageblock__item {
        max-height: 600px!important
    }
    .imageblock__items .slick-arrow {
        width: 16px;
        height: 28px
    }
    .imageblock__items .slick-prev {
        background: url(/local/templates/time/assets/css/../images/arrow-left-small-white.png) 50% 50% no-repeat
    }
    .imageblock__items .slick-next {
        background: url(/local/templates/time/assets/css/../images/arrow-right-small-white.png) 50% 50% no-repeat
    }
    .logos__items .slick-dots {
        top: -85px
    }
    .homepage-content .logos__items .slick-dots {
        top: -105px
    }
    .products__item {
        width: calc(50% - 20px)
    }
    .favorite .products__item {
        width: 50%
    }
    .favorite .products__item:nth-child(3n+3) {
        border-right-color: #ccc
    }
    .favorite .products__item:nth-child(2n+2) {
        border-right-color: transparent
    }
    .product-info {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
    .product-card__main-photo-wrapper {
        width: 100%;
        padding-top: 0;
        padding-bottom: 6em
    }
    .product-wrap--thumbs-empty .product-card__main-photo-wrapper {
        padding-bottom: .5em
    }
    .product__features {
        width: 100%
    }
    .product-card__thumbs {
        bottom: auto;
        top: 430px;
        width: 90%
    }
    .product__select .selectize-control {
        width: 100%
    }
    .product__select .selectize-input {
        padding: 16px 25px
    }
    .product__buy-share {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
    .product__more-menu-wrapper {
        overflow-x: scroll
    }
    .product__more-menu {
        width: 700px;
        padding: 0 10px;
        display: block;
        white-space: nowrap
    }
    .product__more-menu-item {
        display: inline-block;
        white-space: nowrap;
        margin-right: 20px
    }
    .product__offer-prices {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        margin-bottom: 20px
    }
    .product-top .product__offer-price-old {
        padding-right: 20px
    }
    .instagram__title,
    .product .product__subtitle {
        font-size: 20px;
        letter-spacing: normal;
        margin-bottom: 1em
    }
    .product__texts-title {
        font-size: 20px;
        padding: 50px 0 30px
    }
    .product__texts-feature {
        padding-right: 25px
    }
    .product__texts-feature-info {
        font-size: 14px;
        line-height: 1.4
    }
    .product__table-line {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
    .product__texts-feature {
        width: 50%;
        padding-left: 15px
    }
    .product__texts-feature:nth-child(4n-2),
    .product__texts-feature:nth-child(4n-3) {
        background-color: #f5f5f5
    }
    .product-brand__description {
        padding: 70px 100px 70px 60px
    }
    .product-brand-pic {
        background-position: 30% 50%
    }
    .product .product__comment {
        padding-bottom: 50px
    }
    .brand__other-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 100%
    }
    .brand__other-wrapper .slick-list {
        margin-right: -20px
    }
    .news__sale .catalog__show-more {
        margin: 15px 0
    }
    .news__read-more .pagination {
        margin-top: 2em
    }
    .news__read-more .pagination__more {
        margin-top: 0
    }
    .order__inner {
        width: 100%
    }
    .order__outer .sticky-box__inner {
        position: relative!important
    }
    .order__steps {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
    .service__item-questions .btn--gray {
        width: 80%
    }
    .service__title {
        line-height: 28px
    }
    .product__top-item {
        padding: 15px 0
    }
    .product__offer-first-part {
        margin-bottom: 0
    }
    .product-top .product__offer-name {
        font-size: 18px;
        line-height: 22px
    }
    .product-top .product__offer-stock {
        font-size: 12px
    }
    .product-top .product__offer-price-old {
        font-size: 14px
    }
    .product-top .product__offer-price-new {
        font-size: 16px
    }
    .product-top .product__top-item .product__buy {
        display: flex;
        align-items: center;
        padding: 4px 20px;
        height: 29px;
        width: 150px;
        min-width: auto;
        font-size: 12px;
        margin-bottom: 20px
    }
    .product-top .product__top-item .product__buy svg {
        right: 15px
    }
    .product-top .product__top-item .product__buy::after {
        right: 50px;
        height: 29px
    }
    .cabinet__profile {
        padding-left: 0;
        padding-right: 0
    }
    .seasons__items .slick-next {
        right: 5%
    }
    .seasons__items .slick-prev {
        left: 5%
    }
    .product-reviews {
        padding-top: 0
    }
    .product__texts-line:nth-child(odd) {
        background: unset
    }

    .about__info {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .about__info-photo {
        width: 100%
    }
    .about__info-list-wrapper {
        padding: 30px 0 0;
        width: 100%
    }
    .about__info-list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
    .about__info-item {
        margin-bottom: 10px
    }
    .about__info-item+.about__info-item {
        margin-top: 0
    }
    .about__news .slick-dots {
        top: -30px
    }
    .about__news-slide {
        padding: 0
    }
    .about__news-slide-title {
        text-align: center
    }
    .about__vacancies-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .about__vacancy {
        width: 80%;
        margin-bottom: 30px
    }
    .about__vacancy:last-child {
        margin-bottom: 0
    }
    .about__news-slide-preview {
        height: 360px
    }
    .footer-notice-mobile {
        display: block;
        width: 100%;
        margin-bottom: .5em
    }
    .footer-bottom {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
    .brand__other-item {
        height: 170px!important
    }
    .about__shops-item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .about__shops-item:nth-child(even) {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
    .about__shops-map {
        width: 100%;
        position: relative
    }
    .about__shops-text-wrapper {
        max-width: 100%;
        margin-bottom: 20px
    }
    .brand__other-wrapper .slick-track {
        margin-left: -10px
    }
    .brand__about {
        margin-bottom: 1.5em
    }
    .product__table-line {
        -webkit-box-align: normal;
        -ms-flex-align: normal;
        align-items: normal
    }
    #quickview .product__features {
        padding-top: 30px
    }
    .favorite-page .favorites__nav {
        flex-direction: column
    }
    .favorites__nav-right {
        justify-content: flex-start;
        padding-top: 15px
    }
    .favorites__nav-right--mobile {
        padding-top: 25px
    }
    .product-reviews__text-box {
        max-height: 96px
    }
    .staytouch__form-main {
        flex-wrap: wrap
    }
    .staytouch__form-main .field[type=email] {
        width: 100%;
        max-width: none;
        margin-bottom: 10px
    }
    .staytouch__form-main .btn {
        width: 100%;
        padding-top: 10px;
        padding-bottom: 10px
    }

    .topwidget__item {
        padding: .45em 1em
    }
}


@media (max-width:575px) {
    .reservProduct{
        display: block;
    }
    .advantages__item {
        width: auto
    }
    .cards__item {
        margin-right: 0
    }
    .cards__date,
    .cards__number {
        padding-left: 8px;
        padding-right: 8px
    }
    .cards .btn--gray {
        margin-top: 25px
    }

    .purchase__delivery-line {
        display: none
    }
    .purchase__buttons {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .purchase__buttons .btn {
        width: 100%
    }
    .purchase__delivery-ways .fields {
        padding: 40px 0
    }
    .favorites__nav-left,
    .favorites__nav-right {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }
    .favorites__nav-right {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        margin-top: -8px
    }
    .favorites__nav-right--mobile {
        flex-direction: row;
        padding-top: 20px
    }
    .favorites__nav-right--mobile .favorite-page__save {
        margin-right: 15px;
        padding-right: 35px;
        order: 2
    }
    .favorites__nav-right--mobile .favorite-page__save+.favorites__nav-social {
        padding-left: 0!important;
        order: 1
    }
    .favorites__nav-left .jq-selectbox,
    .favorites__nav-right .jq-selectbox {
        width: auto
    }
    .favorites__nav-left .jq-selectbox__select {
        padding-left: 0;
        padding-right: 40px!important
    }

    .staytouch__form {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .staytouch__form .btn {
        margin-top: 10px;
        height: 60px
    }
    .staytouch__socials .socials {
        max-width: none
    }
    .mobile-menu-dropdown {
        width: 270px
    }
    .mobile-menu__middle .btn {
        min-width: 200px
    }
    .breadcrumbs {
        display: none
    }
    .about__foundation {
        padding-top: 10px;
        padding-bottom: 40px
    }
    .about__founder-photo {
        width: 250px;
        height: 250px
    }
    .about__founder-photo::before {
        height: 275px;
        width: 193px;
        top: -17px;
        right: -18px
    }
    .about__foundation-text,
    .about__quote-text {
        text-align: center
    }
    .about__quote-author {
        margin-bottom: 40px;
        padding-top: 20px
    }
    .about__info-list {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .about__history,
    .about__info {
        padding-bottom: 30px
    }
    .about h2,
    .about__news .h2 {
        line-height: 1.2em;
        margin-bottom: 1.4em;
        font-size: 20px
    }
    .about__history-text p {
        margin-bottom: 18px
    }
    .about__shops {
        padding-bottom: 0
    }
    .about .about__shops-slider .slick-dots {
        top: -40px
    }
    .about .about__news-slider .slick-dots {
        top: -20px
    }
    .btn--yellow.about__way {
        margin-top: 25px
    }
    .about__shops-map>.mobile_block {
        display: grid;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        background: rgba(0, 0, 0, .65);
        height: 100%;
        width: 100%;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 2
    }
    .about__shops-map>.mobile_block>.btn {
        opacity: .65;
        background: #fff;
        width: 75%;
        left: 50%;
        top: 50%
    }
    .about__news-slide-title {
        font-size: 18px;
        font-weight: 400;
        line-height: 1.2;
        padding-top: 15px
    }
    .about__news-slider {
        padding-bottom: 0;
        padding-top: 25px
    }
    .about__vacancy {
        width: 100%;
        padding-top: 20px;
        margin-bottom: 15px
    }
    .about__vacancy-title {
        font-size: 18px
    }
    .footer-notice-mobile {
        text-align: center;
        margin-bottom: 1.4em
    }
    .brand .brand__other {
        padding-top: 0
    }
    #quickview .product-card__main-photo {
        height: 250px!important
    }
    #quickview .btn.product__buy {
        margin-right: 0;
        width: 100%
    }
    #quickview .product-card__main-photo-wrapper-modal .slick-prev {
        left: -10px
    }
    #quickview .product-card__main-photo-wrapper-modal .slick-next {
        right: -10px
    }
    #repairs .repairs-service-wrapper .field-wrap {
        width: 100%
    }

    h1 {
        font-size: 18px
    }
    h2 {
        font-size: 20px
    }
    h3 {
        font-size: 18px
    }
    .gifts {
        margin-top: 0
    }
    .gifts__title {
        padding: 0 10%
    }
    .gifts .container {
        /*padding-top: 1em*/
    }
    .gifts .container::before {
        width: 132px;
        height: 188px;
        background-size: contain;
        margin-left: -80px
    }
    .gifts__title+p {
        padding: 0 5%
    }
    .gifts .btn.btn--white {
        width: auto
    }
    .gifts__items-wrap {
        margin-top: 2em
    }
    .products {
        margin: 3.5em 0 2em
    }
    .products__item-price {
        height: 60px;
        /*margin-top: -5px*/
    }
    .products__item-price--old {
        /*display: none*/
        margin-top: 0;
    }
    .btn-promo{
        margin-top: 6px;
    }
    .last_chance_to_buy_catalog{
        margin-top: 0;
        margin-bottom: 0;
    }
    .products .products__item-buy {
        min-width: 0;
        padding: 8px 20px;
        white-space: nowrap
    }
    .news__sale .products__item-buy .icon-cart,
    .products .products__item-buy .icon-cart {
        display: none
    }
    .advantages {
        margin: 2em 0 0
    }
    .advantages__items {
        border: none
    }
    .advantages__items {
        padding-top: 10px
    }
    .imageblock .btn {
        display: none
    }
    .imageblock__item-title {
        font-size: 24px
    }
    .imageblock__item-subtitle {
        font-size: 12px
    }
    .imageblock .btn--imageblock-mobile {
        display: inline-block;
        margin-top: 20px
    }
    .imageblock__item {
        max-height: 340px!important
    }
    .imageblock__item-subtitle {
        padding-bottom: 20px
    }
    .seasons__items {
        margin-top: 30px
    }
    .seasons__item {
        width: calc(100% - 20px)
    }
    .about .slick-dots,
    .product .slick-dots,
    .seasons .slick-dots {
        position: absolute;
        top: -35px;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        width: 100%
    }
    .product .slick-dots {
        top: -45px
    }
    .seasons .slick-dots button::before {
        background: #e5e5e5;
        -webkit-transition: background .25s;
        transition: background .25s
    }
    .seasons .slick-dots button::after {
        opacity: 0!important
    }
    .seasons .slick-dots .slick-active button::before {
        background: #3d3d3d
    }
    .logos__items .slick-dots {
        right: auto;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        top: -40px;
        width: 100%
    }
    .brands .logos__items .slick-dots {
        top: -55px
    }
    .logos__item a img {
        width: 90px
    }
    .homepage-content .logos .slick-track {
        margin-top: 20px
    }
    .instagram__item {
        display: none
    }
    .instagram__item:first-child {
        display: block;
        width: 100%;
        margin: 20px 0 0
    }
    .instagram__item-user a {
        width: 90%;
    }
    .staytouch__socials a::before {
        font-size: 24px
    }
    .staytouch__socials .icon-youtube::before {
        font-size: 28px
    }
    .about__shops-slider .slick-arrow {
        -webkit-transform: translateY(-110%);
        transform: translateY(-110%)
    }
    .product__features {
        padding: 0
    }
    .product__buy-share {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .product-top .product__offer-name {
        font-size: 18px;
        line-height: 22px
    }
    section.product__offer .product__offer-first-part,
    section.product__offer .product__offer-second-part {
        width: 50%
    }
    .product .advantages {
        margin-bottom: 30px
    }
    .product-brand__description {
        padding: 50px 30px
    }
    .product-brand-pic {
        background-position: 40% 50%
    }
    .product .product-reviews__slide {
        padding-left: 30px;
        padding-right: 50px
    }
    .product .product-reviews__item::before {
        content: none
    }
    .product .product-reviews__item {
        padding-left: 25px
    }
    .cart__vaucher {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch
    }
    .cart__vaucher .field-wrap {
        width: 100%;
        margin-bottom: 15px
    }
    .cart__bottom.cart__button .cart__submit {
        width: 100%
    }
    .brand__about-logo-wrapper {
        width: 100%
    }
    .brand__about-logo {
        width: 100%;
        height: 270px
    }
    .brand__about-title {
        font-size: 18px
    }
    .brand .catalog-wrap .products {
        border-bottom: none
    }
    .brand .catalog__show-more .btn {
        min-width: 210px;
        width: 70%
    }
    a.btn.products__item-buy {
        min-width: 100%;
        padding: 8px 10px;
        margin-top: 10px;
        font-size: 12px;
    }
    .btn.btn-promo{
        margin: 0;
        width: 100%;
    }
    .products-item-top-block{
        gap: 0;
    }
    .news__read-more .news__title,
    .news__sale h2 {
        font-size: 24px
    }
    .info__item {
        width: 100%;
        padding: 10px 0 25px;
        max-width: 400px;
        margin: 0 auto;
        text-align: center
    }
    .info__title {
        font-size: 20px;
        padding: 15px 0 10px;
        min-height: 0
    }
    .info__text {
        height: 125px
    }
    .info__more {
        padding-top: 5px
    }
    .info__picture {
        margin: 0 auto
    }
    .catalog__show-more .btn--gray {
        min-width: 0;
        width: 80%
    }
    .news-search {
        padding-top: 20px
    }
    .news-search__title {
        font-size: 18px
    }
    .news-search h2 {
        font-size: 16px
    }
    .news-search__subtitle {
        padding: 15px 0
    }
    .news__item+.news__item {
        margin-top: 40px
    }
    .news-search__top {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .news-search__subtitle {
        font-size: 14px;
        line-height: 1.5;
        padding-bottom: 30px
    }
    .news-search__block+.news-search__block {
        padding-top: 40px
    }
    .service__item {
        width: 100%;
        padding: 10px 0 30px;
        max-width: 400px;
        margin: 0 auto;
        text-align: center
    }
    .service__title {
        font-size: 20px;
        padding: 15px 0 10px
    }
    .service__picture {
        margin: 0 auto
    }
    .service__item-questions .btn--gray {
        width: 100%
    }
    .gifts__item-title span {
        font-size: 14px
    }
    .products__item {
        padding: 8px 0
    }
    .products__nav li:last-child a {
        padding-right: 100px
    }
    .brands .logos__title {
        font-size: 18px
    }
    .product__selects .jq-selectbox {
        width: 100%
    }
    .product__top-item {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
    .product__top-item-info_wrapper {
        -webkit-box-flex: unset;
        -ms-flex: unset;
        flex: unset;
        display: block
    }
    .product-top .product__offer-name {
        margin-top: -5px
    }
    .product-top .product__offer-prices {
        margin-bottom: 0
    }
    .product-top .product__top-item .product__buy {
        padding: 4px 40px 6px 10px;
        margin-bottom: 0
    }
    .order h1,
    .title-stem {
        font-size: 18px
    }
    .order__delivery-block {
        padding-bottom: 10px;
        margin-top: 30px
    }
    .order__result-comment {
        padding-top: 30px
    }
    .order__address-block {
        padding-bottom: 0
    }
    .order__center-block {
        margin-bottom: 30px
    }
    .brands .logos__title {
        font-size: 16px
    }
    .delivery__payment-pic {
        top: 30%
    }
    .delivery__payment-picGe {
        top: 40% !important;
    }
    .delivery__payment-3 .delivery__payment-pic {
        top: 20%
    }
}


@media(max-width:480px){
    .product-advantage{
        padding:0;
        margin-top: 10px;
    }
    .product-advantage .advantage-item{
        padding: 0 4px;
        font-size: 11px;
        text-align: center;
        line-height: 1.2;
    }

    .product-advantage .advantage-item img{
        margin-right: 10px;
        vertical-align: middle;
        margin: 0 auto;
        margin-left: 38%;
        width: 30px;
    }
}

@media (max-width:479px) {
    .main-slider {
        margin-top: 0
    }
    .main-slider__item-images .main-slider__item-image-wrapper:first-child {
        width: 100%;
        margin: 0 auto
    }
    section.product__offer .product__offer-first-part,
    section.product__offer .product__offer-second-part {
        width: 70%
    }
    .product__texts-feature {
        width: 100%
    }
    .news.news__read-more .news__item-date {
        min-height: 0;
        width: 90px
    }
    .news.news__read-more .news__item {
        display: -webkit-box!important;
        display: -ms-flexbox!important;
        display: flex!important
    }
    .news.news__read-more .news__item-wrap {
        width: calc(100% - 90px)
    }
    .product__texts-feature:nth-child(4n-2),
    .product__texts-feature:nth-child(4n-3) {
        background-color: unset
    }
    .product__texts-feature:nth-child(2n-1) {
        background-color: #f5f5f5
    }
    .order__delivery-buttons {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
    .btn.order__delivery-button {
        width: 49%;
        margin: 0;
        min-width: unset
    }
}

@media(max-width:450px) {
    .field-tabs-login {
        margin-left: -10px;
        margin-right: -10px
    }
    .field-tab-login,
    .field-tab-login:last-child {
        margin-left: 10px;
        margin-right: 10px
    }
}


@media (max-width:399px) {
    .cards__item {
        height: 180px;
        width: 300px
    }
}


@media (max-width:329px) {
    .products__item {
        max-width: 100%;
    }
    .product-top .product__top-item .product__buy::after {
        right: 37px
    }
}
p.bold
{font-weight: bold;}
span.bold
{font-weight: bold;}
div.bold
{font-weight: bold;}

p.em
{font-weight: italic;}
span.em
{font-weight: italic;}
div.em
{font-weight: italic;}





.homeSlider.owl-theme .owl-nav.disabled+.owl-dots{
    margin-top: -65px;
    position: relative;
}
.main-slider__background-box_item {
    position: relative;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    text-align: center;
    font-size: 0
}

.main-slider__background-box_item>* {
    font-size: initial
}
.headroom .owl-dots{
    display: none;
}
.cookieBlock {
    position: fixed;
    bottom: 0;
    z-index: 99999999;
    background: #FFFFFF;
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.15);
    width: 100%;
}

.cookieBlockInside {
    padding: 14px 10px;
    display: flex;
    justify-content: center;
    gap: 50px;
    align-items: flex-start;
}

.cookieBlockText {
    display: block; /* Default block display for full HD */
    text-overflow: unset; /* Show all text by default */
    white-space: normal; /* Allow wrapping text */
    overflow: visible; /* Show full text */
    cursor: pointer;
}

/* Mobile: Cut off text with ellipsis */
@media (max-width: 768px) {
    .cookieBlockText {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3; /* Limits the text to 3 lines */
        overflow: hidden;
        text-overflow: ellipsis; /* Adds the ellipsis (...) */
        max-height: 80px; /* Cut off the last part of the text */
        overflow-y: auto; /* Enable vertical scrolling */
        padding-right: 10px; /* Optional: For better scrollbar visibility */
    }

    .cookieBlockText.open {
        -webkit-line-clamp: unset; /* Remove the line-clamp when opened */
        max-height: none; /* Remove height restriction */
        overflow-y: auto; /* Enable vertical scrolling */
    }
    .cookieBlockGotit {
        width: 100%;
        text-align: center;
    }
    /* Make the whole cookie block scrollable if needed */
    .cookieBlockInside {
        flex-direction: column-reverse;
        max-height: 60vh; /* Limit the height of the block */
        overflow-y: auto; /* Enable scrolling for the entire block */
    }
    .cookieBlock {
        max-height: 50vh;
        overflow-y: auto;
    }
}

.cookieBlockText a {
    color: #F79E38;
    text-decoration: revert;
}

.cookieBlockGotit {
    border: 2px solid #F79E38;
    box-sizing: border-box;
    padding: 12px 40px;
    font-family: 'Montserrat', sans-serif;
    transition: all ease 0.8s;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 22px;
    color: #000000;
    cursor: pointer;
}

.cookieBlockGotit:hover {
    transition: all ease 0.8s;
    border-color: #f6901b;
    color: #fff;
    background-color: #f6901b;
}

@media screen and (min-width:320px) and (max-width: 1024px){
    .homeSlider.owl-theme .owl-nav.disabled+.owl-dots{
        margin-top: -30px;
    }
    .cookieBlockInside p {
        font-size: 12px;
    }
}
@media screen and (max-width: 1440px){
    .buttonScrollTop--show {
        width: 55px;
        height: 55px;
    }
    .buttonScrollTop svg {
        width: 25px;
    }
}
@media screen and (max-width: 1279px){
    .buttonScrollTop--show {
        width: 45px;
        height: 45px;
    }
    .buttonScrollTop svg {
        width: 20px;
    }
}
@media screen and (max-width: 767px){
    .buttonScrollTop--show {
        width: 40px;
        height: 40px;
    }
    .buttonScrollTop svg {
        width: 16px;
    }
}
/* End */


/* Start:/local/templates/time/assets/css/owl.carousel.min.css?17544057923351*/
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(/local/templates/time/assets/css/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
/* End */


/* Start:/local/templates/time/assets/css/owl.theme.default.min.css?1754405792994*/
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}
/* End */


/* Start:/local/components/extyl/search.title/templates/.default/style.css?1754405792250*/
.dropdown-category-popular {
	
}
.search-product-price-wrapper .search-product-price.unavailable{
	font-size: 0.8375rem;
	color: hsla(0,0%,40%,.502);
}
.dropdown-category-title {
	/*color: #999;*/
	font-weight: 600;
	font-size: 1.1rem;
}

/* End */


/* Start:/local/templates/time/components/bitrix/menu/main-mobile/style.css?1754405793162*/
@media (max-width: 979px) {
    body .popup {
        position: static;
        width: auto;
        height: auto;
        background: transparent;
    }
}
/* End */


/* Start:/local/components/strategy/writetous/templates/.default/style.css?17544057921246*/
.franchise-form-wrapp{
    max-width: 500px;
    margin: 0 auto;
}

.franchise-form-wrapp .form-group{
    margin-bottom: 10px;
}

.franchise-form-wrapp .required-border{
    border:1px solid #ff0000;
}

.franchise-form-wrapp .success-txt{
    color: #2cda1d;
}

.franchise-form-wrapp .field-wrap{
    position: relative;
}

.franchise-form-wrapp .field-wrap .field-label {
    position: absolute;
    top: -1px;
    z-index: 2 !important;
    font-size: 14px;
    color: #949494;
    left: 12px;
    transition: .2s;
    font-weight: normal;
}

.franchise-form-wrapp .field, 
.franchise-form-wrapp .jq-selectbox__select, 
.franchise-form-wrapp .jq-select-multiple, 
.franchise-form-wrapp .field-static{
    min-height: 41px !important;
    padding-top: 14px !important;
    padding-bottom: 0 !important;
}


.franchise-form-wrapp .js-sms-phon-select .select2-container--default .select2-selection--single .select2-selection__arrow {
    min-height: 38px;
}


.field-sm .field.phone {
    padding-top: 0 !important;
}

.field-sm .js-sms-phon-select .select2-container--default .select2-selection--single {
    min-height: unset;
    padding-bottom: 0;
}

.js-sms-phon-select input{
    
}
/* End */


/* Start:/local/components/strategy/franchseform/templates/.default/style.css?17544057921246*/
.franchise-form-wrapp{
    max-width: 500px;
    margin: 0 auto;
}

.franchise-form-wrapp .form-group{
    margin-bottom: 10px;
}

.franchise-form-wrapp .required-border{
    border:1px solid #ff0000;
}

.franchise-form-wrapp .success-txt{
    color: #2cda1d;
}

.franchise-form-wrapp .field-wrap{
    position: relative;
}

.franchise-form-wrapp .field-wrap .field-label {
    position: absolute;
    top: -1px;
    z-index: 2 !important;
    font-size: 14px;
    color: #949494;
    left: 12px;
    transition: .2s;
    font-weight: normal;
}

.franchise-form-wrapp .field, 
.franchise-form-wrapp .jq-selectbox__select, 
.franchise-form-wrapp .jq-select-multiple, 
.franchise-form-wrapp .field-static{
    min-height: 41px !important;
    padding-top: 14px !important;
    padding-bottom: 0 !important;
}


.franchise-form-wrapp .js-sms-phon-select .select2-container--default .select2-selection--single .select2-selection__arrow {
    min-height: 38px;
}


.field-sm .field.phone {
    padding-top: 0 !important;
}

.field-sm .js-sms-phon-select .select2-container--default .select2-selection--single {
    min-height: unset;
    padding-bottom: 0;
}

.js-sms-phon-select input{
    
}
/* End */


/* Start:/local/components/strategy/popups/templates/.default/style.css?17544057922914*/
.popup-modal .modal-content{background:0 0}.popup-wrapp{width:100%;height:600px;position:relative}.popup-modal div.modal-content{padding:0;max-width:900px}.popup-link{cursor:pointer}.popup-wrapp .popup-text-block{position:ABSOLUTE;top:30px;width:100%;text-align:center;color:#000;padding-top:10px}.popup-wrapp .popup-text-title{font-size:40px;margin-bottom:15px}.popup-wrapp .popup-text-content{min-height:250px;font-size:30px}.popup-image{height:100%;position:ABSOLUTE;left:0;width:100%;z-index:0;display:block;height:100%;overflow:hidden}.popup-image img{max-width:100%;margin:0 auto}.popup-image img.mobile{display:none}.popup-modal .modal-close:first-child::before{width:40px!important}.popup-modal .modal-close:first-child::after{width:40px!important}#popup-gift-form{position:absolute;bottom:40px;z-index:2;min-height:147px}#popup-gift-form .field-wrap{width:270px;margin:0 auto}.popup-wrapp .info-box{font-size:14px;background:rgb(115,115,115,46%);color:#fff;border-radius:10px;text-align:center}.popup-wrapp .info-box.error{color:red}.popup-wrapp .btn--gray:hover{color:#fff!important}.popup-wrapp .input-email{margin-bottom:5px}.popup-modal .modal-close{top:2em!important;right:1em!important}@media(min-width:900px){#popup-gift-form{width:420px;margin-right:-210px;right:50%}}@media (max-width:780px){.popup-wrapp{min-height:460px;max-height:500px}#popup-gift-form{width:100%}.popup-wrapp .popup-text-content{font-size:26px}}@media (max-width:500px){.popup-image img.mobile{display:block}.popup-image img.desktop{display:none}}

.popup-content-box{
    position: relative;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    justify-content: space-between;
}


.time-box {
    text-align: center;
    padding: 15px;
    color: #fff;
    flex: none;
    border-radius: 5px;
    margin-bottom: 5%;
    background-color: rgba(0, 0, 0, .4);
}

.times-box{
    font-family: sans-serif;
    color: #fff;
    display: flex;
    text-align: center;
}
  
  .times-box .item{
    padding: 7px;
    border-radius: 4px;
    background-color: rgba(246, 144, 27, .15);
    border: 1px solid #f6901b;
    width: 70px;
    height: 70px;
    margin-right: 10px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
  
  .times-box .item:last-child{ margin-right: 0; }
  
  .times-box .item .sub-item{ 
      line-height: 1;
   }
  
  .times-box .nums{
      font-size: 30px;
  }
  
  .times-box .textes{
    text-transform: uppercase;
    font-size: 12px;
    margin-top: 5px;
  }
  
  
@media (max-width: 500px) {

    .times-box .item{
        width: 60px;
        height: 60px;	
    }

    .times-box .nums{
        font-size: 20px;
    }

     .times-box .textes{
        font-size: 10px;
    }

}
  
/* End */


/* Start:/local/templates/time/template_styles.css?17544057931125*/
/*.s3 .page-wrapper #page-content{*/
/*    padding-top: 170px!important;*/
/*}*/

/*@media screen and (max-width: 992px) and (min-width: 768px){*/
/*    .s3 .page-wrapper #page-content{*/
/*        padding-top: 110px!important;*/
/*    }*/
/*}*/

/*@media screen and (max-width: 768px) and (min-width: 576px){*/
/*    .s3 .page-wrapper #page-content{*/
/*        padding-top: 85px!important;*/
/*    }*/
/*}*/

/*@media screen and (max-width: 576px) and (min-width: 320px) {*/
/*    .s3 .page-wrapper #page-content {*/
/*        padding-top: 110px !important;*/
/*    }*/
/*}*/


/*.bgc_banner{*/
/*    background-image: url("/local/templates/time/images/1462-back.png");*/
/*    background-position: center;*/
/*    background-repeat: no-repeat;*/
/*}*/
/*.bgc_banner .logo{*/
/*    display: flex;*/
/*}*/

/*@media screen and (max-width: 1462px) and (min-width: 768px){*/
/*    .bgc_banner{*/
/*        background-image: url("/local/templates/time/images/768-back.png");*/
/*    }*/
/*}*/
/*@media screen and (max-width: 768px) and (min-width: 320px){*/
/*    .bgc_banner{*/
/*        background-image: none;*/
/*    }*/
/*}*/
/* End */
/* /local/templates/time/assets/css/select2.min.css?175440579217739 */
/* /local/templates/time/assets/css/styles.css?1754405792450004 */
/* /local/templates/time/assets/css/owl.carousel.min.css?17544057923351 */
/* /local/templates/time/assets/css/owl.theme.default.min.css?1754405792994 */
/* /local/components/extyl/search.title/templates/.default/style.css?1754405792250 */
/* /local/templates/time/components/bitrix/menu/main-mobile/style.css?1754405793162 */
/* /local/components/strategy/writetous/templates/.default/style.css?17544057921246 */
/* /local/components/strategy/franchseform/templates/.default/style.css?17544057921246 */
/* /local/components/strategy/popups/templates/.default/style.css?17544057922914 */
/* /local/templates/time/template_styles.css?17544057931125 */
