body.redesign.is-admin #bx-panel {
    z-index: 2000 !important;
}

@media (min-width: 1600px) {
    body.redesign.is-admin .header {
        top: 39px;
    }

    body.redesign.is-admin .nav {
        top: calc(147px + 60px);
        transition-duration: 0s;
    }
}

@media (min-width: 1366px) {
    .personal-sticky-fix {
        min-height: 500px;
    }
}

@media (max-width: 1599px) {
    body.redesign.is-admin #bx-panel,
    body.redesign.is-admin #bx-panel-back {
        display: none !important;
    }
}

.title-search-result {
    background: #FFFFFF;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
    padding: 0;
    width: 300px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 10;
    display: none !important;
}

.title-search-more a {
    background: #FFFFFF;
    font-size: 14px;
    line-height: 34px;
    color: #000000;
    text-decoration: none;
    display: block;
    padding: 0 15px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.title-search-more a span {
    font-size: 11px;
    color: #999999;
}

.title-search-more a span:before {
    content: '   ';
}

/**
 * Loader
 */

.loader-circles {
    position: relative;
    width: 64px;
    height: 64px;
    margin: 1em auto;
    transform: scale(0.6);
    -o-transform: scale(0.6);
    -ms-transform: scale(0.6);
    -webkit-transform: scale(0.6);
    -moz-transform: scale(0.6);
}

.loader-circles_item {
    position: absolute;
    background-color: rgb(255, 255, 255);
    height: 11px;
    width: 11px;
    border-radius: 6px;
    -o-border-radius: 6px;
    -ms-border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    animation-name: loader-circles-animate;
    -o-animation-name: loader-circles-animate;
    -ms-animation-name: loader-circles-animate;
    -webkit-animation-name: loader-circles-animate;
    -moz-animation-name: loader-circles-animate;
    animation-duration: 0.672s;
    -o-animation-duration: 0.672s;
    -ms-animation-duration: 0.672s;
    -webkit-animation-duration: 0.672s;
    -moz-animation-duration: 0.672s;
    animation-iteration-count: infinite;
    -o-animation-iteration-count: infinite;
    -ms-animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    animation-direction: normal;
    -o-animation-direction: normal;
    -ms-animation-direction: normal;
    -webkit-animation-direction: normal;
    -moz-animation-direction: normal;
}

.loader-circles_item1 {
    left: 0;
    top: 26px;
    animation-delay: 0.2495s;
    -o-animation-delay: 0.2495s;
    -ms-animation-delay: 0.2495s;
    -webkit-animation-delay: 0.2495s;
    -moz-animation-delay: 0.2495s;
}

.loader-circles_item2 {
    left: 7px;
    top: 7px;
    animation-delay: 0.336s;
    -o-animation-delay: 0.336s;
    -ms-animation-delay: 0.336s;
    -webkit-animation-delay: 0.336s;
    -moz-animation-delay: 0.336s;
}

.loader-circles_item3 {
    left: 26px;
    top: 0;
    animation-delay: 0.4225s;
    -o-animation-delay: 0.4225s;
    -ms-animation-delay: 0.4225s;
    -webkit-animation-delay: 0.4225s;
    -moz-animation-delay: 0.4225s;
}

.loader-circles_item4 {
    right: 7px;
    top: 7px;
    animation-delay: 0.509s;
    -o-animation-delay: 0.509s;
    -ms-animation-delay: 0.509s;
    -webkit-animation-delay: 0.509s;
    -moz-animation-delay: 0.509s;
}

.loader-circles_item5 {
    right: 0;
    top: 26px;
    animation-delay: 0.5955s;
    -o-animation-delay: 0.5955s;
    -ms-animation-delay: 0.5955s;
    -webkit-animation-delay: 0.5955s;
    -moz-animation-delay: 0.5955s;
}

.loader-circles_item6 {
    right: 7px;
    bottom: 7px;
    animation-delay: 0.672s;
    -o-animation-delay: 0.672s;
    -ms-animation-delay: 0.672s;
    -webkit-animation-delay: 0.672s;
    -moz-animation-delay: 0.672s;
}

.loader-circles_item7 {
    left: 26px;
    bottom: 0;
    animation-delay: 0.7585s;
    -o-animation-delay: 0.7585s;
    -ms-animation-delay: 0.7585s;
    -webkit-animation-delay: 0.7585s;
    -moz-animation-delay: 0.7585s;
}

.loader-circles_item8 {
    left: 7px;
    bottom: 7px;
    animation-delay: 0.845s;
    -o-animation-delay: 0.845s;
    -ms-animation-delay: 0.845s;
    -webkit-animation-delay: 0.845s;
    -moz-animation-delay: 0.845s;
}

@keyframes loader-circles-animate {
    0% {
        background-color: rgb(40, 40, 40);
    }

    100% {
        background-color: rgb(255, 255, 255);
    }
}

@-o-keyframes loader-circles-animate {
    0% {
        background-color: rgb(40, 40, 40);
    }

    100% {
        background-color: rgb(255, 255, 255);
    }
}

@-ms-keyframes loader-circles-animate {
    0% {
        background-color: rgb(40, 40, 40);
    }

    100% {
        background-color: rgb(255, 255, 255);
    }
}

@-webkit-keyframes loader-circles-animate {
    0% {
        background-color: rgb(40, 40, 40);
    }

    100% {
        background-color: rgb(255, 255, 255);
    }
}

@-moz-keyframes loader-circles-animate {
    0% {
        background-color: rgb(40, 40, 40);
    }

    100% {
        background-color: rgb(255, 255, 255);
    }
}

.elem-tag.elem-tag--discount {
    background: rgba(197, 176, 46, .15);
    color: #633e26;
}

.elem-tag.elem-tag--new {
    background: rgba(76, 217, 134, .15);
    color: #336d60;
}

.elem-tag.elem-tag--action {
    background: rgba(255, 171, 0, .15);
    color: #4D3400;
}

.elem-tag.elem-tag--warranty {
    background: rgba(96, 125, 139, .15);
    color: #002E45;
}

.elem-tag.elem-tag--grand {
    background: rgba(0, 192, 197, .15);
    color: #0c454f;
}

.elem-tag.elem-tag--size-38 {
    background: rgba(196, 69, 105, .15);
    color: #460014;
}

/*noinspection CssOptimizeSimilarProperties*/
.elem-checkbox__color--multicolor,
.elem-color--multicolor {
    background-image: url(../img/multicolor.jpg);
    background-repeat: no-repeat;
    background-position: 50% 50%;
}

.elem-color--multicolor.elem-color--active {
    /*background-image: none;*/
}

/**
 * BEGIN - Скрываем лишние label в списке товаров
 */

@media (min-width: 416px) and (max-width: 767px) {
    .elem-tag--inner {
        /*noinspection CssInvalidPropertyValue*/
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
    }

    /* Скрываем третий и остальные label */
    .card__sale[data-is-sale="true"] > .elem-tag--inner:nth-child(1n+3),
    .card__sale[data-is-sale="false"] > .elem-tag--inner:nth-child(1n+3) {
        display: none;
    }
}

@media (min-width: 768px) and (max-width: 999px) {
    /* Скрываем второй label размера 18, если он идёт после label размера 6 */
    .card__sale[data-is-sale="true"] > .elem-tag--inner[data-rounded-length="6"]:nth-child(2) + .elem-tag--inner[data-rounded-length="18"],
    .card__sale[data-is-sale="false"] > .elem-tag--inner[data-rounded-length="6"]:nth-child(1) + .elem-tag--inner[data-rounded-length="18"] {
        display: none;
    }

    /* Скрываем второй label размера 12 или 18, если он идёт после label размера 12 */
    .card__sale[data-is-sale="true"] > .elem-tag--inner[data-rounded-length="12"]:nth-child(2) + .elem-tag--inner[data-rounded-length="12"],
    .card__sale[data-is-sale="false"] > .elem-tag--inner[data-rounded-length="12"]:nth-child(1) + .elem-tag--inner[data-rounded-length="12"],
    .card__sale[data-is-sale="true"] > .elem-tag--inner[data-rounded-length="12"]:nth-child(2) + .elem-tag--inner[data-rounded-length="18"],
    .card__sale[data-is-sale="false"] > .elem-tag--inner[data-rounded-length="12"]:nth-child(1) + .elem-tag--inner[data-rounded-length="18"] {
        display: none;
    }

    /* Скрываем второй label любого размера, если он идёт после label размера 18 */
    .card__sale[data-is-sale="true"] > .elem-tag--inner[data-rounded-length="18"]:nth-child(2) + .elem-tag--inner,
    .card__sale[data-is-sale="false"] > .elem-tag--inner[data-rounded-length="18"]:nth-child(1) + .elem-tag--inner {
        display: none;
    }

    /* Скрываем третий и остальные label */
    .card__sale[data-is-sale="true"] > .elem-tag--inner:nth-child(1n+4),
    .card__sale[data-is-sale="false"] > .elem-tag--inner:nth-child(1n+3) {
        display: none;
    }
}

/*
 * END - Скрываем лишние label в списке товаров
 **/


.detail-banner .elem-duration-time,
.page-stocks .banner__list .banner .elem-duration-time,
.page-stocks .banner__list .banner .banner__warning-info {
    text-transform: lowercase;
}

.page-stocks .banner__list .banner__img--completed::after {
    color: black;
}

.page-stocks .redesign-footer-subscribe-form {
    margin-top: 30px;
}
.d-block{
    display: block;
}
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__rendered{
    background: #eee;
    cursor: default;
}
.main.subscribe_confirm h1.elem-title{
    margin: 40px 0 20px 40px;
}
.main.subscribe_confirm h2.subscribe-title{
    margin-left: 40px;
}
@media (max-width: 1024px) {
    .main.subscribe_confirm section.block{
        margin: 0px;
    }
    .main.subscribe_confirm h1.elem-title{
        margin: 40px 0 20px 20px;
    }
    .main.subscribe_confirm h2.subscribe-title{
        margin-left: 20px;
    }
}

/*
 * Позиционирование smart-banner
 **/
.smartbanner {
    /* position: fixed !important;
    top: 60px!important; */
    position: relative!important;
    top: 60px!important;
    z-index: 300;
}
@media (min-width: 1200px) {
    .smartbanner{
        display: none;
    }
    .slick-prev,
    .slick-next{
        display: inline !important;
    }
}