@font-face {
    font-family: 'ProximaNova Light';
    src: url(../fonts/ProximaNovaA-Light.eot);
    src: url(../fonts/ProximaNovaA-Light.eot?#iefix) format('embedded-opentype'), url(../fonts/ProximaNovaA-Light.woff2) format('woff2'), url(../fonts/ProximaNovaA-Light.woff) format('woff'), url(../fonts/ProximaNovaA-Light.ttf) format('truetype')
}

@font-face {
    font-family: 'ProximaNova Regular';
    src: url(../fonts/ProximaNova-Regular.eot);
    src: url(../fonts/ProximaNova-Regular.eot?#iefix) format('embedded-opentype'), url(../fonts/ProximaNova-Regular.woff2) format('woff2'), url(../fonts/ProximaNova-Regular.woff) format('woff'), url(../fonts/ProximaNova-Regular.ttf) format('truetype')
}

@font-face {
    font-family: 'ProximaNova Semibold';
    src: url(../fonts/ProximaNovaA-Semibold.eot);
    src: url(../fonts/ProximaNovaA-Semibold.eot?#iefix) format('embedded-opentype'), url(../fonts/ProximaNovaA-Semibold.woff2) format('woff2'), url(../fonts/ProximaNovaA-Semibold.woff) format('woff'), url(../fonts/ProximaNovaA-Semibold.ttf) format('truetype')
}

@font-face {
    font-family: 'ProximaNova Bold';
    src: url(../fonts/ProximaNova-Bold.eot);
    src: url(../fonts/ProximaNova-Bold.eot?#iefix) format('embedded-opentype'), url(../fonts/ProximaNova-Bold.woff2) format('woff2'), url(../fonts/ProximaNova-Bold.woff) format('woff'), url(../fonts/ProximaNova-Bold.ttf) format('truetype')
}

body,
html {
    min-height: 100%
}

html[class^=country] {
    margin-top: 0!important
}

body~div[lang] {
    display: none
}

body {
    margin: 0;
    font-size: 13px;
    line-height: 18px;
    font-family: "Helvetica Neue", Arial, sans-serif;
    color: #222
}

img {
    border: 0
}

.inline-link,
.link,
a {
    transition: color .2s linear
}

.inline-link {
    color: inherit;
    text-decoration: underline;
    cursor: pointer
}

.inline-link:hover {
    color: #2756d8
}

.link,
a {
    text-decoration: none;
    color: #777;
    cursor: pointer
}

.link:hover,
a:hover {
    color: #222
}

button {
    -webkit-appearance: none
}

h2,
h3,
h4 {
    font-size: 13px
}

.hidden {
    display: none!important
}

.invisible {
    visibility: hidden
}

.user-authorized .hidden-for-auth,
.user-unauthorized .hidden-for-unauth {
    display: none
}

.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0
}

article,
aside,
footer,
header,
hgroup,
iframe,
main,
nav,
section {
    display: block
}

.delayed,
.lazy {
    background-position: 50% 50%;
    background-image: url(../img/ajax-loader_m.gif);
    background-repeat: no-repeat
}

.lowercase {
    text-transform: lowercase
}

#cto_cookies_header_message,
.criteo_header {
    display: none!important;
    visibility: hidden!important;
    font-size: 0
}

.bold {
    font-weight: 700
}

.zoomin_title .button__title:after {
    content: 'Увеличить'
}

@keyframes background-move {
    from {
        background-position-x: 0
    }
    to {
        background-position-x: 20px
    }
}

.button {
    display: inline-block;
    margin: 0;
    padding: 0 15px;
    border-radius: 3px;
    line-height: 30px;
    font-size: 13px;
    text-decoration: none;
    cursor: pointer;
    vertical-align: middle;
    border: 0;
    box-sizing: border-box;
    outline: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.button,
a.button {
    transition: all .2s linear
}

.button_s {
    line-height: 25px
}

.button_l {
    font-size: 15px
}

.button:active,
a.button:active {
    transition: all .01s linear
}

.button_outline:hover {
    color: #222
}

.button_outline:active {
    color: #aaa;
    border-color: #aaa
}

.button_outline,
.button_outline.button_disabled,
.button_outline.button_inprogress {
    border: 1px solid #777;
    color: #777;
    background-color: #fff;
    line-height: 28px
}

.button_outline_blue {
    border-color: #5080fa;
    color: #5080fa
}

.button_outline_blue:hover {
    border-color: #2a62ff;
    color: #2a62ff
}

.button_outline.button_s {
    line-height: 23px
}

.button_blue:hover {
    background-color: #2a62ff;
    color: #fff
}

.button_blue:active {
    background-color: #96b3fc
}

.button_blue,
.button_blue.button_disabled,
.button_blue.button_inprogress {
    color: #fff;
    background-color: #5080fa
}

.button_red:hover {
    background-color: #f02d35
}

.button_red:active {
    background-color: #f9969a
}

.button_red,
.button_red.button_disabled,
.button_red.button_inprogress {
    color: #fff;
    background-color: #f55057
}

.button_exp-red {
    color: #fff;
    background-color: #F45057
}

.button_exp-red:hover {
    background-color: #ED212B
}

.button_exp-violet {
    color: #fff;
    background-color: #784EDB
}

.button_exp-violet:hover {
    background-color: #5D3DA8
}

.button_exp-green {
    color: #fff;
    background-color: #00B377
}

.button_exp-green:hover {
    background-color: #009C68
}

.button_exp-black {
    color: #fff;
    background-color: #222
}

.button_exp-black:hover {
    background-color: #000
}

.button_exp-red.button_active {
    background-color: #f9969b
}

.button_exp-violet.button_active {
    background-color: #ae95ea
}

.button_exp-green.button_active {
    background-color: #66d2ae
}

.button_exp-black.button_active {
    background-color: #7b7b7b
}

.button_exp-black.button_inprogress {
    background-image: linear-gradient(-45deg, #222, #222 25%, #383838 26%, #383838 50%, #222 51%, #222 75%, #383838 76%)
}

.button_shadow {
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .25)
}

.button_shadow:hover {
    box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .4)
}

.button_shadow:active {
    box-shadow: none
}

.button_disabled,
.button_disabled:active {
    opacity: .7;
    box-shadow: none;
    cursor: default;
    pointer-events: none
}

.button_toggled,
.button_toggled:hover {
    color: #fff;
    background-color: #777
}

.button_toggled:hover {
    background-color: #666
}

.button.button_right {
    border-radius: 0 3px 3px 0
}

.button.button_left {
    border-radius: 3px 0 0 3px
}

/* .button.button_wo-pdng-r {
    padding-right: 0
} */

.button_inprogress {
    background-image: linear-gradient(-45deg, rgba(0, 0, 0, .1) 0, rgba(0, 0, 0, .1) 25%, rgba(0, 0, 0, 0) 26%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, .1) 51%, rgba(0, 0, 0, .1) 75%, rgba(0, 0, 0, 0) 76%);
    background-size: 20px 20px;
    animation: background-move 1s linear infinite;
    transition: none!important
}

.remove .button__icon {
    width: 13px;
    height: 14px;
    margin-left: 0;
    background-position: -218px 0
}

.text-field {
    font-family: "Helvetica Neue", Arial, sans-serif;
    height: 23px;
    padding: 0 8px;
    border: 1px solid #aaa;
    color: #222;
    line-height: 23px;
    font-size: 13px;
    outline: 0;
    vertical-align: middle;
    box-shadow: none;
    transition: border-color .2s linear, box-shadow .2s linear
}

.text-field:hover {
    border-color: #777
}

.text-field:focus {
    border-color: #999;
    box-shadow: 0 0 3px 1px #b7cbfe
}

.text-field_large {
    height: 28px;
    line-height: 28px;
    font-size: 15px
}

.text-field_textarea {
    height: auto;
    padding: 2px 8px
}

.text-field_disabled {
    opacity: .6;
    cursor: disabled
}

.select {
    display: inline-block;
    position: relative
}

.select .button {
    text-align: left;
    padding-right: 25px;
    height: 25px
}

.select .button__title {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 100%;
    display: inline-block
}

.select .button:after {
    font: 14px fontello;
    content: '\e800';
    display: inline-block;
    vertical-align: middle;
    margin-left: 4px;
    position: absolute;
    top: 6px
}

.select .button_disabled:after {
    opacity: .3
}

.select .dropdown {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    padding: 3px 0;
    white-space: nowrap;
    font: 13px Arial;
    line-height: 16px
}

.select .dropdown:after,
.select .dropdown:before {
    content: none
}

.select_active .dropdown {
    z-index: 10;
    display: block
}

.select_active .button__title {
    top: 1px
}

.select__item {
    position: relative;
    padding: 2px 20px;
    font-size: 13px;
    line-height: 16px
}

.not-touch .select__item:hover,
.touch .select__item:active {
    background-color: #dbe5ff;
    cursor: pointer
}

.select__tick {
    display: none;
    width: 12px;
    height: 12px;
    position: absolute;
    top: 50%;
    left: 5px;
    margin-top: -6px;
    background: url(../img/controls_icon.png) -5px -7px no-repeat
}

.select__item_current .select__tick {
    display: inline-block
}

.checkbox-wrap .checkbox,
.checkbox-wrap .widget__label {
    opacity: .6;
    transition: .2s linear
}

.checkbox-wrap:hover .widget__label {
    cursor: pointer
}

.checkbox-wrap .checkbox_checked,
.checkbox-wrap .checkbox_checked+.widget__label,
.not-touch .checkbox-wrap:hover .checkbox,
.not-touch .checkbox-wrap:hover .widget__label,
.touch .checkbox-wrap:active .checkbox,
.touch .checkbox-wrap:active .widget__label {
    opacity: 1
}

.checkbox {
    display: inline-block;
    width: 12px;
    height: 12px;
    position: relative;
    padding: 0;
    vertical-align: middle;
    line-height: 18px;
    font-size: 13px;
    border: 1px solid #777;
    border-radius: 3px;
    background: #fff
}

.checkbox_checked {
    background: #dbe5ff
}

.not-touch .checkbox:hover,
.touch .checkbox:active {
    cursor: pointer
}

.checkbox.checkbox_active,
.checkbox_focus,
.not-touch .checkbox:hover,
.touch .checkbox:active {
    border-color: #777;
    outline-offset: -2px
}

.checkbox_checked,
.checkbox_checked.checkbox_active,
.not-touch .checkbox_checked.checkbox_active:hover,
.not-touch .checkbox_checked:hover,
.touch .checkbox_checked:active {
    border: 1px solid #777
}

.checkbox__label {
    margin-left: 5px;
    display: inline-block;
    vertical-align: middle
}

.checkbox__tick {
    display: none;
    width: 12px;
    height: 10px;
    position: absolute;
    top: 0;
    left: 1px;
    background: url(../img/controls_icon.png) -5px -7px no-repeat
}

.checkbox_checked .checkbox__tick {
    display: block
}

.checkbox_checked.checkbox_active .checkbox__tick {
    top: 0
}

.checkbox__tick:after {
    content: '';
    display: block;
    position: absolute;
    top: -3px;
    right: 0;
    bottom: -3px;
    left: 0
}

.checkbox-title {
    position: absolute;
    top: -2px;
    left: 17px
}

.checkbox_radio {
    border-radius: 12px
}

.checkbox__radio-dot {
    visibility: hidden;
    width: 0;
    height: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -2px 0 0 -2px;
    padding: 2px;
    background: #000;
    border-radius: 4px
}

.checkbox_checked .checkbox__radio-dot {
    visibility: visible
}

.checkbox_checked.checkbox_active .checkbox__radio-dot {
    margin-top: -1px
}

.checkbox__native,
.radio__native {
    display: none
}

.dropdown {
    display: none;
    position: absolute;
    top: 40px;
    margin: 0;
    padding: 13px 10px 7px;
    border: 1px solid #cbcbcb;
    background: #fff;
    text-align: left;
    list-style-type: none;
    font-size: 13px;
    box-shadow: 0 1px 8px rgba(0, 0, 0, .25)
}

.dropdown:before {
    content: '';
    display: block;
    width: 19px;
    height: 16px;
    position: absolute;
    top: -10px;
    left: 50%;
    margin-left: -11px;
    background: url(../img/controls_icon.png) -45px -21px no-repeat
}

.dropdown:after {
    content: '';
    z-index: -1;
    display: block;
    width: 6px;
    height: 6px;
    position: absolute;
    top: -4px;
    left: 50%;
    margin-left: -3px;
    border-radius: 100%;
    box-shadow: 0 -2px 8px 1px rgba(0, 0, 0, .25)
}

.dropdown__link {
    display: block;
    padding: 3px 8px;
    text-decoration: none
}

.tabs {
    padding: 0;
    margin: 0;
    list-style-type: none
}

.tabs__item {
    border-radius: 0;
    text-align: center;
    vertical-align: top
}

.tabs__item_first {
    border-radius: 3px 0 0 3px
}

.tabs__item_last {
    border-radius: 0 3px 3px 0
}

.tabs .button_pressed {
    position: relative;
    z-index: 1
}

.button-dropdown {
    display: inline-block;
    position: relative
}

.button-dropdown_open>.dropdown {
    display: block
}

.phone-field {
    position: relative
}

.phone-field .text-field {
    padding-left: 0;
    width: 185px;
    text-indent: 24px;
    z-index: 2;
    position: relative;
    background-color: transparent
}

.phone-field__code {
    display: block;
    position: absolute;
    left: 7px;
    top: 0;
    padding: 0;
    border: 1px solid transparent;
    outline: 0;
    width: 21px;
    height: 23px;
    line-height: 23px;
    background: 0 0;
    font-size: 13px;
    font-family: Arial
}

.hint-wrap {
    position: relative;
    cursor: pointer
}

.hint-wrap .hint {
    top: 100%;
    left: 0;
    margin-top: 14px
}

.not-touch .hint-wrap:hover .hint,
.touch .hint-wrap:active .hint {
    visibility: visible;
    opacity: 1
}

.hint {
    z-index: 10;
    display: block;
    position: absolute;
    top: 14px;
    left: 0;
    padding: 0;
    background: url(../img/background_black_80per.png);
    background: rgba(0, 0, 0, .8);
    color: #fff;
    visibility: hidden;
    opacity: 0;
    box-shadow: 0 1px 8px rgba(0, 0, 0, .25);
    -webkit-transition: opacity .2s linear;
    -moz-transition: opacity .2s linear;
    -o-transition: opacity .2s linear;
    transition: opacity .2s linear
}

.hint_visible {
    visibility: visible;
    opacity: 1
}

.hint:before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    top: -9px;
    left: 50%;
    margin: 0 0 0 -9px;
    border-width: 0 9px 9px;
    border-style: solid;
    border-color: rgba(0, 0, 0, .8) transparent;
    background: 0 0
}

.hint_top:before {
    top: auto;
    bottom: -9px;
    border-width: 9px 9px 0
}

.hint_left:before {
    top: auto;
    right: -9px;
    left: auto;
    border-width: 9px 0 9px 9px;
    border-color: transparent rgba(0, 0, 0, .8)
}

.hint_right:before {
    top: auto;
    left: 0;
    border-width: 9px 9px 9px 0;
    border-color: transparent rgba(0, 0, 0, .8)
}

.ie8 .hint:before {
    width: 18px;
    height: 9px;
    top: -9px;
    margin: 0 0 0 -9px;
    border: none;
    background: url(../img/ie/hint-corner.png) no-repeat
}

.hint_white {
    bottom: 100%;
    top: auto;
    left: 0;
    padding: 15px 20px;
    background: #FFF;
    color: #222;
    border: 1px solid #dcdcdc;
    margin-bottom: 15px
}

.hint_white:after,
.hint_white:before {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none
}

.hint_white:before {
    border-color: rgba(220, 220, 220, 0);
    border-top-color: #dcdcdc;
    border-width: 14px;
    margin-left: -14px
}

.hint_white:after {
    border-color: rgba(255, 255, 255, 0);
    border-top-color: #fff;
    border-width: 13px;
    margin-left: -13px
}

.hint_white.hint_left {
    width: 230px;
    top: -20px;
    left: 41px;
    bottom: auto
}

.hint_white.hint_left:after,
.hint_white.hint_left:before {
    top: 11%;
    left: -13px
}

.hint_white.hint_left:before {
    border-color: rgba(220, 220, 220, 0);
    border-right-color: #dcdcdc;
    border-width: 13px;
    margin-left: -14px
}

.hint_white.hint_left:after {
    border-color: rgba(255, 255, 255, 0);
    border-right-color: #fff;
    border-width: 13px;
    margin-left: -13px
}

.hint_white.hint_right {
    width: 265px;
    top: -20px;
    right: 41px;
    bottom: auto;
    left: auto
}

.hint_white.hint_right:after,
.hint_white.hint_right:before {
    top: 11%;
    right: -26px;
    left: auto
}

.hint_white.hint_right:before {
    border-color: rgba(220, 220, 220, 0);
    border-left-color: #dcdcdc;
    border-width: 13px;
    margin-left: -14px
}

.hint_white.hint_right:after {
    border-color: rgba(255, 255, 255, 0);
    border-left-color: #fff;
    border-width: 13px;
    margin-left: -13px
}

.promo-button {
    display: inline-block;
    height: 28px;
    margin: 0;
    padding: 0 8px 0 14px;
    border: 1px solid #fff;
    border-radius: 14px;
    color: #fff;
    font: 15px/28px Arial;
    text-decoration: none;
    white-space: nowrap
}

.not-touch .promo-button:hover,
.touch .promo-button:active {
    cursor: pointer;
    padding: 1px 9px 1px 15px;
    border-width: 0;
    background: #fff;
    color: #000
}

.promo-button.promo-button_dotted {
    position: relative;
    padding: 1px 15px;
    border-width: 0
}

.promo-button.promo-button_dotted:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border: 1px dashed #fff;
    border-radius: 14px
}

.promo-button_dotted .hint {
    top: 42px;
    padding: 0 8px;
    font-size: 12px
}

.not-touch .promo-button_dotted:hover .hint,
.touch .promo-button_dotted:active .hint {
    visibility: visible;
    opacity: 1
}

.promo-button_black {
    border-color: #000;
    border-color: rgba(0, 0, 0, .6);
    color: #000
}

.not-touch .promo-button_black:hover,
.touch .promo-button_black:active {
    background: url(../img/background_black_60per.png);
    background: rgba(0, 0, 0, .6);
    color: #fff
}

.promo-button_black.promo-button_dotted:before {
    border-color: #000;
    border-color: rgba(0, 0, 0, .6)
}

.not-touch .promo-button_black.promo-button_dotted:hover:before,
.touch .promo-button_black.promo-button_dotted:active:before {
    display: none
}

.promo-button_black-fill,
.promo-button_fill {
    padding: 1px 9px 1px 15px;
    border-width: 0
}

.promo-button_fill {
    background: url(../img/background_white_60per.png);
    background: rgba(255, 255, 255, .6);
    color: #000
}

.promo-button_fill.promo-button_dotted:before {
    border-color: #000
}

.promo-button_black-fill {
    background: url(../img/background_black_60per.png);
    background: rgba(0, 0, 0, .6);
    color: #fff
}

.promo-button_black-fill.promo-button_dotted:before {
    border-color: #fff
}

.not-touch .promo-button_black-fill:hover,
.touch .promo-button_black-fill:active {
    background: #000;
    color: #fff
}

.promo-button_black-text,
.promo-button_blue-text,
.promo-button_text {
    padding: 1px 9px 1px 15px;
    border-width: 0;
    background: 0 0!important
}

.not-touch .promo-button_text:hover,
.promo-button_text,
.touch .promo-button_text:active {
    color: #fff
}

.not-touch .promo-button_black-text:hover .touch .promo-button_black-text:active,
.promo-button_black-text {
    color: #000
}

.promo-button_blue-text {
    color: #6a82a9
}

.not-touch .promo-button_blue-text:hover,
.touch .promo-button_blue-text:active {
    color: #ff8500
}

.promo-button_blue-framed {
    border-color: #6a82a9;
    color: #6a82a9
}

.not-touch .promo-button_blue-framed:hover,
.touch .promo-button_blue-framed:active {
    padding: 0 8px 0 14px;
    border-color: #ff8500;
    border-width: 1px;
    background: 0 0;
    color: #ff8500
}

.promo-button:after {
    content: '';
    display: inline-block;
    width: 6px;
    height: 10px;
    background: url(../img/promo-button.png) no-repeat;
    margin: 0 0 0 10px
}

.not-touch .promo-button:hover:after,
.not-touch .promo-button_fill:hover:after,
.promo-button_fill:after,
.touch .promo-button:active:after,
.touch .promo-button_fill:active:after {
    background-position: 0 -15px
}

.promo-button_black:after {
    background-position: 0 -30px
}

.not-touch .promo-button_black:hover:after,
.touch .promo-button_black:active:after {
    background-position: 0 0
}

.promo-button_blue-framed:after {
    background-position: 0 -60px
}

.not-touch .promo-button_blue-framed:hover:after,
.touch .promo-button_blue-framed:active:after {
    background-position: 0 -75px
}

.not-touch .promo-button_black-fill:hover:after,
.promo-button_black-fill:after,
.touch .promo-button_black-fill:active:after {
    background-position: 0 -45px
}

.not-touch .promo-button_text:hover:after,
.touch .promo-button_text:active:after {
    background-position: 0 0
}

.not-touch .promo-button_black-text:hover:after,
.promo-button_black-text:after,
.touch .promo-button_black-text:active:after {
    background-position: 0 -30px
}

.promo-button_blue-text:after {
    background-position: 0 -60px
}

.not-touch .promo-button_blue-text:hover:after,
.touch .promo-button_blue-text:active:after {
    background-position: 0 -75px
}

.promo-button_dotted:after {
    display: none
}

.promo-tabs__item {
    display: inline-block;
    height: 28px;
    margin: 0;
    padding: 0 14px;
    border-width: 1px 1px 1px 0;
    border-style: solid;
    border-color: #fff;
    color: #fff;
    font: 15px/28px Arial;
    text-decoration: none;
    white-space: nowrap
}

.promo-tabs__item:first-child {
    border-width: 1px;
    border-top-left-radius: 14px;
    border-bottom-left-radius: 14px
}

.promo-tabs__item:last-child {
    border-top-right-radius: 14px;
    border-bottom-right-radius: 14px
}

.promo-tabs__item.promo-tabs__item_active:first-child {
    border-width: 0
}

.not-touch .promo-tabs__item:hover,
.touch .promo-tabs__item:active {
    cursor: pointer
}

.promo-tabs__item_active {
    padding: 1px 14px;
    border-width: 0;
    background: #fff;
    color: #000
}

.not-touch .promo-tabs__item_active:hover,
.touch .promo-tabs__item_active:active {
    cursor: default
}

.promo-tabs_black .promo-tabs__item {
    border-color: #000;
    border-color: rgba(0, 0, 0, .6);
    color: #000
}

.promo-tabs_black .promo-tabs__item_active {
    background: url(../img/background_black_60per.png);
    background: rgba(0, 0, 0, .6);
    color: #fff
}

.promo-tabs_blue .promo-tabs__item {
    border-color: #6a82a9;
    color: #6a82a9
}

.promo-tabs_blue .promo-tabs__item_active {
    background: #6a82a9;
    color: #fff
}

.title {
    margin: 36px 0 11px;
    padding: 0;
    line-height: 28px;
    font-size: 22px;
    font-weight: 400;
    font-family: 'ProximaNova Regular', 'Helvetica Neue', Arial
}

.title_xl {
    margin-bottom: 13px;
    line-height: 47px;
    font-size: 43px;
    font-family: 'ProximaNova Light', 'Helvetica Neue', Arial
}

.title_s {
    margin: 11px 0 6px;
    line-height: 18px;
    font-size: 13px;
    font-weight: 500
}

.title_first-in-block {
    margin-top: 0
}

.suggest2 {
    z-index: 2;
    display: inline-block;
    position: relative
}

.suggest2__list {
    display: none;
    width: 100%;
    box-sizing: border-box;
    position: absolute;
    top: 100%;
    left: 0;
    margin-top: -1px;
    padding: 5px 0;
    border: 1px solid #d2d2d2;
    background: #fff;
    list-style-type: none
}

.suggest2__item {
    padding: 5px 20px;
    background: #fff;
    cursor: pointer;
    transition: all .2s linear
}

.suggest2__item_active {
    background: #dbe5ff
}

.form__widget_delivery-type .widget {
    display: inline-block;
    margin-right: 4px
}

.widget_invalid:not(.widget_attention) .text-field {
    border: 1px solid #f27461
}

.widget__label {
    margin: 0 0 0 4px
}

.widget__readonly-control {
    display: none;
    margin-right: 10px
}

.form__widget_readonly .widget__readonly-control,
.widget_readonly .widget__readonly-control {
    display: inline-block;
    vertical-align: top
}

.form__widget_readonly .widget__control,
.widget_readonly .widget__control {
    display: none
}

.form__widget_delivery-type .widget__readonly-control {
    line-height: 24px
}

.widget__service-level-title {
    font-weight: 700;
    margin: 20px 0 8px
}

.widget__radio-group {
    margin: 0;
    padding: 0;
    list-style-type: none;
    line-height: 24px
}

.widget__radio-group .widget__label {
    vertical-align: middle
}

.tabs__item {
    margin-right: -1px
}

.tabs__item_last {
    margin-right: 0
}

.tabs__block {
    border: 1px solid #eee;
    padding: 28px
}

.tabs_seller-page-info {
    margin-top: 50px
}

.tabs_seller-page-info .tabs__block {
    min-height: 180px;
    max-height: 480px;
    overflow-y: auto
}

.header {
    background-color: #fff;
    margin-bottom: 17px
}

.header__geo_wrap {
    line-height: 25px;
    height: 25px;
    width: 100%;
    z-index: 100;
    background: #222;
    color: #fff;
    /* overflow: hidden */
}

.header__geo_wrap .link:hover, .header__geo_wrap a:hover {
    color: #fff;
}

.header__geo_wrap .dropup-item_selected {
    color: #000;
}

.header__geo_wrap .footer__link:hover {
    color: #fff;
}

.header__geo_wrap .ii-select__value {
    width: inherit;
    height: inherit!important;
    height: 20px;
    padding: 2px 3px 2px 8px;
    color: #000;
}

.phones {
    float: right;
}

.languages {
    float: right;
    margin-right:10px;
}
.centered {
    position: relative;
    display: inline-block;
    margin: 0 6% 0 5%;
    width: 120px;
}

.user-nav {
    position: absolute;
    right: 20px;
    top: 34px
}

.user-nav__link {
    display: inline-block;
    margin-left: 20px
}

.user-nav__link_cart-not-empty:before,
.user-nav__link_cart:before {
    content: '';
    display: inline-block;
    margin-right: 6px;
    vertical-align: -1px
}

.user-nav__link_cart-not-empty {
    color: #222
}

.user-nav .dropdown {
    min-width: 114px;
    top: 100%;
    left: 20px;
    margin-top: 10px;
    padding: 15px 20px;
    display: none
}

.user-nav .dropdown:after,
.user-nav .dropdown:before {
    left: 25px
}

.user-nav .dropdown__item {
    margin-top: 6px
}

.user-nav .dropdown__item:first-child {
    margin-top: 0
}

.user-nav .dropdown__link {
    padding: 0
}

.user-nav .button-dropdown:hover .dropdown {
    display: block
}

.user-nav .button-dropdown:hover:after {
    content: '';
    position: absolute;
    top: 100%;
    width: 100%;
    height: 10px;
    left: 0
}

.basket-button {
    z-index: 3;
    margin-right: -1px;
    box-shadow: 2px 3px 10px rgba(0, 0, 0, .2);
    overflow: visible
}

.basket-button:active {
    box-shadow: 0 0 0 2px rgba(255, 215, 119, .3), inset 0 1px 4px rgba(0, 0, 0, .25);
    background: -webkit-linear-gradient(top, #859cc1, #738bb0);
    background: -moz-linear-gradient(top, #859cc1, #738bb0);
    background: -o-linear-gradient(top, #859cc1, #738bb0);
    background: linear-gradient(to bottom, #859cc1, #738bb0)
}

.basket-button_on-cart {
    background: #eee!important;
    box-shadow: 0 1px 1px rgba(255, 255, 255, .7)!important;
    border-color: #cdcdcd!important;
    cursor: default!important
}

.basket-button_on-cart .button__title {
    top: 0!important;
    color: #333!important;
    text-shadow: none!important
}

.basket-button .button__icon {
    width: 14px;
    height: 19px;
    margin: -3px 2px 0 0;
    background: url(../img/controls_icon.png) -28px -20px no-repeat
}

.basket-button_on-cart .button__icon {
    background: url(../img/controls_icon.png) -12px -20px no-repeat!important
}

.basket-button__corner {
    display: block;
    width: 11px;
    height: 29px;
    position: absolute;
    top: -1px;
    right: -9px;
    background: url(../img/controls_icon.png) -117px 0 no-repeat
}

.not-touch .basket-button:hover .basket-button__corner {
    background-position: -131px 0
}

.not-touch .basket-button.button_active .basket-button__corner,
.touch .basket-button.button_active .basket-button__corner {
    height: 33px;
    top: -3px;
    background-position: -145px 0
}

.basket-button_on-cart .basket-button__corner {
    top: -1px!important;
    background: url(../img/controls_icon.png) -161px 0!important
}

.suggest {
    z-index: 5;
    position: relative
}

.suggest__list {
    display: none;
    width: 100%;
    box-sizing: border-box;
    position: absolute;
    top: 100%;
    left: 0;
    margin-top: -1px;
    padding: 5px 0;
    border: 1px solid #d2d2d2;
    background: #fff;
    list-style-type: none
}

.suggest__item {
    padding: 5px 20px;
    background: #fff;
    cursor: pointer;
    transition: all .2s linear
}

.checkout-form .suggest__item:hover,
.suggest__item_active,
.touch .suggest__item:active {
    background: #dbe5ff
}

.suggest__cluster-title {
    padding: 3px 20px;
    color: #999;
    margin-top: 8px
}

.search {
    float: right;
    position: relative;
    overflow: visible;
    width: 57px;
    height: 30px;
    margin: 10px 10px 0 0
}

.search__input {
    display: block;
    position: absolute;
    width: 0;
    top: 0;
    right: 100%;
    overflow: hidden;
    border-right: 0 solid #eee;
    box-shadow: -10px 0 8px -3px rgba(250, 250, 250, 1);
    cursor: pointer;
    opacity: 0;
    visibility: hidden
}

.search_expanded .search__input {
    width: 236px;
    cursor: default;
    opacity: 1;
    visibility: visible
}

.search__input:focus {
    box-shadow: -10px 0 8px -3px rgba(250, 250, 250, 1)
}

.search__button {
    width: 57px
}

.search_expanded .search__button {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.search__button-logo {
    margin: 7px auto
}

.search__suggest-list {
    width: 253px;
    right: 100%;
    left: inherit;
    z-index: 1000;
    line-height: 16px
}

.search-gender .button {
    margin-right: -1px
}

.search-gender .button:not(.button_right):not(.button_left) {
    border-radius: 0
}

@font-face {
    font-family: Fontello;
    font-style: normal;
    src: url(../fonts/fontello.eot);
    src: local('☺'), url(../fonts/fontello.eot) format('embedded-opentype'), url(../fonts/fontello.woff) format('woff'), url(../fonts/fontello.ttf) format('truetype')
}

.ttip_cart {
    margin: 10px 0 0 -184px
}

.ttip_cart .ttip__arrow_t {
    right: 100px;
    left: auto
}

.ttip_cart .ttip__wrapper {
    width: 352px
}

.ttip_cart .ttip__content {
    padding: 0
}

.ttip_cart .cart-item {
    padding: 0;
    border-top: 1px solid rgba(34, 34, 34, .1)
}

.ttip_cart .cart-item:first-child {
    border: none
}

.ttip_cart .cart-item__cell_description {
    margin-left: 15px
}

.ttip_cart .cart-item__cell {
    padding: 16px 0 19px
}

.ttip_cart .cart-item__quantity {
    margin: 0;
    color: #9a9a9a
}

.ttip_cart .cart-item__price {
    text-align: left;
    color: #1a1a1a;
    margin-top: 10px
}

.ttip_cart .cart-item__photo_small {
    height: 80px;
    width: 56px;
    padding-left: 30px;
    margin-top: 5px
}

.ttip_cart .cart-item__name,
.ttip_cart .cart-item__size {
    padding-bottom: 4px;
    height: 17px;
    line-height: 21px;
    -webkit-user-select: initial;
    -moz-user-select: initial;
    -ms-user-select: initial;
    user-select: initial
}

.ttip_added-to-cart {
    margin-top: 5px;
    margin-left: -30px
}

.ttip_added-to-cart .ttip__content {
    border-left: 4px solid #2a62ff
}

.ttip_added-to-cart .ttip__wrapper {
    width: 250px
}

.ttip_cart .cart-tip__items {
    max-height: 320px;
    overflow-y: scroll
}

.cart-tip__head {
    padding: 0 0 7px 30px;
    color: #9a9a9a;
    border-bottom: 1px solid rgba(34, 34, 34, .1)
}

.cart-tip__head-title {
    font-size: 15px;
    font-weight: 500;
    color: #222;
    margin: 22px 0 15px
}

.cart-tip__head-auth {
    font-weight: 200;
    cursor: pointer
}

.cart-tip__head-auth span {
    text-decoration: underline
}

.cart-tip__upselling {
    background: #f5f5f5
}

.cart-tip__upselling .cart-tip__title {
    padding: 17px 0 0 30px;
    color: #aaa;
    border-top: 1px solid rgba(34, 34, 34, .1)
}

.cart-tip__upselling .cart-item {
    background: #f5f5f5;
    border-top: none
}

.cart-tip__upselling .button {
    margin-top: 12px;
    line-height: 25px
}

.cart-tip__upselling .cart-item__price {
    margin-top: 0;
    line-height: 21px
}

.cart-tip__link-to-cart {
    font-size: 13px;
    text-align: center;
    padding: 15px;
    border-top: 1px solid rgba(34, 34, 34, .1)
}

.cart-tip__link-to-cart .button {
    width: 292px
}

.cart-tip__fake-link-to-cart {
    position: absolute;
    width: 150px;
    height: 35px;
    top: -35px;
    right: 10px;
    cursor: pointer
}

.ttip.ttip_geo {
    top: 20px!important;
    z-index: 100!important;
    text-align: center;
    max-width: 240px;
    margin-left: -55px
}

.ttip.ttip_geo .ttip__content {
    padding: 20px
}

.ttip.ttip_geo .ttip__arrow_t {
    left: 210px
}

.ttip.ttip_geo .button {
    width: 160px;
    margin: 10px 0
}

.modal_geo .modal__content {
    width: 470px;
    height: 375px;
    padding: 40px 30px 0;
    position: relative
}

.modal_geo .text-field_large {
    width: 320px;
    font-size: 13px
}

.modal_geo .geo__suggest {
    position: absolute;
    top: 106px;
    left: 110px;
    background: #fff;
    width: 320px;
    max-height: 140px;
    overflow: hidden;
    overflow-y: scroll;
    border: 1px solid #d6d6d6;
    padding: 0
}

.modal_geo .geo__button-save {
    position: absolute;
    bottom: 15px;
    right: 30px
}

.modal_geo .geo__suggest div {
    list-style: none;
    padding: 5px 10px
}

.modal_geo .geo__default-cities {
    padding: 0;
    margin: 18px 0
}

.modal_geo h3 {
    margin: 0 0 20px;
    font-size: 22px;
    font-weight: 400
}

.modal_geo .geo__default-cities li {
    list-style: none;
    padding: 0;
    margin: 9px 0
}

.modal_geo hr {
    position: absolute;
    bottom: 60px;
    width: 100%;
    left: 0;
    margin: 0;
    border: 1px solid #d6d6d6
}

.header__geo-trigger {
    cursor: pointer;
    position: relative
}

.header__geo-trigger:before {
    position: absolute;
    content: '';
    right: -20px;
    height: 20px;
    border: 1px solid #fff;
    border: 5px solid #fff;
    border-color: #fff transparent;
    top: 5px
}

.header__geo-trigger:after {
    position: absolute;
    content: '';
    right: -20px;
    height: 20px;
    border: 1px solid #0e0e0e;
    border: 5px solid #0e0e0e;
    border-color: #0e0e0e transparent;
    top: 3px
}

.geo {
    padding-left: 80px
}

.geo__img {
    width: 60px;
    height: 60px;
    position: absolute;
    left: 30px;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg version='1.1' id='Layer_3' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 64 64' enable-background='new 0 0 64 64' xml:space='preserve'%3E%3Cg%3E%3Ccircle fill='%23FAFAFA' cx='32' cy='32' r='30'/%3E%3C/g%3E%3Cellipse fill='none' stroke='%23F45057' stroke-miterlimit='10' cx='31.9' cy='47.5' rx='8.5' ry='3.5'/%3E%3Cpath fill='%23FAFAFA' stroke='%23F45057' stroke-miterlimit='10' d='M44.5,25.5C44.5,32.4,33.2,48,32,48c-1.3,0-12.5-15.6-12.5-22.5 C19.5,18.6,25.1,13,32,13S44.5,18.6,44.5,25.5z M24.5,25.2c0,4.1,3.4,7.5,7.5,7.5c4.1,0,7.5-3.4,7.5-7.5c0-4.1-3.4-7.5-7.5-7.5 C27.9,17.7,24.5,21.1,24.5,25.2z'/%3E%3C/svg%3E")
}

.geo__error {
    color: #f55057
}

.geo__disable {
    pointer-events: none
}

.geo_title-for-default-cities {
    font-weight: 700;
    margin-top: 18px
}

.popup {
    z-index: 99;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background: url(../img/background_dark-gray_60per.png);
    background: rgba(34, 34, 34, .6);
    text-align: center;
    overflow: auto;
    white-space: nowrap
}

.popup:before {
    display: inline-block;
    vertical-align: middle;
    content: '';
    width: 0;
    height: 100%
}

.popup__inner {
    text-align: left;
    vertical-align: middle;
    display: inline-block;
    position: relative;
    border: 1px solid #d6d6d6;
    box-shadow: 0 1px 16px rgba(0, 0, 0, .25);
    background: #fff;
    margin-top: 5px;
    margin-bottom: 5px;
    white-space: normal
}

.popup_loading .popup__inner {
    min-height: 200px
}

.popup_loading .popup__inner:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: url(../img/ajax-loader.gif) 50% 50% no-repeat
}

.popup__close {
    z-index: 2;
    position: absolute;
    right: 7px;
    top: 7px;
    cursor: pointer;
    overflow: hidden;
    text-indent: -1000px
}

.popup__content {
    display: inline-block;
    padding: 20px
}

.popup_loading .popup__content {
    visibility: hidden
}

.popup_video .popup__content {
    padding: 32px 10px 10px
}

.popup__header {
    margin: 0 -20px;
    padding: 0 20px 20px;
    border-bottom: 1px solid #eee
}

.popup__actions {
    margin: 0 -20px;
    padding: 20px 20px 0;
    border-top: 1px solid #eee
}

.popup__error {
    border: 1px solid #f16048;
    background-color: #faebe7;
    color: #df280a;
    font-size: 11px;
    font-weight: 700;
    line-height: 15px;
    padding: 8px 8px 6px 32px;
    margin: 0 0 10px;
    position: relative
}

.popup__error:before {
    content: '';
    position: absolute;
    left: 8px;
    top: 7px
}

.popup__info {
    color: #aaa;
    font-size: 13px;
    line-height: 18px;
    text-align: center
}

.popup__info .popup__title {
    margin-bottom: 15px;
    font-size: 22px;
    color: #222
}

.popup__load-error {
    margin-top: 160px;
    text-align: center
}

.popup_refund .popup__content {
    padding: 0;
    width: 630px
}

.popup.overlayinitialview {
    display: none
}

.auth-popup .popup__inner {
    -webkit-transition: linear .3s margin-top;
    -moz-transition: linear .3s margin-top;
    -o-transition: linear .3s margin-top;
    transition: linear .3s margin-top
}

.auth-popup .popup__content {
    padding: 0;
    display: block
}

.auth-popup.adding-to-wishlist .popup__content {
    padding-left: 172px
}

.auth-popup .popup__content-wrapper {
    padding: 41px 38px 0;
    width: 260px
}

.auth-popup .form__widget {
    position: relative;
    padding: 0;
    margin: 0 0 14px;
    text-align: left
}

.auth-popup .text-field {
    width: 241px;
    height: 28px;
    margin: 0 auto;
    font-size: 13px;
    padding: 0 10px
}

.auth-popup .widget_invalid .text-field {
    border: 1px solid #ef2d35
}

.auth-popup .form__controls {
    padding: 0;
    margin: 30px 0
}

.auth-popup .form__footer {
    height: 30px;
    padding: 18px 0 0;
    margin: 10px -38px 0;
    border-top: 1px solid #f0f0f0;
    background: #fafafa;
    line-height: 1;
    vertical-align: top
}

.auth-popup .button {
    padding: 0 32px
}

.auth-popup .button_close {
    margin: 30px 0 0
}

.auth-popup.adding-to-wishlist .popup__inner .popup__content {
    padding-left: 265px
}

.auth-popup.adding-to-wishlist .popup__inner .popup__content-wrapper {
    border-left: 1px solid #d6d6d6;
    min-height: 341px;
    text-align: center
}

.auth-popup .add-to-wishlist-hint__title {
    font-size: 22px;
    margin-bottom: 12px
}

.auth-popup .add-to-wishlist-hint__text {
    margin-bottom: 20px
}

.auth-popup .add-to-wishlist-hint__p {
    margin: 4px auto
}

.auth-popup__subtitle {
    margin-bottom: 16px;
    color: #999
}

.auth-popup .form {
    display: none
}

.auth-popup .login-form {
    display: block
}

.auth-popup__transport {
    display: none
}

.popup__inner .popup__add-to-wishlist-pictire {
    display: none;
    float: left;
    width: 265px
}

.auth-popup.adding-to-wishlist .popup__inner .popup__add-to-wishlist-pictire {
    display: block
}

.auth-popup.adding-to-wishlist .popup__inner .popup__add-to-wishlist-buttone-done {
    margin-top: 20px
}

.popup__inner .ddos {
    padding-bottom: 41px
}

.auth-popup .popup__error {
    text-align: left;
    margin-bottom: 14px
}

.auth-popup .i_help {
    position: absolute;
    top: 7px;
    right: 6px;
    cursor: pointer
}

.auth-popup .hint-wrap .hint {
    top: -17px;
    left: 41px;
    bottom: auto;
    margin: 0
}

.auth-popup .form__hint {
    position: absolute;
    min-width: 175px;
    top: -6px;
    left: 280px;
    padding: 15px 20px;
    background: #FFF;
    color: #222;
    border: 1px solid #dcdcdc
}

.auth-popup .form__hint:after,
.auth-popup .form__hint:before {
    top: 11%;
    left: -13px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none
}

.auth-popup .form__hint:before {
    border-color: rgba(220, 220, 220, 0);
    border-right-color: #dcdcdc;
    border-width: 13px;
    margin-left: -14px
}

.auth-popup .form__hint:after {
    border-color: rgba(255, 255, 255, 0);
    border-right-color: #fff;
    border-width: 13px;
    margin-left: -13px
}

.auth-popup .form__hint-link {
    text-decoration: underline;
    display: inline-block;
    cursor: pointer;
    border: none;
    color: #222
}

.auth-social {
    width: 100%;
    margin: 0;
    padding: 0;
    text-align: center;
    border: none
}

.auth-social__title {
    font-size: 27px;
    font-family: 'ProximaNova Regular', sans-serif, Arial;
    line-height: 21px;
    color: #222;
    margin-bottom: 31px
}

.auth-social__description {
    color: #aaa;
    font-size: 13px;
    line-height: 18px;
    margin-top: 9px
}

.auth-popup.adding-to-wishlist .auth-social__description,
.auth-social__description_adding {
    display: none
}

.auth-popup.adding-to-wishlist .auth-social__description_adding {
    display: block
}

.auth-social__fieldset {
    color: #aaa;
    line-height: 1px;
    border: 1px solid #e5e5e5;
    border-width: 1px 0 0;
    margin: 25px -38px 17px;
    height: 0
}

.auth-social__legend {
    color: #aaa;
    vertical-align: top
}

.auth-social__item {
    display: inline-block;
    width: 80px;
    height: 30px;
    position: relative;
    margin: 0 0 0 6px;
    padding: 0;
    vertical-align: top;
    background: url(../img/auth-socialii.png) no-repeat
}

.auth-social__item:before {
    display: none
}

.auth-social__item_disable {
    cursor: default;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    opacity: .4
}

.auth-social__item:first-child {
    margin-left: 0
}

.auth-social__item_vk {
    background-position: 0
}

.auth-social__item_facebook,
.auth-social__item_fb {
    background-position: -90px 0
}

.auth-social__item_google,
.auth-social__item_gp {
    background-position: -180px 0
}

.auth-social__item_ml {
    display: none!important
}

.register-form .auth-social__list {
    display: inline-block
}

.register-form .auth-social__item {
    display: inline-block;
    width: 30px;
    height: 30px;
    position: relative;
    margin: -10px 0 0 7px;
    padding: 0;
    vertical-align: top;
    background: url(../img/auth-social-mini.png) no-repeat
}

.register-form .auth-social__item_vk {
    background-position: 0
}

.register-form .auth-social__item_facebook,
.register-form .auth-social__item_fb {
    background-position: -40px 0
}

.register-form .auth-social__item_gp {
    background-position: -80px 0
}

.register-form .auth-social__item_ml {
    display: none!important
}

.register-form .auth-social__item_login {
    background-position: -120px 0
}

.auth-social .popup__error {
    display: none;
    margin: 10px 0 0
}

.auth-social_error .popup__error {
    display: block
}

.form__widget {
    margin: 0 0 20px;
    padding-left: 120px
}

.form__widget_fio {
    display: inline-block;
    margin-left: 20px
}

.form__widget_fio:first-child {
    margin-left: 0
}

.form__widget_email .checkbox {
    line-height: 14px;
    vertical-align: middle
}

.form__widget_subscribed {
    vertical-align: top
}

.form__widget_delivery-type {
    min-height: 24px
}

.form__widget_delivery-day_empty {
    margin: 0;
    padding: 0
}

.form__widget_delivery-day_empty .form__widget-content,
.form__widget_delivery-day_empty .form__widget-label {
    display: none
}

.form__widget_radio {
    margin-top: -8px
}

.form__widget_readonly {
    min-height: 14px;
    padding-left: 152px
}

.form__widget-label {
    font-weight: 700;
    float: left;
    margin-left: -120px;
    line-height: 24px
}

.form__widget_readonly .form__widget-label {
    width: 152px;
    margin-left: -152px;
    line-height: 13px
}

.form__widget_city.widget_invalid {
    margin-bottom: 40px
}

.form__widget_city .form__error {
    position: absolute;
    top: 100%;
    left: 0;
    white-space: nowrap
}

.form__widget_address-select {
    position: relative
}

.form__widget_address-select .checkout-form__spinner {
    vertical-align: top
}

.form__widget_address-select .checkout-form__reset {
    top: 0;
    right: 0
}

.form__widget_delivery-type .form__widget-label {
    line-height: 24px
}

.form__widget-label_required {
    font-weight: 700
}

.form__widget-label_unrequired {
    font-weight: 400
}

.form__widget-content {
    margin: 0
}

.form__widget_radio .form__widget-content {
    width: 340px
}

.form__widget_radio .widget__radio-group {
    margin-bottom: -8px;
    line-height: 17px
}

.form__widget_radio .widget__control {
    display: block;
    margin-right: 0
}

.form__widget_radio .widget__control:after {
    content: '';
    display: block;
    clear: both
}

.form__widget_radio .checkbox_radio {
    float: left;
    margin-top: 1px
}

.form__widget_radio .widget__label {
    display: block;
    margin: 0 0 8px 18px
}

.form__widget-content_readonly,
.form__widget_readonly .form__widget-content_editable {
    display: none
}

.form__widget_readonly .form__widget-content_readonly {
    display: block
}

.form__error,
.form__info {
    padding-top: 6px;
    font-size: 13px;
    color: #e54c35;
    display: none
}

.widget_invalid .form__error {
    display: block;
}

.form__hint {
    padding-top: 6px;
    font-size: 13px;
    color: #999;
    display: none
}

.form__hint-link {
    color: #6a82a9;
    text-decoration: none;
    display: inline-block;
    border-bottom: 1px dashed;
    cursor: pointer
}

.form__captcha-error {
    padding-top: 6px;
    font-size: 13px;
    color: #e54c35
}

.form__captcha-wrap:after {
    content: '';
    display: block;
    clear: both
}

.form__captcha-inner {
    display: table;
    margin: 0 auto
}

.form__captcha {
    float: right
}

.form__controls {
    padding-left: 120px
}

.form__oferta {
    margin-top: 10px
}

.form__success {
    display: block;
    margin: 0 auto 11px
}

.login-form {
    width: auto;
    text-align: center
}

.login-form .text-field {
    width: 166px
}

.login-form .text-field[type=password] {
    width: 161px;
    padding-right: 89px
}

.login-form .text-field[type=email] {
    width: 221px;
    padding-right: 29px
}

.login-form .login-form__register {
    margin-left: 0
}

.login-form .login-form__lost {
    position: absolute;
    top: 0;
    right: 0;
    width: 105px;
    height: 30px;
    margin: 0;
    text-align: left;
    line-height: 30px
}

.register-form {
    width: auto;
    text-align: center
}

.register-form .form__controls {
    margin: 40px 0 39px
}

.register-form .form__widget {
    padding-left: 0
}

.register-form .form__footer {
    color: #777
}

.register-form .form__widget_subscribed {
    padding: 0;
    margin: -7px 0 12px 2px;
    text-align: left
}

.register-form .form__widget_subscribed .widget__label {
    display: inline-block;
    vertical-align: bottom;
    margin-left: 3px;
    font-size: 13px;
    line-height: 14px;
    color: #888
}

.lost-form {
    width: auto;
    text-align: center
}

.lost-form .login-form__register {
    margin-left: 0
}

.lost-form__info {
    font-size: 13px;
    font-weight: 700;
    color: #222;
    margin: 0 0 26px
}

.lost-form__login {
    display: inline-block;
    margin-right: 25px
}

.lost-form__login:before {
    content: "";
    float: left;
    margin: 3px 5px 0 0;
    width: 6px;
    height: 11px;
    background-image: url(data:image/jpg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAAeAAD/4QOKaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAxNCA3OS4xNTE0ODEsIDIwMTMvMDMvMTMtMTI6MDk6MTUgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6Yzg2MWE1MGMtZjVjOS00OTQ5LWI0YTQtMGI4MTVhMTk2MGFiIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkRDMDU3OTg0NzNGQjExRTU5QjU0RUExQTM4RTkyRDQzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkRDMDU3OTgzNzNGQjExRTU5QjU0RUExQTM4RTkyRDQzIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAoTWFjaW50b3NoKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjk0OGFlOTlkLTcyOTgtNDBmZi04M2U0LTIwYjE1NTAwMDE3MyIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjMwYzU4Mzk1LWI5NGItMTE3OC1hOTRlLThlYmJmNjdmYjA3MiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pv/uAA5BZG9iZQBkwAAAAAH/2wCEABALCwsMCxAMDBAXDw0PFxsUEBAUGx8XFxcXFx8eFxoaGhoXHh4jJSclIx4vLzMzLy9AQEBAQEBAQEBAQEBAQEABEQ8PERMRFRISFRQRFBEUGhQWFhQaJhoaHBoaJjAjHh4eHiMwKy4nJycuKzU1MDA1NUBAP0BAQEBAQEBAQEBAQP/AABEIAAsABgMBIgACEQEDEQH/xABcAAEBAQAAAAAAAAAAAAAAAAAAAwYBAQAAAAAAAAAAAAAAAAAAAAAQAAECBAUFAAAAAAAAAAAAAAERAgASAwQhMUFRMoGRYhMUEQEAAAAAAAAAAAAAAAAAAAAA/9oADAMBAAIRAxEAPwDZU7is4Vbgguex4pC1GbQXAK7yIx2TvCLNl+53Cb1jJZ0U8tE26wgP/9k=)
}

.lost-form__login:hover:before {
    background-image: url(data:image/jpg;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAALCAYAAABcUvyWAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4FpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpjODYxYTUwYy1mNWM5LTQ5NDktYjRhNC0wYjgxNWExOTYwYWIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6REMwNTc5ODg3M0ZCMTFFNTlCNTRFQTFBMzhFOTJENDMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6REMwNTc5ODc3M0ZCMTFFNTlCNTRFQTFBMzhFOTJENDMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTQ4YWU5OWQtNzI5OC00MGZmLTgzZTQtMjBiMTU1MDAwMTczIiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6MzBjNTgzOTUtYjk0Yi0xMTc4LWE5NGUtOGViYmY2N2ZiMDcyIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+MYs6lQAAAHtJREFUeNpi/P//PwM2wITMUVZWtgDiNSA2C5KgIZDaBMQJYAGQUUpKSlpA/ByIQ0B8sPFAjgoQPwbiOJggCIPsmAPE++/evbsI3fIUIHYE2hGH4iyoHdpQO4LhdsAYQEFDIH4FxF4wO8AAaMd5IOUHxEkgPiMunwMEGACb0UG5iIQ5JwAAAABJRU5ErkJggg==)
}

.lost-form .button {
    padding: 0 19px
}

.lost-form .popup__info {
    margin: 0 0 24px
}

.auth-popup.adding-to-wishlist .lost-form .popup__info {
    margin: 0 0 69px
}

.auth-popup.adding-to-wishlist .lost-form .form__controls {
    margin: 31px 0
}

.layout-wrapper {
    margin: 0
}

.content-layout {
    border-collapse: separate;
    border-spacing: 5px;
    table-layout: fixed;
    width: 970px;
    margin: -5px
}

.content-layout__cell {
    background: #fff;
    vertical-align: top;
    padding: 20px 16px 20px 20px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}

.content-layout__cell_mini {
    width: 207px
}

.content-layout__cell_flat {
    padding: 0
}

.content-layout__cell_transparent {
    background: 0 0
}

.content-section {
    padding: 16px 20px;
    background: #fff
}

.content-section_flat {
    padding: 0
}

.content-section_bottom {
    margin-top: 5px
}

.blocked .footer,
.blocked .page {
    position: fixed;
    width: 100%;
    z-index: 1
}

.page {
    background: #fff;
    min-width: 320px;
    zoverflow-x: hidden;
}

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

.content .width-wrapper {
    padding-left: 0;
    padding-right: 0
}

.logo-line-wrapper {
    min-height: 90px;
    text-align: center;
    position: relative;
    z-index: 12
}

.width-wrapper-outlet {
    background-color: #f5f5f5
}

.width-wrapper-outlet_breadcrumb {
    padding: 10px 0;
    margin-top: -17px
}

.width-wrapper-outlet_breadcrumb .breadcrumbs {
    margin-bottom: 20px
}

.width-wrapper-outlet_banner-slider {
    padding-bottom: 10px;
    overflow-x: hidden
}

.outlet-slider .slick-arrow {
    border: 0;
    position: absolute;
    top: 0;
    background-color: transparent;
    cursor: pointer;
    font-size: 0;
    width: 15px;
    height: 100%;
    background-repeat: no-repeat;
    background-position: 0 100px;
    opacity: .7;
    transition: all .2s ease;
    outline: 0
}

.outlet-slider .slick-list {
    overflow: hidden
}

.outlet-slider .slick-arrow:hover {
    opacity: 1
}

.outlet-slider .slick-prev {
    z-index: 2;
    left: -15px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAaBAMAAACa4xtRAAAAFVBMVEUAAAAiIiIkJCQpKSkjIyMjIyMwMDAU3uPJAAAAB3RSTlMA13kWm1cQwuTA1AAAAB5JREFUCNdjgICUAAjNLAQVMFSgiQCCAZeij1BKAADTRAYx18JoowAAAABJRU5ErkJggg==)
}

.outlet-slider .slick-next {
    right: -15px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAaBAMAAACa4xtRAAAAG1BMVEUAAAAiIiIjIyMsLCwwMDAiIiIjIyMjIyMkJCQYs7TXAAAACXRSTlMA13kXEJybV1YJXeKiAAAAH0lEQVQI12NodWCAACZhBihQNKCxEJwBk6KlQBnUgwDmxQZEm25ffAAAAABJRU5ErkJggg==)
}

.outlet-slider .slick-disabled {
    display: none!important
}

.outlet-slider .slick-dots {
    list-style-type: none;
    text-align: center;
    font-size: 0;
    margin: 10px 0
}

.outlet-slider .slick-dots li {
    display: inline-block;
    margin: 0 10px
}

.outlet-slider .slick-dots button {
    border: 0;
    width: 10px;
    height: 10px;
    border-radius: 100%;
    cursor: pointer;
    padding: 0;
    font-size: 0;
    background-color: #d6d6d6
}

.outlet-slider .slick-dots button:active,
.outlet-slider .slick-dots button:focus {
    outline: 0
}

.outlet-slider .slick-dots .slick-active button,
.outlet-slider .slick-dots button:hover {
    background-color: #f45057
}

.outlet-slider .slick-track div {
    outline: 0
}

.outlet-icons-slider-wrap {
    margin: auto 0;
    display: block;
    overflow: hidden;
    height: 130px;
    background-color: #fff;
    position: relative
}

.outlet-icons-slider {
    padding: 0;
    margin: 0 auto;
    position: static!important;
    display: none;
    height: 100%;
    width: 94%;
    list-style-type: none;
    overflow: hidden
}

.outlet-icons-slider .slick-arrow {
    position: absolute;
    width: 3%;
    height: 53px;
    outline: 0;
    border: none;
    z-index: 5;
    text-indent: -9999px;
    cursor: pointer;
    padding: 0;
    top: 0;
    margin-top: 50px;
    background-repeat: no-repeat;
    background-color: transparent;
    opacity: .7;
    transition: opacity .2s ease
}

.outlet-icons-slider .slick-arrow:hover {
    opacity: 1
}

.outlet-icons-slider .slick-prev {
    left: 0;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAZCAYAAAABmx/yAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ODNBOTZFNzVBREI0MTFFNkFFOTJDQ0JBMUE1RTM3MjkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ODNBOTZFNzZBREI0MTFFNkFFOTJDQ0JBMUE1RTM3MjkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozRUE5M0FENEFEQjQxMUU2QUU5MkNDQkExQTVFMzcyOSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4M0E5NkU3NEFEQjQxMUU2QUU5MkNDQkExQTVFMzcyOSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PhSU43MAAADfSURBVHjaYmAgDTADsTiIwUKKLjU1NeN///7pxMTELGAmQZPZ379/k/7////p0aNHZ5lI1HTdxcVl2tmzZ38TpUlZWXmGkpJSflpaGivRzhvVRFdNQA0qIE0qKiqNRGsCAqbY2Nh7jIyMZ4CpQmLPnj32RKf2AwcO/M/Ly7tw+fJlUKp3FRQU/PH+/ft7xGQTBiTNYkCuGzGa4bkDqvkisZpRshUpmjHyI7GasWZkYjTjLAEIacZbdODTTLDMITW0MUBDQwMTMFkmA5Nnq6enJztJhSpIs7m5OR+IDRBgAG+PwuNTQjfRAAAAAElFTkSuQmCC)
}

.outlet-icons-slider .slick-next {
    right: 0;
    background-position: right 0;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAZCAYAAAABmx/yAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6M0VBOTNBQ0VBREI0MTFFNkFFOTJDQ0JBMUE1RTM3MjkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6M0VBOTNBQ0ZBREI0MTFFNkFFOTJDQ0JBMUE1RTM3MjkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozRUE5M0FDQ0FEQjQxMUU2QUU5MkNDQkExQTVFMzcyOSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozRUE5M0FDREFEQjQxMUU2QUU5MkNDQkExQTVFMzcyOSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PnDFO0QAAAD2SURBVHjaYmCAACkGEgGzsbExPxcXV7y0tPS9V69efSVWI9O7d+84gLT49+/fi3V0dMSJtvHDhw9fgbZd+vPnjxUIg9jE2MwMIkAKSdXMDGOQqpkZmUOKZmZ0AWI1M2MzjRjNzLj8QEgzM76Qw6eZmVB84dLMTEwqASkUFRW99v//fzegZiMLC4vDTMRodHBwYPn7928glLtp+/btPxmJ0fT48eMMIFMHiBffvXv3KEickRxNeDXi04RTIyFNWDUSowlDI7GaUDSSogmuEU3TIqCmY4SiiZEcTeC0ysLCoghMSn6MjIxLiNUEBwYGBgKklqsAAQYAHhsCLM3bvhgAAAAASUVORK5CYII=)
}

.outlet-slider-item {
    cursor: pointer;
    position: relative;
    width: 130px;
    height: 124px!important;
    float: left;
    margin: 0 15px 30px;
    outline: 0;
    background-color: #fff
}

.outlet-slider-item__link {
    display: block;
    outline: 0;
    position: relative;
    width: 100%;
    height: 100%;
    margin-top: 26px
}

.outlet-slider-item:hover .outlet-slider-item__image {
    opacity: 0
}

.outlet-slider-item:hover .outlet-slider-item__image--hover {
    opacity: 1
}

.outlet-slider-item:hover {
    background-color: #5080fa
}

.outlet-slider-item__image,
.outlet-slider-item__image--hover {
    width: 40px;
    height: 40px;
    position: absolute;
    margin-left: auto;
    margin-right: auto;
    right: 0;
    left: 0
}

.outlet-slider-item__image {
    opacity: 1;
    transition: opacity .1s
}

.outlet-slider-item__image--hover {
    opacity: 0;
    transition: opacity .1s
}

.outlet-slider-item__title {
    font-size: 13px;
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.31;
    color: #777;
    padding-top: 53px;
    text-align: center
}

.outlet-slider-item:hover .outlet-slider-item__title {
    color: #fff
}

.h2 {
    font-size: 22px;
    font-weight: 400;
    margin: -5px 0 15px;
    color: #333;
    line-height: 30px
}

.ii .h2 {
    font-size: 22px;
    font-weight: 400;
    margin: 0 0 13px;
    color: #222;
    line-height: 30px
}

.content {
    width: 960px;
    margin: 0 auto
}

.js-slider-blocked .js-slider-arrow,
.js-slider-blocked .js-slider-control {
    display: none
}

.price {
    position: relative;
    z-index: 1;
    color: #222
}

.price__old {
    text-decoration: line-through;
    margin-right: .3em
}

.price__new {
    color: #f45057
}

.buy-widget .price__mastercard {
    color: #bbb;
    position: absolute;
    left: 0;
    bottom: -66px
}

.buy-widget .price__mastercard-mod {
    bottom: -86px
}

.price__mastercard-ico {
    padding: 0 7px 10px;
    margin: 0 0 0 4px;
    cursor: pointer;
    position: relative
}

.price__mastercard-ico .dropdown {
    margin-top: -4px;
    padding: 15px 18px 11px;
    top: 30px;
    right: -108px;
    width: 187px;
    color: #333
}

.price__mastercard-ico:hover .dropdown {
    display: block;
    z-index: 999
}

.popup__inner .buy-widget__buy {
    margin-bottom: 30px
}

.overlay-popup {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.overlay-popup__iframe {
    width: 100%;
    height: 100%
}

.overlay-popup .popup__inner {
    width: 850px;
    height: 484px;
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0
}

.overlay-popup .popup__content {
    width: 100%;
    height: 100%;
    padding: 0;
    background: url(../img/ajax-loader.gif) 50% 50% no-repeat #fff
}

.overlay-popup_finish .popup__inner {
    width: 390px;
    height: 240px
}

.help-popup__form {
    width: 596px
}

.help-popup__title {
    margin-bottom: 14px;
    font-size: 22px
}

.help-popup__row {
    position: relative;
    margin: 0 0 20px 144px
}

.help-popup__row .select .button:after {
    top: 5px;
    position: absolute;
    right: 11px
}

.help-popup__row-label {
    position: absolute;
    top: 5px;
    left: -144px;
    font-weight: 700
}

.help-popup__row_file .help-popup__row-label {
    font-weight: 400
}

.help-popup__row .text-field {
    width: 168px
}

.help-popup__row_question .text-field {
    width: 432px;
    min-height: 52px;
    padding-top: 6px;
    resize: vertical;
    line-height: 16px
}

.help-popup__row-file {
    width: 180px;
    padding: 0 20px 0 0;
    margin: 0;
    font-size: 12px;
    line-height: 16px
}

.help-popup__row-reset-file {
    color: #6a82a9;
    cursor: pointer
}

.help-popup__row-error {
    display: none;
    padding-top: 6px;
    color: #f27461;
    font-size: 12px
}

.help-popup__captcha-error {
    padding-top: 6px;
    color: #f27461;
    font-size: 12px
}

.help-popup__actions {
    margin: 0 -20px;
    padding: 20px 20px 0;
    border-top: 1px solid #eee
}

.help-popup__actions-submit {
    margin-right: 10px
}

.animated {
    -webkit-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

@-webkit-keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(20px);
        transform: translateY(20px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(20px);
        -ms-transform: translateY(20px);
        transform: translateY(20px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
}

.animated__fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp
}

@-webkit-keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-20px);
        transform: translateY(-20px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-20px);
        -ms-transform: translateY(-20px);
        transform: translateY(-20px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
}

.animated__fadeInDown {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown
}

.subscription {
    position: relative;
    padding: 3px
}

.subscription__form-email .text-field {
    display: inline-block;
    width: 100px
}

.subscription__form-email .text-field_big {
    width: 94%;
    border-radius: 3px;
    padding-left: 3%;
    padding-right: 3%;
    height: 32px;
    color: #666
}

.subscription__form-checkbox {
    position: relative
}

.subscription .widget__label {
    display: block;
    padding-left: 22px;
    padding-top: 2px;
    padding-bottom: 1px
}

.subscription .checkbox {
    position: absolute;
    overflow: hidden;
    margin-top: 7px
}

.subscription__form-radio .widget__radio-group {
    padding: 0;
    list-style: none;
    margin-bottom: 5px
}

.subscription__form-radio .widget__control {
    margin: 0 5px
}

.subscription__form-radio-buttons {
    text-align: center;
    margin-top: 15px;
    font-size: 0
}

.subscription__form-radio-buttons .button_first {
    margin-right: 2%
}

.subscription__form-radio-buttons .button {
    width: 49%;
    font-size: 15px;
    line-height: 26px;
    height: 30px;
    display: inline-block
}

.subscription__message,
.subscription__messages {
    display: none
}

.subscription__message .message-title {
    margin: 5px 0 0;
    font-weight: 700
}

.subscription__message .message-text {
    margin: 10px 0 0
}

.subscription__message .message-info {
    margin: 10px 0 0;
    color: #999
}

.subscription_catalog-sidebar {
    display: none;
    margin-top: 44px;
    margin-bottom: 20px
}

.subscription_catalog-sidebar .subscription__form-checkbox {
    margin-top: 12px;
    margin-bottom: 12px
}

.subscription_catalog-sidebar:before {
    top: -17px
}

.subscription_catalog-sidebar:after {
    bottom: -20px
}

.subscription_catalog-sidebar:after,
.subscription_catalog-sidebar:before {
    position: absolute;
    content: '';
    left: -20px;
    border-top: 1px solid #eee
}

.subscription_catalog-sidebar .subscription__form-email .text-field {
    width: 110px
}

.subscription_footer {
    position: absolute;
    bottom: 15px;
    left: auto;
    right: -5px;
    display: none;
    padding: 15px 20px;
    border: 1px solid #cbcbcb;
    cursor: default;
    box-shadow: 0 0 8px rgba(0, 0, 0, .25);
    color: #333;
    background: #fff;
    font-weight: 100;
    font-size: 13px;
    line-height: 17px;
    text-shadow: none;
    width: 205px;
    white-space: normal;
    z-index: 2
}

.subscription_footer:after {
    position: absolute;
    content: '';
    bottom: -14px;
    margin-left: -10px;
    left: 50%
}

.subscription_footer .subscription__form-email .text-field {
    width: 152px
}

.subscription_visible {
    display: block
}

.subscription__title {
    font-weight: 700;
    margin-bottom: 6px
}

.subscription .widget__label {
    cursor: pointer
}

.subscription_buttons {
    width: 300px
}

.subscription_ii-footer .subscription__form-radio-buttons {
    text-align: left!important
}

.subscription_ii {
    border-top: 1px solid #eee;
    margin-top: 20px;
    padding: 20px 0 0
}

.subscription_ii:after,
.subscription_ii:before {
    display: none
}

.subscription_ii .button,
.subscription_ii .text-field {
    line-height: 23px;
    height: 23px;
    box-sizing: border-box
}

.subscription_ii .text-field {
    width: 128px;
    border-right: none
}

.subscription_ii .button {
    padding: 0 10px
}

.tooltip {
    display: block;
    visibility: hidden;
    opacity: 0;
    position: absolute;
    top: 100%;
    margin: 14px;
    z-index: 32768;
    -webkit-transition: opacity .2s linear;
    -moz-transition: opacity .2s linear;
    -o-transition: opacity .2s linear;
    transition: opacity .2s linear
}

.tooltip_visible {
    visibility: visible;
    opacity: 1
}

.tooltip__close {
    z-index: 2;
    position: absolute;
    right: 10px;
    top: 10px;
    cursor: pointer;
    overflow: hidden;
    text-indent: -1000px
}

.tooltip__content {
    padding: 15px 20px;
    border: 1px solid #cbcbcb;
    cursor: default;
    box-shadow: 0 0 8px rgba(0, 0, 0, .25);
    color: #333;
    background: #fff;
    font-size: 13px;
    line-height: 17px;
    text-shadow: none;
    white-space: normal
}

.tooltip__title {
    font-weight: 700;
    margin-bottom: 6px
}

.tooltip__list {
    margin-top: 7px
}

.tooltip__list-item {
    margin-top: 3px
}

.tooltip__tip {
    width: 0;
    height: 0;
    position: absolute
}

.tooltip__tip:after,
.tooltip__tip:before {
    content: '';
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    border-style: none
}

.tooltip__tip:before {
    border-width: 12px
}

.tooltip__tip:after {
    border-width: 11px
}

.tooltip__tip_n {
    top: -21px;
    left: 50%
}

.tooltip__tip_n:before {
    border-color: transparent transparent #cbcbcb;
    top: -2px;
    left: -1px
}

.tooltip__tip_n:after {
    border-color: transparent transparent #fff;
    top: 0;
    left: 0
}

.tooltip__tip_s {
    bottom: 0;
    left: 50%;
    margin-left: -12px
}

.tooltip__tip_s:before {
    border-color: #cbcbcb transparent transparent;
    top: -1px;
    left: -1px
}

.tooltip__tip_s:after {
    border-color: #fff transparent transparent;
    top: -1px;
    left: 0
}

.tooltip__tip_w {
    top: 50%;
    left: -21px
}

.tooltip__tip_w:before {
    border-color: transparent #cbcbcb transparent transparent;
    top: -13px;
    left: -2px
}

.tooltip__tip_w:after {
    border-color: transparent #fff transparent transparent;
    top: -12px;
    left: 0
}

.tooltip__tip_e {
    top: 50%;
    right: 0
}

.tooltip__tip_e:before {
    border-color: transparent transparent transparent #cbcbcb;
    top: -13px;
    left: -1px
}

.tooltip__tip_e:after {
    border-color: transparent transparent transparent #fff;
    top: -12px;
    left: -1px
}

.tooltip__tip_e:after,
.tooltip__tip_e:before,
.tooltip__tip_n:after,
.tooltip__tip_n:before,
.tooltip__tip_s:after,
.tooltip__tip_s:before,
.tooltip__tip_w:after,
.tooltip__tip_w:before {
    border-style: solid
}

.tooltip_breadcrumbs {
    left: 0;
    width: 350px
}

.tooltip_breadcrumbs .tooltip__tip {
    left: 10px
}

.tooltip_subscription .tooltip__content {
    text-align: left;
    max-width: 200px
}

.tooltip_form .tooltip__content {
    text-align: left;
    max-width: 150px
}

.tooltip_error .tooltip__content {
    color: #f55b62
}

.tooltip_success .tooltip__content {
    color: #333
}

.fader {
    position: fixed;
    right: 0;
    bottom: 0;
    top: 0;
    left: 0;
    background: rgba(34, 34, 34, .6);
    opacity: 0;
    visibility: hidden;
    transition: opacity .5s, visibility 0s .5s;
    z-index: 96
}

.fader_visible {
    opacity: 1;
    visibility: visible;
    transition: opacity .5s
}

.footer {
    padding-bottom: 40px;
    margin-top: 20px;
    background-color: #fff;
    border-top: 1px solid #eee;
    background-repeat: no-repeat;
    background-image: linear-gradient(#fafafa, #fff);
    background-size: 100% 40px;
    min-width: 1000px
}

.blocked .footer {
    margin-top: 0
}

.footer__columns {
    padding-top: 40px;
    padding-right: 0
}

.footer__column {
    display: inline-block;
    white-space: normal;
    vertical-align: top;
    margin-right: -3px;
    width: 25%;
    padding-right: 20px;
    box-sizing: border-box
}

.footer__local .footer__column {
    width: 50%;
}

.footer__column-title {
    font-weight: 700;
    margin-bottom: 16px
}

.footer__column-item {
    position: relative;
    color: #222;
    margin-bottom: 10px
}

.footer__column-item .footer__link_ellipse:before {
    content: '';
    position: absolute;
    left: -15px;
    top: 5px;
    width: 8px;
    height: 8px;
    background-color: #6992F7;
    border-radius: 50%
}

.footer__column-icons {
    margin-bottom: 6px;
    text-align: left;
    will-change: transform
}

.footer__column-icon {
    display: inline-block;
    vertical-align: middle;
    margin: 0 6px 10px 0
}

img.footer__column-icon {
    max-height:30px;
}

.footer__icon-visa {
    margin-right: 11px
}

.footer__icon-paypal {
    margin-top: 6px
}

.footer__icon-appstore {
    margin-right: 20px
}

.footer__text a {
    text-decoration: underline
}

.footer__text a:hover {
    color: #2756d8
}

.footer__local {
    padding-top: 20px;
    padding-bottom: 20px;
    margin-top: 30px;
    border-top: 1px solid #eee
}

.footer__local-item {
    display: inline-block;
    margin-left: 10px;
    position: relative
}

.footer__local-delivery {
    float: right;
    margin-right: 0;
    cursor: pointer
}

.footer__local-country-switcher {
    cursor: pointer
}

.footer__local-country-switcher .icon-flag-by,
.footer__local-country-switcher .icon-flag-kz,
.footer__local-country-switcher .icon-flag-ru,
.footer__local-country-switcher .icon-flag-ua {
    margin-right: 5px;
    border: 1px solid #eee
}

.footer__local-country-switcher .dropup {
    left: auto;
    right: -21px
}

.footer__local-country-switcher .dropup-item {
    transition: all .2s linear
}

.footer__local-country-switcher .dropup-item:hover,
.footer__local-country-switcher .dropup-item_selected {
    background-color: #dbe5ff
}

.footer__sticky-help .dropup {
    width: 300px;
    left: 10px;
    margin-bottom: 3px;
    line-height: 18px
}

.footer__sticky-help .dropup-wrapper:after,
.footer__sticky-help .dropup-wrapper:before {
    left: 25px
}

.footer__local-delivery .dropup-list {
    height: 300px
}

.footer__legal {
    background-repeat: no-repeat;
    background-image: linear-gradient(#fafafa, #fff);
    background-size: 100% 40px;
    padding: 20px 0;
    text-align: left;
    border-top: 1px solid #eee;
    color: #444
}

.footer__legal-wrapper {
    overflow: hidden
}

.footer__cell {
    box-sizing: border-box;
    float: left;
    width: 50%;
    padding: 0 20px
}

.footer__cell p {
    margin: .5em 0
}

.footer__subscription {
    background: #fff;
    padding-top: 20px;
    margin-top: 20px;
    border-top: 1px solid #eee
}

.footer__sticky {
    background: #666;
    bottom: -1px;
    left: 0;
    position: fixed;
    width: 100%;
    color: #eee;
    overflow: visible;
    height: 51px;
    line-height: 50px;
    z-index: 12;
    will-change: transform
}

.footer__sticky-wrapper {
    width: 100%;
    min-width: 1000px;
    position: relative;
    margin: 0 auto;
    clear: both;
    display: table;
    border-spacing: 0;
    white-space: nowrap
}

.footer__sticky-items,
.footer__sticky-right {
    display: table-cell;
    vertical-align: top;
    position: relative;
    padding: 0 10px
}

.footer__sticky-right {
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: right
}

.footer__sticky-item {
    position: relative;
    display: inline-block;
    padding: 0 10px;
    white-space: normal
}

.footer__sticky-item .footer__link {
    padding: 5px 0
}

.footer__sticky-go-top {
    display: inline-block;
    text-indent: -9999px;
    overflow: hidden;
    color: #a3a3a3;
    background-color: transparent;
    padding: 0;
    vertical-align: top;
    margin-top: 10px
}

.footer__sticky-action {
    color: #eee
}

.footer__sticky-action-title {
    font-weight: 700;
    margin-right: 5px
}

.footer__sticky-action-button {
    margin-left: 10px;
    box-shadow: 0 1px 8px rgba(0, 0, 0, .25)
}

.footer__sticky-action-button:active {
    box-shadow: none
}

.footer__sticky .footer__link,
.footer__sticky .ii-footer__link {
    color: #eee
}

.footer__sticky .footer__link:hover,
.footer__sticky .ii-footer__link:hover {
    color: #fff;
    transition: none
}

.footer__sticky.footer__sticky_UI7551exp {
    background: 0 0;
    bottom: 20px;
    position: fixed;
    color: #eee;
    overflow: visible
}

.footer__sticky_UI7551exp .footer__sticky-action-button {
    box-shadow: none;
    border-color: #f45057;
    background-color: #f45057;
    color: #fff;
    margin-left: 5px;
    vertical-align: inherit
}

.footer__sticky_UI7551exp .footer__sticky-action-button:hover {
    background-color: #ed212b
}

.footer__sticky_UI7551exp .footer__sticky-wrapper {
    width: auto;
    min-width: auto;
    margin: 0;
    display: block
}

.footer__sticky_UI7551exp .footer__sticky-items {
    padding: 0;
    left: 30px;
    border-radius: 5px;
    background-color: #fff;
    box-shadow: 0 0 15px rgba(0, 0, 0, .2)
}

.footer__sticky_UI7551exp .footer__sticky-item {
    transition: background-color .2s ease;
    cursor: pointer;
    padding: 0
}

.footer__sticky_UI7551exp .footer__sticky-go-top,
.footer__sticky_UI7551exp .footer__sticky-go-top:hover {
    width: 59px;
    height: 50px;
    background: 0 0
}

.footer__sticky_UI7551exp .footer__sticky-go-top {
    margin-top: 0;
    position: relative;
    border-radius: 5px 0 0 5px
}

.footer__sticky_UI7551exp .footer__sticky-help {
    border-radius: 0 5px 5px 0
}

.footer__sticky_UI7551exp .footer__sticky-go-top_enabled:hover,
.footer__sticky_UI7551exp .footer__sticky-help:hover {
    background-color: #40b307
}

.footer__sticky_UI7551exp .footer__sticky-help:hover .footer__link {
    color: #fff
}

.footer__sticky_UI7551exp .footer__sticky-right .footer__link:before {
    content: none
}

.footer__sticky_UI7551exp .footer__sticky-go-top:after {
    content: '';
    position: absolute;
    left: 50%;
    top: 10px;
    margin-left: -5px
}

.footer__sticky_UI7551exp .footer__sticky-items .footer__link {
    margin-left: 20px;
    margin-right: 27px;
    padding-left: 47px
}

.footer__sticky_UI7551exp .footer__sticky-items .footer__link,
.footer__sticky_UI7551exp .footer__sticky-items .ii-footer__link {
    color: #40b307;
    display: inline-block;
    vertical-align: top;
    padding-top: 1px;
    padding-bottom: 0;
    position: relative;
    height: 49px
}

.footer__sticky_UI7551exp .footer__sticky-right {
    position: absolute;
    right: 27px;
    bottom: 0;
    background-color: #fff;
    border-radius: 5px;
    box-shadow: 0 0 15px rgba(0, 0, 0, .2);
    padding: 0 20px
}

.footer__sticky_UI7551exp .footer__sticky-right .footer__link {
    color: #222
}

.footer__sticky_UI7551exp .footer__sticky-right .footer__link:hover {
    color: #000
}

.footer__sticky_UI7551exp .footer__sticky-help {
    border-left: 1px solid #e3e3e3
}

.footer__sticky_UI7551exp .footer__link,
.footer__sticky_UI7551exp .ii-footer__link {
    padding-right: 15px
}

.footer__sticky_UI7551exp .footer__link:before {
    content: '';
    position: absolute;
    top: 10px;
    left: 0
}

.footer-float {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    height: 30px;
    z-index: 5;
    -webkit-transform: translateZ(0)
}

.footer-float__outer {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-top: 1px solid #fff;
    box-shadow: 0 -1px 0 #e5e5e5;
    line-height: 30px;
    font-size: 13px;
    background: #fafafa
}

.footer-float__go-home {
    width: 90px;
    height: 30px;
    position: absolute;
    display: block;
    top: 0;
    left: 0
}

.footer-float__go-home:after {
    content: '';
    position: absolute;
    left: 5px;
    top: 1px
}

.footer-float__wrap {
    margin: 0 20px 0 100px;
    width: auto;
    position: relative
}

.footer-float__about {
    float: right;
    padding: 0
}

.footer-float__about .footer-float__item {
    float: left;
    margin: 0 15px 0 0;
    padding: 0;
    display: block;
    font-weight: 700
}

.footer-float__item_help {
    position: relative
}

.footer-float__item_help .hint {
    width: 162px;
    padding: 10px 16px;
    top: auto;
    right: -16px;
    bottom: 100%;
    left: auto;
    margin-bottom: 15px;
    line-height: 16px;
    font-weight: 400
}

.footer-float__item_help .hint:before {
    right: 38px;
    left: auto;
    margin-left: 0
}

.footer-float__item_help .hint__text {
    margin-top: 8px
}

.footer-float__item_help .hint__text:first-child {
    margin-top: 0
}

.footer-float__dropdown {
    float: left;
    position: relative
}

.footer-float__subscribe {
    float: right;
    border: 1px solid #859ec4;
    border-bottom: none;
    padding: 0 10px;
    color: #fff;
    cursor: pointer;
    height: 32px;
    margin: -2px -20px 0 0;
    box-shadow: 0 1px 0 rgba(250, 250, 250, .3) inset;
    font-weight: 700;
    position: relative;
    -moz-user-select: none;
    user-select: none;
    background: #7790b6;
    background-image: -webkit-linear-gradient(top, #88a0c6, #7790b6);
    background-image: -moz-linear-gradient(top, #88a0c6, #7790b6);
    background-image: -ms-linear-gradient(top, #88a0c6, #7790b6);
    background-image: -o-linear-gradient(top, #88a0c6, #7790b6);
    background-image: linear-gradient(to bottom, #88a0c6, #7790b6)
}

.footer-float__subscribe-active {
    border: 1px solid #5c779f;
    text-shadow: 0 -1px #445570;
    box-shadow: 0 2px 5px rgba(84, 108, 144, .6) inset, 0 0 3px #f6d993;
    background: #738bb0;
    background-image: -webkit-linear-gradient(top, #8198bc, #738bb0);
    background-image: -moz-linear-gradient(top, #8198bc, #738bb0);
    background-image: -ms-linear-gradient(top, #8198bc, #738bb0);
    background-image: -o-linear-gradient(top, #8198bc, #738bb0);
    background-image: linear-gradient(to bottom, #8198bc, #738bb0)
}

.footer-float__hot-link {
    padding: 0 15px
}

.footer__social-item,
.share-button {
    width: 27px;
    height: 27px;
    background: url(../img/social-items.svg) no-repeat;
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%)
}

.footer__social-item:hover,
.share-button:hover {
    -webkit-filter: grayscale(0);
    -moz-filter: grayscale(0);
    -ms-filter: grayscale(0);
    -o-filter: grayscale(0);
    filter: grayscale(0)
}

.share-button {
    opacity: .6
}

.share-button:hover {
    opacity: 1
}

.footer__social-item_fb,
.share-button_fb {
    background-position: 0 0
}

.footer__social-item_gp,
.share-button_gp {
    background-position: 50% 0
}

.footer__social-item_ig,
.share-button_ig {
    background-position: 0 50%
}

.footer__social-item_mail,
.footer__social-item_mw,
.share-button_mail,
.share-button_mw {
    background-position: 50% 50%
}

.footer__social-item_ok,
.share-button_ok {
    background-position: 100% 0
}

.footer__social-item_tw,
.share-button_tw {
    background-position: 100% 50%
}

.footer__social-item_viber,
.share-button_viber {
    background-position: 0 100%
}

.footer__social-item_vk,
.share-button_vk {
    background-position: 50% 100%
}

.footer__social-item_yt,
.share-button_yt {
    background-position: 100% 100%
}

.smartbanner {
    position: relative;
    display: block;
    border-bottom: 1px solid #c2c2c2;
    width: 100%;
    height: 96px;
    font-family: 'Helvetica Neue', sans-serif;
    background: #eee;
    z-index: 3;
    -webkit-font-smoothing: antialiased;
    overflow: hidden;
    -webkit-text-size-adjust: none
}

.smartbanner__container {
    margin: 0 auto
}

.smartbanner__close {
    position: absolute;
    left: 10px;
    top: 35px;
    display: block;
    font-size: 29px;
    line-height: 18px;
    color: #797979
}

.smartbanner__icon {
    position: absolute;
    left: 39px;
    top: 16px;
    display: block;
    width: 61px;
    height: 61px;
    background: 0/61px rgba(0, 0, 0, .6);
    -webkit-background-size: 61px;
    border-radius: 10px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .3)
}

.smartbanner__info {
    position: relative;
    font-size: 11px;
    line-height: 1.25;
    color: #303030;
    text-shadow: 0 1px 0 rgba(255, 255, 255, .8);
    margin: 0 15px 0 108px;
    height: 96px;
    overflow: hidden
}

.smartbanner__title {
    font-size: 12px;
    color: #000;
    line-height: 22px;
    letter-spacing: .3px;
    margin: 10px 0 0
}

.smartbanner-button {
    position: absolute;
    right: 16px;
    top: 66px;
    font-size: 15px;
    color: #4d7cfe
}

.smartbanner__info img {
    width: 197px
}

.offerline {
    background: #fff;
    padding: 10px;
    z-index: 4;
    border: 1px solid #eee;
    width: auto
}

.js-offerline_fixed {
    width: 940px;
    position: fixed;
    z-index: 4;
    top: 0
}

.call_delay .header__feedback-item_phones,
.call_delay .header__phone-ua,
.call_delay .header__phone24-icon,
.call_delay .header__phone:after,
.call_delay .hidden-for-call_delay,
.offerline:empty {
    display: none
}

.faq {
    border-bottom: 1px solid #eee
}

.info-left {
    border: 0
}

.besta-action-header {
    border: 1px solid #eee;
    margin-bottom: 5px
}

.layout-left {
    border-right: 0
}

.catalog-navigation__wrapper,
.layout-left__description {
    border: 0
}

.cart-item {
    z-index: 1;
    position: relative;
    margin-top: 1px;
    padding: 0 20px;
    background: #fff;
    text-align: right;
    white-space: nowrap;
    line-height: 17px
}

.cart-item:after {
    content: '';
    display: block;
    height: 0;
    clear: both
}

.cart-item__cell {
    display: inline-block;
    margin-left: 22px;
    padding-top: 26px;
    vertical-align: top
}

.cart-item__cell:first-child {
    margin: 0
}

.cart-item__cell_photo {
    display: block
}

.cart-item_out .cart-item__photo {
    opacity: .5
}

.cart-item__cell_photo,
.cart-list__head .cart-item__cell {
    padding: 0
}

.cart-item__cell_chb-select,
.cart-item__cell_description,
.cart-item__cell_photo {
    float: left
}

.cart-item__cell_description {
    width: 230px;
    position: relative;
    margin-left: 24px;
    text-align: left;
    white-space: normal
}

.cart-item__name,
.cart-item__size {
    padding-bottom: 12px
}

.cart-item__cell_price {
    text-align: right;
    line-height: 20px
}

.cart-item__old-price {
    color: #999;
    text-decoration: line-through
}

.cart-item__cell_quantity {
    width: 80px;
    margin-left: 48px;
    text-align: center;
    white-space: nowrap
}

.cart-item__quantity {
    display: inline-block;
    margin: 0 9px;
    vertical-align: top
}

.cart-item__cell_quantity .change-quantity {
    visibility: hidden;
    opacity: 0;
    vertical-align: top;
    margin-top: -5px;
    transition: all .2s linear
}

.not-touch .cart-item:hover .change-quantity {
    visibility: visible;
    opacity: 1
}

.cart-item__gift-tape {
    position: absolute;
    background: url(../img/cart-item__gift-tape.png) no-repeat;
    width: 169px;
    height: 196px;
    top: 0;
    right: 110px
}

.cart-item:hover .cart-item__gift-tape {
    right: 114px
}

.cart-item__cell_total {
    width: 170px;
    margin-left: 6px;
    text-align: right
}

.cart-item .remove {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    bottom: 20px;
    right: 17px;
    transition: all .2s linear
}

.not-touch .cart-item:hover .remove {
    right: 21px
}

.cart-item .remove.button_in-progress,
.not-touch .cart-item:hover .remove {
    visibility: visible;
    opacity: 1
}

.cart-item .remove .button__icon {
    margin-right: 4px
}

.cart-item__photo {
    width: 135px;
    height: 194px;
    display: block;
    margin: 1px 0
}

.cart-item__photo_medium {
    width: 104px;
    height: 150px
}

.cart-item__photo_small {
    width: 84px;
    height: 120px
}

.cart-item_out {
    color: #999
}

.cart-item__upselling {
    display: none;
    white-space: nowrap
}

.cart-list_upselling .cart-item__upselling {
    display: block
}

.cart-item_refund {
    border-top: 1px solid #eee;
    position: static
}

.cart-item_refund .cart-item__cell {
    padding-top: 18px
}

.cart-item_refund .cart-item__photo {
    width: 65px;
    height: 93px
}

.cart-item_refund .cart-item__cell_photo {
    margin-left: 15px;
    padding-top: 0
}

.cart-item_refund .cart-item__cell_description {
    margin-left: 21px;
    width: 165px;
    padding-bottom: 12px
}

.cart-item_refund .cart-item__name,
.cart-item_refund .cart-item__size {
    padding-bottom: 0
}

.cart-item__cell_chb-select {
    padding-top: 17px
}

.cart-item__cell_refund-reason {
    text-align: left;
    padding-bottom: 4px
}

.cart-item_out .cart-item__cell_refund-reason {
    visibility: hidden
}

.cart-item__cell_refund-reason .button {
    width: 185px;
    margin: 4px 0
}

.cart-item__cell_refund-reason .text-field {
    width: 167px
}

.cart-item__last-stock {
    background: #f99422;
    width: 24px;
    height: 95px;
    margin-left: 28px;
    margin-top: -27px;
    position: relative
}

.cart-item__last-stock-text {
    color: #fff;
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    transform: rotate(270deg);
    filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=3);
    position: relative;
    top: 3px;
    left: 3px;
    width: 75px;
    height: 75px;
    text-shadow: 0 1px 1px rgba(65, 62, 62, .47)
}

.cart-item__last-stock-corner {
    border-top: none;
    border-right: 13px solid transparent;
    border-bottom: 7px solid #fff;
    border-left: 13px solid transparent;
    width: 0;
    height: 0;
    position: absolute;
    top: 88px;
    left: -1px
}

.post-cart-add .cart-item__name.cart-item__name_upselling {
    padding-bottom: 12px
}

.cart-itemii.cart-item {
    text-align: right
}

.cart-itemii.cart-item:first-child:hover {
    margin-top: -1px;
    padding-top: 21px
}

.cart-itemii.cart-item:before {
    content: '';
    height: 1px;
    position: absolute;
    right: 20px;
    bottom: -1px;
    left: 20px;
    background: #eee
}

.cart-itemii.cart-item:after {
    content: '';
    display: block;
    clear: both
}

.cart-itemii .cart-item__cell {
    padding-top: 0
}

.cart-itemii .cart-item__cell_description,
.cart-itemii .cart-item__cell_photo {
    float: left
}

.cart-itemii .cart-item__cell_description {
    width: 258px;
    margin-left: 20px;
    text-align: left
}

.cart-itemii .cart-item__upselling {
    margin-top: 8px;
    color: #777
}

.cart-itemii .cart-item__upselling:hover {
    color: #222
}

.cart-itemii .cart-item__cell_price {
    display: none
}

.cart-itemii .cart-item__cell_quantity {
    width: 120px;
    margin: 0;
    text-align: center
}

.cart-itemii .cart-item__quantity {
    vertical-align: middle
}

.cart-itemii .cart-item .change-quantity,
.cart-itemii .cart-item .remove {
    opacity: 0
}

.cart-itemii.cart-item .remove {
    position: static;
    bottom: auto;
    right: auto
}

.cart-itemii.cart-item:hover .change-quantity,
.cart-itemii.cart-item:hover .remove,
.touch .cart-itemii .change-quantity,
.touch .cart-itemii .remove {
    opacity: 1;
    visibility: visible
}

.cart-itemii .cart-item__last-stock {
    display: inline-block;
    width: auto;
    height: auto;
    margin: 0;
    padding: 3px 12px;
    background: #f55057;
    border-radius: 14px;
    font: 11px/14px 'Helvetica Neue', Arial
}

.cart-itemii .cart-item__last-stock-text {
    width: auto;
    height: auto;
    position: static;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
    text-shadow: none;
    webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    transform: none;
    filter: none
}

.cart-itemii .cart-item__last-stock-corner {
    display: none
}

.cart-itemii .cart-item__cell_total {
    width: 146px;
    margin: 0;
    padding-left: 10px
}

.cart-item__sum {
    margin-bottom: 7px;
    font-size: 15px
}

.cart-itemii .cart-item__old-price {
    color: #777
}

.cart-item__new-price,
.cart-item__old-price+.cart-item__ii-price {
    color: #f55057
}

.cart-itemii .cart-item__photo {
    width: 72px;
    height: 104px
}

.cart-itemii .cart-item__name,
.cart-itemii .cart-item__size {
    padding-bottom: 10px
}

.cart-item__actions {
    position: absolute;
    right: 20px;
    bottom: 20px
}

.product-stock {
    display: block;
    padding: 0 6px;
    color: #fff;
    font-size: 12px;
    line-height: 17px;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .15);
    border-radius: 3px;
    background: #00b577
}

.product-stock.product-stock_wrapper {
    padding: 0;
    font-size: 13px;
    color: #999;
    box-shadow: none;
    border-radius: 0;
    background: 0 0
}

.product-stock__left {
    display: inline-block;
    margin-bottom: 12px;
    color: #ff8500
}

.product-stock__left-amount {
    display: inline-block;
    padding: 2px 6px 1px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .15);
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .15);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .15);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #ff8500;
    color: #fff;
    font-weight: 700
}

.product-stock__similar {
    display: block;
    top: 20px
}

.product-stock__out {
    display: block;
    color: #e64d31
}

.product-stock__incarts-counter {
    bottom: -25px;
    color: #ff8500
}

.cart-itemii .product-stock__incarts-counter,
.cart-itemii .product-stock__left {
    color: #f55057
}

.cart-itemii .product-stock__left-amount {
    padding: 0;
    color: inherit;
    background: 0 0;
    font-weight: 400;
    border-radius: 0;
    box-shadow: none
}

.survey-gizmo {
    position: fixed;
    right: 0;
    bottom: 100px;
    width: 35px;
    height: 35px;
    overflow: visible;
    z-index: 10
}

.survey-gizmo__button {
    display: none;
    position: absolute;
    padding: 6px 0 7px;
    color: #fff;
    cursor: pointer;
    background-color: rgba(0, 0, 0, .6);
    border-bottom: 4px solid rgba(255, 255, 255, .5);
    -moz-transform: rotateZ(-90deg);
    -moz-transform-origin: 17px 17px;
    -ms-transform: rotateZ(-90deg);
    -ms-transform-origin: 17px 17px;
    -webkit-transform: rotateZ(-90deg);
    -webkit-transform-origin: 17px 17px;
    transform: rotateZ(-90deg);
    transform-origin: 17px 17px;
    width: 210px;
    height: 18px;
    text-align: center;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    font: 15px 'ProximaNova Light', Arial
}

.survey-gizmo__hint {
    display: none;
    position: absolute;
    padding: 15px 27px 15px 20px;
    border: 1px solid #cbcbcb;
    cursor: default;
    box-shadow: 0 0 8px rgba(0, 0, 0, .25);
    background: #fff;
    font-size: 13px;
    width: 250px;
    bottom: 47px;
    right: 50px;
    line-height: 18px
}

.survey-gizmo__hint-text {
    margin-bottom: 1.2em
}

.survey-gizmo__hint:after {
    content: '';
    position: absolute;
    margin-top: -10px;
    top: 50%;
    right: -12px
}

.survey-gizmo__hint-close {
    z-index: 2;
    position: absolute;
    right: 10px;
    top: 10px;
    cursor: pointer;
    overflow: hidden;
    text-indent: -1000px
}

.survey-gizmo__button_visible,
.survey-gizmo__hint_visible {
    display: block
}

.survey-gizmo .button_outline {
    border: 1px solid #777!important
}

.arrow_bottom {
    background-image: url(../img/sprite.png);
    background-position: -543px -435px;
    width: 20px;
    height: 11px
}

.arrow_left {
    background-image: url(../img/sprite.png);
    background-position: -728px -143px;
    width: 11px;
    height: 20px
}

.arrow_right {
    background-image: url(../img/sprite.png);
    background-position: -728px -121px;
    width: 11px;
    height: 20px
}

.arrow_top {
    background-image: url(../img/sprite.png);
    background-position: -717px -491px;
    width: 20px;
    height: 11px
}

.arrs-control__arr_larr {
    background-image: url(../img/sprite.png);
    background-position: -464px -395px;
    width: 15px;
    height: 14px
}

.arrs-control__arr_rarr {
    background-image: url(../img/sprite.png);
    background-position: -481px -395px;
    width: 15px;
    height: 14px
}

.breadcrumbs__item-link:after {
    background-image: url(../img/sprite.png);
    background-position: -822px -261px;
    width: 10px;
    height: 30px
}

.button-dropdown .header__phone-icon {
    background-image: url(../img/sprite.png);
    background-position: -705px -419px;
    width: 19px;
    height: 18px
}

.buy-widget__buy-icon {
    background-image: url(../img/sprite.png);
    background-position: -792px -628px;
    width: 29px;
    height: 18px
}

.buy-widget__buy_disabled .buy-widget__buy-icon {
    background-image: url(../img/sprite.png);
    background-position: -792px -648px;
    width: 29px;
    height: 18px
}

.cat1pink_big {
    background-image: url(../img/sprite.png);
    background-position: 0 -355px;
    width: 95px;
    height: 93px
}

.cat1pink_small {
    background-image: url(../img/sprite.png);
    background-position: -654px -54px;
    width: 68px;
    height: 65px
}

.cat2skyblue_big {
    background-image: url(../img/sprite.png);
    background-position: -306px -253px;
    width: 75px;
    height: 95px
}

.cat2skyblue_small {
    background-image: url(../img/sprite.png);
    background-position: -741px 0;
    width: 49px;
    height: 62px
}

.cat3green_big {
    background-image: url(../img/sprite.png);
    background-position: -97px -355px;
    width: 109px;
    height: 79px
}

.cat3green_small {
    background-image: url(../img/sprite.png);
    background-position: -654px -307px;
    width: 75px;
    height: 54px
}

.cat4blue_big {
    background-image: url(../img/sprite.png);
    background-position: -498px 0;
    width: 72px;
    height: 111px
}

.cat4blue_small {
    background-image: url(../img/sprite.png);
    background-position: -654px -363px;
    width: 49px;
    height: 76px
}

.cat5purple_big {
    background-image: url(../img/sprite.png);
    background-position: -186px -450px;
    width: 92px;
    height: 84px
}

.cat5purple_small {
    background-image: url(../img/sprite.png);
    background-position: -372px -670px;
    width: 60px;
    height: 53px
}

.content-block__video-link {
    background-image: url(../img/sprite.png);
    background-position: -654px -441px;
    width: 61px;
    height: 61px
}

.cpi__action_another-gift:before {
    background-image: url(../img/sprite.png);
    background-position: -569px -758px;
    width: 14px;
    height: 14px
}

.delivery-notes_crossborder-title:after {
    background-image: url(../img/sprite.png);
    background-position: -792px -668px;
    width: 20px;
    height: 20px
}

.delivery__seo-cities-more.open:after {
    background-image: url(../img/sprite.png);
    background-position: -824px -301px;
    width: 8px;
    height: 5px
}

.delivery__seo-cities-more:after {
    background-image: url(../img/sprite.png);
    background-position: -822px -293px;
    width: 8px;
    height: 5px
}

.dropup-chats__telegram-icon {
    background-image: url(../img/sprite.png);
    background-position: -724px -75px;
    width: 15px;
    height: 15px
}

.dropup-chats__viber-icon {
    background-image: url(../img/sprite.png);
    background-position: -724px -92px;
    width: 15px;
    height: 15px
}

.dropup-chats__whatsapp-icon {
    background-image: url(../img/sprite.png);
    background-position: -277px -208px;
    width: 15px;
    height: 15px
}

.footer-float__go-home:after {
    background-image: url(../img/sprite.png);
    background-position: -434px -670px;
    width: 88px;
    height: 29px
}

.footer-float__item_scroll-up:before {
    background-image: url(../img/sprite.png);
    background-position: -726px -399px;
    width: 12px;
    height: 12px
}

.footer-partners__icolink_1 {
    background-image: url(../img/sprite.png);
    background-position: -548px -538px;
    width: 86px;
    height: 52px
}

.footer-partners__icolink_2 {
    background-image: url(../img/sprite.png);
    background-position: -459px -538px;
    width: 87px;
    height: 52px
}

.footer-partners__icolink_3 {
    background-image: url(../img/sprite.png);
    background-position: -352px -538px;
    width: 105px;
    height: 52px
}

.footer-partners__icolink_4 {
    background-image: url(../img/sprite.png);
    background-position: -654px 0;
    width: 85px;
    height: 52px
}

.footer__icon-appstore {
    background-image: url(../img/sprite.png);
    background-position: -611px -670px;
    width: 85px;
    height: 25px
}

.footer__icon-googleplay {
    background-image: url(../img/sprite.png);
    background-position: -524px -670px;
    width: 85px;
    height: 25px
}

.footer__icon-mastercard {
    background-image: url(../img/sprite.png);
    background-position: -526px -492px;
    width: 42px;
    height: 25px
}

.footer__icon-paypal {
    background-image: url(../img/sprite.png);
    background-position: -572px -492px;
    width: 78px;
    height: 22px
}

.footer__icon-visa {
    background-image: url(../img/sprite.png);
    background-position: 0 -784px;
    width: 46px;
    height: 16px
}

.footer__sticky-go-top {
    background-image: url(../img/sprite.png);
    background-position: -792px -197px;
    width: 40px;
    height: 30px
}

.footer__sticky-go-top:hover {
    background-image: url(../img/sprite.png);
    background-position: -792px -165px;
    width: 40px;
    height: 30px
}

.footer__sticky-go-top_enabled {
    background-image: url(../img/sprite.png);
    background-position: -792px -229px;
    width: 40px;
    height: 30px
}

.footer__sticky_UI7551exp .footer__link:before {
    background-image: url(../img/sprite.png);
    background-position: -792px -397px;
    width: 30px;
    height: 30px
}

.footer__sticky_UI7551exp .footer__sticky-go-top:after {
    background-image: url(../img/sprite.png);
    background-position: -814px -596px;
    width: 11px;
    height: 26px
}

.footer__sticky_UI7551exp .footer__sticky-go-top:after:hover {
    background-image: url(../img/sprite.png);
    background-position: -821px -429px;
    width: 11px;
    height: 26px
}

.footer__sticky_UI7551exp .footer__sticky-go-top_enabled:hover:after {
    background-image: url(../img/sprite.png);
    background-position: -814px -564px;
    width: 11px;
    height: 26px
}

.footer__sticky_UI7551exp .footer__sticky-help:hover .footer__link:before {
    background-image: url(../img/sprite.png);
    background-position: -792px -365px;
    width: 30px;
    height: 30px
}

.form__success {
    background-image: url(../img/sprite.png);
    background-position: -498px -417px;
    width: 43px;
    height: 31px
}

.header__logo {
    /* background-image: url(../img/logo.png);
    width: 220px;
    height: 66px;
    background-size: cover; */
    display: inline-block;
    margin-top: 13px
}

.header__phone-icon {
    background-image: url(../img/sprite.png);
    background-position: -792px -333px;
    width: 30px;
    height: 30px
}

.header__phone24-icon {
    background-image: url(../img/sprite.png);
    background-position: -792px -301px;
    width: 30px;
    height: 30px
}

.help-center-thumbsup-green {
    background-image: url(../img/sprite.png);
    background-position: -741px -690px;
    width: 40px;
    height: 40px
}

.help-center-thumbsup-green:hover {
    background-image: url(../img/sprite.png);
    background-position: -526px -450px;
    width: 40px;
    height: 40px
}

.help-center-thumbsup-red {
    background-image: url(../img/sprite.png);
    background-position: -792px 0;
    width: 40px;
    height: 40px
}

.help-center-thumbsup-red:hover {
    background-image: url(../img/sprite.png);
    background-position: -792px -42px;
    width: 40px;
    height: 40px
}

.help-center-usp {
    margin: 0 0 20px;
    padding: 0;
    width: 305px;
    list-style-type: none;
    background: #fffcdf;
    overflow: hidden;
}
.help-center-usp__item {
    margin: 24px 0;
}
.help-center-usp__link {
    display: flex;
    align-items: center;
    padding-left: 22px;
}
.help-center-usp__icon {
    width: 50px;
    height: 50px;
}
.help-center-usp__icon svg {
    width: 100%;
    height: 100%;
}
.help-center-usp__text {
    margin-left: 14px;
    line-height: 1.5;
    color: #222;
}

.help-center-usp__order-pick:before {
    background-image: url(../img/sprite.png);
    background-position: -104px -732px;
    width: 50px;
    height: 50px
}

.help-center-usp__shipping:before {
    background-image: url(../img/sprite.png);
    background-position: -52px -732px;
    width: 50px;
    height: 50px
}

.help-center-usp__size:before {
    background-image: url(../img/sprite.png);
    background-position: -260px -732px;
    width: 50px;
    height: 50px
}

.help-center__controls-text_feedback:before {
    background-image: url(../img/sprite.png);
    background-position: -683px -608px;
    width: 50px;
    height: 50px
}

.help-center__controls-text_phone:before {
    background-image: url(../img/sprite.png);
    background-position: -312px -732px;
    width: 50px;
    height: 50px
}

.i-help_red {
    background-image: url(../img/sprite.png);
    background-position: -774px -268px;
    width: 16px;
    height: 16px
}

.i_globe {
    background-image: url(../img/sprite.png);
    background-position: -792px -734px;
    width: 20px;
    height: 20px
}

.i_help {
    background-image: url(../img/sprite.png);
    background-position: -774px -64px;
    width: 16px;
    height: 16px
}

.i_notify {
    background-image: url(../img/sprite.png);
    background-position: -475px -339px;
    width: 18px;
    height: 12px
}

.i_ruler {
    background-image: url(../img/sprite.png);
    background-position: -814px -520px;
    width: 16px;
    height: 7px
}

.icon-flag-by {
    background-image: url(../img/sprite.png);
    background-position: -169px -436px;
    width: 16px;
    height: 11px
}

.icon-flag-kz {
    background-image: url(../img/sprite.png);
    background-position: -205px -436px;
    width: 16px;
    height: 11px
}

.icon-flag-ru {
    background-image: url(../img/sprite.png);
    background-position: -187px -436px;
    width: 16px;
    height: 11px
}

.icon-flag-ua {
    background-image: url(../img/sprite.png);
    background-position: -262px -195px;
    width: 16px;
    height: 11px
}

.ii-rating {
    background-image: url(../img/sprite.png);
    background-position: -159px -237px;
    width: 77px;
    height: 13px
}

.ii-rating_1 {
    background-image: url(../img/sprite.png);
    background-position: -294px -237px;
    width: 77px;
    height: 13px
}

.ii-rating_2 {
    background-image: url(../img/sprite.png);
    background-position: -431px -592px;
    width: 77px;
    height: 13px
}

.ii-rating_3 {
    background-image: url(../img/sprite.png);
    background-position: -352px -592px;
    width: 77px;
    height: 13px
}

.ii-rating_4 {
    background-image: url(../img/sprite.png);
    background-position: -396px -339px;
    width: 77px;
    height: 13px
}

.ii-rating_5 {
    background-image: url(../img/sprite.png);
    background-position: -572px -516px;
    width: 78px;
    height: 13px
}

.logo {
    background-image: url(../img/sprite.png);
    background-position: -587px -592px;
    width: 55px;
    height: 13px
}

.main-description__img_pos1 {
    background-image: url(../img/sprite.png);
    background-position: -654px -121px;
    width: 72px;
    height: 60px
}

.main-description__img_pos2 {
    background-image: url(../img/sprite.png);
    background-position: -654px -183px;
    width: 72px;
    height: 60px
}

.main-description__img_pos3 {
    background-image: url(../img/sprite.png);
    background-position: -654px -245px;
    width: 72px;
    height: 60px
}

.main-description__item:before {
    background-image: url(../img/sprite.png);
    background-position: 0 0;
    width: 292px;
    height: 103px
}

.menu__lang-by:before,
.menu_by .menu__lang-icon {
    background-image: url(../img/sprite.png);
    background-position: -151px -436px;
    width: 16px;
    height: 11px
}

.menu__lang-kz:before,
.menu_kz .menu__lang-icon {
    background-image: url(../img/sprite.png);
    background-position: -133px -436px;
    width: 16px;
    height: 11px
}

.menu__lang-ru:before,
.menu_ru .menu__lang-icon {
    background-image: url(../img/sprite.png);
    background-position: -115px -436px;
    width: 16px;
    height: 11px
}

.menu__lang-ua:before {
    background-image: url(../img/sprite.png);
    background-position: -97px -436px;
    width: 16px;
    height: 11px
}

.modal_delivery .modal__close:before {
    background-image: url(../img/sprite.png);
    background-position: -774px -82px;
    width: 16px;
    height: 16px
}

.multifilter-item-new__label_33273:after {
    background-image: url(../img/sprite.png);
    background-position: -572px -531px;
    width: 40px;
    height: 5px
}

.multifilter-item-new__label_631:after {
    background-image: url(../img/sprite.png);
    background-position: -238px -237px;
    width: 40px;
    height: 5px
}

.multifilter-item-new_exp10318__label_30859:after {
    background-image: url(../img/sprite.png);
    background-position: -636px -556px;
    width: 16px;
    height: 16px
}

.multifilter-item-new_exp10318__label_30861:after {
    background-image: url(../img/sprite.png);
    background-position: -636px -538px;
    width: 16px;
    height: 16px
}

.multifilter-item-new_exp10318__label_30862:after {
    background-image: url(../img/sprite.png);
    background-position: -262px -177px;
    width: 16px;
    height: 16px
}

.multifilter-item-new_exp10318__label_33273:after {
    background-image: url(../img/sprite.png);
    background-position: -814px -734px;
    width: 17px;
    height: 16px
}

.multifilter-item-new_exp10318__label_33274:after {
    background-image: url(../img/sprite.png);
    background-position: -262px -105px;
    width: 16px;
    height: 16px
}

.multifilter-item-new_exp10318__label_3843:after {
    background-image: url(../img/sprite.png);
    background-position: -717px -540px;
    width: 16px;
    height: 16px
}

.multifilter-item-new_exp10318__label_3847:after {
    background-image: url(../img/sprite.png);
    background-position: -774px -126px;
    width: 16px;
    height: 16px
}

.multifilter-item-new_exp10318__label_3851:after {
    background-image: url(../img/sprite.png);
    background-position: -543px -417px;
    width: 16px;
    height: 16px
}

.multifilter-item-new_exp10318__label_3865:after {
    background-image: url(../img/sprite.png);
    background-position: -774px -188px;
    width: 16px;
    height: 16px
}

.multifilter-item-new_exp10318__label_613:after {
    background-image: url(../img/sprite.png);
    background-position: -262px -141px;
    width: 16px;
    height: 16px
}

.multifilter-item-new_exp10318__label_615:after {
    background-image: url(../img/sprite.png);
    background-position: -814px -500px;
    width: 18px;
    height: 18px
}

.multifilter-item-new_exp10318__label_619:after {
    background-image: url(../img/sprite.png);
    background-position: -262px -123px;
    width: 16px;
    height: 16px
}

.multifilter-item-new_exp10318__label_6230:after {
    background-image: url(../img/sprite.png);
    background-position: -814px -532px;
    width: 18px;
    height: 18px
}

.multifilter-item-new_exp10318__label_623:after {
    background-image: url(../img/sprite.png);
    background-position: -636px -574px;
    width: 16px;
    height: 16px
}

.multifilter-item-new_exp10318__label_629:after {
    background-image: url(../img/sprite.png);
    background-position: -698px -670px;
    width: 16px;
    height: 16px
}

.multifilter-item-new_exp10318__label_631:after {
    background-image: url(../img/sprite.png);
    background-position: -774px -100px;
    width: 16px;
    height: 16px
}

.multifilter-item-new_exp10318__label_635:after {
    background-image: url(../img/sprite.png);
    background-position: -716px -670px;
    width: 16px;
    height: 16px
}

.multifilter-item-new_exp10318__label_637:after {
    background-image: url(../img/sprite.png);
    background-position: -774px -162px;
    width: 16px;
    height: 16px
}

.multifilter-item-new_exp10318__label_641:after {
    background-image: url(../img/sprite.png);
    background-position: -774px -206px;
    width: 16px;
    height: 16px
}

.multifilter-item-new_exp10318__label_643:after {
    background-image: url(../img/sprite.png);
    background-position: -774px -224px;
    width: 16px;
    height: 16px
}

.multifilter-item-new_exp10318__label_645:after {
    background-image: url(../img/sprite.png);
    background-position: -774px -250px;
    width: 16px;
    height: 16px
}

.multifilter-item-new_exp10318__label_647:after {
    background-image: url(../img/sprite.png);
    background-position: -774px -286px;
    width: 16px;
    height: 16px
}

.multifilter-item-new_exp10318__label_689:after {
    background-image: url(../img/sprite.png);
    background-position: -717px -473px;
    width: 16px;
    height: 16px
}

.multifilter-item-new_exp10318__label_859:after {
    background-image: url(../img/sprite.png);
    background-position: -717px -504px;
    width: 16px;
    height: 16px
}

.multifilter-item-new_exp10318_label_859:after {
    background-image: url(../img/sprite.png);
    background-position: -717px -522px;
    width: 16px;
    height: 16px
}

.multifilter-new__reset-icon:before {
    background-image: url(../img/sprite.png);
    background-position: -814px -552px;
    width: 10px;
    height: 10px
}

.multifilter-new.tags, .multifilter-new.new {
    display:none;
}

.button-dropdown_open .header__phone-icon,
.not-touch .button-dropdown:hover .header__phone-icon {
    background-image: url(../img/sprite.png);
    background-position: -705px -399px;
    width: 19px;
    height: 18px
}

.not-touch .footer-float__item_scroll-up:hover:before,
.touch .footer-float__item_scroll-up:active:before {
    background-image: url(../img/sprite.png);
    background-position: -726px -419px;
    width: 12px;
    height: 12px
}

.not-touch .to-favorites_on:hover .to-favorites__icon,
.touch .to-favorites_on:active .to-favorites__icon {
    background-image: url(../img/sprite.png);
    background-position: -792px -429px;
    width: 27px;
    height: 27px
}

.o-slider__arrow:after {
    background-image: url(../img/sprite.png);
    background-position: -741px -250px;
    width: 31px;
    height: 60px
}

.o-slider__arrow_next:after {
    background-image: url(../img/sprite.png);
    background-position: -741px -64px;
    width: 31px;
    height: 60px
}

.our-service__icon_cash {
    background-image: url(../img/sprite.png);
    background-position: -373px -608px;
    width: 60px;
    height: 60px
}

.our-service__icon_courier {
    background-image: url(../img/sprite.png);
    background-position: -498px -293px;
    width: 61px;
    height: 60px
}

.our-service__icon_delivery {
    background-image: url(../img/sprite.png);
    background-position: -186px -670px;
    width: 60px;
    height: 60px
}

.our-service__icon_moneyback-60 {
    background-image: url(../img/sprite.png);
    background-position: -435px -608px;
    width: 60px;
    height: 60px
}

.our-service__icon_moneyback {
    background-image: url(../img/sprite.png);
    background-position: 0 -670px;
    width: 60px;
    height: 60px
}

.our-service__icon_quality {
    background-image: url(../img/sprite.png);
    background-position: -498px -355px;
    width: 61px;
    height: 60px
}

.our-service__icon_trying {
    background-image: url(../img/sprite.png);
    background-position: -124px -670px;
    width: 60px;
    height: 60px
}

.our-service__icon_velocity {
    background-image: url(../img/sprite.png);
    background-position: -248px -670px;
    width: 60px;
    height: 60px
}

.our-service_grey .our-service__icon_delivery {
    background-image: url(../img/sprite.png);
    background-position: -208px -732px;
    width: 50px;
    height: 50px
}

.our-service_grey .our-service__icon_trying {
    background-image: url(../img/sprite.png);
    background-position: -156px -732px;
    width: 50px;
    height: 50px
}

.our-service_grey .our-service__icon_velocity {
    background-image: url(../img/sprite.png);
    background-position: 0 -732px;
    width: 50px;
    height: 50px
}

.photos-list__arrow.photos-list__arrow_right {
    background-image: url(../img/sprite.png);
    background-position: -792px -564px;
    width: 20px;
    height: 30px
}

.photos-list__arrow.photos-list__arrow_right:hover {
    background-image: url(../img/sprite.png);
    background-position: -792px -596px;
    width: 20px;
    height: 30px
}

.photos-list__arrow {
    background-image: url(../img/sprite.png);
    background-position: -792px -532px;
    width: 20px;
    height: 30px
}

.photos-list__arrow:hover {
    background-image: url(../img/sprite.png);
    background-position: -792px -500px;
    width: 20px;
    height: 30px
}

.pickup-select__button-minus {
    background-image: url(../img/sprite.png);
    background-position: -792px -690px;
    width: 20px;
    height: 20px
}

.pickup-select__button-plus {
    background-image: url(../img/sprite.png);
    background-position: -792px -712px;
    width: 20px;
    height: 20px
}

.popup__charity {
    background-image: url(../img/sprite.png);
    background-position: -654px -566px;
    width: 72px;
    height: 40px
}

.popup__close,
.survey-gizmo__hint-close,
.tooltip__close {
    background-image: url(../img/sprite.png);
    background-position: -728px -165px;
    width: 10px;
    height: 10px
}

.popup__close-ii {
    background-image: url(../img/sprite.png);
    background-position: -823px -648px;
    width: 9px;
    height: 8px
}

.popup__close:hover,
.survey-gizmo__hint-close:hover,
.tooltip__close:hover {
    background-image: url(../img/sprite.png);
    background-position: -724px -109px;
    width: 10px;
    height: 10px
}

.popup__error:before {
    background-image: url(../img/sprite.png);
    background-position: -262px -159px;
    width: 16px;
    height: 16px
}

.referral:after,
.referral:before {
    background-image: url(../img/sprite.png);
    background-position: -520px -758px;
    width: 15px;
    height: 15px
}

.review__star-rate1 {
    background-image: url(../img/sprite.png);
    background-position: -617px -732px;
    width: 75px;
    height: 13px
}

.review__star-rate2 {
    background-image: url(../img/sprite.png);
    background-position: -588px -701px;
    width: 75px;
    height: 13px
}

.review__star-rate3 {
    background-image: url(../img/sprite.png);
    background-position: -511px -701px;
    width: 75px;
    height: 13px
}

.review__star-rate4 {
    background-image: url(../img/sprite.png);
    background-position: -540px -732px;
    width: 75px;
    height: 13px
}

.review__star-rate5 {
    background-image: url(../img/sprite.png);
    background-position: -434px -701px;
    width: 75px;
    height: 13px
}

.review__star {
    background-image: url(../img/sprite.png);
    background-position: -510px -592px;
    width: 75px;
    height: 13px
}

.scroll-up {
    background-image: url(../img/sprite.png);
    background-position: -792px -84px;
    width: 39px;
    height: 39px
}

.search__button-logo {
    background-image: url(../img/sprite.png);
    background-position: -774px -144px;
    width: 16px;
    height: 16px
}

.showcase__arrow_left,
.slider__arrow_left {
    background-image: url(../img/sprite.png);
    background-position: -559px -608px;
    width: 60px;
    height: 60px
}

.showcase__arrow_right,
.slider__arrow_right {
    background-image: url(../img/sprite.png);
    background-position: -497px -608px;
    width: 60px;
    height: 60px
}

.showcase__slide-ico_sprite {
    background-image: url(../img/sprite.png);
    background-position: -792px -261px;
    width: 28px;
    height: 38px
}

.showcase__slide-ico_video {
    background-image: url(../img/sprite.png);
    background-position: -792px -125px;
    width: 32px;
    height: 38px
}

.magazine__arrow:after,
.slider__arrow:after {
    background-image: url(../img/sprite.png);
    background-position: -741px -188px;
    width: 31px;
    height: 60px
}

.magazine__arrow:after,
.slider__arrow_next:after {
    background-image: url(../img/sprite.png);
    background-position: -741px -126px;
    width: 31px;
    height: 60px
}

.star._active {
    background-image: url(../img/sprite.png);
    background-position: -681px -701px;
    width: 14px;
    height: 13px
}

.star {
    background-image: url(../img/sprite.png);
    background-position: -665px -701px;
    width: 14px;
    height: 13px
}

.subscribe-form-footer:after,
.subscribe:after {
    background-image: url(../img/sprite.png);
    background-position: -717px -457px;
    width: 19px;
    height: 14px
}

.subscribe-form-standalone:after,
.subscribe-form-usp:after {
    background-image: url(../img/sprite.png);
    background-position: -373px -237px;
    width: 19px;
    height: 10px
}

.subscribeii__image {
    background-image: url(../img/sprite.png);
    background-position: 0 -105px;
    width: 157px;
    height: 146px
}

.subscription__form-radio-buttons .button:after {
    background-image: url(../img/sprite.png);
    background-position: -826px -125px;
    width: 6px;
    height: 11px
}

.subscription_catalog-sidebar:after,
.subscription_catalog-sidebar:before {
    background-image: url(../img/sprite.png);
    background-position: -208px -422px;
    width: 207px;
    height: 4px
}

.subscription_footer:after {
    background-image: url(../img/sprite.png);
    background-position: -717px -441px;
    width: 19px;
    height: 14px
}

.survey-gizmo__hint:after {
    background-image: url(../img/sprite.png);
    background-position: -724px -54px;
    width: 12px;
    height: 19px
}

.to-favorites {
    background-image: url(../img/sprite.png);
    background-position: -502px -758px;
    width: 16px;
    height: 15px
}

.to-favorites_on .to-favorites {
    background-image: url(../img/sprite.png);
    background-position: -484px -758px;
    width: 16px;
    height: 15px
}

a.to-favorites.msfavorites-link {
    border-bottom-style: solid;
}

.user-nav__link_cart-not-empty:before {
    background-image: url(../img/sprite.png);
    background-position: -814px -668px;
    width: 17px;
    height: 17px
}

.user-nav__link_cart:before {
    background-image: url(../img/sprite.png);
    background-position: -814px -690px;
    width: 17px;
    height: 17px
}

.user-nav__link_cart:hover:before {
    background-image: url(../img/sprite.png);
    background-position: -814px -712px;
    width: 17px;
    height: 17px
}

.usp-item {
    margin-top: 20px;
    margin-bottom: 30px;
    box-sizing: border-box;
    min-height: 60px;
}
.usp-item .usp-item__title {
    font-size: 13px;
    font-weight: bold;
    color: #222;
    margin-bottom: 4px;
    padding-left: 70px;
    padding-top: 10px;
}
.usp-item .usp-item__subtitle {
    font-size: 13px;
    line-height: 18px;
    color: #222;
    padding-left: 70px;
}
.usp-item__subtitle a {
    cursor: pointer;
    font-weight: bold;
    color: #222;
    text-decoration: underline;
}
.usp-item .usp-item__image {
    display: block;
    margin-bottom: 6px;
    float: left;
}

.usp-item__image_blue-cash {
    background-image: url(../img/sprite.png);
    background-position: -62px -670px;
    width: 60px;
    height: 60px
}

.usp-item__image_blue-courier {
    background-image: url(../img/sprite.png);
    background-position: -654px -504px;
    width: 61px;
    height: 60px
}

.usp-item__image_blue-delivery {
    background-image: url(../img/sprite.png);
    background-position: -621px -608px;
    width: 60px;
    height: 60px
}

.usp-item__image_blue-moneyback-60 {
    background-image: url(../img/sprite.png);
    background-position: -310px -670px;
    width: 60px;
    height: 60px
}

.usp-item__image_blue-moneyback {
    background-image: url(../img/sprite.png);
    background-position: -311px -608px;
    width: 60px;
    height: 60px
}

.usp-item__image_blue-quality {
    background-image: url(../img/sprite.png);
    background-position: 0 -608px;
    width: 61px;
    height: 60px
}

.usp-item__image_blue-security {
    background-image: url(../img/sprite.png);
    background-position: -187px -608px;
    width: 60px;
    height: 60px
}

.usp-item__image_blue-trying {
    background-image: url(../img/sprite.png);
    background-position: -125px -608px;
    width: 60px;
    height: 60px
}

.usp-item__image_blue-velocity {
    background-image: url(../img/sprite.png);
    background-position: -63px -608px;
    width: 60px;
    height: 60px
}

.usp__close {
    background-image: url(../img/sprite.png);
    background-position: -823px -628px;
    width: 9px;
    height: 9px
}

.usp_main .usp__item_cash:before {
    background-image: url(../img/sprite.png);
    background-position: -572px 0;
    width: 80px;
    height: 80px
}

.usp_main .usp__item_courier:before {
    background-image: url(../img/sprite.png);
    background-position: -572px -164px;
    width: 80px;
    height: 80px
}

.usp_main .usp__item_delivery:before {
    background-image: url(../img/sprite.png);
    background-position: -572px -246px;
    width: 80px;
    height: 80px
}

.usp_main .usp__item_moneyback-60:before {
    background-image: url(../img/sprite.png);
    background-position: -572px -410px;
    width: 80px;
    height: 80px
}

.usp_main .usp__item_moneyback:before {
    background-image: url(../img/sprite.png);
    background-position: -280px -450px;
    width: 80px;
    height: 80px
}

.usp_main .usp__item_quality:before {
    background-image: url(../img/sprite.png);
    background-position: -444px -450px;
    width: 80px;
    height: 80px
}

.usp_main .usp__item_security:before {
    background-image: url(../img/sprite.png);
    background-position: -572px -328px;
    width: 80px;
    height: 80px
}

.usp_main .usp__item_trying:before {
    background-image: url(../img/sprite.png);
    background-position: -362px -450px;
    width: 80px;
    height: 80px
}

.usp_main .usp__item_velocity:before {
    background-image: url(../img/sprite.png);
    background-position: -572px -82px;
    width: 80px;
    height: 80px
}

.usp_top .usp__item_cash-payment:before {
    background-image: url(../img/sprite.png);
    background-position: -741px -522px;
    width: 40px;
    height: 40px
}

.usp_top .usp__item_cashback-60:before {
    background-image: url(../img/sprite.png);
    background-position: -741px -480px;
    width: 40px;
    height: 40px
}

.usp_top .usp__item_cashback:before {
    background-image: url(../img/sprite.png);
    background-position: -741px -438px;
    width: 40px;
    height: 40px
}

.usp_top .usp__item_check-product:before {
    background-image: url(../img/sprite.png);
    background-position: -741px -396px;
    width: 40px;
    height: 40px
}

.usp_top .usp__item_delivery:before {
    background-image: url(../img/sprite.png);
    background-position: -741px -354px;
    width: 40px;
    height: 40px
}

.usp_top .usp__item_quality:before {
    background-image: url(../img/sprite.png);
    background-position: -741px -648px;
    width: 40px;
    height: 40px
}

.usp_top .usp__item_security:before {
    background-image: url(../img/sprite.png);
    background-position: -741px -312px;
    width: 40px;
    height: 40px
}

.usp_top .usp__item_trying:before {
    background-image: url(../img/sprite.png);
    background-position: -741px -564px;
    width: 40px;
    height: 40px
}

.usp_top .usp__item_velocity:before {
    background-image: url(../img/sprite.png);
    background-position: -741px -606px;
    width: 40px;
    height: 40px
}

.zoomin:before {
    background-image: url(../img/sprite.png);
    background-position: -705px -381px;
    width: 24px;
    height: 16px
}

.zoomin:hover:before {
    background-image: url(../img/sprite.png);
    background-position: -705px -363px;
    width: 24px;
    height: 16px
}

.footer__partners {
    background-repeat: no-repeat;
    background-image: linear-gradient(#fafafa, #fff);
    background-size: 100% 40px;
    padding: 20px 0;
    text-align: center;
    border-top: 1px solid #eee;
}

.footer__progress-wrapper {
    margin-bottom: 40px;
    width: 100%;
}

.footer__partners-title {
    margin-top: 10px;
    color: #aaa;
}

.footer__partners-images {
    margin-top: 20px;
}

.footer__partners-image {
    display: inline-block;
    vertical-align: middle;
    margin: 0 20px;
}

.footer__partners-items {
    margin-top: 20px;
}

.footer__partners-item {
    display: inline-block;
    margin: 0 10px;
}

.footer__partners-image {
    background-color: transparent;
    background-position: 0 0;
    background-repeat: no-repeat;
}

.footer__link {
    cursor: pointer;
}

.footer__partner_99027:hover {
    background-position: -0px 0px;
    width: 123px;
    height: 26px;
}

.footer__partner_99027 {
    background-position: -0px -26px;
    width: 123px;
    height: 26px;
}

.footer__partner_76956:hover {
    background-position: -123px 0px;
    width: 76px;
    height: 50px;
}

.footer__partner_76956 {
    background-position: -123px -50px;
    width: 76px;
    height: 50px;
}

.footer__partner_60301:hover {
    background-position: -199px 0px;
    width: 111px;
    height: 27px;
}

.footer__partner_60301 {
    background-position: -199px -27px;
    width: 111px;
    height: 27px;
}

.footer__partner_36229:hover {
    background-position: -310px 0px;
    width: 78px;
    height: 51px;
}

.footer__partner_36229 {
    background-position: -310px -51px;
    width: 78px;
    height: 51px;
}

.footer__partner_85809:hover {
    background-position: -388px 0px;
    width: 84px;
    height: 23px;
}

.footer__partner_85809 {
    background-position: -388px -23px;
    width: 84px;
    height: 23px;
}

.footer__partner_64961:hover {
    background-position: -472px 0px;
    width: 105px;
    height: 24px;
}

.footer__partner_64961 {
    background-position: -472px -24px;
    width: 105px;
    height: 24px;
}

.footer__link {
    cursor: pointer;
}

.footer__partner_maybilline {
    background-image: url(../img/sprite.png);
    background-position: -315px -395px;
    width: 147px;
    height: 14px
}

.footer__partner_mcdonalds {
    background-image: url(../img/sprite.png);
    background-position: -88px -538px;
    width: 86px;
    height: 68px
}

.footer__partner_mcdonalds:hover {
    background-image: url(../img/sprite.png);
    background-position: 0 -538px;
    width: 86px;
    height: 68px
}

.footer__partner_miles-and-more {
    background-image: url(../img/sprite.png);
    background-position: -452px -732px;
    width: 86px;
    height: 24px
}

.footer__partner_miles-and-more:hover {
    background-image: url(../img/sprite.png);
    background-position: -364px -732px;
    width: 86px;
    height: 24px
}

.footer__partner_mts {
    background-image: url(../img/sprite.png);
    background-position: -370px -355px;
    width: 116px;
    height: 27px
}

.footer__partner_mts:hover {
    background-image: url(../img/sprite.png);
    background-position: -159px -208px;
    width: 116px;
    height: 27px
}

.footer__partner_nescafe {
    background-image: url(../img/sprite.png);
    background-position: -93px -450px;
    width: 91px;
    height: 86px
}

.footer__partner_nescafe:hover {
    background-image: url(../img/sprite.png);
    background-position: 0 -450px;
    width: 91px;
    height: 86px
}

.footer__partner_nike {
    background-image: url(../img/sprite.png);
    background-position: -208px -395px;
    width: 105px;
    height: 25px
}

.footer__partner_vanish {
    background-image: url(../img/sprite.png);
    background-position: -498px -113px;
    width: 57px;
    height: 88px
}

.footer__partner_vanish:hover {
    background-image: url(../img/sprite.png);
    background-position: -498px -203px;
    width: 57px;
    height: 88px
}

.footer__partner_venus {
    background-image: url(../img/sprite.png);
    background-position: -294px -204px;
    width: 91px;
    height: 31px
}

.footer__partner_venus:hover {
    background-image: url(../img/sprite.png);
    background-position: -396px -306px;
    width: 91px;
    height: 31px
}

.footer__pay-system_mastercard {
    background-image: url(../img/sprite.png);
    background-position: -792px -458px;
    width: 32px;
    height: 19px
}

.footer__pay-system_mastercard:hover {
    background-image: url(../img/sprite.png);
    background-position: -792px -479px;
    width: 32px;
    height: 19px
}

.footer__pay-system_paypal {
    background-image: url(../img/sprite.png);
    background-position: -424px -758px;
    width: 58px;
    height: 15px
}

.footer__pay-system_paypal:hover {
    background-image: url(../img/sprite.png);
    background-position: -364px -758px;
    width: 58px;
    height: 15px
}

.footer__pay-system_visa {
    background-image: url(../img/sprite.png);
    background-position: -792px -756px;
    width: 35px;
    height: 11px
}

.footer__pay-system_visa:hover {
    background-image: url(../img/sprite.png);
    background-position: -792px -769px;
    width: 35px;
    height: 11px
}

.footer__tinkoff {
    background-image: url(../img/sprite.png);
    background-position: -176px -538px;
    width: 86px;
    height: 68px
}

.footer__tinkoff:hover {
    background-image: url(../img/sprite.png);
    background-position: -264px -538px;
    width: 86px;
    height: 68px
}

.our-service__icon_security {
    background-image: url(../img/sprite.png);
    background-position: -249px -608px;
    width: 60px;
    height: 60px
}

.price__mastercard-ico {
    background-image: url(../img/sprite.png);
    background-position: -553px -758px;
    width: 14px;
    height: 14px
}

.product-price__mastercard-ico {
    background-image: url(../img/sprite.png);
    background-position: -537px -758px;
    width: 14px;
    height: 14px
}

.dropup {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    background: #fff;
    border: 1px solid #dcdcdc;
    margin-top: 15px;
    z-index: 13;
}

.dropup_right {
    right: 0;
    left: auto
}

.dropup-wrapper {
    padding: 15px 20px;
    cursor: default;
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, .25)
}

.dropup-wrapper:after,
.dropup-wrapper:before {
    bottom: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none
}

.dropup-wrapper:before {
    border-color: rgba(220, 220, 220, 0);
    border-bottom-color: #dcdcdc;
    border-width: 14px;
    margin-left: -14px
}

.dropup-wrapper:after {
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #fff;
    border-width: 13px;
    margin-left: -13px
}

.dropup_left .dropup-wrapper:after,
.dropup_left .dropup-wrapper:before {
    left: 0
}

.dropup_left .dropup-wrapper:before {
    margin-left: 14px
}

.dropup_left .dropup-wrapper:after {
    margin-left: 15px
}

.dropup_right .dropup-wrapper:after,
.dropup_right .dropup-wrapper:before {
    right: 0;
    left: auto
}

.dropup_right .dropup-wrapper:before {
    margin-right: 14px
}

.dropup_right .dropup-wrapper:after {
    margin-right: 15px
}

.dropup-item {
    margin-top: 10px;
    position: relative;
    display: block
}

.dropup-item_last {
    margin: 0
}

.dropup-trigger {
    cursor: pointer;
    position: relative
}

.dropup-separator {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #dcdcdc
}

.dropup-title {
    display: block;
    color: #777
}

.dropup-list {
    list-style: none;
    margin: -15px -20px;
    padding: 15px 20px
}

.dropup-list_scrollable {
    overflow-y: auto;
    overflow-x: hidden
}

.dropup-list_scrollable:after,
.dropup-list_scrollable:before {
    content: '';
    display: block;
    height: 15px;
    position: absolute;
    right: 0;
    left: 0
}

.dropup-list_scrollable:before {
    top: 0;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 0) 100%)
}

.dropup-list_scrollable:after {
    bottom: 0;
    background: linear-gradient(to top, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 0) 100%)
}

.dropup-list_unpad {
    padding: 0
}

.dropup-list-item {
    margin: 0 0 5px;
    padding: 0
}

.dropup-list_unpad .dropup-item {
    margin: 0;
    padding: 5px 20px
}

.dropup-title_black {
    color: #222;
    margin-bottom: 10px
}

.dropup-item .dropup-title_black {
    margin: 0
}

.dropup-description {
    display: block;
    color: #aaa
}

.dropup-description .dropup-geolocation-link {
    white-space: nowrap;
    text-decoration: underline
}

.dropup-item_link:hover .dropup-title {
    color: #222
}

.dropup-item_track {
    background: #6992F7;
    margin: -15px -20px 0;
    padding: 15px 20px
}

.dropup-item_track .dropup-title {
    color: #eee
}

.dropup-item_track:hover .dropup-title {
    color: #fff;
    transition: text-shadow .2s linear;
    text-shadow: 0 0 1px #fff
}

.dropup-item_track .dropup-description {
    color: #eee
}

.dropup-geolocation {
    display: none;
    background: #eee;
    overflow: hidden;
    margin: 0 -20px;
    padding: 10px 20px;
    transition: all 1s ease-out .5s
}

.dropup-geolocation__item {
    display: block;
    color: #adadad
}

.dropup-chats {
    color: #222;
    margin-bottom: 25px;
    margin-top: 10px
}

.help-center__controls .dropup-chats {
    margin-top: 0
}

.dropup-chats__icons-bar {
    margin-bottom: 10px
}

.dropup-chats__icons {
    display: inline-block;
    position: relative;
    bottom: -3px;
    margin-right: 6px
}

.dropup-chats__phone {
    display: inline-block
}

.dropup-chats__icon {
    display: inline-block;
    margin-right: 3px
}

#seo-menu {
    border-top: 1px solid #ebebeb
}

.seo-menu:after {
    content: '';
    display: block;
    clear: both
}

.seo-menu__title {
    margin: 42px 0 14px
}

.seo-menu__tabs {
    margin: 0 0 23px;
    padding: 0;
    list-style-type: none
}

.seo-menu__tabs:after {
    content: '';
    display: block;
    clear: both
}

.seo-menu__tabs .button {
    z-index: 1;
    position: relative;
    float: left;
    margin-left: -1px
}

.seo-menu__tabs .button:first-child {
    margin-left: 0
}

.seo-menu__tabs .button:not(.button_sticky) {
    border-radius: 0
}

.seo-menu__tabs .button:hover,
.seo-menu__tabs .button_toggled {
    z-index: 2
}

.seo-menu__section {
    display: none;
    overflow: hidden;
    white-space: nowrap
}

.seo-menu__level-1 {
    display: inline-block;
    width: 175px;
    vertical-align: top;
    border-right: 1px solid #ebebeb
}

.seo-menu__section-item {
    width: 175px;
    border-right: 1px solid #ebebeb
}

.seo-menu__section-item_active {
    color: #222
}

.seo-menu__level-2 {
    display: inline-block;
    margin-left: -1px;
    border-left: 1px solid #ebebeb
}

.seo-menu__sub-section {
    display: none;
    max-width: 780px;
    overflow: hidden
}

.seo-menu__sub-section:after {
    content: '';
    display: block;
    clear: both
}

.seo-menu__column {
    display: inline-block;
    width: 175px;
    vertical-align: top;
    padding-left: 20px;
    white-space: normal
}

.seo-menu__text-level {
    white-space: normal;
    color: #222
}

.seo-menu__text-level br {
    display: none
}

.seo-menu__text-level h1,
.seo-menu__text-level h2,
.seo-menu__text-title {
    margin: 13px 0 7px;
    font-size: inherit;
    line-height: inherit;
    font-weight: 700
}

.seo-menu__text-level p,
.seo-menu__text-prgraph {
    margin: 6px 0
}

.seo-menu__text-level ul {
    margin: 0;
    padding: 0;
    list-style-type: none
}

.seo-menu__text-level li {
    display: inline-block;
    margin: 0 10px 7px 0;
    padding: 0
}

.seo-menu__text-level a {
    text-decoration: underline;
    color: inherit
}

.seo-menu__text-level a:hover {
    color: #2756d8
}

.seo-menu__link {
    display: block;
    padding: 6px 0
}

.seo-menu__link_all {
    color: #aaa
}

.seo-menu__section-item_active>.seo-menu__link {
    border-right: 2px solid #000;
    color: #222
}

#menu {
    z-index: 11;
    position: relative;
    margin-bottom: 0;
    background: #fafafa;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    color: #777
}

#menu a:hover {
    color: #222
}

.menu__grid {
    margin: 0 auto;
    width: 1000px
}

.menu__categories {
    height: 50px;
    overflow: visible;
    padding: 0 10px
}

.menu__category-trigger {
    display: inline-block;
    padding: 0 10px;
    cursor: pointer;
    font-size: 15px;
    line-height: 50px
}

.menu__category-trigger_red .link {
    color: #f55b62
}

.menu__category-trigger_active .link,
.menu__category-trigger_red:hover .link {
    color: #222
}

.main-menu .button-dropdown {
    position: initial;
}

.main-menu .dropdown {
    top: 60px;
    max-width: 250px;
    font-size: 14px;
}
.main-menu .dropdown > li > ul {
    padding-left: 20px;
    list-style: none;
}

.main-menu .button-dropdown:hover .dropdown {
    display: block
}

.main-menu .dropdown:before, .main-menu .dropdown:after {
    left: 40px
}
    
.main-menu .button-dropdown:hover:after {
    content: '';
    position: absolute;
    top: 100%;
    width: 100%;
    height: 10px;
    left: 0
}

#menu-dropdowns {
    position: absolute;
    top: 100%;
    right: 0;
    left: 0;
    margin-top: -1px;
    background: #fff;
    border-top: 1px solid #fafafa;
    box-shadow: 0 1px 0 rgba(0, 0, 0, .05), 0 2px 2px rgba(0, 0, 0, .05)
}

.menu__category-dropdown {
    display: none;
    background: #fff;
    line-height: 20px;
    margin: 1px 20px 0;
    padding-bottom: 50px
}

.menu__category-dropdown:before {
    content: '';
    height: 0;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    border-top: 1px solid #eee
}

.menu__category-dropdown_loading {
    height: 400px;
    background: url(../img/ajax-loader.gif) center center no-repeat #fff
}

.menu__column-link {
    display: block;
    margin-bottom: 10px
}

.menu__column-link:last-child {
    margin-bottom: 0
}

.menu__column-link_more {
    color: #aaa
}

.menu__column-link_bold {
    position: relative
}

.menu__column-link_bold:before {
    content: '';
    position: absolute;
    left: -12px;
    top: 5px;
    width: 7px;
    height: 7px;
    background-color: #6992F7;
    border-radius: 50%
}

.menu__column-link_title:first-child {
    margin-top: 0
}

.menu__column-link_title {
    display: block;
    height: 15px;
    margin-top: 7px;
    margin-bottom: 17px;
    line-height: 15px;
    font-size: 12px;
    color: #aaa;
    text-transform: uppercase
}

span.menu__column-link_title {
    cursor: default
}

.menu__column-title {
    display: block;
    height: 15px;
    margin-bottom: 12px;
    line-height: 15px;
    font-size: 12px;
    color: #aaa;
    text-transform: uppercase
}

div.menu__column-title {
    cursor: default
}

.menu__columns {
    margin-top: 20px;
    font-size: 0;
    white-space: nowrap
}

.menu__column {
    line-height: 1.42;
    font-size: 13px;
    display: inline-block;
    vertical-align: top;
    width: 168px;
    margin: 0 15px;
    white-space: normal
}

.menu__column:first-child {
    margin-left: 0
}

.menu__column:last-child {
    margin-right: 0
}

.menu__column_additional .menu__column-link {
    color: #aaa;
    padding: 0;
    margin: 5px 0 10px
}

.menu__column_separator {
    border-left: 1px solid #aaa;
    padding-left: 19px
}

.menu__breadcrumbs {
    font-size: 22px;
    color: #aaa;
    padding: 64px 0 27px;
    margin-left: -1px
}

.menu__breadcrumbs-items {
    font-family: 'ProximaNova Regular', sans-serif, Arial;
    font-size: 33px;
    line-height: .9px;
    color: #222;
    float: left
}

.menu__breadcrumbs-item {
    color: #222
}

.menu__tab {
    display: none
}

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

.menu__tab_left {
    padding-left: 15px
}

.menu__breadcrumbs-tabs-item {
    margin-right: -1px;
    border-radius: 0
}

.menu__breadcrumbs-tabs {
    margin-top: -23px;
    float: right
}

.menu__column-tabs {
    border-right: 1px solid #ccc;
    vertical-align: top;
    display: inline-block;
    width: 168px
}

.menu__column-tabs-trigger {
    font-size: 13px;
    line-height: 2.1;
    border-right: 3px solid transparent;
    cursor: pointer;
    display: inline-block;
    vertical-align: top;
    border-radius: 3px;
    padding: 0 10px
}

.menu__column-tabs-trigger_active {
    color: #fff;
    background: #666
}

.gender-menu {
    position: absolute;
    left: 20px;
    top: 36px
}

.menu_und {
    font-size: 15px;
    line-height: 20px
}

.menu_und__link {
    display: inline-block;
    padding-bottom: 5px;
    margin-right: 20px
}

.menu_und__link_active {
    color: #222;
    border-bottom: 2px solid #222
}

.menu_seller-tabs {
    margin-bottom: 18px
}

.main-menuii {
    font-size: 15px;
    line-height: 20px
}

.main-menuii__link {
    display: inline-block;
    padding: 15px 0;
    margin-right: 20px
}

.menu-lineii {
    background: #fafafa;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    clear: both;
    position: relative
}

.main-menuii__link_active .menu-l2ii {
    display: block
}

.menu-l2ii {
    display: none;
    border-top: 1px solid #eee;
    background: #fff;
    position: absolute;
    width: 100%;
    top: 100%;
    left: 0;
    color: #777;
    cursor: default
}

.menu-l2ii__title {
    font-size: 43px;
    font-family: HelveticaNeue-Light;
    padding: 46px 0 31px;
    color: #aaa
}

.menu-l2ii__link {
    display: inline-block;
    margin-top: 11px;
    cursor: pointer
}

.menu-l2ii__link:hover {
    color: #222
}

.menu-l2ii__link_light {
    color: #aaa
}

.menu-l2ii__column_1 {
    float: left;
    width: 226px;
    margin-right: 40px;
    margin-bottom: 40px
}

.menu-l2ii__column_2 {
    float: left;
    width: 226px;
    padding-right: 40px;
    margin-bottom: 40px;
    border-right: 1px solid #eee
}

.menu-l2ii__column_3,
.menu-l2ii__column_4 {
    float: right;
    width: 184px;
    margin-left: 20px;
    margin-bottom: 40px
}

.menu-l2ii__column_5 {
    float: right;
    width: 226px;
    margin-left: 20px;
    margin-bottom: 40px
}

.ii-subscription__form_inline {
    position: relative
}

.ii-subscription__message {
    display: none
}

.ii-subscription__form-email {
    width: 300px
}

.ii-subscription_mainpage {
    text-align: center;
    box-sizing: border-box;
    width: 33.33%;
    padding-right: 20px;
    float: left;
    height: 330px
}

.ii-subscription_mainpage .ii-subscription__wrapper {
    background-color: #f3f3f1;
    height: 100%
}

.ii-subscription_mainpage .ii-subscription__title {
    padding: 55px 30px 10px;
    font-size: 24px;
    line-height: normal
}

.ii-subscription_mainpage .ii-subscription__message {
    padding: 40px
}

.ii-subscription_mainpage .message-title {
    font-size: 20px;
    margin-bottom: 20px
}

.ii-subscription_mainpage .message-text {
    color: #666;
    font-size: 15px
}

.ii-subscription_mainpage .message-info {
    color: #666;
    font-size: 15px;
    margin-top: 10px
}

.ii-subscription_mainpage .ii-subscription__form-email {
    width: 235px;
    height: 34px;
    text-align: center
}

.ii-subscription_mainpage .ii-subscription__form-button {
    width: 88px;
    margin: 13px 7px 0 8px;
    box-sizing: content-box
}

.subscribeii__image {
    float: right;
    margin-right: 30px;
    margin-top: 19px
}

.ii-subscription_footer {
    border-bottom: 1px solid #eee
}

.ii-subscription_footer .ii-subscription__title {
    padding: 40px 0 38px;
    font-size: 20px
}

.ii-subscription_footer .message-title {
    padding: 40px 0 20px;
    font-size: 22px
}

.ii-subscription_footer .message-text {
    color: #666;
    font-size: 18px
}

.ii-subscription_footer .message-info {
    margin-top: 10px;
    color: #666
}

.ii-subscription_footer .ii-subscription__form-item {
    margin-right: 10px
}

@media all and (max-width:1240px) {
    .ii-product__aside {
        width: 380px
    }
    .ii-product__content {
        width: 780px
    }
}

.icon-flag-by,
.icon-flag-kz,
.icon-flag-ru,
.icon-flag-ua {
    display: inline-block
}

.ii-blocked {
    min-height: 64px;
    min-width: 64px
}

.ii-blocked:before {
    background-color: rgba(255, 255, 255, .4);
    bottom: 0;
    content: '';
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 99998
}

.ii-blocked:after {
    animation: z 1s infinite linear;
    border-bottom: 3px solid transparent;
    border-left: 3px solid #5080fa;
    border-radius: 50%;
    border-right: 3px solid transparent;
    border-top: 3px solid #5080fa;
    content: '';
    display: block;
    height: 50px;
    left: 50%;
    margin-left: -28px;
    margin-top: -31px;
    position: absolute;
    top: 50%;
    width: 50px;
    z-index: 99999
}

@keyframes z {
    0% {
        transform: rotate(0deg)
    }
    100% {
        transform: rotate(360deg)
    }
}

.ii-m__layout.ii-blocked:before {
    background-color: #fff!important
}

.i_help,
.i_notify,
.i_ruler {
    opacity: .6;
    display: inline-block;
    vertical-align: middle;
    margin: 0 5px
}

.i_help:hover,
.i_notify:hover,
.i_ruler:hover,
.ii-select__note:hover .i_help,
.ii-select__note:hover .i_notify,
.ii-select__note:hover .i_ruler {
    opacity: 1
}

.i_hovered {
    opacity: 1!important
}

.i-help_red {
    display: inline-block;
    vertical-align: top;
    margin-right: 5px
}

.i_globe {
    display: inline-block;
    vertical-align: top;
    margin-top: -1px;
    margin-left: 5px
}

.seller__card_product .i_help {
    margin-top: -1px
}

.seller_crossborder_tooltip a {
    color: inherit;
    text-decoration: underline
}

.js-showmore {
    cursor: pointer;
    text-decoration: none;
    color: #777;
    margin-left: 6px
}

.btn {
    width: 30px;
    height: 30px;
    border: 1px solid #e1e1e1;
    border-radius: 50%;
    line-height: 30px;
    background-color: #fff;
    color: #e9e9e9;
    text-align: center;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    outline: 0;
    box-sizing: border-box
}

@keyframes heartbeat {
    20% {
        transform: scale(.9)
    }
    40% {
        transform: scale(1)
    }
}

.btn__fav {
    font-size: 17px;
    margin-left: 10px;
    margin-right: 5px
}

.btn__fav_rem {
    color: #f45057
}

.btn__fav:before {
    font-family: fontello;
    content: '\e802'
}

.btn__fav:hover {
    color: #f45057;
    animation: heartbeat .6s infinite
}

.btn__fav_rem:hover {
    color: #e9e9e9
}

.product__cart-add .msfavorites {
    display: inline-block;
}

.product__cart-add-button+.btn__fav {
    margin-left: 15px
}

.html_noscroll {
    overflow: hidden;
    display: block;
    height: auto!important
}

.html_noscroll body {
    overflow: hidden;
    height: 100%
}

.modal {
    -webkit-overflow-scrolling: touch;
    display: none;
    height: 100%;
    left: 0;
    overflow-x: auto;
    overflow-y: auto;
    position: fixed;
    top: 0;
    visibility: hidden;
    width: 100%;
    outline: 0;
    z-index: initial
}

.modal_visible {
    display: block;
    visibility: visible
}

.modal__wrapper {
    display: table;
    height: 100%;
    text-align: center;
    width: 100%
}

.modal__holster {
    display: table-cell;
    overflow: hidden;
    vertical-align: middle;
    line-height: 0
}

.modal__content {
    background-color: #fff;
    box-sizing: border-box;
    display: inline-block;
    height: auto;
    position: relative;
    text-align: left;
    line-height: 18px;
    -webkit-backface-visibility: hidden
}

.modal {
    background: url(../img/background_dark-gray_60per.png);
    background: rgba(34, 34, 34, .6)
}

.modal__close {
    -webkit-appearance: none;
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    overflow: hidden;
    text-align: center;
    width: 30px;
    height: 30px;
    font-size: 15px;
    line-height: 30px;
    margin: 0;
    padding: 0;
    cursor: pointer;
    transition: color .2s;
    text-decoration: none;
    color: #95979c;
    border: 0;
    outline: 0;
    font-weight: 100;
    background: 0 0;
    z-index: 3
}

.modal__close:focus,
.modal__close:hover {
    color: #222
}

.modal__close:before {
    display: block;
    content: "×";
    content: "\00d7"
}

.modal_failed .modal__content {
    padding: 30px;
    text-align: center;
    height: 130px!important;
    width: 400px!important
}

.modal_failed .modal__close {
    display: block!important
}

.modal__header {
    font-size: 22px;
    font-weight: 400;
    letter-spacing: .005em;
    line-height: 28px;
    padding: 30px 40px;
    border-bottom: 1px solid #e5e5e5;
    box-shadow: 0 0 1px 0 rgba(0, 0, 0, .25)
}

.modal__body {
    padding: 20px 40px;
    overflow-y: auto;
    overflow-x: hidden
}

.modal__footer {
    padding: 20px 40px;
    border-top: 1px solid #f0f0f0;
    background: #fafafa
}

.modal_iframe .modal__content {
    width: auto;
    height: auto
}

.modal__iframe-body {
    padding: 30px
}

.modal_delivery .modal__holster {
    height: 100%
}

.modal_delivery .modal__content {
    width: 80%;
    height: 80%;
    min-height: 600px;
    min-width: 960px
}

.modal_delivery .modal__layout {
    height: 100%
}

.modal_delivery .modal__close {
    width: 40px;
    height: 40px;
    background-color: #fff;
    border-radius: 50%;
    box-shadow: 0 0 5px #aaa;
    top: 15px;
    right: 20px
}

.modal_delivery .modal__close:before {
    content: '';
    left: 12px;
    top: 12px;
    position: relative
}

.modal_delivery_onpp .title {
    margin-top: 16px
}

.modal_delivery_onpp .modal__layout {
    min-height: 500px;
    padding-bottom: 20px
}

.modal_alert .modal__content {
    width: 400px
}

.modal__alert-head {
    padding: 30px 30px 0;
    font-size: 22px;
    font-weight: 400;
    color: #333;
    line-height: 30px
}

.modal__alert-body {
    padding: 38px 50px 30px 30px
}

.modal__alert-foot {
    border-top: 1px solid #E8E8E8;
    padding: 15px 20px;
    text-align: right
}

.modal__alert-button-close {
    color: #aaa;
    border-color: #aaa;
    background: #fff;
    box-shadow: none
}

.ttip {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    background: 0 0;
    cursor: default;
    position: absolute;
    user-select: none;
    white-space: normal;
    display: none;
    outline: 0;
    max-width: 200px;
    min-width: 60px
}

.ttip__wrapper {
    padding: 10px;
    position: relative
}

.ttip__content {
    border-radius: 2px;
    border: 1px solid #cbcbcb;
    box-shadow: 0 1px 2px rgba(37, 40, 43, .1);
    color: #333;
    font-size: 13px;
    line-height: 17px;
    padding: 15px 20px;
    text-shadow: none;
    background: #fff
}

.ttip__arrow {
    width: 0;
    height: 0;
    position: absolute
}

.ttip__arrow:after,
.ttip__arrow:before {
    content: '';
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    border-style: none
}

.ttip__arrow:before {
    border-width: 12px
}

.ttip__arrow:after {
    border-width: 11px
}

.ttip__arrow_b:after,
.ttip__arrow_b:before,
.ttip__arrow_l:after,
.ttip__arrow_l:before,
.ttip__arrow_r:after,
.ttip__arrow_r:before,
.ttip__arrow_t:after,
.ttip__arrow_t:before {
    border-style: solid
}

.ttip__arrow_t {
    top: -10px;
    left: 50%;
    margin-left: -12px
}

.ttip__arrow_t:before {
    border-color: transparent transparent rgba(37, 40, 43, .2);
    top: -2px;
    left: -1px
}

.ttip__arrow_t:after {
    border-color: transparent transparent #fff;
    top: 0;
    left: 0
}

.ttip__arrow_b {
    bottom: 10px;
    left: 50%;
    margin-left: -12px
}

.ttip__arrow_b:before {
    border-color: rgba(37, 40, 43, .2) transparent transparent;
    top: -1px;
    left: -1px
}

.ttip__arrow_b:after {
    border-color: #fff transparent transparent;
    top: -1px;
    left: 0
}

.ttip__arrow_l {
    top: 50%;
    left: -12px
}

.ttip__arrow_l:before {
    border-color: transparent rgba(37, 40, 43, .2) transparent transparent;
    top: -13px;
    left: -1px
}

.ttip__arrow_l:after {
    border-color: transparent #fff transparent transparent;
    top: -12px;
    left: 1px
}

.ttip__arrow_r {
    top: 50%;
    right: 10px
}

.ttip__arrow_r:before {
    border-color: transparent transparent transparent rgba(37, 40, 43, .2);
    top: -13px;
    left: -1px
}

.ttip__arrow_r:after {
    border-color: transparent transparent transparent #fff;
    top: -12px;
    left: -1px
}

.ttip__close {
    -webkit-appearance: none;
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    overflow: visible;
    width: 35px;
    height: 35px;
    margin: 0;
    padding: 0;
    cursor: pointer;
    transition: color .2s;
    text-decoration: none;
    color: #95979c;
    border: 0;
    outline: 0;
    font-weight: 100;
    background: 0 0
}

.ttip__close:focus,
.ttip__close:hover {
    color: #222
}

.ttip__close:before {
    font-size: 25px;
    line-height: 35px;
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 35px;
    content: "\00d7";
    content: "×";
    text-align: center
}

.ttip__content_error {
    color: #f55b62
}

.ttip_sellercard {
    max-width: 280px
}

@font-face {
    font-family: 'Roboto Thin';
    font-style: normal;
    src: url(../fonts/RobotoThin.eot);
    src: local('☺'), url(../fonts/RobotoThin.eot) format('embedded-opentype'), url(../fonts/RobotoThin.woff) format('woff')
}

@font-face {
    font-family: 'Roboto Black';
    font-style: normal;
    src: url(../fonts/RobotoBlack.eot);
    src: local('☺'), url(../fonts/RobotoBlack.eot) format('embedded-opentype'), url(../fonts/RobotoBlack.woff) format('woff')
}

.usp__item:before,
.uspii__item:before {
    content: '';
    display: inline-block;
    vertical-align: middle
}

.usp__item .dropdown,
.uspii__item .dropdown {
    display: none;
    z-index: 900;
    color: #333;
    top: 55px;
    width: 220px
}

.usp__item-p,
.uspii__item-p {
    margin-bottom: 8px
}

.usp__item-link,
.uspii__item-link {
    color: #777
}

.usp__item-link:hover,
.uspii__item-link:hover {
    color: #333
}

.usp__item_quality .dropdown,
.uspii__item_quality .dropdown {
    width: 198px
}

.usp__item_trying .dropdown,
.uspii__item_trying .dropdown {
    width: 204px
}

.usp__item:hover .dropdown,
.uspii__item:hover .dropdown {
    display: block
}

.usp__close,
.uspii__close {
    position: absolute;
    right: 10px;
    top: 10px;
    cursor: pointer
}

.usp_top,
.uspii_top {
    background: #666;
    position: relative;
    color: #ccc;
    padding: 0
}

.usp_top .usp__item,
.uspii_top .uspii__item {
    padding: 10px 0
}

.usp_top .usp__item_left,
.uspii_top .uspii__item_left {
    float: left
}

.usp_top .usp__item_centre,
.uspii_top .uspii__item_centre {
    width: 234px;
    margin: auto
}

.usp_top .usp__item_right,
.uspii_top .uspii__item_right {
    float: right
}

.usp_top .usp__item-text,
.uspii_top .uspii__item-text {
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px
}

.usp_main {
    margin: 40px 0 48px
}

.usp_main .usp__item,
.usp_main .uspii__item {
    display: inline-block;
    width: 33.333%;
    box-sizing: border-box;
    padding: 0 20px;
    vertical-align: top;
    font-family: 'ProximaNova Light', sans-serif, Arial;
    font-size: 13px;
    line-height: 20px;
    color: #666
}

.usp_main .usp__item img,
.usp_main .uspii__item img {
    display: block;
    margin: auto
}

.usp_main .usp__item-title,
.usp_main .uspii__item-title {
    margin: 35px 0 10px;
    font-family: 'ProximaNova Regular', sans-serif, Arial;
    font-size: 18px
}

.usp_main .width-wrapper {
    font-size: 0
}

.width-wrapperii {
    padding-left: 20px;
    padding-right: 20px;
    margin: auto;
    width: 960px
}

.ibanner-our-service {
    padding: 14px 29px 7px;
    margin-bottom: 23px;
    position: relative;
    width: 100%;
    box-sizing: border-box;
    text-align: left
}

.ibanner-our-service__icon {
    display: block;
    width: 60px;
    height: 60px;
    margin-bottom: 6px
}

.ibanner-our-service__title {
    font-size: 13px;
    font-weight: 700;
    color: #222;
    margin-bottom: 9px
}

.ibanner-our-service__description {
    font-size: 13px;
    line-height: 18px;
    color: #222;
    margin-bottom: 9px
}

.ibanner-our-service__description a {
    cursor: pointer;
    font-weight: 700;
    color: #222;
    text-decoration: underline
}

.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    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);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block
}

.slick-track:after,
.slick-track:before {
    display: table;
    content: ''
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

[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
}

.main-top {
    margin: 0 0 5px;
    padding: 20px 20px 10px;
    background: #fff;
    height: 47px
}

.main-top__tabs {
    float: right
}

.main-top__tabs a:hover {
    color: #333
}

.main-top__tabs .button_pressed a:hover {
    color: #fff
}

.mainpage-banners {
    height: 425px;
    font-size: 0;
    margin-top: -20px;
    overflow: hidden
}

.mainpage-banners a {
    width: 33.333%;
    height: 100%;
    display: inline-block;
    position: relative;
    box-sizing: border-box;
    border-left: 1px solid #fff;
    background-repeat: no-repeat;
    background-position: center 0;
    background-size: auto 100%
}

.mainpage-banners>a:first-child {
    border: none
}

.mainpage-banners .banner-text {
    background-color: rgba(0, 0, 0, .6);
    color: #fff;
    font-size: 20px;
    font-family: 'ProximaNova Light', sans-serif;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding-top: 15px;
    height: 33px;
    text-align: center;
    transition: background-color .2s linear
}

.mainpage-banners a:hover .banner-text {
    background-color: rgba(0, 0, 0, 1)
}

.banner {
    margin-top: -20px
}

.mobile-banner {
    width: 66.66%;
    height: 312px;
    overflow: hidden;
    margin-bottom: 30px
}

.bnr-pallete {
    padding-top: 40px;
    padding-bottom: 21px
}

.bnr-pallete_unstable a {
    display: block;
    padding: 28px 0;
    margin-bottom: -40px
}

.bnr-pallete_unstable img {
    display: block
}

.bnr-pallete_additional {
    padding-top: 0;
    padding-bottom: 0
}

.bnr-pallete_additional__item {
    float: left;
    margin-right: 0!important;
    margin-left: 21px
}

.bnr-pallete_additional__item:first-child {
    margin-left: 0
}

.bnr-palleteii__item_sq {
    float: left;
    width: 306px;
    height: 306px;
    margin-right: 21px;
    background: #fafafa
}

.bnr-palleteii__item_h {
    float: left;
    width: 633px;
    height: 306px;
    margin-top: 21px;
    background: #fafafa
}

.bnr-palleteii__item_v {
    float: right;
    width: 306px;
    height: 633px;
    background: #fafafa
}

.main-banner {
    margin-top: -16px
}

.main-teaser-square {
    margin-top: 50px;
    font-size: 0
}

.main-teaser-square__item {
    display: inline-block;
    width: 306px;
    margin-left: 21px
}

.main-teaser-square__item:hover .teaser_square__image:after {
    opacity: 1
}

.main-teaser-square__item:first-child {
    margin-left: 0
}

.main-teaser-square__item .teaser_square__image {
    height: 338px;
    position: relative;
    background-size: 100%
}

.main-teaser-square__item .teaser_square__image:after {
    content: '';
    transition: opacity .2s ease;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .2);
    opacity: 0
}

.main-teaser-square__item .teaser_square__text {
    text-align: center;
    margin-top: 21px
}

.main-teaser-square__item .teaser_square__heading {
    font-family: 'ProximaNova Semibold', sans-serif;
    display: block;
    font-size: 20px;
    color: #333
}

.main-teaser-square__item .teaser_square__description {
    font-family: 'ProximaNova Light', sans-serif;
    display: block;
    color: #888;
    font-size: 14px;
    margin-top: 3px
}

.main-teaser-long {
    margin-top: 51px;
    margin-bottom: 62px;
    font-size: 0
}

.main-teaser-long__item {
    display: inline-block;
    margin-left: 20px;
    width: 470px
}

.main-teaser-long__item:hover .teaser_long__image:after {
    opacity: 1
}

.main-teaser-long__item .teaser_long__image {
    height: 340px;
    position: relative;
    background-size: 100%
}

.main-teaser-long__item .teaser_long__image:after {
    content: '';
    transition: opacity .2s ease;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .2);
    opacity: 0
}

.main-teaser-long__item .teaser_long__text {
    margin-top: 22px;
    text-align: center
}

.main-teaser-long__item .teaser_long__heading {
    font-family: 'ProximaNova Semibold', sans-serif;
    display: block;
    font-size: 20px;
    color: #333
}

.main-teaser-long__item .teaser_long__description {
    font-family: 'ProximaNova Light', sans-serif;
    display: block;
    font-size: 14px;
    color: #888;
    margin-top: 3px
}

.main-teaser-long__item:first-child {
    margin-left: 0
}

.main-teaser-know-more-wrap {
    padding: 37px 0 30px;
    background-color: #f8f8f8;
    margin-top: 62px
}

.main-teaser-know-more {
    font-size: 0
}

.main-teaser-know-more__title {
    margin-top: 20px;
    font-size: 22px;
    color: #333;
    letter-spacing: 2px;
    font-family: 'ProximaNova Semibold', sans-serif;
    text-align: center;
    margin-bottom: 39px;
    text-transform: uppercase;
    position: relative
}

.main-teaser-know-more__title span {
    display: inline-block;
    padding: 0 18px 0 20px;
    background-color: #f8f8f8;
    position: relative;
    font-weight: 400
}

.main-teaser-know-more__title:before {
    content: '';
    position: absolute;
    height: 1px;
    width: 100%;
    top: 6px;
    left: 0;
    background-color: #dedede
}

.main-teaser-know-more__item {
    display: inline-block;
    vertical-align: top;
    /*margin-left: 21px;*/
    width: 469px
}

.slick-slide {
	margin: 0 10px;
}
/* the parent */
.slick-list {
	margin-right: -20px!important;
}

.main-teaser-know-more__item:hover .teaser_interesting-square__image:after {
    opacity: 1
}

.main-teaser-know-more__item:first-child {
    margin-left: 0
}

.main-teaser-know-more__item .teaser_interesting-square__image {
    /*height: 224px;*/
    width: 100%;
    position: relative;
    background-size: 100%
}

.main-teaser-know-more__item .teaser_interesting-square__image:after {
    content: '';
    transition: opacity .2s ease;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .2);
    opacity: 0
}

.main-teaser-know-more__item .teaser_interesting-square__text {
    margin-top: 21px
}

.main-teaser-know-more__item .teaser_interesting-square__heading {
    font-family: 'ProximaNova Semibold', sans-serif;
    display: block;
    font-size: 18px;
    color: #333
}

.main-teaser-know-more__item .teaser_interesting-square__description {
    font-family: 'ProximaNova Light', sans-serif;
    display: block;
    font-size: 14px;
    color: #888;
    margin-top: 10px;
    line-height: 1.5
}

.main-teaser-pop-brand {
    font-size: 0;
    margin-bottom: 62px;
    border-bottom: 1px solid rgba(207, 207, 207, .47);
    padding-bottom: 33px
}

.main-teaser-pop-brand__title {
    font-size: 22px;
    color: #333;
    letter-spacing: 2px;
    font-family: 'ProximaNova Semibold', sans-serif;
    text-align: center;
    margin-top: 58px;
    margin-bottom: 25px;
    text-transform: uppercase;
    position: relative
}

.main-teaser-pop-brand__title span {
    display: inline-block;
    padding: 0 18px 0 20px;
    background-color: #fff;
    position: relative;
    font-weight: 400
}

.main-teaser-pop-brand__title:before {
    content: '';
    position: absolute;
    height: 1px;
    width: 100%;
    top: 6px;
    left: 0;
    background-color: #dedede
}

.main-teaser-pop-brand__item {
    display: inline-block;
    vertical-align: top;
    margin-left: 19px;
    width: 307px
}

.main-teaser-pop-brand__item:hover .teaser_popular-square__image:after {
    opacity: 1
}

.main-teaser-pop-brand__item .teaser_popular-square__image {
    height: 340px;
    position: relative;
    background-size: 100%
}

.main-teaser-pop-brand__item .teaser_popular-square__image:after {
    content: '';
    transition: opacity .2s ease;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .2);
    opacity: 0
}

.main-teaser-pop-brand__item .teaser_popular-square__text {
    text-align: center;
    margin-top: 22px
}

.main-teaser-pop-brand__item .teaser_popular-square__heading {
    font-family: 'ProximaNova Semibold', sans-serif;
    display: block;
    font-size: 18px;
    color: #333
}

.main-teaser-pop-brand__item .teaser_popular-square__description {
    font-family: 'ProximaNova Light', sans-serif;
    display: block;
    color: #888;
    font-size: 14px;
    margin-top: 4px
}

.main-teaser-pop-brand__item:first-child {
    margin-left: 0
}

.main-wide {
    margin-bottom: 60px
}

.main-wide__item {
    outline: 0
}

.main-wide .slick-dots {
    padding-left: 0;
    text-align: center
}

.main-wide .slick-dots li {
    display: inline-block;
    margin: 0 7px
}

.main-wide .slick-dots button {
    border: 0;
    border-radius: 100%;
    background-color: #ececec;
    width: 13px;
    height: 13px;
    cursor: pointer;
    outline: 0;
    font-size: 0
}

.main-wide .slick-dots button:hover,
.main-wide .slick-dots li.slick-active button {
    background-color: #888
}

.main-recommendation .title {
    font-size: 22px;
    color: #333;
    letter-spacing: 2px;
    font-family: 'ProximaNova Semibold', sans-serif;
    text-align: center;
    margin-top: 20px;
    margin-bottom: 40px;
    text-transform: uppercase;
    position: relative;
    line-height: 18px
}

.main-recommendation .title:before {
    content: '';
    position: absolute;
    height: 1px;
    width: 100%;
    top: 6px;
    left: 0;
    background-color: #dedede
}

.main-recommendation .title span {
    display: inline-block;
    padding: 0 18px 0 20px;
    background-color: #fff;
    position: relative
}

.main-collection {
    background: #fff;
    padding: 20px 10px;
    margin-bottom: 5px;
    border: 1px solid #eee
}

.main-collection__title {
    font-size: 35px;
    font-family: 'Roboto Black', sans-serif;
    letter-spacing: .1em;
    text-align: center;
    text-transform: uppercase
}

.main-collection__title::before {
    content: '– '
}

.main-collection__title::after {
    content: ' –'
}

.main-collection__list {
    overflow: hidden;
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: center
}

.main-collection__item {
    float: left;
    width: 20%;
    margin: 0;
    padding: 0
}

.main-collection__link {
    text-align: center;
    display: inline-block;
    font-size: 22px
}

.main-collection__img {
    width: 172px;
    height: 248px;
    display: block
}

.main-collection__link-text {
    font-size: 15px;
    height: 35px;
    line-height: 19px
}

.main-collection__link-text:after {
    margin: 6px 0 0 6px;
    position: absolute
}

.main-collection__title {
    margin: 6px 0 -35px
}

.main-trend-style {
    margin-top: 30px;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee
}

.main-trend-style_main {
    border: none
}

.main-trend-style__wrapper {
    display: table;
    padding: 36px 0;
    width: 100%
}

.main-trend-style_main .main-trend-style__wrapper {
    border-top: 1px solid #eee
}

.main-trend-style__item {
    display: table-cell;
    text-align: center;
    width: 100px;
    height: 80px
}

.main-trend-style__item>div {
    display: inline-block
}

.main-description {
    background: #fff;
    display: block;
    overflow: hidden;
    margin-top: 20px;
    color: #999;
    padding: 20px 0
}

.main-description .main-description__item:last-child {
    margin-right: 20px
}

.main-description__title-text {
    color: #999;
    display: block;
    font-family: 'Roboto Bold', sans-serif;
    font-size: 35px;
    height: 30px;
    letter-spacing: 3px;
    line-height: 30px;
    margin: 8px 0;
    padding: 0;
    text-align: center;
    text-transform: uppercase
}

.main-description__title-text::before {
    content: '– '
}

.main-description__title-text::after {
    content: ' –'
}

.main-description__item {
    float: left;
    width: 280px;
    margin: 20px 2px 0 20px;
    padding: 119px 12px 0 0;
    position: relative
}

.main-description__item:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0
}

.main-description__item .main-description__p:last-child {
    margin-bottom: 0
}

.main-description__h {
    font-size: 22px;
    font-weight: 400;
    line-height: 24px;
    margin: 5px 0 13px
}

.main-description__p {
    margin: 0 0 10px;
    padding: 0
}

.main-description__img {
    position: absolute;
    top: 22px;
    left: 110px
}

.recomendation {
    overflow: hidden;
    padding: 20px;
    background-color: #fff;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    border: 1px solid #eee
}

.recomendation_last-viewed {
    background: #fff;
    margin-top: 5px;
    padding: 20px;
    position: relative;
    white-space: nowrap;
    overflow: hidden;
    font-size: 0
}

.recomendation__title-small {
    font-size: 22px;
    font-family: Arial, sans-serif;
    font-weight: 100;
    text-align: left;
    text-transform: none;
    padding: 0
}

.slider {
    position: relative;
    max-width: 960px;
    margin: auto
}

.recommendation_narrow .slider {
    max-width: 960px
}

.slider__viewport {
    overflow: hidden
}

.slider__list {
    position: relative;
    margin: 0;
    padding: 0;
    white-space: nowrap;
    list-style: none;
    display: inline-block;
    -webkit-tap-highlight-color: transparent;
    -webkit-user-select: none
}

.slider__arrow {
    position: absolute;
    top: 50%;
    margin-top: -66px;
    cursor: pointer;
    z-index: 1;
    opacity: .4;
    transition: opacity .2s linear
}

.slider__arrow:hover {
    opacity: .6
}

.slider__arrow_left {
    left: -20px
}

.slider__arrow_right {
    right: -20px
}

.midget {
    display: inline-block;
    vertical-align: top;
    width: 150px;
    width: 180px;
    margin-right: 12px;
    padding-bottom: 16px
}

.midget__link {
    display: inline-block;
    white-space: normal
}

.midget__link,
.midget__link:hover {
    color: inherit
}

.midget__img {
    width: 150px;
    width: 180px;
    margin-bottom: 10px
}

.midget__name {
    display: block;
    margin-bottom: 3px;
    text-overflow: ellipsis;
    color: #aaa
}

.midget__brand {
    display: block;
    text-overflow: ellipsis
}

.midget .price {
    font-weight: 400;
    color: #222
}

.midget .price_one {
    margin-bottom: 0
}

.midget .price__new {
    color: #f55b62
}

.midget .price__old_newline {
    margin-bottom: 0
}

.midget .price__old {
    color: #222
}

.midget_catalog {
    width: 174px;
    margin-right: 10px
}

.midget_catalog .midget__img {
    width: 174px
}

.recommendation_narrow .midget,
.recommendation_narrow .midget__img {
    width: 150px;
    width: 180px
}


/* Overlay */

@-webkit-keyframes overlayFadeIn {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@-moz-keyframes overlayFadeIn {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes overlayFadeIn {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

.overlayInitiallyHidden {
    transition: opacity 1s;
}

.overlayinitialview .overlayInitiallyHidden {
    visibility: hidden;
    opacity: 0;
}

#overlay {
    -webkit-animation: overlayFadeIn 500ms;
    -moz-animation: overlayFadeIn 500ms;
    animation: overlayFadeIn 500ms;
}

#overlay-wrapper {
    position: relative;
    display: block;
    font-size: 13px;
    line-height: 17px;
    color: #333;
    overflow: visible;
    padding: 0;
}

#overlay-header {
    font: 300 22px "Roboto", "Arial";
    color: #333;
    margin: 0;
    position: absolute;
    left: 20px;
    top: 15px;
    z-index: 10;
}

#overlay-body {
    position: relative;
    height: 470px;
    width: 850px;
}

#overlay-body .subscription {
    position: relative;
    background-color: #fff;
    border: 0;
    padding: 0;
    margin: 0;
}

#overlay-body .subscription__form-radio-buttons {
    font-size: 0;
}

#overlay-body .subscription .button {
    padding: 0;
}

#overlay-body .subscription .text-field {
    font-size: 15px;
    width: 100%;
    border-radius: 0;
}

#overlay-body .subscription__messages {
    margin-top: 20px;
}

#overlay-disclaimer {
    position: absolute;
    bottom: -24px;
    right: 0;
    color: #fff;
}

#overlay-disclaimer a {
    color: #fff;
    font-size: 12px;
    text-decoration: underline;
}

#overlay-disclaimer a:hover {
    cursor: pointer;
    text-decoration: none;
}

#overlay-footer {
    text-align: right;
    height: 29px;
    line-height: 29px;
    position: absolute;
    white-space: nowrap;
    bottom: 25px;
    width: 100%;
    right: 20px;
}

.overlay-footer-button {}

#overlay-countdown {
    float: left;
    padding-left: 40px;
}

#overlay-message {
    position: relative;
    width: 760px;
    height: 230px;
    padding: 0;
    background-color: #fff;
    text-align: center;
    box-sizing: border-box;
    padding-top: 120px;
}

#overlay-message .message-title {
    font-size: 22px;
    font-weight: 400;
    color: #333;
    line-height: 30px;
}

#overlay-message .message-text {
    font-size: 13px;
    line-height: 17px;
    color: #333;
    margin-top: 15px;
}

#overlay-message .message-info {
    color: #999;
    margin-top: 5px;
}

#overlay .popup__inner {
    border: none;
    background-color: transparent;
    font-family: "ProximaNova Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
    box-shadow: none;
}

@-webkit-keyframes overlayFadeIn {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@-moz-keyframes overlayFadeIn {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes overlayFadeIn {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

.overlayInitiallyHidden {
    transition: opacity 1s;
}

.overlayinitialview .overlayInitiallyHidden {
    visibility: hidden;
    opacity: 0;
}

#overlay {
    -webkit-animation: overlayFadeIn 500ms;
    -moz-animation: overlayFadeIn 500ms;
    animation: overlayFadeIn 500ms;
}

.s-subscription-popup {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 20;
}

.s-subscription-popup__overlay {
    background-color: rgba(0, 0, 0, 0.55);
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    position: absolute;
    z-index: 21;
}

.s-subscription-popup__content {
    position: absolute;
    width: 960px;
    height: 520px;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 22;
    padding: 0;
}

.s-subscription-popup-usp {
    position: relative;
    width: 190px;
    height: 520px;
    background-color: #333;
    margin-right: 10px;
    float: left;
    padding-top: 40px;
    box-sizing: border-box;
    -webkit-box-shadow: 0px 6px 9px 0px rgba(0, 0, 0, 0.35);
    -moz-box-shadow: 0px 6px 9px 0px rgba(0, 0, 0, 0.35);
    box-shadow: 0px 6px 9px 0px rgba(0, 0, 0, 0.35);
}

.s-subscription-popup-main {
    width: 760px;
    height: 520px;
    background-color: #fff;
    float: left;
    -webkit-box-shadow: 0px 6px 9px 0px rgba(0, 0, 0, 0.35);
    -moz-box-shadow: 0px 6px 9px 0px rgba(0, 0, 0, 0.35);
    box-shadow: 0px 6px 9px 0px rgba(0, 0, 0, 0.35);
}

.popup-usp {
    display: none;
}

.popup-usp.visible {
    display: block;
    margin-bottom: 46px;
}

.popup-usp .popup-usp__icon {
    background-repeat: no-repeat;
    background-color: transparent;
    margin: 0 auto;
}

.popup-usp-hanger .popup-usp__icon {
    background-position: -5px -5px;
    width: 59px;
    height: 60px;
}

.popup-usp-truck .popup-usp__icon {
    background-position: -74px -5px;
    width: 60px;
    height: 60px;
}

.popup-usp-clock .popup-usp__icon {
    background-position: -5px -75px;
    width: 59px;
    height: 60px;
}

.popup-usp-shirt .popup-usp__icon {
    background-position: -80px -155px;
    width: 59px;
    height: 60px;
}

.popup-usp-arrow .popup-usp__icon {
    background-position: -76px -77px;
    width: 59px;
    height: 60px;
}

.popup-usp-lock .popup-usp__icon {
    background-position: -149px -7px;
    width: 59px;
    height: 60px;
}

.popup-usp-money .popup-usp__icon {
    background-position: -149px -81px;
    width: 59px;
    height: 60px;
}

.popup-usp-certificate .popup-usp__icon {
    background-position: -7px -155px;
    width: 59px;
    height: 60px;
}

.popup-usp .popup-usp__text {
    text-align: center;
    font-family: "ProximaNova Light", Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 18px;
    color: #e8e4e4;
    margin-top: 12px;
}

.popup-main__top {
    width: 761px;
}

.popup-main__top img {
    float: left;
}

.popup-main__bottom .popup-bottom__heading {
    font-size: 34px;
    font-family: "ProximaNova Semibold", "ProximaNova Light", Helvetica, Arial, sans-serif;
    color: #333;
    text-align: center;
    text-transform: uppercase;
    display: block;
    line-height: 40px;
    margin-top: 41px;
    letter-spacing: 1px;
}

.popup-main__bottom .popup-bottom__description {
    font-size: 16px;
    line-height: 24px;
    font-family: "ProximaNova Light", Helvetica, Arial, sans-serif;
    color: #888;
    text-align: center;
    margin-top: 13px;
    margin-bottom: 21px;
}

.s-subscription-form {
    position: relative;
}

.s-subscription-form .subscription {
    width: 550px;
    padding: 0 5px;
    margin: 40px auto 80px;
}

#overlay-body .subscription .text-field_big {
    width: 242px;
    height: 40px;
    border-radius: 0px;
    font-size: 14px;
    line-height: 26px;
    font-family: "ProximaNova Light", Helvetica, Arial, sans-serif;
    border: 1px solid #aaa;
    color: #333;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}

.subscription__form:after,
.s-subscription-popup__content:after,
.popup-main__top:after {
    content: "";
    display: table;
    clear: both;
}

.subscription__form-email,
.subscription__form-radio-buttons {
    float: left;
    margin-top: 0;
}

.subscription__form-email {
    margin-right: 20px;
}

.subscription__form-email .form__error {
    position: absolute;
    color: #333;
    font-family: "ProximaNova Light", Helvetica, Arial, sans-serif;
    width: 360px;
    font-size: 14px;
    line-height: 19px;
    text-align: left;
}

.subscription__form-radio-buttons .button {
    width: 140px;
    height: 40px;
    background-color: #333;
    color: #fff;
    font-size: 16px;
    line-height: 26px;
    border-radius: 0px;
    border: 1px solid #333;
    font-family: "ProximaNova Light", Helvetica, Arial, sans-serif;
}

.subscription__form-radio-buttons .button:hover {
    background-color: transparent;
    color: #333;
}

.subscription__form-radio-buttons .button:first-of-type {
    margin-right: 1px;
}

.s-subscription-description {
    position: relative;
    width: 100%;
    margin: 30px 0 0;
}

.s-subscription-description__text {
    font-family: "ProximaNova Light", Helvetica, Arial, sans-serif;
    font-size: 20px;
    line-height: 32px;
    text-align: center;
    color: #888;
}

.s-subscription-popup__content .subscription__messages {
    font-size: 16px;
    line-height: 20px;
}

.s-subscription-popup__content .message-title,
.s-subscription-popup__content .message-text,
.s-subscription-popup__content .message-info,
.s-subscription-popup__content .form__info {
    /*color: #fff;*/
}

.s-images {
    position: relative;
    width: 100%;
    background-color: #f5f5f5;
    padding: 40px 0;
    margin-bottom: 80px;
}


/*.s-images img:first-of-type { float: left; }*/

.s-images img:last-of-type {
    float: right;
}

.s-images:before {
    content: "";
    display: block;
    background-color: #f5f5f5;
    width: 50vw;
    height: 404px;
    position: absolute;
    left: -50vw;
    top: 0;
}

.s-images:after {
    content: "";
    display: block;
    background-color: #f5f5f5;
    width: 50vw;
    height: 404px;
    position: absolute;
    right: -50vw;
    top: 0;
}

.subscription__form {
    display: inline-block;
    margin-top: 2px;
}

.subscription {
    width: auto;
    text-align: center;
}

.subscription__message {
    position: relative;
}

.subscription__message-done {
    padding-top: 75px;
}

#overlay-message .message-title,
#overlay-message .message-text {
    display: inline-block
}

#overlay-message .message-title:after {
    content: " ";
    display: inline-block;
    width: 5px;
}

#overlay-message .message-title:before {
    content: "";
    display: block;
    width: 114px;
    height: 68px;
    margin: 0 auto;
    position: absolute;
    left: 50%;
    margin-left: -57px;
    top: 0;
    margin-top: 40px;
    background-position: -224px -7px;
    background-repeat: no-repeat;
}

#overlay-message .message-title,
#overlay-message .message-text {
    font-family: "ProximaNova Semibold", "ProximaNova", Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 24px;
    color: #333;
}

#overlay-message .message-info {
    font-family: "ProximaNova Light", Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 24px;
    color: #888;
}

#overlay-body .widget_invalid:not(.widget_attention) .text-field {
    border: 1px solid #f27461;
}

#overlay .popup__close {
    width: 32px;
    height: 32px;
    position: absolute;
    top: 0;
    right: -42px;
    background-position: -163px -163px;
    background-repeat: no-repeat;
}

.popup-usp .popup-usp__icon,
#overlay-message .message-title:before,
#overlay .popup__close {
    background-image: url('/assets/tpl/img/img.png');
}

.usp.usp_top {
    display: none;
}


/* mainpage-banners width-wrapper */

.mainpage-banners {
    height: auto;
}

.mainpage-banners h3,
.mainpage-banners a {
    box-sizing: border-box;
}

.mainpage-banners a {
    height: 425px;
    /* Высота баннеров */
    background-size: cover;
}

.mainpage-banners h3 {
    font: 37px/80px 'ProximaNova Light', sans-serif;
    /* font:{ Размер шрифта }/{ Высота заголовка} { Шрифт} */
    font-weight: 700;
    text-align: center;
    vertical-align: middle;
    margin: 0;
    top: 0;
    left: 0;
    right: 0;
}

.js-tizer-gender-select {
    border-top: 1px solid #000;
}

.usp_main .width-wrapper {
    font-size: 0;
}


/* main-trend-style__wrapper */

.ibanner_logo_main {
    position: relative;
    display: table-cell;
    text-align: center;
    width: 100px;
    height: 80px;
}

.help-center-article .ibanner_logo_main {
    width: inherit;
    height: inherit;
    float: left;
}

.ibanner_logo_main .ibanner__img {
    width: 100px;
    height: 80px;
}

.help-center-article .ibanner_logo_main .ibanner__img {
    height: 80px;
    border: none;
    margin: 0;
}

.ibanner_logo_main .ibanner-top-link {
    position: relative;
    display: inline-block;
}

.ibanner_logo_main .ibanner-top-link:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    background-color: #fff;
}

.ibanner_logo_1:hover .ibanner-top-link:after {
    opacity: 0.1;
}

.ii-subscription_mainpage .ii-subscription__wrapper {
    background-color: #f3f3f1;
}


/*   mobile-banner   */

.mobile-bannerii__container {
    background-size: cover;
    background-position: 0 center;
    display: block;
    position: relative;
    height: 100%;
    color: #000;
}

.bannerii-text {
    position: absolute;
}

.bannerii-text.bannerii-text_title,
.bannerii-text.bannerii-text_subtitle {
    left: 346px;
    width: 250px;
    text-align: center;
}

.bannerii-text.bannerii-text_title {
    font-family: 'ProximaNova Regular', sans-serif, Arial;
    font-size: 24px;
    padding-bottom: 17px;
    line-height: 20px;
    top: 63px;
    transition: left .2s ease, top .2s ease;
}

.bannerii-text.bannerii-text_title:after {
    content: '';
    position: absolute;
    width: 27px;
    height: 1px;
    background-color: #000;
    left: 50%;
    bottom: 0;
    margin-left: -13px;
}

.bannerii-text.bannerii-text_subtitle {
    font-family: 'ProximaNova Light', sans-serif, Arial;
    font-size: 15px;
    top: 130px;
    transition: left .2s ease, top .2s ease;
}

.bannerii-text.bannerii-text_subtitle a.button {
    margin-top: 20px;
}

.bannerii-inner-links {
    background-repeat: no-repeat;
    position: absolute;
    left: 325px;
    top: 174px;
    transition: left .2s ease, top .2s ease;
}

.bannerii-inner-links__link {
    width: 139px;
    height: 40px;
    display: inline-block;
    vertical-align: top;
    margin-right: 12px;
    transition: margin-right .2s ease;
    box-shadow: 0 0 30px rgba(255, 255, 255, .5);
}

.register-form .form__widget_subscribed .widget__label {
    line-height: 20px;
}


/*------------------CATALOG.CSS---START------------------*/
.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    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);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block
}

.slick-track:after,
.slick-track:before {
    display: table;
    content: ''
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

[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
}
.breadcrumbs {
    margin-bottom: 35px
}

.breadcrumbs__item {
    display: inline-block;
    position: relative;
    white-space: nowrap
}

.breadcrumbs__item:first-child {
    margin-left: -10px
}

.breadcrumbs__item:after {
    content: '/';
    display: inline-block;
    color: #eee;
    margin: 0 10px
}

.breadcrumbs__item:last-child:after {
    content: ''
}

.breadcrumbs__item-link {
    color: #aaa;
    padding: 0 10px;
    display: inline-block;
    vertical-align: top
}

.breadcrumbs__item_shorted-link {
    font-size: 0
}

.breadcrumbs__item_shorted-link:before {
    content: '...';
    font-size: 13px;
    display: inline-block;
    vertical-align: top
}

.breadcrumbs__item_shorted-link:hover {
    font-size: inherit;
    color: #222
}

.breadcrumbs__item_shorted-link:hover:before {
    display: none
}

.breadcrumbs__sku {
    color: #aaa;
    float: right
}

.midget {
    display: inline-block;
    vertical-align: top;
    width: 150px;
    width: 180px;
    margin-right: 12px;
    padding-bottom: 16px
}

.midget__link {
    display: inline-block;
    white-space: normal
}

.midget__link,
.midget__link:hover {
    color: inherit
}

.midget__img {
    width: 150px;
    width: 180px;
    margin-bottom: 10px
}

.midget__name {
    display: block;
    margin-bottom: 3px;
    text-overflow: ellipsis;
    color: #aaa
}

.midget__brand {
    display: block;
    text-overflow: ellipsis
}

.midget .price {
    font-weight: 400;
    color: #222
}

.midget .price_one {
    margin-bottom: 0
}

.midget .price__new {
    color: #f55b62
}

.midget .price__old_newline {
    margin-bottom: 0
}

.midget .price__old {
    color: #222
}

.midget_catalog {
    width: 174px;
    margin-right: 10px
}

.midget_catalog .midget__img {
    width: 174px
}

.recommendation_narrow .midget,
.recommendation_narrow .midget__img {
    width: 150px;
    width: 180px
}

.slider__viewport {
    overflow: hidden
}

.slider__list {
    position: relative;
    margin: 0;
    padding: 0;
    white-space: nowrap;
    list-style: none;
    display: inline-block;
    -webkit-tap-highlight-color: transparent;
    -webkit-user-select: none
}

.slider__arrow {
    position: absolute;
    top: 50%;
    margin-top: -66px;
    cursor: pointer;
    z-index: 1;
    opacity: .4;
    transition: opacity .2s linear
}

.slider__arrow:hover {
    opacity: .6
}

.slider__arrow_left {
    left: -20px
}

.slider__arrow_right {
    right: -20px
}
.ibanner-our-service__description a {
    cursor: pointer;
    font-weight: 700;
    color: #222;
    text-decoration: underline
}

.main-top {
    margin: 0 0 5px;
    padding: 20px 20px 10px;
    background: #fff;
    height: 47px
}

.main-top__tabs {
    float: right
}

.main-top__tabs a:hover {
    color: #333
}

.main-top__tabs .button_pressed a:hover {
    color: #fff
}

.zoomin {
    position: absolute;
    z-index: 2;
    top: 311px;
    width: 100%;
    background-color: rgba(255, 255, 255, .85);
    padding: 11px 0;
    text-align: center;
    cursor: pointer
}

.zoomin:hover {
    color: #222
}

.zoomin:before {
    content: '';
    display: inline-block;
    vertical-align: -3px;
    margin-right: 7px
}

.zoomin:after {
    color: #222
}

.zoomin .button__title:before {
    content: '';
    display: inline-block;
    width: 13px;
    height: 15px;
    margin: 0 4px -4px 0;
    background: url(../img/controls_icon.png) -83px -20px no-repeat
}

.zoomin_title {
    width: 98px;
    text-align: left
}

.zoomin_title .button__title:before {
    position: absolute;
    left: 0;
    top: 5px
}

.zoomin_title .button__title:after {
    top: 0;
    left: 18px
}

.zoomin.button_active {
    top: 1px;
    box-shadow: none
}

.zoomin.button_active:after {
    display: none
}

.zoomin.button_active .button__title {
    top: auto
}

.range {
    height: 25px
}

.range__inner {
    position: relative;
    top: 10px
}

.range__line-bg {
    position: relative;
    height: 3px;
    border: 1px solid #777;
    border-radius: 2px;
    background: #fff
}

.range__line {
    z-index: 1;
    height: 5px;
    position: relative;
    top: 50%;
    left: 0;
    background: #5080fa;
    margin-top: -5px
}

.range__value {
    position: absolute;
    top: 50%;
    margin-top: -14px;
    font-size: 13px
}

.range__value.button_active:before {
    z-index: -1;
    content: '';
    display: block;
    width: 22px;
    height: 4px;
    position: absolute;
    bottom: 6px;
    left: 50%;
    margin-left: -11px;
    border-radius: 100%;
    box-shadow: 0 0 14px 8px rgba(0, 0, 0, .15)
}

.range__value_left {
    right: 100%
}

.range__value_right {
    left: 100%
}

.product-label {
    position: absolute;
    left: 5px;
    top: 5px;
    background: #f45057;
    font: 13px 'ProximaNova Semibold';
    width: 40px;
    height: 40px;
    color: #fff;
    text-align: center;
    border-radius: 50%;
    display: inline-block;
    vertical-align: middle;
    line-height: 40px;
    z-index: 9;
    user-select: none;
    -webkit-font-smoothing: subpixel-antialiased;
    cursor: default
}

.product-label_m {
    font: 18px "Helvetica Neue", Arial, sans-serif;
    letter-spacing: 1px;
    width: 60px;
    height: 60px;
    line-height: 60px;
    font-weight: 100;
    left: 60px;
    top: 10px
}

#msCart .product-label_m, .slider__slide .product-label_m  {
    font-size: 10px;
    width: 35px;
    height: 35px;
    line-height: 35px;
    left: 0;
    top: 0;
}

.slider__slide .product-label_m {
    margin: 20px 10px;
}

.product-label_new {
    background-color: #88b14b
}

.UI9003 .product-label_m.product-label_is_new_sale {
    line-height: 70px
}

.UI9003 .product-label_m.product-label_is_new_sale:before {
    font-size: 13px;
    left: 10px;
    top: -15px
}

.UI9003 .product-label_is_new_sale {
    line-height: 50px
}

.UI9003 .product-label_is_new_sale:before {
    font-size: 10px;
    position: absolute;
    content: 'теперь';
    top: -12px;
    left: 4px
}

.product-label-UI10427 {
    display: none
}

.UI10427_foolsdaycats .product-label-UI10427 {
    display: inline-block;
    z-index: 9;
    position: absolute;
    right: 10px;
    bottom: 90px
}

.UI10427_foolsdaycats .products-list-item .product-label-UI10427 {
    bottom: 70px
}

.product-zoom_video .to-favorites {
    display: none!important
}

.product-catalog-main {
    position: relative
}

.product-catalog-main_innactive .products-catalog__list {
    -webkit-transition: opacity .3s ease;
    transition: opacity .3s ease;
    opacity: .2;
    pointer-events: none
}

.products-catalog__not-found {
    padding-bottom: 10px
}

.product-catalog-main .multifilters_expUI8286.multi-wrapper {
    position: absolute;
    top: 0;
    z-index: 10;
    padding: 12px 0 0 12px;
    margin: -12px 0 0 -12px
}

.product-catalog-main .multifilters_expUI8286.multi-wrapper_fixed {
    position: fixed;
    top: 0;
    z-index: 10;
    width: 728px;
    margin-left: -15px;
    padding-left: 15px;
    margin-right: -15px;
    padding-right: 15px
}

.search-page__wrapper {
    border-bottom: 1px solid #ebebeb;
    padding-bottom: 20px
}

.search-page__title {
    font: 32px 'ProximaNova Regular';
    line-height: 43px
}

.search-page__text-field {
    width: 372px
}

.multifilters-new {
    z-index: 4;
    position: relative;
    padding: 9px 0 8px 155px;
    background: #fff;
    /* font-size: 0 */
}

.js-multifilters-container {
    position: relative
}

.multifilters-new__title {
    position: absolute;
    left: 0;
    top: 12px;
    font-size: 13px;
    font-weight: 700
}

.js-multifilters {
    width: 761px;
    z-index: 9
}

.js-multifilters.fixed_bottom,
.js-multifilters.fixed_top {
    width: 781px;
    margin-left: -20px
}

.js-multifilters.fixed_bottom .multifilters-new,
.js-multifilters.fixed_top .multifilters-new {
    border-left: 20px solid #fff;
    box-shadow: 0 1px 0 0 rgba(0, 0, 0, .08), 0 .5px 0 0 rgba(0, 0, 0, .08)
}

.multifilter-new {
    display: inline-block;
    margin: 0 10px 10px 0;
    white-space: nowrap
}

.multifilter-new .range {
    width: 83px;
    margin: 0 57px
}

.multifilter-new .range__inner {
    text-align: center
}

.multifilter-new .range_inputs {
    width: 100%;
    margin: 0
}

.multifilter-new .range_inputs .range__inner {
    top: 0
}

.multifilter-new .range__value {
    min-width: 57px;
    padding-left: 10px;
    padding-right: 10px
}

.multifilter-new input.range__value {
    width: 46px;
    position: static;
    top: 0;
    left: 0;
    margin: 0 14px 0 10px;
    padding: 0 6px;
    text-align: left
}

.multifilter-new .range__line-bg {
    margin: 0 -57px
}

.multifilter-new .button-dropdown {
    z-index: 1
}

.multifilter-new .button-dropdown_open {
    z-index: 2
}

.multifilter-new__button {
    background-color: #fff;
    color: #777
}

.multifilter-new__button:after {
    font: 14px fontello;
    content: '\e800';
    display: inline-block;
    vertical-align: middle;
    margin-left: 4px
}

.multifilter-new__button.button_disabled:after,
.multifilter-new_active .multifilter-new__button:after {
    display: none
}

.multifilter-new__button:hover {
    color: #222
}

.multifilter-new:not(.multifilter-new_active) .multifilter-new__button {
    padding-left: 4px;
    padding-right: 5px
}

.multifilter-new_active .multifilter-new__button {
    background-color: #777;
    color: #fff
}

.multifilter-new .dropdown {
    z-index: 10;
    min-width: 218px;
    left: 50%;
    margin-left: -106px;
    padding: 0;
    border: none
}

.multifilter-new .dropdown:before {
    background: 0 0;
    width: 0;
    height: 0;
    border-bottom: 20px solid #fff;
    border-right: 20px solid transparent;
    border-left: 20px solid transparent;
    margin-left: -20px
}

.multifilter-new_heels .multifilter-list-new,
.multifilter-new_price .multifilter-list-new {
    max-height: 100%;
    padding-bottom: 10px;
    overflow: visible
}

.multifilter-new_price .multifilter-item-new {
    margin: 10px 0 -11px
}

.multifilter-new_price .dropdown {
    margin-left: -128px
}

.multifilter-new__button-reset-all {
    color: #aaa;
    display: block;
    float: right
}

.multifilter-new_sellers {
    display: none
}

.multifilter-new_seller {
    height: 25px;
    vertical-align: top
}

.multifilter-new_seller .multifilter-item-new {
    font-size: 13px;
    padding: 6px 0 0
}

.multifilter-new_seller .multifilter-item-new__label {
    transition: all .2s linear
}

.multifilter-new_seller .multifilter-item-new:hover .multifilter-item-new__label {
    color: #222
}

.multifilter-new_seller .multifilter-item-new .checkbox {
    margin-left: 1px;
    margin-top: 1px
}

.multifilter-new__reset {
    z-index: 0;
    margin-left: -25px;
    width: 9px;
    padding-left: 8px;
    padding-right: 16px;
    color: #fff;
    text-align: center;
    -webkit-transition: margin .2s ease;
    -moz-transition: margin .2s ease;
    -o-transition: margin .2s ease;
    transition: margin .2s ease
}

.multifilter-new__reset:before {
    font: 14px fontello;
    content: '\e803';
    display: inline-block;
    vertical-align: middle
}

.multifilters_expUI8286 .multifilter-new__reset {
    text-align: left;
    padding: 8px 7px 0;
    line-height: 0;
    width: 24px;
    height: 25px;
    margin-left: -25px;
    transition: all .2s linear
}

.multifilters_expUI8286 .multifilter-new_seller .multifilter-new__reset {
    display: none
}

.multifilters_expUI8286 .multifilter-new_seller.multifilter-new_seller_checked .multifilter-new__reset {
    display: inline-block;
    margin-left: 1px;
    background-color: #777
}

.multifilter-new__reset-icon:before {
    content: '';
    display: inline-block;
    vertical-align: middle
}

.multifilters_expUI8286 .multifilter-new__button-reset-all {
    display: inline-block;
    float: none;
    padding-left: 0;
    margin: 0 10px 10px 0;
    color: #777
}

.multifilter-new_active .multifilter-new__reset {
    margin-left: 1px;
    background-color: #777
}

.multifilter-list-new {
    max-height: 240px;
    overflow-x: visible;
    overflow-y: scroll;
    list-style-type: none;
    padding: 20px 10px 9px 20px
}

.multifilter-list-new:after {
    content: '';
    display: block;
    height: 1px;
    background: 0 0
}

.multifilter-list-new__section {
    display: inline-block;
    vertical-align: top;
    width: 170px;
    margin-right: 6px
}

.multifilter-list-new__section_header {
    margin-bottom: 12px;
    font-weight: 700
}

.multifilter-new_size_values .multifilter-list-new__section_header,
.multifilter-new_sizes .multifilter-list-new__section_header {
    padding: 20px 0 5px 20px;
    color: #bbb;
    font-weight: 400
}

.multifilter-new_size_values .multifilter-list-new,
.multifilter-new_sizes .multifilter-list-new {
    padding: 9px 10px 9px 20px
}

.multifilter-list-new__section_list {
    padding: 6px 6px 0 0;
    overflow: hidden;
    max-height: 100%
}

.multifilter-list-new__section_list label {
    white-space: normal
}

.multifilter-new_materials .dropdown:after,
.multifilter-new_materials .dropdown:before {
    left: 106px
}

.multifilter-item-new {
    overflow: hidden
}

.multifilter-item-new_last-of-checked {
    border-bottom: 1px solid #eee;
    margin-bottom: 17px;
    padding-bottom: 8px
}

/* .multifilter-item-new input[type=checkbox] {
    display: none
} */

.multifilter-item-new input[type=checkbox]+label {
    cursor: pointer;
    margin-left: 26px
}

.multifilter-item-new input[type=checkbox]+label::before {
    content: '';
    display: inline-block;
    height: 12px;
    width: 12px;
    border: 1px solid #777;
    margin: 1px 11px -2px -25px;
    border-radius: 3px
}

.multifilter-item-new input[type=checkbox]:checked+label::before {
    background: url(../img/controls_icon.png) -5px -7px no-repeat #dbe5ff
}

.multifilter-item-new .checkbox {
    float: left
}

.multifilter-item-new__label {
    display: block;
    position: relative;
    vertical-align: top;
    margin-left: 24px;
    margin-bottom: 11px;
    line-height: 16px;
    color: #777
}

.multifilter-new_seller_checked .multifilter-item-new__label {
    background-color: #777;
    color: #fff;
    border-color: #777;
    border-radius: 3px 0 0 3px
}

.checkbox_checked+.multifilter-item-new__label {
    color: #222
}

.multifilter-new_colors .multifilter-item-new__label {
    padding-right: 45px
}

.multifilter-new_colors .multifilter-item-new__label:after {
    content: '';
    display: block;
    position: absolute;
    top: 6px;
    right: 0;
    width: 40px;
    height: 5px
}

.multifilter-new_colors .multifilter-item-new__label_647:after {
    background: #f0d2ab
}

.multifilter-new_colors .multifilter-item-new__label_615:after {
    border: 1px solid #eee;
    width: 38px
}

.multifilter-new_colors .multifilter-item-new__label_3865:after {
    background: #9b2d30
}

.multifilter-new_colors .multifilter-item-new__label_30862:after {
    background: #08e8de
}

.multifilter-new_colors .multifilter-item-new__label_859:after {
    background: #a8d8ff
}

.multifilter-new_colors .multifilter-item-new__label_613:after {
    background: #fff12d
}

.multifilter-new_colors .multifilter-item-new__label_637:after {
    background: #81c322
}

.multifilter-new_colors .multifilter-item-new__label_3851:after {
    background: #ffc000
}

.multifilter-new_colors .multifilter-item-new__label_641:after {
    background: #50371c
}

.multifilter-new_colors .multifilter-item-new__label_619:after {
    background: #ff4f54
}

.multifilter-new_colors .multifilter-item-new__label_629:after {
    background: #ff9000
}

.multifilter-new_colors .multifilter-item-new__label_6230:after {
    background: #eee
}

.multifilter-new_colors .multifilter-item-new__label_623:after {
    background: #ffc6e8
}

.multifilter-new_colors .multifilter-item-new__label_635:after {
    background: #b6b6b6
}

.multifilter-new_colors .multifilter-item-new__label_643:after {
    background: #5367ff
}

.multifilter-new_colors .multifilter-item-new__label_689:after {
    background: #a04cff
}

.multifilter-new_colors .multifilter-item-new__label_3847:after {
    background: #c0c975
}

.multifilter-new_colors .multifilter-item-new__label_645:after {
    background: #000
}

.multifilter-new_colors .multifilter-item-new__label_30861:after {
    background: #f754e1
}

.multifilter-new_colors .multifilter-item-new__label_3867:after {
    background: #c72
}

.multifilter-new_colors .multifilter-item-new__label_30858:after {
    background: #f5c000
}

.multifilter-new_colors .multifilter-item-new__label_30860:after {
    background: #fffbe8;
    border: 1px solid #eee;
    width: 38px
}

.multifilter-new_colors .multifilter-item-new__label_30859:after {
    background: #ff8282
}

.multifilter-new_colors .multifilter-item-new__label_3843:after {
    background: #eee
}

.multifilter-new_colors .multifilter-item-new__label_33274:after {
    background: #AAF1DB
}

.multifilter-new_colors .multifilter-item-new__label_33275:after {
    background: #C3BEF7
}

.multifilters_expUI8286 .multifilter-new_seller .multifilter-item-new__label {
    margin-left: 0;
    padding-bottom: 0;
    display: inline-block
}

.multifilters_expUI8286 .multifilter-item-new__label_seller {
    padding-right: 9px!important
}

.multifilters_expUI8286 .multifilter-new_seller .multifilter-new__button:after {
    content: none
}

.UI8460exp.multifilter-new_colors .multifilter-item-new__label {
    padding-right: 9px
}

.UI8460exp.multifilter-new_colors .multifilter-item-new__label:after {
    content: none
}

.multifilter-item-new_exp10318__label {
    padding-left: 25px;
    padding-right: 0
}

.multifilter-new_colors .multifilter-item-new_exp10318__label:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 16px;
    height: 17px
}

.multifilter-item-new_exp10318 input[type=checkbox]+label::before {
    position: absolute;
    top: 0;
    left: 0
}

.multifilter-new_colors .multifilter-item-new_exp10318__label_615:after {
    width: 18px;
    height: 18px;
    left: -1px
}

.multifilter-new_colors .multifilter-item-new_exp10318__label_33273:after {
    width: 17px;
    height: 17px
}

.multifilter-actions-new {
    padding: 10px 0 10px 20px;
    border-top: 1px solid #eee
}

.multifilter-advanced {
    padding: 20px 20px 0;
    border-bottom: 1px solid #eee
}

.multifilter-advanced .text-field {
    width: 160px
}

.multifilter-advanced__selector {
    color: #222;
    margin: 10px 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.multifilter-advanced__selector-item {
    color: #777;
    margin: 10px;
    cursor: pointer
}

.multifilter-advanced__selector-item.active {
    color: #5080FA
}

.multifilter-recommends.dropdown {
    z-index: 10;
    display: block;
    width: 224px;
    top: 100%;
    left: 0;
    margin: 15px 0 0;
    padding: 15px 20px;
    white-space: normal;
    overflow: visible;
    line-height: 16px
}

.multifilter-recommends:before {
    left: 20px;
    margin-left: 0
}

.multifilter-recommends:after {
    left: 27px;
    margin-left: 0
}

.multifilter-recommends__list {
    font-weight: 700
}

.multifilter-recommends__actions {
    margin-top: 14px
}

.multifilter-recommends__actions-apply {
    margin-right: 17px
}

.multifilter-recommends__actions-skip {
    color: #6a82a9;
    cursor: pointer
}

.catalog-empty-search .search {
    display: block;
    text-align: left
}

.catalog-empty-search .text-field {
    width: 480px
}

.catalog-empty-search .content-block__list {
    margin-top: 5px
}

.catalog-navigation {
    margin: 0;
    padding: 0;
    font-size: 13px;
    list-style-type: none
}

.catalog-navigation-inner,
.catalog-navigation-wrap {
    width: 192px;
    position: relative
}

.fixed_top {
    top: 0;
    position: fixed;
    margin-top: 0!Important
}

.fixed_bottom {
    bottom: 51px;
    position: fixed;
    margin-top: 0!Important
}

.catalog-navigation__item {
    padding: 0 0 20px;
    margin: 0
}

.catalog-navigation__item:last-child {
    padding: 0
}

.catalog-navigation__link_active > a {
    color: #222
}

li.catalog-navigation__item.level1 > a {
    font-weight: bold;
}

.catalog-navigation__cnt {
    color: #bbb;
    margin-left: 1px;
    font-size: 11px
}

.catalog-navigation_subtree {
    padding: 4px 0 0 10px
}

.catalog-navigation_premium .catalog-navigation__item,
.catalog-navigation_subtree .catalog-navigation__item {
    padding-bottom: 6px
}

.catalog-navigation_innactive {
    -webkit-transition: opacity .3s ease;
    transition: opacity .3s ease;
    opacity: .8
}

.catalog-navigation_innactive a {
    -webkit-transition: color .3s ease;
    transition: color .3s ease;
    color: #a1a1a1;
    cursor: default
}

.catalog-navigation__title {
    font-weight: 700;
    color: #222;
    margin: 10px 0;
    display: inline-block
}

.catalog-navigation__banner {
    overflow: hidden
}

.paginator, #mse2_mfilter div.pagination {
    text-align: right;
    margin-top: 12px;
    border-top: 1px solid #777;
    padding-top: 12px;
    margin-bottom: 40px
}

.paginator__prev {
    margin-right: 11px
}

.paginator__next {
    margin-left: 10px
}

.paginator__ellipsis,
.paginator__num {
    padding-left: 8px;
    padding-right: 8px;
    min-width: 16px;
    text-align: center;
    border-radius: 0;
    margin-left: -1px
}

.paginator__ellipsis {
    cursor: default
}

.banner-catalog__wrapper {
    margin: 0 -10px!important;
    font-size: 0
}

.banner-catalog_top:empty {
    display: none
}

.banner-catalog_middle-inner {
    display: table-cell;
    background-color: #fff;
    padding: 10px;
    position: relative;
    box-shadow: inset 0 0 0 1px #eee
}

.catalog-text-banner-short {
    margin: 10px 10px 0
}

.catalog-text-banner-short__title {
    font-family: 'Roboto Thin', sans-serif;
    margin: -7px 0 14px;
    font-size: 45px;
    line-height: 50px
}

.catalog-text-banner-short__labels {
    display: table-cell;
    line-height: 20px;
    margin-bottom: -10px
}

.catalog-text-banner-short__category {
    display: block;
    margin-bottom: 10px;
    color: #bbb
}

.catalog-text-banner-button {
    margin: 0 0 10px
}

.banner-catalog_middle>div,
.banner-catalog_top>div {
    margin-left: auto;
    margin-right: auto
}

.products-catalog {
    margin: 0 -16px 0 0;
    min-height: 350px
}

.products-catalog__head {
    position: relative;
    margin-top: 40px;
    border-bottom: 1px solid #777
}

.products-catalog__head h2 {
    display: inline;
    font-size: inherit;
    font-weight: 400;
    vertical-align: top;
    margin-right: 10px
}

.products-catalog__head-counter {
    display: inline-block;
    vertical-align: top;
    color: #aaa;
    font-family: 'ProximaNova Light', 'Helvetica Neue', Arial
}

.products-catalog__head .title {
    margin: 0 252px 12px 0
}

.products-catalog__head-similar {
    margin-top: 30px
}

.products-catalog__head-similar .title {
    text-decoration: underline;
    color: #222
}

.products-catalog__foot {
    padding-right: 20px;
    padding-left: 20px;
    margin-left: -20px
}

.products-catalog__sort {
    position: absolute;
    bottom: 6px;
    right: 0
}

.products-catalog__sort .select {
    margin-left: 9px;
    vertical-align: middle
}

.products-catalog__sort .select .button {
    padding: 0 14px 0 0;
    height: 32px
}

.products-catalog__sort .select .button:after {
    top: 8px;
    right: 0
}

.products-catalog__sort .select__item[data-order=new_sale] {
    display: none
}

.UI9003 .products-catalog__sort .select__item[data-order=new_sale] {
    display: block
}

.products-catalog__head .remove {
    margin: 2px 0 0 16px;
    vertical-align: top
}

.products-catalog__foot {
    border-top: 1px solid #eee;
    text-align: center;
    padding-top: 16px;
    padding-bottom: 15px;
    margin-bottom: -20px;
    overflow: hidden
}

.products-catalog__sroll-up {
    float: left;
    width: 33px
}

.products-catalog__sroll-up .button__icon {
    width: 13px;
    height: 16px;
    background: url(../img/products-catalog__sroll-up.png) no-repeat;
    margin-left: -1px
}

.products-catalog__next {
    font-size: 18px
}

.products-catalog__separator {
    border-top: 1px #eee solid;
    margin: 0 0 20px -20px
}

.products-catalog__list {
    margin-right: -10px;
    margin-top: 30px
}

.products-catalog__list_standalone .products-list-item {
    margin: 0 2px 20px 0
}

.products-catalog__count {
    color: #999;
    font-size: 13px;
    margin-left: 5px
}

.catalog-bestsellers {
    overflow-x: hidden;
    white-space: nowrap
}

.products-list-item_hidden {
    display: none
}

.products-list-item__extra {
    display: none;
    position: absolute;
    top: -11px;
    right: -11px;
    bottom: -6px;
    left: -11px;
    background: #fff;
    color: #999
}

.not-touch .products-list-item:hover .products-list-item__extra {
    display: block
}

.products-list-item__qv {
    position: relative;
    top: auto;
    width: 256px;
    background-color: #fafafa
}

.products-list-item__extra-info {
    z-index: 1;
    position: absolute;
    line-height: 17px;
    top: 100%;
    left: -1px;
    right: -1px;
    background: #fff
}

.products-list-item__extra-info:after {
    content: '';
    display: block;
    width: 100%;
    height: 10px;
    position: absolute;
    top: -10px;
    left: 0;
    background: #fff
}

.products-list-item__qv:after {
    color: #777
}

.products-list-item__qv:hover:after {
    color: #222
}

.products-list-item__link {
    display: block;
    z-index: 2;
    position: relative
}

.products-list-item__img {
    display: block;
    width: 236px;
    height: 341px;
    margin-bottom: 10px
}

.products-list-item {
    display: inline-block;
    vertical-align: top;
    width: 236px;
    margin: 0 7px 35px 0;
    position: relative
}

.brand-page .products-list-item {
    width: 232px;
}

.products-list-item:hover {
    z-index: 3
}

.products-list-item__brand {
    color: #333;
    margin-top: 7px
}

.products-list-item .price {
    font-size: 15px
}

.products-list-item .price.special-order {
    font-size: 12px;
    color:#aaa;
}

.products-list-item .price_denomination {
    font-size: 11px;
    line-height: 18px;
    color: #aaa
}

.products-list-item__type {
    color: #aaa;
    position: relative;
    z-index: 1;
    padding-bottom: 2px
}

.products-list-item__extra,
.products-list-item__extra-info {
    border: 1px solid #d6d6d6;
    box-shadow: 0 1px 4px rgba(0, 0, 0, .1)
}

.products-list-item__sizes {
    padding: 0 10px 10px
}

.products-list-item__sizes-title {
    margin-right: 5px;
    color: #aaa
}

.products-list-item__size-item {
    display: inline-block;
    margin-right: 5px
}

.products-list-item__button {
    display: block;
    text-align: center;
    border-color: #5080fa;
    color: #5080fa;
    margin-bottom: 8px
}

.products-list-item__button.size-chooser-widget_active,
.products-list-item__button:hover {
    color: #fff;
    background: #5080fa
}

.products-list-item__button_out-of-stock {
    color: #aaa;
    border-color: #aaa
}

.products-list-item__button_out-of-stock:hover {
    color: #aaa;
    background: 0 0;
    border-color: #aaa;
    cursor: default
}

.products-list-item_mp_label {
    font-weight: 500;
    padding: 0 10px;
    letter-spacing: .1px;
    border-radius: 8px;
    font-size: 11px;
    line-height: 16px;
    color: #fff;
    text-transform: uppercase;
    margin-top: 5px;
    display: none
}

.products-list-item_mp_label-red .products-list-item_mp_label {
    background-color: #f45057;
    display: inline-block
}

.products-list-item_mp_label-green .products-list-item_mp_label {
    background-color: #88b14b;
    display: inline-block
}

.products-list-item_mp_label-grey .products-list-item_mp_label {
    background-color: #AAA;
    display: inline-block
}

.products-list-item__cd {
    color: #f45057;
    padding-top: 7px;
    height: 20px
}

.products-list-item__cd-digits {
    position: relative;
    display: inline-block;
    padding-left: 23px;
    padding-right: 10px;
    margin-right: 10px
}

.products-list-item__cd-digits:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAAAXNSR0IArs4c6QAAAhJJREFUOBGNVL9LHFEQnnl3e+E2YKEixjRp0kkUQWJnmyLI7kmye0VaOy1F/wO1EcRCJE0ISDDEAzVCiiRtgigJhHQxVZJCPEi4XU/X23Hmee/YXTYxW+z7Md83b9833yxCzkNTU9bpyZ8RIhwGoFsA+AuRPpV7ug5xfT3KUjC7EVaq0xTTHAGdIOIHQPgJBANENIaAPahwofxqY5VjZLidJPRosxBGW0/55PEiliZu1J5/MSAznrlPBiM4X2F6w7YmXXz5uGViwKdg4Po7geO9lnknkDNpY/cC1ztIhUPXn2m43rtsAtbGDh1vUcYkQSdyvCO5uuwrEZHvP2tBaSZ5T006bpZjgFngMZlEcHJlrR3z1VUVoJ6nQZKYnQtexBe+ohYMIcLHLOh/1lI9sYECBQOA+ONfpKaKHubGpfzsIwWx+IBu54K2ntUVFuZaLVpuOP77s8nqvRSO/SNGZAx8JoL7qWB7IQLatY3Fm1i6i0BfL+J4n0u7RtVqr0C4SmPiZJTqhMe/vxeh9OA6cbXZ6HwZCzhfjK3mBUVv7L6uO/pM8Qkb7SjrEx3MeQlOfGV80oEEjn/Irt29LpHEGbfHh24brDJZbKsyynMKKv5b+Wyznxxln7/6Gzdkv+6ddhOm+kQyn0oXs4NZ7Lr2j5Sfqyfi87qbO3nJrr1YSSZPJTEBEVs7mY2ofcQ2kCr+7X9yCT3gDX2ted/SAAAAAElFTkSuQmCC);
    width: 17px;
    height: 17px
}

.products-list-item__cd-digits:after {
    content: '';
    width: 1px;
    height: 13px;
    position: absolute;
    right: 0;
    top: 2px;
    background-color: #aaa
}

.products-list-item__cd-digits_icon {
    padding: 0 6px 0 0
}

.products-list-item__cd-digits.products-list-item__cd-digits_icon:before {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIxNXB4IiBoZWlnaHQ9IjE2cHgiIHZpZXdCb3g9IjAgMCAxNSAxNiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT5EMjEwMEY4Ny01MzIxLTQzQkMtQkFEMy1EQUFDM0ZENjgwOTQ8L3RpdGxlPiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggc2tldGNodG9vbC48L2Rlc2M+ICAgIDxkZWZzPjwvZGVmcz4gICAgPGcgaWQ9ImJsYWNrLWZyaWRheSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+ICAgICAgICA8ZyBpZD0iYmxhY2stZnJpZGF5LXRpbWVyLWNhdGFsb2ciIHRyYW5zZm9ybT0idHJhbnNsYXRlKC01MDguMDAwMDAwLCAtNzQ2LjAwMDAwMCkiIHN0cm9rZT0iI0Y0NTA1NyI+ICAgICAgICAgICAgPGcgaWQ9ItC90LUt0YXQvtCy0LXRgCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNTA4LjAwMDAwMCwgMzI2LjAwMDAwMCkiPiAgICAgICAgICAgICAgICA8ZyBpZD0i0LTQsNC90L3Ri9C1IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjAwMDAwMCwgMzQ5LjAwMDAwMCkiPiAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTYiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMDAwMDAwLCA3MS4wMDAwMDApIj4gICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iZ2lmdC1pY29uIj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZSIgeD0iMS41IiB5PSI4LjUiIHdpZHRoPSIxMiIgaGVpZ2h0PSI3Ij48L3JlY3Q+ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik03LjUsNi41IEw3LjUsMTQuNSIgaWQ9IkxpbmUiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiPjwvcGF0aD4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTEzLjQ5MzE1NDUsNS41IEMxNC4wNDkyMTk5LDUuNSAxNC41LDUuOTQyNjYwMzMgMTQuNSw2LjQ5ODk1NjU2IEwxNC41LDguNSBMMC41LDguNSBMMC41LDYuNDk4OTU2NTYgQzAuNSw1Ljk0NzI0ODA5IDAuOTQ5OTQ4NzU4LDUuNSAxLjUwNjg0NTQ3LDUuNSBMMTMuNDkzMTU0NSw1LjUgWiIgaWQ9IlJlY3RhbmdsZS1Db3B5Ij48L3BhdGg+ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJHcm91cC03IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzLjUwMDAwMCwgMC45MDAwMjQpIj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik04LjcyMDcxNzYyLDAuNzU3OTMwMjU4IEM4LjQ5NDIwNTQ3LDAuNTMxNDE4MTEyIDguMjY3NjkzMzMsMC41MzE0MTgxMTIgOC4wNDExODExOCwwLjUzMTQxODExMiBDNy4yNDgzODg2NywwLjUzMTQxODExMiA2LjIyOTA4NDAxLDEuMDk3Njk4NDggNS42NjI4MDM2NSwxLjc3NzIzNDkxIEM0LjY0MzQ5ODk5LDIuOTA5Nzk1NjQgNC4xOTA0NzQ3LDMuOTI5MTAwMyAzLjk2Mzk2MjU1LDQuNDk1MzgwNjcgQzQuNzU2NzU1MDcsNC40OTUzODA2NyA2LjQ1NTU5NjE2LDQuMzgyMTI0NTkgNy43MDE0MTI5NiwzLjU4OTMzMjA4IEM4LjQ5NDIwNTQ3LDMuMTM2MzA3NzkgOS4wNjA0ODU4NCwyLjM0MzUxNTI4IDkuMDYwNDg1ODQsMS42NjM5Nzg4NCBDOS4wNjA0ODU4NCwxLjMyNDIxMDYyIDguOTQ3MjI5NzcsMC45ODQ0NDI0MDQgOC43MjA3MTc2MiwwLjc1NzkzMDI1OCBaIiBpZD0iU2hhcGUiPjwvcGF0aD4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0yLjcxODE0NTc1LDIuMDAzNzQ3MDYgQzIuMjY1MTIxNDYsMS40Mzc0NjY3IDEuNjk4ODQxMDksMS4wOTc2OTg0OCAxLjAxOTMwNDY2LDEuMDk3Njk4NDggQzAuNzkyNzkyNTExLDEuMDk3Njk4NDggMC4zMzk3NjgyMTksMS4yMTA5NTQ1NSAwLjIyNjUxMjE0NiwxLjQzNzQ2NjcgQzAsMS42NjM5Nzg4NCAwLDEuODkwNDkwOTkgMCwyLjIzMDI1OTIxIEMwLjExMzI1NjA3MywyLjc5NjUzOTU3IDAuNDUzMDI0MjkyLDMuNDc2MDc2MDEgMS4xMzI1NjA3MywzLjkyOTEwMDMgQzIuMDM4NjA5MzEsNC40OTUzODA2NyAzLjI4NDQyNjEyLDQuNjA4NjM2NzQgMy45NjM5NjI1NSw0LjQ5NTM4MDY3IEMzLjYyNDE5NDM0LDMuNTg5MzMyMDggMy4xNzExNzAwNCwyLjU3MDAyNzQzIDIuNzE4MTQ1NzUsMi4wMDM3NDcwNiBaIiBpZD0iU2hhcGUiPjwvcGF0aD4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9nPiAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4gICAgICAgICAgICAgICAgICAgIDwvZz4gICAgICAgICAgICAgICAgPC9nPiAgICAgICAgICAgIDwvZz4gICAgICAgIDwvZz4gICAgPC9nPjwvc3ZnPg==);
    width: 15px;
    height: 16px;
    left: 0;
    top: -1px
}

.products-list-item__cd-digits.products-list-item__cd-digits_icon:after,
.products-list-item_tags {
    display: none
}

.UI9398_cat_tags .products-list-item_tags {
    display: block;
    color: #f45057;
    font-size: 13px;
    line-height: 18px;
    margin-top: 7px
}

.UI9398_cat_counters_off .products-list-item__cd {
    display: none
}

.content-block {
    background: #fff;
    padding: 20px;
    font-family: Arial, sans-serif;
    font-size: 13px
}

.content-block:after {
    width: 100%;
    height: 0;
    overflow: hidden;
    clear: both;
    display: block;
    content: ''
}

.content-block_important {
    color: #fff;
    background-color: #c00
}

.content-block_important .h2 {
    color: #fff
}

.content-block__left {
    float: left;
    width: 540px
}

.content-block__left-aside {
    float: right;
    width: 320px
}

.content-block__right {
    float: right;
    width: 685px
}

.content-block__right .content-block__paragraph {
    padding-right: 70px
}

.content-block__right-aside {
    float: left;
    width: 200px;
    padding-top: 7px
}

.content-block__footer {
    border-top: 1px solid #eee;
    padding-top: 20px;
    margin-top: 30px;
    padding-right: 390px
}

.content-block__footer_text,
.content-block__footer_title {
    margin: 0 0 10px
}

.content-block__video-link {
    padding: 16px 0 16px 75px;
    display: block
}

.not-touch .content-block__video-link:hover,
.touch .content-block__video-link:active {
    color: #ff8500;
    cursor: pointer
}

.content-block__paragraph {
    margin-bottom: 25px
}

.content-block p {
    margin: 0;
    padding: 0 0 15px
}

.content-block__list {
    list-style: none;
    margin: 0 0 0 5px;
    padding: 0 0 15px
}

.content-block__list_item {
    padding: 0 0 5px 20px;
    position: relative
}

.content-block__list_item::before {
    content: '—';
    position: absolute;
    left: 0
}

.content-block__separator {
    margin-bottom: 5px
}

.content-block__steps {
    list-style: none;
    margin: 0;
    padding: 0
}

.content-block__step {
    display: inline-block;
    vertical-align: top;
    padding: 8px 0 11px 60px;
    width: 205px
}

.content-block__step_label {
    position: absolute;
    display: table-cell;
    margin-left: -60px;
    width: 50px;
    height: 50px;
    line-height: 50px;
    vertical-align: middle;
    text-align: center;
    background-color: #bbb;
    border-radius: 100%;
    box-shadow: 0 -1px 0 #acacac;
    font-size: 30px;
    font-weight: 700;
    color: #fff;
    text-shadow: 0 1px 0 rgba(0, 0, 0, .2)
}

.mdash-list {
    list-style: none;
    margin: 0 0 0 5px;
    padding: 0 0 15px;
    line-height: 17px
}

.mdash-list__item {
    padding: 0 0 5px 20px;
    position: relative
}

.mdash-list__item::before {
    content: '—';
    position: absolute;
    left: 0
}

.mdash-list__item-count {
    color: #999;
    font-size: 11px;
    margin-left: 5px
}

.mdash-list__item-title {
    padding: 0 0 5px;
    position: relative
}

.description {
    color: #bbb
}

.description h1 {
    margin: 0;
    font-size: 13px;
    font-weight: 700;
    color: #999
}

.description ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.description li {
    padding: 0 15px 5px 10px;
    position: relative;
    display: inline-block
}

.description li:before {
    content: '•';
    position: absolute;
    left: 0
}

.description p:last-child {
    margin-bottom: 0
}

.description__h1 {
    font-weight: 700;
    margin: 10px 0 5px
}

.scroll-up {
    position: fixed;
    left: 20px;
    bottom: 50px;
    font-size: 0;
    opacity: .4;
    cursor: pointer;
    transition: all .2s linear 0s;
    z-index: 5
}

.scroll-up:hover {
    opacity: 1
}

.subscribe-sidebar {
    position: relative;
    margin-top: 50px;
    font-size: 13px
}

.subscribe-sidebar:after,
.subscribe-sidebar:before {
    width: 207px;
    height: 4px;
    position: absolute;
    content: '';
    left: -20px
}

.subscribe-sidebar:before {
    top: -20px
}

.subscribe-sidebar:after {
    bottom: -20px
}

.subscribe-sidebar__header {
    margin: 0;
    font-weight: 700
}

.subscribe-sidebar__controls {
    margin-top: 15px;
    margin-bottom: 15px
}

.subscribe-sidebar .checkbox {
    position: absolute;
    overflow: hidden;
    margin-top: 3px
}

.subscribe-sidebar .widget__label {
    display: block;
    padding-left: 22px
}

.subscribe-sidebar .text-field {
    float: left;
    width: 118px
}

.modal_quickview {
    overflow-y: scroll
}

.modal_quickview .modal__content {
    height: 100%
}

.ii-quickview,
.modal_quickview .modal__content,
.quickview__body,
.quickview__body-wrapper,
.quickview__footer,
.quickview__footer-wrapper,
.quickview__header,
.quickview__header-wrapper {
    width: 700px;
    max-width: 700px
}

.ii-quickview {
    display: table;
    table-layout: fixed;
    height: 100%;
    margin: 0 auto;
    position: relative
}

.quickview__body,
.quickview__footer,
.quickview__header {
    display: table-row
}

.quickview__body-wrapper,
.quickview__footer-wrapper,
.quickview__header-wrapper {
    display: table-cell;
    position: relative
}

.quickview__header {
    position: fixed;
    top: 0;
    left: auto;
    right: auto;
    z-index: 10
}

.quickview__header-wrapper {
    padding: 25px 30px 20px;
    background: #fff;
    border-bottom: 1px solid #e3e3e3
}

.quickview__header-wrapper:before {
    position: absolute;
    top: 0;
    left: 0;
    right: 40px;
    content: "";
    display: block;
    height: 15px;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0, rgba(255, 255, 255, 0) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(255, 255, 255, 0)));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0, rgba(255, 255, 255, 0) 100%);
    background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0, rgba(255, 255, 255, 0) 100%);
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0, rgba(255, 255, 255, 0) 100%);
    z-index: 3
}

.quickview__header-wrapper:after {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    content: "";
    display: block;
    height: 1px;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .1);
    z-index: 2
}

.quickview__header-title {
    margin-bottom: 17px
}

.quickview__header-brand {
    padding-right: 15px!important;
    max-width: 200px
}

.quickview__header-model {
    max-width: 440px
}

.quickview__body {
    height: 100%;
    z-index: 0
}

.quickview__body-wrapper {
    padding: 127px 30px 66px
}

.quickview__footer {
    position: fixed;
    left: auto;
    right: auto;
    bottom: 0;
    z-index: 10
}

.quickview__footer-wrapper {
    padding: 0 30px;
    background: rgba(255, 255, 255, .8);
    border-top: 1px solid #e3e3e3;
    height: 46px;
    line-height: 46px
}

.quickview__footer-item {
    text-align: center;
    width: 1px;
    padding-right: 25px;
    font-size: 15px
}

.modal_quickview .ii-block {
    margin-bottom: 20px
}

.modal_quickview .ii-block__title_main {
    font-family: proxima-nova, "Open Sans", "Helvetica Neue", Arial, sans-serif;
    font-size: 22px;
    line-height: 28px;
    font-weight: 400;
    padding: 0;
    margin: 29px 0 11px;
    letter-spacing: .005em
}

.modal_quickview .ii-product__attribute-label {
    color: #aaa
}

.modal_quickview .ii-quickview__showcase {
    margin: 25px auto;
    line-height: 0!important;
    border-left: 1px solid #e9e9e9
}

.modal_quickview .ii-quickview__item {
    margin: 0;
    text-align: center;
    float: left;
    position: relative;
    border-top: 1px solid #e9e9e9;
    border-right: 1px solid #e9e9e9;
    min-height: 459px
}

.modal_quickview .ii-quickview__item:after,
.modal_quickview .ii-quickview__item:before {
    content: '';
    position: absolute;
    display: block
}

.modal_quickview .ii-quickview__item:before {
    border-bottom: 1px solid #e9e9e9;
    left: 0;
    margin-bottom: -1px;
    width: 100%;
    bottom: 0
}

.modal_quickview .ii-quickview__item:after {
    border-right: 1px solid #e9e9e9;
    height: 100%;
    margin-right: -1px;
    top: 0;
    right: 0
}

.modal_quickview .ii-quickview__showcase_single .ii-quickview__item {
    float: none!important
}

.modal_quickview .ii-quickview__image {
    width: 318px;
    height: auto
}

.modal_quickview .ii-product__attributes {
    display: table;
    width: 100%
}

.modal_quickview .ii-product__attribute {
    display: table-row
}

.modal_quickview .ii-product__attribute-label {
    width: 200px
}

.modal_quickview .ii-product__attribute-label,
.modal_quickview .ii-product__attribute-value {
    display: table-cell;
    padding: 2px 0
}

.modal_quickview .ii-product-buy,
.modal_quickview .ii-product-buy-wrapper {
    display: table;
    width: 100%
}

.modal_quickview .product__cart-add-button {
    box-shadow: none
}

.modal_quickview .ii-product__price,
.modal_quickview .product__cart-add,
.modal_quickview .product__sizes-select-container {
    display: table-cell;
    vertical-align: middle;
    white-space: nowrap
}

.modal_quickview .product__cart-add {
    text-align: right
}

.modal_quickview .ii-product__buy_disabled .product__cart-add {
    text-align: left;
    width: 200px
}

.modal_quickview .product__sizes-select-container {
    min-width: 180px;
    margin: 0 auto
}

.modal_quickview .product__select-notes {
    display: none
}

.scrollspy__runner {
    position: absolute;
    top: 0;
    left: 0;
    height: 3px;
    width: 0;
    background-color: #000;
    z-index: 11;
    -webkit-transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    transition: all ease 300ms;
    opacity: 1
}

.scrollspy__runner_animated {
    background-color: #ddd;
    opacity: .6;
    height: 1px
}

.modal_quickview .ii-pane__item_right .button_outline {
    background: 0 0
}

.modal_quickview .ii-pagination__button {
    padding: 0 9px
}

.ii-section {
    position: relative
}

.quickview__body,
.quickview__header,
.quickview__header .modal__close {
    -webkit-transition: top .3s;
    -moz-transition: top .3s;
    transition: top .3s
}

.quickview_reduced .modal__close {
    top: 50px
}

.modal_quickview .button_outline {
    line-height: 25px!important
}

.quickview_reduced .quickview__header {
    top: -55px
}

.quickview_reduced .quickview__body {
    padding-top: 45px
}

.quickview_reduced .ii-pane__item_right .button_outline {
    color: #fff;
    background-color: #5080fa;
    border-color: transparent!important
}

.modal_quickview .modal__close {
    display: none
}

.quickview__header .modal__close {
    display: block
}

.quickview__body .slider {
    position: relative
}

.quickview__body .slider__arrow {
    display: none;
    position: absolute;
    top: 50%;
    cursor: pointer;
    opacity: .8;
    z-index: 1;
    margin-top: -55px
}

/*------------------CHECKOUT-NEXT.CSS---START------------------*/
.table {
    table-layout: fixed;
    display: table;
    height: 100%;
    width: 970px;
    border-spacing: 5px 0;
    margin: -5px 0 -5px -5px
}

.table__column {
    display: table-cell;
    vertical-align: top;
    height: 100%
}

.table__column_left {
    width: 320px
}

.table__column_fix {
    background-color: #fff;
    position: relative;
    top: 5px
}

.table__column_right {
    width: 635px
}

.table_left-mini .table__column_left,
.table_right-mini .table__column_right {
    width: 207px
}

.table_left-mini .table__column_right,
.table_right-mini .table__column_left {
    width: 748px
}

.table__table {
    table-layout: fixed;
    display: table;
    height: 100%;
    width: 100%;
    border-spacing: 0 5px
}

.table__row {
    display: table-row
}

.table__cell {
    display: table-cell;
    padding: 20px 16px 20px 20px;
    width: 100%;
    background-color: #fff
}

.table__cell_flat {
    padding: 0
}

.table__ala-cell-flat {
    margin: 0 -16px 0 -20px
}

.table__cell_flat-b {
    padding-bottom: 0
}

.table__cell_flat-r {
    padding-right: 0
}

.table__cell_flat-l {
    padding-left: 0
}

.table__cell_flat-10 {
    padding: 10px
}

.table__cell_transparent {
    background-color: transparent
}

.table__row:last-child .table__cell {
    height: 100%
}

.table__left-column {
    width: 192px;
    margin: 10px 20px 0 0;
    float: left
}

.table__right-column {
    padding-left: 232px
}

.breadcrumbs {
    margin-bottom: 35px
}

.breadcrumbs__item {
    display: inline-block;
    position: relative;
    white-space: nowrap
}

.breadcrumbs__item:first-child {
    margin-left: -10px
}

.breadcrumbs__item:after {
    content: '/';
    display: inline-block;
    color: #eee;
    margin: 0 10px
}

.breadcrumbs__item:last-child:after {
    content: ''
}

.breadcrumbs__item-link {
    color: #aaa;
    padding: 0 10px;
    display: inline-block;
    vertical-align: top
}

.breadcrumbs__item_shorted-link {
    font-size: 0
}

.breadcrumbs__item_shorted-link:before {
    content: '...';
    font-size: 13px;
    display: inline-block;
    vertical-align: top
}

.breadcrumbs__item_shorted-link:hover {
    font-size: inherit;
    color: #222
}

.breadcrumbs__item_shorted-link:hover:before {
    display: none
}

.breadcrumbs__sku {
    color: #aaa;
    float: right
}

.slider__viewport {
    overflow: hidden
}

.slider__list {
    position: relative;
    margin: 0;
    padding: 0;
    white-space: nowrap;
    list-style: none;
    display: inline-block;
    -webkit-tap-highlight-color: transparent;
    -webkit-user-select: none
}

.slider__arrow {
    position: absolute;
    top: 50%;
    margin-top: -66px;
    cursor: pointer;
    z-index: 1;
    opacity: .4;
    transition: opacity .2s linear
}

.slider__arrow:hover {
    opacity: .6
}

.slider__arrow_left {
    left: -20px
}

.slider__arrow_right {
    right: -20px
}

.midget {
    display: inline-block;
    vertical-align: top;
    width: 150px;
    width: 180px;
    margin-right: 12px;
    padding-bottom: 16px
}

.midget__link {
    display: inline-block;
    white-space: normal
}

.midget__link,
.midget__link:hover {
    color: inherit
}

.midget__img {
    width: 150px;
    width: 180px;
    margin-bottom: 10px
}

.midget__name {
    display: block;
    margin-bottom: 3px;
    text-overflow: ellipsis;
    color: #aaa
}

.midget__brand {
    display: block;
    text-overflow: ellipsis
}

.midget .price {
    font-weight: 400;
    color: #222
}

.midget .price_one {
    margin-bottom: 0
}

.midget .price__new {
    color: #f55b62
}

.midget .price__old_newline {
    margin-bottom: 0
}

.midget .price__old {
    color: #222
}

.midget_catalog {
    width: 174px;
    margin-right: 10px
}

.midget_catalog .midget__img {
    width: 174px
}

.recommendation_narrow .midget,
.recommendation_narrow .midget__img {
    width: 150px;
    width: 180px
}

.pickup-select,
.pickup-select__map {
    height: 100%
}

.pickup-select__filter {
    position: absolute;
    z-index: 1;
    background-color: rgba(255, 255, 255, .9);
    left: 20px;
    top: 70px;
    padding: 10px
}

.pickup-select__filter-section {
    width: 204px;
    float: left
}

.pickup-select__details {
    width: 440px;
    background: #fff;
    background: rgba(255, 255, 255, .95);
    position: absolute;
    top: 70px;
    height: auto;
    bottom: 35px;
    right: 20px;
    padding-left: 20px;
    padding-bottom: 20px;
    overflow-y: scroll
}

.pickup-select__details-body {
    width: 420px;
    padding-bottom: 12px
}

.pickup-select__details-close {
    position: absolute;
    top: 0;
    right: 0;
    overflow: hidden;
    text-align: center;
    width: 30px;
    height: 30px;
    font-size: 15px;
    line-height: 30px;
    cursor: pointer;
    color: #95979c
}

.pickup-select__search {
    position: absolute;
    left: 20px;
    top: 20px;
    z-index: 4
}

.pickup-select__search-input {
    width: 284px;
    height: 28px
}

.pickup-select__search-suggest {
    position: absolute;
    top: 100%;
    left: 0;
    width: 300px;
    background: #fff;
    box-shadow: 2px 4px 15px 0 rgba(0, 0, 0, .21)
}

.pickup-select__search-suggest .item {
    position: relative;
    padding: 4px 8px
}

.pickup-select__search-suggest .item.selected {
    background: #5080fa;
    color: #fff
}

.pickup-select__search-suggest .item.item_is-point {
    padding-left: 24px
}

.pickup-select__search-suggest .item.item_is-point:before {
    content: '';
    position: absolute;
    width: 10px;
    height: 10px;
    top: 50%;
    left: 8px;
    margin-top: -5px;
    overflow: hidden;
    background: #5080fa;
    border-radius: 50%
}

.pickup-select__search-suggest .item.item_is-point.selected:before {
    background: #fff
}

.pickup-select__details-title {
    margin: 12px 0
}

.pickup-select__subtitle {
    font-weight: 700;
    margin-top: 10px
}

.pickup-select__subtitle_slevel {
    margin-top: 0
}

.pickup-select__service-level {
    display: inline-block;
    margin: 10px 10px 15px 0;
    color: #777
}

.pickup-select__level-description {
    color: #777;
    border-bottom: 1px solid #d6d6d6;
    padding-bottom: 10px
}

.pickup-select__submit {
    display: block;
    float: right
}

.pickup-select__details-interval {
    line-height: 24px
}

.pickup-select__details-interval-block {
    margin: 10px 0
}

.pickup-select__details-interval .select {
    width: 220px;
    float: right;
    margin-right: 5px
}

.pickup-select__details-interval .select .button {
    width: 100%
}

.pickup-select__filter-section-title {
    font-weight: 700;
    margin-bottom: 10px
}

.pickup-select__filter-count {
    color: #aaa
}

.pickup-select__filter-item {
    cursor: pointer
}

.pickup-select__filter-item-wrap {
    text-indent: -17px;
    padding-left: 17px;
    margin-bottom: 10px
}

.pickup-select__type-hint-ico {
    background-color: #777;
    border-radius: 50%;
    color: #ddd;
    font-size: 11px;
    text-align: center;
    width: 14px;
    height: 14px;
    line-height: 14px;
    display: inline-block;
    margin-left: 4px;
    position: relative;
    text-indent: 0;
    cursor: default
}

.pickup-select__type-hint-ico:hover .dropdown {
    display: block
}

.pickup-select__type-hint-ico .dropdown {
    z-index: 1;
    width: 204px;
    color: #333;
    left: -105px;
    top: 25px
}

.pickup-select__type-ico {
    float: right;
    width: 21px;
    height: 25px;
    overflow: hidden;
    background: url(../img/ymaps_placemark_icon_sprite_new.png) 0 0/103px 61px
}

.pickup-select__type-ico_lamoda {
    background-position: -4px -97px
}

.pickup-select__type-ico_other {
    background-position: -42px -97px
}

.pickup-select__type-ico_postamat {
    background-position: -80px -97px
}

.pickup-select__details-preloader {
    height: 200px;
    background: url(../img/ajax-loader.gif) center center no-repeat
}

.pickup-select__zoom-button {
    width: 20px;
    height: 20px;
    overflow: hidden;
    margin: 10px 20px;
    background: #fff;
    border-radius: 50%;
    box-shadow: 1px 1px 16px rgba(0, 0, 0, .2);
    padding: 10px
}

.pickup-select__tryon-disallowed {
    margin-bottom: 10px;
    font-weight: 700;
    color: #f55b62
}

.pickup-select__pup-photo {
    width: 420px
}

.post-cart-add .popup__inner {
    width: 710px
}

.post-cart-add__header {
    margin: -20px -20px 0;
    padding: 35px 40px 25px;
    border-bottom: 1px solid #eee;
    box-shadow: 0 2px 2px rgba(0, 0, 0, .05)
}

.h2.post-cart-add__title {
    margin: 0;
    line-height: 22px
}

.post-cart-add__cart-info {
    padding-top: 10px;
    color: #aaa
}

.post-cart-add__cart {
    width: 708px;
    margin: 0 -20px;
    overflow-x: hidden
}

.post-cart-add__view-cart {
    color: #aaa;
    text-decoration: underline
}

.post-cart-add__cart .cart-itemii.cart-item,
.post-cart-add__cart .cart-itemii.cart-item:first-child:hover {
    margin-top: 1px;
    padding: 20px 0 20px 40px;
    width: 628px;
    overflow: hidden
}

.post-cart-add__cart .cart-itemii.cart-item:before {
    content: '';
    height: 1px;
    position: absolute;
    right: 40px;
    bottom: -1px;
    left: 40px;
    background: #eee
}

.post-cart-add__cart .cart-itemii.cart-item:last-child:before {
    content: '';
    height: 0
}

.post-cart-add__cart .cart-itemii.cart-item .cart-item__new-price {
    color: #f55057;
    margin-left: 5px
}

.post-cart-add__cart .cart-itemii .cart-item_added {
    border-top: none;
    border-bottom: 5px solid #eee
}

.post-cart-add__cart .cart-itemii .cart-item__cell_photo {
    position: relative
}

.post-cart-add .cart-itemii .cart-item__last-stock {
    display: inline-block;
    width: auto;
    height: auto;
    margin: 0 0 8px;
    padding: 3px 12px;
    background: #f55057;
    border-radius: 14px;
    font: 11px/14px 'Helvetica Neue', Arial
}

.post-cart-add .cart-itemii .cart-item__last-stock-text {
    width: auto;
    height: auto;
    position: static;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
    text-shadow: none;
    webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    transform: none;
    filter: none
}

.post-cart-add .cart-itemii .cart-item__name,
.post-cart-add .cart-itemii .cart-item__price,
.post-cart-add .cart-itemii .cart-item__size {
    padding-bottom: 8px;
    line-height: 18px
}

.post-cart-add__cart .cart-itemii .cart-item__cell_total {
    width: auto
}

.post-cart-add__cart .cart-itemii .cart-item__cell_number {
    color: #aaa
}

.post-cart-add__cart-attention {
    height: 17px;
    padding: 20px 40px;
    border-top: #eee 1px solid
}

.post-cart-add__in-stock-title {
    float: left;
    font-weight: 700
}

.post-cart-add__out-of-stock {
    color: #e54c35
}

.post-cart-add__in-stock-title+.post-cart-add__out-of-stock {
    float: right
}

.post-cart-add__footer {
    clear: both;
    margin: 0 -20px -5px;
    padding: 15px 40px 0;
    border-top: 1px solid #eee;
    height: 30px
}

.post-cart-add__close {
    float: left;
    font-size: 14px
}

.post-cart-add__basket {
    float: right;
    font-size: 14px
}

.post-cart-add__animation-wrapper {
    overflow: hidden;
    position: absolute;
    visibility: hidden
}

.post-cart-add__animation-wrapper .cart-item {
    padding: 20px 0 20px 40px;
    width: 630px;
    overflow: hidden
}

.post-cart-add__animation-wrapper .cart-item:before {
    height: 0
}

.post-cart-add__animation-wrapper,
.post-cart-add__animation-wrapper .cart-item,
.post-cart-add__animation-wrapper .post-cart-add__cart-attention {
    background: #fafafa
}

.post-cart-add__recommended_wrapper,
.post-cart-add__recommended_wrapper .cart-item,
.post-cart-add__recommended_wrapper .post-cart-add__cart-attention {
    background: #f5f5f5
}

.post-cart-add__recommended_wrapper.charity,
.post-cart-add__recommended_wrapper.charity .cart-item,
.post-cart-add__recommended_wrapper.charity .post-cart-add__cart-attention {
    background: #f6fbfe
}

.post-cart-add__recommended_wrapper .post-cart-add__in-stock-title {
    color: #777;
    font-weight: 400
}

.post-cart-add__recommended_wrapper .cart-item.cart-itemii {
    overflow: visible;
    z-index: 2
}

.post-cart-add__recommended_wrapper .post-cart-add__basket {
    font-size: 13px;
    margin-top: 46px;
    line-height: 26px
}

.post-cart-add__recommended_wrapper .product__sizes-select-container {
    margin-top: 10px;
    max-width: 200px
}

.post-cart-add__recommended_wrapper .ii-select__value {
    height: 14px;
    line-height: 14px;
    background: #fff
}

.post-cart-add__charity_header {
    float: left
}

.post-cart-add__charity_header_titles {
    margin-left: 92px
}

.post-cart-add__big {
    font-size: 21px;
    color: #000
}

.post-cart-add__small {
    margin-top: 7px
}

.post-cart-add__recommended_wrapper .post-cart-add__cart-attention {
    height: auto;
    padding: 20px 40px 8px
}

.post-cart-add__added {
    padding: 0 22px 0 16px
}

.post-cart-add_daw {
    display: inline-block;
    position: relative;
    margin-right: 2px;
    top: -2px;
    left: -10px;
    width: 16px;
    height: 16px;
    border-bottom: 2px solid #fff;
    transform: rotate(-45deg)
}

.post-cart-add_daw:before {
    position: absolute;
    content: '';
    display: block;
    height: 25%;
    left: 0;
    bottom: 0;
    border-left: 2px solid #fff
}

.product-zoom_video .to-favorites {
    display: none!important
}

.to-favorites__icon {
    display: inline-block;
    cursor: pointer
}

.to-favorites {
    display: none;
    position: absolute;
    right: 4px;
    top: 4px;
    width: 28px;
    height: 28px;
    text-align: center;
    border: 1px solid #e1e1e1;
    border-radius: 50%;
    line-height: 30px;
    background-color: #fff
}

.products-list-item:hover .msfavorites-add,
[data-added=added] .to-favorites_on {
    display: block;
    background-image: none;
    z-index: 3
}

.to-favorites:after {
    font: 17px fontello;
    content: '\e801';
    display: inline-block;
    vertical-align: middle;
    color: #aaa;
    padding: 0 6px 1px
}

.to-favorites:hover:after {
    color: #222;
    animation: heartbeat .6s infinite
}

@keyframes heartbeat {
    20% {
        transform: scale(0.9)
    }
    40% {
        transform: scale(1)
    }
}

.to-favorites.to-favorites_on:after {
    content: '\e802';
    color: #f45057
}

.UI10725_add_fav_button .fav_new-exp {
    display: inline-block
}

.UI10725_add_fav_button .fav_old-exp,
.fav_new-exp,
.ii-quickview .UI10725_add_fav_button .fav_new-exp {
    display: none
}

.ii-quickview .fav_old-exp {
    display: inline-block!important
}

.UI10725_add_fav_button .product__cart-add-button {
    margin-top: 10px
}

.ii-quickview .UI10725_add_fav_button .product__cart-add-button {
    margin-top: 0
}

button.button.btn__fav {
    border: 1px solid #777;
    width: 220px;
    margin: 10px 0 0;
    color: #777;
    font-size: 13px;
    line-height: 23px;
    height: 25px;
    content: 'В избранное'
}

button.button.btn__fav:before {
    content: '\e801';
    margin-right: 2px
}

button.button.btn__fav_rem:before {
    content: '\e802';
    color: #f45057;
    margin-right: 2px
}

button.button.btn__fav:hover {
    border: 1px solid #222;
    color: #222
}

button.button.btn__fav .button__title:before {
    content: 'В избранноe'
}

button.button.btn__fav_rem .button__title:before {
    color: #777;
    content: 'В избранном'
}

button.button.btn__fav_rem:hover .button__title:before {
    color: #222
}

button.btn__fav:hover {
    animation: none
}

#checkout {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-spacing: 0 5px
}

#iframe {
    border: 1px solid #EEE;
    overflow: hidden;
    margin: 30px 0 60px
}

#checkout *,
#checkout:after,
#checkout:before {
    box-sizing: inherit
}

textarea {
    resize: vertical
}

#checkout,
#checkout__empty {
    font-size: 13px;
    line-height: 18px;
    font-family: "Helvetica Neue", Arial, sans-serif;
    color: #222;
    margin: 0;
    position: relative;
    z-index: 1
}

#checkout__empty {
    margin-left: auto;
    margin-right: auto;
    padding: 60px 0;
    text-align: center
}

#checkout__empty .h2 {
    font-size: 22px;
    font-weight: 400;
    margin: 0 0 21px;
    color: #999
}

#js-goto-auth {
    text-decoration: underline
}

.checkout__mobile {
    padding: 20px
}

#checkout__topbar {
    z-index: 13;
    position: fixed;
    top: -140px;
    right: 0;
    left: 0;
    padding: 0;
    background: #fffcdf;
    box-shadow: 0 2px 2px rgba(0, 0, 0, .05);
    overflow: hidden;
    transition: top .2s linear;
    white-space: nowrap;
    height: auto;
    line-height: 58px
}

#checkout__topbar .checkout__topbar-total {
    font-size: 22px;
    font-weight: 400
}

#checkout__topbar.checkout__topbar_visible {
    top: 0
}

#checkout__form {
    overflow: hidden;
    padding-bottom: 20px;
    margin-top: 28px
}

#checkout__form fieldset {
    border: 0;
    margin: 0;
    padding: 0
}

#checkout__form legend {
    display: none
}

.checkout__button {
    display: inline-block;
    margin: 0;
    padding: 0 15px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size: 13px;
    border: 1px solid #777;
    background: #fff;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    transition: color .2s linear, background-color .25s ease;
    line-height: 23px;
    color: #777;
    height: 25px;
    overflow: hidden;
    vertical-align: middle
}

.checkout__button_round {
    width: 25px;
    height: 25px;
    padding: 0;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    line-height: 21px;
    text-align: center;
    display: inline-block
}

.checkout__button[disabled],
.checkout__button[readonly],
.checkout__button_disabled,
.checkout__button_readonly {
    cursor: default!important
}

.checkout__button_adaptive {
    max-width: 209px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.checkout__button_lead {
    background-color: #5080fa;
    border: none;
    box-shadow: 0 2px 8px rgba(0, 0, 0, .25);
    color: #fff!important;
    font-size: 15px;
    font-weight: 400;
    height: auto;
    padding: 9px 33px;
    text-align: center;
    white-space: nowrap
}

.checkout__button_lead:hover {
    background: #2a62ff
}

.checkout__button_lead:active {
    background: #96b3fc;
    box-shadow: none
}

.checkout__button_disabled {
    background-color: rgba(119, 119, 119, .32)!important
}

.checkout__button_delete {
    background-color: #f55057;
    border: 0;
    color: #fff!important;
    line-height: 25px
}

.checkout__button_UI-10408 .cpi__action_favourite,
.checkout__button_UI-10408 .cpi__action_remove {
    border: none
}

.checkout__button_UI-10408 .cpi__action_remove {
    padding-right: 6px
}

.checkout__button_disabled:active,
.checkout__button_disabled:hover,
.checkout__checkbox,
.checkout__checkbox input {
    cursor: pointer
}

.checkout__radio {
    position: relative;
    overflow: hidden
}

.checkout__radio_single {
    padding-left: 0
}

.checkout__radio input {
    float: left
}

.checkout__radio-label {
    margin-left: 25px;
    position: relative
}

.checkout__radio_single .checkout__radio-label {
    margin-left: 0
}

.checkout__button,
input,
select,
textarea {
    outline: 0;
    font-family: "helvetica neue", arial, sans-serif
}

::-moz-focus-inner {
    border: 0
}

:focus {
    outline: 0!important
}

.text {
    position: relative
}

.checkout__select select,
.text input[type=email],
.text input[type=text],
.text textarea {
    border-width: 1px;
    border-style: solid;
    border-color: #A0A0A0;
    box-shadow: none;
    font-size: 13px;
    height: 25px;
    line-height: 23px;
    background: #fff;
    overflow: hidden;
    text-shadow: none;
    padding: 0 10px;
    transition: border-color .2s linear, box-shadow .2s linear;
    vertical-align: middle;
    text-overflow: ellipsis
}

.text textarea {
    min-height: 114px;
    line-height: 18px;
    padding-top: 10px;
    padding-bottom: 10px
}

.checkout__button:active,
.checkout__button:focus,
.checkout__button:hover,
.checkout__select select:active,
.checkout__select select:focus,
.checkout__select select:hover,
.text input[type=email]:active,
.text input[type=email]:focus,
.text input[type=email]:hover,
.text input[type=text]:active,
.text input[type=text]:focus,
.text input[type=text]:hover,
.text textarea:active,
.text textarea:focus,
.text textarea:hover {
    color: #222;
    border-color: #777
}

.checkout__button,
.checkout__select select {
    cursor: pointer
}

.checkout__select {
    display: inline-block;
    font-size: 13px;
    min-width: 150px;
    position: relative;
    vertical-align: middle;
    overflow: hidden;
    text-overflow: ellipsis
}

.checkout__select select {
    -moz-appearance: none;
    -webkit-appearance: none;
    cursor: pointer;
    outline: 0;
    padding-right: 24px;
    font-size: 13px;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-padding-end: 24px!important
}

.checkout__select:before {
    position: absolute;
    top: 0;
    line-height: 25px;
    right: 6px;
    pointer-events: none;
    font-family: arrowdown;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\e600'
}

.checkout__select:hover .checkout__select:before {
    color: #222
}

@font-face {
    font-family: arrowdown;
    src: url(data:application/font-woff;charset=utf-8;base64,d09GRk9UVE8AAARgAAoAAAAABBgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAAA9AAAANgAAADYZbVvCE9TLzIAAAHMAAAAYAAAAGAIIvy2Y21hcAAAAiwAAABMAAAATBpVzFdnYXNwAAACeAAAAAgAAAAIAAAAEGhlYWQAAAKAAAAANgAAADYAl8viaGhlYQAAArgAAAAkAAAAJANuAeZobXR4AAAC3AAAABQAAAAUAwAAdG1heHAAAALwAAAABgAAAAYABVAAbmFtZQAAAvgAAAFFAAABRVcZpu5wb3N0AAAEQAAAACAAAAAgAAMAAAEABAQAAQEBCGljb21vb24AAQIAAQA6+BwC+BsD+BgEHgoAGVP/i4seCgAZU/+LiwwHi2v4lPh0BR0AAAB2Dx0AAAB7ER0AAAAJHQAAAM8SAAYBAQgPERMWG2ljb21vb25pY29tb29udTB1MXUyMHVFNjAwAAACAYkAAwAFAQEEBwoNTPyUDvyUDvyUDvuUDvgg958VgYD7AiOLi4aFg4iEi4SLg46GkYuL+wLzgZaAloqel5eWlpqMmX8I7yvv6wWZl5qKloCXf4p4gIAIDviUFPiUFYsMCgADAgABkAAFAAABTAFmAAAARwFMAWYAAAD1ABkAhAAAAAAAAAAAAAAAAAAAAAEQAAAAAAAAAAAAAAAAAAAAAEAAAOYAAeD/4P/gAeAAIAAAAAEAAAAAAAAAAAAAACAAAAAAAAIAAAADAAAAFAADAAEAAAAUAAQAOAAAAAoACAACAAIAAQAg5gD//f//AAAAAAAg5gD//f//AAH/4xoEAAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAQAAss1nQF8PPPUACwIAAAAAAM/2xdgAAAAAz/bF2AAAAAABjAE1AAAACAACAAAAAAAAAAEAAAHg/+AAAAIAAAAAAAGMAAEAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAQAAAAIAAHQAAFAAAAUAAAAAAA4ArgABAAAAAAABAA4AAAABAAAAAAACAA4ARwABAAAAAAADAA4AJAABAAAAAAAEAA4AVQABAAAAAAAFABYADgABAAAAAAAGAAcAMgABAAAAAAAKADQAYwADAAEECQABAA4AAAADAAEECQACAA4ARwADAAEECQADAA4AJAADAAEECQAEAA4AVQADAAEECQAFABYADgADAAEECQAGAA4AOQADAAEECQAKADQAYwBpAGMAbwBtAG8AbwBuAFYAZQByAHMAaQBvAG4AIAAxAC4AMABpAGMAbwBtAG8AbwBuaWNvbW9vbgBpAGMAbwBtAG8AbwBuAFIAZQBnAHUAbABhAHIAaQBjAG8AbQBvAG8AbgBGAG8AbgB0ACAAZwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABJAGMAbwBNAG8AbwBuAC4AAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==) format("woff");
    font-weight: 400;
    font-style: normal
}

.checkout__select+.checkout__button,
.checkout__select+.checkout__select {
    margin-left: 5px
}

.modal_checkout-fail .modal__content {
    width: 480px
}

.modal_checkout-fail .modal__alert-foot {
    white-space: nowrap
}

label[for=id_customer_notes] {
    font-weight: 400
}

.ttip_delivery {
    max-width: 250px
}

.checkout__select_disabled:after {
    opacity: .2
}

input[disabled],
select[disabled],
textarea[disabled] {
    opacity: .2;
    box-shadow: none;
    cursor: default;
    pointer-events: none
}

.checkout__form-attention {
    margin-bottom: 30px;
    margin-top: -10px
}

.checkout__form-attention .i_error {
    float: left;
    margin-right: 10px
}

.i_error:after {
    content: '!';
    position: absolute;
    left: 0;
    top: 0;
    width: 19px;
    height: 19px;
    font-family: inherit;
    font-size: 10px;
    text-align: center
}

.i_error {
    position: relative;
    background: #E54C35;
    border-radius: 100%;
    color: #FFF;
    display: inline-block;
    height: 19px;
    line-height: 19px;
    width: 19px
}

.checkout__row {
    overflow: visible;
    margin-bottom: 10px
}

.checkout__row:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0
}

.checkout__form-elements .checkout__label {
    width: 206px!important
}

.checkout-row-wrapper {
    padding: 0 200px 0 206px
}

.checkout__label {
    position: relative;
    padding-right: 6px;
    text-align: left;
    padding-top: 5px;
    white-space: nowrap
}

.checkout__label label {
    display: inline-block;
    padding-right: 6px;
    font-weight: 700;
    cursor: pointer
}

.checkout__control {
    width: 100%
}

.checkout__control input[type=email],
.checkout__control input[type=text],
.checkout__control textarea {
    width: 100%;
    -webkit-appearance: none
}

.checkout__control_invalid .checkout__button_adaptive,
.checkout__control_invalid input[type=email],
.checkout__control_invalid input[type=text],
.checkout__control_invalid textarea,
.checkout__suggest-input_invalid {
    border-color: #FA3E4E!important;
    -moz-box-shadow: 0 0 4px #FA3E4E!important;
    -webkit-box-shadow: 0 0 4px #FA3E4E!important;
    box-shadow: 0 0 4px #FA3E4E!important
}

.checkout__control input[type=email],
.checkout__control input[type=text],
.checkout__control textarea,
.checkout__form-elements .checkout__control-error,
.checkout__radio,
.delivery__point {
    max-width: 320px
}

.checkout__control_invalid .checkout__button {
    position: relative;
    overflow: visible
}

.checkout__control_invalid .checkout__button:after {
    background-clip: padding-box;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAXtJREFUOBG1VbFOwzAQvbNCURhg6tCJgQEx8QH8RJup/ED/oIgxI1L/oBITA0yhP8EHMCEGJJgYmGBopVJy3LvIFKLgpEWc5Ng+v3s++84XpgqRwWBj9vLaJeEuMR0RSaeA8TMJ3RDLJG7vTHg8fi+bc1kxTfo9NRqJyF557fucmR90s+FWdnX9Q+8nkqZudnt/JpIPva5Jz+xG8eH+KadpDnzkjdYhgy0cUFsMT/CxI+OYkksGxbrCjhMcn4sAvN2F7izOLm2fWXL8636407i9fRAhmiIUDICxKCgkcAhckaWGhjUoud13EGKLmmaR5VkNH+UA1IEUojmrUfZJG3Ag/0A4AwC/JJ2vtPGqyn6xaOQgbHna6z/qhe5WEq2o1Eg/OXubNYbxxTmh1Yq+c4eHXgtstYg2tdWJcjVKbAIhZD4v+oqvT2xnJUirRgVmqQJRgMyAygEuh4m9Qa0aS4bVRqg4vowZIcytBK1B6suXd+H/CqzfAf1ffgGfs7Kt739CHPUAAAAASUVORK5CYII=);
    background-position: 0 0;
    background-repeat: no-repeat;
    border-radius: 8px;
    content: '';
    display: block;
    height: 20px;
    line-height: 20px;
    position: absolute;
    right: -26px;
    text-align: center;
    overflow: hidden;
    top: 2px;
    width: 20px
}

.checkout__button_lead:focus {
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, .15);
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, .15);
    box-shadow: 0 1px 4px rgba(0, 0, 0, .15);
    color: #222;
    border-color: #777
}

.checkout__button:focus,
.checkout__select select:focus,
.text input[type=email]:focus,
.text input[type=text]:focus,
.text textarea:focus {
    border-color: #999!important;
    -moz-box-shadow: 0 0 4px #779EFE!important;
    -webkit-box-shadow: 0 0 4px #779EFE!important;
    box-shadow: 0 0 4px #779EFE!important
}

.checkout__control-error {
    margin: 6px 0 0;
    color: #E54C35;
    cursor: pointer;
    display: block
}

.checkout__form-title {
    color: #333;
    display: block!important;
    font-size: 22px;
    font-weight: 400;
    line-height: 30px;
    margin-bottom: 30px;
    padding-bottom: 9px;
    border-bottom: 1px solid #222;
    width: 100%
}

.badge {
    display: inline-block;
    border-radius: 14px;
    font-size: 12px;
    line-height: 14px;
    font-family: 'Helvetica Neue', arial, sans-serif;
    margin: 0;
    padding: 3px 12px
}

.badge_round {
    background: #f45057;
    border-radius: 50%;
    color: #fff;
    font: 11px 'ProximaNova Semibold', arial, sans-serif;
    height: 30px;
    left: -8px;
    line-height: 11px;
    padding: 10px 0 8px;
    position: absolute;
    text-align: center;
    top: -8px;
    width: 30px
}

.badge_red {
    background: #f55057;
    color: #fff
}

.badge_green {
    background: #88b14b;
    color: #fff
}

.badge_gray {
    background: #666;
    color: #fff
}

.cfp__seller {
    position: relative;
    margin-bottom: 30px
}

.cfp__seller+.cfp__seller {
    border-top: 1px solid #e9e5c7
}

.cfp__seller-title {
    margin-bottom: 20px;
    font-size: 15px;
    font-weight: 500
}

.checkout__price_mp .cfp__seller {
    padding-top: 30px
}

.cfp__seller-notice {
    margin-bottom: 20px
}

.checkout__link,
a.checkout__link {
    text-decoration: none;
    color: #5080fa;
    cursor: pointer;
    transition: color .2s linear
}

.checkout__link:hover {
    color: #222
}

.checkout__row,
.g {
    display: table;
    border-collapse: separate;
    width: 100%;
    position: relative;
    table-layout: fixed
}

.checkout__control,
.checkout__label,
.g1,
.g10,
.g11,
.g12,
.g2,
.g3,
.g4,
.g5,
.g6,
.g7,
.g8,
.g9,
.gc {
    display: table-cell;
    vertical-align: top
}

.g1 {
    width: 8.33333%
}

.g2 {
    width: 16.66667%
}

.g3 {
    width: 25%
}

.g4 {
    width: 33.33333%
}

.g5 {
    width: 41.66667%
}

.g6 {
    width: 50%
}

.g7 {
    width: 58.33333%
}

.g8 {
    width: 66.66667%
}

.g9 {
    width: 75%
}

.g10 {
    width: 83.33333%
}

.g11 {
    width: 91.66667%
}

.g12 {
    width: 100%
}

.g1 {
    white-space: nowrap
}

.checkout__form-elements {
    margin-bottom: 30px!important
}

.checkout__price {
    background-color: #fffcdf
}

.checkout__price_row {
    padding: 0 30px
}

.checkout__price_row-last {
    background-color: #fffacc;
    border-top: 1px solid #E9E5C7;
    padding-bottom: 20px;
    padding-top: 19px;
    margin-top: 50px
}

.checkout__price_row .checkout__label label {
    font-weight: 400
}

.checkout__price .g8 {
    padding-right: 20px
}

.checkout__price .g4 {
    white-space: nowrap
}

.checkout__price-grandtotal {
    font-size: 22px;
    line-height: 1.4;
    font-weight: 400;
    padding: 26px 26px 30px;
    border: 4px solid #fffcdf
}

.checkout__price-grandtotal .cgray {
    font-size: 17px
}

.checkout__price-note {
    margin-top: 5px
}

.checkout__price-disclaimer {
    margin-top: 10px;
    font-size: 13px;
    line-height: 18px;
    color: #aaa;
    font-weight: 400
}

.checkout__price-l {
    border-right: 1px solid #e9e5c7
}

.checkout__price-discount,
.checkout__price-subtotal,
.checkout__price-total {
    white-space: nowrap
}

.checkout__price-subtotal {
    margin-bottom: 6px
}

.checkout__price-free {
    color: #0BAC97;
    font-weight: 700
}

.checkout__price-discount {
    margin-top: 6px 0;
    margin-right: 0;
    margin-bottom: 6px;
    margin-left: 0;
    color: #f55057
}

.checkout__price-total {
    font-weight: 700;
    margin-top: 6px
}

.checkout__price_mp .checkout__price-grandtotal {
    background-color: #fff
}

.checkout__coupon .checkout__button {
    border-color: #6C6C6C
}

.checkout__button_lead[disabled] {
    background-color: #CDCDB5;
    color: #FCFCFC;
    cursor: default;
    opacity: 1
}

.checkout_predefined label {
    cursor: default
}

.checkout__cart_mp .cp__head-total {
    font-size: 13px;
    color: #aaa
}

.checkout__oferta {
    color: #aaa
}

.checkout__price-notice {
    margin-bottom: 6px
}

.checkout__ajax {
    cursor: pointer;
    color: #577AF9
}

.checkout__ajax:hover {
    text-decoration: none
}

.checkout__oferta a {
    color: inherit!important;
    text-decoration: underline!important
}

.checkout__submit {
    text-indent: 22px;
    text-align: left
}

.checkout__oferta,
.checkout__price-l {
    padding-right: 30px
}

.checkout__price-r {
    vertical-align: top;
    padding-left: 25px
}

#checkout__cart {
    position: relative
}

.cp {
    margin-top: 40px;
    margin-left: -20px;
    margin-right: -20px
}

.cp_blocked .cp__body {
    opacity: .3;
    cursor: default!important
}

.cp__title {
    line-height: 20px;
    font-size: 22px;
    font-weight: 400;
    color: #333;
    margin-bottom: 21px;
    padding: 0 20px
}

.cp__title-notice {
    padding: 0 20px;
    margin-bottom: 21px
}

.cp__head {
    padding: 0 20px
}

.cp__head-wrapper {
    padding-bottom: 11px;
    border-bottom: 1px solid #000
}

.cp__head-price,
.cp__head-qty,
.cp__head-total {
    vertical-align: baseline
}

.cp__head-total {
    color: #333;
    font-size: 20px
}

.cp__head-price,
.cp__head-qty {
    color: #aaa
}

.cp__delivery {
    margin: 0 20px 20px
}

.cp__delivery-icon {
    float: left;
    display: block;
    margin-right: 35px
}

.cp__delivery-head {
    font-weight: 500;
    margin-bottom: 16px;
    height: 16px;
    font-size: 13px
}

.cp__delivery-title {
    margin-bottom: 10px
}

.cp__delivery-terms {
    font-size: 13px;
    line-height: 18px;
    color: #aaa;
    font-weight: 400;
    overflow: hidden
}

.cpi {
    padding: 20px;
    min-height: 100px
}

.cpi:hover .cpi__action {
    opacity: 1;
    visibility: visible
}

.cpi:hover {
    z-index: 2;
    box-shadow: 0 0 4px #d9d9d9
}

.cpi:hover .cpi__wrapper:after {
    visibility: hidden
}

.cpi__wrapper {
    table-layout: fixed;
    position: relative
}

.cpi__wrapper:after {
    content: '';
    height: 1px;
    position: absolute;
    right: 0;
    bottom: -20px;
    left: 0;
    background: #eee
}

.cpi__thumb {
    float: left;
    width: 80px;
    position: relative
}

.cpi__photo {
    width: 80px;
    min-height: 110px
}

.cpi__leftovers {
    margin: 12px 0
}

.cpi__data {
    padding: 0 20px 0 92px
}

.cpi__name {
    margin-bottom: 10px
}

.cp__leftovers {
    margin-top: 10px
}

.cpi__actions {
    background: #fff
}

.cpi__qty {
    margin: 0 9px
}

.cpi__actions-wrapper {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    text-align: right
}

.cpi__action {
    opacity: 0;
    visibility: hidden
}

.cpi__action_favourite {
    padding-left: 0
}

.cpi__action_favourite .btn__fav:before {
    position: relative;
    top: 1px;
    content: '\e801'
}

.cpi__action_favourite .btn__fav_rem:before {
    position: relative;
    top: 1px;
    content: '\e802'
}

.cpi__action_favourite .btn__fav:hover {
    color: #222
}

.cpi__action_favourite .btn__fav_rem:hover {
    color: #f45057
}

.btn__fav_text {
    position: relative;
    top: -1px
}

.cpi_out {
    color: #999
}

.cpi_out .cpi__thumb {
    opacity: .6
}

.cpi__price-border_by {
    border-top: 1px solid #EAEAEA;
    margin-top: 5px;
    padding-top: 5px;
    width: 50px;
    float: right
}

.cpi__price-value_by {
    font-size: 11px;
    clear: both
}

.cpi_gift {
    background: url(../img/cpi_gift.png) 0 bottom repeat-x
}

.cpi-gift-selection {
    display: inline-block
}

.cpi__action_another-gift {
    border: 0;
    padding: 0;
    overflow: visible;
    position: relative;
    left: 34px;
    color: #777
}

.cpi__action_another-gift:before {
    content: '';
    position: absolute;
    left: -20px;
    top: 5px
}

.delivery__title {
    margin-bottom: 5px
}

.delivery__desc>b {
    display: block
}

.delivery__point {
    margin: 10px 0
}

.delivery__point-head {
    font-weight: 700
}

.upselling {
    position: relative
}

.upselling__trigger {
    margin-top: 8px;
    color: #777;
    text-decoration: none;
    white-space: nowrap;
    cursor: pointer;
    display: none;
    transition: color .2s linear
}

.upselling__trigger:hover {
    color: #222
}

.ttip_upselling {
    width: 294px;
    max-width: 294px
}

.ttip_upselling .checkout__select {
    width: 100%
}

.upselling__info {
    text-align: center;
    margin-bottom: 10px
}

.upselling__tab {
    display: none
}

.upselling__item {
    display: inline-block;
    padding: 3px;
    margin: 3px;
    cursor: default;
    border-bottom: 3px solid transparent;
    min-width: 32px;
    text-align: center
}

.upselling__item:not(.upselling__item_disabled):hover {
    border-bottom-color: #5080fa;
    cursor: pointer
}

.upselling__msg {
    display: none;
    margin-top: 5px;
    color: #aaa;
    text-align: left
}

.checkout__delivery .g12 {
    padding-left: 5px
}

.checkout__coupon {
    margin-bottom: 20px
}

.checkout__coupon .g12 {
    position: relative
}

.checkout__coupon input {
    width: 100%;
    padding-right: 76px
}

.checkout__coupon button {
    border-left: 0;
    border-radius: 0 3px 3px 0
}

.checkout__coupon_notice {
    cursor: default;
    position: absolute;
    z-index: 2;
    right: 6px;
    top: 4px;
    color: #b0b0b0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.checkout__loyalty {
    margin-bottom: 20px
}

.checkout__loyalty_note {
    margin: -15px 0 20px
}

.g6 .checkout__select {
    max-width: 100%;
    width: 100%
}

.checkout__loyalty .g6,
.checkout__payment .g6 {
    vertical-align: middle
}

.checkout__payment {
    margin-bottom: 20px;
}

.checkout__predefined {
    cursor: default;
    display: inline-block;
    padding-top: 3px;
    white-space: nowrap;
    vertical-align: middle
}

.checkout__suggest {
    background-color: #fff;
    overflow: hidden;
    border-style: solid;
    border-color: #d2d2d2;
    border-width: 0 1px 1px;
    top: auto
}

.checkout__suggest-node {
    cursor: pointer;
    padding: 6px 10px;
    background-color: #fff;
    transition: background-color .2s linear
}

.checkout__suggest-node:hover,
.checkout__suggest-node_active {
    background-color: #dbe5ff
}

.checkout__suggest-node_empty {
    cursor: default;
    background-color: #fff!important
}

.checkout__suggest_busy:after {
    content: '';
    display: block;
    height: 17px;
    width: 17px;
    left: 100%;
    margin-left: -23px;
    position: absolute;
    top: 50%;
    margin-top: -8px;
    z-index: 2;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-image: url(data:image/gif;base64,R0lGODlhEQARAPUAAAQCBAQGBAwKDAwODBQSFBQWFBwaHBweHCQiJCQmJCwqLCwuLDQyNDQ2NDw6PDw+PERCRERGRExKTExOTFRSVFRWVFxeXGRiZGRmZGxqbGxubHRydHR2dHx6fISChISGhIyKjIyOjJSSlJSWlJyanJyenKSipKSmpKyqrKyurLS2tLy6vLy+vMTCxMTGxMzOzNTS1NTW1Nza3Nze3OTi5OTm5Ozq7Ozu7PTy9PT29Pz6/Pz+/P///wAAAAAAAAAAACH5BAUDADwAIf8LTkVUU0NBUEUyLjADAQAAACwAAAAAEQARAAAGtUCekHcTRQyC0G45bJ4QA0EA0Njpcrom72MgDAYJh0p3xeWGqIOhkJHteEsd7nY73xiIg0krzNlsNTskCgkcfEM3NTQ4FgsMNIdCOjQzNQ8NFJFCOzKdDg4YmkIyMDEREBaiOzAvMBoSEzWaOC4uMSgTFCOaMCwtNTcWFRYshzIqKy1vLBYXGCY2bzs3LSgpKrJCKBgZGxwiJSYkJSgoMlouHRwdHiAh4ygzhzgsJe4jKTFZQ0EAIfkEBQMAOwAsAAAAABEAEQCFBAIEBAYEDAoMDA4MFBIUFBYUHBocJCIkJCYkLCosLC4sNDI0NDY0PDo8PD48REJEREZETE5MVFJUVFZUXFpcXF5cZGJkbGpsbG5sdHJ0dHZ0fHp8fH58hIKEhIaEjIqMjI6MlJaUnJqcnJ6cpKKkpKakrKqsrK6stLK0vLq8vL68xMLExMbEzMrMzM7M1NLU1NbU3Nrc3N7c5OLk5Obk7Ors7O7s9PL09Pb0/Pr8/P78AAAAAAAAAAAAAAAAAAAABrTAnXBnE0UOBANkpBs6TQpDgTAICACuphOEOEgVjgOgQMvlhidF4oCJNXUxmxl3tj0WipJzmMPhbjokDQwde05/chcODjOGfDU1NhEQFo5DOjU0NBERGZZDNDMzExIYnzs6MzEyHBQVNZ83MDAzKBUWI58xLi82NxgXGCuOMywtWTsrGBobJzZvNy4pKyw2QygbGx4fJCcnJigpKjJ7Lh8eICEiJCYnKTSOOC0mIiMlKjFnQ0EAIfkEBQMAOAAsAAAAABEAEQCFBAIEBAYEDAoMDA4MFBYUHBocHB4cJCIkJCYkLCosLC4sNDI0NDY0PDo8PD48REJEREZETEpMTE5MVFZUXF5cZGZkbGpsbG5sdHJ0dHZ0fHp8fH58hIKEhIaEjIqMjI6MlJaUnJqcnJ6cpKakrKqsrK6stLK0tLa0vLq8vL68xMLEzMrM1NLU1NbU3Nrc3N7c5OLk5Obk7Ors7O7s9PL09Pb0/Pr8/P78AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABrJAnBA3C00UBYQERBs6TQ0E4kAgDAQGkhMHWigSiAYkcRUAUkMog6Fx3XA31iQAOL1pkodDu8WdTDc2NyQREB59QzY2NTcZEhIxiEI3NTU2FBMYkpM0nRQUHJtCM6QWFRqiNzKrHRYXMps2MDAzKBgZfIgxLy+dGxobK7otLi9vKxsdHigzbzc0LissLE1CKR4fICImKSgpKisrkU4tISEiIyUm3isziDUsJyQmJyswNU5BACH5BAUDADsALAAAAAARABEAhQQCBAQGBAwKDAwODBQSFBQWFBwaHBweHCQiJCQmJCwqLCwuLDQyNDQ2NDw6PDw+PERCRERGRExOTFRSVFRWVFxaXFxeXGRiZGRmZGxubHR2dHx6fISChISGhIyKjIyOjJSSlJSWlJyanJyenKSipKSmpKyqrKyurLSytLS2tLy6vLy+vMTCxMTGxMzKzMzOzNTS1NTW1Nza3Nze3OTi5Ozq7Ozu7PTy9PT29Pz6/Pz+/AAAAAAAAAAAAAAAAAAAAAa1wJ1wdyNdGgoGZXQbOlORxmKROBgKiZNzJ4I8HIzIpHElDDxDlSQC4cx0Ox3MMhAEtDbLRILaCj0BAQg5KBUUIH5DFAALOhwWFjWJQjgqNToZGBuTQjo5nxkZiJw7OKYbGmicOjemIRscNpw5NjY3LBwdKZw2NTWmHx4gMIk2NDSXOzAgISItN3A6ODQxMzQ4Qy0iIyUnKi7gLzIysk4yJiYnKSosLS8xTX44MiwqKy0xNTlOQQAh+QQJAwA8ACwAAAAAEQARAIUEAgQEBgQMCgwMDgwUEhQUFhQcGhwkIiQkJiQsLiw0MjQ0NjQ8Ojw8PjxEQkRERkRMSkxMTkxUUlRUVlRcWlxcXlxkYmRkZmRsamxsbmx0cnR8enx8fnyEhoSMioyMjoyUkpSUlpScmpycnpykoqSkpqSsqqysrqy0srS0trS8ury8vrzEwsTExsTMyszMzszU0tTU1tTc2tzc3tzk4uTk5uTs6uzs7uz08vT09vT8+vz8/vwAAAAAAAAAAAAAAAAGtUCekIczZR4LhoV0GzpVk0eDoUggEAqUk1eSRCCOCMWBOBgMnyGLQpF4aDveTnYpFAhaXKZSSW2FHwQDBzgqGBcjf0MUAgIhHxoZNopCLwEBERwbHpRCOgcACxwciZ08LBcvHh0ipjs6OzslHyBNlK85Oi4gISydODi5OSQiJDKKOTfAcTIkJScvOXGvNTU2NzlDLyYoKSouMTIxNDQ12U4zKiorLS4w4TTnWzozMC7gMzg6TkEAIfkEBQMAOgAsAAAAABEAEQCFBAIEBAYEDAoMDA4MFBIUFBYUHBocHB4cJCIkJCYkLCosLC4sNDI0NDY0PD48REJEREZETEpMVFJUVFZUXFpcXF5cZGJkZGZkbGpsbG5sdHJ0fHp8fH58hIKEjI6MlJKUlJaUnJqcnJ6cpKKkpKakrKqsrK6stLK0tLa0vL68xMLExMbEzMrMzM7M1NLU1NbU3Nrc3N7c5OLk5Obk7Ors7O7s9PL09Pb0/Pr8/P78AAAAAAAAAAAAAAAAAAAAAAAABrZAnVBnO20mkAiGZBs6VZdJJPJwNBgOlFNnulQoE8tF0lgoEqDhSoOxgGY5XQ6mSSAOWhtHk1FthR8HBgs2KhsbJH9DFgUFIiIdHDWKQi0EBBIeHiGUQjkIAggfHiWdQgsCAyEhiaYHAQcnIiNNlDkXABouJCQsnTk5NTk4JicnMoo3OMtxMicoKTA3ccM2NjfTQy8pKistMDIyMzU1NjhbMywsLS8wMTM0NTeKODMw7TI0NnFDQQAh+QQFAwA6ACwAAAAAEQARAIUEAgQEBgQMCgwMDgwUEhQUFhQcHhwkIiQkJiQsKiwsLiw0MjQ0NjQ8Ojw8PjxEQkRMSkxMTkxUVlRcWlxcXlxkYmRkZmRsamxsbmx0cnR0dnR8enx8fnyEgoSEhoSMjoyUkpScmpycnpykoqSkpqSsqqysrqy0srS0trS8urzEwsTExsTMyszMzszU0tTU1tTc2tzc3tzk4uTk5uTs6uzs7uz08vT09vT8+vz8/vwAAAAAAAAAAAAAAAAAAAAAAAAGs0CdUGdLeSySieZ0GzpZmktlIolAHJCUU4fSZC4WjKbycDQYoaGrw9GMZjldLrZZKBRa28fTWW2FIQoJDDYsHx8of0MXBwcjJiEgNYpCLgYGEiMhJZRCOQkFCiMkiZ06DgQGJiWllDkHAwgpJyg2nS4CAhExKCkvnRUBASE4KSorNIo5FAAGtjMrKy0yOHE5OTg4NSIwQzIsLi8xMjU1NjY311s1LzDjMzTn6co1MvDx80NBACH5BAUDADgALAAAAAARABEAhQQGBAwKDBQSFBQWFBwaHCQiJCQmJCwqLCwuLDQyNDQ2NDw6PERCRERGRExKTExOTFRSVFRWVFxaXFxeXGRmZGxubHRydHR2dHx6fHx+fISChISGhIyKjIyOjJSSlJSWlJyenKSipKSmpKyurLSytLS2tLy6vLy+vMTCxMTGxMzKzMzOzNTS1NTW1Nza3Nze3OTi5OTm5Ozq7Ozu7PTy9PT29Pz6/Pz+/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAazQJwQV0N9LJSKplQbOlkbjKVCmUggE5QTh9psMheNxhJ5OBqiYcvT4YxkN9wNpmkwFidi6ONZbYUhCwoONCwgIHl/QhYJCCImIiI0ikItCAcUJCMmlEI2CwYLJCQpnUINBQYnJqWdNggECSsoKE2ULAMDETApKi+dEgICIDYrKywzihwAAQWTMywtLjI2cTc3KADMI0MyLi8xMjM1NsXaHFs0MOEzNOQ3LCqKNzQz7e9xQ0EAIfkECQMAOgAsAAAAABEAEQCFBAIEBAYEDAoMDA4MFBIUFBYUHB4cJCIkJCYkLC4sNDI0NDY0PDo8PD48REJEREZETEpMVFJUVFZUXFpcXF5cZGJkZGZkbGpsbG5sdHZ0fHp8fH58hIaEjIqMjI6MlJKUlJaUnJqcnJ6cpKKkpKakrKqsrK6stLK0vLq8vL68xMLExMbEzMrMzM7M1NLU1NbU3Nrc3N7c5OLk5Obk7Ors7O7s9PL09Pb0/Pr8/P78AAAAAAAAAAAAAAAAAAAAAAAABrhAnVB3Y404Gs0ndRs6X6EOZ5PBWCqXlVPHCn08HM9nc6FMJKVhbCQCoWo5XU7mkUQgKh3ORCK9tkIlEA8SNzAmJyyAQxsODScrKCdNizovDAwYKihalXIPCg8qKi2eQhEJCywrLqY5DAgOMC0uOJ4uBgcVNC8vNJU5FAYGIzgwMTE2ix0FBQnKNjEzMzY5cTkvEwMEBCdDNjM0NTY3OCoAAQIDHls34zY4OCHoBmmAOTg35TdiykNBACH5BAUDADsALAAAAAARABEAhQQGBAwKDAwODBQSFBQWFBwaHBweHCQiJCQmJCwuLDQyNDQ2NDw6PDw+PERCRERGRExKTExOTFRSVFRWVFxaXFxeXGRiZGRmZGxqbHRydHR2dHx6fHx+fISChIyKjIyOjJSSlJSWlJyanJyenKSmpKyqrKyurLSytLS2tLy6vLy+vMTCxMTGxMzKzMzOzNTS1NTW1Nza3Nze3OTi5OTm5Ozq7Ozu7PTy9PT29Pz6/Pz+/AAAAAAAAAAAAAAAAAAAAAa3wJ1wh3uZQh7PiIUbOmUlUQjk4Ww0G5dzByuRRqLR6LPJYC6o4exkKrFsup2OJrpYKq1dTpVCybZCJxQTFzgzKyovgEMeEhEoLyxMi0IyEBBZLoqUchIOEy8vf5w7FQ0OMDGjlDkPCxAzMjI5nDAKCRg3MzQ3nBgICSQ5NDU2tIAfBwcMvTg2Njc5OnE6MBUFBQZpQjg3ODk5JQwIAQMDBCFbOd86CAABAQIIJ4vTOh0ABQ8iNk5BACH5BAUDADoALAAAAAARABEAhQQCBAQGBAwKDAwODBQSFBQWFBwaHBweHCQiJCQmJCwqLCwuLDQyNDw6PDw+PERCRERGRExOTFRSVFRWVFxaXFxeXGRiZGxqbGxubHRydHR2dHx6fHx+fISGhIyKjIyOjJSWlJyanJyenKSipKyqrKyurLSytLS2tLy6vLy+vMTCxMTGxMzKzMzOzNTS1NTW1Nza3Nze3OTi5OTm5Ozq7Ozu7PTy9PT29Pz6/Pz+/AAAAAAAAAAAAAAAAAAAAAAAAAa0QJ1Qh4OhSKEQqXUbOmWnEkkUAn06HpdTF0uhpKWSyNPhbFBDmsrbsuV0Odpok8G0iC3WarYVojAXGTc0LS0xfUMgFhUpMTAuOIhCMRUUHo6HknAWExYyMTSaQhcREjMzoZo5ExAUNTQ1kZIvDg8aNzU2TZIaDQ0lOTa6b30hCwwQTTg3OHExbzkvFwkKC2hCOEUDAgkPCgYHCAkhWzkpAAECAgQFBgwmiDkgDwYDCBEiNk5BACH5BAUDAD0ALAAAAAARABEAhQQCBAQGBAwKDAwODBQWFBwaHBweHCQiJCQmJCwqLCwuLDQyNDQ2NDw6PDw+PERCRERGRExKTExOTFRSVFRWVFxaXFxeXGRiZGRmZGxqbGxubHRydHR2dHx6fHx+fISChIyKjIyOjJSWlJyanJyenKSipKSmpKyqrKyurLSytLS2tLy6vLy+vMTCxMTGxMzKzMzOzNTS1NTW1Nza3Nze3OTi5OTm5Ozq7Ozu7PTy9PT29Pz6/Pz+/AAAAAAAAAAAAAa1wJ6wt6O9VKiTKrYbOm8u1ippIolGM2fP9nK1VivWaSQKgVxDXAz2kul4PR4uBfp8YvGZLHbTClseHR86OTQ0Nn5DJRwbLTc1NU2JPTUaGSE2Nn2TcRsYGzg3OZxCHBYYOTijnDwYFBg6sXCTMxITHzu5kokeEREpPLkoLIkkDg8TOnEnAAAXMnA8MxsLDQ3EQicBAQIDCxAMCAkKCyRaJAXdBAUGBwkOK4k3IREHBQoVJKtCQQAh+QQFAwA5ACwAAAAAEQARAIUEAgQEBgQMCgwMDgwUEhQUFhQcGhwkIiQkJiQsLiw0NjQ8Ojw8PjxEQkRERkRMSkxMTkxUUlRcWlxcXlxkYmRkZmRsamxsbmx0dnR8enx8fnyEgoSEhoSMioyUkpSUlpScmpycnpykoqSkpqSsqqysrqy0trS8ury8vrzEwsTExsTMyszMzszU0tTU1tTc2tzc3tzk4uTk5uTs6uzs7uz08vT09vT8+vz8/vwAAAAAAAAAAAAAAAAAAAAAAAAAAAAGt8CcMHeTuVSok+p1GzppLtYqdTKVSCSYM0d7uVor1QpVGolArGEt9nrFbLgcroYCfTwvuUwWo22FLB4dHzY2MzJ+f0IlHBsrNTQ0cYo5MxoaIjWalEI4GxgbhU2cORwXGDeppDgYFhg4MyejijAUEx43BwAVnB0REic2BAEBIIojEBEVNjkhAgIDFi5xOC8ZDg8QKUMZAwQFBgsRDQoLDA4jWyIH4AcICQkK2oo0HhAJCAsUJDVOQQAh+QQFAwA5ACwAAAAAEQARAIUEAgQEBgQMCgwMDgwUEhQUFhQcGhwcHhwkIiQkJiQsKiwsLiw0NjQ8OjxEQkRERkRMSkxUUlRUVlRcWlxcXlxkYmRsamxsbmx0cnR8enyEgoSEhoSMioyMjoyUkpSUlpScmpycnpykoqSkpqSsrqy0srS0trS8ury8vrzEwsTExsTMyszMzszU0tTU1tTc2tzc3tzk4uTk5uTs6uzs7uz08vT09vT8+vz8/vwAAAAAAAAAAAAAAAAAAAAAAAAAAAAGtsCcMIejxVqsVSt2GzptsZertVKhTieZM1eTxWBS1wplKpFcw9tsJpvZcMTaijQSweI0mm0rdIlCIjc3NjV7fEInIB8tgzdwhzkzHR0kOIKQQjgfHB4qFiuYQh8aGgkAC6E4GxkbDQECd5AxFxggHAICFpgfFhcpMgYDBCGHJBQVGHsiBQUGFzBwODAcERMUoEIZBgcICg8UEQ4QERIkWyMLCQoLDA0ODxMphzQgFA0MEBckNU5BACH5BAUDAD0ALAAAAAARABEAhQQCBAQGBAwKDAwODBQSFBQWFBwaHBweHCQiJCQmJCwqLCwuLDQyNDQ2NDw6PDw+PERCRERGRExKTExOTFRSVFRWVFxaXGRiZGRmZGxqbGxubHRydHR2dHx6fHx+fISChISGhIyKjIyOjJSSlJSWlJyanKSipKSmpKyqrKyurLS2tLy6vLy+vMTCxMTGxMzKzMzOzNTS1NTW1Nza3Nze3OTi5OTm5Ozq7Ozu7PTy9PT29Pz6/Pz+/AAAAAAAAAAAAAa1wJ6wx9PdajMZ7bYbOne3Iy0Je71uzt4Oh7vZbDUZzNVi0YZFXS634xF3MtZKZXvvdM1sj6ZKqdo4PHl6PS4oJzMYABxuhD04JiYrAwAMjkI7JiUmAgEQl0InIyQEAwugPCQhJBAEBGeONh8gKCIFBRqXJh0fLzgJBggmhCobHB86PScIBwodNG48NSMYGRoxQyEJCwsOFRkXFBYXGCtZKQ4MDQ8QExQVGi+EkBkSERUeKslDQQAh+QQFAwA7ACwAAAAAEQARAIUEAgQEBgQMCgwMDgwUEhQUFhQcHhwkIiQkJiQsLiw0MjQ0NjQ8Ojw8PjxEQkRERkRMSkxMTkxUVlRcWlxkYmRkZmRsamxsbmx0cnR0dnR8enx8fnyEgoSEhoSMioyMjoyUkpSUlpScnpykoqSkpqSsqqysrqy0srS0trS8ury8vrzEwsTExsTMyszMzszU0tTU1tTc2tzc3tzk4uTk5uTs6uzs7uz08vT09vT8+vz8/vwAAAAAAAAAAAAAAAAAAAAGtsCdcKfL3Wq05C03bOpwN5uNNpPBYrYmMZeD2mqzGOzVog1hoyVOp9vKXK1VbVcjAC5t7W62UrFyHgEBGHpDLykoMw0CAjKFQjYoJywFAwqPQjonJSYEBBCYQickJQYFDaE6IyIkEAYHjo81ISEoIQcHGpgmHyAvNQoICSWFKhwdIEwlCQoLHDJtOjMiGhscMEMfCwwNEBQaFxUXGBkrWicQDg8REhMUFhouhTYlGBMSFh0qOE1BACH5BAkDADsALAAAAAARABEAhQQGBAwKDAwODBQSFBQWFBwaHBweHCQiJCQmJCwqLCwuLDQyNDQ2NDw6PDw+PERCRERGRExKTFRSVFRWVFxaXGRmZGxqbGxubHRydHR2dHx6fHx+fISChISGhIyKjIyOjJSSlJSWlJyanJyenKSipKSmpKyqrKyurLSytLS2tLy6vMTCxMTGxMzKzMzOzNTS1NTW1Nza3Nze3OTi5OTm5Ozq7Ozu7PTy9PT29Pz6/Pz+/AAAAAAAAAAAAAAAAAAAAAa1wJ1wp9PlcDfb7aYbOlmx3DFZo81uzp0GEIjhjjarLFYbjgIAwKtIzNVksJdtVyugQ1lh7eVafwQDFXlDMS0sNBAEBDKDQjcsKy8HBQ2NQjorKioGBhKWQispKgoIEJ86KScpEwkKM5Y2JSYrIgoLHJYqIyQwNg8MDSeDLSAiJDk7KA0OEB80TTo1Jh0fITFDIhAREhMYHRwZGx0eLVkqExIUFBYWGRoeMIM3JxwXFRkhLDhOQQAh+QQJAwA6ACwAAAAAEQARAIUEAgQEBgQMCgwMDgwUEhQUFhQcGhwcHhwkIiQkJiQsLiw0MjQ8Ojw8PjxEQkRERkRMTkxUUlRUVlRcWlxcXlxkYmRsamxsbmx0dnR8enx8fnyEgoSEhoSMioyMjoyUkpSUlpScmpycnpykoqSsqqysrqy0srS0trS8ury8vrzEwsTExsTMyszMzszU0tTU1tTc2tzc3tzk4uTk5uTs6uzs7uz08vT09vT8+vz8/vwAAAAAAAAAAAAAAAAAAAAAAAAGtUCdUFf7fHC4WzI3bI4KAUApd7PZaremTjMQBASs5JU2sw2fBEHlJczlbDNZzFxLFAghrbAmh+U+BwYXekMzLy81EQgIMYRCOC4tMAoJD45tLSwtCgoUl0IsKisMCxGfOSopKhUMDTOXNScoLCMNDh2OOSslJjE1EA8QJ4QuIyQmODooEBESIDRMOTQnISIjjUIiERMVFRsfHhxGIS1aKRYVFhcYGhwdITCENiceGRkcIy1ZQ0EAOw==)
}

.checkout__suggest_busy:after::-ms-clear {
    display: none
}

.tar {
    text-align: right
}

.tac {
    text-align: center
}

.cred {
    color: #f55057!important
}

.cblack {
    color: #222!important
}

.cgray {
    color: #777!important
}

.cltgray {
    color: #999!important
}

.price,
.qty {
    color: inherit;
    white-space: nowrap
}

.nw {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.modal_checkout .modal__content {
    width: 600px
}

.modal_checkout .cp__delivery-title {
    font-size: 22px;
    line-height: 26px;
    margin-bottom: 20px
}

.modal_checkout .cp__delivery-terms {
    margin-left: 95px
}

.slider_checkout {
    margin: 36px 0 30px
}

.slider_checkout.slider_wide .slider__slide {
    width: 191px
}

.slider_checkout.slider_wide .slider__image {
    width: 191px;
    height: 275px
}

.ilr {
    display: table-row
}

.ilr-l,
.ilr-r {
    display: table-cell;
    vertical-align: middle;
    width: 100%
}

.ilr-l {
    position: static;
    margin: 0;
    padding-right: 6px;
    white-space: nowrap
}

.ilr-l:after {
    content: ':'
}

.ilr-r {
    text-align: left
}

#checkout .i_help {
    position: relative;
    cursor: pointer;
    margin: 0 3px;
    vertical-align: sub
}

#checkout .i_help a {
    text-decoration: underline
}

.cpi__price-final {
    margin-bottom: 7px;
    font-size: 15px
}

#checkout.ii-blocked::before,
#checkout__empty.ii-blocked::before {
    width: auto!important;
    height: auto!important;
    top: -10px!important;
    right: -10px!important;
    bottom: -10px!important;
    left: -10px!important
}

.checkout__form-messages {
    position: relative
}

.cfp__seller .cfm:first-child {
    margin-top: 20px
}

.cfm {
    text-align: left;
    padding: 5px 5px 5px 34px;
    position: relative;
    margin: 40px 0 6px
}

.cfm:before {
    content: '';
    display: block;
    width: 24px;
    height: 24px;
    position: absolute;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    left: 0;
    top: 1px;
    background-color: transparent
}

.cfm_popup {
    display: none
}

.cfm_info {
    color: #40b307
}

.cfm_info:before {
    background-color: #40b307;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RTQxQzBBN0RGMDdEMTFFNkFCQUE5NEE0NzcxMEFCNTEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RTQxQzBBN0VGMDdEMTFFNkFCQUE5NEE0NzcxMEFCNTEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpFNDFDMEE3QkYwN0QxMUU2QUJBQTk0QTQ3NzEwQUI1MSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFNDFDMEE3Q0YwN0QxMUU2QUJBQTk0QTQ3NzEwQUI1MSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PiovzgQAAADgSURBVHjaYvz//z8DLQETA43BqAXDywJhIK4DYl4UUVAypQLmA+Jd/yFgIxCLwOSoYTg/EO/4jwoqqGUBHxbDNxDjA00iDOcF4p1YDOdEVodNYw0QfwbiCAIuJ2g4NgsSkDT8BOJwHGGObvh6IObC5hh0AVsgfoWk8QcQRxOI0NVAzI3Lt9gELYD4JZolYTjCfCkQM+OLK1wSFmg++QrEN9EMnwnETIQSAz5JAyB++h87mElsUiakQBuIH6MZPoOUvEKMIh0kS0CGM1LbAhA2A+JOUg0HYcbROnnALQAIMAALRvKZ//KrsAAAAABJRU5ErkJggg==)
}

.cfm_error,
.cfm_warn {
    color: #f55057
}

.cfm_error:before,
.cfm_warn:before {
    background-color: #f55057;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAAMCAYAAABIvGxUAAAAIElEQVQImWP8////fwYGBgYmBiggj8HCwMDAiCGCajIAuGMFGPPsLrUAAAAASUVORK5CYII=)
}

.cfp__seller .cfm+.cfm {
    margin-top: 8px
}

.checkout__oferta .cfm {
    margin-top: 0
}

.table-wrapper {
    position: relative
}

.ii-cart .table_right-mini .table__column_left {
    width: 626px
}

.ii-cart .table_right-mini .table__column_right {
    width: auto
}

.ii-cart .table_right-mini {
    width: 960px;
    margin: 0;
    border-spacing: 0
}

.ibanner-our-service {
    padding: 14px 29px 7px;
    position: relative;
    width: 100%;
    box-sizing: border-box;
    text-align: left;
    margin-bottom: 0;
}

.ibanner-our-service__icon {
    display: block;
    margin-bottom: 6px
}

.ibanner-our-service__title {
    font-size: 13px;
    font-weight: 700;
    color: #222;
    margin-bottom: 9px
}

.ibanner-our-service__description {
    font-size: 13px;
    line-height: 18px;
    color: #222;
    margin-bottom: 9px
}

.success__left-column {
    width: 630px
}

.success__banner {
    width: 294px;
    float: right;
    height: 450px;
    overflow: hidden
}

.success__header {
    border-bottom: 1px solid #222;
    padding-bottom: 9px
}

.success__title {
    color: #222;
    font-size: 22px;
    margin: 37px 0 20px
}

.success__item-block {
    margin-top: 25px;
    min-height: 60px
}

.success__item-block_package {
    border: 1px solid #eee;
    padding: 15px;
    margin-top: -1px
}

.success__item-block_package .success__title {
    margin-top: 10px
}

.success__item-head {
    font-size: 15px;
    line-height: 20px
}

.success__item-text {
    color: #777;
    margin: 9px 0 0
}

.success__item-text_top {
    margin-top: 25px
}

.success__item-text inline-link:hover {
    color: #222
}

.success__order-num {
    color: #222;
    font-size: 22px;
    margin: 13px 0 10px
}

.success__order-num-value {
    color: #222
}

.success__back-to-cat {
    margin-top: 50px
}

.success__social {
    display: inline-block;
    width: 50%;
    margin: 50px 0
}

.success__packages {
    margin: 40px 0
}

.success__left-column .u-clearfix:before,
.u-clearfix:after {
    display: table;
    content: none!important
}

.success__item-block .button {
    margin: 0 16px 0 0;
    height: 40px;
    padding: 5px 17px 0;
    font-size: 15px
}

/*------------------EDIT.CSS---START------------------*/

.page-section {
    padding: 20px 16px 20px 20px;
    background: #fff
}

.table {
    table-layout: fixed;
    display: table;
    height: 100%;
    width: 970px;
    border-spacing: 5px 0;
    margin: -5px 0 -5px -5px
}

.table__column {
    display: table-cell;
    vertical-align: top;
    height: 100%
}

.table__column_left {
    width: 320px
}

.table__column_fix {
    background-color: #fff;
    position: relative;
    top: 5px
}

.table__column_right {
    width: 635px
}

.table_left-mini .table__column_left,
.table_right-mini .table__column_right {
    width: 207px
}

.table_left-mini .table__column_right,
.table_right-mini .table__column_left {
    width: 748px
}

.table__table {
    table-layout: fixed;
    display: table;
    height: 100%;
    width: 100%;
    border-spacing: 0 5px
}

.table__row {
    display: table-row
}

.table__cell {
    display: table-cell;
    padding: 20px 16px 20px 20px;
    width: 100%;
    background-color: #fff
}

.table__cell_flat {
    padding: 0
}

.table__ala-cell-flat {
    margin: 0 -16px 0 -20px
}

.table__cell_flat-b {
    padding-bottom: 0
}

.table__cell_flat-r {
    padding-right: 0
}

.table__cell_flat-l {
    padding-left: 0
}

.table__cell_flat-10 {
    padding: 10px
}

.table__cell_transparent {
    background-color: transparent
}

.table__row:last-child .table__cell {
    height: 100%
}

.table__left-column {
    width: 192px;
    margin: 10px 20px 0 0;
    float: left
}

.table__right-column {
    padding-left: 232px
}

.leftside-menu {
    list-style-type: none;
    padding: 0;
    margin: 0
}

.leftside-menu__item {
    margin-bottom: 12px
}

.customer {
    background: #fafafa;
    margin: -17px 0 16px
}

.customer-wrapper {
    margin: 0 auto;
    width: 960px;
    padding: 23px 0 32px
}

.customer-title {
    font-family: "Helvetica Neue", helvetica, arial, sans-serif;
    font-size: 22px;
    line-height: 1.4;
    color: #222;
    margin: 0;
    font-weight: 400
}

.account-header {
    position: relative;
    border-bottom: 1px solid #222;
    margin: 0 0 30px
}

.account-header__title {
    font-family: "Helvetica Neue", helvetica, arial, sans-serif;
    font-size: 22px;
    line-height: 26px;
    color: #222;
    margin: 0 0 10px;
    font-weight: 400
}

.account-header__subtitle {
    font-weight: 100;
    font-size: 22px;
    line-height: 20px;
    margin: 15px 12px 5px 0;
    display: inline-block
}

.account-header__buttons {
    margin: 42px 0 24px
}

.account-header__button {
    margin-right: 10px
}

.form__widget {
    margin: 0 0 20px;
    padding-left: 120px
}

.form__widget_fio {
    display: inline-block;
    margin-left: 20px
}

.form__widget_fio:first-child {
    margin-left: 0
}

.form__widget_email .checkbox {
    line-height: 14px;
    vertical-align: middle
}

.form__widget_subscribed {
    vertical-align: top
}

.form__widget_delivery-type {
    min-height: 24px
}

.form__widget_delivery-day_empty {
    margin: 0;
    padding: 0
}

.form__widget_delivery-day_empty .form__widget-content,
.form__widget_delivery-day_empty .form__widget-label {
    display: none
}

.form__widget_radio {
    margin-top: -8px
}

.form__widget_readonly {
    min-height: 14px;
    padding-left: 152px
}

.form__widget-label {
    font-weight: 700;
    float: left;
    margin-left: -120px;
    line-height: 24px
}

.form__widget_readonly .form__widget-label {
    width: 152px;
    margin-left: -152px;
    line-height: 13px
}

.form__widget_city.widget_invalid {
    margin-bottom: 40px
}

.form__widget_city .form__error {
    position: absolute;
    top: 100%;
    left: 0;
    white-space: nowrap
}

.form__widget_address-select {
    position: relative
}

.form__widget_address-select .checkout-form__spinner {
    vertical-align: top
}

.form__widget_address-select .checkout-form__reset {
    top: 0;
    right: 0
}

.form__widget_delivery-type .form__widget-label {
    line-height: 24px
}

.form__widget-label_required {
    font-weight: 700
}

.form__widget-label_unrequired {
    font-weight: 400
}

.form__widget-content {
    margin: 0
}

.form__widget_radio .form__widget-content {
    width: 340px
}

.form__widget_radio .widget__radio-group {
    margin-bottom: -8px;
    line-height: 17px
}

.form__widget_radio .widget__control {
    display: block;
    margin-right: 0
}

.form__widget_radio .widget__control:after {
    content: '';
    display: block;
    clear: both
}

.form__widget_radio .checkbox_radio {
    float: left;
    margin-top: 1px
}

.form__widget_radio .widget__label {
    display: block;
    margin: 0 0 8px 18px
}

.form__widget-content_readonly,
.form__widget_readonly .form__widget-content_editable {
    display: none
}

.form__widget_readonly .form__widget-content_readonly {
    display: block
}

.form__error,
.form__info {
    padding-top: 6px;
    font-size: 13px;
    color: #e54c35;
    display: none
}

.form__hint {
    padding-top: 6px;
    font-size: 13px;
    color: #999;
    display: none
}

.form__hint-link {
    color: #6a82a9;
    text-decoration: none;
    display: inline-block;
    border-bottom: 1px dashed;
    cursor: pointer
}

.form__captcha-error {
    padding-top: 6px;
    font-size: 13px;
    color: #e54c35
}

.form__captcha-wrap:after {
    content: '';
    display: block;
    clear: both
}

.form__captcha-inner {
    display: table;
    margin: 0 auto
}

.form__captcha {
    float: right
}

.form__controls {
    padding-left: 120px
}

.form__oferta {
    margin-top: 10px
}

.form__success {
    display: block;
    margin: 0 auto 11px
}

.account-form {
    position: relative;
    margin-right: -5px
}

.account-form__title {
    margin: 11px 0
}

.account-form__wrapper {
    border-top: 1px solid #eee;
    padding: 30px 0 0;
    margin: 30px 0 0
}

.account-form__wrapper:nth-child(1) {
    padding: 0;
    border-top: none
}

.account-form .form__widget,
.account-form__controls {
    padding-left: 170px;
    margin-bottom: 24px
}

.account-form .account-form__wrapper_extra .form__widget {
    margin: 0 0 30px
}

.account-form .form__widget-label {
    float: left;
    margin-left: -170px;
    line-height: 24px;
    font-weight: 400
}

.account-form__widget .select .button {
    line-height: 23px;
    border-radius: 0
}

.account-form__widget .account-form__button {
    padding: 0 12px;
    line-height: 23px
}

.account-form .form__widget-label_required {
    font-weight: 700
}

.account-form .text-field {
    width: 100%
}

.account-form select.text-field {
    width: 198px;
}
.account-form input#dob.text-field {
    width: 180px;
}

.account-form__phone {
    display: inline-block
}

.account-form .phone-field .text-field {
    width: 140px
}

.account-form .form__widget_fio {
    padding: 0;
    margin-bottom: 16px
}

.account-form .form__widget_fio .text-field {
    width: 132px
}

.account-form .text-field_textarea {
    width: 237px;
    height: 55px
}

.account-form__pass {
    width: 100%;
    height: 120%;
    background: #fff;
    z-index: 2
}

.account-form__change-pass {
    float: right
}

.account-form .form__widget_subscribed {
    padding: 0;
    margin: 0 0 0 11px;
    line-height: 25px;
    display: inline-block
}

.account-form .form__widget_subscribed .widget__label {
    line-height: 14px;
    vertical-align: middle
}

.account-form .form__widget_last {
    margin: 0 0 25px
}

.account-form .form__error {
    padding-right: 145px;
    margin-bottom: -24px
}

.account-form .form__error[data-form-error=group_fio] {
    margin-top: -16px;
    margin-bottom: -8px
}

.account-form .form__error[data-form-error=date_of_birth] {
    margin-top: -13px;
    margin-bottom: -22px
}

.account-form .form__info, .lost-form .form__info {
    display: inline-block;
    margin: 0 0 0 10px;
    color: #06c191;
    padding: 0
}

.account-form .birthday-control-wrap {
    margin-right: 20px
}

.birthday-control-wrap .dropdown {
    max-height: 260px;
    overflow: scroll
}

.account-form .button_blue,
.account-form .button_blue.button_disabled {
    padding: 0 30px
}

.account-form .button_blue.button_disabled {
    background-color: #ddd
}

.account-form .tabs .button {
    line-height: 23px;
    padding: 0 11px
}

input[readonly]:not(.phone-field__code) {
    background-color: transparent;
    color: #222;
    font-size: 13px;
    font-weight: 500;
    line-height: 1.4;
    border: none;
    padding: 0
}

input[readonly]:not(.phone-field__code):focus {
    box-shadow: none
}

.password-form {
    position: relative;
    margin-right: -5px;
    min-height: 300px
}

.password-form__wrapper {
    border-top: 1px solid #eee;
    padding: 30px 0 0;
    margin: 30px 0 0
}

.password-form__wrapper:nth-child(1) {
    padding: 0;
    border-top: none
}

.password-form .form__widget-content {
    white-space: nowrap
}

.password-form .form__widget,
.password-form__controls {
    padding-left: 0;
    margin-bottom: 13px
}

.password-form .form__widget-label {
    float: none;
    margin: 0 0 2px;
    line-height: 24px;
    font-weight: 400
}

.password-form .text-field {
    width: 197px
}

.password-form__pass {
    width: 100%;
    height: 120%;
    margin: -6px 0 7px;
    background: #fff;
    z-index: 2
}

.password-form .form__widget_last {
    margin: 0 0 25px
}

.password-form .form__error,
.password-form .form__info {
    display: inline-block;
    margin: 0 0 0 20px;
    padding: 0;
    vertical-align: baseline
}

.password-form .form__info {
    color: #06c191
}

.password-form .button_blue,
.password-form .button_blue.button_disabled {
    padding: 0 30px
}

.password-form .button_blue.button_disabled {
    background-color: #ddd
}

.account-socials {
    margin: 30px 0 20px;
    padding: 24px 0 0;
    border-top: 1px solid #eee
}

.account-socials__title {
    font-size: 18px;
    line-height: 26px;
    color: #222;
    margin: 0 0 20px;
    font-weight: 400
}

.account-socials__subtitle {
    margin-bottom: 24px
}

.account-socials__item {
    height: 22px;
    margin-bottom: 9px;
    padding-top: 5px;
    overflow: hidden;
    -webkit-transition: .3s ease;
    -moz-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease
}

.account-socials__item_unlinked {
    height: 0;
    margin-bottom: 0;
    padding-top: 0
}

.account-socials__item-icon {
    display: inline-block;
    width: 27px;
    height: 27px;
    margin: -5px 6px 0 0;
    vertical-align: top;
    background: url(../img/social-items.svg) no-repeat;
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%)
}

.account-socials__item_fb .account-socials__item-icon {
    background-position: 0 0
}

.account-socials__item_vk .account-socials__item-icon {
    background-position: 50% 100%
}

.account-socials__item_google .account-socials__item-icon {
    background-position: 50% 0
}
.account-socials__item_twitter .account-socials__item-icon {
    background-position: 100% 50%
}

.account-socials__item:last-child {
    margin-bottom: 30px
}

.account-socials__user-name {
    display: inline-block;
    min-width: 125px;
    padding-right: 10px
}

.account-socials__unlink {
    position: relative
}

.account-socials__unlink_progress:before {
    content: '';
    width: 24px;
    height: 24px;
    position: absolute;
    top: 50%;
    right: -30px;
    margin-top: -12px;
    background: url(../img/ajax-loader_m.gif)
}

.account-socials__add {
    padding: 0 12px;
    line-height: 23px
}

.add-social-popup .popup__content-wrapper {
    padding: 18px 18px 0;
    width: 260px;
    text-align: center
}

.account-socials .add-social {
    border: none
}

.add-social-popup .add-social__title {
    font-size: 20px;
    color: #222;
    margin-bottom: 28px
}

.add-social-popup .add-social__description {
    font-size: 13px;
    line-height: 1.4;
    color: #222;
    margin: 11px 0 20px
}

.add-social-popup .popup__error {
    display: none;
    margin: 10px 0 0
}

.add_social__transport {
    display: none
}

.subscription-form {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.subscription-form__title {
    border: none;
    margin: 0 -16px 0 -20px;
    padding: 20px 20px 5px;
    font-size: 22px
}

.subscription-form__subtitle {
    font-weight: 400;
    margin: 15px 0 2px
}

.subscription-form__subtitle_with-border {
    border-top: 1px solid #eee;
    padding-top: 27px;
    margin-bottom: 16px;
    margin-top: 27px
}

.subscription-form__title-add {
    border-top: 1px solid #eee;
    padding-top: 33px;
    padding-bottom: 22px;
    font-size: 18px
}

.subscription-form__personal {
    height: auto;
    margin-bottom: 18px;
    -webkit-transition: ease .3s;
    -moz-transition: ease .3s;
    -o-transition: ease .3s;
    transition: ease .3s;
    opacity: 1;
    visibility: visible
}

.subscription-form__personal_canceled {
    height: 0;
    opacity: 0;
    border-width: 0;
    visibility: hidden
}

.subscription-form__personal-top {
    border-top: none
}

.subscription-form__personal-inner {
    padding: 0
}

.subscription-form__dell {
    float: right
}

.subscription-form__personal_canceled .subscription-form__dell {
    display: none
}

.subscription-form__controls {
    border-top: 1px solid #eee;
    margin: 0 -16px 0 -20px;
    padding: 20px 20px 0
}

.subscription-form__widget {
    padding: 15px 0 0
}

.subscription-form__col-title {
    cursor: pointer;
    color: #777;
    margin-bottom: -3px
}

.subscription-form__col {
    display: table-cell;
    width: 190px;
    margin: 0;
    padding: 0 0 10px;
    list-style-type: none
}

.subscription-form__rate {
    color: #6a82a9
}

.subscription-form__rate:hover {
    color: #ff8500;
    cursor: pointer
}

.subscription-form__rate.checkbox_checked,
.subscription-form__rate:hover.checkbox_checked {
    border: none!important;
    background: none!important;
    font-weight: 700;
    color: #333;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none
}

.subscription-form__right-side {
    float: right
}

.subscription-form__country-size {
    width: 100px;
    padding: 0 10px;
    color: #777
}

.subscription-form__brand-size {
    width: 100px;
    padding: 0 100px 0 10px;
    color: #777
}

.widget__label_dim {
    color: #aaa
}

.subscription-rate-list {
    margin: 10px 0 0 19px;
    padding: 0;
    list-style: none
}

.widget__label {
    margin: 0 0 0 9px;
    cursor: pointer
}

.subscription-rate-list__item {
    padding: 5px 0 10px
}

.subscription-rate-list__item:last-child {
    padding-bottom: 0
}

.subscription-form__all-discounts {
    color: #777;
    padding-left: 14px;
    cursor: pointer
}

.subscription-form__personal {
    border-bottom: none
}

.account.table__cell_flat-r {
    padding-bottom: 0
}

.subscription-form__hint {
    font-size: 13px;
    color: #222
}

.subscription__action {
    margin-top: 21px
}

.subscription-form .button_blue,
.subscription-form .button_blue.button_disabled {
    padding: 0 30px
}

.subscription-form .button_blue.button_disabled {
    background-color: #ddd
}

.subscription-form__hint-question {
    color: #fff;
    font-size: 11px;
    margin-left: 7px;
    border-radius: 50%;
    width: 14px;
    line-height: 14px;
    background-color: #777;
    display: none;
    text-align: center
}

.subscription__info {
    color: #06c191;
    margin: 0 0 0 20px;
    padding: 0;
    vertical-align: baseline
}

.subscription__info_error {
    color: #e54c35
}

.size-chooser__size-base {
    display: none
}

.customer-recommedation__content {
    margin: 15px 0
}

.customer-recommedation__link {
    margin-right: 20px
}

.customer-recommedation__list {
    border-top: 1px solid #eee;
    margin: 0 -20px;
    padding-left: 20px
}

.customer-recommedation__list .products-list-item {
    width: 172px
}

.customer-recommedation__list .products-list-item__img {
    width: 172px;
    height: 248px
}

.customer-recommedation__list .products-list-item .zoomin {
    position: absolute;
    z-index: 2;
    top: 235px;
    left: 45px;
    opacity: .8
}

.customer-recommedation__list-title {
    margin: 10px 0
}

.customer-loyalty__title {
    margin-bottom: 20px
}

.customer-loyalty__subtitle {
    border-top: 1px solid #eee;
    margin: 0 -20px 10px;
    padding-left: 20px;
    padding-top: 20px
}

.customer-loyalty__subtitle_orange {
    color: #ff8500
}

.customer-loyalty_history {
    border-top: 1px solid #000;
    margin-top: 20px
}

.customer-loyalty_history-info {
    margin: 15px 0
}

.customer-loyalty_history-row {
    border-bottom: 1px solid #eee;
    display: inline-block;
    width: 100%
}

.customer-loyalty_history-cell {
    width: 45%;
    display: inline-block;
    margin: 16px 0;
    text-align: left;
    vertical-align: top
}

.customer-loyalty_history-cell__date {
    color: #999;
    text-align: right;
    width: 30%
}

.customer-loyalty_history-cell__plus {
    color: #5bb51f;
    width: 25%
}

.customer-loyalty_history-cell__plus:before {
    content: '+ '
}

.customer-loyalty_history-cell__minus {
    color: #e54c35;
    width: 25%
}

.customer-loyalty_history-cell__minus:before {
    content: '- '
}

.account-socials__item.active .account-socials__item-icon {
    -webkit-filter: grayscale(0);
    -moz-filter: grayscale(0);
    -ms-filter: grayscale(0);
    -o-filter: grayscale(0);
    filter: grayscale(0);
}

/*------------------HELP-CENTER.CSS---START------------------*/

.content {
    padding-left: 20px;
    padding-right: 20px
}

.help-center-breadcrumbs {
    margin: 26px 0 31px
}

.help-center-breadcrumbs__item {
    display: inline-block;
    line-height: 18px
}

.help-center-breadcrumbs__item:after {
    content: "/";
    display: inline-block;
    margin: 0 12px;
    color: #9a9a9a
}

.help-center-breadcrumbs__item:last-child:after {
    content: ""
}

.help-center-breadcrumbs__link {
    font-size: 13px;
    color: #9a9a9a
}

.help-center-breadcrumbs__item:last-child .help-center-breadcrumbs__link {
    color: #B7B7B7
}

.help-center__title {
    margin: 45px 0 26px;
    padding: 0;
    font: 100 34px/42px "ProximaNova Light", Arial;
    color: #000
}

.help-center__article-title {
    margin: 0 0 28px;
    padding: 0
}

.help-center-article h1,
.help-center__article-title {
    font: 100 40px/42px "ProximaNova Light", Arial;
    color: #000
}

.help-center-article h2 {
    font: 700 18px/20px Helvetica, Arial;
    color: #222
}

.help-center-article h3 {
    font: 700 13px/18px Helvetica, Arial;
    color: #222
}

.help-center-article__article-text a {
    color: #5080fa
}

.help-center-content {
    margin-bottom: 50px
}

.help-center-article {
    display: inline-block;
    vertical-align: top;
    width: 590px;
    margin-right: 60px
}

.help-center-bar,
.help-center-sidebar {
    display: inline-block;
    vertical-align: top
}

.help-center-bar {
    width: 305px;
}

.help-center-article p {
    font-size: 14px
}

.help-center-article img {
    height: auto!important;
    border: 1px solid #000;
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 20px;
    max-width: 100%
}

.help-center-pages-container {
    display: flex;
    flex-wrap: wrap
}

.help-center-pages {
    width: calc(50% - 30px);
    margin: 0 0 35px;
    padding: 0
}

.help-center-pages:nth-child(odd) {
    margin-right: 60px
}

.help-center-pages-item {
    display: block;
    margin-bottom: 5px
}

.help-center-pages__title {
    display: inline-block;
    margin-bottom: 4px;
    font-size: 13px;
    line-height: 17px;
    font-weight: 500;
    color: #222;
    white-space: nowrap;
    text-transform: uppercase;
    transition: none
}

.help-center-pages__title:hover {
    color: #5080FA
}

.help-center-pages__all {
    display: inline-block;
    height: 18px;
    font: 11px/19px "ProximaNova Regular", Arial;
    color: #5080fa;
    position: relative;
    top: -6px;
    left: 5px;
    text-transform: none;
    padding: 0 20px 0 6px;
    border-radius: 10px;
    border: 1px solid transparent
}

.help-center-pages__all:hover {
    background-color: #5080fa;
    color: #fff
}

.help-center-pages__all:hover:after {
    content: '';
    position: absolute;
    width: 4px;
    height: 4px;
    top: 50%;
    border-right: 1px solid #fff;
    border-top: 1px solid #fff;
    right: 8px;
    transform: translate(0, -50%) rotate(45deg)
}

.help-center-pages__link {
    font: 13px/17px "Helvetica Neue", Arial;
    color: #777
}

.help-center-articles {
    margin: 0 0 36px
}

.help-center-articles-list {
    margin: 18px 0 0;
    padding: 0;
    list-style-type: none
}

.help-center-articles-list__item {
    margin: 11px 0 0
}

.help-center-articles__link {
    font: 15px/15px "Helvetica Neue", Arial;
    color: #777
}

.help-center-glossary {
    padding: 30px 0 0;
    margin: 38.5px 0 38px;
    border-top: 1px solid #ebebeb;
    overflow: hidden
}

.help-center-glossary__question {
    font: 13px/20px "Helvetica Neue", Arial;
    color: #aaa;
    float: left
}

.help-center-glossary__form {
    float: left
}

.help-center-glossary__label {
    display: block;
    height: 40px;
    float: left;
    margin: -12px 0 0 14px;
    position: relative;
    font-size: 0
}

.help-center-glossary__icon {
    display: inline-block;
    width: 40px;
    height: 40px;
    cursor: pointer;
    margin-left: 15px
}

.help-center-glossary__textfield {
    display: none
}

.help-center-glossary__thanks {
    font: 13px/43px "Helvetica Neue", Arial;
    color: #aaa;
    display: none
}

.help-center-glossary__textfield:checked~.help-center-glossary__icon {
    display: none
}

.help-center-glossary__textfield:checked~.help-center-glossary__thanks {
    display: block
}

.help-center__controls {
    padding-top: 30px;
    border-top: 1px solid #ebebeb;
    margin-bottom: 40px
}

.help-center__controls-block {
    position: relative;
    width: 300px;
    float: left
}

.help-center__controls-text {
    height: 90px;
    padding: 28px 75px 24px 87px;
    cursor: pointer;
    position: relative;
    box-sizing: border-box
}

.help-center__controls-text:before {
    content: '';
    display: block;
    width: 50px;
    height: 51px;
    position: absolute;
    top: 50%;
    left: 22px;
    margin: -26px 0 0
}

.help-center__controls-text_phone {
    padding-top: 34px
}

.help-center__controls-block_phone {
    background-color: #fff6f6
}

.help-center__controls-block_feedback {
    background-color: #f9f9f9;
    margin-right: 15px
}

.help-center__controls-block_phone .dropup {
    left: 16px;
    /* bottom: 70px */
}

.help-center__controls-block_phone .dropup-wrapper:after,
.help-center__controls-block_phone .dropup-wrapper:before {
    left: 30px
}

.help-center-feedback__response {
    width: 300px;
    position: absolute;
    z-index: 1;
    bottom: 84px;
    left: -77px;
    padding: 12px;
    background: #fff;
    border: 1px solid #dcdcdc;
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, .25);
    border-radius: 2px;
    cursor: default;
    box-sizing: border-box
}

.help-center-feedback__response:after,
.help-center-feedback__response:before {
    content: '';
    display: block;
    position: absolute;
    left: 111px;
    bottom: -12px;
    border: 12px solid #dcdcdc;
    border-left-color: transparent;
    border-right-color: transparent;
    border-bottom: 0
}

.help-center-feedback__response:after {
    border-color: #fff transparent;
    bottom: -11px
}

.help-center-nav {
    width: 285px;
    margin: 0;
    padding: 0;
    list-style-type: none
}

.help-center-nav__title {
    display: inline-block;
    margin-top: 5px;
    margin-bottom: 10px;
    font-size: 12px;
    line-height: 17px;
    font-weight: 600;
    color: #aaa;
    white-space: nowrap;
    text-transform: uppercase;
    transition: none
}

.help-center-nav-item {
    padding: 3px 0 3px 18px;
    margin-bottom: 3px;
    border-left: 2px solid transparent
}

.help-center-nav-item_active {
    border-left-color: #5080fa
}

.help-center-nav-item_active .help-center-nav__link {
    color: #222
}

.help-center-nav-item_backtomain {
    margin: 26px 0 0;
    border-top: 1px solid #ebebeb;
    padding-top: 15px
}

.help-center-pages-container {
    margin-top: 25px
}

.ya-site-form_inited_no {
    visibility: hidden
}

.help-center #ya-site-form0 .ya-site-form__search,
.help-center #ya-site-form0 .ya-site-form__search td {
    background-color: transparent!important
}

.help-center #ya-site-form0 .ya-site-form__search-input {
    padding: 0!important
}

.help-center #ya-site-form0 .ya-site-form__form * {
    font-size: 13px!important
}

.help-center #ya-site-form0 .ya-site-form__input-text {
    height: 30px;
    border-color: #aaa;
    border-right: 0;
    padding-left: 5px
}

.help-center #ya-site-form0 input[type=search]::-webkit-search-cancel-button {
    -webkit-appearance: none;
    width: 0;
    height: 0
}

.help-center #ya-site-form0 .ya-site-form__submit {
    height: 30px;
    margin: 0!important;
    border: 0;
    outline: 0;
    padding: 0 18px;
    border-radius: 0 3px 3px 0;
    color: #fff!important;
    transition: background-color .2s linear;
    background-color: #5080fa;
    cursor: pointer
}

.help-center #ya-site-form0 .ya-site-form__submit:hover {
    background-color: #2a62ff
}

.help-center #ya-site-form0 .ya-site-form__submit:active {
    transition-duration: .1s;
    background-color: #96b3fc
}

.help-center-search_grey .help-center #ya-site-form0 .ya-site-form__search,
.help-center-search_grey .help-center #ya-site-form0 .ya-site-form__search td {
    background-color: #f9f9f9!important
}

.help-center-search_grey .help-center #ya-site-form0 .ya-site-form__search-input {
    padding: 16px 20px!important
}

.help-center-search_grey .help-center #ya-site-form0 .ya-site-form__submit {
    border: 1px solid #777;
    background-color: #fff;
    color: #777!important
}

.help-center-search_grey .help-center #ya-site-form0 .ya-site-form__submit:hover {
    background-color: #777;
    color: #fff!important
}

.help-center-search_grey .help-center #ya-site-form0 .ya-site-form__submit:active {
    background-color: #999;
    color: #fff!important
}

.help-center .b-body-items,
.help-center .b-head__l {
    padding-left: 45px
}

.b-help-center .b-pager__arrow,
.b-help-center .b-serp-item__number,
.help-center .b-head_type_search-simple {
    display: none
}

.help-center #ya-site-results {
    color: #222
}

.help-center .l-page_layout_70-30 .l-page__left {
    padding-right: 0
}

.help-center .b-serp-item__text {
    margin-top: 13px;
    line-height: 1.42;
    color: #898989
}

.help-center .b-serp-item__links {
    margin-top: 10px
}

.help-center #ya-site-results .b-serp-url {
    color: #898989
}

.help-center .g-gap-horizontal {
    margin-left: 45px
}

.help-center .b-loader__ext-wrapper {
    padding: 15px 0 15px 45px
}

.help-center .b-loader__progress {
    margin-top: 30px;
    height: 30px;
    background: url(../img/ajax-loader_m.gif) no-repeat
}

.b-help-center .b-head__l {
    padding-left: 15px
}

.b-help-center .b-top-wizard {
    margin-top: 0
}

.b-help-center .l-page_layout_70-30 .l-page__left {
    padding-right: 0
}

.b-help-center .b-body-items {
    padding-left: 0
}

.b-help-center #ya-site-results .b-pager,
.b-help-center .b-loader__ext-wrapper {
    padding: 15px
}

.b-help-center .b-serp-item {
    padding: 15px;
    border-bottom: 1px solid #e4e4e4;
    margin-bottom: 0
}

.b-help-center #ya-site-results .b-serp-item__title {
    font-size: 15px
}

.b-help-center #ya-site-results a.b-serp-item__title-link {
    color: #222
}

.b-help-center .b-serp-item__text {
    margin-top: 13px;
    line-height: 1.42;
    color: #aaa
}

.b-help-center .b-serp-item__links {
    margin-top: 10px
}

.b-help-center #ya-site-results .b-serp-url {
    color: #aaa
}

.b-help-center .b-bottom-wizard,
.b-help-center .g-gap-horizontal {
    margin: 0
}

.b-help-center .b-loader__progress {
    margin-top: 10px;
    height: 30px;
    background: url(../img/ajax-loader_m.gif) no-repeat
}

#ya-site-results .b-head__found {
    display: none
}

#ya-site-results .b-loader__paranja {
    z-index: 1
}

#ya-site-results .b-misspell__help {
    display: none
}

/*------------------II-PRODUCT.CSS---START------------------*/

.review-form {
    width: 500px
}

.review-form__controls {
    padding-left: 0;
    margin: 38px 0 0
}

.review-form__button-submit {
    margin-right: 10px;
    padding: 0 20px
}

.review-form__button-cancel {
    padding: 0 12px
}

.review-form .text-field {
    width: 166px
}

.review-form__register {
    margin-left: 14px;
    color: #264c7b;
    cursor: pointer
}

.review-form__subscribe-checkbox {
    line-height: 14px;
    vertical-align: middle
}

.review-form__subscribe-label {
    display: inline-block;
    margin-left: 7px;
    line-height: 14px;
    vertical-align: middle
}

.review-form__name-widget {
    display: inline-block;
    vertical-align: top;
    margin-right: 22px
}

.review-form__email-widget {
    display: inline-block;
    vertical-align: top
}

.review-form__gender {
    font-weight: 700;
    color: #879fc5;
    cursor: pointer
}

.review-form__gender_active {
    color: #333;
    cursor: default
}

.review-form__widget-label {
    font-weight: 700;
    float: left;
    margin-left: -83px;
    line-height: 24px
}

.review-form__widget {
    margin: 0 0 20px;
    padding-left: 83px
}

.review-form__widget_review {
    margin: 0 0 11px;
    padding: 0
}

.review-form__widget_rating {
    margin: 0;
    padding-bottom: 13px;
    padding-left: 132px;
    border-bottom: 1px solid #EEE
}

.review-form__widget_rating .review-form__widget-label {
    margin-left: -130px
}

.review-form__widget_person {
    margin: 13px 0 15px;
    padding-left: 0
}

.review-form__widget_person .review-form__widget-label {
    margin: 0 0 3px 1px;
    display: inline-block;
    float: none
}

.review-form__widget_person .review-form__widget-content {
    display: inline-block;
    margin-left: 0
}

.review-form_authorized .review-form__widget_person {
    margin-top: 0
}

.review-form_authorized .review-form__widget_person .review-form__widget-label {
    display: none
}

.review-form_authorized .review-form__widget_person .text-field {
    border: none;
    box-shadow: none;
    -moz-box-shadow: none;
    font-weight: 700
}

.review-form__widget_subscribe {
    margin: 13px 0 15px;
    padding-left: 0
}

.review-form__rating {
    line-height: 24px;
    display: inline-block;
    margin-left: 4px;
    cursor: pointer
}

.review-form__rating:before {
    content: ' ';
    height: 100%;
    display: inline-block
}

.review-form .review-form__area {
    width: 100%;
    height: 92px;
    resize: none;
    box-sizing: border-box;
    -moz-box-sizing: border-box
}

.review-form__delimiter {
    position: absolute;
    margin: 0;
    left: 0;
    right: 0;
    border-top: 1px solid #EEE;
    border-bottom: 0;
    border-right: 0;
    border-left: 0
}

.review-popup {
    -webkit-transition: linear .3s margin-top;
    -moz-transition: linear .3s margin-top;
    -o-transition: linear .3s margin-top;
    transition: linear .3s margin-top
}

.review-popup .popup__content {
    width: 506px
}

.review {
    margin-bottom: 20px
}

.review__head {
    margin: 0 0 7px
}

.review__star {
    margin-left: -2px;
    margin-right: 5px;
    vertical-align: top;
    overflow: hidden
}

.review__star,
.review__star-inner {
    display: inline-block;
    font-size: 0
}

.review__star_control {
    margin: 0;
    vertical-align: -1px;
    overflow: hidden
}

.review__date {
    color: #999
}

.review__content {
    margin: 0;
    line-height: 1.35
}

.ii-review__star {
    float: right
}

.product-layout .content-layout__cell_mini {
    width: 320px;
    max-width: 320px
}

.product-layout .our-service {
    float: right;
    width: 203px;
    border-left: 1px solid #eee;
    margin-left: -1px
}

.product-layout .to-favorites {
    position: absolute;
    right: 16px;
    top: 15px;
    z-index: 3
}

.product-layout .product-label {
    position: absolute;
    left: 20px;
    top: 20px;
    z-index: 2
}

.product-content .tabs {
    margin-bottom: 24px
}

.product-content .tabs__item {
    width: 83px
}

.product-content__p {
    line-height: 1.35;
    margin: 0 0 13px
}

.product-content__table {
    border-spacing: 0 14px
}

.product-content__th {
    width: 216px;
    font-weight: 700;
    text-align: left;
    padding: 0;
    vertical-align: top
}

.product-card {
    border: 0;
    border-width: 0 1px 1px 0;
    padding: 20px 16px 20px 20px;
    overflow: hidden
}

.product-card__header {
    font-weight: 400;
    color: #333;
    margin: -4px 0 0
}

.product-card__header-link {
    color: #6a82a9;
    font-size: 21px;
    line-height: 30px
}

.product-card__header-title {
    font-size: 13px
}

.product-card__brand-logo {
    float: right;
    font-size: 0
}

.product-card__lc {
    text-transform: lowercase
}

.product-card__links {
    margin: 20px 0 0
}

.product-card__link {
    display: inline-block;
    margin-right: 9px
}

.product-card__price {
    margin: 0 0 20px
}

.product-card__price-one_size {
    margin: 0 0 10px
}

.product-actions {
    border-right: 1px solid #eee;
    padding: 20px 16px 20px 20px;
    position: relative;
    width: 395px
}

.product-zoom {
    width: 320px;
    height: 461px;
    position: relative;
    z-index: 2;
    overflow: hidden;
    border: 1px solid #eee
}

.product-zoom__3d {
    width: 160px;
    height: 100px;
    position: absolute;
    bottom: -182px;
    left: 50%;
    margin-left: -80px;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
    background: #eee;
    opacity: 1;
    -webkit-transition: ease .3s;
    -moz-transition: ease .3s;
    -o-transition: ease .3s;
    transition: ease .3s
}

.product-zoom__3d_visible {
    z-index: 2;
    bottom: 20px;
    opacity: 1
}

.product-zoom__3d:before {
    content: '';
    display: block;
    width: 128px;
    height: 61px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -30px 0 0 -64px;
    background: url(../img/product-sprite.png) no-repeat
}

.product-zoom__3d_touch:before {
    height: 64px;
    margin-top: -32px;
    background-position: -162px 0
}

.product-zoom_3d.product-zoom_loaded:before {
    content: '';
    z-index: 1;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: url(../img/ajax-loader.gif) center center no-repeat #fff
}

.product-zoom__promo-mini {
    background: url(../img/banners/mini.png) center center no-repeat;
    width: 98px;
    height: 98px;
    position: absolute;
    z-index: 2
}

.product-zoom__promo-mini+.product-label {
    display: none
}

.product-photos {
    clear: both;
    position: relative;
    z-index: 2
}

.product-photos__big {
    display: block;
    left: 0;
    top: 0;
    width: 320px;
    height: 461px
}

.product-zoom_3d .product-photos__big,
.product-zoom_video .product-photos__big {
    display: none
}

.product-photos__3d {
    display: none;
    width: 7680px;
    height: 461px;
    position: absolute;
    border: 0
}

.product-photos__video {
    display: none
}

.product-zoom_3d .product-photos__3d,
.product-zoom_video .product-photos__video {
    display: block
}

.product-photos .photos-list {
    text-align: center;
    padding: 6px 0;
    border-top: 0;
    overflow: hidden
}

.photos-list {
    position: relative;
    overflow: hidden
}

.photos-list__arrow {
    display: block;
    position: absolute;
    top: 50%;
    left: 5px;
    margin-top: -15px
}

.photos-list__arrow_right {
    left: auto;
    right: 5px
}

.not-touch .photos-list__arrow:hover,
.touch .photos-list__arrow:active {
    cursor: pointer
}

.photos-list__viewport {
    margin: 0 25px;
    overflow: hidden
}

.photos-list__list {
    margin: 0;
    padding: 0;
    white-space: nowrap;
    text-align: left;
    list-style-type: none;
    display: inline-block;
    -webkit-tap-highlight-color: transparent;
    -webkit-user-select: none
}

.photos-list__item {
    display: inline-block;
    position: relative;
    vertical-align: middle;
    border: 4px solid #FFF
}

.not-touch .photos-list__item:hover {
    cursor: pointer
}

.photos-list__img {
    border: 1px solid #EEE;
    display: block;
    width: 44px;
    height: 63px
}

.photos-list__item_selected {
    border: 4px solid #EEE
}

.photos-list__item__3d,
.photos-list__item__video {
    z-index: 1;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding-top: 13px;
    border: 1px solid #eee;
    background: url(../img/background_white_90per.png);
    background: rgba(255, 255, 255, .9);
    font-size: 13px;
    text-align: center;
    color: #999
}

.photos-list__item__3d {
    font-weight: 700
}

.photos-list__item__3d-icon,
.photos-list__item__video-icon {
    display: inline-block;
    width: 28px;
    height: 20px;
    margin-top: 8px;
    background: url(../img/product-sprite.png) -131px 0 no-repeat
}

.photos-list__item__video-icon {
    width: 16px;
    height: 18px;
    background-position: -131px -23px
}

.size-chooser {
    padding-bottom: 20px;
    white-space: nowrap;
    visibility: visible;
    opacity: 1
}

.size-chooser_preload {
    visibility: hidden;
    opacity: 0
}

.size-chooser__title {
    margin-bottom: 10px;
    font-size: 22px;
    line-height: 26px
}

.size-chooser__title_min {
    font-size: 13px;
    line-height: 17px;
    white-space: normal
}

.size-chooser__help {
    margin-bottom: 15px;
    padding-top: 6px
}

.size-chooser__system,
.size-chooser__system-select,
.size-chooser__system_single .size-chooser__system-single {
    display: inline-block
}

.size-chooser__system-single,
.size-chooser__system_single .size-chooser__system-select {
    display: none
}

.size-chooser__system-select .select {
    margin-top: -6px
}

.size-chooser__table-link {
    display: inline-block;
    margin: 0 0 0 7px;
    vertical-align: top;
    padding: 0
}

.size-chooser__list {
    display: inline-block;
    margin-right: 10px;
    white-space: normal;
    margin-bottom: -10px
}

.size-chooser__list .button {
    min-width: 33px;
    text-align: center;
    margin: 0 7px 10px 0;
    vertical-align: top;
    padding: 0
}

.size-chooser__two-size .size-chooser__list .button:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    top: 30px;
    left: 50%;
    margin: 0 0 0 -9px;
    border-width: 0 9px 9px;
    border-style: solid;
    border-color: rgba(0, 0, 0, .8) transparent;
    background: 0 0;
    z-index: 1;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity .2s linear;
    -moz-transition: opacity .2s linear;
    -o-transition: opacity .2s linear;
    transition: opacity .2s linear
}

.size-chooser__list .button__title {
    margin: 0 8px
}

.size-chooser__size-base {
    display: none
}

.size-chooser__size-brand,
.size-chooser_base .size-chooser__size-base {
    display: block
}

.size-chooser_base .size-chooser__size-brand {
    display: none
}

.size-chooser__error,
.size-chooser__hint {
    width: auto;
    top: 39px;
    left: 50%;
    margin: 0 0 0 -112px;
    padding: 3px 10px 4px;
    white-space: nowrap;
    text-align: center
}

.size-chooser__hint:hover {
    visibility: hidden!important;
    opacity: 0!important
}

.not-touch .size-chooser__list .button_disabled:hover:after,
.size-chooser__list .button .hint:before {
    display: none
}

.not-touch .size-chooser__list .button_error:hover:after,
.size-chooser__two-size .size-chooser__list .button_error:after {
    display: block
}

.not-touch .size-chooser__list .button:hover .size-chooser__hint,
.not-touch .size-chooser__list .button:hover:after,
.not-touch .size-chooser__list .button_error:hover:after,
.size-chooser__two-size .size-chooser__list .button_error:after {
    visibility: visible;
    opacity: 1
}

.button_disabled .size-chooser__hint,
.button_error .size-chooser__hint {
    display: none
}

.size-chooser__hint-base {
    display: block
}

.size-chooser__hint-brand,
.size-chooser_base .size-chooser__hint-base {
    display: none
}

.size-chooser_base .size-chooser__hint-brand {
    display: block
}

.size-chooser__stock123 {
    color: #ff8500;
    padding-bottom: 15px
}

.size-chooser__hint_stock123 {
    text-align: left;
    margin-top: -5px
}

.size-chooser__error {
    visibility: hidden;
    opacity: 0
}

.button_error .size-chooser__error {
    visibility: visible;
    opacity: 1
}

.size-chooser-dropdown {
    display: none;
    top: -1000px;
    min-width: 240px;
    max-width: 380px;
    padding: 18px
}

.size-chooser-dropdown_opened {
    z-index: 102;
    display: block
}

.size-chooser-dropdown:before {
    left: 120px;
    margin-left: 0
}

.size-chooser-dropdown_top:before {
    top: auto;
    bottom: -10px;
    background-position: -276px -20px
}

.size-chooser-dropdown:after {
    left: 127px;
    margin-left: 0
}

.size-chooser-dropdown_top:after {
    top: auto;
    bottom: -4px;
    -webkit-box-shadow: 0 2px 8px 1px rgba(0, 0, 0, .25);
    -moz-box-shadow: 0 2px 8px 1px rgba(0, 0, 0, .25);
    box-shadow: 0 2px 8px 1px rgba(0, 0, 0, .25)
}

@-webkit-keyframes arrjump {
    0%,
    100% {
        margin-top: 0
    }
    50% {
        margin-top: -17px
    }
}

@keyframes arrjump {
    0% {
        margin-top: 0
    }
    100% {
        margin-top: -17px
    }
}

.buy-widget {
    position: relative;
    visibility: visible;
    opacity: 1;
    -webkit-transition: opacity .2s ease;
    -moz-transition: opacity .2s ease;
    -o-transition: opacity .2s ease;
    transition: opacity .2s ease
}

.hidden .buy-widget {
    visibility: hidden;
    opacity: 0
}

.buy-widget__veil {
    z-index: 100;
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: url(../img/background_dark-gray_60per.png);
    background: rgba(34, 34, 34, .6)
}

.buy-widget_choose-size .buy-widget__veil {
    display: block
}

.buy-widget__buy {
    z-index: 1;
    float: left;
    margin: 0 17px 0 0;
    position: relative
}

.buy-widget_bottom-space .buy-widget__buy {
    margin-bottom: 36px
}

.buy-widget_choose-size .buy-widget__buy {
    z-index: 101
}

.buy-widget__buy_bottom-margin {
    margin-bottom: 40px
}

.buy-widget__buy .button {
    height: 33px;
    line-height: 31px;
    width: 215px;
    padding-left: 13px
}

.buy-widget_choose-size .buy-widget__buy-button,
.not-touch .buy-widget_choose-size .buy-widget__buy-button:hover,
.touch .buy-widget_choose-size .buy-widget__buy-button:active {
    border-color: #5c779f;
    background: -webkit-linear-gradient(top, #859cc1, #738bb0);
    background: -moz-linear-gradient(top, #859cc1, #738bb0);
    background: -o-linear-gradient(top, #859cc1, #738bb0);
    background: linear-gradient(to bottom, #859cc1, #738bb0);
    -webkit-box-shadow: 0 0 0 2px rgba(255, 215, 119, .3), inset 0 1px 4px rgba(0, 0, 0, .25);
    -moz-box-shadow: 0 0 0 2px rgba(255, 215, 119, .3), inset 0 1px 4px rgba(0, 0, 0, .25);
    box-shadow: 0 0 0 2px rgba(255, 215, 119, .3), inset 0 1px 4px rgba(0, 0, 0, .25)
}

.buy-widget__buy::before {
    content: '';
    position: absolute;
    display: block;
    bottom: 1px;
    left: 4px;
    right: 4px;
    height: 20px;
    border-radius: 20px;
    box-shadow: 0 0 20px rgba(0, 0, 0, .4)
}

.buy-widget__buy_disabled::before,
.buy-widget_choose-size .buy-widget__buy::before {
    display: none
}

.buy-widget__buy_disabled .button {
    opacity: .6;
    padding-left: 7px;
    cursor: default;
    text-align: center
}

.buy-widget__buy_disabled .button__title {
    color: #e9ecf3
}

.buy-widget__buy-icon {
    display: inline-block;
    vertical-align: middle;
    margin: -4px 9px 0 0
}

.not-touch .buy-widget__buy_disabled:hover .buy-widget__buy-icon,
.touch .buy-widget__buy_disabled:active .buy-widget__buy-icon {
    -webkit-animation: arrjump .7s infinite;
    animation: arrjump .7s infinite
}

.buy-widget .size-subscribe {
    z-index: 0;
    display: none;
    position: absolute;
    bottom: -66px;
    left: 0
}

.buy-widget_bottom-space .size-subscribe {
    display: block
}

.buy-informer {
    z-index: 2;
    width: 204px;
    top: 100%;
    left: 50%;
    margin: 10px 0 0 -112px;
    padding: 6px 10px;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .25);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .25);
    box-shadow: 0 1px 2px rgba(0, 0, 0, .25);
    border-style: none;
    line-height: 17px;
    text-align: center;
    -webkit-transition: opacity .2s ease;
    transition: opacity .2s ease
}

.buy-informer_visible {
    visibility: visible;
    opacity: 1
}

.buy-informer__title {
    text-shadow: 0 0 1px #fff;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.size-subscribe .dropdown {
    top: 30px;
    padding: 0
}

.size-subscribe .dropdown:before {
    left: 23px;
    margin-left: 0
}

.size-subscribe .dropdown:after {
    left: 28px;
    margin-left: 0
}

.size-subscribe__inner {
    width: 260px;
    padding: 13px 10px 7px;
    overflow: hidden
}

.size-subscribe__list {
    width: 300%;
    position: relative;
    left: 0;
    white-space: nowrap;
    -webkit-transition: left .3s ease;
    -moz-transition: left .3s ease;
    -o-transition: left .3s ease;
    transition: left .3s ease
}

.size-subscribe_step-2 .size-subscribe__list {
    left: -100%
}

.size-subscribe_step-3 .size-subscribe__list {
    left: -200%
}

.size-subscribe__step {
    display: inline-block;
    width: 240px;
    position: relative;
    vertical-align: top;
    padding: 0 10px;
    white-space: normal
}

.size-subscribe__step_loading:before {
    content: '';
    z-index: 3;
    height: 100%;
    min-height: 66px;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    background: url(../img/ajax-loader.gif) center center no-repeat #fff
}

.size-subscribe__title {
    margin-bottom: 14px;
    font-weight: 700
}

.size-subscribe__sizes .button {
    margin: 0 10px 10px 0
}

.size-subscribe__product {
    font-weight: 700
}

.size-subscribe__email-widget {
    padding: 0
}

.size-subscribe__submit {
    vertical-align: top;
    margin-left: 10px
}

.size-subscribe__error,
.size-subscribe__step_error .size-subscribe__success {
    display: none
}

.size-subscribe__step_error .size-subscribe__error {
    display: block
}

.size-subscribe__subscriptions_disabled,
.size-subscribe__subscriptions_disabled:hover {
    color: #333!important;
    cursor: default!important
}

.social-share {
    float: left;
    margin-top: 5px
}

.social-share__btn {
    display: inline-block;
    margin-right: 7px;
    cursor: pointer
}

.zoom {
    position: absolute;
    width: 635px;
    height: 547px;
    left: 320px;
    top: -5px;
    background-color: #FFF;
    border: 5px solid #eee;
    overflow: hidden;
    z-index: 10;
    display: none;
    -ms-filter: "alpha(Opacity=0)";
    opacity: 0
}

.zoom__big {
    position: absolute;
    width: 635px;
    height: 547px;
    left: 320px;
    top: -5px;
    background-color: #FFF;
    border: 5px solid #eee;
    overflow: hidden;
    z-index: 10;
    display: block
}

.zoom__big-image {
    position: absolute;
    left: 0;
    top: 0
}

.product-label {
    position: absolute;
    left: 5px;
    top: 5px;
    background: #f45057;
    font: 13px 'ProximaNova Semibold';
    width: 40px;
    height: 40px;
    color: #fff;
    text-align: center;
    border-radius: 50%;
    display: inline-block;
    vertical-align: middle;
    line-height: 40px;
    z-index: 9;
    user-select: none;
    -webkit-font-smoothing: subpixel-antialiased;
    cursor: default
}

.product-label_m {
    font: 18px "Helvetica Neue", Arial, sans-serif;
    letter-spacing: 1px;
    width: 60px;
    height: 60px;
    line-height: 60px;
    font-weight: 100;
    left: 60px;
    top: 10px
}

.product-label_new {
    background-color: #88b14b
}

.UI9003 .product-label_m.product-label_is_new_sale {
    line-height: 70px
}

.UI9003 .product-label_m.product-label_is_new_sale:before {
    font-size: 13px;
    left: 10px;
    top: -15px
}

.UI9003 .product-label_is_new_sale {
    line-height: 50px
}

.UI9003 .product-label_is_new_sale:before {
    font-size: 10px;
    position: absolute;
    content: 'теперь';
    top: -12px;
    left: 4px
}

.product-label-UI10427 {
    display: none
}

.UI10427_foolsdaycats .product-label-UI10427 {
    display: inline-block;
    z-index: 9;
    position: absolute;
    right: 10px;
    bottom: 90px
}

.UI10427_foolsdaycats .products-list-item .product-label-UI10427 {
    bottom: 70px
}

button.button {
    border: 0;
    -webkit-appearance: none
}

button.button_disabled {
    background-color: #d3d3d3
}

.ii-checkbox {
    line-height: 18px;
    font-size: 13px
}

.ii-checkbox__label {
    margin-left: 5px;
    display: inline-block;
    vertical-align: middle
}

.i-checkbox {
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: #aaa
}

.i-checkbox input {
    margin: 0 6px 0 0
}

.favorites {
    width: 28px;
    height: 28px;
    text-align: center;
    border: 1px solid #e1e1e1;
    border-radius: 50%;
    line-height: 30px;
    background-color: #fff
}

.favorites:after {
    font: 17px fontello;
    content: '\e801';
    display: inline-block;
    vertical-align: middle;
    color: #aaa;
    padding: 0 1px
}

.favorites:hover:after {
    color: #222;
    animation: heartbeat .6s infinite
}

.favorites.to-favorites_on:after {
    content: '\e802';
    color: #f45057
}

.products-list-item .favorites {
    display: none;
    position: absolute;
    right: 2px;
    top: 2px
}

.products-list-item:hover .favorites {
    display: block
}

@keyframes heartbeat {
    20% {
        transform: scale(0.9)
    }
    40% {
        transform: scale(1)
    }
}

.heading,
.heading_l,
.heading_m,
.heading_s,
.heading_xl,
.heading_xs,
.heading_xxl,
.heading_xxs {
    font-family: proxima-nova, 'open sans', 'helvetica neue', arial, sans-serif;
    padding: 0
}

.heading,
.heading_m {
    font-size: 22px;
    font-weight: 400;
    letter-spacing: .005em;
    line-height: 28px;
    margin: 29px 0 11px
}

.heading_xl {
    font-size: 43px;
    font-weight: 400;
    letter-spacing: .005em;
    line-height: 47px;
    margin: 12px 0 10px
}

.heading_l {
    font-size: 22px;
    font-weight: 400;
    line-height: 30px
}

.heading_sl {
    font-size: 18px
}

.heading_s {
    font-size: 13px;
    font-weight: 600;
    line-height: 18px;
    margin: 11px 0 6px
}

.ii-hr {
    border-top: 1px solid #eee;
    margin: 49px 0
}

.ii-link {
    cursor: pointer
}

.ii-link_primary {
    transition: color .2s linear;
    cursor: pointer;
    color: #222;
    text-decoration: underline
}

.ii-link_primary:hover {
    color: #222
}

.ii-link_secondary {
    text-decoration: underline;
    color: #aaa
}

.ii-pagination__wrapper {
    cursor: default;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.ii-pagination__button {
    background-color: #fff;
    border-radius: 0;
    border: 1px solid #777;
    color: #777;
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    line-height: 23px;
    margin-left: -1px;
    outline: 0;
    padding: 0 4px;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    min-width: 28px
}

.ii-pagination__button_active {
    color: #fff;
    background-color: #777
}

.ii-pagination__button_prev {
    padding: 0 15px;
    border-radius: 3px;
    margin: 0 11px 0 0
}

.ii-pagination__button_next {
    padding: 0 15px;
    border-radius: 3px;
    margin: 0 0 0 10px
}

.ii-pagination__button_more {
    cursor: default
}

.ii-pagination__button_prev {
    margin-right: 10px
}

.ii-pagination__button_next {
    margin-left: 11px
}

.ii-pagination__button_first {
    border-radius: 3px 0 0 3px
}

.ii-pagination__button_last {
    border-radius: 0 3px 3px 0
}

.ii-pagination__button_first.ii-pagination__button_last {
    border-radius: 3px!important
}

.ii-pane {
    width: auto;
    clear: both;
    display: table;
    border-spacing: 0;
    position: relative
}

.ii-pane_fill {
    width: 100%
}

.ii-pane__item {
    display: table-cell;
    vertical-align: middle
}

.ii-pane__item_right {
    float: right
}

.ii-rating {
    background-repeat: no-repeat;
    display: inline-block;
    vertical-align: middle
}

.ii-rating_js {
    cursor: pointer
}

.ii-reviews .ii-rating {
    float: right
}

.ii-rating {
    cursor: pointer
}

.js-starrating {
    padding: 6px;
    display: inline-block;
    margin-bottom: 6px;
    border: 1px solid transparent
}

.product__sizes-select-container {
    max-width: 220px
}

.ii-select__wrapper {
    font-size: 15px;
    position: relative
}

.ii-select__value {
    height: 20px;
    line-height: 20px;
    position: relative;
    border: 1px solid #aaa;
    padding: 5px 20px 5px 10px;
    cursor: pointer;
    color: #aaa;
    border-radius: 2px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.ii-select__value:after,
.ii-select__value:before {
    content: "";
    position: absolute;
    top: 10px;
    right: 10px;
    width: 5px;
    height: 5px;
    border: 1px solid #777;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transition: opacity .2s;
    transition: opacity .2s
}

.ii-select__value:before {
    border-left: none;
    border-top: none
}

.ii-select__value:after {
    border-right: none;
    border-bottom: none;
    opacity: 0
}

.ii-select_opened .ii-select__value:after,
.ii-select_opened .ii-select__value:before {
    border-color: #aaa
}

.ii-select_opened .ii-select__value:before {
    opacity: 0
}

.ii-select_opened .ii-select__value:after {
    opacity: 1
}

.ii-select_selected .ii-select__value {
    color: #222
}

.ii-select__dropdown {
    display: none;
    border: 1px solid #eee;
    min-width: 300px;
    max-width: 300px;
    cursor: default;
    position: absolute;
    left: 0;
    top: 100%;
    z-index: 15;
    box-shadow: 0 1px 1px 0 rgba(50, 50, 50, .3)
}

.ii-select_opened .ii-select__dropdown {
    display: block
}

.ii-select__options {
    background-color: #fff;
    color: #222;
    width: 100%;
    overflow-y: scroll;
    max-height: 200px
}

.product__colors-select-container .ii-select__options {
    max-height: 232px
}

.ii-select__columns {
    display: table;
    width: 100%;
    table-layout: fixed;
    max-height: 250px
}

.ii-select__column {
    display: table-cell;
    vertical-align: top
}

.ii-select__column_native .ii-select__option {
    font-weight: 500
}

.ii-select__label {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    height: 48px;
    font-size: 13px;
    color: #aaa;
    padding: 6px 10px 6px 20px;
    display: table-cell;
    vertical-align: bottom;
    white-space: normal
}

.ii-select__columns_single .ii-select__label {
    height: auto
}

.ii-select__option {
    padding: 0 0 0 20px;
    line-height: 30px;
    white-space: nowrap
}

.ii-select__option:not(.ii-select__option_disabled) {
    cursor: pointer
}

.ii-select__option_hovered {
    background-color: #DBE5FF
}

.ii-select__option_disabled {
    color: #aaa
}

.ii-select__option_selected {
    background-color: #FAFAFA
}

.ii-select__option_selected:hover {
    cursor: default
}

.ii-select__notes {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #FAFAFA;
    padding: 4px 18px;
    border-top: 1px solid #eee
}

.ii-select__note {
    font-size: 13px;
    cursor: pointer;
    white-space: nowrap;
    position: relative;
    color: #777;
    text-decoration: none;
    display: block;
    padding: 7px 0
}

.ii-select__note:hover {
    color: #222;
    text-decoration: none
}

.ii-select__note-icon {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    margin-right: 10px;
    width: 20px;
    text-align: center;
    margin-top: -3px
}

.ii-select__badge {
    display: none;
    padding: 3px 6px;
    font-size: 11px;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 10px;
    position: absolute;
    top: -10px;
    right: -15px;
    background-color: #f55b62;
    cursor: default
}

.ii-product__aside .product__sizes-select-container {
    margin-top: 35px
}

.ii-product__aside .product__sizes-select-container.UI10081_PP_color {
    margin-top: 15px
}

.js-widget-fitanalytics {
    display: none
}

.slider__wrapper {
    max-width: 100%;
    overflow: hidden;
    position: relative;
    user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-touch-callout: none;
    -webkit-user-select: none
}

.slider__viewport {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0, 0, 0)
}

.slider__viewport:after,
.slider__viewport:before {
    content: " ";
    display: table
}

.slider__slide {
    font-size: 13px;
    line-height: 18px;
    margin-right: 10px;
    min-height: 220px;
    width: 150px;
    overflow: hidden;
    color: #222;
    text-decoration: none;
    float: left;
    position: relative
}

.slider__slide:hover {
    color: inherit
}

.slider__image {
    height: 220px;
    width: 150px
}

.slider__image img {
    max-width: 100%;
    max-height: 100%
}

.hover_img {
    position: relative;
}

.hover_description {
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.4);
    color: #fff;
    height: 100%;
    text-align: center;
    padding: 20px 10px;
    font-size: 15px;
    z-index: 10;
}

.slider__slide:hover .hover_description {
    opacity: 1;
}

.slider__title {
    margin-top: 2px
}

.slider__type {
    color: #aaa
}

.slider__price {
    margin-top: 4px;
    color: #222
}

.slider__price_original+.slider__price_current {
    color: #f55b62
}

.slider__arrow:hover {
    opacity: 1
}

.slider__arrow_left {
    left: -20px
}

.slider__arrow_right {
    right: -20px
}

.text-field_disabled {
    opacity: .6;
    cursor: disabled
}

.text_secondary {
    color: #aaa
}

.txt,
.txt_primary {
    color: #222
}

.txt_secondary {
    color: #aaa
}

.txt_tertiary {
    color: #777
}

.txt-paragraph {
    margin: 0 0 6px
}

.txt_ellipsis {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.ii-product__price {
    margin: 0;
    font-size: 18px;
    line-height: 24px;
    font-family: "Helvetica Neue", helvetica, arial, sans-serif;
    font-weight: 500
}

.ii-product__price .special-order {
    color:#aaa;
}

.ii-product__price-current,
.ii-product__price-original {
    display: inline-block
}

.ii-product__price-original {
    color: #000
}

.ii-product__price-original+.ii-product__price-current {
    color: #f55b62;
    margin-left: 5px
}

.ii-product__price-loyalty_help {
    margin-left: 2px;
    margin-top: -2px;
    height: 16px
}

.product__cart-add-button,
.product__cart-add_out {
    border: 0;
    font-weight: lighter
}

.product__select-notes {
    margin-top: 20px
}

.product__select-notes .ii-select__note {
    padding: 3px 0
}

.product__cart-notify {
    font-size: inherit;
    white-space: nowrap;
    position: relative;
    color: #777;
    margin: 15px 0;
    cursor: pointer
}

.product__cart-notify:hover .product__cart-notify__text {
    color: inherit;
    text-decoration: underline
}

.product__cart-notify i {
    display: inline-block;
    vertical-align: middle
}

.product__cart-notify__text {
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px
}

.product__mastercard {
    position: relative;
    margin-top: 13px;
    font-weight: 300
}

.price__mastercard-icon {
    position: relative;
    display: inline-block;
    margin-left: 5px;
    vertical-align: top;
    top: 2px
}

.price__mastercard-icon .dropdown {
    width: 180px!important;
    margin-left: -91px!important;
    padding-bottom: 13px!important;
    z-index: 3
}

.product__free-shipping {
    position: relative;
    margin-top: 20px;
    margin-bottom: 40px;
    color: #0bac97
}

.ii-quickview .product__free-shipping {
    margin: 20px 0
}

.ii-select.ii-select_warning .ii-select__value {
    box-shadow: 0 0 4px #FA3E4E;
    border: 1px solid #FA3E4E
}

.modal_notify .modal__content {
    width: 600px
}

.showcase {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: default
}

.showcase__wrapper {
    position: relative
}

.showcase__viewport {
    overflow: hidden;
    position: relative;
    text-align: center;
    height: 500px
}

.showcase__viewport_active {
    z-index: 1;
    box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .1), 0 0 0 1px rgba(0, 0, 0, .08)
}

.showcase__viewport-item {
    position: relative;
    display: inline-block
}

.showcase__item {
    height: 500px;
    line-height: 500px;
    margin: 0 auto;
    position: relative;
    overflow: hidden
}

.showcase__item-image {
    height: 100%;
    margin: 0 auto
}

.showcase__viewport-image {
    margin: 0 auto;
    vertical-align: middle
}

.showcase__viewport {
    z-index: 1
}

.showcase__arrow {
    display: none;
    position: absolute;
    top: 50%;
    margin-top: -70px;
    cursor: pointer;
    opacity: .8;
    z-index: 2
}

.showcase__arrow:hover {
    opacity: 1
}

.showcase__arrow_left {
    left: -20px
}

.showcase__arrow_right {
    right: -20px
}

.showcase__slider {
    position: relative
}

.showcase__slider-wrapper {
    border-top: 1px solid #eee;
    overflow: hidden;
    height: 80px
}

.showcase__slider-viewport {
    position: relative
}

.showcase__slider-arrow {
    display: none;
    width: 0;
    height: 0;
    position: absolute;
    top: 50%;
    margin-top: -5px;
    z-index: 9;
    cursor: pointer;
    border-width: 0;
    border-style: solid;
    border-color: #eee
}

.showcase__slider-arrow:hover {
    border-left-color: #aaa;
    border-right-color: #aaa
}

.showcase__slider-arrow_right {
    border-top-width: 10px;
    border-top-color: transparent;
    border-bottom-width: 10px;
    border-bottom-color: transparent;
    border-left-width: 10px;
    right: -20px
}

.showcase__slider-arrow_left {
    border-top-width: 10px;
    border-top-color: transparent;
    border-bottom-width: 10px;
    border-bottom-color: transparent;
    border-right-width: 10px;
    left: -20px
}

.showcase__slide {
    border-top: 3px solid transparent;
    cursor: pointer;
    float: left;
    height: 66px;
    line-height: 66px;
    margin: 0 10px 0 0;
    padding-top: 5px;
    position: relative;
    width: 46px;
    text-align: center
}

.showcase__slide:hover,
.showcase__slide_active {
    border-top-color: #000
}

.showcase__slide-image {
    max-width: 100%;
    max-height: 100%;
    width: 44px;
    height: 64px;
    border: 1px solid #eee
}

.showcase__slide-ico {
    display: inline-block;
    width: 46px;
    height: 66px;
    border: 1px solid #eee
}

.showcase__slide-ico_sprite,
.showcase__slide-ico_video {
    display: inline-block;
    vertical-align: middle
}

.showcase__panner,
.showcase__video {
    position: absolute;
    overflow: hidden;
    background: #fff;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.showcase__spriter {
    position: absolute;
    overflow: hidden;
    background: #fff;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    cursor: ew-resize
}

.showcase__spriter-item {
    height: 100%;
    margin: 0 auto
}

.showcase__panner {
    opacity: 0
}

.showcase__panner_visible {
    opacity: 1
}

.showcase__panner,
.showcase__spriter,
.showcase__video {
    z-index: 3
}

.fotorama__wrap {
    margin: 0 auto;
}

.slider-for img {
    max-height: 500px;
    margin: auto;
}

.seller__card {
    position: relative
}

.seller__card-logo {
    box-sizing: border-box;
    border: 1px solid #dcdcdc;
    width: 98px;
    height: 78px;
    line-height: 78px;
    margin-left: 10px
}

.seller__card-title {
    margin-top: 0
}

.seller__card-description {
    margin-top: 8px
}

.seller__card_product {
    margin: 30px 0
}

.seller_card_full .seller__card_product .seller__card-title {
    font-size: 18px
}

.seller__card_quickview {
    margin: 0 60px 0 0
}

.seller__card_quickview .seller__card-logo {
    margin-right: 24px;
    margin-left: 0
}

.seller__card_quickview .seller__card-logo_lamoda {
    border: 0;
    height: auto;
    line-height: normal;
    width: auto
}

.seller__card-title_red {
    color: #f45057
}

.seller__card-title_label {
    font-weight: 500;
    padding: 0 10px;
    letter-spacing: .1px;
    border-radius: 8px;
    font-size: 11px;
    line-height: 16px;
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 10px;
    display: inline-block
}

.seller__card-title_label-red {
    background-color: #f45057
}

.seller__card-title_label-green {
    background-color: #88b14b
}

.seller__card-title_label-grey {
    background-color: #AAA
}

.ii-product {
    overflow: visible
}

.ii-product__content {
    width: 620px;
    float:left
}

.ii-product__colors-item {
    display: inline-block;
    position: relative;
    vertical-align: middle;
    border: 4px solid #FFF
}

.ii-product__colors-item-image {
    border: 1px solid #EEE;
    display: block;
    width: 44px;
    height: 63px
}

.ii-product__colors-item:hover {
    border-color: #eee
}

.ii-product__media-wrapper {
    position: relative
}

.ii-product__aside {
    float: right;
    width: 300px;
    font-size: 13px;
    line-height: 18px
}

.ii-product__brand {
    margin-bottom: 27px
}

.ii-product__brand-image {
    /* border: 1px solid #dcdcdc; */
    display: inline-block;
    position: relative;
    line-height: 0;
    min-height: 80px;
    min-width: 100px
}

.ii-product__brand-image img {
    max-height: 100%;
    max-width: 100%;
    width: auto;
    height: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto
}

.ii-product__brand-text {
    display: inline-block;
    margin-bottom: 14px;
    font-size: 15px;
    color: #222
}

.ii-product__aside .product__cart-add {
    margin-top: 10px
}

.ii-product__aside .ii-product__price~.product__cart-add {
    margin-top: 35px
}

.ii-product__aside .product__sizes-select-container~.product__cart-add {
    margin-top: 10px
}

.ii-product__aside .product__colors-select-container~.product__cart-add.UI10081_PP_color {
    margin-top: 15px
}

.ii-product__aside .product__colors-select-container {
    max-width: 220px;
    margin-top: 25px
}

.product__colors-select-item {
    height: 65px;
    cursor: pointer;
    line-height: 65px;
    position: relative
}

.product__colors_hovered {
    display: none;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%
}

.product__colors-select-item.product__colors_current .product__colors_hovered {
    display: block;
    background-color: rgba(0, 0, 0, .03)
}

.product__colors-select-item:hover .product__colors_hovered {
    display: block;
    background-color: rgba(0, 72, 255, .14)
}

.product__colors-select-item img {
    vertical-align: middle;
    height: 55px;
    margin: 5px 20px
}

.product__colors_not_in_stock {
    font-size: 13px;
    color: #aaa
}

.product__colors_rp_color {
    display: inline-block;
    vertical-align: middle;
    line-height: normal;
    position: relative;
    z-index: 1
}

.product__colors-select-container .ii-select__dropdown {
    box-sizing: border-box;
    min-width: 250px;
    max-width: 250px
}

.product__colors-select-container .ii-select__value {
    color: #222
}

.ii-product__aside .product__cart-add-button,
.ii-product__aside .product__cart-add_out {
    width: 220px
}

.ii-product__aside .ii-select__notes {
    display: none
}

.delivery-notes_green {
    color: #06C191
}

.delivery-notes_crossborder-title:after {
    display: inline-block;
    content: '';
    margin-left: 7px;
    vertical-align: -3px
}

.ii-product__title {
    font-weight: 400;
    font-weight: 200;
    color: #aaa
}

.ii-product__usp {
    margin: 35px 0
}

.ii-product__usp-item {
    overflow: hidden;
    margin: 0 0 12px
}

.ii-product__description {
    margin: 30px 0 34px;
    color: #222
}

.ii-product__description .heading_s {
    text-transform: uppercase
}

.ii-product__description-text {
    margin-bottom: 4px
}

.ii-product__description-showmore {
    cursor: pointer;
    display: block
}

.ii-product__description-details {
    display: none
}

.ii-product__attributes {
    margin-top: 6px
}

.ii-product__attributes.ii-product__attributes_as-table {
    display: table;
    margin-top: 22px
}

.ii-product__attributes.ii-product__attributes_as-table .ii-product__attribute {
    display: table-row
}

.ii-product__attributes.ii-product__attributes_as-table .ii-product__attribute-label,
.ii-product__attributes.ii-product__attributes_as-table .ii-product__attribute-value {
    display: table-cell;
    padding-bottom: 6px
}

.ii-product__attributes.ii-product__attributes_as-table .ii-product__attribute-value {
    padding-left: 24px
}

.ii-product__attribute {
    margin: 4px 0
}

.ii-product__wrapper.UI8427_china_hide .ii-product__attribute.UI8427_china {
    display: none
}

.ii-product__attribute-label {
    color: #aaa
}

.ii-product__attribute-value {
    color: #222
}

.ii-product__description-item {
    margin-top: 4px
}

.ii-product__links {
    padding-top: 31px;
    border-top: 1px solid #eee
}

.ii-product__links-link {
    display: block;
    text-decoration: none;
    margin-top: 4px
}

.ii-product__share {
    margin: 28px 0;
    padding-bottom: 30px;
    border-bottom: 1px solid #eee;
    color: #aaa
}

.ii-product__share-button,
.ii-product__share-title {
    vertical-align: middle;
    display: inline-block
}

.ii-product__share-button {
    margin-left: 6px;
    margin-top: -1px
}

.ii-product__colors .h2 {
    margin-bottom: 3px
}

.ii-product__colors .slider__title {
    text-transform: capitalize
}

.ii-product__lastviewed {
    display: none
}

.ii-product__recommendations {
    display: none
}

.ii-product__recommendations .h2 {
    margin-bottom: 3px
}

.ii-product__colors,
.ii-product__lastviewed,
.ii-product__looks,
.ii-product__recommendations {
    margin: 30px 0
}

.ii-product__wrapper .slider {
    display: none;
    position: relative
}

.ii-product__wrapper .slider__arrow {
    display: none;
    position: absolute;
    top: 50%;
    cursor: pointer;
    opacity: .8;
    z-index: 1;
    margin-top: -55px
}

.ii-product__description.UI9885 {
    margin: 37px 0 -30px
}

.ii-product__description.UI9885 .heading_s {
    font-size: 22px;
    font-weight: 400;
    text-transform: none;
    margin-bottom: 16px
}

.ii-product__description.UI9885 .ii-product__description-text {
    font-size: 15px;
    line-height: 22px
}

.ii-product__description.UI9885 .ii-product__description-text>span {
    display: block;
    margin-bottom: 14px
}

.ii-product__description.UI9885 .ii-product__attributes {
    font-size: 0;
    float: left
}

.ii-product__description.UI9885 .ii-product__attribute-label,
.ii-product__description.UI9885 .ii-product__attribute-value {
    font-size: 13px;
    line-height: 18px;
    display: inline-block;
    vertical-align: top;
    width: 192px;
    margin-right: 21px
}

.ii-product__description.UI9885 .ii-product__attribute-label {
    font-weight: 700;
    color: #222
}

.ii-product__description.UI9885 .ii-product__links {
    float: left;
    padding: 0;
    border: none;
    font-size: 13px;
    width: 192px;
    line-height: 18px;
    margin-top: 6px
}

.ii-product__description.UI9885 .ii-product__links a {
    color: #777
}

.ii-product__description.UI9885 .ii-product__links a:hover {
    color: #222
}

.rev {
    margin: 30px 0;
    min-height: 100px
}

.rev.lazy {
    display: none
}

.rev * {
    box-sizing: border-box
}

.rev__tab {
    display: none
}

.rev__tab_active {
    display: block
}

.rev__tab_questions {
    border-color: red
}

.rev__tab_reviews {
    border-color: green
}

.rev__node:last-child {
    margin-bottom: 0
}

.rev__node_review {
    margin-bottom: 18px
}

.rev__node_question {
    margin-bottom: 29px
}

.rev__node_answer {
    margin-top: 13px;
    margin-left: 29px;
    border-left: 2px solid #e8e8e8;
    padding-left: 10px
}

.rev__node-head {
    margin-bottom: 5px
}

.rev__node-date {
    color: #aaa
}

.rev__node-rating {
    cursor: default;
    float: right
}

.rev__triggers {
    margin-bottom: 24px
}

.rev__trigger {
    font-family: proxima-nova, "Open Sans", "Helvetica Neue", Arial, sans-serif;
    font-size: 22px;
    line-height: 28px;
    font-weight: 400;
    margin: 29px 40px 11px 0;
    letter-spacing: .005em;
    display: inline-block;
    padding-bottom: 5px;
    border-bottom: 2px solid transparent;
    color: #777;
    cursor: pointer
}

.rev__trigger_active {
    color: #222;
    border-bottom-color: #222
}

.rev__trigger:last-child {
    margin-right: 0
}

.rev__trigger-counter {
    font-size: 18px;
    color: #aaa
}

.rev__controls {
    padding-left: 1px;
    overflow: hidden
}

.rev__nodes {
    margin-bottom: 24px;
    position: relative
}

.rev__tab .rev__write {
    float: right;
    line-height: 25px;
    height: 25px;
    font-weight: 400
}

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

.rev__form-head {
    padding: 0 30px
}

.rev__form-tab {
    font-family: proxima-nova, "Open Sans", "Helvetica Neue", Arial, sans-serif;
    font-size: 22px;
    line-height: 28px;
    font-weight: 400;
    margin: 29px 40px 11px 0;
    letter-spacing: .005em;
    display: inline-block;
    padding-bottom: 5px;
    border-bottom: 2px solid transparent;
    color: #777;
    cursor: pointer
}

.rev__form-tab_active {
    color: #222;
    border-bottom-color: #222
}

.rev__form-body {
    padding: 0 30px 25px
}

.rev__form-body .text-field {
    width: 100%;
    margin-bottom: 15px
}

.rev__form-body .text-field_textarea {
    box-sizing: border-box;
    width: 100%;
    max-width: 100%;
    min-width: 100%;
    margin-bottom: 18px;
    min-height: 109px;
    overflow-x: hidden;
    overflow-y: auto
}

.rev__form-body .ii-pane__item {
    vertical-align: top
}

.rev__form-foot {
    padding: 20px 30px;
    border-top: 1px solid #f0f0f0
}

.rev__form-foot .ii-link {
    vertical-align: middle;
    margin-left: 18px
}

.ttip_rev {
    max-width: 400px
}

.rev__hint-popup {
    width: 251px
}

.rev__hint-popup .button_blue {
    margin-top: 12px
}

.modal_rev .modal__content {
    width: 600px
}

.cd-timer {
    margin-top: -17px;
    margin-bottom: 20px;
    padding: 10px 0;
    background-color: #f45057;
    color: #fff
}

.cd-timer__inner {
    text-align: center;
    margin: 0 auto;
    width: 900px
}

.cd-timer__digits {
    position: relative;
    padding-left: 40px;
    font-size: 18px;
    height: 30px;
    text-align: right;
    display: inline-block;
    width: 80px;
    line-height: 30px;
    padding-right: 20px;
    margin-right: 18px
}

.cd-timer__digits:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 30px;
    height: 30px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAAXNSR0IArs4c6QAAAmNJREFUSA29l7FuE0EQhnNGQimSHqVFyguECrkJSk+kVJTUQZThCVIgeAZqyqShoUgFEhJ0FIlE5QKUhiKpEFKO77vbSWzn1uwZ7F/6b/ZmZ+bf8+7tnquVAtR1PSDsIdyFW3AjEbPyPfEL9gh+rKrqCjs/EFyFB/AclsJYc1bnUiZxD45g4IzGS7gDN+Faom199hkTMHevWJzgCh5GNvYzfFRawNiUg2lgrWpmvgHwbRNe17+x+/pmJnV0mpNyrSGsma9DZzzpT9rbHTV7uawBrSUOO5PpcE6Fo/xn0RCxVqqJmZpzHK7eWEj7kTTLWkXMiok+wpwyocbNaufG5S9cSPm5iErYJprLmCvbtCa0tjhoAmkMYLynfVavRYqEFSLU1S7UGugYegdOs0Pu6GhTyoWTeLznQ7dCt0Fx3JqFXt1Sxa7C7r3ifWsWeg2NLYXd8MWoNQu9hsaGc3yZ5mutj2TMMdZX5U5JLnHu7+JyXHi9JDliSH7XlGgvXzE70ZezxKynnAuFY6Vt5hJyfnIfw2+pmOYI3p8R70kmzhQ+sQX+OuKuguTdhS/gBRS/oEfkrV8Qn8enOFH4ddMkuKtwqY8a9+AbeJXq/cA+hdc7IW0HJF4pPNcGkhsQ9R7ADzDwPGJxxLQOFZ5ry4xiOUvdJ/ATbN4W7OSWaSLO3odETrDLT/3bh0QS7n0sdgnkfAg/g2IEb47FJL78D4EYKaNZ/qdPemrnYvkfe2Pi8eSMYwmft/GTpwFMf9CfMgg3gMV80E+Ju9p91c5hKYw1Z3L1jhemfb2dTfknbiniuf1f/7T9AYucGTN5+HqOAAAAAElFTkSuQmCC)
}

.cd-timer__digits:after {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 1px;
    background-color: #fff;
    opacity: .7
}

.cd-timer__code {
    background-color: #222;
    text-transform: uppercase;
    padding: 6px 9px 5px;
    margin-left: 4px;
    margin-right: 20px;
    display: inline-block
}

.cd-timer__link {
    border: 1px solid #fff;
    padding: 6px 13px 5px;
    color: #fff
}

.cd-timer__link:hover {
    color: #fff
}

.pickup-select,
.pickup-select__map {
    height: 100%
}

.pickup-select__filter {
    position: absolute;
    z-index: 1;
    background-color: rgba(255, 255, 255, .9);
    left: 20px;
    top: 70px;
    padding: 10px
}

.pickup-select__filter-section {
    width: 204px;
    float: left
}

.pickup-select__details {
    width: 440px;
    background: #fff;
    background: rgba(255, 255, 255, .95);
    position: absolute;
    top: 70px;
    height: auto;
    bottom: 35px;
    right: 20px;
    padding-left: 20px;
    padding-bottom: 20px;
    overflow-y: scroll
}

.pickup-select__details-body {
    width: 420px;
    padding-bottom: 12px
}

.pickup-select__details-close {
    position: absolute;
    top: 0;
    right: 0;
    overflow: hidden;
    text-align: center;
    width: 30px;
    height: 30px;
    font-size: 15px;
    line-height: 30px;
    cursor: pointer;
    color: #95979c
}

.pickup-select__search {
    position: absolute;
    left: 20px;
    top: 20px;
    z-index: 4
}

.pickup-select__search-input {
    width: 284px;
    height: 28px
}

.pickup-select__search-suggest {
    position: absolute;
    top: 100%;
    left: 0;
    width: 300px;
    background: #fff;
    box-shadow: 2px 4px 15px 0 rgba(0, 0, 0, .21)
}

.pickup-select__search-suggest .item {
    position: relative;
    padding: 4px 8px
}

.pickup-select__search-suggest .item.selected {
    background: #5080fa;
    color: #fff
}

.pickup-select__search-suggest .item.item_is-point {
    padding-left: 24px
}

.pickup-select__search-suggest .item.item_is-point:before {
    content: '';
    position: absolute;
    width: 10px;
    height: 10px;
    top: 50%;
    left: 8px;
    margin-top: -5px;
    overflow: hidden;
    background: #5080fa;
    border-radius: 50%
}

.pickup-select__search-suggest .item.item_is-point.selected:before {
    background: #fff
}

.pickup-select__details-title {
    margin: 12px 0
}

.pickup-select__subtitle {
    font-weight: 700;
    margin-top: 10px
}

.pickup-select__subtitle_slevel {
    margin-top: 0
}

.pickup-select__service-level {
    display: inline-block;
    margin: 10px 10px 15px 0;
    color: #777
}

.pickup-select__level-description {
    color: #777;
    border-bottom: 1px solid #d6d6d6;
    padding-bottom: 10px
}

.pickup-select__submit {
    display: block;
    float: right
}

.pickup-select__details-interval {
    line-height: 24px
}

.pickup-select__details-interval-block {
    margin: 10px 0
}

.pickup-select__details-interval .select {
    width: 220px;
    float: right;
    margin-right: 5px
}

.pickup-select__details-interval .select .button {
    width: 100%
}

.pickup-select__filter-section-title {
    font-weight: 700;
    margin-bottom: 10px
}

.pickup-select__filter-count {
    color: #aaa
}

.pickup-select__filter-item {
    cursor: pointer
}

.pickup-select__filter-item-wrap {
    text-indent: -17px;
    padding-left: 17px;
    margin-bottom: 10px
}

.pickup-select__type-hint-ico {
    background-color: #777;
    border-radius: 50%;
    color: #ddd;
    font-size: 11px;
    text-align: center;
    width: 14px;
    height: 14px;
    line-height: 14px;
    display: inline-block;
    margin-left: 4px;
    position: relative;
    text-indent: 0;
    cursor: default
}

.pickup-select__type-hint-ico:hover .dropdown {
    display: block
}

.pickup-select__type-hint-ico .dropdown {
    z-index: 1;
    width: 204px;
    color: #333;
    left: -105px;
    top: 25px
}

.pickup-select__type-ico {
    float: right;
    width: 21px;
    height: 25px;
    overflow: hidden;
    background: url(../img/ymaps_placemark_icon_sprite_new.png) 0 0/103px 61px
}

.pickup-select__type-ico_lamoda {
    background-position: -4px -97px
}

.pickup-select__type-ico_other {
    background-position: -42px -97px
}

.pickup-select__type-ico_postamat {
    background-position: -80px -97px
}

.pickup-select__details-preloader {
    height: 200px;
    background: url(../img/ajax-loader.gif) center center no-repeat
}

.pickup-select__zoom-button {
    width: 20px;
    height: 20px;
    overflow: hidden;
    margin: 10px 20px;
    background: #fff;
    border-radius: 50%;
    box-shadow: 1px 1px 16px rgba(0, 0, 0, .2);
    padding: 10px
}

.pickup-select__tryon-disallowed {
    margin-bottom: 10px;
    font-weight: 700;
    color: #f55b62
}

.pickup-select__pup-photo {
    width: 420px
}

.content-header__title_delivery {
    margin-bottom: 35px
}

.delivery_form {
    color: #222
}

.delivery_form .text-field {
    width: 310px
}

.delivery__city-name .suggest__list {
    max-height: 186px;
    overflow-y: scroll
}

.delivery__city-name .suggest__item:hover {
    color: #fff;
    background: #6a81aa
}

.delivery_radio {
    color: #222
}

.delivery_radio .widget__label {
    color: #222;
    cursor: pointer;
    opacity: 1
}

.delivery_content {
    padding: 58px 0 0;
    color: #222
}

.delivery_content .h2 {
    margin-bottom: 30px
}

.delivery_cell {
    display: table-cell
}

.delivery_cell .widget__control {
    line-height: 30px
}

.delivery-help,
.delivery-help-price {
    width: 16px;
    height: 16px;
    cursor: pointer;
    display: inline-block;
    position: relative;
    top: -1px
}

.delivery-help-price:hover .delivery-help-price_popup,
.delivery-help:hover .delivery-help_popup {
    display: block;
    position: absolute;
    top: 30px;
    background: #fff;
    border: 1px solid #eee;
    padding: 15px;
    width: 200px;
    left: -106px;
    z-index: 3;
    color: #222
}

.delivery-help_popup {
    display: none
}

.delivery_item {
    padding-bottom: 10px
}

.delivery-label {
    font-weight: 700;
    width: 150px
}

.delivery_table {
    display: table;
    border-spacing: 0
}

.delivery_col {
    border-top: solid 1px rgba(0, 0, 0, .1)
}

.delivery_row {
    display: table-cell;
    width: 210px;
    padding: 20px 40px 30px 0
}

.delivery_row-title {
    display: table-cell;
    width: 210px;
    padding: 0 40px 10px 0;
    color: #aaa;
    font-size: 13px
}

.delivery__postamat-link {
    margin-top: 10px;
    cursor: pointer
}

.delivery_error {
    color: red;
    margin-top: 10px
}

.delivery__text {
    padding-top: 10px
}

.delivery_form-up {
    background-color: #fffcdf;
    width: 475px;
    padding: 30px;
    margin: 0
}

.delivery_form-bottom {
    background-color: #fffcdf;
    width: 475px;
    padding: 0 30px 30px;
    margin: 0
}

.delivery_item-name_type {
    font-size: 18px;
    margin-bottom: 5px
}

.delivery_item-green {
    color: #06C191
}

.delivery__seo-title {
    font-size: 15px;
    font-weight: 700;
    margin-top: 40px
}

.delivery__seo-text {
    margin: 15px 0 20px;
    color: #aaa;
    width: 750px
}

.delivery__seo-subtitle {
    color: #222
}

.delivery__seo-cities-top {
    margin-top: -5px
}

.delivery__seo-cities {
    border-top: solid 1px rgba(0, 0, 0, .1);
    display: table
}

.delivery__a {
    display: block;
    line-height: 20px
}

.delivery__seo-cities-more {
    cursor: pointer;
    -ms-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none
}

.delivery__seo-cities-more.open:after,
.delivery__seo-cities-more:after {
    content: ' ';
    display: inline-block;
    vertical-align: middle;
    margin-left: 4px
}

.delivery_seo-alpha_title {
    font-weight: 700;
    margin-top: 10px
}

.delivery__map {
    position: relative;
    width: 100%;
    height: 600px
}

.delivery__map .pickup-select__details-interval-block {
    display: none
}

.modal .delivery__map {
    height: 500px
}

.modal .delivery_form-bottom,
.modal .delivery_form-up {
    width: auto
}

.modal .delivery_cell .widget__control {
    display: inline-block;
    margin-right: 30px
}

.modal .delivery-method_pickup {
    padding-top: 20px
}

.main-teaser-pop-brand__title span { font-weight: normal;}
.main-teaser-know-more__title span { font-weight: normal;}
.ii-subscription_mainpage .ii-subscription__wrapper {
    background: none;
}

.multifilter-new_collections { display: none;}

.help-center-article.fullwidth {
    width:100%;
}

.order-status-2 {
    color:#06c191;
}
.order-status-3 {
    color:#5080fa;
}
.order-status-4 {
    color:#e54c35;
}

/*-------Tickets---------*/
.pull-right {
    float: right;
}
.comments {
    margin-top: 40px;
}
.comments ol {
    padding-left: 0;
}
ol.comments-list {
    padding-left: 25px;
}
.comments-subscribe {
    line-height: 28px;
}
.comments h3.title, .tickets-row h3.title {
    margin: 0 0 11px;
    padding: 0;
    line-height: 28px;
    font-size: 22px;
    font-weight: 400;
    font-family: 'ProximaNova Regular', 'Helvetica Neue', Arial;
}
.ticket-comment .ticket-avatar {
    margin-top: 0;
    margin-bottom: 0;
    padding: 2px;
}
.tickets-row .ticket-read-more {
    text-align: right;
}
.tickets-row .ticket-meta, .tickets-row  .section-meta {
    padding: 7px 0;
}
.ticket-comments.help-center__controls-text {
    height:inherit;
    margin-top: 15px;
}
form#mse2_filters {
    display:inline-block;
}

.navbar-toggle, .submenu-toggle, .mobile-search {
  display: none;   
}

.mobileyes {
  display: none;
}

/* StarRaiting */

.rating-wrapper {
    overflow: hidden;
    display: inline-block;
    padding: 6px;
    margin-bottom: 6px;
    border: 1px solid transparent;
}
.rating-input {
    display: none;
/*position: absolute;
left: 0;
top: -50px; */
}
.rating-star:hover,
.rating-star:hover ~ .rating-star {
    background-position: 0 0;
}
.rating-wrapper:hover .rating-star:hover,
.rating-wrapper:hover .rating-star:hover ~ .rating-star,
.rating-input:checked ~ .rating-star {
        background-position: 0 0;
    }
.rating-star,
.rating-wrapper:hover .rating-star {
    float: right;
    display: block;
    width: 13px;
    height: 13px;
    background: url('../img/stars.png') 0 -13px;
    margin-right: 3px;
}

/* END StarRaiting */

.cc-bottom {
    bottom: 4em!important;
}

div._form_11 form, div._form_13 form {
    margin: 0!important;
    padding-top: 0!important;
}

a.product-tag {
    margin-right: 10px;
}

.mobile-gallery {
    display:none;
}