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

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

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

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: #641f49;
    color: #fff
}

.button_blue:active {
    background-color: #ee37a6
}

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

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

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

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

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

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

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

.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(../img/controls/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: 5px;
    white-space: normal;
    right: 200px;
}

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

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

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

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

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

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

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

.cart-item__cell_photo {
    display: block
}

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

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

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

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

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

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

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

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

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

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

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

.cart-item__gift-tape {
    position: absolute;
    background: url(../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
}

#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: 10px;
    margin-right: 5px
}

.btn__fav_rem {
    color: #f45057
}

.btn__fav:before {
    font-family: fontello;
    content: '\e802'
}

.btn__fav:hover {
    color: #f45057;
    animation: heartbeat .6s infinite
}

.btn__fav_rem:hover {
    color: #e9e9e9
}

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

@font-face {
    font-family: 'Roboto Thin';
    font-style: normal;
    src: url(../fonts/RobotoThin.eot);
    src: local('☺'), url(../fonts/RobotoThin.eot) format('embedded-opentype'), url(../fonts/RobotoThin.woff) format('woff')
}

@font-face {
    font-family: 'Roboto Black';
    font-style: normal;
    src: url(../fonts/RobotoBlack.eot);
    src: local('☺'), url(../fonts/RobotoBlack.eot) format('embedded-opentype'), url(../fonts/RobotoBlack.woff) format('woff')
}

.usp__item:before, .uspii__item:before {
    content: '';
    display: inline-block;
    vertical-align: middle
}

.usp__item .dropdown, .uspii__item .dropdown {
    display: none;
    z-index: 900;
    color: #333;
    top: 55px;
    width: 220px
}

.usp__item-p, .uspii__item-p {
    margin-bottom: 8px
}

.usp__item-link, .uspii__item-link {
    color: #777
}

.usp__item-link:hover, .uspii__item-link:hover {
    color: #333
}

.usp__item_quality .dropdown, .uspii__item_quality .dropdown {
    width: 198px
}

.usp__item_trying .dropdown, .uspii__item_trying .dropdown {
    width: 204px
}

.usp__item:hover .dropdown, .uspii__item:hover .dropdown {
    display: block
}

.usp__close, .uspii__close {
    position: absolute;
    right: 10px;
    top: 10px;
    cursor: pointer
}

.usp_top, .uspii_top {
    background: #666;
    position: relative;
    color: #ccc;
    padding: 0
}

.usp_top .usp__item, .uspii_top .uspii__item {
    padding: 10px 0
}

.usp_top .usp__item_left, .uspii_top .uspii__item_left {
    float: left
}

.usp_top .usp__item_centre, .uspii_top .uspii__item_centre {
    width: 234px;
    margin: auto
}

.usp_top .usp__item_right, .uspii_top .uspii__item_right {
    float: right
}

.usp_top .usp__item-text, .uspii_top .uspii__item-text {
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px
}

.usp_main {
    margin: 40px 0 48px
}

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

.main-top {
    margin: 0 0 5px;
    padding: 20px 20px 10px;
    background: #fff;
    height: 47px
}

.main-top__tabs {
    float: right
}

.main-top__tabs a:hover {
    color: #333
}

.main-top__tabs .button_pressed a:hover {
    color: #fff
}

.mainpage-banners {
    height: 425px;
    font-size: 0;
    margin-top: -20px;
    overflow: hidden
}

.widescreen .mainpage-banners {
    height: 520px
}

.mainpage-banners a {
    width: 33.333%;
    height: 100%;
    display: inline-block;
    position: relative;
    box-sizing: border-box;
    border-left: 1px solid #fff;
    background-repeat: no-repeat;
    background-position: center 0;
    background-size: auto 100%
}

.mainpage-banners > a:first-child {
    border: none
}

.mainpage-banners .banner-text {
    background-color: rgba(0, 0, 0, .6);
    color: #fff;
    font-size: 20px;
    font-family: 'ProximaNova Light', sans-serif;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding-top: 15px;
    height: 33px;
    text-align: center;
    transition: background-color .2s linear
}

.widescreen .mainpage-banners .banner-text {
    height: 40px;
    font-size: 28px;
    padding-top: 20px
}

.mainpage-banners a:hover .banner-text {
    background-color: rgba(0, 0, 0, 1)
}

.banner {
margin:-20px auto 0 auto;
min-width: 1204px;
}

.mobile-banner {
    height: 284px;
    overflow: hidden;
    margin-bottom: 30px
}

.widescreen .mobile-banner {
    height: 306px
}

.bnr-pallete {
    padding-top: 1px;
    padding-bottom: 21px
}

.bnr-pallete_additional {
    padding-top: 0;
    padding-bottom: 0
}

.bnr-pallete_additional__item {
    float: left;
    margin-right: 0 !important;
    margin-left: 21px
}

.bnr-pallete_additional__item:first-child {
    margin-left: 0
}

.bnr-palleteii__item_sq {
    float: left;
    width: 380px;
    height: 385px;
    margin-top: 21px;
    margin-right: 21px;
    margin-bottom: 21px;
    background: #fafafa
}

.bnr-palleteii__item_h {
    float: right;
    width: 785px;
    height: 385px;
    margin-top: 21px;
    margin-right: 21px;
    margin-bottom: 21px;
    background: #fafafa
}

.bnr-palleteii__item_v {
    float: right;
    width: 380px;
    height: 775px;
    margin-top: 21px;
    margin-right: 21px;
    background: #fafafa
}

/*.widescreen .bnr-palleteii__item_sq {
    width: 388px;
    height: 388px
}

.widescreen .bnr-palleteii__item_h {
    width: 797px;
    height: 388px
}

.widescreen .bnr-palleteii__item_v {
    width: 388px;
    height: 797px
}*/

.main-collection {
    background: #fff;
    padding: 20px 10px;
    margin-bottom: 5px;
    border: 1px solid #eee
}

.main-collection__title {
    font-size: 35px;
    font-family: 'Roboto Black', sans-serif;
    letter-spacing: .1em;
    text-align: center;
    text-transform: uppercase
}

.main-collection__title::before {
    content: '– '
}

.main-collection__title::after {
    content: ' –'
}

.main-collection__list {
    overflow: hidden;
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: center
}

.main-collection__item {
    float: left;
    width: 20%;
    margin: 0;
    padding: 0
}

.main-collection__link {
    text-align: center;
    display: inline-block;
    font-size: 22px
}

.main-collection__img {
    width: 172px;
    height: 248px;
    display: block
}

.main-collection__link-text {
    font-size: 15px;
    height: 35px;
    line-height: 19px
}

.main-collection__link-text:after {
    margin: 6px 0 0 6px;
    position: absolute
}

.main-collection__title {
    margin: 6px 0 -35px
}



.main-description {
    background: #fff;
    display: block;
    overflow: hidden;
    margin-top: 20px;
    color: #999;
    padding: 20px 0
}

.main-description .main-description__item:last-child {
    margin-right: 20px
}

.main-description__title-text {
    color: #999;
    display: block;
    font-family: 'Roboto Bold', sans-serif;
    font-size: 35px;
    height: 30px;
    letter-spacing: 3px;
    line-height: 30px;
    margin: 8px 0;
    padding: 0;
    text-align: center;
    text-transform: uppercase
}

.main-description__title-text::before {
    content: '– '
}

.main-description__title-text::after {
    content: ' –'
}

.main-description__item {
    float: left;
    width: 280px;
    margin: 20px 2px 0 20px;
    padding: 119px 12px 0 0;
    position: relative
}

.main-description__item:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0
}

.main-description__item .main-description__p:last-child {
    margin-bottom: 0
}

.main-description__h {
    font-size: 22px;
    font-weight: 400;
    line-height: 24px;
    margin: 5px 0 13px
}

.main-description__p {
    margin: 0 0 10px;
    padding: 0
}

.main-description__img {
    position: absolute;
    top: 22px;
    left: 110px
}

.recomendation {
    overflow: hidden;
    padding: 20px;
    background-color: #fff;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    border: 1px solid #eee
}

.recomendation_last-viewed {
    background: #fff;
    margin-top: 5px;
    padding: 20px;
    position: relative;
    white-space: nowrap;
    overflow: hidden;
    font-size: 0
}

.recomendation__title-small {
    font-size: 22px;
    font-family: Arial, sans-serif;
    font-weight: 100;
    text-align: left;
    text-transform: none;
    padding: 0
}

.slider {
    position: relative
}

.slider__viewport {
    overflow: hidden
}

.slider__list {
    position: relative;
    margin: 0;
    padding: 0;
    white-space: nowrap;
    list-style: none;
    display: inline-block;
    -webkit-tap-highlight-color: transparent;
    -webkit-user-select: none
}

.slider__arrow {
    position: absolute;
    top: 50%;
    margin-top: -66px;
    cursor: pointer;
    z-index: 1;
    opacity: .4;
    transition: opacity .2s linear
}

.slider__arrow:hover {
    opacity: .6
}

.slider__arrow_left {
    left: -20px
}

.slider__arrow_right {
    right: -20px
}

.midget {
    display: inline-block;
    vertical-align: top;
    width: 150px;
    margin-right: 12px;
    padding-bottom: 16px
}

.widescreen .midget {
    width: 191px
}

.midget__link {
    display: inline-block;
    white-space: normal
}

.midget__link, .midget__link:hover {
    color: inherit
}

.midget__img {
    width: 150px;
    margin-bottom: 10px
}

.widescreen .midget__img {
    width: 191px
}

.midget__name {
    display: block;
    margin-bottom: 3px;
    text-overflow: ellipsis;
    color: #aaa
}

.midget__brand {
    text-overflow: ellipsis
}

.midget .price {
    font-weight: 400;
    color: #222
}

.midget .price_one {
    margin-bottom: 0
}

.midget .price__new {
    color: #f55b62
}

.midget .price__old_newline {
    margin-bottom: 0
}

.midget .price__old {
    color: #222
}

.midget_catalog, .widescreen .midget_catalog {
    width: 174px;
    margin-right: 10px
}

.widescreen .midget_catalog {
    margin-right: 26px
}

.midget_catalog .midget__img {
    width: 174px
}

