body {
    font-size: 14px;
}
@media (min-width: 1600px) {
    .container {
        max-width: 1500px;
    }
    .d-xxl-none {
        display: none !important;
    }
    .d-xxl-inline {
        display: inline !important;
    }
    .d-xxl-inline-block {
        display: inline-block !important;
    }
    .d-xxl-block {
        display: block !important;
    }
    .d-xxl-table {
        display: table !important;
    }
    .d-xxl-table-row {
        display: table-row !important;
    }
    .d-xxl-table-cell {
        display: table-cell !important;
    }
    .d-xxl-flex {
        display: -ms-flexbox !important;
        display: flex !important;
    }
    .d-xxl-inline-flex {
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
    }
    .col-xxl {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%;
    }
    .col-xxl-auto {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: none;
    }
    .col-xxl-1 {
        -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
        max-width: 8.333333%;
    }
    .col-xxl-2 {
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%;
    }
    .col-xxl-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .col-xxl-4 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }
    .col-xxl-5 {
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%;
    }
    .col-xxl-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .col-xxl-7 {
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%;
    }
    .col-xxl-8 {
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%;
    }
    .col-xxl-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }
    .col-xxl-10 {
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        max-width: 83.333333%;
    }
    .col-xxl-11 {
        -ms-flex: 0 0 91.666667%;
        flex: 0 0 91.666667%;
        max-width: 91.666667%;
    }
    .col-xxl-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .order-xxl-first {
        -ms-flex-order: -1;
        order: -1;
    }
    .order-xxl-last {
        -ms-flex-order: 13;
        order: 13;
    }
    .order-xxl-0 {
        -ms-flex-order: 0;
        order: 0;
    }
    .order-xxl-1 {
        -ms-flex-order: 1;
        order: 1;
    }
    .order-xxl-2 {
        -ms-flex-order: 2;
        order: 2;
    }
    .order-xxl-3 {
        -ms-flex-order: 3;
        order: 3;
    }
    .order-xxl-4 {
        -ms-flex-order: 4;
        order: 4;
    }
    .order-xxl-5 {
        -ms-flex-order: 5;
        order: 5;
    }
    .order-xxl-6 {
        -ms-flex-order: 6;
        order: 6;
    }
    .order-xxl-7 {
        -ms-flex-order: 7;
        order: 7;
    }
    .order-xxl-8 {
        -ms-flex-order: 8;
        order: 8;
    }
    .order-xxl-9 {
        -ms-flex-order: 9;
        order: 9;
    }
    .order-xxl-10 {
        -ms-flex-order: 10;
        order: 10;
    }
    .order-xxl-11 {
        -ms-flex-order: 11;
        order: 11;
    }
    .order-xxl-12 {
        -ms-flex-order: 12;
        order: 12;
    }
    .offset-xxl-0 {
        margin-left: 0;
    }
    .offset-xxl-1 {
        margin-left: 8.333333%;
    }
    .offset-xxl-2 {
        margin-left: 16.666667%;
    }
    .offset-xxl-3 {
        margin-left: 25%;
    }
    .offset-xxl-4 {
        margin-left: 33.333333%;
    }
    .offset-xxl-5 {
        margin-left: 41.666667%;
    }
    .offset-xxl-6 {
        margin-left: 50%;
    }
    .offset-xxl-7 {
        margin-left: 58.333333%;
    }
    .offset-xxl-8 {
        margin-left: 66.666667%;
    }
    .offset-xxl-9 {
        margin-left: 75%;
    }
    .offset-xxl-10 {
        margin-left: 83.333333%;
    }
    .offset-xxl-11 {
        margin-left: 91.666667%;
    }
}




.display-after-load { display: none;}

a, a:hover, a:focus {
    color: #955bc3;
    outline: none;
}
.btn.focus, .btn:focus {
    outline: none;
    box-shadow: none;
}
.form-control:focus {
    outline: none;
    box-shadow: none;
    border-color: #955bc3;
}

.bg-dark { background: #3b3b3b !important; color: #fff; }
.bg-dark a { color: #eeb504; }
.bg-dark .underdash, .bg-dark .underdash:hover { border-bottom: 1px dashed #eeb504; text-decoration: none !important; }
.bg-dark input.form-control[type=text] { color: #fff }
.bg-gold { background: #eeb504 /*#ebb100*/; color: #333; }
.bg-gold a { color: #6c299e }
.bg-gold .underdash, .bg-gold .underdash:hover { border-bottom: 1px dashed #6c299e; text-decoration: none !important; }
.bg-silver { background: #f2f2f2; color: #000; }

.link-phone { text-decoration: none;
    display: inline-block;
    line-height: 33px;
}
.bg-dark a.link-phone { color: #fff; }
#footer .link-phone .fa-phone { font-size: 20px; top: 2px; position: relative; color: #eeb404; margin-right: 5px; margin-left: 2px }
#footer .link-phone img { position: relative; top: -3px; margin-right: 3px }
@media screen and (max-width: 767px ){
    #footer .link-phone {
        box-shadow: 1px 1px 1px #000, -1px -1px 1px #555;
        padding: 0 5px;
        width: 145px;
        height: 33px;
        line-height: 33px;
        margin: 2px 0;
        background: #ffffff07;
        white-space: nowrap;
    }

}

.border-light {
    border-color: #efefef !important;
}


/*.tel-input-error, .tel-input-error.form-control:focus { border-color: #f00; }*/
/* .tel-input-valid, .form-control:focus.tel-input-valid { border-color: #0f0; } */




.auth-only, .unauth-only { display: none; }

/*.navbar-dark .navbar-nav .nav-link {
    color: #fff !important;
    font-size: 14px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.navbar-dark .navbar-nav .nav-link:hover {
    color: #ffc000 !important;
}
nav.navbar .cat-link-2 {
    color: #eee;
    font-size: 14px;
    font-weight: bold;
    display: block;
}
nav.navbar .cat-link-3 {
    color: #cecece;
    font-size: 15px;
    display: block;
}
nav.navbar .diamond-link {
    color: #eee;
    font-size: 14px;
    display: inline-block;
    margin: 5px;
}

nav.navbar .navbar-nav >.nav-item {
    line-height: 1.25;
}*/

/*@media screen and (min-width: 992px) {

    nav.navbar {
        background: linear-gradient(0deg, #3b3b3b 60%, #1a1a1a) !important;
        height: 49px;
        font-size: 14px;
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
        color: #fff;
        margin-left: -15px;
        margin-right: -15px;
        padding-left: 0;
        padding-right: 0;
        border-bottom: solid 1px #1a1a1a;
    }

    nav.navbar .navbar-nav >.nav-item {
        max-height: 49px;
        text-align: center;
    }
    nav.navbar .navbar-nav >.nav-item:not(:last-child) {
        border-right: solid 1px #1a1a1a;
    }


    !* выпадающее меню на всю ширину *!
    .navbar .dropdown.wide {
        position:static;
    }

    .navbar .dropdown-menu {
        margin-top: -1px;
    }
    .navbar .dropdown.wide .dropdown-menu {
        width:100%;
        left:0;
        right:0;
        !*  height of nav-item  *!
        top:49px;
    }
    .navbar .dropdown.wide .dropdown-menu.columned {
        -webkit-column-count: 6;
        -moz-column-count: 6;
        column-count: 6;
    }
    .navbar .dropdown.wide .dropdown-menu.columned-3 {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3;
    }


    .navbar .cat-list-2 {
        -webkit-column-break-inside: avoid;
        -moz-column-break-inside:avoid;
        -moz-page-break-inside:avoid;
        page-break-inside: avoid;
        break-inside: avoid-column;
        margin-bottom: 15px;
    }

    .navbar .cat-list-3 {
        margin-left: 15px;
    }

}*/

/*
.navbar .dropdown-menu-deals { width: 700px; margin-left: -360px }
@media screen and (max-width: 1599px)  { .navbar .dropdown-menu-deals { margin-left: -435px } }
@media screen and (max-width: 1199px)  { .navbar .dropdown-menu-deals { margin-left: -475px } }
*/

/*
.top-menu a {
    color: #ffc000;
    font: 12px 'Helvetica Neue',Helvetica,Helvetica,Arial,sans-serif;
    padding: 0 2px;
    line-height: 34px;
    text-decoration: none;
}
.top-menu .menu-items a:not(:last-child):after {
    content: "|";
    margin: 0 0 0 7px;
    color: #535353;
}
.top-menu a.dropdown-item {
    padding: 0 15px;
}
*/



.bg-dark .nav-pills .nav-link.active {
    background: #ffc000;
    color: #000;
    /*line-height: 24px;
    margin-top: 5px;*/
}




#user-menu-item a.dropdown-item {
    padding: 0 15px;
    margin: 0;
    line-height: 28px;
}
#user-menu-item .dropdown-item:focus, #user-menu-item .dropdown-item:hover {
    background: #444;
    color: #ffc000;
}
#user-menu-item .dropdown-divider {
    border-color: #ffc000;
}


.header-brand-line {
    height: 76px;
    background: transparent url(/images/gold/bg.png) center;
}
.header-brand-line > .container > .row {
    position: relative;
    height: 76px;
}
.header-brand-line > .container > .row::before {
    position: absolute;
    content: '';
    display: block;
    top: 0;
    height: 76px;
    width: 24px;
    margin-left: -19px;
    background: url(/images/gold/header.png) left no-repeat;
}
.header-brand-line > .container > .row::after {
    position: absolute;
    content: '';
    display: block;
    top: 0;
    right: 0;
    height: 76px;
    width: 24px;
    margin-right: -19px;
    background: url(/images/gold/header.png) right no-repeat;
}


/*.btn-round {
    display: inline-block;
    border: solid 1px #e2a906;
    border-radius: 100%;
    background: radial-gradient(ellipse closest-side at 50% 35%, #FEDE58 55%, #F1B700);
    box-shadow: 0 2px 2px #9F7100;
    position: relative;
    text-align: center;
    margin-left: 4px;
    margin-right: 4px;
    color: #8f6b00;
}
.btn-round-36 { width: 36px; height: 36px; line-height: 36px; font-size: 14px; }
.btn-round-48 { width: 48px; height: 48px; line-height: 48px; font-size: 22px; }
.btn-round.active {
    color: #955bc3;
}
.btn-round .cnt {
    position: absolute;
    background: #8d4bbf;
    color: #ffffff;
    display: block;
    right: -7px;
    bottom: -5px;
    line-height: 18px;
    border-radius: 100%;
    min-width: 18px;
    height: 18px;
    text-align: center;
    font-size: 10px;
    padding: 0 2px;
}*/


.dropdown-toggle.nocaret::after {
    display: none;
}

.dropdown-hover:hover .dropdown-menu, .dropdown-hover .dropdown-menu:hover {
    display: block !important;
}
.dropdown-hover .dropdown-menu::before {
    content: '';
    position: absolute;
    display: block;
    background: none;
    height: 20px;
    left: 0;
    right: 0;
    top: -10px;
}


.color-black, .color-black:hover { color: #333 }
.color-black.underdash, .color-black.underdash:hover { border-bottom: 1px dashed #333; text-decoration: none !important; cursor: pointer }

.btn {
    border-radius: 2px;
}
.btn-primary {
    color: #fff !important;
    background-color: #3f1263;
    border-color: #3f1263;
}
.btn-primary:hover {
    color: #fff !important;
    background-color: #6c299e;
    border-color: #6c299e;
}
.btn-primary.focus, .btn-primary:focus, .btn-secondary.focus, .btn-secondary:focus {
    box-shadow: none !important;
}
.bg-dark .btn-primary, .bg-dark .btn-primary:active {
    color: #fff !important;
    background-color: #6c299e !important;
    border-color: #965ACC !important;
}
.bg-dark .btn-primary:hover {
    color: #fff !important;
    background-color: #965ACC;
    border-color: #965ACC;
}
.btn-primary.disabled, .btn-primary:disabled {
    background-color: #965ACC;
    border-color: #965ACC;
}

.btn-light {
    color: #7a3dab;
    background-color: #fff;
    border-color: #602d91;
}
.btn-light:hover {
    color: #602d91;
    background-color: #fff;
    border-color: #6c299e;
}
.btn-warning {
    color: #fff;
    background-color: #eeb504;
    border-color: #eeb504;
}


.btn-lg {
    font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
}

.form-control {
    border-radius: 2px;
}

/*
@media (min-width: 992px) { #search-form input[name=q] { width: 400px } }
@media (min-width: 1200px) { #search-form input[name=q] { width: 260px } }
@media (min-width: 1600px) { #search-form input[name=q] { width: 540px } }
#search-form input[name=q] {
    box-shadow: none;
    border: none;
    border-top: solid 1px #987200;
    border-bottom: solid 1px #FCD449;
    border-radius: 4px 0 0 4px;
    height: 32px;
    color: #6a5000;
    background: #cb9800; !* Old browsers *!
    background: -moz-linear-gradient(top, #cb9800 0%, #f5b900 100%); !* FF3.6+ *!
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cb9800), color-stop(100%,#f5b900)); !* Chrome,Safari4+ *!
    background: -webkit-linear-gradient(top, #cb9800 0%,#f5b900 100%); !* Chrome10+,Safari5.1+ *!
    background: -o-linear-gradient(top, #cb9800 0%,#f5b900 100%); !* Opera 11.10+ *!
    background: -ms-linear-gradient(top, #cb9800 0%,#f5b900 100%); !* IE10+ *!
    background: linear-gradient(to bottom, #cb9800 0%,#f5b900 100%); !* W3C *!
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cb9800', endColorstr='#f5b900',GradientType=0 ); !* IE6-9 *!
}
#search-form input[name=q]::-webkit-input-placeholder { color: #6a5000 }
#search-form input[name=q]:-moz-placeholder { color: #6a5000; opacity: 1; }
#search-form input[name=q]::-moz-placeholder { color: #6a5000; opacity: 1; }
#search-form input[name=q]:-ms-input-placeholder { color: #6a5000; }
.after-q {
    display: inline-block;
    background: url("/images/gold/search-btn1.png");
    width: 6px;
    height: 32px;
    border: none;
    outline: none;
}
#search-form button[type=submit] {
    display: inline-block;
    width: 36px;
    height: 36px;
    text-indent: -9000px;
    border: none;
    background: url("/images/gold/search-btn2.png");
}

.bg-gold .dropdown-item:focus, .bg-gold .dropdown-item:hover {
    color: #444;
    background: #ffc000;
}*/



#m-topmenu { min-height: 40px; }
#m-topmenu a { color: #373737; }
#m-topmenu .menu-toggler { float: left; line-height: 40px; font-size: 23px; width: 20px; }
#m-topmenu a[href="#mmenu"] { display: inline-block; }
#m-topmenu a[href="#body"] { display: none; }
#m-topmenu a.logo { margin-left: 10px; }
.mm-wrapper_opening #m-topmenu a[href="#body"] { display: inline-block; }
.mm-wrapper_opening #m-topmenu a[href="#mmenu"] { display: none; }
[class*=mm-menu_tip-]:before { display: none; } /* убрать треугольник у выпадающего mmenu */
.mm-menu_theme-white .mm-listview .btn-primary .mm-btn_next:after { border-color: #fff }
#m-topmenu .menu-item { display: inline-block; line-height: 40px; padding: 0 6px; font-size: 20px; }
@media (max-width: 316px) { #m-topmenu .logo img { max-width: 50px; height: 40px; } }

#m-topmenu .menu-item .counter {
    position: relative;
    display: block;
}
#m-topmenu .menu-item .counter-value {
    position: absolute;
    width: 14px;
    height: 14px;
    background-color: #6b40a5;
    border-radius: 140px;
    color: #fff;
    font-size: 10px;
    font-weight: 700;
    box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.3);
    text-align: center;
    line-height: 14px;
    top: -34px;
    right: -8px;
}
#m-topmenu #m-search button[type=submit] {
    position: absolute;
    border: none;
    background: none;
    color: #ccc;
    top: 7px;
    right: 20px;
    font-size: 16px;
    cursor: pointer;
}


#footer {
    background: #252525 !important;
    font-size: 15px;
}
#footer .nav-pills .nav-link { padding: .2rem 0.5rem; font-size: 12px }
#footer .nav-tabs {
    display:none;
}
@media(min-width:768px) {
    #footer .nav-tabs { display: flex; }
    #footer .card { border: none; }
    #footer .card .card-header { display:none; }
    #footer .card .collapse { display:block; }
}
@media(max-width:767px){
    #footer .tab-pane { display: block !important; opacity: 1; }
}
#footer .nav-tabs .nav-item.show .nav-link,
#footer .nav-tabs .nav-link {
    background: transparent;
    color: #fff;
    font-size: 13px;
    line-height: 50px;
    font-weight: 700;
    border-radius: 0;
    border:none;
}
#footer .nav-tabs .nav-link.active {
    color: #eeb504;
}
#footer .nav-tabs .nav-item:not(:last-child) .nav-link {
    border-right: solid 1px #686868;
}
#footer .nav-tabs {
    border-bottom: 1px solid #686868;
}
#footer .card {
    background: transparent;
    color: #fff;
    border: none;
}
#footer .card-header {
    background: transparent;
    border: none;
    border-bottom: 1px solid #686868;
}
#footer .card-header a {
    color: #fff;
    font-size: 13px;
    font-weight: 700;
}
#footer .card-body {
    font-size: 13px;
    line-height: 25px;
    border: none;
    border-bottom: 1px solid #686868;
}
@media(max-width:991px) {
    #footer .container { max-width: 100%; }
}

#footer .text-muted { color: #999 !important; }
#footer .social a { font-size: 20px; margin: 0 5px}
#footer .gicon-vkontakte { color: #315f88 }
#footer .gicon-facebook { color: #496ab0 }
#footer .gicon-twitter { color: #00a9ea }
#footer .gicon-googleplus { color: #e44321 }
#footer .gicon-instagram { color: #7a3dab }
#footer .gicon-youtube { color: #cc2c2b }
#footer .gicon-odnoklassniki { color: #ef8930 }

#footer .form-control { border-radius: 0; border: solid 1px #eeb504; background: transparent }
#footer .btn { border-radius: 0 }


.footer-menu {
    font-size: 13px;
    font-family: HelveticaNeueCyr, Arial, sans-serif;
}
.footer-menu strong {
    color: #fff;
    font-weight: 700;
    line-height: 28px;
}
.footer-menu ul {
    line-height: 24px;
}
.footer-logo {
    margin-bottom: 2em;
}
.footer-phones {
    margin-bottom: 2em;
}


ul.error_list {
    list-style: none;
    padding: 0;
    color: #f00;
}


.ajax-search-result {
    display: none;
    position: absolute;
    background: #FFF;
    z-index: 300;
    /*width: 311px;*/
    overflow: auto;
    border: 1px solid #dadada;
    font-size: 13px;
}
.ajax-search-result ul {
    padding: 0;
    margin: 0;
}
.ajax-search-result li {
    list-style: none;
}
.ajax-search-result a:hover {
    background: #fed700;
}
.ajax-search-result a {
    display: block;
    padding: 5px;
    text-decoration: none;
    clear: both;
    overflow: hidden;
    color: #955bc3;
}
.ajax-search-result span {
    color: #333;
}


.ajax-search-result img {
    width: 55px;
    float: left;
    padding: 0 10px 0 0;
}



.modal-content {
    border-radius: 0;
}

#subscribeModal button.close {
    position: absolute;
    right: -7px;
    margin-top: -7px;
    background: #fff;
    opacity: 1;
    border-radius: 20px;
    font-size: 17px;
    display: inline-block;
    width: 20px;
    height: 20px;
    padding-top: 1px;
    color: #8d4bbf;
}
#subscribeModal .modal-body {
    padding: 0;
}
#subscribeModal .btn[type=submit] {
    border-radius: 0;
    font-size: 12px;
    color: #594100;
    border: none;
    border-top: solid 1px #feee7f;
    border-bottom: solid 1px #cb9900;
    outline: none !important;
    background: #ffd800; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffd800 0%, #ffc200 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffd800), color-stop(100%,#ffc200)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffd800 0%,#ffc200 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffd800 0%,#ffc200 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffd800 0%,#ffc200 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffd800 0%,#ffc200 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd800', endColorstr='#ffc200',GradientType=0 ); /* IE6-9 */
}
#subscribeModal form input[type=text] {
    padding-top: 3px; padding-bottom: 3px;
}
@media (max-width: 461px) {
    #subscribeModal .modal-dialog { width: 277px !important; max-width: 277px !important; margin-left: auto; margin-right: auto }
    #subscribeModal .modal-content { width: 277px; border: none }
    #subscribeModal .modal-body { width: 277px; height: 475px; border: none; }
    #subscribeModal .banner { width: 277px; height: 276px; float: left; }
    #subscribeModal.site-goldua .banner { background: url(/stat/img/subscribe-modal/goldua-sm.png) no-repeat; }
    #subscribeModal.site-goldua .banner.culture-ru { background: url(/stat/img/subscribe-modal/goldua-ru-sm.png) no-repeat; }
    #subscribeModal.site-goldua .banner.culture-uk { background: url(/stat/img/subscribe-modal/goldua-uk-sm.png) no-repeat; }
    #subscribeModal.site-gold24 .banner { background: url(/stat/img/subscribe-modal/gold24-sm.png) no-repeat; }
    #subscribeModal.site-goldin .banner { background: url(/stat/img/subscribe-modal/goldin-sm.png) no-repeat; }
    #subscribeModal .banner a { display: block; line-height: 45px; margin-top: 231px; text-indent: -9000px; }
    #subscribeModal .form-panel { width: 277px; text-align: center; float: left }
    #subscribeModal form { margin-top: 18px; margin-bottom: 12px; }
    #subscribeModal form input { width: calc(100% - 30px); margin: 2px auto; border-radius: 3px }
}
@media (min-width: 462px) and (max-width: 767px) {
    #subscribeModal .modal-dialog { width: 420px !important; max-width: 420px !important; margin-left: auto; margin-right: auto }
    #subscribeModal .modal-content { width: 420px; border: none }
    #subscribeModal .modal-body { width: 420px; height: 475px; border: none; }
    #subscribeModal .banner { width: 420px; height: 276px; float: left; }
    #subscribeModal.site-goldua .banner { background: url(/stat/img/subscribe-modal/goldua-md.png) no-repeat; }
    #subscribeModal.site-goldua .banner.culture-ru { background: url(/stat/img/subscribe-modal/goldua-ru-md.png) no-repeat; }
    #subscribeModal.site-goldua .banner.culture-uk { background: url(/stat/img/subscribe-modal/goldua-uk-md.png) no-repeat; }
    #subscribeModal.site-gold24 .banner { background: url(/stat/img/subscribe-modal/gold24-md.png) no-repeat; }
    #subscribeModal.site-goldin .banner { background: url(/stat/img/subscribe-modal/goldin-md.png) no-repeat; }
    #subscribeModal .banner a { display: block; line-height: 45px; margin-top: 231px; text-indent: -9000px; }
    /*#subscribeModal .form-panel { !*width: 420px; display: table; height: 114px*! }
    #subscribeModal form { !*width: 232px; display: table-cell; vertical-align: middle;*! }
    #subscribeModal form input { width: 280px; margin: 2px auto; border-radius: 3px; display: block }
    #subscribeModal .or { !*display: table-cell; vertical-align: middle; *!}*/
    #subscribeModal .form-panel { width: 100%; text-align: center; float: left }
    #subscribeModal form { margin-top: 18px; margin-bottom: 12px; }
    #subscribeModal form input { width: 280px; margin: 2px auto; border-radius: 3px }
}
@media (min-width: 768px) {
    #subscribeModal .modal-dialog { width: 742px !important; max-width: 742px !important; margin-left: auto; margin-right: auto }
    #subscribeModal .modal-content { width: 742px; border: none }
    #subscribeModal .modal-body { width: 742px; height: 407px; border: none; }
    #subscribeModal .banner { width: 460px; height: 407px; float: left; }
    #subscribeModal.site-goldua .banner { background: url(/stat/img/subscribe-modal/goldua-lg.png) no-repeat; }
    #subscribeModal.site-goldua .banner.culture-ru { background: url(/stat/img/subscribe-modal/goldua-ru-lg.png) no-repeat; }
    #subscribeModal.site-goldua .banner.culture-uk { background: url(/stat/img/subscribe-modal/goldua-uk-lg.png) no-repeat; }
    #subscribeModal.site-gold24 .banner { background: url(/stat/img/subscribe-modal/gold24-lg.png) no-repeat; }
    #subscribeModal.site-goldin .banner { background: url(/stat/img/subscribe-modal/goldin-lg.png) no-repeat; }
    #subscribeModal .banner a { display: block; line-height: 45px; margin-top: 362px; text-indent: -9000px; }
    #subscribeModal .form-panel { float: left; width: 282px; padding-top: 220px; text-align: center; background: url(/stat/img/subscribe-modal/ring-img.png) no-repeat center 47px; }
    #subscribeModal form { margin-bottom: 8px; }
    #subscribeModal form input { width: 240px; margin: 2px auto; border-radius: 3px; }
}


.card-product {
    border: none;
}
.card-product-simple {
    max-width: 210px;
    margin-left: auto;
    margin-right: auto;
}
.card-product .card-body {
    padding: 0.5rem;
}
.card-product .product-img {
    text-align: center;
}
.card-product .product-name {
    text-align: left;
    height: 3rem;
    overflow: hidden;
    line-height: 1.3;
    text-decoration: underline;
    font-family: HelveticaNeueCyr,Arial,sans-serif;
    font-size: 13px;
}


.product-price {
    font-family: Marmelad,Arial,sans-serif;
    color: #222;
    font-size: 20px;
    font-weight: 400;
    white-space: nowrap;
}
.product-price-retail {
    font-family: HelveticaNeueCyr,Arial,sans-serif;
    color: #9c9c9c;
    font-size: 15px;
    text-align: left;
}


.strikethrough {
    position: relative;
}
.strikethrough:before {
    position: absolute;
    content: "";
    left: 0;
    top: 50%;
    right: 0;
    border-top: 2px solid #8D4BBF;
    opacity: 0.8;
    -webkit-transform:rotate(-5deg);
    -moz-transform:rotate(-5deg);
    -ms-transform:rotate(-5deg);
    -o-transform:rotate(-5deg);
    transform:rotate(-5deg);
}
.strikethrough-red:before {
    border-top: 2px solid #f00;
}


.product-buttons a {
    font-size: 22px;
    line-height: 22px;
    position: relative;
    margin-left: 5px;
    text-decoration: none !important;
}
.checked-marker {
    position: absolute;
    color: #fff;
    background: #b26de8;
    font-size: 8px;
    right: -4px;
    top: -4px;
    border-radius: 100%;
    padding: 3px;
    box-shadow: 0 0 0 1px #fff;
}
.product-buttons a[data-addfav-pid], .product-buttons a[data-addcmp-pid] {
    color: #ccc;
}




    /*
    @media (max-width: 768px) {
        h1 {
            font-size: 28px;
            margin: 0 0 15px 0;
        }
        .container .breadcrumb {
            margin-bottom: 5px;
        }
    }
    */
/*.breadcrumb, .hlinks {
    padding: 8px 0;
    margin-bottom: 15px;
    list-style: none;
    background: none;
    border-radius: 4px;
    font-size: 13px;
}
.breadcrumb a, .hlinks a {
    text-decoration: underline;

}
.breadcrumb>li+li:before {
    padding: 0 10px;
    color: #aaa;
    content: ">\00a0";
}
.hlinks li {
    display: inline-block;
}
.hlinks li:not(:first-child) {
    margin-left: 15px;
}*/

h1 {
    margin: 0 0 25px 0;
    font-family: 'Marmelad',sans-serif;
    font-weight: normal;
    font-size: 39px;
    font-style: normal;
    color: #090909;
}

.nav-pills .nav-link.active, .nav-pills .show>.nav-link {
    color: #000;
    background-color: #ddd;
}
.nav-pills a {
    text-decoration: underline;
}

.h3 {
    font: normal 24px/1.1 'Marmelad',sans-serif;
    display: block;
    margin: 12px 0;
    color: #222;
}
.h4 {
    font-family: 'Marmelad',sans-serif;
    font-weight: normal;
    font-size: 16px;
    color: #222;
}



/* filter panel & products list ----------------------------------------------------------------------------------------------- */

.pf-container {
    /*overflow: hidden;*/
    position: relative;
}
.pf-container .filter-panel {
    float: left;
    display: block;
    width: 344px;
    padding: 5px;
    border-right: solid 1px #eee;
    font: 12px/21px HelveticaNeueCyr, Arial, sans-serif
}
.pf-container .buttons-panel {
    display: block;
    text-align: right;
}
.pf-container .products-panel {
    padding: 5px;
    display: flex;
    /*margin-left: 200px;*/
}
@media (max-width: 1599px) {
    .pf-container .filter-panel {
        width: 292px;
    }
}
@media (max-width: 991px) {
    .pf-container .filter-panel {
        position: absolute;
        display: none;
        top: 38px;
        z-index: 20;
        border: solid 1px #eee;
    }
    .pf-container .buttons-panel {
        text-align: left;
    }
    .pf-container .products-panel {

    }
}
.filter-panel {
    font-size: 13px;
    text-decoration: none;
    line-height: 170%;
    background: #fff;
    color: #090909;
}
.filter-panel ul { padding-left: 0; list-style: none; }
.filter-panel a span { text-decoration: underline; }
.filter-panel .arrow { text-decoration: none; }

.filter-panel ul ul {
    margin: 5px 0 10px 0;
    padding: 5px 0 5px 5px;
}
.filter-panel .title {
    display: block;
    font: normal 19px 'Marmelad', sans-serif;
    margin: 0.25rem 0;
    text-decoration: none;
}
.flt-subcats a { font-weight: bold }

.flt-prop {
    text-decoration: none !important;
    position: relative;
}
.flt-prop i {
    display: inline-block;
    width: 13px;
    height: 13px;
    background: url(/stat/img/ico/checkbox0.png) no-repeat;
    margin-right: 7px;
    vertical-align: text-bottom;
}
.flt-prop.flt-checked i {
    background: url(/stat/img/ico/checkbox1.png) no-repeat;
}
a.flt-prop span { text-decoration: underline }

#flt-popover { border: none; top: -8px; }
#flt-popover .arrow { top: 3px; }
#flt-popover .popover-body { background: #955bc3; border: none; border-radius: 4px; padding: 0 10px; }
#flt-popover .popover-body,
#flt-popover .popover-body a { color: #fff; font: 12px/30px HelveticaNeueCyr, Arial, sans-serif; }
#flt-popover .popover-body a { text-decoration: underline}
#flt-popover.bs-popover-auto[x-placement^=right]>.arrow::before, .bs-popover-right>.arrow::before { border-right-color: transparent }
#flt-popover.bs-popover-auto[x-placement^=right]>.arrow::after, .bs-popover-right>.arrow::after { border-right-color: #955bc3 }


.filter-panel b.title > a { text-decoration: none}
.filter-panel b.title:first-child {
    margin-top: 0;
}
.filter-panel .glyphicon,
.filter-panel input[type=checkbox] {
    margin-right: 5px;
}
.filter-panel input[type=checkbox] {
    position: relative;
    top: 2px;
    cursor: default;
}
.filter-panel a .glyphicon-check, .filter-panel a .glyphicon-unchecked {
    color: #444
}
.filter-panel .plaintext {
    color: #333;
}
.filter-panel small {
    color: #8E8E8E;
    margin-left: 5px;
    font: normal 11px 'Helvetica Neue', Helvetica, Helvetica, Arial, sans-serif;
}
.filter-panel .arrow {
    font-size: 15px;
}
.filter-panel a:focus, .filter-panel a:hover {
    color: #955bc3;
}

.product-kit-label, .product-to-order-label {
    display: inline-block;
    border-radius: 5px;
    font-size: 13px;
    padding: 0 5px;
    line-height: 1.6;
}
.product-kit-label, .product-kit-label:hover, .product-kit-label:focus {
    background-color: #8d4bbf;
    color: #fff;
}

.product-labels {
    position: absolute;
    /*top: 190px;*/
    margin-top: -15px;
}

.floating-label-small.label-hit       { background-position: 0 0 !important; }
.floating-label-small.label-bestseller{ background-position: -80px 0 !important; }
.floating-label-small.label-new       { background-position: -160px 0 !important; }
.floating-label-small.label-akc       { background-position: -240px 0 !important; }
.floating-label-small.label-super     { background-position: -320px 0 !important; font-weight: 700; font-size: 18px }
.floating-label-small.label-quest     { background-position: -400px 0 !important; color: #303F50; font-weight: 900 }

li.prop-icon { padding-left: 20px; font-size: 13px; }
.prop-icon {background: transparent url(/images/gold/icons.png) 0 0 no-repeat; height: 19px; }
.icon-dlinasm, .icon-diametrmm, .icon-vysotamm  { background-position: 0 -117px; }
.icon-metall { background-position: 0 -57px; }
.icon-cvetmetalla { background-position: 0 -147px; }
.icon-vesgramm { background-position: 0 -27px; }
.icon-pol { background-position: 0 -87px; }
.icon-tip { background-position: 0 -177px; }
.icon-forma { background-position: 0 -207px; }
.icon-mehanizm { background-position: 0 -297px; }
.icon-steklo { background-position: 0 -357px; }
.icon-korpus { background-position: 0 -507px; }
.icon-braslet { background-position: 0 -237px; }
.icon-vodozaschita { background-position: 0 -387px; }
.icon-funkcii { background-position: 0 -327px; }
.icon-obempamyati { background-position: 0 -447px; }
.icon-pokrytie { background-position: 0 -417px; }
.icon-material { background-position: 0 -267px; }
.icon-emkostml { background-position: 0 -477px; }
.icon-kamen { background-position: -25px -508px; height: auto !important; }




/* pager -------------------------------------------------------------------------------------------------------------------------------- */
.pager {
    font-size: 12px;
    line-height: 38px;
    padding: 0 15px;
    border: solid 1px #dadada;
    border-bottom-color: #b7b7b7;
    border-radius: 3px;
    background-image: linear-gradient(bottom,rgb(236,236,236) 37%,rgb(244,244,244) 69%);
    background-image: -o-linear-gradient(bottom,rgb(236,236,236) 37%,rgb(244,244,244) 69%);
    background-image: -moz-linear-gradient(bottom,rgb(236,236,236) 37%,rgb(244,244,244) 69%);
    background-image: -webkit-linear-gradient(bottom,rgb(236,236,236) 37%,rgb(244,244,244) 69%);
    background-image: -ms-linear-gradient(bottom,rgb(236,236,236) 37%,rgb(244,244,244) 69%);
    background-image: -webkit-gradient( linear,left bottom,left top,color-stop(0.37,rgb(236,236,236)),color-stop(0.69,rgb(244,244,244)) );
}
.pager .numbers a {
    display: inline-block;
    text-align: center;
    width: 26px;
    padding: 0;
    text-decoration: underline;
}
.pager .numbers a.active {
    background: #dadada;
    color: #222;
    font-weight: bold;
    width: 36px;
    text-decoration: none;
}
.pager .numbers .ellipsis {
    margin: 0 5px;
    text-decoration: none;
}
.pager .extrapage-control {
    margin-left: 15px;
}
.pager .extrapage-control a {
    color: #a6a6a6;
    text-decoration: none !important;
}
.pager .extrapages {
    z-index: 50;
    position: absolute;
    margin-top: -7px;
    left: 120px;
    right: 120px;
    background-image: linear-gradient(bottom,rgb(236,236,236) 37%,rgb(244,244,244) 69%);
    background-image: -o-linear-gradient(bottom,rgb(236,236,236) 37%,rgb(244,244,244) 69%);
    background-image: -moz-linear-gradient(bottom,rgb(236,236,236) 37%,rgb(244,244,244) 69%);
    background-image: -webkit-linear-gradient(bottom,rgb(236,236,236) 37%,rgb(244,244,244) 69%);
    background-image: -ms-linear-gradient(bottom,rgb(236,236,236) 37%,rgb(244,244,244) 69%);
    background-image: -webkit-gradient( linear,left bottom,left top,color-stop(0.37,rgb(236,236,236)),color-stop(0.69,rgb(244,244,244)) );
    border: solid 1px #dadada;
    border-bottom-color: #b7b7b7;
    border-radius: 3px;
}

.dropdown-sort.show .fa-sort {display: none}
.dropdown-sort .fa-times {display: none}
.dropdown-sort.show .fa-times {display: inline}


.page-link {
    border: none;
    color: #955bc3;
}
.page-item.active .page-link {
    color: #955bc3;
    background-color: #ddd;
    border-color: #ddd;
}
.page-link:focus {
    box-shadow: none;
}
.page-link:hover {
    color: #955bc3;
    background-color: #eeeeee;
    border-color: #eeeeee;
}
.page-item .dropdown-toggle::after { display: none }
@media screen and (max-width: 767px ){
    .page-link {
        padding: .5rem .5rem;
    }
}



#carousel-delas-top .carousel-indicators {
    bottom: 0;
}
#carousel-delas-top .carousel-indicators li {
    width: 10px;
    height: 10px;
    background-color: transparent;
    border: solid 1px #bbb;
    border-radius: 100%;
    margin: 0 4px;
}
#carousel-delas-top .carousel-indicators li.active {
    background-color: #7a3dab;
    border-color: #7a3dab;
}
#carousel-delas-top .carousel-control-prev, #carousel-delas-top .carousel-control-next {
    width: 50px;
}
#carousel-delas-top .gicon-arrow-left,
#carousel-delas-top .gicon-arrow-right {
    position: absolute;
    top: 50%;
    z-index: 5;
    display: inline-block;
    width: 40px;
    height: 40px;
    margin-top: -10px;
    line-height: 1;
    font-size: 40px;
    color: #bbb;
    text-shadow: none;
    opacity: 1;
}
#carousel-delas-top .gicon-arrow-left {
    left: 50%;
    margin-left: -10px;
}
#carousel-delas-top .gicon-arrow-right {
    right: 50%;
    margin-right: -10px;
}


.carousel-seo .carousel-item > img { max-width: 100% }
.carousel-seo .gicon-arrow-left,
.carousel-seo .gicon-arrow-right { color:#955bc3; font-size: 30px }




/*region flipclock*/
.countdown-wrapper {
    text-align: center;
    display: inline-block;
}
.countdown-wrapper.product-countdown {
    width: 190px;
    float: right;
}

.countdown-wrapper:before,
.countdown-wrapper:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}
.countdown-wrapper:after {
    clear: both;
}

/* Skeleton */
.countdown-wrapper ul {
    position: relative;
    float: left;
    margin: 1px;
    width: 18px;
    height: 25px;
    font-size: 80px;
    font-weight: bold;
    line-height: 27px;
    border-radius: 1px;
    background: #fff;
    list-style-type: none;
    padding: 0px;
}

.countdown-wrapper ul li {
    z-index: 1;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    line-height: 23px;
    text-decoration: none !important;
}

.countdown-wrapper ul li:first-child {
    z-index: 2; }

.countdown-wrapper ul li a {
    display: block;
    height: 100%;
    -webkit-perspective: 200px;
    -moz-perspective: 200px;
    perspective: 200px;
    margin: 0 !important;
    overflow: visible !important;
    cursor: default !important;
    text-decoration: none !important;
    border-bottom: none;
}

.countdown-wrapper ul li a div {
    z-index: 1;
    position: absolute;
    left: 0;
    width: 100%;
    height: 50%;
    font-size: 80px;
    overflow: hidden;
    outline: 1px solid transparent; }

.countdown-wrapper ul li a div .shadow {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 2; }

.countdown-wrapper ul li a div.up {
    -webkit-transform-origin: 50% 100%;
    -moz-transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    -o-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    top: 0; }

.countdown-wrapper ul li a div.up:after {
    content: "";
    position: absolute;
    top: 44px;
    left: 0;
    z-index: 5;
    width: 100%;
    height: 3px;
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.4); }

.countdown-wrapper ul li a div.down {
    -webkit-transform-origin: 50% 0;
    -moz-transform-origin: 50% 0;
    -ms-transform-origin: 50% 0;
    -o-transform-origin: 50% 0;
    transform-origin: 50% 0;
    bottom: 0;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
}

.countdown-wrapper ul li a div div.inn {
    position: absolute;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 200%;
    color: #8d4bbf;
    /*text-shadow: 0 1px 2px #8d4bbf;*/
    text-align: center;
    background-color: #fff;
    border-radius: 1px;
    font-size: 15px; }

.countdown-wrapper ul li a div.up div.inn {
    top: 0; }

.countdown-wrapper ul li a div.down div.inn {
    bottom: 0; }

/* PLAY */
.countdown-wrapper ul.countdown-play li.flip-clock-before {
    z-index: 3; }

.countdown-wrapper .flip {   /*box-shadow: 0 2px 5px #8d4bbf;*/ border: 1px solid #8d4bbf; }

.countdown-wrapper ul.countdown-play li.flip-clock-active {
    -webkit-animation: asd 0.5s 0.5s linear both;
    -moz-animation: asd 0.5s 0.5s linear both;
    animation: asd 0.5s 0.5s linear both;
    z-index: 5; }

.countdown-divider {
    float: left;
    display: inline-block;
    position: relative;
    width: 8px;
    height: 40px;
    font-size: 10px; }

.countdown-divider:first-child {
    width: 0; }

.countdown-dot {
    display: block;
    background: #8d4bbf;
    width: 3px;
    height: 3px;
    position: absolute;
    border-radius: 50%;
    /*box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);*/
    left: 3px; }

.countdown-divider .countdown-label {
    position: absolute;
    top: -1.5em;
    right: -30px;
    color: black;
    text-shadow: none; }

.countdown-divider.minutes .countdown-label {
    right: -34px; }

.countdown-divider.seconds .countdown-label {
    right: -39px; }

.countdown-dot.top {
    top: 5px; }

.countdown-dot.bottom {
    bottom: 18px; }

@-webkit-keyframes asd {
    0% {
        z-index: 2; }

    20% {
        z-index: 4; }

    100% {
        z-index: 4; } }

@-moz-keyframes asd {
    0% {
        z-index: 2; }

    20% {
        z-index: 4; }

    100% {
        z-index: 4; } }

@-o-keyframes asd {
    0% {
        z-index: 2; }

    20% {
        z-index: 4; }

    100% {
        z-index: 4; } }

@keyframes asd {
    0% {
        z-index: 2; }

    20% {
        z-index: 4; }

    100% {
        z-index: 4; } }

.countdown-wrapper ul.countdown-play li.flip-clock-active .down {
    z-index: 2;
    -webkit-animation: turn 0.5s 0.5s linear both;
    -moz-animation: turn 0.5s 0.5s linear both;
    animation: turn 0.5s 0.5s linear both; }

@-webkit-keyframes turn {
    0% {
        -webkit-transform: rotateX(90deg); }

    100% {
        -webkit-transform: rotateX(0deg); } }

@-moz-keyframes turn {
    0% {
        -moz-transform: rotateX(90deg); }

    100% {
        -moz-transform: rotateX(0deg); } }

@-o-keyframes turn {
    0% {
        -o-transform: rotateX(90deg); }

    100% {
        -o-transform: rotateX(0deg); } }

@keyframes turn {
    0% {
        transform: rotateX(90deg); }

    100% {
        transform: rotateX(0deg); } }

.countdown-wrapper ul.countdown-play li.flip-clock-before .up {
    z-index: 2;
    -webkit-animation: turn2 0.5s linear both;
    -moz-animation: turn2 0.5s linear both;
    animation: turn2 0.5s linear both; }

@-webkit-keyframes turn2 {
    0% {
        -webkit-transform: rotateX(0deg); }

    100% {
        -webkit-transform: rotateX(-90deg); } }

@-moz-keyframes turn2 {
    0% {
        -moz-transform: rotateX(0deg); }

    100% {
        -moz-transform: rotateX(-90deg); } }

@-o-keyframes turn2 {
    0% {
        -o-transform: rotateX(0deg); }

    100% {
        -o-transform: rotateX(-90deg); } }

@keyframes turn2 {
    0% {
        transform: rotateX(0deg); }

    100% {
        transform: rotateX(-90deg); } }

.countdown-wrapper ul li.flip-clock-active {
    z-index: 3; }

/* SHADOW */
.countdown-wrapper ul.countdown-play li.flip-clock-before .up .shadow {
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.1)), color-stop(100%, black));
    background: linear, top, rgba(0, 0, 0, 0.1) 0%, black 100%;
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
    background: linear, to bottom, rgba(0, 0, 0, 0.1) 0%, black 100%;
    -webkit-animation: show 0.5s linear both;
    -moz-animation: show 0.5s linear both;
    animation: show 0.5s linear both; }

.countdown-wrapper ul.countdown-play li.flip-clock-active .up .shadow {
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.1)), color-stop(100%, black));
    background: linear, top, rgba(0, 0, 0, 0.1) 0%, black 100%;
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, black 100%);
    background: linear, to bottom, rgba(0, 0, 0, 0.1) 0%, black 100%;
    -webkit-animation: hide 0.5s 0.3s linear both;
    -moz-animation: hide 0.5s 0.3s linear both;
    animation: hide 0.5s 0.3s linear both; }

/*DOWN*/
.countdown-wrapper ul.countdown-play li.flip-clock-before .down .shadow {
    background: -moz-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, black), color-stop(100%, rgba(0, 0, 0, 0.1)));
    background: linear, top, black 0%, rgba(0, 0, 0, 0.1) 100%;
    background: -o-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
    background: -ms-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
    background: linear, to bottom, black 0%, rgba(0, 0, 0, 0.1) 100%;
    -webkit-animation: show 0.5s linear both;
    -moz-animation: show 0.5s linear both;
    animation: show 0.5s linear both; }

.countdown-wrapper ul.countdown-play li.flip-clock-active .down .shadow {
    background: -moz-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, black), color-stop(100%, rgba(0, 0, 0, 0.1)));
    background: linear, top, black 0%, rgba(0, 0, 0, 0.1) 100%;
    background: -o-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
    background: -ms-linear-gradient(top, black 0%, rgba(0, 0, 0, 0.1) 100%);
    background: linear, to bottom, black 0%, rgba(0, 0, 0, 0.1) 100%;
    -webkit-animation: hide 0.5s 0.3s linear both;
    -moz-animation: hide 0.5s 0.3s linear both;
    animation: hide 0.5s 0.2s linear both; }

@-webkit-keyframes show {
    0% {
        opacity: 0; }

    100% {
        opacity: 1; } }

@-moz-keyframes show {
    0% {
        opacity: 0; }

    100% {
        opacity: 1; } }

@-o-keyframes show {
    0% {
        opacity: 0; }

    100% {
        opacity: 1; } }

@keyframes show {
    0% {
        opacity: 0; }

    100% {
        opacity: 1; } }

@-webkit-keyframes hide {
    0% {
        opacity: 1; }

    100% {
        opacity: 0; } }

@-moz-keyframes hide {
    0% {
        opacity: 1; }

    100% {
        opacity: 0; } }

@-o-keyframes hide {
    0% {
        opacity: 1; }

    100% {
        opacity: 0; } }

@keyframes hide {
    0% {
        opacity: 1; }

    100% {
        opacity: 0; } }

/* How to choose in category */
div.how-to-choose {
    margin-bottom: 30px;
}
div.how-to-choose a {
    display: block;
    font: 12px HelveticaNeueCyr, Arial, sans-serif;
}
/* Large modal for aticles */
.modal.article .modal-dialog {
    width: auto;
}
.modal.article .modal-content {
    padding: 25px;
}
/* Black friday logo */
li.black-friday {
    width: 150px; height: 150px; margin-top: -150px;
}
li.black-friday img { position: absolute; right: 215px; top: 165px; width: 148px; }

@media (min-width: 768px) {
    li.black-friday {
        width: 150px; height: 150px; margin-top: -90px;
    }
    li.black-friday img { position: absolute; right: 30px; top: 235px; width: 148px; }
    /*.footer { height: 390px !important; }*/
}
@media (max-width: 767px) {
    /*.footer { height: 340px !important; }*/
    li.black-friday {
        width: 150px; height: 150px; margin-top: -100px;
    }
}
@media (max-width: 689px) {
    /*.footer { height: 380px !important; }*/
    li.black-friday {
        width: 150px; height: 150px; margin-top: -100px;
    }
    li.black-friday img { position: absolute; right: 75px; top: 200px; width: 148px; }
}

@media (min-width: 992px) {
    li.black-friday {
        width: 150px; height: 150px; margin-top: -150px;
    }
    li.black-friday img { position: absolute; right: 215px; top: 165px; width: 148px; }
    /*.footer { height: 362px !important; }*/
}
/*endregion flipclock*/



/*region blog*/
.container.blog {
    font-family: HelveticaNeueCyr, sans-serif;
}
.container.blog .nav-pills a {
    text-transform: uppercase;
    color: #7a3dab !important;
    font-size: 12px;
}
.container.blog .nav-pills>li.active>a, .container.blog .nav-pills>li.active>a:focus, .container.blog .nav-pills>li.active>a:hover {
    background-color: #ebebeb;
}
.articles-list .item {
    height: 300px; overflow: hidden; margin-bottom: 40px;
}
.blog .kind-name {
    font-family: HelveticaNeueCyr, sans-serif;
    color: #666666;
    font-size: 12px;
    text-transform: uppercase;
    margin: 5px 0
}
.articles-list a.name {
    font-family: HelveticaNeueCyr, sans-serif;
    color: #7a3dab;
    font-size: 16px;
    line-height: 1;
    display: block;
    margin: 5px 0;
}
.articles-list .image {
    max-width: 100%;
    border: solid 1px #eee;
    background: no-repeat center;
    margin-bottom: 15px;
}
.articles-list .image { height: 202px; }
@media (min-width: 992px) { .articles-list .image { height: 124px; } }
@media (min-width: 1200px) { .articles-list .image { height: 154px; } }
@media (min-width: 1600px) { .articles-list .image { height: 202px; } }
.articles-list .frame {
    border: solid 1px #eee;
    padding: 10px;
    height: 300px;
}
.articles-list p {
    font-family: HelveticaNeueCyr, sans-serif;
    color: #333333;
    font-size: 13px;
    line-height: 18px;
}
.blog .item-social {
    background-color: #f4f4f4;
    padding: 40px;
    text-align: center;
}
.blog .item-social .title {
    font-family: HelveticaNeueCyr, sans-serif;
    color: #333333;
    font-size: 23px;
    font-weight: 500;
    margin-bottom: 40px;

}
.blog .item-social  [class*='gicon-'] { font-size: 28px; margin: 10px }
.blog .item-social .gicon-vkontakte { color: #315f88 }
.blog .item-social .gicon-facebook { color: #496ab0 }
.blog .item-social .gicon-twitter { color: #00a9ea }
.blog .item-social .gicon-googleplus { color: #e44321 }
.blog .item-social .gicon-instagram { color: #7a3dab }
.blog .item-social .gicon-youtube { color: #cc2c2b }
.blog .item-social .gicon-odnoklassniki { color: #ef8930 }

.blog .item-subscribe {
    background-color: #eeebe6;
    text-align: center;
    padding: 40px 0;
}
.blog .item-subscribe .title {
    font-family: HelveticaNeueCyr, sans-serif;
    color: #333333;
    font-size: 23px;
    font-weight: 500;
    margin-bottom: 10px;
}
.blog .item-subscribe .subtitle {
    font-family: HelveticaNeueCyr, sans-serif;
    color: #333333;
    font-size: 15px;
    margin-bottom: 10px;
}
.blog .item-subscribe .subtitle b {
    color: #eeb404;
    font-size: 15px;
    font-weight: 700;
}
.blog .item-subscribe input[type=text] {
    border-radius: 2px;
    border: 1px solid #e4ac00;
    background-color: #ffffff;
    width: 226px;
    max-width: 100%;
    height: 38px;
    text-align: center;
    margin: 0 auto;
}
.blog .item-subscribe button {
    border-bottom-right-radius: 2px;
    border-top-right-radius: 2px;
    background-color: #eeb404;
    width: 228px;
    max-width: 100%;
    height: 40px;
    font-family: HelveticaNeueCyr, sans-serif;
    color: #fff;
    font-size: 16px;
    letter-spacing: 1px;
    border:none;
}

article.article img{max-width: 100%}
article.article h2 { font-size: 1.5rem; margin: 2rem 0 1rem 0; }
article.article h3 { font-size: 1.3rem; }
article.article p { margin: 1rem 0; }

/*endregion*/



/*region gems*/
/* gems page -------------------------------------------------------------------------------------------------------------------------------------- */

.slider-selection {
    background: #ffe585 !important;
}
.slider-handle {
    background: #ffc000 !important;
}
.slider-tick.in-selection {
    background: #FFDF61 !important;
}
.slider-track-low, .slider-track-high {
    background: #eee !important;
}

input.chk-gem-shape[type=checkbox] { display: none; }
input.chk-gem-shape[type=checkbox] + label.chk-gem-shape
{
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: 50% 5px;
    background-size: 34px;
    border: solid 1px #eee;
    border-radius: 4px;
    width: 60px;
    height: 60px;
    display: inline-block;
    padding: 42px 0 0 0;
    text-align: center;
    font-size: 11px;
}
input.chk-gem-shape[type=checkbox]:checked + label.chk-gem-shape
{
    background-color: #ffc000;
}
label.chk-gem-shape-124451 { background-image: url(/stat/img/gem/princess.png) }
label.chk-gem-shape-124453 { background-image: url(/stat/img/gem/round.png) }
label.chk-gem-shape-124457 { background-image: url(/stat/img/gem/emerald.png) }
label.chk-gem-shape-124465 { background-image: url(/stat/img/gem/pear.png) }
label.chk-gem-shape-124635 { background-image: url(/stat/img/gem/oval.png) }
label.chk-gem-shape-124648 { background-image: url(/stat/img/gem/marquise.png) }
label.chk-gem-shape-124655 { background-image: url(/stat/img/gem/heart.png) }

.col-f-cut .slider.slider-horizontal .slider-tick-label-container .slider-tick-label {
    font-size: 11px;
}


.gems-table { width: 100%; margin-bottom: 20px }
.gems-table th, .gems-table td { padding: 5px 10px; }
.gems-table a.sort { color: #000; }
.gems-table th.active {
    background-image: linear-gradient(bottom, rgb(198,198,198) 37%, rgb(214,214,214) 69%);
    background-image: -o-linear-gradient(bottom,rgb(198,198,198) 37%,rgb(214,214,214) 69%);
    background-image: -moz-linear-gradient(bottom,rgb(198,198,198) 37%,rgb(214,214,214) 69%);
    background-image: -webkit-linear-gradient(bottom,rgb(198,198,198) 37%,rgb(214,214,214) 69%);
    background-image: -ms-linear-gradient(bottom,rgb(198,198,198) 37%,rgb(214,214,214) 69%);
    background-image: -webkit-gradient( linear,left bottom,left top,color-stop(0.37,rgb(198,198,198)),color-stop(0.69,rgb(214,214,214)) );
}
.gems-table thead {
    line-height: 30px;
    border-top: solid 1px #eee;
    border-bottom: solid 1px #ddd;
    border-radius: 3px;
    background-image: linear-gradient(bottom,rgb(236,236,236) 37%,rgb(244,244,244) 69%);
    background-image: -o-linear-gradient(bottom,rgb(236,236,236) 37%,rgb(244,244,244) 69%);
    background-image: -moz-linear-gradient(bottom,rgb(236,236,236) 37%,rgb(244,244,244) 69%);
    background-image: -webkit-linear-gradient(bottom,rgb(236,236,236) 37%,rgb(244,244,244) 69%);
    background-image: -ms-linear-gradient(bottom,rgb(236,236,236) 37%,rgb(244,244,244) 69%);
    background-image: -webkit-gradient( linear,left bottom,left top,color-stop(0.37,rgb(236,236,236)),color-stop(0.69,rgb(244,244,244)) );
}
.gems-table tbody tr { border-bottom: solid 1px #ddd; }
.gems-table tbody tr:hover { background: #f8f8f8 }
.gem-shape {
    background-repeat: no-repeat;
    background-position: 0 50%;
    background-size: 29px;
    height: 39px;
    line-height: 39px;
    padding: 0 0 0 34px;
}
.gem-shape-124451 { background-image: url(/stat/img/gem/princess.png) }
.gem-shape-124453 { background-image: url(/stat/img/gem/round.png) }
.gem-shape-124457 { background-image: url(/stat/img/gem/emerald.png) }
.gem-shape-124465 { background-image: url(/stat/img/gem/pear.png) }
.gem-shape-124635 { background-image: url(/stat/img/gem/oval.png) }
.gem-shape-124648 { background-image: url(/stat/img/gem/marquise.png) }
.gem-shape-124655 { background-image: url(/stat/img/gem/heart.png) }

/*endregion*/


/* region b4Modal */
#b4Modal .modal-title {
    font: normal 24px/1.1 'Marmelad',sans-serif;
    color: #222;
}
#b4Modal .product-line .product-name {
    border-bottom: 1px dashed #CD8DFE;
    text-decoration: none !important;
    font-size: 20px;
    line-height: 28px;
}

/*endregion*/


.ekko-lightbox-container img { max-width: 100%}


.modal-body img { max-width: 100% }


/* -------------------------------------------------------------------------------------------------------------------------------- */

.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle {
    background-color: #6c299e;
    border-color: #6c299e;
}

.btn-lg { font: 16px/36px HelveticaNeueCyr, Arial, sans-serif; letter-spacing: 1px; height: 36px; padding: 0 16px; }
.link-sm { font: 13px HelveticaNeueCyr, Arial, sans-serif; }
a.link-sm { color: #955bce}
.text-lightgray { color: #666666 }

/*region top-menu */
.top-menu { background: #521d7a; line-height: 34px; }
.top-menu a { color: #fff; font: 12px HelveticaNeueCyr, Arial, sans-serif; }
.top-menu a.active, .top-menu a:hover  { color: #eeb404; }
.top-menu a:hover { text-decoration: none; }
.top-menu a.active { text-decoration: underline; }
.top-menu .dropdown-menu { margin-top: -2px; }
.top-menu .dropdown-item, .top-menu .dropdown-item:hover { color: #000; line-height: 1.2rem }
/*endregion*/

/*region search-form */
#search-form input, #search-form button { background: #efefef; height: 35px; border: none; border-radius: 0; color: #000; outline: none }
#search-form input::placeholder { color: #999; font: 12px HelveticaNeueCyr, Arial, sans-serif; }

@media (min-width: 992px) { #search-form input { width: 200px} }
@media (min-width: 1200px) { #search-form input { width: 350px} }
@media (min-width: 1600px) { #search-form input { width: 500px} }

/*endregion*/

/*region phones */
.phones-menu { font: 16px 'Marmelad', "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif }
.qcallback { font: 12px/22px HelveticaNeueCyr, Arial, sans-serif; }
.qcallback .dropdown-menu { color: #666666; }
.qcallback input { width: 290px; }
.qcallback input::placeholder { color: #757575; font: 13px HelveticaNeueCyr, Arial, sans-serif; }
/*endregion*/

/*region top wish/compares/basket */
.top-ico-btn { width: 45px; height: 45px; line-height: 40px; position: relative; display: block; text-align: center; }
.top-ico-btn.active { background: #efefef; border-radius: 100%; }
.top-ico-btn img { height: 24px; }
.top-ico-btn .cnt {
    position: absolute;
    display: block;
    width: 17px;
    height: 17px;
    background: #f80000;
    color: #fff;
    border-radius: 100%;
    font: 10px/17px HelveticaNeueCyr, Arial, sans-serif;
    right: 0;
    top: -1px;
    text-align: center;
}
#basketinfo-container .dropdown-menu { color: #666666; }
/*endregion*/

/*region delivery */
.top-delivery-list a { white-space: nowrap; font: 12px/24px HelveticaNeueCyr, Arial, sans-serif; color: #000; padding: 0 10px; display: inline-block; margin: 2px 0; text-decoration: none }
.top-delivery-list a.selected, .top-delivery-list a.selected:hover { background: #e9b000; border-radius: 4px; color: #fff; }
.top-delivery-list a:hover { color: #7a3dab; }
#deliveryinfo-container { width: 150px; }
#deliveryinfo-container input[type=text] { border: solid 1px #cecece; outline: none; }
#deliveryinfo-container>.dropdown>a{ font: 13px HelveticaNeueCyr, Arial, sans-serif}
#deliveryinfo-container>.dropdown>a>b{ font: bold 16px Marmelad, Arial, sans-serif}
.delivery-city-lookup::placeholder { color: #999; font: 12px HelveticaNeueCyr, Arial, sans-serif; }
/*endregion*/

/*region navbar */
.catnav { background: #eeb404; display: flex; height: 50px; }
.catnav>.catnav-item { height: 50px; flex-grow: 1; padding: 7px 0; }
.catnav>.catnav-item:hover { background: #ffca2b; margin-left: -1px; padding-left: 1px }
.catnav>.catnav-item:first-child:hover { background: #ffca2b; margin-left: 0; padding-left: 0 }
.catnav > .catnav-item > a {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    font: 13px HelveticaNeueCyr, Arial, sans-serif;
    color: #222222;
    border-right: solid 1px #ffd14f; height: 36px;
    padding: 0 0.8rem;
    text-decoration: none;
}
.catnav > .catnav-item:last-child > a { border-right-color:transparent; }
.catnav > .catnav-item:hover > a { border-right-color:transparent; }
.cat-link-2 { display: block; color: #222222; font: bold 12px/28px HelveticaNeueCyr, Arial, sans-serif; }
.cat-link-3 { display: block; color: #222222; font: normal 12px/23px HelveticaNeueCyr, Arial, sans-serif; }
.catnav .dropdown-menu {
    margin-top: 0;
    border-top: none;
    border-radius: 0;
    background: #fff;
    width: max-content;
    padding: 1.5rem 2rem !important;
    z-index: 2000;
}
/*.catnav>.catnav-item:nth-last-child(-n+4) .dropdown-menu { right: 0; left: auto; }*/
.catnav .dropdown-menu.columned {
    column-count: 4;
    column-gap: 2rem;
}
@media (max-width: 1199px) {
    .catnav .dropdown-menu.columned {
        max-width: 930px;
    }
}
.catnav .dropdown-menu.columned#navbarDropdown-elitnaya-bizhuteriya { column-count: 2; }
.cat-list-2 {
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside:avoid;
    -moz-page-break-inside:avoid;
    page-break-inside: avoid;
    break-inside: avoid-column;
    margin-bottom: 15px;
}

/*endregion*/

#body-overlay {
    display: none;
    background: #000;
    opacity: 0.4;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1500;
}

/*region breadcrumbs */
.breadcrumb { font: 12px HelveticaNeueCyr, Arial, sans-serif; background: none; padding-left: 0.25rem; margin: 0.75rem 0; }
.breadcrumb a { text-decoration: underline; }
.breadcrumb>li+li:before { padding: 0 10px; color: #aaa; content: ">\00a0"; }
/*endregion*/

/*region product-cell1 */
.prods-list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    min-height: 530px;
}
.product-container { position: relative; min-width: 260px; }
.product-cell1 { background: #fff; position: relative; width: 100%; height: 330px; margin: 0 0 20px 0 }
.product-cell1.product-cell-deal { text-align: center; }
.product-cell1.product-cell-deal img { max-height: 100%; }
.product-cell1 .overlay { position: absolute; width: 100%; height: 100%; overflow: hidden; background: #fff; padding: 15px; }
.product-cell1 .overlay:hover { min-height: 100%; height: auto; z-index: 2; box-shadow: 0 0 8px 1px rgba(101, 101, 101, 0.4); }
.product-cell1 .overlay:not(:hover) .hover-only { display: none; }
.product-cell1 .prod-labels { position: absolute; top: 15px; left: 15px; right: 45px; z-index: 1 }
.product-cell1 .prod-label { display: inline-block; font: 10px Marmelad, Arial, sans-serif; border-radius: 4px; color: #fff; padding: 4px 10px; }
.prod-label-haskit      { background: #3f1263; } /* есть комплект */
.prod-label-deal        { background: #f55500; } /* акция */
.prod-label-bestseller  { background: #ffc112; } /* хит продаж */
.prod-label-new         { background: #3295ff; } /* новинка */
.prod-label-superprice  { background: #af24f7; } /* суперцена (не исп) */
.prod-label-quest       { background-color: #fcd93a; color: #303F50 !important; }
.product-cell1 .prod-btn-video { position: absolute; right: 15px; top: 15px; z-index: 1; }
.product-cell1 .carousel { margin-top: 15px;}
.product-cell1 .carousel .img img { width: 160px; max-width: 100%;; height: 160px; object-fit: scale-down; }
.product-cell1 .carousel-control-next-icon, .product-cell1 .carousel-control-prev-icon { width: 13px; height: 18px }
.product-cell1 .carousel-control-prev { left: -15px; }
.product-cell1 .carousel-control-next { right: -15px; }
.product-cell1 .carousel-control-prev-icon { background-image: url(/stat/img/ico/arr-left.svg); }
.product-cell1 .carousel-control-next-icon { background-image: url(/stat/img/ico/arr-right.svg); }
.product-cell1 .prod-name { display: block; font: 13px/18px HelveticaNeueCyr, Arial, sans-serif; }
.product-cell1 .overlay:not(:hover) .prod-name { max-height: 55px; overflow: hidden; }
.product-cell1 .prod-price { margin-top: 18px; }
.product-cell1 .prod-price-retail { font: 14px HelveticaNeueCyr, Arial, sans-serif; color: #9c9c9c; text-decoration: line-through; margin-bottom: 4px; white-space: nowrap; }
.product-cell1 .prod-price-sale { font: 19px Marmelad, Arial, sans-serif; color: #222222; vertical-align: middle; white-space: nowrap; }
@media (min-width: 1600px) {
    .product-cell1 .prod-price-retail { font-size: 15px; }
    .product-cell1 .prod-price-sale { font-size: 20px; }
}
.product-cell1 .prod-economy { background: #fa2424; color: #fff; font: 11px HelveticaNeueCyr, Arial, sans-serif; margin-left: 10px; border-radius: 4px; padding: 5px 4px; vertical-align: middle; white-space: nowrap }
.product-cell1 .prod-economy-sum { background: #6c757d; color: #fff; font: 11px HelveticaNeueCyr, Arial, sans-serif; border-radius: 4px; padding: 6px 6px; margin-top: 6px; display: inline-block }
.product-cell1 .btn { font: 14px/40px HelveticaNeueCyr, Arial, sans-serif; letter-spacing: 1px; height: 40px; padding: 0 20px; border-radius: 2px }
@media (min-width: 1600px) { .product-cell1 .btn { padding: 0 30px; } }
.product-cell1 .prod-buttons a { text-decoration: none; position: relative; margin-left: 5px }
@media (min-width: 1600px) { .product-cell1 .prod-buttons a { margin-left: 20px } }
.product-cell1 .checked-marker { position: absolute; color: #fff; background: #3f1263; font-size: 5px; right: -3px; top: -1px; border-radius: 100%; padding: 2px; }
.product-cell1 .prod-comments a { font: 13px HelveticaNeueCyr, Arial, sans-serif; text-decoration: underline }
.product-cell1 .theme-diamond-svg .filled-stars .star { background-image: url(/stat/img/ico/diamond1.svg); }
.product-cell1 .theme-diamond-svg .empty-stars .star { background-image: url(/stat/img/ico/diamond0.svg); }
.product-cell1 .multi-img { width: 160px; height: 160px; display: block; text-align: center; margin: auto; text-decoration: none }
.product-cell1 .multi-img img { margin: 2px; }
.product-cell1 .prod-deal { font: 12px/18px Marmelad, Arial, sans-serif; color: #fa2424; margin-bottom: 0.5rem }
.product-cell1 .prod-deal a { color: #fa2424; }
.product-cell1 .prod-promocode { font: 12px/18px Marmelad, Arial, sans-serif; color: #222222; margin-bottom: 0.5rem }
.product-cell1 .prod-promocode b { font: bold 14px/18px HelveticaNeueCyr, Arial, sans-serif; color: #7a3dab; border: dotted 1px #8d4bbf; border-radius: 3px; padding: 2px 5px }
.prod-modal-videolink { font: 13px/18px HelveticaNeueCyr, Arial, sans-serif; color: #955bc3; margin: 0 5px }
.prod-modal-videolink-selected { background: #dddddd; border-radius: 4px; padding: 4px 10px; }
@media (max-width: 279px) {
    .product-container { padding-right: 15px; padding-left: 15px;  min-width: 100%; max-width: 100%; }
    .product-cell1 .overlay { padding: 10px; }
    .product-cell1 .overlay:hover { display: none; }
}
@media (min-width: 280px) and (max-width: 516px) {
    .product-container { padding-right: 1px; padding-left: 1px;  min-width: 50%; max-width: 50%; }
    .product-cell1 .prod-economy { margin-left: 3px; }
    .product-cell1 .overlay:hover .hover-only { display: none; }
    .product-cell1 .prod-labels { right: 0 }
}
/*@media (min-width: 517px) and (max-width: 1599px) {
    .product-container { padding-right: 0; padding-left: 0;  min-width: 217px; }
}*/

/*endregion*/

#b4Modal .summary-info {
    background: #ffebe7;
    line-height: 30px;
    font-family: HelveticaNeueCyr, Arial, sans-serif;
}
#b4Modal .summary-info .error {
    text-align: center;
    color: #f00;
    font-size: 15px;
}
#b4Modal .summary-info .promocode .value {
    font-weight: bold;
    padding: 0 4px;
    font-size: 14px;
    line-height: 19px;
    border-radius: 1px;
    border: 0.5px dashed #EB3303;
    color: #000000;
}
#b4Modal .summary-info .raw-sum .value {
    text-decoration: line-through;
    font-weight: 500;
    font-size: 20px;
    color: #888;
}
#b4Modal .summary-info .total-sum .value {
    font-weight: bold;
    font-size: 20px;
    color: #000;
}
@media (max-width: 979px) {
    #bingc-phone-button.bingc-show {
        bottom: 5px !important;
        left: 5px !important;
        transform: scale(0.5) !important;
    }
    jdiv[class^="button"] {
        transform: scale(0.65);
    }
}

.stext img {
    max-width: 100%;
    object-fit: scale-down;
}
