.main-content.main-content-visible {
    overflow: visible;
}

.bx-menu.rubix-top-menu-wrap .rubix-top-menu-link {
    padding: 10px 0 !important;
}

.bx-pagination.bx-green .bx-pagination-container ul li.bx-active span {
    background: #D1824F;
}

/*.rubix-content > .custom-container {
    margin: 70px 0;
}*/
.text-widget {
    text-align: center;
    background-color: #F8F6F4;
    margin: 120px 0;
    padding: 70px;
}

.text-widget .date {
    font-size: 90px;
    font-weight: 600;
    line-height: 150px;
    text-align: center;
    font-family: 'Sobolewfonts',Arial,sans-serif;
    color: #D1824F;
}

.text-widget .text {
    color: #080606;
    font-family: 'Sobolewfonts', Arial, sans-serif;
    font-weight: 700;
    font-size: 30px;
    line-height: 44px;
    text-align: center;
    letter-spacing: 0.04em;
    margin-top: -50px;
    margin-bottom: 40px;
}

.text-widget .button {}

.text-widget .button div {
    cursor: pointer;
    transition: 0.4s;
    font-size: 18px;
    font-weight: 500;
    line-height: 18.7px;
    display: inline-block;
    font-family: 'Sobolewfonts', Arial, sans-serif;
    color: #fff;
    padding: 18px 29px;
    background-color: #D1824F;
    border-radius: 6px;
    text-transform: uppercase;
    border: 1px solid #D1824F;
}

.text-widget .button div:hover {
    background-color: transparent;
    color: #D1824F;
}
.advantades-wrapper {
    margin: 120px 0;
}

.advantades-wrapper .advantades-title {
    font-family: 'Sobolewfonts', Arial, sans-serif;
    font-size: 36px;
    font-weight: 700;
    line-height: 44px;
    text-align: center;
    margin-bottom: 8px;
}

.advantades-wrapper .advantades-description {
    font-size: 22px;
    font-weight: 400;
    line-height: 30px;
    text-align: center;
    color: #08060680;
    margin-bottom: 40px;
    font-family: 'Sobolewfonts';
}

.advantades-wrapper .advantades-flex {
    display: flex;
    flex-wrap: wrap;
    gap: 20px 31px;
}

.advantades-wrapper .advantades-flex .advantades-item {
    width: calc(33.333333% - 31px);
}

.advantades-wrapper .advantades-flex .icon {
    margin: 0 auto;
    width: 65px;
    height: 65px;
    margin-bottom: 30px;
    background-size: contain;
    border-radius: 50%;
}

.advantades-wrapper .advantades-flex .name {
    font-family: 'Forum', sans-serif;
    font-size: 30px;
    font-weight: 400;
    line-height: 30px;
    text-align: center;
    margin-bottom: 8px;
}

.advantades-wrapper .advantades-flex
 .text {
    font-family: 'Sobolewfonts';
    font-size: 18px;
    font-weight: 400;
    line-height: 20px;
    text-align: center;
    color: #08060680;
}
.catalog-tree,
.placeholder {
    display: none !important;
}

#bx-soa-paysystem {
    width: 100% !important;
    margin: 0 0 20px !important;
}

.d-none.d-sm-block,
.row.mb-4.site .col-md-3.col-sm-4.order-2.order-sm-1 {
    display: none !important;
}

.catalog-top {
    padding-top: 46px;
}

.catalog-section,
.c-section-list {
    padding-top: 39px;
}

.bx-authform-social {
    display: none !important;
}

.rubix-h1 {
    color: #080606;
    font-size: 40px;
    line-height: 1;
    font-weight: 700;
    font-family: 'Sobolewfonts';
    letter-spacing: 2px;
    margin-bottom: 40px;
    text-align: center;
}

.rubix-h2 {
    color: #080606;
    font-size: 36px;
    line-height: 1;
    font-weight: 700;
    font-family: 'Sobolewfonts';
    letter-spacing: 2px;
    margin-bottom: 40px;
}

.form-partner-image {
    background-image: url(/images/form-pic.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    height: 354px;
}

.text-widget .text + .description {
    margin-top: -30px;
    font-size: 22px;
    font-weight: 400;
    line-height: 22px;
    font-family: 'Sobolewfonts';
    color: #b5b5b4;
    text-align: center;
    margin-bottom: 40px;
}

/*fonts*/
@import url('https://fonts.googleapis.com/css2?family=PT+Sans&display=swap');

@font-face {
    font-family: 'Sobolewfonts';
    src: url('../fonts/Sobolew/ptserif-700-normal.woff') format('woff');
    font-weight: 100;
    font-style: normal
}

@font-face {
    font-family: 'Sobolewfonts';
    src: url('../fonts/Sobolew/ptsans-400-italic.woff') format('woff');
    font-weight: 300;
    font-style: normal
}

@font-face {
    font-family: 'Sobolewfonts';
    src: url('../fonts/Sobolew/pts55f-webfont.woff') format('woff');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'Sobolewfonts';
    src: url('../fonts/Sobolew/pts75f-webfont.woff') format('woff');
    font-weight: 500;
    font-style: normal
}

@font-face {
    font-family: 'Sobolewfonts';
    src: url('../fonts/Sobolew/kobzarks_v1-020-webf.woff') format('woff');
    font-weight: 600;
    font-style: normal
}

@font-face {
    font-family: 'Sobolewfonts';
    src: url('../fonts/Sobolew/colus-400-normal.woff') format('woff');
    font-weight: 700;
    font-style: normal
}
@font-face {
    font-family: 'Forum';
    src: url('../fonts/Forum-Regular.ttf');
    font-weight: 400;
    font-style: normal
}


/*flex*/
.main-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.main-flex.main-flex-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
}

.main-flex > .main-flex-item-4 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}

.main-flex.main-flex-i-10 {
    margin-top: -10px;
    margin-right: -10px;
    margin-bottom: -10px;
    margin-left: -10px;
}

.main-flex.main-flex-i-10 > .main-flex-item, .main-flex.main-flex-i-10 > .main-flex-item-1, .main-flex.main-flex-i-10 > .main-flex-item-10, .main-flex.main-flex-i-10 > .main-flex-item-2, .main-flex.main-flex-i-10 > .main-flex-item-3, .main-flex.main-flex-i-10 > .main-flex-item-4, .main-flex.main-flex-i-10 > .main-flex-item-5, .main-flex.main-flex-i-10 > .main-flex-item-6, .main-flex.main-flex-i-10 > .main-flex-item-7, .main-flex.main-flex-i-10 > .main-flex-item-8, .main-flex.main-flex-i-10 > .main-flex-item-9, .main-flex.main-flex-i-10 > .main-flex-item-auto {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 10px;
    padding-left: 10px;
}

@media (max-width: 950px) {
    .main-flex > .main-flex-item-950-2 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}

.franchise-txt {
    font-family: 'Sobolewfonts', Arial, sans-serif;
    font-weight: 400;
    color: #080606;
    font-size: 18px;
    line-height: 1.5;
}

.btn-check:focus + .btn, .btn:focus {
    box-shadow: none !Important;
}

.custom-line {
    height: 5px;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    border-color: transparent;
    border-style: solid;
    background-image: url(/images/Line.webp);
    margin: 10px 0;
}

.beautiful-text {
    color: #ffffff;
    font-size: 60px;
    font-family: 'Sobolewfonts', Arial, sans-serif;
    line-height: 1.1;
    font-weight: 600;
    letter-spacing: 1px;
    background-position: center center;
    border-color: transparent;
    border-style: solid;
    margin-top: 20px;
}

.tn-atom {
    color: #d18250;
    font-size: 13px;
    font-family: 'Sobolewfonts', Arial, sans-serif;
    line-height: 1;
    font-weight: 500;
    letter-spacing: 1px;
    border-width: 1px;
    border-radius: 1px;
    background-position: center center;
    border-color: #d18250;
    border-style: solid;
    transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out, border-color 0.3s ease-in-out;
    text-decoration: none;
    cursor: pointer;
    padding: 17px 24px;
    display: inline-block;
}

.tn-atom:hover {
    background-color: #d18250;
    background-image: none;
    border-color: #d18250;
    color: #ffffff !important;
}

.custom-container-full {
    width: 100%;
    padding-right: 2rem;
    padding-left: 2rem;
    margin-right: auto;
    margin-left: auto;
}

.custom-container-relative {
    position: relative;
}

.delivery-title {
    color: #080606;
    font-size: 24px;
    font-family: 'Sobolewfonts', Arial, sans-serif;
    line-height: 1.55;
    font-weight: 700;
    letter-spacing: 1px;
    background-position: center center;
    border-color: transparent;
    border-style: solid;
    padding-bottom: 30px;
}

.delivery-text {
    font-size: 16px;
    font-family: 'Sobolewfonts', Arial, sans-serif;
    line-height: 1.55;
    padding-bottom: 15px;
}

.delivery-image {
    margin-bottom: 30px;
}

.after-line {
    position: relative;
}

.after-line:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 5px;
    background-image: url(/images/Line-3.webp);
    background-size: cover;
}

button.btn-close.btn-close-custom {
    position: fixed;
    right: 20px;
    top: 20px;
    width: 30px;
    height: 30px;
    cursor: pointer;
    -webkit-transition: opacity ease-in-out .3s;
    -moz-transition: opacity ease-in-out .3s;
    -o-transition: opacity ease-in-out .3s;
    transition: opacity ease-in-out .3s;
    z-index: 9;
    background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/25px auto no-repeat !important;
    opacity: 1;
    outline: none;
}

@media (max-width: 1440px) {
    .beautiful-text {
        font-size: 38px;
    }
}

@media (max-width: 991px) {
    .rubix-h1 {
        font-size: 25px;
    }

    .beautiful-text {
        font-size: 34px;
    }
}

@media (max-width: 767px) {
    .beautiful-text {
        font-size: 28px;
    }

    .after-line {
        padding-bottom: 20px;
        margin-bottom: 20px;
    }

    .after-line:after {
        top: auto;
        left: 0;
        height: 5px;
        background-image: url(/images/Line.webp);
        width: 100%;
    }
}

@media (min-width: 576px) {
    .modal-dialog.modal-dialog-sobolev {
        max-width: 560px;
        margin: 1.75rem auto;
    }
}

.modal-body-custom {
    padding: 40px 45px;
}

@media (max-width: 767px) {
    .modal-body-custom {
        padding: 20px;
    }

    .modal-dialog.modal-dialog-sobolev {
        margin: 0;
    }
}

header.rubix-header.rubix-header-banner {
    z-index: 320;
}

.rubix-header-top:not(.scroll) .rubix-header-top-desktop .rubix-header-personal a path {
    stroke: #fff;
    fill: #fff;
}

.about__header {
    padding-top: 50px;
    padding-bottom: 50px;
}

.about__title {
    color: #080606;
    font-size: 52px;
    font-family: 'Sobolewfonts', Arial, sans-serif;
    line-height: 1;
    font-weight: 600;
    text-align: center;
    padding-top: 40px;
}

.about__text {
    color: #d18250;
    font-size: 16px;
    font-family: 'Sobolewfonts', Arial, sans-serif;
    line-height: 1.7;
    font-weight: 500;
    text-align: center;
}

@media (max-width: 900px) {
    .about__header {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .about__title {
        padding-top: 30px;
        font-size: 40px;
    }
}


/*личный кабинет.Текущие заказы*/
.personal_wrapper .orders_wrapper .row.col-md-12.col-sm-12 {
    border: 1px solid #f2f2f2;
    padding: 22px 22px 4px;
    margin: 0px 0px 20px;
    border-color: #ececec;
}

.personal_wrapper .sale-order-list-container, .personal_wrapper div[class*="col-md-"] {
    padding: 0px 15px;
    box-sizing: border-box;
    display: inline-block;
}

.personal_wrapper .col-md-12 {
    width: 100%;
}

.personal_wrapper .row {
    margin-top: 0px;
    font-size: 0px;
}

.personal_wrapper .orders_wrapper .row.col-md-12.col-sm-12 > a, .sale-order-detail-about-order-inner-container-list-item-link {
    color: #000000;
}

.personal_wrapper .orders_wrapper .row.col-md-12.col-sm-12 > a {
    font-weight: bold;
    font-size: 13px;
    text-decoration: none;
}

body .sale-order-link, body .sale-order-history-link {
    margin-bottom: 18px;
}

.sale-order-link, .sale-order-history-link {
    display: inline-block;
    font: 14px "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #4a90e2;
    padding: 0 34px 0 0;
    margin-bottom: 22px;
}

.personal_wrapper .orders_wrapper .sale-order-title {
    font-weight: bold;
    font-size: 20px;
    color: #383838;
    color: var(--white_text_black);
    line-height: 24px;
    margin: 14px 0px 25px;
    clear: both;
}

.personal_wrapper .orders_wrapper .sale-order-list-container {
    border: 1px solid #ececec;
}

.personal_wrapper .orders_wrapper .sale-order-list-accomplished-title-container, .personal_wrapper .orders_wrapper .sale-order-list-title-container, .personal_wrapper .orders_wrapper .sale-order-detail-general-head {
    background: #fff;
}

.personal_wrapper .orders_wrapper .sale-order-list-container .sale-order-list-accomplished-title, .personal_wrapper .orders_wrapper .sale-order-list-container .sale-order-list-title, .personal_wrapper .orders_wrapper .sale-order-detail-general-item {
    font-weight: bold;
    font-family: Ubuntu, Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #383838;
    margin: 20px 0px 22px 7px;
}

.personal_wrapper .row {
    margin-left: -16px;
    margin-right: -16px;
}

.personal_wrapper .orders_wrapper .sale-order-list-inner-title-line-item {
    color: #777777;
    color: var(--light_basic_text_black);
    font-size: 14px;
    font-weight: 400;
    font-family: Ubuntu, Arial, Helvetica, sans-serif;
    text-transform: none;
}

.personal_wrapper .orders_wrapper .sale-order-list-inner-title-line-border {
    display: none;
}

.personal_wrapper .orders_wrapper .sale-order-list-inner-row > div {
    width: auto;
    padding: 0px 8px;
}

.personal_wrapper .orders_wrapper .sale-order-list-inner-row .sale-order-list-inner-row-body > div {
    vertical-align: top;
}

.personal_wrapper div[class*="col-xs"] {
    padding: 0px 15px;
}

.personal_wrapper .orders_wrapper .sale-order-list-inner-title-line:first-child {
    margin: 0px;
}

.personal_wrapper .orders_wrapper .sale-order-list-inner-title-line {
    border-top: 1px solid #f2f2f2;
    padding: 20px 23px 8px;
    margin: 10px 0px 0px;
    border-color: #ececec;
}

.orders_wrapper .row div.sale-order-list-inner-container {
    padding: 0px 0px 0px 0px;
    border: none;
}

.personal_wrapper .orders_wrapper .sale-order-list-inner-row {
    padding: 0px 14px 5px;
}

.personal_wrapper .orders_wrapper .sale-order-list-status-alert, .sale-order-detail-payment-options-methods-info-title-status-alert, .sale-order-payment-change-status-alert {
    color: #e62222;
    border-color: #f7bcbc;
    background: #fdeeee;
}

.personal_wrapper .orders_wrapper .sale-order-list-status-alert, .personal_wrapper .orders_wrapper .sale-order-list-status-success, .personal_wrapper .orders_wrapper .sale-order-list-shipment-status-block, .sale-order-detail-payment-options-methods-info-title-status-alert, .sale-order-detail-payment-options-methods-info-title-status-success, .sale-order-payment-change-status-alert, .sale-order-payment-change-status-success {
    margin: 3px 0px 3px 20px;
    padding-left: 10px;
    padding-right: 11px;
}

.personal_wrapper .orders_wrapper .sale-order-list-change-payment {
    color: #000000;
}

.personal_wrapper .orders_wrapper .sale-order-list-change-payment {
    text-decoration: none;
    font-size: 13px;
    position: relative;
    display: inline-block;
    padding: 0px 25px 0px 0px;
}

.personal_wrapper .orders_wrapper .sale-order-list-change-payment:before {
    content: "";
    position: absolute;
    right: 5px;
    top: 4px;
    width: 10px;
    height: 6px;
    background: url(/images/arrows.png) 0px -161px no-repeat;
    z-index: 2;
}

.personal_wrapper .orders_wrapper .sale-order-payment-change-pp-list .sale-order-payment-change-pp-company {
    display: inline-block;
    vertical-align: top;
    width: 50%;
    padding: 2px 10px 15px 0px;
    box-sizing: border-box;
}

.orders_wrapper .row .sale-order-payment-change-pp-list .sale-order-payment-change-pp-company {
    padding: 7px;
}

.personal_wrapper .orders_wrapper .sale-order-payment-change-pp-list .sale-order-payment-change-pp-company .sale-order-payment-change-pp-company-graf-container {
    position: relative;
    padding: 0;
    border: none;
    border-radius: 0;
    height: auto;
    cursor: pointer;
    background: #fff;
}

.personal_wrapper .orders_wrapper .sale-order-payment-change-pp-list .sale-order-payment-change-pp-company .sale-order-payment-change-pp-company-image {
    position: relative;
    display: table-cell;
    border: 1px solid #f2f2f2;
    width: 118px;
    height: 70px;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
    background-position: center center !important;
    background-size: auto !important;
    background-repeat: no-repeat !important;
    background-color: #fbfbfb;
}

.personal_wrapper .orders_wrapper .sale-order-payment-change-pp-list .sale-order-payment-change-pp-company .sale-order-payment-change-pp-company-image + .sale-order-payment-change-pp-company-smalltitle {
    display: table-cell;
    padding: 0 0 0 20px;
}

.personal_wrapper .orders_wrapper .sale-order-payment-change-pp-list .sale-order-payment-change-pp-company .sale-order-payment-change-pp-company-smalltitle {
    display: block;
    vertical-align: middle;
    padding: 0px;
    font-size: 15px;
    font-weight: bold;
    line-height: 20px;
    color: #777;
    color: var(--light_basic_text_black);
    text-align: left;
}

.bx-sap .sale-acountpay-pp-company.bx-selected .sale-acountpay-pp-company-graf-container, .bx-sap .sale-acountpay-pp-company:hover .sale-acountpay-pp-company-graf-container, .sale-order-payment-change-pp-company:hover .sale-order-payment-change-pp-company-image {
    border-color: #1a1a1a !important;
}

.personal_wrapper .orders_wrapper .sale-order-list-inner-row .sale-order-list-shipment {
    padding: 0px 23px;
}

.personal_wrapper .orders_wrapper .sale-order-list-payment-title, .personal_wrapper .orders_wrapper .sale-order-list-shipment-title {
    color: #383838;
    color: var(--white_text_black);
    font-size: 15px;
    font-weight: bold;
    font-family: Ubuntu, Arial, Helvetica, sans-serif;
    text-transform: none;
}

.personal_wrapper .orders_wrapper .sale-order-list-inner-row .sale-order-list-shipment {
    padding: 0px 23px;
}

.personal_wrapper .orders_wrapper .sale-order-list-payment-title, .personal_wrapper .orders_wrapper .sale-order-list-shipment-title {
    color: #383838;
    color: var(--white_text_black);
    font-size: 15px;
    font-weight: bold;
    font-family: Ubuntu, Arial, Helvetica, sans-serif;
    text-transform: none;
}

.personal_wrapper .orders_wrapper .sale-order-list-shipment-status-block {
    padding-left: 10px;
    padding-right: 11px;
}

.personal_wrapper .orders_wrapper .sale-order-list-inner-row:last-of-type {
    padding-left: 29px;
    padding-right: 29px;
}

.personal_wrapper .orders_wrapper .sale-order-list-inner-row:last-of-type .sale-order-list-top-border {
    margin-left: -14px;
    margin-right: -14px;
}

.personal_wrapper .orders_wrapper .sale-order-list-top-border {
    margin: 15px 23px 22px;
    background: #ececec;
    width: 100% !important;
}

.personal_wrapper .orders_wrapper .sale-order-list-inner-row > div > a {
    background: #000000;
}

.personal_wrapper .orders_wrapper .sale-order-list-inner-row > div > a {
    border-radius: 2px;
    margin: 0px 0 16px;
    cursor: pointer;
    text-transform: none;
    padding: 7px 18px 9px;
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
    color: #fff !important;
    text-shadow: none;
    border: 1px solid transparent;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
    text-decoration: none;
    display: block;
}

.personal_wrapper .sale-order-list-repeat-link:before {
    display: none;
}

.personal_wrapper .orders_wrapper .sale-order-list-inner-row .sale-order-list-cancel-container {
    float: right;
}

.personal_wrapper input[type=submit]:last-of-type, .personal_wrapper .orders_wrapper .sale-order-list-inner-row:last-of-type > div:last-of-type a, .personal_wrapper .orders_wrapper .sale-order-detail-about-order-inner-container-repeat .sale-order-detail-about-order-inner-container-repeat-cancel {
    border-color: #000000;
    color: #000000 !important;
}

.personal_wrapper .orders_wrapper .sale-order-list-inner-row:last-of-type > div:last-of-type a {
    background: #fff;
}

@media (max-width: 870px) {
    .personal_wrapper .orders_wrapper .sale-order-payment-change-pp-list .sale-order-payment-change-pp-company .sale-order-payment-change-pp-company-smalltitle {
        font-size: 12px;
    }
}

@media (max-width: 400px) {
    .personal_wrapper .orders_wrapper .sale-order-payment-change-pp-list .sale-order-payment-change-pp-company .sale-order-payment-change-pp-company-smalltitle {
        font-size: 13px;
    }
}

@media (max-width: 767px) {
    .sale-order-payment-change-pp div .sale-order-payment-change-pp-company:nth-child(2n+1), .sale-order-payment-change-pp-item-container .sale-order-payment-change-pp-company:nth-child(2n+1) {
        clear: both;
        padding-left: 0;
    }
}

@media (max-width: 600px) {
    .personal_wrapper .orders_wrapper .sale-order-payment-change-pp-list .sale-order-payment-change-pp-company {
        width: 100%;
        padding-right: 0px;
    }
}

/*личный кабинет.Внутренний счет*/
.personal_wrapper {
}

.personal_wrapper .inner_border {
    border: 1px solid #f2f2f2;
    border-color: #ececec;
}

.personal_wrapper .sale-personal-account-wallet-container {
    max-width: 100%;
    background: #ffffff;
    border-bottom: 1px solid #f2f2f2;
    border-color: #ececec;
}

.personal_wrapper .sale-personal-account-wallet-container .sale-personal-account-wallet-title {
    background: none;
    font-size: 12px;
    color: #888888;
    font-weight: 400;
    padding: 18px 43px 8px;
}

.personal_wrapper .sale-personal-account-wallet-container .sale-personal-account-wallet-list-container {
    background: none;
    color: #333;
}

.personal_wrapper .sale-personal-account-wallet-container .sale-personal-account-wallet-list-item {
    padding: 0px 0px 24px 70px;
    margin: 0px 30px 0px 43px;
    font-size: 0px;
    line-height: 0px;
}

.sale-personal-account-wallet-sum {
    font-size: 36px;
    line-height: 40px;
    color: #333;
}

.sale-personal-account-wallet-currency, .sale-personal-account-wallet-sum {
    float: none;
    display: inline-block;
    vertical-align: baseline;
    padding: 0px 26px 0px 0px;
}

.personal_wrapper .sale-personal-section-account-sub-header {
    padding: 0px 20px 0px 42px;
    font-size: 18px;
    color: #333;
    color: var(--white_text_black);
    margin: 28px 0px 20px 0px;
    font-weight: bold;
}

.personal_wrapper .bx-sap {
    padding: 0px 20px 38px 42px;
}

.personal_wrapper .bx-sap .sale-acountpay-title {
    color: #777777;
    font-weight: bold;
    margin-bottom: 10px;
}

.personal_wrapper .bx-sap .sale-acountpay-title {
    color: #777777;
    font-weight: bold;
    margin-bottom: 10px;
}

.personal_wrapper .bx-sap .sale-acountpay-title + div {
    max-width: 100% !important;
    color: #333;
    color: var(--white_text_black);
}

.sale-acountpay-fixedpay-list .sale-acountpay-fixedpay-item {
    border-color: #1a1a1a;
    color: #000000;
}

.sale-acountpay-fixedpay-list .sale-acountpay-fixedpay-item {
    margin-right: 5px;
    background: none;
    border: 1px solid #ddd;
    height: 33px;
    line-height: 31px;
    transition: 0.4s;
}

.sale-acountpay-fixedpay-list .sale-acountpay-fixedpay-item:hover {
    background-color: #d18250;
    border-color: #d18250;
}

.sale-acountpay-fixedpay-list .sale-acountpay-fixedpay-item:hover {

    color: #fff;
}

.form-control input[type="text"], .form-control input[type="password"], .form-control input[type="email"], .form-control input[type="tel"], select, textarea, input[type="text"].form-control, input[type="password"].form-control, input[type="email"].form-control, input[type="tel"].form-control {
    padding: 8px 13px 7px;
    width: 100%;
    height: 48px;
}

.personal_wrapper input:not(.btn) {
    line-height: 20px;
}

.personal_wrapper input[type="text"], .personal_wrapper input[type="password"], .personal_wrapper input[type="email"], .personal_wrapper input[type="tel"], .personal_wrapper select, .personal_wrapper textarea {
    background: #fafafa;
    border: 1px solid #ececec;
    border-radius: 3px;
    box-shadow: none;
    color: #383838;
    color: var(--white_text_black);
    height: auto;
    font-size: 14px;
    outline: none;
}

.personal_wrapper .form-control input[type="text"], .personal_wrapper .form-control input[type="password"], .personal_wrapper .form-control input[type="email"], .personal_wrapper .form-control input[type="tel"], .personal_wrapper select,
.personal_wrapper textarea, .personal_wrapper input[type="text"], .personal_wrapper input[type="password"].form-control, .personal_wrapper input[type="email"].form-control, .personal_wrapper input[type="tel"].form-control {
    padding: 8px 13px 7px;
    width: 100%;
    height: 48px;
}

.bx-sap .control-label.input-lg {
    text-align: left;
}

.bx-sap .control-label.input-lg {
    font-weight: normal;
    font-size: 14px;
    line-height: 29px;
    vertical-align: middle;
}

.bx-sap .sale-acountpay-block, .bx-sap .container-fluid > .row > .col-xs-12 {
    padding: 7px;
}

.bx-sap .row {
    margin-left: -7px;
    margin-right: -7px;
}

.personal_wrapper .row {
    margin-top: 0px;
}

.bx-sap .row {
    margin-left: -7px;
    margin-right: -7px;
}

.personal_wrapper .row {
    margin-top: 0px;
}

.personal_wrapper .sale-acountpay-pp.row > div {
    width: 100%;
    padding: 0px;
    font-size: 0px;
}

.sale-acountpay-block .sale-acountpay-pp div .sale-acountpay-pp-company {
    display: inline-block;
    vertical-align: top;
    width: 50%;
    padding: 2px 7px 15px;
    box-sizing: border-box;
}

.bx-sap .sale-acountpay-pp-company-graf-container input {
    display: none;
}

input[type=checkbox].sale-acountpay-pp-company-checkbox {
    position: absolute;
    top: 7px;
    left: 7px;
    margin: 0;
    padding: 0;
    z-index: 100;
}

.bx-sap .sale-acountpay-pp-company-graf-container .sale-acountpay-pp-company-image {
    position: relative;
    border: 1px solid #f2f2f2;
    width: 118px;
    height: 70px;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
    background-position: center center !important;
    background-size: auto !important;
    background-repeat: no-repeat !important;
}

.bx-sap .sale-acountpay-pp-company-graf-container {
    position: relative;
    padding: 0;
    border: 1px solid #fbfbfb;
    border-radius: 0;
    width: 120px;
    height: 72px;
    background: #fbfbfb;
    display: table-cell;
    vertical-align: middle;
}

.bx-selected .sale-acountpay-pp-company-smalltitle {
    color: #333;
}

.bx-sap .sale-acountpay-pp-company-smalltitle {
    display: table-cell;
    vertical-align: middle;
    padding: 0 0 0 20px;
    font-size: 15px;
    font-weight: bold;
    line-height: 20px;
    color: #181818;
    text-align: left;
}

.bx-sap .sale-acountpay-pp-company.bx-selected .sale-acountpay-pp-company-graf-container:before, .bx-sap .sale-acountpay-pp-company:not(.bx-selected):hover .sale-acountpay-pp-company-graf-container:before {
    background-color: #000000;
    border: none;
}

.bx-sap .sale-acountpay-pp-company-graf-container:before {
    box-sizing: border-box;
    content: "";
    position: absolute;
    top: 7px;
    left: 7px;
    width: 20px;
    height: 20px;
    border: 1px solid #f2f2f2;
    background: #fff;
    border-radius: 100%;
    z-index: 1;
}

.bx-sap .sale-acountpay-pp-company.bx-selected .sale-acountpay-pp-company-graf-container:after {
    box-sizing: border-box;
    content: "";
    position: absolute;
    left: 12px;
    top: 13px;
    width: 10px;
    height: 8px;
    background: url(/images/order_ext.png) -64px -9px no-repeat;
    z-index: 2;
}

.btn.btn-default.sale-account-pay-button:hover, .btn.sale-account-pay-button.btn-default:active, .btn.sale-account-pay-button.btn-default:focus {
    background-color: #0f0f0f;
    border-color: #0f0f0f;
}

a.btn.btn-default.btn-lg.sale-account-pay-button.button {
    background-color: #000000;
    border-color: #000000;
    color: #ffffff;
}

@media (max-width: 992px) {
    .sale-acountpay-block .sale-acountpay-pp div .sale-acountpay-pp-company {
        width: 100%;
    }
}

@media (max-width: 550px) {
    .bx-sap .sale-acountpay-block, .bx-sap .container-fluid > .row > .col-xs-12 {
        text-align: center;
    }
}

@media (max-width: 450px) {
    .sale-acountpay-block .sale-acountpay-pp div .sale-acountpay-pp-company > div {
        display: block;
        margin: 0px auto 10px;
        padding: 0px;
        text-align: center;
    }
}

/*личный кабинет.Персональные данные*/
.border_block {
    padding: 38px 43px;
    border: 1px solid #f2f2f2;
    border-color: #ececec;
    position: relative;
}

.lk-page div.form-control {
    border: none;
    background: none;
    box-shadow: none;
    padding: 0px;
    height: auto;
}

.form-block-wr .form-control label {
    display: block;
    font-size: 13px;
    margin-bottom: 6px;
    font-weight: normal;
    color: #888888;
}

.form-block-wr .form-control {
    position: relative;
    margin-bottom: 19px;
}

.form-block-wr .main .iblock, .soc-serv-main {
    font-size: 12px;
}

.lk-page .iblock.text_block {
    width: 41%;
    padding: 20px 0px 0px 25px;
    color: #b3b3b3;
    line-height: 16px;
    vertical-align: top;
    font-size: 12px;
}

.form-block-wr .main .iblock, .soc-serv-main {
    font-size: 12px;
}

.lk-page .iblock.text_block {
    width: 41%;
    padding: 20px 0px 0px 25px;
    color: #b3b3b3;
    line-height: 16px;
    vertical-align: top;
    font-size: 12px;
}

.lk-page .iblock.label_block {
    width: 59%;
    position: relative;
    vertical-align: top;
}

.md-75, .md-66, .md-33, .md-25, .md-50, .wrap_md .news_wrap, .wrap_md .subscribe_wrap, .wrap_md .iblock {
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    font-size: 13px;
}

.border_block .form-block-wr .wrap_md {
    font-size: 0px;
}

.wrap_md, .wrap_md_row {
    margin: 0px;
}

.but-r button.btn.btn-default.btn-lg {
    font-weight: normal;
    text-transform: uppercase;
    text-decoration: none;
    margin: 0px;
    border: 1px solid;
    letter-spacing: 0.8px;
    border-radius: 3px;
    overflow: hidden;
    transition: background-color 0.3s ease;
    -moz-transition: background-color 0.3s ease;
    -ms-transition: background-color 0.3s ease;
    -o-transition: background-color 0.3s ease;
    -webkit-transition: background-color 0.3s ease;
    background-color: #000000;
    border-color: #000000;
    color: #ffffff;
    padding: 16px 26px 16px;
    font-size: 12px;
}

.module-form-block-wr.lk-page .soc-avt {
    padding: 33px 43px 15px;
    margin: 45px -43px 0px -43px;
    border-top: 1px solid #ececec;
}

.soc-avt {
    color: #888;
    font-size: 12px;
    position: relative;
}

.soc-avt .row {
    margin: 17px 0px 0px;
}

body .soc-avt .row a {
    display: inline-block;
    margin: 5px 5px 3px 0px;
}

body .soc-avt .row a {
    border-radius: 0px;
}

body .social-icons li, body .soc-avt .row a {
    display: inline-block;
    vertical-align: top;
    *display: inline;
    zoom: 1;
    padding: 0px;
    margin: 0px;
}

.authorization-cols .col.authorization .soc-avt .row a, .soc-serv-main .row a, .soc-avt .row a, .catalog_detail .b-share a {
    margin: 0px 5px 5px 0;
}

.rounded_block .social-icons li a, .soc-avt .row a {
    border-radius: 100%;
    margin: 5px 10px 5px 0px;
}

.social-icons li a, .soc-avt .row a {
    border-radius: 3px;
    display: block;
    height: 43px;
    margin: 5px 10px 5px 0px;
    overflow: hidden;
    position: relative;
    transition: all 0.3s ease 0s;
    width: 43px;
    transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    font-size: 0;
    background: none;
}

.livejournal {
    background-position: 0px -16px;
}

.livejournal {
    background-position: 0 -16px;
}

.soc-avt .row a i.soc-icon.livejournal, .soc-serv-main .row a i.soc-icon.livejournal, .bx-authform-social ul li .bx-authform-social-icon.livejournal {
    background-position: -141px -235px;
}

.soc-avt a i.livejournal {
    background-position: -140px -235px;
}

.soc-avt .row a i {
    display: block;
    width: 100%;
    height: 100%;
    background: url(/images/social.svg) 0px 0px no-repeat;
    border-radius: 3px;
}

.personal_wrapper i {
    font-size: 0px;
}

.soc-avt a i.openid-mail-ru {
    background-position: -469px -283px;
}

.soc-avt a i.livejournal {
    background-position: -140px -235px;
}

.soc-avt a i.liveinternet {
    background-position: -420px -235px;
}

.soc-avt a i.openid {
    background-position: 0px -329px;
}

.soc-avt a i.bitrix24,
.bx-authform-social ul li .bx-authform-social-icon.bitrix24 {
    background-position: -376px -282px;
}

.soc-avt a i.box,
.bx-authform-social ul li .bx-authform-social-icon.box {
    background-position: -423px -188px;
}

.soc-avt a i.dropbox,
.bx-authform-social ul li .bx-authform-social-icon.dropbox {
    background-position: -376px -329px;
}

.soc-avt a i.google {
    background-position: -47px -234px;
}

.soc-avt a i.google-plus {
    background-position: -47px -328px;
}

.soc-avt a i.liveid {
    background-position: -299px 1px;
}

.soc-avt a i.office365 {
    background-position: -503px -2px;
}

.soc-avt a i.odnoklassniki {
    background-position: -47px -187px;
}

.soc-avt a i.yandex {
    background-position: -94px -234px;
}

.soc-avt a i.blogger {
    background-position: -47px -282px;
}

.soc-avt .row a i.soc-icon.odnoklassniki,
.soc-serv-main .row a i.soc-icon.odnoklassniki,
.bx-authform-social ul li .bx-authform-social-icon.odnoklassniki {
    background-position: -47px -188px;
}

.soc-avt .row a i.soc-icon.liveid,
.soc-serv-main .row a i.soc-icon.liveid {
    background-position: -302px -3px;
}

.soc-avt .row a i.soc-icon.google,
.soc-serv-main .row a i.soc-icon.google,
.bx-authform-social ul li .bx-authform-social-icon.google {
    background-position: -47px -235px;
}

.soc-avt .row a i.soc-icon.google-plus,
.soc-serv-main .row a i.soc-icon.google-plus,
.bx-authform-social ul li .bx-authform-social-icon.google-plus {
    background-position: -47px -329px;
}

.soc-avt .row a i.soc-icon.vkontakte,
.soc-serv-main .row a i.soc-icon.vkontakte,
.bx-authform-social ul li .bx-authform-social-icon.vkontakte {
    background-position: 0px -188px;
}

.soc-avt .row a i.soc-icon.mymailru,
.soc-serv-main .row a i.soc-icon.mymailru,
.bx-authform-social ul li .bx-authform-social-icon.mymailru {
    background-position: -376px -235px;
}

.soc-avt .row a i.soc-icon.twitter,
.soc-serv-main .row a i.soc-icon.twitter,
.bx-authform-social ul li .bx-authform-social-icon.twitter {
    background-position: 0px -235px;
}

.soc-avt .row a i.soc-icon.facebook,
.soc-serv-main .row a i.soc-icon.facebook,
.bx-authform-social ul li .bx-authform-social-icon.facebook {
    background-position: -94px -188px;
}

.soc-avt .row a i.soc-icon.livejournal,
.soc-serv-main .row a i.soc-icon.livejournal,
.bx-authform-social ul li .bx-authform-social-icon.livejournal {
    background-position: -141px -235px;
}

.soc-avt .row a i.soc-icon.yandex,
.soc-serv-main .row a i.soc-icon.yandex,
.bx-authform-social ul li .bx-authform-social-icon.yandex {
    background-position: -94px -235px;
}

.soc-avt .row a i.soc-icon.openid-mail-ru,
.soc-serv-main .row a i.soc-icon.openid-mail-ru,
.bx-authform-social ul li .bx-authform-social-icon.openid-mail-ru {
    background-position: -470px -282px;
}

.soc-avt .row a i.soc-icon.liveinternet,
.soc-serv-main .row a i.soc-icon.liveinternet,
.bx-authform-social ul li .bx-authform-social-icon.liveinternet {
    background-position: -423px -235px;
}

.soc-avt .row a i.soc-icon.blogger,
.soc-serv-main .row a i.soc-icon.blogger,
.bx-authform-social ul li .bx-authform-social-icon.blogger {
    background-position: -47px -282px;
}

.soc-avt a i.openid,
.soc-serv-main .row a i.soc-icon.openid,
.bx-authform-social ul li .bx-authform-social-icon.openid {
    background-position: 0px -329px;
}

.soc-avt .row a i.soc-icon.gplus,
.soc-serv-main .row a i.soc-icon.gplus,
.catalog_detail .b-share .b-share-btn__gplus span {
    background-position: 0px -329px;
}

.soc-avt .row a i.soc-icon.mailru2, .soc-serv-main .row a i.soc-icon.mailru2, .bx-authform-social ul li .bx-authform-social-icon.mailru2 {
    background-position: -376px -235px;
}

.soc-avt .row a i.soc-icon.office365, .soc-serv-main .row a i.soc-icon.office365, .bx-authform-social ul li .bx-authform-social-icon.office365 {
    background-position: -423px -282px;
}

.soc-avt .row a i.soc-icon.liveid, .soc-serv-main .row a i.soc-icon.liveid, .bx-authform-social ul li .bx-authform-social-icon.liveid {
    background-position: 0px -282px;
}

.soc-avt .row a i.soc-icon.apple, .soc-serv-main .row a i.soc-icon.apple, .bx-authform-social ul li .bx-authform-social-icon.apple {
    background-position: 0px -282px;
}

body .soc-avt .row a {
    display: inline-block;
    margin: 5px 5px 3px 0px;
}

@media (max-width: 500px) {
    .lk-page .iblock.label_block, .lk-page .iblock.text_block {
        width: 100%;
        padding-left: 0px;
    }
}

.form-control input[type="text"], .form-control input[type="password"], .form-control input[type="email"], .form-control input[type="tel"], select, textarea, input[type="text"].form-control, input[type="password"].form-control, input[type="email"].form-control, input[type="tel"].form-control {
    padding: 8px 13px 7px;
    width: 100%;
    height: 48px;
}

input[type="text"], input[type="password"], input[type="email"], input[type="tel"], select, textarea {
    background: #fafafa;
    border: 1px solid #ececec;
    border-radius: 3px;
    box-shadow: none;
    color: #383838;
    height: auto;
    font-size: 14px;
    outline: none;
}

.personal_wrapper .orders_wrapper .sale-order-list-inner-accomplished .sale-order-list-inner-row {
    padding-top: 21px;
}

.personal_wrapper .orders_wrapper .sale-order-list-accomplished-date, .personal_wrapper .orders_wrapper .sale-order-list-accomplished-date-number {
    margin: 0px;
    font-size: 14px;
    color: #777777;
    font-weight: 400;
}

.personal_wrapper .orders_wrapper .sale-order-list-accomplished-title-container .row > div {
    align-self: center;
}


.personal_wrapper .orders_wrapper .sale-order-detail-back-to-list-link-up, .personal_wrapper .orders_wrapper .sale-order-detail-back-to-list-link-down {
    font-weight: bold;
    color: #262626;
    text-decoration: none;
}

.sale-order-detail-back-to-list-link-up, .sale-order-detail-back-to-list-link-down {
    display: block;
    padding: 19px 0 11px 0;
}

.personal_wrapper .orders_wrapper .sale-order-detail-general {
    border: 1px solid #ececec;
}

.orders_wrapper .personal_wrapper div[class*="col-xs"] {
    padding: 0px 15px;
}

.orders_wrapper .personal_wrapper .sale-order-list-container, .orders_wrapper .personal_wrapper div[class*="col-md-"] {
    padding: 0px 15px;
    box-sizing: border-box;
    display: inline-block;
}

.orders_wrapper .personal_wrapper .row > div[class*="col-md-"], .orders_wrapper .personal_wrapper .row > ul[class*="col-md-"] {
    box-sizing: border-box;
    padding: 0px 15px;
    display: inline-block;
    font-size: 12px;
    vertical-align: top;
    float: none;
}

.personal_wrapper .orders_wrapper .sale-order-detail-about-order {
    margin-top: 0px;
    padding: 0px 7px;
}

.personal_wrapper .orders_wrapper .sale-order-detail-about-order, .personal_wrapper .orders_wrapper .sale-order-detail-payment-options {
    margin-top: 0px;
}

.personal_wrapper .orders_wrapper .sale-order-detail-about-order-container .sale-order-detail-about-order-title {
    background: #fff;
    color: #333333;
    font-size: 16px;
    font-weight: bold;
}

.personal_wrapper .orders_wrapper .sale-order-detail-general-head {
    border-bottom: 1px solid #ececec;
}

.personal_wrapper .orders_wrapper .sale-order-list-container .sale-order-list-accomplished-title, .personal_wrapper .orders_wrapper .sale-order-list-container .sale-order-list-title, .personal_wrapper .orders_wrapper .sale-order-detail-general-item {
    font-weight: bold;
    font-family: Ubuntu, Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #383838;
    margin: 20px 0px 22px 7px;
}

.personal_wrapper .orders_wrapper .sale-order-detail-about-order-inner-container-name-title, .sale-order-detail-about-order-inner-container-status-title, .sale-order-detail-about-order-inner-container-price-title {
    font-size: 14px;
    color: #888888;
    font-family: Ubuntu, Arial, Helvetica, sans-serif;
}

.personal_wrapper .orders_wrapper div.sale-order-detail-about-order-inner-container {
    padding-top: 15px;
    padding-bottom: 11px;
    border: none;
}

.personal_wrapper .orders_wrapper .sale-order-detail-about-order-inner-container-name-detail, .sale-order-detail-about-order-inner-container-status-detail, .sale-order-detail-about-order-inner-container-price-detail {
    font-size: 15px;
    color: #333333;
    font-weight: 400;
    font-family: Ubuntu, Arial, Helvetica, sans-serif;
}

.sale-order-detail-about-order-inner-container-name-read-more, .sale-order-detail-about-order-inner-container-name-read-less {
    font-weight: bold;
    font-size: 13px;
    text-decoration: none;
    position: relative;
    padding: 0px 25px 0px 0px;
    border: none;
    color: #333333 !important;
}

.sale-order-detail-about-order-inner-container-name-read-more {
    display: inline-block;
}

.sale-order-detail-about-order-inner-container-name-read-more:after, .sale-order-detail-about-order-inner-container-name-read-less:after {
    position: absolute;
    right: 5px;
    top: 7px;
    width: 10px;
    height: 6px;
    background: url(/images/arrows.png) 0px -161px no-repeat;
    z-index: 2;
}

.sale-order-detail-about-order-inner-container-name-read-less:hover:after, .sale-order-detail-hide-link:hover:after {
    background-position: -34px -161px;
}

.personal_wrapper .row div.sale-order-detail-about-order-inner-container-details {
    padding: 9px 0px 0px;
}

.sale-order-detail-about-order-inner-container-details-title {
    color: #777777;
    font-weight: bold;
    font-family: Ubuntu, Arial, Helvetica, sans-serif;
    font-size: 15px;
    border: none;
    border-top: 1px solid #f2f2f2;
    padding: 24px 0px 5px;
    margin-bottom: 0px;
}

.sale-order-detail-about-order-inner-container-list-item {
    display: block;
    padding: 15px 0 0 0;
    color: #888888;
}

.sale-order-detail-about-order-inner-container-list-item .sale-order-detail-about-order-inner-container-list-item-element {
    color: #333;
    font-size: 15px;
    font-weight: 400;
}

.sale-order-detail-payment-options-title, .sale-order-detail-payment-options-shipment-composition-title, .sale-order-detail-payment-options-order-content-title, .sale-order-detail-payment-options-order-content-title {
    border: 1px solid #f2f2f2;
    border-left-width: 0px;
    border-right-width: 0px;
    border-color: #ececec;
    background: #fff;
}

.sale-order-detail-payment-options-title-element, .sale-order-detail-payment-options-shipment-composition-title-element, .sale-order-detail-payment-options-order-content-title-element {
    margin-top: 17px !important;
    margin-bottom: 18px;
}

.personal_wrapper .orders_wrapper div.sale-order-detail-payment-options-info {
    padding-top: 18px;
    padding-bottom: 22px;
}

.personal_wrapper .orders_wrapper .sale-order-detail-payment-options-info .sale-order-detail-payment-options-info-image {
    display: none;
}

.personal_wrapper .orders_wrapper .sale-order-detail-payment-options-info .sale-order-detail-payment-options-info-container {
    width: 100%;
    padding: 3px 22px 0px !important;
}

div.payment-options-methods-row:before,
.sale-order-detail-payment-options-methods-container:before {
    display: none;
}

.sale-order-detail-payment-options-inner-container {
    border: none;
}

.sale-order-detail-payment-options-methods-image-element, .sale-order-detail-payment-options-shipment-image-element {
    background-size: contain;
    border: 1px solid #ececec;
}

.personal_wrapper .orders_wrapper div.sale-order-detail-payment-options-methods, .personal_wrapper .orders_wrapper div.sale-order-detail-payment-options-shipment {
    padding: 25px 0 26px 0;
    border-color: #ececec;
}

.personal_wrapper div.payment-options-methods-row {
    padding: 0px 7px 0px 22px;
}

.sale-order-detail-show-link, .sale-order-detail-hide-link, .sale-order-detail-payment-options-methods-info-change-link {
    border: none;
    font-weight: bold;
    font-size: 13px;
    text-decoration: none;
    position: relative;
    padding: 3px 25px 0px 0px;
    display: inline-block;
    margin: 6px 0px 0px;
    color: #2f3435 !important;
}

.sale-order-detail-hide-link:after, .sale-order-detail-hide-link:hover:after {
    background-position: -35px -161px;
}

.sale-order-detail-hide-link:after, .sale-order-detail-show-link:after, .sale-order-detail-payment-options-methods-info-change-link:after {
    position: absolute;
    right: 5px;
    top: 7px;
    width: 10px;
    height: 6px;
    background: url(/images/arrows.png) 0px -161px no-repeat;
    z-index: 2;
}

.sale-order-detail-hide-link:after, .sale-order-detail-show-link:after, .sale-order-detail-payment-options-methods-info-change-link:after {
    margin: 0 0 0 3px;
}

.sale-order-detail-hide-link {
    display: none;
}

.personal_wrapper .row div.sale-order-detail-about-order-inner-container-details, .personal_wrapper .row div.sale-order-detail-payment-options-shipment-composition-map {
    display: none;
}

.personal_wrapper .orders_wrapper .sale-order-detail-payment-options-shipment-composition-map {
    width: 83.33333333%;
    /* margin-left: 16.66666667%; */
}

@media (min-width: 992px) {
    .personal_wrapper .orders_wrapper .sale-order-detail-payment-options-shipment-composition-map {
        margin-left: 16.66666667%;
    }
}

.personal_wrapper .orders_wrapper .sale-order-detail-payment-options-shipment-composition-map > .row {
    margin: 0px -1px 0px -7px;
}

.personal_wrapper .orders_wrapper .sale-order-detail-payment-options-shipment-composition-container {
    border: 1px solid #f2f2f2;
    border-color: #ececec;
}

.sale-order-detail-payment-options-shipment-composition-container {
    margin: 20px 0 45px;
}

.sale-order-detail-payment-options-shipment-composition-title {
    border: none;
    border-bottom: 1px solid #ececec;
    background: #fbfbfb;
    background: #fff;
    border-color: #ececec;
}

.personal_wrapper .orders_wrapper h3:first-of-type {
    margin-top: 0px;
}

.sale-order-detail-payment-options-shipment-composition-title .sale-order-detail-payment-options-shipment-composition-title-element {
    font-size: 15px;
    margin-top: 13px;
    margin-bottom: 14px;
}

.personal_wrapper .sale-order-detail-order-section {
    border: none;
    padding: 0;
}

.personal_wrapper .sale-order-detail-order-section-content.container-fluid {
    padding: 0px;
}

.sale-order-detail-order-table-fade {
    position: relative;
}

.personal_wrapper .sale-order-detail-order-item-td:first-child .sale-order-detail-order-item-td-title {
    padding-left: 21px;
}

.personal_wrapper .sale-order-detail-order-item-td-title {
    color: #999999;
    padding-bottom: 4px;
}

.personal_wrapper .sale-order-detail-order-item-properties {
    padding-top: 6px;
    vertical-align: middle;
}

.personal_wrapper .sale-order-detail-order-item-td {
    padding-top: 6px;
    padding-bottom: 3px;
    vertical-align: middle;
    border-color: #ececec;
}

.sale-order-detail-order-item-td .sale-order-detail-order-item-block {
    padding: 0px 0px 0px 22px;
}

.sale-order-detail-order-item-td .sale-order-detail-order-item-block .sale-order-detail-order-item-img-block {
    padding-right: 30px;
}

@media (min-width: 580px) {
    .sale-order-detail-order-item-img-block {
        width: 85px;
        margin: 0;
    }

    .sale-order-detail-order-item-img-block {
        float: left;
        padding-right: 15px;
    }

    .sale-order-detail-order-item-td .sale-order-detail-order-item-imgcontainer {
        border: none;
    }

    .sale-order-detail-order-item-td .sale-order-detail-order-item-block .sale-order-detail-order-item-img-block + .sale-order-detail-order-item-content {
        padding: 15px 0px 0px 0px;
    }

    .sale-order-detail-order-item-td .sale-order-detail-order-item-block a {
        font-size: 13px;
        color: #383838;
        font-weight: 400;
        text-decoration: none;
    }

    .sale-order-detail-payment-options-shipment-composition-container .sale-order-detail-order-item-td .sale-order-detail-order-item-td-text, .sale-order-detail-payment-options-shipment-composition-container .sale-order-detail-order-item-properties, .sale-order-detail-payment-options-order-content .sale-order-detail-order-item-tr .sale-order-detail-order-item-properties:nth-child(3), .sale-order-detail-payment-options-order-content .sale-order-detail-order-item-tr .sale-order-detail-order-item-properties:nth-child(5) {
        text-align: center;
    }

    .personal_wrapper .sale-order-detail-total-payment-list-left-item, .personal_wrapper .sale-order-detail-total-payment-list-right-item {
        color: #777777;
        font-size: 14px;
        font-weight: 400;
        line-height: 20px;
    }

    .personal_wrapper .sale-order-detail-total-payment-list-left-item:last-of-type, .personal_wrapper .sale-order-detail-total-payment-list-right-item:last-of-type {
        color: #333333;
        font-size: 16px;
        font-weight: bold;
    }

    .personal_wrapper .orders_wrapper .sale-order-detail-back-to-list-link-up, .personal_wrapper .orders_wrapper .sale-order-detail-back-to-list-link-down {
        font-weight: bold;
    }

    .sale-order-detail-back-to-list-link-down {
        padding: 19px 0 78px 0;
    }

    .personal_wrapper .orders_wrapper .sale-order-detail-about-order-title-element {
        margin-left: 0px;
        margin-top: 21px !important;
        margin-bottom: 2px;
    }

    .personal_wrapper form[name=ShopForm] input[type=submit], .personal_wrapper .sale-order-list-inner-row-template input[type=submit], .personal_wrapper .sale-order-detail-inner-row-template input[type=submit], .personal_wrapper .sale-order-payment-change-pp input[type=submit], .personal_wrapper .orders_wrapper .sale-order-detail-about-order-inner-container-repeat .sale-order-detail-about-order-inner-container-repeat-button, .personal_wrapper .sale-order-detail-payment-options-methods-button-element, .personal_wrapper .sale-order-detail-payment-options-methods-button-element-new-window {
        background: #000000;
        color: #fff !important;
    }

    .personal_wrapper .orders_wrapper .sale-order-list-button, .personal_wrapper .orders_wrapper .sale-order-detail-about-order-inner-container-repeat > a, .sale-order-detail-payment-options-methods-button-element, .sale-order-detail-payment-options-methods-button-element-new-window {
        border-radius: 2px;
        margin: 0px 0 16px;
        padding: 7px 12px 8px;
        font-size: 14px;
        line-height: 16px;
        font-weight: 400;
        height: auto;
        text-shadow: none;
        border: 1px solid transparent;
        -webkit-transition: all 0.1s ease-in-out;
        -moz-transition: all 0.1s ease-in-out;
        transition: all 0.1s ease-in-out;
        text-transform: none;
        text-decoration: none;
        display: inline-block;
        float: right;
    }

    .personal_wrapper form[name=ShopForm] input[type=submit], .personal_wrapper .sale-order-list-inner-row-template input[type=submit], .personal_wrapper .sale-order-detail-inner-row-template input[type=submit], .personal_wrapper .sale-order-payment-change-pp input[type=submit], .personal_wrapper .orders_wrapper .sale-order-detail-about-order-inner-container-repeat .sale-order-detail-about-order-inner-container-repeat-button, .personal_wrapper .sale-order-detail-payment-options-methods-button-element, .personal_wrapper .sale-order-detail-payment-options-methods-button-element-new-window {
        background: #000000;
        color: #fff !important;
    }

    .personal_wrapper .orders_wrapper .sale-order-list-button, .personal_wrapper .orders_wrapper .sale-order-detail-about-order-inner-container-repeat > a, .sale-order-detail-payment-options-methods-button-element, .sale-order-detail-payment-options-methods-button-element-new-window {
        border-radius: 2px;
        margin: 0px 0 16px;
        padding: 7px 12px 8px;
        font-size: 14px;
        line-height: 16px;
        font-weight: 400;
        height: auto;
        text-shadow: none;
        border: 1px solid transparent;
        -webkit-transition: all 0.1s ease-in-out;
        -moz-transition: all 0.1s ease-in-out;
        transition: all 0.1s ease-in-out;
        text-transform: none;
        text-decoration: none;
        display: inline-block;
        float: right;
    }

    @media (max-width: 992px) {
        .personal_wrapper .orders_wrapper .sale-order-detail-about-order-inner-container-repeat > a {
            display: block;
            float: none;
        }
    }
    @media screen and (max-width: 767px), projection and (max-width: 767px), tv and (max-width: 767px), handheld and (max-width: 767px) {
        .sale-order-detail-about-order-inner-container-repeat {
            margin: 0px;
        }
    }
    @media (max-width: 600px) {
        .rubix-content > .custom-container {
            margin: 40px 0;
        }
        .personal_wrapper .orders_wrapper div.sale-order-detail-about-order-inner-container > .row > div {
            width: 100% !important;
        }

        .personal_wrapper .orders_wrapper .sale-order-detail-payment-options-methods-information-block .sale-order-detail-payment-options-methods-image-container, .personal_wrapper .orders_wrapper .sale-order-detail-payment-options-methods-information-block .sale-order-detail-payment-options-methods-info {
            width: 100%;
            padding-bottom: 10px;
        }

        .sale-order-detail-order-item-td .sale-order-detail-order-item-block, .sale-order-detail-order-item-td .sale-order-detail-order-item-block .sale-order-detail-order-item-img-block {
            padding: 0px;
        }

        .sale-order-detail-order-item-td.sale-order-detail-order-item-properties {
            width: 100%;
            float: left;
        }
    }
    @media (max-width: 580px) {
        .sale-order-detail-order-item-img-block {
            float: none;
            max-width: 160px;
            margin: 0 auto;
            padding-right: 0;
        }
    }
    @media (max-width: 500px) {
        .personal_wrapper .orders_wrapper .sale-order-list-button, .personal_wrapper .orders_wrapper .sale-order-detail-about-order-inner-container-repeat > a, .sale-order-detail-payment-options-methods-button-element, .sale-order-detail-payment-options-methods-button-element-new-window {
            float: none;
        }
    }
    @media screen and (max-width: 767px), projection and (max-width: 767px), tv and (max-width: 767px), handheld and (max-width: 767px) {
        .personal_wrapper .orders_wrapper .hidden-xs {
            display: none !important;
        }
    }
    @media (max-width: 320px) {
        .sale-order-detail-order-item-img-block {
            max-width: 130px;
        }
    }

    .personal_wrapper .sale-order-detail-payment-options-order-content .sale-order-detail-order-item-tr:last-of-type .sale-order-detail-order-item-td {
        border-bottom: 1px solid #f2f2f2;
        border-color: #ececec;
    }

    @media screen and (max-width: 991px), projection and (max-width: 991px), tv and (max-width: 991px), handheld and (max-width: 991px) {
    }
    .personal_wrapper .orders_wrapper .col-sm-6 {
        width: 50% !important;
    }
}


#basket-root .basket-checkout-block-total-title {
    font-weight: bold;
    font-size: 16px;
    color: #333;
}

@media (min-width: 768px) {
    #basket-root .basket-checkout-block-total-price {
        padding: 0px 20px 0px 5px;
    }
}

#basket-root .basket-checkout-block-total-price {
    padding-left: 27px;
}

#basket-root .basket-checkout-block-total-price-inner {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: left;
    padding-top: 11px;
}

#basket-root .basket-item-block-price .basket-item-price-current, #basket-root .basket-checkout-block-total-price-inner .basket-coupon-block-total-price-current {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 1;
    order: 1;
    text-align: left;
}

#basket-root .basket-coupon-block-total-price-current {
    font-weight: bold;
    font-size: 26px;
    margin-bottom: 0px;
    text-align: left;
    color: var(--white_text_black);
}

#basket-root .basket-checkout-block-total-price-inner .basket-coupon-block-total-price-old {
    font-size: 16px;
}

#basket-root .basket-item-block-price .basket-item-price-old > span, #basket-root .basket-checkout-block-total-price-inner .basket-coupon-block-total-price-old {
    font-size: 13px;
    color: #999;
    text-decoration: line-through;
}

#basket-root .basket-item-block-price .basket-item-price-old, #basket-root .basket-checkout-block-total-price-inner .basket-coupon-block-total-price-old {
    position: static;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 2;
    order: 2;
    text-align: left;
}

.basket-coupon-block-total-price-old:after {
    display: none;
}

#basket-root .basket-item-price-difference, #basket-root .basket-checkout-block-total-price-inner .basket-coupon-block-total-price-difference {
    text-align: left;
    font-size: 11px;
    color: #333333;
    padding: 2px 4px 2px;
    background: #fff8db;
    border: 1px solid #ffd83a;
    border-radius: 3px;
    white-space: nowrap;
    margin: 7px 0px 0px;
    display: inline-block;
    width: auto;
    width: -moz-max-content;
    width: -webkit-max-content;
    width: max-content;
    width: intrinsic;
}

#basket-root .basket-item-block-price .basket-item-price-title, #basket-root .basket-item-block-price .basket-item-price-difference, #basket-root .basket-checkout-block-total-price-inner .basket-coupon-block-total-price-difference {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 3;
    order: 3;
}

#basket-root .basket-checkout-section .btn-default.basket-btn-checkout:not(:hover), #basket-root .basket-checkout-section .btn-default.basket-btn-checkout:not(:active), #basket-root .basket-checkout-section .btn-default.basket-btn-checkout:not(:focus) {
    background-color: #000000;
    border-color: #000000;
}

#basket-root .basket-checkout-section .btn-default.basket-btn-checkout {
    font-size: 12px;
    line-height: 12px;
    text-transform: uppercase;
    letter-spacing: 0.8px;
    padding-top: 17px;
    padding-bottom: 17px;
}

#basket-root .basket-items-list-wrapper .basket-items-list-header {
    background: #fff;
    border-bottom-color: #ececec;
    position: static;
    padding: 24px 29px;
    border-color: #ececec;
}

#basket-root .basket-items-list-wrapper .basket-items-list-header {
    background: #fff;
    border-bottom-color: #ececec;
    position: static;
    padding: 24px 29px;
    border-color: #ececec;
}

#basket-root .basket-items-list-wrapper {
    border-color: #ececec;
    padding-top: 0px !important;
}

#basket-root .basket-checkout-container {
    border-color: #ececec;
    position: static;
    padding: 24px 29px 24px;
    border-radius: 3px;
    width: 100% !important;
    background: #fff;
}

#basket-root .basket-item-info-name, #basket-root .basket-item-info-name-link {
    font-weight: normal;
    font-size: 1em;
    text-decoration: none;
    color: #463d33;
}

#basket-root .basket-item-property-name, #basket-root .basket-item-property-custom-name {
    color: #888;
    font-size: 13px;
    padding-top: 6px;
}

#basket-root .basket-item-property-value, #basket-root .basket-item-property-custom-value {
    color: #333333;
    font-size: 13px;
    font-weight: normal;
    padding-top: 6px;
}

@media (min-width: 768px) {
    #basket-root .basket-items-list-item-container > td {
        padding-bottom: 33px;
    }
}

#basket-root .basket-item-block-price {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: left;
    padding-top: 29px;
    padding-left: 15px;
    padding-right: 15px;
}

@media (min-width: 768px) {
    #basket-root .basket-items-list-item-container > td {
        padding-bottom: 33px;
    }
}

#basket-root .basket-item-block-price {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: left;
    padding-top: 29px;
    padding-left: 15px;
    padding-right: 15px;
}

#basket-root .basket-items-list-item-amount {
    padding-top: 25px;
    min-width: 100px;
}

#basket-root .basket-item-block-amount {
    padding: 0 30px;
    margin: 0px 30px;
    border: 1px solid #eaeaea;
    border-radius: 3px;
    max-width: 102px;
    min-width: 100px;
    margin-bottom: 20px;
    border-color: #ececec;
    background: #fafafa;
    background-color: #fafafa;
}

#basket-root .basket-item-amount-btn-minus {
    border-radius: 3px 0px 0px 3px;
}

#basket-root .basket-item-amount-btn-plus, #basket-root .basket-item-amount-btn-minus {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 30px;
    height: 32px;
    cursor: pointer;
    background: 0 0;
    border-radius: 0px;
    border: none;
    background: #f8f8f8;
    background: none;
}

#basket-root .basket-items-list-item-amount .basket-item-amount-filed {
    border: none;
    background: #f8f8f8;
    font-weight: normal;
    width: 100%;
    padding: 7px 0 7px;
    font-size: 13px;
    line-height: 13px;
    height: 32px;
    color: #333;
    text-align: center;
    background: none;
}

#basket-root .basket-item-amount-btn-plus {
    right: 0px;
    left: auto;
    margin: 0;
}

#basket-root .basket-item-amount-btn-plus {
    border-radius: 0px 3px 3px 0px;
}

#basket-root .basket-item-amount-field-description {
    font-style: normal;
}

#basket-root .basket-items-list .basket-items-list-item-container > td:last-child {
    padding-right: 2px;
}

@media (min-width: 768px) {
    #basket-root .basket-items-list-item-container > td {
        padding-bottom: 33px;
    }
}

#basket-root .basket-items-list-item-remove {
    padding-top: 6px !important;
}

#basket-root .basket-items-list-item-container .basket-item-block-actions {
    opacity: 1;
}

#basket-root .basket-items-list-item-container .basket-item-block-actions .basket-item-actions-remove {
    width: 33px;
}

#basket-root .basket-item-actions-remove:after, #basket-root .basket-item-actions-remove:before, #basket-root .basket-items-list-item-clear-btn:after, #basket-root .basket-items-list-item-clear-btn:before {
    background: #b8b8b8;
    width: 2px;
    height: 10px;
}


#bx-soa-order-form {
    font-size: 12px;
}

#content #bx-soa-order-form .row {
    margin-top: 0px;
}

#content #bx-soa-order-form * {
    box-sizing: border-box;
}

.alert {
    border: none;
    border-radius: 1px;
    font-size: 14px;
    padding: 15px;
    margin-bottom: 20px;
}

#bx-soa-order .alert-danger {
    font-size: 14px;
    line-height: 20px;
    border-radius: 0;
    padding: 15px 29px;
    background: #ffeeee;
    color: #e83333;
}

.alert.alert-success {
    background: #e6f8de;
    color: #419a19;
}

.alert-success {
    color: #3C763D;
    background-color: #DFF0D8;
    border-color: #D6E9C6;
}

.alert-warning {
    color: #8A6D3B;
    background-color: #FCF8E3;
    border-color: #FAEBCC;
}

.icon-success {
    position: absolute;
    left: 16px;
    width: 21px;
    height: 21px;
    background-size: contain;
    background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMjEgMjEiPjxzdHlsZT4uc3Qwe2ZpbGw6IzcxYmEyNH08L3N0eWxlPjxwYXRoIGlkPSJGb3JtYV8xIiBjbGFzcz0ic3QwIiBkPSJNMTAuNSAwQzQuNyAwIDAgNC43IDAgMTAuNVM0LjcgMjEgMTAuNSAyMSAyMSAxNi4zIDIxIDEwLjUgMTYuMyAwIDEwLjUgMHpNOSAxNS40bC01LTQuOSAyLTIgMyAzIDYtNS45IDIgMi04IDcuOHoiLz48L3N2Zz4=);
}

#bx-soa-order .alert .row div {
    font-size: 12px;
}

#bx-soa-order .bx-soa-section {
    border: 1px solid #ececec;
    border-radius: 3px;
}

#bx-soa-order .bx-soa-section {
    border-radius: 0;
    margin: 0 0 20px;
}

#bx-soa-order.orderform--v1 .bx-soa-section .bx-soa-section-title-container {
    cursor: default;
    background-color: transparent;
}

#bx-soa-order .bx-soa-section .bx-soa-section-title-container {
    padding: 31px 19px 32px 84px;
    background: #fff;
    cursor: pointer;
    border-radius: 3px 3px 0px 0px;
}

#bx-soa-order .bx-soa-section .bx-soa-section-title {
    position: relative;
    font-size: 1.466em;
    line-height: 1.2em;
    color: #333;
    padding-left: 0 !important;
    padding-top: 1px;
}

#bx-soa-order .bx-soa-section-title-count {
    display: none;
}

#bx-soa-order .bx-soa-section .bx-soa-section-title:before {
    background-image: url(/images/checkout_icons_white.png);
}

#bx-soa-order .bx-soa-section .bx-soa-section-title:before {
    background-color: #000000;
}

#bx-soa-order .bx-soa-section .bx-soa-section-title:before {
    content: "";
    position: absolute;
    left: -50px;
    top: -3px;
    margin: 0;
    width: 30px;
    height: 30px;
    background-repeat: no-repeat;
    background-position: 0px 0px;
}

#bx-soa-order.orderform--v1 .bx-soa-section .bx-soa-section-content {
    border-top-color: transparent;
    padding-bottom: 42px;
}

#bx-soa-order .bx-soa-section .bx-soa-section-content {
    padding: 28px 33px 25px 84px;
    font-size: 15px;
    line-height: 20px;
    color: #333333;
    transition: none;
    border-top: 1px solid #ececec;
}

#content #bx-soa-order-form .row {
    margin-top: 0px;
}

#bx-soa-order .form-group {
    position: relative;
    font-size: 14px;
}

#bx-soa-order #bx-soa-region .bx_soa_location .radio-inline {
    padding: 5px 40px 5px 0;
    background: #fff;
    position: relative;
    z-index: 1;
}

#bx-soa-order .bx-soa .form-group .radio-inline.checked label {
    cursor: default;
}

#bx-soa-order .bx-soa .form-group .radio-inline label:hover, #bx-soa-order .bx-soa .form-group .radio-inline.checked label {
    color: #333;
    color: var(--white_text_black);
}

#bx-soa-order.orderform--v1 .bx-soa .bx-soa-custom-label, #bx-soa-order.orderform--v1 .bx-soa .form-group label {
    margin-bottom: 6px;
}

#bx-soa-order .bx-soa .form-group .radio-inline label {
    display: inline-block;
    float: none;
    margin: 0;
    font-size: 1em;
    color: #777;
    color: var(--light_basic_text_black);
    cursor: pointer;
    position: relative;
    padding: 0 0 0 33px !important;
}

#bx-soa-order .bx-soa .bx-soa-custom-label, .bx-soa .form-group label, .bx-soa .form-group .bx-soa-customer-label {
    margin: 0;
    padding: 0;
    font-size: 0.928em;
    line-height: 20px;
    margin-bottom: 2px;
    color: #777777;
    z-index: 1;
}

#bx-soa-order .bx-soa .form-group .radio-inline input:checked ~ .test:before,
#bx-soa-order .bx-soa .form-group .radio-inline label:hover .test:before,
#bx-soa-order .bx-soa-pp-company:hover .bx-soa-pp-company-graf-container:before,
#bx-soa-order .bx-soa-pp-company.bx-selected .bx-soa-pp-company-graf-container:before {
    background-color: #000000;
}

#bx-soa-order .bx-soa .form-group .radio-inline.checked label:before {
    border: none;
}

#bx-soa-order .bx-soa .form-group .radio-inline input ~ .test:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0px;
    width: 21px;
    height: 21px;
    background: #fbfbfb;
    border: 1px solid #e9e9e9;
    border-radius: 100%;
}

#bx-soa-order .bx-soa .form-group .radio-inline input {
    display: none;
}

#bx-soa-order .bx-soa .form-group .radio-inline input:checked ~ .test:after {
    content: "";
    position: absolute;
    left: 6px;
    top: 6px;
    width: 9px;
    height: 9px;
    background: #fff;
    border-radius: 100%;
}

#bx-soa-order #bx-soa-region .bx_soa_location .form-group:first-child br {
    display: none;
}

#bx-soa-order.orderform--v1 #bx-soa-region .bx_soa_location .form-group:not(.bx-soa-location-input-container):first-of-type:after {
    top: 14px;
}

#bx-soa-order #bx-soa-region .bx_soa_location .form-group:not(.bx-soa-location-input-container):first-of-type:after {
    content: "";
    position: absolute;
    top: 14px;
    left: 0px;
    right: 0px;
    height: 1px;
    background: #ececec;

}

.bx-sls .dropdown-block {
    background: #f7f7f7;
    padding: 1px 44px 1px;
    font-size: 14px;
    color: #333;
    line-height: 20px;
    border: 1px solid #ececec;
    box-shadow: none;
}

#bx-soa-order input[type="text"], #bx-soa-order input[type="password"], #bx-soa-order input[type="tel"], #bx-soa-order input[type="email"], #bx-soa-order select, #bx-soa-order textarea {
    font-size: 14px;
    line-height: 20px;
    height: 48px;
    border: 1px solid #ececec;
    border-radius: 3px;
    background: #fafafa;
}

div[class*="bx-sls"] .dropdown-block:not(:hover) .dropdown-icon {
    opacity: 0.5;
}

div[class*="bx-sls"] .dropdown-icon {
    position: absolute;
    left: 19px;
    top: 50%;
    margin: -8px 0 0;
    width: 16px;
    height: 16px;
    background: url(/images/order_ext.png) -5px -75px no-repeat;
}

.bx-sls .bx-ui-sls-fake, .bx-sls .bx-ui-sls-route, .bx-sls .bx-ui-sls-container {
    height: 44px;
}

div[class*="bx-sls"] .bx-ui-sls-clear {
    position: absolute;
    margin: 0;
    height: auto;
    right: 0;
    top: 0;
    bottom: 0;
    width: 54px;
    height: auto;
    cursor: pointer;
    background: none;
}

div[class*="bx-sls"] .bx-ui-sls-clear:before {
    -webkit-transform: translate3d(-50%, -50%, 0) rotate(-45deg);
    transform: translate3d(-50%, -50%, 0) rotate(-45deg);
}

div[class*="bx-sls"] .bx-ui-sls-clear:after, div[class*="bx-sls"] .bx-ui-sls-clear:before {
    content: "";
    width: 2px;
    height: 10px;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 2px;
    height: 12px;
    content: "";
    transition: 300ms background-color ease;
    background: #b8b8b8;
}

div[class*="bx-sls"] .bx-ui-sls-clear:after {
    -webkit-transform: translate3d(-50%, -50%, 0) rotate(45deg);
    transform: translate3d(-50%, -50%, 0) rotate(45deg);
}

.bx-sls .dropdown-fade2white {
    display: none;
}

div[class*="bx-sls"] .bx-ui-sls-clear {
    position: absolute;
    margin: 0;
    height: auto;
    right: 0;
    top: 0;
    bottom: 0;
    width: 54px;
    height: auto;
    cursor: pointer;
    background: none;
}

div[class*="bx-sls"] .bx-ui-sls-clear:before {
    -webkit-transform: translate3d(-50%, -50%, 0) rotate(-45deg);
    transform: translate3d(-50%, -50%, 0) rotate(-45deg);
}

div[class*="bx-sls"] .bx-ui-sls-clear:after, div[class*="bx-sls"] .bx-ui-sls-clear:before {
    content: "";
    width: 2px;
    height: 10px;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 2px;
    height: 12px;
    content: "";
    transition: 300ms background-color ease;
    background: #b8b8b8;
}

div[class*="bx-sls"] .bx-ui-sls-clear:after {
    -webkit-transform: translate3d(-50%, -50%, 0) rotate(45deg);
    transform: translate3d(-50%, -50%, 0) rotate(45deg);
}

.bx-sls .dropdown-fade2white {
    display: none;
}

#bx-soa-order .bx-soa-reference {
    margin: 0px 0 0;
    padding: 0;
    font-size: 12px;
    line-height: 14px;
    color: #999999;
    border: none;
}

.bx-soa-more {
    display: none;
}


#bx-soa-order #bx-soa-delivery, #bx-soa-order #bx-soa-paysystem {
    position: relative;
    order: 0;
    max-width: 100%;
}

@media (min-width: 768px) {
    #bx-soa-order #bx-soa-delivery, #bx-soa-order #bx-soa-paysystem {
        width: calc(50% - 15px);
        margin-right: 15px;
    }
}

@media (min-width: 768px) {
    #bx-soa-order #bx-soa-delivery + #bx-soa-paysystem {
        order: 1;
    }
}

@media (min-width: 768px) {
    #bx-soa-order #bx-soa-delivery + #bx-soa-paysystem, #bx-soa-order #bx-soa-paysystem + #bx-soa-delivery {
        margin-right: 0;
        margin-left: 15px;
    }
}

#bx-soa-order .pandd {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}

#bx-soa-order #bx-soa-delivery .bx-soa-section-title:before {
    background-position: -30px 0;
}

#bx-soa-order .bx-soa-pp-item-container .bx-soa-pp-company {
    position: relative;
    padding: 0 0 0 33px;
}

#bx-soa-order .bx-soa-pp-item-container .bx-soa-pp-company.bx-selected {
    cursor: default;
}

#bx-soa-order .bx-soa-pp-item-container .bx-soa-pp-company:first-child {
    margin-top: 6px;
}

#bx-soa-order .bx-soa-pp-item-container .bx-soa-pp-company {
    clear: both;
    position: relative;
    float: none;
    border: none;
    margin: 19px 0 0;
    padding: 0 0 24px;
    width: auto;
    transition: none;
    cursor: pointer;
}

#bx-soa-order .bx-soa-pp-item-container:after {
    content: "";
    display: table;
    clear: both;
}

#bx-soa-order .bx-soa-pp-item-container .bx-soa-pp-company.bx-selected .bx-soa-pp-company-graf-container, #bx-soa-order .bx-soa-pp-item-container .bx-soa-pp-company:hover .bx-soa-pp-company-graf-container, #bx-soa-order .bx-soa-pp-company.bx-selected .bx-soa-pp-company-graf-container .bx-soa-pp-company-image, #bx-soa-order .bx-soa-pp-company:hover .bx-soa-pp-company-graf-container .bx-soa-pp-company-image {
    border-color: #000000;
}

#bx-soa-order .bx-soa-pp-company-graf-container {
    height: 21px;
    width: 21px;
    border: none !important;
    background: transparent;
    padding: 0;
    margin: 0;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0;
}

#bx-soa-order .bx-soa-pp-item-container .bx-soa-pp-company-graf-container {
    display: table-cell;
    vertical-align: middle;
}

#bx-soa-order .bx-soa-pp-item-container .bx-soa-pp-company.bx-selected .bx-soa-pp-company-graf-container:before {
    border: none;
}

#bx-soa-order .bx-soa .form-group .radio-inline.checked label:before, #bx-soa-order .bx-soa .form-group .radio-inline label:hover:before, #bx-soa-order .bx-soa-pp-company:hover .bx-soa-pp-company-graf-container:before, #bx-soa-order .bx-soa-pp-company.bx-selected .bx-soa-pp-company-graf-container:before {
    background-color: #000000;
}

#bx-soa-order .bx-soa-pp-item-container .bx-soa-pp-company-graf-container:before {
    top: 0;
    left: 0;
    border: 1px solid #eaeaea;
    background: #fbfbfb;
}

#bx-soa-order .bx-soa-pp-item-container .bx-soa-pp-company-graf-container:before {
    content: "";
    position: absolute;
    top: 7px;
    left: 7px;
    width: 21px;
    height: 21px;
    border: 1px solid #ececec;
    background: #fff;
    border-radius: 100%;
    z-index: 1;
}

#bx-soa-order .bx-soa-pp-item-container .bx-soa-pp-company-graf-container input {
    display: none;
}

#bx-soa-order .bx-soa-pp-item-container .bx-soa-pp-company.bx-selected .bx-soa-pp-company-graf-container::after {
    left: 6px;
    top: 6px;
}

#bx-soa-order .bx-soa-pp-item-container .bx-soa-pp-company.bx-selected .bx-soa-pp-company-smalltitle {
    color: #333;
}

#bx-soa-order .bx-soa-pp-item-container .bx-soa-pp-company-smalltitle {
    display: table-cell;
    vertical-align: middle;
    padding: 0 0 0 20px;
    font-size: 1em;
    line-height: 20px;
    color: #333;
    text-align: left;
}

#bx-soa-order .bx-soa-pp-item-container .bx-soa-pp-company {
    position: relative;
    padding: 0 0 0 33px;
}

#bx-soa-order .bx-soa-pp-item-container .bx-soa-pp-company.bx-selected {
    cursor: default;
}

#bx-soa-order .bx-soa-pp-item-container .bx-soa-pp-company:first-child {
    margin-top: 6px;
}

#bx-soa-order .bx-soa-pp-item-container .bx-soa-pp-company {
    clear: both;
    position: relative;
    float: none;
    border: none;
    margin: 19px 0 0;
    padding: 0 0 24px;
    width: auto;
    transition: none;
    cursor: pointer;
}

#bx-soa-order .bx-soa-pp-item-container:after {
    content: "";
    display: table;
    clear: both;
}

#bx-soa-order .bx-soa-pp-item-container .bx-soa-pp-company.bx-selected .bx-soa-pp-company-graf-container, #bx-soa-order .bx-soa-pp-item-container .bx-soa-pp-company:hover .bx-soa-pp-company-graf-container, #bx-soa-order .bx-soa-pp-company.bx-selected .bx-soa-pp-company-graf-container .bx-soa-pp-company-image, #bx-soa-order .bx-soa-pp-company:hover .bx-soa-pp-company-graf-container .bx-soa-pp-company-image {
    border-color: #000000;
}

#bx-soa-order .bx-soa-pp-company-graf-container {
    height: 21px;
    width: 21px;
    border: none !important;
    background: transparent;
    padding: 0;
    margin: 0;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0;
}

#bx-soa-order .bx-soa-pp-item-container .bx-soa-pp-company-graf-container {
    display: table-cell;
    vertical-align: middle;
}

#bx-soa-order .bx-soa-pp-item-container .bx-soa-pp-company.bx-selected .bx-soa-pp-company-graf-container:before {
    border: none;
}

#bx-soa-order .bx-soa .form-group .radio-inline.checked label:before, #bx-soa-order .bx-soa .form-group .radio-inline label:hover:before, #bx-soa-order .bx-soa-pp-company:hover .bx-soa-pp-company-graf-container:before, #bx-soa-order .bx-soa-pp-company.bx-selected .bx-soa-pp-company-graf-container:before {
    background-color: #000000;
}

#bx-soa-order .bx-soa-pp-item-container .bx-soa-pp-company-graf-container:before {
    top: 0;
    left: 0;
    border: 1px solid #eaeaea;
    background: #fbfbfb;
}

#bx-soa-order .bx-soa-pp-item-container .bx-soa-pp-company-graf-container input {
    display: none;
}

#bx-soa-order .bx-soa-pp-item-container .bx-soa-pp-company.bx-selected .bx-soa-pp-company-graf-container:after {
    content: "";
    position: absolute;
    width: 9px;
    height: 9px;
    background: #fff;
    border-radius: 100%;
    z-index: 2;
}

#bx-soa-order.orderform--v1 .bx-soa-pp-item-container .bx-soa-pp-company.bx-selected .bx-soa-pp-company-graf-container::after {
    left: 6px;
    top: 6px;
}

#bx-soa-order .bx-soa-pp-item-container .bx-soa-pp-company.bx-selected .bx-soa-pp-company-smalltitle {
    color: #333;
}


#bx-soa-order .bx-soa-pp-item-container .bx-soa-pp-delivery-period, #bx-soa-order .bx-soa-pp-item-container .bx-soa-pp-delivery-cost {
    font-size: 13px;
    word-wrap: break-word;
    hyphens: auto;
}

#bx-soa-order .bx-soa-pp-item-container .bx-soa-pp-delivery-period .bx-soa-pp-list-description {
    display: inline;
    color: #333;
    color: var(--white_text_black);
    word-wrap: break-word;
    hyphens: auto;
    border-radius: 2px;
}

#bx-soa-order .bx-soa-pp-desc-container {
    width: 100%;
    padding: 0;
    min-height: inherit;
}

#bx-soa-order .bx-soa-pp-desc-container {
    padding-top: 0;
}

#bx-soa-order .bx-soa-pp-desc-container .bx-soa-pp-company {
    border: none;
    background: none;
    padding: 0;
}

#bx-soa-order .bx-soa-pp-item-container .bx-soa-pp-company {
    position: relative;
    padding: 0 0 0 33px;
}

#bx-soa-order .bx-soa-pp-item-container .bx-soa-pp-company:first-child {
    margin-top: 6px;
}

#bx-soa-order .bx-soa-pp-desc-container .bx-soa-pp-company {
    margin: 6px 0px 0px;
    position: relative;
    padding: 22px 24px 20px;
    border: 1px solid #ececec;
    border-top: none;
    background: #fff;
    -moz-border-radius-bottomright: 2px;
    -webkit-border-bottom-right-radius: 2px;
    border-bottom-right-radius: 2px;
    -moz-border-radius-bottomleft: 2px;
    -webkit-border-bottom-left-radius: 2px;
    border-bottom-left-radius: 2px;
}

#bx-soa-order .bx-soa-pp-item-container .bx-soa-pp-company {
    clear: both;
    position: relative;
    float: none;
    border: none;
    margin: 19px 0 0;
    padding: 0 0 24px;
    width: auto;
    transition: none;
    cursor: pointer;
}

#bx-soa-order .bx-soa-pp-item-container .bx-soa-pp-company-smalltitle {
    padding: 0;
    color: #333;
    display: block;
    word-wrap: break-word;
    hyphens: auto;
}

#bx-soa-order .bx-soa-pp-item-container .bx-soa-pp-company {
    position: relative;
    padding: 0 0 0 33px;
}

#bx-soa-order .bx-soa-pp-item-container .bx-soa-pp-delivery-cost {
    position: relative;
    float: none;
    bottom: inherit;
    left: inherit;
    right: inherit;
    background: none;
    border: none;
    text-align: left;
    padding: 0;
    display: block;
}

#bx-soa-order .bx-soa-pp-item-container .bx-soa-pp-list-termin {
    display: none;
    margin: 0 3px 0 0;
    color: #777;
    word-wrap: break-word;
    hyphens: auto;
}

#bx-soa-order .bx-soa-pp-item-container .bx-soa-pp-delivery-cost .bx-soa-pp-list-description {
    padding: 5px 7px 5px 9px;
    background: #ffffff;

    border: none;
    color: #333;

    border-radius: 2px;
    display: inline-block;
    line-height: 10px;
    vertical-align: top;
    margin: 0 0 0 0px;
}

#bx-soa-order .bx-soa-pp-company-description {
    color: #777;
    font-size: 13px;
    max-width: 100%;
}

#bx-soa-order #bx-soa-delivery .bx-soa-pp-company-description {
    padding: 0;
    width: 265px;
    margin: 8px 0 9px 0;
}

#bx-soa-order #bx-soa-paysystem .bx-soa-pp-company-description {
    margin: 32px 0 9px 0;
}

@media (min-width: 768px) {
    #bx-soa-order #bx-soa-delivery .bx-soa-coupon, #bx-soa-order #bx-soa-paysystem .bx-soa-coupon {
        display: none;
    }
}

#bx-soa-order #bx-soa-paysystem .bx-soa-section-title:before {
    background-position: -60px 0;
}

#bx-soa-order .bx-soa-coupon-input {
    width: 100%;
    margin: 0px;
}

#bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-title a {
    margin: 0 0 6px;
    padding: 0;
    font-size: 15px;
    font-weight: normal;
    line-height: 20px;
    color: #000 !important;
    text-decoration: none;
}

#bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-title a {
    margin: 0 0 6px;
    padding: 0;
    font-size: 15px;
    font-weight: normal;
    line-height: 20px;
    color: #000 !important;
    text-decoration: none;
}

#bx-soa-order .bx-soa-cart-total {
    padding: 21px 28px 22px;
    border: 1px solid #ececec;
    border-radius: 0;
    background: #fff;
    border-radius: 3px;
}

#bx-soa-order .bx-soa-cart-total .change_basket {
    font-size: 18px;
    position: relative;
    color: #333;
    border-bottom: 1px solid #eaebec;
    margin: 0px -29px 21px;
    padding: 2px 29px 24px;
}

#bx-soa-order .bx-soa-cart-total .bx-soa-cart-total-line {
    margin: 12px 0 0;
    padding: 0;
    font-size: 14px;
    line-height: 20px;
    color: #333333;
    border: none;
    position: relative;
}

#bx-soa-order .bx-soa-cart-total .bx-soa-cart-total-line:not(.bx-soa-cart-total-line-total):before {
    content: "";
    position: absolute;
    top: 9px;
    left: 30px;
    right: 0px;
    height: 1px;
    background: url(/images/dots.png) 0px 0px repeat-x;
}

#bx-soa-order .bx-soa-cart-total .bx-soa-cart-total-line .bx-soa-cart-t {
    font-weight: normal;
    padding-right: 12px;
    color: #777;
}

#bx-soa-order .bx-soa-cart-total .bx-soa-cart-total-line > span {
    background: #fff;
    position: relative;
    z-index: 1;
}

#bx-soa-order .bx-soa-cart-total .bx-soa-cart-total-line .bx-soa-cart-d {
    text-align: right;
    padding-left: 12px;
}

.bx-soa-cart-total-line.bx-soa-cart-total-line-highlighted {
    background-color: #ffffff;
}

#bx-soa-order .bx-soa-cart-total .bx-soa-cart-total-line-total {
    margin: 22px -29px 0;
    padding: 22px 29px 0;
    border-top: 1px solid #ececec;
}

#bx-soa-order .bx-soa-cart-total .bx-soa-cart-total-line-total .bx-soa-cart-t {
    font-size: 14px;
    font-weight: bold;
    color: #333;
}

#bx-soa-order .bx-soa-cart-total .bx-soa-cart-total-line-total .bx-soa-cart-d {
    font-size: 18px !important;
    font-weight: bold;
}

#bx-soa-order .bx-soa-cart-total-button-container {
    padding: 0;
    margin: 20px -29px -22px;
}

#bx-soa-order-form .btn.btn-default {
    background: #000000;
    border-color: #000000;
}

#bx-soa-order .bx-soa-cart-total-button-container .btn {
    font-size: 16px !important;
    border-radius: 0px;
    padding-top: 14px;
    padding-bottom: 14px;
    border-radius: 0px 0px 3px 3px !important;
}

#bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-img-block .bx-soa-item-imgcontainer {
    width: 70px;
    height: 70px;
    line-height: 70px;
    padding: 0;
    border-radius: 0;
    border: none;
}

#bx-soa-order #bx-soa-basket .bx-soa-section-title:before {
    background-position: -30px -30px;
}

@media (max-width: 992px) {
    #bx-soa-order .bx-soa-section .bx-soa-section-content {
        padding-left: 32px;
    }

    #bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-tr .bx-soa-item-td {
        border: none;
        padding: 0 !important;
        min-width: 0 !important;
    }

    #bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-tr .bx-soa-item-td:first-child {
        padding-left: 0 !important;
    }
}

.delivery-ang-payment-text ul li {
    padding-bottom: 10px;
    position: relative;
}

.subscribe-edit.border_block {
    margin-bottom: 40px;
}

.border_block {
    padding: 38px 43px;
    border: 1px solid #f2f2f2;
    position: relative;
}

.subscribe-edit .data-table h4 {
    margin-top: 20px;
}

.data-table.top .left_blocks {
    width: 40%;
}

.subscribe-edit .form-control {
    border: none;
    background: none;
    box-shadow: none;
    padding: 0px;
    height: auto;
}

.subscribe-edit .adaptive {
    display: none;
}

.subscribe-edit h5 {
    margin: 37px 0 26px;
    font-weight: bold;
    font-size: 13px;
    margin-bottom: 5px;
}

.data-table.top .left_blocks .label_block {
    padding: 0px;
}

.subscribe-edit .filter input[type="checkbox"], .subscribe-edit .filter input[type="radio"] {
    display: none;
}

.subscribe-edit .bx_filter_vertical input[type="checkbox"] + label, .subscribe-edit .filter input[type="checkbox"] + label {
    margin-bottom: 11px;
    padding-left: 5px;
    position: relative;
    z-index: 100;
    cursor: pointer;
    outline: none;
    font-weight: normal;
}

.subscribe-edit .filter.label_block input + label {
    padding-left: 33px;
    font-size: 13px;
    color: #888;
    padding-top: 2px;
}

.subscribe-edit .bx_filter_vertical input[type="checkbox"] + label:after, .subscribe-edit .filter input[type="checkbox"] + label:after, .subscribe-edit .bg_block:after {
    font-size: 0;
    content: ".";
    display: block;
    height: 21px;
    width: 21px;
    position: absolute;
    left: 1px;
    top: 0px;
    z-index: 2;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    box-shadow: 0px 0px 0px 1px #cccccc inset;
    -moz-box-shadow: 0px 0px 0px 1px #cccccc inset;
    -webkit-box-shadow: 0px 0px 0px 1px #cccccc inset;
    background: #fff;
}

.subscribe-edit .filter.label_block input[type="checkbox"] + label:before, .subscribe-edit .filter.label_block input[type="checkbox"] + label:after {
    top: 3px;
}

.subscribe-edit .bx_filter_vertical input[type="checkbox"] + label:before, .subscribe-edit .filter input[type="checkbox"] + label:before, .subscribe-edit .filter input[type="radio"] + label:before, .subscribe-edit .bg_block:before {
    font-size: 0;
    content: ".";
    display: none;
    height: 21px;
    width: 21px;
    position: absolute;
    left: 1px;
    top: 0px;
    background: #ddd;
    z-index: -1;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

.subscribe-edit .filter input[type="checkbox"] + label:before {
    color: #FFF;
    background: #000000;
}

.subscribe-edit .bx_filter_vertical input[type="checkbox"]:checked + label:before,
.subscribe-edit .bx_filter_vertical input[type="checkbox"] + label:not(.disabled):hover:before,
.subscribe-edit .filter input[type="checkbox"]:checked + label:before,
.subscribe-edit .filter input[type="checkbox"] + label:hover:before,
.subscribe-edit .filter input[type="radio"]:checked + label:before,
.subscribe-edit .filter input[type="radio"] + label:hover:before {
    display: inline-block;
    z-index: -1;
}

.subscribe-edit .bx_filter_vertical input[type="checkbox"]:checked + label:after, .subscribe-edit .filter input[type="checkbox"]:checked + label:after {
    box-shadow: none;
    background: url(/images/content_icons.svg) -90px -3px no-repeat;
    margin: 5px 0px 0px 5px;
    width: 11px;
    height: 10px;
}

.subscribe-edit .radio.filter label {
    padding-top: 4px;
    padding-left: 29px;
}

.subscribe-edit .filter input[type="radio"] + label:after, .subscribe-edit .bg_block1:after {
    font-size: 0px;
    content: ".";
    display: block;
    height: 13px;
    width: 13px;
    position: absolute;
    left: 1px;
    top: 0px;
    background: #f8f8f8;
    z-index: 2;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    box-shadow: 0px 0px 0px 1px #cccccc inset;
    -moz-box-shadow: 0px 0px 0px 1px #cccccc inset;
    -webkit-box-shadow: 0px 0px 0px 1px #cccccc inset;
}

.subscribe-edit .filter.radio input[type="radio"] + label:after, .subscribe-edit .filter.radio input[type="radio"] + label:before {
    width: 21px;
    height: 21px;
}

.subscribe-edit .bx_filter .bx_filter_param_label, .subscribe-edit .filter label {
    position: relative;
    display: block;
    margin: 0px 0px 3px;
}

.radio.filter label {
    display: inline-block;
    line-height: 12px;
    cursor: pointer;
}

.subscribe-edit .filter input[type="radio"] + label:before {
    color: #FFF;
    background: #000000;
}

.subscribe-edit .filter input[type="radio"] + label:before, .subscribe-edit .bg_block:before {
    height: 13px;
    width: 13px;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    top: 0px;
}

.subscribe-edit .bx_filter_vertical input[type="checkbox"]:checked + label:before, .subscribe-edit .bx_filter_vertical input[type="checkbox"] + label:not(.disabled):hover:before,
.subscribe-edit .filter input[type="checkbox"]:checked + label:before, .subscribe-edit .filter input[type="checkbox"] + label:hover:before, .subscribe-edit .filter input[type="radio"]:checked + label:before, .subscribe-edit .filter input[type="radio"] + label:hover:before {
    display: inline-block;
    z-index: 3;
}

.subscribe-edit .filter input[type="radio"]:checked + label:after {
    box-shadow: none;
    width: 9px;
    height: 9px;
    top: 6px;
    left: 7px;
    background: #fff;
}

.subscribe-edit .bx_filter_vertical input[type="checkbox"]:checked + label:before, .subscribe-edit .bx_filter_vertical input[type="checkbox"]:checked + label:not(.disabled):hover:before,
.subscribe-edit .filter input[type="checkbox"]:checked + label:before, .subscribe-edit .filter input[type="checkbox"]:checked + label:hover:before, .subscribe-edit .filter input[type="radio"]:checked + label:before,
.subscribe-edit .filter input[type="radio"]:checked + label:hover:before {
    z-index: -1;
}

.data-table.top .right_blocks {
    width: 60%;
}

.subscribe-edit .right_blocks .more_text_small {
    padding-top: 23px;
}

.subscribe-edit .more_text_small {
    padding-left: 20px;
}

.more_text_small {
    font-size: 12px;
    color: #b3b3b3;
    line-height: 16px;
    padding: 0px 0px 0px;
}

.subscribe-edit tfoot .btn {
    margin: 0px 20px 12px 0px;
}


.subscribe-edit .btn {
    font-size: 0.7333em;
    font-weight: normal;
    text-transform: uppercase;
    text-decoration: none;
    margin: 0px;
    border: 1px solid;
    letter-spacing: 0.8px;
    border-radius: 3px;
    padding: 12px 21px 11px;
    overflow: hidden;
    transition: background-color 0.3s ease;
    -moz-transition: background-color 0.3s ease;
    -ms-transition: background-color 0.3s ease;
    -o-transition: background-color 0.3s ease;
    -webkit-transition: background-color 0.3s ease;
}

.subscribe-edit .btn.btn-default {
    background-color: #000000;
    border-color: #000000;
    color: #ffffff;
}

.subscribe-edit .btn.btn-default.white:not(.grey) {
    color: #000000 !important;
    border: 1px solid #000000;
    background: #ffffff;
}

.subscribe-edit .radio, .subscribe-edit .checkbox {
    display: block;
    min-height: 20px;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 20px;
    vertical-align: middle;
}

@media (max-width: 500px) {
    .subscribe-edit .data-table.top .left_blocks {
        width: 100%;
    }

    .subscribe-edit .data-table.top .right_blocks {
        display: none;
    }

    .subscribe-edit.border_block {
        padding: 38px 20px;
    }
}

.bx-authform .bx-authform-social ul li .bx-authform-social-icon {
    display: block;
    background-image: url(/images/social.svg);
    border-radius: 3px;
    width: 43px;
    height: 43px;
}

.bx-authform .bx-authform-social ul li {
    width: 43px;
    height: 43px;
}

.bx-authform .bx-authform-label-container {
    display: block;
    font-size: 13px;
    margin-bottom: 6px;
    font-weight: normal;
    color: #888888;
}

.bx-authform .bx-authform-input-container input[type="text"],
.bx-authform .bx-authform-input-container input[type="password"] {
    background: #fafafa;
    border: 1px solid #ececec;
    border-radius: 3px;
    box-shadow: none;
    color: #383838;
    height: auto;
    font-size: 14px;
    outline: none;
    padding: 8px 13px 7px;
    width: 100%;
    height: 48px;
}

.bx-authform span.bx-filter-param-text {
    display: block;
    zoom: 1;
    vertical-align: middle;
    margin: 0;
    top: -4px;
    position: relative;
    font-weight: normal;
    padding: 0px 0px 0px 50px;
    font-size: 13px;
    color: #999;
}

.bx-authform label.bx-filter-param-label input#USER_REMEMBER {
    display: none;
}

label.bx-filter-param-label {
    position: relative;
}

label.bx-filter-param-label span:before {
    font-size: 0;
    content: ".";
    display: block;
    height: 21px;
    width: 21px;
    position: absolute;
    left: 1px;
    top: 0px;
    z-index: 2;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    box-shadow: 0px 0px 0px 1px #cccccc inset;
    -moz-box-shadow: 0px 0px 0px 1px #cccccc inset;
    -webkit-box-shadow: 0px 0px 0px 1px #cccccc inset;
    background: #fff;
    position: absolute;
    display: block;
    bottom: 0;
    border-radius: 100%;
    background: #fff;
    width: 14px;
    height: 14px;
    border: none;
    margin: 2px;
    left: 1px;
    box-shadow: 0 3px 6px 0 rgb(0 0 0 / 30%);
    transition: left 0.1s ease-in;
    z-index: 11;
}

label.bx-filter-param-label span:after {
    font-size: 0;
    content: ".";
    display: none;
    height: 21px;
    width: 21px;
    position: absolute;
    left: 1px;
    top: 0px;
    background: #ddd;
    z-index: -1;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    display: block;
    height: 18px;
    width: 33px;
    border-radius: 10px;
    transition: 0.4s;
}

label.bx-filter-param-label input[type="checkbox"]:checked + span:after {
    color: #FFF;
    background: #d18250;
}

label.bx-filter-param-label input[type="checkbox"]:checked + span:before {
    left: 16px;
}

.bx-authform-formgroup-container .btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.428571429;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    padding: 8px 26px 8px;
    background-color: #d18250;
    border-color: #d18250;
    color: #ffffff;
}

.bx-authform-link-container a {
    font-size: 10px;
    text-transform: uppercase;
    color: #999;
    letter-spacing: 0.8px;
    margin: -3px 0 0 0;
    text-decoration: none;
}

.sale-personal-section-index-block-name {
    font-size: 17px;
    margin: 12px 0px 16px;
    font-weight: bold;
}

@media (max-width: 991px) {
    .col-hidden {
        display: none;
    }
}
.faq-wrapper {
    margin: 120px 0;
}
.title-small {
    font-family: 'Sobolewfonts', Arial, sans-serif;
    font-size: 36px;
    font-weight: 700;
    line-height: 44px;
    text-align: center;
    margin-bottom: 40px;
}

@media (max-width: 768px) {
    .catalog-top {
        padding-top: 20px;
    }

    .delivery-ang-payment-flex-768-0 {
        display: none;
    }

    .title-small {
        font-size: 24px;
        padding-bottom: 20px;
    }
}

.sotrudnichestvo-name {
    color: #080606;
    font-size: 20px;
    font-family: 'Sobolewfonts', Arial, sans-serif;
    line-height: 27px;
    font-weight: 700;
    position: relative;
    padding-bottom: 8px;
}

.sotrudnichestvo-description {
    color: #080606;
    font-size: 18px;
    font-family: 'Sobolewfonts', Arial, sans-serif;
    line-height: 1.55;
    font-weight: 400;
    position: relative;
}

.sotrudnichestvo-description a {
    font-size: 15px;
    border-bottom: 1px solid rgb(209, 130, 80);
    box-shadow: rgb(209 130 80) 0px 0px 0px 0px inset;
    color: rgb(209, 130, 80) !important;
    text-decoration: none;
}

.sotrudnichestvo-description ol {
    padding: 0;
    list-style-type: none;
    counter-reset: section;
}

.sotrudnichestvo-description ol li {
    position: relative;
    padding-left: 27px;
}

.sotrudnichestvo-description ol li:after {
    counter-increment: section;
    content: counter(section);
    position: absolute;
    left: 0;
    font-family: 'Sobolewfonts', Arial, sans-serif;
    line-height: 27px;
    font-weight: 700;
    color: #D18250;
    height: 20px;
    width: 20px;
    border: 1px solid #D18250;
    border-radius: 50%;
    font-size: 16px;
    display: flex;
    justify-content: center;
    align-items: center;
    top: 4px;
}

@media (max-width: 768px) {
    .sotrudnichestvo-name {
        font-size: 20px;
        padding-bottom: 10px;
    }

    .sotrudnichestvo-description {
        font-size: 16px;
        line-height: 20px;
    }

    .sotrudnichestvo-description ol li:after {
        top: 0px;
    }

    .sotrudnichestvo-description ol li {
        padding-bottom: 3px;
    }
}

.rubix-header-top-desktop .custom-container {
    max-width: 1340px;
}

.job-image {
    width: 95%;
}

@media (max-width: 640px) {
    .job-image {
        width: 100%;
    }
}

.rubix-link-blocs {
    padding-top: 30px;
    font-weight: 500;
    font-size: 16px;
    line-height: 21px;
    color: #FFFFFF;
}

.rubix-link-blocs a, .rubix-link-blocs div {
    font-weight: 500;
    font-size: 16px;
    line-height: 21px;
    color: #FFFFFF;
    text-decoration: none;
    transition: 0.4s;
    cursor: pointer;
}

.rubix-link-blocs div:hover {
    color: #c97d4e;
}

.rubix-link-blocs .rubix-link-block {
    padding-bottom: 5px;
}


.popup-window {
    text-align: center;
    color: #080606;
    font-size: 16px;
    line-height: 1.2;
    font-weight: 500;
    font-family: 'Sobolewfonts';
    display: block;
    padding-bottom: 5px;
}

.popup-window img {
    margin-bottom: 10px;
}

.popup-window .popup_basket__image {
    width: 200px;
    margin-bottom: 10px;
    height: auto;
}

.popup-window .popup_basket__name {
    text-align: center;
    color: #080606;
    font-size: 16px;
    line-height: 1.2;
    font-weight: 500;
    font-family: 'Sobolewfonts';
    display: block;
    padding-bottom: 5px;
}

.popup-window .popup-window-buttons {
    padding: 20px 20px 10px;
}

.popup-window .btn {
    color: #000000;
    background-color: #ffffff;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    font-family: Sobolewfonts;
    font-weight: 500;
    display: block;
    border: 1px solid #000000;
    width: 100%;
    outline: none !important;
    padding: 9px 10px;
    box-shadow: none;
    text-decoration: none;
}

.popup-window .btn:hover {
    background-color: #d18250 !important;
    color: #ffffff !important;
    border-color: #d18250 !important;
}

.sale-personal-section-index-block .cls-1, .sale-personal-section-index-block .cls-2 {
    fill-rule: evenodd;
    fill: #d1824f !important;
}

.sale-order-list-button {
    background: #000000 !important;
    color: #fff !important;
}

.sale-order-list-button:hover {
    background: #D1824F !important;
    color: #fff !important;
}

.footer-2 .rubix-footer-address .rubix-link-block a, .footer-2 .rubix-footer-address .rubix-link-block div {
    color: #ffffff;
    font-size: 16px;
    font-family: 'Sobolewfonts', Arial, sans-serif;
    line-height: 1.7;
    font-weight: 500;
    text-decoration: none;
}

/* .thank-you-page */
.thank-you-page{
    background-image: url(/images/thank-you-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    background-position: center center;
}

.thank-you-page .rubix-template{
    background: rgba(0, 0, 0, 0.7);
    height: 100%;
}

.thank-you-page .rubix-header-top-wrapper{
    background: transparent !important;
    box-shadow: unset !important;
    -webkit-box-shadow: unset !important;
}

.thank-you-page .rubix-header-top-desktop{
    padding-top: 25px !important;
}

.thank-you-page .rubix-header-banner .rubix-header-top.scroll .d-flex{
    display: flex !important;
}

.thank-you-page .b-breadcrumb, .thank-you-page .rubix-header-links,
.thank-you-page .rubix-header-contacts, .thank-you-page .rubix-header-basket,
.thank-you-page .rubix-header-personal, .thank-you-page .rubix-header-menu,
.thank-you-page .widget-tag-line-bottom{
    display: none !important;
}

.thank-you-page .rubix-header-top-logo .widget-tag-line {
    display: none !important;
}

.thank-you-page .btn-mobile-menu svg line {
    stroke: #fff;
}

.thank-you-page .thank-you{
    position: relative;
    z-index: 1;
    padding: 250px 15px;
    margin: 0 auto;
    text-align: center;
    font-family: 'Sobolewfonts', Arial, sans-serif;
    font-size: 16px;
    line-height: 120%;
    color: #fff;
}
.delivery-mobile-banner {
    display: none;
}

.cookie-banner-block {
    position: fixed;
    bottom: 20px;
    width: 100%;
    scale: .6;
    opacity: 0;
    pointer-events: none;
    z-index: -1;
    transition: all .3s;
}

.cookie-banner-block.active {
    scale: 1;
    opacity: 1;
    pointer-events: initial;
    z-index: 1000;
    transition: all .3s;
}

.cookie-banner-block .cookie-banner-inner {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 40px;
    background-color: #ffffff;
    border-radius: 0px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
    width: fit-content;
    padding: 15px 25px;
}

.cookie-banner-block #cookie-banner {
    display: flex;
    justify-content: end;
    margin-right: 30px;
    margin-left: 20px;
}

.cookie-banner-block .cookie-banner-text {
    font-family: 'Sobolewfonts', Arial, sans-serif;
    font-size: 14px;
    line-height: 1.5;
    color: #080606;
    font-weight: 400;
}

.cookie-banner-block .cookie-banner-text a {
    color: currentColor;
}

.cookie-banner-block .cookie-banner-button {
    color: #ffffff;
    background-color: #080606;
    font-weight: 500;
    text-transform: uppercase;
    border: none;
    font-family: 'Sobolewfonts', Arial, sans-serif;
    font-size: 13px;
    padding: 4px 20px;
    transition: all .3s;
}

.cookie-banner-block .cookie-banner-button:is(:active, :hover) {
    background-color: #d18250;
    transition: all .3s;
}

@media (max-width: 992px) {

	.text-widget,
	.advantades-wrapper,
	.c-widget-main-form-page,
	.widget-programm,
	.faq-wrapper	{
		margin: 70px 0;
	}


	.widget-programm .programm-header {
		font-size: 30px;
		margin-bottom: 20px;
	}

	.widget-programm .programm-day-name {
		font-size: 20px;
		line-height: 26px;
		margin-bottom: 20px;
	}

	.widget-programm .programm-item {
		padding-bottom: 20px;
	}

	.widget-programm .programm-time {
		width: 100px;
		min-width: 100px;
		font-size: 16px;
		margin-right: 50px;
		line-height: 28px;
	}

	.widget-programm .programm-time:after {
		right: -25px;
	}

	.widget-programm .programm-time:before {
		right: -33px;
		width: 14px;
		height: 14px;
	}

	.widget-programm .programm-name {
		font-size: 18px;
		line-height: 26px;
	}

	.widget-programm .programm-description {
		font-size: 16px;
		line-height: 19px;
	}

	.widget-programm .programm-day {
		padding-bottom: 20px;
	}
	.text-widget .text + .description {
		margin-top: -15px;
		line-height: 19px;
		font-size: 16px;
		color: #767676;
	}
	.text-widget .date {
		font-size: 55px;
		line-height: 100px;
	}

	.text-widget .text {
		font-size: 25px;
		line-height: 40px;
		margin-top: -35px;
		margin-bottom: 20px;
	}
	.advantades-wrapper .advantades-flex .name {
		font-size: 25px;
		line-height: 25px;
	}

	.advantades-wrapper .advantades-flex .text {
		font-size: 15px;
		line-height: 18px;
	}

	.advantades-wrapper .advantades-flex .icon {
		margin-bottom: 20px;
	}

	.advantades-wrapper .advantades-flex .advantades-item {
		width: calc(50% - 31px);
	}

	.advantades-wrapper .advantades-title {
		font-size: 30px;
		line-height: 35px;
	}

	.advantades-wrapper .advantades-description {
		font-size: 20px;
		line-height: 25px;
		margin-bottom: 30px;
	}

    .cookie-banner-block #cookie-banner {
        margin-right: 20px;
    }
}
@media (max-width: 768px) {
.rubix-header-contacts .email a, .rubix-header-top-mobile .rubix-header-contacts .phone a {
    font-size: 13px;
    line-height: 16.88px;
}

.rubix-header-button div {
    background-position: center;
    font-size: 0;
    padding: 5px 15px;
    background-image: url(/images/ph.svg);
    background-repeat: no-repeat;
}
	.delivery-mobile-banner {
		display: block;
		margin-left: -2rem;
		margin-right: -2rem;
		height: 480px;
		background-image: url(/images/dostavkasir-min.jpg);
		background-size: cover;
		background-position: center;
		position: relative;
	}
	.delivery-mobile-banner .delivery-mobile-banner-content {
		left: 0;
		right: 0;
		top: 50%;
		color: #fff;
		text-align: center;
		position: absolute;
		transform: translateY(-50%);
		font-size: 44px;
		font-family: 'Sobolewfonts',Arial,sans-serif;
		font-weight: 700;
		z-index: 2;
	}
	.delivery-mobile-banner:after {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background: #000;
		opacity: 0.3;
	}
	.custom-container.delivery-and-payment > .text-center {
		display: none;
	}
	.custom-container.delivery-and-payment .job-image {
		display: none;
	}
}
@media (max-width: 580px) {
	.delivery-mobile-banner .delivery-mobile-banner-content {
		font-size: 42px;
		line-height: 56px;
	}
	.text-widget, .advantades-wrapper, .c-widget-main-form-page, .widget-programm, .faq-wrapper {
        margin: 60px 0;
    }
	.text-widget {
		padding: 50px 20px;
	}
	.advantades-wrapper .advantades-flex .name {
        font-size: 20px;
        line-height: 22px;
    }
	.widget-programm .programm-time {
        width: 80px;
        min-width: 80px;
        font-size: 14px;
	}
	.advantades-wrapper .advantades-flex .advantades-item {
		width: calc(100% - 31px);
	}
}

@media all and (max-width: 520px) {
    .cookie-banner-block .cookie-banner-inner {
        align-items: stretch;
        flex-direction: column;
        text-align: center;
        gap: 10px;
        padding: 10px 15px;
    }
}
@media (max-width: 500px) {
	.text-widget {
		padding: 50px 20px;
	}

	.widget-programm .programm-item {
		display: block;
		padding-left: 30px;
		position: relative;
	}

	.widget-programm .programm-time:before {
		left: -10px;
		right: auto;
	}

	.widget-programm .programm-time:after {
		left: -4px;
		right: auto;
		bottom: -77px;
	}

	.widget-programm .programm-time {
		position: static;
		text-align: left;
	}
	.text-widget .date {
        font-size: 40px;
        line-height: 100px;
    }
}
@media (max-width: 450px) {
	.text-widget .date {
		font-size: 33px;
		line-height: 100px;
	}
	.delivery-mobile-banner .delivery-mobile-banner-content {
	    font-size: 25px;
		line-height: 30px;
	}
}
@media (max-width: 1350px) {
    .thank-you-page .thank-you {
        padding: 200px 15px;
    }
}

@media (max-width: 992px) {
    .thank-you-page .thank-you {
        padding: 80px 15px;
    }
}

@media (max-width: 480px) {
    .thank-you-page .thank-you {
        padding: 20px 15px;
    }
}

.thank-you-page .thank-you__appeal {
    margin-bottom: 30px;
}

.thank-you-page .thank-you__title {
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 25px;
    font-family: 'Sobolewfonts', Arial, sans-serif;
}

.thank-you-page .thank-you__desc {
    display: block;
    margin-bottom: 15px;
}

.thank-you-page .thank-you__greeting {
    display: block;
    margin-bottom: 15px;
    color: #d18250;
}

.thank-you-page .thank-you__socials a {
    display: inline-block;
    margin: 0 10px;
}

.thank-you-page .thank-you__socials a:hover svg path{
    fill: #cb8c64;
}

.thank-you-page .thank-you__socials a svg path {
    fill: #fff;
    transition: all .3s;
}

.thank-you-page .rubix-footer{
    display: none;
}


/* .thank-you-page */

.franchise{
    margin-top: 1px !important;
}

.footer-2 > .custom-container > .flex-wrap {
    gap: 30px;
}

.rubix-footer-score {
    margin-bottom: 32px;
}

.delivery-terms {
    margin: 50px 0 30px;
}

.delivery-terms .delivery-terms-flex {
    display: flex;
    gap: 20px;
}

.delivery-terms .delivery-terms-flex > *:not(.delivery-terms-delimiter) {
    flex: 1;
}

.delivery-terms .rubix-main-title {
    margin-bottom: 20px;
}

.delivery-terms .rubix-main-desc-orange {
    margin-bottom: 8px;
    font-size: 18px;
    font-weight: 700;
    line-height: 23px;
    color: #D18250;
}

.delivery-terms .rubix-main-desc {
    color: #212529;
    font-size: 16px;
    font-weight: 400;
    line-height: 21px;
}

.delivery-terms .delivery-terms-title {
    margin-bottom: 16px;
    font-family: 'Sobolewfonts', Arial, sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 30px;
    text-align: center;
}

.delivery-terms .delivery-terms-text {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #080606;
}

.delivery-terms .text-center {
    margin-bottom: 30px;
}

.delivery-terms ul {
    padding: 0 0 0 28px;
    list-style-type: none;
    position: relative;
}

.delivery-terms ul li {
    padding-bottom: 10px;
    position: relative;
}

.delivery-terms ul li::after {
    content: "—";
    position: absolute;
    left: -28px;
    font-weight: 700;
    font-size: 16px;
    line-height: 150%;
    color: rgb(209, 130, 80);
    top: 0;
}

.delivery-terms .delivery-terms-item svg {
    margin: 0 auto 20px;
    display: block;
}

.delivery-terms .delimiter-mobile {
    display: none;
}

@media all and (min-width: 768px) {
    .delivery-terms .delimiter-desktop {
        display: block;
    }

    .delivery-terms .delivery-terms-delimiter img {
        height: 100%;
    }

    .delivery-terms .delivery-terms-delimiter {
        margin: 0 70px;
    }
}

@media all and (max-width: 767px) {
    .delivery-terms .delimiter-desktop {
        display: none;
    }

    .delivery-terms .delimiter-mobile {
        display: block;
        width: 100%;
    }

    .delivery-terms .delivery-terms-flex {
        flex-direction: column;
    }

    .delivery-terms .rubix-main-title {
        font-size: 26px;
        margin-bottom: 10px;
    }

    .delivery-terms .rubix-main-desc-orange {
        font-size: 16px;
        line-height: 21px;
    }

    .delivery-terms .delivery-terms-title {
        font-size: 20px;
        line-height: 25px;
    }

    .delivery-terms .delivery-terms-item svg {
        margin: 0 auto 16px;
    }

    .delivery-terms .delivery-terms-text {
        font-size: 14px;
        line-height: 20px;
    }
}