@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%
}

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
}

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

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

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

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

.hidden {
    display: none !important
}

.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
}

.usermenu2 {
position: absolute;
right: 0px;
top: 25px;
font-size: 15px;
color:#3ABB00;
}

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

.delayed, .lazy {
    background-position: 50% 50%;
    background-image: url(../images/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.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_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 {
    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
}

.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
}

.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(../images/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(../images/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(../images/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(../images/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(../images/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(../images/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(../images/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(../images/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(../images/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(../images/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
}

.grid {
    margin: 0 auto;
    width: 1245px;
background:#fafafa;
}

.widescreen .grid {
    width: 1246px
}

.g-full {
    width: 100%;
    max-width: 100%
}

.g-row {
    width: 100%;
    position: relative
}

.g-row .g-row {
    width: auto
}

.g-row:after, .g-row:before {
    content: '';
    display: table
}

.g-row:after {
    clear: both
}

.g-row {
    zoom: 1
}

.g-end {
    float: right !important
}

.c1 {
    width: 8.33%
}

.c2 {
    width: 16.66%
}

.c3 {
    width: 25%
}

.c4 {
    width: 33.33%
}

.c5 {
    width: 41.66%
}

.c6 {
    width: 50%
}

.c7 {
    width: 58.33%
}

.c8 {
    width: 66.66%
}

.c9 {
    width: 75%
}

.c10 {
    width: 83.33%
}

.c11 {
    width: 91.66%
}

.c12 {
    width: 100%
}

.s1 {
    margin-left: 8.33%
}

.s2 {
    margin-left: 16.66%
}

.s3 {
    margin-left: 25%
}

.s4 {
    margin-left: 33.33%
}

.s5 {
    margin-left: 41.66%
}

.s6 {
    margin-left: 50%
}

.s7 {
    margin-left: 58.33%
}

.s8 {
    margin-left: 66.66%
}

.s9 {
    margin-left: 75%
}

.s10 {
    margin-left: 83.33%
}

.s11 {
    margin-left: 91.66%
}

.c1, .c10, .c11, .c12, .c2, .c3, .c4, .c5, .c6, .c7, .c8, .c9, .s1, .s10, .s11, .s12, .s2, .s3, .s4, .s5, .s6, .s7, .s8, .s9 {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

.c1, .c10, .c11, .c12, .c2, .c3, .c4, .c5, .c6, .c7, .c8, .c9 {
    min-height: 1px;
    float: left;
    padding-left: 20px;
    padding-right: 20px;
    position: relative
}

.mc {
    display: table-cell;
    vertical-align: top
}

.mcr {
    padding-left: 20px;
    padding-right: 20px
}

.mcs {
    width: 20px
}

.mcb {
    width: 40px
}

.mcd {
    width: 39px;
    border-left: 1px solid #eee
}

.mc1 {
    width: 143px
}

.mc2 {
    width: 154px
}

.mc3 {
    width: 155px
}

.mc4 {
    width: 165px
}

.mc5 {
    width: 171px
}

.mc-end {
    width: 789px
}

.widescreen .mc1 {
    width: 184px
}

.widescreen .mc2 {
    width: 205px
}

.widescreen .mc3 {
    width: 214px
}

.widescreen .mc4 {
    width: 219px
}

.widescreen .mc5 {
    width: 226px
}

.widescreen .mc-end {
    width: 1022px
}

.debug .mc1 {
    background-color: #79C843
}

.debug .mc2 {
    background-color: #F0F
}

.debug .mc3 {
    background-color: #A67B52
}

.debug .mc4 {
    background-color: #29ABE1
}

.debug .mc5 {
    background-color: #FF921E
}

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

.header__logo {
    display: inline-block;
    margin-top: 20px
}

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

.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: 78px;
    top: 100%;
    left: 20px;
    margin-top: 10px;
    padding: 15px 20px
}

.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
}

.footer__callback .link {
    font-weight: 700;
    color: #ff8500
}

.footer__callback .form__error {
    padding-top: 0;
    font-weight: 400
}

.footer__callback .dropdown {
    width: 200px;
    top: auto;
    padding-bottom: 10px;
    white-space: normal;
    right: 0;
    bottom: 45px;
    line-height: 24px;
    font-weight: 400
}

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

.footer__callback .dropdown:before {
    content: '';
    display: block;
    width: 19px;
    height: 16px;
    position: absolute;
    top: auto;
    bottom: -10px;
    left: 77%;
    margin-left: -11px;
    background: url(../images/controls_icon.png) -276px -20px no-repeat
}

.footer__callback_progress .footer__callback-form:before {
    content: '';
    z-index: 4;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: url(../images/ajax-loader.gif) center center no-repeat #fff
}

.footer__callback-form:after {
    content: '';
    display: block;
    clear: both
}

.footer__callback .form__widget {
    position: relative;
    margin-bottom: 14px;
    padding-left: 0
}

.footer__callback .text-field_first-name {
    width: 177px
}

.footer__callback-submit {
    float: right
}

.footer__callback .popup__error, .footer__callback-success, .footer__callback_success .footer__callback-submit, .footer__callback_success .form__widget {
    display: none
}

.footer__callback_error .popup__error, .footer__callback_success .footer__callback-success {
    display: block;
    color: #6a82a9;
    line-height: 20px
}

.footer__callback_success .popup__error {
    display: none
}

.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(../images/controls_icon.png) -28px -20px no-repeat
}

.basket-button_on-cart .button__icon {
    background: url(../images/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(../images/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(../images/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: 236px;
    top: 0;
    right: 100%;
    overflow: hidden;
    border-right: 0 solid #eee;
    box-shadow: -10px 0 8px -3px rgba(250, 250, 250, 1);
    cursor: pointer;
}

.search_expanded .search__input, .widescreen .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, .widescreen .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')
}

.popup {
    z-index: 99;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background: url(../images/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: fixed;
    border: 1px solid #d6d6d6;
    box-shadow: 0 1px 16px rgba(0, 0, 0, .25);
    background: #fff;
    margin-top: 5px;
    margin-bottom: 800px;
    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(../images/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
}

.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(../images/auth-socialii.png) no-repeat
}

.auth-social__item:before {
    display: none
}

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

.auth-social__item_vk {
    background-position: 0
}

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

.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(../images/auth-social-mini.png) no-repeat
}

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

.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: 5px
}

.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-wrap {
    margin: 0 -29px 0 0
}

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

.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 {
color: #fff;
margin-left: -10px;
}

.login-form .login-form__lost {
    position: absolute;
    top: 0;
    right: 0;
    width: 85px;
    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: 1245px
}

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

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

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

.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(../images/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__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 {
    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 .button2, .subscription_ii .text-field2 {
    line-height: 23px;
    height: 23px;
    box-sizing: border-box
}

.subscription_ii .text-field2 {
    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;
    background-repeat: no-repeat;
    background-size: 100% 40px;
    min-width: 1245px;
}

.blocked .footer {
    margin-top: 0
}

.footer__columns {
    padding-top: 40px
}

.footer__column {
    float: left;
    width: 25%;
    padding-right: 20px;
    box-sizing: border-box
}

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

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

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

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

.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-right: 18px;
    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__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
}

.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__local-country-switcher .dropup {
    left: auto;
    right: 0
}

.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
}

.footer_width-wrapper {
    display: inline-block;
    width: 50%
}

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

.footer__sticky-wrapper {
    width: 70%;
    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;
    text-align: center;
}

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

.footer__sticky-right:before {
    content: '';
    width: 20px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    background: linear-gradient(to right, #666 50%, rgba(102, 102, 102, 0) 100%)
}

.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: 0px;
    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-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
}

.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;
width:280px;
}

.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 8px;
    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(../images/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: 100px;
    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__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
}

.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:before {
    content: '';
    display: block;
    width: 6px;
    height: 6px;
    position: absolute;
    top: 50%;
    right: -6px;
    margin-top: -3px;
    border-radius: 100%;
    box-shadow: 2px 0 8px 1px rgba(0, 0, 0, .25)
}

.survey-gizmo__hint:after {
    content: '';
    display: block;
    position: absolute;
    margin-top: -20px;
    top: 50%;
    right: -10px;
    border-bottom: 20px solid transparent;
    border-top: 20px solid transparent;
    border-left: 20px solid #fff
}

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

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

.arrs-control__arr_larr {
    background-image: url(../images/sprite.png);
    background-position: -775px -294px;
    width: 15px;
    height: 14px
}

.arrs-control__arr_rarr {
    background-image: url(../images/sprite.png);
    background-position: -775px -278px;
    width: 15px;
    height: 14px
}

.breadcrumbs__item-link:after {
    background-image: url(../images/sprite.png);
    background-position: -775px -72px;
    width: 10px;
    height: 30px
}

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

.buy-widget__buy-icon {
    background-image: url(../images/sprite.png);
    background-position: -602px -669px;
    width: 29px;
    height: 18px
}

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

.content-block__video-link {
    background-image: url(../images/sprite.png);
    background-position: -639px -186px;
    width: 61px;
    height: 61px
}

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

.footer-float__item_scroll-up:before {
    background-image: url(../images/sprite.png);
    background-position: -775px -456px;
    width: 12px;
    height: 12px
}

.footer-partners__icolink_1 {
    background-image: url(../images/sprite.png);
    background-position: 0 -553px;
    width: 86px;
    height: 52px
}

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

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

.footer-partners__icolink_4 {
    background-image: url(../images/sprite.png);
    background-position: -88px -553px;
    width: 85px;
    height: 52px
}

.footer__icon-appstore {
    background-image: url(../images/sprite.png);
    background-position: -265px -553px;
    width: 85px;
    height: 25px
}

.footer__icon-googleplay {
    background-image: url(../images/sprite.png);
    background-position: -352px -553px;
    width: 85px;
    height: 25px
}

.footer__icon-mastercard {
    background-image: url(../images/sprite.png);
    background-position: -380px -669px;
    width: 42px;
    height: 25px
}

.footer__icon-paypal {
    background-image: url(../images/sprite.png);
    background-position: -498px -410px;
    width: 78px;
    height: 22px
}

.footer__icon-visa {
    background-image: url(../images/sprite.png);
    background-position: -580px -534px;
    width: 46px;
    height: 16px
}

.footer__social-item_fb {
    background-image: url(../images/sprite.png);
    background-position: -682px -635px;
    width: 26px;
    height: 26px
}

.footer__social-item_fb:hover {
    background-image: url(../images/sprite.png);
    background-position: -682px -607px;
    width: 26px;
    height: 26px
}

.footer__social-item_gp {
    background-image: url(../images/sprite.png);
    background-position: -548px -483px;
    width: 26px;
    height: 26px
}

.footer__social-item_gp:hover {
    background-image: url(../images/sprite.png);
    background-position: -34px -711px;
    width: 26px;
    height: 26px
}

.footer__social-item_ig {
    background-image: url(../images/sprite.png);
    background-position: -62px -711px;
    width: 26px;
    height: 26px
}

.footer__social-item_ig:hover {
    background-image: url(../images/sprite.png);
    background-position: -202px -711px;
    width: 26px;
    height: 26px
}

.footer__social-item_mail {
    background-image: url(../images/sprite.png);
    background-position: -452px -669px;
    width: 26px;
    height: 25px
}

.footer__social-item_mail:hover {
    background-image: url(../images/sprite.png);
    background-position: -424px -669px;
    width: 26px;
    height: 25px
}

.footer__social-item_ok {
    background-image: url(../images/sprite.png);
    background-position: -230px -711px;
    width: 26px;
    height: 26px
}

.footer__social-item_ok:hover {
    background-image: url(../images/sprite.png);
    background-position: -258px -711px;
    width: 26px;
    height: 26px
}

.footer__social-item_tw {
    background-image: url(../images/sprite.png);
    background-position: -286px -711px;
    width: 26px;
    height: 26px
}

.footer__social-item_tw:hover {
    background-image: url(../images/sprite.png);
    background-position: -314px -711px;
    width: 26px;
    height: 26px
}

.footer__social-item_viber {
    background-image: url(../images/sprite.png);
    background-position: -507px -669px;
    width: 25px;
    height: 25px
}

.footer__social-item_viber:hover {
    background-image: url(../images/sprite.png);
    background-position: -480px -669px;
    width: 25px;
    height: 25px
}

.footer__social-item_vk {
    background-image: url(../images/sprite.png);
    background-position: -174px -711px;
    width: 26px;
    height: 26px
}

.footer__social-item_vk:hover {
    background-image: url(../images/sprite.png);
    background-position: -146px -711px;
    width: 26px;
    height: 26px
}

.footer__social-item_yt {
    background-image: url(../images/sprite.png);
    background-position: -118px -711px;
    width: 26px;
    height: 26px
}

.footer__social-item_yt:hover {
    background-image: url(../images/sprite.png);
    background-position: -90px -711px;
    width: 26px;
    height: 26px
}

.footer__sticky-go-top {
    background-image: url(../images/sprite.png);
    background-position: -296px -669px;
    width: 40px;
    height: 30px
}

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

.footer__sticky-go-top_enabled {
    background-image: url(../images/sprite.png);
    background-position: -338px -669px;
    width: 40px;
    height: 30px
}

.form__success {
    background-image: url(../images/sprite.png);
    background-position: -209px -669px;
    width: 43px;
    height: 31px
}

.header__logo {
    background-image: url(../images/sprite.png);
    background-position: 0 -443px;
    width: 160px;
    height: 38px
}

.header__phone-icon {
    background-image: url(../images/sprite.png);
    background-position: -262px -137px;
    width: 30px;
    height: 30px
}

.header__phone24-icon {
    background-image: url(../images/sprite.png);
    background-position: -262px -105px;
    width: 30px;
    height: 30px
}

.i_help {
    background-image: url(../images/sprite.png);
    background-position: -775px -211px;
    width: 16px;
    height: 16px
}

.i_notify {
    background-image: url(../images/sprite.png);
    background-position: -775px -264px;
    width: 18px;
    height: 12px
}

.icon-flag-by {
    background-image: url(../images/sprite.png);
    background-position: -775px -351px;
    width: 16px;
    height: 11px
}

.icon-flag-kz {
    background-image: url(../images/sprite.png);
    background-position: -775px -364px;
    width: 16px;
    height: 11px
}

.icon-flag-ru {
    background-image: url(../images/sprite.png);
    background-position: -775px -377px;
    width: 16px;
    height: 11px
}

.icon-flag-ua {
    background-image: url(../images/sprite.png);
    background-position: -775px -390px;
    width: 16px;
    height: 11px
}

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

.ii-rating_1 {
    background-image: url(../images/sprite.png);
    background-position: -431px -537px;
    width: 77px;
    height: 13px
}

.ii-rating_2 {
    background-image: url(../images/sprite.png);
    background-position: -352px -537px;
    width: 77px;
    height: 13px
}

.ii-rating_3 {
    background-image: url(../images/sprite.png);
    background-position: -306px -335px;
    width: 77px;
    height: 13px
}

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

.ii-rating_5 {
    background-image: url(../images/sprite.png);
    background-position: -396px -339px;
    width: 78px;
    height: 13px
}

.main-description__img_pos1 {
    background-image: url(../images/sprite.png);
    background-position: -639px 0;
    width: 72px;
    height: 60px
}

.main-description__img_pos2 {
    background-image: url(../images/sprite.png);
    background-position: -639px -62px;
    width: 72px;
    height: 60px
}

.main-description__img_pos3 {
    background-image: url(../images/sprite.png);
    background-position: -639px -124px;
    width: 72px;
    height: 60px
}

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

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

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

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

.menu__lang-ua:before {
    background-image: url(../images/sprite.png);
    background-position: -775px -403px;
    width: 16px;
    height: 11px
}

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

.button-dropdown_open .header__phone-icon, .not-touch .button-dropdown:hover .header__phone-icon {
    background-image: url(../images/sprite.png);
    background-position: -775px -52px;
    width: 19px;
    height: 18px
}

.not-touch .footer-float__item_scroll-up:hover:before, .touch .footer-float__item_scroll-up:active:before {
    background-image: url(../images/sprite.png);
    background-position: -775px -442px;
    width: 12px;
    height: 12px
}

.not-touch .to-favorites_on:hover .to-favorites__icon, .touch .to-favorites_on:active .to-favorites__icon {
    background-image: url(../images/sprite.png);
    background-position: -746px -590px;
    width: 27px;
    height: 27px
}

.o-slider__arrow:after {
    background-image: url(../images/sprite.png);
    background-position: -580px -242px;
    width: 31px;
    height: 60px
}

.o-slider__arrow_next:after {
    background-image: url(../images/sprite.png);
    background-position: -713px -590px;
    width: 31px;
    height: 60px
}

.our-service__icon_cash {
    background-image: url(../images/sprite.png);
    background-position: 0 -607px;
    width: 60px;
    height: 60px
}

.our-service__icon_courier {
    background-image: url(../images/sprite.png);
    background-position: -639px -373px;
    width: 61px;
    height: 60px
}

.our-service__icon_delivery {
    background-image: url(../images/sprite.png);
    background-position: -713px -372px;
    width: 60px;
    height: 60px
}

.our-service__icon_moneyback-60 {
    background-image: url(../images/sprite.png);
    background-position: -713px -310px;
    width: 60px;
    height: 60px
}

.our-service__icon_moneyback {
    background-image: url(../images/sprite.png);
    background-position: -713px -248px;
    width: 60px;
    height: 60px
}

.our-service__icon_quality {
    background-image: url(../images/sprite.png);
    background-position: -639px -311px;
    width: 61px;
    height: 60px
}

.our-service__icon_trying {
    background-image: url(../images/sprite.png);
    background-position: -558px -607px;
    width: 60px;
    height: 60px
}

.our-service__icon_velocity {
    background-image: url(../images/sprite.png);
    background-position: -496px -607px;
    width: 60px;
    height: 60px
}

.our-service_grey .our-service__icon_delivery {
    background-image: url(../images/sprite.png);
    background-position: -713px -486px;
    width: 50px;
    height: 50px
}

.our-service_grey .our-service__icon_trying {
    background-image: url(../images/sprite.png);
    background-position: -713px -538px;
    width: 50px;
    height: 50px
}

.our-service_grey .our-service__icon_velocity {
    background-image: url(../images/sprite.png);
    background-position: -713px -434px;
    width: 50px;
    height: 50px
}

.photos-list__arrow.photos-list__arrow_right {
    background-image: url(../images/sprite.png);
    background-position: -613px -242px;
    width: 20px;
    height: 30px
}

.photos-list__arrow.photos-list__arrow_right:hover {
    background-image: url(../images/sprite.png);
    background-position: -613px -304px;
    width: 20px;
    height: 30px
}

.photos-list__arrow {
    background-image: url(../images/sprite.png);
    background-position: -775px 0;
    width: 20px;
    height: 30px
}

.photos-list__arrow:hover {
    background-image: url(../images/sprite.png);
    background-position: -613px -180px;
    width: 20px;
    height: 30px
}

.popup__close, .survey-gizmo__hint-close, .tooltip__close {
    background-image: url(../images/sprite.png);
    background-position: -775px -470px;
    width: 10px;
    height: 10px
}

.popup__close-ii {
    background-image: url(../images/sprite.png);
    background-position: -786px -494px;
    width: 9px;
    height: 8px
}

.popup__close:hover, .survey-gizmo__hint-close:hover, .tooltip__close:hover {
    background-image: url(../images/sprite.png);
    background-position: -775px -482px;
    width: 10px;
    height: 10px
}

.popup__error:before {
    background-image: url(../images/sprite.png);
    background-position: -775px -229px;
    width: 16px;
    height: 16px
}

.referral:after, .referral:before {
    background-image: url(../images/sprite.png);
    background-position: -775px -247px;
    width: 15px;
    height: 15px
}

.review__star-rate1 {
    background-image: url(../images/sprite.png);
    background-position: -406px -584px;
    width: 75px;
    height: 13px
}

.review__star-rate2 {
    background-image: url(../images/sprite.png);
    background-position: -483px -584px;
    width: 75px;
    height: 13px
}

.review__star-rate3 {
    background-image: url(../images/sprite.png);
    background-position: -175px -584px;
    width: 75px;
    height: 13px
}

.review__star-rate4 {
    background-image: url(../images/sprite.png);
    background-position: -252px -584px;
    width: 75px;
    height: 13px
}

.review__star-rate5 {
    background-image: url(../images/sprite.png);
    background-position: -560px -584px;
    width: 75px;
    height: 13px
}

.review__star {
    background-image: url(../images/sprite.png);
    background-position: -329px -584px;
    width: 75px;
    height: 13px
}

.scroll-up {
    background-image: url(../images/sprite.png);
    background-position: -168px -669px;
    width: 39px;
    height: 39px
}

.search__button-logo {
    background-image: url(../images/sprite.png);
    background-position: -775px -193px;
    width: 16px;
    height: 16px
}

.showcase__arrow_left, .slider__arrow_left {
    background-image: url(../images/sprite.png);
    background-position: -310px -607px;
    width: 60px;
    height: 60px
}

.showcase__arrow_right, .slider__arrow_right {
    background-image: url(../images/sprite.png);
    background-position: -248px -607px;
    width: 60px;
    height: 60px
}

.showcase__slide-ico_sprite {
    background-image: url(../images/sprite.png);
    background-position: -681px -559px;
    width: 28px;
    height: 38px
}

.showcase__slide-ico_video {
    background-image: url(../images/sprite.png);
    background-position: 0 -711px;
    width: 32px;
    height: 38px
}

.magazine__arrow:after, .slider__arrow:after {
    background-image: url(../images/sprite.png);
    background-position: -580px -304px;
    width: 31px;
    height: 60px
}

.magazine__arrow:after, .slider__arrow_next:after {
    background-image: url(../images/sprite.png);
    background-position: -580px -180px;
    width: 31px;
    height: 60px
}

.social-share__btn_fb {
    background-image: url(../images/sprite.png);
    background-position: -613px -336px;
    width: 23px;
    height: 23px
}

.social-share__btn_ok {
    background-image: url(../images/sprite.png);
    background-position: -613px -274px;
    width: 23px;
    height: 23px
}

.social-share__btn_tw {
    background-image: url(../images/sprite.png);
    background-position: -613px -212px;
    width: 23px;
    height: 23px
}

.social-share__btn_vk {
    background-image: url(../images/sprite.png);
    background-position: -548px -511px;
    width: 23px;
    height: 23px
}

.subscribe-form-footer:after, .subscribe:after, .survey-gizmo__hint:after {
    background-image: url(../images/sprite.png);
    background-position: -775px -177px;
    width: 19px;
    height: 14px
}

.subscribe-form-standalone:after, .subscribe-form-usp:after {
    background-image: url(../images/sprite.png);
    background-position: -775px -326px;
    width: 19px;
    height: 10px
}

.subscribeii__image {
    background-image: url(../images/sprite.png);
    background-position: 0 -105px;
    width: 157px;
    height: 146px
}

.subscription__form-radio-buttons .button:after {
    background-image: url(../images/sprite.png);
    background-position: -787px -72px;
    width: 6px;
    height: 11px
}

.subscription_catalog-sidebar:after, .subscription_catalog-sidebar:before {
    background-image: url(../images/sprite.png);
    background-position: -186px -437px;
    width: 207px;
    height: 4px
}

.subscription_footer:after {
    background-image: url(../images/sprite.png);
    background-position: -775px -161px;
    width: 19px;
    height: 14px
}

.success__item-block_bell:before {
    background-image: url(../images/sprite.png);
    background-position: -432px -355px;
    width: 60px;
    height: 60px
}

.success__item-block_mobile:before {
    background-image: url(../images/sprite.png);
    background-position: -713px -186px;
    width: 60px;
    height: 60px
}

.success__item-block_ok:before {
    background-image: url(../images/sprite.png);
    background-position: -713px -124px;
    width: 60px;
    height: 60px
}

.success__item-block_phone:before {
    background-image: url(../images/sprite.png);
    background-position: -713px -62px;
    width: 60px;
    height: 60px
}

.to-favorites__icon {
    background-image: url(../images/sprite.png);
    background-position: -262px -169px;
    width: 27px;
    height: 27px
}

.to-favorites_on .to-favorites__icon {
    background-image: url(../images/sprite.png);
    background-position: -746px -619px;
    width: 27px;
    height: 27px
}

.user-nav__link_cart-not-empty:before {
    background-image: url(../images/sprite.png);
    background-position: -775px -142px;
    width: 17px;
    height: 17px
}

.user-nav__link_cart:before {
    background-image: url(../images/sprite.png);
    background-position: -775px -104px;
    width: 17px;
    height: 17px
}

.user-nav__link_cart:hover:before {
    background-image: url(../images/sprite.png);
    background-position: -775px -123px;
    width: 17px;
    height: 17px
}

.usp-item__image_blue-cash {
    background-image: url(../images/sprite.png);
    background-position: -620px -607px;
    width: 60px;
    height: 60px
}

.usp-item__image_blue-courier {
    background-image: url(../images/sprite.png);
    background-position: -639px -249px;
    width: 61px;
    height: 60px
}

.usp-item__image_blue-delivery {
    background-image: url(../images/sprite.png);
    background-position: -372px -607px;
    width: 60px;
    height: 60px
}

.usp-item__image_blue-moneyback-60 {
    background-image: url(../images/sprite.png);
    background-position: -186px -607px;
    width: 60px;
    height: 60px
}

.usp-item__image_blue-moneyback {
    background-image: url(../images/sprite.png);
    background-position: -124px -607px;
    width: 60px;
    height: 60px
}

.usp-item__image_blue-quality {
    background-image: url(../images/sprite.png);
    background-position: -639px -435px;
    width: 61px;
    height: 60px
}

.usp-item__image_blue-security {
    background-image: url(../images/sprite.png);
    background-position: -639px -497px;
    width: 60px;
    height: 60px
}

.usp-item__image_blue-trying {
    background-image: url(../images/sprite.png);
    background-position: -713px 0;
    width: 60px;
    height: 60px
}

.usp-item__image_blue-velocity {
    background-image: url(../images/sprite.png);
    background-position: -434px -607px;
    width: 60px;
    height: 60px
}

.usp__close {
    background-image: url(../images/sprite.png);
    background-position: -775px -494px;
    width: 9px;
    height: 9px
}

.usp_main .usp__item_cash:before {
    background-image: url(../images/sprite.png);
    background-position: -268px -355px;
    width: 80px;
    height: 80px
}

.usp_main .usp__item_courier:before {
    background-image: url(../images/sprite.png);
    background-position: -306px -253px;
    width: 80px;
    height: 80px
}

.usp_main .usp__item_delivery:before {
    background-image: url(../images/sprite.png);
    background-position: -498px -82px;
    width: 80px;
    height: 80px
}

.usp_main .usp__item_moneyback-60:before {
    background-image: url(../images/sprite.png);
    background-position: -498px -246px;
    width: 80px;
    height: 80px
}

.usp_main .usp__item_moneyback:before {
    background-image: url(../images/sprite.png);
    background-position: -186px -355px;
    width: 80px;
    height: 80px
}

.usp_main .usp__item_quality:before {
    background-image: url(../images/sprite.png);
    background-position: -498px -164px;
    width: 80px;
    height: 80px
}

.usp_main .usp__item_security:before {
    background-image: url(../images/sprite.png);
    background-position: -498px -328px;
    width: 80px;
    height: 80px
}

.usp_main .usp__item_trying:before {
    background-image: url(../images/sprite.png);
    background-position: -498px 0;
    width: 80px;
    height: 80px
}

.usp_main .usp__item_velocity:before {
    background-image: url(../images/sprite.png);
    background-position: -350px -355px;
    width: 80px;
    height: 80px
}

.usp_top .usp__item_cash-payment:before {
    background-image: url(../images/sprite.png);
    background-position: -42px -669px;
    width: 40px;
    height: 40px
}

.usp_top .usp__item_cashback-60:before {
    background-image: url(../images/sprite.png);
    background-position: -580px -450px;
    width: 40px;
    height: 40px
}

.usp_top .usp__item_cashback:before {
    background-image: url(../images/sprite.png);
    background-position: -580px -492px;
    width: 40px;
    height: 40px
}

.usp_top .usp__item_check-product:before {
    background-image: url(../images/sprite.png);
    background-position: -84px -669px;
    width: 40px;
    height: 40px
}

.usp_top .usp__item_delivery:before {
    background-image: url(../images/sprite.png);
    background-position: -580px -366px;
    width: 40px;
    height: 40px
}

.usp_top .usp__item_quality:before {
    background-image: url(../images/sprite.png);
    background-position: -580px -408px;
    width: 40px;
    height: 40px
}

.usp_top .usp__item_security:before {
    background-image: url(../images/sprite.png);
    background-position: -126px -669px;
    width: 40px;
    height: 40px
}

.usp_top .usp__item_trying:before {
    background-image: url(../images/sprite.png);
    background-position: 0 -669px;
    width: 40px;
    height: 40px
}

.usp_top .usp__item_velocity:before {
    background-image: url(../images/sprite.png);
    background-position: -639px -559px;
    width: 40px;
    height: 40px
}

.widescreen .usp_main .usp__item_cash:before {
    background-image: url(../images/sprite.png);
    background-position: -159px -105px;
    width: 101px;
    height: 101px
}

.widescreen .usp_main .usp__item_courier:before {
    background-image: url(../images/sprite.png);
    background-position: -396px -102px;
    width: 100px;
    height: 100px
}

.widescreen .usp_main .usp__item_delivery:before {
    background-image: url(../images/sprite.png);
    background-position: -396px 0;
    width: 100px;
    height: 100px
}

.widescreen .usp_main .usp__item_moneyback-60:before {
    background-image: url(../images/sprite.png);
    background-position: -204px -253px;
    width: 100px;
    height: 100px
}

.widescreen .usp_main .usp__item_moneyback:before {
    background-image: url(../images/sprite.png);
    background-position: -102px -253px;
    width: 100px;
    height: 100px
}

.widescreen .usp_main .usp__item_quality:before {
    background-image: url(../images/sprite.png);
    background-position: 0 -253px;
    width: 100px;
    height: 100px
}

.widescreen .usp_main .usp__item_security:before {
    background-image: url(../images/sprite.png);
    background-position: -396px -204px;
    width: 100px;
    height: 100px
}

.widescreen .usp_main .usp__item_trying:before {
    background-image: url(../images/sprite.png);
    background-position: -294px 0;
    width: 100px;
    height: 100px
}

.widescreen .usp_main .usp__item_velocity:before {
    background-image: url(../images/sprite.png);
    background-position: -294px -102px;
    width: 100px;
    height: 100px
}

.zoomin:before {
    background-image: url(../images/sprite.png);
    background-position: -690px -669px;
    width: 24px;
    height: 16px
}

.zoomin:hover:before {
    background-image: url(../images/sprite.png);
    background-position: -664px -669px;
    width: 24px;
    height: 16px
}

.footer__partner_maybilline {
    background-image: url(../images/sprite.png);
    background-position: -387px -443px;
    width: 147px;
    height: 14px
}

.footer__partner_mcdonalds {
    background-image: url(../images/sprite.png);
    background-position: 0 -483px;
    width: 86px;
    height: 68px
}

.footer__partner_mcdonalds:hover {
    background-image: url(../images/sprite.png);
    background-position: -264px -483px;
    width: 86px;
    height: 68px
}

.footer__partner_miles-and-more {
    background-image: url(../images/sprite.png);
    background-position: -439px -553px;
    width: 86px;
    height: 24px
}

.footer__partner_miles-and-more:hover {
    background-image: url(../images/sprite.png);
    background-position: -527px -553px;
    width: 86px;
    height: 24px
}

.footer__partner_mts {
    background-image: url(../images/sprite.png);
    background-position: -159px -208px;
    width: 116px;
    height: 27px
}

.footer__partner_mts:hover {
    background-image: url(../images/sprite.png);
    background-position: -162px -443px;
    width: 116px;
    height: 27px
}

.footer__partner_nescafe {
    background-image: url(../images/sprite.png);
    background-position: -93px -355px;
    width: 91px;
    height: 86px
}

.footer__partner_nescafe:hover {
    background-image: url(../images/sprite.png);
    background-position: 0 -355px;
    width: 91px;
    height: 86px
}

.footer__partner_nike {
    background-image: url(../images/sprite.png);
    background-position: -280px -443px;
    width: 105px;
    height: 25px
}

.footer__partner_vanish {
    background-image: url(../images/sprite.png);
    background-position: -580px 0;
    width: 57px;
    height: 88px
}

.footer__partner_vanish:hover {
    background-image: url(../images/sprite.png);
    background-position: -580px -90px;
    width: 57px;
    height: 88px
}

.footer__partner_venus {
    background-image: url(../images/sprite.png);
    background-position: -396px -306px;
    width: 91px;
    height: 31px
}

.footer__partner_venus:hover {
    background-image: url(../images/sprite.png);
    background-position: -294px -204px;
    width: 91px;
    height: 31px
}

.footer__pay-system_mastercard {
    background-image: url(../images/sprite.png);
    background-position: -534px -669px;
    width: 32px;
    height: 19px
}

.footer__pay-system_mastercard:hover {
    background-image: url(../images/sprite.png);
    background-position: -568px -669px;
    width: 32px;
    height: 19px
}

.footer__pay-system_paypal {
    background-image: url(../images/sprite.png);
    background-position: -432px -417px;
    width: 58px;
    height: 15px
}

.footer__pay-system_paypal:hover {
    background-image: url(../images/sprite.png);
    background-position: -713px -652px;
    width: 58px;
    height: 15px
}

.footer__pay-system_visa {
    background-image: url(../images/sprite.png);
    background-position: -238px -237px;
    width: 35px;
    height: 11px
}

.footer__pay-system_visa:hover {
    background-image: url(../images/sprite.png);
    background-position: -536px -443px;
    width: 35px;
    height: 11px
}

.footer__tinkoff {
    background-image: url(../images/sprite.png);
    background-position: -88px -483px;
    width: 86px;
    height: 68px
}

.footer__tinkoff:hover {
    background-image: url(../images/sprite.png);
    background-position: -176px -483px;
    width: 86px;
    height: 68px
}

.our-service__icon_security {
    background-image: url(../images/sprite.png);
    background-position: -62px -607px;
    width: 60px;
    height: 60px
}

.price__mastercard-ico {
    background-image: url(../images/sprite.png);
    background-position: -775px -310px;
    width: 14px;
    height: 14px
}

.dropup {
    display: none;
    position: absolute;
    bottom: 100%;
    left: 0;
    background: #fff;
    border: 1px solid #dcdcdc;
    margin-bottom: 15px
}

.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 {
    top: 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-top-color: #dcdcdc;
    border-width: 14px;
    margin-left: -14px
}

.dropup-wrapper:after {
    border-color: rgba(255, 255, 255, 0);
    border-top-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-bottom: 10px;
    position: relative;
    display: block
}

.dropup-item_last {
    margin-bottom: 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-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
}

.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
}

.widescreen .usp_main {
    margin-top: 50px
}

.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
}

.widescreen .usp_main .usp__item, .widescreen .usp_main .uspii__item {
    font-size: 16px;
    line-height: 24px
}

.usp_main .usp__item:before, .usp_main .uspii__item:before {
    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
}

.widescreen .width-wrapperii {
    width: 1206px
}

.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
}

#seo-menu {
    border-top: 1px solid #ebebeb
}

.seo-menu {
    margin-bottom: 30px
}

.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
}

.widescreen .seo-menu__sub-section {
    max-width: 975px
}

.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;
    color: #777
}

#menu a:hover {
    color: #222
}


.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
}

#menu-dropdowns {
    position: absolute;
    top: 100%;
    right: 0;
    left: 0;
    margin-top: -1px;
    background: #fff;
    box-shadow: 0 1px 0 rgba(0, 0, 0, .05), 0 2px 2px rgba(0, 0, 0, .05);
    font-size: 15px;
    line-height: 22px
}

.menu__category-dropdown {
    display: none;
    background: #fff;
    line-height: 20px;
    margin-top: 1px;
    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(../images/ajax-loader.gif) center center no-repeat #fff
}

.menu__column-link {
    display: block;
    padding: 5px 0
}

.menu__column-link_more, .menu__column_specials .menu__column-link {
    color: #aaa
}

.menu__column-link_bold {
    font-weight: 700
}

.menu__columns {
    padding-left: 20px;
    padding-right: 20px
}

.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: 33px 0 18px
}

.menu__breadcrumbs-items {
    font-family: 'ProximaNova Light', sans-serif, Arial;
    font-size: 43px;
    line-height: 48px
}

.menu__tab {
    display: none
}

.menu__tab_active {
    display: table-cell
}

.menu__breadcrumbs-tabs-item {
    margin-right: -1px;
    border-radius: 0
}

.menu__breadcrumbs-tabs:first-child {
    margin-right: 0
}

.menu__column-tabs {
    border-right: 1px solid #ccc
}

.menu__column-tabs-trigger {
    padding: 5px 0;
    border-right: 3px solid transparent;
    cursor: pointer
}

.menu__column-tabs-trigger_active {
    color: #333;
    border-color: #333
}

.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;
    cursor: default
}

.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: 284px
}

.widescreen .ii-subscription_mainpage {
    height: 306px
}

.ii-subscription_mainpage .ii-subscription__wrapper {
    background-color: #f3f3f1;
    height: 100%
}

.ii-subscription_mainpage .ii-subscription__title {
    padding: 55px 30px 20px;
    font-size: 24px;
    line-height: normal
}

.widescreen .ii-subscription_mainpage .ii-subscription__title {
    font-size: 32px;
    padding-top: 62px
}

.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
}

.widescreen .ii-subscription_mainpage .ii-subscription__form-email {
    width: 272px;
    height: 40px
}

.ii-subscription_mainpage .ii-subscription__form-button {
    width: 88px;
    margin: 13px 7px 0 8px
}

.widescreen .ii-subscription_mainpage .ii-subscription__form-button {
    width: 107px
}

.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
}

.widescreen .width-wrapper {
    width: 1204px
}

.widescreen .ii-product__aside {
    width: 380px
}

.widescreen .ii-product__content {
    width: 780px
}

@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 {
    opacity: .6;
    display: inline-block;
    vertical-align: middle;
    margin: 0 5px
}

.i_help:hover, .i_notify:hover, .ii-select__note:hover .i_help, .ii-select__note:hover .i_notify {
    opacity: 1
}

.i_hovered {
    opacity: 1 !important
}

.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: 0px;
    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-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 * {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}

.modal {
    background: url(../images/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
}

.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
}

.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;
    float: left;
    padding: 10px 20px 0 0
}

.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
}

.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__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__content {
    line-height: 1.35
}

.ii-review__star {
    float: right
}

.quickview .popup__inner {
    width: 960px
}

.quickview .popup__content {
    width: 100%;
    min-height: 500px;
    padding: 0
}

.quickview__details {
    height: 60px;
    margin-top: 1px;
    background: #fff;
    text-align: center
}

.quickview__details .button {
    margin-top: 16px
}

.quickview .product-layout {
    background-color: #eee;
    min-height: 100%;
    margin-top: -5px
}

.quickview .product-card__brand-logo {
    margin-right: 113px;
    height: 80px
}

.quickview .product-actions, .quickview .product-card {
    border-right: 0
}

.quickview .product {
    overflow: hidden
}

.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(../images/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(../images/ajax-loader.gif) center center no-repeat #fff
}

.product-zoom__promo-mini {
    width: 98px;
    height: 98px;
    position: absolute;
    z-index: 2
}

.product-zoom__promo-mini + .product-label, .product-zoom__promo-snc + .product-label {
    display: none
}

.product-zoom__promo-snc {
    width: 108px;
    height: 108px;
    position: absolute;
    z-index: 2
}

.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(../images/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(../images/pages/product/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(../images/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
}

.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
}

.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: 146px;
    margin: 0;
    padding-left: 10px
}

.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
}

.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(../images/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: 4px;
    top: 4px;
    background: #f45057;
    font: 11px 'ProximaNova Semibold';
    line-height: 11px;
    width: 30px;
    padding: 10px 0 8px;
    color: #fff;
    text-align: center;
    border-radius: 50%
}

.ii-product-label_new, .product-label_new {
    background-color: #56d9a3
}

.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 .to-favorites, .to-favorites_on {
    display: block
}

.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
}

.product__badge_m, .product__badge_s {
    -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;
    display: inline-block;
    position: absolute;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    letter-spacing: 1px;
    background-color: #aaa;
    border-radius: 50%;
    color: #fff;
    z-index: 9;
    box-sizing: border-box
}

.product__badge_m {
    font-size: 18px;
    font-weight: 100;
    height: 60px;
    left: 60px;
    line-height: 60px;
    top: 10px;
    width: 60px
}

.product__badge_s {
    font-family: 'ProximaNova Semibold';
    font-size: 11px;
    font-weight: 100;
    height: 36px;
    left: 10px;
    line-height: 37px;
    text-transform: uppercase;
    top: 10px;
    width: 36px
}

.product__badge_new {
    background-color: #4eb1db
}

.product__badge_sale {
    background-color: #F45057
}

button.button {
    border: 0;
    -webkit-appearance: none
}

button.button_disabled {
    opacity: .6 !important
}

.ii-checkbox {
    line-height: 18px;
    font-size: 13px
}

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

.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_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_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;
    min-width: 16px;
    outline: 0;
    padding: 0 4px;
    text-align: center;
    text-decoration: none;
    vertical-align: middle
}

.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;
    cursor: default;
    display: inline-block;
    vertical-align: middle
}

.ii-rating_js {
    cursor: pointer
}

.ii-reviews .ii-rating {
    float: right
}

.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
}

.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: 12px 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
}

.ii-select__note:hover {
    color: #222;
    text-decoration: none
}

.ii-select__note + .ii-select__note {
    margin: 7px 0 0
}

.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
}

.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%
}

.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
}

.ii-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-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
}

.product__cart-add-button, .product__cart-add_out {
    border: 0;
    font-weight: lighter
}

.js-widget-notify {
    display: none
}

.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: 20px;
    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
}

.modal_notify .modal__content {
    width: 600px
}

.review {
    margin-bottom: 22px
}

.review__head {
    margin: 0 0 4px
}

.review__date {
    color: #aaa
}

.review__author {
    font-weight: 500
}

.review__content {
    margin: 0
}

.ii-reviews {
    margin: 50px 0;
    display: none
}

.ii-reviews-wrapper:after, .ii-reviews-wrapper:before {
    content: " ";
    display: table
}

.ii-reviews__greeting {
    margin-bottom: 22px
}

.ii-reviews__controls {
    margin-top: 22px
}

.ii-product-reviews__write {
    float: right
}

.ii-product-reviews__write .js-review-write {
    line-height: 25px
}

.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
}

.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;
    margin-bottom: 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
}

.ii-product {
    overflow: visible
}

.ii-product__content {
    width: 620px
}

.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 .product__cart-add-button, .ii-product__aside .product__cart-add_out {
    width: 220px
}

.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-text {
    margin-bottom: 4px
}

.ii-product__description-showmore {
    cursor: pointer;
    display: block
}

.ii-product__description-details {
    display: none
}

.ii-product__attributes {
    margin-top: 12px
}

.ii-product__attribute {
    margin: 4px 0
}

.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
}