@charset "UTF-8";
@font-face {
    font-family: "Open Sans";
    src: local("Open Sans"),
        url("../fonts/open-sans/Regular/OpenSans-Regular.woff2?v=1.101") format("woff2"),
        url("../fonts/open-sans/Regular/OpenSans-Regular.woff?v=1.101") format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Open Sans";
    src: local("Open Sans"),
        url("../fonts/open-sans/Light/OpenSans-Light.woff2?v=1.101") format("woff2"),
        url("../fonts/open-sans/Light/OpenSans-Light.woff?v=1.101") format("woff");
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Open Sans";
    src: local("Open Sans"),
        url("../fonts/open-sans/SemiBold/OpenSans-SemiBold.woff2?v=1.101") format("woff2"),
        url("../fonts/open-sans/SemiBold/OpenSans-SemiBold.woff?v=1.101") format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Open Sans";
    src: local("Open Sans"),
        url("../fonts/open-sans/Bold/OpenSans-Bold.woff2?v=1.101") format("woff2"),
        url("../fonts/open-sans/Bold/OpenSans-Bold.woff?v=1.101") format("woff");
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "rouble";
    font-style: normal;
    font-display: swap;
    src: local('ALS Rubl'),
        url("../fonts/als-rubl/07011c2ca686bc3ba40f57c576da1965.woff2") format("woff2"),
        url("../fonts/als-rubl/07011c2ca686bc3ba40f57c576da1965.woff") format("woff");
}

.cssClass {
    -webkit-transform: scale(1) !important;
    -webkit-transform-origin: 0 0 !important;
}

* {
    margin: 0px;
    padding: 0px;
    outline: 0;
}

html, body {
    height: 100%;
    padding: 0;
    margin: 0;
}

html {
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;

}

body {
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    font-size: 14px;
    position: relative;
    color: #565656;
    background: #FFF;
    position: relative;
    min-height: 100%;
}

a {
    text-decoration: underline;
    color: #1d1d1d;
    transition: all 0.3s ease;
}

a:hover {
    text-decoration: none;
}

a img {
    border: 0;
}

ul li, ol li {
    margin-left: 55px;
}

h1 {
    font-weight: 400;
    font-size: 27px;
    line-height: 30px;
    text-align: left;
    margin: 0;
    padding: 0;
    color: #434343;
}

h2 {
    font-weight: 400;
    font-size: 30px;
    text-align: left;
    margin: 0 0 40px 0;
    padding: 0;
}

h3 {
    font-size: 30px;
    font-weight: 300;
    color: #686868;
    text-align: center;
    max-width: 536px;
    margin: 0 auto;
}

p {
    padding: 0 0 17px 0;
}

p:last-child {
    padding-bottom: 0;
}

.row {
    margin-left: -10px;
    margin-right: -10px;
    display: flex;
    flex-wrap: wrap;
}

.row.join_col {
    margin-left: 0px;
    margin-right: 0px;
    gap: 20px 0;
}

.row.join_col>div[class^="col-"] {
    padding: 0 !important;
    margin-right: -1px;
}

.row.join_col>div[class^="col-"] input,
.row.join_col>div[class^="col-"] textarea,
.row.join_col>div[class^="col-"] .select2-container--default .select2-selection--single,
.row.join_col>div[class^="col-"] .select2-container--default .select2-selection__rendered {
    border-radius: 0;
}

/* .row.join_col>div[class^="col-"] .select2-container--default .select2-selection__rendered input {
    height: 54px;
} */

.row.join_col>div[class^="col-"]:first-child input,
.row.join_col>div[class^="col-"]:first-child textarea,
.row.join_col>div[class^="col-"]:first-child .select2-container--default .select2-selection--single,
.row.join_col>div[class^="col-"]:first-child .select2-container--default .select2-selection__rendered {
    border-radius: 4px 0 0 4px;
}

.row.join_col>div[class^="col-"]:last-child input,
.row.join_col>div[class^="col-"]:last-child textarea,
.row.join_col>div[class^="col-"]:last-child .select2-container--default .select2-selection--single,
.row.join_col>div[class^="col-"]:last-child .select2-container--default .select2-selection__rendered {
    border-radius: 0 4px 4px 0;
}

.row.join_col>div[class^="col-"].col-xs-12 input,
.row.join_col>div[class^="col-"].col-xs-12 textarea,
.row.join_col>div[class^="col-"].col-xs-12 .select2-container--default .select2-selection--single,
.row.join_col>div[class^="col-"].col-xs-12 .select2-container--default .select2-selection__rendered {
    border-radius: 4px;
}

.row.join_col>div[class^="col-"].col-xs-6:nth-child(2n) input,
.row.join_col>div[class^="col-"].col-xs-6:nth-child(2n) textarea,
.row.join_col>div[class^="col-"].col-xs-6:nth-child(2n) .select2-container--default .select2-selection--single,
.row.join_col>div[class^="col-"].col-xs-6:nth-child(2n) .select2-container--default .select2-selection__rendered {
    border-radius: 0 4px 4px 0;
}

.row.join_col>div[class^="col-"].col-xs-4:nth-child(3n) input,
.row.join_col>div[class^="col-"].col-xs-4:nth-child(3n) textarea,
.row.join_col>div[class^="col-"].col-xs-4:nth-child(3n) .select2-container--default .select2-selection--single,
.row.join_col>div[class^="col-"].col-xs-4:nth-child(3n) .select2-container--default .select2-selection__rendered {
    border-radius: 0 4px 4px 0;
}

.row.join_col>div[class^="col-"].col-xs-9 input,
.row.join_col>div[class^="col-"].col-xs-9 textarea,
.row.join_col>div[class^="col-"].col-xs-9 .select2-container--default .select2-selection--single,
.row.join_col>div[class^="col-"].col-xs-9 .select2-container--default .select2-selection__rendered {
    border-radius: 4px 0 0 4px;
}


.slick-list {
    margin-left: -10px;
    margin-right: -10px;
}

.order_products {
    margin-top: 20px;
}

.order_products .slick-arrow.slick-prev {
    display: none !important;
}

.order_products .slick-arrow.slick-next {
    top: 50%;
    transform: translate(0, -50%);
    width: 24px;
    height: 24px;
    border-radius: 50%;
    background: url("data:image/svg+xml,%3Csvg width='14' height='10' viewBox='0 0 14 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.94186 8.87969C8.78928 9.0401 8.53534 9.0401 8.37742 8.87969C8.22484 8.72469 8.22484 8.46671 8.37742 8.31208L11.2395 5.40465H1.79505C1.57489 5.40429 1.3999 5.22653 1.3999 5.00288C1.3999 4.77924 1.57489 4.59569 1.79505 4.59569H11.2395L8.37742 1.69369C8.22484 1.53327 8.22484 1.27494 8.37742 1.1203C8.53534 0.959883 8.78964 0.959883 8.94186 1.1203L12.4815 4.71601C12.6394 4.87101 12.6394 5.12898 12.4815 5.28362L8.94186 8.87969Z' fill='white' stroke='white'/%3E%3C/svg%3E%0A") center center no-repeat #6C6C6C;
}

.order_products_title {
    font-size: 14px;
    font-weight: 600;
    line-height: 19.07px;
    color: #CDCAD1;
    margin-bottom: 20px;
}

.order_product_item {
    padding: 0 10px;
    display: flex !important;
    gap: 15px;
    text-decoration: none;
}

@media(max-width:768px) {
    .order_product_item {
        padding: 0 5px;
        gap: 10px;
    }
}

.order_product_item img {
    display: block;
    width: 85px;
    height: 110px;
    object-fit: cover;
    flex-shrink: 0;
}

@media(max-width:768px) {
    .order_product_item img {
        width: 80px;
        height: 105px;
    }
}

.order_product_item .info {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    gap: 15px;
    justify-content: space-between;
}

.order_product_item .info .title {
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    color: #6C6C6C;
}

@media(max-width:768px) {
    .order_product_item .info .title {
        font-size: 15px;
        line-height: 22px;
    }
}

.order_product_item .info .bot {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.order_product_item .info .price {
    font-size: 18px;
    font-weight: 600;
    line-height: 24.51px;
    color: #232222;
}

.order_product_item .info .count {
    padding: 5px 8px;
    background: #ECECEC;
    color: #6C6C6C;
    border-radius: 5px;
    font-size: 13px;
    font-weight: 600;
    line-height: 17.7px;
}

@media(max-width:768px) {
    .order_product_item .info .price {
        font-size: 15px;
        line-height: 20.43px;
    }
}

.row.discussion {
    margin-left: -36px;
    margin-right: -10px;
}

.row.smallpad {
    margin-left: -3px;
    margin-right: -3px;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1,
.col-xs-2, .col-xs-24, .col-sm-2, .col-md-2, .col-lg-2,
.col-xs-3, .col-sm-3, .col-md-3, .col-lg-3,
.col-xs-4, .col-sm-4, .col-md-4, .col-lg-4,
.col-xs-5, .col-sm-5, .col-md-5, .col-lg-5,
.col-xs-6, .col-sm-6, .col-md-6, .col-lg-6,
.col-xs-7, .col-sm-7, .col-md-7, .col-lg-7,
.col-xs-8, .col-sm-8, .col-md-8, .col-lg-8,
.col-xs-9, .col-sm-9, .col-md-9, .col-lg-9,
.col-xs-10, .col-sm-10, .col-md-10, .col-lg-10,
.col-xs-11, .col-sm-11, .col-md-11, .col-lg-11,
.col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    padding-left: 10px;
    padding-right: 10px;
    box-sizing: border-box;
}

.row.smallpad .col-xs-1, .row.smallpad .col-sm-1, .row.smallpad .col-md-1, .row.smallpad .col-lg-1,
.row.smallpad .col-xs-2, .row.smallpad .col-sm-2, .row.smallpad .col-md-2, .row.smallpad .col-lg-2,
.row.smallpad .col-xs-3, .row.smallpad .col-sm-3, .row.smallpad .col-md-3, .row.smallpad .col-lg-3,
.row.smallpad .col-xs-4, .row.smallpad .col-sm-4, .row.smallpad .col-md-4, .row.smallpad .col-lg-4,
.row.smallpad .col-xs-5, .row.smallpad .col-sm-5, .row.smallpad .col-md-5, .row.smallpad .col-lg-5,
.row.smallpad .col-xs-6, .row.smallpad .col-sm-6, .row.smallpad .col-md-6, .row.smallpad .col-lg-6,
.row.smallpad .col-xs-7, .row.smallpad .col-sm-7, .row.smallpad .col-md-7, .row.smallpad .col-lg-7,
.row.smallpad .col-xs-8, .row.smallpad .col-sm-8, .row.smallpad .col-md-8, .row.smallpad .col-lg-8,
.row.smallpad .col-xs-9, .row.smallpad .col-sm-9, .row.smallpad .col-md-9, .row.smallpad .col-lg-9,
.row.smallpad .col-xs-10, .row.smallpad .col-sm-10, .row.smallpad .col-md-10, .row.smallpad .col-lg-10,
.row.smallpad .col-xs-11, .row.smallpad .col-sm-11, .row.smallpad .col-md-11, .row.smallpad .col-lg-11,
.row.smallpad .col-xs-12, .row.smallpad .col-sm-12, .row.smallpad .col-md-12, .row.smallpad .col-lg-12 {
    padding-left: 3px;
    padding-right: 3px;
}

.col-xs-12 {
    width: 100%;
}

.col-xs-11 {
    width: 91.66666667%;
}

.col-xs-10 {
    width: 83.33333333%;
}

.col-xs-9 {
    width: 75%;
}

.col-xs-8 {
    width: 66.66666667%;
}

.col-xs-7 {
    width: 58.33333333%;
}

.col-xs-6 {
    width: 50%;
}

.col-xs-5 {
    width: 41.66666667%;
}

.col-xs-4 {
    width: 33.33333333%;
}

.col-xs-3 {
    width: 25%;
}

.col-xs-24 {
    width: 20%;
}

.col-xs-2 {
    width: 16.66666667%;
}

.col-xs-1 {
    width: 8.33333333%;
}

.dn {
    display: none !important;
}

.db {
    display: block !important;
}

.dib {
    display: inline-block !important;
}

.di {
    display: inline !important;
}

.ac-xs {
    text-align: center !important;
}

.mt20 {
    margin-top: 20px;
}

.mt30 {
    margin-top: 30px;
}

@media (max-width: 1170px) {
    .ac-lg {
        text-align: center !important;
    }

    .ar-lg {
        text-align: right !important;
    }

    .al-lg {
        text-align: left !important;
    }

    .mt-lg {
        margin-top: 30px;
    }

    .dn-lg {
        display: none;
    }

    .db-lg {
        display: block;
    }

    .dib-lg {
        display: inline-block;
    }

    .di-lg {
        display: inline;
    }

    .col-lg-12 {
        width: 100%;
    }

    .col-lg-11 {
        width: 91.66666667%;
    }

    .col-lg-10 {
        width: 83.33333333%;
    }

    .col-lg-9 {
        width: 75%;
    }

    .col-lg-8 {
        width: 66.66666667%;
    }

    .col-lg-7 {
        width: 58.33333333%;
    }

    .col-lg-6 {
        width: 50%;
    }

    .col-lg-5 {
        width: 41.66666667%;
    }

    .col-lg-4 {
        width: 33.33333333%;
    }

    .col-lg-3 {
        width: 25%;
    }

    .col-lg-2 {
        width: 16.66666667%;
    }

    .col-lg-1 {
        width: 8.33333333%;
    }

    .dn-lg {
        display: none !important;
    }
}

@media (max-width: 992px) {
    .ac-md {
        text-align: center !important;
    }

    .ar-md {
        text-align: right !important;
    }

    .al-md {
        text-align: left !important;
    }

    .mt-md {
        margin-top: 30px;
    }

    .mt50-md {
        margin-top: 50px;
    }

    .dn-md {
        display: none !important;
    }

    .db-md {
        display: block !important;
    }

    .dib-md {
        display: inline-block !important;
    }

    .di-md {
        display: inline !important;
    }

    .col-md-310 {
        width: 310px;
        margin-left: auto;
        margin-right: auto;
        display: block;
    }

    .col-md-12 {
        width: 100%;
    }

    .col-md-11 {
        width: 91.66666667%;
    }

    .col-md-10 {
        width: 83.33333333%;
    }

    .col-md-9 {
        width: 75%;
    }

    .col-md-8 {
        width: 66.66666667%;
    }

    .col-md-7 {
        width: 58.33333333%;
    }

    .col-md-6 {
        width: 50%;
    }

    .col-md-5 {
        width: 41.66666667%;
    }

    .col-md-4 {
        width: 33.33333333%;
    }

    .col-md-3 {
        width: 25%;
    }

    .col-md-2 {
        width: 16.66666667%;
    }

    .col-md-1 {
        width: 8.33333333%;
    }
}

@media (max-width: 768px) {
    .row {
        margin-left: -5px;
        margin-right: -5px;
    }

    .slick-list {
        margin-left: -5px;
        margin-right: -5px;
    }


    .row.discussion {
        margin-left: -15px;
        margin-right: -15px;
    }

    .comments_block .child_comment, .comments_block2 .child_comment {
        margin-left: 20px;
    }

    .row.discussion .comments_item {
        font-size: 13px;
    }

    .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1,
    .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2,
    .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3,
    .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4,
    .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5,
    .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6,
    .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7,
    .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8,
    .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9,
    .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10,
    .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11,
    .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
        padding-left: 5px;
        padding-right: 5px;
    }

    .ac-sm {
        text-align: center !important;
    }

    .ar-sm {
        text-align: right !important;
    }

    .al-sm {
        text-align: left !important;
    }

    .mt-sm {
        margin-top: 30px;
    }

    .mt20-sm {
        margin-top: 20px;
    }

    .dn-sm {
        display: none !important;
    }

    .db-sm {
        display: block !important;
    }

    .dib-sm {
        display: inline-block !important;
    }

    .di-sm {
        display: inline !important;
    }

    .sm-mt0 {
        margin-top: 0 !important;
    }

    .mt20-sm {
        margin-top: 20px;
    }

    .sm-pd0 {
        padding-top: 0 !important;
    }

    .col-sm-12 {
        width: 100%;
    }

    .col-sm-11 {
        width: 91.66666667%;
    }

    .col-sm-10 {
        width: 83.33333333%;
    }

    .col-sm-9 {
        width: 75%;
    }

    .col-sm-8 {
        width: 66.66666667%;
    }

    .col-sm-7 {
        width: 58.33333333%;
    }

    .col-sm-6 {
        width: 50%;
    }

    .col-sm-5 {
        width: 41.66666667%;
    }

    .col-sm-4 {
        width: 33.33333333%;
    }

    .col-sm-3 {
        width: 25%;
    }

    .col-sm-2 {
        width: 16.66666667%;
    }

    .col-sm-1 {
        width: 8.33333333%;
    }
}

@media (max-width: 550px) {
    .main_block .pop_products .view_all.bottom {
        padding: 10px 0 20px 0 !important;
    }

    .ac-ssm {
        text-align: center !important;
    }

    .ar-ssm {
        text-align: right !important;
    }

    .al-ssm {
        text-align: left !important;
    }

    .mt-ssm {
        margin-top: 30px;
    }

    .mt20-ssm {
        margin-top: 20px;
    }

    .dn-ssm {
        display: none !important;
    }

    .db-ssm {
        display: block !important;
    }

    .dib-ssm {
        display: inline-block !important;
    }

    .di-ssm {
        display: inline !important;
    }

    .fr-ssm {
        float: right;
    }

    .col-ssm-12 {
        width: 100%;
    }

    .col-ssm-11 {
        width: 91.66666667%;
    }

    .col-ssm-10 {
        width: 83.33333333%;
    }

    .col-ssm-9 {
        width: 75%;
    }

    .col-ssm-8 {
        width: 66.66666667%;
    }

    .col-ssm-7 {
        width: 58.33333333%;
    }

    .col-ssm-6 {
        width: 50%;
    }

    .col-ssm-5 {
        width: 41.66666667%;
    }

    .col-ssm-4 {
        width: 33.33333333%;
    }

    .col-ssm-3 {
        width: 25%;
    }

    .col-ssm-2 {
        width: 16.66666667%;
    }

    .col-ssm-1 {
        width: 8.33333333%;
    }

    /**/
    .cat-title {
        font-size: 10px !important;
    }

    .product .info .cat_title {
        font-size: 12px !important;
    }

    .product_title {
        font-size: 14px !important;
    }

    .product .info .price {
        font-size: 21px !important;
    }

    .product .info .fav {
        margin-top: 8px;
    }

    .main_block .pop_cats {
        padding: 12px 0 0 0 !important;
    }

    .main_block .pop_cats .inner {
        padding-top: 10px !important;
    }
}

.a-bottom {
    vertical-align: bottom !important;
}

.a-top {
    vertical-align: top !important;
}

.a-middle {
    vertical-align: middle !important;
}

.a-right {
    text-align: right;
}

.a-left {
    text-align: left;
}

.a-center {
    text-align: center;
}

.clear {
    clear: both;
    display: block;
    font-size: 1px;
    height: 1px;
    line-height: 1px;
    margin: 0 0 -1px;
}

.clearfix:after {
    display: block;
    content: '';
    clear: both;
}

.clearfix.settings::after {
    clear: unset;
}

.reply_spoiler {
    background: #f6f6f8;
    padding: 15px;
    display: none;
}

.product_page .reply_spoiler {
    background: white;
}

.hidden, .hide {
    display: none !important;
}

.hiddebefore720 {
    display: none !important;
}

.wrapper {
    margin: auto;
    padding: 0 20px;
    max-width: 1340px;
    min-width: 280px;
}

.page {
    /*min-height: 100%;*/
    background: #FFF;
    min-width: 320px;
    overflow: hidden;
    padding-top: 126px;
}

.relative {
    position: relative;
}

.no_overflow {
    overflow: visible !important;
}

input, textarea {
    background: #FFF;
    border: solid 1px #d3ceca;
    height: 46px;
    width: 100%;
    box-sizing: border-box;
    border-radius: 4px;
    padding: 0 12px;
    margin: 0;
    box-shadow: 1px 1px 4px 0 #cecece;
    font-size: 15px;
    color: #301a0f;
    font-family: "Open Sans", sans-serif;
}

textarea {
    height: 90px;
    resize: none;
    padding: 12px;
}

input.error, textarea.error {
    border-color: #ecdbdd;
    background: #f9eff2;
}

div.error {
    color: #ec1c2d;
    margin: 3px 0 0 0;
    font-size: 12px;
}

.btn {
    color: #424242;
    font-size: 15px;
    line-height: 15px;
    white-space: nowrap;
    font-weight: 700;
    text-decoration: none;
    display: inline-block;
    padding: 14px;
    background: #fba686;
    border-radius: 4px;
    position: relative;
    background: #f7f7f7;
    text-align: center;
    background: -moz-linear-gradient(bottom, #f4f4f4, #fefefe);
    background: -webkit-linear-gradient(bottom, #f4f4f4, #fefefe);
    background: linear-gradient(to top, #f4f4f4, #fefefe);
    box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, .48);
    box-sizing: border-box;
    transition: all .2s linear;
}

.btn:hover {
    box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, .48);
}

.btn.disabled {
    -webkit-filter: grayscale(100%);
    /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
    cursor: default;
}

.btn.active {
    background: #e8e8e8;
}

.btn_group {
    font-size: 0;
    display: inline-block;
    vertical-align: middle;
    margin-right: 20px;
}

.btn_group.fr {
    float: right;
    margin-right: 0;
}

.btn_group .btn {
    border-radius: 0;
    border: solid 1px #d6d6d6;
    border-right: none;
    box-shadow: none;
}

.btn_group .btn:first-child {
    border-radius: 4px 0 0 4px;
}

.btn_group .btn:last-child {
    border-radius: 0 4px 4px 0;
    border-right: solid 1px #d6d6d6;
}

.btn.buy {
    position: relative;
    padding-left: 60px;
    padding-right: 23px;
}

.btn.buy::before, .btn.buy.safe_crow_info::before {
    display: block;
    position: absolute;
    top: 0px;
    bottom: 0;
    left: 16px;
    content: "";
    width: 27px;
    background-image: url(../images/basket_active.svg);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 27px;
}

.btn.buy.safe_crow_info::before {
    background-image: url(../images/shield.svg);
}

.btn.add {
    position: relative;
    padding-left: 35px;
    padding-right: 10px;
}

.btn.add::before {
    display: block;
    position: absolute;
    top: 0px;
    bottom: 0;
    left: 10px;
    content: "";
    width: 27px;
    background-image: url(../images/plus-gray.svg);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 16px;
}

header {
    text-align: left;
    padding: 17px 0 25px 0;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    background: #FFF;
    z-index: 11;
}

header::before {
    display: block;
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 5px;
    border-top: solid 1px #e7e7e7;
    background: #f7f7f7;
}

.main header::before {
    background: #eeeef0;
}

header .logo {
    display: inline-block;
    float: left;
    width: 201px;
    height: 84px;
    background: url(../images/logo.png) no-repeat;
}

header .header_content {
    margin-left: 240px;
}

header .top_menu {
    float: right;
    font-size: 0;
}

header .top_menu a {
    display: inline-block;
    vertical-align: middle;
    margin: 0 22px 0 0;
    height: 18px;
    font-size: 13px;
    color: #605d5d;
    padding: 0 0 0 25px;
    text-decoration: none;
}

header .top_menu a.help {
    background: url(../images/help.png) left bottom no-repeat;
}

header .top_menu a.message {
    background: url(../images/message.svg) left bottom no-repeat;
    background-size: 18px 18px;
}

header .top_menu a.fav {
    background: url(../images/fav.svg) left bottom no-repeat;
    background-size: 18px 18px;
}

header .top_menu a.fav.active {
    background-image: url(../images/fav_active.svg);
}

header .top_menu a:last-child {
    margin: 0;
}

header .left {
    font-size: 0;
}

header .control_item {
    margin: 0 42px 0 0;
    display: inline-block;
    vertical-align: middle;
    position: relative;
}

header .control_item:last-child {
    margin-right: 0;
}

header .control_item .title {
    font-size: 13px;
    color: #8c8888;
    display: inline-block;
    vertical-align: middle;
    padding: 0 5px 0 0;
}

header .control_item .val {
    font-size: 13px;
    color: #8c8888;
    display: inline-block;
    vertical-align: middle;
    text-decoration: none;
    font-weight: 800;
    margin: 0 0 0 16px;
}

header .control_item .val.active {
    color: #232222;
}

header .control_item .basket {
    font-size: 13px;
    color: #000000;
    background: url(../images/basket.svg) left bottom no-repeat;
    background-size: 19px 21px;
    padding: 0 0 0 26px;
    height: 18px;
    display: inline-block;
    vertical-align: middle;
    text-decoration: none;
}

header .control_item .basket {
    color: #605d5d;
}
header .control_item .basket.active {
    background-image: url(../images/basket_active.svg);
    color: #fb3939;
    font-weight: bold;
}

header .header_line2 {
    margin: 17px 0 0 0;
    font-size: 0;
    display: table;
    width: 100%;
}

header .header_line2 .item {
    display: table-cell;
    vertical-align: middle;
    font-size: 15px;
    padding: 0 10px 0 0;
    box-sizing: border-box;
}

header .header_line2 .item:last-child {
    padding-right: 0;
}

.hbtn {
    color: #FFF;
    display: block;
    background: #fb3939;
    text-decoration: none !important;
    height: 48px;
    line-height: 48px;
    padding: 0 20px;
    border-radius: 4px;
    white-space: nowrap;
    font-size: 15px;
}

header .hbtn {
    width: 152px;
    box-sizing: border-box;
    text-align: center;
}

header .item.adadd .hbtn {
    display: flex;
    align-items: center;
    padding-left: 39px;
    padding-right: 10px;
    justify-content: center;
    position: relative;
}

header .item.adadd .hbtn::before {
    display: block;
    content: "";
    width: 18px;
    height: 18px;
    background: url(../images/coins2.png) center center no-repeat;
    background-size: contain;
    position: absolute;
    left: 14px;
    top: 15px;
}

header .hbtn.open_cats {
    padding: 0 25px 0 50px;
    position: relative;
}

header .hbtn.open_cats::before {
    position: absolute;
    left: 15px;
    top: 17px;
    display: block;
    content: "";
    width: 16px;
    height: 2px;
    border-top: 8px double #FFF;
    border-bottom: 3px solid #FFF;
}

header .hbtn.open_cats.active::before {
    border-top: none;
    transform: rotate(45deg);
    top: 20px;
    left: 15px;
}

header .hbtn.open_cats.active::after {
    position: absolute;
    left: 14px;
    top: 22px;
    display: block;
    content: "";
    width: 16px;
    height: 3px;
    background: #FFF;
    transform: rotate(-45deg);
}

header .shops_btn .hbtn {
    display: flex;
    align-items: center;
    padding-left: 38px;
    padding-right: 10px;
    position: relative;
    justify-content: center;
}

header .shops_btn .hbtn svg {
    display: block;
    position: absolute;
    left: 14px;
    top: 16px;
}

header .search {
    width: 80%;
    white-space: nowrap;
}

header .search_cnt {
    border: solid 1px #e1e1e1;
    height: 48px;
    border-radius: 4px;
    font-size: 0;
    background: url(../images/search.svg) 15px 14px no-repeat;
    background-size: 20px 20px;
    display: block;
    position: relative;
    font-size: 0;
}

.catalog_sorter.in_history.cabinet_prod_search input {
    background: url(../images/search.svg) 15px 13px no-repeat;
    background-size: 20px 20px;
    padding-left: 50px;
}

.catalog_sorter.in_history.cabinet_prod_search.two_field {
    display: flex;
    justify-content: space-between;
}

.catalog_sorter.in_history.cabinet_prod_search.two_field .filter_text_search {
    border: solid 1px #d3ceca;
    height: 46px;
    width: 295px;
    box-sizing: border-box;
    border-radius: 4px;
    margin: 0;
    box-shadow: 1px 1px 4px 0 #cecece;
    font-size: 15px;
    color: #301a0f;
    font-family: "Open Sans", sans-serif;
}

header .search input {
    margin: 0 0 0 45px;
    display: inline-block;
    vertical-align: top;
    box-shadow: none;
    border: none;
    background: #FFF;
    color: #000;
    width: calc(100% - 45px);
    height: 46px;
    padding: 0 5px;
    font-size: 14px;
}

header .search .open_search_cats {
    display: inline-block;
    vertical-align: top;
    height: 48px;
    line-height: 48px;
    width: 145px;
    color: #afafaf;
    font-size: 13px;
    text-decoration: none;
    border-left: solid 1px #e1e1e1;
    box-sizing: border-box;
    padding: 0 31px 0 13px;
    position: relative;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;

}

header .search .open_search_cats::before {
    display: block;
    content: "";
    position: absolute;
    right: 18px;
    top: 20px;
    background: url(../images/arr-down.svg) no-repeat;
    background-size: 11px 11px;
    width: 11px;
    height: 11px;
    transition: all 0.3s ease;
}

header .search .open_search_cats.active::before {
    transform: rotate(180deg);
}

header .search .serach_cats_cnt {
    position: absolute;
    top: 50px;
    left: 0;
    right: 0;
    border: solid 1px #e1e1e1;
    border-radius: 0 0 4px 4px;
    background: #FFF;
    max-height: 200px;
    overflow-y: auto;
    display: none;
}

header .search .serach_cats_cnt .option {
    padding: 6px;
    font-size: 14px;
    cursor: pointer;
}

header .search .serach_cats_cnt .option:hover {
    background-color: #fb3939;
    color: white;
}

header .search .serach_cats_cnt .option.active {
    background-color: #ddd;
}

header .search .serach_cats_cnt .option.strong {
    font-weight: 800;
}

header .search .serach_cats_cnt .optgroup .option {
    padding-left: 13px;
}

header .search .serach_cats_cnt .optgroup .optgroup .option {
    padding-left: 20px;
}

header .header_line2 .item.auth {
    font-size: 0;
    white-space: nowrap;
    position: relative;
}

header .auth .user {
    display: inline-block;
    vertical-align: middle;
    height: 48px;
    line-height: 48px;
    padding: 0 0 0 45px;
    border-radius: 4px 0 0 4px;
    background: url(../images/user.svg) 12px 14px no-repeat #f2f2f2;
    background-size: 21px 21px;
    cursor: pointer;
}

header .auth .user.active {
    background-image: url(../images/user_active.svg);
}

header .auth .user_drop_down {
    position: absolute;
    top: 57px;
    right: 0;
    border: solid 1px #d3ceca;
    border-radius: 4px;
    box-shadow: 1px 1px 4px 0 #cecece;
    background: #FFF;
    z-index: 11;
    display: none;
    min-width: 241px;

}

header .auth .login {
    display: inline-block;
    vertical-align: middle;
    height: 48px;
    line-height: 48px;
    padding: 0 20px;
    border-radius: 0 4px 4px 0;
    background: #f2f2f2;
    margin-left: 2px;
    font-size: 14px;
    color: #666666;
    text-decoration: none;
    white-space: nowrap;
}

header .cat_menu_cnt {
    position: relative;
}

header .cat_menu {
    position: absolute;
    z-index: 10;
    left: 0;
    right: 0;
    top: 0;
    background: #FFF;
    padding: 43px 0 27px 0;
    font-size: 0;
    display: none;
}

header .cat_menu::before {
    display: block;
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 5px;
    border-top: solid 1px #e7e7e7;
    background: #f7f7f7;
}
@media (max-width: 992px){
    header .cat_menu::before{
        content: none;
    }
}
header .cat_menu .group_title {
    font-size: 13px;
    color: #555555;
    font-weight: 600;
    padding-top: 6px;
}

header .cat_menu ul li {
    margin: 0;
    list-style: none;
}

header .cat_menu ul li a {
    text-decoration: none;
    color: #6c6c6c;
    font-size: 13px;
    display: block;
    padding: 4px 0 4px 4px;
    margin: 0 0 0 -4px;
}

header .cat_menu a.do_link {
    display: none !important;
}

header .cat_menu ul li.active>a {
    color: #000;
}

header .cat_menu .relative>ul {
    width: 26%;

}

header .cat_menu .relative>ul li>ul {
    display: none;
}

header .cat_menu .relative>ul li.active>ul {
    display: block;
}

header .cat_menu .relative>ul>li>a {
    font-size: 14px;
    padding: 13px 17px;
    display: block;
}

header .cat_menu .relative>ul>li.active>a,
header .cat_menu .relative>ul>li>ul>li.active>a,
header .cat_menu .relative>ul>li>ul>li>ul>li>ul>li.active>a {
    background: #f2f2f2;
    color: #6c6c6c;
}

header .cat_menu .relative>ul>li>ul {
    width: 74%;
    position: absolute;
    top: 0;
    left: 26%;
    border-left: solid 1px #e8e8e8;
    min-height: 100%;
}

header .cat_menu .relative>ul>li>ul>li {
    width: calc(50% - 30px);
    margin-left: 30px;
    padding-right: 30px;
}

header .cat_menu .relative>ul>li>ul>li>ul {
    width: 50%;
    position: absolute;
    top: 0;
    left: 50%;
    border-left: solid 1px #e8e8e8;
    min-height: 100%;
}

header .cat_menu .relative>ul>li>ul>li>ul>li {
    padding-left: 30px;
    box-sizing: border-box;
}

header .cat_menu .relative>ul>li>ul>li>ul>li.col {
    width: 50%;
    display: inline-block;
    vertical-align: top;
}

header .cat_menu .relative>ul>li>ul>li>ul>li.col>ul {
    display: block;
}

.main_block {
    background: #f6f6f8;
}

.main_block:nth-child(5) .pop_products {
    padding-top: 0;
}

.main_block.recommend {
    background: #fff;
    margin-top: 22px;
    padding: 20px 0;
}

.main_block.recommend.mobile {
    display: none
}

@media (max-width:992px) {
    .main_block.recommend.desktop {
        display: none;
    }

    .main_block.recommend.mobile {
        display: block;
    }
}


.main_block:nth-child(3) {
    background: #fff;
}

.main_block .pop_cats {
    padding: 20px 0 28px 0;
}

.main_block .pop_cats .block_title {
    color: #636363;
    font-weight: 300;
    font-size: 26px;
}

.main_block .pop_cats .inner {
    padding: 25px 0 0 0;
}

.settings_mail_title {
    font-weight: 600;
    text-align: center;
}

.cabinet_page .wallow_messages_from_community_content .flat_button {
    width: 100%;
}

.category a {
    display: block;
    text-decoration: none;
    position: relative;
    color: #FFF;
}

.category a img {
    display: block;
    width: 100%;
    border-radius: 4px;
    aspect-ratio: 1;
}

.category .title {
    background: rgba(28, 28, 30, 0.8);
    border-radius: 0 0 4px 4px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    font-size: 18px;
    line-height: 20px;
    font-weight: 700;
    padding: 0 20px;
    transition: all 0.3s ease;
    text-align: left;
}

.category .title>div {
    display: table;
    width: 100%;
    height: 70px;
}

.category .title>div>div {
    display: table-cell;
    vertical-align: middle;
}

.category:hover .title {
    background: rgba(251, 57, 57, 0.9);
}

.main_block .pop_products {
    padding: 0;
}

.main_block .pop_products:first-child {
    padding: 15px 0 0 0;
}

.main_block .pop_products {
    padding-bottom: 20px !important;
}

.main_block .pop_products .block_title {
    color: #262626;
    font-weight: 300;
    font-size: 32px;
    line-height: 31px;
    display: inline-block;
    vertical-align: bottom;
    margin: 0 20px 0 0;
}

.main_block .pop_products .view_all {
    color: #6d6d6d;
    font-size: 15px;
    display: inline-block;
    vertical-align: bottom;
    padding: 11px 0 0 0;
}

.main_block .pop_products .view_all.bottom {
    display: block;
    padding: 10px 0 0 0;
    text-align: center;
}

.main_block .pop_products .last_update {
    color: #787878;
    font-size: 13px;
    display: inline-block;
    vertical-align: bottom;
    margin: 13px 200px 0 30px;
    padding: 0 0 0 30px;
    background: url(../images/clock.svg) no-repeat;
    background-size: 20px 20px;
    height: 20px;
    float: right;
}

.main_block .pop_products .last_update span {
    color: #262626;
}

.main_block .pop_products .inner {
    padding: 20px 0 0 0;
}

.timer_title {
    font-size: 15px;
    color: #9a9a9a;
    font-weight: 700;
    margin: 15px 0 10px 0;
}

.timer_wrapper {
    max-width: 270px;
    margin: 0 auto;
}

.timer {
    background: #f3f3f3;
    padding: 12px 20px;
    font-size: 0;
}

.timer .end {
    background: #FFF;
    border-radius: 6px;
    font-size: 12px;
    color: #979797;
    text-align: center;
    position: relative;
    padding: 8px 0;
    height: 46px;

    font-size: 29px;
    line-height: 46px;
    font-weight: 700;
    color: #7f7f7f;
}

.timer .titem {
    background: #FFF;
    border-radius: 6px;
    display: inline-block;
    vertical-align: middle;
    font-size: 12px;
    color: #979797;
    text-align: center;
    position: relative;
    width: 26%;
    padding: 8px 0;
}

.timer .titem .num {
    font-size: 29px;
    line-height: 29px;
    font-weight: 700;
    color: #7f7f7f;
    display: block;
}

.timer .dv {
    display: inline-block;
    vertical-align: middle;
    font-size: 29px;
    font-weight: 700;
    color: #7f7f7f;
    text-align: center;
    width: 11%;
}

.timer_end_time {
    font-size: 13px;
    color: #9a9a9a;
    padding: 12px;
    text-align: center;
    background: #f9f9f9;
    border-top: solid 1px #d9d9d9;
    border-bottom: solid 1px #d9d9d9;
}

.timer_end_time span {
    font-weight: 700;
}

.product {
    margin-top: 20px;
    border: solid 1px #d2d2d2;
    border-radius: 6px;
    position: relative;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    height: calc(100% - 22px);
}

.product a {
    display: block;
    text-decoration: none;
}

.product .img {
    position: relative;
    text-align: center;
    font-size: 0;
    box-sizing: border-box;
}

.product img {
    display: block;
    width: 100%;
    object-fit: cover;
    border-radius: 5px 5px 0 0;
    aspect-ratio: 1;
}

.product .img .timer {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}

.product.light {
    box-shadow: 0 0 6px 0 rgba(251, 57, 57, 0.35);
    border-color: rgba(251, 57, 57, 0.35);
}

.product.light .img .timer {
    background: #f7e9e2;
}

.product .mark {
    position: absolute;
    left: 30px;
    bottom: -16px;
    padding: 7px 9px;
    background: #96c651;
    color: #FFF;
    font-size: 17px;
    line-height: 17px;
    font-weight: 800;
}

.product .info {
    padding: 20px 20px 15px 20px;
    background: #FFF;
    box-sizing: border-box;
    margin-top: auto;
}

.product .info .cat_title {
    font-size: 14px;
    color: #818181;
}

.product .info .product_title {
    font-size: 17px;
    color: #262626;
}

.product.light .info .product_title {
    color: #ff0000;
}

.product.light.auction .info .product_title {
    color: #262626;
}

.product .info .fav {
    float: right;
    display: block;
    width: 18px;
    height: 18px;
    background: url(../images/fav.svg) left bottom no-repeat;
    background-size: 18px 18px;
    margin-top: 14px;
}

.product .info .fav.active {
    background-image: url(../images/fav_active.svg);
}

.product .info .basket.active {
    background-image: url(../images/basket_active.svg);
}

.product .info .basket {
    float: right;
    display: block;
    width: 18px;
    height: 18px;
    background: url(../images/basket.svg) left bottom no-repeat;
    background-size: 18px 18px;
    margin-top: 14px;
    margin-right: 8px;
}

.product .info .price {
    font-size: 27px;
    font-weight: 700;
    color: #262626;
}

.product .info .old_price {
    font-size: 18px;
    font-weight: 400;
    color: #6c6c6c;
    display: inline-block;
    text-decoration: line-through;
    margin: 0 0 0 10px;
}

.hidden-content {
    display: none;
}

.col_order_info.review-block.hidden-content {
    padding-top: 0 !important;
}

.auc_price_block {
    margin: 20px 0 0 0;
    vertical-align: top;
}

.auc_price_block .price {
    line-height: 36px;
    white-space: nowrap;
}

.auc_price_title {
    font-size: 19px;
    color: #696969;
    font-weight: 300;
    margin: 0 0 10px 0;
    display: flex;
    align-items: baseline;
    justify-content: space-between;
}

.auc_bet_block {
    margin: 20px 0 0 0;
    vertical-align: top;
}

.auc_bet_block.disabled {
    opacity: 0.6;
}

.auc_bet_block.disabled .auc_bet_action {
    cursor: default;
}

.auc_bet_block input {
    padding-right: 56px;
}

.auc_ok {
    display: block;
    position: absolute;
    top: 1px;
    right: 1px;
    bottom: 1px;
    border-radius: 0 4px 4px 0;
    background: #efefef;
    width: 44px;
    text-align: center;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 19px;
    color: #7f7f7f;
    text-decoration: none;
    border-left: solid 1px #d3ceca;
}

.auc_ok span {
    height: 27px;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto 0;
    left: 0;
    right: 0;
}

.auc_bet_block .auc_notice {
    font-size: 12px;
    color: #999999;
    margin: 5px 0 5px 0;
}

.auc_confirm {
    border: solid 1px #ec2020;
    box-shadow: 1px 1px 4px 0 #ec2020;
    margin: 10px 0 10px 0;
    display: none;
}

.auc_confirm.success {
    border-color: green;
    box-shadow: 1px 1px 4px 0 green;
}

.auc_confirm .message {
    padding: 15px 56px 15px 12px;
    font-size: 14px;
    line-height: 16px;
}

.message p, .messages p {
    padding: 0 0 10px 0 !important;
}

p.success {
    color: green;
}

p.error {
    color: #fb3939;
}

.bet_count {
    font-size: 14px;
    color: #262626;
    font-weight: 700;
    margin: 12px 0 0 0;
    cursor: pointer;
}

.auc_line {
    border-top: solid 1px #dddddd;
    margin: 25px 0 0 0;
}

.product_page .auc_price_block .btn.buy {
    display: block;
    margin: 0;
    white-space: normal;
}

.reserv_notice {
    font-size: 13px;
    color: #888888;
    font-weight: 700;
    text-align: center;
    padding: 10px;
    background: #f9f9f9;
    border-radius: 4px;
    margin: 0;
}

table {
    margin: 20px 0 0 0;
    border: 1px solid #d2d2d2;
    border-collapse: collapse;
    width: 100%;
}

table td {
    vertical-align: middle;
    padding: 15px 20px;
    border: solid 1px #d2d2d2;
}

/* table tr:nth-child(2n-1) td {
    background: #fcfcfc;
} */

table.basket_table td {
    border: none;
    border-top: solid 1px #d2d2d2;
}

.basket_table .title {
    color: #818181;
    font-size: 13px;
    margin: 0 0 5px 0;
}

.basket_table .basket_seller {
    background: #f3f3f3;
    color: #565656;
    font-size: 13px;
}

.basket_table .basket_seller span {
    font-weight: 700;
}

.basket_table .col_remove {
    width: 12px;
}

.basket_table .col_remove label.cb {
    display: inline;
    margin: 0;
    padding: 0 0 0 17px;
}

.basket_table .remove_action {
    width: 12px;
    height: 12px;
    display: block;
    text-decoration: none;
    background: url(../images/delete.svg) no-repeat;
    background-size: 12px;
}

.basket_table .col_img {
    width: 75px;
    padding-left: 0;
    padding-right: 0;
}

.basket_table .col_img a {
    display: block;
    text-decoration: none;
}

.basket_table .col_img img {
    display: block;
    width: 105px;
    aspect-ratio: 1;
    object-fit: cover;
}

.basket_table .col_title {
    width: 400px;
}

.basket_table .cat_title {
    text-decoration: none;
    font-size: 13px;
    color: #818181;
    display: block;
}

.basket_table .product_title {
    text-decoration: none;
    font-size: 17px;
    color: #262626;
    display: block;
    margin: 7px 0 0 0;
}

.basket_table .col_count {
    width: 150px;
}

.input_number {
    background: #f9f9f9;
    border: solid 1px #d9d9d9;
    border-radius: 4px;
    width: 115px;
    margin: 0 auto;
}

.input_number input {
    border: none;
    box-shadow: none;
    width: 70%;
    width: calc(100% - 54px);
    height: 27px;
    text-align: center;
    float: left;
}

.input_number .cn {
    width: 27px;
    height: 27px;
    display: block;
    text-decoration: none;
    float: left;
    background-position: center center;
    background-size: 11px;
    background-repeat: no-repeat;
}

.input_number .cn.up {
    background-image: url(../images/plus-gray.svg);
}

.input_number .cn.down {
    background-image: url(../images/minus-gray.svg);
}

.basket_table .col_price {
    width: 110px;
    padding-left: 0;
    padding-right: 0;
}

.basket_table .safecrow-basket .col_summ {
    opacity: 0.25;
}

.basket_table .safecrow-basket .col_summ.actived {
    opacity: 1;
}

.basket_table .price {
    color: #262626;
    font-size: 22px;
    line-height: 29px;
    white-space: nowrap;
}

.basket_table .price {
    color: #262626;
    font-size: 22px;
    line-height: 29px;
    white-space: nowrap;
}

.basket_table .price .old_price {
    color: #CCC;
    font-size: 14px;
    text-decoration: line-through;
}

.basket_actions {
    display: flex;
    align-items: center;
    gap: 20px;
    margin: 26px 0 6px 0;
}

.basket_actions a, .basket_actions label.cb {
    color: #818181;
    font-size: 13px;
    font-weight: 400;
    text-decoration: none;
    margin: 0;
}

.basket_table tr.basket_related {
    border: none !important;
}

.basket_related .inner {
    padding-right: 120px;
    margin-right: 38px;
    overflow: hidden;
    height: 100px;
}

@media(max-width:768px) {
    .basket_related .inner {
        margin-right: 0;
        padding-right: 0;
    }
}

.basket_related .slick-arrow {
    top: 50%;
    transform: translate(0, -50%);
    background-color: #6C6C6C;
    background-size: 13px 13px;
    border-radius: 50%;
    width: 24px;
    height: 24px;
}

.basket_related .slick-arrow.slick-prev {
    left: 0px;
    z-index: 1;
}

.basket_related .slick-arrow.slick-next {
    right: -123px;
}

@media(max-width:680px) {
    .basket_related .slick-arrow {
        display: none;
    }
}

.basket_related .slick_slider {
    min-width: 100%;
    width: 0;
}

.basket_related .slick-list {
    overflow: visible;
}

table.basket_table .basket_related td {
    border-top: none;
    padding-top: 0;
    padding-left: 0;
}

@media(max-width:680px) {
    table.basket_table .basket_related td {
        padding-left: 20px;
        padding-right: 0px;
    }
}

.basket_related .product {
    display: grid;
    grid-template-columns: 80px 1fr;
    gap: 10px;
    border-radius: 3.333px;
    background: #F3F3F3;
    border: none;
    margin: 0;
    padding: 10px;
    height: 100px;
    box-sizing: border-box;
    box-shadow: none !important;
}

.basket_related .product .img img {
    height: 80px;
    border-radius: 0;
}

.basket_related .product .info {
    background: none;
    display: grid;
    grid-template-columns: 1fr auto;
    grid-template-rows: 1fr auto;
    padding: 0;
    margin: 0;
    height: auto !important;
}

.basket_related .product .info .cat_title,
.basket_related .product .info .fav,
.basket_related .product .mark {
    display: none;
}

.basket_related .product .info .product_title {
    color: #6C6C6C;
    font-size: 12px !important;
    font-weight: 400;
    line-height: 16px;
    grid-column: span 2;
    margin: 0;
    height: auto !important;
}

.basket_related .product .info .product_title {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -moz-box;
    -moz-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    line-clamp: 3;
    box-orient: vertical;
    height: 45px !important;
}

.basket_related .product .info .price {
    color: #232222;
    font-size: 15px !important;
    font-weight: 600;
    line-height: 1;
}

.basket_related .product .info .basket {
    background: url(../images/basket_active.svg) center center no-repeat #FFF;
    background-size: 16px 16px;
    order: 1;
    margin: 0;
    width: 25px;
    height: 25px;
    border-radius: 2.5px;
    border: 1px solid #D1CDCE;
    margin-left: 5px;
}

.basket_related .product .img .timer {
    display: none;
}

.basket_related_toggle {
    display: inline-flex;
    color: #000;
    font-size: 12px;
    border-radius: 4px;
    border: 1px solid #DADADA;
    padding: 6px 10px;
    text-decoration: none;
    gap: 10px;
    align-items: center;
}

.col_title .basket_related_toggle {
    margin-top: 23px;
}

.col_sm_related {
    padding-top: 0;
    display: none;
}

@media(max-width:680px) {
    .col_title .basket_related_toggle {
        display: none;
    }

    .col_sm_related {
        display: block;
    }
}

.basket_related_toggle::after {
    display: block;
    content: "";
    height: 10px;
    width: 10px;
    background: url(../images/down-arrow-gray.svg) center center no-repeat;
    background-size: 10px 10px;
    transition: all 0.3s ease;
    opacity: 0.7;
}

.basket_related_toggle.active::after {
    transform: rotate(180deg);
}

.basket_actions a {
    display: flex;
    align-items: center;
    gap: 10px;
}

.your_order {
    padding: 30px;
}

.your_order .block_title {
    font-size: 20px;
    color: #2e2e2e;
    font-weight: 700;
    padding: 0 0 16px 0;
}

.your_order .opt {
    font-size: 13px;
    margin: 3px 0 0 0;
}

.your_order .opt .value {
    float: right;
    color: #232323;
    font-weight: 700;
}

.your_order .opt .title {
    color: #818181;
}

.your_order .opt.summary {
    margin: 17px 0 0 0;
    padding: 15px 0 0 0;
    border-top: solid 1px #e1e1e1;
}

.your_order .opt.summary .title {
    font-size: 15px;
    padding: 5px 0 0 0;
}

.your_order .opt.summary .value {
    font-size: 22px;
}

.your_order .btn {
    margin: 20px 0 0 0;
    display: block;
    cursor: pointer;
    border: none;
    width: 100%;
}

.your_order.fixed {
    position: fixed;
    margin-top: -82px;
}

.your_order.fixed.end {
    position: absolute;
    bottom: 0;
    top: auto;
}

.delivery_page h1 {
    padding-bottom: 30px;
}

.delivery_page .row {
    padding-bottom: 20px;
}

.delivery_page .row:last-child {
    padding-bottom: 0px !important;
}

.delivery_page .seltitle {
    font-size: 26px;
    color: #1a1919;
    font-weight: 700;
    text-decoration: none;
}

.delivery_page .seltitle span {
    color: #CCC;
    font-size: 14px;
}

.delivery_page .subtitle {
    font-size: 21px;
    color: #434343;
    padding: 20px 0;
}

.payForm__radio_group.safecrow_button {
    text-align: center;
    background: linear-gradient(180deg, #FFD38B 0%, #EEB250 100%);
    padding: 0;
}

.payForm__radio_group.safecrow_button>a {
    color: white;
    text-decoration: none;
    font-size: 15px;
    padding: 20px;
    display: block;
}

.beznal .payForm__radio_group {
    margin-bottom: 10px;
}

.payForm__radio_group {
    border: solid 1px #d3ceca;
    box-sizing: border-box;
    border-radius: 4px;
    padding: 0 12px;
    box-shadow: 1px 1px 4px 0 #cecece;
    padding: 20px;

}

@media (min-width:768px) {
    .payForm__radio_group {
        height: 100%;
    }
}

.payForm__radio_group label.rb {
    margin: 0;
    font-size: 19px;
    color: #080808;
    font-weight: 700;
    padding-left: 37px;
}

.payForm__radio_group input:disabled+label,
.payForm__radio_group input:disabled+label+.notice {
    opacity: 0.3;
}

/**/
.payForm__radio_group.check-social {
    border: solid 1px #d3ceca;
    box-sizing: border-box;
    border-radius: 4px;
    padding: 0;
    box-shadow: 1px 1px 4px 0 #cecece;
}

.payForm__radio_group.check-social label.rb {
    padding: 20px;
    font-size: 19px;
    color: #080808;
    font-weight: 700;
    padding-left: 52px;
    margin-left: 5px;
}

.payForm__radio_group.check-social.no_social {
    opacity: 0.5;
}

.payForm__radio_group.check-social label.rb::after {
    top: 25px;
    left: 15px;
}

/**/
.payForm__radio_group label.rb::after {
    top: 3px;
}

body .payForm__radio_group #rb_s_3+label.rb,
body .payForm__radio_group #rb_s_2+label.rb {
    display: inline-block;
    width: 20%;
}

.payForm__radio_group .tg_nick {
    float: right;
    margin: 5px 5px 0 0;
    width: 60%;
    vertical-align: middle;
}

/**/


.payForm__radio_group .notice {
    margin: 0px 0 0 37px;
    font-size: 13px;
    color: #666666;
}

.payForm__radio_group .notice span {
    font-weight: 700;
}

.payForm__eachInput .select2-container {
    min-height: 56px;
}

.pop_products .select2-container {
    margin-bottom: -10px;
    margin-left: 20px;
}


.select2-container--default.error .select2-selection--single {
    border-color: #ecdbdd;
    background: #f9eff2;
}

.payForm__eachInput .select2-container .select2-selection--single {
    height: 56px;
    box-shadow: 1px 1px 4px 0 #cecece;
}

.payForm__eachInput .select2-container .select2-selection--single .select2-selection__rendered {
    padding-left: 12px;
    padding-top: 16px;
    color: #301a0f;
}

.payForm__eachInput .select2-container--default .select2-selection--single .select2-selection__arrow {
    width: 54px;
    height: 54px;
    background: -moz-linear-gradient(bottom, #f4f4f4, #fefefe);
    background: -webkit-linear-gradient(bottom, #f4f4f4, #fefefe);
    background: linear-gradient(to top, #f4f4f4, #fefefe);
    border-radius: 0 4px 4px 0;
}

.payForm__eachInput label {
    color: #141414;
    font-size: 13px;
    text-transform: uppercase;
    padding-left: 20px;
    font-family: roboto, sans-serif;
    font-weight: 400;
    text-align: left;
    display: block;
}

.payForm__eachInput input {
    height: 56px;
    -webkit-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}

.payForm__eachInput textarea {
    -webkit-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}

.payForm__eachInput input:focus,
.payForm__eachInput textarea:focus {
    border-color: rgba(0, 0, 0, 0.41);
}

.payForm__eachInput select {
    width: 100%;
}

label.field__label {
    margin: 0.5em 0;
    font-size: 0.80714em;
    font-weight: normal;
    position: absolute;
    top: 0;
    width: 100%;
    margin-top: 0.7em;
    padding: 0 12px;
    z-index: 1;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transform: translateY(3px);
    transform: translateY(3px);
    pointer-events: none;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    color: #999999;
    text-transform: none;
    z-index: 1;
}

.payForm__eachInput.field_active label.field__label {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
}

.payForm__eachInput.field_active input,
.payForm__eachInput.field_active textarea {
    padding-top: 1.5em;
    padding-bottom: 0.38em;
}

.auc_confirm.success .message p:last-child {
    padding: 0 !important;
}

footer {
    padding: 50px 0 0 0;
    border-top: solid 5px #f6f6f8;
}

footer ul.bot_menu {
    width: 100%;
    padding: 0;
    text-align: justify;
    font-size: 0;
    margin: 0;
}

footer ul.bot_menu li {
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    padding: 0;
    margin: 0;
}

footer ul.bot_menu:after {
    content: "";
    width: 100%;
    display: inline-block;
    zoom: 1;
}

footer .menu_title {
    color: #000;
    font-size: 18px;
    font-weight: 700;
    margin: 0 0 20px 0;
}

footer .bot_menu_item {
    font-size: 14px;
    color: #6c6c6c;
    display: block;
    text-decoration: none;
    margin: 0 0 10px 0;
}

footer .bot_menu_item:last-child {
    margin-bottom: 0;
}

footer .social {
    font-size: 0;
}

footer .social a {
    display: inline-block;
    vertical-align: middle;
    margin: 0 30px 0 0;
    width: 48px;
    height: 48px;
    box-sizing: border-box;
    border: solid 1px #e3e3e3;
    border-radius: 50%;
}

footer .social a:last-child {
    margin-right: 0;
}

footer .social a.vk {
    background: url(../images/vk-logo.svg) center center no-repeat;
    background-size: 22px;
}

footer .social a.tg {
    background: url(../images/tg-logo.svg) center center no-repeat;
    background-size: 26px;
}

footer .social a.yt {
    background: url(../images/ytube-logo.svg) center center no-repeat;
    background-size: 24px;
}

footer .social a.ig {
    background: url(../images/ig.svg) center center no-repeat;
    background-size: 24px;
}

footer .hbtn {
    text-align: center;
    margin-top: 20px;
    position: relative;
    margin-left: 52px;
    border-radius: 0 4px 4px 0;
}

footer .hbtn::before {
    display: block;
    content: "+";
    position: absolute;
    left: -52px;
    top: 0;
    height: 48px;
    line-height: 46px;
    width: 50px;
    color: #FFF;
    font-size: 25px;
    font-weight: 800;
    background: #fb3939;
    border-radius: 4px 0 0 4px;
}

footer .wbg {
    margin: 60px 0 0 0;
    border-top: solid 1px #e3e3e3;
    padding: 32px 0;
}

footer .copyright {
    color: #afafaf;
    font-size: 13px;
    display: inline-block;
    vertical-align: middle;
}

footer .copyright span {
    font-weight: 700;
}

footer .to_up {
    float: right;
    color: #7b7b7b;
    font-size: 13px;
    font-weight: 700;
    text-decoration: none;
    position: relative;
    display: block;
}

footer .to_up::before {
    display: block;
    content: "";
    position: absolute;
    left: -30px;
    top: 2px;
    background: url(../images/arr-down.svg) no-repeat;
    background-size: 15px 15px;
    width: 15px;
    height: 15px;
    transform: rotate(180deg);
}

@media(max-width:768px) {
    .order_auth_social {
        order: -1;
    }

    .order_auth_social .soc_btn_cnt {
        padding: 0 0 5px 0;
    }
}

.favTransfer {
    width: 18px;
    height: 18px;
    background: url(../images/fav_active.svg) left bottom no-repeat;
    background-size: 18px 18px;
    z-index: 1000;
}

#confirm_sc a, #confirm_sc select+span {
    width: 100% !important;
}

#confirm_sc {
    width: 40%;
}

#confirm_sc .payForm__eachInput .select2-container .select2-selection--single .select2-selection__rendered {
    padding-top: 0;
    line-height: 30px;
}

#confirm_sc .payForm__eachInput .select2-container .select2-selection--single {
    height: 30px;
}

#confirm_sc .payForm__eachInput .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 28px;
}

#confirm_sc .payForm__eachInput .select2-container {
    min-height: 30px;
}

.safecrow-icon {
    width: 18px;
    height: 18px;
    background: url(../images/shield.svg);
    display: inline-block;
    vertical-align: bottom;
}

.safecrow-basket .safecrow-icon {
    width: 50px;
    height: 50px;
}

.safecrow-basket .col_img {
    text-align: center;
}

#safecrow_input+label {
    display: inline-block;
    margin: 0 0 0 20px;
}

.buyTransfer {
    width: 18px;
    height: 18px;
    background: url(../images/basket.svg) left bottom no-repeat;
    background-size: 27px;
    z-index: 1000;
    transition: background-size 1s ease-in;
}

.buyTransfer.ui-effects-transfer {
    background-size: 21px;
}

.gray_bg {
    background: #f6f6f8;
    padding-bottom: 30px;
    position: relative;
}

.content {
    background: #ffffff;
    padding: 27px 25px 30px 25px;
}

.content.with_left {
    margin-left: 290px;
}

.content.with_right {
    margin-right: 350px;
}

.content_left {
    width: 270px;
    margin: 15px 0 0 0;
    float: left;
}

.content_left .mobile_close {
    position: absolute;
    right: 0px;
    top: 0px;
    height: 55px;
    width: 85px;
    background: url(../images/delete-black.svg) center center no-repeat;
    background-size: 20px 20px;
    z-index: 10;
    display: none;
}

.content_left .left_block {
    background: #FFF;
    margin-bottom: 30px;
}

.content_left .left_block.img_left_block {
    box-shadow: none;
    border-radius: 0;
}

.content_left .left_block.img_left_block a {
    display: block;
}

.content_left .left_block.img_left_block a img {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.content_right {
    width: 330px;
    float: right;
}

.right_block {
    background: #FFF;
    margin-bottom: 30px;
    overflow: hidden;
}

.content_right .left_block.img_left_block {
    box-shadow: none;
    border-radius: 0;
}

.content_right .left_block.img_left_block a {
    display: block;
}

.content_right .left_block.img_left_block a img {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.filter_multicheckbox {
    border-bottom: solid 1px #e5e5e5;
    padding: 0 20px;
    -webkit-transition: background-color .15s ease-out;
    transition: background-color .15s ease-out;
}

.filter_multicheckbox.filter_text_search_cnt {
    padding: 0;
}

input.cb {
    display: none;
}

label.cb {
    font-size: 15px;
    display: block;
    color: #221e1f;
    margin: 15px 19px 0 0;
    position: relative;
    padding: 0 0 0 29px;
    cursor: pointer;
}

label.cb.hide {
    display: none;
}

label.cb::after {
    display: block;
    content: "";
    position: absolute;
    left: 0px;
    top: 0px;
    width: 15px;
    height: 15px;
    border: solid 1px #d3ceca;
    box-shadow: 1px 1px 4px 0 #cecece;
    border-radius: 4px;
    color: red;
    text-align: center;
    line-height: 14px;
}

input.cb:checked+label::after {
    opacity: 1;
}

input.cb:checked+label::after {
    content: "✓";
    font-weight: normal;
    font-size: 15px;
}

input.rb {
    display: none;
}

label.rb {
    font-size: 15px;
    display: block;
    color: #221e1f;
    margin: 10px 0 0 0;
    position: relative;
    padding: 0 0 0 29px;
    cursor: pointer;
}

label.rb.hide {
    display: none;
}

label.rb::after {
    display: block;
    content: "";
    position: absolute;
    left: 0px;
    top: 0px;
    width: 15px;
    height: 15px;
    border: solid 1px #d3ceca;
    box-shadow: 1px 1px 4px 0 #cecece;
    border-radius: 4px;
    color: red;
    text-align: center;
    line-height: 14px;
}

input.rb.half_checked:not(:checked)+label::before {
    display: block;
    content: "";
    position: absolute;
    left: 4px;
    top: 4px;
    width: 9px;
    height: 9px;
    background: red;
}

input.rb:checked:enabled+label::after {
    opacity: 1;
}

input.rb:checked:enabled+label::after {
    content: "✓";
    font-size: 15px;
    font-weight: normal;
}

.payForm__radio_group.white_small {
    background: #FFF;
}

.payForm__radio_group.white_small label.rb {
    font-size: 15px;
    text-align: left;
}

@media (max-width:768px) {
    .payForm__radio_group.white_small label.rb {
        font-size: 13px;
    }
}

.payForm__radio_group input+label+form {
    margin-top: 17px;
}

.payForm__radio_group input:not(:checked)+label+form {
    display: none !important;
}

.filter_multicheckbox .title {
    font-size: 17px;
    font-weight: 700;
    color: #2e2e2e;
    padding: 0 40px 0 0;
    cursor: pointer;
    position: relative;
    padding: 15px 0 13px 26px;
}

.filter_multicheckbox .title::after {
    display: block;
    position: absolute;
    content: "";
    transform: rotate(45deg);
    left: 0px;
    top: 22px;
    width: 6px;
    height: 6px;
    border-top: solid 2px #7f7f7f;
    border-right: solid 2px #7f7f7f;
    transition: all 0.1s ease;
}

.filter_multicheckbox .title.open::after {
    left: 2px;
    top: 20px;
    transform: rotate(135deg);
}

.filter_multicheckbox .inner_checkbox {
    padding: 0 0 15px 0;
    position: relative;
    display: none;
}

.filter_multicheckbox .select2-container {
    width: 100% !important;
    margin-bottom: 5px;
}

.filter_multicheckbox .inner_checkbox.open {
    display: block;
}

.filter_multicheckbox .filter_multicheckbox_search,
.filter_multicheckbox .filter_city_search {
    height: 38px;
    border-radius: 5px;
    border: none;
    background: #FFF;
    padding: 0 10px;
    width: 100%;
    border: solid 1px rgba(137, 137, 137, 0.17);
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.05) inset;
    font-size: 15px;
    color: #000;
    box-sizing: border-box;
}

.filter_multicheckbox.filter_text_search_cnt .filter_text_search {
    height: 46px;
    border-radius: 0;
    border: none;
    background: #FFF;
    padding: 0 20px;
    margin: 0;
    width: 100%;
    border: none;
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.05) inset;
    font-size: 15px;
    color: #000;
    box-sizing: border-box;
}

.filter_multicheckbox .filter_multicheckbox_scroll {
    max-height: 190px;
    overflow-y: auto;
    margin-top: 10px;
}

.filter_multicheckbox label {
    margin: 2px 0 6px 0;
    font-size: 13px;
    color: #6a6a6a;
}

.filter_multicheckbox.checkboxsingle label {
    margin-top: 15px;
    margin-bottom: 13px;
}

.filter_multicheckbox .inner_checkbox label:last-child {
    margin-bottom: 0;
}

.filter_multicheckbox input.cb:checked+label {
    color: #000;
}

.content_with_left {
    margin: 0 0 0 304px;
}

.filter_pointer {
    margin-top: -9px;
    margin-left: 254px;
    position: relative;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
    position: absolute;
    z-index: 10;
    border-top: solid 1px #e4003a;
    border-bottom: solid 1px #e4003a;
    border-right: solid 1px #e4003a;
    position: absolute;
    top: 0;
    left: 0;
    background: #FFF;
    display: none;
    font-size: 0;
}

.filter_pointer:before {
    content: '';
    display: block;
    width: 29px;
    height: 29px;
    background: #fff;
    border: 1px solid #e4003a;
    border-bottom-right-radius: 6px;
    border-top-left-radius: 6px;
    overflow: hidden;
    position: absolute;
    left: 0;
    top: 0;
    margin-left: -16px;
    margin-top: 3px;
    z-index: 1;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.btn-group-addon {
    font-size: 13px;
    line-height: 1.53846153;
    padding: 8px 14px 10px 15px;
    background: #FFF;
    position: relative;
    z-index: 10;
    display: inline-block;
    vertical-align: top;
}

.btn-group-addon .text-strong {
    color: #333;
    font-weight: 800;
}

.filter_pointer .btn {
    padding: 11px;
    box-shadow: none;
    border-left: solid 1px #ccc;
    border-radius: 0;
}

.content_left .controls {
    padding: 20px;
    font-size: 0;
}

.content_left .controls .filter_submit {
    width: 110px;
    display: inline-block;
    vertical-align: middle;
}

.content_left .controls .clear_filter {
    width: 110px;
    color: #5d5d5d;
    font-size: 15px;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    text-decoration: none;
    box-sizing: border-box;
    padding: 11px 0;
    margin: 0 10px 0 0;
}

.breadcrumbs {
    font-size: 0;
}

.print3d_breadcrumbs {
    margin-top: 20px;
}

.breadcrumbs a {
    font-size: 13px;
    display: inline-block;
    color: #505050;
    position: relative;
    padding: 0 21px 0 0;
    margin: 0 7px 0 0;
    text-decoration: none;
}

.breadcrumbs a::after, .breadcrumbs a.list-itm::after {
    display: block;
    content: "";
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-right: 6px solid transparent;
    border-left: 6px solid #aaaaaa;
    position: absolute;
    right: -2px;
    top: 4px;
}

.breadcrumbs a:last-child::after {
    display: none;
}

.catalog_inner_cats_list {
    margin-top: 10px;
    overflow-x: auto;
    font-size: 0;
    position: relative;
    max-height: 132px;
    padding-bottom: 4px;
}


.catalog_inner_cats_list .btn {
    margin-top: 5px;
    margin-bottom: 3px;
    margin-left: 1px;
    margin-right: 3px;
}

.catalog_inner_cats_list .inner div {
    display: flex;
    flex-wrap: wrap;
}

@media(max-width:720px) {
    .catalog_inner_cats_list {
        max-height: 51px;
        overflow-y: hidden;
    }
}

.catalog_sort_and_view {
    margin: 15px 0 3px 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    position: relative;
}

.catalog_sort_and_view .finded {
    display: inline-block;
    vertical-align: middle;
    margin: 0 20px 0 0;
    font-size: 14px;
    color: #595959;
}

.catalog_sort_and_view .finded span {
    font-weight: 700;
    color: #282727;
}

.catalog_sorter {
    font-size: 0;
    /* float: right; */
}

.catalog_sorter.in_history {
    float: none;
}

.catalog_sorter.cabinet_prod_search {
    /*display: flex;
justify-content: flex-end;
margin-top: 20px;*/
    float: right;
    margin-right: 20px;
}

.catalog_sorter.cabinet_prod_search.two_field {
    float: none;
    margin-right: 0;
}

.catalog_sorter.cabinet_prod_search input {
    width: 295px;
}

.catalog_sorter select {
    width: 160px;
}

.catalog_sorter.perpage select {
    width: 75px;
}

.catalog_sorter.in_history select {
    width: 200px;
}

.catalog_sorter .item {
    font-size: 14px;
    color: #646464;
    display: inline-block;
    vertical-align: middle;
}

.catalog_sorter .item.title {
    margin: 0 14px 0 14px;
}

/**/
.catalog_sorter .item.title:first-child {
    margin-left: 0;
}

.catalog_sorter .filter-wrapper .item.title {
    margin-left: 0;
    font-size: 13px;
    line-height: 18px;
    color: #7E7E7E;
    display: block;
    margin-bottom: 7px;
}

.catalog_sorter .filter-wrapper .item-wrapper {
    display: inline-block;
}

.catalog_sorter .filter-wrapper .item-wrapper:last-child {
    margin-bottom: 24px;
}

.catalog_sorter .filter-wrapper .item-wrapper input {
    box-shadow: none;
}

.cabinet_page .catalog_sorter .filter-wrapper .item-wrapper {
    width: 19%;
}

.cabinet_page .catalog_sorter .filter-wrapper.filter-wrapper__second .item-wrapper {
    width: 24%;
}

.cabinet_page .catalog_sorter .filter-wrapper .item-wrapper:last-child {
    margin-bottom: 6px;
}

.cabinet_page .catalog_sorter .item.filters_cnt,
.cabinet_page .catalog_sorter select,
.cabinet_page .catalog_sorter .select2-container {
    width: 100%;
}

.catalog_sorter .filter-wrapper,
.cabinet_page .catalog_sorter .filter-wrapper {
    display: flex;
    justify-content: space-between;
}

.wrap-for-flex .item-wrapper:first-child, .wrap-for-flex .item-wrapper:nth-child(3) {
    margin-right: 21px;
}

.catalog_sorter .filter-wrapper .item.filters_cnt input.date:last-child,
.catalog_sorter .filter-wrapper .item.filters_cnt input.dnum:last-child {
    margin-left: 0;
    border-radius: 0;
    border-left: none;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

.catalog_sorter .filter-wrapper .item.filters_cnt input:nth-child(2),
.catalog_sorter .filter-wrapper .item.filters_cnt input.dnum:nth-child(1) {
    border-radius: 0;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;

}

table.cabinet_table tr:not(:first-child) {
    background: #FBFBFB;
    box-sizing: border-box;
    border-radius: 4px;
}

.col_order_num.bot_line .goods-count {
    position: absolute;
    width: 40px;
    height: 40px;
    background: #EAEAEA;
    border-radius: 4px 0px 0px 4px;
    line-height: 40px;
    text-align: center;
    display: inline-block;
    left: 0;
    top: 0;
    z-index: 2;
}

.col_order_num.bot_line {
    width: 100% !important;
    position: relative;
}

.col_order_num.bot_line.seller-block {
    width: 20% !important;
    position: relative;
}

.col_order_num.bot_line .goods-count::after {
    content: '';
    position: absolute;
    right: -12px;
    top: 15px;
    border: 4px solid transparent;
    border-left: 8px solid #EAEAEA;
}


/**/
.catalog_sorter .item.filters_cnt {
    width: 200px;
    font-size: 0;
}

.catalog_sorter .item.filters_cnt input {
    font-size: 13px;
}

.catalog_sorter .item-wrapper .item.filters_cnt input.date,
.catalog_sorter .item-wrapper .item.filters_cnt input.dnum {
    width: 50%;
}

.catalog_sorter .item.filters_cnt input.date:last-child,
.catalog_sorter .item.filters_cnt input.dnum:last-child {
    margin-left: 2%;
}

.catalog_sorter.auc_prod_sort {
    margin-top: 15px;
}

.float-left {
    float: left;
}

.top_line_breadcrumbs {
    padding: 16px 0;

}

.top_line_breadcrumbs+.gray_bg {
    padding-top: 20px;
}

.top_line_breadcrumbs .breadcrumbs {
    padding: 7px 0;
}

.podelitsa {
    float: right;
}

.podelitsa.mobile {
    float: none;
    padding: 20px 0 15px 0;
    border-top: solid 1px #dddddd;
}

.podelitsa .title {
    color: #505050;
    font-size: 13px;
    display: inline-block;
    vertical-align: middle;
}

.podelitsa .soc {
    color: #aeaeab;
    font-size: 13px;
    display: inline-block;
    vertical-align: middle;
    text-decoration: none;
    border: solid 2px #f0f0ef;
    width: 29px;
    height: 29px;
    margin: 0 0 0 10px;
    border-radius: 50%;
}

.podelitsa .ya-share2__badge {
    display: inline-block;
    vertical-align: middle;
    text-decoration: none;
    border: solid 2px #f0f0ef;
    width: 29px;
    height: 29px;
    margin: 0 0 0 10px;
    border-radius: 50%;
    background: #FFF !important;
}

.podelitsa .ya-share2__container_size_s .ya-share2__icon {
    width: 29px;
    height: 29px;
}

.podelitsa .soc.vk,
.podelitsa .ya-share2__item_service_vkontakte .ya-share2__icon {
    background: url(../images/soc_vk.svg) center center no-repeat;
    background-size: 16px;
}

.podelitsa .soc.fb,
.podelitsa .ya-share2__item_service_facebook .ya-share2__icon {
    background: url(../images/soc_fb.svg) center center no-repeat;
    background-size: 16px;
}

.podelitsa .soc.tw,
.podelitsa .ya-share2__item_service_twitter .ya-share2__icon {
    background: url(../images/soc_tw.svg) center center no-repeat;
    background-size: 16px;
}

.podelitsa .soc.mr,
.podelitsa .ya-share2__item_service_moimir .ya-share2__icon {
    background: url(../images/soc_mr.svg) center center no-repeat;
    background-size: 17px;
}

.podelitsa .soc.od,
.podelitsa .ya-share2__item_service_odnoklassniki .ya-share2__icon {
    background: url(../images/soc_od.svg) center center no-repeat;
    background-size: 17px;
}

.podelitsa .ya-share2 {
    display: inline-block;
    vertical-align: middle;
}

.product_page .img {
    display: block;
    text-decoration: none;
    margin: 0 0 10px 0;
}

.product_page .img.dop {
    margin: 10px 0;
}

.product_page .img img {
    display: block;
    width: 100%;
}

.product_page .img {
    position: relative;
    /*	line-height: 0;*/
}

.product_page .img_foil:after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: transparent;
    background-image: linear-gradient(to left, #11de93, #0e7ad6);
    opacity: 0.4;
    border-radius: 16px;
}

.product_page .price {
    font-size: 29px;
    font-weight: 700;
    color: #262626;
    display: inline-block;
    vertical-align: middle;
}

.product_page .price.current_bet {
    color: #10b804;
}

.product_page .price.red {
    color: #ec2020;
}

.product_page .old_price {
    font-size: 20px;
    font-weight: 400;
    color: #6c6c6c;
    display: inline-block;
    vertical-align: middle;
    text-decoration: line-through;
    margin: 0 0 0 10px;
}

.product_page .mark {
    padding: 7px 9px;
    background: #96c651;
    color: #FFF;
    font-size: 15px;
    line-height: 15px;
    font-weight: 800;
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 0 10px;
}

.product_page h1 {
    margin-bottom: 5px;
    margin-right: 35px;
    margin-left: calc(50% + 10px);
}

.product_page .fav {
    float: right;
    display: block;
    width: 25px;
    height: 25px;
    background: url(../images/fav.svg) left bottom no-repeat;
    background-size: 25px;
    margin: 5px 0 0 10px;
}

.product_page .fav.active {
    background-image: url(../images/fav_active.svg);
}

.available {
    font-size: 14px;
    line-height: 14px;
    color: #303030;
    background: url(../images/stick.svg) left center no-repeat;
    background-size: 14px;
    padding: 0 0 0 23px;
    margin: 15px 0 0 0;
}

.available.not {
    background-image: url(../images/notavible.svg);
}

.product_page .in_basket_count {
    margin: 15px 0;
}

.product_page .quantity {
    margin: 0;
}

.product_page .btn.buy {
    margin-top: 20px;
    margin-right: 20px;
    vertical-align: top;
}

.product_page .btn.edit {
    margin-top: 20px;
    margin-right: 20px;
    vertical-align: top;
}

.buy_one_click {
    font-size: 15px;
    line-height: 15px;
    white-space: nowrap;
    color: #757575;
    font-weight: 700;
    display: inline-block;
    vertical-align: top;
    text-decoration: none;
    padding: 14px 0 14px 33px;
    margin-top: 20px;
    background: url(../images/click.svg) left center no-repeat;
    background-size: 25px;
}

.product_page .options {
    margin: 25px 0 0 0;
    padding: 25px 0 0 0;
    border-top: solid 1px #dddddd;
}

.product_page .options .opt {
    margin: 0 0 20px 0;
}

.product_page .options .opt .title {
    font-weight: 700;
    color: #434343;
}

.seller {
    padding: 20px;
    display: block;
    text-decoration: none;
    color: #181818;
    background: #fcfcfd;
    display: flex;
    align-items: flex-start;
}

.tab_accardion_content .seller {
    padding: 0 0 20px 0;
}

.seller .ava, .review .head .ava {
    width: 52px;
    height: 52px;
    border-radius: 50%;
    /* overflow: hidden; */
    background: url(../images/avatar_empty.svg) center center no-repeat #dcdcdc;
    background-size: 24px;
    position: relative;
    margin-right: 12px;
    flex-shrink: 0;
}

.review .head .ava {
    width: 32px;
    height: 32px;
    margin: -5px 10px 0 0;
}

.review .review {
    margin-left: 10px;
}

.seller .ava img, .review .head .ava img {
    border-radius: 50%;
    display: block;
    width: 100%;
}

.seller .ava.with_uploder {
    cursor: pointer;
}

.seller .ava.with_uploder svg {
    display: block;
    position: absolute;
    left: 50%;
    bottom: 10px;
    width: 20px;
    height: 20px;
    transform: translate(-50%, 0);
    opacity: 0;
    transition: opacity ease .3s;
}

.seller .ava.with_uploder:hover svg {
    opacity: 1;
}

.seller_change_ava {
    display: none;
}

.seller .info {
    flex-grow: 1;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.seller .info .name {
    font-weight: 600;
    font-size: 17px;
    line-height: 24px;
    color: #2E2E2E;
    width: 100%;
    margin: 0 0 4px 0;
}

.seller .info .pro {
    font-weight: 800;
    font-size: 12px;
    line-height: 16px;
    text-transform: uppercase;
    color: #FFFFFF;
    padding: 4px;
    background: #96C651;
    border-radius: 8px;
    margin-right: 8px;
}

.seller .info .rating_num {
    background: #383838;
    border-radius: 8px;
    padding: 0px 6px;
    font-weight: 800;
    font-size: 12px;
    line-height: 24px;
    text-transform: uppercase;
    color: #FFFFFF;
    display: flex;
    align-items: center;
    margin-right: 8px;
}

.seller .info .rating_num span {
    font-weight: 800;
    font-size: 12px;
    line-height: 16px;
    padding: 0px 4px;
    margin: 0 4px 0 0;
    text-transform: uppercase;
    color: #383838;
    background: #FFFFFF;
    border-radius: 8px;
    display: block;
}

.seller .info .rating_num.red {
    background: #FB3939;

}

.seller .info .rating_num.red span {
    color: #FB3939;
}

.seller .info .city {
    font-size: 12px;
    line-height: 16px;
    color: #A2A2A2;
    display: flex;
    align-items: center;
    margin: 4px 0 0 0;
    width: 100%;
}

.seller .info .mark {
    display: inline-block;
    vertical-align: middle;
    font-weight: 800;
    font-size: 11px;
    color: #FFF;
    background: #96c651;
    padding: 1px 4px 3px 4px;
    margin-left: 10px;
}

.ava {
    width: 52px;
    height: 52px;
    margin-right: 12px;
    position: relative;
}

.cnt_status {
    position: relative;
}

.user_verified {
    width: 26px;
    height: 26px;
    background: url(../images/check-circle.svg);
    background-size: cover;
    position: absolute;
    margin-top: -2px;
}

.user_verified__seller {
    margin-top: 4px !important;
}

.rating_conteiner {
    overflow: hidden;
    display: block;
    vertical-align: middle;
    margin-left: 0;
}

.rating_conteiner .rating_star {
    width: 16px;
    height: 16px;
    display: block;
    margin: 0 6px 0 0;
    background: url(../images/star.svg) no-repeat 0 0;
    background-size: 16px;
    float: left;
    transition: none;
}

.rating_conteiner .rating_star.checked {
    background-image: url(../images/star_active.svg);
}

.rating_conteiner .rating_star.disabled {
    cursor: default;
}

.rating_conteiner .rating_star:last-child {
    margin-right: 0;
}

.seller .info .rating_conteiner {
    margin-top: 7px;
}

.seller_content {
    padding: 20px;
    border-top: solid 1px #e6e6e6;
}

.tab_accardion_content .seller_content {
    padding: 20px 0 0 0;
}

.seller_content .opt {
    margin: 10px 0 0 0;
    position: relative;
    font-size: 14px;
    line-height: 14px;
}

.seller_content .opt::before {
    display: block;
    content: "";
    position: absolute;
    top: 12px;
    left: 42px;
    right: 0;
    border-bottom: solid 1px #cccccc;
}

.seller_content .opt:first-child {
    margin: 0;
}

.seller_content .opt .title {
    color: #747474;
    font-weight: 700;
    font-size: 14px;
    line-height: 14px;
    float: left;
    background: #FFF;
    position: relative;
    z-index: 2;
    padding: 0 6px 0 0;
}

.seller_content .opt .val {
    color: #2f2f2f;
    font-weight: 700;
    font-size: 14px;
    line-height: 14px;
    float: right;
    background: #FFF;
    position: relative;
    z-index: 2;
    padding: 0 0 0 6px;
}

.seller_content .opt .val .grey {
    color: #9d9d9d;
}

.seller_content .opt .val .green {
    color: #4f8b2b;
}

.seller_content .opt .val .red {
    color: #b95c5c;
}

.garant {
    font-size: 14px;
    font-weight: 700;
    color: #4f8b2b;
    background: #f0f9dc;
    border-radius: 4px;
    padding: 11px;
    line-height: 20px;
    text-align: center;
    margin: 20px 0 0 0;
}

.garant::after {
    content: "";
    display: inline-block;
    vertical-align: top;
    width: 18px;
    height: 18px;
    background: url(../images/garant.svg) no-repeat;
    background-size: 18px;
    margin-left: 10px;
}

.seller_content .btn {
    font-size: 13px;
    font-weight: 400;
    display: block;
    margin: 9px 0 0 0;
}

.rev_spoiler, #yandex_money_num, #yandex_money_phone {
    font-size: 17px;
    color: #2e2e2e;
    cursor: pointer;
    position: relative;
    padding: 15px 0 13px 26px;
    border-top: solid 1px #e5e5e5;
    margin-top: 20px;
}

#yandex_money_num, #yandex_money_phone {
    border-top: none;
    border-bottom: solid 1px #e5e5e5;

}

.rev_spoiler::after {
    display: block;
    position: absolute;
    content: "";
    transform: rotate(45deg);
    left: 0px;
    top: 22px;
    width: 6px;
    height: 6px;
    border-top: solid 2px #7f7f7f;
    border-right: solid 2px #7f7f7f;
    transition: all 0.1s ease;
}

.subs_spoiler::after, .block_spoiler::after {
    display: block;
    position: absolute;
    content: "";
    transform: rotate(45deg);
    top: 14px;
    right: 20px;
    width: 6px;
    height: 6px;
    border-top: solid 2px #7f7f7f;
    border-right: solid 2px #7f7f7f;
    transition: all 0.1s ease;
}

.subs_spoiler, .block_spoiler {
    position: relative;
}

.subs_spoiler.open::after, .block_spoiler.open::after {
    transform: rotate(135deg);
}

.seller_content .rev_spoiler.open::after {
    left: 2px;
    top: 20px;
    transform: rotate(135deg);
}

.seller_content .rev_spoiler::after, #yandex_money_num::after, #yandex_money_phone::after {
    display: block;
    position: absolute;
    content: "";
    transform: rotate(45deg);
    left: 0px;
    top: 22px;
    width: 6px;
    height: 6px;
    border-top: solid 2px #7f7f7f;
    border-right: solid 2px #7f7f7f;
    transition: all 0.1s ease;
}

.seller_content .rev_spoiler.open::after, #yandex_money_num.open::after, #yandex_money_phone.open::after {
    left: 2px;
    top: 20px;
    transform: rotate(135deg);
}

.delivery-item .title.order-bot-title {
    margin-bottom: 6px !important;
}

.subs_spoiler_block, .block_spoiler_block {
    max-height: 150px;
    overflow-y: auto;

}

.seller_content .review_cnt {
    padding: 10px 0 0 0;
    display: none;
}

.seller_content .review_cnt_inner {
    max-height: 600px;
    overflow-y: auto;
}

.seller_content .review_cnt_inner .review {
    overflow: hidden;
}

.review {
    margin: 10px 0 0 0;
    /*border: solid 1px #ececec;*/
    border-radius: 6px;
}

.review .head {
    background: #fbfbfb;
    padding: 15px;
    border-bottom: solid 1px #ececec;
}

.review .head .name {
    font-size: 13px;
    font-weight: 700;
    color: #848484;
}

.review .head .date {
    font-size: 12px;
    font-weight: 400;
    color: #949494;
    padding-left: 10px;
}

.review .head .label {
    font-size: 12px;
    font-weight: 400;
    color: #949494;
}

.review .head .rating_conteiner {
    float: right;
}

.review .text {
    padding: 9px 15px 4px 15px;
}

.review .reply {
    color: #a2a2a2;
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 0 15px;
    font-size: 13px;
    float: right;
    line-height: 23px;
}

.review .answer {
    margin: 0;
    margin-left: 32px;
    border: none;
    border-top: 1px solid #e6e6e6;
}

.answer .review {
    border: none;
    margin: 0;
    margin-left: -32px;
}

.answer .review .reply_content {
    padding-bottom: 0;
}

.review_form>form {
    display: block;
    padding: 0 0 21px 0;
    margin: 0 0 25px 0;
    border-bottom: solid 1px #e6e6e6;
}

.review_form>form .name_title {
    font-size: 15px;
    color: #080808;
}

.review_form>form .name {
    font-size: 16px;
    color: #080808;
    font-weight: 700;
}

.review_form>form .right {
    float: right;
}

.review_form>form .rating_cnt {
    display: inline-block;
    vertical-align: middle;
    margin-right: 20px;
}

.review_form>form .btn {
    display: inline-block;
    vertical-align: middle;
}

.review_form>form textarea {
    margin: 15px 0 0 0;
}

form .relative .attach_img {
    background: url(../images/attach_img.svg) no-repeat;
    background-size: contain;
    width: 32px;
    height: 32px;
    position: absolute;
    right: 20px;
    bottom: 8px;
}

.review_form .field__image,
.discussion .reply_spoiler .field__image,
.discussion .form_for_review .field__image {
    display: none;
    background: #FFF;
    text-align: left;
}

.review_form .reply_spoiler .field__image {
    border: none;
    box-shadow: 1px 1px 4px 0 #cecece;
}

.reply_images {
    display: flex;
    flex-wrap: wrap;
    margin: 5px 13px 0 13px;
}

.reply_images a {
    display: block;
    text-decoration: none;
    padding: 0 2px 4px 2px;
    box-sizing: border-box;
    width: 33.333%;
    max-width: 90px;
    position: relative;
}

.discussion .reply_images a {
    max-width: 80px;
}

.reply_images a .more {
    position: absolute;
    left: 2px;
    right: 2px;
    top: 0;
    bottom: 4px;
    background: rgba(255, 255, 255, 0.2);
    color: #fff;
    font-size: 14px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.reply_images a img {
    display: block;
    width: 100% !important;
    border-radius: 3px;
}

.cabinet_page .reply_spoiler textarea {
    margin-top: 0;
    background: #FFFFFF;
    box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.05);
    border-radius: 4px;
    font-weight: 400;
    font-size: 15px;
    line-height: 20px;
    color: #949494;
    border: none;
    padding-right: 50px;
}

.cabinet_page .reply_spoiler .btn {
    float: right;
    margin-top: 10px;
    background: linear-gradient(180deg, #FFFFFF 0%, #E8E8E8 72.4%, #E8E8E8 100%);
    border: 1px solid #CECECE;
    box-sizing: border-box;
    box-shadow: 2px 4px 4px rgba(0, 0, 0, 0.05);
    border-radius: 5px;
    width: 175px;
    height: 45px;
    padding: 13px;
}

.cabinet_page .reply_spoiler .btn {
    font-weight: 800;
    font-size: 13px;
    line-height: 18px;
    color: #000000;
}

.reply_spoiler .rating_cnt {
    display: inline-block;
    vertical-align: middle;
    margin: 22px 00px 0 0;
    width: 50%
}

.reply_spoiler .rating_cnt .name_title {
    font-size: 14px;
    color: #000000;
    display: inline-block;
    vertical-align: middle;
    margin-right: 15px;
}

.main_tabs {
    background: #f6f6f8;
    padding: 25px 0 0 0;
    margin: 15px -25px 0 -25px;
}

.main_tabs_nav {
    padding: 0;
    margin: 0;
    overflow-x: auto;
}

.main_tabs_nav::-webkit-scrollbar {
    width: 0px;
    height: 0px;
}

.main_tabs .main_tabs_nav ul {
    width: 100%;
    font-size: 0;

}

.main_tabs .main_tabs_nav ul li {
    list-style: none;
    display: inline-block;
    /*height: 48px;*/
    margin: 0;
    position: relative;
}

.main_tabs .main_tabs_nav ul li a {
    display: block;
    height: 48px;
    font-size: 16px;
    line-height: 16px;
    white-space: nowrap;
    font-weight: 700;
    text-decoration: none;
    padding: 15px 30px;
    box-sizing: border-box;
    position: relative;
    background: none;
    color: #7a7a7a;
}

.main_tabs .main_tabs_nav ul li a svg {
    fill: #A0A0A1;
    display: inline-block;
    vertical-align: top;
    width: 20px;
    margin-top: -2px;
}

.main_tabs .main_tabs_nav ul li a svg .st0 {
    fill: #A0A0A1;
}

.main_tabs .main_tabs_nav ul li a span {
    width: 19px;
    height: 19px;
    background: #FFF;
    text-align: center;
    line-height: 19px;
    display: inline-block;
    margin-left: 5px;
    color: #1d1d1d;
    font-size: 12px;
    position: relative;
    top: -2px;
}

.main_tabs .main_tabs_nav ul li.active a span {
    color: #FFF;
}

.main_tabs .main_tabs_nav ul li.active+li a {
    margin-left: 0px;
}

.main_tabs .main_tabs_nav ul li:first-child a {
    margin-left: 0px;
}

.main_tabs .main_tabs_nav ul li.active a {
    background: #FFF;
    color: #1d1d1d;
}

.main_tabs .main_tabs_nav ul li.active a svg .st0 {
    fill: #1d1d1d;
}

.main_tabs .tab {
    background: #FFF;
    padding: 25px 25px 0px 25px;
    display: none;
    font-size: 15px;
    margin: 1px 0 0 0;
}

.main_tabs .tab.active {
    display: block;
}

.main_tabs_block_mobile {
    display: none;
    background: #FFF;
    margin: 10px -20px -45px -20px;
}

.main_tabs_nav-small-list {
    display: none;
}

.row.discussion .main_tabs_nav-small-list li.active {
    display: none;
}

.main_tabs_nav.main_tabs_nav-small {
    background: #FFFFFF;
    /*box-shadow: 7px 7px 20px rgba(0, 0, 0, 0.15);*/
    border-radius: 5px;
    margin-bottom: 20px;
}

.row.discussion .main_tabs .main_tabs_nav_title {
    border: none;
}

.row.discussion .main_tabs .main_tabs_nav_title, .row.discussion .main_tabs .main_tabs_nav-small-list a {
    white-space: normal;
    text-align: center;
    line-height: 13px;
    font-size: 13px;
    vertical-align: middle;
    height: 35px;
    font-weight: 500;
    padding: 15px 10px;
    background: linear-gradient(180deg, #FFD38B 0%, #EEB250 100%);
    border-radius: 4px;
    text-decoration: none;
    font-size: 15px;
    color: #FFF;
    font-weight: 700;
    position: relative;
    z-index: 5;
    height: 43px;
}

.row.discussion .main_tabs .main_tabs_nav_title {
    line-height: 43px;
    padding: 0;
    margin: 10px;
}

.cabinet_page .btn.show_block_all_comments, .cabinet_page .btn.hide_block_all_comments {
    border: none;
    cursor: pointer;
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: center;
    max-width: 268px;
}

.show_block_all_comments span.badge {
    display: block;
    font-size: 13px;
    padding: 2px 6px;
    color: #fff;
    background: #fb3939;
    border-radius: 4px;
    text-decoration: none;
    margin-left: 5px;
}

.tab_accardion {
    margin: 0 0 1px 0;
}

.tab_accardion .tab_accardion_title {
    font-size: 18px;
    position: relative;
    color: #424242;
    cursor: pointer;
    padding: 16px 54px 16px 56px;
    background: #f7f7f7;
    background: -moz-linear-gradient(bottom, #f4f4f4, #fefefe);
    background: -webkit-linear-gradient(bottom, #f4f4f4, #fefefe);
    background: linear-gradient(to top, #f4f4f4, #fefefe);
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, .48);
}

.tab_accardion .tab_accardion_content {
    display: none;
    padding: 20px;
}

.tab_accardion .tab_accardion_title::after {
    display: block;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 58px;
    background: url(../images/down-arrow-gray.svg) center center no-repeat;
    background-size: 20px 20px;
    transition: all 0.3s ease;
}

.tab_accardion .tab_accardion_title.active::after {
    transform: rotate(180deg);
}

.tab_accardion:last-child .tab_accardion_content {
    padding-bottom: 0;
}

.pager {
    margin: 30px 0 0 0;
    text-align: center;
    /* display: flex;
    justify-content: space-between;*/
}

.pager>*:first-child {
    margin-left: 15px;
}

.pager>*:last-child {
    margin-right: 15px;
}

.pager>* {
    font-family: als, sans-serif;
    font-weight: 800;
    font-size: 25px;
    color: #7a7a7a;
    display: inline-block;
    vertical-align: middle;
    margin: 0 8px;
}

.pager a {
    text-decoration: none;
    transition: all 0.3s ease;
}

.pager a:hover {
    color: #242627;
}

.pager .active {
    color: #242627;
    position: relative;
}

.pager .active::after {
    display: block;
    content: "";
    position: absolute;
    bottom: -10px;
    left: 50%;
    margin: 0 0 0 -16px;
    width: 32px;
    height: 3px;
    background: #ef3f51;
}

.pager .prev {
    background: url(../images/left-arrow.svg) no-repeat;
}

.pager .next {
    background: url(../images/right-arrow.svg) no-repeat;
}

.pager .prev,
.pager .next {
    background-size: 33px 33px;
    width: 33px;
    height: 33px;
    opacity: 0.6;
    transition: all 0.3s ease;
}

.pager .prev:hover,
.pager .next:hover {
    opacity: 1;
}

.ui-slider {
    position: relative;
    text-align: left;
}

.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 17px;
    height: 17px;
    cursor: pointer;
    -ms-touch-action: none;
    touch-action: none;
    background: #fec561;
    /* Old browsers */
    background: -moz-linear-gradient(bottom, #fec561 0%, #f55c37 31%, #d72e7a 69%, #555ece 100%);
    background: -webkit-linear-gradient(bottom, #fec561 0%, #f55c37 31%, #d72e7a 69%, #555ece 100%);
    background: linear-gradient(to top, #fec561 0%, #f55c37 31%, #d72e7a 69%, #555ece 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#555ece', endColorstr='#fec561', GradientType=0);
    border-radius: 50%;
    box-shadow: 0 2px 7px rgba(127, 127, 127, 0.5);
}

.ui-slider .ui-slider-handle::after {
    display: block;
    position: absolute;
    left: 2px;
    right: 2px;
    bottom: 2px;
    top: 2px;
    content: "";
    background: #FFF;
    border-radius: 50%;
}

.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    height: 3px !important;
    margin: -1px 0 0 0;
    display: block;
    border: 0;
    background: #fb3939;
}

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
    filter: inherit;
}

.ui-slider-horizontal {
    height: 1px !important;
    border: solid 1px #ececec;
    border-radius: 1px;
}

.ui-slider-horizontal .ui-slider-handle {
    top: -8px;
    margin-left: -8px;
}

.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%;
}

.ui-slider-horizontal .ui-slider-range-min {
    left: 0;
}

.ui-slider-horizontal .ui-slider-range-max {
    right: 0;
}

.ui-slider-vertical .ui-slider-handle {
    left: -.3em;
    margin-left: 0;
    margin-bottom: -.6em;
}

.ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%;
}

.ui-slider-vertical .ui-slider-range-min {
    bottom: 0;
}

.ui-slider-vertical .ui-slider-range-max {
    top: 0;
}

.fromto .slider_min, .fromto .slider_max {
    font-size: 11px;
    color: #d2d2d2;
    margin: 11px 0 0 0;
    float: left;
}

.fromto .slider_max {
    float: right;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 50px;
}

.fromto_input_cnt {
    text-align: center;
    margin: 12px 0 0 0;
}

.fromto_input {
    margin: 0 8px 0 0;
    display: inline-block;
    vertical-align: middle;
}

.fromto_input:last-child {
    margin-right: 0;
}

.fromto_input input {
    border: solid 1px #ececec;
    background: #FFF;
    box-shadow: none;
    box-sizing: border-box;
    width: 57px;
    height: 25px;
    border-radius: 3px;
    padding: 0 5px;
    color: #434343;
    font-size: 14px;
    text-align: center;
    display: inline-block;
    vertical-align: middle;
    margin: 0;
}

.fromto_input .input_title {
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    color: #666666;
    margin: 0 7px 0 0;
}

.filter_multicheckbox .inner_checkbox.fromto {
    font-size: 0;
}

.filter_multicheckbox .inner_checkbox.fromto::after {
    display: none;
}

.toggle_filter {
    display: none;
    font-size: 14px;
    color: #646464;
    vertical-align: middle;
    margin: 0 20px 0 0;
    background: url(../images/filter.svg) left center no-repeat;
    background-size: 19px 19px;
    padding-left: 29px;
    transition: none;
}

.seller_infoblock .toggle_filter,
.toggle_filter.seller_ico {
    background-image: url(../images/info.svg);
}

.toggle_filter.close_ico {
    background-image: url(../images/delete.svg);
    background-size: 15px;
}

.auth_page h1 {
    text-align: center;
}

.auth_page .subtitle {
    margin: 5px 0 0 0;
    color: #5c5c5c;
    font-size: 17px;
}

.auth_page .subtitle a {
    color: #ce7c7c;
}

.v_center_block {
    text-align: center;
    padding-top: 30px;
    padding-bottom: 30px;
    display: table;
    width: 100%;
    max-width: 992px;
    margin: 0 auto;
}

.v_center_block.forgot {
    max-width: 400px;
}

.v_center_block_middle {
    display: table-cell;
    vertical-align: middle;
    position: relative;
}

.auth_page .form_mt {
    margin: 40px 0 0 0;
    position: relative;
}

.soc_btn_cnt {
    padding: 0;
}

@media (max-width:768px) {
    .soc_btn_cnt {
        padding-top: 40px;
    }
}


.soc_btn_cnt.in_profile {
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 6px;
}

.soc_btn {
    color: #fff;
    text-decoration: none;
    font-size: 16px;
    line-height: 16px;
    font-weight: 700;
    display: block;
    margin: 5px 0 0 0;
    padding: 20px 15px 20px 60px;
    background-position: 16px center;
    background-repeat: no-repeat;
    text-align: left;
    border-radius: 4px;
}

.soc_btn:first-child {
    margin: 0;
}

.soc_btn.vk {
    background-color: #0077ff;
    background-image: url(../images/socbtn_vk_new.png);
}

.soc_btn.fb {
    background-color: #4267b2;
    background-image: url(../images/socbtn_fb.png);
}

.soc_btn.ya {
    background-color: #fff;
    background-image: url(../images/socbtn_ya.svg);
    background-size: 32px;
    border: solid 1px #000;
    box-sizing: border-box;
    color: #000;

}

.auth_page .or {
    position: absolute;
    top: 0;
    left: 50%;
    bottom: 0;
    color: #b7b7b7;
    font-size: 14px;
    line-height: 100%;
    width: 1px;
    background: #cacaca;
}

.auth_page .or span {
    position: absolute;
    left: -13px;
    top: 50%;
    height: 30px;
    line-height: 30px;
    margin: -15px 0 0 0;
    background: #f6f6f8;
}

.auth_page .payForm__eachInput,
.cabinet_page .payForm__eachInput {
    margin-bottom: 5px;
}

.auth_page .btn {
    margin-bottom: 20px;
    display: block;
    height: 54px;
    padding: 19px;
}

.auth_page .btn.submit:last-child {
    margin-bottom: 0px;
}

.auth_page form a {
    font-size: 14px;
    color: #959595;
}

.auth_page form a.btn {
    color: #424242;
}

.auth_page form {
    text-align: left;
}

.auth_page form a.fr {
    float: right;
}

.payment-popup-bg {
    top: 0;
    left: 0;
    position: fixed;
    width: 100vw;
    height: 100vh;
    opacity: 1;
    background: #1e1e1e;
    z-index: 100;
}

.payment-popup {
    border-radius: 3px;
    position: fixed;
    top: calc(50% - 200px);
    left: calc(50% - 20vw);
    background: white;
    z-index: 102;
    opacity: 1;
    display: block;
    width: 40vw;
    text-align: center;
    height: 400px;
    box-shadow: 8px 8px 14px rgba(0, 0, 0, 0.4);
}

.payment-popup-desc {
    height: 60%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.payment-popup-desc-sc {
    padding-top: 1vh;
}

.payment-popup-desc-sc>form {
    margin-top: 5vh;
}

.payment-popup a {
    margin: 0 auto;
}

.payment-popup-desc-sc .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 56px;
    padding-top: 0;
}

.payment-popup-desc-sc .select2.select2-container.select2-container--default {
    width: 100% !important;
}

.payment-popup label.cb {
    display: inline-block;
}

.cabinet_menu li {
    list-style: none;
    margin: 0;
    padding-bottom: 0;
    border-top: solid 1px #e8e8e8;
}

.cabinet_menu li a {
    font-size: 14px;
    line-height: 14px;
    color: #8c8c8c;
    text-decoration: none;
    padding: 15px 20px;
    display: block;
    position: relative;
}

.cabinet_menu li.active a {
    color: #000;
    border-left: solid 4px #c9c9c9;
    padding-left: 16px;
}

.cabinet_menu li a:hover {
    color: #000;
}

.cabinet_menu li a.pay {
    float: right;
    font-size: 13px;
    color: #a6a6a6;
    text-decoration: underline;
    z-index: 10;
}

.cabinet_menu li a.pay:hover {
    text-decoration: none;
}

.menu_counter {
    position: absolute;
    right: 10px;
    top: 10.5px;
    font-size: 14px;
    font-weight: 600;
    padding: 4px 7px;
    color: #fff;
    background: #fb3939;
    border-radius: 4px;
}

.user.toggle_next .summ_counters {
    display: block;
    font-size: 16px;
    font-weight: 700;
    color: #fb3939;
    position: absolute;
    left: 35px;
    top: 15px;
    font-size: 12px;
    border-radius: 50%;
    width: 22px;
    height: 22px;
    text-align: center;
    line-height: 20px;
    background: #fff;
}

.cabinet_page .block_title {
    color: #434343;
    font-size: 21px;
    margin: 0 0 6px 0;
}

#comission_alert {
    margin: 0 0 5px 0;
}

.cabinet_page .block_title.mt20 {
    margin-top: 20px;
}

.cabinet_page .btn {
    display: block;
    height: 54px;
    padding: 19px;
}

.cabinet_page .btn {
    margin-bottom: 10px;
}

.cabinet_page .btn.buy {
    display: block;
    height: auto;
    padding: 7px 20px 7px 60px;
    white-space: normal;
    text-align: left;
    white-space: nowrap;
}

.cabinet_page .btn_group .btn {
    display: inline-block;
    height: auto;
    padding: 14px;
}

.cabinet_section_name .cabinet_dop_item {
    margin: 5px 0;
}

.cabinet_dop_item .item_title {
    height: 84px;
    font-size: 21px;
    line-height: 21px;
    padding: 10px 0;
    color: #202020;
    font-weight: 700;
    display: table;
    width: 100%;
}

.cabinet_dop_item .item_title .dc {
    display: table-cell;
    vertical-align: middle;
}

.cabinet_dop_item .item_title .img {
    padding-right: 20px;
    width: 52px;
}

.cabinet_dop_item .item_title img {
    height: 52px;
}

.cabinet_dop_item .info {
    border-top: solid 1px #dedede;
    padding: 20px 0 0 0;
}

.cabinet_dop_item .settings {
    padding: 30px 0 0 0;
}

.cabinet_dop_item .rm {
    text-decoration: none;
    display: block;
    color: #FFF;
    float: right;
    font-size: 15px;
    font-weight: 700;
    background: #fb3939;
    padding: 7px 10px;
    border-radius: 4px;
}

.cabinet_dop_item .price {
    font-size: 30px;
    color: #262626;
    font-weight: 700;
    line-height: 30px;
}

.cabinet_dop_item .price span {
    font-size: 18px;
    color: #323232;
    font-weight: 400;
}

.cabinet_dop_item .count {
    margin: 15px 0 0 0;
    background: #f8f8f8;
    padding: 10px 15px;
}

.cabinet_dop_item .input_number {
    float: right;
}

.cabinet_dop_item .title {
    font-size: 14px;
    color: #8a8a8a;
    line-height: 29px;
}

.cabinet_dop_item .btn {
    margin-top: 15px;
}

.cabinet_page .back {
    float: right;
    text-decoration: none;
    color: #a0a0a0;
    background: url(../images/left-arrow-gray.svg) left center no-repeat;
    padding: 0 0 0 30px;
    margin: 5px 0 0 0;
}

.cabinet_page .printery_cases {
    float: right;
    text-decoration: none;
    display: block;
    font-size: 15px;
    line-height: 15px;
    font-weight: 700;
    box-sizing: border-box;
    background: #fb3939;
    border-radius: 4px;
    color: #fff;
    padding: 8px 16px;
}

.cabinet_state {
    font-size: 19px;
    color: #434343;
    font-weight: 300;
}

.cabinet_filters_section {
    padding: 10px 0 0 0;
}

.cabinet_filters_section .btn.add_filter {
    float: right;
    height: 45px;
    color: #828282;
    padding: 15px 10px 15px 35px;
}

.cabinet_section_name {
    font-size: 19px;
    color: #434343;
    font-weight: 300;
    margin: 8px 0 31px 0;
}

.field__image {
    border: solid 1px #d3ceca;
    border-radius: 4px;
    box-shadow: 1px 1px 4px 0 #cecece;
    padding: 15px 17px;
}

.field__image.payForm__eachInput label {
    font-size: 15px;
    color: #999;
    padding: 0;
    margin: 0;
    text-transform: none;
}

.field__image__row {
    margin: 0 -7px;
    font-size: 0;
}

.field__image .uploded_img {
    width: 100px;
    height: 93px;
    display: inline-block;
    border: solid 1px #d3ceca;
    border-radius: 4px;
    margin: 15px 5px 0 5px;
    position: relative;
    overflow: hidden;
}

.field__image .uploded_img img {
    width: 100%;
    display: block;
    border-radius: 4px;
}

.field__image .uploded_img .controls {
    width: 100%;
    display: block;
    border-radius: 0 0 4px 4px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(241, 241, 241, 0.85);
    height: 28px;
    border-top: solid 1px #e1e1e1;
    padding: 6px 10px;
    box-sizing: border-box;
}

.image_editor .controls {
    display: flex !important;
    justify-content: space-between;
    align-items: center;
}

.field__image .uploded_img .controls a {
    text-decoration: none;
    display: block;
    width: 15px;
    height: 15px;
}

.field__image .uploded_img .controls .main {
    background: url(../images/star-dark.svg) no-repeat;
    background-size: 15px;
}

.image_editor .controls .edit {
    background: url(../images/edit-dark.svg) no-repeat;
    background-size: 15px;
    width: 15px;
    height: 15px;
}

.image_editor .controls .rotate {
    background: url(../images/rotate-right-dark.svg) no-repeat;
    background-size: 15px;
    width: 15px;
    height: 15px;
}

.field__image .uploded_img .controls .remove {
    background: url(../images/delete-dark.svg) no-repeat;
    background-size: 12px;
    float: right;
}

.image_editor .controls .remove {
    background: url(../images/delete-dark.svg) no-repeat;
    background-size: 12px;
    width: 12px;
    height: 12px;
}

.field__image .uploded_img.add {
    background: url(../images/plus-gray.svg) center center no-repeat #f1f1f1;
    background-size: 50px;
    cursor: pointer;
    transition: all 0.3s ease;
}

.field__image .uploded_img.add:hover {
    background-color: #f6f6f6;
}

.mu-crop-modal {
    position: fixed;
    inset: 0;
    z-index: 2000;
    display: none;
}

.mu-crop-backdrop {
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 0, 0.5);
}

.mu-crop-dialog {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #fff;
    border-radius: 4px;
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.3);
    max-width: 90vw;
    width: 1000px;
    max-height: 90vh;
    display: flex;
    flex-direction: column;
    padding: 24px;
    box-sizing: border-box;
}

.mu-crop-header {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 16px;
    align-items: center;
    justify-content: space-between;
    display: flex;
}

.mu-crop-body {
    flex: 1 1 auto;
    min-height: 300px;
    max-height: 70vh;
    overflow: hidden;

    display: flex;
    align-items: center;
    justify-content: center;
}

.mu-crop-footer {
    margin-top: 16px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
}

.mu-crop-footer button {
    cursor: pointer;
    border: none;
}

.mu-crop-cancel {
    background: url(../images/delete-dark.svg) no-repeat;
    height: 20px;
    width: 20px;
    border: none;
}

.mu-crop-rotate {
    background: url(../images/rotate-right-dark.svg) no-repeat;
    height: 30px;
    width: 30px;
    background-size: 30px;
    position: absolute;
    left: 50%;
    margin-left: -15px;
}

.row.smallpad .field__image.payForm__eachInput label {
    margin: 0.5em 0;
    font-size: 0.80714em;
    font-weight: normal;
    padding: 0 12px;
    margin-top: 0.7em;

}

.row.smallpad .field__image__row {
    margin: 0;
    background: #FFF;
    border: solid 1px #d3ceca;
    width: 100%;
    box-sizing: border-box;
    border-radius: 4px;
    padding: 0 12px;
    margin: 0;
    box-shadow: 1px 1px 4px 0 #cecece;
    font-size: 15px;
    color: #301a0f;
    font-family: "Open Sans", sans-serif;
    padding-top: 1.5em;

}

.row.smallpad .field__image .uploded_img {
    width: 70px;
    height: 25px;
    margin: 0;
}

.row.smallpad .field__image .uploded_img.add {
    background-size: 25px;
}

.row.smallpad .field__image {
    padding: 0 3px;
    border: none;
    box-shadow: none;
}

.payForm__eachInput.with_currency .select2-container {
    position: absolute;
    right: 4px;
    top: 1px;
    bottom: 1px;
    border-radius: 0;
    height: 53px;
    min-height: 53px;
}

.payForm__eachInput.with_currency select {
    width: 76px;
}

.payForm__eachInput.with_currency .select2-container .select2-selection--single {
    box-shadow: none;
    border-top: none;
    border-right: none;
    border-bottom: none;
    height: 54px;
    border-radius: 0;
}

.payForm__eachInput.with_currency .select2-container--default .select2-selection--single .select2-selection__arrow {
    background: none;
    width: 33px;
}

.payForm__eachInput.with_currency .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 25px;
}

.payForm__eachInput .btn_group {
    position: absolute;
    top: 8px;
    right: 8px;
    margin: 0;
    width: auto !important;
    display: block !important;
}

.payForm__eachInput .btn_group .btn {
    padding: 11px;
    height: auto;
}

.payForm__eachInput.wtg input {
    padding-right: 170px;
}

.import_block {
    margin: 13px 0;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}

.import_block .import_link {
    font-size: 15px;
    line-height: 15px;
    color: #595959;
    text-decoration: none;
    display: block;
    padding: 5px 0 5px 42px;
}

.import_block .import_link a {
    color: #595959;
    text-decoration: none;
}

.import_block .import_link a.tpl {
    font-size: 13px;
    color: #a6a6a6;
    margin-left: 10px;
}

.import_block .import_link.vk {
    background: url(../images/import_vk.svg) left center no-repeat;
    background-size: 30px;
}

.import_block .import_link.excel {
    background: url(../images/import_excel.svg) left center no-repeat;
    background-size: 24px;
    padding-left: 37px;
}

.import_block .import_link.print3d {
    background: url(../images/3d-printer.png) 6px 0 no-repeat;
    background-size: contain;
}

.warning_hidden_products {
    margin: 13px 0 0 0;
    border: solid 1px #fb3939;
    background: rgba(251, 57, 57, 0.15);
    border-radius: 4px;
    padding: 15px 20px;
    position: relative;
    display: flex;
    width: 100%;
    align-items: center;
    box-sizing: border-box;
}

.warning_hidden_products .btn_group {
    flex-shrink: 0;
    margin: 0 0 0 20px;
}

.cabinet_page .warning_hidden_products .btn_group .btn {
    margin-bottom: 0;
}

@media (max-width:768px) {
    .warning_hidden_products {
        flex-wrap: wrap
    }

    .warning_hidden_products>div {
        width: 100%;
    }

    .cabinet_page .warning_hidden_products .btn_group {
        margin: 15px 0 0 0;
    }
}

@media (max-width:374px) {
    .cabinet_page .warning_hidden_products .btn_group .btn {
        font-size: 12px;
    }
}

.pro_accaunt, .wall_info {
    margin: 13px 0 0 0;
    border: solid 1px #96c651;
    background: rgba(170, 224, 92, 0.21);
    border-radius: 4px;
    padding: 15px 40px 15px 20px;
    position: relative;
}

.pro_accaunt .close {
    position: absolute;
    right: 12px;
    top: 15px;
    width: 16px;
    height: 16px;
}

.pro_accaunt .close::before {
    position: absolute;
    left: 0px;
    top: 5px;
    display: block;
    content: "";
    width: 16px;
    height: 3px;
    background: #000;
    transform: rotate(45deg);
}

.pro_accaunt .close::after {
    position: absolute;
    left: 0px;
    top: 5px;
    display: block;
    content: "";
    width: 16px;
    height: 3px;
    background: #000;
    transform: rotate(-45deg);
}

.cabinet_table_cnt {
    border: solid 1px #d2d2d2;
    border-radius: 4px;
}

table.cabinet_table {
    border: none;
    margin: 0;
    position: relative;
}

table.cabinet_table td {
    border: none !important;
    background: none !important;
}

.cabinet_table .title {
    color: #818181;
    font-size: 13px;
    margin: 0 !important;
}

.cabinet_table .title.reserv {
    line-height: 15px;
}

table.cabinet_table td.col_actions {
    width: 137px;
    background: #f9f9f9 !important;
}

.cabinet_table .col_actions label {
    color: #808080;
    font-size: 13px;
}

.cabinet_table .col_actions a {
    color: #b0b0b0;
    font-size: 13px;
    text-decoration: none;
    display: block;
    white-space: nowrap;
    margin: 10px 0 0 0;
}

.cabinet_table .col_actions a.open_review_form {
    color: #fb3939;
}

.cabinet_table .col_actions a.promote {
    color: #fb3939;
}

.cabinet_table .col_img {
    width: 75px;
    padding-right: 0;
}

.cabinet_table .col_img a {
    display: block;
    text-decoration: none;
}

.cabinet_table .col_img img {
    display: block;
    width: 70px;
}

.cabinet_table .col_title {
    width: 200px;
    padding-right: 0;
}

.cabinet_table.active_auc .col_title {
    width: 30%;
    padding-right: 0;
}

.cabinet_table .col_review {
    border-top: solid 1px #d2d2d2 !important;
    border-bottom: solid 1px #d2d2d2 !important;
}

.order_products .cabinet_table_cnt {
    margin: 0;
    border-radius: 0;
    border-bottom: none;
}

.comment-block {
    padding-top: 0;
}

.comment-block .cabinet_table_cnt {
    padding: 15px 20px;
    margin-top: 0;
}

.comment-block .cabinet_table_cnt span {
    font-weight: 600;
    font-size: 13px;
    line-height: 18px;
    color: #262626;
    margin-bottom: 5px;
}

.comment-block .cabinet_table_cnt div {
    font-size: 14px;
    line-height: 16px;
    color: #555555;
}


.order_products tr td {
    vertical-align: top;
}

.order_products .cabinet_table_cnt:first-child {
    border-radius: 4px 4px 0 0;

}

.order_products .cabinet_table_cnt:last-child {
    border-bottom: 1px solid #E3E3E3;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;

}

.order_products .cabinet_table.with_product {
    background: white;
}

.cabinet_table .product_type, .cabinet_table pd {
    text-decoration: none;
    font-size: 13px;
    font-weight: 500;
    color: #888888;
    display: block;
}

.cabinet_table .cat_title {
    text-decoration: none;
    font-size: 13px;
    color: #818181;
    display: block;
}

.cabinet_table .product_title {
    text-decoration: none;
    display: block;
    font-size: 15px;
    line-height: 20px;
    color: #000000;
    font-weight: 600;

}

.cabinet_table .product_type+.product_title {
    font-weight: 400;
}

.delivery-item .cabinet_table .col_count {
    width: 110px;
}

.delivery-item .safecrow-icon {
    width: 70px;
    height: 70px;
}

.cabinet_table .col_count {
    width: 150px;
    padding-right: 0;
    text-align: center;
}

.cabinet_table .col_count .title,
.cabinet_table .col_count .price, .cabinet_table .col_price .title, .cabinet_table .col_price .price, .cabinet_table .col_result_price, .cabinet_table .col_result_price .title {
    text-align: center;
}

.cabinet_table .col_sale .bs-div {
    white-space: normal;
}

.cabinet_table .col_sale {
    width: 100px;
    padding-right: 0;
}

.cabinet_table .mark {
    font-weight: 800;
    font-size: 14px;
    color: #FFF;
    background: #96c651;
    padding: 0px 8px;
    display: inline-block;
    margin-left: 10px;
}

.cabinet_table .col_price, .cabinet_table .col_result_price {
    width: 150px;
    padding-right: 0;
}

.cabinet_table .col_price .title.reserv {
    margin: 10px 0 0 0;
}

.cabinet_table .price {
    font-weight: 600;
    white-space: nowrap;
    font-size: 15px;
    line-height: 20px;
    color: #000000;
}

.cabinet_table_cnt {
    margin: 10px 0 0 0;
}

.cabinet_table_cnt.table_controls {
    margin: 10px 0 0 0;
    background: #fafafb;
    border-color: #efefef;
}

.cabinet_table_cnt.table_controls td:first-child {
    width: 60%;
}

.cabinet_table_cnt.table_controls label.cb {
    font-size: 13px;
    color: #595959;
    font-weight: 700;
    margin: 0;
}

.cabinet_table_cnt.table_controls .text_btn {
    font-size: 13px;
    color: #595959;
    font-weight: 700;
    display: block;
    text-decoration: none;
    white-space: nowrap;
    padding: 0 0 0 22px;
    box-shadow: none;
    border: none;
    cursor: pointer;
    height: auto;
    line-height: auto;
    text-align: left;
}

.cabinet_table_cnt.table_controls .text_btn.selected_remove {
    background: url(../images/delete-black.svg) left center no-repeat;
    background-size: 9px;

}

.cabinet_table_cnt.table_controls .text_btn.selected_sale {
    background: url(../images/discount.svg) left center no-repeat;
    background-size: 13px;
}

.cabinet_table_cnt.table_controls .sale_value {
    position: absolute;
    top: 15px;
    left: 0;
    right: 0;
    z-index: 1000;
    display: none;
}

.cabinet_table.dopsend td {
    font-size: 13px;
    color: #535353;
    background: #fafafb !important;
}

.cabinet_table.dopsend td:last-child {
    text-align: right;
}

.cabinet_table.dopsend td span {
    font-weight: 700;
}

.cabinet_table.dopsend img {
    display: inline-block;
    vertical-align: middle;
    height: 20px;
    margin: 0 10px 0 0;
}

.cabinet_table.dopsend div {
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 35px);
}

.cabinet_table .col_order_num .order_num {
    font-size: 18px;
    color: #262626;
    font-weight: 700;
}

.cabinet_table .col_order_num div:nth-child(2) {
    font-size: 12px;
    line-height: 16px;
    color: #838383;
}

.show_filters {
    position: relative;
    width: 100%;
    background: linear-gradient(180deg, #EDEDED 0%, #C4C4C4 100%);
    border: 1px solid #C4C4C4;
    box-sizing: border-box;
    box-shadow: 3px 6px 7px rgba(0, 0, 0, 0.05);
    border-radius: 5px;
    text-align: right;
    padding: 12px 0;
    text-decoration: none;
    margin-bottom: 20px;
}

.show_filters span {
    font-size: 14px;
    font-weight: 600;
    line-height: 18px;
    color: #FFFFFF;
    padding-right: 20px;
}

.show_filters::after {
    display: block;
    content: "";
    position: absolute;
    left: 8px;
    top: 0;
    bottom: 0;
    width: 36px;
    background: url(../images/filter-icon.svg) center center no-repeat;
    background-size: 12px 12px;
    transition: all 0.3s ease;
}

.cabinet_table .col_order_num .show_product, .cabinet_table .col_order_num .show_history {
    border: 1px solid #E8E8E8;
    font-size: 14px;
    color: #4a4a4a;
    text-decoration: none;
    background: #FFFFFF;
    border-radius: 4px;
    padding: 10px 42px 10px 58px;
    position: relative;
    display: inline-block;
    width: 150px;
}

@media(max-width:992px) {
    .cabinet_table .col_order_num .show_history {
        display: none !important;
    }
}

.cabinet_table .col_order_num .show_history {
    padding: 10px 10px 10px 20px;
}

.cabinet_table .col_order_num .show_product::after, .cabinet_table .col_order_num .show_history::after {
    display: block;
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 36px;
    background: url(../images/down-arrow-gray.svg) center center no-repeat;
    background-size: 12px 12px;
    transition: all 0.3s ease;
}

.cabinet_table .col_order_info .cabinet_open_review_form {
    font-size: 13px;
    line-height: 18px;
    color: white;
    text-decoration: none;
    padding: 10px 17px 10px 37px;
    position: relative;
    display: inline-block;
    background: linear-gradient(180deg, #FFD38B 0%, #EEB250 100%);
    border: 1px solid white;
    box-sizing: border-box;
    border-radius: 4px;
}

.cabinet_table .col_order_info .cabinet_open_review_form.active {
    border: 1px solid #E8E8E8;
    background: white;
    color: black;
}

.cabinet_table .col_order_info .cabinet_open_review_form::after {
    display: block;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 36px;
    background: url(../images/vectorpaint1.svg) center center no-repeat;
    background-size: 18px 17px;
    transition: all 0.3s ease;
}

.col_order_info .order-seller-info, .col_order_info .active_social {
    display: inline-block;
    vertical-align: middle;
}

.col_order_info .order-seller-phone {
    font-size: 14px;
    line-height: 19px;
    font-weight: 500;
    color: #000000;
}

.col_order_info .active_social.seller-block {
    display: block;
}

table.cabinet_table .col_order_info.bot_line, table.cabinet_table .col_order_status.bot_line {
    text-align: right;
    font-weight: 600;
    font-size: 14px;
    line-height: 19px;
    text-align: right;
    color: #000000;
    vertical-align: top;
}



table.cabinet_table .order-bot-title {
    font-weight: 400;
    font-size: 13px;
    line-height: 18px;
    color: #888888;
    margin-bottom: 10px;
}

table.cabinet_table .order-bot-title+span,
table.cabinet_table .col_order_status.bot_line span {
    font-weight: 600;
    font-size: 20px;
    line-height: 27px;
    color: #000000;
    white-space: normal;
}

table.cabinet_table .order-bot-title+.adress-delivery {
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    color: #555555;
}


.cabinet_table .col_order_num .show_product.active::after {
    transform: rotate(180deg);
}

.cabinet_table .col_order_num .show_history.active::after {
    transform: rotate(180deg);
}

.cabinet_table .col_order_status {
    text-align: right;
}

/*.cabinet_table .cabinet_open_review_form{
        font-size: 14px;
        color: #4a4a4a;
        text-decoration: none;
        background: #ececec;
        border-radius: 4px;
        padding: 10px 15px 10px 36px;
        position: relative;
        display: inline-block;
}
.cabinet_table .cabinet_open_review_form::after {
        display: block;
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        width: 36px;
        background: url(../images/down-arrow-gray.svg) center center no-repeat;
        background-size: 12px 12px;
        transition: all 0.3s ease;
}*/
.cabinet_table .cabinet_open_review_form.active::after {
    background: url(../images/down-arrow-gray.svg) center center no-repeat;
    background-size: 12px 12px;
    transform: rotate(180deg);

}

.cabinet_table .status {
    font-weight: 600;
    background: #9FC061;
    display: inline-block;
    vertical-align: middle;
    width: 120px;
    height: 35px;
    line-height: 35px;
    white-space: nowrap;
    text-align: center;
    font-size: 13px;
    line-height: 35px;
    color: #000000;
    border-radius: 4px;
}

.cabinet_table .status span {
    white-space: normal;
    text-align: center;
    width: 137px;
    line-height: 13px;
    font-size: 13px;
    display: table-cell;
    vertical-align: middle;
    height: 35px;
    font-weight: 500;
}

.cabinet_table form .status {
    width: auto;
    padding: 5px;
    margin-bottom: 10px;
}


.cabinet_table .status.orange {
    color: white;
    line-height: 35px;
    background: #f7b138;
}

.cabinet_table .status.interactive.orange {
    background: linear-gradient(180deg, #FFD38B 0%, #EEB250 100%);
}

.cabinet_table .status.red {
    color: white;
    background: #fb3939;
    /*background: linear-gradient(180deg, #FB7F39 0%, #FB3939 100%);*/
}

.cabinet_table .status.green {
    color: white;
}

.cabinet_table .status.interactive.green {
    background: linear-gradient(180deg, #C8EA88 0%, #9FC061 100%);
}

.cabinet_table .status.gray {
    background: #E8E8E8;
}

.cabinet_table .status.interactive {
    position: relative;
    cursor: pointer;

}

.cabinet_table .status.interactive .arr {
    display: block;
    width: 16px;
    background-image: url(../images/down-arrow.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    position: absolute;
    left: 10px;
    top: 0;
    bottom: 0;
}

.cabinet_table .status.interactive.active .arr {
    transform: rotate(180deg);
}

.cabinet_table .status.interactive .drop {
    top: 35px;
    left: 0;
    right: 0;
    position: absolute;
    display: none;
    z-index: 10;
    padding-top: 10px;


}

.cabinet_table .status.interactive .drop a:first-child {
    margin-bottom: 5px;
}

.cabinet_table .status.interactive a {
    display: block;
    text-decoration: none;
    font-size: 15px;
    color: #FFF;
    font-weight: 700;
    position: relative;
    z-index: 5;

}

.cabinet_table .status.interactive a.green {
    /*background: #96c651;*/
    background: linear-gradient(180deg, #C8EA88 0%, #9FC061 100%);
    border-radius: 4px;

}

.cabinet_table .status.interactive a.orange {
    /*background: #f7b138;*/
    background: linear-gradient(180deg, #FFD38B 0%, #EEB250 100%);
    border-radius: 4px;
}

.cabinet_table .status.interactive a.red {
    /*background: #fb3939;*/
    background: linear-gradient(180deg, #FB7F39 0%, #FB3939 100%);
    border-radius: 4px;
}

#vk_send_message * {
    width: 100%;
}

.white-wrapper {
    left: -5px;
    top: -5px;
    position: absolute;
    height: 45px;
    z-index: 1;
    background: #FFFFFF;
    box-shadow: 7px 7px 20px rgba(0, 0, 0, 0.15);
    border-radius: 5px;
}

.cabinet_page .status {
    font-weight: 600;
    background: #9FC061;
    display: inline-block;
    vertical-align: middle;
    width: 120px;
    height: 35px;
    line-height: 35px;
    white-space: nowrap;
    text-align: center;
    font-size: 12px;
    line-height: 35px;
    color: #000000;
    border-radius: 4px;
}

.cabinet_page .status span {
    white-space: normal;
    text-align: center;
    width: 137px;
    line-height: 13px;
    font-size: 13px;
    display: table-cell;
    vertical-align: middle;
    height: 35px;
    font-weight: 500;
}

.cabinet_page form .statusExcel {
    margin-bottom: 30px;
}

.cabinet_page form .statusExcel>p:first-child {
    width: auto;
    margin-bottom: 10px;
    padding: 5px;
    background: #9FC061;
    display: inline-block;
    font-weight: 600;
    font-size: 13px;
    line-height: 35px;
    color: #000000;
    border-radius: 4px;
}

.statusExcel_title {
    font-weight: 700;
    margin: 15px 0;
    padding-bottom: 0;
    padding-top: 10px;
}

.cabinet_page .status.orange {
    color: white;
    line-height: 35px;
    background: #f7b138;
}

.cabinet_page .status.interactive.orange {
    background: linear-gradient(180deg, #FFD38B 0%, #EEB250 100%);
}

.cabinet_page .status.interactive .arr {
    display: block;
    width: 16px;
    background-image: url(../images/down-arrow.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    position: absolute;
    left: 10px;
    top: 0;
    bottom: 0;
}

.cabinet_page .status.interactive.active .arr {
    transform: rotate(180deg);
}

.cabinet_page .status.interactive .drop {
    top: 35px;
    left: 0;
    right: 0;
    position: absolute;
    display: none;
    z-index: 10;
    padding-top: 10px;


}

.cabinet_page .status.interactive .drop a:first-child {
    margin-bottom: 5px;
}

.cabinet_page .status.interactive a {
    display: block;
    text-decoration: none;
    font-size: 15px;
    color: #FFF;
    font-weight: 700;
    position: relative;
    z-index: 5;

}

.cabinet_page .status.interactive a.green {
    /*background: #96c651;*/
    background: linear-gradient(180deg, #C8EA88 0%, #9FC061 100%);
    border-radius: 4px;

}

.cabinet_page .status.interactive a.orange {
    /*background: #f7b138;*/
    background: linear-gradient(180deg, #FFD38B 0%, #EEB250 100%);
    border-radius: 4px;
}

.cabinet_page .status.interactive a.red,
.cabinet_page .status.red.open_fuck,
.cabinet_page .status.red.send_track {
    /*background: #fb3939;*/
    background: linear-gradient(180deg, #FB7F39 0%, #FB3939 100%);
    border-radius: 4px;
    text-decoration: none;
}

.seller_buttons.cabinet_page {
    padding: 0 20px;
}

.seller_buttons .status.interactive {
    background: none;
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    text-align: center;
    line-height: 35px;
    white-space: nowrap;
}

.seller_buttons .status.interactive a {
    margin-bottom: 8px;
    text-align: center;
}

.seller_buttons .status span {
    display: inline-block;
    width: 100%;
    height: auto;
    line-height: normal;
    font-size: 14px;
}

.seller_buttons_block {
    display: flex;
}

.seller_buttons .status.interactive a {
    flex-grow: 1;
    margin-left: 3px;
}

.seller_buttons .status.interactive a.green, .seller_buttons .status.interactive a.red {
    width: 50%;
}

.cabinet_table.order_history_table tr:first-child td {
    padding-bottom: 0;
}

.cabinet_table.order_history_table.open tr:first-child td {
    padding-bottom: 15px;
}

table.cabinet_table.order_history_table tr:first-child td {
    padding-bottom: 15px;
}

.cabinet_table.order_history_table .order_products>td {
    padding: 20px;
    padding-bottom: 0;
}

.order-seller-info span, .col_order_info strong {
    font-weight: 700;
    font-size: 14px;
    line-height: 19px;
    color: #000000;
}

.cabinet_table.order_history_table .col_order_num,
.cabinet_table.order_history_table .col_order_info,
.cabinet_table.order_history_table .col_order_status {
    width: 20%;
}

.cabinet_table.order_history_table .col_order_info:not(.review-block.hidden720) {
    width: 23% !important;
}


.cabinet_table.order_history_table.active_auc .col_order_num,
.cabinet_table.order_history_table.active_auc .col_order_status {
    width: auto;
}

.cabinet_table.order_history_table.active_auc .no_pad_top {
    padding-top: 0;
}

.cabinet_table.order_history_table .col_order_num,
.cabinet_table.order_history_table .col_order_info {
    padding-right: 0;
}

.cabinet_table.order_history_table .col_order_info,
.cabinet_table.order_history_table .col_order_status {
    font-size: 14px;
}

.card-symbol {
    display: inline-block;
    margin: 1px 1px -1px 1px;
    -webkit-border-radius: 500px;
    border-radius: 500px;
    -webkit-box-shadow: -1px 1px 0 rgba(0, 0, 0, 0.85);
    box-shadow: -1px 1px 0 rgba(0, 0, 0, 0.85);
    text-indent: -999em;
    overflow: hidden;
    width: 20px;
    vertical-align: bottom;
    height: 20px;
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
    background-position: top left;
}

.cards_results {
    position: absolute;
    left: 10px;
    right: 8px;
    top: 55px;
    background: white;
    z-index: 10;
    border: solid 1px #e1e1e1;
    border-radius: 0 0 4px 4px;
    background: #FFF;
    max-height: 300px;
    overflow-y: auto;
    padding: 20px 35px;
    border-top: none;
    border-color: rgb(118, 118, 118);
}

.card_result {
    margin-bottom: 15px;
    transition: all 0.5s;
    border-radius: 5px;
    padding: 5px;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.card_result:hover {
    background-color: #fb393952;
}

.cards_loader {
    display: flex;
    justify-content: center;
}

.card_result img {
    vertical-align: middle;
    height: 140px;
    margin-right: 45px;
    border-radius: 5px;
}

.card_result_info {
    display: inline-block;
    vertical-align: middle;
}

.card_result_info_title {
    margin-bottom: 15px;
    color: #434343;
    font-size: 21px;
}

.card_result_info_set {
    margin-bottom: 15px;
    color: #434343;
    font-size: 21px;
}

.card_result_info_type {
    font-size: 19px;
    color: #434343;
    font-weight: 300;
}

.card_result_showall {
    background: #fb3939;
    padding: 10px 20px;
    border-radius: 5px;
}

.card_result_showall a {
    color: white;
    text-decoration: none;
}

/*.all_cards_show_results{
        position: absolute;
        width: 80vw;
        height: 80vh;
        left: 10vw;
        top: 10vh;

}
*/
.active_social a {
    display: inline-block;
    vertical-align: middle;
    margin: 0 2px 0 0;
    width: 23px;
    height: 23px;
    box-sizing: border-box;
    /*    border: solid 1px #e3e3e3;*/
    border-radius: 50%;
    margin-top: 5px;
}

.active_social a.vk {
    background: url(../images/vk-logo.svg) center center no-repeat;
    background-size: 20px;
}

.active_social a.fb {
    display: inline-block;
    background: url(../images/facebook1.svg) center center no-repeat;
    background-size: 20px;
}

.active_social a.tg {
    background: url(../images/telegram1.svg) center center no-repeat;
    background-size: 20px;
}

.active_social a.ws {
    display: inline-block;
    background: url(../images/whatsapp1.svg) center center no-repeat;
    background-size: 20px;
}

.active_social a.telephone {
    background: url(../images/telephone.svg) center center no-repeat;
    background-size: 20px;
}

.active_social a.email {
    background: url(../images/email.svg) center center no-repeat;
    background-size: 20px;
}

a.social_lnk {
    display: inline-block;
    padding-left: 24px;
    margin-top: 5px;
}

a.social_lnk.email {
    background: url(../images/email.svg) left center no-repeat;
    background-size: 20px;
}

a.social_lnk.tg {
    background: url(../images/telegram1.svg) left center no-repeat;
    background-size: 20px;
}

a.social_lnk.vk {
    background: url(../images/vk-logo.svg) left center no-repeat;
    background-size: 20px;
}

.cabinet_table.with_product tr td {
    border-top: solid 1px #d2d2d2;
}

.cabinet_dop_item_more_text_cnt {
    display: none;
}

.cabinet_table.order_history_table .reply_spoiler {
    display: table-row;
}

.cabinet_page .product_page {
    border: solid 1px #d2d2d2;
    border-radius: 4px;
    margin: 10px 0 0 0;
    padding: 15px 20px 10px 20px;
}

.cabinet_page .product_page .auc_price_block .btn.buy {
    padding-top: 15px;
    padding-bottom: 15px;
}

/* Tooltip */
.safe_crow_info {
    color: #424242;
    font-size: 15px;
    line-height: 15px;
    white-space: nowrap;
    font-weight: 700;
    text-decoration: none;
    display: inline-block;
    padding: 14px;
    background: #fba686;
    border-radius: 4px;
    position: relative;
    background: #f7f7f7;
    text-align: center;
    background: linear-gradient(to top, #f4f4f4, #fefefe);
    box-sizing: border-box;
    transition: all .2s linear;
    position: relative;
}

.tooltip {
    font-size: 15px;
    line-height: 15px;
    position: absolute;
    height: auto;
    padding: 20px;
    white-space: normal;
    background: linear-gradient(to top, #f4f4f4, #fefefe);
    color: #424242;
    bottom: -90px;
    left: 10px;
    right: 0;
    font-weight: 700;
    border-radius: 10px;
    opacity: 0;
    transition: all 0.5s ease;
    z-index: 10;
    box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, .48);
}


.right_tooltip:before {
    content: "";
    position: absolute;
    top: -20px;
    left: 4px;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #f7f7f7;
    border-top: 10px solid transparent;
}

.safe_crow_info:hover+.tooltip {
    opacity: 1;
}

/* Tooltip end*/

/*discussion*/
.discussion .main_tabs {
    background: #fff;
    padding: 0;
    margin: 0;
}

.content_tabs .tab {
    background: #FFF;
    padding: 0px 25px;
    display: none;
    font-size: 15px;
    margin: 1px 0 0 0;
}

.content_tabs .tab.active {
    display: block;
}

.tabs_content_title {
    color: #434343;
    font-size: 21px;
    margin: 0 0 20px 0;
    text-align: center;
}

.discussion .main_tabs .main_tabs_nav ul li {
    width: 100%;
}

.discussion .main_tabs ul.main_tabs_nav-small-list li, .discussion .main_tabs .main_tabs_nav_title {
    width: calc(100% - 20px);
    /* text-align: center; */
    margin: 0 10px;
    margin-bottom: 10px;
}

.discussion .main_tabs .main_tabs_nav ul li.active a {
    background: #fcfcfd;
    border-left: solid 4px #c9c9c9;
    padding-left: 10px;
}

.comments_item {
    text-align: center;
    margin-bottom: 30px;
    border: 2px solid #f6f6f8;
    border-radius: 7px;
    padding: 10px;
}

.comments_item a img {
    width: 100%;
    max-width: 350px;
    height: 100%;
    max-height: 450px;
}

.parent_comment {
    text-align: left;
}

.comments_item .reply_spoiler {
    display: block;
}

.parent_comment .review {
    border: none;
    border-top: solid 1px #ececec;
    border-radius: 0;
}

.parent_comment .text {
    padding-bottom: 0;
}

.comments_item .reply_spoiler {
    margin: -10px;
    margin-top: 5px;
}

.reply_content {
    margin-left: 32px;
    padding: 0 0 7px 0;
}

.reply_content .ava {
    width: 34px;
    height: 34px;
    border-radius: 50%;
    overflow: hidden;
    background-size: cover;
    margin-top: 20px;
    margin-left: -25px;
    float: left;
    display: block;
    background: url(../images/avatar_empty.svg) center center no-repeat #dcdcdc;
}

.reply_content .ava img {
    width: 100%;
    height: 100%;
}

.reply_author {
    font-size: 16px;
    font-weight: 700;
    color: #181818;
}

.reply_text .for_who {
    color: blue;
}

.reply_footer .rate {
    float: right;
    color: #ff3939;
    font-weight: 600;
    font-size: 16px;
}

.reply_footer .rate .rate_star {
    width: 16px;
    height: 16px;
    display: block;
    margin: 2px 0px 0 3px;
    background-size: 16px;
    float: right;
    transition: none;
    background: url(../images/star.svg) no-repeat 0 0;
}

.reply_footer .rate .rate_star.active {
    background: url(../images/star_active.svg) no-repeat 0 0;
}

.reply_footer .date {
    color: #939393;
    font-size: 12px;
}

.reply_footer .review_question {
    color: #2a5885;
    cursor: pointer;
    float: none;
    margin-left: 0;
    font-size: 15px;
}

.comments_block .title img {
    width: 75px;
    height: 50px;
}

.comments_block .child_comment, .comments_block2 .child_comment {
    margin-left: 40px;
}

.child_comment .review {
    border: none;
    margin-top: 0;
}

.child_comment .reply_content {
    padding: 0;

}

.child_comment .review .text {
    padding: 5px 10px;
}

.child_comment .reply_content .ava {
    margin-top: 10px;
}

.child_comment .reply_content .ava {
    width: 29px;
    height: 29px;
}

.cabinet_page .discussion textarea {
    height: 90px;
    transition: all 200ms ease-in;
    /* анимация перехода */
}

.form_for_review {
    position: relative;
}

.form_for_review textarea {
    border: none;
}

.for_who_output {
    position: absolute;
    bottom: -10px;
    left: 5px;
    color: blue;
}

.form_for_review .button {
    position: absolute;
    width: 35px;
    height: 35px;
    top: 8px;
    right: 10px;
    background: url(../images/send.svg) 50% no-repeat;
    background-size: 34px 34px;
}

@keyframes anime {
    0% {
        background-color: #f6f6f8;
    }

    100% {
        background-color: white;
    }
}

.new_comment {
    animation: anime infinite 2s linear;
    animation-iteration-count: 1;
    margin-left: 0;
}

/**/

.import_vk_area .item {
    padding-top: 10px;
    height: 94px;
}

.import_vk_area .item .title {

    display: inline-block;
    width: 25%;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 9px;
}

body .col_order_status.hideon620 {
    padding-bottom: 0 !important;
    font-size: 13px;
}

.col_order_num {
    width: 30% !important;
}

.order_history_table.active_auc .col_order_num {
    width: auto !important;
}

.order_history_table.active_auc .col_order_num .order_num {
    font-size: 15px;
}

.subscribe_block {
    border-bottom: solid 1px #e8e8e8;
}

.subs_container .subs_container_user {
    position: relative;
    padding: 4px 2px;
}

.subs_container .subs_container_user .remove_action {
    position: absolute;
    right: 20px;
    top: 10px;
    width: 12px;
    height: 12px;
    display: block;
    text-decoration: none;
    background: url(../images/delete.svg) no-repeat;
    background-size: 12px;
}

.ui-widget .ui-widget {
    font-size: 1em;
}

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
    font-size: 1em;
}

.ui-widget.ui-widget-content {
    border: 1px solid #c5c5c5;
}

.ui-widget-content {
    border: 1px solid #dddddd;
    background: #ffffff;
    color: #333333;
}

.ui-widget-content a {
    color: #333333;
}

.ui-widget-header {
    border: 1px solid #dddddd;
    background: #e9e9e9;
    color: #333333;
    font-weight: bold;
}

.ui-widget-header a {
    color: #333333;
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,

/* We use html here because we need a greater specificity to make sure disabled
works properly when clicked or hovered */
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
    border: 1px solid #c5c5c5;
    background: #f6f6f6;
    font-weight: normal;
    color: #454545;
}

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
    color: #454545;
    text-decoration: none;
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
    border: 1px solid #cccccc;
    background: #ededed;
    font-weight: normal;
    color: #2b2b2b;
}

.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
    color: #2b2b2b;
    text-decoration: none;
}

.ui-visual-focus {
    box-shadow: 0 0 3px 1px rgb(94, 158, 214);
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
    border: 1px solid #ff0000;
    background: #ff0000;
    font-weight: normal;
    color: #ffffff;
}

.ui-icon-background,
.ui-state-active .ui-icon-background {
    border: #003eff;
    background-color: #ffffff;
}

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
    color: #ffffff;
    text-decoration: none;
}

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
    border: 1px solid #dad55e;
    background: #fffa90;
    color: #777620;
}

.ui-state-checked {
    border: 1px solid #dad55e;
    background: #fffa90;
}

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
    color: #777620;
}

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
    border: 1px solid #f1a899;
    background: #fddfdf;
    color: #5f3f3f;
}

.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
    color: #5f3f3f;
}

.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
    color: #5f3f3f;
}

.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
    font-weight: bold;
}

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
    opacity: .7;
    filter: Alpha(Opacity=70);
    /* support: IE8 */
    font-weight: normal;
}

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter: Alpha(Opacity=35);
    /* support: IE8 */
    background-image: none;
}

.ui-state-disabled .ui-icon {
    filter: Alpha(Opacity=35);
    /* support: IE8 - See #6059 */
}

.ui-icon {
    width: 16px;
    height: 16px;
}

.ui-icon-circle-triangle-e {
    background-position: -48px -192px;
}

.ui-icon-circle-triangle-w {
    background-position: -80px -192px;
}

.ui-datepicker .ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
    left: .5em;
    top: .3em;
}

.ui-widget-header .ui-icon {
    background-image: url(../images/ui-icons_444444_256x240.png);
}

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px;
}

.ui-datepicker {
    width: 17em;
    padding: .2em .2em 0;
    display: none;
}

.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em;
}

.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
    top: 1px;
}

.ui-datepicker .ui-datepicker-prev {
    left: 2px;
}

.ui-datepicker .ui-datepicker-next {
    right: 2px;
}

.ui-datepicker .ui-datepicker-prev-hover {
    left: 1px;
}

.ui-datepicker .ui-datepicker-next-hover {
    right: 1px;
}

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px;
}

.ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center;
}

.ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0;
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
    width: 45%;
}

.ui-datepicker table {
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 .4em;
}

.ui-datepicker th {
    padding: .7em .3em;
    text-align: center;
    font-weight: bold;
    border: 0;
}

.ui-datepicker td {
    border: 0;
    padding: 1px;
}

.ui-datepicker td span,
.ui-datepicker td a {
    display: block;
    padding: .2em;
    text-align: center;
    text-decoration: none;
}

.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: .7em 0 0 0;
    padding: 0 .2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
}

.ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
    margin: .5em .2em .4em;
    cursor: pointer;
    padding: .2em .6em .3em .6em;
    width: auto;
    overflow: visible;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left;
}

.ui-tooltip {
    padding: 8px;
    position: absolute;
    z-index: 9999;
    max-width: 300px;

    background: #FFF;
    border: solid 1px #d3ceca;
    border-radius: 4px;
    box-shadow: 1px 1px 4px 0 #cecece;
    font-size: 15px;
    color: #301a0f;
}

.select2-container {
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    position: relative;
    vertical-align: middle;
    min-height: 45px;
    background: #FFF;
    font-size: 14px;
}

.select2-container .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 45px;
    user-select: none;
    -webkit-user-select: none;
}

.select2-container .select2-selection--single .select2-selection__rendered {
    display: block;
    padding-left: 13px;
    padding-right: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.select2-container .select2-selection--single .select2-selection__clear {
    position: relative;
}

.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
    padding-right: 8px;
    padding-left: 20px;
}

.select2-container .select2-selection--multiple {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    max-height: 560px;
    user-select: none;
    -webkit-user-select: none;
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
    display: inline-block;
    overflow: hidden;
    padding-left: 8px;
}

.select2-container .select2-search--inline {
    float: left;
    padding: 0;
}

.select2-container .select2-search--inline .select2-search__field {
    box-sizing: border-box;
    border: none;
    font-size: 100%;
    margin-top: 0px;
    padding: 0;
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none;
}

.select2-dropdown {
    background-color: white;
    border: 1px solid #aaa;
    border-radius: 4px;
    box-sizing: border-box;
    display: block;
    position: absolute;
    left: -100000px;
    width: 100%;
    z-index: 99999;
}

.city_choosing_label {
    position: absolute;
    top: 45%;
    left: 0%;
    margin-left: 12px;
}

.select2-results {
    display: block;
}

.select2-results__options {
    list-style: none;
    margin: 0;
    padding: 0;
}

.select2-results__option {
    padding: 6px 6px 6px 13px;
    margin: 0;
    user-select: none;
    -webkit-user-select: none;
}

.select2-results__option[aria-selected] {
    cursor: pointer;
}

.select2-container--open .select2-dropdown {
    left: 0;
}

.select2-container--open .select2-dropdown--above {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.select2-container--open .select2-dropdown--below {
    /*border-top: none;*/
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.select2-search.select2-search--dropdown {
    display: none;
}

.select2-dropdown.with_search .select2-search.select2-search--dropdown {
    display: block;
}

.null_option {
    left: 12px;
    position: absolute;
    top: 45%;
    z-index: 1;
    font-size: 15px;
    color: #301a0f;
    font-family: "Open Sans", sans-serif;
}

/*.select2-search--dropdown {
display: none;
padding: 4px;
}*/
.select2-search--dropdown .select2-search__field {
    padding: 4px;
    width: 100%;
    box-sizing: border-box;
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none;
}

.select2-search--dropdown.select2-search--hide {
    display: none;
}

.select2-close-mask {
    border: 0;
    margin: 0;
    padding: 0;
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 99;
    background-color: #fff;
    filter: alpha(opacity=0);
}

.select2-hidden-accessible {
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
    -webkit-clip-path: inset(50%) !important;
    clip-path: inset(50%) !important;
    height: 1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
    white-space: nowrap !important;
}

.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #d9d9d9;
    border-radius: 4px;
}

.select2-container--default.select2-container--focus .select2-selection--single,
.select2-container--default.select2-container--open .select2-selection--single {
    border-color: rgba(0, 0, 0, 0.41);
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 40px;
}

.select2-container--default .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #999;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 43px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0;
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
    float: left;
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
    left: 1px;
    right: auto;
}

.select2-container--default.select2-container--disabled .select2-selection--single {
    background-color: #eee;
    cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
    display: none;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888 transparent;
    border-width: 0 4px 5px 4px;
}

.select2-container--default .select2-selection--multiple {
    background-color: white;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text;
}

.payForm__eachInput .select2-container--default .select2-selection--multiple {
    background-color: white;
    border: none;
    border-radius: 4px;
    cursor: text;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0 5px;
    width: 100%;
    border: 1px solid #d9d9d9;
    border-radius: 4px;
    box-shadow: 1px 1px 4px 0 #cecece;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
    list-style: none;
}

.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
    color: #999;
    margin-top: 5px;
    float: left;
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-top: 5px;
    margin-right: 10px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-bottom: 5px;
    margin-left: 0;
    padding: 0 5px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #333;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
    float: right;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
    /*border: solid 1px rgba(0, 0, 0, 0.41);*/
    outline: 0;

}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
    background-color: #eee;
    cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
    display: none;
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
}

.select2-container--default .select2-search--inline .select2-search__field {
    padding-top: 10px;
    background: transparent;
    border: none;
    outline: 0;
    box-shadow: none;
    -webkit-appearance: textfield;
}

.select2-search.select2-search--inline {
    float: none;
    margin-left: 5px;
}

.select2-container--default .select2-results>.select2-results__options {
    max-height: 200px;
    overflow-y: auto;
}

.select2-container--default .select2-results__option[role=group] {
    padding: 0;
}

.select2-container--default .select2-results__option[aria-disabled=true] {
    color: #999;
}

.select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #ddd;
}

.select2-container--default .select2-results__option .select2-results__option {
    padding-left: 1em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -1em;
    padding-left: 2em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -2em;
    padding-left: 3em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -3em;
    padding-left: 4em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -4em;
    padding-left: 5em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -5em;
    padding-left: 6em;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #fb3939;
    color: white;
}

.select2-results__options .city_option {
    padding: 6px 6px 6px 13px;
    margin: 0;
    cursor: pointer;
}

.select2-results__options .city_option:hover {
    background-color: #fb3939;
    color: white;
}

.select2-container--default .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px;
}

#safecrow_select+.select2-container--default {
    width: 100% !important;
}

.gray {
    background-color: #dcdcdc;
    border-radius: 4px;
    margin: 10px 0;
}

.progress {
    background-color: green;
    max-width: 100%;
    padding: 5px;
    background: #9FC061;
    display: inline-block;
    font-weight: 600;
    font-size: 18px;
    line-height: 35px;
    color: white;
    border-radius: 4px;
}

.progress_percent {
    text-align: center;
}

.import_info, .success_import {
    width: 100%;
    font-weight: 600;
    font-size: 18px;
    line-height: 35px;
    margin-left: 40%;
}

.import_info:after {
    overflow: hidden;
    display: inline-block;
    vertical-align: bottom;
    animation: ellipsis 2s infinite;
    content: "\2026";
    /* ascii code for the ellipsis character */
}

@keyframes ellipsis {
    from {
        width: 2px;
    }

    to {
        width: 18px;
    }
}

.select2-container--classic .select2-selection--single {
    background-color: #f7f7f7;
    border: 1px solid #aaa;
    border-radius: 4px;
    outline: 0;
    background-image: -webkit-linear-gradient(top, white 50%, #eeeeee 100%);
    background-image: -o-linear-gradient(top, white 50%, #eeeeee 100%);
    background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}

.select2-container--classic .select2-selection--single:focus {
    border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px;
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-right: 10px;
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
    color: #999;
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
    background-color: #ddd;
    border: none;
    border-left: 1px solid #aaa;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
    background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
    background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
    background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0);
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0;
}

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
    float: left;
}

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
    border: none;
    border-right: 1px solid #aaa;
    border-radius: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    left: 1px;
    right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--single {
    border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
    background: transparent;
    border: none;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888 transparent;
    border-width: 0 4px 5px 4px;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    background-image: -webkit-linear-gradient(top, white 0%, #eeeeee 50%);
    background-image: -o-linear-gradient(top, white 0%, #eeeeee 50%);
    background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    background-image: -webkit-linear-gradient(top, #eeeeee 50%, white 100%);
    background-image: -o-linear-gradient(top, #eeeeee 50%, white 100%);
    background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0);
}

.select2-container--classic .select2-selection--multiple {
    background-color: white;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text;
    outline: 0;
}

.select2-container--classic .select2-selection--multiple:focus {
    border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
    list-style: none;
    margin: 0;
    padding: 0 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
    display: none;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
    color: #888;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #555;
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    float: right;
    margin-left: 5px;
    margin-right: auto;
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
    border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
    outline: 0;
}

.select2-container--classic .select2-search--inline .select2-search__field {
    outline: 0;
    box-shadow: none;
}

.select2-container--classic .select2-dropdown {
    background-color: white;
    border: 1px solid transparent;
}

.select2-container--classic .select2-dropdown--above {
    border-bottom: none;
}

.select2-container--classic .select2-dropdown--below {
    border-top: none;
}

.select2-container--classic .select2-results>.select2-results__options {
    max-height: 200px;
    overflow-y: auto;
}

.select2-container--classic .select2-results__option[role=group] {
    padding: 0;
}

.select2-container--classic .select2-results__option[aria-disabled=true] {
    color: grey;
}

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
    background-color: #3875d7;
    color: white;
}

.select2-container--classic .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px;
}

.select2-container--classic.select2-container--open .select2-dropdown {
    border-color: #5897fb;
}

.payment-popup .safecrow_agreement_popup {
    padding: 11px;
    white-space: normal;
    height: auto;
}

header .search_cnt select {
    width: 145px;
}

header .search_cnt select+span+span {
    left: 0 !important;
    right: 0 !important;
    top: 50px !important;
}

header .search_cnt select+span+span {
    left: 0 !important;
    right: 0 !important;
    top: 49px !important;
}

header .search_cnt .select2-container--open .select2-dropdown {
    width: 100% !important;
    border-color: #e1e1e1;
}

header .search_cnt .select2-container {
    vertical-align: top;
    min-height: 48px;
    background: none;
}

header .search_cnt .select2-container--default .select2-selection--single {
    border: none;
    border-radius: 0;
    border-left: solid 1px #e1e1e1;
    background: none;
    height: 48px;
}

header .search_cnt .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 48px;
    color: #afafaf;
    font-size: 13px;
}

header .search_cnt .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 48px;
}

header .search_cnt .shim {
    width: 45px;
}

.col_order_status.hideon620.hidden720 {
    font-size: 12px;
}


.import_vk .groups_cnt {
    overflow-x: auto;
    margin: 0 -5px;
    padding-bottom: 20px;
    position: relative;
}

.import_vk .groups {
    width: 10000px;
    font-size: 0;
    position: relative;
}

.import_vk .groups a {
    display: inline-block;
    vertical-align: middle;
    margin: 0 5px;
    font-size: 14px;
    line-height: 14px;
    color: #8c8c8c;
    text-decoration: none;
    padding: 10px 15px;
    background: #f1f1f2;
    border-radius: 20px;
    position: relative;
}

.import_vk .groups a.active {
    background: #ababab;
    color: #FFF;
}

.import_vk .vk_item {
    margin: 20px 0 0 0;
}

.import_vk .vk_item img {
    display: block;
    width: 100%;
}

.import_vk .vk_item .title {
    margin: 10px 0 0 0;
}

.import_vk .vk_item .change_to_import_vk {
    float: left;
    width: auto;
    height: 25px;
    margin: 6px 10px 0 0;
}

.import_vk .vk_item .price {
    margin: 8px 0px 0 1px;
}

.import_vk .import_form {
    max-height: calc(100vh - 127px);
    position: fixed;
    left: 50%;
    bottom: 0;
    background: #FFF;
    border-top: solid 1px #eeeef0;
    border-left: solid 1px #eeeef0;
    border-right: solid 1px #eeeef0;
    width: 320px;
    box-sizing: border-box;
    margin-left: -160px;
    padding: 7px;
    overflow: auto;
    display: none;
}

.import_vk .import_form .title {
    font-size: 16px;
    line-height: 30px;
    text-align: center;
}

.import_vk .import_form .title span {
    font-weight: 800;
}

.import_vk .import_form .msg {
    font-size: 16px;
    line-height: 30px;
    display: none;
    text-align: center;
}

.import_vk .import_form .hbtn {
    height: 35px;
    line-height: 30px;
    text-align: center;
}

.import_vk .import_form .loading {
    position: absolute;
    left: 1px;
    right: 1px;
    top: 1px;
    bottom: 1px;
    background: #FFF;
    padding: 7px 0;
    display: none;
}

.import_vk .import_form .cats_block .title {
    float: none;
    font-size: 14px;
    line-height: normal;
}

.import_vk .import_form .item {
    border-top: solid 1px #CCC;
    margin: 10px 0 0 0;
    padding-top: 10px;
    display: flex;
    align-items: center;
}

.import_vk .import_form .item .title {
    width: 50%;
    padding-right: 15px;
    box-sizing: border-box;
    text-align: left;
}

.import_vk .import_form .item select {
    width: 50%;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #565656;
}

.all_bet {
    width: 250px;
    padding: 0 !important;
    max-height: 88%;
}

.all_bet .bet {
    padding: 10px;
    display: block;
    text-decoration: none;
    color: #181818;
    border-top: solid 1px #e6e6e6;
}

.all_bet .bet:first-child {
    border-top: none;
}

.all_bet .bet .ava {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    overflow: hidden;
    background: url(../images/avatar_empty.svg) center center no-repeat #dcdcdc;
    background-size: 37px;
    float: left;
}

.all_bet .bet .ava img {
    border-radius: 50%;
    display: block;
    width: 100%;
}

.all_bet .bet .info {
    margin: 0 0 0 65px;
}

.all_bet .bet .name {
    font-size: 16px;
    line-height: 16px;
    color: #181818;
    font-weight: 700;
}

.all_bet .bet .date {
    font-size: 12px;
    line-height: 16px;
    color: #7a7a7a;
    display: inline-block;
    vertical-align: middle;
}

.all_bet p {
    padding: 24px;
}

.modal_form {
    font-family: "Open Sans", sans-serif;
}

.modal_btn_group {
    display: flex;
    justify-content: space-between;
    width: 100%;
}

.modal_btn_group .btn {
    width: 48%;
    cursor: pointer;
}

/*#cards_mask {
    min-width: 350px;
    height: 18em;
        position: relative;
        margin: 0;
}
#front_of_card, #back {
        position: absolute;
        border-radius: 0.5em;
}
#front_of_card {
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: #ddd;
        z-index: 100;
}
#cart_number, #nameoncard {
        width: calc(100% - 2em);
        margin-bottom: 1em;
        border: none;
        font-size: 1.3em;
        text-indent: 0.1em;
}
#nameoncard{
        margin-bottom: 3em;
}
#front-fields {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        padding: 0 12px;
}
#bank-link {
        position: absolute;
        top: 1em;
        right: 1em;
        width: 320px;
        height: 35px;
        display: block;
        position: relative;
        left: 1em;
        background-size: contain;
        background-position: top left;
        background-repeat: no-repeat;
}
#brand-logo {
        position: absolute;
        bottom: 1em;
        right: 1em;
        text-align: right;
        height: 30px;
}*/
@media (max-width: 1300px) {
    .catalog_sorter.cabinet_prod_search {
        display: flex;
        justify-content: flex-end;
        margin-top: 20px;
        margin-right: 0px;
        float: none;
    }
}

@media (max-width: 1255px) {
    .cabinet_table .col_order_num .show_product, .cabinet_table .col_order_num .show_history {
        width: 120px;
    }

    .wrap-for-flex .item-wrapper:first-child {
        margin-right: 5px;
    }
}

@media (max-width: 1200px) {
    .col_order_info.empty {
        width: 0 !important;
        padding: 0;
    }

    .col_order_num {
        width: 40%;
    }
}

@media (max-width: 1180px) {
    .col_order_num.bot_line {
        width: 20% !important;
    }

    .col_order_info.review-block {
        width: 10% !important;
        text-align: right;
    }

    .cabinet_table .col_order_info .cabinet_open_review_form {
        font-size: 0;
        padding: 10px 17px 10px 17px;
    }
}

@media (max-width: 980px) {
    .col_order_info.review-block {
        width: 27% !important;
        text-align: right;
    }

    #confirm_sc {
        width: 80%;
    }

    .cabinet_table .col_order_info .cabinet_open_review_form {
        padding: 10px 17px 10px 37px;
        font-size: 13px;
    }
}

@media (max-width: 840px) {
    .cabinet_table .col_order_info .cabinet_open_review_form {
        padding: 10px 17px 10px 17px;
        font-size: 0px;
    }
}





@media (max-width: 1230px) {
    header .header_line2 .item.adadd {
        display: none;
    }

    body .payForm__radio_group .tg_nick {
        width: 55%;
    }

}

@media (max-width: 1200px) {
    header .control_item .title {
        display: none;
    }

    header .control_item {
        height: 20px;
        overflow: hidden;
        z-index: 100;
        margin-right: 20px;
    }

    /*header .control_item:hover{
overflow: visible;
}*/
    header .control_item .val {
        display: block;
        margin: 0 0 0 -3px;
        background: #FFF;
        position: relative;
        top: 25px;
        padding: 3px;
        transition: none;
    }

    header .control_item .val.active {
        position: absolute;
        top: 1px;
        left: 0;
        margin: 0;
        padding: 0;
    }

    .main_tabs .main_tabs_nav ul li a {
        padding: 15px 20px;
    }
}

@media (max-width: 1280px) {
    .main_block .pop_products .last_update {
        display: none;
    }
}

@media (max-width: 1100px) {
    header .shops_btn .hbtn {
        font-size: 0;
        width: 46px;
        padding: 0;
        justify-content: center;
    }

    header .shops_btn .hbtn svg {
        margin: 0;
    }

    /*.cabinet_table tr {
            position: relative;
            display: block;
            font-size: 0;
    }
    .cabinet_table td {
            display: inline-block;
            vertical-align: middle;
    }

    table.cabinet_table td.col_actions{
            width: auto;
    }

    .cabinet_table .col_sale,
    .cabinet_table .col_count,
    .cabinet_table .col_price{
            width: auto;
    }


    */

    .cabinet_table.dopsend,
    .cabinet_table.dopsend tbody,
    .cabinet_table.dopsend tr,
    .cabinet_table.dopsend tr td {
        display: block;
        margin: 0;
    }

    .cabinet_table.dopsend tr td:first-child {
        padding-bottom: 0;
    }

    .cabinet_table.dopsend tr td:last-child {
        padding: 0 20px 15px 53px;
        text-align: left;
    }

    .cabinet_table .col_title {
        width: auto;
    }

    .cabinet_table .inner_td_block {
        border: none;
        margin: 0;
    }

    .cabinet_table .inner_td_block tr {
        /*position: relative;*/
        display: block;
    }

    .cabinet_table .inner_td_block td {
        /*position: relative;*/
        display: block;
        white-space: nowrap;
        padding-left: 0;
        padding-bottom: 0;
    }

    .cabinet_table .inner_td_block td:first-child {
        padding-top: 0;
    }

    .cabinet_table .title {
        display: block;
        margin-right: 10px;
    }

    .delivery-item .cabinet_table .title {
        display: block;
    }

    .cabinet_table .price {
        display: block;
    }

    /*.cabinet_table .mark{
            display: none;
            }*/
    .cabinet_table .col_price .title.reserv {
        margin: 0 0 0 10px;
    }

    body .payForm__radio_group .tg_nick {
        width: 50%;
    }
}

@media (max-width: 992px) {
    .payment-popup {
        left: calc(50% - 30vw);
        width: 60vw;
    }

    header .top_menu a {
        font-size: 0;
    }

    header .auth .login {
        display: none;
    }

    header .header_line2 .item.auth {
        position: absolute;
        top: 0;
        right: 0;

    }

    header .auth .user {
        background: url(../images/user.svg) no-repeat;
        background-size: 18px 18px;
        font-size: 0;
        padding: 0;
        width: 18px;
        height: 18px;
    }

    header .top_menu a:last-child {
        margin-right: 33px;
    }

    header .header_line2 .item.search {
        padding-right: 0;
    }

    header .hbtn.open_cats {
        font-size: 0;
        padding: 0;
        width: 46px;
    }

    header .search {
        width: 100%;
    }

    header .cat_menu {
        padding: 15px 0;
        overflow-y: auto;
    }

    body.overflow_hidden {
        overflow: hidden;
    }

    header .cat_menu .wrapper {
        padding: 0;
    }

    header .cat_menu .relative ul {
        width: 100% !important;
        position: static !important;
        border: none !important;
    }

    header .cat_menu .relative>ul>li>ul>li {
        width: auto;
        padding-right: 0;
    }

    header .cat_menu .relative>ul>li>ul>li>ul>li.col {
        width: auto;
    }

    header .cat_menu .relative>ul>li>a {
        padding: 10px 20px;
    }

    header .cat_menu .node_title {
        display: none;
    }

    header .cat_menu ul li {
        position: relative;
    }

    header .cat_menu a.do_link {
        display: block !important;
        position: absolute;
        right: 10px;
        top: 0px;
        font-size: 15px !important
    }

    footer {
        padding-top: 26px;
    }

    footer ul.bot_menu li {
        display: block;
        width: 100%;
    }

    footer .bot_menu_items_cnt {
        display: none;
        padding-bottom: 20px;
        padding-left: 20px;
    }

    footer .menu_title.toggle {
        position: relative;
    }

    footer .menu_title.toggle::after {
        content: "";
        display: block;
        position: absolute;
        top: 6px;
        right: 0px;
        background: url(../images/plus.svg);
        width: 14px;
        height: 14px;
        background-size: 14px 14px;
    }

    footer .menu_title.toggle.active::after {
        background: url(../images/minus.svg);
    }

    footer .wbg {
        margin-top: 20px;
        padding: 10px 0;
    }

    .content_right {
        display: none;
    }

    .content.with_right {
        margin-right: 0;
    }

    .your_order {
        padding-top: 0;
    }

    .cabinet_page.content.with_left {
        margin-left: 0;
    }

    header .auth .user_drop_down {
        top: 30px;
    }

    .content_left.cabinet_hor_menu {
        float: none;
        margin: 0;
        position: static;
        width: auto;
        display: block;
        padding: 1px 0 0 0;
    }

    .content_left.cabinet_hor_menu .seller {
        display: none;
    }

    .content_left.cabinet_hor_menu .left_block {
        margin-bottom: 7px;
    }

    .content_left.cabinet_hor_menu .filter_inner.seller_infoblock {
        overflow-x: scroll;
        position: static;
    }

    .content_left.cabinet_hor_menu .filter_inner.seller_infoblock::-webkit-scrollbar {
        width: 0px;
        height: 0px;
    }

    .content_left.cabinet_hor_menu .cabinet_menu {
        width: 3000px;
        font-size: 0;
    }

    .content_left.cabinet_hor_menu .cabinet_menu li {
        display: inline-block;
        vertical-align: top;
        border: none;
    }

    .content_left.cabinet_hor_menu .cabinet_menu li a {
        padding: 20px 8px;
        font-size: 16px;
    }

    .content_left.cabinet_hor_menu .cabinet_menu li:first-child a {
        padding-left: 16px;
    }

    .content_left.cabinet_hor_menu .cabinet_menu li:last-child a {
        padding-right: 16px;
    }

    .content_left.cabinet_hor_menu .cabinet_menu li.balance {
        width: 260px;
        padding-right: 15px;
    }

    .content_left.cabinet_hor_menu .cabinet_menu li.active a {
        border: none;
        border-bottom: solid 3px #fb3939;
        padding-bottom: 12px;
    }

    .user.toggle_next .summ_counters {
        color: #fff;
        left: 1px;
        top: 16px;
        font-size: 11px;
        width: 17px;
        height: 17px;
        background: #fb3939;
    }

    .content_left.cabinet_hor_menu .filter_inner.seller_infoblock .cabinet_menu li a .menu_counter {
        border-bottom-right-radius: 0;
        border-top-right-radius: 0;
        margin-left: 10px;
        position: initial;
    }

    .import_vk .groups_cnt {
        padding-bottom: 0;
    }

    .import_vk .groups_cnt::-webkit-scrollbar {
        width: 0px;
        height: 0px;
    }

    body .payForm__radio_group .tg_nick {
        width: 55%;
    }
}

@media (max-width: 880px) {
    .main_block .pop_products .view_all span {
        display: none;
    }
}

@media (max-width: 768px) {

    .user_email_settings, #span_vk_send_message {
        display: none;
    }

    .main_block .pop_products .block_title,
    .main_block .pop_cats .block_title,
    .main_block .pop_products .view_all {
        margin-bottom: 10px;
    }

    .pop_products .select2-container {
        display: block;
        margin-left: 0;
    }

    .catalog_sorter.auc_prod_sort {
        margin: 0;
        margin-top: -5px;
    }

    .delivery_page .seltitle span {
        display: block;
    }

    .product_page .img {
        margin-bottom: 5px;
    }

    .product_page .img.dop {
        margin: 5px 0;
    }

    .timer_title {
        margin-top: 5px;
    }

    .content.with_left {
        margin-left: 0;
    }

    .content_left {
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        height: calc(100vh - 140px);
        background: #FFF;
        width: 100%;
        float: none;
        border-radius: 0;
        z-index: 3;
        margin-top: 0;
        padding-top: 15px;
        display: none;
    }

    .content_left .mobile_close {
        display: block;
    }

    .content_left .controls .filter_submit {
        float: right;
    }

    .content_left .controls {
        padding-top: 15px;
        padding-bottom: 15px;
        border-radius: 0;
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
    }

    .content_left .filter_inner {
        overflow-y: scroll;
        box-sizing: border-box;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 75px;
    }

    .content_left .filter_inner.seller_infoblock {
        bottom: 0;
        top: 10px;
    }

    .active_search {
        display: none;
    }

    .catalog_view {
        display: none;
    }

    .toggle_filter {
        display: block;
        /* position: absolute;
                left: 0;
                top: 68px; */
        height: 45px;
        line-height: 45px;
        margin: 10px 0 0 0;
        order: 1;

        box-sizing: border-box;
    }

    .catalog_sort_and_view .btn_group {
        display: table;
        width: 100%;
        margin: 0;
    }

    .catalog_sort_and_view .btn_group .btn {
        display: table-cell;
    }

    .catalog_sorter {
        /*float: none;*/
        margin: 0 0 10px 0px;
        order: -1;
        width: 48%;
        flex-basis: 48%;
    }

    .catalog_sorter select,
    .catalog_sorter.perpage select {
        width: 100%;
    }

    .catalog_sorter.in_history {
        margin-left: 10px;
    }

    .seller_infoblock .catalog_sorter {
        margin-left: 135px;
    }

    .catalog_sorter .item {
        display: block;
    }

    .catalog_sorter.in_history .item {
        display: inline-block;
    }

    .filter_multicheckbox:first-child {
        border-radius: 0;
        padding-top: 0;
    }

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

    .content.pd-t-sm-0 {
        padding-top: 0;
    }

    .gray_bg {
        background: #FFF;
        padding: 0;
    }

    .main_tabs, .tabs_content_title {
        display: none;
    }

    .content_tabs .tab {
        padding: 0;
    }

    .main_tabs_block_mobile {
        display: block;
    }

    footer .social a {
        margin-right: 20px;
    }

    .product_page h1 {
        margin-left: 0;
        margin-bottom: 20px;
    }

    .top_line_breadcrumbs {
        padding-bottom: 0;
    }

    .top_line_breadcrumbs+.gray_bg {
        padding-top: 0px;
    }

    .top_line_breadcrumbs .breadcrumbs {
        padding: 10px 0 0 0;
    }

    .your_order {
        padding: 0;
    }

    .delivery_page .row {
        padding-bottom: 10px;
    }

    .payForm__radio_group {
        margin-bottom: 10px;
    }



    .soc_btn_cnt.in_profile {
        padding: 20px 0 0 0;
        max-width: 100%;
    }

    .product {
        margin-top: 10px;
        height: calc(100% - 12px);
    }

    .catalog_sort_and_view:after {
        display: block;
        content: '';
        clear: both;
    }

    .content_left.cabinet_hor_menu {
        border-bottom: solid 7px #f6f6f8;
        margin-left: -20px;
        margin-right: -20px;
        height: auto;
    }

    .content_left.cabinet_hor_menu .left_block {
        margin-bottom: 0;
    }

    .category .title {
        font-size: 14px;
        line-height: 17px;
        padding: 0 10px;
        /*	display: none;*/
    }

    .category .title>div {
        height: 45px;
    }

    body table.cabinet_table td.col_actions {
        width: calc(100% - 40px);
    }

    .cabinet_table .col_actions a {
        display: inline-block;
        margin-top: 0;
    }

    .cabinet_table .col_actions label {
        margin: 0 0 15px 0;
    }
}

@media (max-width: 720px) {
    .cabinet_page .catalog_sorter .filter-wrapper {
        display: block;
    }

    .cabinet_page .catalog_sorter .filter-wrapper .item-wrapper {
        width: 100% !important;
        margin-bottom: 5px;
    }

    .payment-popup {
        left: calc(50% - 35vw);
        width: 70vw;
    }

    .payment-popup-desc-sc {
        padding: 10px;
        padding-top: 2vh;
    }

    .payment-popup-desc-sc>form {
        margin-top: 4vh;
    }

    .payment-popup a {
        width: 100%;
        margin: 0 auto;
    }

    .payment-popup-desc-sc .select2-container--default .select2-selection--single .select2-selection__rendered {
        line-height: 56px;
        padding-top: 0;
    }

    .payment-popup-desc-sc .select2.select2-container.select2-container--default {
        width: 100% !important;
    }

    .cabinet_table .status span {
        display: inline;
    }

    .cabinet_table .price {
        display: inline-block;
    }

    .col_order_status.hideon620>span {
        display: none !important;
    }

    .reply_spoiler .rating_cnt {
        width: 100%;
    }

    .reply_spoiler .rating_cnt .name_title {
        text-align: center;
        width: 100%;
    }

    .rating_conteiner {
        display: flex;
        justify-content: center;
    }

    body .order_products {
        display: block !important;
    }

    body .cabinet_table .col_review {
        border-top: none !important;
        border-bottom: none !important;
        background: #FBFBFB !important;

    }

    .cabinet_table.order_history_table .cabinet_open_review_form {
        font-size: 14px !important;
        text-align: center;
    }

    #content-ankor .review-block {
        border-top: none !important;
        border-bottom: none !important;
    }

    .order_products .cabinet_table_cnt {
        border: none;
    }

    .hidden-content {
        display: inline-block !important;
    }

    .hidden720 {
        display: none !important;
    }

    .catalog_sorter.in_history {
        display: none;
    }

    .cabinet_table tr {
        /*position: relative;*/
        display: block;
        /*font-size: 0;*/
    }

    .cabinet_table td {
        display: inline-block;
        vertical-align: middle;
    }

    table.cabinet_table td.col_actions {
        width: auto;
    }

    .cabinet_table .col_title {
        width: 40%;
    }

    .cabinet_table .col_adapt_right {
        width: 100%;
        box-sizing: border-box;
    }

    .cabinet_table .col_sale,
    .cabinet_table .col_count,
    .cabinet_table .col_price {
        width: auto;
    }

    .cabinet_table .inner_td_block tr {
        display: table-row;
    }

    .cabinet_table .inner_td_block td {
        display: table-cell;
    }

    /*.cabinet_table .inner_td_block td:last-child {
        width: 50px !important;
    }*/

    .cabinet_table.order_history_table .col_order_num {
        width: 20% !important;
        box-sizing: border-box;
    }

    .cabinet_table.order_history_table .col_order_info {
        width: 33.3%;
        box-sizing: border-box;
    }

    .cabinet_table.order_history_table .hidden-content.col_order_info {
        width: 100% !important;
        border-top: 1px solid #E8E8E8 !important;
        border-bottom: 1px solid #E8E8E8 !important;
        background: #FBFBFB !important;
    }

    .cabinet_table.order_history_table .hidden-content.review-block.col_order_info {
        border-top: none !important;
        border-bottom: none !important;
    }

    .cabinet_table.order_history_table .col_order_info:nth-child(3) {
        text-align: right;
        padding-right: 20px;
    }

    .cabinet_table.order_history_table .col_order_status {
        width: 66.6%;
        box-sizing: border-box;
    }

    .col_order_status.hideon620.hidden-content, .col_order_status.hideon620.hidden-content .status {
        width: 100%;
    }

    .col_order_status.hideon620.hidden-content .status {
        margin-bottom: 10px;
    }

    .col_order_status.hideon620.hidden-content {
        padding-bottom: 15px !important;
    }

    body .comment-block {
        margin-top: 0;
        width: calc(100% - 40px);
        background: #FBFBFB !important;
    }

    .cabinet_table.order_history_table .col_order_num, .cabinet_table.order_history_table .col_order_info {
        padding-right: 20px;
    }

    .col_order_status .status span {
        width: 100%;
        line-height: 35px;
        height: 35px;
        display: inline-block;
    }

    .cabinet_table.order_history_table .col_order_num.bot_line {
        width: 50%;
    }

    .cabinet_table.order_history_table .col_order_info.bot_line:nth-child(2) {
        width: 50%;
        padding-right: 20px;
    }

    .cabinet_table.order_history_table .cabinet_open_review_form,
    .cabinet_table.order_history_table .col_order_num .show_product {
        display: block;
        top: 22px;
    }

    .cabinet_table.order_history_table .cabinet_open_review_form {
        top: 0;
    }

    .cabinet_table.order_history_table .col_order_info.bot_line:nth-child(3) {
        padding-top: 0;
        padding-right: 0;
        text-align: left;
    }

    .cabinet_table.order_history_table .col_order_info.bot_line:nth-child(4) {
        padding-top: 0;
        text-align: right;
    }

    .cabinet_table.order_history_table .col_order_status.bot_line {
        width: 33%;
        /*padding-top: 0;*/
    }

    .cabinet_table .col_review {
        width: 100%;
        box-sizing: border-box;
    }

    .cabinet_table.order_history_table .col_order_status.bot_line.w50,
    .cabinet_table.order_history_table .col_order_info.bot_line.w50 {
        width: 50%;
    }

    .cabinet_table.order_history_table .col_order_info.bot_line.w50 {
        text-align: left;
    }


}

@media (max-width: 680px) {
    .main_block .pop_cats .block_title {
        font-size: 23px;
    }

    .cabinet_table .col_title {
        width: 30%;
    }

    .catalog_sorter.in_history.cabinet_prod_search input {
        width: 100%;
    }

    .main_block .pop_products .block_title {
        display: block;
        font-size: 28px;
    }

    .pop_products .select2-container {
        display: inline-block;
        margin-left: 40px;
        margin-bottom: 10px;
    }

    .main_block .pop_cats {
        padding-bottom: 20px;
    }

    .main_block .pop_products, .main_block:nth-child(5) .pop_products {
        padding-top: 20px;
    }

    .main_block .pop_products .inner {
        padding-top: 0;
    }

    .main_block .pop_products {
        padding-bottom: 0px !important;
    }

    .cabinet_page .btn_group {
        display: table;
        width: 100%;
        margin: 0;
        float: none;
    }

    .cabinet_page .btn_group+.btn_group {
        margin-top: 13px;
    }

    .cabinet_page .btn_group .btn {
        display: table-cell;
    }

    .import_block {
        display: block;
    }

    .import_block .import_link.excel {
        margin-top: 13px;
        padding-left: 42px;
    }

    .cabinet_table_cnt.table_controls td {
        display: block;
    }

    .basket_table tr {
        position: relative;
        display: block;
        border-top: solid 1px #d2d2d2;
    }

    .basket_table tr:first-child {
        border-top: none;
    }

    .basket_table td {
        display: block;
        border: none !important;
    }

    .basket_table tr .col_remove {
        padding: 0;
        position: absolute;
        top: 20px;
        left: 20px;
    }

    .basket_table tr .col_remove_cross {
        padding: 0;
        top: 20px;
        position: absolute;
        right: 20px;
    }

    .basket_table tr .remove_action {
        position: absolute;
        top: 20px;
        right: 20px;
    }

    .basket_table .col_img,
    .basket_table .col_title,
    .basket_table .col_count,
    .basket_table .col_price,
    .basket_table .col_summ {
        display: inline-block;
        vertical-align: middle;
        width: auto;
    }

    .basket_table .col_count,
    .basket_table .col_price,
    .basket_table .col_summ {
        padding-top: 0;
    }

    .basket_table .col_img {
        padding-left: 60px;
    }

    .basket_table .col_title {
        width: calc(100% - 213px);
    }

    .basket_table .col_summ,
    .basket_table .col_count {
        padding-right: 0;
    }

    .basket_table .col_price {
        padding-left: 20px;
    }

}

@media (max-width: 650px) {
    .delivery-item .col_sale {
        width: 70%;
    }

    header .logo {
        width: 65px;
    }

    header .header_content {
        margin-left: 93px;
    }
}

@media (max-width: 620px) {
    table.cabinet_table .order-bot-title {
        margin-bottom: 0;
        width: 50%;
        display: inline-block;
    }

    .hidden-content.col_order_info {
        border-top: 1px solid #E8E8E8;
        border-bottom: 1px solid #E8E8E8;
        background: #FBFBFB;
    }

    .catalog_sorter.auc_prod_sort .item.title {
        display: none !important;
    }

    .cabinet_table.order_history_table .col_order_num,
    .cabinet_table.order_history_table .col_order_info,
    .cabinet_table.order_history_table .col_order_status {
        display: block;
        width: 100% !important;
        text-align: left !important;
    }

    .cabinet_table.order_history_table.active_auc .col_order_num {
        width: 49% !important;
        display: inline-block;
    }

    .cabinet_table.order_history_table .col_order_status .status {
        width: 100% !important;
    }

    .cabinet_table.order_history_table .col_order_info {
        padding: 10px 20px 10px 20px !important;
    }

    .cabinet_table.order_history_table .col_order_info strong br,
    .cabinet_table.order_history_table .col_order_status strong br {
        display: none;
    }

    .cabinet_table.order_history_table .col_order_status.bot_line {
        padding: 10px 20px !important;
    }

    .cabinet_page .btn.buy {
        display: inline-block;
    }

    .cabinet_table_cnt {
        position: relative;
    }

    .cabinet_table .status,
    .cabinet_table .status.interactive {
        /*			position: absolute;
                top:20px;
                right: 20px;*/
        font-size: 14px;
    }

    .cabinet_table.order_history_table.active_auc .status {
        top: 170px;
    }

    .cabinet_table.order_history_table .col_order_status.hideon620 {
        padding: 10px 20px 10px 20px !important;
        width: 100%;
    }

    .cabinet_table.order_history_table.active_auc .col_order_num .order_num {
        text-align: center;
        display: inline-block;

    }

    .cabinet_table.order_history_table.active_auc .col_order_status.no_pad_top {
        padding-bottom: 20px !important;
    }

    .cabinet_table.order_history_table .title {
        display: inline-block;
        width: 50%;
    }
}

@media (max-width: 580px) {
    .cabinet_table.with_product .col_adapt_right {
        width: 100%;
    }

    .hideat580 {
        display: none !important;
    }

    .hidden580 {
        display: block !important;
    }

    .delivery-item .col_title.order-bot-title {
        padding-bottom: 0 !important;
        margin-bottom: 0;
        width: 100%
    }

    .delivery-item .col_sale {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    .delivery-item .col_result_price {
        width: 0%;
        padding-top: 0;
        padding-left: 0;
    }

    .cabinet_table.order_history_table .order_products>td {
        padding: 0;
        width: 100%;
    }

    .order_products .cabinet_table_cnt:last-child {
        border-top: 1px solid #D2D2D2;
        border-bottom: 1px solid #D2D2D2;
        margin-bottom: 5px;
    }

    table.cabinet_table tr:not(:first-child) {
        background: none;
    }

    .cabinet_table .price {
        display: inline-block;
    }

    body .cabinet_table.order_history_table .col_order_info, body .cabinet_table.order_history_table .col_order_num, body .cabinet_table.order_history_table .col_order_info, body .cabinet_table.order_history_table .col_order_status {
        padding: 5px 20px !important;
    }

    body .cabinet_table.order_history_table .col_order_info:first-child {
        padding-top: 15px !important;
    }

    body .cabinet_table.order_history_table .col_order_status.hideon620 {
        padding: 10px 20px !important;
    }

    body .cabinet_table.order_history_table.active_auc .col_order_status.hideon620 {
        padding: 5px 20px !important;
    }

    .cabinet_table.active_auc .col_title {
        width: 50%;
    }

}

@media (max-width: 550px) {
    .payment-popup-desc-sc .btn {
        white-space: normal;
        margin-top: 10vh;
    }

    .payment-popup {
        top: 10vh;
        height: 80vh;
        left: 5vw;
        width: 90vw;
    }

    .auc_price_title_mt {
        margin: 7px 0 0 0;
    }

    .cabinet_table .col_title {
        width: auto;
        box-sizing: border-box;
        padding-left: 0;
    }

    .cabinet_table.with_product .col_title {
        width: 50%;
        box-sizing: border-box;
        padding-left: 0;
    }

    .delivery-item .col_title.order-bot-title {
        padding-left: 20px;
    }

    .cabinet_table .col_img {
        padding-left: 20px;
        padding-right: 10px;
        text-align: center;
        width: auto;
        font-size: 0;
    }

    .cabinet_table .col_img a {
        display: inline-block;
    }

    /*.cabinet_table .mark{
            display: none;
            }*/
    .cabinet_table .col_count .price,
    .cabinet_table .col_count .title {
        text-align: left;
    }

    .cabinet_table .inner_td_block tr {
        display: block;
    }

    .cabinet_table .inner_td_block td {
        display: table;
        width: 100% !important;
        box-sizing: border-box;
        padding: 0px;
    }

    .cabinet_table .inner_td_block td .title {
        display: table-cell;
        width: 90%;
        white-space: normal;
    }

    .cabinet_table .inner_td_block td .title.reserv {
        display: block;
        width: auto;
    }

    .cabinet_table .inner_td_block td .price {
        display: table-cell;
        width: 90%;
        text-align: right;
    }

    .cabinet_table .col_adapt_right {
        padding-top: 0;
    }

    .timer {
        padding: 0 5px;
    }

    .timer .titem {
        padding: 10px 0;
        font-size: 9px;
        background: none;
    }

    .timer .titem .num {
        font-size: 19px;
        line-height: 19px;
    }

    .timer .dv {
        font-size: 19px;
    }

    .product.auction .img {
        padding-bottom: 52px;
    }

    .cabinet_table td.col_count {
        padding-right: 15px;
        display: block;
    }

    .cabinet_table .inner_td_block td.col_count {
        padding-right: 0;
        margin-top: 10px;
    }

    .cabinet_table td.col_count>div {
        width: 100%;
    }

    .cabinet_table.with_product .col_adapt_right {
        width: 75%;
    }

    .cabinet_table.with_product.my_auctions .col_adapt_right {
        width: 100%;
    }
}

@media (max-width: 1185px) {
    body .item-wrapper .select2-container {
        width: 100% !important;
    }

    .catalog_sorter .item.filters_cnt {
        width: 100%;
    }

    .catalog_sorter .item.filters_cnt select {
        width: 100%;
    }

    .catalog_sorter .filter-wrapper {
        display: block;
    }

    .catalog_sorter.in_history .wrap-for-flex .item-wrapper {
        width: 100%;
        margin-bottom: 23px;
    }

    .catalog_sorter.in_history {
        float: none;
        margin: 0;
        max-width: 100%;
        width: 100%;
    }

    .catalog_sorter.in_history.cabinet_prod_search {
        margin-top: 20px;
    }

    .catalog_sorter.in_history .item {
        display: block;
        margin-bottom: 5px;
    }

    .catalog_sorter.in_history .item.title {
        margin-left: 0px;
    }

    .catalog_sorter.in_history select {
        width: 100%;
    }
}

@media (max-width: 510px) {
    header .logo {
        position: absolute;
        top: -5px;
        left: 0;
        width: 24px;
        height: 30px;
        background-size: cover;
    }

    header .top_controls {
        margin-left: 44px;
    }

    header .header_content {
        margin-left: 0;
    }

    header .control_item .basket {
        font-size: 0;
    }

    header .control_item .basket span {
        font-size: 13px;
    }

    header .search .open_search_cats {
        width: 46px;
        text-indent: -9999px;
    }

    header .search_cnt .select2-container--default .select2-selection--single .select2-selection__rendered {
        display: none;
    }

    header .search_cnt select {
        width: 46px;
    }

    /*    header .search input {
        width: calc(100% - 90px);
    }*/

    header .search_cnt .select2-container--default .select2-selection--single .select2-selection__arrow {
        width: 46px;
    }

    header .search_cnt .select2-container--default .select2-selection--single .select2-selection__arrow b {
        border-width: 8px 6px 0 6px;
        margin-top: -3px;
    }

    header .search_cnt .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
        border-width: 0 6px 8px 6px;
    }

    .pager>* {
        font-size: 20px;
        margin: 0 5px;
    }

    .pager .prev, .pager .next {
        background-size: 24px 24px;
        width: 24px;
        height: 24px;
    }

}

@media (max-width: 480px) {
    .order_products .cabinet_table.with_product .col_title.order-bot-title {
        max-width: 60%;
    }

    .catalog_sorter.auc_prod_sort {
        float: none;
        margin-top: 10px;
    }

    .float-left {
        float: none;
    }

    .pop_products .select2-container {
        margin: 0;
    }

    .main_block .pop_products .view_all {
        display: none;
    }

    .main_block .pop_products .view_all.bottom {
        display: block;
    }

    .main_block .pop_products .block_title {
        font-size: 25px;
        line-height: 25px;
    }

    .podelitsa .title {
        display: block;
        padding-bottom: 15px;
    }

    .podelitsa .soc.vk {
        margin-left: 0;
    }
}

@media (max-width: 453px) {
    .catalog_sorter .item.title {
        display: none !important;
    }

    .catalog_sorter .filter-wrapper .item.title {
        display: block !important;
    }
}

@media (max-width: 420px) {
    body #confirm_check {
        padding: 40px 20px;
    }

    footer .wbg {
        padding: 20px 0;
    }

    footer .to_up {
        float: none;
        margin: 0 auto 20px auto;
        width: 50px;
        padding-left: 25px;
    }

    footer .to_up::before {
        left: 0;
    }

    footer .copyright {
        display: block;
        width: 100%;
        text-align: center;
    }

    .cabinet_table .col_sale,
    .cabinet_table .col_count {
        padding-right: 10px;
    }
}

@media (max-width: 400px) {
    .main_block:nth-child(5) .pop_products .block_title {
        font-size: 15px;
    }

    table.basket_table {
        margin-left: -20px;
        margin-right: -20px;
        width: calc(100% + 40px);
    }

    .basket_table tr {
        border-left: none;
        border-right: none;
    }

    .input_number {
        width: 90px;
    }

    .basket_table .title {
        text-align: left !important;
    }

    .basket_table .col_count,
    .basket_table .col_price {
        padding-right: 15px;
    }

    .basket_table .col_summ {
        padding-left: 0;
    }

    /*.basket_table .col_count{
            width: 100%;
            box-sizing: border-box;
    }

    .input_number{
            width: 100%;
            }*/
    .pager>* {
        font-size: 18px;
        margin: 0 4px;
    }

    .pager .prev, .pager .next {
        background-size: 20px 20px;
        width: 20px;
        height: 20px;
    }
}

@media (max-width: 350px) {
    .category .title {
        font-size: 13px;
        padding: 0 2px;
    }

    body .catalog_sorter .select2-container {
        width: 100%;
    }

    header .top_menu a {
        margin-right: 13px;
    }

    header .top_menu a:last-child {
        margin-right: 26px;
    }

    header .control_item {
        margin-right: 13px;
    }
}

.main_block .pop_products .block_title, .main_block .pop_cats .block_title {
    font-size: 23px;
}

.ios-toggle-cnt {
    width: 60px;
    margin: 10px auto 0 auto;
    text-align: center;
}

.ios-toggle, .ios-toggle:active {
    display: none;
}

.checkbox-label {
    box-sizing: border-box;
    display: block;
    position: relative;
    padding: 10px;
    margin-bottom: 20px;
    font-size: 12px;
    line-height: 16px;
    width: 100%;
    height: 36px;
    border-radius: 18px;
    background: #f8f8f8;
    cursor: pointer;
}

.checkbox-label:before {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    -webkit-transition: .25s ease-in-out;
    outline: none;
    content: '';
    display: block;
    position: absolute;
    z-index: 1;
    line-height: 34px;
    text-indent: 40px;
    height: 36px;
    width: 36px;
    border-radius: 100%;
    top: 0px;
    left: 0px;
    right: auto;
    background: white;
    box-shadow: 0 3px 3px rgba(0, 0, 0, .2), 0 0 0 2px #dddddd;
}

.checkbox-label:after {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    -webkit-transition: .25s ease-in-out;
    outline: none;
    content: attr(data-off);
    display: block;
    position: absolute;
    z-index: 0;
    top: 0;
    left: -300px;
    padding: 10px;
    height: 100%;
    width: 300px;
    text-align: right;
    color: #bfbfbf;
    white-space: nowrap;
}

.ios-toggle:checked+.checkbox-label {
    box-shadow: inset 0 0 0 20px rgba(19, 191, 17, 1), 0 0 0 2px rgba(19, 191, 17, 1);
}

.ios-toggle:checked+.checkbox-label:before {
    left: calc(100% - 36px);
    box-shadow: 0 0 0 2px transparent, 0 3px 3px rgba(0, 0, 0, .3);
}

.ios-toggle:checked+.checkbox-label:after {
    content: attr(data-on);
    left: 60px;
    width: 36px;
}

/* GREEN CHECKBOX */

#checkbox1+.checkbox-label {
    box-shadow: inset 0 0 0 0px rgba(19, 191, 17, 1), 0 0 0 2px #dddddd;
}

#checkbox1:checked+.checkbox-label {
    box-shadow: inset 0 0 0 18px rgba(19, 191, 17, 1), 0 0 0 2px rgba(19, 191, 17, 1);
}

#checkbox1:checked+.checkbox-label:after {
    color: rgba(19, 191, 17, 1);
}

.xdsoft_datetimepicker {
    box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.506);
    background: #fff;
    border-bottom: 1px solid #bbb;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-top: 1px solid #ccc;
    color: #333;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    padding: 8px;
    padding-left: 0;
    padding-top: 2px;
    position: absolute;
    z-index: 10;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: none;
}

.xdsoft_datetimepicker.xdsoft_rtl {
    padding: 8px 0 8px 8px;
}

.xdsoft_datetimepicker iframe {
    position: absolute;
    left: 0;
    top: 0;
    width: 75px;
    height: 210px;
    background: transparent;
    border: none;
}

/*For IE8 or lower*/
.xdsoft_datetimepicker button {
    border: none !important;
}

.xdsoft_noselect {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}

.xdsoft_noselect::selection {
    background: transparent
}

.xdsoft_noselect::-moz-selection {
    background: transparent
}

.xdsoft_datetimepicker.xdsoft_inline {
    display: inline-block;
    position: static;
    box-shadow: none;
}

.xdsoft_datetimepicker * {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
    margin: 0;
}

.xdsoft_datetimepicker .xdsoft_datepicker, .xdsoft_datetimepicker .xdsoft_timepicker {
    display: none;
}

.xdsoft_datetimepicker .xdsoft_datepicker.active, .xdsoft_datetimepicker .xdsoft_timepicker.active {
    display: block;
}

.xdsoft_datetimepicker .xdsoft_datepicker {
    width: 224px;
    float: left;
    margin-left: 8px;
}

.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_datepicker {
    float: right;
    margin-right: 8px;
    margin-left: 0;
}

.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_datepicker {
    width: 256px;
}

.xdsoft_datetimepicker .xdsoft_timepicker {
    width: 58px;
    float: left;
    text-align: center;
    margin-left: 8px;
    margin-top: 0;
}

.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker {
    float: right;
    margin-right: 8px;
    margin-left: 0;
}

.xdsoft_datetimepicker .xdsoft_datepicker.active+.xdsoft_timepicker {
    margin-top: 8px;
    margin-bottom: 3px
}

.xdsoft_datetimepicker .xdsoft_mounthpicker {
    position: relative;
    text-align: center;
}

.xdsoft_datetimepicker .xdsoft_label i,
.xdsoft_datetimepicker .xdsoft_prev,
.xdsoft_datetimepicker .xdsoft_next,
.xdsoft_datetimepicker .xdsoft_today_button {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0NBRjI1NjM0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0NBRjI1NjQ0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDQ0FGMjU2MTQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDQ0FGMjU2MjQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoNEP54AAAIOSURBVHja7Jq9TsMwEMcxrZD4WpBYeKUCe+kTMCACHZh4BFfHO/AAIHZGFhYkBBsSEqxsLCAgXKhbXYOTxh9pfJVP+qutnZ5s/5Lz2Y5I03QhWji2GIcgAokWgfCxNvcOCCGKqiSqhUp0laHOne05vdEyGMfkdxJDVjgwDlEQgYQBgx+ULJaWSXXS6r/ER5FBVR8VfGftTKcITNs+a1XpcFoExREIDF14AVIFxgQUS+h520cdud6wNkC0UBw6BCO/HoCYwBhD8QCkQ/x1mwDyD4plh4D6DDV0TAGyo4HcawLIBBSLDkHeH0Mg2yVP3l4TQMZQDDsEOl/MgHQqhMNuE0D+oBh0CIr8MAKyazBH9WyBuKxDWgbXfjNf32TZ1KWm/Ap1oSk/R53UtQ5xTh3LUlMmT8gt6g51Q9p+SobxgJQ/qmsfZhWywGFSl0yBjCLJCMgXail3b7+rumdVJ2YRss4cN+r6qAHDkPWjPjdJCF4n9RmAD/V9A/Wp4NQassDjwlB6XBiCxcJQWmZZb8THFilfy/lfrTvLghq2TqTHrRMTKNJ0sIhdo15RT+RpyWwFdY96UZ/LdQKBGjcXpcc1AlSFEfLmouD+1knuxBDUVrvOBmoOC/rEcN7OQxKVeJTCiAdUzUJhA2Oez9QTkp72OTVcxDcXY8iKNkxGAJXmJCOQwOa6dhyXsOa6XwEGAKdeb5ET3rQdAAAAAElFTkSuQmCC);
}

.xdsoft_datetimepicker .xdsoft_label i {
    opacity: 0.5;
    background-position: -92px -19px;
    display: inline-block;
    width: 9px;
    height: 20px;
    vertical-align: middle;
}

.xdsoft_datetimepicker .xdsoft_prev {
    float: left;
    background-position: -20px 0;
}

.xdsoft_datetimepicker .xdsoft_today_button {
    float: left;
    background-position: -70px 0;
    margin-left: 5px;
}

.xdsoft_datetimepicker .xdsoft_next {
    float: right;
    background-position: 0 0;
}

.xdsoft_datetimepicker .xdsoft_next,
.xdsoft_datetimepicker .xdsoft_prev,
.xdsoft_datetimepicker .xdsoft_today_button {
    background-color: transparent;
    background-repeat: no-repeat;
    border: 0 none;
    cursor: pointer;
    display: block;
    height: 30px;
    opacity: 0.5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    outline: medium none;
    overflow: hidden;
    padding: 0;
    position: relative;
    text-indent: 100%;
    white-space: nowrap;
    width: 20px;
    min-width: 0;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next {
    float: none;
    background-position: -40px -15px;
    height: 15px;
    width: 30px;
    display: block;
    margin-left: 14px;
    margin-top: 7px;
}

.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker .xdsoft_prev,
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker .xdsoft_next {
    float: none;
    margin-left: 0;
    margin-right: 14px;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev {
    background-position: -40px 0;
    margin-bottom: 7px;
    margin-top: 0;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box {
    height: 151px;
    overflow: hidden;
    border-bottom: 1px solid #ddd;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div {
    background: #f5f5f5;
    border-top: 1px solid #ddd;
    color: #666;
    font-size: 12px;
    text-align: center;
    border-collapse: collapse;
    cursor: pointer;
    border-bottom-width: 0;
    height: 25px;
    line-height: 25px;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:first-child {
    border-top-width: 0;
}

.xdsoft_datetimepicker .xdsoft_today_button:hover,
.xdsoft_datetimepicker .xdsoft_next:hover,
.xdsoft_datetimepicker .xdsoft_prev:hover {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.xdsoft_datetimepicker .xdsoft_label {
    display: inline;
    position: relative;
    z-index: 10;
    margin: 0;
    padding: 5px 3px;
    font-size: 14px;
    line-height: 20px;
    font-weight: bold;
    background-color: #fff;
    float: left;
    width: 182px;
    text-align: center;
    cursor: pointer;
}

.xdsoft_datetimepicker .xdsoft_label:hover>span {
    text-decoration: underline;
}

.xdsoft_datetimepicker .xdsoft_label:hover i {
    opacity: 1.0;
}

.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select {
    border: 1px solid #ccc;
    position: absolute;
    right: 0;
    top: 30px;
    z-index: 101;
    display: none;
    background: #fff;
    max-height: 160px;
    overflow-y: hidden;
}

.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select.xdsoft_monthselect {
    right: -7px
}

.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select.xdsoft_yearselect {
    right: 2px
}

.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option:hover {
    color: #fff;
    background: #000;
}

.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option {
    padding: 2px 10px 2px 5px;
    text-decoration: none !important;
}

.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option.xdsoft_current {
    background: #fb3939;
    box-shadow: #fb3939 0 1px 3px 0 inset;
    color: #fff;
    font-weight: 700;
}

.xdsoft_datetimepicker .xdsoft_month {
    width: 100px;
    text-align: right;
}

.xdsoft_datetimepicker .xdsoft_calendar {
    clear: both;
}

.xdsoft_datetimepicker .xdsoft_year {
    width: 48px;
    margin-left: 5px;
}

.xdsoft_datetimepicker .xdsoft_calendar table {
    border-collapse: collapse;
    width: 100%;

}

.xdsoft_datetimepicker .xdsoft_calendar td>div {
    padding-right: 5px;
}

.xdsoft_datetimepicker .xdsoft_calendar th {
    height: 25px;
}

.xdsoft_datetimepicker .xdsoft_calendar td, .xdsoft_datetimepicker .xdsoft_calendar th {
    width: 14.2857142%;
    background: #f5f5f5;
    border: 1px solid #ddd;
    color: #666;
    font-size: 12px;
    text-align: right;
    vertical-align: middle;
    padding: 0;
    border-collapse: collapse;
    cursor: pointer;
    height: 25px;
}

.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar td, .xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar th {
    width: 12.5%;
}

.xdsoft_datetimepicker .xdsoft_calendar th {
    background: #f1f1f1;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today {
    color: #fb3939;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_default {
    background: #ffe9d2;
    box-shadow: #ffb871 0 1px 4px 0 inset;
    color: #000;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_mint {
    background: #c1ffc9;
    box-shadow: #00dd1c 0 1px 4px 0 inset;
    color: #000;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current {
    background: #fb3939;
    box-shadow: #fb3939 0 1px 3px 0 inset;
    color: #fff;
    font-weight: 700;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month,
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled,
.xdsoft_datetimepicker .xdsoft_time_box>div>div.xdsoft_disabled {
    opacity: 0.5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    cursor: default;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month.xdsoft_disabled {
    opacity: 0.2;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
}

.xdsoft_datetimepicker .xdsoft_calendar td:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:hover {
    color: #fff !important;
    background: #000 !important;
    box-shadow: none !important;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current.xdsoft_disabled:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current.xdsoft_disabled:hover {
    background: #fb3939 !important;
    box-shadow: #fb3939 0 1px 3px 0 inset !important;
    color: #fff !important;
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_disabled:hover {
    color: inherit !important;
    background: inherit !important;
    box-shadow: inherit !important;
}

.xdsoft_datetimepicker .xdsoft_calendar th {
    font-weight: 700;
    text-align: center;
    color: #999;
    cursor: default;
}

.xdsoft_datetimepicker .xdsoft_copyright {
    color: #ccc !important;
    font-size: 10px;
    clear: both;
    float: none;
    margin-left: 8px;
}

.xdsoft_datetimepicker .xdsoft_copyright a {
    color: #eee !important
}

.xdsoft_datetimepicker .xdsoft_copyright a:hover {
    color: #aaa !important
}

.xdsoft_time_box {
    position: relative;
    border: 1px solid #ccc;
}

.xdsoft_scrollbar>.xdsoft_scroller {
    background: #ccc !important;
    height: 20px;
    border-radius: 3px;
}

.xdsoft_scrollbar {
    position: absolute;
    width: 7px;
    right: 0;
    top: 0;
    bottom: 0;
    cursor: pointer;
}

.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_scrollbar {
    left: 0;
    right: auto;
}

.xdsoft_scroller_box {
    position: relative;
}

.xdsoft_datetimepicker.xdsoft_dark {
    box-shadow: 0 5px 15px -5px rgba(255, 255, 255, 0.506);
    background: #000;
    border-bottom: 1px solid #444;
    border-left: 1px solid #333;
    border-right: 1px solid #333;
    border-top: 1px solid #333;
    color: #ccc;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box {
    border-bottom: 1px solid #222;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box>div>div {
    background: #0a0a0a;
    border-top: 1px solid #222;
    color: #999;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label {
    background-color: #000;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label>.xdsoft_select {
    border: 1px solid #333;
    background: #000;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label>.xdsoft_select>div>.xdsoft_option:hover {
    color: #000;
    background: #007fff;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label>.xdsoft_select>div>.xdsoft_option.xdsoft_current {
    background: #cc5500;
    box-shadow: #b03e00 0 1px 3px 0 inset;
    color: #000;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label i,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_prev,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_next,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_today_button {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUExQUUzOTA0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUExQUUzOTE0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBQTFBRTM4RTQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBQTFBRTM4RjQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pp0VxGEAAAIASURBVHja7JrNSgMxEMebtgh+3MSLr1T1Xn2CHoSKB08+QmR8Bx9A8e7RixdB9CKCoNdexIugxFlJa7rNZneTbLIpM/CnNLsdMvNjM8l0mRCiQ9Ye61IKCAgZAUnH+mU3MMZaHYChBnJUDzWOFZdVfc5+ZFLbrWDeXPwbxIqrLLfaeS0hEBVGIRQCEiZoHQwtlGSByCCdYBl8g8egTTAWoKQMRBRBcZxYlhzhKegqMOageErsCHVkk3hXIFooDgHB1KkHIHVgzKB4ADJQ/A1jAFmAYhkQqA5TOBtocrKrgXwQA8gcFIuAIO8sQSA7hidvPwaQGZSaAYHOUWJABhWWw2EMIH9QagQERU4SArJXo0ZZL18uvaxejXt/Em8xjVBXmvFr1KVm/AJ10tRe2XnraNqaJvKE3KHuUbfK1E+VHB0q40/y3sdQSxY4FHWeKJCunP8UyDdqJZenT3ntVV5jIYCAh20vT7ioP8tpf6E2lfEMwERe+whV1MHjwZB7PBiCxcGQWwKZKD62lfGNnP/1poFAA60T7rF1UgcKd2id3KDeUS+oLWV8DfWAepOfq00CgQabi9zjcgJVYVD7PVzQUAUGAQkbNJTBICDhgwYTjDYD6XeW08ZKh+A4pYkzenOxXUbvZcWz7E8ykRMnIHGX1XPl+1m2vPYpL+2qdb8CDAARlKFEz/ZVkAAAAABJRU5ErkJggg==);
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th {
    background: #0a0a0a;
    border: 1px solid #222;
    color: #999;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th {
    background: #0e0e0e;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_today {
    color: #cc5500;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_default {
    background: #ffe9d2;
    box-shadow: #ffb871 0 1px 4px 0 inset;
    color: #000;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_mint {
    background: #c1ffc9;
    box-shadow: #00dd1c 0 1px 4px 0 inset;
    color: #000;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_default,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_current,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current {
    background: #cc5500;
    box-shadow: #b03e00 0 1px 3px 0 inset;
    color: #000;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td:hover,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box>div>div:hover {
    color: #000 !important;
    background: #007fff !important;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th {
    color: #666;
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright {
    color: #333 !important
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a {
    color: #111 !important
}

.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a:hover {
    color: #555 !important
}

.xdsoft_dark .xdsoft_time_box {
    border: 1px solid #333;
}

.xdsoft_dark .xdsoft_scrollbar>.xdsoft_scroller {
    background: #333 !important;
}

.xdsoft_datetimepicker .xdsoft_save_selected {
    display: block;
    border: 1px solid #dddddd !important;
    margin-top: 5px;
    width: 100%;
    color: #454551;
    font-size: 13px;
}

.xdsoft_datetimepicker .blue-gradient-button {
    font-family: "museo-sans", "Book Antiqua", sans-serif;
    font-size: 12px;
    font-weight: 300;
    color: #82878c;
    height: 28px;
    position: relative;
    padding: 4px 17px 4px 33px;
    border: 1px solid #d7d8da;
    background: -moz-linear-gradient(top, #fff 0%, #f4f8fa 73%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(73%, #f4f8fa));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #fff 0%, #f4f8fa 73%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #fff 0%, #f4f8fa 73%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #fff 0%, #f4f8fa 73%);
    /* IE10+ */
    background: linear-gradient(to bottom, #fff 0%, #f4f8fa 73%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#f4f8fa', GradientType=0);
    /* IE6-9 */
}

.xdsoft_datetimepicker .blue-gradient-button:hover, .xdsoft_datetimepicker .blue-gradient-button:focus, .xdsoft_datetimepicker .blue-gradient-button:hover span, .xdsoft_datetimepicker .blue-gradient-button:focus span {
    color: #454551;
    background: -moz-linear-gradient(top, #f4f8fa 0%, #FFF 73%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f4f8fa), color-stop(73%, #FFF));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f4f8fa 0%, #FFF 73%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f4f8fa 0%, #FFF 73%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f4f8fa 0%, #FFF 73%);
    /* IE10+ */
    background: linear-gradient(to bottom, #f4f8fa 0%, #FFF 73%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f8fa', endColorstr='#FFF', GradientType=0);
    /* IE6-9 */
}

.modal_form {
    max-width: 500px;
}

.modal_form .form_title {
    color: #434343;
    font-size: 21px;
    margin: 0 0 20px 0;
}

.modal_form .field {
    margin: 0 0 20px 0;
}

.modal_form .field input[type=file] {
    height: auto;
    border: none;
    box-shadow: none;
    padding: 0;
}

#loaginganim {
    position: relative;
    width: 234px;
    height: 28px;
    margin: auto;
}

.loaginganim {
    position: absolute;
    top: 0;
    background-color: rgb(0, 0, 0);
    width: 28px;
    height: 28px;
    animation-name: bounce_loaginganim;
    -o-animation-name: bounce_loaginganim;
    -ms-animation-name: bounce_loaginganim;
    -webkit-animation-name: bounce_loaginganim;
    -moz-animation-name: bounce_loaginganim;
    animation-duration: 1.5s;
    -o-animation-duration: 1.5s;
    -ms-animation-duration: 1.5s;
    -webkit-animation-duration: 1.5s;
    -moz-animation-duration: 1.5s;
    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;
    transform: scale(.3);
    -o-transform: scale(.3);
    -ms-transform: scale(.3);
    -webkit-transform: scale(.3);
    -moz-transform: scale(.3);
    border-radius: 19px;
    -o-border-radius: 19px;
    -ms-border-radius: 19px;
    -webkit-border-radius: 19px;
    -moz-border-radius: 19px;
}

#loaginganim_1 {
    left: 0;
    animation-delay: 0.6s;
    -o-animation-delay: 0.6s;
    -ms-animation-delay: 0.6s;
    -webkit-animation-delay: 0.6s;
    -moz-animation-delay: 0.6s;
}

#loaginganim_2 {
    left: 29px;
    animation-delay: 0.75s;
    -o-animation-delay: 0.75s;
    -ms-animation-delay: 0.75s;
    -webkit-animation-delay: 0.75s;
    -moz-animation-delay: 0.75s;
}

#loaginganim_3 {
    left: 58px;
    animation-delay: 0.9s;
    -o-animation-delay: 0.9s;
    -ms-animation-delay: 0.9s;
    -webkit-animation-delay: 0.9s;
    -moz-animation-delay: 0.9s;
}

#loaginganim_4 {
    left: 88px;
    animation-delay: 1.05s;
    -o-animation-delay: 1.05s;
    -ms-animation-delay: 1.05s;
    -webkit-animation-delay: 1.05s;
    -moz-animation-delay: 1.05s;
}

#loaginganim_5 {
    left: 117px;
    animation-delay: 1.2s;
    -o-animation-delay: 1.2s;
    -ms-animation-delay: 1.2s;
    -webkit-animation-delay: 1.2s;
    -moz-animation-delay: 1.2s;
}

#loaginganim_6 {
    left: 146px;
    animation-delay: 1.35s;
    -o-animation-delay: 1.35s;
    -ms-animation-delay: 1.35s;
    -webkit-animation-delay: 1.35s;
    -moz-animation-delay: 1.35s;
}

#loaginganim_7 {
    left: 175px;
    animation-delay: 1.5s;
    -o-animation-delay: 1.5s;
    -ms-animation-delay: 1.5s;
    -webkit-animation-delay: 1.5s;
    -moz-animation-delay: 1.5s;
}

#loaginganim_8 {
    left: 205px;
    animation-delay: 1.64s;
    -o-animation-delay: 1.64s;
    -ms-animation-delay: 1.64s;
    -webkit-animation-delay: 1.64s;
    -moz-animation-delay: 1.64s;
}



@keyframes bounce_loaginganim {
    0% {
        transform: scale(1);
        background-color: rgb(0, 0, 0);
    }

    100% {
        transform: scale(.3);
        background-color: rgb(255, 255, 255);
    }
}

@-o-keyframes bounce_loaginganim {
    0% {
        -o-transform: scale(1);
        background-color: rgb(0, 0, 0);
    }

    100% {
        -o-transform: scale(.3);
        background-color: rgb(255, 255, 255);
    }
}

@-ms-keyframes bounce_loaginganim {
    0% {
        -ms-transform: scale(1);
        background-color: rgb(0, 0, 0);
    }

    100% {
        -ms-transform: scale(.3);
        background-color: rgb(255, 255, 255);
    }
}

@-webkit-keyframes bounce_loaginganim {
    0% {
        -webkit-transform: scale(1);
        background-color: rgb(0, 0, 0);
    }

    100% {
        -webkit-transform: scale(.3);
        background-color: rgb(255, 255, 255);
    }
}

@-moz-keyframes bounce_loaginganim {
    0% {
        -moz-transform: scale(1);
        background-color: rgb(0, 0, 0);
    }

    100% {
        -moz-transform: scale(.3);
        background-color: rgb(255, 255, 255);
    }
}


/* стилизация содержимого страницы */
/*body {
        font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
        font-size: 16px;
        font-weight: 400;
        line-height: 1.5;
        color: #292b2c;
        background-color: #fff;
        }*/

/* свойства модального окна по умолчанию */
.modal {
    overflow: auto;
    width: 100%;
    height: 100%;
    text-align: center;
    position: fixed;
    /* фиксированное положение */
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    /* цвет фона */
    z-index: 1050;
    opacity: 1;
    /* по умолчанию модальное окно прозрачно */
    -webkit-transition: opacity 200ms ease-in;
    -moz-transition: opacity 200ms ease-in;
    transition: opacity 200ms ease-in;
    /* анимация перехода */
    pointer-events: auto;
    /* элемент невидим для событий мыши */
    margin: 0;
    padding: 0;
    vertical-align: middle;
}

/* ширина модального окна и его отступы от экрана */
.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px;
}

@media (min-width: 576px) {
    .modal-dialog {
        max-width: 500px;
        margin: 30vh auto;
        /* для отображения модального окна по центру */
    }
}

/* свойства для блока, содержащего контент модального окна */
.modal-content {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: .3rem;
    outline: 0;
}

@media (min-width: 768px) {

    .modal-content {
        -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
        box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
    }
}

/* свойства для заголовка модального окна */
.modal-header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: justify;
    justify-content: flex-end;
    padding: 15px;
    border-bottom: 1px solid #eceeef;
}

.modal-title {
    margin-top: 0;
    margin-bottom: 0;
    line-height: 1.5;
    font-size: 1.25rem;
    font-weight: 500;
}

/* свойства для кнопки "Закрыть" */
.close {
    float: right;
    font-family: sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 1;
    color: #000;
    background: transparent;
    border: 0;
    text-shadow: 0 1px 0 #fff;
    opacity: .5;
    text-decoration: none;
}

/* свойства для кнопки "Закрыть" при нахождении её в фокусе или наведении */
.close:focus, .close:hover {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: .75;
}

/* свойства для блока, содержащего основное содержимое окна */
.modal-body {
    position: relative;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 15px;
    overflow: auto;
    font-size: 18px;
}

.product_page .title {
    font-size: 14px;
    margin: 0 20px 5px;
}

.ui-autocomplete {
    max-height: 100px;
    overflow-y: auto;
    overflow-x: hidden;
}

.ui-autocomplete .ui-menu-item .ui-state-active {
    background: #fb3939;
    border-color: #fb0839;
}

.cabinet_dop_item.disabled {
    opacity: 0.5;
}

.filter_multicheckbox .filter_multicheckbox_scroll.node_select_filter {
    margin-top: 0;
}

.node_select_filter .open_search_cats {
    display: block;
    height: 48px;
    line-height: 48px;
    color: #afafaf;
    font-size: 13px;
    text-decoration: none;
    border: solid 1px #e1e1e1;
    border-radius: 4px;
    box-sizing: border-box;
    padding: 0 31px 0 13px;
    position: relative;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;

}

.node_select_filter .open_search_cats::before {
    display: block;
    content: "";
    position: absolute;
    right: 18px;
    top: 20px;
    background: url(../images/arr-down.svg) no-repeat;
    background-size: 11px 11px;
    width: 11px;
    height: 11px;
    transition: all 0.3s ease;
}

.node_select_filter .open_search_cats.active::before {
    transform: rotate(180deg);
}

.node_select_filter .serach_cats_cnt {
    position: absolute;
    top: 50px;
    left: 0;
    right: 0;
    border: solid 1px #e1e1e1;
    border-radius: 0 0 4px 4px;
    background: #FFF;
    max-height: 400px;
    overflow-y: auto;
    display: none;
    z-index: 3;
}

.node_select_filter .serach_cats_cnt .option {
    padding: 6px;
    font-size: 14px;
    cursor: pointer;
    display: block;
    text-decoration: none;
}

.node_select_filter .serach_cats_cnt .option:hover {
    background-color: #fb3939;
    color: white;
}

.node_select_filter .serach_cats_cnt .option.active {
    background-color: #ddd;
}

.node_select_filter .serach_cats_cnt .option.strong {
    font-weight: 800;
}

.node_select_filter .serach_cats_cnt .optgroup .option {
    padding-left: 13px;
}

.node_select_filter .serach_cats_cnt .optgroup .optgroup .option {
    padding-left: 20px;
}

#confirm_check {
    border: solid 1px #d3ceca;
    box-sizing: border-box;
    border-radius: 4px;
    padding: 0 12px;
    box-shadow: 1px 1px 4px 0 #cecece;
    padding: 40px;

}

#confirm_check>div:first-child {
    margin-bottom: 40px;
    font-size: 18px;
    text-align: center;

}

#forspan {
    display: flex;
    width: 100%;
    justify-content: space-around;
}

#has_confirmed, #has_noconfirmed {
    cursor: pointer;
    color: #424242;
    font-size: 15px;
    line-height: 15px;
    white-space: nowrap;
    font-weight: 700;
    width: 125px;
    text-decoration: none;
    display: inline-block;
    padding: 15px;
    border-radius: 4px;
    position: relative;
    text-align: center;
    background: linear-gradient(to top, #f4f4f4, #fefefe);
    box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, .48);
    box-sizing: border-box;
    transition: all .2s linear;
}

@media (max-width: 550px) {
    .product .info {
        padding: 8px;
    }
}

@media screen and (max-width:720px) {
    .cabinet_table.order_history_table .col_order_info:not(.review-block.hidden720) {
        width: 100% !important;
    }
}

.podelitsa .ya-share2__badge {
    display: flex;
    justify-content: center;
    align-items: center;
}

.fltr {
    margin: 10px 0 0 0;
    position: relative;
    font-size: 14px;
    line-height: 14px;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    width: 40%;
}

@media (max-width:1100px) {
    .fltr {
        width: 60%;
    }
}

@media (max-width:768px) {
    .fltr {
        width: 100%;
    }
}

.fltr::before {
    display: block;
    content: "";
    position: absolute;
    top: 12px;
    left: 42px;
    right: 0;
    border-bottom: solid 1px #cccccc;
}

.fltr_key {
    color: #747474;
    font-weight: 700;
    font-size: 14px;
    line-height: 14px;
    background: #FFF;
    position: relative;
    z-index: 2;
    padding: 0 6px 0 0;
    white-space: nowrap;
}

.fltr_val {
    color: #2f2f2f;
    font-weight: 700;
    font-size: 14px;
    line-height: 14px;
    background: #FFF;
    z-index: 2;
    padding: 0 0 0 6px;
}

.comments_block2 .comments_item .reply_spoiler {
    display: none !important;
}

.comments_block2 .comments_item {
    text-align: center;
    margin-bottom: 0;
    border: 0;
    border-radius: 0;
    padding: 0;
}

.form-fuck {
    flex-wrap: wrap;
    display: flex;
    justify-content: center;
    margin-top: 50px;
    padding-left: 24px;
    padding-right: 24px;
}

.form-fuck form {
    width: 95%;
}

.form-fuck h3 {
    color: #434343;
    font-size: 27px;
}

.form-fuck form .smallpad input[type="submit"] {
    display: block;
    height: 54px;
    padding: 19px;
    margin-top: 15px;
    color: #424242;
    font-size: 15px;
    line-height: 15px;
    white-space: nowrap;
    font-weight: 700;
    border-radius: 4px;
    position: relative;
    text-align: center;
    background: -moz-linear-gradient(bottom, #f4f4f4, #fefefe);
    background: -webkit-linear-gradient(bottom, #f4f4f4, #fefefe);
    background: linear-gradient(to top, #f4f4f4, #fefefe);
    box-sizing: border-box;
    transition: all .2s linear;
}

a.cancel-button {
    display: block;
    height: 46px;
    padding: 15px 0 0 0;
    margin-top: 15px;
    color: #424242;
    font-size: 15px;
    line-height: 15px;
    white-space: nowrap;
    text-decoration: none;
    border-radius: 4px;
    position: relative;
    text-align: center;

    box-sizing: border-box;
    transition: all .2s linear;
    border: solid 1px #d3ceca;
    box-shadow: 1px 1px 4px 0 #cecece;
}

/*.subform:hover{*/
/*	box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, .48);*/
/*}*/
/*a.cancel-button:hover{*/
/*	box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, .48);*/
/*}*/

.form-fuck form div input[type="radio"] {
    display: none;
}

.form-fuck .radio-div {
    display: inline-flex;
    align-items: center;
    margin-bottom: 10px;
    width: 100%;
}

.form-fuck .radio-div span.select2 {
    width: 100% !important;
}

.form-fuck .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 22px;
}

form#fuck div.errors {
    margin-top: 10px;
    color: RED;
    font-size: 16px;
    text-align: center;
    padding-bottom: 5px;
}

form#fuck div.success {
    margin-top: 10px;
    color: #258c22;
    font-size: 16px;
    text-align: center;
    padding-bottom: 5px;
}

#modal-cl div.top .close {
    text-align: right;
    margin-right: 16px;
    opacity: 1;
    text-shadow: 0 1px 0 #000;
}

#modal-cl div.top .close a {
    text-align: right;
    text-decoration: none;
    color: white;
}

#modal-cl {
    width: 490px;
    padding: 0;
    overflow: hidden;
}

@media (max-width: 450px) {
    #modal-cl {
        width: 320px;
    }

    #modal-cl-mob {
        width: 320px;
    }

    .radio-div .mcr {
        display: none;
    }
}

.modal-claim {
    display: none;
}

@media (min-width: 769px) {
    .modal-claim {
        display: block;
    }
}

.main_tabs_block_mobile .modal-claim-mob {
    display: none;
}

@media (max-width: 768px) {
    .main_tabs_block_mobile .asd {
        display: block;
    }
}

.faq {
    max-width: 1000px;
    margin: auto;
    padding: 0 20px;
}

.search_form {
    max-width: 1000px;
    margin: auto;
    padding: 0 20px;
}

.faq .answers {
    min-height: 0px;
}

.faq .answers .item {
    background: #f2f2f2;
    padding: 15px 29px 20px;
    margin: 0 0 20px 0;
}

.faq .answers .item .quest {
    display: block;
    position: relative;
}

.faq .answers .item .quest {
    display: block;
    position: relative;
    background-color: transparent;
    color: #292929;
    outline: 0;
    text-decoration: underline;
    transition: color .15s ease-in-out, border-color .15s ease-in-out, background-color .15s ease-in-out;
}

.faq .answers .item .answer {
    padding: 13px 0 0 0;
    display: none;
}

h1.faq-h {
    text-align: center;
    margin-bottom: 20px;
    margin-top: 20px;
}

.search_form .form {
    padding: 22px 24px;
    border: solid 1px rgba(41, 41, 41, 0.2);
    background: #f6f6f8;
    max-width: 1000px;
    margin: auto;
}

.search_form a.search {
    color: #424242;
    font-size: 15px;
    line-height: 15px;
    white-space: nowrap;
    font-weight: 700;
    text-decoration: none;
    display: inline-block;
    padding: 14px;
    background: #fba686;
    border-radius: 4px;
    position: relative;
    background: #f7f7f7;
    text-align: center;
    background: -moz-linear-gradient(bottom, #f4f4f4, #fefefe);
    background: -webkit-linear-gradient(bottom, #f4f4f4, #fefefe);
    background: linear-gradient(to top, #f4f4f4, #fefefe);
    box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, .48);
    box-sizing: border-box;
    transition: all .2s linear;
    float: right;
}

.search_form a.search:hover {
    box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, .48);
}

.search_form a.search::after {
    background: url(../images/search.svg) 15px 14px no-repeat;
    content: "";
    display: inline-block;
    height: 16px;
    left: 8px;
    position: absolute;
    top: 12px;
    width: 16px;

}

.search_form .input_conteiner {
    margin: 0 95px 0 0;
}

.search_form input.search {
    height: 42px;
    background: #fff;
    border-radius: 5px;
    padding: 0 5px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    width: 100%;
    box-shadow: 1px 1px 4px 0 #cecece;
}

.search_form a {
    color: #7faffc;
    background-color: transparent;
    outline: 0;
    text-decoration: underline;
    transition: color .15s ease-in-out, border-color .15s ease-in-out, background-color .15s ease-in-out;
}

.search_result {
    margin-top: 20px;
    margin-bottom: 20px;
}

.highlight {
    font-weight: bold;
    background-color: #FFFF17;
}

.review>.review .rating_conteiner {
    display: none;
}

.review .head .next {
    font-size: 12px;
    font-weight: 400;
    color: #949494;
}

.form-fuck .payForm__radio_group label.rb {
    font-weight: 400;
    font-size: 15px;
    text-transform: none;
}

.form-fuck .payForm__radio_group {
    width: 100%;
}

.form-fuck p {
    padding-bottom: 0;
    font-size: 17px;
}

#modal-cl h3 {
    color: white;
    margin-top: 12px;
}

#modal-cl .top-modal {
    background: #fb3939;
    padding-top: 20px;
    padding-bottom: 20px;
}

#modal-cl .payForm__eachInput.relative {
    padding-left: 24px;
    padding-right: 24px;
}

#modal-cl .row.smallpad {
    margin-bottom: 20px;
}

.smallpad .row.buttons {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    margin-right: 23px;
    margin-left: 26px;
}

.smallpad .subform {
    width: 90%;
    padding: 19px;
}

.cabinet_table_cnt.table_controls .text_btn.selected_archive {
    background: url(../images/archive.svg) left center no-repeat;
    background-size: auto;
    background-size: 13px;
}

.after_text {
    /*margin-left: 93px;*/
    /*margin-right: 93px;*/
    margin-top: 98px;
    margin-bottom: 63px;
}

@media (max-width: 768px) {
    .after_text {
        margin-left: 10px;
        margin-right: 10px;
    }
}

.after_text.short::after {
    display: block;
    content: "";
    position: absolute;
    left: 0;
    top: 18px;
    bottom: 0;
    right: 0;
    background: linear-gradient(to top, rgb(255, 255, 255) 14%, rgba(252, 253, 255, 0.04) 100%);
}


.after_text.short {
    max-height: 255px;
    overflow: hidden;
    position: relative;
    padding: 15px 0 0 0;
}

.after_text .inner_text_more {
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    font-size: 14px;
    color: #5f5f5f;
    z-index: 1;
    text-decoration: underline;
}

.global_currencies div.cur {
    margin-bottom: 4px;
    border: solid 1px #d3ceca;
    box-sizing: border-box;
    border-radius: 4px;
    padding: 0 12px;
    box-shadow: 1px 1px 4px 0 #cecece;
    padding: 20px;
}

.global_currencies .usd, .global_currencies .eur {
    margin-bottom: 4px;
}

.auc_price_title span.tooltip {
    position: static;
    font-size: 12px;
    color: #000;
    width: 19px;
    height: 19px;
    border-radius: 50%;
    background: #FFF;
    box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.5);
    opacity: 1;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.input_mask_text {
    position: absolute;
    left: 15px;
    top: 26px;
}

.input_mask_text+input {
    padding-left: 225px;
}

.catalog_sorter.with_submit_btn {
    position: relative;
    float: none;
    margin: 0;
}

.catalog_sorter.with_submit_btn input {
    box-shadow: none;
}

.catalog_sorter.with_submit_btn .btn {
    position: absolute;
    top: 7px;
    right: 7px;
    height: 32px;
    background: #F2F2F2;
    border-radius: 4px;
    color: #434343;
    padding: 8px 16px;
    box-shadow: none;
}

.folder_nav {
    margin: 20px 0 0 0;
    max-height: 700px;
    overflow: auto;
}

.folder_nav_item {
    margin: 0 0 24px 0;
}

.folder_nav_item:last-child {
    margin: 0;
}

.folder_nav_subitems {
    background: #F6F6F8;
    border-radius: 8px;
    padding: 19px 19px 19px 51px;
    margin: 10px 0 0 0;
    display: none;
}

.folder_nav_item.open .folder_nav_subitems {
    display: block;
}

.folder_nav_item label.rb {
    margin: 0;
    font-size: 14px;
    padding: 0 0 0 22px;
}

.folder_nav_toggle_cnt {
    display: flex;
    align-items: center;
}

.folder_nav_toggle {
    width: 12px;
    height: 12px;
    background: url(../images/open.svg) center center no-repeat;
    cursor: pointer;
    margin-right: 14px;
}

.folder_nav_item.open .folder_nav_toggle {
    background-image: url(../images/close.svg);
}

.print3d_controls {
    margin: 20px 0 0 0;
    display: flex;
    align-items: center;
}

.print3d_controls label.cb {
    margin: 0 auto 0 0;
    font-size: 14px;
}

.print3d_controls .catalog_sorter {
    margin-right: 20px;
}

.print3d_controls .catalog_sorter .select2-container {
    min-height: 22px;
}

.print3d_controls .catalog_sorter .select2-container--default .select2-selection--single {
    border: none;
    height: 22px;
}

.print3d_controls .catalog_sorter .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 22px;
}

.print3d_controls .catalog_sorter .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 22px;
    padding-left: 0;
}

.print3d_controls .catalog_sorter select {
    width: 130px;
}

.print3d_controls .catalog_sorter .item {
    color: #434343;
}

.count_in_page {
    font-size: 14px;
}

.print3d_items {
    padding: 18px 0 0 0;
}

.print3d_item {
    margin: 4px 0 0 0;
    padding: 16px 28px;
    background: #F6F6F8;
    border-radius: 8px;
    display: flex;
    align-items: center;
    width: 100%;
    box-sizing: border-box;
}

.print3d_item label.rb {
    height: 17px;
    width: 17px;
    margin: 0 16px 0 0;
    padding: 0;
}

.print3d_item img {
    display: block;
    margin: 0 16px 0 0;
    width: 70px;
    height: 64px;
    object-fit: cover;
    border-radius: 8px;
}

.print3d_item .title {
    display: block;
    color: #434343;
    font-size: 14px;
    margin-right: auto;
}

.print3d_item .payForm__eachInput {
    width: 186px;
    height: 48px;
    margin-left: 20px;
}

.print3d_item input[type=text] {
    display: block;
    box-shadow: none;
}

.folder_nav_title {
    cursor: pointer;
    text-decoration: none;
}

.folder_nav_title.active {
    background: #cecece;
}

.print3d_modal_bot {
    margin: 24px -24px 0 -24px;
    padding: 22px 24px 0 24px;
    border-top: solid 1px rgba(0, 0, 0, 0.1);
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.print3d_modal_bot_notice {
    color: #9B9B9B;
    font-size: 12px;
}


@media (max-width: 768px) {
    .catalog_sorter .item.title {
        display: none;
    }

    .count_in_page {
        display: none;
    }

    .print3d_controls .catalog_sorter {
        margin: 0;
    }
}

@media (max-width: 600px) {
    .print3d_item input[type=text] {
        width: 104px;
    }

    .print3d_item {
        padding: 15px;
    }
}

@media (max-width: 410px) {
    .print3d_item img {
        width: 40px;
        height: 40px;
    }

    .print3d_item .title {
        font-size: 12px;
    }

    .print3d_item input[type=text] {
        width: 70px;
        margin-left: 15px;
    }
}

.tag_list {
    display: flex;
    align-items: center;
    padding: 16px 0;
    flex-wrap: wrap;
    box-sizing: border-box;
    position: relative;
}

.tag_list.spoiler {
    max-height: 94px;
    overflow: hidden;
}

.tag_list.spoiler::before {
    content: "";
    position: absolute;
    height: 58px;
    bottom: 0;
    left: 0;
    right: 0;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 1) 77%);
}

.tag_list .open {
    display: block;
    position: absolute;
    bottom: -5px;
    left: 0;
    right: 0;
    text-align: center;
}

.tag_list.spoiler .open {
    bottom: 10px;
}

.tag_list.ml10 {
    margin-left: 10px;
}

.tag_list a {
    font-size: 14px;
    line-height: 1.14em;
    color: #434343;
    text-decoration: none;
    border-right: solid 1px #ccc;
    padding: 0 8px 0 0;
    margin: 0 8px 8px 0;
}

.tag_list a.active {
    color: #fb3939;
}

.tag_list a:nth-last-child(-n+2) {
    border: none;
}

.tag_list a.add {
    background: #F2F2F2;
    border-radius: 4px;
    padding: 6px 8px 6px 12px;
    display: flex;
    align-items: center;
    border: none;
}

.tag_list a.add::before {
    display: block;
    content: "+";
    font-weight: 800;
    margin-right: 8px;
    font-size: 18px;
}

.product_offers_list {
    margin: 44px 0 0 10px;
}

.product_offers_list_filters {
    font-size: 14px;
    display: flex;
}

.product_offers_list_filters a {
    text-decoration: none;
    display: block;
    margin: 0 0 0 16px;
}

.product_offers_list_filters a.active {
    color: #FB3939;
}

.product_offers_item {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    padding: 24px 0 0 0;
    margin: 36px 0 0 0;
}

.product_offers_item:first-child {
    margin: 24px 0 0 0;
}

.product_offers_item:last-child {
    padding-bottom: 10px;
}

.product_offers_item .seller {
    padding: 0;
    width: 220px;
}




.product_offers_item .seller .info .name {
    font-size: 16px;
    line-height: 1.5em;
    color: #434343;
    font-weight: 400;
}

.product_offers_item .seller .info .rating_conteiner {
    margin-top: 2px;
}

.product_offers_item .rating_conteiner .rating_star {
    width: 12px;
    height: 12px;
    margin-right: 4px;
    background-size: contain;
}

.product_offers_item .reviews_count {
    font-size: 11px;
    line-height: 1.45em;
    color: #A2A2A2;
    margin-top: 4px;
}

.product_offers_item .seller_more_info {
    font-size: 12px;
    line-height: 16px;
    flex: 1 1;
}

.product_offers_item .seller_more_info span {
    color: #A1A1A1;
}

.product_offers_item_price {
    width: 160px;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}

.product_offers_item .product_offers_item_price_value {
    font-weight: 600;
    font-size: 18px;
    line-height: 1.33em;
    text-align: right;
    color: #434343;
}

.btn.buy_offer {
    background: #FB3939;
    border-radius: 4px;
    font-weight: 600;
    font-size: 14px;
    line-height: 1.14em;
    color: #FFFFFF;
    padding: 8px 16px;
    border: none;
    box-shadow: none;
    margin: 8px 0 0 0 !important;
    display: block;

}

.btn.buy_offer::before {
    display: none;
}

.tag_list_add_form {
    position: relative;
    margin: 0 0 20px 0px;
    display: none;
}

.tag_list_add_form.ml10 {
    margin-left: 10px;
}

.tag_list_add_form input {
    height: 48px;
    width: 100%;
    padding: 0 137px 0 16px;
    box-shadow: none;
    border: none;
    border: solid 1px #e1e1e1;
    border-radius: 4px;
}

.tag_list_add_form_close {
    display: block;
    position: absolute;
    right: 126px;
    top: 17px;
}

.tag_list_add_form_close svg {
    display: block;
    width: 12px;
}

.tag_list_add_form_btn {
    background: #FB3939;
    border-radius: 4px;
    font-weight: 600;
    font-size: 14px;
    line-height: 1.14em;
    color: #FFFFFF;
    padding: 8px 16px;
    display: block;
    position: absolute;
    right: 8px;
    top: 8px;
    text-decoration: none;
}

.tag_list_placeholders {
    padding: 5px;
    position: absolute;
    left: 0;
    right: 0;
    top: 46px;
    border: solid 1px #e1e1e1;
    border-radius: 0 0 4px 4px;
    background: #FFF;
    display: none;
    z-index: 1;
}

.tag_list_complite {
    display: block;
    padding: 5px;
    font-size: 14px;
}

.all_changes_saved {
    background: #D2E4A9;
    box-shadow: 0px 4px 4px rgba(210, 228, 169, 0.25);
    border-radius: 8px;
    font-size: 14px;
    line-height: 1.7em;
    color: #434343;
    display: flex;
    align-items: center;
    padding: 16px 24px;
    position: fixed;
    left: 20px;
    bottom: 20px;
}

.all_changes_saved a.close {
    display: block;
    margin: 0 0 0 12px;
}

@media (min-width: 768px) {
    .product_page h1.left_margin_xs_col_4 {
        margin-left: calc(33.33% + 15px);
    }
}

@media (max-width: 990px) {
    .product_offers_item {
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .product_offers_item .seller_more_info {
        order: 1;
        flex: 0 0;
        width: 100%;
        flex-basis: 100%;
        margin: 14px 0 0 0;
    }

    .product_offers_item .seller,
    .product_offers_item_price {
        width: auto;
    }
}

@media (max-width: 768px) {

    .tag_list,
    .tag_list_add_form,
    .product_offers_list {
        margin-left: 0;
    }

    .product_offers_list_filters {
        flex-wrap: wrap;
    }

    .product_offers_list_filters strong {
        width: 100%;
    }

    .product_offers_list_filters a:nth-child(2) {
        margin-left: 0;
    }
}

@media (max-width: 600px) {
    .product_offers_list {
        margin-top: 30px;
    }

    .product_offers_item {
        padding: 20px 0 0 0;
        margin: 20px 0 0 0;
    }
}

.shop {
    margin-top: 20px;
    border: solid 1px #d2d2d2;
    border-radius: 6px;
    display: flex;
    padding: 16px;
    width: 100%;
}

.shop .info {
    width: 30%;
    padding: 0 24px 0 0;
    box-sizing: border-box;
}

.shop .head {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    display: block;
    padding: 0 0 16px 0;
    margin: 0 0 16px 0;
    display: flex;
    align-items: flex-start;
    text-decoration: none;
}

.shop .head.mobile {
    display: none;
}

.shop .head img {
    width: 52px;
    height: 52px;
    border-radius: 50%;
    object-fit: cover;
    display: block;
    margin-right: 12px;
}

.shop .name_and_city {
    flex-grow: 1;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.shop .name {
    font-weight: 600;
    font-size: 17px;
    line-height: 24px;
    color: #2E2E2E;
    width: 100%;
    margin: 0 0 4px 0;
}

.shop .city {
    font-size: 12px;
    line-height: 16px;
    color: #A2A2A2;
    display: flex;
    align-items: center;
    margin: 4px 0 0 0;
    width: 100%;
}

.shop .pro {
    font-weight: 800;
    font-size: 12px;
    line-height: 16px;
    text-transform: uppercase;
    color: #FFFFFF;
    padding: 4px;
    background: #96C651;
    border-radius: 8px;
    margin-right: 8px;
}

.shop .rating_num {
    background: #383838;
    border-radius: 8px;
    padding: 0px 6px;
    font-weight: 800;
    font-size: 12px;
    line-height: 24px;
    text-transform: uppercase;
    color: #FFFFFF;
    display: flex;
    align-items: center;
    margin-right: 8px;
}

.shop .rating_num span {
    font-weight: 800;
    font-size: 12px;
    line-height: 16px;
    padding: 0px 4px;
    margin: 0 4px 0 0;
    text-transform: uppercase;
    color: #383838;
    background: #FFFFFF;
    border-radius: 8px;
    display: block;
}

.shop .rating_num.red {
    background: #FB3939;

}

.shop .rating_num.red span {
    color: #FB3939;
}

.shop .opt {
    margin: 0 0 8px 0;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    font-size: 12px;
    line-height: 16px;
    color: #A2A2A2;
}

.shop .opt .green {
    color: rgba(150, 198, 81, 1)
}

.shop .opt .red {
    color: rgba(176, 52, 35, 1)
}

.shop .opt:last-child {
    margin: 0;
}

.shop_products {
    width: 70%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.shop_products .item {
    width: calc(25% - 6px);
    margin: 0 0 8px 0;
    display: block;
    text-decoration: none;
}

.shop_products .item img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 4px;
    max-height: 133px;
}

.shop_products .more {
    width: 100%;
    font-weight: 600;
    font-size: 15px;
    line-height: 24px;
    color: #2E2E2E;
    padding: 12px;
    text-align: center;
    box-sizing: border-box;
    display: block;
    text-decoration: none;
    background: linear-gradient(180deg, #FEFEFE 0%, #F6F6F8 0.01%, #F4F4F4 100%);
    border: 1px solid rgba(0, 0, 0, 0.03);
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.03);
    border-radius: 4px;
    margin: auto 0 0 0;
}

@media (max-width: 1270px) {
    .shop_products .item {
        width: calc(33.33% - 6px);
    }

    .shop_products .item:nth-child(7),
    .shop_products .item:nth-child(8) {
        display: none;
    }

    .shop .info {
        width: 40%;
    }

    .shop_products {
        width: 60%;
    }
}

@media (max-width: 768px) {
    .shop_products .item img {
        max-height: 81px;
    }

    .shop {
        flex-wrap: wrap;
        margin-top: 16px;
    }

    .shop .info {
        width: 100%;
        order: 1;
        padding: 16px 0 0 0;
        margin: 16px 0 0 0;
        border-top: 1px solid rgba(0, 0, 0, 0.1);
    }

    .shop_products {
        width: 100%;
        padding: 20px 0 0 0;
    }

    .shop .head.desktop {
        display: none;
    }

    .shop .head.mobile {
        display: flex;
        width: 100%;
        padding: 0;
        margin: 0;
        border: none;
    }

    .shop_products .more {
        margin-top: 8px;
    }
}

@media (max-width: 768px) {
    .shop_products .item img {
        max-height: 81px;
    }

    .product_page .tooltip {
        display: none;
    }
}

/* Slider */
.slick_slider {
    display: flex;
    flex-wrap: wrap;
}

.slick-slider {
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;

}

.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    padding: 0;
}

.slick-list:focus {
    outline: none;
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    display: flex;
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    /* margin-left: auto;
    margin-right: auto; */
}

.slick-track:before,
.slick-track:after {
    display: table;
    content: '';
}

.slick-track:after {
    clear: both;
}

.slick-loading .slick-track {
    visibility: hidden;
}

.slick-slide {
    display: none;
    height: 100%;
    min-height: 1px;
}

[dir='rtl'] .slick-slide {
    float: right;
}

.slick-slide img {
    display: block;
}

.slick-slide.slick-loading img {
    display: none;
}

.slick-slide.dragging img {
    pointer-events: none;
}

.slick-initialized .slick-slide {
    display: block;
}

.slick-loading .slick-slide {
    visibility: hidden;
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
    display: none;
}

.slick-arrow {
    width: 45px;
    height: 45px;
    text-indent: -9999px;
    display: block;
    background-color: #cecece;
    border-radius: 4px;
    position: absolute;
    top: -56px;
    right: 0px;
    background-image: url(../images/right-arrow-white.svg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 25px;
    margin-right: 4px;
    border: none;
    box-shadow: none;
    cursor: pointer;
}

.slick-arrow.slick-prev {
    right: 50px;
    background-image: url(../images/left-arrow-white.svg);
}

@media (max-width:550px) {
    .product_col_img .slick-list {
        padding: 0 20px 0 0;
        margin-left: -2px;
        margin-right: -2px;
    }

    .product_col_img .slick-list a {
        padding-left: 2px;
        padding-right: 2px;
        display: block;
    }

    .product_col_img .slick-list img {
        height: auto;
    }

    .product_col_img .slick-track,
    .product_col_img .slick-list {
        align-items: flex-start;
    }
}


.order_user_info {
    display: flex;
}

.order_user_info_item {
    margin-right: 20px;
}

@media (max-width:900px) {
    .order_user_info_item {
        margin-right: 30px;
    }
}

@media (max-width:992px) {
    .discussion_menu {
        order: -1;
    }
}

.history {
    padding: 15px 20px;
}

.history>label {
    font-weight: 400;
    font-size: 13px;
    line-height: 18px;
    color: #888888;
}

.history table th {
    text-align: left;
    padding: 15px 20px;
}

@media (max-width:580px) {
    .history {
        padding: 0px;
        font-size: 10px;
    }

    .history table th {
        text-align: left;
        padding: 5px;
    }

    .history table .history-date {
        word-break: break-word;
        min-width: 58px;
        max-width: 58px;
    }

    .history table .history-user {
        word-break: break-word;
        max-width: 55px;
        min-width: 55px;
    }

    .history table .history-old-value {
        word-break: break-word;
        min-width: 85px;
        max-width: 85px;
    }

    .history table .history-new-value {
        word-break: break-word;
        min-width: 85px;
        max-width: 85px;
    }

    .cabinet_table .col_order_num .show_product, .cabinet_table .col_order_num .show_history {
        width: 135px;
    }
}

/**
 * KAN-329 -->
 */
.password_eye {
    width: 100%;
}

.password_eye_ico {
    position: absolute;
    right: 4px;
    top: 4px;
    display: inline-block;
    vertical-align: middle;
    height: 48px;
    line-height: 48px;
    padding: 0 0 0 45px;
    border-radius: 4px 0 0 4px;
    background: 12px 14px no-repeat #f2f2f2;
    background-size: 21px 21px;
    cursor: pointer;
}

.password_eye__field {
    padding-right: 60px;
}

.ico_eye {
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB3aWR0aD0iODAwcHgiIGhlaWdodD0iODAwcHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEgMTJDMSAxMiA1IDQgMTIgNEMxOSA0IDIzIDEyIDIzIDEyIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0xIDEyQzEgMTIgNSAyMCAxMiAyMEMxOSAyMCAyMyAxMiAyMyAxMiIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSIzIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPg==");
}

.ico_eye__closed {
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB3aWR0aD0iODAwcHgiIGhlaWdodD0iODAwcHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIgMkwyMiAyMiIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNNi43MTI3NyA2LjcyMjZDMy42NjQ3OSA4Ljc5NTI3IDIgMTIgMiAxMkMyIDEyIDUuNjM2MzYgMTkgMTIgMTlDMTQuMDUwMyAxOSAxNS44MTc0IDE4LjI3MzQgMTcuMjcxMSAxNy4yODg0TTExIDUuMDU4MjJDMTEuMzI1NCA1LjAyMDEzIDExLjY1ODggNSAxMiA1QzE4LjM2MzYgNSAyMiAxMiAyMiAxMkMyMiAxMiAyMS4zMDgyIDEzLjMzMTcgMjAgMTQuODMzNSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNMTQgMTQuMjM2MkMxMy40NjkyIDE0LjcxMTIgMTIuNzY4NCAxNS4wMDAxIDEyIDE1LjAwMDFDMTAuMzQzMSAxNS4wMDAxIDkgMTMuNjU3IDkgMTIuMDAwMUM5IDExLjE3NjQgOS4zMzE5MyAxMC40MzAzIDkuODY5MzIgOS44ODgxOCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4=") !important;
}

/**
 * <--- KAN-329
 */

body.catalog-autoload .catalog-spinner {
    display: inline-block;
}

.catalog-spinner {
    margin-top: 24px;
    display: none;
    height: 24px;
    width: 24px;
    background: no-repeat url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48c3R5bGU+LnNwaW5uZXJfRHVwVXthbmltYXRpb246c3Bpbm5lcl9zTTNEIDEuMnMgaW5maW5pdGV9LnNwaW5uZXJfR1d0WnthbmltYXRpb24tZGVsYXk6LjFzfS5zcGlubmVyX2R3TjZ7YW5pbWF0aW9uLWRlbGF5Oi4yc30uc3Bpbm5lcl80NlFQe2FuaW1hdGlvbi1kZWxheTouM3N9LnNwaW5uZXJfUEQ4MnthbmltYXRpb24tZGVsYXk6LjRzfS5zcGlubmVyX2VVZ2h7YW5pbWF0aW9uLWRlbGF5Oi41c30uc3Bpbm5lcl9lVWFQe2FuaW1hdGlvbi1kZWxheTouNnN9LnNwaW5uZXJfajM4SHthbmltYXRpb24tZGVsYXk6LjdzfS5zcGlubmVyX3RWbVh7YW5pbWF0aW9uLWRlbGF5Oi44c30uc3Bpbm5lcl9EUWhYe2FuaW1hdGlvbi1kZWxheTouOXN9LnNwaW5uZXJfR0lMNHthbmltYXRpb24tZGVsYXk6MXN9LnNwaW5uZXJfbjBZYnthbmltYXRpb24tZGVsYXk6MS4xc31Aa2V5ZnJhbWVzIHNwaW5uZXJfc00zRHswJSw1MCV7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMCwxLDAsMSk7cjowfTEwJXthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTMsMCwuNjEsLjczKTtyOjJweH19PC9zdHlsZT48Y2lyY2xlIGNsYXNzPSJzcGlubmVyX0R1cFUiIGN4PSIxMiIgY3k9IjMiIHI9IjAiLz48Y2lyY2xlIGNsYXNzPSJzcGlubmVyX0R1cFUgc3Bpbm5lcl9HV3RaIiBjeD0iMTYuNTAiIGN5PSI0LjIxIiByPSIwIi8+PGNpcmNsZSBjbGFzcz0ic3Bpbm5lcl9EdXBVIHNwaW5uZXJfbjBZYiIgY3g9IjcuNTAiIGN5PSI0LjIxIiByPSIwIi8+PGNpcmNsZSBjbGFzcz0ic3Bpbm5lcl9EdXBVIHNwaW5uZXJfZHdONiIgY3g9IjE5Ljc5IiBjeT0iNy41MCIgcj0iMCIvPjxjaXJjbGUgY2xhc3M9InNwaW5uZXJfRHVwVSBzcGlubmVyX0dJTDQiIGN4PSI0LjIxIiBjeT0iNy41MCIgcj0iMCIvPjxjaXJjbGUgY2xhc3M9InNwaW5uZXJfRHVwVSBzcGlubmVyXzQ2UVAiIGN4PSIyMS4wMCIgY3k9IjEyLjAwIiByPSIwIi8+PGNpcmNsZSBjbGFzcz0ic3Bpbm5lcl9EdXBVIHNwaW5uZXJfRFFoWCIgY3g9IjMuMDAiIGN5PSIxMi4wMCIgcj0iMCIvPjxjaXJjbGUgY2xhc3M9InNwaW5uZXJfRHVwVSBzcGlubmVyX1BEODIiIGN4PSIxOS43OSIgY3k9IjE2LjUwIiByPSIwIi8+PGNpcmNsZSBjbGFzcz0ic3Bpbm5lcl9EdXBVIHNwaW5uZXJfdFZtWCIgY3g9IjQuMjEiIGN5PSIxNi41MCIgcj0iMCIvPjxjaXJjbGUgY2xhc3M9InNwaW5uZXJfRHVwVSBzcGlubmVyX2VVZ2giIGN4PSIxNi41MCIgY3k9IjE5Ljc5IiByPSIwIi8+PGNpcmNsZSBjbGFzcz0ic3Bpbm5lcl9EdXBVIHNwaW5uZXJfajM4SCIgY3g9IjcuNTAiIGN5PSIxOS43OSIgcj0iMCIvPjxjaXJjbGUgY2xhc3M9InNwaW5uZXJfRHVwVSBzcGlubmVyX2VVYVAiIGN4PSIxMiIgY3k9IjIxIiByPSIwIi8+PC9zdmc+");
}

.review__profile .reply_author .label {
    color: #939393;
    font-size: 12px;
    padding-left: 8px;
    font-weight: normal;
}

.history_title {
    align-items: center;
    justify-content: space-between;
    font-size: 14px;
    line-height: 17px;
    width: 100%;
    display: none;
    cursor: pointer;
}

.history_title button {
    border: none;
    background: none;
    display: block;
    transform: rotate(180deg);
    transition: transform .3s ease;
}

.history_title.open button {
    transform: rotate(0deg);
}

.history_line {
    position: relative;
    display: flex;
    justify-content: space-between;
    gap: 14px;
}

.history_line::before {
    display: block;
    content: "";
    height: 1px;
    position: absolute;
    left: 0;
    right: 0;
    top: 11.5px;
    background: #CFCFCF;
}

.history_line__item {
    position: relative;
    z-index: 1;
    display: flex;
    flex-direction: column;
    gap: 6px;
    color: rgba(149, 149, 149, 1);
}

.history_line__item:last-child::before {
    display: block;
    content: "";
    height: 1px;
    position: absolute;
    left: 0;
    right: 0;
    top: 11.5px;
    background: #fff;
}

.history_line__item.active {
    color: rgba(35, 34, 34, 1);
}

.history_line__item_content {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    gap: 6px;
}

.history_line__item_num {
    background: #CFCFCF;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #FFF;
    font-weight: 700;
    font-size: 12px;
    flex-shrink: 0;
    position: relative;
    z-index: 1;
}

.history_line__item.active .history_line__item_num {
    background: rgba(251, 66, 66, 1);
}

.history_line__item.next_active .history_line__item_num {
    background: rgba(240, 134, 134, 1);
}

.history_line__item_title {
    font-size: 15px;
    font-weight: 700;
    line-height: 20px;
}

.history_line__item_text {
    font-size: 12px;
    line-height: 16px;
}

.history_line__item_text span {
    color: rgba(251, 66, 66, 1);
}

.history_line__item_date {
    font-size: 13px;
    font-weight: 700;
    line-height: 18px;
    color: rgba(149, 149, 149, 1);
    white-space: nowrap;
    margin-top: auto;
}

@media(max-width:992px) {
    tr.history {
        display: block !important;
    }

    tr.history td {
        width: 100%;
        box-sizing: border-box;
    }

    .history_title {
        display: flex;
    }

    .history_line {
        flex-direction: column;
        margin-top: 17px;
        display: none;
    }

    .history_line::before, .history_line__item:last-child::before {
        height: auto;
        width: 1px;
        left: 11.5px;
        top: 0;
        bottom: 0;
        right: auto;
    }

    .history_line__item {
        flex-direction: row;
        gap: 10px;
    }

    .history_line__item_content {
        gap: 4px;
    }

    .history_line__item_title {
        font-size: 14px;
        line-height: 19px;
    }

    .lg_flex_column {
        display: flex;
        flex-direction: column;
    }

    .lg_order_2 {
        order: 2;
    }
}

.ad_autotext textarea[disabled] {
    opacity: 0.3;
}

.free-dlvry input[disabled] {
    opacity: 0.3;
}

/*
 * KAN-360 Top-menu with artifical groupping
 */
header .cat_menu .node_title {
    font-size: 18px;
    color: #323232;
    font-weight: 700;
    padding: 0 0 10px 0;
}

.cat_menu .collapsable {
    display: list-item;
}

.cat_menu .collapsable.collapsed {
    display: none;
}

.cat_menu .collapse_toggle {
    display: none;
}

.cat_menu .collapse_toggle.collapse.collapsed {
    display: list-item;
}

.cat_menu .collapse_toggle.uncollapse {
    display: list-item;
}

.cat_menu .collapse_toggle.uncollapse.collapsed {
    display: none;
}

.cat_menu .collapse_toggle {
    font-weight: 700;
}

.collapse_toggle a {
    position: relative;
    display: inline-block !important;
    padding-right: 30px !important;
}

.collapse_toggle a::after {
    display: block;
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 36px;
    background: url(/common/images/down-arrow-gray.svg) center center no-repeat;
    background-size: 12px 12px;
    transition: all 0.3s ease;
}

.collapse_toggle.uncollapse a::after {
    transform: rotate(180deg);
}

header .cat_menu .relative>ul>li>ul {
    min-height: auto;
    max-height: calc(100vh - 155px);
    overflow-y: auto;
    overflow-x: hidden;
}

header .cat_menu .relative>ul>li>ul::-webkit-scrollbar {
    width: 8px;
}

header .cat_menu .relative>ul>li>ul::-webkit-scrollbar-track {
    background: #f2f2f2;
}

header .cat_menu .relative>ul>li>ul::-webkit-scrollbar-thumb {
    background-color: #cccccc;
    border-radius: 10px;
}

.itm-top {
    display: flex;
    column-gap: 12px;
    align-items: center;
    justify-content: start;
    padding: 11px 17px 11px 0;
}

.itm-top_img {
    width: 23px;
    height: 23px;
    min-width: 23px;
    display: flex;
    align-items: center;
    justify-content: start;
}

.itm-top_img img {
    max-width: 100%;
    height: auto;
}

body header .cat_menu.cm_grouped .relative>ul>li>a {
    padding: 0 10px;
    margin: 0 !important;
}

.pager .btn.btn_more {
    display: none;
    margin: 0 0 20px;
}

@media (max-width: 768px) {
    .pager .btn.btn_more {
        display: block;
    }
}

.filter-wrapper.filter-wrapper__sell .item-wrapper,
.filter-wrapper.filter-wrapper__orders .item-wrapper {
    width: auto !important;
}

@media (max-width: 720px) {
    .cabinet_page .catalog_sorter .filter-wrapper {
        display: flex;
        flex-wrap: wrap;
        column-gap: 10px;
    }

    .cabinet_page .catalog_sorter .filter-wrapper .item-wrapper {
        width: calc(50% - 5px) !important;
        margin-bottom: 5px;
    }

    .cabinet_page .catalog_sorter .filter-wrapper .item-wrapper:last-child {
        width: 100% !important;
    }

    .cabinet_page .catalog_sorter .filter-wrapper.filter-wrapper__second .item-wrapper:last-child {
        width: calc(50% - 5px) !important;
    }

    .select2-container--default .select2-results>.select2-results__options {
        overflow-x: hidden;
    }
}

.current_bet_total {
    display: inline;
    color: #10b804;
}

.current_bet_total.current_bet_total__outbet {
    color: #ec2020;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
    max-height: 560px;
    padding-top: 27px;
    padding-left: 11px;
    padding-bottom: 5px;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-search__field {
    height: 22px;
    padding: 0;
}

.current_bet_total {
    display: inline;
    color: #10b804;
}

.current_bet_total.current_bet_total__outbet {
    color: #ec2020;
}

.seller.seller__info {
    text-decoration: none;
    cursor: default;
    display: inline-block;
    margin: inherit;
    padding: inherit;
    background: inherit;
    color: inherit;
}

@media (max-width: 760px) {
    .seller.seller__info {
        text-decoration: underline;
    }
}

@media (min-width: 761px) {
    body.fancybox-active.compensate-for-scrollbar header {
        width: calc(100vw - 15px);
    }
}

.pay-box {
    display: flex;
    gap: 10px;
    width: 100%;
    flex-wrap: nowrap;
    margin-left: 0;
    max-width: 404.61px;
    padding: 0 ! important;
}

@media (min-width: 680px) {
    .pay-box {
        padding-right: 0 ! important;
    }
}

.pay-box .input-box {
    width: 100%;
}

.btn_group.list.list_money {
    width: 404.61px;
    margin-right: 0;
    display: flex;
}

@media (max-width: 680px) {
    .cabinet_page .btn_group.list.list_money {
        display: grid;
        max-width: 100%;
        grid-template-columns: repeat(auto-fit, minmax(85px, 1fr));
        margin-right: 0;
    }

    .cabinet_page .btn_group.list.list_money .btn {
        display: block;
        box-sizing: border-box;
        width: 100%;
    }

    .pay-box {
        min-width: 100%;
        max-width: 100%;
    }

    .btn_group.list.list_money {
        width: 100%;
    }
}

.btn_group.list.list_money a:hover {
    color: #fb3939;
}

body .intl-tel-input.iti-container {
    z-index: 99999;
}

.fancybox-close-small {
    top: 14px;
    right: 14px;
}

.help[title] {
    cursor: help;
}

.modal_form .intl-tel-input {
    width: 100%;
}

.pay-box {
    display: flex;
    gap: 10px;
    width: 100%;
    flex-wrap: nowrap;
    margin-left: 0;
    max-width: 404.61px;
    padding: 0 ! important;
}

@media (min-width: 680px) {
    .pay-box {
        padding-right: 0 ! important;
    }
}

.pay-box .input-box {
    width: 100%;
}

.btn_group.list.list_money {
    width: 404.61px;
    margin-right: 0;
}

@media (max-width: 680px) {
    .cabinet_page .btn_group.list.list_money {
        display: grid;
        max-width: 100%;
        grid-template-columns: repeat(auto-fit, minmax(85px, 1fr));
        margin-right: 0;
    }

    .cabinet_page .btn_group.list.list_money .btn {
        display: block;
        box-sizing: border-box;
        width: 100%;
    }

    .pay-box {
        min-width: 100%;
        max-width: 100%;
    }

    .btn_group.list.list_money {
        width: 100%;
    }
}

@media(max-width:768px) {
    .wrapper .main_block.recommend {
        padding-top: 0;
        margin-top: -10px;
    }

    .wrapper .main_block.recommend .wrapper {
        padding: 0;
    }

    .wrapper .main_block.recommend .wrapper .pop_products {
        padding: 0;
    }
}

.fuck-buttons {
    margin-top: 12px;
}

.fuck-buttons .cancel-button {
    margin-top: 0;
}

.fuck-buttons .sub-form {
    height: 46px;
    cursor: pointer;
}

.product .info .product_title {
    font-size: 17px;
    color: #262626;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -moz-box;
    -moz-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    line-clamp: 2;
    box-orient: vertical;
    max-height: 50px !important;
    min-height: 50px !important;
}

.product .info .cat_title {
    font-size: 14px;
    color: #818181;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -moz-box;
    -moz-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    line-clamp: 1;
    box-orient: vertical;
    max-height: 20px;
}

footer .app_lnks {
    margin-top: 20px;
    font-size: 0;
}

footer .app_lnks a {
    display: inline-block;
    vertical-align: middle;
    margin: 0 30px 0 0;
    width: 156px;
    height: 54px;
}

@media (max-width: 412px) {
    footer .app_lnks a {
        margin: 0 2px;
    }
}

footer .app_lnks a:last-child {
    margin-right: 0;
}

footer .app_lnks a.gp_lnk {
    background: url(../images/app-logos/google_play.svg) center center no-repeat;
}

footer .app_lnks a.rs_lnk {
    background: url(../images/app-logos/rustore.svg) center center no-repeat;
}

.slick_slider.slick_slider__bs {
    flex-wrap: nowrap;
    overflow: hidden;
}

@media (min-width: 991px) {
    .pop_cats .slick_slider.slick_slider__bs .category {
        min-width: 20.3%;
    }

    .pop_cats .slick_slider.slick_slider__bs .category:first-child {
        margin-left: -10px !important;
    }
}

@media (max-width: 990px) {
    .pop_cats .slick_slider.slick_slider__bs .category {
        min-width: 25.52%;
    }

    .pop_cats .slick_slider.slick_slider__bs .category:first-child {
        margin-left: -10px;
    }
}

@media (max-width: 768px) {
    .pop_cats .slick_slider.slick_slider__bs>div:first-child {
        margin-left: -5px !important;
    }

    .pop_cats .slick_slider.slick_slider__bs .category {
        min-width: 51.04%;
    }
}

.pop_products .slick_slider.slick_slider__bs .d:first-child {
    padding-left: 0;
}

.pop_products .d {
    padding: 0 10px;

}

.pop_products .slick_slider .d .product {
    height: calc(48.728% - 12px);
}

@media (max-width: 767px) {
    .pop_products .slick_slider.slick_slider__bs .d,
    .pop_products .slick_slider.slick_slider__bs .d2 {
        min-width: 49.24%;
    }

    .pop_products .d {
        padding: 0 5px 10px 5px;
    }

    .pop_products .slick_slider .d .product {
        height: calc(49.9% - 12px);
    }
}

@media (min-width: 768px) {
    .pop_products .slick_slider.slick_slider__bs .d,
    .pop_products .slick_slider.slick_slider__bs .d2 {
        min-width: 31.72%;
    }
}

@media (min-width: 991px) {
    .pop_products .slick_slider.slick_slider__bs .d,
    .pop_products .slick_slider.slick_slider__bs .d2 {
        min-width: 23.43%;
    }
}

@media (min-width: 1100px) {
    .pop_products .slick_slider.slick_slider__bs .d,
    .pop_products .slick_slider.slick_slider__bs .d2 {
        min-width: 23.63%;
    }
}

@media (min-width: 1300px) {
    .pop_products .slick_slider.slick_slider__bs .d,
    .pop_products .slick_slider.slick_slider__bs .d2 {
        min-width: 23.9%;
    }
}

.pop_products .slick_slider.slick_slider__bs .d .product,
.pop_products .slick_slider.slick_slider__bs .d2 .product,
.pop_cats .slick_slider.slick_slider__bs .category {
    filter: blur(2px);
}

.tooltip.input-tooltip {
    position: absolute;
    font-size: 12px;
    color: #000;
    width: 19px;
    height: 19px;
    border-radius: 50%;
    background: #FFF;
    box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, 0.5);
    opacity: 1;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 50%;
    left: initial;
    right: 95px;
    transform: translateY(-50%);
    bottom: initial;
    cursor: default;
}

.tooltip-pr-47 {
    padding-right: 47%;
}

r {
    display: inline-block;
    text-decoration: none;
}

.product_page .row.row__product {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 30px;
}

.product_page .row.row__product h1 {
    margin-right: 0;
    margin-left: 0;
}

.product_page .row.row__product .product_col_img {
    grid-row: 1/4;
}

@media (max-width: 768px) {
    .product_page .row.row__product {
        display: block;
    }

    .product_page .row.row__product .product_col_img {
        grid-row: none;
    }
}

.catalog_inner_cats_list__auctions .inner a.btn .count {
    font-size: 9px;
    line-height: 9px;
    margin-left: 4px;
    color: #afafaf
}

ul.promocodes_ad.promocodes_ad__catalog_itm {
    list-style-type: none;
}

.promocodes_ad.promocodes_ad__catalog_itm .item {
    margin-left: 12px;
    padding: 6px 0;
}

.promocodes_ad.promocodes_ad__catalog_itm .promo_code {
    font-weight: 300;
    font-family: sans-serif, monospace;
    color: #fb3939;
    border: 1px solid #fb3939;
    padding: 2px;
    border-radius: 5px;
}

.more-photos {
    border: 1px solid #c0c0c0;
    text-decoration: none;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 10px 0;
    width: 100%;
    height: calc(100% - 20px);
    box-sizing: border-box;
}

@media (max-width: 768px) {
    body .more-photos {
        height: calc(100% - 10px);
        margin: 5px 0;
    }
}

ul.promocodes_ad.promocodes_ad__catalog_itm {
    list-style-type: none;
}

.promocodes_ad.promocodes_ad__catalog_itm .item {
    margin-left: 12px;
    padding: 6px 0;
}

.promocodes_ad.promocodes_ad__catalog_itm .promo_code {
    font-weight: 300;
    font-family: sans-serif, monospace;
    color: #fb3939;
    border: 1px solid #fb3939;
    padding: 2px;
    border-radius: 5px;
}

.time_input .day_time {
    margin-top: 6px;
}

.time_input .day_time {
    display: grid;
    grid-template-columns: 95px 1fr 14px 1fr;
    gap: 6px;
    width: 100%;
    align-items: center;
}

.time_input .select2-container {
    width: 100% !important;
    min-height: 45px;
}

.time_input .select2-container .select2-selection--single .select2-selection__rendered {
    padding-top: 0;
}

.time_input .select2-container .select2-selection--single {
    height: 45px;
}

.time_input .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 43px;
    width: 43px;
}

.suggestions-wrapper {
    top: -3px !important;
}

.club_work_time {
    border: solid 1px #d2d2d2;
    padding: 20px;
    margin-top: 20px;
}

.club_work_time_title {
    color: #747474;
    font-weight: 700;
    font-size: 14px;
    line-height: 14px;
}

.club_work_time_head_body {
    margin-top: 20px;
    display: flex;

    justify-content: space-between;
    gap: 5px;
    text-align: center;
}

.club_work_time_day_name {
    font-weight: 800;
    margin-bottom: 8px;

}

.club_work_time .day {
    display: flex;
    flex-direction: column;
}

.club_work_time .day .day_time_24 {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.club_work_time .day .day_time.open {
    margin-bottom: 8px;
    padding-bottom: 8px;
    border-bottom: solid 1px #a2a2a2;
}

.club_work_time_head_body .day.active {
    color: #4f830b;
}

@media (max-width:450px) {
    .club_work_time {
        border: none;
        padding: 0;
    }

    .club_work_time_head_body {
        font-size: 13px;
    }
}

/* vvv KAN-538 */
.certificate-page-link{
    font-size: 13px;
    color: #000000;
    background-size: 19px 21px;
    height: 18px;
    display: inline-block;
    vertical-align: middle;
    text-decoration: none;
    background: url('/common/images/certificate-ico.svg') left center no-repeat;
    background-size: contain;
    padding: 0 0 0 24px;
}
@media (max-width: 825px) {
    .certificate-page-link, header .control_item .basket .control_item__basket{
        font-size: 0;
    }
    header .control_item .basket{
        height: 20px;
    }
    header .control_item {
        margin-right: 0;
    }
    header .left {
        display: flex;
        align-items: center;
        gap: 18px;
        justify-content: start;
    }
    header .top_menu a{
        margin: 0 15px 0 0;
    }
}

header .control_item .basket {
    background: url('/common/images/basket-b.svg') left center no-repeat;
}

.gift-certificate .list-items_item {
    margin-bottom: 20px;
}
.gift-certificate .title-list_item {
    font-weight: 600;
    font-size: clamp(1.125rem, 1.0945rem + 0.1303vw, 1.25rem);
    line-height: 135%;
    color: #262626;
    margin-bottom: 15px;
}
.gift-certificate .btn-row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: start;
    gap: 10px;
}
.gift-certificate .flex_wrap {
    display: flex;
    align-items: start;
    justify-content: space-between;
    column-gap: 20px;
    position: relative;
    padding-top: 20px;
    padding-bottom: 45px;
}
.gift-certificate .link_btn {
    white-space: nowrap;
    display: inline-flex;
    align-items: center;
    column-gap: 10px;
    cursor: pointer;
    font-weight: 600;
    font-size: 16px;
    line-height: 150%;
    text-decoration: underline;
    color: #262626;
    max-width: max-content;
}
.gift-certificate .link_btn__icon {
    margin-bottom: -5px;
    display: block;
}
.gift-certificate .text-description {
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
    color: #262626;
    margin-top: 5px;
}
.gift-certificate .content-box .btn {
    cursor: pointer;
}
.gift-certificate .btn-row .btn {
    display: flex;
    align-items: center;
    font-weight: 600;
}
.gift-certificate .btn_group .btn {
    font-weight: 600;
}
.gift-certificate .btn-row .btn>r {
    margin-bottom: -5px;
}
.gift-certificate .title-list_item__label {
    font-weight: 600;
    font-size: 16px;
    line-height: 152.34%;
    color: #262626;
    margin-top: 15px;
}
.gift-certificate .btn-submit {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 14px 20px;
    gap: 10px;
    background: #FB4242;
    border-radius: 5px;
    font-weight: 600;
    font-size: 15px;
    line-height: 20px;
    color: #FFFFFF;
    border: none;
    cursor: pointer;
    margin: 20px 0;
}
.gift-certificate .btn-max {
    min-width: 265px;
    max-width: 100%;
}
.gift-certificate .content-box {
    z-index: 1;
}
.gift-certificate .content-box h1 {
    margin-bottom: 15px;
    margin-top: 10px;
}
.gift-certificate .active-field label {
    transform: none;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity = 100);
}
.gift-certificate .active-field input {
    padding-top: 1.5em;
    padding-bottom: 0.38em;
    max-width: 430px;
    height: 56px;
    -webkit-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    margin-bottom: 5px;
}
.gift-certificate .grid-fields {
    display: grid;
    grid-template-columns: minmax(auto, 430px);;
    gap: 10px 30px;
}
.gift-certificate .slider-box {
    display: flex;
    align-items: center;
    column-gap: 34px;
}
.gift-certificate .slider-box-nav_item.swiper-slide-thumb-active,
.gift-certificate .slider-nav:not(.swiper-initialized) .swiper-wrapper .slider-box-nav_item:first-child{
    border: 3px solid #FB4242;
    filter: drop-shadow(0px 2.53468px 5.06936px rgba(0, 0, 0, 0.1));
}
.gift-certificate .slider-box-nav_item {
    box-sizing: border-box;
    cursor:pointer;
    display: flex;
    align-items: center;
    border: 3px solid #e8e8e8;
    overflow: hidden;
    aspect-ratio:  4 / 3;
    height: auto!important;
    max-height: calc(50% - 6px);
}
.gift-certificate .slider-box-nav_item img {
    display: block;
    width: 100%;
    height: auto;
    object-fit: cover;
    aspect-ratio: 4 / 3;
}
@media(min-width: 1270px){
    .gift-certificate .slider-nav:not(.swiper-initialized) .swiper-wrapper .slider-box-nav_item {
        min-height: calc(50% - 6px);
        max-height: initial;
    }
}
.gift-certificate .slider-box-for {
    overflow: hidden;
    max-width: 400px;
    height: 280px;
    aspect-ratio: 4 / 3;
    outline: 1px solid #e8e8e8;
}
.gift-certificate .slider-box-nav {
    position: relative;
}
@media (min-width: 1270px) {
    .gift-certificate .slider-box-nav {
        width: 560px;
    }
}
.gift-certificate .slider-nav {
    overflow: hidden;
    height: 280px;
}
.gift-certificate .swiper-btn {
    background-color: #6C6C6C;
    width: 24px;
    min-width: 24px;
    height: 24px;
    z-index: 1;
    position: absolute;
    border-radius: 50%;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
}
.gift-certificate .swiper-button-disabled{
    display: none!important;
}
.gift-certificate .slider-button-prev {
    top: 50%;
    transform: translate(0%, -50%);
    left: -24px;
}
.gift-certificate .slider-button-next {
    top: 50%;
    transform: translate(0%, -50%);
    right: -24px;
}
.gift-certificate .mt-15{
    margin-top: 15px;
}
.gift-certificate .slider-for_item img {
    height: 100%;
    object-fit: cover;
    width: 100%;
    aspect-ratio: 4 / 3;
}

.slider-for_item {
    aspect-ratio: 4 / 3;
}

.gift-certificate .content-box .slick_slider{
    max-width: 1017px;
}
.gift-certificate .slider-box-nav .swiper-free-mode>.swiper-wrapper{
    margin-right: 0;
    margin-left: 0;
}
@media(min-width: 1270px) {
    .gift-certificate .slider-nav:not(.swiper-initialized) .swiper-wrapper {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        grid-template-rows: repeat(auto-fill, minmax(134px, 1fr));
        gap: 12px;
    }
    .gift-certificate .slider-nav:not(.swiper-initialized)+.swiper-btn {
        opacity: 0;
    }
}
@media(max-width: 1270px) {
    .gift-certificate .slider-box {
        flex-direction: column;
        row-gap: 15px;
    }
    .gift-certificate .slider-box-for {
        max-width: calc(100vw - 90px);
        height: auto;
        width: 100%;
    }
    .gift-certificate .slider-for_item img{
        width: 100%;
    }
    .gift-certificate .slider-box-nav {
        max-height: initial;
        padding: 0px 30px;
        max-width: calc(100vw - 150px);
        height: auto;
        width: 100%;
    }
    .gift-certificate .slider-nav {
        height: auto;
    }
    .gift-certificate .slider-button-prev {
        left: 0;
    }
    .gift-certificate .slider-button-next {
        right: 0;
    }
    .gift-certificate .grid-fields {
        grid-template-columns: minmax(auto, 430px);
    ;
        gap: 10px 15px;
    }
    .gift-certificate .slider-nav:not(.swiper-initialized) .swiper-wrapper {
        display: flex;
        column-gap: 15px;
    }
    .gift-certificate .slider-nav:not(.swiper-initialized) .swiper-wrapper .slider-box-nav_item {
        width: calc(33.33% - 6px);
    }
    .gift-certificate .slider-nav:not(.swiper-initialized) + .slider-button-prev {
        display: none;
    }
    .gift-certificate .slider-box-nav_item {
        max-height: initial;
    }
}
@media (max-width: 992px) {
    .gift-certificate .slider-box-for{
        max-width: initial;
    }
    .gift-certificate .content-box {
        max-width: 100%;
    }
    .gift-certificate .btn-row .btn>r {
        margin-bottom: -3px;
    }
    .gift-certificate .content-box h1 {
        margin-top: 20px;
        margin-bottom: 25px;
    }
    .gift-certificate .btn-row {
        display: grid;
        max-width: 100%;
        grid-template-columns: repeat(auto-fill, minmax(90px, 1fr));
        overflow-x: auto;
        white-space: nowrap;
        grid-auto-flow: column;
        padding: 4px 0px 8px 2px;
    }
    .gift-certificate .btn-row a:last-child {
        margin-right: 3px;
    }
    .gift-certificate .btn-row .btn {
        justify-content: center;
    }
    .gift-certificate .flex_wrap {
        padding-top: 0;
        margin-top: 0;
        padding-bottom: 25px;
    }
}
@media (max-width: 768px) {
    .gift-certificate .grid-fields {
        grid-template-columns: 1fr;
        max-width: 430px;
    }
}
@media (max-width: 480px) {
    .gift-certificate .btn-submit {
        width: 100%;
    }
    .gift-certificate .btn_group.column-2-xs {
        width: 100%;
    }
    .gift-certificate .column-2-xs .btn {
        width: 50%;
    }
    .gift-certificate .slider-nav:not(.swiper-initialized) .swiper-wrapper .slider-box-nav_item {
        width: calc(50% - 6px);
    }
    .gift-certificate .slider-box-nav {
        max-width: calc(100vw - 98px);
    }
}
/* ^^^ KAN-538 */

.hbtn.open_cats .burger-ic {
    width: 16px;
    display: block;
    cursor: pointer;
    position: absolute;
    left: 15px;
    top: 17px;
}

header .header_line2 .hbtn.open_cats .line {
    width: 16px;
    height: 3px;
    display: block;
    background: white;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

header .header_line2 .hbtn.open_cats .line:nth-child(2) {
    margin: 2px 0px;
}


header .header_line2 .hbtn.open_cats.active .line:nth-child(1) {
    transform: translateY(5px) rotate(45deg);
}

header .header_line2 .hbtn.open_cats.active .line:nth-child(2) {
    opacity: 0;
}

header .header_line2 .hbtn.open_cats.active .line:nth-child(3) {
    transform: translateY(-5px) rotate(-45deg);
}

header .hbtn.open_cats::before, header .hbtn.open_cats::after, header .hbtn.open_cats.active::after{
    content: none;
}

/* KAN-900 */
@media (max-width: 550px) {
    body .product .info .product_title {
        max-height: 39px !important;
        min-height: 39px !important;
    }
}
