@charset "utf-8";
/* Common
-------------------------------------------------- */

/*
@media (min-width: 992px) - DV
@media (max-width: 991px) - MV
*/

/* Fonts
-------------------------------------------------- */
@font-face{
    font-family:"ALSRublRegular";
    src:local("ALSRublRegular");
    src:url("../fonts/alsrubl-regular-webfont.eot");
    src:url("../fonts/alsrubl-regular-webfont.eot?#iefix") format("embedded-opentype"),url("data:application/x-font-woff;charset=utf-8;base64,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") format("woff")
}

body, .font-normal {
    font-family: "SST W20 Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
}
.font-italic, em {
    font-family: "SST W20 Italic", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
}
.font-bold, strong, b, th, dt {
    font-family: "SST W20 Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 500;
    font-style: normal;
}
.font-italic.font-bold, em strong {
    font-family: "SST W20 Medium Italic", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 500;
    font-style: normal;
}
.font-light {
    font-family: "SST W20 Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
}
@media (min-width: 992px) {
    .font-bold-dv {
        font-family: "SST W20 Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-weight: 500;
        font-style: normal;
    }
}
@media (max-width: 991px) {
    .font-bold-mv {
        font-family: "SST W20 Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-weight: 500;
        font-style: normal;
    }
}

.product-behaviour .dl-horizontal dt,
.label,
.control-label,
.order-step .checked,
.form-horizontal_reverse .control-label {
    font-family: "SST W20 Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 400;
}
.compare-behaviour .behaviour__title,
.catalog-item--category .price-from,
.catalog-list .block_header .title,
.checked,
.label-discount,
.feedback-item--slider .slider .slider-tick-label.active,
.cart-link:after {
    font-family: "SST W20 Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 500;
}
@media (min-width: 992px) {
    .product-behaviour .link-collapse,
    .pricebox-card .btn-product {
        font-family: "SST W20 Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-weight: 500;
    }
}

/* Common Data URI
-------------------------------------------------- */

.product-behaviour .dl-horizontal dt,
.dl-horizontal2 dt,
.compare-behaviour-left .behaviour__list .item {
    /* url(../i/hr-dot-gray.gif) */
    background:url(data:image/gif;base64,R0lGODlhAwABAIABALy8xv///yH5BAEAAAEALAAAAAADAAEAAAICTFAAOw==) repeat-x 100% 12px;
}

/* Dev
-------------------------------------------------- */

.page--dev .header .logo {
    position: relative;
}
.page--dev .header .logo:after {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -6px;
    text-align: center;
    font: 500 normal 14px "SST W20 Medium", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: white;
    letter-spacing: 5px;
    text-transform: uppercase;
    content: attr(data-text);
}
.page--stg .header {
    background-color: #006c00;
}
.page--test .header {
    background-color: #003e9c;
}

/* Body
-------------------------------------------------- */

@media (min-width: 992px) {
    body {
        font-size: 13px;
    }
    .body {
        background: #f3f4f6;
    }
    .body-regular {
        padding-top: 30px;
        padding-bottom: 30px;
    }
}
@media (max-width: 991px) {
    body {
        font-size:14px;
    }
    .body {
        position:relative;
    }
}

.link-js {
    border-bottom:1px dotted;
}
.link-js.no-border {
    border:none;
}
span.link-js {
    color:#4571ec;
    cursor:pointer;
}
.link-js.disabled {
    color:inherit;
    cursor:inherit;
    border:none;
}
.btn-link > .link-js {
    color:inherit;
}
.no-underline {text-decoration:none !important;}

.color-black {color:#343535;}
.color-dark {color:#2f353d;}
.color-gray {color:#83838f;}
.color-lightgray {color:#e5e5e4;}
.color-white {color:white;}
.color-red {color: #f52525;}
.color-green {color: #4b8006;}
.color-blue {color: #4571ec;}
.color-transparent {color:transparent;}

.bg-white {background: white;}
.bg-orange {background: #f0b938;}
.bg-lightgray {background-color: #f3f4f6;}

.max-w100, .mw100 {max-width:100%;}
.max-h100 {max-height:100%;}

.m0 {margin: 0;}
.p0 {padding: 0 !important;}

.mt0 {margin-top:0 !important;}
.mb0 {margin-bottom:0 !important;}
.pt0 {padding-top:0 !important;}
.pb0 {padding-bottom:0 !important;}

.mt10 {margin-top:10px;}
.mt20 {margin-top:20px;}
.mt30 {margin-top:30px;}
.mb10 {margin-bottom:10px;}
.mb20 {margin-bottom:20px;}
.mb30 {margin-bottom:30px;}
.pt20 {padding-top:20px;}
.pb20 {padding-bottom:20px;}

.t20 {top: 20px;}
.b20 {bottom: 20px;}
.l20 {left: 20px;}
.r20 {right: 20px;}

.dib {display:inline-block;}
.pos-rel, .rel {position: relative;}
.pos-st {position: static;}
.pos-abs {position: absolute;}
.hr {border-top:3px solid; margin-top:20px; margin-bottom:20px;}
.ui-helper-hidden-accessible {display:none;}
.over-hidden {overflow:hidden;}
.valign-top {vertical-align:top;}
.valign-middle {vertical-align:middle;}
.fs16 {font-size:16px;}
.fs20 {font-size:20px;}
.fs-inherit {font-size: inherit;}
.text-big {font-size:120%;}
.zindex-auto {z-index:auto !important;}
.break-all {word-break:break-all; word-wrap:break-word;}
.text-no-nowrap {white-space:normal;}
.text-pre-line {white-space: pre-line;}
.cur-inherit {cursor: inherit;}
.cur-pointer {cursor: pointer;}
.p20_40 {padding: 20px 40px;}

::-ms-clear {display: none;}
::-ms-reveal {display: none;}

input[type="number"] {
    -moz-appearance: textfield;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
}

@media (min-width: 992px) {
    .dv-pos-st {position: static;}
    .dv-pos-rel {position: relative;}
    .dv-h0 {height:0;}
    .dv-mt0 {margin-top:0 !important;}
    .dv-mb0 {margin-bottom:0 !important;}
    .dv-pt0 {padding-top:0 !important;}
    .dv-pb0 {padding-bottom:0 !important;}
    .dv-m0 {margin:0 !important;}
    .dv-p0 {padding:0 !important;}
    .dv-fs14 {font-size:14px;}
    .dv-h1 {font-size:32px;}
    .dv-h2 {font-size:24px;}
    .dv-h3 {font-size:21px;}
    .dv-h4 {font-size:18px;}
    .dv-h5 {font-size:14px;}
    .dv-h6 {font-size:12px;}
    .dv-text-nowrap {white-space: nowrap;}
    .mv-phonelink {cursor: default;}
    .mv-phonelink.color-dark {color: #2f353d !important;}
    .dv-text-left {text-align: left;}
    .dv-text-right {text-align: right;}
    .dv-text-center {text-align: center;}
}
@media (max-width: 991px) {
    .mv-pos-st {position: static;}
    .mv-pos-rel {position: relative;}
    .mv-h0 {height:0;}
    .mv-pt20 {padding-top:20px;}
    .mv-mt0 {margin-top:0 !important;}
    .mv-mb0 {margin-bottom:0 !important;}
    .mv-pt0 {padding-top:0 !important;}
    .mv-pb0 {padding-bottom:0 !important;}
    .mv-m0 {margin:0 !important;}
    .mv-p0 {padding:0 !important;}
    .bg-lightgray {background-color:#f3f4f6;}
    .mv-h1 {font-size:32px;}
    .mv-h2 {font-size:24px;}
    .mv-h3 {font-size:21px;}
    .mv-h4 {font-size:18px;}
    .mv-h5 {font-size:14px;}
    .mv-h6 {font-size:12px;}
    .mv-text-left {text-align: left;}
    .mv-text-right {text-align: right;}
    .mv-text-center {text-align: center;}
    .mv-over-hidden {overflow:hidden;}
}

/* Ruble */
.ruble {
    padding-right:0.1em;
    font-family:"ALSRublRegular" !important;
    font-size:0.8em;
}
.price, .price-fake {white-space:nowrap;}
.thousands {margin-left:0.3em;}
@media (max-width: 991px) {
    .ruble {font-size:0.9em;}
}

/* Icons */
.ico-gift {
    display:inline-block;
    width:23px;
    height:25px;
    background:url(../i/icons.png) 0 -100px no-repeat;
    /*overflow:hidden;*/
}
.ico-check {
    width:11px;
    height:9px;
    background:url(../i/icons.png) -120px -140px no-repeat;
    overflow:hidden;
}
.ico-select {
    display:inline-block;
    width:20px;
    height:20px;
    background:url(../i/icons.png) -40px -60px no-repeat;
    vertical-align:top;
    overflow:hidden;
}
.ico-delete {
    display:block;
    position:absolute;
    right:0;
    top:0;
    width:23px;
    height:23px;
    border-radius:1px;
    color:white;
    background:#a6a7ac;
    text-align:center;
    font:bold 18px/22px Arial;
}
.ico-delete:hover,
.ico-delete:focus {
    color:white;
    cursor:pointer;
}
.ico-delete.close {
    float:none;
    border-radius:0;
    filter: alpha(opacity=100);
    opacity:1;
    z-index:13;
    text-shadow:none;
    cursor:pointer;
}
.ico-delete.trash {
    width:22px;
    border-radius:0;
    background:url(../i/icons.png) -260px -100px no-repeat;
}
.ico-help {
    display:inline-block;
    width:15px;
    height:15px;
    vertical-align:middle;
    background:url(../i/icons.png) -120px -100px no-repeat;
    color:transparent;
    overflow:hidden;
    font-size:0;
    text-indent:15px;
    white-space:nowrap;
    cursor:help;
}
.ico-help.disabled {
    opacity: 0.6;
    cursor: not-allowed;
}
.ico-video {
    display:inline-block;
    width:20px;
    height:20px;
    background:url(../i/icons.png) -120px -60px no-repeat;
}
.ico-video_big {
    display:inline-block;
    width:90px;
    height:90px;
    background:url(../i/icons.png) -300px -100px no-repeat;
}
.ico-favorite {
    display:inline-block;
    width:16px;
    height:16px;
    vertical-align:middle;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABQ0lEQVR42tWWJVRtURiE//j8lSfd0AYZSTSs4RJvwl0S7hV3zbhDwy3hkHB3Pcx1d/kXs9Y3bfbMvnpIUwuLa7+ACAyCE3AN9kAPCCYDkuX9QBvYlmUvwBRIA/+MhdPBGRAMsAq8dWTdwKyR7B0o01deBwQzCFXJ+oJ3M7J9muWxQLCAHwRZmC2Sl38FrxYeMg26gWDxBWABQGAil2CtjAOWCLbBOGCfYDeMA84J9sw44JZgx4wDjgg2xjhgk2AixgFtBPvPOMBd/mvYwfIbAMkH/GUY4KH5h5TlwPJ2fX/Jcw4oPzT0QPIbPNh5gLOxpyJPO5YHkDHJRkTYoTyZzBEC8TYsLyYzZOtvRhVZIxxQYtVPrS2Egyo5yjVHFJlR3kAycYyoIXsKBVUGyjvJEUJRvo7yFpKJY0QdcUh8azBIn1kf9HlX+MZ2maEAAAAASUVORK5CYII=) center no-repeat;
    /* url(../i/2x/ico-heart-gray.png) */
    background-size: 100%;
}
.ico-favorite.in-favorite {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABRklEQVR42sSWJVhtURSEV3z+ypNe0AYZSTTcHeJNuEvCveKuGXdouDQcEu6uh0Guu675vn/a7Jl99ZCiLv1sfwER6AeH4AJsgy7gTZr1lncDLWDjM3sKJkAK+KctnAqOgaCBZeCsImsHprVkr0GJuvIaIOhBsEzWFbzoke1RLI8GggH8IMjAbIG4/Ct4MvCQSdAJBIMvAPMAAhPZBGtmHLBAsFXGATsEu2QccEKwB8YBVwQ7YBywT7ARxgFrBBMxDmgh2H/GAfbiX8M2lt8ASDzgL8MAB8U/pAwLlreq+0uesUD5nqYHkt/g1swDrLU9FTmasdyDtEg8IswM5YmkjxCINWF5Iekvk30zKsgY4YAio35qTSEcVM5SrjCiQI/yOhKLYUQVmVMoqNBQ3k6WEIpyVZQ3kVgMI2qIQ2+3fh0Q72AYygAAbL+YVSj2BjwAAAAASUVORK5CYII=);
    /* url(../i/2x/ico-heart-orange.png) */
}
/*.ico-favorite2 {
    display:inline-block;
    width:19px;
    height:19px;
    vertical-align:middle;
    background:url(../i/icons.png) -180px -60px no-repeat;
}
.in-favorite .ico-favorite2 {
    background-position:-180px -80px;
}*/
.compare-ico {
    display:inline-block;
    width:19px;
    height:19px;
    background:url(../i/icons.png) -40px -80px no-repeat;
    vertical-align:middle;
    overflow:hidden;
}
.remove_compare .compare-ico {
    background-position:-60px -80px;
}
.ico-compare {
    display:inline-block;
    width:22px;
    height:16px;
    vertical-align:middle;
    /* url(../i/2x/ico-compare.png) */
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAgAQMAAABTiAg5AAAABlBMVEUAAAC2truKmFhXAAAAAXRSTlMAQObYZgAAACFJREFUeNpjYGD+wAAEJFP8h9GoP8RT9tSl0MB/EPgApQDQHUtDLQ85qQAAAABJRU5ErkJggg==) center no-repeat;
    background-size: 100% auto;
}
.remove_compare .ico-compare,
.ico-compare.in-compare {
    /* url(../i/2x/ico-compare-active.png) */
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAgAQMAAABTiAg5AAAABlBMVEUAAABFcexMrhAAAAAAAXRSTlMAQObYZgAAACFJREFUeNpjYGD+wAAEJFP8h9GoP8RT9tSl0MB/EPgApQDQHUtDLQ85qQAAAABJRU5ErkJggg==) center no-repeat;
    background-size: 100% auto;
}

.ico-number-star {
    display: inline-block;
    height: 0.3em;
    margin-top: 0.23em;
    font-size: 200%;
    vertical-align: middle;
}
.ico-number-phone {
    display: inline-block;
    height: 16px;
    width: 16px;
    border-radius: 50%;
    border: 1px solid white;
    /* url(../i/2x/ico-phone-small.png) */
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAQAAADZc7J/AAAAkUlEQVR42u3TGbjEMBSG4eMUpzhdpzjVKU51ikuc6hSnOF2nOsXpm6c7z9/ZZ95otrPZK/vhj2AqHIVJMQ2ZTTAFjU1VjgcO5dwFBa9c4Fn0pmJk0pmKxGTE6X3QmCRTkVn4s3+opqJnEU1FZdJwZngGBty1/dCY/JPFgAgctICIHLSkEmkckjYbmTqvzn4+0wUwMtCgxaJnqgAAAABJRU5ErkJggg==) center center no-repeat;
    background-size: 100%;
    vertical-align: middle;
}
.ico-number-phone.big {
    height: 18px;
    width: 18px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAABG0lEQVR42ozSA2gGYRzH8SnOW5iRZltxcbaX3/TGIS5ruTnXbNtGGNJsI9es39X/rfM9V5/zfU+PkdwUFJ2YA/1wCo/wBJcwBXr+uUoBV9iCP5gEHSRAHBRAJ3xTOEEpEg5vsAJ+KjdzhD66Wb74oD1FBowYJ5xbRbFI/s5pOOFtu4AnQ2wQXgwbUVSO5T3dHVyBhUbIlq7VcRv1cMA76A1/pJrhqXpgnltZhVreATPYoVA5Q6gALriVPdCLDiZTqJghFA1PsiE6oYliEawhejXZk0YplgaZUKn8avyPLR9rgT+eXfCV+9j8368UK4UjXixA/PtlB6RC7H8cQOwLSh7oCZJqWYSSTLsGlmlJLUassBQjNsh6qVawAQBkoL5XL/0sMwAAAABJRU5ErkJggg==);
}
.ico-mail-title {
    display: inline-block;
    width: 40px;
    height: 34px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAiCAYAAAAtZZsLAAACWUlEQVR42mKgBkib+Z8R0Gw9wNgRRQEYztS2bdtWXLsNa9tWVDss4lovqt2otoPaxnrn9J/kTDNZY5TkW99z/t197+ZhFD5A8A4jYWRnrltxNXEWkpR+vUZQYbkwF1GQNETpz+XyM645bkIy4Qaaex2WH2uRAMmCBKxBPi/ieuA5xAXP0d2tsGLYDfHALhTLTtxg++rw0AcMymxYRUQgPoqgYkYu3In4BQnAT91vpHbhXoYETTtqJg08DQmRs0kDq+AiJATOo9r/uJYtW/ZGfX0MjsF3SAC+YTQMqwe97UBBIraiMD9QDgcgPtqPstZ+7UiEOANtr9Ff/+198ArioVfopR39db+oJIFKRVCZw4WxDSbERYnYikLWHkQgKv1A9QvTkZNBbXEf4oJ7aGPN1fm/IFkJtF1HC4bmxiLEQJIwcQLb9b0JSSJGz+e25ulcUVkPVAnYiIIsqI3zEPUELZNcW63066LOo7Z1XuckQNwMtL1Eb43og5nIr3M6YiY66vcL6Pf7OK6zlxDlSaBtleMeLY29EIe9KO34mVUQ5XngN/TXs8PxGZKUfn244wr55kfgIZRDBUQgGRBBBT13yKvAd+gPAyPxA5IJP/ScoXPeuRm4E8VQBach2XAaVXTezuwGPkd3GJiCPxAX/NF5hs5/ntnABKxDAdTGFYgHLuv8ArovISOBd9AKOTEPURAPRemenLr3TkqBJmKwGLnQCNcgPrqme3NpRwxMO7ALqiA3ViAWEoBYLNeOKujifFXdHHcgQdOO5s64BoiChEgUGtiBw2BCQsTEsH//TBpQvxc4fAAAAABJRU5ErkJggg==) center center no-repeat;
    vertical-align: bottom;
}
.ico-loader {
    width: 100px;
    height: 13px;
    margin: 20px auto;
    background: url(../i/ico-loader.gif) 0 0 no-repeat;
    background-image: url(../i/ico-loader.png);
}

.ico-ss,
.ico-ss--sm {
    display: inline-block;
    background: url(../i/icons--ss.png) 0 0 no-repeat;
    background-size: auto 100%;
    vertical-align:middle;
    overflow:hidden;
}
.ico-ss {
    width: 64px;
    height: 64px;
}
.ico-ss--sm {
    width: 32px;
    height: 32px;
}
/*.ico-ss--vk {background-position: 0 0;}*/
.ico-ss--fb {background-position: -70px 0;}
.ico-ss--gp {background-position: -140px 0;}
/*.ico-ss--sm.ico-ss--vk {background-position: 0 0;}*/
.ico-ss--sm.ico-ss--fb {background-position: -35px 0;}
.ico-ss--sm.ico-ss--gp {background-position: -70px 0;}

.ico-aflt-mile {
    display: inline-block;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAARCAQAAACCs8+FAAAA8ElEQVR42mOAAUMNwwA4VISLeiCJsjKgAsMGw/9wOBcqJg1kI6AAPi2vDJnBYtmEtSCgLVhsD3FaHoLJPqCIkOFvIOsRhhZDDkMBMOyASkwCK7wHlIkD8/vhWuQhKhkMo8BcBGww3AGm9QzXQ5yIJn+HwZDL8LnhByD8AdeSDqbbDb8DyWeGTHDFH8HqajD8AqTFDP8C6Z9g3lSgDKb3DRsNNwDhDZgWoMheuDJnJC1bwep0QFoKoUIILTnI8YMi+86QDaRFEJwcViBpkTI8AIJgdyO0RANVWWGLlwbU+EL3yxDQgkg4HBhaBKCQEcIHAPIWBQ/9ZK9gAAAAAElFTkSuQmCC) center bottom no-repeat;
    background-size: contain;
    width: 1.470588em;
    height: 1em;
    max-width: 25px;
    max-height: 17px;
    vertical-align: baseline;
}

.ico-metro {
    display: inline-block;
    vertical-align: middle;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    margin-right: 3px;
    background-color: #ccc;
}
.ico-metro.blue     {background-color: #019ee0;}
.ico-metro.pink     {background-color: #ffa8af;}
.ico-metro.brown    {background-color: #745c2f;}
.ico-metro.dblue    {background-color: #0252a2;}
.ico-metro.green    {background-color: #029a55;}
.ico-metro.purpure  {background-color: #b61d8e;}
.ico-metro.red      {background-color: #ef1e25;}
.ico-metro.gray     {background-color: #acadaf;}
.ico-metro.orange   {background-color: #f97908;}


/* material-icons */
@font-face {
    font-family: 'Material Icons';
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/materialicons/v47/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2) format('woff2');
}
.material-icons {
    font-family: 'Material Icons';
    font-weight: normal;
    font-style: normal;
    font-size: 16px;
    line-height: 1;
    letter-spacing: normal;
    text-transform: none;
    display: inline-block;
    white-space: nowrap;
    word-wrap: normal;
    direction: ltr;
    -moz-font-feature-settings: 'liga';
    -moz-osx-font-smoothing: grayscale;
}


/* ui-autocomplete */
.ui-autocomplete {
    margin:0;
    padding:0;
    list-style:none;
    background:white;
    box-shadow: 0 5px 5px rgba(0,0,0, 0.3);
    z-index: 1;
}
.ui-autocomplete .ui-menu-item {
}
.ui-autocomplete a {
    display:block;
    padding:6px 13px;
    color:inherit;
}
.ui-autocomplete a:hover,
.ui-autocomplete .ui-state-hover,
.ui-autocomplete .ui-state-focus,
.ui-autocomplete .ui-state-active {
    background:#e4e7eb;
}
.container__region_selector .ui-autocomplete {
    position:absolute;
    width:100% !important;
}
.container__region_selector .ui-autocomplete a {
    font-size:16px;
}
.container__region_selector .ui-autocomplete a > span {
    color:#8e8e99;
    font-size:13px;
}

/* auto-complete */
.autocomplete-suggestions {
    position: relative;
    display: none;
    background-color: white;
    box-shadow: 0 5px 5px rgba(0,0,0, 0.3);
    overflow: hidden;
    overflow-y: auto;
    z-index: 1;
}
.autocomplete-suggestion {
    padding: 6px 13px;
    color: inherit;
    overflow: hidden;
    text-overflow: ellipsis;
}
.autocomplete-suggestion.selected,
.autocomplete-suggestion:hover {
    background-color: #e4e7eb;
}
.autocomplete-suggestion {
    font-size: 16px;
}
.autocomplete-suggestion > span {
    color: #8e8e99;
    font-size: 13px;
}
.container__region_selector .autocomplete-suggestions {
    position: absolute;
    width: 100% !important;
}
.container__region_selector .autocomplete-suggestion {
    font-size: 16px;
}
.container__region_selector .autocomplete-suggestion > span {
    color: #8e8e99;
    font-size: 13px;
}


/* pricebox */
.pricebox .item-availability {
    margin:0 0 12px;
    color:#8e8e99;
}
.pricebox .item-price {
    display:inline-block;
    height:28px;
    padding:5px 0;
    font-size:16px;
    line-height:18px;
}
.pricebox .price,
.pricebox .price-fake {
    display:inline;
    margin-right:5px;
    color:#f25529;
    white-space:nowrap;
}
.pricebox.preorder .price,
.pricebox.preorder .price-fake {
    color:inherit;
}
.pricebox .price_old,
.pricebox .price_old-fake {
    display:inline;
    color:#b6b6bb;
    text-decoration:line-through;
    white-space:nowrap;
}
.pricebox .price-fake,
.pricebox .price_old-fake {
    display:inline !important;
}
.pricebox .price_coming-soon {
    font-size:15px;
}
.pricebox .btn-product {
    float:left;
    display:block;
    padding:8px 18px 6px;
    line-height:1;
}
.pricebox .button-presale.active {
    background-color:#83838f;
}
.button-1buy {
    border: 1px solid #83838f;
    color: #5d5d5d;
}
.button-1buy:hover,
.button-1buy:focus,
.button-1buy:active {
    color: #f25529;
}
.button-1buy.disabled,
.button-1buy[disabled],
a.button-1buy.disabled,
a.button-1buy[disabled] {
    border-color: #d9d9d9;
    background-color: #fbfbfb;
    color: #cacaca;
    pointer-events: auto;
}
.pricebox.comingsoon .item-price {
    display:none;
}
@media (min-width: 992px) {
    .pricebox .item-price .ruble {
        padding-right:0;
    }
    .presaleNotifyForm .btn {
        padding:8px 18px 6px;
    }
}
@media (max-width: 991px) {
    .pricebox .item-price {
        height:auto;
        min-height:28px;
        font-size:17px;
    }
    .pricebox .btn-product {
        font-size: 20px;
        padding: 12px 30px 10px;
        border-radius: 2px;
    }
    .pricebox .btn-product.button-in_cart {
        margin-left: -42px;
        width: 42px;
        padding: 3px;
        border: 1px solid #f25529;
    }
    .pricebox .price_coming-soon {
        display:none !important;
    }
    .pricebox .item-availability {
        margin-bottom:8px;
    }
}

html.no-js .pricebox.presale {
    display: none !important;
}
html.no-js .pricebox .sale_button.hide {
    display: block !important;
}
html.no-js .pricebox .item-price .price {
    display: inline !important;
}
@media (min-width: 992px) {
    html.no-js .pricebox-card .sale_button.hide {
        display: inline-block !important;
    }
}

/* label */
.label {
    border-radius:0;
    color:white;
    font-size:12px;
    text-transform:uppercase;
    vertical-align:middle;
    text-align: left;
}
.label-action {
    background-color:#f79a21;
}
.label-novelty {
    background-color:#22c083;
}
@media (min-width: 992px) {
    .label {
        padding: 8px 12px 6px;
    }
}
@media (max-width: 991px) {
    .label {
        padding: 5px 12px 2px;
    }
}

/* Header
-------------------------------------------------- */

.header {
    background:black;
    height: 105px;
}
.header .container {
    position:relative;
}
.header .text-muted {
    color:#777d8d;
}
.header a {
    color:#dcdfe3;
}
@media (max-width: 991px) {
    .header {
        height:60px;
    }
}

#sc_auth_status {
    display:none;
    padding:0.3em;
    text-align:center;
    background:#F1A737;
    color:white;
}

.logo-wrapper {
    position:absolute;
    left:-5px;
    top:11px;
}
.logo {
    display:block;
    float:left;
    width:130px;
    height:47px;
    padding:15px;
    /* url(../i/2x/logo.png) */
    background: url(data:image/png;base64,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) center center no-repeat;
    background-size: 100px auto;
}
.logo-text {
    display:block;
    float:left;
    padding: 6px 0 0 9px;
    font-size: 15px;
    line-height: 18px;
    color:#e4e7eb;
    white-space:nowrap;
}
@media (max-width: 991px) {
    .logo-wrapper {
        top:6px;
        left:50%;
        margin-left:-65px;
    }
}
@media (max-width: 499px) {
    .logo-wrapper {
        margin-left:-90px;
    }
}

@media (max-width: 991px) {
    .cart-link.link-hover.active,
    .cart-link.link-hover:hover,
    .menu-link.link-hover.active,
    .menu-link.link-hover:hover {
        background-color:#1f2024;
    }
}

.menu-link {
    position:absolute;
    left:0;
    top:0;
    display:block;
    width:70px;
    height:60px;
    border-right:1px solid #3d3e42;
    cursor:pointer;
}
.menu-link .ico-menu {
    position:absolute;
    display:block;
    left:50%;
    top:50%;
    width:26px;
    height:17px;
    margin:-8px 0 0 -13px;
    border-top: 3px solid;
    border-bottom: 3px solid;
    color: white;
    overflow:hidden;
}
.menu-link .ico-menu:after {
    display: block;
    content: " ";
    height: 3px;
    margin-top: 4px;
    background-color: white;
}



/* favorite + compare + cart */
.header-buttons{
    position: absolute;
    right: 110px;
    top: -98px;
    display: flex;
}


.favorite-link,
.compare-link,
.cart-link {
    cursor: pointer;
    width: 40px;
    height: 40px;
    border-radius: 2px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}
.favorite-link img,
.compare-link img{
    height: 18px;
}
.cart-link img {
    height: 26px;
}

.favorite-link:after,
.compare-link:after,
.cart-link:after {
    content: attr(data-count);
    position: absolute;
    border-radius: 50%;
    text-align: center;
    color: white;
    background: #f25529;
    right: 6px;
    bottom: 8px;
    min-width: 12px;
    min-height: 12px;
    padding: 7px 3px 5px 3px;
    line-height: 0;
    font-size: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.cart-link:after{
    right: 3px;
}
.favorite-link.empty:after,
.compare-link.empty:after,
.cart-link.empty:after {
    display: none;
    content: "";
}
.favorite-link:hover,
.favorite-link.active,
.compare-link:hover,
.compare-link.active,
.cart-link:hover,
.cart-link.active {
    background: #2f353d;
}

@media (max-width: 991px) {
    .header-buttons{
        top: -50px;
        right: 10px;
    }
    .js-compare-header{
        display: none;
    }
}



.search-link {
    position:absolute;
    right:0;
    top:-98px;
    background:#504d56;
    color:#dcdfe3;
    width:83px;
    padding: 5px 5px 5px 10px;
    height: 40px;
    border-radius:2px;
    line-height: 1;
    cursor:pointer;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.search-link:hover,
.search-link.active {
    background-color:#4572ed;
    color:white;
}
/* favorite + compare + cart */



.header-phones {
    position:absolute;
    left: 305px;
    top: 0;
    height: 70px;
    font-size:15px;
    line-height:16px;
    white-space: nowrap;
    color:#e4e7eb;
}
.header-phones__in {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.header-phones .text-muted {
    font-size: 11px;
    line-height: 1;
    color: #bcbccc;
}
.number-short {
    margin-left: -20px;
    margin-right: 15px;
}

.header-menu__wr {
    padding: 10px 0;
    border-bottom: 1px solid #3c3c42;
    font-size: 12px;
}
.header-menu {
    margin-bottom: 0;
    margin-left: 118px;
    line-height: 14px;
}
.header-menu li {
    padding: 0 6px;
}
.header-menu a {
    color: #bfc7c7;
}


/* Top block
-------------------------------------------------- */

/* popup-dv/mv */
@media (min-width: 992px) {

    .popup-dv {
        background:white;
        box-shadow:0 0 5px rgba(0,0,0, 0.3);
    }
    .popup-dv .arrow {
        position:absolute;
        display:block;
        width:0;
        height:0;
        top:-12px;
        border-left:11px solid transparent;
        border-right:11px solid transparent;
        border-bottom:12px solid #fff;
    }
    .popup-dv-wrapper {
        position:absolute;
        top: 52px;
        right: calc(50% - 30px);
        width:600px;
        height:0;
        z-index:30;
        overflow:hidden;
        visibility:hidden;
    }
    .popup-dv-wrapper.in {
        overflow:visible;
        visibility:visible;
    }
    .popup-dv-wrapper.popup-city-block{
        right: 0;
    }
    .popup-dv-wrapper.popup-lk{
        right: calc(50% - 480px);
    }
    .popup-dv-wrapper.cart-popup-block{
        right: calc(50% - 30px);
    }
    .popup-dv-wrapper.popup-search-wrapper{
        top: 0;
        right: calc(50% - 480px);
    }

    
    .abs-wrapper {
        position:absolute;
        display:none;
        top:0;
        left:50%;
        width:940px;
        height:0;
        margin-left:-470px;
        z-index:30;
    }
    .top-left-wrapper {
        filter:alpha(opacity=100);
        opacity:1;
    }
}
@media (max-width: 991px) {
    .cart-popup-wrapper.rel{
        position: static;
    }
    .cart-popup .gift-block__item:last-child .ico-gift:after{
        display: none;
    }
    .popup-mv {
        position:absolute;
        top: 50px;
        right: 0;
        width: 600px;
        height:0;
        z-index:30;
        overflow:hidden;
        visibility:hidden;
        background:#1f2024;
        color:#8e8e99;
        box-shadow:0 5px 5px rgba(0,0,0, 0.3);
    }
    .popup-mv.in {
        height:auto;
        visibility:visible;
        overflow:visible;
    }
    .popup-mv .container {
        padding:0;
    }
    .cart-popup-block.popup-mv{
        right: -10px;
    }
    .cart-popup-block .arrow {
        position:absolute;
        right: 15px;
        display:block;
        width: 0;
        height: 0;
        top: -12px;
        border-left:11px solid transparent;
        border-right:11px solid transparent;
        border-bottom:12px solid #fff;
    }
    .top-left-wrapper {
        z-index:1042;
    }
}

@media (max-width: 600px) {
    .popup-mv{
        width: 100vw;
        right: 0;
    }
    .cart-popup .cart-item .pricebox .dib{
        display: flex;
        align-items: center;
    }
}

/* top-menu */
@media (min-width: 992px) {
    .top-menu {
        margin:0;
        padding:0;
        height:44px;
        text-align:justify;
        line-height:0;
        font-size: 1px;
        text-align-last:justify;
    }
    .top-menu:after {
        width:100%;
        height:0;
        visibility:hidden;
        overflow:hidden;
        content:'';
        display:inline-block;
    }
    .top-menu > li {
        display:inline-block;
        padding:0;
        font-size:16px;
        line-height:normal;
        vertical-align:top;
        text-align:left;
        display:inline;
        zoom:1;
    }
    .top-menu > li > a {
        display:inline-block;
        padding:10px 0;
        color:#2f353d;
        white-space:nowrap;
        border-bottom:4px solid transparent;
        line-height:20px;
    }
    .top-menu > li.active > a,
    .top-menu > li.hover > a,
    .top-menu > li:hover > a {
        border-bottom-color:#5887f5;
    }
    .top-menu > li > a:hover,
    .top-menu > li > a:focus {
        background:none;
        border-bottom-color:#5887f5;
    }

    .top-menu2-wrapper {
        position:absolute;
        left:0;
        right:0;
        background:#f1f5f9;
        box-shadow:0 5px 5px rgba(0,0,0, 0.3);
        z-index:30;
        visibility:hidden;
        overflow:hidden;
        height:0;
        filter: alpha(opacity=0);
        opacity:0;
        padding-top:20px;
    }
    html.js .top-menu.hover .top-menu2-wrapper {
        -webkit-transition: opacity 0s linear;
        transition: opacity 0s linear;
    }
    .top-menu li.hover .top-menu2-wrapper,
    html.no-js .top-menu li:hover .top-menu2-wrapper {
        visibility:visible;
        overflow:visible;
        height:auto;
        filter: alpha(opacity=100);
        opacity:1;
    }
    .top-menu2 {
        margin:0 0 0 -35px;
        padding:0;
        list-style:none;
        font-size:13px;
    }
    .top-menu2 > li {
        float:left;
        display:block;
        width:160px;
        margin:0 0 20px 35px;
        padding:0;
        text-align:center;
        text-align-last:auto;
    }
    .top-menu2 a {
        display:block;
        height:160px;
        padding:30px 0 0;
        color:#2f353d;
    }
    .top-menu2 > li.active > a,
    .top-menu2 > li > a:hover,
    .top-menu2 > li > a:focus {
        background:white;
    }
    .top-menu2 .img {
        height:60px;
        margin-bottom:10px;
        overflow:hidden;
    }
    .top-menu2 .img-responsive {
        max-height:60px;
    }
    .top-menu2 .text {
        position:relative;
        padding:0 5px;
    }
    .top-menu2 .has-children .text:after {
        position:absolute;
        display:block;
        content:" ";
        width:0;
        height:0;
        left:50%;
        bottom:0;
        margin:0 0 -10px -5px;
        border-left:5px solid transparent;
        border-right:5px solid transparent;
        border-top:4px solid #bcbcbc;
    }
}
@media (max-width: 991px) {
    .top-menu,
    .top-menu2 {
        margin:0;
        padding:0;
        list-style:none;
    }
    .top-menu {
        display: flex;
        flex-direction: column;
        border-bottom:3px solid #4c4d54;
    }
    .top-menu > li {
        border-top:1px solid #3e3f43;
    }
    .top-menu > li:first-child {
        border-top:none;
    }
    .top-menu a {
        display:block;
        padding:18px 20px;
        color:#8e8e99;
    }
    .top-menu a:hover,
    .top-menu a:focus {
        background-color:#35363d;
    }
    .top-menu2-wrapper {
        height:0;
        visibility:hidden;
        overflow:hidden;
    }
    .top-menu2-wrapper.in {
        height:auto;
        padding:0 0 15px;
        visibility:visible;
        overflow:visible;
    }
    .top-menu2 a {
        padding:8px 20px;
        color:#fff;
    }
    .top-menu2 a .img {
        display:none;
    }
    .top-menu .caret-out {
        float:right;
        height:1em;
    }
}

/* popup-search */
.search-ul {
    margin:0;
    padding:0;
    list-style:none;
}
.search-li {
    margin-left:-20px;
    margin-right:-20px;
}
.search-li .link {
    display: block;
    color: #83838f;
}
.search-li--img .link,
.search-li--img .link > .clearfix {
    display: flex;
    align-items: center;
    width: 100%;
}
.search-li .img {
    min-width: 68px;
    max-width: 68px;
    margin: 4px 20px 0 0;
    text-align: center;
    background:none !important;
    align-self: flex-start;
}
.search-li--no-img .img {
    display:none;
}
.search-li .href {
    color: #2f353d;
}
.search-li--img .href {
    display: block;
    margin: 0 0 0.2em 0;
    font-size: 14px;
}
.search-li--no-img .href {
    display:inline;
    margin:0 0.4em 0 0;
}
.search-li.hov,
.search-li .link:hover {
    background: #e4e7eb;
}

@media (min-width: 992px) {
    .popup-search {
        position:relative;
        float:right;
        width:470px;
        padding:4px 20px 0;
    }
    .popup-search .arrow {
        right:30px;
    }
    .popup-search .form-group {
        margin-bottom:6px;
    }
    .popup-search .form-control__search {
        height:auto;
        font-size:33px;
        border:none;
        box-shadow:none;
    }

    .search-li:first-child {
        border-top:1px solid #e3e4e6;
    }
    .search-li .link {
        padding:5px 32px;
    }
    .search-li--no-img .href {
        font-size:16px;
    }
}
@media (max-width: 991px) {
    .popup-search-wrapper {
        filter: alpha(opacity=100);
        opacity:1;
        height:auto;
    }
    .popup-search {
        display:block !important;
    }
    .popup-search-wrapper .qsearch-showed,
    .popup-search-wrapper.in .qsearch-hidden {
        display: none;
    }
    .popup-search-wrapper.in .qsearch-showed {
        display: block;
    }
    .popup-search .qsearch-hidden {
        box-shadow: 0 3px 3px rgba(0,0,0, 0.15);
    }
    .popup-search .search-menu {
        display: flex;
        justify-content: flex-start;
        margin: 0;
        padding: 0 5px;
        list-style: none;
        font-size: 15px;
        line-height: 1;
    }
    .popup-search .search-menu li {
        margin-left: 15px;
    }
    .popup-search .search-menu a {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        height: 45px;
        padding-top: 4px;
        border-bottom: 4px solid transparent;
        color: inherit;
    }
    .popup-search .search-menu .active a,
    .popup-search .search-menu a:hover,
    .popup-search .search-menu a:focus {
        border-bottom-color: #5887f5;
    }
    .popup-search .search_box {
        position: fixed;
        left: 0;
        right: 0;
        top: 105px;
        bottom: 0;
        background-color: white;
        z-index: 1050;
        overflow-y: auto;
    }
    .popup-search .form-group {
        position: relative;
        z-index: 1051;
        margin:0;
        padding:0 52px 0 55px;
        background-color: white;
        box-shadow: 0 3px 3px rgba(0,0,0, 0.15);
    }
    .popup-search .btn {
        display: block;
        width: 45px;
        height: 45px;
        border-radius: 0;
        background: none;
        box-shadow: none !important;
    }
    .popup-search .btn-submit {
        float: right;
        margin-right: -45px;
        padding: 10px;
    }
    .popup-search .ico-search {
        display: block;
        width: 25px;
        height: 25px;
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAQAAAC0NkA6AAACa0lEQVR42r3WAxD0VgOG0fOjtm3bNga1bdu2Paht27Zt27bdvvXHbCbZO9vzjBFeqTWt7Z3rYe/7xtfe8YAzbWFSoNzQdvKadOg5mxpEoT39KiLedJZdrGkZy1jb7i7wgYj41ua6NpP3RHznCNOoMotT/SLieRPrwhYi4jCDqDOMU0TEylo6UMRLJtTEjD4QsaUW9hJxmeb+7y4RG2hoFRFna+tGEQtqYEzfidu091/PibcMph4uEF8aXTemEnE09RYSsYZu7SJiSrWuFvcq8aI4RY2pRSylxGbiJ6PqaG/xmjIj+Fasr4Mh3S2OVup8caEO5vCdWEGpjcXbOlhXxERKzSViQpX2E58aVKlxRMyl0vHiJeWG9p1YQqVTxbPKDeYLsYxKR4tXlRvWD2JRlfYQXxtKqQlFzKrSyiKmU2phEWOqNI2PxPpK7SSeq18ez1PqJnGCjrYUnxtaiYlELKejMfwiNlJiP/GRwdQ4RbzuP7o1oi/FAWpNKWIP3TpBfG0k6h0sYg7dWErEDhp4XrxrBG1N4gdxh0amFvG8obQxjg/FOwbX0KIi3jWhpmb2lYgvTKyxpaXF4Wgb0SezaGw2X4u43wzqzOcZ6a9fzKixIV0pIh62kbHRv4ls5TkRsadlpU+/mkmdmud8xaWOcqCDHOMKb8nf3Wd6sEJ/t5lFK3M5x1dS0adONB0w0G1+MZOW/m8u2zjWpW50g4sdZXMzG9hy/d1mZj2yTMlHa7m49GlWPbJM/YAuVjEEfjSdHlle+vRT726zbH+3mZ7e/5sfTf/vjLQl9ciS8nePm1jPLC7iOj22kTuA3wDjZGTpylGpGwAAAABJRU5ErkJggg==) no-repeat;
        background-size: contain;
    }
    .popup-search .btn-show {
        float: right;
        padding: 10px;
    }
    .popup-search .btn-hide {
        float: left;
        margin-left: -45px;
        padding: 12px;
    }
    .popup-search .ico-back {
        display: block;
        width: 21px;
        height: 21px;
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAqCAQAAABvygHQAAAA00lEQVR42tTStUFEURSE4R+PcMqgAXrCnQhLX4K7JlgLuLu7QwlbwEq07jvPZvLvyjmkHYMpxGnAF2ifngyxIjLUTj35Tx05pzWCvKNMfcs7StTkl578o1pN/lKjHs89VS4Yz5ue/KVKT1arx/OkX6IbitTkBqhJH4sMMpp1jRCpLIac9ORThinpU981PrvGNKtZdwHiscvmfMKWOewFJWawd2axxWawZ2AGu2sOe2LS37qKvQYz2D1z2H1z9vaBWjPYHlCzw+SBlh1GnBlW/SNWKQBlaZyast0opQAAAABJRU5ErkJggg==) no-repeat;
        background-size: contain;
    }
    .popup-search input.form-control {
        display: block;
        height: 45px;
        padding: 8px 10px;
        border: none;
        background: none;
        font-size: 18px;
        box-shadow: none !important;
    }
    .search-ul {
        position: absolute;
        left: 0;
        right: 0;
        z-index: 11;
        padding: 0 20px;
        background-color: #fff;
    }
    .search-li .link {
        padding: 10px 20px;
    }
    .search-li--no-img .href {
        font-size: 18px;
    }
}

/* top phone modal */
@media (max-width: 991px) {

    .popup-search .btn-phone .ico-phone,
    .modal-phone-list .ico-phone {
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD4AAABACAQAAADo4Ax+AAACQ0lEQVR42mLABgDN2APMHEEYh/G529q2bdu2bTeozai2bbthraC2bdv207icvZ395v3SX8znfP+8xCYPtehIUzKq8EQODvOrjSQLn3CArnzkTzdJLp9OzBb+7SSxZNNleIzediLJpQvwAXeLCMikHU4R2lCZeFu8aSfxGT+LN18pZjteAu8O2Y5PxkQcu/GLmEhpM50AE89xbMZLY2KUsokaeHeQqHbjVfBqJdGVXRTGi9e0UPaRgdD2kUZJID7u3tIbR8kgMm6uklF2vXxF5y3plSx2oTNVSaMZOo3k41F4zb81U/IYrZtOSh4JeKsZD0WVPCbwb49IJx+PyzP+7RLx5fOd0dlLVOl4BM6is56gdL4Y39GZrKQxDb0e0vFY3EbnGw2k8+XQ+0Bx6fwk9J6RWfqX/hx610kkm8/OO/SOEk023wE3G3Fk80txM1s2HpXjuBkom0/DU9w0l82X5DN6nyknm2+Fm1dk93hiS42jzDEYN3dIHiI7jWcAvGUHbXAs3i3cz4PU4xm/20Nss3iAWWB6HiQG8zXDJIppfrnZeZCCXLY2THBYgpsx6he04RNuJipl98VfTVaCxKQaOwmth3l+ErZ8o74yRX9s+UBR83wbvmLHLQLm+Yq8xI64yhxZuYYFPicZCdhB2OVX/uAwjLBKpvyjKg/xb1nYz2jr8GezlRlKA25i5gsDCNrbewN5hVeXyKfsIja9uU5os4muJBCkDOM5pfkNvM1EMihpRCYftWlDA8qThxTEIiIB9b/5ASy6I3z35uT6AAAAAElFTkSuQmCC) center no-repeat #5988f5;
        background-size: 50%;
    }
    .modal-phone-list .ico-whatsapp:after {
        background: url(data:image/png;base64,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) center no-repeat;
        background-size: 100%;
    }

    .popup-search .btn-phone {
        display: block;
        float: right;
        width: 45px;
        height: 45px;
        margin: 0 7px 0 0;
        padding: 7px;
        cursor: pointer;
    }
    .popup-search .btn-phone .ico-phone {
        display: block;
        width: 30px;
        height: 30px;
        border-radius: 50%;
    }

    .modal--mv-phone .modal-body {
        padding: 0;
    }

    .modal-phone-list {
        margin: 0;
        padding: 0;
        list-style: none;
    }
    .modal-phone-list li + li {
        border-top: 1px solid #d9d9d9;
    }
    .modal-phone-list a {
        display: flex;
        align-items: center;
        padding: 10px 30px;
        color: #2f353d !important;
    }
    .modal-phone-list .ico-img {
        width: 60px;
        height: 60px;
        margin-right: 15px;
        border-radius: 50%;
        box-shadow:0 3px 5px rgba(0,0,0, 0.3);
    }
    .modal-phone-list .ico-whatsapp {
        position: relative;
        z-index: 1;
    }
    .modal-phone-list .ico-whatsapp:before {
        display: block;
        position: absolute;
        content: " ";
        left: 4px;
        bottom: 4px;
        width: 0;
        height: 0;
        border-bottom: 10px solid white;
        border-right: 10px solid transparent;
        box-shadow: -3px 3px 5px rgba(0,0,0, 0.3);
        z-index: 0;
    }
    .modal-phone-list .ico-whatsapp:after {
        content: " ";
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
    }
    .modal-phone-list .ico-phone {
        background-color: #5887f5;
    }
    .modal-phone-list .ico-text {
        width: 100%;
    }
}

/* popup-city */
.popup-city-card__wr {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
}
@media (min-width: 992px) {
    .city-select-link-orders {
        border-bottom: 1px dotted;
        font-size: 18px;
    }
    .popup-city__link {
        position:absolute;
        right: 235px;
        top:-101px;
        max-width:255px;
        padding-bottom:1px;
        color:#dcdfe3;
        text-align:right;
        line-height:18px;
        white-space:nowrap;
        overflow:hidden;
        text-overflow:ellipsis;
    }
    .popup-city__link .text-muted {
        color:#777d8d;
    }
    .popup-city__link a {
        color:#dcdfe3;
    }
    .popup-city {
        top:-72px;
    }
    .popup-city-card {
        top: auto;
        left: auto;
        right: 0;
        margin-left: 0;
    }
    .popup-city-card .popup-city-in {
        right: 126px;
        box-shadow:0 0 15px rgba(0,0,0, 0.3);
    }
    .popup-city-card .popup-city-in .arrow {
        margin-left: -454px; /* -940+380+126-10-10 px */
    }
    .popup-city-footer {
        left:0;
        top:20px;
        width:auto;
        margin:0;
    }
    .popup-city-orders {
        left:0;
        top:20px;
        width:auto;
        margin:0;
    }
    .popup-city-block.in {
        display:block;
    }
    .popup-city-in {
        position:absolute;
        right:155px; /* +30px with favorite block */
        width:380px;
        padding:4px 20px;
    }
    .popup-city-footer .popup-city-in {
        left:10px;
        right:auto;
        top:16px;
    }
    .popup-city-orders .popup-city-in {
        left:0;
        right:auto;
        top:16px;
        box-shadow:0 0 15px rgba(0,0,0, 0.3);
    }
    .popup-city .popup-dv .arrow {
        right:90px;
    }
    .popup-city-footer .popup-dv .arrow {
        left:110px;
    }
    .popup-city-orders .popup-dv .arrow {
        left: 100px;
        top:-11px;
    }
    .popup-city-block .form-control__search {
        height:auto;
        font-size:33px;
        border:none;
        box-shadow:none;
    }
    .popup-city-block .autocomplete-suggestions {
        margin: 0 -20px;
        border-top: 1px solid #e3e4e6;
        box-shadow: none;
    }
    .popup-city-block .autocomplete-suggestion {
        padding:5px 32px;
        font-size:16px;
        color:#2f353d;
        cursor:pointer;
    }
    .popup-city-block .autocomplete-suggestion > span {
        color:#8e8e99;
        font-size:12px;
    }
}
@media (max-width: 991px) {
    .popup-city-wrapper {
        padding-left:0;
        padding-right:0;
    }
    .popup-city__link {
        height:25px;
        border-left:20px solid #3d3e42;
        border-right:20px solid #3d3e42;
        text-align:center;
        line-height:23px;
        background:#3d3e42;
        white-space:nowrap;
        overflow:hidden;
        text-overflow:ellipsis;
        color:white;
    }
    .popup-city__link .text-muted {
        color:#87878f;
    }
    .popup-city__link a {
        color:#ffffff;
        background:none !important;
    }
    .popup-city-reg {
        padding:20px;
    }
    .popup-city-reg .form-group {
        margin:0;
        padding:10px 10px 10px 10px;
        border:3px solid #3d3e43;
        background:#292a2f;
    }
    .popup-city-reg .btn {
        float:right;
        height:40px;
        margin-right:-90px;
        padding:8px 15px;
    }
    .popup-city-reg input.form-control {
        display:block;
        height:40px;
        padding:8px 10px;
        border:none;
        background:none;
        font-size:18px;
        color:white;
        box-shadow:none !important;
    }
    .popup-city-reg .autocomplete-suggestions {
        margin: 20px 0 -20px;
        background: none;
        box-shadow: none;
        overflow:visible;
    }
    .popup-city-reg .autocomplete-suggestion {
        margin: 0 -20px;
        padding: 10px 20px;
        font-size: 18px;
        color: #2f353d;
    }
    .popup-city-reg .autocomplete-suggestion.selected,
    .popup-city-reg .autocomplete-suggestion:hover {
        background-color: #e4e7eb;
    }
    .popup-city-reg .autocomplete-suggestion > span {
        color:#8e8e99;
        font-size:14px;
    }
    .popup-city-card {
        width: auto;
        left: -20px;
        right: -20px;
        margin-top: -146px;
        background-color: white;
        box-shadow:0 0 15px rgba(0,0,0, 0.3);
    }
    .popup-city-card .popup-dv .arrow {
        position:absolute;
        display:block;
        width:0;
        height:0;
        top: 105px;
        left: 90px;
        border-left:11px solid transparent;
        border-right:11px solid transparent;
        border-top:12px solid #fff;
    }
    .popup-city-card .form-group {
        background-color: #fff;
        border-color: #ccc;
    }
    .popup-city-card input.form-control {
        color: #2f353d;
    }
    .popup-city-card .autocomplete-suggestion {
        color:#2f353d;
    }
    .popup-city-card .autocomplete-suggestion.selected,
    .popup-city-card .autocomplete-suggestion:hover {
        background:#e4e7eb;
    }
    /*.footer-city {
        position:relative;
        margin:0 -20px 7px;
        padding:0 20px;
    }
    .footer-city .link-hover {
        color:#dcdfe3;
    }
    .footer-city .popup-city-reg {
        left:0;
    }*/
    .popup-city-orders {
        filter: alpha(opacity=100);
        opacity:1;
    }
    .order-city-select-current-name {
        display:block;
        width: 55%;
        height:48px;
        margin:0 0 -34px;
        padding:14px 13px;
        overflow:hidden;
        white-space:nowrap;
        font-size:16px;
        color:#777;
    }
    .city-select-link-orders {
        color: inherit;
    }
    .popup-city-orders .form-control__search {
        background:none;
    }
    .popup-city-orders .form-control__search.placeholder {
        color:transparent;
    }
    .popup-city-orders .form-control__search::-moz-placeholder {
        color:transparent;
    }
    .popup-city-orders .form-control__search:-ms-input-placeholder {
        color:transparent;
    }
    .popup-city-orders .form-control__search::-webkit-input-placeholder {
        color:transparent;
    }
    .popup-city-orders .autocomplete-suggestions {
        position:absolute;
        width:100% !important;
    }
    .popup-city-orders .autocomplete-suggestion {
        margin-left:0;
        margin-right:0;
    }
}

/* popup-lk */
.badge-confirm-email,
.badge-preorder,
.badge-news-count {
    padding: 0;
}
.badge-preorder,
.badge-news-count {
    background-color:#546cea;
}
.popup-lk hr {
    margin-bottom: 15px;
}
.auth-ss--popup__title {
    margin-bottom: 10px;
    line-height: 1.1;
}
@media (min-width: 992px) {
    .popup-lk__link {
        position:absolute;
        right: 235px;
        top:-78px;
        text-align:right;
        line-height:18px;
    }
    .popup-lk__link .username {
        display:inline-block;
        max-width:242px;
        vertical-align:bottom;
        overflow:hidden;
        text-overflow:ellipsis;
        white-space:nowrap;
    }
    .popup-lk__link .badge-preorder + .username {
        max-width:190px;
    }
    .popup-lk__link .caret {
        margin-right:-12px;
        color:#83838f;
    }
    .popup-lk__link .link-js.active .caret {
        border-top:0;
        border-bottom:4px solid;
    }
    .badge-confirm-email,
    .badge-preorder,
    .badge-news-count {
        width:16px;
        height:16px;
        font-size:10px;
        line-height:17px;
    }
    .badge-news-count {
        margin-top: -8px;
    }
    .popup-lk__link a {
        display: inline-block;
        margin-right:12px;
        color:#dcdfe3;
    }
    .popup-lk {
        top: -5px;
    }
    .popup-lk .popup-dv .arrow {
        right:97px;
    }
    .popup-lk-in {
        position:absolute;
        right:190px;
        width:220px;
        padding:15px 20px;
    }
    .auth-ss--popup__title {
        font-size: 12px;
    }
    .list-lk {
        margin:-5px 0;
        padding:0;
        list-style:none;
        font-size:14px;
    }
    .list-lk li {
        margin:8px 0;
        line-height: 1.1;
    }
    .list-lk p {
        margin: 6px 0 10px;
    }
    .list-lk .desc {
        line-height:1.3;
        color:#8e8e99;
    }
    .popup-lk .form-buttons .btn-primary {
        float:left;
        margin-right:15px;
    }
    .popup-lk .form-buttons-links {
        font-size:12px;
        line-height:1.3;
    }
    .popup-lk .form-buttons-links .btn-link {
        display:inline;
        padding:0;
        border:none;
        font-size:12px;
        line-height:1.3;
        vertical-align:baseline;
    }
}
@media (max-width: 991px) {
    .popup-lk {
        padding:0 20px 30px;
        background:#3d3e42;
        filter: alpha(opacity=100);
        opacity:1;
    }
    .popup-lk__title {
        position:relative;
        padding:15px 20px;
        color:#87878f;
        font-size:24px;
        background:#3d3e42 !important;
    }
    .popup-lk__title .caret-out {
        float:right;
        height:1em;
    }
    .popup-lk a,
    .popup-lk a:hover,
    .popup-lk a:focus {
        color:white !important;
    }
    .list-lk {
        margin:0 -20px;
        padding:0;
        list-style:none;
    }
    .list-lk > li {
        padding:10px 20px;
        border-top:1px solid #5a5c62;
    }
    .list-lk > li:first-child {
        border-top:none;
    }
    .list-lk p {
        margin:5px 0 0;
    }
    .list-lk a {
        color:#8e8e99;
    }
    .badge-preorder,
    .badge-news-count {
        width:18px;
        height:18px;
        font-size:12px;
        line-height:18px;
    }
    .popup-lk hr {
        border-top-color: #4c4d54;
    }
    .auth-ss--popup .ico-ss--sm {
        margin-right: 5px;
    }
}



/* modal preorder */
.modal--preorder .preorder-item .item-count__x {
    margin: 0 7px;
}
.modal--preorder .preorder-sum {
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
}
.modal--preorder .preorder-item .price,
.modal--preorder .preorder-sum .price {
    float: none;
    margin-right: 0;
}

@media (min-width: 992px) {
    .modal--preorder .preorder-item {
        padding:0 170px 0 140px;
        margin: 12px 0;
    }
    .modal--preorder .preorder-item .img {
        float: left;
        width:140px;
        height: 68px;
        margin-left:-140px;
        margin-top:7px;
        line-height:68px;
        text-align:center;
        overflow: hidden;
    }
    .modal--preorder .preorder-item .title {
        margin-top:7px;
    }
    .modal--preorder .preorder-item .pricebox2 {
        float: right;
        width: 160px;
        margin-right: -170px;
        line-height:29px;
    }
    .modal--preorder .preorder-item .price {
        display: inline;
        color: #f25529;
        font-size:16px;
    }
    .modal--preorder .preorder-item .input-count {
        width:40px;
        text-align:right;
        display:inline-block;
    }
    .modal--preorder .preorder-item .input-count__wrapper {
        display:inline-block;
        margin-top:-6px;
        padding:11px 0;
    }
    .modal--preorder .preorder-sum {
        margin-bottom: 20px;
        padding:12px 0 12px 140px;
        font-size:16px;
    }
    .modal--preorder .preorder-sum .price-big {
        font-size:26px;
    }
}
@media (max-width: 991px) {
    .modal--preorder .preorder-item {
        display: flex;
    }
    .modal--preorder .preorder-item .title {
        width: 100%;
        max-height: none;
        margin: 4px 0 0;
        font-size: 20px;
        line-height:1.1;
        overflow: visible;
    }
    .modal--preorder .preorder-item .pricebox2 {
        width: auto;
        margin: 0 0 5px 20px;
        line-height: 23px;
        white-space: nowrap;
        order: 1;
    }
    .modal--preorder .preorder-item .price {
        color: #f25529;
        font-size: 18px;
    }
    .modal--preorder .preorder-item .select-count {
        display: inline-block;
        width: auto;
        height: auto;
        padding: 5px;
    }
    .modal--preorder .preorder-sum {
        margin:15px 0;
        padding:15px 0;
        font-size:20px;
    }
    .modal--preorder .price {
        display: inline !important;
    }
    .modal--preorder .btn-link {
        color:white;
    }
}

.top-block {
    position:relative;
}
.top-block__sep {
    height:0;
    border-top:1px solid #e3e4e6;
}
@media (max-width: 991px) {
    .container-tb0 {
        padding-left: 0;
        padding-right: 0;
    }
}

.top-header {
    padding:25px 0;
}
.breadcrumb {
    margin:0;
    padding:0;
    border-radius:0;
    background:none;
    font-size: 12px;
    /* text-transform: uppercase; */
}
.top-header h1,
.top-header .h1 {
    margin:0;
}
@media (min-width: 992px) {
    .top-header {
        background-color:white;
        margin-bottom:30px;
    }
    .body-regular .top-header {
        margin-top:-30px;
    }
    .top-header-title {
        min-height:90px;
    }
    .top-header-bg {
        position:absolute;
        left:0;
        right:0;
        min-height:90px;
        margin-top:-25px;
        background:white;
    }
    .top-header-title > .col-md-12 {
        float:none;
    }
}
@media (max-width: 991px) {
    .top-header-bg {
        display:none;
    }
    .breadcrumb {
        font-size: 11px;
    }
    .breadcrumb__wr {
        white-space: nowrap;
        overflow: hidden;
    }
    .breadcrumb__wr .breadcrumb {
        display: inline-block;
        -webkit-transition: left .2s ease-in-out;
        transition: left .2s ease-in-out;
    }
    .breadcrumb__wr .breadcrumb.touchmove {
        -webkit-transition: none;
        transition: none;
    }
}

.top-header--breadcrumb {
    position: relative;
    z-index: 1;
    margin-bottom: -27px;
    padding-bottom: 0;
}
@media (max-width: 991px) {
    .top-header--breadcrumb {
        margin-bottom: -25px;
        font-size: 11px;
    }
}

@media (min-width: 992px) {
    .top-header.fixed {
        position:fixed;
        left:0;
        right:0;
        top:0;
        background-color:white;
        box-shadow:0 0 8px rgba(0,0,0, 0.6);
        z-index:100;
    }
    html.ios .top-header.fixed {
        position: absolute;
    }
    .top-header-title.fixed {
        margin:0;
    }
    .top-header.fixed .top-header-bg {
        display:none;
    }
    .top-header-title.fixed > .col-md-12 {
        max-width:960px;
        margin:0 auto;
    }
}

@media (min-width: 992px) {
    .top-header--fake {
        position:absolute;
    }
    .top-header--fake.in {
        position:static;
    }

    .top-header--fake.in {
        margin-bottom:30px;
    }
}
@media (max-width: 991px) {
    .top-header--fake {
        display: none !important;
    }
}

/* Body
-------------------------------------------------- */


/* category-top */
.category-top h1 {
    margin:0;
}
.category-top .img {
    width:460px;
    max-width:100%;
    height:300px;
    overflow:hidden;
    text-align:center;
}
.category-top .img > img {
    max-height:300px;
    width:auto;
}
@media (min-width: 992px) {
    .category-top {
        background-color: white;
        margin-bottom: 0;
    }
    .category-top .img {
        float: right;
    }
}
@media (max-width: 991px) {
    .category-top {
        padding-top: 0;
        padding-bottom: 0;
    }
    .category-top .container {
        padding:0;
    }
    .category-top .img {
        height:auto;
        margin:0 auto;
    }
    .category-top .img > img {
        max-width:100%;
    }
    .category-top .text {
        padding:25px 20px 0;
    }
    .category-top h1 {
        font-size: 24px;
    }
}

/* sub-menu */
.sub-menu-wrapper {
    position:relative;
    height:122px;
    overflow:hidden;
    background:#e4e7eb;
}
.sub-menu {
    position:relative;
    left:0;
    min-width:940px;
    height:122px;
    margin:0;
    padding:0;
    list-style:none;
    -webkit-transition: left .2s ease-in-out;
    transition: left .2s ease-in-out;
}
.sub-menu.touchmove {
    -webkit-transition: none;
    transition: none;
}
.sub-menu li {
    position:relative;
    float:left;
    width:122px;
    height:122px;
    border-right:1px solid #f3f4f6;
    overflow:hidden;
    text-overflow:ellipsis;
    text-align:center;
    text-transform:uppercase;
    font-size:12px;
    line-height:17px;
    letter-spacing:-0.5px;
}
.sub-menu li.small {
    font-size:11px;
}
.sub-menu li:first-child {
    border-left:1px solid #f3f4f6;
}
.sub-menu li:hover {
    background-color:#f1f5f9;
}
.sub-menu li.active {
    z-index:1;
    background-color:#f3f4f6;
    box-shadow:0 0 4px 4px rgba(0, 0, 0, 0.15);
}
.sub-menu li a,
.sub-menu li span {
    display:block;
    width:122px;
    height:122px;
    padding:0 5px;
}
.sub-menu li a {
    color:inherit;
}
.sub-menu .img {
    height:70px;
    line-height:66px;
}
.sub-menu .img-all-a,
.sub-menu .img-all-p {
    display:inline-block;
    width:80px;
    height:70px;
    vertical-align:middle;
    background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABGAgMAAAAm8Pu4AAAACVBMVEUAAADyVSnyVSnFzmceAAAAAnRSTlMA0h5OfsAAAAAqSURBVHgBYxh+YBQwrpogtRJIoAgyrVqgtQpI0FgQYfuI8tGoj+gPRgEA7t9Gq0ewpFsAAAAASUVORK5CYII=) center center no-repeat;
}
.sub-menu .img-all-p {
    background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABGAgMAAAAm8Pu4AAAACVBMVEUAAACMjJeMjJev4oqpAAAAAnRSTlMA0h5OfsAAAAAqSURBVHgBYxh+YBQwrpogtRJIoAgyrVqgtQpI0FgQYfuI8tGoj+gPRgEA7t9Gq0ewpFsAAAAASUVORK5CYII=);
}
.sub-menu .img > img {
    max-height:70px;
}
.sub-menu .img-a,
.sub-menu .active .img-p {
    display: none;
}
.sub-menu .active .img-a {
    display: inline-block;
}
.sub-menu-arrow {
    display:block;
    position:absolute;
    top:0;
    width:44px;
    height:122px;
    cursor:pointer;
    z-index:2;
}
.sub-menu-arrow.disabled {
    display:none;
}
.sub-menu-arrow.left {
    left:0;
}
.sub-menu-arrow.right {
    right:0;
}
.sub-menu-arrow .ico-arrow {
    display:block;
    position:absolute;
    left:5px;
    top:35px;
    width:34px;
    height:52px;
    background:url(../i/icons.png) -100px -180px no-repeat;
    overflow:hidden;
}
.sub-menu-arrow.right .ico-arrow {
    background-position:-140px -180px;
}
@media (min-width: 992px) {
    .sub-menu-arrow {
        visibility:hidden;
    }
    .sub-menu-wrapper:hover .sub-menu-arrow {
        filter: alpha(opacity=100);
        opacity:1;
        visibility:visible;
    }
}
@media (max-width: 991px) {
    .category-top + .sub-menu-wrapper {
        margin-top: 25px;
    }
    .sub-menu-wrapper .container {
        padding-left:20px;
        padding-right:20px;
    }
    .sub-menu li {
        border-right-color:white;
    }
    .sub-menu li:first-child {
        border-left-color:white;
    }
    .sub-menu li.active {
        background-color:white;
    }
    .sub-menu-arrow {
        filter: alpha(opacity=100);
        opacity:1;
        visibility:visible;
    }
}

/* affix--bottom */
.affix--bottom {
    position:relative;
    bottom:50px;
    height: 0;
    margin:0 auto;
    z-index: 110;
}
.affix--bottom.fixed {
    position:fixed;
    left:0;
    right:0;
}
body.modal-open .affix--bottom.fixed {
    right: 17px;
}
.gcb-hasChatBtn .myButtonWrapper {
    display: none !important;
    visibility: hidden !important;
}
@media (min-width: 992px) {
    .affix--bottom {
        width:100%;
        max-width: 1580px;
    }
    .affix--with-feedback {
        max-width: 1800px;
    }
}

/* scroll-to-top */
.scroll-to-top {
    position:absolute;
    display:block;
    right:20px;
    bottom:0;
    width:40px;
    height:32px;
    border-radius:2px;
    background-color:rgba(33,37,48, 0.4);
    z-index:110;
}
.scroll-to-top.in {
    cursor:pointer;
}
.scroll-to-top:before {
    content:' ';
    display:block;
    position:absolute;
    left:50%;
    top:50%;
    width:16px;
    height:6px;
    margin:-3px 0 0 -8px;
    background:url(../i/icons.png) -140px -160px no-repeat;
    overflow:hidden;
}

/* affix links */
.affix-links {
    position: absolute;
    bottom: -30px;
    right: 80px;
    display: flex;
}
.affix-links__left,
.affix-links__right {
    position: relative;
    border-radius: 4px;
    box-shadow: 0 0 10px rgba(0,0,0, 0.3);
}
.affix-links__left {
    margin: 0 5px 0 20px;
}
.affix__link {
    display: block;
    cursor: pointer;
    background-color: #5887f5;
    background-position: 50% 50%;
    background-repeat: no-repeat;
}
.affix__link:hover,
.affix__link:focus {
    background-color: #4f79db;
}
.affix__link.link-chat {
    display: flex;
    align-items: center;
    width: 180px;
    height: 62px;
    padding: 0 10px 0 50px;
    border-radius: 4px;
    color: white;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 1.2;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAE30lEQVR42q2WA9wbTxPHU9u2bdu2bdu2bdttVNtuo8d2+txdbOcuh333njbv/8qk+H4+v4fZmdnZmdnl/SkV+WjeakKky6jn6u2n4618ud51X+UiXtsI6oOVoKSoA/8o0TmfH4+ziIY9126oKkCaVxSg2Xl/Sw0RlqncNaTm8Geagx+1TiUADAEA8EGRUBQUDcWw3/1iGMb1Su1MGvBEfaHsVaR+dRGW+Y+cw4VZKvLTO++LNN4nacoGgoFhPgviJUnv1jBjVAU+MrGGGMv6W85rirHMcGGHU7HG93BTXhAkDHROURSgafr/fzkUoU8pf+XTmJrXVZl4wVLuGlpylUx/CVrw+A0H49zvGP783xqGphY9SZNWuKysEpTzqkI0R6s76Awz7sPY5Vzjv3IO9dOAtDa3s+2x0EMBndcSo1lh4fTZE2lWsEUWjCOSJNm0/zI4CLPtSUrML51X4KNZSl9N715JgL6LMXvwwLvlKjCydIvjm91imaoIsWJssbW+jQwd/0q7ZUOoKWr6SxQ3uAnARefw4IIwVaLW7nH6g/ASBHE3Wp0GDVs4URAxGlvajUiNxeujaMDB4PRSXOe5YaGN73JfdZefbE01uHETtMFWO31FgQGj8+sA5t6ISyi0+k3beTfj3nyeATR4FKdVlt34bljjvVIBZnW7AcTtI5XdToQMK7b2reCsFHEDDnYvwfid5yrPRxfNfqdNNHtxTqo/b+K8DAE6pxdwOfhGaa23SyI6+DpNBRiKAZBwzGpvdVD2YPiF8CSLG/dlbJ+i7bOvxz1ovFeS9CRBT3I7yOwhnBlpL8dHO8x+rw2laGjoB4jCMRCnswMu7Klr7B4PRZIUpwgZowv3OgkfyakDhh1AOoeX9P/B3wmJegcCWwwr0OI2uk/nxl3gJ4QgFiAMV4HgCNyKfs7L0Ug4YJD2B6JNEb8qXVg8YO/LVOAifFzDwQfBkR+cpMhB5yNu82oI0teHG2ElB+B9mgnAquekMAAB5sJFBWqstUOylNfwBipEnXhQFk9/VIIPMJAMgsvAD0ex5JMJb7JPeqPRHllFXv0b2G2lw/vLAPxDBqYNHP+gBK+SDUGn/1s0NjfocEQRX2+XrFXTffLCvEoC5Pg7jQv/2QI2ddz0kRQNroag4JICAbCyg3FOct4LDAFtLbwVZ6i27eMSGEB+Huz/SUulejN3Ifcahef3w8Ci1XZwVpoOW1RFJRkcLpKm2T5l5fkiu4+mUhN0jheXFJhQZfM8hn+LgTJ6fKRr4rWoFDhHNrEvnAo1RIgi1OBmuOcW4ELxTynTjhcpD6ChJSMuRgxfcjthxLpHyVPXP06eP/9W/IQhFyJbN9snKwd3W6zr8dDyW5+ltrkRpZn0NtW0QRyh2tfpqGJLxiCCl836Lg9U7lQ7Dlh8Ph8bQCDn+vdpxl2tDsrLNtgtC/qJBSs/c+0dkmwNd8uydz8ekj0jAPjUGlD2arruJWbz37gklPuLcCgCivwiJ83QyfxQ1bZm+2WFeX9LTfjIrClCVp9PZG8whiIpSvckwXDnUbx+o9ruWewlfRtJijwGz+2a0uQ6I47ULBl/LbpN7Z2SPLx/RbvbSPPdr5SHNj5KvjX6ctR0eKbFoIMsbQ/LMw86F5Fl1KXIHH1Ph+VusV+Wo+YOSSbeP+R/OiZXfH54HxUAAAAASUVORK5CYII=);
    background-position: 8px 50%;
}
.affix__link.link-callback {
    width: 35px;
    height: 31px;
    border-radius: 4px 4px 0 0;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAQAAAAngNWGAAAAsUlEQVR42ozSA2jmcQDG8ZfhrHS+rLORdcw8W5ln5MO8XEOevTQv25iNOIX5s8z/fu/7zT2f/MS2TyKWTfbhRjawHznqM7FHqDSPByG2E1NawY8QPKRRHuB3LJy/gI+Z4AvA1TCL6wWz4mH4HPA2zI6YBysSYdgAOBM939LumLjPgNpolsaicmOAValo2IgcABtORbOL6DECWHUnFp3zlpQCBoL3klRsVIe3tsbBQBcAAMP3u3dn4/NfAAAAAElFTkSuQmCC);
}
.affix__link.link-feedback {
    width: 35px;
    height: 31px;
    border-radius: 0 0 4px 4px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAQAAAAngNWGAAAA4UlEQVR42mKgAAAIpWfAOqMoAMC13a3aVRtjOdc2d9W2bVtLnPEt0RjtsbXEyReu939X03d1znFLmxwHjIlm8wDU2B0FXwKg1agQG2eRM0oAjYaH4FndEm2yRQwPQ2yUMt1+odApy00Pwd1IVYr3+BL+SA5eI1Me1oXYKuTLHMT5hobgn0FSKgVHQ2yOTnX+461utcaG4B181K7FN1wPf6RYTDl+a9JuZhj+6Z3bJWrE96gc/+pfx5igwtIo+MOw/lw/cyW6vO76YZtUa+KV63F8NSl+XS93UbqeHcCA2RB5AOKg7J0TYIIvAAAAAElFTkSuQmCC);
}

/* product-awards */
.product-awards {
    margin: 0 0 20px;
}
.product-awards .item {
    display:inline-block;
    margin:0 10px 10px 0;
}
@media (max-width: 991px) {
    .product-awards {
        margin: 25px 20px -10px;
    }
}

/* block-3d */
.block-3d {
    height:30px;
    margin: 0 0 25px 0;
    line-height:30px;
}
.ico-3d {
    width:43px;
    height:30px;
    display:inline-block;
    vertical-align:top;
    margin-right:5px;
    background:url(../i/icons.png) -40px -180px no-repeat;
    overflow:hidden;
}
@media (max-width: 991px) {
    .block-3d__wr {
        position: absolute;
        top: 375px;
        left: 20px;
        right: 50%;
        padding-top: 10px;
    }
    .block-3d__wr .block-3d {
        display: flex;
        align-items: center;
        height: auto;
        margin: 0;
        padding: 7px 5px 7px 0;
        line-height: 1.2;
    }
    .block-3d__wr .ico-3d {
        min-width: 43px;
        max-width: 43px;
    }
}
@media (max-width: 400px) {
    .block-3d__wr {
        top: 100vw;
    }
}

/* colors-wrapper */
.colors-wrapper {
    margin: 25px 0;
}
.colors-wrapper .color-item {
    position:relative;
    display:block;
    float:left;
    width:42px;
    height:40px;
    margin: 5px 5px 0 0;
    /*border:1px solid rgba(127,127,127, 0.15);*/
}
.colors-wrapper .hex-ffffff {
    border:1px solid #d8d8d8;
}
.colors-wrapper .color-item .check {
    position:absolute;
    display:none;
    left:50%;
    top:50%;
    width:20px;
    height:20px;
    margin:-10px 0 0 -10px;
    background:url(../i/icons.png) -40px -60px no-repeat;
    overflow:hidden;
}
.colors-wrapper .color-item.active .check {
    display:block;
}
.colors-wrapper .color-text { /* @todo deprecated */
    float:left;
    margin-left:5px;
    font-size:14px;
    line-height:40px;
}
.colors-wrapper .colors-label {
    font-size: 14px;
}

/* gift-block */
.gift-block {
    margin:25px 0;
}
.gift-block__item {
    min-height:25px;
    margin:8px 0;
    padding-left:46px;
}
.gift-block__item:before {
    content:"\2014";
    float:left;
    margin-left:-1.3em;
}
.gift-block__title {
    color:#f75100;
}
.gift-block__desc p {
    margin-bottom:0;
}
.gift-block__desc p + p {
    margin-top:5px;
}
.gift-block__item .ico-gift {
    float: left;
    margin-left: -46px;
    margin-top: -4px;
}
@media (min-width: 992px) {
    .gift-block {
        font-size:14px;
    }
}
@media (max-width: 991px) {
    .gift-block__item {
        margin-bottom: 0;
    }
    .gift-block__desc {
        display:inline;
    }
    .gift-block__desc p {
        display:inline;
        margin:0;
    }
    .gift-block__desc p.font-bold {
        margin-right:0.5em;
    }
}

.product-price__input {
    display:inline-block;
    width: 5.2em;
    text-align:right;
    color:#f25529;
    font-size: inherit;
}

/* product top */
.product-top h1,
.product-top .h1 {
    margin-top: 0;
}
/*.product-top .link-back {
    margin-top:15px;
    color:#4571ec;
    text-transform: uppercase;
}
.product-top .link-back:before {
    display: inline-block;
    content:"\2039";
    font-size:1.2em;
    line-height: 1.1;
    margin-right:0.2em;
}*/

.pricebox .btns__wr.no-credit.no-aflt {
    display: none !important;
}

@media (min-width: 992px) {
    .product-top {
        background:white;
    }
    .product-top .breadcrumb {
        margin: 0 0 13px;
    }
    .pricebox-card {
        float:right;
        min-height:56px;
        margin-left: 30px;
        white-space:nowrap;
    }
    .pricebox-card .item-price-wrapper {
        display:inline-block;
        vertical-align:top;
        overflow:hidden;
    }
    .pricebox-card .item-availability {
        display:block;
        margin:-2px 0 0;
        text-align:right;
        font-size:12px;
        color:#2f353d;
    }
    .pricebox-card .item-price {
        width:100%;
        margin:12px 0 0;
        padding:0;
        font-size:28px !important;
        /*line-height:18px;*/
        line-height:1.1;
        text-align:right;
    }
    /*
    .pricebox-card.comingsoon .item-price {
        display:none;
    }
    */
    .pricebox-card .price-label {
        float: left;
        margin-right: 18px;
        padding-top: 13px;
        font-size: 12px;
    }
    .pricebox-card .price,
    .pricebox-card .price-fake {
        float: right;
        margin-right: 0;
    }
    .pricebox-card .price_old,
    .pricebox-card .price_old-fake {
        float: right;
        margin-right: 18px;
        padding-top: 6px;
        font-size: 20px;
    }
    .pricebox-card .delivery_info {
        margin: 8px 0 0;
        text-align: right;
        color: #2f353d;
        font-size: 11px;
    }
    .pricebox-card .delivery_info .city-select-link {
        font-size: 13px;
    }
    .pricebox-card .delivery_info .price {
        float:none;
    }
    .pricebox-card .product-price__wr {
        margin-top: -11px;
        margin-left: 8px;
    }
    .pricebox-card .product-price__input {
        width: 140px;
        height: 40px;
        padding-bottom: 5px;
        line-height: 25px;
        background-color: transparent;
    }
    .pricebox-card .product-price__placeholder {
        float: left;
        width: 140px;
        height: 40px;
        margin-right: -140px;
        padding: 9px 13px 6px;
        font-size: 15px;
        line-height: 25px;
        color: #b6b6bb;
    }
    .pricebox-card .item-button {
        display:inline-block;
        vertical-align:top;
        margin-left:20px;
        white-space:normal;
    }
    .pricebox-card .btn-product {
        min-width:126px;
        width:126px\9;
        padding:21px 23px 19px;
        padding:20px 15px\9;
        font-size:16px;
    }
    .pricebox-card .button-1buy {
        padding-left: 5px;
        padding-right: 5px;
        font-size: 14px;
    }
    .pricebox-card .btn-product .two-line {
        margin:-8px 0;
    }
    .pricebox .btns__wr { /* old pages support */
        float:none !important;
        display:inline;
    }
    .pricebox .btns__wr__in {
        margin: 5px 0 0;
    }
    .pricebox .btns__wr__in.delivery-show {
        margin: -17px 0 0;
    }
    .pricebox .btns__wr__in2 {
        float:right;
        display:block;
        width:257px; /* 126*2+5 */
        line-height:1.1;
    }
    .pricebox .btns__wr .credit_notice {
        font-size:12px;
    }
    .pricebox .btns__wr .aflt-bonus {
        font-size: 12px;
    }
    .pricebox .btns__wr .aflt-bonus__value {
        white-space: nowrap;
    }
    .pricebox .btns__wr .aflt-bonus__value .ico-miles{
        margin-top: -3px;
        height: 9px;
    }
    .pricebox .btns__wr .ico-aflt-mile {
        width: 18px;
        height: 12px;
    }
}
@media (max-width: 991px) {
    .product-top {
        padding-top:25px;
        padding-left:10px;
        padding-right:10px;
    }
    .product-top-mv {
        padding-bottom: 55px;
    }
    .product-top.top-header {
        margin-bottom: 25px;
        padding-top: 0;
        padding-bottom: 0;
    }
    .product-top .h1-top {
        margin-bottom: 15px;
    }
    .product-top h1,
    .product-top .h1 {
        font-size: 24px;
    }
    /*.product-top .link-back {
        margin-top:0;
        font-size: 11px;
    }*/
    .product-top--before {
        display: none;
        height: 375px;
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .with-image .product-top--before {
        display: block;
    }
    .with-3d .product-top--before {
        margin-bottom: 75px;
    }
    .pricebox-card .item-availability {
        display:inline-block;
        margin: 0;
        padding: 0 0 5px 0;
        line-height: 30px;
        vertical-align: bottom;
    }
    .pricebox-card .item-price {
        display:inline-block;
        margin-top: 0;
        margin-right:15px;
        white-space:nowrap;
        font-size:18px;
        line-height: 30px;
    }
    .pricebox-card .item-price .price,
    .pricebox-card .item-price .price-fake {
        font-size: 30px;
    }
    .pricebox-card .item-price__ico {
        display:none !important;
    }
    .pricebox-card .price-label {
        margin-bottom: 5px;
        font-size: 14px;
        line-height: 1.2;
    }
    .pricebox-card .product-price__wr {
        display: inline;
    }
    .pricebox-card .product-price__input {
        width: 115px;
        height: 36px;
        margin-top: -10px;
        padding: 8px 10px 5px;
        line-height: 21px;
        background-color: transparent;
    }
    .pricebox-card .product-price__placeholder {
        float: left;
        width: 120px;
        height: 36px;
        margin: -10px -120px 0 0;
        padding: 8px 10px 5px;
        font-size: 13px;
        line-height: 20px;
        color: #b6b6bb;
    }
    .pricebox-card .item-button {
        margin-top: 10px;
    }
    .pricebox-card .button-1buy {
        padding-left: 20px;
        padding-right: 20px;
        font-size: 18px;
    }
    .pricebox .btns__wr {
        margin-top: 10px;
    }
    .pricebox .btns__wr .credit_notice {
        display:inline;
    }
    .pricebox .btns__wr .aflt-bonus__value {
        font-size: 22px;
        white-space: nowrap;
    }
    .pricebox .btns__wr .ico-aflt-mile {
        width: 21px;
        height: 14px;
    }
    .pricebox-card .delivery_info {
        margin: 4px 0 0;
        font-size: 14px;
        line-height: 1.42857143;
        white-space: normal;
    }
    .pricebox-card .delivery_info .price {
        font-size:inherit;
    }
    .pricebox-card .ico-help {
        width:35px;
        height:35px;
        margin:-10px;
        border:10px solid transparent;
        background-clip:padding-box;
    }
}
@media (min-width: 768px) {
    .pricebox-card .button-1buy {
        margin-left: 5px;
    }
}
@media (max-width: 991px) and (min-width: 768px) {
    .pricebox-card .button-1buy {
        margin-left: 0;
        margin-right: 5px;
    }
    .pricebox-card .sale_button .button-buy,
    .pricebox-card .sale_button .added .btn-product {
        margin-right: 5px;
    }
}
@media (max-width: 767px) {
    .pricebox-card .sale_button .btn-product {
        display: block;
        width: 100%;
        margin: 5px 0;
        padding-left: 20px;
        padding-right: 20px;
    }
}
@media (max-width: 400px) {
    .product-top--before {
        height:100vw;
    }
}

/* product-top.fixed */
.product-top.fixed {
    z-index:1039; /* 1040 modal-backdrop */
}
/*.product-top.fixed .link-back*/
.product-top.fixed .breadcrumb {
    display:none;
}
.product-top .modal-backdrop--fake {
    display:none;
    position:absolute;
}
.product-top.fixed .modal-backdrop--fake {
    display:block;
}
@media (min-width: 992px) {
    .product-top .h1-bottom h1 {
        margin-top: -3px;
        margin-bottom:-8px;
    }
}
@media (max-width: 991px) {
    .product-top.fixed .h1-top {
        display:none !important;
    }
    .product-top.fixed .h1-bottom {
        display:block !important;
    }
    .product-top.fixed .pricebox {
        float:right;
        max-width:50%;
        margin-left:20px;
    }
    .product-top.fixed .pricebox .item-price-wrapper {
        margin-top:-5px;
    }
    .product-top.fixed .pricebox .btn-product {
        padding-left:15px;
        padding-right:15px;
    }
    .product-top.fixed .pricebox .item-button {
        margin-top:10px;
    }
    .product-top.fixed .pricebox .sale_button .btn-product {
        float:left;
        margin-right:15px;
        margin-bottom:10px;
    }
    .product-top.fixed .btns__wr {
        width:auto;
        float:none;
        margin-left:0;
    }
    .product-top.fixed .btns__wr__in:after {
        display:table;
        content:' ';
        clear:both;
    }
    .product-top.fixed .tooltip--white .tooltip-inner {
        min-width:300px;
    }
}
@media only screen and (max-device-width: 500px) and (-webkit-min-device-pixel-ratio: 2) {
    .product-top.fixed .pricebox .item-price {
        margin-right:5px;
    }
    .product-top.fixed .pricebox .btn-product {
        font-size:16px; /* only for smartfons */
    }
    .product-top.fixed .btns__wr {
        margin-left:0;
    }
    .product-top.fixed .pricebox .a-no_sale,
    .product-top.fixed .pricebox .a-locale_ban {
        text-align:right;
    }
}
@media only screen and (max-device-width: 360px) and (-webkit-min-device-pixel-ratio: 2) {
    .product-top.fixed .pricebox {
        max-width:40%;
    }
    .product-top.fixed .pricebox.nosale {
        max-width:30%;
        min-width:110px;
    }
    .product-top.fixed .pricebox .item-button .btn-product {
        float:right;
        margin-right:0;
    }
    .product-top.fixed .pricebox .item-price-wrapper {
        text-align:right;
    }
    .product-top.fixed .pricebox .item-availability {
        display:block;
    }
    .product-top.fixed .pricebox .item-price {
        margin-right:0;
        white-space:normal;
    }
    .product-top.fixed .pricebox .price,
    .product-top.fixed .pricebox .price-fake,
    .product-top.fixed .pricebox .price_old,
    .product-top.fixed .pricebox .price_old-fake {
        margin-right:0;
    }
    .product-top.fixed .pricebox .price_old,
    .product-top.fixed .pricebox .price_old-fake {
        margin-left:5px;
    }
    .product-top.fixed .btns__wr {
        position:relative;
        clear:both;
        width:250%;
        left:-150%;
        text-align:right;
    }
    .product-top.fixed .btns__wr__in {
        float:none;
    }
    .product-top.fixed .tooltip--white .tooltip-inner {
        min-width:200px;
    }
}
@media (max-width: 360px) {
    .product-top.fixed h1,
    .product-top.fixed .h1 {
        overflow:hidden;
        text-overflow:ellipsis;
    }
}

/* product middle */
@media (min-width: 992px) {
    .product-middle {
        margin-bottom:30px;
    }
    .product-middle .desc {
        color:#83838f;
        font-size:16px;
    }
}
@media (max-width: 991px) {
    .product-middle {
        padding-left:10px;
        padding-right:10px;
    }
    .product-middle .colors-wrapper {
        margin-top: 0;
    }
}

/* product-cols */
.product-cols {
    /*margin-bottom:50px;*/
}
@media (min-width: 992px) {
    .product-detail {
        font-size:14px;
    }
    .product-block .block_header {
        margin-bottom: 16px;
        line-height: 1.1;
    }
    .product-block .title {
        margin: 0;
        font-size: 22px;
    }
    .product-block .title-link {
        font-size: 14px;
        padding-top: 6px;
    }
    .product-block .title.mb10{
        margin-bottom: 10px;
    }
}
@media (max-width: 991px) {
    .product-cols {
        /*margin-bottom: 0;*/
    }
    .product-block {
        padding:25px 20px 20px;
    }
    .product-detail {
        font-size:16px;
    }
    .product-block .block_header {
        margin-bottom: 10px;
    }
    .product-block .title {
        margin: 0;
        font-size: 18px;
    }
    .product-block .title-link {
        font-size: 15px;
    }    
}

.product-detail .block_body {
    color:#83838f;
}

.product-marketing-list {
    margin: 0;
    padding-left:20px;
    list-style:square;
}
.product-marketing-list li {
    margin-bottom:5px;
    padding-left:5px;
}
.product-marketing-list li strong,
.product-marketing-list li b {
    color:#2f353d;
}
.product-marketing-list li strong.link-js {
    cursor: pointer;
}
.product-marketing-list span.collapsing {
    display: inline-block;
}
.product-marketing-list span.collapse.in {
    display: inline;
}
.product-marketing-list li.collapse.in {
    display: list-item;
}

.product-behaviour .title-mv {
    margin-bottom:10px;
    font-size:16px;
}
.product-behaviour-list .item {
    margin-bottom:6px;
}
.product-behaviour-list .item--download,
.product-behaviour .link-collapse {
    font-size:14px;
}
.product-behaviour-list .item--download.with-ico {
    padding-left: 38px;
    line-height: 1.35;
}
.product-behaviour-list .item--download .ico-pdf {
    display: block;
    float: left;
    width: 28px;
    height: 35px;
    margin-left: -38px;
    background: url(../i/icons.png) -300px -200px no-repeat;
    overflow: hidden;
}
@media (max-width: 991px) {
    .product-behaviour-list .item--download,
    .product-behaviour .link-collapse {
        font-size:18px;
    }
    .product-behaviour-list .item:last-of-type .dl-horizontal {
        padding-bottom: 0;
    }
}
.product-behaviour .link-collapse .link {
    margin-right:6px;
    border-bottom:1px dotted;
}
.product-behaviour .link-collapse .arrow {
    display:inline-block;
    width:9px;
    height:5px;
    background:url(../i/icons.png) -20px -60px no-repeat;
    overflow:hidden;
}
.product-behaviour .link-collapse.collapsed .arrow {
    background-position:0 -60px;
}

.product-behaviour .dl-horizontal {
    margin:0 !important;
    padding:12px 0 16px;
    font-size:12px;
}
.product-behaviour .dl-horizontal dt,
.dl-horizontal2 dt {
    float: left;
    clear: left;
    overflow: hidden;
    width:200px;
    text-align:left;
    white-space:normal;
    line-height:1.25;
    color:#83838f;
}
.dl-horizontal2 dt {
    font-weight:normal;
}
.product-behaviour .dl-horizontal dt span,
.dl-horizontal2 dt span {
    padding:0 5px 0 0;
    line-height:1.25;
    background:#f3f4f6;
}
.product-behaviour .dl-horizontal dd,
.dl-horizontal2 dd {
    margin-left:210px;
    margin-bottom:6px;
    line-height:1.25;
}
.panel--specification .product-behaviour .dl-horizontal dt span {
    background: white;
}
@media (max-width: 991px) {
    .product-behaviour .dl-horizontal {
        font-size:inherit;
    }
    .product-behaviour .dl-horizontal dt,
    .dl-horizontal2 dt {
        width:180px;
    }
    .product-behaviour .dl-horizontal dd,
    .dl-horizontal2 dd {
        margin-left:190px;
    }
}

@media (max-width: 991px) {
    .product-desc {
        color:#666;
        font-size:16px;
    }
}

/* products kit */
.label-discount-c1, .label-discount-20 {background-color:#f0a007;}
.label-discount-c2, .label-discount-25 {background-color:#f77429;}
.label-discount-c3, .label-discount-30, .products-kit .label-discount, modal-dialog--products .label-discount {background-color:#f63737;}

.products-kit .label-action + .label-action {
    display: none;
}
.products-kit .label-action.hide + .label-action {
    display: block;
}
.products-kit .catalog-item-in {
    position: relative;
}
.products-kit .catalog-item .overlay {
    display:block;
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    background-color:white;
    opacity:0.6;
    z-index:1;
}
.products-kit .catalog-item.in-kit .overlay {
    display:none;
}
.products-kit .catalog-item--kit .img__overlay {
    display: none;
}
.products-kit .catalog-item .img {
    overflow: hidden;
    text-align: center;
}
.products-kit .catalog-item .title a {
    color: inherit;
}
.products-kit .catalog-item .price {
    color:#f25529;
}
.products-kit .catalog-item .price_old {
    color:#b6b6bb;
    text-decoration:line-through;
}
@media (min-width: 992px) {
    .products-kit {
        position:relative;
        background-color:white;
        z-index:1;
    }
    .products-kit + .products-kit {
        border-top: 1px solid #f3f4f6;
    }
    .products-kit .label-action {
        position:absolute;
        left:0;
        top:0;
        max-width:20%;
        white-space:normal;
    }
    .products-kit .label-discount {
        padding-left: 10px;
        padding-right: 10px;
    }
    .products-kit .catalog-item {
        float:left;
        width:20%;
        padding:45px 0 10px;
    }
    .products-kit .catalog-item--kit:before,
    .products-kit .catalog-item--amount:before {
        position:absolute;
        display:block;
        content:" ";
        left:-10px;
        top:110px;
        width:20px;
        height:20px;
        z-index:2;
        background:url(../i/icons.png) -100px -80px no-repeat;
    }
    .products-kit .catalog-item--amount:before {
        background-position:-120px -80px;
    }
    .products-kit .catalog-item-in {
        min-height:0;
        padding:0;
        margin:0 25px;
        background:none !important;
    }
    .products-kit .checkbox--replaced {
        position:absolute;
        top:-32px;
        margin:0;
        padding-right:0;
        z-index:2;
    }
    .products-kit .checkbox--replaced label {
        padding-left:30px;
        line-height:22px;
        white-space:nowrap;
    }
    .products-kit .checkbox--replaced .ico-checkbox {
        box-shadow:0 1px 2px #c2c2cb;
    }
    .products-kit .catalog-item .img {
        position: relative;
        height: 150px;
        margin-bottom: 5px;
        line-height: 147px;
    }
    .products-kit .catalog-item--kit .img:hover {
        overflow: visible;
    }
    .products-kit .catalog-item--kit .img:hover .img-responsive {
        display: none;
    }
    .products-kit .catalog-item--kit .img__overlay {
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        /* border: 15px solid #fff; */
        padding: 10px 5px;
        background-color: #fff;
        box-shadow: 0 0 5px rgba(0,0,0, 0.5);
        text-align: center;
        color: #2f353d;
        font-size: 14px;
        line-height: 1.42857143;
    }
    .products-kit .catalog-item--kit .img:hover .img__overlay {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }
    .products-kit .catalog-item--kit .img__overlay .name {
        display: flex;
        justify-content: center;
        align-items: center ;
        flex-grow: 1;
        padding-top: 25px;
        max-height: 95px;
        overflow: hidden;
    }
    .products-kit .catalog-item--kit .img__overlay .link {
        font-size: 12px;
    }
    .products-kit.cols-6 .catalog-item{
        width: calc(100% / 6);
    }
    .products-kit.cols-6 .catalog-item--kit .img__overlay{
        font-size: 13px;
    }
    .products-kit .catalog-item .title {
        min-height: 0;
        max-height: none;
        margin-bottom: 10px;
    }
    .products-kit .catalog-item .item-change {
        margin-top: 10px;
        font-size: 11px;
    }
    .products-kit .catalog-item .item-price {
        margin: 10px 0 0;
        font-size: 18px;
        line-height: 1.2;
    }
    .products-kit .catalog-item--kit .price,
    .products-kit .catalog-item--kit .price_old {
        display: inline;
    }
    .products-kit .catalog-item--kit .price {
        margin-right:5px;
    }
    .products-kit .catalog-item--amount .item-price {
        width:126px;
        margin:0 auto 10px;
        padding-top:60px;
        font-size:24px;
        text-align:center;
    }
    .products-kit .catalog-item--amount .button-buy {
        display:block;
        width:126px;
        margin:0 auto;
        padding:21px 23px 19px;
        font-size:16px;
        line-height:1;
    }
}
@media (max-width: 991px) {
    .panels--product .panel--kit .panel-body {
        opacity: 1;
        height: auto;
        overflow: visible;
        margin: 30px 20px;
    }
    .products-kits {
        max-width: 600px;
        margin: 0 auto;
    }
    .products-kit {
        position: relative;
    }
    .products-kit + .products-kit {
        margin-top: 40px;
    }
    .products-kit .label-action {
        display: block;
        padding: 15px;
        text-align: center;
        font-size: 18px;
    }
    .products-kit .catalog-item {
        padding: 10px 20px;
        border: 1px solid #dedede;
        border-top: none;
    }
    .products-kit .catalog-item-in {
        display: flex;
        align-items: center;
        margin: 0 25px 0 80px;
        padding: 0;
    }
    .products-kit .catalog-item .overlay {
        right: -44px;
    }
    .products-kit .checkbox--replaced {
        position: absolute;
        top: auto;
        left: -80px;
        width: 80px !important;
        margin: 0;
        padding: 0;
    }
    .products-kit .checkbox--replaced label {
        display: block;
        width: 38px;
        height: 38px;
        padding: 0;
        line-height: 38px;
    }
    .products-kit .checkbox--replaced input {
        margin: 0;
    }
    .products-kit .checkbox--replaced .ico-checkbox {
        left: 0;
        width: 38px;
        height: 38px;
        margin: 0;
        border: 3px solid #707070;
        box-shadow: none;
    }
    .products-kit .checkbox--replaced input:checked + .ico-checkbox {
        border-color: #39373d;
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAUCAYAAACXtf2DAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAQxJREFUeNpi+P//PwOVMBsQrwJiW2RxahnODDUcBD4AsSk1LWAE4vn/UcFrINallgWT/2MHz4FYhVLD2//jB8fQNcgAcRGRhlcTMPwVEKsjaxAD4ltQyVIChucRMPw9EOshx4EQEF9CUvAPiLNwGJ4ElccFPgGxOXIq4gfiE1gUggyJQzM8HIj/4DH8KxA7oueDHXg0gAwLhir2BeKfeNSC5LzQfUysxnog/k7AISHYgpRYr+MDoKCMx5UgSIk8XCAbX4ojNfmhgzJC+YWcDAQDzcRkSFwSnQQMv0lscYJPcgqeIkCHGhaAiuEFaIaDynpjUgpEYiqS1Ui51JrUEpfYqnA9ELuSU6QDBBgAmSlNzP//DtwAAAAASUVORK5CYII=) center center no-repeat #39373d;
    }
    .products-kit .catalog-item .img {
        width: 80px;
        height: 80px;
        min-width: 80px;
        margin: 0;
        line-height: 80px;
    }
    .products-kit .catalog-item .title__wr {
        width: 100%;
        min-width: 120px;
        padding: 0 20px;
    }
    .products-kit .catalog-item .label-discount,
    .products-kit .catalog-item .title {
        margin: 0;
        font-size: 13px;
        line-height: 16px;
    }
    .products-kit .catalog-item .label-discount {
        position: static;
        display: inline-block;
        padding: 5px 5px 2px;
    }
    .products-kit .catalog-item .title {
        min-height: 32px;
        max-height: 32px;
    }
    .products-kit .catalog-item .label-discount + .title {
        margin-top: 4px;
    }
    .products-kit .catalog-item .item-price {
        min-width: 90px;
        font-size: 18px;
    }
    .products-kit .catalog-item .item-change {
        position: absolute;
        right: -25px;
    }
    .products-kit .catalog-item .item-change .link-js {
        display: block;
        width: 15px;
        height: 7px;
        font-size: 0;
        color: transparent !important;
        background:url(../i/icons.png) -160px -140px no-repeat;
    }
    .products-kit .catalog-item.open .item-change .link-js {
        background-position: -140px -140px;
    }
    .products-kit .catalog-item .item-change .link-js:before {
        position: absolute;
        display: block;
        content: " ";
        width: 125px;
        height: 50px;
        margin: -22px 0 0 -105px;
    }
    .products-kit .catalog-item--amount {
        padding: 20px 0 0 0;
        border: none;
    }
    .products-kit .catalog-item--amount .catalog-item-in {
        margin: 0;
    }
    .products-kit .catalog-item--amount .item-price {
        margin: 0 40px 0 auto;
        padding: 0;
        font-size: 24px;
        line-height: 1.2;
    }
    .products-kit .catalog-item--amount .button-buy {
        display: block;
        width: 140px;
        padding: 20px 20px 18px;
        border-radius: 0;
        font-size: 20px;
        line-height: 1;
    }
    .modalmv-kit-products {
        position: absolute;
        left: 0;
        right: 0;
        height: 0;
        margin-top: -101px;
        opacity: 0;
        overflow: hidden;
        z-index: 1060;
        box-shadow: 0 0 5px rgba(0,0,0, 0.5);
        background-color: #fff;
    }
    .products-kit .catalog-item.open + .modalmv-kit-products {
        overflow: visible;
        height: auto;
        opacity: 1;
    }
    .products-kit .catalog-item--selective {
        position: relative;
        border-width: 0 0 1px 0;
    }
    .products-kit .catalog-item--selective .select-radio > label {
        display: flex;
        justify-content: flex-end;
        align-items: center;
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        margin: 0;
        padding: 10px 21px 10px 20px;
        border: 1px solid transparent;
        cursor: pointer;
    }
    .products-kit .catalog-item--selective.active .select-radio > label {
        border-color: #4571ec;
    }
    .products-kit .catalog-item--selective .select-radio input {
        margin: 0;
    }
}
@media (max-width: 499px) {
    .products-kit .catalog-item-in {
        margin-left: 40px;
    }
    .products-kit .checkbox--replaced {
        left: -40px;
        width: 40px !important;
    }
    .products-kit .checkbox--replaced label {
        width: 30px;
        height: 30px;
        line-height: 30px;
    }
    .products-kit .checkbox--replaced .ico-checkbox {
        width: 30px;
        height: 30px;
    }
    .products-kit .checkbox--replaced input:checked + .ico-checkbox {
        background-size: 80% auto;
    }
    .products-kit .catalog-item .img {
        width: 60px;
        height: 70px;
        min-width: 60px;
        line-height: 70px;
    }
    .products-kit .catalog-item .title__wr {
        min-width: 100px;
        padding: 0 10px;
    }
    .modalmv-kit-products {
        margin-top: -91px;
    }
}
@media (max-width: 419px) {
    .products-kit .catalog-item {
        padding-left: 10px;
        padding-right: 10px;
    }
    .products-kit .catalog-item .img {
        width: 50px;
        height: 60px;
        min-width: 50px;
        line-height: 60px;
    }
    .products-kit .catalog-item .item-change .link-js:before {
        width: 100px;
        margin-left: -80px;
    }
    .products-kit .catalog-item--selective .select-radio > label {
        padding-left: 10px;
        padding-right: 11px;
    }
    .products-kit .catalog-item--head .item-price,
    .products-kit .catalog-item--kit .item-price,
    .products-kit .catalog-item--selective .item-price {
        min-width: 80px;
        font-size: 17px;
        letter-spacing: -0.4px;
    }
    .products-kit .catalog-item--amount {
        padding: 20px 0 0 0;
    }
    .products-kit .catalog-item--amount .item-price {
        margin-right: 20px;
    }
    .modalmv-kit-products {
        margin-top: -81px;
    }
}

/* nav-product */
.nav-product {
    margin:15px 0 5px;
    border-bottom:none;
}
.nav-product > li {
    position:relative;
    margin:0 10px 10px 0;
}
.nav-product > li + li {
    margin-left:0;
}
.nav-product > li > a {
    margin:0;
    padding:15px 10px;
    border-bottom:1px solid #e1e1e7;
    border-radius:0;
    font-size:15px;
    background:white;
    color:#2f353d;
}
.nav-product > li.active > a,
.nav-product > li.active > a:hover,
.nav-product > li.active > a:focus {
    color: white;
    background-color: #2f353d;
    border:none;
    border-bottom:1px solid #2f353d;
    cursor:default;
}
.nav-product > li.disabled > a,
.nav-product > li.disabled > a:hover,
.nav-product > li.disabled > a:focus {
    color:#dbdddf;
    background:rgba(255,255,255, 0.15);
}
.nav-product .ico-check {
    display:none;
    position:absolute;
    right:4px;
    top:6px;
}
.nav-product > li.active .ico-check {
    display:block;
}
.nav-product > li.disabled .ico-check {
    display:none;
}

.menu-product {
    position: relative;
    margin:15px 0 -10px;
    border-bottom:none;
    box-shadow: 0 0 2px rgba(0,0,0, 0.3);
    white-space: nowrap;
}
.menu-product > li {
    position: relative;
    margin: 0;
}
.menu-product > li + li {
    margin-left:0;
}
.menu-product > li > a {
    margin:0;
    padding:15px 10px;
    border-bottom:4px solid transparent;
    border-radius:0;
    font-size:16px;
    /*background-color: #fdfdfe;*/
    background-color: white;
    color:#2f353d;
}
.menu-product > li > a:hover,
.menu-product > li > a:focus {
    position: relative;
    /*background-color: white;
    border-bottom-color: #5887f5;
    color: #2f353d;*/
    background-color: white;
    box-shadow: 0 0 3px rgba(0,0,0, 0.3);
    z-index: 1;
}
.menu-product > li.active > a,
.menu-product > li.active > a:hover,
.menu-product > li.active > a:focus {
    position: relative;
    background-color: white;
    border-bottom-color: #5887f5;
    color: #2f353d;
    cursor: default;
    z-index: 2;
    box-shadow: 0 0 6px rgba(0,0,0, 0.3);
}
.menu-product > li.disabled > a,
.menu-product > li.disabled > a:hover,
.menu-product > li.disabled > a:focus {
    /*color:#dbdddf;
    background:rgba(255,255,255, 0.15);*/
    background-color: white;
    border-bottom-color: #5887f5;
    color: #2f353d;
    box-shadow: 0 0 6px rgba(0,0,0, 0.3);
}
.menu-product--before {
    display: block;
    position: relative;
    top: -155px;
}
@media (min-width: 992px) {
    .panel--recomendations {
        display: block !important;
    }
}

/* panels--product */
.panels--product {
    margin-bottom: 0;
}

.panels--product .panel .show-on-active-sub {
    display: none;
}
.panels--product .panel.active-sub .hide-on-active-sub {
    display: none;
}
.panels--product .panel.active-sub .show-on-active-sub {
    display: block;
}
.panels--product .panel.active .catalog-list--accs .catalog-item {
    display: none;
}
.panels--product .panel.active .catalog-list--accs .catalog-item.showed {
    display: block;
}
@media (max-width: 991px) {
    .panels--product .panel--accessories.active-sub .scarab-navigation {
        display: none !important;
    }
}

.panels--product .panel .catalog-list {
    margin-top: 30px;
    margin-bottom: 0;
}
@media (min-width: 992px) {
    .panels--product .panel .catalog-list--accs {
        margin-top: 0;
    }
}
@media (max-width: 991px) {
    .panels--product .panel .catalog-list--sc {
        margin-left: -20px;
        margin-right: -20px;
    }
    .panels--product .panel .catalog-list--sc .catalog-list__wr {
        margin: 0;
    }
    .panels--product .panel .catalog-list--sc .catalog-item {
        border-right: none;
    }
}

@media (min-width: 992px) {
    .panels--product {
        font-size: 14px;
    }
    .panels--product .panel {
        height: 0;
        margin-top: 0;
        opacity: 0;
        -webkit-transition: opacity 0.15s linear;
        transition: opacity 0.15s linear;
        overflow: hidden;
    }
    .panels--product .panel.active,
    .panels--product .panel.active-sub {
        height: auto;
        margin-top: 40px;
        opacity: 1;
        overflow: visible;
    }
    .panels--product .panel-header {
        display: none;
    }

    .panels--product .panel--description.active,
    .panels--product .panel--specification.active,
    .panels--product .panel--services.active {
        margin-top: 10px;
        padding-top: 30px;
        padding-bottom: 30px;
        background-color: #fff;
    }
    .panels--product .panel--specification .product-block .block_header {
        width: 50%;
    }

    .panels--product .panel--specification .product-behaviour .block_body .over-gradient {
        display: none;
    }
    .panels--product .panel--specification .product-behaviour--short-dv .block_body {
        max-height: 200px;
        overflow: hidden;
    }
    .panels--product .panel--specification .product-behaviour--short-dv .block_body .over-gradient {
        position: absolute;
        display: block;
        width: 100%;
        height: 18px;
        left: 0;
        bottom: 0;
        overflow: hidden;
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAASCAYAAACaV7S8AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAC9JREFUeNpi+P//PwMTAwMDB4jgAhG8cEIARPCDCEEQIQQnBFFZ/HDFCL1cAAEGADPXBBdLj2zjAAAAAElFTkSuQmCC) 0 0 repeat-x;
    }
}
@media (max-width: 991px) {
    .panels--product {
        display: flex;
        flex-direction: column;
        margin-bottom: -20px;
    }
    .panels--product .panel {
        border-bottom: 1px solid #dedede;
    }
    .panels--product .panel:first-of-type {
        border-top: 1px solid #dedede;
    }
    .panels--product .panel > .container {
        padding: 0;
    }
    .panels--product .panel-header {
        font-size: 16px;
    }
    .panels--product .panel-header .arrow {
        display: inline-block;
        width: 9px;
        height: 5px;
        margin-right: 10px;
        border-left: 4px solid transparent;
        border-right: 4px solid transparent;
        border-top: 4px solid;
        overflow: hidden;
        vertical-align: middle;
    }
    .panels--product .active .panel-header .arrow {
        border-top: none;
        border-bottom: 4px solid;
    }
    .panels--product .panel-header a {
        display: block;
        padding: 20px 20px;
        color: inherit !important;
        background-color: #f3f4f6;
    }
    .panels--product .panel-body {
        height: 0;
        opacity: 0;
        -webkit-transition: opacity 0.15s linear;
        transition: opacity 0.15s linear;
        overflow: hidden;
    }
    .panels--product .active .panel-body {
        opacity: 1;
        height: auto;
    }
    .panels--product .panel-body > .row {
        margin-left: 0;
        margin-right: 0;
    }
}

.product-services {
    margin-top: 30px;
}
.product-services .item {}
.product-services .item + .item {
    margin-top: 40px;
}
.product-services .item .price {
    color: #f25529;
    font-size: 15px;
}
.product-services .arrow {
    display: inline-block;
    width: 9px;
    height: 5px;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid;
    overflow: hidden;
    vertical-align: middle;
}
.product-services .collapsed .arrow {
    border-top: none;
    border-bottom: 4px solid;
}

.btn-group--accs {
    margin-bottom: 20px;
}
.btn-group--accs .btn {
    margin: 0 10px 10px 0;
    border-radius: 0;
    box-shadow: none;
    background-color: #fff;
}
.btn-group--accs .btn:hover,
.btn-group--accs .btn:focus,
.btn-group--accs .btn.focus {
    color: inherit;
    background-color: #e5e5e4;
}
.btn-group--accs .btn:active,
.btn-group--accs .btn.active {
    color: #fff;
    background-color: #504d56;
}
@media (max-width: 991px) {
    .btn-group--accs {
        margin-left: -10px;
        margin-right: -10px;
    }
    .btn-group--accs .btn {
        background-color: #f3f4f6;
    }
}

@media (max-width: 991px) {
    .dropdown--accs {
        width: 100%;
        max-width: 100%;
        margin: 0 0 20px;
    }
    .dropdown-toggle--accs {
        width: 100%;
        text-align: left;
    }
    .dropdown-toggle--accs .caret {
        position: absolute;
        right: 20px;
        top: 50%;
        margin-top: 2px;
    }
    .dropdown--accs .dropdown-menu {
        right: 0;
    }
}

/* catalog-list */
.catalog-list {
    margin-top:40px;
    margin-bottom:10px;
}
.catalog-list--favorite {
    margin-top:0;
}
.catalog-list .block_header {
    margin:0 0 20px;
}
.catalog-list .block_header .title {
    margin-right:10px;
    font-size:23px;
    text-transform:uppercase;
}
.catalog-list .block_header .title-link {
    font-size:14px;
}
.catalog-list .block_footer {
    margin-top:23px;
}
.catalog-item {
    padding-top:10px;
    padding-bottom:10px;
}
.catalog-item.animate {
    -webkit-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}
.catalog-item.animate.removed {
    -webkit-transform: scale(0.0);
    -ms-transform: scale(0.0);
    transform: scale(0.0);
}

/* replace col-XX-XX in catalog-list */
.col-cat-item {
    float: left;
    position: relative;
    min-height: 1px;
    padding: 10px;
}
.col-cat-item {
    width: 50%;
}
.col-cat-item--2,
.col-cat-item--3,
.col-cat-item--4 {
    width: 100%;
}
@media (min-width: 768px) {
    .col-cat-item {
        width: 33.33333333%;
    }
    .col-cat-item--2 {
        width: 66.66666667%;
    }
    .col-cat-item--3,
    .col-cat-item--4 {
        width: 100%;
    }
}
@media (min-width: 992px) {
    .no-filter .col-cat-item {
        width: 25%;
    }
    .no-filter .col-cat-item--2 {
        width: 50%;
    }
    .no-filter .col-cat-item--3 {
        width: 75%;
    }
    .no-filter .col-cat-item--4 {
        width: 100%;
    }
}

.catalog-item-in {
    position:relative;
    padding:20px 15px 10px;
    background:white;
}
@media (min-width: 992px) {
    .catalog-list--list {
        margin-top: -10px;
    }
    .catalog-list--main,
    .catalog-list--main2 {
        margin-top: 0;
        margin-bottom: 0;
    }
    .catalog-list--main,
    .catalog-list--main .catalog-item--slides {
        min-height: 405px;
    }
    .catalog-list--main2 {
        min-height: 400px;
    }
    .catalog-item-fix {
        min-height:405px;
    }
    .col-md-12.catalog-item-fix {
        min-height:0;
    }
    .catalog-item-in {
        min-height:385px;
    }
    .catalog-item-in.no-desc {
        min-height:326px;
    }
    .catalog-item-in.no-desc2 {
        min-height:362px;
    }
    .without-compare .catalog-item-in {
        min-height:362px;
    }
    .catalog-list--main .without-compare .catalog-item-in,
    .catalog-list--new .catalog-item-in {
        min-height:385px;
    }
    .catalog-list--sc .without-compare .catalog-item-in {
        min-height:342px; /* @todo */
    }
    .catalog-list--in-text {
        margin-top:20px;
        margin-bottom:20px;
    }
}
@media (max-width: 991px) {
    .catalog-list {
        padding:0 10px;
    }
    .catalog-item-fix {
        /*min-height:475px;*/
        padding-top:20px;
    }
    .catalog-item-in {
        /*min-height:455px;*/
        padding-left:0;
        padding-right:0;
        background:none;
    }
    .catalog-list--main,
    .catalog-list--main2 {
        margin-top: 0;
    }
    .catalog-list--main .catalog-item--slides {
        margin: 0 -10px;
        padding: 0;
    }
    .catalog-list--main0 {
        margin-top: 0;
        margin-bottom: 0;
    }
    .catalog-list--main0 .catalog-item--slides {
        margin: 0 -10px;
        padding: 0;
    }
    .catalog-list .catalog-item.first {
        clear:left;
    }
    .catalog-list--accs__wr {
        margin-left: -20px;
        margin-right: -20px;
    }
    .catalog-list--accs,
    .catalog-list--similar {
        margin-top:25px;
    }
    .catalog-list--in-text {
        margin-top:20px;
        margin-bottom:20px;
        padding:0;
    }
    .catalog-list--main3.catalog-list--sc .catalog-item {
        border-left: 1px solid #ccc;
    }
    .catalog-list--main3.catalog-list--sc .catalog-item:first-of-type {
        border-left: none;
    }
    .catalog-list--main3.catalog-list--sc .catalog-item-in {
        min-height: 340px;
    }

    .btns--box--main {
        margin: 0 -10px;
        padding: 20px 0;
        text-align: center;
        background-color: #f3f4f6;
    }
    .btns--box--main .btn {
        width: 45%;
        margin: 0 5px;
        padding: 14px 10px 12px;
        text-transform: uppercase;
        font-size: 14px;
        white-space: nowrap;
        overflow: hidden;
        box-shadow: 0 0 4px rgba(0,0,0, 0.3);
    }
    .btns--box--main .btn--landings {
        background-color: #3c404e;
    }

    /* temporary rewrite product block in list */
    .catalog-list--main3 {
        margin-top: 15px;
    }
    .catalog-list--main3 .block_header {
        text-align: center;
        margin-top: 25px;
        margin-bottom: 15px;
    }
    .catalog-list--main3 .block_header .title {
        margin-right: 0;
        font-size: 25px !important;
        line-height: 1.1;
    }
    .catalog-list--main3 .block_body {
        margin-left: -20px;
        margin-right: -20px;
        border-top: 1px solid #ccc;
        border-bottom: 1px solid #ccc;
        box-shadow: 0 0 7px rgba(0,0,0, 0.2);
    }
    .catalog-list--main3 .block_body > .row {
        margin-left: 0;
        margin-right: 0;
    }
    .catalog-list--mv-new .catalog-item {
        padding: 20px;
    }
    .catalog-list--mv-new .catalog-item-in {
        height: 340px;
        padding: 0;
    }
    .catalog-list--mv-new .catalog-item-in .label {
        right: -10px;
        top: -10px;
        font-size:14px;
    }
    .catalog-list--mv-new .catalog-item-in .label--left {
        left: -10px;
        right: auto;
    }
    .catalog-list--mv-new .catalog-item-in .label-wrapper {
        top: -10px;
        right: -10px;
        left: -10px;
    }
    .catalog-list--mv-new .catalog-item-in .text-wrapper {
        height:215px;
    }
    .catalog-list--mv-new .catalog-item-in .desc,
    .catalog-list--mv-new .catalog-item-in .over-gradient,
    .catalog-list--mv-new .pricebox-in_list .item-availability,
    .catalog-list--mv-new .pricebox-in_list .price-label {
        display: none !important;
    }
    .catalog-list--mv-new .pricebox-in_list .item-button.coming_soon {
        margin-top: 54px;
    }
    .catalog-list--mv-new .pricebox-in_list .item-price {
        height: 42px;
        padding-bottom: 0;
    }

    .catalog-list--mv-new .pricebox-in_list .button-buy,
    .catalog-list--mv-new .pricebox-in_list .button-1buy,
    .catalog-list--mv-new .pricebox-in_list .button-preorder,
    .catalog-list--mv-new .pricebox-in_list .button-presale,
    .catalog-list--mv-new .pricebox-in_list .btn-sold_out,
    .catalog-list--mv-new .pricebox-in_list .added .btn-product {
        display: flex;
        align-items: center;
        justify-content: center;
        width:115px;
        height: 42px;
        padding-left:3px;
        padding-right:3px;
        font-size: 14px;
        overflow: hidden;
    }
    
    .pricebox-in_list .button-1buy.disabled,
    .pricebox-in_list .button-1buy[disabled],
    .pricebox-in_list a.button-1buy.disabled,
    .pricebox-in_list a.button-1buy[disabled] {
        background-color: #f25529;
    }

    .catalog-list--mv-new .pricebox-in_list .button-buy {
        border: 1px solid #f25529;
        padding: 3px;
        background: white;
    }
    .catalog-list--mv-new .pricebox-in_list .button-buy--ico {
        width: 42px;
        margin-left: -42px;
    }
    .catalog-list--mv-new .pricebox-in_list .button-buy__ico {
        width: 34px;
        height: 34px;
        display: block;
        content: " ";
        background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPCFET0NUWVBFIHN2ZyAgUFVCTElDICctLy9XM0MvL0RURCBTVkcgMS4xLy9FTicgICdodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQnPgo8c3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYwIDYwIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA2MCA2MCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGVsbGlwc2UgY3g9IjM0Ljg0OSIgY3k9IjQ5LjM5NiIgcng9IjMuODkyIiByeT0iMy44MzIiIGZpbGw9IiNGMjU1MjkiLz4KPGVsbGlwc2UgY3g9IjE4Ljg1NCIgY3k9IjQ5LjI3NyIgcng9IjMuODkxIiByeT0iMy44MzIiIGZpbGw9IiNGMjU1MjkiLz4KPHBhdGggZD0ibTE0LjQxMSA0My4zMThjLTAuMzk1IDAuMDIxLTEuNjkzLTAuNzExLTEuNjkzLTEuNjIzdi0yMS4wM2wtNi43NjkgMC4wNDRjLTAuODAyLTAuNDU1LTAuNzY1LTEuMzIxLTAuNjA2LTIuMjUzIDAuMzItMC45ODQgMC40LTEuMjc3IDIuMzE0LTEuMjVsNy41NTktMC4wNTNjMC41MTkgMC4yOTQgMC44NTQgMC44MzggMC44NTQgMS40MjlsMC4wNTQgNC40NTNoMzAuMTc2YzAuOTI1IDAgMS42IDAuNjYxIDEuNiAxLjU3MXY5LjMwNWMwIDAuNzctMC41MDIgMS4zOTUtMS4yNjUgMS41NjZsLTI3LjQwMSA2LjQ2N2MtMWUtMyAtMWUtMyAtNC4wOTggMS4zMjktNC44MjMgMS4zNzR6bTMwLjMxMi0xNy4xNTVoLTI4LjZ2MTIuOTAxbDI4LjYtNi40Njd2LTYuNDM0eiIgZmlsbD0iI0YyNTUyOSIgc3Ryb2tlPSIjRjI1NTI5IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS13aWR0aD0iLjYiLz4KPGNpcmNsZSBjeD0iNDIuNzg3IiBjeT0iMTkuOTIiIHI9IjEyLjEzMyIgZmlsbD0iI2ZmZiIvPgo8Y2lyY2xlIGN4PSI0Mi43ODgiIGN5PSIxOS45NzMiIHI9IjEwLjQ4MyIgZmlsbD0iI0YyNTUyOSIvPgo8ZyBmaWxsPSIjZmZmIj4KCTxyZWN0IHg9IjQyLjA1OCIgeT0iMTUuODc3IiB3aWR0aD0iMS41OTYiIGhlaWdodD0iOC4xNDIiLz4KCTxyZWN0IHg9IjM4Ljc1OSIgeT0iMTkuMzA5IiB3aWR0aD0iOC4xNDEiIGhlaWdodD0iMS41OTciLz4KPC9nPgo8L3N2Zz4K) 0 0 no-repeat;
        background-size: 100%;
    }
    .catalog-list--mv-new .pricebox-in_list .button-buy--ico,
    .catalog-list--mv-new .pricebox-in_list .button-1buy,
    .catalog-list--mv-new .pricebox-in_list .added .btn-product--ico {
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .catalog-list--mv-new .pricebox-in_list .button-1buy {
        width: auto;
        height: 42px;
        margin-right: 47px;
        padding: 15px 7px 13px;
        border: none;
        font-size: 14px;
        color: #fff;
    }
    .catalog-list--mv-new .pricebox-in_list .added .btn-product--ico {
        width: 42px;
        margin-left: -42px;
        padding: 4px;
        background-color: #2a343e;
    }
    .catalog-list--mv-new .pricebox-in_list .added .btn-product--ico .button-buy__ico {
        background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPCFET0NUWVBFIHN2ZyAgUFVCTElDICctLy9XM0MvL0RURCBTVkcgMS4xLy9FTicgICdodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQnPgo8c3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYwIDYwIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA2MCA2MCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGVsbGlwc2UgY3g9IjM0Ljg0OSIgY3k9IjQ5LjM5NiIgcng9IjMuODkyIiByeT0iMy44MzIiIGRpc3BsYXk9Im5vbmUiIGZpbGw9IiNGMjU1MjkiLz4KPGVsbGlwc2UgY3g9IjE4Ljg1NCIgY3k9IjQ5LjI3NyIgcng9IjMuODkxIiByeT0iMy44MzIiIGRpc3BsYXk9Im5vbmUiIGZpbGw9IiNGMjU1MjkiLz4KPHBhdGggZD0ibTE0LjQxMSA0My4zMThjLTAuMzk1IDAuMDIxLTEuNjkzLTAuNzExLTEuNjkzLTEuNjIzdi0yMS4wM2wtNi43NjkgMC4wNDRjLTAuODAyLTAuNDU1LTAuNzY1LTEuMzIxLTAuNjA2LTIuMjUzIDAuMzItMC45ODQgMC40LTEuMjc3IDIuMzE0LTEuMjVsNy41NTktMC4wNTNjMC41MTkgMC4yOTQgMC44NTQgMC44MzggMC44NTQgMS40MjlsMC4wNTQgNC40NTNoMzAuMTc2YzAuOTI1IDAgMS42IDAuNjYxIDEuNiAxLjU3MXY5LjMwNWMwIDAuNzctMC41MDIgMS4zOTUtMS4yNjUgMS41NjZsLTI3LjQwMSA2LjQ2N2MtMWUtMyAtMWUtMyAtNC4wOTggMS4zMjktNC44MjMgMS4zNzR6bTMwLjMxMi0xNy4xNTVoLTI4LjZ2MTIuOTAxbDI4LjYtNi40Njd2LTYuNDM0eiIgZGlzcGxheT0ibm9uZSIgZmlsbD0iI0YyNTUyOSIgc3Ryb2tlPSIjRjI1NTI5IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS13aWR0aD0iLjYiLz4KPGNpcmNsZSBjeD0iNDIuNzg3IiBjeT0iMTkuOTIiIHI9IjEyLjEzMyIgZGlzcGxheT0ibm9uZSIgZmlsbD0iI2ZmZiIvPgo8Y2lyY2xlIGN4PSI0Mi43ODgiIGN5PSIxOS45NzMiIHI9IjEwLjQ4MyIgZGlzcGxheT0ibm9uZSIgZmlsbD0iI0YyNTUyOSIvPgo8ZyBkaXNwbGF5PSJub25lIiBmaWxsPSIjZmZmIj4KCTxyZWN0IHg9IjQyLjA1OCIgeT0iMTUuODc3IiB3aWR0aD0iMS41OTYiIGhlaWdodD0iOC4xNDIiIGRpc3BsYXk9ImlubGluZSIvPgoJPHJlY3QgeD0iMzguNzU5IiB5PSIxOS4zMDkiIHdpZHRoPSI4LjE0MSIgaGVpZ2h0PSIxLjU5NyIgZGlzcGxheT0iaW5saW5lIi8+CjwvZz4KPGVsbGlwc2UgY3g9IjM0LjgwNyIgY3k9IjQ5LjQ5NyIgcng9IjMuODkxIiByeT0iMy44MzEiIGZpbGw9IiNmZmYiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2Utd2lkdGg9Ii42Ii8+CjxlbGxpcHNlIGN4PSIxOC44MTIiIGN5PSI0OS4zNzkiIHJ4PSIzLjg5MiIgcnk9IjMuODMyIiBmaWxsPSIjZmZmIiBzdHJva2U9IiNmZmYiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLXdpZHRoPSIuNiIvPgo8cGF0aCBkPSJtMTQuMzcgNDMuNDE4Yy0wLjM5NiAwLjAyMS0xLjY5NS0wLjcwOS0xLjY5NS0xLjYyMXYtMjEuMDI5bC02Ljc3IDAuMDQzYy0wLjgtMC40NTUtMC43NjYtMS4zMi0wLjYwNS0yLjI1MiAwLjMxOS0wLjk4NCAwLjM5OS0xLjI3NyAyLjMxNC0xLjI1bDcuNTU3LTAuMDUzYzAuNTIgMC4yOTEgMC44NTkgMC44MzggMC44NTkgMS40MjhsMC4wNTEgNC40NTFoMzAuMTc2YzAuOTIzIDAgMS42MDIgMC42NjIgMS42MDIgMS41NzJ2OS4zMDdjMCAwLjc2OC0wLjUwMyAxLjM5NS0xLjI2MyAxLjU2NGwtMjcuNDA3IDYuNDY1Yy0xZS0zIDAtNC4wOTggMS4zMzItNC44MTkgMS4zNzV6bTMwLjMxMS0xNy4xNTJoLTI4LjZ2MTIuOTAybDI4LjYtNi40Njd2LTYuNDM1eiIgZmlsbD0iI2ZmZiIgc3Ryb2tlPSIjZmZmIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS13aWR0aD0iLjYiLz4KPHBhdGggZD0ibTU0Ljg3OSAyMC4wMjNjMCA2LjcwMS01LjQzMyAxMi4xMzEtMTIuMTMzIDEyLjEzMS02LjcwMyAwLTEyLjEzNC01LjQzLTEyLjEzNC0xMi4xMzEgMC02LjcwMyA1LjQzMS0xMi4xMzUgMTIuMTM0LTEyLjEzNSA2LjcgMWUtMyAxMi4xMzMgNS40MzIgMTIuMTMzIDEyLjEzNXoiIGZpbGw9IiNmZmYiLz4KPGNpcmNsZSBjeD0iNDIuNzQ1IiBjeT0iMjAuMDc2IiByPSIxMC40ODMiIGZpbGw9IiMyQTM0M0UiLz4KPHJlY3QgeD0iMzguNzE3IiB5PSIxOS40MSIgd2lkdGg9IjguMTQxIiBoZWlnaHQ9IjEuNTk2IiBmaWxsPSIjZmZmIi8+Cjwvc3ZnPgo=);
    }

    .catalog-list--mv-new.catalog-list--mv-price-right .pricebox-in_list .item-price {
        min-width: 0;
        margin: 0;
        padding: 5px 0;
    }
    .catalog-list--mv-new .pricebox-in_list .price,
    .catalog-list--mv-new .pricebox-in_list .price-fake,
    .catalog-list--mv-new .pricebox-in_list .price_old,
    .catalog-list--mv-new .pricebox-in_list .price_old-fake {
        display: block;
        margin-right: 0 !important;
    }
    .catalog-list--mv-new .pricebox-in_list .price_old,
    .catalog-list--mv-new .pricebox-in_list .price_old-fake {
        font-size: 14px;
    }
    .catalog-list--mv-new.catalog-list--mv-price-right .pricebox-in_list .item-button.sale_button,
    .catalog-list--mv-new.catalog-list--mv-price-right .pricebox-in_list .item-button.preorder_button {
        float: none;
        margin-top: 12px;
    }

    .catalog-list--mv-scroll .catalog-item {
        clear: none !important;
        border-right: 1px solid #ccc;
    }

    .catalog-list--mv-new__wr {
        position: relative;
        margin-left: -10px;
        margin-right: -10px;
    }
    .catalog-list--mv-new__wr:after {
        position: absolute;
        top: 1px;
        bottom: 1px;
        right: 0;
        width: 1px;
        background-color: #fff;
        content: " ";
    }
    .catalog-list--mv-new2 {
        margin: 0 0 10px 0;
        padding: 0;
        border-top: 1px solid #ccc;
        border-bottom: 1px solid #ccc;
        box-shadow: 0 0 7px rgba(0,0,0, 0.2);
    }
    .catalog-list--mv-new2 .catalog-item {
        margin-bottom: -1px;
        border-right: 1px solid #ccc;
        border-bottom: 1px solid #ccc;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .col-sm-12.catalog-item-fix {
        min-height:0;
        padding-bottom:20px;
    }
    .catalog-list--mv-scroll .row .ajax_promo_block:nth-of-type(n+4) .catalog-item {
        display: none;
    }
}
@media (max-width: 767px) {
    .col-xs-12.catalog-item-fix {
        min-height:0;
        padding-bottom:20px;
    }
    .catalog-list--mv-scroll .row .ajax_promo_block:nth-of-type(n+3) .catalog-item {
        display: none;
    }
}

.catalog-item-in .label {
    position:absolute;
    right:0;
    top:0;
    white-space: normal;
    z-index: 1;
}
.catalog-item-in .label--left {
    left:0;
    right:auto;
}
.catalog-item-in .label-wrapper {
    position:absolute;
    left:0;
    right:0;
    top:0;
    text-align:right;
    z-index: 1;
}
.catalog-item-in .label-wrapper .label {
    position:relative;
    display:inline-block;
    vertical-align:top;
    top:auto;
    left:auto;
    right:auto;
    margin-bottom:4px;
    z-index: auto;
}
.catalog-item-in .label-wrapper .label + .label {
    display: none;
}
.catalog-item-in .label-wrapper.after-img {
    position: static;
    text-align: center;
    margin-top: -20px;
    margin-bottom: 10px;
}
.favorite-item--list {
    display:inline-block;
    margin:4px 12px 3px 5px;
    vertical-align:top;
}
.favorite-item--list + .label {
    margin-left:-9px;
}
.favorite-item--list .ico-favorite2 {
    cursor:pointer;
    vertical-align:top;
}

.compare-item .compare-text:empty {
    display:none;
}
.compare-item--list {
    position: relative;
    height:19px;
    margin: 4px 0 0 0;
    padding:0 0 0 14px;
    font-size: 12px;
    line-height:19px;
    white-space:nowrap;
    color:#8e8e99;
    text-transform:lowercase;
}
.compare-item--list .compare-ico {
    position:absolute;
    display:block;
    left:-5px;
    top:0;
}

.catalog-item-in .colors-wrapper .color-item {
    width:12px;
    height:12px;
    margin-right:2px;
}
.catalog-item-in .text-wrapper {
    height:265px;
    overflow:hidden;
    line-height:1.3;
}
.catalog-item-in.no-desc .text-wrapper {
    height:205px;
}
.catalog-item-in.no-desc2 .text-wrapper {
    height:225px;
}
.catalog-item-in .text-wrapper a {
    color:#2f353d;
}
.catalog-item-in .img {
    height:150px;
    line-height:147px;
    margin-bottom:15px;
    text-align:center;
    overflow:hidden;
}
.catalog-item-in .img .img-responsive {
    display:inline-block;
    vertical-align:middle;
}
.catalog-item-in .colors-wrapper {
    height:12px;
    margin:-17px 0 5px;
}
.catalog-item-in .title {
    position:relative;
    overflow:hidden;
}
.catalog-item-in .title-in {
    width:200%;
}
.catalog-item-in .title-in:before {
    content:" ";
    display:block;
    float:right;
    width:50%;
    height:0.8em;
}
.catalog-item-in .title-suffix {
    display:inline-block;
    height:0.8em;
    margin:0;
    visibility:hidden;
}
.catalog-item-in .ico-gift--wrap {
    position:relative;
    display:inline-block;
}
.catalog-item-in .title-fix .ico-gift--wrap {
    position:absolute;
    right:0;
    bottom:0;
    margin-left:-31px;
    padding-left:3px;
    background-color:white;
}
.catalog-item-in .ico-gift {
    width:14px;
    height:15px;
    margin-left:1.2em;
    background-position:-100px -100px;
}
.catalog-item-in .ico-gift:before {
    content:"+";
    display:inline;
    margin-left:-1em;
}
.catalog-item-in .desc {
    overflow:hidden;
    color:#8e8e99;
}
.catalog-item-in .item-price .inline-link {
    display:none;
}
.catalog-item-in .over-gradient {
    display: none;
}
.pricebox-in_list {
    margin-top:12px;
}
.pricebox-in_list .item-price {
    display:block;
    overflow:hidden;
}
.pricebox-in_list .item-price__ico {
    display:none !important;
}
@media (min-width: 992px) {
    .catalog-item-in:hover {
        background:#e4e7eb;
    }
    .catalog-item-in .item-availability {
        display:none;
    }
    .pricebox-in_list.nosale .item-availability {
        display:block;
        height:28px;
        margin:45px 0 0;
        overflow:hidden;
        line-height:14px;
    }
    .catalog-item-in .text-wrapper {
        position: relative;
    }
    .with-compare .catalog-item-in .text-wrapper,
    .without-compare .catalog-item-in .text-wrapper {
        height: 230px;
    }
    .modal-dialog-gift .with-compare .catalog-item-in .text-wrapper,
    .modal-dialog-gift .without-compare .catalog-item-in .text-wrapper {
        height: 265px;
    }
    .catalog-list--main .without-compare .catalog-item-in .text-wrapper,
    .catalog-list--new .catalog-item-in .text-wrapper {
        height: 254px;
    }
    .catalog-list--sc .without-compare .catalog-item-in .text-wrapper {
        height: 210px; /* @todo */
    }
    .catalog-item-in .title {
        max-height:34px;
        margin-bottom:1px;
        font-size:14px;
        line-height:17px;
    }
    .catalog-item-in .title-in {
        max-height:34px;
    }
    .catalog-item-in .ico-gift--wrap {
        height:17px;
    }
    .catalog-item-in:hover .title-fix .ico-gift--wrap {
        background:#e4e7eb;
    }
    .catalog-item-in .desc {
        max-height:60px;
        font-size:12px;
        line-height:15px;
    }
    .catalog-item-in .over-gradient {
        position: absolute;
        display: block;
        width: 100%;
        height: 18px;
        left: 0;
        bottom: 0;
        overflow: hidden;
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAkCAYAAABIdFAMAAAAM0lEQVR4AWP8//8/AxMDAwMHiOACEbxwQgBE8IMIQRAhBCcEESy4EgFUvVyMT56/po3JAMAYB+inmBHJAAAAAElFTkSuQmCC) 0 0 repeat-x;
    }
    .catalog-item-in:hover .over-gradient {
        background-position: 0 100%;
    }
    .pricebox-in_list {
        min-height:28px;
    }
    .catalog-item.selective .pricebox-in_list,
    .catalog-item--selective .pricebox-in_list {
        min-height:38px;
    }
    .with-compare .catalog-item-in .pricebox-in_list,
    .without-compare .catalog-item-in .pricebox-in_list {
        margin-top: 5px;
    }
    .pricebox-in_list .price_coming-soon {
        display:block;
        height:28px;
        margin-top: 17px;
        padding:5px 0;
        line-height:18px;
    }
    .pricebox-in_list .item-price {
        max-width:205px;
        margin-right:-16px;
        padding-right:1px;
        white-space:nowrap;
        height: auto;
        min-height: 28px;
    }
    .catalog-item.selective .pricebox-in_list .item-price,
    .catalog-item--selective .pricebox-in_list .item-price {
        padding-top:10px;
        padding-bottom:10px;
        height:38px;
    }
    .pricebox-in_list .btn-product {
        display:inline-block;
        float: none;
    }
    .pricebox-in_list .btn-link {
        padding-left: 0;
        padding-right: 0;
    }
    .action-item-in .text-wrapper {
        height: 326px;
        max-height:326px;
        margin-bottom: 9px;
    }
    .action-item-in .text-wrapper a {
        color:#4571ec;
    }
    .action-item-in .title {
        max-height:none;
    }
    .action-item-in .desc {
        max-height:none;
    }
    .action-item-in .action-date {
        text-align:right;
        font-size:12px;
        line-height:15px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        color:#83838f;
    }
    .pricebox-in_list .btn-select {
        padding:9px 16px 9px 12px;
    }
    .pricebox-in_list .price-label {
        font-size: 12px;
        line-height: 15px;
        margin-bottom: 1px;
    }
}
@media (max-width: 991px) {
    .catalog-item-in .label {
        top:10px;
        font-size:14px;
    }
    .catalog-item-in .label-wrapper {
        top:10px;
    }
    .favorite-item--list {
        margin-top:2px;
        margin-bottom:2px;
    }
    .catalog-list .block_header .title {
        text-transform:none;
        font-size:18px;
    }
    .catalog-item-in .text-wrapper {
        /*height:280px;*/
        height:295px;
    }
    .catalog-item-in.no-desc .text-wrapper {
        height:207px;
    }
    .catalog-list--sc .without-compare .catalog-item-in .text-wrapper {
        height: 215px; /* @todo */
    }
    .catalog-item-in .title {
        max-height:42px;
        margin-bottom:15px;
        font-size:16px;
        line-height:21px;
    }
    .catalog-item-in .title .title-in {
        max-height:42px;
    }
    .catalog-item-in .desc {
        max-height:73px;
        color:#666;
    }
    .catalog-item-in .desc p {
        margin-bottom:0;
    }
    .catalog-item-in .ico-gift--wrap {
        height:20px;
        padding-top:0;
    }
    .catalog-item-in .title-fix .ico-gift--wrap {
        bottom:1px;
    }
    .pricebox-in_list .item-availability {
        display:block;
        white-space:nowrap;
        letter-spacing:-0.5px;
        line-height: 16px;
    }
    .catalog-list--mv-price-right .pricebox-in_list .item-availability {
        width: 115px;
        white-space: normal;
    }
    .catalog-list--mv-price-right .pricebox-in_list.nosale .item-availability {
        width: auto;
        white-space: nowrap;
    }
    .pricebox-in_list .item-availability .a-locale_ban {
        white-space:normal;
    }
    .pricebox-in_list .item-price {
        padding-left:0;
        overflow: visible;
    }
    .catalog-list--mv-price-right .pricebox-in_list .item-price {
        min-width:103px; /* max price 999 990,99 P */
        height:42px;
        margin:12px -10px 0 130px;
        padding:5px 0 0 0;
        white-space:nowrap;
    }
    .catalog-list--mv-price-right .pricebox-in_list .price,
    .catalog-list--mv-price-right .pricebox-in_list .price-fake,
    .catalog-list--mv-price-right .pricebox-in_list .price_old,
    .catalog-list--mv-price-right .pricebox-in_list .price_old-fake {
        display:block;
        margin-right:0;
    }
    .pricebox-in_list .item-button {
        margin-top:12px;
    }
    .catalog-list--mv-price-right .pricebox-in_list .item-button.sale_button,
    .catalog-list--mv-price-right .pricebox-in_list .item-button.preorder_button {
        float:left;
        margin-top:-42px;
    }
    .pricebox-in_list .button-buy,
    .pricebox-in_list .button-preorder,
    .pricebox-in_list .btn-sold_out,
    .pricebox-in_list .added .btn-product {
        width:115px;
        height: 42px;
        padding-left:3px;
        padding-right:3px;
        overflow: hidden;
    }
    .pricebox-in_list .preorderedMessage .btn-product,
    .pricebox-in_list .presaleNotifyMessage .btn-product {
        width:115px;
        padding: 6px 3px 4px;
        font-size: 16px;
    }
    .pricebox-in_list .button-presale {
        padding-left:10px;
        padding-right:10px;
    }
    .pricebox-in_list .price-label {
        font-size: 14px;
        line-height: 16px;
        margin-bottom: 4px;
    }
    .catalog-list--mv-price-right .price-label {
        margin: -33px 0 17px;
    }
}
@media (max-width: 499px) {
    .pricebox-in_list .button-presale {
        letter-spacing: -1px;
    }
}

/* bnr-hit */
.catalog-item-in.bnr-hit .img {
    margin-bottom: 0;
}
@media (min-width: 992px) {
    .catalog-item-in.bnr-hit {
        padding-top: 22px;
        background: url(../i/block-hit__bg.jpg) center 0 no-repeat #7181a3 !important;
    }
    .catalog-item-in.bnr-hit .img__wr {
        position: absolute;
        width: 190px;
        height: 183px;
        margin-top: 105px;
    }
    .catalog-item-in.bnr-hit .btn__wr {
        min-height: 28px;
    }
    .catalog-item-in.bnr-hit .btn-product {
        display: inline-block;
        padding: 8px 18px 6px;
        line-height: 1;
    }
    .catalog-item-in.bnr-hit .title {
        position: relative;
        max-height: none;
        margin: 0 -15px 245px -15px;
        padding: 12px 90px 10px 15px;
        color: white;
        background-color: #f79a21;
        font-size: 14px;
        line-height: 16px;
        text-transform: uppercase;
        overflow: visible;
    }
    .catalog-item-in.bnr-hit .title__ico {
        display: block;
        position: absolute;
        right: 7px;
        top: -14px;
        width: 91px;
        height: 90px;
        background:url(../i/icons.png) -240px -280px no-repeat;
    }
}
@media (max-width: 991px) {
    .catalog-item-in.bnr-hit {
        margin-left: -20px;
        margin-right: -20px;
        padding: 20px 10px;
        background: url(../i/block-hit__bg.jpg) 50% 55% no-repeat #7181a3 !important;
    }
    .catalog-item-in.bnr-hit .img__wr {
        float: left;
        width: 50%;
        padding: 0 10px;
    }
    .catalog-item-in.bnr-hit .btn__wr {
        float: left;
        width: 50%;
        max-width: 200px;
        padding: 0 10px;
    }
    .catalog-item-in.bnr-hit .img {
        float: right;
        min-width: 200px;
    }
    .catalog-item-in.bnr-hit .title {
        max-height: none;
        margin: 10px 0 20px;
        font-size: 24px;
        line-height: 1;
        color: white;
    }
}
@media (max-width: 499px) {
    .catalog-item-in.bnr-hit .img__wr {
        width: 40%;
    }
    .catalog-item-in.bnr-hit .btn__wr {
        width: 60%;
    }
    .catalog-item-in.bnr-hit .img {
        float: none;
        min-width: 0;
    }
}


/* bnr: horizontal & square */
.catalog-item-in.bnr-sq .text-wrapper {
    position: absolute;
    display: flex;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0;
    padding: 25px 15px;
    background-color: rgba(0,0,0, 0.75);
    color: #fff;
    text-align: center;
    justify-content:center;
    align-items: center;
    z-index: 11;
}
.catalog-item-in.bnr-sq .img-center {
    margin-left: auto;
    margin-right: auto;
}
@media (min-width: 992px) {
    .catalog-item-in.bnr-hor {
        min-height: 180px;
        padding: 0;
        background: transparent;
    }
    .catalog-item-in.bnr-sq {
        min-height: 360px;
        padding: 0;
        background: transparent;
    }
    .catalog-item-in.bnr-sq .text-wrapper {
        height: 105px;
        min-height: 105px;
        -webkit-transition: height .15s linear;
        transition: height .15s linear;
    }
    .catalog-item-in.bnr-sq:hover .text-wrapper {
        height: 100%;
    }
    .catalog-item-in.bnr-sq .text-wrapper .text {
        margin: auto 0;
    }
    .catalog-item-in.bnr-sq .text-wrapper .h3 {
        font-size: 24px;
    }
    .catalog-item-in.bnr-sq .text-wrapper .btn {
        display: none;
        padding: 8px 18px 6px;
        color: white;
        line-height: 1;
    }
    .catalog-item-in.bnr-sq:hover .text-wrapper .btn {
        display: inline-block;
    }
}
@media (max-width: 991px) {
    .catalog-item-in.bnr-sq {
        margin-left: -20px;
        margin-right: -20px;
        padding: 25px 20px;
        background-color: #343434;
    }
    .catalog-item-in.bnr-sq .text-wrapper {
        height: auto;
    }
    .catalog-item-in.bnr-sq .text-wrapper .btn {
        color: white;
    }
}
@media (max-width: 460px) {
    .catalog-item-in.bnr-sq .text-wrapper {
        padding-bottom: 10px;
    }
    .catalog-item-in.bnr-sq .text-wrapper .h4 {
        font-size: 14px;
    }
}

/* slides home cats */
#slides--home-cats {
    overflow:hidden !important;
}
#slides--home-cats .slidesjs-container,
#slides--home-cats .slidesjs-control {
    height: 380px;
}
#slides--home-cats .slidesjs-container {
    /*background-color: #c5c5c5;*/
    background-color: #343434;
}
#slides--home-cats .slide {
    height: 100%;
}
#slides--home-cats .slide .img-responsive {
    margin-left: auto;
    margin-right: auto;
}
@media (max-width: 460px) {
    #slides--home-cats .slidesjs-container,
    #slides--home-cats .slidesjs-control {
        height: 75.5vw;
    }
}

/* img-none */
.img--none {
    text-align: center;
    font-size: 12px;
    line-height: 1.2 !important;
    color: #83838f;
}
.img--none__img {
    display: block;
    width: 123px;
    height: 100px;
    margin: 0 auto 10px;
    background: url(../i/2x/img-none--sm.png) center center no-repeat;
    background-size: auto 100%;
}
.img--none__text {
    -webkit-transition: opacity .15s linear;
    transition: opacity .15s linear;
}
.img--none__text.progress {
    opacity: 0.5;
}
.img--none.selectable .img--none__text {
    display: none;
}
.img--none p {
    margin-bottom: 5px;
}

.product-middle .img--none {
    font-size: inherit;
}
.product-middle .img--none__img {
    max-width: 100%;
    background-image: url(../i/2x/img-none--big.png);
}
.product-middle .img--none p {
    margin-bottom: 10px;
}
@media (min-width: 992px) {
    .product-middle .img--none {
        height: 400px;
    }
    .product-middle .img--none__img {
        width: 370px;
        height: 300px;
        margin-bottom: 30px;
    }
}
@media (max-width: 991px) {
    .product-middle .img--none {
        position: absolute;
        left: 20px;
        right: 20px;
        top: 20px;
        height: 375px;
    }
    .product-middle .img--none__img {
        width: 370px;
        height: 300px;
        margin-bottom: 20px;
    }
}
@media (max-width: 400px) {
    .product-middle .img--none {
        height: 90vw;
    }
    .product-middle .img--none__img {
        width: 90vw;
        height: 70vw;
    }
}

/* compare list */

.btn-scroll,
.compare-scroll-btn {
    display:block;
    position:absolute;
    top:50%;
    width:16px;
    height:43px;
    margin-top:-22px;
    cursor:pointer;
    z-index:10;
    overflow:hidden;
    background-image:url(../i/icons.png);
    background-repeat:no-repeat;
}
.btn-scroll.disabled,
.compare-scroll-btn.disabled {
    display:none;
}
.btn-scroll.left,
.compare-scroll-btn.left {
    left:-20px;
    background-position:-180px -180px;
}
.btn-scroll.right,
.compare-scroll-btn.right {
    right:-20px;
    background-position:-200px -180px;
}
.btn-scroll.left:hover,
.compare-scroll-btn.left:hover {
    background-position:-220px -180px;
}
.btn-scroll.right:hover,
.compare-scroll-btn.right:hover {
    background-position:-240px -180px;
}

.compare-scroll-wrapper {
    position:relative;
    overflow:hidden;
}
.compare-scroll {
    position:relative;
    width:500%;
    left:0;
    -webkit-transition: left .2s linear;
    transition: left .2s linear;
}

.compare-header.fixed {
    position:fixed;
    top:0;
    left:0;
    right:0;
    z-index:10;
    background-color:#f3f4f6;
    box-shadow: 0 5px 5px rgba(0,0,0, 0.3);
}
.compare-header__links {
    height:271px;
    padding-top:185px;
}
.compare-header__links p {
    margin-bottom:5px;
}

.compare-header__products {
}
.compare-header__products .catalog-item {
    width:240px !important;
    clear:none !important;
}
.compare-header__products .catalog-item-in {
    height: 322px;
    min-height: 322px;
}
.compare-header__products .catalog-item-in .text-wrapper {
    max-height:199px;
}
.compare-header__products .pricebox-in_list .price_coming-soon {
    margin-top: 0;
}


.compare-behaviour .behaviour__title {
    font-size:14px;
    line-height:1.2;
}
.compare-behaviour .behaviour__list {
    padding:9px 0 16px;
    font-size:12px;
    line-height:1.25;
}
.compare-behaviour .item-row {
    padding:3px 0;
}
.compare-behaviour .behaviour__list .item-row.selected {
    background-color:#e4e7eb;
}
.compare-behaviour-left .behaviour__list {
    margin:0 -10px;
    color:#83838f;
}
.compare-behaviour-left .behaviour__list .item-row {
    padding-left:10px;
    padding-right:10px;
}
.compare-behaviour-left .behaviour__list .item {
    overflow:hidden;
}
.compare-behaviour-left .behaviour__list .item-row span {
    padding-right:5px;
    background-color:#f3f4f6;
    line-height:1.25;
}
.compare-behaviour .behaviour__list .item-row.selected span {
    background-color:#e4e7eb;
}

.compare-behaviour-right .behaviour__list .item {
    float:left;
    width:240px;
    padding:0 10px;
    overflow:hidden;
}

.catalog-list__category {
    position:relative;
    margin-top:20px;
    margin-bottom:25px;
}
.catalog-list__category .catalog-item {
    clear:none !important;
    padding-top:0;
    padding-bottom:0;
}
.catalog-list__category .arrow-more {
    display:block;
    position:absolute;
    right:-20px;
    top:50%;
    width:16px;
    height:43px;
    background: url(../i/icons.png) -240px -180px no-repeat;
    overflow:hidden;
}

.category-wrapper h3 {
    margin:-6px 0 17px;
    font-size:22px;
}
.category-wrapper .desc {
    min-height:260px;
    padding-right:280px;
    background-position:right top;
    background-repeat:no-repeat;
}
.category-wrapper .desc .form-control-static {
    padding-top:20px;
}

.products-scroll {
    position: relative;
}
.products-scroll__wrapper {
    position:relative;
    overflow:hidden;
}
.products-scroll__items {
    position:relative;
    width:500%;
    left:0;
    -webkit-transition: left .2s linear;
    transition: left .2s linear;
}
.products-scroll .catalog-item {
    width: 240px !important;
    clear: none !important;
}

/* search page */
.catalog-item--category .text-wrapper {
    height:295px;
}
.catalog-item--category .price-from {
    max-height:28px;
    overflow:hidden;
    white-space:nowrap;
    font-size:16px;
    line-height:18px;
    color:#f25529;
}
.catalog-item--category .models {
    color:#8e8e99;
    overflow:hidden;
}
@media (min-width: 992px) {
    .catalog-item--category .price-from {
        margin:6px 0;
        padding:5px 0;
    }
    .catalog-item--category .models {
        max-height:60px;
        font-size:12px;
        line-height:15px;
    }
}
@media (max-width: 991px) {
    .catalog-list--sale__wr {
        margin-left: -20px;
        margin-right: -20px;
    }
    .catalog-list--mv-new__wr .catalog-list__search,
    .catalog-list--mv-new__wr .catalog-list--favorite,
    .personal-recs--search {
        margin-left: -10px;
        margin-right: -10px;
    }
    .catalog-item--category .price-from {
        margin:5px 0 10px;
    }
    .catalog-item--category .models {
        max-height:73px;
    }
}
@media (max-width: 360px) {
}

/* forms */
input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {
    background-color:white;
}
.form-group-date {
    margin-bottom:0;
}
.form-horizontal .form-group-date {
    margin-left:-10px;
    margin-right:-10px;
}
.form-group-date .form-control {
    padding-left:5px;
    padding-right:0;
    text-transform:lowercase;
}
.form-group-date .form-group {
    margin-left:0;
    margin-right:0;
}
.form-day {
    float:left;
    width:29%;
}
.form-month {
    float:left;
    width:43%;
    padding:0 4px;
}
.form-year {
    float:left;
    width:28%;
}
.checked {
    color:#2f353d;
}
@media (min-width: 992px) {
    .form-category {
        margin:20px 0 25px 40px;
    }
}
@media (max-width: 991px) {
    .form-category {
        margin:20px 0 20px 20px;
    }
    .form-change-pass {
        background:#f3f4f6;
        margin:0 -20px;
        padding:5px 20px;
    }
}
@media (max-width: 767px) {
    .form-group-date .form-control {
        padding-left:4px;
    }
}
@media (max-width: 500px) {
    .form-group-date-small {
        margin-bottom:18px;
    }
    .form-group-date-small .form-group {
        float:none;
        width:auto;
        margin:0;
    }
    .form-group-date-small .form-month {
        padding:7px 0;
    }
}

/* cart-top @based on product-top */
.cart-top {
}
.cart-top .pricebox .item-price {
    padding-left:0;
    background:none;
}
@media (max-width: 991px) {
    .cart-top {
        padding-top:25px;
    }
}

/* cart-list */
.cart-list {
}
.cart-item {
    background:white;
    margin:20px 0;
    padding:30px 210px 30px 240px;
}
.cart-item .title {
    font-size:14px;
    color:#2f353d;
}
.cart-item .title a {
    padding:3px 0;
}
.cart-item .desc {
    color:#8e8e99;
}
.cart-item .colors-wrapper {
    margin:15px 0;
}
.cart-item .color-item {
    width:30px;
    height:30px;
}
.cart-item .color-text {
    line-height:30px;
}
.cart-item .pricebox {
    float:right;
    width: 168px;
    margin-right: -178px;
    line-height:29px;
}
.cart-item .pricebox .price {
    font-size:16px;
    color:#f25529;
}
.cart-item .input-count {
    width:40px;
    text-align:right;
    display:inline-block;
}
.cart-item .input-count__wrapper {
    display:inline-block;
    margin-top:-6px;
    padding:11px 0;
}
.ico-count-inc,
.ico-count-dec {
    position:absolute;
    display:block;
    left:50%;
    width:15px;
    height:7px;
    margin:0 0 0 -7px;
    cursor:pointer;
    overflow:hidden;
}
.ico-count-inc.disabled,
.ico-count-dec.disabled {
    filter: alpha(opacity=50);
    opacity:0.5;
    cursor: not-allowed;
}
.ico-count-inc {
    top:0;
    background:url(../i/icons.png) -140px -140px no-repeat;
}
.ico-count-dec {
    bottom:0;
    background:url(../i/icons.png) -160px -140px no-repeat;
}
.cart-item .item-count__x {
    margin:0 7px;
}

@media (min-width: 992px) {
    .cart-item .img {
        float:left;
        width:190px;
        height:137px;
        margin-left:-225px;
    }
    .cart-item .title a {
        color:#2f353d;
    }
    .cart-static .gift-block {
        font-size:13px;
    }
}
@media (max-width: 991px) {
    .cart-item {
        background:none;
        padding:0 0 0 26px;
    }
    .cart-item .color-item {
        border: 1px solid #3d3e42;
    }
    .cart-item .title {
        font-size:24px;
        line-height:1.1;
    }
    .cart-item .pricebox {
        width:auto;
        margin-right:32px;
        margin-left:20px;
        line-height:23px;
    }
    .cart-item .pricebox .price {
        font-size:18px;
    }
    .cart-item .product-price__input {
        height: 34px;
        padding-top: 7px;
        /*background-color: #292A2F;*/
        border-color: #3D3E43;
    }
    .cart-item .input-count__wrapper {
        margin-top: 0;
        padding: 0;
    }
}

.cart-info {
    margin:20px 0;
    color:#83838f;
}

.list-icoplus {
    padding-left: 0.8em;
    list-style: none;
    line-height: 1.3;
}
.list-icoplus > li {
    margin-top: 2px;
}
.list-icoplus > li:before {
    content: "+";
    display: inline-block;
    width: 0.8em;
    margin-left: -0.8em;
}
.list-icoplus > li.no-ico {
    margin-left: -0.8em;
}
.list-icoplus > li.no-ico:before {
    content: "";
    display: none;
}

/* cart-popup */
.cart-popup-empty .cart-list-wrapper,
.cart-popup-empty .cart-buttons {
    display:none !important;
}
.cart-popup .cart-item__overlay {
    display:none;
}
.cart-popup .cart-item {
    opacity:1;
    -webkit-transition: opacity .2s linear;
    transition: opacity .2s linear;
}
.cart-popup .cart-item.disabled {
    opacity:0.4;
}
.cart-popup .cart-item.disabled .cart-item__overlay {
    display:block;
    position:absolute;
    left:0;
    right:0;
    bottom:0;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
}
.cart-popup .cart-item .ico-delete.trash {
    float: right;
    position: static;
    top: auto;
    right: auto;
}
.cart-popup .form-group-submit .btn {
    margin: 0 2px 5px 0;
}
.refresh-wrap{
    display: inline-flex;
    align-items: center;
    padding-top: 5px;
    height: 20px;
}
.refresh-wrap .refresh-text{
    border-bottom: 1px dotted;
    line-height: 1.2;
}
.refresh-wrap .refresh-ico{
    height: 20px;
    transition: 0.25s;
}
.refresh-wrap:hover .refresh-ico{
    transform: rotate(-45deg);
    transition: 0.25s;
}
.refresh-wrap:focus .refresh-ico,
.refresh-wrap:active .refresh-ico{
    transform: rotate(90deg);
    transition: 0.25s;
}
@media (min-width: 992px) {
    .top-right-wrapper.in .cart-popup-wrapper {
        display:block;
    }
    .cart-popup {
        /*position:absolute;
        width:625px;
        top: 55px;
        right: 50%;*/
        padding:10px;
    }
    .cart-popup .arrow {
        right:20px;
    }
    .cart-popup .cart-list-wrapper {
        overflow:auto;
        max-height:400px;
        /* border-bottom:1px solid #2f353d; */
    }
    .cart-popup .cart-item {
        padding:0 210px 0 140px;
        margin-right:20px;
    }
    .cart-popup .cart-item.disabled .cart-item__overlay {
        top:-20px;
    }
    .cart-popup .cart-item .img {
        width:140px;
        height:auto;
        max-height: 68px;
        margin-left:-140px;
        margin-top:7px;
        line-height:68px;
        text-align:center;
        overflow: hidden;
    }
    .cart-popup .cart-item .title {
        margin-top:7px;
    }
    .cart-popup .cart-item .title.deficit-title{
        min-height: 50px;        
    }
    .cart-popup .cart-item .ico-delete.trash {
        margin: 9px -210px 0 0;
    }
    .cart-popup .ico-count-inc.disabled,
    .cart-popup .ico-count-dec.disabled {
        display: none;
    }
    .cart-popup .cart-footer {
      padding:12px 0 0 0;
      display: flex;
      flex-direction: column;
      align-items: center;
      border-top: 2px solid #ccc;
    }
    .cart-popup .cart-footer--traceable{
        margin-top: -10px;
        margin-bottom: 10px;
        text-decoration: underline;
    }
    .cart-popup .cart-sum {
        margin-bottom:12px;
        font-size:14px;
    }
    .cart-popup .cart-sum .font-large {
        font-size:16px;
    }
    .cart-popup .cart-sum .price-big {
        font-size:26px;
    }
    .cart-popup .form-group-submit .btn-border {
        padding-top: 9px;
        padding-bottom: 7px;
    }
    .cart-popup-empty {
        width:auto;
    }
    .cart-popup-empty .cart-footer {
        padding-left:30px;
        padding-right:30px;
    }
}
@media (max-width: 991px) {
    .popup-mv.cart-popup-block {
        background-color: #fff;
        color: inherit;
    }
    .cart-popup-empty .cart-footer {
        display:none !important;
    }
    .cart-popup .cart-footer--traceable{
        margin-bottom: 10px;
        display: inline-flex;
    }
    .cart-popup-wrapper {
        padding-left:0;
        padding-right:0;
    }
    .cart-popup .cart-item {
        margin: 0;
        padding: 20px;
        border-top: 1px solid #ccc;
    }
    .cart-popup .cart-item.disabled .cart-item__overlay {
        top:0;
    }
    .cart-popup .cart-item__box {
        display: flex;
    }
    .cart-popup .cart-item .img {
        flex-shrink: 0;
        width: 68px;
        object-fit: contain;
        margin-right: 10px;
    }

    .cart-popup .cart-item .img .color-item {
        display: block;
        width: 30px;
        height: 30px;
        margin: 5px auto 0;
    }
    .cart-popup .cart-item__title__wr {
        display: flex;
        align-items: center;
        justify-content: space-between;
        flex-wrap: wrap;
        width: 100%;
    }
    .cart-popup .cart-item__title__wr .title {
        max-height: 68px;
        overflow: hidden;
        font-size: 14px;
        padding-right: 10px;
        padding-bottom: 15px;
    }
    .cart-popup .cart-item .ico-delete.trash {
        float: none;
        min-width: 22px;
        max-width: 22px;
        margin: 3px 0 0 10px;
    }

    .cart-popup .cart-item .pricebox {
        float: none;
        margin: 0;
        display: flex;
        align-items: center;
    }
    .cart-popup .cart-item .pricebox.with-input_price {
        margin-top: -3px;
    }
    .cart-popup .cart-item .input-count__wrapper {
        padding: 0 28px;
        border: 1px solid #ccc;
    }
    .cart-popup .cart-item .input-count {
        width: 32px;
        height: 26px;
        padding: 5px;
        border: none;
        text-align: center;
    }
    .cart-popup .ico-count-inc,
    .cart-popup .ico-count-dec {
        width: 24px;
        height: 24px;
        margin: 0;
        left: auto;
        top: 1px;
        border: 2px solid transparent;
        background:url(../i/icons.png) -39px -80px no-repeat;
        background-clip: padding-box;
    }
    .cart-popup .ico-count-inc {
        right: 1px;
    }
    .cart-popup .ico-count-dec {
        left: 1px;
        background-position: -59px -80px;
    }
    .cart-popup .ico-count-inc.disabled,
    .cart-popup .ico-count-dec.disabled {
        background-color: transparent !important;
        border-color: transparent !important;
    }
    .cart-popup .ico-count-inc:hover,
    .cart-popup .ico-count-dec:hover,
    .cart-popup .ico-count-inc:focus,
    .cart-popup .ico-count-dec:focus {
        background-color: #e1e9fd;
        border-color: #e1e9fd;
    }

    .cart-popup .cart-item .pricebox .price {
        margin: 0;
    }
    .cart-popup .cart-item .item-count__x {
        margin: 0 3px;
    }

    .cart-list .cart-item__sub {
        position: relative;
        margin: 20px -20px -20px;
        padding: 15px 20px 15px 98px;
        background-color: #f8f8f8;
    }
    .cart-list .cart-item__sub .link-js {
        border: none;
    }
    .cart-list .cart-item__sub .ico-sign {
        float: left;
        display: block;
        width: 14px;
        height: 14px;
        margin-left: -22px;
        background-color: #4571ec;
        background-position: center center;
        background-repeat: no-repeat;
    }
    .cart-list .cart-item__sub .ico-sign--plus {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOAQMAAAAlhr+SAAAABlBMVEVFcez19fW1+re/AAAAAXRSTlMAQObYZgAAABNJREFUeNpjgANmGJJ/wITEhQMAF+ABFE9vwnYAAAAASUVORK5CYII=);
    }
    .cart-list .cart-item__sub .ico-sign--minus {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAMAAAAolt3jAAAABlBMVEVFcez19fW1+re/AAAAAXRSTlMAQObYZgAAABFJREFUeNpjoClghAJ0Li0BAAdiABHJlq1WAAAAAElFTkSuQmCC);
    }

    .cart-popup .cart-item .gift-block {
        margin-bottom:0;
        font-size: 12px;
        color: #8e8e99;
    }
    .cart-popup .gift-block__item:before {
        display: none;
    }
    .cart-popup .gift-block__item {
        display: flex;
        padding-left: 0;
    }
    .cart-popup .gift-block__title {
        min-width: 36px;
        max-width: 36px;
        padding-left: 13px;
    }
    .cart-popup .gift-block__item .ico-gift {
        float: none;
        margin: 0;
    }
    .cart-popup .gift-block__desc {
        width: 100%;
        padding: 5px 0 0 10px;
    }
    .cart-popup .gift-block__desc .hidden-mv3 {
        display: none;
    }
    .cart-popup .gift-select-product {
        padding: 5px 0 0 10px;
    }

    .cart-popup .gift-block__item .ico-gift {
        /*margin-left: -33px;*/
        color: #f25529;
        line-height: 25px;
    }
    .cart-popup .gift-block__item .ico-gift:after {
        display: inline-block;
        content: "+";
        margin-left: -13px;
    }

    .cart-popup .cart-title {
        font-size:18px;
        padding:15px 20px;
    }
    .cart-popup .cart-sum {
        margin: 0 -20px;
        padding:15px 20px;
        border-top: 1px solid #ccc;
        font-size: 16px;
        text-align: center;
    }
    .cart-popup .cart-sum .price {
        font-size: 20px;
    }
    .cart-popup .cart-sum--desc {
        font-size: 12px;
        text-align: inherit;
    }
    .cart-popup .cart-sum--desc .delivery-info,
    .cart-popup .cart-sum--desc .services-info {
        display: flex;
        justify-content: space-between;
    }
    .cart-popup .cart-sum--desc .services-info {
        margin-top: 5px;
    }
    .cart-popup .cart-sum--desc .price {
        font-size: inherit;
    }
    .cart-popup .cart-footer {
        margin: 0 20px 30px;
    }
    .cart-popup .btn-link {
        color:white;
    }
    .cart-popup .form-group-submit .btn {
        width: 100%;
        margin: 0;
    }
    .cart-popup .form-group-submit .button-1buy {
        margin-top: 5px;
        background-color: white;
        border-color: #f25529;
        color: #f25529;
    }
    .cart-popup .form-group-submit .button-1buy.disabled,
    .cart-popup .form-group-submit .button-1buy[disabled] {
        border-color: #ccc;
        color: #ccc;
    }

    .cart-popup .popup-city-basket {
        top: 0 !important;
        margin-top: -140px;
    }
    .cart-popup .popup-city-basket .popup-dv .arrow {
        left: 90px !important;
        top: 105px;
    }
}

/* cart popup MV */
.cart-popup-mv {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    z-index: 111;
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    height: 70px;
    padding: 0 20px;
    box-shadow: 0 -2px 5px rgba(0,0,0, 0.3);
    background-color: #5887f5;
    color: #fff;
    font-size: 14px;
    line-height: 14px;
}
.cart-popup-mv.fade {
    height: 0;
    -webkit-transition: opacity 0.15s linear, height 0.15s linear;
    transition: opacity 0.15s linear, height 0.15s linear;
}
.cart-popup-mv.fade.in {
    height: 70px;
}
.cart-popup-mv > span {
    padding: 5px;
}
.cart-popup-mv .cart-show-mv {
    min-width: 90px;
    text-align: right;
    text-transform: uppercase;
    vertical-align: middle;
    cursor: pointer;
}
.cart-popup-mv .cart-show-mv .big {
    display: inline-block;
    vertical-align: middle;
    font-size: 30px;
}

/* cart-static */
@media (min-width: 992px) {
    .cart-static {
        padding:15px;
        background:white;
    }
    .cart-static--sticky {
        margin:-20px 0;
    }
    .cart-static--sticky-in {
        padding:20px 0;
    }
    .cart-static--sticky.affix-top {
    }
    .cart-static--sticky.affix {
        top:20px;
        min-width:220px;
        max-width:220px;
    }
    .cart-static--sticky.affix-bottom {
        position:absolute;
        min-width:220px;
        max-width:220px;
    }
    .cart-static--sticky.affix-disabled {
        position:relative !important;
        top:auto !important;
        bottom:auto !important;
        margin-bottom:0;
    }
    .cart-static .cart-item {
        background:none;
        margin:5px 0;
        padding:0;
    }
    .cart-static .cart-item--change {
        margin:10px 0 0;
    }
    .cart-static .cart-item--traceable {

    }
    .cart-static .cart-item .pricebox {
        float:none;
        width:auto;
        margin:0;
    }
    .cart-static .gift-block {
        margin:5px 0;
        font-size:12px;
    }
    .cart-static .cart-item__sub {
        padding-bottom: 10px;
    }
    .cart-static .cart-item__sub .pricebox {
        margin-bottom: -10px;
    }
}
@media (max-width: 991px) {
    .cart-static--sticky {
        position:relative;
        top:auto !important;
        bottom:auto !important;
    }
    .cart-static .cart-item {
        margin-top:0;
    }
    .cart-static .cart-item .pricebox {
        margin-right:0;
        white-space:nowrap;
        text-align:right;
    }
}

.cart-add-services .text {
    font-size: 14px;
    margin-bottom: 15px;
    display: flex;
    align-items: center;
}
.cart-add-services .text .img {
    min-width: 70px;
    margin-right: 10px;
}
.cart-add-services .btn {
    color: inherit;
    background-color: #ebebeb;
}
@media (min-width: 992px) {
    .cart-list-wrapper + .cart-add-services {
        margin-top: 10px;
    }
    .cart-add-services {
        padding: 15px 10px;
    }
    .cart-add-services .btn__wr {
        text-align: center;
    }
}
@media (max-width: 991px) {
    .cart-list-wrapper + .cart-add-services {
        border-top: 3px solid #e5e5e4;
        padding-top: 15px;
    }
}

/* easy-buy */
.easy-buy {
    margin-top:20px;
}
.easy-buy .h3 {
    font-size:23px;
    text-transform:uppercase;
}
.easy-buy__item {
    padding-bottom:50px;
}
.easy-buy__item .img-wrapper {
    position:relative;
    height:117px;
}
.easy-buy__item .img {
    position:absolute;
    width:70px;
    height:60px;
    left:50%;
    top:50%;
    margin:-25px 0 0 -35px;
    background:url(../i/icons.png) 0 0 no-repeat;
    overflow:hidden;
}
.easy-buy__item .img__freedelivery {background-position:0 0;}
.easy-buy__item .img__easyreturn {background-position:-80px 0;}
.easy-buy__item .img__easyreturn2 {background-position:-320px 0;}
.easy-buy__item .img__support {background-position:-160px 0;}
.easy-buy__item .img__freeoneyear {background-position:-240px 0;}
.easy-buy__item .title {
    font-size:21px;
    line-height:1;
    margin-bottom:14px;
}
.easy-buy__item .desc {
    color:#8e8e99;
    font-size:14px;
    line-height:1.3;
}
.easy-buy__item .desc ul {
    padding-left:13px;
    list-style:square;
}
.easy-buy__item .desc ul li {
    margin-bottom:5px;
}

@media (max-width: 991px) {
    .easy-buy {
        margin-top: 0;
        padding-left:20px;
        padding-right:20px;
    }
    .easy-buy__item {
        padding-bottom:10px;
        margin-bottom: 25px;
        text-align:center;
        cursor: pointer;
    }
    .easy-buy__item .img-wrapper {
        height:110px;
    }
    .easy-buy__item .img {
        width: 76px;
        height: 55px;
        margin-top:-20px;
        background-size: contain;
        background-position: center;
    }
    .easy-buy__item .img__delivery {background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJgAAABuCAYAAADbCdolAAAKxklEQVR42u3SA5AlWd6G8X/btm3EbmuMtXK2Y2zbto312LZte26tMbZd/VW19X7Px83IuM6Tt05VnTfidwKXmflYmM8LCwsLCwsLCwsLCwsLCwsLCwsLCwsLW3V0Tx+1w5F4H8uxEI1ATLAc9bgcg0Ng5WmDp6CKBI2Y5V9gR/X0zaVQVYJX0SYEVtgorIKqFuzkWWC9fDIfSiU406/Ajuzlk19CqQR+BbaSB+uRCEolCIGFwFpVYL19EkGeWI138SRuwwX4Pa7Dg6jDf0Ce8SywI3r7JIKa0Me4BJthJNrAiuiJtXEEnoE8EALzMLBH8GO0gaUwCmeiHoJCYIf39kkE1dBTmAFzrDtOxBKoxnwLrI9PIqgG6rE5rICh2Arn4HbU4W28hX/hUVyJQzEP7WB5DMK9UA2FwJo4sCfRD5bQEdvjaayAKvARfoMJsDx2b72BHdbHJxGUoXNheeyOjyAHbsVIWMK6WABlzK/AVhzW1ycRlJETYAkz8C/IsdU4GpYwAR9CGfIssEP7+iSCMvAbWMJeUMaeQT9YzHQ0QhkJgdU4sFtgCb+GauQDTITF/AzKyIUwjHFgArqmDKyfTyLIoXfQExbzO6jGPsMkWMyxUAaWYQEaHBCuTRfYIf18EkEO/RQWczjURN5EN1jMYxB8F4XAkHAhLObHUAnfYBmUkZtgMbOwCvLcP9CpusAO7u+TCHKgEWNgMHTDW1ARd6EjboQytCcs5lwIvjvRqtlyLtIjEeTA72Axp0FF7AeDYSA+gTLyEfrCYJiMFZDnFmN85YEd1N8nEeTATBgMo7EAKmIXWMwmUIZOhcXcCsF3V1YR2ACfRFBKj8NiToHK8F1YzB+gjHyAPjAYNoaaiR9VFtiBA3wSQSkdDIOhLf4JleEv6AiL+QtUpvfwOFSmHWEw9MVHEHxXV2FgA30SQSlNg8GwIVSBC2Exa0Jl+ALjYHgCKsPdsJhboQw04kW8gJdKeA5/xgqoiMPKD+yAgT6JoBReQycYDCdBFZoPizkEKuIJ9ILB0BV/hUp4H71hMBwOZeAlWIXuhIpowKjWGNgdsJhHoQp9jZGwmEegPC6EJXRGDirD+jAYNoAy8AqsQrOhEq6wcrZs/0E+iaAUzofB0B6vQlW4GxYzHF9AMTvDEtbDl1CZtofBMA3KQA5WhQuhEtZtbYEdDINhKL6GqnQoLGYTCAuxJixhV6hCJ8Fg6IOPPApsDBqhIp4tHdh+g30SQSnsDYNhAhZBKcyCxRyBebCEC6AqnAaDoQvehBzLwap0KlTCPsUD23ewTyIohf1hMMyFUqqDFdEdz0FVOiXxXe9CjuVgVeqPT6AivsXQ1hLY3jAYxqERSulcWB6z8DmUwhkwGLrgTa8CAw6HSri0cGD7DPFJBKVwGAyGofgKcuAXsJgdIAeOgcEwEF9AjuVgKXTAv6AS1rR8W8qXeCSCUrgAFvN3yIHP0Q+GcyBHNofBMB3KQA6W0o5QCY/lD2zvoT6JoBTugcXcDzlyG66EHFobBsOPoAzkYA68BJWwS0sP7G10g8FwGOSp19AJBsOJngcWQSV8hn4W39K9hvokglL6DgyGtSFP3QyLuRvKQA7myANQCecmAhvmkwhK6VhYTB3koU1gMAzGF1AGcjBH5kFlmPvvwPYc5pMISulZWMyhkGdeRUcYDFtCGcnBHLoUKuEx+78t2XO4TyLIgbVgMAzAJ5BHjoTFPAJlJAdzaDQaoRK2MGZL9hjukwhy4GpYzGGQJ95AZxgMc6EM5WCOnQKV8A662JLdR/gkghz5DgyGNngR8sAmsJgboQzlYI71wqdQCee05MDuhMXMxBKoCf0eFvMzqNkFBhwAldBgS3Yb4ZMIcmhnWMz2UBN5GhbTCf+AMpaDZaAd/gUV8V+BjfRJBDn0NUbCYvaGaiyH7rCY82r425aRHaEiGmzxriN9EkGOvYD2sJjdoRp5Ft1gMXtANfISLENPQwX8V2CjfBJBGbgRlrAB6qEMXQ5L+ClUQ3UwGDo41BGGjaACCGyXUT6JoIxcD0vog9shx77BxrCE72MFVEMr8BW+xFcZeAfLoDxaUWDAI+gAS1gbz0ApLcAx6ApL2B5qZQhs59E+iaCMvYtZsDxm4zy8C5VpKR7FrugKS2iDP0CtUGsMDMBJaAMrYBr2wFm4AffhbtyJi3Asfo6esALWxJtQqw1s0U5jfBJBNfQhNoc5NgY3Q60cge04xicR1ATexWEYCatSe/wId0JQEAJLWoVncCx+gnHoCMujH+ZgJ1yBT6GkENgOY30SQR5Zjo/wKp7AA8jhPdRDRQUhsKyFwLYf55MIClqMBlu4/TifRFDQYhDYduN8EkFBi/FfgY33SQQFLUarDextPIzbcCduxcN4B2rBVuAfuC927bfjSXycTWDbjvdJBGUkhwMwFR1hebTHdByKv0ItxCPYAaPRFpZHF6yFk/EW5EADXzzBJxHk2DNYC1aFn+CvUDN1P2bAqrAZ3oRSILBtJvgkghxZjp1hDhwKNSNf4ScwB86GqtRgjXyJRyLIgXcxFebQXHwFee4V9IU5NB8roAoR2NYTfRJBKb2OQbAMTMSXkKdeQCdYBtbCEqgCLS6wLzEBVsQo7Isb8CQew+O4AbtjMKyIuZCH/olusCIm4gjchqfwKJ7AFdgcPWFFbFRNYF1wIK7BpbjYsWtwOvrVILD5sAKG4XqshIpYinPRG1bArpBn5sAKmI57oRLqcSLawwo4vrLAtpp0NVQDz8NKiKAqXQIrYCMsgipQjw1hBdwDeeIEWAH7QBV6HTNgBdRBZSAwDqhGNoAVsQlUhQUYCstjDyiFzWB5rAV54D10huVxNlSlpVgblscvyw9sy0n/gGpgIUbDilgTqsKFsDx+AKW0ErNgedwONbEjYXnsBKX0CYbA8ngeKuFD45iFd/AtPszA5/gM28LK8FeoQmvDErrgNciBZ2F5bAo1oWUYCUsYjYWQA1fC8tgfKmF33jjZ0BE90T0DPdEeVqbvQxX4O9rCEg6CHNoEltAD30JN5AlYHr+HHFoLljAOKuJAY9bAmz30PXwGleEaWB51kEP3wfJ4Emoix8ESuuBzyKELYAltcSKux0W4BJfjGIyx/1vDFpN91Rkb42Qcj2MTjsM5WA+WMB0rIIcWoi8s4cf4DY6toeNxNmYW+D9y7FWravkD64MdsA92c2x37Ie5sAzNhzKwLsxzR0CONWJMlYFNiWuHHFQD28Aysg+UgZ/BPHcWlIF1qgts8ylxO0A18gosIwdAGfgpzHNnQhlY10Vg86EaeQSWkU2gDKwP89xRkGOLMD59YMCVUMYWYR4sIzOxKoP/3B/muV9Ajr1qzE1gwDSsg3mOrYG10QeWsT9CDt0Pg+96oB5y6KI0gbVUh0AObQdrJi6GHFonBIaEHngXcuAFWDMyAcsgB24ylmVgs3E4DsT+jh2MgzAcloEIcmAtWDOzB5TS1xiRZWDzoRr4GENhGdgHSmEHWDP1e6hKy7G+sSwDuxWqkcNhGdkGq6EKLMQvYM3c0VCFPsRsY1kHdhlUI3vBMjQat0FluAF9YS3Ed/EcVMIynI3uxmoR2Fi8AaExA4sg3AKrkbE4HLfgFbyDOtyMQzAc1kLNxKm4B3/BW3geV2NX9LdWtLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCw/wSFONetvfGxswAAAABJRU5ErkJggg==);}
    .easy-buy__item .img__freeoneyear {background-image: url(data:image/png;base64,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);}
    .easy-buy__item .img__assorty {background-image: url(data:image/png;base64,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);}
    .easy-buy__item .title {
        font-size:14px;
        line-height: 1.14;
        margin-bottom:10px;
    }
}

/* seo text in catalog */
.catalog__seo-text {
}
.catalog__seo-text h3 {
    margin: 0;
    font-size: inherit;
}

/* catalog__bnr__wr */
.catalog__bnr__wr {
}
.catalog__bnr__wr .img-responsive {
    margin: 25px auto 0;
}
@media (max-width: 991px) {
    .catalog__bnr__wr {
        padding: 0 10px;
    }
}

/* pop-goods main */
.pop-goods .easy-buy__item {
    padding-bottom:0;
}
.pop-goods .easy-buy__item .img-wrapper {
    height:140px;
    margin:5px 0 15px;
}

/* news-block */
.news-block {
}
.news-block__main {
    margin-top: 20px;
    margin-bottom: 20px;
}
.news-block .title {
    margin-left: 110px;
}
.news-list .news-item {
    margin:20px 0;
}
.news-list .news-item + .news-item {
    margin-top: 30px;
}
.news-page {}
.news-page .news-img {
    float: left;
    margin: 0 20px 20px 0;
}
@media (min-width: 992px) {
}
@media (max-width: 991px) {
    .news-block {
        padding-right:20px;
    }

    .news-block__main .news-item {
        padding-left: 110px;
    }
    .news-block__main .news-item .item-date {
        display: block;
        float: left;
        width: 80px;
        margin: 0 0 0 -100px;
        padding: 0 10px;
        text-transform: lowercase;
        text-align: center;
        font-size: 14px;
        line-height: 1;
    }
    .news-block__main .news-item .item-date-number {
        display: block;
        font-size: 30px;
    }

    .news-list {
        margin-top: -20px;
    }
    .news-list .news-item {
        margin:0 -20px;
        padding: 20px;
    }
    .news-list .news-item + .news-item {
        margin-top: 0;
        border-top: 15px solid #f3f4f6;
    }
    .news-list .news-item .img {
        margin-bottom: 10px;
    }
    .news-list .news-item .h3 {
        margin: 10px 0;
        font-size: 18px;
    }
}
@media (max-width: 767px) {
    .news-item .item-date {
        margin-top: 10px;
    }
    .news-item .h3 {
        margin-top: 5px;
    }
    .news-page .news-img {
        max-width: 50%;
    }
}

/* news block main */
.news-item-block {
    position:relative;
    height:385px;
    padding:20px 15px 10px;
    background:white;
    overflow:hidden;
}
.news-item-block .text-wrapper {
    max-height:309px;
    overflow:hidden;
}
.news-item-block.no-more .text-wrapper {
    max-height:353px;
}
.news-item-block .text-wrapper .desc {
    font-size:12px;
    line-height:15px;
}
.news-item-block .more {
    position:absolute;
    left:15px;
    bottom:20px;
    line-height:20px;
    color:inherit;
}
.news-item-block .ico-more {
    display:inline-block;
    width:20px;
    height:20px;
    margin-left:5px;
    vertical-align:top;
    background:url(../i/icons.png) -100px -60px no-repeat;
    overflow:hidden;
}

/* actions-list */
.actions-list {
}
.actions-item {
    margin:20px 0 30px;
}
.bnr-top--actions .img {
    margin: 0 auto;
}
@media (min-width: 992px) {
    .bnr-top--actions {
        margin-bottom: 20px;
    }
}
@media (max-width: 991px) {
    .bnr-top--actions {
        margin: 30px auto;
    }
}

/* section-list */
.section-list {
    font-size:18px;
    margin-top:15px;
    margin-bottom:15px;
    padding-left:10px;
    padding-right:10px;
}
.section-list .section-item {
    margin-top:15px;
    margin-bottom:15px;
    text-align:center;
    line-height:1.2;
    overflow:hidden;
}
.section-list .section-item a {
    color:inherit;
}
.section-list .section-item .img {
    margin:0 auto;
}
@media (min-width: 768px) and (max-width: 991px) {
    .section-list .section-item:nth-of-type(3n+1) {
        clear:left;
    }
}
@media (max-width: 767px) {
    .section-list .section-item:nth-of-type(2n+1) {
        clear:left;
    }
}

/* section-list--main */
@media (max-width: 991px) {
    .section-list--main {
        border-bottom: 1px solid #ccc;
    }
    .section-list--main .section-item {
        padding: 10px 10px;
        line-height:1.14;
        font-size: 14px;
        overflow:hidden;
    }
    .section-list--main .section-item a {
        display: flex;
        align-items: center;
        color:inherit;
    }
    .section-list--main .section-item .img {
        max-width: 96px;
        min-width: 96px;
    }
    .section-list--main .section-item .title {
        padding-left: 10px;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .section-list--main .section-item:nth-of-type(n+4) {
        border-top: 1px solid #ccc;
    }
}
@media (max-width: 767px) {
    .section-list--main .section-item {
        height: 56px;
    }
    .section-list--main .section-item:nth-of-type(n+3) {
        border-top: 1px solid #ccc;
    }
    .section-list--main .section-item .img {
        max-width: 64px;
        min-width: 64px;
    }
}
@media (max-width: 499px) {
    .section-list--main .section-item {
        height: 60px;
    }
    .section-list--main .section-item .img {
        margin-left: -5px;
    }
    .section-list--main .section-item .title {
        padding-left: 5px;
    }
}

/* Landings */
.landing-list {}
.landing-item {
    background-color: #fff;
}
.landing-item .img__wr .img-responsive {
    display: inline-block;
}
.landing-item .text__wr p:last-of-type {
    margin-bottom: 0;
}
@media (min-width: 992px) {
    .landing-item {
        display: flex;
        margin-bottom: 20px;
        background-color: #fff;
    }
    .landing-item .img__wr {
        width: 370px;
        min-width: 370px;
    }
    .landing-item .text__wr {
        padding: 20px;
    }
}
@media (max-width: 991px) {
    .landing-list {
        margin-left: -20px;
        margin-right: -20px;
    }
    .landing-item {
        padding: 20px;
    }
    .jscroll-added .landing-item:first-of-type,
    .landing-item + .landing-item {
        border-top: 15px solid #f3f4f6;
    }
    .landing-item .text__wr {
        padding-top: 20px;
    }
}

/* Landings actions */
.landing-item--action {
    display: block;
}
.landing-item--action .text {
    margin-bottom: 10px;
}
.landing-item--action .text__wr {
    position: relative;
}
.landing-item--action .text-more {
    display: none;
    position: relative;
    padding: 20px 20px;
    border-top: 1px solid #f3f4f6;
}
.landing-item--action.expand .text-more {
    display: block;
}
.landing-item--action .text-more__toggle {
    position: absolute;
    right: 10px;
    bottom: 10px;
    width: 30px;
    height: 30px;
    border: 1px solid #c2c2c2;
    border-radius: 50%;
    cursor: pointer;
}
.landing-item--action .text-more__toggle:after {
    position: absolute;
    display: block;
    left: 9px;
    top: 11px;
    width: 11px;
    height: 6px;
    content: " ";
    background:url(../i/icons.png) -180px -240px no-repeat;
}
.landing-item--action.expand .text-more__toggle:after {
    background-position: -200px -240px;
}
.landing-item--action .text-more__arrow {
    position: absolute;
    display: block;
    width: 20px;
    height: 10px;
    right: 15px;
    top: -10px;
    background-color: white;
    overflow: hidden;
}
.landing-item--action .text-more__arrow:after {
    display: block;
    position: absolute;
    left: 3px;
    top: 3px;
    width: 14px;
    height: 14px;
    border: 1px solid #f3f4f6;
    content: " ";
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.landing-item--action .text-more p:last-of-type {
    margin-bottom: 0;
}
@media (min-width: 992px) {
    .landing-item--action .item-in {
        display: flex;
    }
    .landing-item--action .text__wr {
        position: relative;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        width: 330px;
        min-width: 330px;
    }
    .landing-item--action .text,
    .landing-item--action .date {
        max-width: 290px; /* for IE */
    }
    .landing-item--action .date {
        padding-right: 30px;
    }
}
@media (max-width: 991px) {
    .landing-item--action .date {
        padding-right: 50px;
    }
    .landing-item--action .text-more {
        margin-top: 20px;
        padding: 20px 0 0;
        border-top: 1px solid #f3f4f6;
    }
    .landing-item--action .text-more__toggle {
        bottom: 0;
    }
}

/* Footer
-------------------------------------------------- */

.footer {
    background:#1f2024;
    color:#e4e7eb;
}
.footer a {
    color:#e4e7eb;
}
.footer .text-muted {
    color:#777d8d;
}
.footer hr {
    border-top-color: #3c3c42;
}
.footer-row-sep {
    position:absolute;
    display:block;
    height:0;
    left:0;
    right:0;
    border-top:1px solid #3c3c42;
}
.footer-payments .text-muted {
    margin-bottom: 3px;
}
.footer-payments .img-card {
    width: 58px;
    height: 36px;
    border-style: solid;
    border-width: 3px 10px;
    border-radius: 3px;
    background-color: #f3f4f6;
    color: #f3f4f6;
}
.footer-payments .img-card + .img-card {
    margin-left: 6px;
}

.footer-phones {
    color:#e4e7eb;
}
@media (min-width: 992px) {
    .footer {
        font-size:12px;
        line-height:18px;
    }
    .footer .row {
        padding:15px 0;
    }
    .footer .col-md-20p {
        width: 20%;
    }
    .footer .col-md-40p {
        width: 40%;
    }
    .footer-phones {
        margin-bottom:8px;
        font-size:16px;
    }
    .footer-phones__wrapper .text-muted {
        margin: 2px 0 6px;
        font-size: 12px;
        line-height: 1.1;
    }
    .footer-payments + .footer-payments {
        padding-top: 10px;
    }
}
@media (max-width: 991px) {
    .footer {
        font-size:14px;
    }
    .footer .row {
        padding:23px 0 22px;
    }
    .footer-phones {
        font-size:24px;
        line-height:1.2;
    }
    .footer-phones a {
        margin-right:20px;
    }
    .footer-phone-short {
        padding: 10px 0 6px;
    }
    .footer-phone-short .btn-phone {
        margin: 0 0 10px;
        padding: 15px 20px 13px;
        line-height: 1em;
        font-size: 16px;
        color: #fff;
    }
    .footer-phones__title {
        margin-bottom: 10px;
        font-size: 14px;
        color: #777d8d;
    }
    .footer-phones__wrapper .text-muted {
        margin: 0 0 4px;
        font-size:12px;
        line-height: 1.1;
    }
    .footer-payments {
        padding: 20px 0 12px;
    }
    .footer-payments + .footer-payments {
        padding-top: 0;
        padding-bottom: 22px;
    }

    .btn-link--callback {
        display: block;
    }

}

/* footer-nav */
.footer-nav {
}
.footer-nav > li > a {
    display:inline;
    padding:0;
    color: #bfc7c7;
}
.footer-nav > li > a:hover,
.footer-nav > li > a:focus {
    background:none;
}
.footer-nav__title {
    font-size: 15px;
}
@media (min-width: 992px) {
    .footer-nav {
        line-height: 1.1;
    }
    .footer-nav > li {
        margin: 5px 0;
    }
    .footer-nav > li.active:before {
        display:inline-block;
        content:"\203A";
        font-size:1.2em;
        margin-left:-10px;
        width:10px;
    }
    .footer-nav > li.li-email {
        top: -7px;
    }
    .footer-nav__wr + .footer-nav__wr {
        margin-top: 13px;
    }
}
@media (max-width: 991px) {
    .footer-nav {
        margin-top: 5px;
    }
    .footer-nav > li {
        margin: 2px 0;
    }
    .footer-nav.list-inline {
        margin: 0 0 0 -10px;
        padding: 22px 0;
    }
    .footer-nav.list-inline > li {
        display: inline-block;
        margin: 0;
        padding: 0 10px;
    }
}

.footer-links {
    margin-top:10px;
}
@media (max-width: 991px) {
    .footer-links {
        margin-top:7px;
        line-height:1.7;
    }
}

.footer-privacy-links a {
    margin-right:0.5em;
}
@media (max-width: 991px) {
    .footer-privacy-links {
        font-size:11px;
    }
}

.footer-menu__wr {
    padding: 15px 0;
    color: #3c3c42;
    border-top:1px solid;
    border-bottom:1px solid;
}
.footer-menu {
    margin:0;
    padding:0;
    height:12px;
    text-align:justify;
    line-height:0;
    font-size: 1px;
    text-align-last:justify;
}
.footer-menu:after {
    width:100%;
    height:0;
    visibility:hidden;
    overflow:hidden;
    content:'';
    display:inline-block;
}
.footer-menu > li {
    display:inline-block;
    padding:0;
    font-size:12px;
    line-height:normal;
    vertical-align:top;
    text-align:left;
}

/* Slides
-------------------------------------------------- */
.slides {
    position:relative;
    overflow:hidden;
}
.slidesjs-container {
}
.slides .slide {
    position:relative;
    float:left;
    text-align:center;
    overflow:hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.slides .slide.single-slide {
    left:0 !important;
}
.slide .slide-img,
.slides-thumbs .slide-img {
    display:block;
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    background-position:center center;
    background-repeat:no-repeat;
    -webkit-background-size:contain;
    background-size:contain;
}
.slidesjs-container .slide-text {
    display:none;
}
.slides-title {
    position:relative;
    padding:13px 50px;
    color:white;
    font-size:24px;
    line-height:1;
}
.slidesjs-navigation {
    position:absolute;
    display:block;
    bottom:0;
    width:50px;
    cursor:pointer;
    z-index:11;
}
.slidesjs-navigation .arrow-ico {
    position:absolute;
    display:block;
    width:14px;
    height:25px;
    top:50%;
    margin-top:-13px;
    background:url(../i/icons.png) 0 0 no-repeat;
    overflow:hidden;
}
.slidesjs-navigation.slidesjs-previous {left:0;}
.slidesjs-navigation.slidesjs-next {right:0;}
.slider-arrow.disabled {display:none !important;}
.slidesjs-navigation.slidesjs-previous .arrow-ico {left:16px; background-position:0 -140px;}
.slidesjs-navigation.slidesjs-next .arrow-ico {right:16px; background-position:-20px -140px;}
.slidesjs-pagination {
    position:absolute;
    left:0;
    right:0;
    bottom:15px;
    margin:0;
    padding:0;
    z-index:20;
    list-style:none;
    text-align:center;
}
.slidesjs-pagination li {
    display:inline-block;
    margin:0 6px 0 0;
    overflow:hidden;
}
.slidesjs-pagination li a {
    display: block;
    width:10px;
    height:0;
    padding:10px 0 0 0;
    border-radius:10px;
    overflow:hidden;
    background:#e8e9eb;
    background:rgba(232,233,235, 0.7);
}
.slidesjs-pagination li a.active,
.slidesjs-pagination li a:hover.active {background:white;}
.slidesjs-pagination li a:hover {background:#e8e9eb;}

@media (min-width: 992px) {
    .slides-title {
        display:none;
    }
}
@media (max-width: 991px) {
    .slidesjs-pagination {
        display:none;
    }
}

/* slides-top */
#slides-top {
    overflow:hidden !important;
    min-height:385px;
}
#slides-top .slidesjs-container,
#slides-top .slidesjs-control {
    height: 385px;
}
#slides-top .slide {
    height: 360px;
}
#slides-top .slide .embed-video,
#slides-top .slide .embed-video .yt-overlay {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
#slides-top .slide .embed-responsive-item {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    border: none;
}
#slides-top .slide .ico-audio {
    position: absolute;
    display: block;
    top: 0;
    right: 0;
    width: 68px;
    height: 60px;
    border: 20px solid transparent;
    background: url(../i/icons.png) -340px -260px no-repeat;
    background-clip: content-box;
    cursor: pointer;
}
#slides-top .slide .ico-audio.mute {
    background-position: -340px -240px;
}
#slides-top .slide .text-box {
    position: absolute;
    padding: 18px 20px;
    text-align: left;
}
#slides-top .slide .text-box.bg-dark,
#slides-top .slide .btn.bg-dark {
    background-color: #212530;
    background-color: rgba(33,37,48, 0.7);
    color: white;
}
#slides-top .slide .text-box.bg-light,
#slides-top .slide .btn.bg-light {
    background-color: white;
    background-color: rgba(255,255,255, 0.7);
    color:#2f353d;
}
#slides-top .slide .text-box p {
    font-size: 115%;
}
#slides-top .slide .btn {
    padding: 8px 18px 6px;
    line-height: 1;
    z-index: 21;
}
#slides-top .slide .btn.bg-dark:hover {
    background-color: #212530;
}
#slides-top .slide .btn.bg-light:hover {
    background-color: white;
}
@media (min-width: 992px) {
    #slides-top .slidesjs-pagination {
        width: 100%;
        height: 25px;
        left: 0;
        bottom: 0;
        padding-top: 4px;
        background-color: #7181a3;
    }
    #slides-top .slidesjs-pagination li {
        overflow:visible;
    }
    #slides-top .slides-title {
        position:static;
        display:block;
        padding:0;
    }
    #slides-top .slides-text {
        display:none !important;
    }
    #slides-top .slidesjs-navigation {
        top:50%;
        bottom:auto;
        width:34px;
        height:52px;
        margin-top:-26px;
        opacity:0;
        -webkit-transition:opacity .15s linear;
        transition:opacity .15s linear;
    }
    #slides-top:hover .slidesjs-navigation {
        opacity:1;
    }
    #slides-top .slidesjs-navigation.slidesjs-previous {
        left:16px;
        background:url(../i/icons.png) -100px -180px no-repeat;
    }
    #slides-top .slidesjs-navigation.slidesjs-next {
        right:16px;
        background:url(../i/icons.png) -140px -180px no-repeat;
    }
    #slides-top .slidesjs-navigation .arrow-ico {
        display:none;
    }
    #slides-top .slide .btn.b20 {
        bottom: 17px;
    }
}
@media (max-width: 991px) {
    #slides-top {
        min-height:0;
        background:#343434;
    }
    #slides-top .slidesjs-container,
    #slides-top .slidesjs-control {
        height: 170px;
    }
    #slides-top .slidesjs-pagination {
        display: block;
    }
    #slides-top .slidesjs-navigation {
        height:100%;
    }
    #slides-top .slide {
        height: 100%;
    }
    #slides-top .slide img {
        position: absolute;
        left: 50%;
        top: 0;
        width: auto;
        max-height: 100%;
        margin:0 auto;
        -webkit-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
        transform: translate(-50%, 0);
    }
    #slides-top .slides-title {
        display: none !important;
    }
}

/* slides-product */
.slides--product {
    text-align:center;
}
.slides--product.slides-initialised {
    overflow:visible !important;
}
.slides--product .slidesjs-pagination {
    display:none;
}
.slides--product .slidesjs-navigation {
    top:50%;
    bottom:auto;
    height:100px;
    margin-top:-50px;
    background-color:rgba(255,255,255, 0.7);
}
.slides--product .slidesjs-navigation.slidesjs-previous .arrow-ico {background-position:-40px -140px;}
.slides--product .slidesjs-navigation.slidesjs-next .arrow-ico {background-position:-60px -140px;}

.slideshow-wrapper .img-responsive {
    display:inline-block;
    vertical-align:middle;
}

@media (min-width: 992px) {
    .slideshow-wrapper-in {
        position:relative;
    }
    .slides--product {
        height: 400px;
    }
    .slides--product .slidesjs-container,
    .slides--product .slidesjs-control {
        height:400px !important;
    }

    .slides--product .slide,
    .slides--product .no-slide {
        display: none;
        width: 100%;
        height:375px;
        line-height:375px;
        cursor:pointer;
    }
    .slides--product .no-slide{
        cursor: default;
    }
    .slides--product .slide:first-child,
    .slides--product .slidesjs-slide {
        display: block;
    }
    .slides--product .slide-img {
        height: 375px;
    }
    .slides--product .img-video {
        max-width: 375px;
        max-height: 375px;
    }

    .slides-thumbs__wr {
        position:relative;
    }
    .slides-thumbs__cont {
        margin-left: 50px;
        margin-right: 50px;
        overflow: hidden;
    }
    .slides-thumbs {
        position:relative;
        left: 0;
        font-size: 0;
        white-space: nowrap;
        -webkit-transition: left .3s ease-in-out;
        transition: left .3s ease-in-out;
    }
    .slides-thumbs .img {
        display: inline-block;
        position: relative;
        width: 68px;
        height: 88px;
        padding: 6px 0 10px;
        border-top: 4px solid transparent;
        line-height: 68px;
        text-align: center;
        font-size: 12px;
        cursor: pointer;
        overflow: hidden;
    }
    .slides-thumbs .img.active {
        border-top-color:#5887f5 !important;
    }
    .slides-thumbs .img:hover {
        border-top-color:#8e8e99;
    }
    .slides-thumbs .img + .img {
        margin-left: 5px;
    }
    .slides-thumbs .slide-img {
        height:57px;
    }
    .slideshow-product-images .img-video {
        max-width: 73px;
        max-height: 49px;
    }
    .gallery-arrow {
        position:absolute;
        display:block;
        top: 50%;
        width: 16px;
        height: 43px;
        margin-top: -22px;
        background:url(../i/icons.png) -180px -180px no-repeat;
        overflow:hidden;
        cursor:pointer;
    }
    .gallery-arrow.prev {
        left: 0;
    }
    .gallery-arrow.next {
        right: 0;
        background-position: -200px -180px;
    }
    .gallery-arrow.prev:hover,
    .gallery-arrow.prev:focus {
        background-position: -220px -180px;
    }
    .gallery-arrow.next:hover,
    .gallery-arrow.next:focus {
        background-position: -240px -180px;
    }
    .gallery-arrow.disabled {
        display:none;
        cursor:inherit;
    }
    .slideshow-wrapper .ico-video,
    .slideshow-wrapper .ico-video_big {
        display:block;
        position:absolute;
        left:50%;
        top:50%;
    }
    .slideshow-wrapper .ico-video {
        margin:-10px 0 0 -10px;
    }
    .slideshow-wrapper .ico-video_big {
        margin:-45px 0 0 -45px;
    }

    .slides-zoom {
        position:absolute;
        bottom:0;
        left:0;
        right:0;
        text-align:center;
        z-index:11;
        font-size:12px;
    }
    .slides-zoom__link {
        display:inline-block;
        padding:10px;
        white-space:nowrap;
        color:#b6b6bb;
    }
    .ico-zoom {
        display:inline-block;
        width:24px;
        height:25px;
        margin-right:7px;
        background:url(../i/icons.png) -180px -100px no-repeat;
        vertical-align:middle;
    }
    .slides-zoom__link:hover,
    .slides-zoom__link:focus {
        color:#f25529;
    }
    .slides-zoom__link:hover .ico-zoom,
    .slides-zoom__link:focus .ico-zoom {
        background-position:-220px -100px;
    }
}
@media (max-width: 991px) {
    .slides--product .slidesjs-container,
    .slides--product .slidesjs-control {
        height:375px !important;
    }
    .slideshow-wrapper .slides--product {
        position:absolute;
        left:0;
        right:0;
        top:0;
        height:375px;
    }
    .slides--product .slide {
        width: 100%;
        height:375px;
        line-height:375px;
    }
    .slides--product .slide-img {
        height:375px;
    }
    .slides--product .slide-img--video {
        left:0;
        top:0;
        right:0;
        bottom:auto;
        width:auto;
        height:375px;
        margin:0;
    }
    .slides--product .slide-img--video .embed-responsive {
        padding-bottom:0;
        height:375px;
    }
}
@media (max-width: 400px) {
    .slides--product .slidesjs-container,
    .slides--product .slidesjs-control {
        height:100vw !important;
    }
    .slideshow-wrapper .slides--product {
        height:100vw;
    }
    .slides--product .slide {
        height:100vw;
        line-height:100vw;
    }
    .slides--product .slide-img {
        height:100vw;
    }
    .slides--product .slide-img--video {
        height:100vw;
    }
    .slides--product .slide-img--video .embed-responsive {
        height:100vw;
    }
    .slides--product .slide-img {
        left:0;
        right:0;
        width:auto;
        margin-left:0;
    }
}

/* slides-popup */
.modal-dialog-gallery .modal-body {
    padding:0;
}
#slides-popup {
    padding:10px 80px;
}
#slides-popup .slidesjs-container,
#slides-popup .slidesjs-control {
    width:auto !important;
    height:600px !important;
}
#slides-popup .slide {
    height:100%;
    line-height:600px;
    background:none;
}
#slides-popup .slide img,
#slides-popup .slide .embed-responsive {
    display:inline-block;
    vertical-align:middle;
}
#slides-popup .slide .embed-responsive {
    width:100%;
}
#slides-popup .slidesjs-pagination {
    display:none;
}
#slides-popup .slidesjs-navigation {
    top:0;
    width:70px;
}
#slides-popup .slidesjs-navigation:hover {
    background-color:rgba(228,231,235, 0.5);
}
#slides-popup .slidesjs-navigation .arrow-ico {
    width:16px;
    height:43px;
    margin-top:-22px;
    background-image:url(../i/icons.png);
    background-repeat:no-repeat;
}
#slides-popup .slidesjs-navigation.slidesjs-previous .arrow-ico {
    background-position:-180px -180px;
    left:27px;
}
#slides-popup .slidesjs-navigation.slidesjs-next .arrow-ico {
    background-position:-200px -180px;
    right:27px;
}
#slides-popup .slidesjs-navigation.slidesjs-previous:hover .arrow-ico {
    background-position:-220px -180px;
}
#slides-popup .slidesjs-navigation.slidesjs-next:hover .arrow-ico {
    background-position:-240px -180px;
}

.modal-dialog-show-3d .view-3d-iframe {
    display: block;
    max-width: 700px;
    max-height: 500px;
    margin: 0 auto;
    border: none;
}

@media (min-width: 768px) {
    .modal-dialog-gallery {
        width:762px;
    }
    #text-agree .modal-dialog {
        width:762px;
    }
    .modal-dialog-show-3d {
        width: 732px;
        height: 532px;
    }
    .modal-dialog-show-3d .view-3d-iframe {
        width: 700px;
        height: 500px;
    }
}
@media (max-width: 767px) {
    .modal-dialog-show-3d .view-3d-iframe {
        width: 100%;
        height: 72vw;
    }
}
@media (max-width: 600px) {
    #slides-popup .slidesjs-container,
    #slides-popup .slidesjs-control {
        height:500px !important;
    }
    #slides-popup .slide {
        line-height:500px;
    }
}
@media (max-width: 500px) {
    #slides-popup .slidesjs-container,
    #slides-popup .slidesjs-control {
        height:400px !important;
    }
    #slides-popup .slide {
        line-height:400px;
    }
}

/* Forms */
.lk-required {
    margin-top:43px;
}

@media (max-width: 991px) {
    .lk-required {
        margin-top:0;
    }
    .col-wr-mv {
        padding-left:20px;
        padding-right:20px;
    }
    .col-wrapper-mv {
        padding-left:20px;
        padding-right:20px;
        padding-bottom:20px;
    }
    .col-wrapper-mv .col-wrapper-mv {
        margin-left:-10px;
        margin-right:-10px;
        margin-bottom:-20px;
        padding-left:20px;
        padding-right:20px;
        padding-bottom:20px;
    }
    .top-header .col-wrapper-mv {
        padding-bottom:0;
    }
    .top-header .row .col-wrapper-mv {
        padding-left:0;
        padding-right:0;
    }
}

/* left-nav */
.left-nav {
    margin-left:10px;
}
.left-nav ul {
    margin-top:5px;
    margin-left:10px;
}
.left-nav li {
    margin-bottom:6px;
}
.left-nav li > a {
    display:inline;
    padding:0;
}
.left-nav li > a:hover,
.left-nav li > a:focus {
    background:none;
}
.left-nav li.active,
.left-nav li.active > a {
    color:#2f353d;
}
.left-nav li.active:before {
    float:left;
    width:10px;
    margin:-0.2em 0 0 -10px;
    content:"\203A";
    font-size:1.2em;
}
@media (min-width: 992px) {
    .menu-left--sticky {
        margin:-20px 0;
    }
    .menu-left--sticky .menu-left {
        padding:20px 0;
    }
    .menu-left--sticky.affix-top {
    }
    .menu-left--sticky.affix {
        top:20px;
        max-width:220px;
    }
    .menu-left--sticky.affix-bottom {
        position:absolute;
        max-width:220px;
    }
}
@media (max-width: 991px) {
    .left-nav {
        padding-top:25px;
    }
    .left-nav li {
        display:inline;
        margin-right:10px;
    }
}

/* order-item */
.title-upper {
    margin-top:0;
    font-size:24px;
    text-transform:uppercase;
}

.order-item {
    padding:15px;
    margin-bottom:10px;
}
.order-item__list-title {
    margin-bottom:5px;
    font-size:14px;
}
.order-item__list {
    list-style:none;
    margin-bottom:14px;
    padding-left:0;
    font-size:14px;
}
.order-item__list li {
    margin-bottom:5px;
}
.order-item__list .price {
    color:#f25529;
    font-size:16px;
}
.order-item__sum {
    font-size:14px;
}
.order-item__sum .price {
    font-size:16px;
}
.order-item__options {
    padding-left:0;
    margin:10px 0 0;
    list-style:none;
    font-size:14px;
    line-height:1.42857143;
}
.order-item__options li {
    margin-top: 5px;
}
.order-item__links {
    margin: 10px 0 0;
    padding: 0;
    list-style:none;
}
.order-item__links li {
    margin-top: 5px;
}
.order-item__links li a {
    padding: 3px 0;
}
.order-item hr {
    border-top-color: inherit;
    margin: 10px 0;
}
.order-item-wrapper .block-warning {
    background-color: #feeee9;
}
@media (min-width: 992px) {
    .order-item {
        height:auto !important;
        background:white;
    }
    .order-status-wrapper {
        margin-top:15px;
    }
    .order-status-wrapper .order-status {
        font-size:20px;
        line-height:1.1;
        margin-bottom:10px;
    }
    .order-item-wrapper .block-warning {
        margin: -15px -15px 15px -15px;
        padding: 15px;
    }
}
@media (max-width: 991px) {
    .order-item-wrapper {
        margin-top:10px;
        margin-bottom:15px;
    }
    .order-item-title {
        font-size:16px;
        color:#2f353d !important;
    }
    .order-status-wrapper .order-status {
        margin-bottom:7px;
        font-size:16px;
    }
    .os-type {
        display:inline-block;
        padding:5px 12px;
        text-transform:lowercase;
        background-color:#a6a8ac;
        color:white;
    }
    .os-type.os-new,
    .os-type.os-stock_query,
    .os-type.os-at_client,
    .os-type.os-cleared_TNT,
    .os-type.os-dealer_delivery,
    .os-type.os-credit_approved,
    .os-type.os-sd_ready {
        background-color:#22c083;
    }
    .os-type.os-complete {
        background-color:#a6a8ac;
    }
    .os-type.os-partly_complete,
    .os-type.os-wait,
    .os-type.os-credit_query,
    .os-type.os-card_payment_required,
    .os-type.os-moderation,
    .os-type.os-card_payment_required_after_moderation,
    .os-type.os-credit_reorder_required {
        background-color:#e87533;
    }
    .os-type.os-nocall,
    .os-type.os-canceled,
    .os-type.os-sap_cancel,
    .os-type.os-credit_rejected {
        background-color:#f43e3e;
    }
    .order-item__links {
        margin-top: 7px;
    }
    .order-item-wrapper .block-warning {
        margin-bottom: 7px;
        padding: 5px 12px;
    }
}
@media (max-width: 767px) {
    .order-status__box {
        position: relative;
        z-index: 1;
        padding-left: 20px;
        padding-bottom: 20px;
    }
}

/* discount-lk */
.discount-lk {
    margin:15px 0 25px;
    padding:2px 0 0 54px;
    border-top:7px solid;
    color:#8e8e99;
}
.discount-lk__value {
    float:left;
    width:54px;
    margin-left:-54px;
    font-size:36px;
    line-height:1;
}
.discount-lk__text {
    margin:2px 0;
    line-height:1.2;
}
.discount-lk-1 {border-top-color:#c0bfbb;}
.discount-lk-1 .discount-lk__value {color:#c0bfbb;}
.discount-lk-2 {border-top-color:#f9c010;}
.discount-lk-2 .discount-lk__value {color:#f9c010;}
@media (min-width: 992px) {
    .discount-lk__text {
        font-size:12px;
    }
}

/* discount-lk (NEW) */
.discount-st__wr {
    max-width: 600px;
    margin-top: 20px;
    margin-bottom: 20px;
}
.discount-st {
    position: relative;
    padding: 12px 0 10px 0;
    background-color: #fff;
    color: #83838f;
    text-align: center;
}
.discount-st .ico-crown {
    display: block;
    position: relative;
    width: 70px;
    height: 60px;
    margin: 0 auto 6px;
}
.discount-st .ico-crown:after {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 140px;
    height: 120px;
    content: " ";
    background: url(../i/icons-2x.png) no-repeat 0 0;
    -webkit-transform: scale(0.5);
    -ms-transform: scale(0.5);
    transform: scale(0.5);
    transform-origin: 0 0;
}
.discount-st.st--1 .ico-crown:after {
    background-position: 0 -180px;
}
.discount-st.st--2 .ico-crown:after {
    background-position: -140px -180px;
}
.discount-st.st--3 .ico-crown:after {
    background-position: -280px -180px;
}
.discount-st .st__title {
    position: relative;
    display: flex;
    height: 24px;
    padding: 3px;
    font-size: 16px;
    line-height: 19px;
    color: #f3f4f6;
    background-color: #c0bfbb;
}
.discount-st.no-last .st__title {
    margin-right: -12px;
    padding-right: 12px;
}
.discount-st.no-last .st__title:after {
    position: absolute;
    right: 0;
    top: 0;
    width: 0;
    height: 0;
    border-top: 12px solid;
    border-bottom: 12px solid;
    border-left: 12px solid transparent;
    content: " ";
}
.discount-st.st--1 .st__title {
    background: url(../i/discount-st.jpg) 0 50% repeat-y #c0bfbb;
}
.discount-st.st--2 .st__title {
    background: url(../i/discount-st.jpg) -200px 50% repeat-y #efb607;
}
.discount-st.st--3 .st__title {
    background: url(../i/discount-st.jpg) -400px 50% repeat-y #4b5a62;
}
.discount-st .st__title-in {
    margin: auto;
    color: #fff;
    word-wrap: break-word;
    word-break: break-all;
}
.discount-st .st__value {
    height: 38px;
    font-size: 28px;
    line-height: 38px;
}
.discount-st.st--1 .st__value {
    color: #c0bfbb;
}
.discount-st.st--2 .st__value {
    color: #efb607;
}
.discount-st.st--3 .st__value {
    color: #4b5a62;
}
.discount-st .st__desc {
    font-size: 11px;
    line-height: 1.27;
}
.discount-st .corn {
    display: none;
    position: absolute;
    width: 0;
    height: 0;
    right: 0;
    bottom: 0;
    border-bottom: 25px solid;
    border-left: 25px solid transparent;
}
.discount-st.selected .corn {
    display: block;
}
.discount-st.st--1 .corn {
    border-bottom-color: #adadad;
}
.discount-st.st--2 .corn {
    border-bottom-color: #dfaa2c;
}
.discount-st.st--3 .corn {
    border-bottom-color: #59666d;
}
.discount-st .corn:after {
    display: block;
    position: absolute;
    right: -2px;
    top: 8px;
    width: 20px;
    height: 20px;
    background: url(../i/icons.png) -100px -160px no-repeat;
    content: " ";
}
@media (max-width: 991px) {
    .discount-st.selected {
        background-color: #f3f4f6;
    }
    .discount-st .st__title {
        color: #fff;
    }
}
@media (max-width: 440px) {
    .discount-st .st__title {
        height: 42px;
    }
    .discount-st.no-last .st__title:after {
        border-top-width: 21px;
        border-bottom-width: 21px;
    }
    .discount-st .st__desc .price {
        display: block;
    }
}


/* table-flyers */
.table .tr-noborder > td {
    border-top:none !important;
    padding-top:0 !important;
}

/* preorder-list */
.preorder-list {
}
.preorder-item .title {
    font-size:14px;
    color:#2f353d;
}
.preorder-item .title a {
    padding:3px 0;
}
.preorder-item .desc {
    color:#8e8e99;
}
.preorder-item .pricebox {
    margin-top:10px;
}
.preorder-item .pricebox .item-price {
    font-size:18px;
}
.preorder-item .img {
    margin:0 auto;
}
.preorder-item--flex,
.list-flex.preorder-processed{
    display: flex;
    margin-bottom: 20px;
    width: 100%;
}
.preorder-item--flex .order-status-wrapper{
    margin-top: 0;
}
.status-sm,
.ico-delete .show-sm{
    display: none;
}
.lk-confirm-date{
    padding: 10px 0 2px;
    display: flex;
    flex-direction: column;
}
.lk-confirm-date > .btn{
    margin-bottom: 5px;
    padding: 5px 18px 3px;
    display: inline-flex;
    align-self: flex-start;
}
.bold{
    font-weight: bold;
}

@media (min-width: 992px) {
    .preorder-item-in {
        position:relative;
        background:white;
        padding:23px 10px;
    }
    .preorder-item .img-wrapper {
        min-height:137px;
    }
    .preorder-item .title-wrapper {
        padding-right:23px;
    }
    .preorder-item .title a {
        color:#2f353d;
    }
    .preorder-item .desc {
        font-size:12px;
    }
    .preorder-item .count {
        margin: 3px 0;
    }    
}
@media (max-width: 991px) {
    .preorder-item-in {
        position: relative;
        margin:15px 0;
        padding:0;
    }
    .preorder-item .col-md-5 {
        padding:0;
    }
    .preorder-item .title {
        font-size:15px;
        line-height:1.3;
    }
    .preorder-item .count {
        margin: 10px 0 5px;
    }
    .preorder-item .order-item {
        padding:0;
    }
    .preorder-item .ico-delete{
        right: inherit;
        left: 0;
        top: -15px;
    }
    .preorder-item.list-flex{
        display: flex;
        flex-wrap: wrap;
        padding: 10px 0 0 0;
    }
    .list-flex:nth-child(odd){
        background-color: #f9f9f9;
    }
    .list-flex .btn{
        font-size: 15px;
        border-radius: 0;
    }
    .lk-confirm-date > .btn{
        padding: 9px 30px 7px;
    }
}
@media (max-width: 767px) {
    .preorder-item:nth-of-type(2n+1) {
        clear:left;
    }
    .preorder-item--flex,
    .list-flex.preorder-processed{
        flex-direction: column;
    }
    .preorder-item--flex .preorder-item-in{
        display: flex;
    }
    .preorder-item--flex .preorder-item-in .col-sm-5{
        width: 250px;
        flex-shrink: 0;
    }
    .preorder-item .ico-delete{
        left: inherit;
        right: 10px;
        top: 0px;
        background: none;
        width: 20px;
        height: 20px;
    }
    .preorder-item .ico-delete span{
        width: 20px;
        height: 20px;
    }
    .preorder-item--flex .hide-sm,
    .ico-delete .hide-sm{
        display: none;
    }
    .status-sm,
    .ico-delete .show-sm{
        display: block;
    }

    .status-sm .order-status{
        display: inline-flex;
        padding: 5px 15px 2px 15px;
        background-color: #D9FFD8;
        font-size: 18px;
        margin-bottom: 10px;
        position: relative;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .preorder-item:nth-of-type(3n+1) {
        clear:left;
    }
}
@media (max-width: 500px) {
    .preorder-item--flex .preorder-item-in{
        flex-direction: column;
    }
    .preorder-item--flex .preorder-item-in .col-sm-5,
    .preorder-item--flex .preorder-item-in .col-sm-7{
        padding: 0;
        width: auto;
    }
    .preorder-item--flex .preorder-item-in .img-wrapper{
        padding-bottom: 15px;
    }
    .preorder-item--flex .preorder-item-in .desc{
        display: none;
    }

    .preorder-item .preorder-item--flex .title a{
        color: #000;
        font-weight: bold;
    }
    .preorder-item--flex .preorder-item-in .col-sm-7{
        display: flex;
        flex-direction: column-reverse;
    }
}

@media (max-width: 400px) {
    .list-flex .btn{
        width: calc(100vw - 40px);
        text-align: center;
        justify-content: center;
    }
}

.preorder-status-wrapper {
    margin:20px 0 0 0;
}

iframe[name=google_conversion_frame] {
    position:absolute;
    display:block;
    height:1px;
    width:1px;
    top:0;
    left:0;
    background:none;
}

/* callback-popup */
@media (min-width: 992px) {
    .popup-callback {
        position:absolute;
        left:0;
        bottom:30px;
        height:0;
        width:0;
        overflow:hidden;
        visibility:hidden;
        padding:20px;
        color:#2f353d;
        z-index:0;
    }
    .popup-callback.in {
        height:auto;
        width:300px;
        overflow:visible;
        visibility:visible;
        z-index:10;
    }
    .popup-callback .arrow {
        top:auto;
        bottom:-12px;
        border-top:12px solid #fff;
        border-bottom:none;
    }
}

/* popup-product */
@media (min-width: 992px) {
    .popup-product {
        display:block !important;
        position:absolute;
        background:white;
        box-shadow:0 0 20px rgba(0,0,0, 0.3);
        left:0;
        right:auto;
        top:auto;
        bottom:40px;
        height:0;
        width:0;
        max-width:400px;
        overflow:hidden;
        margin:0;
        padding:0;
        color:#2f353d;
        z-index:0;
    }
    .popup-product.in {
        height:auto;
        width:auto;
        right:0;
        overflow:visible;
        z-index:12;
    }
    .popup-product .modal-dialog {
        position:relative;
        width:auto;
        margin:0;
        padding:0;
    }
    .popup-product .modal-content {
        padding:15px;
        border:none;
        background:none;
        box-shadow:none;
    }
    .popup-product .arrow {
        position:absolute;
        display:block;
        width:0;
        height:0;
        bottom:-12px;
        left:20px;
        border-left:11px solid transparent;
        border-right:11px solid transparent;
        border-top:12px solid #fff;
    }
    .product-top .popup-product {
        left:-50px;
        top:71px;
        bottom:auto;
    }
    .product-top .popup-product .arrow {
        left:auto;
        right:20px;
        top:-12px;
        bottom:auto;
        border-top:none;
        border-bottom:12px solid #fff;
    }
}

.cart-multigift-wrapper {
    max-width: 0;
    max-height: 0;
}
.modal-dialog-gift {
    max-width:760px;
}
.modal.gift-select-popup {
    z-index: 1051;
}
.modal-dialog-gift .modal-content {
    padding:0 30px;
    background-color:#f4f4f4;
}
.modal-dialog-gift .modal-header {
    border-bottom:none;
    padding:15px 0 2px;
}
.modal-dialog-gift .modal-title {
    padding-left: 30px;
    font-size: 23px;
}
.modal-dialog-gift .modal-header .ico-gift {
    display: block;
    float: left;
    margin: 0 0 0 -30px;
}
.modal-dialog-gift .modal-body {
    padding:0 0 20px;
}
.gift-select-product-item .ico-check {
    display: none;
}
.gift-select-product-item .item-button {
    margin-top:12px;
}
.gift-select-product-item .img {
    display:block !important;
}
@media (min-width: 992px) {
    .modal-dialog-gift {
        width:760px;
    }
    .gift-select-product-item .catalog-item-in {
        min-height:336px;
    }
    .gift-select-product-item.selected .catalog-item-in {
        background-color:rgba(228,231,235, 0.5);
    }
}
@media (max-width: 991px) {
    .modal-dialog-gift {
        color:#2f353d;
    }
    .gift-select-product-item .ico-check {
        padding-left:15px;
        vertical-align:text-top;
    }
    .gift-select-product-item .catalog-item-in {
        min-height:370px;
    }
}

.legal-fields .dl-horizontal2 {

}
@media (max-width: 991px) {
    .legal-fields .dl-horizontal2 dt {
        width:150px;
    }
    .legal-fields .dl-horizontal2 dt span {
        background:white;
    }
    .legal-fields .dl-horizontal2 dd {
        margin-left:160px;
    }
}

/* catalog preorders */
.modal-dialog--products {
    max-width:780px;
}
.modal-dialog--products .modal-content {
    padding:0 30px;
    border:none;
    background-color:#f4f4f4;
}
.modal-dialog--products .modal-header {
    border-bottom:none;
    padding:15px 0 2px;
}
.modal-dialog--products .modal-title {
    margin-bottom:15px;
    font-size:23px;
    line-height:1.1;
}
.modal-dialog--products .modal-body {
    padding:0 0 20px;
}

.modal-dialog--products .catalog-list {
    margin-top:0;
    margin-bottom:0;
    padding:0;
}
.modal-dialog--products.col-1 .catalog-item {
    float:none;
    margin-left:auto;
    margin-right:auto;
}
@media (min-width: 992px) {
    .modal-dialog--products {
        width:780px;
    }
    .modal-dialog--products.col-2 {
        width:540px;
    }
    .modal-dialog--products.col-1 {
        width:420px;
    }
    .modal-dialog--products .catalog-item {
        float: left;
        max-width:240px;
        width:240px;
        padding-left: 10px;
        padding-right: 10px;
    }
    .modal-dialog--products .catalog-item-in {
        min-height: 362px;
    }
    .modal-dialog--products .catalog-item-in .text-wrapper {
        height: 261px;
    }
    .modal-dialog--products .pricebox-in_list {
        margin-top: 5px;
    }
}
@media (max-width: 991px) {
    .modal-dialog--products .modal-content {
        padding:0 20px;
        background-color:#fff;
    }
}
@media (max-width: 767px) {
    .modal-dialog--products.col-1 .catalog-item {
        width:66.66666667%;
    }
}

/* cart order oneclick */
.modal--order-oneclick {}
.modal--order-oneclick .modal-title {
    margin-bottom: 20px;
    text-align: center;
}
.modal--order-oneclick .modal-body {
    padding: 15px 30px 20px;
}
.modal--order-oneclick .cart-popup {
    position: static;
    top: auto;
    right: auto;
    width: auto;
    margin: 0 -30px 20px ;
    padding: 0;
}
.modal--order-oneclick .cart-list-wrapper {
    max-height: 220px;
    overflow-x: hidden;
    overflow-y: auto;
    padding-left: 30px;
    border-top: 1px solid #f3f4f6;
    border-bottom: none;
}
.modal--order-oneclick .cart-footer {
    padding: 15px 30px 20px;
    background-color: #f3f4f6;
}

@media (min-width: 992px) {
    .modal--order-oneclick .cart-popup .cart-item {
        padding-left: 100px;
    }
    .modal--order-oneclick .cart-popup .cart-item .img {
        width: 100px;
        margin-left: -100px;
    }
}
@media (max-width: 991px) {
    .modal--order-oneclick .cart-popup a,
    .modal--order-oneclick .cart-popup a:hover,
    .modal--order-oneclick .cart-popup a:focus {
        color: inherit;
    }
    .modal--order-oneclick .cart-list {
        padding-left: 0;
    }
    .modal--order-oneclick .cart-list .cart-item {
        padding-left: 0;
        border-top-color: #f3f4f6;
    }
    .modal--order-oneclick .cart-list .cart-item:first-child {
        border-top: none;
    }
    .modal--order-oneclick .cart-list .cart-item__sub {
        margin-left: 0;
        padding-left: 78px;
    }
    .modal--order-oneclick .cart-popup .cart-sum {
        margin: 0 0 15px;
        padding: 0;
        border: none;
        color: inherit;
        text-align: left;
        font-size: 18px;
    }
    .modal--order-oneclick .cart-footer {
        margin: 0;
    }
    .modal--order-oneclick .cart-popup-empty .cart-footer {
        display: block !important;
    }
}
@media (min-width: 768px) {
    .modal--order-oneclick .modal-dialog {
        width: 630px;
    }
}
@media (max-width: 767px) {
    .modal--order-oneclick .modal-body {
        padding-left: 20px;
        padding-right: 20px;
    }
    .modal--order-oneclick .cart-popup {
        margin-left: -20px;
        margin-right: -20px;
    }
    .modal--order-oneclick .cart-list-wrapper {
        padding-left: 20px;
    }
    .modal--order-oneclick .cart-footer {
        padding-left: 20px;
        padding-right: 20px;
    }
}

/* modal status popup */
.modal--order-status-popup {}
.modal--order-status-popup .modal-title {
    margin-bottom: 20px;
    text-align: center;
}
.modal--order-status-popup .modal-body {
    padding: 15px 30px 20px;
}
@media (max-width: 767px) {
    .modal--order-status-popup .modal-body {
        padding-left: 20px;
        padding-right: 20px;
    }
}

/* status page */
.order-status-cols {
    display: flex;
    margin-bottom: 30px;
}
.order-status-col.col-left {
    padding: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    background-color: #fff;
    background-clip: content-box;
}
.order-status-col.col-left .col__in {
    padding: 20px;
}
.order-status-col .order-number {
    font-size: 24px;
}
@media (max-width: 991px) {
    .order-status-cols {
        display: block;
    }
    .order-status-col.col-left {
        margin-bottom: 20px;
        background-color: #f3f4f6;
    }
}

.order-status-form__wr {
    margin-bottom: 30px;
}
.order-status-form__wr .fade {
    display: none;
}
.order-status-form__wr .fade.in {
    display: block;
}
.order-status-form__box {
    padding: 20px;
    background-color: #fff;
}
@media (max-width: 991px) {
    .order-status-form__box {
        padding: 0;
    }
    .order-status-cols + .order-status-form__wr .order-status-form__box {
        padding-top: 20px;
        border-top: 5px solid #e5e5e4;
    }
}

.order-status__img {
    position: relative;
    max-width: 410px;
    height: 90px;
    margin-bottom: 20px;
    /*background-color: #ffff00;*/
}
.order-status__img .line {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 14px;
    overflow: hidden;
    background: rgba(255,255,255,1);
    background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(220,218,216,1) 50%, rgba(60,141,198,1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,255,255,1)), color-stop(50%, rgba(220,218,216,1)), color-stop(100%, rgba(60,141,198,1)));
    background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(220,218,216,1) 50%, rgba(60,141,198,1) 100%);
    background: -o-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(220,218,216,1) 50%, rgba(60,141,198,1) 100%);
    background: -ms-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(220,218,216,1) 50%, rgba(60,141,198,1) 100%);
    background: linear-gradient(to right, rgba(255,255,255,1) 0%, rgba(220,218,216,1) 50%, rgba(60,141,198,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#3c8dc6', GradientType=1 );
}
.order-status__img .line__status {
    position: relative;
    display: block;
    width: 7%;
    height: 14px;
    margin-left: -12px;
    background-color: rgba(0,0,0, 0.2);
}
.order-status__img .line__status:after {
    position: absolute;
    display: block;
    content: " ";
    left: 100%;
    top: 0;
    width: 0;
    height: 0;
    border-top: 7px solid transparent;
    border-left: 12px solid rgba(0,0,0, 0.2);
    border-bottom: 7px solid transparent;
}
.order-status__img .cursor,
.order-status__img .ico-man {
    position: absolute;
    display: block;
    /*zoom: 0.5; *//* for IE9 */
    -webkit-transform: scale(0.5);
    -ms-transform: scale(0.5);
    transform: scale(0.5);
    transform-origin: 0 0;
    background-image: url(../i/icons-2x.png);
    background-repeat: no-repeat;
}
.order-status__img .cursor {
    width: 82px;
    height: 138px;
    top: 5px;
    left: 7%;
    margin-left: -20px;
    background-position: 0 0;
}
.order-status__img .ico-man {
    position: absolute;
    display: block;
    width: 58px;
    height: 142px;
    top: 10px;
    right: -29px;
    background-position: -200px 0;
}

.order-status__img.os--new .line__status {
    width: 7%;
}
.order-status__img.os--wait .line__status {
    width: 50%;
}
.order-status__img.os--complete .line__status,
.order-status__img.os--cancel .line__status {
    width: 95%;
}

.order-status__img.os--new .cursor {
    left: 7%;
}
.order-status__img.os--wait .cursor {
    left: 50%;
}
.order-status__img.os--complete .cursor {
    display: none;
}
.order-status__img.os--cancel .cursor {
    left: 95%;
    background-position: -100px 0;
}

.order-status__img.os--new .ico-man,
.order-status__img.os--wait .ico-man {
    background-position: -200px 0;
}
.order-status__img.os--complete .ico-man {
    background-position: -260px 0;
}
.order-status__img.os--cancel .ico-man {
    display: none;
}

/* callback-page */
@media (min-width: 992px) {
    .callback-page__wr {
        padding: 30px 0;
        background-color: #fff;
    }
    .callback-page__wr .h5 {
        margin: 0 0 30px;
    }
    .callback-page__wr .callback.visible {
        display: block !important;
        position: static;
        min-width: 0;
        height: auto;
        padding: 0;
        border: none;
        border-radius: 0;
        background-color: transparent;
        box-shadow: none;
    }
    .callback-page__wr .callback .ico-phone {
        background-position: -140px -240px;
    }
    .callback-page__wr .callback .form__wr {
        display: inline-block;
        padding: 0 0 0 11px;
    }
}
@media (max-width: 991px) {
    .callback-page__wr {
        padding-bottom: 30px;
    }
    .callback-page__wr .h5 {
        margin: 0 0 30px;
        padding-top: 20px;
        border-top: 5px solid #e5e5e4;
    }
    .callback-page__wr .callback {
        padding: 0;
        color: inherit;
        background: none;
    }
    .callback-page__wr .callback .form-group {
        padding: 0;
    }
    .callback-page__wr .callback input.form-control {
        float: none;
        margin: 0 0 10px;
        border: 1px solid #ccc;
        border-radius: 0;
        color: #2f353d;
    }
    .callback-page__wr .callback .btn-submit {
        float: none;
        width: 190px;
        margin: 0;
    }
    .callback-page__wr .callback .btn-submit .ico-phone {
        margin-left: 5px;
    }
}

/* sitemap */
.site-map ul {
    list-style:none;
}
.site-map > ul {
    padding-left:0;
}

/* contacts-phones */
@media (min-width: 992px) {
    .contacts-phones .h1 {
        margin-bottom:5px;
    }
    .contacts-phones .h4 {
        font-size:20px;
    }
}
@media (max-width: 991px) {
    .contacts-phones .h1 {
        font-size:24px;
    }
    .contacts-phones .h3 {
        margin-bottom:20px;
    }
    .contacts-phones .h4 {
        font-size:16px;
    }
}

/* home-page */
.disclaimer-home {
    color:#8e8e99;
    font-size:11px;
}
.disclaimer-home p {
    margin-bottom:7px;
}

/* form-question */
.form-question {
}
.form-question > h3 {
    margin-bottom:20px;
}
@media (max-width: 991px) {
    .form-question {
        margin-bottom:15px;
        padding-top:20px;
        padding-bottom:15px;
        background-color:#f3f4f6;
    }
    .form-question > h3 {
        margin-top:0;
    }
}

/* cities map */
.popup-selfdelivery {
    left:0;
    top:20px;
    width:auto;
    margin:0;
}
.popup-selfdelivery-in {
    position:absolute;
    top:16px;
    padding:20px;
    box-shadow:0 0 15px rgba(0,0,0, 0.3);
}
.sd-cities-list {
    margin:0;
    padding:0;
    list-style:none;
    -webkit-column-width:130px;
    -moz-column-width:130px;
    column-width:130px;
}
.sd-cities-list.col1 {width:140px;}
.sd-cities-list.col2 {width:280px;}
.sd-cities-list.col3 {width:430px;}
.sd-cities-list.col4 {width:580px;}
.sd-cities-list li {
    margin-bottom:3px;
    padding-right:10px;
}
.sd-cities-list .link-js.active {
    color:inherit;
    border-bottom:none;
}

.ya_map {
    width:100%;
    height:330px;
    border:1px solid #cecece;
    margin-bottom:10px;
}
.city-deliveries h3 {
    margin-bottom:20px;
}
.delivery-addr {
    position:relative;
    margin-bottom:20px;
    color:#83838f;
}
.delivery-addr.dynamic {
    padding-right:26px;
    cursor:pointer;
}
.delivery-addr.nodynamic {
    padding-right:0;
    cursor:inherit;
}
.delivery-addr.dynamic.active:after {
    content:' ';
    display:block;
    position:absolute;
    right:0;
    top:50%;
    width:16px;
    height:43px;
    margin-top:-21px;
    background: url(../i/icons.png) -240px -180px no-repeat;
    overflow:hidden;
}
.delivery-addr p {
    margin-bottom:0;
}
.delivery-addr strong {
    color:#2f353d;
}
.delivery-addr.dynamic .delivery-addr__text {
    color:#4571ec;
    border-bottom:1px dotted;
}
.delivery-addr.dynamic.active .delivery-addr__text {
    color:#2f353d;
    border-bottom:none;
}

.ym-addr {
    color:#83838f;
}
.ym-addr p {
    margin-bottom: 0;
}
.ym-addr p + p {
    margin-top: 10px;
}
.ym-addr strong {
    display: block;
    color:#2f353d;
}
.ym-addr .ico-help {
    background-position: -140px -120px;
}
.ya_map .hide-ya_maps {
    display: none;
}
@media (min-width: 992px) {
    .addr p {
        font-size: 11px;
    }
    .addr p > strong,
    .addr .maplink {
        font-size: 12px;
    }
    .map-list .item-city {
        height: 400px;
    }
    .map-list .points {
        float: left;
        width: 35%;
        height: 400px;
        overflow-y: auto;
        background-color: #fff;
    }
    .map-list .ya_map {
        float: left;
        height: 400px;
        width: 65%;
    }
}
@media (max-width: 991px) {
    .addr p {
        font-size: 13px;
    }
    .addr p > strong,
    .addr .maplink {
        font-size: 14px;
    }
    .ya_map .ym-addr {
        font-size: 13px;
        line-height: 1.42857143;
    }
    .ya_map .ym-addr p > strong,
    .ya_map .ym-addr .maplink {
        font-size: 14px;
    }
    .city-deliveries h3 {
        font-size: 21px;
    }
    .map-list .ya_map {
        height: 500px;
    }
    .map-list .points {
        height: 500px;
        border: 1px solid #cecece;
        overflow-y: auto;
    }
    .map-list.mt--list .ya_map {
        display: none;
    }
    .map-list.mt--map .points {
        display: none;
    }
}
@media (max-width: 767px) {
    .map-list .ya_map,
    .map-list .points {
        height: 350px;
    }
}

.map-list .points .addr {
    padding: 10px 12px;
}
@media (min-width: 992px) {
    .map-list .points .addr {
        border: 1px solid transparent;
        cursor: pointer;
    }
    .map-list .points .addr + .addr {
        border-top-color: #e5e5e4;
    }
    .map-list .points .addr.active {
        border-color: #4571ec;
        cursor: inherit;
    }
    .map-list .points .addr.active + .addr {
        border-top-color: transparent;
    }
}
@media (max-width: 991px) {
    .map-list__btns {
        margin-top: 30px;
        margin-bottom: 20px;
        text-align: center;
    }
    .map-list__btns .btn {
        width: 100%;
        padding: 15px 20px 13px;
        font-size: 16px;
        overflow: hidden;
    }

    .map-list .points .addr + .addr {
        border-top: 1px solid #e5e5e4;
    }
}


/* product-reviews */
.product-stars {
    margin:10px 0 0;
}
.product-stars--detail__wr {
    position: relative;
    display: inline-block;
}
.product-stars--detail {
    display: inline-block;
    margin: 0;
}
.product-stars--before {
    display: block;
    position: relative;
}
.product-stars--after {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
.product-reviews {
    margin-top:40px;
    margin-bottom:10px;
}
.product-reviews .block_header {
    margin:0 0 20px;
}
.product-reviews .block_header .title {
    margin-right:10px;
    font-size:23px;
    text-transform:uppercase;
}
@media (min-width: 992px) {
    .product-stars__wr {
        margin: 0 0 20px;
    }
    .product-stars--before {
        top: -155px;
    }
}
@media (max-width: 991px) {
    .product-stars__wr {
        position: absolute;
        top: -55px;
    }
    .product-stars {
        margin: 0 0 20px;
    }
    .product-stars--before {
        top: -10px;
    }
    .product-stars--detail {
        margin: 0;
    }
    .product-reviews {
        margin-top:25px;
        padding:0 10px;
    }
    .product-reviews .block_header .title {
        text-transform:none;
        font-size:18px;
    }
}
.product-stars--in_list {
    height: 17px;
    margin: 3px 0 -4px 0;
    overflow: hidden;
}
div.product-stars--in_list .bv-shared .bv-inline-rating-container .bv-rating-stars {
    font-size: 17px !important;
}
div.product-stars--in_list .bv-shared .bv-inline-rating-container .bv-rating-stars-on,
div.product-stars .bv-shared .bv-primarySummary-rating-container .bv-rating-stars-on,
div.product-stars-mob .bv-shared .bv-primarySummary-rating-container .bv-rating-stars-on {
    color: #f25529 !important;
}
@media (min-width: 992px) {
    .catalog-item-in:hover .product-stars--in_list .bv-shared .bv-inline-rating-container .bv-rating-stars-off {
        color: #c2c2c7 !important;
    }
}

/* bv styles rewrite */
#BVRRSummaryContainer .bv-rating-stars-container .bv-rating-stars-on,
#BVRRSummaryContainer .bv-rating-stars-container .bv-rating-stars-off {
    cursor: pointer !important;
}
#BVRRSummaryContainer .bv-details-bar {
    display: none !important;
}
@media (max-width: 991px) {
    #BVRRSummaryContainer .bv-summary-bar .bv-rating-ratio-count {
        display: none !important;
    }
    #BVRRSummaryContainer  .bv-summary-bar .bv-rating-ratio-number .bv-rating {
        border-color: transparent !important;
    }
}

#BVRRContainer {
    margin: 0 -10px;
}
#BVRRContainer .bv-action-bar,
#BVRRContainer .bv-control-bar .bv-relevancy-link-target,
#BVRRContainer .bv-content-data-syndication,
#BVRRContainer .bv-content-header .bv-content-title-container {
    display: none !important;
}
#BVRRContainer .bv-content-header {
    min-height: 30px !important;
}
#BVRRContainer .bv-content-details-container {
    margin-top: -30px !important;
}
#BVRRContainer .bv-content-details-container .bv-secondary-ratings {
    padding-top: 0 !important;
}
#BVRRContainer.open-form-review .bv-action-bar {
    display: block !important;
}
#product-reviews .bv-cleanslate .bv-action-bar-header,
#product-reviews .bv-cleanslate .bv-mbox-breadcrumb,
#BVRRContainer .bv-cleanslate .bv-action-bar-header,
#BVRRContainer .bv-cleanslate .bv-mbox-breadcrumb {
    font-family: "SST W20 Roman", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-size:23px !important;
    font-weight:500 !important;
}
#product-reviews .bv-cleanslate .bv-details-bar,
#BVRRContainer .bv-cleanslate .bv-details-bar {
    margin:5px 0 !important;
}
#BVRRContainer .bv-section-summary {
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.review-form__link {
    position: relative;
    z-index: 10;
}
@media (max-width: 991px) {
    #product-reviews .bv-cleanslate .bv-action-bar-header,
    #product-reviews .bv-cleanslate .bv-mbox-breadcrumb,
    #BVRRContainer .bv-cleanslate .bv-action-bar-header,
    #BVRRContainer .bv-cleanslate .bv-mbox-breadcrumb {
        font-size:24px !important;
    }
}
@media (max-width: 736px) {
    #BVRRContainer .bv-content-header {
        min-height: 0 !important;
    }
    #BVRRContainer .bv-content-details-container {
        margin-top: 0 !important;
    }
}

/* link wr */
.links__wr {
    margin: 25px 0;
}
@media (max-width: 991px) {
    .links__wr {
        margin: 0;
    }
}

/* compare-item--detail */
.compare-item--detail .ico-compare {
    margin-right: 10px;
}
@media (min-width: 992px) {
    .compare-item--detail {
        margin-left: -5px;
    }
    .compare-item--detail a {
        display: inline-block;
        padding: 5px;
    }
    .compare-item--detail .remove_compare {
        margin-right: 5px;
    }
    .compare-item--detail .remove_compare .ico-compare {
        margin-right: 0;
    }
    .compare-item--detail .compare-text > a {
        padding: 0;
    }
}
@media (max-width: 991px) {
    .compare-item__wr--detail {
        position: absolute;
        top: 375px;
        left: 50%;
        right: 20px;
        padding-top: 10px;
    }
    .compare-item--detail {
        border: 2px solid #e5e5e4;
        padding: 10px;
        text-align: center;
    }
    .compare-item--detail .remove_compare,
    .compare-item--detail .add_compare,
    .compare-item--detail .compare-text > a {
        padding: 10px 0;
    }
}
@media (max-width: 400px) {
    .compare-item__wr--detail {
        top: 100vw;
    }
}

/* favorite-item--detail */
.favorite-item--detail {
    font-size: 14px;
}
.favorite-item--detail .ico-favorite {
    margin-right: 10px;
}
.favorite-item--detail .link {
    cursor: pointer;
    display: inline-block;
    padding: 5px;
}
.favorite-item--detail .in-fav,
.favorite-item--detail.in-favorite .to-fav {
    display:none;
}
.favorite-item--detail.in-favorite .in-fav {
    display:block;
}
@media (max-width: 991px) {
    .favorite-item__wr--detail {
        position: absolute;
        top: -55px;
        left: 50%;
        right: 20px;
    }
    .favorite-item--detail {
        border: 2px solid #e5e5e4;
        text-align: center;
    }
    .favorite-item--detail .link {
        padding: 10px;
    }
}

/* our-privilege */
.our-privilege--detail {
    margin-top: 25px;
    margin-bottom: 25px;
    border-top: 2px solid #e5e5e4;
    font-size: 12px;
}
.our-privilege--detail .img {
    margin: 20px auto 10px;
}
@media (min-width: 992px) {
    .gift-block.hide + .our-privilege--detail.no-colors {
        display: block !important;
    }
}

/* bootstrap slider */
.slider {
    display:block;
    position:relative;
}
.slider input {
    display:none;
}
.slider .tooltip-inner {
    white-space:nowrap;
}
.slider-track {
    position:absolute;
    cursor:pointer;
    background-color:#c6c8cd;
    border-radius:7px;
    box-shadow:0 0 1px rgba(0,0,0, 0.3) inset;
}
.slider-selection {
    position:absolute;
    background-color:#39373d;
}
.slider-handle {
    position:absolute;
    width:30px;
    height:30px;
    background-color:white;
    background-clip:padding-box;
    border:6px solid rgba(0, 0, 0, 0.12);
    border-radius:30px;
}
.slider-handle.round {
    border-radius:50%;
}
.slider.slider-horizontal {
    height:30px;
    margin:36px 15px 0;
}
.slider.slider-horizontal .slider-track {
    height:14px;
    margin-top:-7px;
    top:50%;
    left:0;
    right:0;
}
.slider.slider-horizontal .slider-selection {
    height:100%;
    top:0;
    bottom:0;
}
.slider.slider-horizontal .slider-handle {
    margin:-8px 0 0 -15px;
}
.slider.slider-vertical {
    width:30px;
    height:210px;
    margin:15px 0;
}
.slider.slider-vertical .slider-track {
    width:14px;
    height:100%;
    margin-left:-7px;
    left:50%;
    top:0;
}
.slider.slider-vertical .slider-selection {
    width:100%;
    left:0;
    top:0;
    bottom:0;
}
.slider.slider-vertical .slider-handle {
    margin:-15px 0 0 -8px;
}

.slider .tooltip {
    margin:0;
    padding:0;
    z-index:5;
}
.slider .tooltip.top {
    top:auto !important;
    margin-top:-27px;
}
.slider .tooltip.bottom {
    top:auto !important;
    margin-top:33px;
}
.slider .tooltip-arrow {
    display:none;
}
.slider .tooltip-inner {
    padding:0;
    border-radius:0;
    background:none;
    color:inherit;
    font-size:18px;
}

/* products filter */
@media (max-width: 991px) {
    .filter-wrapper .container {
        padding-left:20px;
        padding-right:20px;
    }
}

.slide-toggle-arrow {
    background: none repeat scroll 0 0 #e4e7eb;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.12) inset, 0 0 1px rgba(0, 0, 0, 0.2) inset;
    height: 16px;
    left: 170px;
    position: absolute;
    top: -8px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 16px;
    margin-top:30px;
}
.slide-toggle-arrow-over {
    left: 168px;
    top: 0;
    width: 20px;
    height:8px;
    background-color:rgba(228,231,235, 0.7);
    background-color:rgb(228,231,235);
    position: absolute;
}

/* filter__title */
.filter__title .control-label {
    display:inline-block;
    min-width:98px;
    padding:5px 0;
    margin-right:5px;
    vertical-align:middle;
    font-size:11px;
}
.filter__title .models-count {
    font-size:inherit;
}
.filter__title .btn {
    font-size:inherit;
}
.filter__title .btn-filter {
    padding-top:12px;
    padding-bottom:12px;
}
.filter__title .btn-filter .caret {
    margin-left:50px;
}
.filter__title .btn-reset {
    color:inherit !important;
}

/* filter form */
.filter__container {
    background-color:#e4e7eb;
    box-shadow:0 0 8px rgba(0, 0, 0, 0.12) inset, 0 0 1px rgba(0, 0, 0, 0.2) inset;
    margin-top:30px;
    padding:0;
}
.filter-item {
    margin-top:30px;
    margin-bottom:30px;
}
.filter-item__name {
    margin-bottom:15px;
    text-transform:uppercase;
    font-size:11px;
}
.filter-item .colors-wrapper {
    margin:0;
}

.filter-item .colors-wrapper .color-item {
    margin-bottom:5px;
}
.colors-wrapper .color-item label {
    display:block;
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    margin:0;
    cursor:pointer;
}
.colors-wrapper .color-item input {
    visibility:hidden;
    opacity:0;
    margin:0;
}
.colors-wrapper .color-item input:checked+.check { /* IE9+ */
    display:block;
}

.filter-item .tooltip--white .tooltip-inner {
    min-width:200px;
}

/* sortby */
/* @todo deprecated: new version */
.sortby-block {
    float:right;
}
.filter__title .control-label--sortby {
    text-transform:uppercase;
}
.dropdown--sortby .btn-border {
    text-align:left;
}
.dropdown--sortby.open .btn-border {
    background-color:#82828e;
    color:white;
}
.dropdown--sortby .btn-border .text {
    display:inline-block;
    min-width:10em;
    min-width:inherit\9;
    padding-right:20px;
}
.dropdown--sortby .btn-border .caret {
    margin-left:-10px;
}
.dropdown--sortby.open .btn-border .caret {
    color:white;
}
@media (max-width: 830px) {
    .sortby-block {
        float:none;
    }
}
@media only screen and (max-device-width: 400px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
    .sortby-block .control-label {
        display:block;
    }
    .dropdown--sortby .dropdown-menu {
        left:0;
        right:auto;
    }
}



.cat__models-count {
    margin: 20px 0;
}
.cat__sort-by {
    margin: 20px 0;
    color: #83838f;
}
.cat__sort-by .btn:hover,
.cat__sort-by .btn:focus {
    color: #2f353d;
}
.cat__sort-by .btn:active,
.cat__sort-by .btn.active {
    box-shadow: none;
}
.cat__sort-by .btn.active {
    color: #2f353d;
}
@media (min-width: 992px) {
    .cat__sort-by .btn {
        padding: 0;
        margin-right: 25px;
        background: transparent;
        border-bottom: 1px dotted;
    }
    .cat__sort-by .btn:first-child {
        margin-left: 15px;
    }
    .cat__sort-by .btn:last-child {
        margin-right: 0;
    }
    .cat__sort-by .btn.active {
        border-bottom: none;
    }
    .cat__sort-by .btn > .caret {
        display: none;
    }
    .cat__sort-by .btn.active > .caret {
        display: inline-block;
    }
}
@media (max-width: 991px) {
    .cat__sort-by {
        float: left;
        width: 60%;
        margin: 25px 0;
        padding-right: 5px;
    }
    .cat__sort-by .btn-group {
        width: 100%;
    }
    .cat__sort-by .btn {
        position: relative;
        width: 100%;
        font-size: 14px;
        line-height: 25px;
        text-align: left;
        color: #2f353d !important;
        background-color: #fff !important;
        box-shadow: 0 0 5px rgba(0,0,0, 0.3);
        white-space: nowrap;
    }
    .cat__sort-by .btn-text {
        display: block;
        margin-right: 15px;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .cat__sort-by .btn .caret {
        position: absolute;
        right: 20px;
        top: 50%;
        margin-top: -2px;
    }
}
@media (max-width: 499px) {
    .cat__sort-by .btn {
        padding-left: 15px;
        padding-right: 15px;
    }
    .cat__sort-by .btn .caret {
        right: 15px;
    }
}


/* filter @todo filter */

.btn-filter-open {
    position: relative;
    display: block;
    width: 100%;
    margin-top: 20px;
}
.btn-filter-open .caret {
    position: absolute;
    right: 20px;
    top: 50%;
    margin-top: -2px;
}
@media (max-width: 991px) {
    .btn-show-filter__wr {
        float: left;
        width: 40%;
        margin: 25px 0;
        padding-left: 5px;
    }
    .btn-show-filter {
        position: relative;
        margin: 0;
        background-color: #e4e7eb;
        color: #2f353d !important;
        text-align: left;
        line-height: 25px;
        font-size: 14px;
    }
    .btn-show-filter .ico-filter {
        position: absolute;
        right: 20px;
        top: 50%;
        width: 20px;
        height: 20px;
        margin-top: -10px;
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoBAMAAAB+0KVeAAAAMFBMVEX///8AAAAVFRUmJiZERERYWFh0dHSGhoaZmZmmpqa4uLjHx8fU1NTd3d3r6+v4+Pijsq+GAAAAAXRSTlMAQObYZgAAAORJREFUeNpjAAIWfRDJCiY5pBgggEkWRDLLgEg2Cagg89ASlMUiyJmALggBmIK85zEFeQ2FJmAIXhIylMQQTAzgEAZS3L7IgoYHGAwvgHgoggv4FTEEC22eigCpJSoboNEB8iCLoKAuAwO7oKAkVKUciCwUfcDAsFHiuyBEKc8GhBsKGAITkE2WAQk2AN0G5l6vhgtO1OMVbADHv6BgAkyQRchIFKxwoVihOEyQPxCsgIHTsYFb6ANayLMDPQJECEGIygk8gugq+SeKN4lhRByboGAAZmwelBzAtISZERBZhgWRZQDoWSxy5GUmJgAAAABJRU5ErkJggg==) center no-repeat;
        background-size: contain;
    }
}
@media (max-width: 499px) {
    .btn-show-filter {
        padding-left: 15px;
        padding-right: 15px;
    }
    .btn-show-filter .ico-filter {
        right: 15px;
    }
}

.filter__title {
    position: relative;
    padding: 5px 100px 5px 42px;
    background-color: black;
    color: white;
    font-size: 18px;
    line-height: 58px;
    overflow: hidden;
    text-overflow: ellipsis;
}
.filter__title .ico-close {
    position: absolute;
    display: block;
    right: 40px;
    top: 50%;
    width: 56px;
    height: 56px;
    margin-top: -28px;
    background: url(../i/icons.png) -400px -100px no-repeat;
    overflow:hidden;
    cursor: pointer;
}

.filter {
    background-color: white;
}
.filter__item {
    margin: 0;
}
.filter__item + .filter__item,
.filter__item--btns {
    border-top: 1px solid #f4f4f4;
}
.filter__item__name {
    margin: 0;
    padding: 16px 20px 15px 16px;
    font-size: 14px;
    text-transform: none;
}
.filter__item__cont {
    padding: 0 20px 18px;
}
.filter__item--btns .btn-reset {
    color: #2f353d;
}
@media (min-width: 992px) {
    .filter__wr.fade {
        opacity: 1;
    }
    .filter__item__cont.collapse {
        display: block;
    }
    .filter__item--btns {
        background-color: white;
    }
}
@media (max-width: 991px) {
    .filter__wr {
        position: fixed;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        z-index: 2;
        -webkit-box-shadow: 0 5px 5px rgba(0,0,0, 0.3);
        box-shadow: 0 5px 5px rgba(0,0,0, 0.3);
    }
    .filter__wr.fade {
        height: 0;
        overflow: hidden;
    }
    .filter__wr.fade.in {
        height: auto;
        overflow: visible;
        z-index: 200;
    }
    .filter__title {
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        z-index: 1;
    }
    .filter {
        position: absolute;
        left: 0;
        right: 0;
        top: 68px; /* title height */
        bottom: 0;
        overflow-y: auto;
        background-color: #f3f4f6;
    }
    .filter.with-buttons {
        bottom: 112px; /* buttons height */
    }
    .filter__item {
        padding-left: 26px;
        padding-right: 20px;
    }
    .filter__item + .filter__item {
        border-top-color: #e5e5e4;
    }
    .collapse > .filter__item__cont {
        display: none;
    }
    .filter__item__name {
        cursor: pointer;
    }
    .filter__item__name > .caret {
        margin-left: -22px;
        margin-right: 14px;
    }
    .filter__item--btns {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        padding-top: 15px;
        padding-bottom: 15px;
        background-color: black;
    }
    .filter__item--btns .btn {
        font-size: inherit;
    }
    .filter__item--btns .btn-submit {
        border-radius: 2px;
        font-size: 16px;
    }
    .filter__item--btns .btn-reset .link-js {
        color: white;
    }
}

.filter .checkbox--replaced {
    margin: 0;
}
.filter .checkbox--replaced + .checkbox--replaced {
    margin-top: 8px;
}
.filter .checkbox--replaced label {
    display: block;
    color: #83838f;
}
.filter .checkbox--replaced .ico-checkbox {
    box-shadow:0 0 2px #c2c2cb;
}

.checkbox--replaced-l2 {
    position: relative;
}
.checkbox--replaced-l2 label {
    padding-right: 20px;
}
.checkbox--replaced-l2 .caret__wr {
    position: absolute;
    width: 20px;
    right: 0;
    top: 0;
    bottom: 0;
    text-align: center;
    cursor: pointer;
}
.checkbox--replaced2 .caret__wr .caret {
    margin-left: 0;
}

.filter__item__cont-in + .filter__item__cont-in {
    margin-top: 20px;
}
.filter__item__cont-l2 {
    padding: 15px 0 0 10px;
}

.filter .colors-wrapper {
    margin: 0 0 -5px 0;
}
.filter .colors-wrapper .color-item {
    width: 40px;
    margin-bottom: 5px;
}

.filter .slider.slider-horizontal .slider-track {
    height: 8px;
    margin-top: -4px;
}
.filter .slider-handle {
    width: 20px;
    height: 20px;
    border-width: 4px;
}
.filter .slider.slider-horizontal {
    height: 20px;
    margin: 20px 10px 20px;
}
.filter .slider.slider-horizontal .slider-handle {
    margin: -6px 0 0 -10px;
}
.filter .slider .tooltip-inner {
    font-size: inherit;
    color: #83838f;
}
.filter .slider .tooltip.top {
    margin-top: -17px;
}
.filter .slider .tooltip.bottom {
    margin-top: 22px;
}

@media (max-width: 991px) {
    .filter-item--slider {
        padding-top: 1px;
    }
    .filter-item--slider .tooltip {
        display: none !important;
    }
    .filter .slider.slider-horizontal {
        margin-top: 40px;
    }
    .filter-item--slider .form-control {
        width: auto;
        max-width: 45%;
        height: 30px;
        padding: 6px 6px;
        font-size: 14px;
    }
    .filter-item--slider .form-control.left {
        float: left;
    }
    .filter-item--slider .form-control.right {
        float: right;
    }
}

/* filter--landing */
.filter--landing {}
.filter--landing .filter__item__cont {
    padding-top: 18px;
}
.filter--landing .checkbox--replaced label {
    color: inherit;
}
@media (min-width: 992px) {
    .filter--landing .checkbox--replaced {
        margin: 17px 0;
    }
    .filter--landing .checkbox--replaced + .checkbox--replaced {
        margin-top: 35px;
        padding-top: 35px;
    }
    .filter--landing .checkbox--replaced + .checkbox--replaced:before {
        position: absolute;
        display: block;
        left: -20px;
        right: -20px;
        top: 0;
        border-top: 1px solid #f4f4f4;
        content: ' ';
    }
    .filter--landing .checkbox--replaced + .checkbox--replaced .ico-checkbox {
        top: 35px;
    }
    .filter__wr--landing .filter__item--btns {
        padding: 10px 0;
    }
    .filter__wr--landing .filter__item--btns .btn-submit {
        margin-top: 10px;
    }
}

/* feedback slider */
.feedback-item--slider {
    margin:20px 0;
}
.feedback-item--slider .title {
    margin:0 0 5px;
    text-transform:uppercase;
}
.feedback-item--slider .slider {
    width:335px;
    max-width:100%;
    height:35px;
    margin:0 !important;
}
.feedback-item--slider .slider .slider-track {
    top:0;
    right:0;
    margin-top:0;
    height:8px;
    background:#e4e7eb;
    box-shadow:none;
    border-radius:4px;
}
.feedback-item--slider .slider.pos--max .slider-track {
    background:none;
}
.feedback-item--slider .slider .slider-track-low,
.feedback-item--slider .slider .slider-track-high {
    display:none;
    background:none;
}
.feedback-item--slider .slider .slider-selection {
    border-radius:4px 0 0 4px;
    /* url(../i/feedback-slider--bg.png) */
    background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAU4AAAABCAIAAAA+SNAzAAAAZUlEQVR42qWNUQrAMAhDtb0/7Kz7HxkwIQQIdSjCXp665n3twBPzyq+Fs4BNudQvgolu1F8zwOg7hMVoQdiPBvIAxk8jDhI1kAgaf8UFRr9cYJebt+T2K81Io///bbysD9kesvYLQ8hvfhkgzHAAAAAASUVORK5CYII=) left center repeat-y #a2d700;
}
.feedback-item--slider .slider.pos--max .slider-selection {
    border-radius:4px;
}
.feedback-item--slider .slider .slider-handle,
.feedback-item--slider .slider .slider-tick {
    display:none;
}
.feedback-item--slider .slider .slider-tick-label-container {
    position:relative;
    top:12px;
    color:#83838f;
}
.feedback-item--slider .slider .slider-tick-label {
    text-align:center;
    cursor:pointer;
}
.feedback-item--slider .slider .slider-tick-label.active {
    color:black;
}

@media (min-width: 992px) {
    .modal--order-services .modal-dialog {
        width: 712px;
    }
    .modal--order-services .modal-body {
        padding: 15px 30px 30px;
    }
}
@media (max-width: 991px) {
    .modal--order-services .modal-body {
        padding: 20px 20px 25px;
    }
}

.modal--order-services .modal-title {
    margin-bottom: 20px;
    font-size: 21px;
}
.modal--order-services .form-group {
    margin-bottom: 20px;
}

.order-services__list {
    margin-bottom: 15px;
}
.order-services__list .checkbox--replaced {
    margin: 0;
    padding-right: 0;
}
.order-services__list .title {
    display: block;
    font-size: 15px;
}
.order-services__list .price__box {
    position: relative;
    float: right;
    width: 25%;
    margin-left: 20px;
    z-index: 1;
}
.order-services__list .price__wr {
    font-size: 16px;
}
.order-services__list .price {
    color: #f25529;
}
.order-services__list .form-control--count {
    display: inline-block;
    width: 38px;
    height: 28px;
    margin-right: 3px;
    padding: 4px;
    text-align: center;
}
.order-services__list .item-count__x {
    margin: 0 5px;
}
.order-services__list label {
    margin-bottom: 0;
}
.order-services__list .link-download--pdf {
    display: block;
    position: relative;
    float: right;
    width: 77px;
    height: 35px;
    margin-left: 20px;
    padding: 2px 0 0 0;
    line-height: 16px;
    z-index: 1;
}
.order-services__text p {
    margin-bottom: 5px;
}

@media (min-width: 992px) {
    .order-services__list .item {
        margin-top: -1px;
        padding: 12px 10px;
        border: 1px solid transparent;
    }
    .order-services__list .item.selected {
        border-color: #ccc;
    }
    .order-services__list .checkbox--replaced .ico-checkbox {
        margin-left: -33px;
        background-color:#f3f4f6;
    }
}
@media (max-width: 991px) {
    .order-services__list .item {
        padding: 4px 0;
    }
    .order-services__list .title {
        padding-left: 20px;
    }
    .order-services__list .checkbox--replaced {
        margin-top: 5px;
    }
    .order-services__list .checkbox--replaced .ico-checkbox {
        display: none;
    }
    .order-services__list .checkbox--replaced input[type="checkbox"] {
        visibility: visible;
        opacity: 1;
    }
    .order-services__list .price__box {
        min-width: 130px;
        margin-left: 10px;
    }
}
@media (max-width: 500px) {
    .order-services__dates .col-sm-6 {
        width: 100%;
    }
}

/* aflt block */
.aflt-bonus-lk {
    position: relative;
    margin-bottom: 10px;
    padding: 20px;
    background-color: #30426e;
    color: #fff;
}
.aflt-img {
    position: absolute;
    display: block;
    right: 20px;
    top: 25px;
    width: 124px;
    height: 39px;
    background: url(../i/aeroflot-bonus.png) center center no-repeat;
    background-size: 100%;
}
.aflt-bonus-lk .ico-help {
    background-position: -140px -100px;
}
@media (min-width: 768px) {
    .aflt-bonus-lk {
        width: 540px;
        padding-right: 200px;
    }
}
@media (max-width: 991px) {
    .aflt-bonus-lk__wr {
        margin: 20px 0;
    }
}
@media (max-width: 767px) {
    .aflt-img {
        position: static;
        right: 0;
        top: 0;
        margin-bottom: 10px;
    }
}

/* gift card */
.gift-card--lk__wr {
    max-width: 300px;
    margin-bottom: 50px;
}
.gift-card--lk__box {
    background-color: #ced1d5;
    border-radius: 4px;
    padding: 95px 17px 10px;
    margin: 20px 0;
}

.table-giftcards {
    max-width: 100%;
    width: 460px;
    margin: 15px 0 10px;
}
.table-giftcards .col-1 {width:21.8%}
.table-giftcards .col-2 {width:25%}
.table-giftcards .col-3 {width:30.4%}
.table-giftcards .col-4 {width:22.8%}

.table-giftcards tr {
    border-bottom: 1px solid #c0bfbb;
}
.table-giftcards tr:first-child {
    border-top: 1px solid #c0bfbb;
    border-bottom-width: 3px;
}
.table-giftcards th {
    padding: 14px 0 14px 15px;
    vertical-align: top;
    line-height: 1.3;
}
.table-giftcards td {
    padding: 4px 0 4px 15px;
}
.table-giftcards th:first-child,
.table-giftcards td:first-child {
    padding-left: 0;
}
.table-giftcards .tr-group-name {
    border-bottom: none;
}
.table-giftcards .tr-group-name th {
    padding-bottom: 4px;
}
.table-giftcards .tr-group-reg {
    border-bottom: none;
}
.table-giftcards .tr-group-last td {
    padding-bottom: 13px;
}
.table-giftcards .tr-subtotal {
    border-bottom: none;
}
.table-giftcards .tr-subtotal td {
    padding-top: 13px;
}
@media (max-width: 499px) {
    .table-giftcards {
        width: 100%;
    }
}

.giftcards--total {
    max-width: 460px;
    font-size: 21px;
    margin-bottom: 15px;
    padding-top: 13px;
    text-align: right;
}
.giftcards--total .price {
    display: inline-block;
    padding-left: 7px;
    text-align: left;
}

.order__gift-card .price-wr {
    font-size: 17px;
}
.order__gift-card .price-wr .input-price {
    display: inline-block;
    width: 100px;
}
@media (max-width: 991px) {
    .order__gift-card .price-wr {
        margin-top: -10px;
        padding-left: 20px;
    }
}

@media (min-width: 992px) {
    .order__gift-card .group__desc {
        padding-left: 20px;
        margin-top: 4px;
    }
}
@media (max-width: 991px) {
    .order__gift-card .group__desc {
        margin-left: 20px;
        margin-top: 4px;
    }
}

.modal--gift-card .form-group {
    margin-left: 0;
    margin-right: 0;
}
.modal--gift-card .gift-card__box {
    max-width: 265px;
}
.modal--gift-card .form-group--btns {
    margin-top: 20px;
}
.modal--gift-card .modal-title {
    margin-bottom: 20px;
}
@media (min-width: 992px) {
    .modal--gift-card .modal-dialog {
        width: 460px;
        font-size: 13px;
    }
    .modal--gift-card .modal-body {
        padding: 25px 30px 30px;
    }
}
@media (max-width: 991px) {
    .modal--gift-card .modal-body {
        padding: 20px 20px 25px;
    }
}
@media (min-width: 500px) {
    .modal--gift-card .modal-dialog {
        width: 460px;
    }
}

.modal--common {
}
.modal--common .modal-header {
    border-bottom: none;
}
.modal--common .modal-header .close {
    margin: 0;
}
.modal--common .modal-content {
    border: none;
}
.modal--common .modal-footer {
    border-top: none;
}

.modal--order-sd {}
.modal--order-sd .modal-dialog {
    width: 900px;
}
.modal--order-sd .modal-header {
    padding: 15px 30px 5px 30px;
}
.modal--order-sd .modal-body {
    padding: 15px 30px 30px 30px;
}
.modal--order-sd.no-title .modal-header {
    padding-top: 0;
}
.modal--order-sd.no-title .modal-title {
    display: none;
}

.nav--modal-sd {
    margin: 0 0 18px;
}
.nav--modal-sd > li + li {
    margin-left: 20px;
}
.nav--modal-sd > li > a {
    padding: 8px 19px;
    border-radius: 1px;
    color: #2f353d;
    background-color: #f1f5f9;
}
.nav--modal-sd > li > a:hover,
.nav--modal-sd > li > a:focus {
    background-color: #e4e7eb;
}
.nav--modal-sd > li.active > a,
.nav--modal-sd > li.active > a:hover,
.nav--modal-sd > li.active > a:focus {
    color: #ffffff;
    background-color: #2f353d;
}
.nav--modal-sd .ico {
    display: inline-block;
    width: 14px;
    height: 17px;
    margin-right: 10px;
    background-image: url(../i/icons.png);
    background-repeat: no-repeat;
    vertical-align: middle;
}
.nav--modal-sd .ico--map  {background-position: 0 -260px;}
.nav--modal-sd .ico--list {background-position: -20px -260px;}
.nav--modal-sd .active .ico--map  {background-position: 0 -240px;}
.nav--modal-sd .active .ico--list {background-position: -20px -240px;}

.sd--list__header {
    padding-top: 6px;
    padding-bottom: 6px;
}
.sd--items .item {
    padding: 15px 10px;
    border: 1px solid transparent;
    cursor: pointer;
}
.sd--items .item + .item {
    margin-top: 10px;
}
.sd--items .item.active,
.sd--items .item:hover {
    border-color: #ccc;
}
.sd--items .item.active {
    cursor: inherit;
}
.sd--items .item .col-title {
    padding-left: 45px;
}
.sd--items .item .col-btn {
    padding-top: 5px;
    visibility: hidden;
}
.sd--items .item.active .col-btn {
    visibility: visible;
}
.sd--items .ico-check {
    display: block;
    float: left;
    width: 20px;
    height: 20px;
    margin-left: -35px;
    border-radius: 50%;
    border: 1px solid #ccc;
}
.sd--items .active .ico-check {
    border: none;
    background-position: -100px -160px;
    background-color: #39373d;
}


.ymaps-sd {
    width: 100%;
    height: 640px;
}
.ymaps-sd .popover {
    display: block;
    max-width: 400px;
    padding: 0;
    border: none;
    border-radius: 0;
    line-height: 1.42857;
}
.ymaps-sd .popover-content {
    padding: 20px;
}
.ymaps-sd .btn-zoom {
    display: block;
    width: 38px;
    height: 38px;
    margin: 8px 0;
    padding: 5px;
    background-color: white;
    border-radius: 50%;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.ymaps-sd .btn-zoom i {
    display: block;
    width: 100%;
    height: 100%;
}
.ymaps-sd .btn-zoom .ico-plus {
    background: url("data:image/svg+xml,%3Csvg width%3D%2226%22 height%3D%2226%22 viewBox%3D%220 0 26 26%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg fill%3D%22none%22 fill-rule%3D%22evenodd%22%3E%3Cg%3E%3Cg fill%3D%22%234D4D4D%22%3E%3Cpath d%3D%22M12 12V3.996c0-.548.448-.996 1-.996.556 0 1 .444 1 .992V12h8.008c.537 0 .992.448.992 1 0 .556-.444 1-.992 1H14v8.008c0 .537-.448.992-1 .992-.556 0-1-.446-1-.996V14H3.992C3.455 14 3 13.552 3 13c0-.556.444-1 .992-1H12z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E") center center no-repeat;
}
.ymaps-sd .btn-zoom .ico-minus {
    background: url("data:image/svg+xml,%3Csvg width%3D%2226%22 height%3D%2226%22 viewBox%3D%220 0 26 26%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg fill%3D%22none%22 fill-rule%3D%22evenodd%22%3E%3Cg%3E%3Cg fill%3D%22%234D4D4D%22%3E%3Cpath d%3D%22M23 13c0-.552-.455-1-.992-1H3.992C3.444 12 3 12.444 3 13c0 .552.455 1 .992 1h18.016c.548 0 .992-.444.992-1z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E") center center no-repeat;
}

.modal--order-to-sc {}
.modal--order-to-sc .modal-body {
    padding: 40px 60px;
}
.modal--order-to-sc .form-group--btns {
    margin-top: 30px;
}
@media (max-width: 767px) {
    .modal--order-to-sc .modal-body {
        padding: 40px 30px;
    }
}

.modal--sc-map .modal-dialog {
    width: 900px;
}

.sc-items {
    margin-top: 10px;
}
.sc-items .item {
    padding: 22px 0 25px;
    border-top: 4px solid #f3f4f6;
}
.sc-items .item:last-child {
    padding-bottom: 0;
}
.sc-items .col-title {
    font-size: 16px;
    margin-bottom: 5px;
}
.sc-items .col-addr__addr + .col-addr__map {
    margin-top: 5px;
}
.sc-items .col-btn .btn {
    padding-left: 40px;
    padding-right: 40px;
}
@media (max-width: 991px) {
    .sc-items .col-btn {
        margin-top: 15px;
        text-align: left;
    }
}

#order-delivery-form.cs-checked .order-step--1 .form-group-step-btn,
#order-delivery-form.cs-checked .order-step--1 .form-group--delivery__add,
#order-delivery-form.cs-checked .order-step--2,
#order-delivery-form.cs-checked .order-step--3 {
    display: none;
}
#order-delivery-form.cs-checked .order-step--1 .sc-items {
    display: block;
}

/* callback */
@media (min-width: 992px) {
    .callback.collapsed {
        display: none !important;
    }
    .callback {
        position: absolute;
        display: block;
        top: auto !important;
        right: 86px;
        bottom: -33px;
        min-width: 68px;
        height: 68px;
        border-radius: 34px;
        padding: 7px 13px;
        border: 8px solid #fff;
        background-color: #fff;
        box-shadow: 0 0 16px rgba(0,0,0, 0.3);
        white-space: nowrap;
        line-height: 38px;
    }
    .callback .ico-phone {
        display: inline-block;
        width: 26px;
        height: 33px;
        margin-top: -2px;
        vertical-align: middle;
        background-image: url(../i/icons.png);
        background-repeat: no-repeat;
    }
    .callback .close {
        position: absolute;
        float: none;
        right: -11px;
        top: -15px;
        padding: 3px;
        font-size: 16px;
    }
    .callback .open {
        display: block;
        position: absolute;
        left: -8px;
        right: -8px;
        top: -8px;
        bottom: -8px;
        border-radius: 34px;
        cursor: pointer;
    }

    .callback.expanded {
        padding-right: 22px;
    }
    .callback.expanded .ico-phone {
        background-position: -140px -240px;
    }
    .callback.expanded .open {
        display: none;
    }
    .callback.expanded .form__wr,
    .callback .form-group,
    .callback .form-label,
    .callback .input-phone,
    .callback .btn-submit {
        display: inline-block;
        vertical-align: middle;
    }
    .callback.expanded .form__wr {
        min-width: 460px;
        padding: 0 0 0 11px;
    }
    .callback .form-group {
        height: 40px;
        margin: 0;
    }
    .callback .form-group .help-block {
        margin-top: 0;
        line-height: 1.2;
    }
    .callback .form-label {
        margin-right: 10px;
        line-height: 16px;
    }
    .callback .input-phone {
        width: 196px;
    }
}
@media (max-width: 991px) {
    .callback__wr {
        margin: 20px -20px 0;
        padding: 20px 20px 0;
        border-top: 1px solid #3c3c42;
    }
    .callback {
        padding: 20px 0 0;
        background:#1f2024;
        color:#8e8e99;
    }
    .callback .form-group {
        margin: 0;
        padding: 0 185px 0 0;
    }
    .callback input.form-control {
        float: left;
        height: 50px;
        margin: 0 -5px 5px 0;
        padding: 8px 10px;
        border: 3px solid #3d3e43;
        border-right-width: 0;
        border-radius: 4px;
        background: none;
        font-size: 18px;
        color: white;
        box-shadow: none !important;
    }
    .callback .btn-submit {
        float: right;
        width: 190px;
        height: 50px;
        margin: 0 -185px 0 0;
        padding: 9px 5px 7px 10px;
        font-size: 14px;
        white-space: nowrap;
        line-height: 1.1;

        display: flex;
        align-items: center;
        justify-content: center;
    }
    .callback .btn-submit .text {
        text-align: left;
    }
    .callback .btn-submit .ico-phone {
        display: inline-block;
        width: 26px !important;
        height: 33px;
        margin-left: 5px;
        vertical-align: middle;
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAABBCAMAAACpSXerAAAAM1BMVEUAAAD///////////////////////////////////////////////////////////////+3leKCAAAAEHRSTlMAECAwQFBgcICPn6+/z9/vIxqCigAAAWxJREFUeNqVldl2xCAMQ2XISgDr/3+2exmfpofY93VGAa5Y4GJTahGESPwkIyFAIcmGxFOCA+04yZ7h5OQngk6SG1yIkuSFlfSnNn6yojCQaiSpEP6yeDWc2EbowiP7T0lthKpzdg2J/pAtyR/aTEnu0GFL8orIo6TBgUdOU5K/3VxsSSQzfFw0wMtWjTw/zXiIhxa4WfiDwolVUaIX0icr3JT47MxAJT4QmePq2OCmms0aH0gFXjrjW2jnwD2QaNy3PUvJbyG+IumMqzvjA9nJ9bi5wJmoHNT4gqhe3Rtf7PCRGZ9cUoYrkkY+vs17Z5H75TirVSpJtleqPL9iWcfP90yTqduWbWYu4Xh9cjtvmTy91Aqwk0ckM/5dLhrWaWaDVN7YZntSM1K7RdRkLENb1nsm43+GtkAGOrT9paXJmTGSLVVmJ81q8189/2lbfKfacgkeWZUWXeEhVbsagY9Rk5YEP7J3su+uUd4BIkg5fVjaIocAAAAASUVORK5CYII=) 0 0 no-repeat;
        background-size: 100%;
    }
}
@media (max-width: 499px) {
    .callback .form-group {
        padding-right: 105px;
    }
    .callback .btn-submit {
        width: 110px;
        margin-right: -105px;
    }
    .callback .btn-submit .text__br {
        display: block !important;
    }
    .callback .btn-submit .ico-phone {
        margin-left: 0;
    }
}

/* popup-feedback */
.popup-feedback {
    /*display: none !important;*/
    position: absolute;
    width: 330px;
    bottom: -50px;
    right: 80px;
    background-color: white;
    box-shadow: 0 0 5px rgba(0,0,0, 0.3);
}
.popup-feedback__title {
    position: relative;
    padding: 10px 0;
    background-color: #3a3f47;
    font-size: 18px;
    line-height: 20px;
    color: white;
    text-align: center;
}
.popup-feedback__title .ico-delete {
    width: 40px;
    height: 40px;
    line-height: 40px;
    background: none;
}
.popup-feedback__title .ico-mail3 {
    display: block;
    position: absolute;
    left: 20px;
    top: 9px;
    width: 24px;
    height: 21px;
    background: url(../i/icons.png) -280px -60px no-repeat;
}
.popup-feedback__body {
    padding: 20px;
}

/* order page */
.order-step {
    position: relative;
    padding: 35px;
    background-color: white;
}
.order-step + .order-step {
    margin-top: 5px;
}
.order-step__title,
.order-step__subtitle {
    font-size: 24px;
    line-height: 1.1;
}
.order-step.current .order-step__title,
.order-step.previous .order-step__title {
    margin-bottom: 15px;
}
.order-step__subtitle {
    margin: 10px 10px 15px;
}
.order-step.current .order-step__subtitle {
    margin-top: 0;
}
.order-step.previous .order-step__body {
    margin-bottom: -10px;
}
.order-step__number {
    position: absolute;
    left: -12px;
    top: 28px;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    font-size: 16px;
    line-height: 32px;
    text-align: center;
    background-color: #e5e5e4;
}
.order-step.current .order-step__number {
    color: white;
    background-color: #4571ec;
}
.order-step.previous .order-step__number {
    color: white;
    background-color: #a3bdfa;
}
.order-step__body {
    display: none;
}
.order-step.previous .order-step__body,
.order-step.current .order-step__body {
    display: block;
}
.order-step__body__complete,
.order-step__body__edit {
    display: none;
}
.order-step.previous .order-step__body__complete,
.order-step.current .order-step__body__edit {
    display: block;
}

@media (max-width: 991px) {
    .order-step {
        padding-left: 0;
        padding-right: 0;
        border-top: 5px solid #e5e5e4;
    }
    .order-step + .order-step {
        margin-top: 0;
    }
    .order-step__number {
        left: 0;
        top: 32px;
        width: 25px;
        height: 25px;
        line-height: 27px;
    }
    .order-step__title {
        padding-left: 35px;
    }
    .order-step--1 {
        border-top: none;
        padding-top: 0;
    }
    .order-step--1 .order-step__number {
        top: -3px;
    }
}

.form-group-step-btn {
    text-align: right;
    margin-top: 20px;
}
.order-step .btn-next-step {
    padding-left: 45px;
    padding-right: 45px;
}
.order-step .price-total {
    font-size: 24px;
}

.form-group--delivery .radio.checked .color-gray {
    color: #65769e;
}
.btn-group--addr {
    display: block;
}
.dropdown-menu--addr {
    max-width: 300px;
}
.dropdown-menu--addr > li > a {
    overflow: hidden;
    text-overflow: ellipsis;
}
.dropdown-menu--addr > .active > a,
.dropdown-menu--addr > .active > a:hover,
.dropdown-menu--addr > .active > a:focus {
    background-color: #5887f5;
}

.radio__wr {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -5px;
}
.radio__wr .radio {
    float: none;
    margin: 0;
    padding: 5px;
}
.radio__wr .radio.checked {
    color: #01216b;
    font-family: "SST W20 Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
}
.radio__wr .radio.disabled {
    color: #bbb;
}
.radio__wr .radio:before {
    content: " ";
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: 5px;
    border: 1px solid #d2d2d2;
}
.radio__wr .radio.checked:before {
    border-color: #4571ec;
}
.radio__wr .radio.disabled:before {
    border-color: #e6e6e6;
}
.form-group.has-error .radio__wr .radio:before {
    border-color: #843534;
}
.radio__wr .radio .label-fake {
    display: flex;
    position: relative;
    max-width: 100%;
    min-height: 57px;
    margin: 10px;
    padding-left: 20px;
    align-items: center;
}
.radio__wr .radio .label-full {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: 6px;
    padding: 10px 10px 10px 30px;
}
.radio__wr .radio .label-fake.with-ico {
    padding-right: 50px;
}
.radio__wr .radio .label-fake .ico-help {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
}
.radio__wr .radio.checked .ico-help {
    background-position: -120px -120px;
}
.radio__wr .radio.disabled .label-fake .ico-help {
    opacity: 0.5;
}
.radio__wr .radio .label-fake .imgs {
    position: absolute;
    right: 0;
    bottom: 0;
}
.radio__wr .radio .label-fake .img + .img {
    margin-left: 5px;
}
.radio__wr .radio .label-full input[type="radio"] {
    top: 50%;
    margin-top: -7px;
}
.radio__wr .radio .label-full.with-comment input[type="radio"] {
    top: 37px;
    margin-top: -7px;
}
.radio__wr .radio.disabled .label-full input[type="radio"] {
    opacity: 0.5;
}
.radio__wr .radio .help-block {
    display: none !important;
}
.radio__wr .tooltip-inner {
    min-width: 250px;
}
.credit-comment{
    background-color: #ffe2dd;
    padding: 10px;
    font-size: 12px;
    line-height: 1.3;
}

.pink-center-block{
    background-color: #ffe2dd;
    padding: 10px;
    text-align: center;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    justify-content: center;
}
@media (max-width: 991px) {
    .form-group-step-btn {
        text-align: left;
    }
}
@media (max-width: 767px) {
    .radio__wr {
        display: block;
    }
    .radio__wr .radio {
        width: 100%;
    }
}


/* flix style rewrite (only on product page) */
#flix-inpage {
    margin: 0;
}
#inpage_container {
    background-color: transparent !important;
}
.flix__wr #flix-sony-inpage #inpage_container .flix_galmenu,
.flix__wr #flix-sony-inpage #inpage_container .jcarousel_imggal,
.flix__wr #flix-sony-inpage #inpage_container .jcarousel_lifegal,
.flix__wr #flix-sony-inpage #inpage_container .jcarousel_360gal {
    display: block !important;
}
.flix__wr #flix-minisite,
.flix__wr #inpage_container .inpage_selector_gallery,
.flix__wr #inpage_container .flix_sectionjump,
.flix__wr #flix-privacy-policy,
.flix__wr .flix-policytext-container {
    display: none !important;
}
#inpage_container .inpage_block {
    margin: 0 !important;
}
.flix__wr #inpage_container .flix_featdiv {
    margin: 0 -1%;
}
.flix__wr #inpage_container .flix_feat {
    width: 31.33333333%;
    background: none !important;
}
#flix-std-inpage .flix-std-section-title,
#inpage_container .flix_feattext,
.flix__wr #flix-mbl-page #inpage_container {
    font-family: "SST W20 Roman", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}
#inpage_container .flix_feattitle {
    font-family: "SST W20 Medium", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}
@media (min-width: 992px) {
    .flix__wr #flix-std-inpage .flix-std-section-title {
        margin-bottom: 16px;
        font-size: 22px !important;
        line-height: 1.1;
    }
    #inpage_container .flix_feat {
        background: none !important;
    }
}
@media (max-width: 991px) {
    #flix-inpage {
        padding: 0 20px;
    }
    #inpage_container .inpage_selector_header {
        display: none !important;
    }
    .flix__wr #flix-std-inpage .flix-std-section-title,
    .flix__wr #inpage_container .flix_feattitle {
        font-size: 18px !important;
        line-height: 1.1;
    }

    .flix__wr #flix-mbl-page #inpage_container {
        padding: 0;
    }
    #flix-mbl-page #inpage_container .flix-mbl-features .flix-mbl-featureblock .flix-mbl-title,
    #flix-mbl-page #inpage_container .flix-mbl-benefits .flix-mbl-featureblock .flix-mbl-title,
    .flix__wr #flix-mbl-page #inpage_container .flix-mbl-features .flix-mbl-title {
        font-size: 18px !important;
        line-height: 1.1 !important;
    }
}

/* scarab */
.scarab-navigation {
    position: absolute;
    display: block;
    width: 34px;
    height: 52px;
    top: 50%;
    bottom: auto;
    margin-top: -26px;
    opacity: 0.5;
    -webkit-transition: opacity .15s linear;
    transition: opacity .15s linear;
    cursor: pointer;
}
.catalog-list:hover .scarab-navigation {
    opacity: 1;
}
.scarab-navigation.scarab-disabled-button {
    display: none !important;
}
.scarab-prev {
    left: -54px;
    background: url(../i/icons.png) -100px -180px no-repeat;
}
.scarab-next {
    right: -54px;
    background: url(../i/icons.png) -140px -180px no-repeat;
}
@media (max-width: 1070px) {
    .scarab-prev {
        left: 0;
    }
    .scarab-next {
        right: 0;
    }
}

/* 404 */
.h0-error {
    margin-top: 30px;
    font-size: 200px;
    line-height: 1;
    letter-spacing: -10px;
}
.form--search-error .input-group-btn {
    padding-left: 5px;
}
@media (max-width: 991px) {
    .h0-error {
        font-size: 100px;
        letter-spacing: -5px;
    }
    .form--search-error .input-group-btn .btn {
        border-radius: 4px !important;
    }
}

/* subscribe-form */
.subscribe__wr {
    border-bottom: 1px solid #3c3c42;
}
.subscribe__wr .message-success,
.subscribe__wr .message-done {
    margin: 30px 0;
}
.subscribe-form span.link-js {
    color: #b8cbfe;
}
@media (min-width: 992px) {
    .subscribe-form {
        padding-top: 10px;
    }
    .subscribe-form--reg .h5 {
        font-size: 16px;
    }
    .subscribe-form .form-group--agree {
        width: 170%;
    }
    .subscribe-form .btn {
        font-size: 16px;
        padding: 9px 17px 7px;
    }
}
@media (max-width: 991px) {
    .subscribe__wr {
        margin: 0 -20px;
        padding: 0 20px;
    }
    .subscribe-form .h5 {
        font-size: 16px;
    }
    .subscribe-form .form-group--btn {
        margin-bottom: 0;
        text-align: center;
    }
}

@media (min-width: 992px) {
    .subscribe__wr--left {
        margin-top: 20px;
        padding: 25px 15px;
        border-bottom: none;
        background-color: black;
        color: white;
        text-align: center;
    }
    .subscribe__wr--left .message-success,
    .subscribe__wr--left .message-done {
        margin: 20px 0;
    }
    .subscribe__wr--left .subscribe-form {
        padding-top: 0;
    }
    .subscribe__wr--left .h5 {
        margin-bottom: 20px;
    }
    .subscribe__wr--left .form-group--agree {
        width: auto;
        margin-bottom: 20px;
        color: white;
        text-align: left;
    }
    .subscribe__wr--left .form-group--btn {
        margin-bottom: 0;
    }
}

/* auth ss form */
.auth-ss {
    margin: 20px 0;
}
.auth-ss__title {
    margin-bottom: 15px;
}
.auth-ss .ico-ss {
    margin-right: 6px;
}

/* form subscribe */
.form-subscribe__box {
    max-width: 370px;
    box-shadow: 0 0 2px rgba(0,0,0, 0.1);
}
.form-subscribe__item {
    padding: 1px 12px;
    border: 1px solid #e3e4e6;
    background-color: #fff;
}
.form-subscribe__item + .form-subscribe__item {
    border-top: none;
}
.form-subscribe__item.level1 {
    padding-left: 32px;
}
.form-subscribe__item .checkbox {
    min-height: 0;
    margin: 8px 0;
    padding: 0;
}
.form-subscribe__box .arrow__wr {
    display: flex;
    position: relative;
    float: right;
    width: 20px;
    height: 20px;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}
.form-subscribe__box .arrow {
    position: absolute;
    display:block;
    width:0;
    height:0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-bottom: 4px solid #2f353d;
}
.form-subscribe__box .collapsed .arrow {
    border-bottom: none;
    border-top: 4px solid #2f353d;
}
@media (max-width: 991px) {
    .form-subscribe__box {
        box-shadow: none;
    }
}

/* catalog-list--subscribe */

.catalog-list--subscribe {
}
.modal-dialog--products .catalog-list--subscribe {
    margin-bottom: 20px;
}
.catalog-list--subscribe .catalog-item-in .text-wrapper {
    /*height: 218px;*/
    height: 200px;
}
.catalog-list--subscribe .checkbox--replaced {
    position: absolute;
    top: 14px;
    left: 14px;
    right: 14px;
    margin: 0;
    padding-right: 0;
    z-index: 2;
}
.catalog-list--subscribe .checkbox--replaced .ico-checkbox {
    box-shadow:0 1px 2px #c2c2cb;
}
.catalog-list--subscribe .catalog-item .overlay {
    display:block;
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    background-color:white;
    opacity:0.6;
    z-index:1;
}
.catalog-list--subscribe .catalog-item.selected .overlay {
    display:none;
}
@media (min-width: 992px) {
    .catalog-list--subscribe .catalog-item-in {
        padding-top: 40px;
    }
    .catalog-list--subscribe .catalog-item-in {
        /*min-height: 356px;*/
        min-height: 338px;
    }
}
@media (max-width: 991px) {
    .catalog-list--subscribe .selectable .catalog-item-in {
        padding-bottom: 40px;
    }
    .catalog-list--subscribe .catalog-item-in .text-wrapper {
        height: 207px;
    }
    .catalog-list--subscribe .checkbox--replaced {
        top: auto;
        bottom: 0;
        left: -1px;
        right: 0;
    }
}

/* add review */
.form-review__wr {
    background-color: #fff;
    padding: 0 20px 20px;
}
.form-review__out .title__wr {
    margin: 0 0 20px;
}
.form-review__out .title__wr .h3 {
    display: none;
    margin: 0;
}
.form-review__out.open-form-review .title__wr .h3 {
    display: block;
}
.form-review__wr .form-group--out {
    margin-left: -10px;
    margin-right: -10px;
    margin-bottom: 0;
    padding: 15px 10px;
    border-top: 1px solid #ddd;
}
.form-review__wr .form-group--btn {
    margin-bottom: 0;
    padding-left: 5px;
    padding-right: 5px;
}
.form-review__wr .form-description {
    margin-top: 0.5em;
    font-size: 85%;
    color: #83838f;
}
.form-review__wr .control-label--inline {
    padding-top: 9px;
}
@media (min-width: 992px) {
    .form-review__wr .form-group--out.first {
        border-top: none;
    }
    .form-review__out .title__wr .h3 {
        font-size: 22px;
    }
}
@media (max-width: 991px) {
    .form-review__wr {
        margin-left: -20px;
        margin-right: -20px;
    }
    .form-review__out .title__wr .h3 {
        font-size: 18px;
        line-height: 1.1;
    }
    .form-review__wr .form-group--btn {
        padding-left: 10px;
        padding-right: 10px;
    }
}

.btn-group--rates {
    margin-bottom: 5px;
}
.btn-group--rates .btn {
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
}
.btn-group--rates .btn.active,
.btn-group--rates .btn:active {
    color: #fff !important;
}

.btn.rate-00.active,
.btn.rate-00:active {
    background-color: #bd2931;
}
.btn.rate-01.active,
.btn.rate-01:active {
    background-color: #c12f2f;
}
.btn.rate-02.active,
.btn.rate-02:active {
    background-color: #bc3e2a;
}
.btn.rate-03.active,
.btn.rate-03:active {
    background-color: #b54f27;
}
.btn.rate-04.active,
.btn.rate-04:active {
    background-color: #ad6825;
}
.btn.rate-05.active,
.btn.rate-05:active {
    background-color: #a47906;
}
.btn.rate-06.active,
.btn.rate-06:active {
    background-color: #8e7b2a;
}
.btn.rate-07.active,
.btn.rate-07:active {
    background-color: #65802f;
}
.btn.rate-08.active,
.btn.rate-08:active {
    background-color: #388537;
}
.btn.rate-09.active,
.btn.rate-09:active {
    background-color: #00893e;
}
.btn.rate-10.active,
.btn.rate-10:active {
    background-color: #098c37;
}

/* Bootstrap stars */
.br-theme-css-stars > select {
    display: block !important;
    position: absolute;
    width: 1px;
    height: 1px;
    filter: alpha(opacity=0);
    opacity: 0;
}
.br-theme-css-stars .br-widget {
    position: relative;
    white-space: nowrap;
}
.br-theme-css-stars .br-widget a {
    display: inline-block;
    padding: 0 4px;
    background-color: #ededed;
    background-image: -webkit-linear-gradient(top, rgba(255,255,255, .1) 0, rgba(255,255,255, 0) 100%);
    background-image:    -moz-linear-gradient(top, rgba(255,255,255, .1) 0, rgba(255,255,255, 0) 100%);
    background-image:      -o-linear-gradient(top, rgba(255,255,255, .1) 0, rgba(255,255,255, 0) 100%);
    background-image:         linear-gradient(top, rgba(255,255,255, .1) 0, rgba(255,255,255, 0) 100%);
    border: 1px solid #ccc;
    box-shadow: 0 1px 0 #fff, inset 0 1px 0 #fff;
    text-shadow: 0 -0.05em #b9b9b9;
    text-decoration: none;
    font-size: 2em;
    line-height: 1;
    color: #fff;
}
@media (max-width: 991px) {
    .br-theme-css-stars .br-widget a:first-child {
        border-radius: 4px 0 0 4px;
    }
    .br-theme-css-stars .br-widget a:nth-last-of-type(1) {
        border-radius: 0 4px 4px 0;
    }
}
.br-theme-css-stars .br-widget a.br-active,
.br-theme-css-stars .br-widget a.br-selected {
    background-color: #4572ed;
    background-image: -webkit-linear-gradient(top, rgba(255,255,255, .3) 0, rgba(255,255,255, 0) 100%);
    background-image:    -moz-linear-gradient(top, rgba(255,255,255, .3) 0, rgba(255,255,255, 0) 100%);
    background-image:      -o-linear-gradient(top, rgba(255,255,255, .3) 0, rgba(255,255,255, 0) 100%);
    background-image:         linear-gradient(top, rgba(255,255,255, .3) 0, rgba(255,255,255, 0) 100%);
    border-color: transparent;
    box-shadow: 0 1px 0 #fff;
}

.br-theme-css-stars .br-widget a:after {
    content: "\2605";
}
.br-theme-css-stars .br-widget .br-current-rating {
    padding: 0.5em 4px 0;
    line-height: 1.4;
}

.br-theme-css-stars.css-stars--lg .br-widget a {
    font-size: 36px;
}


/*2019*/
.pers-data{
    line-height: 1.2;
    margin-top: -5px;
    margin-bottom: 8px;
    color:rgba(0,0,0,0.6);
    max-width: 440px;
    white-space: normal;
    font-size: 12px;
}


/* start gift cart */
.gift-block__wrap{
    position: relative;
}

.gift-block__wrap .gift-balance{
    position: absolute;
    left: calc(100% + 10px);
    top: 0;
    width: 220px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    color: #83838f;
}
.gift-block__wrap .warning-message{
    padding-left: 10px;
    font-size: 12px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
}
.gift-block__wrap .warning-message .red{
    color: red;
}
.gift-block__wrap .balance-num{
    font-size: 25px;
}
.gift-block__wrap .balance-num small{
    font-size: 15px;
}
.ico-gift .balance-num {
    display: none;
}
@media (max-width: 991px){
    .gift-block__wrap{
        padding-left: 30px;
    }
    .gift-block__wrap .gift-balance{
        position: static;
    }
    .gift-block__wrap .balance-num{
        display: none;
    }
    .ico-gift .balance-num {
        display: block;
        padding-left: 27px;
        font-size: 15px;
        color: #8e8e99;
        padding-top: 6px;
    }
    .cart-popup .gift-block__desc{
        padding: 10px 0 0 0;
        margin: 0 10px;
        width: auto;
        display: block;
    }
}
/* end gift cart */
.suggestions-addon[data-addon-type="clear"]{
    background: url("data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAEsAAABLCAYAAAA4TnrqAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkYxNzc1RkIwQzU3NTExRTk4RDIwRjA4MTg4MjQwOUM0IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkYxNzc1RkIxQzU3NTExRTk4RDIwRjA4MTg4MjQwOUM0Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RjE3NzVGQUVDNTc1MTFFOThEMjBGMDgxODgyNDA5QzQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RjE3NzVGQUZDNTc1MTFFOThEMjBGMDgxODgyNDA5QzQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4SO1eRAAANgUlEQVR42uRc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") 50% 50% no-repeat!important;
}

@media (min-width: 992px){
    .callback.expanded {height: auto;}
}

@media (max-width: 991px){
    .pers-data {
        color: #777d8d;
        max-width: 100%;
    }
}

@media (max-width: 500px){
    .order-step .btn-next-step,
    #submit-button{
        width: 100%;
    }
    .client_form .form-group{
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        -webkit-flex-direction: column-reverse;
        -moz-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        -o-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }

    .form-horizontal_reverse .client_form .control-label:before{
        display: none;
    }
    .client_form .form-group{
        margin-bottom: 5px;
    }
    .client_form .form-group .col-xs-5,
    .client_form .form-group .col-xs-7{
        width: 100%!important;
    }
    .tooltip--white.bottom{
        left: 50%!important;
        transform: translateX(-50%)!important;
    }
}


/* new chat*/
#chatIconCaller.affix-links__left{
    position: static;
    height: auto;
}
#chatIconCallerImg {
    display: none;
}
#av_chat_container{
    right: 20px;
}
.affix--bottom .callback{
    right: 80px;
    z-index: 1000;
}
.affix--bottom .popup-feedback{
    position: fixed;
    right: 20px;
    bottom: 0;
    width: 400px;
    z-index: 1000;
}
/* /new chat*/

/* preorder popup */
div.preorder_update > .modal-header {
    padding-bottom: 0;
}
div.preorder_update > .modal-header > span.close.ico-delete {
    width: 48px;
    height: 48px;
    color: inherit;
    font: 48px/48px mono;
    padding: 0;
    background: none;
}

div.preorder_update > .modal-header > .modal-title.h2 {
    text-align: center;
    margin-top: 32px;
    Font-size: 20px;
    font-weight: 700;
}

div.preorder_update > .modal-body {
    padding: 0;
}
div.preorder_update > .modal-body > .preorder__wr > .preorder-item, div.preorder_update .js-preorder-max-msg, div.preorder_update .js-preorder-notice, div.preorder_update .form-group, div.preorder_update .js-preorder-paynotice {
    padding: 0 20px;
}

div.preorder_update > .modal-body > .preorder__wr > .preorder-item > .img {
    width: 100%;
    height: auto;
    margin: 0;
    float: none;
}
div.preorder_update > .modal-body > .preorder__wr > .preorder-item > .title {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 5px;
    margin-top: 36px;
    width: 70%;
}


div.preorder_update > .modal-body > .js-prepay-content > .form-group > .checkbox > label {
    padding: 0 40px 0 0;
    margin-top: 10px;

}
div.preorder_update > .modal-body > .js-prepay-content > .form-group > .checkbox > label > input {
    height: 24px;
    width: 24px;
    margin: 0;
    background: #eaeaea !important;
}

div.preorder_update > .modal-body > .js-prepay-content > .form-group > .checkbox > label > span {
    padding: 0 0 0 32px;
    line-height: 24px;
    font-size: 14px;
}

div.preorder_update > .modal-body > .js-prepay-content > .form-group > .checkbox > label > span > a {
    text-decoration: underline;
}
div.preorder_update > .modal-body > .js-prepay-content > .form-group-last {
    margin-bottom: 32px;

}
div.preorder_update > .modal-body > .js-prepay-content > .preorder-sum, .phone-check {
    padding: 24px 0 12px;
    text-align:center;
    border: none;
    background-color: #eaeaea;
}
div.preorder_update > .modal-body > .js-prepay-content > .preorder-sum, .phone-check {
    font-family: "SST W20 Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 700;
    font-style: normal;
    margin-bottom: 0;
}
div.preorder_update > .modal-body > .js-prepay-content > .preorder-sum > .font-bold {
    font-family: "SST W20 Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 20px;
    display: block;
    padding: 0 60px;
}

div.preorder_update > .modal-body > .js-prepay-content > .preorder-sum > .font-bold > .price > .ruble {
    padding-left  : 0;
}

div.preorder_update > .modal-body > .phone-check {
    background-color: #eaeaea
}
div.preorder_update > .modal-body > .phone-check > .preorder-phone {
    font-size: 12px
}

div.preorder_update > .modal-body > .phone-check > .preorder-phone > p input {
    display: block;
    width: 300px;
    height: 48px;
    margin: 5px auto;
    border: none;
    text-align: center;
    font-size: 18px;
}
div.preorder_update > .modal-body > .phone-check > .preorder-phone > .ph-change-btn {
    margin-bottom: 28px;
}

.preorder-switch {
    text-align: center;
}

.preorder-switch-tabs {
    margin: 10px 0 20px;
}

.js-prepay-item.active {
    padding: 12px 10px;
    color: #5887f5;
    cursor: default;
    border-bottom: 2px solid;
}

.js-prepay-item {
    float: left;
    position: relative;
    display: block;
    padding: 12px 10px;
    color: #000000;
    cursor: pointer;
    font-weight: 700;
    width: 50%;
}

div.preorder_update > .modal-body > .modal-footer > .btn-primary {
    display: block;
    margin: 0 auto 24px;
    width: 100%;
    max-width: 300px;
    height: 48px;
    padding: 14px 0;
}

div.preorder_update > .modal-body > .modal-footer {
    background-color: #eaeaea;
}

div.preorder_update .js-preorder-notice, div.preorder_update .js-preorder-paynotice {
    font-size: 12px;
    text-align: justify;
}

div.preorder_update > .modal-body > .preorder_error {
    background-color: #eaeaea;
    margin: 0;
    padding: 10px 20px;
    font-size: 0.8em;
}


.title-flex-wrap{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: flex-end;
    align-items: flex-end;
    padding: 20px 0 10px 0;
}
.title-flex-wrap .title{
    font-weight: bold;
    font-size: 16px;
    flex-grow: 1;
    padding-right: 30px;
}
.title-flex-wrap .price{
    flex-shrink: 0;
    font-size: 18px!important;
    color: #2f353d!important;
    line-height: 1;
}
.pricebox2.pb-popup .count-span {
    font-size: 16px;
}
.pricebox2.pb-popup .ruble{
    font-weight: 600;
}
.pricebox2.pb-popup {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    color: #8c8c8c;
}

.modal--preorder .preorder-item .pricebox2.pb-popup .input-count {
    width: 24px;
    height: 24px;
    text-align:center;
    padding: 0px;
    color: #808080;
    font-weight: bold;
    margin-left: 10px;
}
.modal--preorder .preorder-item .pricebox2.pb-popup{
    float: none;
    width: auto;
    margin: 0;
    line-height: normal;
}
div.preorder_update > .modal-body > .modal-footer > .btn-primary.noactive{
    background-color: #ababab;
    opacity: 0.5;
}
.js-preorder-phone-change-link{
    cursor: pointer;
}
.modal--preorder .preorder-sum .price-big{
    padding-left: 10px;
}


@media (max-width: 991px) {
    .modal--preorder .preorder-item .title-flex-wrap .title{
        font-size: 15px;
        line-height: 1.3;
    }
    .pricebox2.pb-popup .count-span {
        font-size: 15px!important;
        font-weight: bold;
    }
    div.preorder_update .preorder-item {
        display: block;
    }

    div.preorder_update > .modal-body > .preorder__wr > .preorder-item > .pricebox2 > div.visible-mv-inline-block > .js-select-count {
        display: none;
    }

    div.preorder_update > .modal-body > .preorder__wr > .preorder-item > .pricebox2 > input {
        display: inline-block;
    }

    .modal-dialog {
        max-height:none;
        left: 0 !important;
        font-size: 16px;
    }


    div.preorder_update .js-preorder-max-msg {
        font-size: 14px;
        line-height: 16px;
        text-align: justify;
        font-weight: 700
    }
    div.preorder_update .js-preorder-notice,
    div.preorder_update .js-preorder-paynotice,
    div.preorder_update > .modal-body > .preorder__wr > .preorder-item > .pricebox2 > .count-span,
    div.preorder_update > .modal-body > .preorder__wr > .preorder-item > .pricebox2 > input, .ph-change-btn, .confirm-code-btn {
        font-size: 14px;
        line-height: 16px;
    }
    div.preorder_update > .modal-body > .phone-check > .preorder-phone{
        font-size: 18px;
    }
    div.preorder_update > .modal-body > .preorder__wr > .preorder-item > .pricebox2 > input {
        width: 20px;
        height: 28px;
    }
    div.preorder_update > .modal-body > .js-prepay-content > .form-group > .checkbox > label > span {
        display: inline-block;
        line-height: 1.3;
    }
}

@media (max-width: 450px) {
    .js-prepay-item{
        font-size: 14px;
    }
    .js-prepay-item,
    .js-prepay-item.active{
        padding: 10px 5px;
    }
}
/* /preorder popup */



/* digital_orders popup */

.digital-title{
    font-size: 40px;
    font-weight: 600;
    text-align: center;
    padding: 30px 0 40px 0;
}
.digital_footer-text{
    font-size: 30px;
    font-weight: 600;
    padding-bottom: 25px;
    text-align: center;
}
.digital_footer-text .price{
    font-weight: 600;
    padding-left: 10px;
}
.digital_footer-text .price .rub{
    padding-left: 5px;
}
.digital_orders_update .modal-header {
    padding-bottom: 0;
}
.digital_orders_update .close.ico-delete {
    width: 48px;
    height: 48px;
    color: inherit;
    font: 48px/48px mono;
    padding: 0;
    background: none;
}
.digital_orders_update .modal-body {
    padding: 0;
}
#modal--digital_orders__dialog.modal-dialog{
    top: 0 !important;
}

.digital_orders_update .digital_orders__wr,
.digital_orders_update .js-digital_orders-content{
    padding: 0 50px;
}
.digital_orders_update .digital_orders-item .img {
    width: 100%;
    height: auto;
    margin: 0;
    float: none;
    padding-bottom: 40px;
}
.digital_orders_update .title-flex-wrap{
    align-items: flex-start;
    padding: 0 0 20px 0;
}
.digital_orders_update .title-flex-wrap .title,
.digital_orders_update .title-flex-wrap .price{
    font-size: 21px !important;
    line-height: 1.2;
    font-weight: bold;
}
.digital_orders_update .title-flex-wrap .price .rub{
    padding-left: 5px;
}
.digital_orders_update .pricebox2.pb-popup .count-span{
    font-size: 21px;
}


div.digital_orders_update > .modal-body > .digital_orders__wr > .digital_orders-item > .title {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 5px;
    margin-top: 36px;
    width: 70%;
}

.digital_orders-text{
    font-size: 16px;
    color: #000;
    padding-bottom: 20px;
}

div.digital_orders_update > .modal-body > .js-digital_orders-content > .form-group > .checkbox > label {
    display: flex;
    align-items: center;
    margin: 0px;
    padding: 0;
}

div.digital_orders_update > .modal-body > .js-digital_orders-content > .form-group > .checkbox > label > input {
    height: 40px;
    width: 40px;
    border: 1px solid #D2D2D2;
    margin: 0;
    position: static;
    border-radius: 0;
    background-color: #eaeaea;
    appearance: none;
    cursor: pointer;
    flex-shrink: 0;
}
div.digital_orders_update > .modal-body > .js-digital_orders-content > .form-group > .checkbox > label > input:checked{
    background-image: url('/common/img/ico-check.png');
    background-repeat: no-repeat;
    background-size: 30px 30px;
    background-position: 50% 50%;
    background-color: transparent;
    border: 0;
}
div.digital_orders_update > .modal-body > .js-digital_orders-content > .form-group > .checkbox > label > input:focus,
div.digital_orders_update > .modal-body > .js-digital_orders-content > .form-group > .checkbox > label > input:active{
    outline: none;
}
div.digital_orders_update > .modal-body > .js-digital_orders-content > .form-group > .checkbox > label > span {
    line-height: normal;
    font-size: 16px;
    padding-left: 15px;
    color: #000;
}
div.digital_orders_update > .modal-body > .js-digital_orders-content > .form-group > .checkbox > label > span > a {
    text-decoration: none;
}
div.digital_orders_update > .modal-body > .js-digital_orders-content > .form-group > .checkbox > label > span > a:hover {
    text-decoration: underline;
}
div.digital_orders_update > .modal-body > .js-digital_orders-content > .form-group-last {
    margin-bottom: 32px;

}

div.digital_orders_update > .modal-body > .js-digital_orders-content > .digital_orders-sum, .phone-check {
    padding: 24px 0 12px;
    text-align:center;
    border: none;
    background-color: #eaeaea

}
div.digital_orders_update > .modal-body > .js-digital_orders-content > .digital_orders-sum, .phone-check {
    font-family: "SST W20 Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 700;
    font-style: normal;
    margin-bottom: 0;
}
div.digital_orders_update > .modal-body > .js-digital_orders-content > .digital_orders-sum > .font-bold {
    font-family: "SST W20 Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 20px;
    display: block;
    padding: 0 60px;
}
div.digital_orders_update > .modal-body > .js-digital_orders-content > .digital_orders-sum > .font-bold > .price > .ruble {
    padding-left  : 0;
}

div.digital_orders_update > .modal-body > .phone-check {
    background-color: #eaeaea;
}
div.digital_orders_update > .modal-body > .phone-check > .digital_orders-phone {
    font-size: 12px
}

div.digital_orders_update > .modal-body > .phone-check > .digital_orders-phone > p input {
    display: block;
    width: 300px;
    height: 48px;
    margin: 5px auto;
    border: none;
    text-align: center;
    font-size: 18px;
}
div.digital_orders_update > .modal-body > .phone-check > .digital_orders-phone > .ph-change-btn {
    margin-bottom: 28px;
}

div.digital_orders_update > .modal-body > .modal-footer > .btn-primary {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 400px;
    height: 65px;
    padding: 5px 10px;
    line-height: 1;
    font-size: 18px;
    margin: 0 auto;
}
div.digital_orders_update > .modal-body > .modal-footer {
    background-color: #eaeaea;
}

div.digital_orders_update .js-digital_orders-notice, div.digital_orders_update .js-digital_orders-paynotice {
    font-size: 12px;
    text-align: justify;
}

div.digital_orders_update > .modal-body > .digital_orders_error {
    background-color: #eaeaea;
    margin: 0;
    padding: 10px 20px;
}

.modal--digital_orders .digital_orders-item .pricebox2.pb-popup .input-count {
    width: 30px;
    height: 30px;
    text-align:center;
    padding: 0px;
    color: #808080;
    font-weight: bold;
    margin-left: 10px;
    font-size: 20px;
}
.modal--digital_orders .digital_orders-item .pricebox2.pb-popup{
    float: none;
    width: auto;
    margin: 0 0 20px 0;
    line-height: normal;
}
div.digital_orders_update > .modal-body > .modal-footer > .btn-primary.noactive{
    background-color: #ababab;
    opacity: 0.5;    
}
.js-digital_orders-phone-change-link{
    cursor: pointer;
}
.modal--digital_orders .digital_orders-sum .price-big{
    padding-left: 10px;
}
.js-digital_orders-errors{
    color:red;
    text-align:center;
    padding-bottom:8px;
}
.digital_orders_update .modal-footer {
    padding: 15px 50px 50px 50px;
}

@media (min-width: 992px) {
    #modal--digital_orders__dialog{
        width: 800px;
    }
}
@media (max-width: 991px) {
    #modal--digital_orders__dialog.modal-dialog{
        left: 50% !important;
        transform: translateX(-50%);
        height: calc(100vh - 20px);
    }
    .digital_orders_update .digital_orders__wr, .digital_orders_update .js-digital_orders-content{
        padding: 0 20px;
    }
    .digital_orders_update .modal-footer{
        padding: 15px 20px 45px 20px;
    }
    .digital-title{
        font-size: 33px;
        padding: 20px 0 30px 0;
    }

    .digital_orders_update .title-flex-wrap .title,
    .digital_orders_update .title-flex-wrap .price{
        font-size: 18px!important;
        line-height: 1.2;
    }
    .digital_orders_update .pricebox2.pb-popup .count-span{
        font-size: 18px!important;
        line-height: 1.2;
        font-weight: normal;
    }
    .digital_orders-text,
    div.digital_orders_update > .modal-body > .js-digital_orders-content > .form-group > .checkbox > label > span{
        font-size: 15px;
    }
    div.digital_orders_update > .modal-body > .js-digital_orders-content > .form-group > .checkbox > label > input {
        height: 30px;
        width: 30px;
    }
    div.digital_orders_update > .modal-body > .js-digital_orders-content > .form-group > .checkbox > label > input:checked {
        background-size: 20px 20px;
    }
    div.digital_orders_update > .modal-body > .modal-footer > .btn-primary{
        border-radius: 0;
    }
    .digital_footer-text{
        font-size: 25px;
    }
    div.digital_orders_update .digital_orders-item {
        display: block;
    }

    div.digital_orders_update > .modal-body > .digital_orders__wr > .digital_orders-item > .pricebox2 > div.visible-mv-inline-block > .js-select-count {
        display: none;
    }
    div.digital_orders_update > .modal-body > .digital_orders__wr > .digital_orders-item > .pricebox2 > input {
        display: inline-block;
    }

    div.digital_orders_update .js-digital_orders-max-msg {
        font-size: 14px;
        line-height: 16px;
        text-align: justify;
        font-weight: 700
    }
    div.digital_orders_update > .modal-body > .phone-check > .digital_orders-phone{
        font-size: 18px;
    }
    div.digital_orders_update > .modal-body > .js-digital_orders-content > .form-group > .checkbox > label > span {
        display: inline-block;
        line-height: 1.3;
    }
}


@media (max-width: 767px) {
    #modal--digital_orders__dialog.modal-dialog{
        left: 0 !important;
        transform: none;
        width: 90vw;        
        margin: 10px 5vw;
    }
}
@media (max-width: 600px) {
    .digital-title,
    .digital_footer-text{
        font-size: 24px;
    }
    .digital_orders-text{
        font-size: 14px;
    }
    div.digital_orders_update > .modal-body > .js-digital_orders-content > .form-group > .checkbox > label > span{
        font-size: 12px;
    }
    div.digital_orders_update > .modal-body > .js-digital_orders-content > .form-group > .checkbox > label > input{
        width: 25px;
        height: 25px;
    }
    div.digital_orders_update > .modal-body > .js-digital_orders-content > .form-group > .checkbox > label > input:checked {
        background-size: 15px 15px;
    }
    .digital_orders_update .title-flex-wrap .title,
    .digital_orders_update .pricebox2.pb-popup .count-span,
    .modal--digital_orders .digital_orders-item .pricebox2.pb-popup .input-count{
        font-size: 14px !important;
    }
    .digital_orders_update .digital_orders-item .img{
        height: 250px;
    }
    .modal--digital_orders .digital_orders-item .pricebox2.pb-popup .input-count{
        width: 22px;
        height: 22px;
    }
    .digital_orders_update .title-flex-wrap{
        padding-bottom: 10px;
    }
}

@media (max-width: 450px) {
    #modal--digital_orders__dialog.modal-dialog{
        left: 0 !important;
        transform: none;
        width: calc(100vw - 20px);        
        margin: 10px;
    }
}

/* /digital_orders popup */


/* digital_orders LK */
  @media (min-width: 992px){
    .order-item {
      padding-bottom: 0;
      margin-bottom: 25px;
    }
    .order-item.active{
      padding-bottom: 15px;
    }
  }
  .order-item {
      padding-bottom: 0;
      margin-bottom: 25px;
    }
    .order-item.active{
      padding-bottom: 15px;
    }
  .order-item .font-bold{
    font-family: "SST W01 Medium","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 600;
  }
  .order-item__list{
    margin-bottom: 0;
  }
  .order-item__list li{
    margin-bottom: 0;
  }
  .order-item__list-head{
    display: flex;
    justify-content: space-between;
    padding-bottom: 10px;
    font-size: 15px;
  }
  .order-item__list-head .price {
    font-family: "SST W01 Medium","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 600;
  }
  .order-item__list-title{
    font-size: 15px;
    font-family: "SST W01 Medium","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 600;
    margin-bottom: 10px;
  }
  .order-link{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-right: 10px;
    flex-grow: 1;
  }
  .order-amount{
    display: flex;
    align-items: center;
  }
  .amount-cross{
    font-style: normal;
    padding: 0 5px;
  }
  .order-info-block-btn,
  .order_view_code-decor{
    color: #5887F5;
    cursor: pointer;
    padding: 10px 0;
    border-top: 1px solid rgba(0, 0, 0, .2);
    display: flex;
    align-items: center;
    font-size: 15px;
    background-color: transparent;
    transition: 0.25s;
  }
  .order-info-block-btn:hover,
  .order_view_code-decor:hover{
    background-color: rgba(0, 0, 0, .01);
    transition: 0.25s;
  }
  .order_view_code-decor.hide{
    padding: 0;
  }
  .order-info-block-btn .arrow,
  .order_view_code-decor .arrow{
    border: solid  #5887F5;
    border-width: 0 1px 1px 0;
    display: inline-block;
    padding: 3px;
    margin-left: 10px;
    transition: 0.25s;
  }
  .order_view_code-decor .arrow.down {
    margin-bottom: 4px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transition: 0.25s;
  }
  .order_view_code-decor.active .arrow.down {
    margin-bottom: -5px;
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
    transition: 0.25s;
  }
  .order_view_code-decor.active + .ovcc-text{
    margin-bottom: 10px;
  }
  .ovcc-text{
    padding: 10px;
    background-color: #f3f4f6;
    border: 1px solid #eaeaea;
  }
  .order-info-block{
    display: none;
    padding: 10px;
    background-color: #f3f4f6;
    border: 1px solid #eaeaea;
  }
  .order-info-block.show{
    display: block;
  }
  .order-info-block-btn.active .arrow.down {
    margin-bottom: -5px;
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
    transition: 0.25s;
  }
  .order-info-block-btn .arrow.down {
    margin-bottom: 4px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transition: 0.25s;
  }
  .order-item__options li{
    display: flex;
  }
  .order-item__options li > span:first-child{
    width: 160px;
    flex-shrink: 0;
  }

  .order-link + .tooltip .tooltip-inner {
    max-width: 350px;
    width: 100%;
  }
  .order-list--current{
    padding-bottom: 20px;
  }
  .order-item__sum{
    padding-bottom: 10px;
  }
  .order-list--done .order-item__sum{
    padding: 10px 0;
    border-top: 1px solid rgba(0, 0, 0, .2);
  }
  .shadow-block{
    box-shadow: 0px 3px 1px -2px rgb(0 0 0 / 20%), 0px 2px 2px 0px rgb(0 0 0 / 14%), 0px 1px 5px 0px rgb(0 0 0 / 12%);
  }
  .rounded-4{
    border-radius: 4px;
  }
  .so-col {
    display: flex;
    flex-direction: column;
  }
  .order-item .so-col .font-bold{
    padding-bottom: 5px;
  }

  @media (max-width: 991px){
    .order--data-title{
      font-size: 16px;
      font-family: "SST W01 Medium","Helvetica Neue",Helvetica,Arial,sans-serif;
      font-weight: 600;
      color: #333;
    }
    .order-item__list-head{
      font-size: 15px;
    }
    .order-info-block-btn,
    .order_view_code-decor{
      font-size: 14px;
    }
    .order-list .order-item-wrapper{
      display: flex;
    }
    .order-status__box{
      width: 200px;
    }
    .order-info__box{
      width: calc(100% - 200px);
    }
    .order-list--current{
      padding-bottom: 0;
    }
    .order-list .order-item-wrapper .block-warning {
        margin: -15px -15px 12px -15px;
    }
  }

  @media (max-width: 600px){
    .xs-25{
      font-size: 25px;
    }
    .order-list .order-item-wrapper{
      flex-direction: column-reverse;
    }
    .order-info__box{
      width: 100%;
    }
    .order-status__box{
      width: 100%;
      padding-left: 10px;
      padding-bottom: 0
    }
    .order-list .os-type{
      display: flex;
      border-radius: 4px 4px 0 0;
    }
    .order-item.rounded-4 {
      border-radius: 0 0 4px 4px;
    }
    .order-list .order-status-wrapper .order-status{
      margin-bottom: 0;
    }
    .order-list .order-item__links{
      margin: 0;
    }
    .order-list .orders-group-title{
      font-size: 20px;
      text-transform: none;
      text-align: center;
    }
  }

  @media (max-width: 500px){
    .order-item__options li{
      flex-direction: column;
      align-items: flex-start;
      margin-bottom: 10px;
    }
    .order-item__options li:last-child{
      margin-bottom: 0;
    }
    .order-item__options li span:first-child{
      width: auto;
      line-height: 1;
    }
  }
/* digital_orders LK */

.btn-ligthgray{
    background-color: #ccc;
}
.label-fire {
    color:#f25529;
}
.short-about{
    margin-bottom: 30px;
}
.short-about--text{
    line-height: 1.33;
}

/* tooltip compare-block */
.compare-block .tooltip > .tooltip-inner {
    white-space: nowrap;
    transform: translate(-30%, -5px);
    background-color: #fff;
    color: #5c5c5c;
    border: 1px solid #e8e8e8;
    border-radius: 0;
    padding: 7px 15px;
    font-size: 12px;
    position: relative;
}

.compare-block .tooltip > .tooltip-inner:before {
    content: '';
    position: absolute;
    left: calc(80% - 7px);
    bottom: -12px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 12px 7px 0 7px;
    border-color: #e8e8e8 transparent transparent transparent;
}

.compare-block .tooltip > .tooltip-inner:after {
    content: '';
    position: absolute;
    left: calc(80% - 7px);
    bottom: -10px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 12px 7px 0 7px;
    border-color: #fff transparent transparent transparent;
}

.compare-block .tooltip.bottom > .tooltip-inner:before,
.compare-block .tooltip.bottom > .tooltip-inner:after{
    display: none;
}
.compare-block .tooltip.top > .tooltip-arrow,
.compare-block .tooltip.bottom > .tooltip-arrow {
    display: none;
}

/* deficit-roduct */
.size-12{
  font-size: 12px;
}
.item-notice-wraper{
  color: #2F353D;
}
.notice-ico{
  background: url('/common/r2014/i/ico-warning.svg') no-repeat 0 0;
  background-size: 18px 18px;
  padding-left: 25px;
  font-size: 12px;
}
.notice-ico + .notice{
  margin-top: 5px;
  padding-left: 25px;
  font-size: 12px;
}

.cart-item__sub.notice-ico{
  margin-left: -140px;
  margin-right: -210px;
  padding-top: 10px;
  padding-bottom: 15px;
  min-height: 20px;
  display: flex;
  align-items: center;
  border-bottom: 1px solid #757575;
  background-position: 0 7px;
}
.cart-item__sub.notice-ico i{
  font-size: 10px;
  font-style: normal;
  
}

.cart-list-wrapper .cart-notice{
  font-size: 10px;
  text-align: center;
}

.pricebox-with-img{
  display: flex;
  align-items: flex-end;
  padding: 5px 0 10px;
}
.pricebox-with-img .pricebox-img{
  width: 50px;
  padding-right: 10px;
}
.pricebox-with-img .pricebox-img img{
  width: 100%;
  object-fit: contain;
}
.notice-productList{
  font-size: 11px;
  padding-bottom: 7px;
  margin-bottom: 10px;
  border-bottom: 1px solid #ccc;
}
.notice-productList + .notice{
  font-size: 11px;
  padding-bottom: 10px;
  padding-left: 0;
}
.notice-productList.deficit-ico img{
    width: 11px;
    height: 11px;
    margin-right: 3px;
    margin-top: -2px;
}
.cart-list-wrapper .dv-h5{
  font-size: 16px;
  font-weight: 600;
}
.cart-item .dv-h5{
  font-weight: 600;
}
.cart-item .dv-h5 .price{
  font-size: 16px;
}
.order-step .dificit-info{
  margin: 0 -35px;
  padding: 35px;
  background-color: #FBF2F2;
}

.order-step .total-info{
  margin: 0 -35px;
  padding: 35px;
  background-color: #F8F8FA;
  display:flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom:15px;
}
.total-info .price-name{
  font-size: 24px;
}

.order-step .bonus-info{
  font-size: 12px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 30px;
}
.order-step .bonus-info .ico-help{
  margin-top: -7px;
}
.order-step .bonus-info .ico-aflt-mile{
  width: 12px;
  height: 8px;
}
.order-step input[type=checkbox]{
  margin-top: 0;
}
.order-step .btn-send{
  padding: 16px 17px 14px;
}
.order-step .btn{
  border-radius: 0;
  font-size: 14px;
}

.thanks-block{
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
.thanks-block .thanks-ico{
  padding-bottom: 20px;
}
.thanks-block .thanks-title{
  text-transform: uppercase;
  font-weight: 600;
  font-size: 72px;
  padding-bottom: 15px;
}
.thanks-block .thanks-text1{
  padding-bottom: 20px;
  font-size: 22px;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
.thanks-block .thanks-text2{
  padding-bottom: 25px;
  font-size: 18px;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
.thanks-btn .btn{
  width: 340px;
  padding: 16px 17px 14px;
}

@media (max-width: 991px){
  .cart-item__sub.notice-ico{
    margin: 0 -20px;
    padding-left: 35px;
    background-position: 10px 7px;
  }
  .cart-list-wrapper .cart-notice{
    padding: 0 15px 15px 15px;
  }
  .order-step .bonus-info{
    margin-top: 15px
  }
  .order-step .dificit-info,
  .order-step .total-info{
    margin: 0 -20px;
    padding: 20px;
  }
}

@media (max-width: 767px){
  .thanks-block .thanks-title{
    font-size: 40px;
  }
  .thanks-block .thanks-text1{
    font-size: 17px
  }
  .thanks-block .thanks-text2{
    font-size: 14px
  }
  .thanks-btn .btn{
    border-radius: 0;
    font-size: 14px;
    width: 340px;
    padding: 16px 30px 14px;
  }
}

/* tooltip compare-block */
.compare-block .tooltip > .tooltip-inner {
    white-space: nowrap;
    transform: translate(-30%, -5px);
    background-color: #fff;
    color: #5c5c5c;
    border: 1px solid #e8e8e8;
    border-radius: 0;
    padding: 7px 15px;
    font-size: 12px;
    position: relative;
}

.compare-block .tooltip > .tooltip-inner:before {
    content: '';
    position: absolute;
    left: calc(80% - 7px);
    bottom: -12px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 12px 7px 0 7px;
    border-color: #e8e8e8 transparent transparent transparent;
}

.compare-block .tooltip > .tooltip-inner:after {
    content: '';
    position: absolute;
    left: calc(80% - 7px);
    bottom: -10px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 12px 7px 0 7px;
    border-color: #fff transparent transparent transparent;
}

.compare-block .tooltip.bottom > .tooltip-inner:before,
.compare-block .tooltip.bottom > .tooltip-inner:after{
    display: none;
}
.compare-block .tooltip.top > .tooltip-arrow,
.compare-block .tooltip.bottom > .tooltip-arrow {
    display: none;
}

/* hide grecaptcha badge */
.grecaptcha-badge { visibility: hidden; }


.modal-dialog-gift .gift-price{
    font-size: 30px;
    color: #F3572E;
    display: inline;
    position: relative;
    font-weight: 600;
}

.modal-dialog-gift .gift-select-product-item .gift-price:before{
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    height: 1px;
    width: 0;
    background-color: #000;
    transition: 0.25s;
}
.modal-dialog-gift .gift-select-product-item.selected .gift-price:before{
    width: 100%;
    transition: 0.25s;
}
.modal-dialog-gift .gift-price i{
    font-style: normal;
    font-size: 0.8em;
    padding-left: 5px;
}
.modal-dialog-gift .gift-select-button{
    display: block;
}

@media (max-width:600px) {
    .modal-dialog-gift .gift-price{
        padding-right: 15px;
    }
}