.open-app-popup {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.2);
    display: none;
    z-index: 1039;
}

.popup {
    overflow-y: auto;
}

.popup::-webkit-scrollbar {
    width: 0px;
    background: transparent;
}

.need_tp_popup {
    overflow-y: auto;
}

.need_tp_popup::-webkit-scrollbar {
    width: 0px;
    background: transparent;
}

.logo-row .logo {
    max-width: 270px;
    width: 100%;
    margin: auto;
}

.logo-row .logo img, .logo-row .logo svg {
    width: 100%;
}

.open-app-popup-content {
    position: fixed;
    top: 20%;
    left: 10%;
    width: 80%;
    background: #fff;
    border-radius: 5px;
    padding: 20px;
    text-align: center;
    box-sizing: border-box;
    z-index: 999;
}

.open-app-popup-content > span {
    display: block;
    line-height: 30px;
    font-size: 15px;
    color: #000;
}

a.button.medium.transparent.close-app-popup {
    border: none;
    color: #ccc;
    font-weight: normal;
    font-size: 11px;
}

.lession_date {
    border: 2px solid #95aabb;
    border-radius: 5px;
    color: #95aabb;
    float: right;
    text-align: center;
    width: 90px;
}

.lession_price {
    border: 2px solid #95aabb;
    border-radius: 5px;
    color: #95aabb;
    float: right;
    text-align: center;
    width: 90px;

}

.lession_date_year {
    font-weight: bold;
    margin-bottom: 0;
    padding: 5px 0 0;
}

.lession_date_day {
    font-size: 64px;
    font-weight: bold;
    line-height: 44px;
    padding: 0 0 5px;
}

.lession_date_month {
    font-weight: bold;
    margin-bottom: 10px;
    text-transform: uppercase;
}

.lession_date_time {
    border-top: 1px solid #95aabb;
    font-weight: bold;
}

.lession_info {
    font-size: 12px;
    line-height: 15px;
    margin-top: 10px;
}

.lession_detail_date {
    border: 2px solid #95aabb;
    border-radius: 4px;
    color: #95aabb;
    float: left;
    font-size: 17px;
    line-height: 1;
    margin-bottom: 10px;
    margin-right: 10px;
    text-align: center;
    width: 75px;
}

.lession_detail_day {
    font-size: 40px;
    font-weight: 600;
    line-height: 41px;
}

.lession_detail_month {
    font-size: 11px;
    text-transform: uppercase;
}

.lession_detail_weekday {
    color: #95aabb;
    font-size: 8px;
    line-height: 14px;
    text-transform: uppercase;
}

.lession_detail_time {
    border-top: 1px solid #95aabb;
    display: block;
    font-size: 14px;
    font-weight: bold;
    line-height: 22px;
}

.lession_infos {
    font-size: 12px;
}

body .item_main_info .item_slider { /*	display:block !important;*/
}

.lession_order {
    /*border: 1px solid #e5e5e5;*/
    float: right;
    margin-left: 40px;
    padding: 40px;
    width: 30%;
    z-index: 2;
    position: relative;
}

.element_detail_text .prices_block.iblock > b {
    font-size: 10px;
    font-weight: normal;
    line-height: 24px;
}

.slider_date {
    color: #333;
    font-size: 15px;
    margin-top: 10px;
}

.slider_date > b {
    color: #000;
    display: block;
    font-size: 10px;
    font-weight: normal;
}

@media (max-width: 550px) {
    .lession_order {
        width: 100%;
        padding: 5%;
        margin-bottom: 20px;
        float: none;
        margin-left: 0;
    }

    .catalog_detail .detail_text {
        color: #555;
        margin-bottom: 15px;
        margin-right: 0;
    }

    .form_head {
        font-size: 15px !important;
    }

    .popup.healthcare_frame {
        width: 100% !important;
    }

    .form.healthcare_popup h2 {
        font-size: 18px !important;
    }
}

.button.green {
    background-color: #558f0a;
    font-weight: bold;
}

.lession_detail_dates {
    margin-right: 120px;
}

/*.bx_filter .bx_filter_popup_result.right {    display: none !important;    left: 102%;}*/

.linked_event {

    background-position: 21px 52%;
    background-size: 23px;
    background-repeat: no-repeat;
    border: 1px solid;
    border-radius: 65px;
    /*float: right;*/
    font-weight: bold;
    line-height: 36px;
    padding: 8px 20px 8px 56px;
    text-transform: uppercase;
    display: block;
    max-width: 344px;
    margin-top: 30px;
    font-size: 13px;
    margin-bottom: -20px;
}

.module-form-block-wr .form-block .r {
    color: #000;
    font-weight: bold;
}

.item_slider > img {
    max-width: 100%;
}

body .item_main_info .item_slider {
    /*	display:block !important;*/
}

.element_detail_text .prices_block.iblock > b {
    font-size: 10px;
    font-weight: normal;
    line-height: 24px;
}

.slider_date {
    color: #333;
    font-size: 15px;
    margin-top: 10px;
}

.slider_date > b {
    color: #000;
    display: block;
    font-size: 10px;
    font-weight: normal;
}

@media (max-width: 550px) {

    .top-h-row .phone_wrap a:last-child {
        display: block;
        margin-left: 27px;
    }

    .top-h-row {
        height: 55px;
    }

    .lession_order {
        width: 100%;
        padding: 5%;
        margin-bottom: 20px;
        float: none;
        margin-left: 0;
    }

    .catalog_detail .detail_text {
        color: #555;
        margin-bottom: 15px;
        margin-right: 0;
    }

    .form_head {
        font-size: 15px !important;
    }
}

.button.green {
    background-color: #558f0a;
    font-weight: bold;
}

.lession_detail_dates {
    margin-right: 120px;
}

@media (max-width: 550px) {
    body .display_list.learning_list .list_item td.information_wrapp, body .display_list.learning_list .list_item td.image {
        width: 10%;
        min-width: inherit;
    }

    .display_list.learning_list .list_item td.image_block, .display_list.learning_list .list_item td.description_wrapp {
        padding: 0 0 0 19px;
        max-width: initial;
        width: 80%;
    }

    .display_list.learning_list .image_wrapper_block a {
        min-height: auto;
        height: 100px;
    }

    div.bx-yandex-map {
        height: 300px !important;
    }
}

.brands_list li img {
    box-sizing: border-box;
    max-height: 100%;
    max-width: 100%;
    padding: 10px;
    vertical-align: middle;
}

.only_registred_info {
    color: #333;
    font-size: 16px;
    margin-bottom: 20px;
}

.lession-deatil-page .share_wrapp .shares {
    background: #fff none repeat scroll 0 0;
    border-radius: 2px;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.12);
    display: none;
    left: 9px;
    margin: 0 -20px;
    position: absolute;
    top: -21px;
    width: 275px;
    z-index: 2;
}

.lession-deatil-page .share_wrapp .text.button {
    font-size: 11px;
    border-color: #e5e5e5;
    text-transform: none;
    padding: 7px 9px 7px 29px;
    position: relative;
    background: none;
    border: 1px solid #ddd;
    width: fit-content;
    cursor: pointer;
}

@media all and (max-width: 768px) {
    body #content .left_block.catalog {
        width: 100%;
        float: none;
        margin: 0px;
    }

    body #content .left_block.catalog > div, .bx_filter.bx_filter_vertical {
        display: block;
        position: static;
        margin-bottom: 30px;
    }
}

@media (max-width: 650px) {
    body .sort_header .sort_filter a span {
        display: block;
    }

    .inner_wrapper .sort_header .sort_filter a .icon {
        display: none;
    }

    body .sort_header .sort_filter a span {
        display: block;
    }

    .sort_header .sort_filter a i.arr {
        display: none;
    }
}

.calendar-icon {
    left: 3px;
    position: absolute !important;
    top: 32px;
}

#input_PERSONAL_BIRTHDAY {
    padding-left: 30px;
}

.item_slider .slides {
    height: auto;
}

.load-more-link {
    color: #005fb1;
    font-size: 13px;
    line-height: 20px;
    font-weight: 600;
    cursor: pointer;
    display: inline-block;
    position: relative;
    padding: 10px 0px 10px 34px;
}

.load-more-link:before,
.load-more-link:after {
    content: "";
    display: block;
    position: absolute;
}

.load-more-link:before {
    width: 25px;
    height: 25px;
    left: 0px;
    top: 8px;
    border-radius: 25px;
    color: #FFF;
    background: #006ac5;
}

.load-more-link:after {
    width: 15px;
    height: 13px;
    left: 5px;
    top: 14px;
    background: url('images/icons_wish.png') -67px -82px;
    -webkit-transition: background 0.7s ease-in-out;
    -moz-transition: background 0.7s ease-in-out;
    -o-transition: background 0.7s ease-in-out;
    transition: background 0.7s ease-in-out;
}

.load-more-link:hover:before {
    background: #383838;
}

.load-more-link.loading:after {
    /*transform:rotate(1080deg);*/
    -webkit-animation: spinner .5s linear infinite !important;
    animation: spinner .5s linear infinite !important;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
}

.load-more-link:hover:after {
    /*transform:rotate(360deg);*/
    -webkit-animation: spinner .5s ease-out 1;
    animation: spinner .5s ease 1;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
}

.big.float_right {
    float: right;
    margin-left: 40px;
}

.preview_text_vacancy {
    margin: 10px 0;
}

.vacancy_date {
    color: #ccc;
}

.vacancy_sallary {
    float: right;
    font-size: 17px;
    color: #000;
}

.vacancy_city {
    float: right;
    color: #959595;
}

.vacancy_detail_sallary {
    margin-top: -20px;
    font-size: 25px;
    font-weight: normal;
    color: #777;
    margin-bottom: 10px;
}

.vacancy_info .img_wrapper {
    width: 55%;
    float: left;
    padding: 30px;
    box-sizing: border-box;
    border-right: 1px solid #F2F2F2;
}

.catalog_detail .item_main_info.vacancy_info .right_info {
    box-sizing: border-box;
    padding-left: 0;
    margin-left: 55%;
}

.info_item {
}

.catalog_detail .item_main_info.vacancy_info .right_info .info_item {
    padding: 40px;
}

.star_info {
    padding: 20px 40px 0;
}

.vacancy_add .img_wrapper {
    width: 50%;
    float: left;
    box-sizing: border-box;
    padding: 0px 40px 0 40px;
}

.catalog_detail .item_main_info.vacancy_add .right_info .info_item::before {
    display: none;
}

.form.vacancy_add_requ {
    padding: 0 40px 40px;
}

.catalog_detail .item_main_info.vacancy_add .right_info {
    box-sizing: border-box;
    padding-left: 0;
    margin-left: 50%;
}

.catalog_detail .item_main_info.vacancy_add .right_info .info_item {
    padding: 0px 40px 0 0px;
}

.item_main_info.vacancy_add label {
    color: #000;
}

.trumbowyg-box ul {
    margin-left: 20px;
}

.trumbowyg-box ul li::before {
    position: absolute;
    left: -14px;
    top: -1px;
}

.trumbowyg-box ul li {
    position: relative;
}

.img_wrapper li:before {
    position: absolute;
    left: -10px;
}

.img_wrapper li {
    position: relative;
    margin-left: 20px;
}

.img_wrapper ul {
    margin-bottom: 20px;
}

.special_prices_for_cosm {
    z-index: 99;
    background-color: rgba(255, 219, 0, 0.4);
    line-height: 18px;
    font-size: 13px;
    background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDQ4MCA0ODAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQ4MCA0ODA7IiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiPgo8bGluZWFyR3JhZGllbnQgaWQ9IlNWR0lEXzFfIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9Ii0yNi44NzU3IiB5MT0iNTU4LjY3NCIgeDI9Ii0yNi44NzU3IiB5Mj0iNjE2LjYwNSIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCg4IDAgMCAtOCA0NTQuOTk5IDQ5NDEpIj4KCTxzdG9wIG9mZnNldD0iMCIgc3R5bGU9InN0b3AtY29sb3I6IzAwNkRGMCIvPgoJPHN0b3Agb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojMDBFN0YwIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxwYXRoIHN0eWxlPSJmaWxsOnVybCgjU1ZHSURfMV8pOyIgZD0iTTI1Ni44NTYsNjQuOTZjLTc4Ljk3Ny05LjM1Ni0xNTAuNTg0LDQ3LjA4My0xNTkuOTQsMTI2LjA2ICBjLTUuOTQzLDUwLjE2OSwxNC44MzksOTkuNzg0LDU0Ljc2NCwxMzAuNzRjMTAuMTQ0LDcuNjA3LDE2LjE3NSwxOS40OTcsMTYuMzIsMzIuMTc2VjQwOGMwLjAzMSwxOS44OTUsOC4yNjEsMzguODk2LDIyLjc1Miw1Mi41MjggIGMxMy4yOSwxMi41NTksMzAuODk5LDE5LjUzLDQ5LjE4NCwxOS40NzJjMS42LDAsMy4yLTAuMDQ4LDQuOC0wLjE1MmMzOC4zOTMtMy4xNTksNjcuNzg1LTM1LjUwNSw2Ny4yNjQtNzQuMDI0di01MS45MTIgIGMwLjEwMi0xMi41OTUsNi4wNjQtMjQuNDI1LDE2LjEyOC0zMmM2Mi45MjQtNDguNjM2LDc0LjUwNy0xMzkuMDczLDI1Ljg3Mi0yMDEuOTk3QzMzMC4zMjMsODkuMjgyLDI5NS4zMDgsNjkuNDc0LDI1Ni44NTYsNjQuOTYgIEwyNTYuODU2LDY0Ljk2eiBNMjk2LDM4NEgxODR2LThoMTEyVjM4NHogTTE4Ni4zMzYsNDI0aDEwNi44MTZjLTAuODU2LDIuNzM5LTEuOTA5LDUuNDEzLTMuMTUyLDhIMTg5LjQxNiAgQzE4OC4xODIsNDI5LjQxOCwxODcuMTUyLDQyNi43NDMsMTg2LjMzNiw0MjR6IE0yOTUuOTM2LDQwOEgxODR2LThoMTEyYzAsMC0wLjA3Miw3LjI3Mi0wLjEwNCw4SDI5NS45MzZ6IE0yNDMuNzYsNDYzLjg4ICBjLTE1LjQ5NCwxLjA5OC0zMC43MzgtNC4zNTItNDIuMDI0LTE1LjAyNGMtMC4yOTYtMC4yNzItMC41NDQtMC41NzYtMC44LTAuODU2aDc3LjY3MmMtOS4zMTcsOS4zNTEtMjEuNzE3LDE0Ljk5NS0zNC44ODgsMTUuODggIEwyNDMuNzYsNDYzLjg4eiBNMzE4LjM3NiwzMDkuMjI0Yy0xNC4wMTcsMTAuNTkzLTIyLjI5MiwyNy4xMTgtMjIuMzc2LDQ0LjY4OFYzNjBIMTg0di02LjA2NCAgYy0wLjEzMS0xNy42MTktOC40NDgtMzQuMTc1LTIyLjUwNC00NC44Yy01NS44NTYtNDMuMzMxLTY2LjAxLTEyMy43MzctMjIuNjc5LTE3OS41OTNDMTYzLjAzMyw5OC4zMjcsMjAwLjMwOCw4MC4wNDIsMjM5LjgxNiw4MCAgYzUuMDc5LDAuMDA0LDEwLjE1MywwLjI5MiwxNS4yLDAuODY0YzcwLjIwNCw4LjI5NSwxMjAuMzkyLDcxLjkzMSwxMTIuMDk3LDE0Mi4xMzVjLTQuMDMzLDM0LjEzMS0yMS42MjIsNjUuMjA3LTQ4LjgwOSw4Ni4yMzMgIEwzMTguMzc2LDMwOS4yMjR6Ii8+CjxnPgoJCgkJPGxpbmVhckdyYWRpZW50IGlkPSJTVkdJRF8yXyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSItMTcuOTM0MSIgeTE9IjU1OC42NzQiIHgyPSItMTcuOTM0MSIgeTI9IjYxNi42MDUiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoOCAwIDAgLTggNDU0Ljk5OSA0OTQxKSI+CgkJPHN0b3Agb2Zmc2V0PSIwIiBzdHlsZT0ic3RvcC1jb2xvcjojMDA2REYwIi8+CgkJPHN0b3Agb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojMDBFN0YwIi8+Cgk8L2xpbmVhckdyYWRpZW50PgoJPHBhdGggc3R5bGU9ImZpbGw6dXJsKCNTVkdJRF8yXyk7IiBkPSJNMjgyLjg0OCwxMDQuNDQ4Yy00LjA5NS0xLjY1OS04Ljc1OSwwLjMxNi0xMC40MTgsNC40MTEgICBjLTEuNjM4LDQuMDQ1LDAuMjY3LDguNjU2LDQuMjgyLDEwLjM2NWMzMS44OTksMTMuMTM3LDU0LjI2Niw0Mi40MTcsNTguNTUyLDc2LjY0OGMwLjUyNiw0LjM4Nyw0LjUwOSw3LjUxOCw4Ljg5Niw2Ljk5MiAgIGM0LjM4Ny0wLjUyNiw3LjUxOC00LjUwOSw2Ljk5Mi04Ljg5NkMzNDYuMTcsMTU0LjAwNCwzMjAuMDc4LDExOS44MDcsMjgyLjg0OCwxMDQuNDQ4TDI4Mi44NDgsMTA0LjQ0OHoiLz4KCQoJCTxsaW5lYXJHcmFkaWVudCBpZD0iU1ZHSURfM18iIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iLTI2LjEwNjMiIHkxPSI1NTguNjc0IiB4Mj0iLTI2LjEwNjMiIHkyPSI2MTYuNjA1IiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDggMCAwIC04IDQ1NC45OTkgNDk0MSkiPgoJCTxzdG9wIG9mZnNldD0iMCIgc3R5bGU9InN0b3AtY29sb3I6IzAwNkRGMCIvPgoJCTxzdG9wIG9mZnNldD0iMSIgc3R5bGU9InN0b3AtY29sb3I6IzAwRTdGMCIvPgoJPC9saW5lYXJHcmFkaWVudD4KCTxwYXRoIHN0eWxlPSJmaWxsOnVybCgjU1ZHSURfM18pOyIgZD0iTTI1My4yNCw5Ni44Yy00LjM5NS0wLjUxNy04LjgxNS0wLjc4NC0xMy4yNC0wLjhjLTQuNDE4LDAtOCwzLjU4Mi04LDhzMy41ODIsOCw4LDggICBjMy44MiwwLjAwMSw3LjYzNywwLjIyLDExLjQzMiwwLjY1NmMwLjMwMywwLjAzMiwwLjYwNywwLjA0OCwwLjkxMiwwLjA0OGM0LjQxOC0wLjAyNiw3Ljk3OC0zLjYyOSw3Ljk1Mi04LjA0OCAgIGMtMC4wMjQtNC4wMzUtMy4wNDktNy40Mi03LjA1Ni03Ljg5NkwyNTMuMjQsOTYuOHoiLz4KCQoJCTxsaW5lYXJHcmFkaWVudCBpZD0iU1ZHSURfNF8iIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iLTI2Ljg3NDgiIHkxPSI1NTguNjc0IiB4Mj0iLTI2Ljg3NDgiIHkyPSI2MTYuNjA1IiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDggMCAwIC04IDQ1NC45OTkgNDk0MSkiPgoJCTxzdG9wIG9mZnNldD0iMCIgc3R5bGU9InN0b3AtY29sb3I6IzAwNkRGMCIvPgoJCTxzdG9wIG9mZnNldD0iMSIgc3R5bGU9InN0b3AtY29sb3I6IzAwRTdGMCIvPgoJPC9saW5lYXJHcmFkaWVudD4KCTxwYXRoIHN0eWxlPSJmaWxsOnVybCgjU1ZHSURfNF8pOyIgZD0iTTI0MCw0OGM0LjQxOCwwLDgtMy41ODIsOC04VjhjMC00LjQxOC0zLjU4Mi04LTgtOHMtOCwzLjU4Mi04LDh2MzIgICBDMjMyLDQ0LjQxOCwyMzUuNTgyLDQ4LDI0MCw0OHoiLz4KCQoJCTxsaW5lYXJHcmFkaWVudCBpZD0iU1ZHSURfNV8iIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iLTM4Ljg3MTUiIHkxPSI1NTguNjc0IiB4Mj0iLTM4Ljg3MTUiIHkyPSI2MTYuNjA1IiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDggMCAwIC04IDQ1NC45OTkgNDk0MSkiPgoJCTxzdG9wIG9mZnNldD0iMCIgc3R5bGU9InN0b3AtY29sb3I6IzAwNkRGMCIvPgoJCTxzdG9wIG9mZnNldD0iMSIgc3R5bGU9InN0b3AtY29sb3I6IzAwRTdGMCIvPgoJPC9saW5lYXJHcmFkaWVudD4KCTxwYXRoIHN0eWxlPSJmaWxsOnVybCgjU1ZHSURfNV8pOyIgZD0iTTE0NS4wNzIsNjcuNTc2YzIuMTg0LDMuODQxLDcuMDY4LDUuMTg0LDEwLjkwOSwzYzMuODQxLTIuMTg0LDUuMTg0LTcuMDY4LDMtMTAuOTA5ICAgYy0wLjAxNy0wLjAzMS0wLjAzNS0wLjA2MS0wLjA1My0wLjA5MmwtMTYtMjcuNzEyYy0yLjIzNC0zLjgxMi03LjEzNi01LjA5LTEwLjk0Ny0yLjg1NmMtMy43NzYsMi4yMTQtNS4wNzIsNy4wNTEtMi45MDksMTAuODU2ICAgTDE0NS4wNzIsNjcuNTc2eiIvPgoJCgkJPGxpbmVhckdyYWRpZW50IGlkPSJTVkdJRF82XyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSItNDcuNjU5OSIgeTE9IjU1OC42NzQiIHgyPSItNDcuNjU5OSIgeTI9IjYxNi42MDUiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoOCAwIDAgLTggNDU0Ljk5OSA0OTQxKSI+CgkJPHN0b3Agb2Zmc2V0PSIwIiBzdHlsZT0ic3RvcC1jb2xvcjojMDA2REYwIi8+CgkJPHN0b3Agb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojMDBFN0YwIi8+Cgk8L2xpbmVhckdyYWRpZW50PgoJPHBhdGggc3R5bGU9ImZpbGw6dXJsKCNTVkdJRF82Xyk7IiBkPSJNOTEuNTc2LDEyMS4wNzJsLTI3LjcxMi0xNmMtMy44NDEtMi4xODQtOC43MjUtMC44NDEtMTAuOTA5LDMgICBjLTIuMTYzLDMuODA1LTAuODY3LDguNjQyLDIuOTA5LDEwLjg1NmwyNy43MTIsMTZjMy44NDEsMi4xODQsOC43MjUsMC44NDEsMTAuOTA5LTNDOTYuNjQ4LDEyOC4xMjMsOTUuMzUyLDEyMy4yODYsOTEuNTc2LDEyMS4wNzIgICB6Ii8+CgkKCQk8bGluZWFyR3JhZGllbnQgaWQ9IlNWR0lEXzdfIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9Ii01MC44NzQ5IiB5MT0iNTU4LjY3NCIgeDI9Ii01MC44NzQ5IiB5Mj0iNjE2LjYwNSIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCg4IDAgMCAtOCA0NTQuOTk5IDQ5NDEpIj4KCQk8c3RvcCBvZmZzZXQ9IjAiIHN0eWxlPSJzdG9wLWNvbG9yOiMwMDZERjAiLz4KCQk8c3RvcCBvZmZzZXQ9IjEiIHN0eWxlPSJzdG9wLWNvbG9yOiMwMEU3RjAiLz4KCTwvbGluZWFyR3JhZGllbnQ+Cgk8cGF0aCBzdHlsZT0iZmlsbDp1cmwoI1NWR0lEXzdfKTsiIGQ9Ik03MiwyMTZjMC00LjQxOC0zLjU4Mi04LTgtOEgzMmMtNC40MTgsMC04LDMuNTgyLTgsOHMzLjU4Miw4LDgsOGgzMiAgIEM2OC40MTgsMjI0LDcyLDIyMC40MTgsNzIsMjE2eiIvPgoJCgkJPGxpbmVhckdyYWRpZW50IGlkPSJTVkdJRF84XyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSItNDcuNjU5OSIgeTE9IjU1OC42NzQiIHgyPSItNDcuNjU5OSIgeTI9IjYxNi42MDUiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoOCAwIDAgLTggNDU0Ljk5OSA0OTQxKSI+CgkJPHN0b3Agb2Zmc2V0PSIwIiBzdHlsZT0ic3RvcC1jb2xvcjojMDA2REYwIi8+CgkJPHN0b3Agb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojMDBFN0YwIi8+Cgk8L2xpbmVhckdyYWRpZW50PgoJPHBhdGggc3R5bGU9ImZpbGw6dXJsKCNTVkdJRF84Xyk7IiBkPSJNODMuNTc2LDI5Ny4wNzJsLTI3LjcxMiwxNmMtMy44NDEsMi4xODMtNS4xODUsNy4wNjctMy4wMDIsMTAuOTA4ICAgYzIuMTgzLDMuODQxLDcuMDY3LDUuMTg1LDEwLjkwOCwzLjAwMmMwLjAzMS0wLjAxOCwwLjA2Mi0wLjAzNiwwLjA5My0wLjA1NGwyNy43MTItMTZjMy44NDEtMi4xODMsNS4xODUtNy4wNjcsMy4wMDItMTAuOTA4ICAgYy0yLjE4My0zLjg0MS03LjA2Ny01LjE4NS0xMC45MDgtMy4wMDJDODMuNjM4LDI5Ny4wMzYsODMuNjA3LDI5Ny4wNTQsODMuNTc2LDI5Ny4wNzJ6Ii8+CgkKCQk8bGluZWFyR3JhZGllbnQgaWQ9IlNWR0lEXzlfIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9Ii02LjA5NTciIHkxPSI1NTguNjc0IiB4Mj0iLTYuMDk1NyIgeTI9IjYxNi42MDUiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoOCAwIDAgLTggNDU0Ljk5OSA0OTQxKSI+CgkJPHN0b3Agb2Zmc2V0PSIwIiBzdHlsZT0ic3RvcC1jb2xvcjojMDA2REYwIi8+CgkJPHN0b3Agb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojMDBFN0YwIi8+Cgk8L2xpbmVhckdyYWRpZW50PgoJPHBhdGggc3R5bGU9ImZpbGw6dXJsKCNTVkdJRF85Xyk7IiBkPSJNNDI0LjEzNiwzMTMuMDcybC0yNy43MTItMTZjLTMuODExLTIuMjM1LTguNzEzLTAuOTU3LTEwLjk0OCwyLjg1NCAgIGMtMi4yMzUsMy44MTEtMC45NTcsOC43MTMsMi44NTQsMTAuOTQ4YzAuMDMxLDAuMDE4LDAuMDYyLDAuMDM2LDAuMDkzLDAuMDU0bDI3LjcxMiwxNmMzLjg0MSwyLjE4Myw4LjcyNSwwLjg0LDEwLjkwOC0zLjAwMiAgIEM0MjkuMjA3LDMyMC4xMjIsNDI3LjkxMSwzMTUuMjg2LDQyNC4xMzYsMzEzLjA3MnoiLz4KCQoJCTxsaW5lYXJHcmFkaWVudCBpZD0iU1ZHSURfMTBfIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9Ii0yLjg3NDgiIHkxPSI1NTguNjc0IiB4Mj0iLTIuODc0OCIgeTI9IjYxNi42MDUiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoOCAwIDAgLTggNDU0Ljk5OSA0OTQxKSI+CgkJPHN0b3Agb2Zmc2V0PSIwIiBzdHlsZT0ic3RvcC1jb2xvcjojMDA2REYwIi8+CgkJPHN0b3Agb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojMDBFN0YwIi8+Cgk8L2xpbmVhckdyYWRpZW50PgoJPHBhdGggc3R5bGU9ImZpbGw6dXJsKCNTVkdJRF8xMF8pOyIgZD0iTTQ0OCwyMDhoLTMyYy00LjQxOCwwLTgsMy41ODItOCw4czMuNTgyLDgsOCw4aDMyYzQuNDE4LDAsOC0zLjU4Miw4LThTNDUyLjQxOCwyMDgsNDQ4LDIwOCAgIHoiLz4KCQoJCTxsaW5lYXJHcmFkaWVudCBpZD0iU1ZHSURfMTFfIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9Ii02LjA5MTciIHkxPSI1NTguNjc0IiB4Mj0iLTYuMDkxNyIgeTI9IjYxNi42MDUiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoOCAwIDAgLTggNDU0Ljk5OSA0OTQxKSI+CgkJPHN0b3Agb2Zmc2V0PSIwIiBzdHlsZT0ic3RvcC1jb2xvcjojMDA2REYwIi8+CgkJPHN0b3Agb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojMDBFN0YwIi8+Cgk8L2xpbmVhckdyYWRpZW50PgoJPHBhdGggc3R5bGU9ImZpbGw6dXJsKCNTVkdJRF8xMV8pOyIgZD0iTTM5Mi40MzIsMTM2YzEuNDA0LDAsMi43ODQtMC4zNyw0LTEuMDcybDI3LjcxMi0xNmMzLjgxMi0yLjIzNCw1LjA5LTcuMTM2LDIuODU2LTEwLjk0NyAgIGMtMi4yMTQtMy43NzYtNy4wNTEtNS4wNzItMTAuODU2LTIuOTA5bC0yNy43MTIsMTZjLTMuODI2LDIuMjA5LTUuMTM3LDcuMTAyLTIuOTI4LDEwLjkyOCAgIEMzODYuOTM0LDEzNC40NzUsMzg5LjU3NCwxMzYsMzkyLjQzMiwxMzZMMzkyLjQzMiwxMzZ6Ii8+CgkKCQk8bGluZWFyR3JhZGllbnQgaWQ9IlNWR0lEXzEyXyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSItMTQuODc2NSIgeTE9IjU1OC42NzQiIHgyPSItMTQuODc2NSIgeTI9IjYxNi42MDUiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoOCAwIDAgLTggNDU0Ljk5OSA0OTQxKSI+CgkJPHN0b3Agb2Zmc2V0PSIwIiBzdHlsZT0ic3RvcC1jb2xvcjojMDA2REYwIi8+CgkJPHN0b3Agb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojMDBFN0YwIi8+Cgk8L2xpbmVhckdyYWRpZW50PgoJPHBhdGggc3R5bGU9ImZpbGw6dXJsKCNTVkdJRF8xMl8pOyIgZD0iTTMyNCw3MC41MDRjMy44MjYsMi4yMDksOC43MTksMC44OTgsMTAuOTI4LTIuOTI4bDE2LTI3LjcxMiAgIGMyLjE4My0zLjg0MSwwLjg0LTguNzI1LTMuMDAyLTEwLjkwOGMtMy44MDUtMi4xNjMtOC42NDEtMC44NjctMTAuODU0LDIuOTA4bC0xNiwyNy43MTJDMzE4Ljg2Myw2My40MDIsMzIwLjE3NCw2OC4yOTUsMzI0LDcwLjUwNCAgIEwzMjQsNzAuNTA0eiIvPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=);
    color: #333;
    padding: 0 40px 0 50px;
    background-size: 30px;
    background-repeat: no-repeat;
    background-position: 10px 9px;
    /* height: 53px; */
    margin: 10px 0 20px;
    border-radius: 4px;
    box-sizing: border-box;
    line-height: 1.7;
    padding: 15px 40px 15px 50px;
}

.delivery_min_price {
    font-size: 13px;
    background: #fff1c3;
    padding: 5px 10px;
    border-radius: 4px;
    margin: 0px 0 20px;
    color: #666;
}

.delivery_min_price b {
    color: #000
}

.offer-item {
    float: left;
    width: calc(33.3333% - 30px);
    box-sizing: border-box;
    margin: 10px 15px;
    overflow: hidden;
    position: relative;
}

.offer-item a {
    display: block;
    position: relative;
    padding-top: 66%;
}

.offer-item img {
    width: 100%;
    top: 0;
    position: absolute;
}

.offer-item.main-offer {
    width: calc(66.6666% - 30px);
    margin-bottom: 9px;
}

.offers-list {
    margin: 0 -15px;
}


#adv_noty {
    display: block;
    position: fixed;
    color: #fff;
    background-color: var(--primary-theme-color);
    padding: 8px 10px;
    font-size: 13px;
    width: 180px;
    left: 0px;
    right: 0px;
    margin: auto;
    z-index: 10000;
    text-align: center;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

.offer-detail-image {
    float: left;
    width: 40%;
    margin-right: 20px;
    box-sizing: border-box;
    position: relative;
}

.offer-detail-image img {
    width: 100%;
}

.offer-detail-text {
    margin-left: 40%;
    color: #333;
}

.app_adv_banner {
    background: var(--primary-theme-color);
    background: -moz-linear-gradient(-45deg, var(--primary-theme-color) 0%, var(--primary-theme-adv-color) 100%);
    background: -webkit-linear-gradient(-45deg, var(--primary-theme-color) 0%, var(--primary-theme-adv-color) 100%);
    background: linear-gradient(135deg, var(--primary-theme-color) 0%, var(--primary-theme-adv-color) 100%);
    margin: 30px 15px;
    padding: 20px 40px;
    color: #fff;
    font-size: 19px;
    display: table;
    clear: both;
}

.app_adv_banner_text {
    display: table-cell;
    width: calc(100% - 430px);
    vertical-align: middle;
    line-height: 25px;
    padding-right: 20px;
}

.app_adv_banner b {
    color: #fff;
}

.app_adv_banner_links {
    width: 430px;
    display: table-cell;
    text-align: right;
}

.app_adv_banner_links a {
    display: inline-block;
}

.app_adv_banner_links img {
    height: 60px;
    padding: 0 5px;
    display: block;
}

@media (max-width: 960px) {
    .offer-item, .offer-item.main-offer {
        float: left;
        width: calc(50% - 35px);
    }

    .app_adv_banner_text {
        display: block;
        width: 100%;
        margin-bottom: 10px;
    }

    .app_adv_banner_links img {
        padding: 0 10px 0 0;
    }

    .app_adv_banner_links {
        display: block;
        width: 100%;
        text-align: left;
    }
}

@media (max-width: 550px) {
    .offer-item, .offer-item, .offer-item.main-offer {
        float: none;
        width: calc(100% - 30px);
    }

    .offer-detail-image {
        width: 100%;
        float: none;
    }

    .offer-detail-text {
        margin-left: 0%;
        margin-top: 20px;
    }

    .app_adv_banner {
        padding: 20px;
    }

    .app_adv_banner_links img {
        height: 40px;
    }

    .app_adv_banner_links a:last-child img {
        padding-right: 0;
    }
}

.offer-detail-text ul {
    margin: 5px 0 10px 10px;
    color: #333;
    font-size: 12px;
}

.vacancy_add .company_logo {
    margin-top: -10px;
    float: right;
    position: relative;
}

.vacancy_date {
    color: #444;
}

.vacancy_logo {
    margin: 0 0 20px;
}

.vacancy_preview_logo {
    float: right;
    margin-top: 15px;
}

.vacancy_date {
    color: #444;
}

@media all and (max-width: 600px) {
    .catalog_detail .item_main_info.vacancy_info .right_info {
        display: block;
        padding-left: 0;
        float: none;
        margin-left: 0;
    }

    .vacancy_info .img_wrapper {
        float: none;
        width: 100%;
    }
}

.show_products_with_price {
    background: #f9f9f9;
    padding: 10px;
    text-align: center;
    border-radius: 4px;
}

.show_products_with_price .button {
    background: #fff;
}

.more_text b {
    font-weight: 500;
    margin-bottom: 5px;
    display: block;
}

.swiper-slide img {
    max-width: 100%;
}

.ik_select_filter_wrap input {
    width: 100% !important;
}

#address_multiple_fields input {
    width: 360px !important;
}

.bx_order_make .delivery_block .bx_block.r3x1 {
    width: 100%;
}

.street_error {
    color: red;
    margin-left: 136px;
    font-size: 11px;
}

/*countdown*/
.count_d_block {
    margin: 10px 0px 0px;
    white-space: nowrap;
}

.count_d_block > div {
    display: inline-block;
    vertical-align: top;
    font-size: 0px;
}

.count_d_block .title {
    font-size: 10px;
    line-height: 15px;
    color: #666;
    margin: 0px 0px 5px;
}

.count_d_block .values {
    margin: 0px 0px 5px;
    line-height: 15px;
    font-size: 0px;
}

.count_d_block .values .item {
    background: #eeeeee;
    border-radius: 2px;
    display: inline-block;
    vertical-align: top;
    font-weight: 600;
    font-size: 18px;
    width: 40px;
    height: 36px;
    padding: 8px 0px 0px;
    text-align: center;
    position: relative;
    margin: 0px 2px 0px 0px;
}

.count_d_block .values .item:last-child {
    margin: 0px;
}

.count_d_block .values .item:before, .count_d_block .values .item:after {
    content: "";
    background: #fff;
    width: 6px;
    height: 6px;
    display: block;
    position: absolute;
    right: -4px;
    border-radius: 6px;
    z-index: 10;
}

.count_d_block .values .item:last-child:before, .count_d_block .values .item:last-child:after {
    display: none;
}

.count_d_block .values .item:before {
    top: 12px;
}

.count_d_block .values .item:after {
    bottom: 12px;
}

.count_d_block .values .item .text {
    opacity: 0.6;
    font-weight: 400;
    font-size: 10px;
    display: block;
}

.count_d_block .count_d_block {
    margin: 0px 4px 0px 0px;
}

.count_d_block .quantity_block .values .item {
    background: #4f4f4f;
    color: #fff;
}

.count_d_block .countdown {
    width: 124px;
    height: 44px;
    display: block;
    overflow: hidden;
}

.count_d_block .values .item:nth-child(3):before, .count_d_block .values .item:nth-child(3):after {
    display: none;
}

/*sort catalog*/
.sort_header .sort_filter {
    float: left;
}

.sort_header .sort_filter a {
    display: inline-block;
    text-decoration: none;
    color: #a5a3a3;
    margin: 0px 20px 0px 0px;
}

.sort_header .sort_filter a:last-child {
    margin-right: 0px;
}

.sort_header .sort_filter a .icon {
    content: "";
    display: none;
    background: url('../images/sort_icons.png') -42px 3px no-repeat;
    width: 15px;
    height: 13px;
    vertical-align: top;
    margin: 0px 3px 0px 0px;
}

.sort_header .sort_filter a.SHOWS .icon {
    background-position: -20px -77px;
}

.sort_header .sort_filter a.SHOWS:hover .icon, .sort_header .sort_filter a.SHOWS.current .icon {
    background-position: -2px -77px;
}

.sort_header .sort_filter a.NAME .icon {
    background-position: -20px -95px;
}

.sort_header .sort_filter a.NAME:hover .icon, .sort_header .sort_filter a.NAME.current .icon {
    background-position: -2px -95px;
}

.sort_header .sort_filter a.PRICE .icon {
    background-position: -20px -114px;
}

.sort_header .sort_filter a.PRICE:hover .icon, .sort_header .sort_filter a.PRICE.current.icon {
    background-position: -2px -114px;
}

.sort_header .sort_filter a.QUANTITY .icon {
    background-position: -21px -134px;
}

.sort_header .sort_filter a.QUANTITY:hover .icon, .sort_header .sort_filter a.QUANTITY.current.icon {
    background-position: -2px -134px;
}

.sort_header .sort_filter a span {
    font-size: 12px;
    line-height: 13px;
}

.sort_header .sort_filter a i.arr {
    display: inline-block;
    height: 20px;
    width: 18px;
}

.sort_header .sort_filter a > span {
    vertical-align: top;
    float: left;
}

.sort_header .sort_filter a i.arr {
    background: none;
    background: url('../images/sort_icons.png') -42px 3px no-repeat;
}

.sort_header .sort_filter a:hover i.arr {
    background-position: -25px 3px;
}

.sort_header .sort_filter a.current.desc:hover i.arr, .sort_header .sort_filter a.current.desc i.arr {
    background-position: 5px 3px;
}

.sort_header .sort_filter a.current:hover i.arr, .sort_header .sort_filter a.current i.arr {
    background-position: -23px 3px;
}

.sort_display a, .sort_display a i {
    display: inline-block;
    height: 13px;
    width: 13px;
    line-height: 20px;
}

.sort_display a {
    margin: 0px 0px 0px 15px;
}

.sort_display a i {
    background: url('../images/sort_icons.png') 0 0 no-repeat;
}

.sort_display a.block i {
    background-position: -1px -41px;
}

.sort_display a.block.current i, .sort_display a.block:hover i {
    background-position: -1px -23px;
}

.sort_display a.list i {
    background-position: -19px -41px;
}

.sort_display a.list.current i, .sort_display a.list:hover i {
    background-position: -19px -23px;
}

.sort_display a.table i {
    background-position: -37px -41px;
}

.sort_display a.table.current i, .sort_display a.table:hover i {
    background-position: -37px -23px;
}

.bonus_amount {
    color: red;
    font-size: 17px;
    font-weight: bold;
}

.bonus_page {
    /*background-image: url(../images/bonus-bg.png);*/
    background-position: right bottom;
    background-repeat: no-repeat;
    border: 1px solid #e5e5e5;
    color: #333;
    min-height: 280px;
    padding: 38px 43px;
}

.bonus_info {
    float: left;
    width: 40%;
}

.bonus_info > ul {
    margin: 0;
    padding: 0;
}

.bonus_info li {
    /*line-height: 16px;*/
    line-height: 24px;
    margin-bottom: 10px;
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-top: 0 !important;
    padding: 0 !important;
}

.right_block .bonus_info ul li::before, .right_block .bonus_info ol li::before {
    margin-left: -20px;
}

.bonus_amount_block {
    box-sizing: border-box;
    float: left;
    padding-left: 40px;
    width: 60%;
}

.bonus_amount_title {
    font-size: 15px;
    margin-bottom: 10px;
}

.bonus_amount_value {
    color: #006ac5;
    font-size: 25px;
    font-weight: bold;
}

.bonus_amount_bonus {
    box-sizing: border-box;
    float: left;
    height: 120px;
    padding-right: 30px;
    width: 50%;
}

.bonus_amount_description {
    font-size: 11px;
    line-height: 12px;
    margin-top: 10px;
}

.bonus_amount_pending {
    border-left: 1px solid silver;
    box-sizing: border-box;
    float: left;
    height: 120px;
    padding-left: 20px;
    width: 50%;
}

.bonus_info > b {
    display: block;
    font-size: 22px;
    margin-bottom: 20px;
}

.bonus_item_info {
    background: #ffd02e url(../images/1495542830_shop-23.png) no-repeat scroll 3px 3px;
    border-radius: 40px 10px 10px 40px;
    box-sizing: border-box;
    display: inline-block;
    height: 38px;
    line-height: 15px;
    margin-top: 19px !important;
    padding: 5px 10px 4px 41px !important;
}

.bonus_item_info.clearfix > div {
    font-size: 11px;
}

.bonus_item_info.clearfix > div:first-child {
    color: #000;
    font-size: 15px;
}

.bonus_item_info.clearfix > div:first-child span {
    font-size: 18px;
    font-weight: bold;
}

.border_block {
    border: 1px solid #E5E5E5 !important;
    position: relative;
}

.subscribe-edit table {
    font-size: 13px;
}

.module-order-history.orderdetail .module-orders-list tr td:first-child {
    text-align: left;
    border-right-width: 0px;
}

.module-order-history.orderdetail .module-orders-list tr td:last-child {
    border-left-width: 0px;
}

.module-order-history.orderdetail .module-orders-list tr.gn td {
    text-align: center;
}

.module-order-history.orderdetail .t {
    font-size: 18px;
    line-height: 20px;
    margin: 0;
    padding: 20px 0 20px 35px;
    text-align: center;
}

.module-order-history.orderdetail .module-orders-list.result td {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    font-size: 13px;
    font-weight: bold;
}

.module-order-history.orderdetail .module-orders-list.result td.custom_t2 {
    padding-right: 35px;
    text-align: right;
    padding-left: 15px;
}

.module-order-history.orderdetail .module-orders-list.result tr:first-of-type {
    border-top-color: transparent !important;
}

.module-order-history .module-orders-list {
    width: 100%;
}

.module-order-history .module-orders-list td.drop-cell {
    display: none;
    text-align: left;
    padding: 0;
}

.module-order-history .module-orders-list .drop-container {
    display: none;
}

.module-order-history .module-orders-list .drop-container .item-shell {
    width: 100% !important;
}

.module-order-history .module-orders-list .drop-cell .not-payed {
    margin: 0;
    padding: 5px 35px;
}

.module-order-history .module-orders-list .drop-cell .t {
    margin: 0;
    padding: 5px 0 5px 35px;
    font-weight: bold;
}

.module-order-history .module-orders-list td.drop-cell .item-shell th {
    padding-bottom: 0;
}

.module-order-history .module-orders-list td.drop-cell .item-shell td:first-child {
    text-align: left;
    padding-left: 35px;
}

.module-order-history .module-orders-list td.drop-cell .item-shell td {
    padding: 5px;
    text-align: left;
}

.module-order-history .history-table {
    margin: 17px 0 0 0;
}

.module-order-history .history-table > tbody > tr > td {
    padding: 11px 0;
}

.module-order-history .history-table .drop-cell {
    padding: 0;
    border: none;
}

.module-order-history .drop-cell .result-row {
    padding: 24px 20px 17px 35px;
}

.module-order-history .drop-cell .result-row .close {
    float: none;
    margin-left: 10px;
    width: 20px;
    height: 20px;
    overflow: hidden;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    vertical-align: baseline;
    color: #000000;
    padding-bottom: 3px;
    line-height: 16px;
    font-size: 16px;
}

.module-order-history .drop-cell .result-row .close:hover {
    background-color: #E00101;
    color: #fff;
}

.module-order-history .drop-cell .result-row .close .svg {
    top: 0;
}

.module-order-history .result-row a.button {
    margin-right: 12px;
}

.module-order-history .result-row a.button:last-child {
    margin-right: 0px;
}

.module-order-history .result-row .result {
    float: right;
    padding: 0px 10px 0px 0px;
}

.module-order-history .result-row .result table {
    margin-bottom: 0px;
}

.module-order-history .result-row .result .r {
    padding-left: 15px;
    position: relative; /*bottom: -2px;*/
}

.module-order-history .result-row .result .title {
    font-weight: bold;
}

.module-order-history .drop-cell .result-row .alert {
    padding-left: 19px;
    font-size: 11px;
    position: relative;
}

.module-order-history tr.tr-d.o > td, .module-order-history tr.tr-d.o > td a, .module-order-history tr.tr-d.o > td span {
    color: #fff !important;
}

.module-orders-list .order-extra-properties {
    text-transform: lowercase;
}

.module-orders-list .order-extra-properties,
.module-orders-list .order-extra-cells-mobile,
.module-orders-list .item-extra-properties {
    display: none;
}

.module-orders-list .order-extra-properties .item {
    white-space: nowrap;
    display: inline-block;
}

.module-cart .cost-cell .discount strike, .module-cart .cost-cell .price_name, .cart_shell .cost-cell .price.discount * {
    line-height: 14px;
    font-family: Ubuntu, Arial, Helvetica, sans-serif;
}

.module-order-history .item_name .icon {
    background: none;
    margin: 0px 5px 0px 0px;
}

.module-order-history ul.tabs {
    margin-left: 20px;
}

.module-order-history ul.tabs li.cur span {
    border: 0;
}

.module-order-history ul.tabs li span {
    padding-top: 8px;
    text-transform: none;
    font-family: Ubuntu, Arial, Helvetica, sans-serif;
    border-bottom: 1px solid #b4b4b4;
}

.module-order-history .item_name {
    cursor: pointer;
    display: inline-block;
    white-space: nowrap;
}

.module-order-history .item_name .name {
    font-size: 14px;
    font-weight: 600;
    position: relative;
    top: 1px;
}

.module-products-list td, .module-orders-list td {
    padding: 7px 0 6px 10px;
    vertical-align: middle;
}

.module-orders-list td {
    text-align: left;
}

.module-order-history .order-status-cell, .module-order-history .order-status-th {
    width: 160px;
}

.module-order-history .item-name-cell, .module-order-history .item-name-th {
    text-align: left;
    padding-left: 8px;
}

.module-order-history .item-name-th {
    padding-left: 19px;
}

.module-order-history .item-name-cell {
    font-weight: bold;
    padding-left: 13px;
}

.module-order-history .module-orders-list .tr-d td {
    cursor: pointer;
    padding: 15px;
}


.module-order-history .tr-d:hover .item_name:hover .icon i, .module-order-history .tr-d .item_name:hover .icon i {
    background-position: 8px -210px;
}

.module-order-history .tr-d.opened .item_name:hover .icon i {
    background-position: -25px -212px;
}

.module-order-history .tr-d.opened .item_name .icon i {
    background-position: -25px -190px;
}

.module-order-history td {
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
}

.module-orders-detail {
    width: 100%;
    box-shadow: 0 1px 2px #e7e7e7;
}

.module-orders-detail tr {
    border: 1px solid #e7e7e7;
}

.module-order-history .module-orders-list .tr-d {
    border-top: 1px solid transparent;
    transition: none 0s ease 0s;
}

.module-order-history .module-orders-list .tr-d:last-child td {
    border-bottom: 0;
}

.module-order-history .drop-container .item-shell thead td:first-child {
    border-left: 0;
}

.module-order-history .drop-container .item-shell thead td:last-child {
    border-right: 0;
}

.module-order-history .result-row .result td {
    border: 0;
    padding: 0 0 0px;
    text-align: left;
}

.module-order-history .drop-cell .result-row .result .name {
    text-align: right;
}

.module-order-history .order_property {
    font-weight: bold;
}

.module-order-history .module-pagination {
    margin-top: 20px;
}

.module-order-history .pagination-separator {
    display: none;
}

.drop-cell.wrap-all.opened {
    display: table-cell !important;
}

.module-order-history .menu-history {
    margin: 0px 0 0 21px;
}

.vacancy_date {
    color: #ccc;
}

.vacancy_sallary {
    float: right;
    font-size: 17px;
    color: #000;
}

.vacancy_city {
    float: right;
    color: #959595;
}

.vacancy_detail_sallary {
    margin-top: 0px;
    font-size: 25px;
    font-weight: normal;
    color: #777;
    margin-bottom: 10px;
}

.vacancy_info .img_wrapper {
    width: 55%;
    float: left;
    padding: 30px;
    box-sizing: border-box;
    border-right: 1px solid #F2F2F2;
}

.catalog_detail .item_main_info.vacancy_info .right_info {
    box-sizing: border-box;
    padding-left: 0;
    margin-left: 55%;
}

.info_item {
}

.catalog_detail .item_main_info.vacancy_info .right_info .info_item {
    padding: 40px;
}

.star_info {
    padding: 20px 40px 0;
}

.vacancy_add .img_wrapper {
    width: 50%;
    float: left;
    box-sizing: border-box;
    padding: 0px 40px 0 40px;
}

.catalog_detail .item_main_info.vacancy_add .right_info .info_item::before {
    display: none;
}

.form.vacancy_add_requ {
    padding: 0 40px 40px;
}

.catalog_detail .item_main_info.vacancy_add .right_info {
    box-sizing: border-box;
    padding-left: 0;
    margin-left: 50%;
}

.catalog_detail .item_main_info.vacancy_add .right_info .info_item {
    padding: 0px 40px 0 0px;
}

.item_main_info.vacancy_add label {
    color: #000;
}

.lession-deatil-page .img_wrapper {
    position: relative;
}

.lession-deatil-page {
    float: left;
}

.info_item.lession-deatil .top_info {
    padding: 29px 30px;
}

.info_item.lession-deatil .middle_info .prices .price {
    font-weight: 500;
    font-size: 28px;
    line-height: 20px;
    padding-right: 5px;
    margin-left: -2px;
}

.info_item .top_info, .info_item .middle_info {
    border-bottom: 1px solid #F2F2F2;
    padding: 29px 30px;
    overflow: hidden;
}

.info_item .top_info .iblock {
    vertical-align: middle;
    line-height: 0px;
}

.tab_slider_wrapp:not(.specials) .top_blocks {
    position: relative;
    padding: 32px 0px 0px;
    border-top: 1px solid #e5e5e5;
}

.specials.tab_slider_wrapp .top_blocks {
    padding: 0px;
    border-top-width: 0px;
    margin: 20px 0px;
    position: relative;
}

.specials.tab_slider_wrapp .top_blocks .flex-control-paging {
    display: none;
}

.specials.tab_slider_wrapp .top_blocks ul.slider_navigation.top {
    top: 0;
}

.specials.tab_slider_wrapp .tabs_slider div.item-title {
    height: 60px !important;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.wrapper_block .top_block {
    margin-bottom: 30px;
}

.recomendation.wrapper_block .top_block {
    border-top: 1px solid #e5e5e5;
}

.detail_footer .top_block {
    border-top: 1px solid #E5E5E5;
    position: relative;
    z-index: -1;
}

.wrapper_block .all_wrapp {
    position: relative;
    margin: 0px 0px 5px;
}

.wrapper_block .all_wrapp .content_inner.absolute {
    position: absolute;
    z-index: 111;
    zoom: 1;
    overflow: hidden;
}

.tabs_content .flex-viewport, .wrapper_block .flex-viewport {
    overflow: visible !important;
    margin-top: 26px;
}

.specials_slider > li,
    /*.tabs_slider li,*/
.wrapper_block .wr li {
    width: 170px !important;
    /*padding: 20px 20px 12px;*/
    opacity: 0;
    min-height: 305px;
}

.tabs_slider {
}

.tabs_slider li {
    min-width: 170px;
    /*padding: 20px 20px 12px;*/
    padding: 10px;
    min-height: 305px;
    margin: 0;
}

.tabs_slider .buttons_block {
    margin-top: 10px;
}

.specials_slider > li:hover,
.tabs_slider li:hover,
.wrapper_block .wr li:hover,
.specials_slider > li.hover,
.tabs_slider li.hover,
.wrapper_block .wr li.hover {
    /*padding: 20px 20px 20px;*/
}

ul.tabs_content > li.RECOMENDATION_wrapp .item-title {
    /*position: relative;*/
}

.tabs_slider.RECOMENDATION_slides li.catalog_item {
    padding: 0;
}

.tabs_slider.RECOMENDATION_slides li.catalog_item .image_wrapper_block {
    margin: 0px auto 0px;
}

.item-views.tizers .item-wrapper > .item .image {
    max-height: none;
}

.onesize .bx_size_scroller_container {
    display: none;
}

.bx_item_detail_size:not(.onesize) .bx_item_section_name .val,
.bx_item_detail_size:not(.onesize) .bx_item_section_name .js-value {
    display: none;
}

.bx_item_section_name .val,
.bx_item_section_name .js-value {
    float: right;
    font-weight: bold;
}

.bx_scu_scroller_container {
    display: none;
}

/*.learning-filter .calendar-icon {*/
/*top: -15px !important;*/
/*}*/

.catalog_detail .learning-reviews .reviews-reply-form {
    display: block !important;
}

/*flex arrow*/
.flex-direction-nav li:first-child, .flex-direction-nav li, .flex-direction-nav li:hover {
    border-bottom-width: 0px !important;
}

ul.slider_navigation {
    right: 0px;
    position: absolute;
    top: 0px;
    z-index: 1;
}

.bx-ie .specials_slider_wrapp ul.slider_navigation.top {
    top: 27px;
}

.specials_slider_wrapp ul.tabs_content > li,
    /*.tab_slider_wrapp ul.tabs_content > li{
        position: relative;
    }*/

ul.tabs_content {
    margin-bottom: 60px;
}

ul.slider_navigation.top {
    top: -42px;
}

.bx-ie ul.slider_navigation.top {
    top: 26px;
}

ul.slider_navigation.top_big {
    top: 44px;
}

ul.slider_navigation.compare {
    position: initial;
}

ul.slider_navigation.compare li {
    position: absolute;
    z-index: 10;
    top: -14px;
}

ul.slider_navigation.compare li:not(.disabled) {
    cursor: pointer;
}

ul.slider_navigation.compare .flex-nav-prev {
    left: 0px;
}

ul.slider_navigation.compare .flex-nav-next {
    right: 0px;
}

.flex-direction-nav li, .flex-direction-nav li a, .flex-direction-nav li span {
    width: 29px;
    height: 29px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    display: inline-block;
}

.bx-ie .flex-direction-nav li, .bx-ie .flex-direction-nav li a, .bx-ie .flex-direction-nav li span {
    font-size: 0px;
    line-height: 0px;
}

.flex-direction-nav li {
    border-bottom-width: 0px;
}

body .flex-direction-nav li:first-child, body .flex-direction-nav li { /*background: none;*/
}

.flex-direction-nav li:first-child {
    margin-right: 5px;
}

.flex-direction-nav li a, .flex-direction-nav li span {
    background: url(../images/arrows.png) 0px 0px no-repeat;
}

.flex-direction-nav li:not(.disabled) span {
    cursor: pointer;
}

.flex-direction-nav li .flex-prev {
    background-position: 10px -50px;
}

body .flex-direction-nav li:hover .flex-prev, body .dark .flex-direction-nav li .flex-prev {
    background-position: 10px -26px;
}

body .flex-direction-nav li .flex-next {
    background-position: -27px -50px;
}

.flex-direction-nav li:hover .flex-next, .dark .flex-direction-nav li .flex-next {
    background-position: -27px -26px;
}

.flex-direction-nav .flex-disabled {
    display: none;
}

.absolute .flex-direction-nav > li {
    position: absolute;
    top: 1px;
}

.absolute .flex-direction-nav li.flex-nav-prev {
    left: -30px;
}

.absolute .flex-direction-nav li.flex-nav-next {
    right: -30px;
}

/*stickers*/
.stickers {
    position: absolute;
    top: -7px;
    left: -7px;
    z-index: 22;
}

.stickers [class*="sticker_"] {
    display: block;
    height: 45px;
    width: 45px;
    background: url(../images/icons_goods.png) -1px -0px no-repeat;
    margin: -3px 0px 0px;
}

.stickers .sticker_new {
    background-position: -1px -0px;
}

.stickers .sticker_recommend {
    background-position: -1px -184px;
}

.stickers .sticker_stock {
    background-position: -1px -46px;
}

.stickers .sticker_hit {
    background-position: -1px -92px;
}

.stickers [class*="sticker_"]:first-child {
    margin-top: 0;
}

/* catalog */
/* base catalog styles */
#content .right_block.catalog {
    zoom: 1;
    padding: 0px 0px 0px 210px;
    margin: -3px 0 0;
    overflow: visible;
}

#content .right_block .inner_wrapper {
    position: relative;
    zoom: 1;
    padding: 0px 0px 0px 0px;
    /* overflow: hidden; */
    right: 0;
    z-index: 2;
}

#content .left_block.catalog {
    margin-top: 29px;
    width: 210px;
}

#content .left_block.catalog.horizontal {
    margin-top: 3px;
}

.catalog .item_wrap {
}

.catalog .item_wrap:not(.touch):hover, .catalog .item_wrap.hover {
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.10);
    -moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.10);
    -o-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.10);
    -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.10);
}

.group_description {
    float: left;
}

.catalog.right_block .group_description {
    padding: 14px 0 25px;
    width: 100%;
}

.catalog.right_block .bottom_nav + .group_description {
    padding-top: 19px;
}

div.item-title {
    overflow: hidden;
    text-overflow: ellipsis;
    text-overflow: -o-ellipsis-lastline;
    display: -webkit-box;
    -webkit-line-clamp: 50;
    -webkit-box-orient: vertical;
    white-space: normal;
}

div.item-title {
    display: block;
    width: 100%;
    height: auto !important;
}

div.item-title a, div.item-title a span {
    font-size: 13px;
    line-height: 20px;
    display: block;
    font-weight: 500;
}

div.item-title a span {
    padding: 0;
    word-break: break-word;
}

.item-stock {
    font-size: 12px;
    line-height: 15px;
    margin: 6px 0px 2px;
}

.item-stock > span {
    display: inline-block;
    vertical-align: top;
    font-size: 12px;
}

.item-stock .icon {
    width: 12px;
    height: 11px;
    background: url('images/icons_wish.png') 0px 0px no-repeat;
    margin: 4px 6px 0px 0px;
}

.item-stock .icon.stock {
    background-position: -19px -4px;
}

.item-stock .icon.order {
    background-position: -4px -4px;
}

.counter_wrapp .more_text {
    color: #b3b3b3;
    font-size: 11px;
    line-height: 14px;
    margin: 16px 0px 0px;
}

.ajax_load_btn {
    text-align: center;
    margin: -8px 0px 23px;
}

/*.bottom_nav.table{clear:both;}*/
.bottom_nav {
    padding-bottom: 20px;
}

.bottom_nav.block {
    padding-bottom: 25px;
}

.bottom_nav .module-pagination {
    padding-bottom: 0;
}

.bottom_nav.block .ajax_load_btn { /*margin-top:-6px;*/
}

.more_text_ajax {
    font-size: 13px;
    line-height: 20px;
    font-weight: 600;
    cursor: pointer;
    display: inline-block;
    position: relative;
    padding: 10px 0px 10px 34px;
}

.more_text_ajax:before, .more_text_ajax:after {
    content: "";
    display: block;
    position: absolute;
}

.more_text_ajax:before {
    width: 25px;
    height: 25px;
    left: 0px;
    top: 8px;
    border-radius: 25px;
}

.more_text_ajax:after {
    width: 15px;
    height: 13px;
    left: 5px;
    top: 14px;
    background: url('images/icons_wish.png') -67px -82px;
    -webkit-transition: background 0.7s ease-in-out;
    -moz-transition: background 0.7s ease-in-out;
    -o-transition: background 0.7s ease-in-out;
    transition: background 0.7s ease-in-out;
}

.more_text_ajax:hover:before {
    background: #383838;
}

.more_text_ajax.loading:after { /*transform:rotate(1080deg);*/
    -webkit-animation: spinner .5s linear infinite !important;
    animation: spinner .5s linear infinite !important;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
}

.more_text_ajax:hover:after { /*transform:rotate(360deg);*/
    -webkit-animation: spinner .5s ease-out 1;
    animation: spinner .5s ease 1;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
}

.parameters_box_container {
    display: table-cell;
    margin-left: -18px
}

.parameters_box_container span {
    line-height: 32px;
    margin: 0 1px;
}

.parameters_box_container .parameters_box_container_block {
    display: inline-block;
}

.parameters_box_container .calendar_container {
    position: relative;
}

.parameters_box_container .calendar_container input {
    padding: 5px 5px;
    width: 108px;
}

.parameters_box_container .calendar_container img.calendar-icon {
    left: auto;
    right: 6px;
    top: 6px;
}

.fix-logo .logo-block {
    width: 270px;
    left: 0px !important;
}

.fix-logo .logo-block .logo {
    max-width: 100%;
}

.subbottom .menu .mega-menu table td {
    text-align: center;
}

.menu-item.dropdown .li-div {
    border: 1px solid #E5E5E5;
    border-radius: 3px;
    height: 100%;
}

.menu-item.dropdown .li-div a {
    white-space: unset;
    padding: 0px 10px 0px 10px !important;
}

.menu-item.dropdown .li-div a span {
    line-height: 10px;
}

.menu-item.dropdown .li-div .menu_img a {
    white-space: unset;
    padding: 7px 9px 6px 7px !important;
}

.menu-item.dropdown .li-div .menu_img img {
    min-width: 100%;
}

.menu-item.dropdown .li-div .menu_img a .block-menu-li-image {
    padding-left: 10px;
    padding-right: 10px;
}

.menu-item.dropdown .li-custom-menu {
    height: 190px;
    padding: 0px 5px 0px 0px !important;
    margin-bottom: 5px !important;
}

.menu-item.dropdown .li-div .menu_img {
    width: 100% !important;
}

.customScrollbar.mCustomScrollbar._mCS_3 {
    height: 100% !important;
    max-height: unset !important;
    padding-bottom: 20px !important;
}


.drag-block.container.TIZERS.grey_block {
    margin-top: 60px;
}

.learning-main-block .display_list .description_wrapp {
    padding: 0px 30px 10px;
}

.learning-main-block .display_list .list_item .image_block {
    padding-bottom: 10px;
}

.learning-main-block .display_list .list_item {
    padding: 10px 30px 2px;
}


.ajax_load_btn.ajax .more_text_ajax {
    padding-left: 50px;
    padding-right: 20px;
}

.more_text_ajax:before {
    left: 10px;
}

.more_text_ajax:after {
    left: 15px;
}

.catalog_section_list .section_item {
    padding: 28px 10px 27px;
}

.catalog_section_list .section_item .image img {
    max-height: unset;
    min-width: 100%;
}

@media (min-width: 401px) {
    .catalog_section_list .item_block.lg .section_item {
        padding-bottom: 10px;
        padding-top: 10px;
    }
}


.text-bonusi-v-kartochke {
    width: 60%;
    text-align: left;
    display: inline-block;
    vertical-align: top;
}

.text-bonusi-v-kartochke p {
    padding: 50px 20px;
    font-size: 30px;
    line-height: 36px;
}

.text-bonusi-v-lk {
    width: 59%;
    text-align: left;
    display: inline-block;
    vertical-align: top;
}

.text-bonusi-v-lk p {
    padding: 50px 20px;
    font-size: 30px;
    line-height: 36px;
}

.bx_filter .bx_filter_parameters_box_container .bx_filter_input_container input {
    padding: 9px 8px 9px 25px !important;
}

.bx_filter .bx_filter_parameters_box_container .bx_filter_input_container img.calendar-icon {
    position: absolute !important;
    top: 10px !important;
}

.bx_filter .bx_filter_parameters_box_title > div {
    display: block;
}


.item-stock .stock + .value {
    font-size: 12px;
}

form.request * {
    opacity: .8;
}

form.request {
    background-image: url(images/loader.gif);
    background-repeat: no-repeat;
    background-position: 50%;
}

.personal-supplier-block-manager {

}

.personal-supplier-block-manager .photo-block {
    float: left;
    margin-right: 20px;
}

#headerfixed:not(.fixed) {

}

.personal-link .top-block .top-block-item svg path,
.personal-link:hover .top-block .top-block-item svg path,
.register-link:hover .top-block .top-block-item svg path,
.top-block .top-block-item svg path {
    background: #fff !important;
    fill: #fff !important;
}

.personal-link.dark-color:not(.logined):hover,
.register-link.dark-color:hover {
    color: #ffffff;
}

.wrapper1 .logo_and_menu-row.with-search .only-login .wrap_icon.person {
    padding-left: 10px;
}

.top_big_banners.only_banner .top_slider_wrapp .flexslider .slides > li, .top_big_banners.only_banner .top_slider_wrapp .flexslider .slides > li td, .top_big_banners.only_banner .top_slider_wrapp .flexslider {
    background-position: 50%;
    height: 400px;
    background-size: auto 100%;
    margin-bottom: 40px;
}

#head_register {
    background-color: var(--primary-theme-head-register);
    border-color: var(--primary-theme-head-register);
}

#sale_order_props .bx_description {
    font-size: 13px;
    color: red;
    font-weight: bold;
    padding: 0 0 0 3px;
}

.prop_block.form-control .dropdown-icon {
    top: 23px;
}

.prop_block.form-control .location-block-wrapper .bx-sls .bx-ui-sls-clear:after,
.prop_block.form-control .location-block-wrapper .bx-sls .bx-ui-sls-clear:before {
    transform: unset !important;
    top: 15px;
}

.form-control input[type="number"] {
    padding: 8px 13px 7px;
    width: 100%;
    height: 48px;
}

.language_main_block {
    position: absolute !important;
    margin-top: 13px !important;
    right: -25px !important;
    z-index: 1;
}

.language_icons_translate {
    border: none !important;
    background: unset !important;
}

.language_icons_translate img {
    opacity: 0.5;
}

.language_icons_translate img:hover {
    opacity: 1;
}

.language_main_block svg .cls-1 {
    fill: #fff !important;
}

.icon_lang .link_icon_lang i {
    top: 8px !important;
}

.offers-add-data .form_body table td {
    vertical-align: bottom !important;
}

.in_bonus .bx_filter_input_checkbox,
.in_bonus .bx_filter_param_label {
    text-align: right;
    display: inline-block;
    font-size: 16px;
}

.bx_ordercart .bx_ordercart_order_sum tr .red,
.bx_ordercart .bx_ordercart_order_sum tr td.custom_t2.red {
    color: red;
    overflow: visible;
}

.bx_ordercart_order_pay_center a span {
    font-size: 13px;
}

.hint {
    display: inline-block;
    margin-right: 5px;
    position: relative;
    width: 15px;
}

.hint .icon {
    background: #e3e3e3 none repeat scroll 0 0;
    border-radius: 50%;
    display: block;
    font-size: 13px;
    height: 20px;
    line-height: 20px;
    position: absolute;
    text-align: center;
    top: -21px;
    width: 21px;
}

.hint .tooltip {
    min-width: 250px;
    max-width: 350px;
}

#loyalty {
    top: 50px;
    white-space: nowrap;
    color: red;
}

.tabs_slider.RECOMENDATION_slides .catalog_item {
    margin-right: 0px !important;
}

@media (max-width: 768px) {
    #loyalty {
        white-space: inherit;
    }

    .inline-search-block.fixed .search-wrapper {
        padding-right: 0;
    }

    .language_main_block {
        right: 0px !important;
        top: 58px !important;
        display: none;
    }

    .language_main_block svg .cls-1 {
        fill: var(--primary-theme-color) !important;
    }

    .language_icons_translate img {
        opacity: 1;
    }

    .item-stock .value {
        font-size: 14px;
    }

    .top_big_banners.only_banner .top_slider_wrapp .flexslider .slides > li, .top_big_banners.only_banner .top_slider_wrapp .flexslider .slides > li td, .top_big_banners.only_banner .top_slider_wrapp .flexslider {
        height: auto;
    }

    #mobileheader .right-icons .wrap_basket .basket-link:not(.basket) {
        display: block;
    }

    body .wrapper1.mfixed_Y > div#mobileheader.fixed {
        height: 152px;
        background: #ffff;
    }

    #mobileheader *[class^=mobileheader-] {
        height: 44px;
    }

    #mobileheader .logo-block {
        height: 64px;
        padding: 0;
        display: block;
    }

    #mobileheader .logo a {
        display: block;
        line-height: 61px;
        height: 64px;
    }

    .mobileheader-v1-top .wrap_phones {
        line-height: 44px;
        margin-left: 10px;
        font-size: 13px;
    }

    #mobileheader .burger {
        width: 44px;
    }

    #mobileheader .logo, #mobileheader .logo svg {
        line-height: 64px;
        max-width: 170px;
    }

    #mobileheader {
        height: 128px;
    }

    #mobileheader .mobileheader-v1 {
        height: 64px;
    }

    .mobileheader-v1-top {
        background: var(--primary-theme-color);
    }

    .mobileheader-v1-top * {
        color: #fff;
    }

    #mobileheader .right-icons a:not(:hover) .svg, #mobileheader .top-btn:not(:hover) .svg {
        opacity: 1;
    }

    #mobileheader .wrap_icon {
        line-height: 64px;
        height: 64px;
    }

    #mobileheader .mobileheader-v1 button {
        line-height: 64px;
    }

    #mobileheader .mobileheader-v1-top .wrap_icon {
        height: 44px;
        line-height: 1;
        padding-right: 10px;
    }

    #mobileheader .mobileheader-v1-top .wrap_icon.wrap_phones {
        width: 44px;
    }

    #mobileheader .mobileheader-v1 button.top-btn.inline-search-show {
        width: 44px;
        margin-right: -8px;
    }

    #mobileheader .mobileheader-v1-top .wrap_icon .btn {
        line-height: 34px;
        padding: 0 10px 0 5px;
        background: #39B54A;
        height: 34px;
        box-sizing: border-box;
        border: none;
    }

    #mobileheader .mobileheader-v1-top .wrap_icon .btn i {
        display: none;
    }

    #mobileheader .mobileheader-v1-top .wrap_icon .btn.personal-link {
        padding: 0;
        background: none;
    }

    body .wrapper1.mfixed_Y > div#mobileheader {
        height: 152px;
    }

    .personal-supplier-block-manager .photo-block {
        float: unset;
        margin-bottom: 20px;
    }

    .text-bonusi-v-kartochke {
        width: 100%;
        text-align: left;
        display: inline-block;
        vertical-align: top;
    }

    .text-bonusi-v-kartochke p {
        padding: 0px 20px;
        font-size: 20px;
        line-height: 20px;
    }

    .text-bonusi-v-lk {
        width: 100%;
        text-align: left;
        display: inline-block;
        vertical-align: top;
    }

    .text-bonusi-v-lk p {
        padding: 0px 20px;
        font-size: 20px;
        line-height: 20px;
    }


    .bonus_page .wrap_md {
        width: 100% !important;
    }

    .bonus_page {
        float: unset !important;
    }

    .bonus_page .bonus_info {
        float: unset !important;
        width: 100% !important;
    }

    .bonus_page .bonus_info #copyLinkBonus {
        width: 100% !important;
        margin-bottom: 10px;
    }

    .bonus_amount_block,
    .bonus_amount_bonus,
    .bonus_amount_pending {
        float: unset !important;
        width: 100% !important;
    }

    .bonus_amount_pending {
        border: none;
        padding-left: 0px;
    }

    .bonus_amount_block {
        padding-left: 0px;
    }

    .wrapper1 > div#mobileheader .mobileheader-v1-top path.cls-1 {
        fill: #fff;
    }

    .inline-search-block.fixed.big {
        top: 0;
        position: static;
        background: transparent !important;
        height: 44px;
    }

    .mobileheader-v1-search {
        background: #f2f2f2;
    }

    .inline-search-block.fixed.big {
    }

    .inline-search-block.fixed.big .maxwidth-theme {
        background: transparent;
        padding: 0;
    }

    .inline-search-block.fixed.big .search .search-input {
        height: 34px;
        padding-left: 10px;
        font-size: 14px;
    }

    .inline-search-block.with-close .search .search-input-div {
        background: #fff;
        margin: 5px 0 5px;
        border-radius: 17px;
    }

    .inline-search-block.fixed.big .search .search-button-div {
        top: -5px;
        right: 4px;
    }

    .top_slider_wrapp.view_3 .flexslider .slides li tr {
        /*padding-top: 100%;*/
    }

    .drag-block.container.TIZERS.grey_block {
        margin-top: 0;
    }

    .inline-search-block.fixed.big .search .search-button-div .btn-search {
        display: block;
        line-height: 0;
        height: 34px;
        right: 0;
        top: 4px;
        text-indent: -10000px;
        background-image: url(/bitrix/templates/aspro_max/images/svg/search_big_black.svg);
        background-repeat: no-repeat;
        background-position: 50%;
        background-color: transparent;
        border: none;
        padding: 0;
        height: 34px;
        opacity: 0.6;
        width: 34px;
    }

    .auth_wr_inner .dropdown-menu {
        width: 160%;
    }

    .inline-search-block.with-close.fixed.big .search .close-block {
        display: none;
    }

    .mobileheader-v1-top .auth_wr_inner.with_dropdown {
        line-height: 44px;
        height: 44px;
        font-size: 14px;
    }

    .mobileheader-v1-top .auth_wr_inner.with_dropdown i {
        margin-right: 5px;
    }

    .auth_wr_inner.with_dropdown > .svg.inline {
        top: 20px;
    }

    .title-search-result {
        top: 40px !important;
    }


    .lession_date {
        float: none !important;
        margin-left: calc(50% - 45px) !important;
    }

    .lession_price {
        float: none !important;
        margin-left: calc(50% - 45px) !important;
        margin-top: 10px !important;
        margin-right: 0px !important;
    }

    .props_list .hint {
        right: -6px;
    }

    .hint .tooltip {
        left: auto !important;
        right: -40px !important;
    }

    .hint .tooltip:after {
        left: auto !important;
        right: 33px !important;
    }
}

.submenu-row {
    background-color: var(--primary-theme-color);
    padding: 0 0 10px 0;
}

.search .search-input {
    border-radius: 20px;
    line-height: 43px;
    height: 43px;
    padding: 0 20px;
}

body .wrapper1.basket_normal .logo_and_menu-row:not(.showed) .wrap_icon .title {
    display: inline-block;
    font-size: 10px;
    font-weight: 500;
}

body .wrapper1.basket_normal .logo_and_menu-row .wrap_icon.with-title .name {
    font-size: 10px;
    font-weight: 500;
}

body .wrapper1.basket_normal .logo_and_menu-row .btn-default svg path {
    fill: #fff;
}

.logo_and_menu-row .personal-link {
    display: block;
    float: right;
    margin: 0 0 0 10px;
}

.sercified {
    line-height: 40px;
    color: #fff;
}

.header-v5 .social-icons {
    position: relative;
    text-align: left;
    font-size: 0;
    height: 53px;
    line-height: 0;
    display: table;
}

.header-v5 .social-icons ul li {
    display: inline-block;
    vertical-align: top;
    margin: 4px;
    padding: 0;
}

.header-v5 .social-icons ul li:before {
    display: none;
}

.header-v5 .social-icons ul li a {
    display: block;
    width: 43px;
    height: 43px;
    margin: 0px;
    border-radius: 3px;
    opacity: 1;
    border: 1px solid rgba(255, 255, 255, 0.2);
    background: url(../images/svg/social.svg) 0 0 no-repeat;
    transition: opacity 0.3s ease;
    -moz-transition: opacity 0.3s ease;
    -ms-transition: opacity 0.3s ease;
    -o-transition: opacity 0.3s ease;
    -webkit-transition: opacity 0.3s ease;
}

.header-v5 .social-icons ul li.vk a {
    background-position: -9px -8px;
}

.header-v5 .social-icons ul li.facebook a {
    background-position: -102px -8px;
}

.header-v5 .social-icons ul li.twitter a {
    background-position: -1px -424px;
}

.header-v5 .social-icons ul li.instagram a {
    background-position: -149px -149px;
}

.header-v5 .social-icons ul li.telegram a {
    background-position: -338px -149px;
}

.header-v5 .social-icons ul li.ytb a {
    background-position: -95px -518px;
}

.header-v5 .social-icons ul li.odn a {
    background-position: -48px -377px;
}

.header-v5 .social-icons ul li.gplus a {
    background-position: -48px -518px;
}

.header-v5 .social-icons ul li.mail a {
    background-position: -377px -424px;
}

.header-v5 .social-icons ul li a:hover {
    opacity: 1;
    border: none;
}

.header-v5 .social-icons ul li.vk a:hover {
    background-position: -6px -193px;
}

.header-v5 .social-icons ul li.facebook a:hover {
    background-position: -100px -194px;
}

.header-v5 .social-icons ul li.twitter a:hover {
    background-position: 0 -235px;
}

.header-v5 .social-icons ul li.instagram a:hover {
    background-position: -147px -335px;
}

.header-v5 .social-icons ul li.telegram a:hover {
    background-position: -336px -335px;
}

.header-v5 .social-icons ul li.ytb a:hover {
    background-position: -94px -329px;
}

.header-v5 .social-icons ul li.odn a:hover {
    background-position: -47px -188px;
}

.header-v5 .social-icons ul li.gplus a:hover {
    background-position: -47px -329px;
}

.header-v5 .social-icons ul li.mail a:hover {
    background-position: -376px -235px;
}

.header-v5 .social-icons ul li a {
    border-radius: 20px;
    border-width: 2px;
    border-color: #fff;
    width: 30px;
    height: 30px;
}

.menu-row .mega-menu table td.wide_menu > .wrap > .dropdown-menu ul.menu-type-2 > li.has_img .menu_img img {
    width: 80%;
    padding: 10%;
}

.menu-row .mega-menu table td.wide_menu > .wrap > .dropdown-menu ul.menu-type-2 > li.has_img .menu_img {
    width: 100%;
}

.wrapper1 .menu-row .mega-menu table td.wide_menu > .wrap > .dropdown-menu ul.menu-wrapper.menu-type-2 > li {
    border: 1px solid #ccc;
    padding: 0;
    margin: 0.5%;
    width: 19%;
    clear: none;
    border-radius: 4px;
}

.mega-menu table .dropdown-menu li a {
    padding: 0 !important;
}

.menu-row .mega-menu table td.wide_menu > .wrap > .dropdown-menu ul.menu-type-2 > li > a {
    height: 48px;
    /* display: table-cell; */
    vertical-align: middle;
    width: 100%;
    padding: 0 !important;
    padding: 0 6px;
    display: block;
}

.menu-row .mega-menu table td.wide_menu > .wrap > .dropdown-menu .menu-wrapper.menu-type-2 {
    padding: 10px;
}

#head_register .name {
    padding-left: 0;
}

.menu-row.middle-block {
    z-index: 2;
    position: relative;
}

.submenu-row.middle-block {
    z-index: 1;
    position: relative;
}

#footer .address.blocks b {
    color: #FFF !important;
}

.eventmanager ul.slider_navigation.top_big {
    top: 21px !important;
    z-index: 999;
}

input[type="number"]::-webkit-inner-spin-button {
    display: none;
}

.learning-detail {
    overflow: hidden;
}

.learning-detail .RECOMENDATION_slides li.catalog_item {
    padding: 20px;
}

.learning-detail .RECOMENDATION_wrapp .flex-viewport {
    overflow: visible !important;
}

.module_products_list td.price-cell:last-child {
    min-width: 200px;
}

.learning-detail .product-side,
.learning-detail .specials-block3 {
    width: 100%;
    display: block !important;
}


li.flex-nav-next,
li.flex-nav-prev {
    background: none !important;
}

.specials_slider_wrapp, .tab_slider_wrapp, .specials.tab_slider_wrapp {
    /*overflow: hidden;*/
    margin-bottom: 60px;
}

@media (max-width: 600px) {
    body .catalog_detail .item_main_info {
        margin-top: 0;
        float: none;
    }
}

body .product-item-detail-tabs-container-fixed {
    display: none;
}

.phone-control {
    position: relative;
}

.flag-phone {
    position: absolute;
    top: 40px;
    left: 10px;
}

.phone-control input {
    padding-left: 30px !important;
}

.flag-phone-register {
    position: absolute;
    top: 15px;
    left: 180px;
}

/*.flag-phone-order
{
    position: absolute;
    top: 15px;
    left: 10px;
}*/
.flag-phone-order {
    position: absolute;
    top: 40px;
    left: 10px;
}

.order-phone-with-flag {
    padding-left: 30px !important;
}

@media (max-width: 600px) {
    .flag-phone-register {
        top: 43px;
        left: 10px;
    }
}

#phone {
    padding-left: 30px;
}

#popup_iframe_wrapper {
    z-index: 1049 !important;
}

.small-text-red {
    color: red;
    font-weight: bold;
}

.small-text-bold {
    font-weight: bold;
}

.name-text-red-bold {
    color: red;
    font-weight: bold;
    font-size: 16px;
}

/*supplier_frame*/
.supplier_frame {
    max-width: 700px;
    width: 100%;
}

.supplier_frame .delete_span {
    font-weight: 400;
    font-size: 17px;
    line-height: 17px;
    text-align: center;
    color: #000000;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    overflow: hidden;
    border: none;
    display: block;
    margin: auto;
    background-color: transparent;
    padding: 0 0 3px;
}

.supplier_frame .delete_span:hover {
    background-color: #E00101;
    color: #ffffff;
}

.supplier_frame .count-th,
.supplier_frame .name-th {
    font-weight: 400;
    font-size: 13px;
    line-height: 15px;
    color: #000000;
    padding-bottom: 21px;
}

.supplier_frame thead .name-th:first-child {
    width: 30px;
}

.supplier_frame td {
    padding-right: 16px;
}

.supplier_frame td.count-cell {
    color: #333333;
}

.supplier_frame .form_head,
.supplier_frame .form_body {
    padding-left: 46px;
    padding-right: 46px;
}

.supplier_frame .form_head {
    padding-top: 39px;
}

.supplier_frame .form_head h2 {
    font-weight: 400;
    font-size: 20px;
    line-height: 23px;
    color: #000000;
    margin: 0;
}

.supplier_frame .form_body .name-cell {
    font-weight: 400;
    font-size: 13px;
    line-height: 20px;
    color: var(--primary-theme-color);
}

.supplier_frame input[type="text"] {
    border: 1px solid #808080;
    font-weight: 400;
    font-size: 13px;
    line-height: 20px;
    text-align: center;
    color: #000000;
}

.supplier_frame .search-input-div input[type="text"] {
    text-align: left;
    font-weight: 400;
    font-size: 13px;
    line-height: 15px;
    color: #808080;
    text-transform: none;
}

.supplier_frame table.item-shell {
    margin-bottom: 35px;
}

.supplier_frame .form .form_footer,
.supplier_frame .form .form_footer .form_body {
    padding: 0;
}

.supplier_frame .form .form_footer .form_body {
    display: flex;
    justify-content: center;
    gap: 40px;
}

.supplier_frame .form .form_footer .btn.btn-default {
    background-color: var(--primary-theme-color);
    padding: 10px 26px;
    max-width: 180px;
    width: 100%;
}

.supplier_frame .form .form_footer .btn.btn-default:first-child {
    background-color: #fff;
    color: var(--primary-theme-color);
}

/*Селект в поиске*/
.search-select {
    position: absolute;
    right: 0;
    top: 0;
}

.search-select .common_select .common_select-link {
    position: relative;
    display: block;
    width: 100%;
    height: 34px;
    margin: 0;
    padding: 0 70px 0 14px;
    background: #CCCCCC;
    border: none;
    border-radius: 17px;
    cursor: pointer;
}

.search-select-desktop .common_select .common_select-link {
    height: 43px;
    padding: 0 70px 0 14px;
    border-radius: 20px;
}

.search-select .common_select .common_select-link.opened {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.search-select .common_select .common_select-link .ik_select_link_text {
    font-size: 13px;
    line-height: 34px;
    max-width: 100%;
    height: 34px;
    cursor: pointer;
    vertical-align: middle;
    white-space: nowrap;
    text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
}

.search-select-desktop .common_select .common_select-link .ik_select_link_text {
    font-size: 14px;
    line-height: 43px;
    height: 43px;
}

.search-select .common_select .common_select-link .trigger {
    position: absolute;
    top: 0;
    right: 34px;
    width: 30px;
    height: 34px;
    cursor: pointer;
    text-align: center;
    line-height: 38px;
}

.search-select-desktop .common_select .common_select-link .trigger {
    height: 43px;
    line-height: 43px;
    right: 40px;
}

.search-select .common_select .common_select-link .ik_select_link_icon {
    background-color: var(--primary-theme-color);
    width: 34px;
    height: 34px;
    border-radius: 50%;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 100;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAD0SURBVHgBpZQBEYMwDEVzU4CESkBCJeAAHIADcISEStgcMAfMQZZCOLIuhRbeXY7rJf1NmhSAAEQsyFoyRzbjyszrmsxAKiy0icSYvHCKWC82OTLrsxVZV2SjiOmPxBoR2J0c3B3G+jvhMk7FlATmrQrN6SADvhbPEHOcX/TvPqsmIso1kAE3aik7dCzABbS9D7I3Ow1kIJrxUQUJC3lY/r7Ck7qbXa5DR4H7c0udw1YMt9UCKkx5Uv9iyFNitMBBBD1x/bOU7DP8ABzqREUb3OcylwljkyKymUTwyOWWGD80q7HyQBMThatERK9lGIi6Tcyvv7kDXXPrOPhgAAAAAElFTkSuQmCC');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 20px;
    border: 2px solid #CCCCCC;
}

.search-select .common_select .common_select-link .trigger:before {
    content: "";
    display: inline-block;
    width: 7px;
    height: 7px;
    background: url('../images/svg/trianglearrow_down.svg') 1px 1px no-repeat;
    vertical-align: middle;
    background-size: 100%;
}

.search-select-desktop .common_select .common_select-link .ik_select_link_icon {
    background-color: var(--primary-theme-color);
    width: 43px;
    height: 43px;
    right: -2px;

}

.ik_select_dropdown.search-select-dropdown.common_select-dd {
    background: #CCCCCC;
    box-shadow: none;
    z-index: 10 !important;
    margin-top: 2px;
    border-bottom-left-radius: 17px;
    border-bottom-right-radius: 17px;
}

.search-select-dropdown .ik_select_list .ik_select_list_inner ul li {
    background-color: transparent;
    font-weight: 400;
    font-size: 13px;
    line-height: 15px;
    padding: 9px 14px;
}

.search-select-dropdown .ik_select_list .ik_select_list_inner ul li:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    display: block;
    background-color: #B6B6B6;
    width: calc(100% - 28px);
    height: 1px;
    margin: 0 auto;
}

.search-select-dropdown .ik_select_list .ik_select_list_inner ul li:last-child:after {
    display: none;
}

.search-select-dropdown .ik_select_list .ik_select_list_inner ul li.ik_select_active {

}

/* task 8436 */
.product-container .black_friday_detail_container {
    width: 100%;
    display: flex;
    justify-content: center;
    margin-top: -65px;
}

.product-container .black_friday_detail_container.bf_top_margin {
    margin-top: 0px;
    bottom: 65px;
    position: absolute;
}

.black_friday_detail_container .bf_btn_new {
    display: inline-block;
    position: relative;
    width: 72%;
    text-align: center;
    height: 44px;
    border-radius: 10px;
    color: #fff;
    background: #FF0000;
    font-size: 22px;
    font-weight: 400;
    z-index: 10;
    cursor: pointer;
}

.black_friday_detail_container .bf_btn_new .black_friday_text {
    display: inline-block;
    margin-top: 10px;
}

.black_friday_detail_container .bf_btn_new img {
    position: relative;
    margin-top: -5px;
}

@media (max-width: 500px) {
    .product-container .black_friday_detail_container {
        margin-top: 0px;
    }

    .product-container .black_friday_detail_container .bf_btn_new {
        width: 80%;
        height: 34px;
    }

    .product-container .black_friday_detail_container .bf_btn_new img {
        width: 22px;
        margin-top: 2px;
    }

    .product-container .black_friday_detail_container .bf_btn_new .black_friday_text {
        font-size: 12px;
        margin-top: 5px;
    }
}

/* task 8436 */


.blackfriday_form button {
    display: inline-block; /*inline-block*/
    position: relative; /*absolute*/
    width: 100%;
    bottom: 1px;
    text-align: center;
    padding: 3px 6px;
    border-radius: 30px;
    border: 1px solid #ff0000;
    color: #fff;
    background-color: #000000;
    font-size: calc(0.5em + 1vh);
    z-index: 10;
}

@media (min-width: 768px) {
    .product-detail-gallery__container .blackfriday_form {
        margin-top: 5px !important;
    }
}

.fast_offer_set_search {
    border-radius: 20px;
    padding: 4px 10px;
    border: 1px solid #ff0000;
    box-shadow: 0px 0px 4px #ff0000;
    width: 100%;
    margin-bottom: 10px;
}

.offer_set_table_wrapper {
    overflow: scroll;
    font-size: 11px;
}

.offer_set_table td {
    padding-right: 10px;
}

.offer_set_table tr:nth-child(even) {
    background: #F7F7F7;
}

.offer_set_table td:first-child {
    color: #ff0000;
    font-weight: bold;
}

.view_sale_block .quantity_block {
    display: none;
}

.catalog_block .inner_wrap .view_sale_block_wrapper {
    left: 0 !important;
    right: 0 !important;
}

.catalog_block .stickers .blackfriday_form {
    display: inline-block;
    float: left;
}

.catalog_block .stickers .blackfriday_form.mini_form .bf_btn {
    display: inline-block;
    position: relative;
    width: 100%;
    text-align: center;
    border-radius: 32px;
    border: 1px solid red;
    bottom: unset !important;
    color: #fff;
    background-color: #000000;
    z-index: 10;
    padding: 9px 12px;
    margin-top: 3px;
    font-size: 15px;
}

#registraion-page-form .fio_hint {
    margin-bottom: 5px;
    margin-top: -10px;
    color: #555555;
    font-size: 14px;
}


@media (max-width: 450px) {
    .blackfriday_form button {
        border-radius: 0px;
        position: absolute;
        left: 0px;
        font-size: calc(0.3em + 1vh);
        padding: 1px 3px;
        border-radius: 10px;
    }
}


/*Darkstore modal*/
#myDsModal {
    position: fixed; /* Stay in place */
    z-index: 1000; /* Sit on top */
    padding-top: 70px; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0, 0, 0); /* Fallback color */
    background-color: rgba(0, 0, 0, 0.4); /* Black w/ opacity */
}

/* Modal Content */
#myDsModal .modal-content {
    background-color: #fff;
    margin: auto;
    padding: 20px;
    border: 1px solid #888;
    width: 80%;
    height: 80%;
}

/* The Close Button */
#myDsModal .close {
    color: #aaaaaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
    margin-top: -15px;
    margin-right: -6px;
}

#myDsModal .close:hover,
#myDsModal .close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}

#darkstore_map {
    width: 100%;
    height: 70%;
    padding: 1%;
}


.ds_modal_title {
    display: block;
    text-align: center;
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 5px;
}

.ds_modal_title_desc {
    display: block;
    text-align: center;
    font-size: 14px;
    margin-bottom: 5px;
}


#user_darkstore_address {
    width: 100%;
    height: 25%;
    padding: 1%;
}

.user_darkstore_address_info {
    display: block;
    margin-bottom: 5px;
    width: 100%;
    float: left;
}

.user_darkstore_address_save {
    display: block;
    margin-bottom: 5px;
    margin-top: 15px;
    width: 100%;
    float: left;
}

.ds_address_title {
    width: 300px;
    display: block;
    float: left;
}

.ds_address_input {
    width: 300px;
    display: block;
    float: left;
}

.ds_address_input_val, .ds_room_input_val {
    width: 300px;
}

.save_darkstore_address {
    display: block;
    margin: 0 auto;
}

.ds_address_input .street_error {
    width: 200px;
    display: block;
    position: relative;
    margin-left: 0px;
}

.express_delivery {
    cursor: pointer;
    color: #fff;
}

.express_delivery_address {
    text-align: right;
    color: #fff;
}

.express_delivery_abort {
    cursor: pointer;
    color: #fff;
}


#myCitiesModal {
    position: fixed; /* Stay in place */
    z-index: 1000; /* Sit on top */
    padding-top: 70px; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0, 0, 0); /* Fallback color */
    background-color: rgba(0, 0, 0, 0.4); /* Black w/ opacity */
}

/* Modal Content */
#myCitiesModal .modal-content {
    background-color: #fff;
    margin: auto;
    padding: 20px;
    border: 1px solid #888;
    width: 45%;
    height: 25%;
}

/* The Close Button */
#myCitiesModal .close {
    color: #aaaaaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
    margin-top: -15px;
    margin-right: -6px;
}

#myCitiesModal .close:hover,
#myCitiesModal .close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}

.ds_favorite_cities {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: repeat(3, 1fr);
    grid-column-gap: 0px;
    grid-row-gap: 0px;
}

.ds_favorite_cities a {
    display: block;
}


#myModalBasketCoupon {
    position: fixed; /* Stay in place */
    z-index: 1000; /* Sit on top */
    padding-top: 5%; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0, 0, 0); /* Fallback color */
    background-color: rgba(0, 0, 0, 0.4); /* Black w/ opacity */
}

/* Modal Content */
#myModalBasketCoupon .modal-content {
    background-color: #fff;
    margin: auto;
    padding: 20px;
    border: 1px solid #888;
    width: max-content;
    height: auto;
}

/* The Close Button */
#myModalBasketCoupon .close {
    color: #aaaaaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
    margin-top: -25px;
    margin-right: -17px;
    cursor: pointer;
}

#myModalBasketCoupon .close:hover,
#myModalBasketCoupon .close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}

#myModalBasketCoupon .coupon_content {
    width: 100%;
    height: 100%;
    max-width: 500px;
}

#myModalBasketCoupon .coupon_image {
    display: flex;
    justify-content: center;
}

#myModalBasketCoupon .coupon_image img {
    max-width: 500px;
}

#myModalBasketCoupon .coupon_description {
    text-align: center;
    margin: 10px 0px 10px 0px;
    font-weight: bold;
    color: #000;
    font-weight: 400;
    font-size: 18px;
    line-height: 30px;
}

#myModalBasketCoupon .coupon_code {
    width: 80%;
    height: 66px;
    margin: 0 auto;
    background: rgba(217, 217, 217, 0.3);
    padding: 18px 35px 18px 36px;
    border-radius: 10px;
    color: var(--primary-theme-color);
    text-align: center;
    font-size: 32px;
}

#myModalBasketCoupon .coupon_condition {
    text-align: center;
    margin-top: 10px;
    margin-bottom: 10px;
    font-weight: 400;
    font-size: 18px;
    line-height: 30px;
    color: #808080;
}

#myModalBasketCoupon .coupon_button {
    width: 192px;
    height: 47px;
    margin: 0 auto;
    display: contents;
    text-align: center;
    position: absolute;
}

#myModalBasketCoupon .coupon_button span {
    margin: 0 auto;
    width: 170px;
    display: block;
    color: #fff;
    cursor: pointer;
    padding: 10px;
    background: var(--primary-theme-color);
    border-radius: 50px;
}


.menu_top_block.catalog_block .dropdown > li.full.current.has-child > .dropdown li.current a,
.menu_top_block.catalog_block .dropdown > li.full.current.has-child > .dropdown a:hover {
    background: #ECECEC;
    color: #333;
    font-weight: 700;
}

.menu_top_block.catalog_block .dropdown > li.full.current.has-child > .dropdown li.current a span,
.menu_top_block.catalog_block .dropdown > li.full.current.has-child > .dropdown a:hover span {
    font-weight: 700;
    color: #333;
}

.menu_top_block.catalog_block .dropdown > li.full.current.has-child > .dropdown a {
    padding: 16px 10px 16px 30px;
}

.menu_top_block.catalog_block .dropdown > li.full.current.has-child > .dropdown li {
    padding: 0;
}

.menu_top_block.catalog_block .dropdown > li.full.current.has-child > .dropdown {
    border-top: 1px solid #E5E5E5;
    padding: 0;
}

.menu_top_block.catalog_block .dropdown > li.full.current.has-child > .dropdown,
.menu_top_block.catalog_block .dropdown > li.full.current.has-child > a {
    background: transparent !important;
    font-weight: 400 !important;
}

@media (max-width: 450px) {
    #myModalBasketCoupon {
        padding-top: 20%;
    }

    #myModalBasketCoupon .coupon_image img {
        max-width: 297px;
    }

    #myModalBasketCoupon .coupon_content {
        max-width: 335px;
    }

    #myModalBasketCoupon .coupon_description {
        font-size: 16px;
    }
}

@media (max-width: 380px) {
    #myModalBasketCoupon .coupon_image img {
        max-width: 248px !important;
    }

    #myModalBasketCoupon .coupon_content {
        max-width: 280px !important;
    }
}


.adv_marker_label {
    color: #444;
    text-align: left;
    display: inline-block;
    position: absolute;
    right: 5px;
    bottom: 5px;
    margin: auto;
    z-index: 1000;
}

.adv_mark_btn {
    cursor: pointer;
    display: inline-block;
    color: #fff;
    text-transform: uppercase;
    font-size: 10px;
    line-height: normal;
    padding: 5px 8px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    background: rgba(0, 0, 0, 0.2);
}

.adv_marker_label:hover .adv_drop {
    display: inline-block;
}

.adv_drop a {
    display: inline;
    padding: 0;
    text-decoration: underline;
}

.adv_drop {
    display: none;
    position: absolute;
    bottom: 100%;
    margin-bottom: 13px;
    right: 0;
    background: #fff;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding: 10px 10px;
    padding-top: 6px;
    line-height: normal;
    -webkit-box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.4);

}

.adv_drop:after {
    content: '';
    display: inline-block;
    border: 8px solid transparent;
    border-top: 12px solid #fff;
    position: absolute;
    bottom: -19px;
    right: 24px;
}

.adv_drop b {
    display: inline-block;
    width: 100%;
    font-size: 11px;
    color: #000;
    font-weight: bold;
}

.adv_info_org,
.adv_info_inn,
.adv_info_erid {
    display: inline-block;
    width: 100%;
    font-size: 12px;
    white-space: nowrap;
    margin-top: 6px;
    line-height: normal;
}

.adv_notification {
    display: none;
    position: fixed;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    background-color: #333;
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    transition: opacity 0.5s;
}

.catalog_page_detail .product-info .prices_block .js-show-info-block.more-item-info {
    display: none;
}

.catalog_page_detail .product-info .product-detail-gallery .no_thumbs_detail {
    display: none;
}

.list_item_parent_mod {
    display: flex !important;
    padding: 22px 30px 32px !important;
}

.information_wrapp_mod {
}

.list_item_mod {
    display: flex;
}

.learning-main-block .display_list .list_item_parent_mod .list_item_mod .image_block_mod {
    padding-bottom: 50px;
}

@media all and (max-width: 600px) {
    .list_item_parent_mod {
        padding: 16px !important;
    }

    .list_item_parent_mod .list_item_mod {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        text-align: left;
    }

    .list_item_parent_mod .list_item_mod .image_block_mod {
    }

    .list_item_parent_mod .list_item_mod .image_block_mod {
        width: 100px;
        flex-basis: 100px;
        padding-bottom: 15px !important;
    }

    .list_item_parent_mod .list_item_mod .image_block_mod .image_wrapper_block {
        margin: 0;
        padding: 0;
        text-align: left;
        width: 100px;
        height: 100px;
    }

    .list_item_parent_mod .list_item_mod .image_block_mod .image_wrapper_block > a {
        width: 100px;
        height: 100px;
        line-height: 100px;
    }

    .list_item_parent_mod .list_item_mod .description_wrapp_mod {
        padding-left: unset !important;
        padding-bottom: unset !important;
    }

    .list_item_parent_mod .information_wrapp_mod {
        padding-top: unset !important;
    }

    .list_item_parent_mod .information_wrapp_mod {
        display: flex;
        flex-direction: column;
        align-items: flex-end;
    }

    .list_item_parent_mod .information_wrapp_mod .lession_date,
    .list_item_parent_mod .information_wrapp_mod .lession_price {
        margin-left: unset !important;
    }

    .list_item_parent_mod div.item-title {
        display: block;
        width: 100%;
        height: auto !important;
        text-overflow: unset;
    }

    .list_item_parent_mod div.item-title a {
        -webkit-line-clamp: unset !important;
    }

    .list_item_parent_mod div.item-title a span {
        font-weight: normal;
    }
}


@media all and (max-width: 600px) {
    .image_wrapper_block:not(.personal-lk) img {
        position: static;
        margin: 0;
        max-height: 100px;
        width: auto;
    }

    .list_item_parent_mod .list_item_mod {
        gap: 10px;
    }

    .list_item_parent_mod .list_item_mod .image_block_mod .image_wrapper_block > a {
        position: relative;
        width: 100% !important;
        max-width: 200px !important;
        max-height: 100px;
        height: auto;
        display: flex;
        /* padding-bottom: 10px; */
    }

    .list_item_parent_mod .list_item_mod .image_block_mod .image_wrapper_block {
        width: 100% !important;
        height: auto;
        max-width: 200px !important;
    }

    .list_item_parent_mod .list_item_mod .image_block_mod {
        width: 100%;
        max-width: 100%;
        height: auto;
        max-height: 100px;
        flex-basis: auto;
        padding: 0 !important;
    }
}

.exlude-buy {
    padding-top: 40px;
    text-align: center;
    width: 100%;
    display: flex;
    flex-direction: column;
}

.footer_button .exlude-buy {
    padding-top: 0;
}

.exlude-buy span {
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    background-color: #E74C3C;
    font-size: 14px;
    height: 44px;
    width: 100%;
    border-radius: 10px;
    margin: 0 0 10px;
}

.footer_button .exlude-buy span {
    border-radius: 0;
    height: 64px;
    text-transform: uppercase;
    margin: 0;
    font-size: 12px;
}

@media (max-width: 500px) {
    .footer_button .exlude-buy span {
        height: 32px;
        font-size: 11px;
    }
}

.exlude-buy p {
    text-align: center;
    font-size: 13px;
    line-height: 19px;
    color: #E74C3C;
}

.buy_block.d-none, .offer_buy_block.d-none {
    display: none !important;
}

.brand_prod_lnk {
    color: var(--some-link-color);
}

.menu-row.bgcolored .mega-menu table td.active {
    background-color: var(--primary-theme-head-menu-hover-color);
}

body .ptr_block label input[type='radio']:checked + span {
    color: var(--primary-theme-color);
}

#mobilemenu .contacts .email, #mobilemenu .contacts .address {
    font-size: 12px;
}

.fill_bg_n .menu-row.bgcolored, .fill_bg_y .menu-row.bgcolored > .maxwidth-theme {
    background-color: var(--primary-theme-color) !important;
}

.btn.btn-default {
    background-color: var(--primary-theme-color);
    border-color: var(--primary-theme-color);
    color: #ffffff;
}

.btn.btn-default:hover, .btn.btn-default:active, .btn.btn-default:focus {
    background-color: var(--primary-theme-hover-color);
    border-color: var(--primary-theme-hover-color);
}

.personal-link.dark-color:not(.logined):hover, .register-link.dark-color:hover {
    color: #ffffff !important;
}

.btn.btn-default.white:not(.grey) {
    color: var(--primary-theme-color) !important;
    border: 1px solid var(--primary-theme-color);
    background: #ffffff;
}

a, .link, .button.transparent, .button.transparent:hover, .specials_slider_wrapp ul.tabs > li span, .basket_wrapp .basket_block .link:hover + .wraps_icon_block + .text .title, .stores .stores_list .item a span, .phones .order_wrap_btn, .footer_bottom .all_menu_block ul li a:hover, .footer_bottom .submenu_top .menu_item a:hover, .avtorization-call.enter:hover span, .top-h-row .h-user-block a:hover, ul.menu .child li.menu_item a, #header .catalog_menu ul.menu > li.current > a, ul.menu .child .depth3 a, ul.menu .child li.menu_title a:hover, #header ul.menu li .child.submenu .child_wrapp a:not(.title), .img_block_capcha .reload, .h_color_white .center_block .menu.full > li:hover > a, .m_color_white #header .wrapper_middle_menu .menu.bottom > li:hover > a, .m_color_white #header .wrapper_middle_menu .menu.bottom > li.hover > a, body #header ul.menu li .child.line .child_wrapp > a:hover, .basket_sort ul.tabs li .wrap_li > span *, .basket_sort ul.tabs li .wrap_li > span, .left_block .internal_sections_list .child_wrapp .child li.cur > a, .left_block .internal_sections_list .child_wrapp .child li.depth3 a.menu_item.cur, .left_block .internal_sections_list .child_wrapp a:hover, .breadcrumbs a:hover span, .tabs-head li.current span, .reviews-post-reply-buttons a:hover, h4.hover, .button.transparent.white:hover, .button.white_bg, .item .child_container .child_wrapp .menu_item.current a, .item .child_container .child_wrapp .menu_item:hover a {
    color: var(--primary-theme-color);
}

button.button, input.button, .button, #header ul.menu.full.opened li:not(.search_row):hover, #header ul.menu.full > li.search_row #search-submit-button:hover, table.title-search-result td.title-search-all a .icon, .flex-direction-nav li:hover, .flex-control-nav li .flex-active:before, .flex-control-nav li a:hover:before, .top_slider_wrapp .flex-direction-nav li:hover, .like_icons .wish_item.added, .like_icons .compare_item.added, .light .stores .all_map, .block_wr.dark, .header_wrap #header .middle-h-row .logo_wrapp .logo a, .h_color_colored .header_wrap #header, .registraion-page .top p:after, .has_menu.m_color_colored #header .catalog_menu, .module-cart .remove-cell a:hover, .cart_shell .remove-cell a:hover, .bx_item_set_hor .bx_item_set_hor_item a.remove, .bx_filter .bx_filter_parameters_box_title:before, .bx_filter_vertical input[type="checkbox"] + label:before, .filter input[type="checkbox"] + label:before, .filter input[type="radio"] + label:before, .bx_filter label.pal:hover .bx_filter_param_btn, .bx_filter .bx_filter_param_label.active .bx_filter_param_btn, .bx_filter_vertical input[type="checkbox"]:checked + label.sku, .left_block .internal_sections_list li.cur, .left_block .internal_sections_list li:hover, .left_block .internal_sections_list .title .inner_block:hover:before, .left_block .internal_sections_list .child_wrapp .child li.depth3 a.menu_item.cur:before, .left_block .internal_sections_list .child_wrapp .child li.depth3 a.menu_item:hover:before, .left_block .internal_sections_list .child_wrapp ul.child li.cur:after, .left_block .internal_sections_list .child_wrapp ul.child li:hover:after, body #content .props_list tr td > span:before, body #content .props_list tr td > .txt:before, .module-pagination .nums .cur, .more_text_ajax:before, .captcha_reload:before, .sku_props .bx_item_detail_size ul li.active, .bx_size_scroller_container .bx_size ul li.bx_active, .bx_catalog_item_scu .bx_item_detail_scu ul li.active span:not(.cnt_item), .ik_select_list .ik_select_list_inner ul li.ik_select_active, .bx_filter_select_popup ul li label.selected, .filter_opener.opened, .wr_scrollbar .scrollbar .handle, a i.arrow, .popup-window-close-icon.popup-window-titlebar-close-icon:hover, .bx_kit_item .bx_kit_item_add, .catalog_detail .offers_table td.opener:hover .opener_icon, .opener_icon:hover, .char_name .hint .icon:hover, .char_name .hint.active .icon, .location-block-wrapper .bx-sls .bx-ui-sls-clear:before, h4:hover .opener_icon, .bg_block:before, #order_form_div input[type="submit"], .module-order-history .item_name:hover .icon, .module-order-history .item_name:hover .icon, .faq.list .item .q:hover .opener_icon, .jobs_wrapp .item .name tr:hover .opener_icon, .owl-carousel.owl-theme.owl-bg-nav .owl-nav button:hover:not(.disabled) {
    background: var(--primary-theme-color);
}

.forgot:hover {
    color: var(--primary-theme-color) !important;
}

.menu-row.bgcolored .menu-only {
    background: var(--primary-theme-color);
}

.menu-row .menu-only .mega-menu table td {
    background-color: var(--primary-theme-color);
}

.menu-row.bgcolored .mega-menu table td:hover {
    background-color: var(--primary-theme-hover-color);
}

a.dark_link:hover, .dark_link:hover span, .dl:hover a, .selected a.dark_link, a.muted:hover, .hover_color_theme:hover {
    color: var(--primary-theme-hover-color) !important;
}

.menu-row.bgcolored .wrap_icon:hover {
    background-color: var(--primary-theme-hover-color);
}

#main .basket_hover_block .cart-empty .cart-empty__info .btn:hover {
    background: var(--primary-theme-hover-color);
}

.top-btn .svg.inline:hover svg path, .top-btn:hover .svg.inline svg path, .svg.inline:not(.colored):hover svg path, a:hover .svg.inline path {
    fill: var(--primary-theme-color);
}

.btn.btn-transparent-border-color {
    border-color: var(--primary-theme-color);
    color: var(--primary-theme-color);
}

.btn.btn-transparent-border-color:hover {
    background-color: var(--primary-theme-hover-color);
    border-color: var(--primary-theme-hover-color);
    color: #fff !important;
}

.progress-steps-item.active:before, .progress-steps-item.ready:before {
    background-color: var(--primary-theme-color);
}

.tabs .nav-tabs li.active:after {
    background: var(--primary-theme-color);
}

.dark-color:hover, a.colored, .colored, body#main .colored_theme_text, body#main .colored_theme_text_with_hover:not(:hover), body#main .colored_theme_hover_text:hover, .top-block .menu > li > a:hover {
    color: var(--primary-theme-color) !important;
}

.btn.btn-transparent:hover, .btn.btn-transparent:active, .btn.btn-transparent:focus {
    background-color: var(--primary-theme-color) !important;
    border-color: var(--primary-theme-color) !important;
}

.colored_theme_bg, .colored_theme_bg_before:before, .colored_theme_hover_bg_before:hover:before, .colored_theme_bg_before:before, .colored_theme_hover_bg:hover, .colored_theme_hover_bg-block:hover .colored_theme_hover_bg-el, .video-block .image .play:after, .landings-list__item--active, .item-accordion-wrapper.opened .accordion-head:before {
    background-color: var(--primary-theme-color) !important;
    border-color: var(--primary-theme-color) !important;
}

a.scroll-to-top.ROUND_COLOR:hover, a.scroll-to-top.RECT_COLOR:hover {
    background-color: var(--primary-theme-hover-color);
}

a.scroll-to-top.ROUND_COLOR, a.scroll-to-top.RECT_COLOR {
    background-color: var(--primary-theme-color);
}

.button.transparent, .h_color_white .header_wrap .menu > li.current > a span, .h_color_white.wrapper #header ul.menu li .child .child_wrapp, .m_color_white.wrapper #header ul.menu li .child .child_wrapp, .basket_normal .popup.card_popup_frame .basket_popup_wrapp, .basket_sort ul.tabs li.cur div, .smartfilter .bx_ui_slider_track .bx_ui_slider_handle, .bx_filter .button, .bx_filter_vertical input[type="checkbox"]:checked + label.sku, .sku_props .bx_item_detail_size ul li.active, .bx_size_scroller_container .bx_size ul li.bx_active, .bx_filter .bx_filter_param_label.active .bx_filter_param_btn, .bx_catalog_item_scu .bx_item_detail_scu ul li.active span.cnt, .item_slider .thumbs li.current, .popup-window.popup-window-titlebar .popup-window-top-row .popup-window-left-column, .popup-window.popup-window-titlebar .popup-window-top-row .popup-window-center-column, .popup-window.popup-window-titlebar .popup-window-top-row .popup-window-right-column, .popup-window.popup-window-titlebar-light .popup-window-top-row .popup-window-left-column, .popup-window.popup-window-titlebar-light .popup-window-top-row .popup-window-center-column, .popup-window.popup-window-titlebar-light .popup-window-top-row .popup-window-right-column, .bx_element input[type=radio]:checked + label .bx_logotype, .bx_element label.selected .bx_logotype {
    border-color: var(--primary-theme-color);
}

.bx_filter_vertical input[type="checkbox"] + label.sku:hover, .sku_props .bx_item_detail_size ul li:hover, .bx_item_list_you_looked_horizontal .bx_item_detail_size ul li:hover {
    border-color: var(--primary-theme-color);
}

.bx_filter_vertical input[type="checkbox"]:not(:checked) + label.sku:hover span, .sku_props .bx_item_detail_size ul li:not(.active):hover span, .bx_item_list_you_looked_horizontal .bx_item_detail_size ul li:hover span {
    color: var(--primary-theme-color);
}

._active .section-gallery-wrapper__item-nav:before {
    background-color: var(--primary-theme-color) !important;
}

.logo.colored svg .icon-path, .svg.colored * {
    fill: var(--primary-theme-color) !important;
}

.smartfilter .bx_ui_slider_track .bx_ui_slider_range, .bx_filter .bx_ui_slider_pricebar_V:after {
    background: var(--primary-theme-color);
}

.smartfilter .bx_ui_slider_track .bx_ui_slider_handle:after {
    background: var(--primary-theme-color);
}

.flex-direction-nav li:hover a, .flex-direction-nav li:hover .js-click {
    background-color: var(--primary-theme-color);
}

.breadcrumbs__item:hover .breadcrumbs__link .breadcrumbs__item-name {
    color: var(--primary-theme-color);
}

#main .basket_hover_block .tabs_content .foot > .pull-left:hover .svg-inline-closes * {
    fill: var(--primary-theme-color) !important;
}

.colored_theme_hover_bg-block:hover .colored_theme_hover_bg-el-svg svg path {
    fill: var(--primary-theme-color);
}

#main .basket_hover_block .tabs_content .items .item .remove-cell:hover * {
    fill: var(--primary-theme-color) !important;
}

.dark-color:hover svg path, .dark-color:hover svg rect, body#main .colored_theme_text_with_hover:not(:hover) .svg svg path, body#main .colored_theme_hover_text:hover svg path, .fancybox-is-open svg:hover path {
    fill: var(--primary-theme-color);
}

#basket-root .basket-item-actions-remove:hover:after, #basket-root .basket-item-actions-remove:hover:before, #basket-root .basket-items-list-item-clear-btn:hover:after, #basket-root .basket-items-list-item-clear-btn:hover:before, #basket-root .basket-items-list-wrapper .basket-clear:hover:after, #basket-root .basket-items-list-wrapper .basket-clear:hover:before {
    background: var(--primary-theme-color);
}

#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: var(--primary-theme-color);
    border-color: var(--primary-theme-color);
}

#basket-root .basket-checkout-section .btn.btn-default:hover, body #basket-root .basket-checkout-section .btn.btn-default:active, body #basket-root .basket-checkout-section .btn.btn-default:focus {
    background-color: var(--primary-theme-hover-color);
    border-color: var(--primary-theme-hover-color);
}

#basket-root .basket-items-list-header-filter-item.active:before {
    background-color: var(--primary-theme-color);
}

.contents.parametrs .dynamic_left_side .items_inner .bottom_description a svg path, .colored_theme_svg svg path, .colored_theme_svg, .muted:not(.ncolor):hover svg path {
    fill: var(--primary-theme-color);
}

#bx-soa-order .bx-soa-section .bx-soa-section-title:before {
    background-color: var(--primary-theme-color);
}

#bx-soa-order div[class*=bx-sls] .quick-locations .quick-location-tag, #bx-soa-order-form .bx-soa-pickup-list-item:not(.bx-selected) .bx-soa-pickup-l-item-btn .btn.btn-default:not(:hover) {
    border-color: var(--primary-theme-hover-color);
    color: var(--primary-theme-color);
}

#bx-soa-order div[class*=bx-sls] .quick-locations .quick-location-tag:hover {
    background-color: var(--primary-theme-color);
}

div[class*=bx-sls] .dropdown-block:hover .bx-ui-sls-clear:before, div[class*=bx-sls] .dropdown-block:hover .bx-ui-sls-clear:after, div[class*=bx-sls] .bx-ui-sls-clear:hover:before, div[class*=bx-sls] .bx-ui-sls-clear:hover:after, #bx-soa-order .bx-soa-coupon-item .bx-soa-coupon-remove:hover:before, #bx-soa-order .bx-soa-coupon-item .bx-soa-coupon-remove:hover:after {
    background-color: var(--primary-theme-color) !important;
}

#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: var(--primary-theme-color);
}

#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: var(--primary-theme-color);
}

#bx-soa-order .bx-soa-pp-desc-container .bx-soa-pp-company:before, #bx-soa-order .bx-soa-pp-desc-container .checkbox label:hover:before, #bx-soa-order .bx-soa-pp-desc-container .checkbox label.checked:before {
    background-color: var(--primary-theme-color);
}

#bx-soa-order .bx-soa-pp-item-container .bx-soa-pp-company:hover .bx-soa-pp-company-smalltitle, #bx-soa-order .bx-soa-more .bx-soa-more-btn .pull-left {
    color: var(--primary-theme-color);
}

#bx-soa-order-form .btn.btn-default {
    background: var(--primary-theme-color);
    border-color: var(--primary-theme-color);
}

#bx-soa-order-form .btn.btn-default:hover {
    background-color: var(--primary-theme-hover-color);
    border-color: var(--primary-theme-hover-color);
}

body #bx-soa-delivery .open_delivery_map {
    border: 1px solid var(--primary-theme-hover-color);
    color: var(--primary-theme-color);
}

body #bx-soa-delivery .open_delivery_map:hover {
    border-color: var(--primary-theme-color);
    color: #fff;
    background-color: var(--primary-theme-color);
}


body .basket-link.basket-count .count {
    background-color: var(--theme-bonus-color);
}

body .basket-link .js-basket-block .count, .top_slider_wrapp .slides .wraps_buttons .wrap.added {
    background: var(--theme-bonus-color);
}

#digi-image-search-results .digi-product-recs--mobile .digi-product-recs__actions .digi-product-recs__button, #digi-portal-modal .digi-product-recs--mobile .digi-product-recs__actions .digi-product-recs__button, #digi-recs-modal .digi-product-recs--mobile .digi-product-recs__actions .digi-product-recs__button, #digi-shield .digi-product-recs--mobile .digi-product-recs__actions .digi-product-recs__button, .digi-recs .digi-product-recs--mobile .digi-product-recs__actions .digi-product-recs__button {
    background-color: var(--primary-theme-color) !important;
    border-color: var(--primary-theme-color) !important;
}

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: var(--primary-theme-color);
}

footer .info .subscribe_button .btn:hover {
    background-color: var(--primary-theme-color);
    border-color: var(--primary-theme-color);
}

body .bonuse_label.checked:before {
    background: var(--primary-theme-color) !important;
    border: 1px solid var(--primary-theme-color) !important;
}

body .delivery-tab.active, .pickup-tab.active {
    border: 1px solid var(--primary-theme-color) !important;
}

.offer_set_table_wrapper {
}

.offer_set_table_wrapper a {
}

.offer_set_table_wrapper a:hover {
    color: var(--theme-bonus-color);
}

body .basket-checkout-block-total-inner #loyalty,
body .basket-checkout-block-total-inner #loyalty * {
    color: var(--theme-bonus-in-order-color) !important;
}

.basket_hover_block .tabs_content .buttons .basket_back a:hover {
    background: var(--primary-theme-color);
}

.order-confirm__your span {
    color: var(--theme-bonus-color) !important;
}

.order-bonus__title span {
    color: var(--theme-bonus-color) !important;
}

.order-confirm .btn,
.order-confirm .cloudpay_button {
    background-color: var(--theme-pay-order-color) !important;
}

.order-confirm #result {
    display: none !important;
}

#digi-recs-home_page-personalised .swiper-button-next:hover,
#digi-recs-home_page-personalised .swiper-button-prev:hover {
    background: var(--primary-theme-color) !important;
}

.menu_top_block .dropdown > li.v_bottom a:hover .svg.svg-inline-down, .left_menu > li.has-childs.v_bottom a:hover .svg.svg-inline-down {
    background-color: var(--primary-theme-color);
}

.basket-checkout-container--cst .wrap-order-btn-and-price {
    align-items: center;
}

.basket-btn-checkout {
    max-height: 48px;
}

/*TASK_8707*/
.popup .form .modal-footer-btn-container {
    display: flex;
    justify-content: space-around;
}

/*end TASK_8707*/

/*task-8957*/
.look-cell {
    width: 80px;
    text-align: center;
}

.click-cell {
    width: 50px;
    text-align: center;
}

tbody td.look-cell,
tbody td.click-cell {
    font-size: 12px;
    line-height: 15px;
    padding: 20px 0px 0px;
}

tbody td.look-cell b,
tbody td.click-cell b {
    display: inline-block;
    color: var(--primary-theme-color);
    width: 100%;
}

tbody td.look-cell span,
tbody td.click-cell span {
    display: inline-block;
    width: 100%;
}

.lsb_mod.btn.btn-default {
    width: 35px;
    height: 35px;
    padding: 9px 12px 8px !important;
}

.lrn_mod_fix .btn:not(.round-ignore) {
    border-radius: 10px !important;
}

@media all and (max-width: 572px) {
    .learning_list_mod {
    }

    .learning_list_mod .ll_mod_line {
        display: inline-block !important;
        width: 100%;
    }

    .learning_list_mod .ll_mod_line.description_wrapp .item-title {
    }

    .learning_list_mod .ll_mod_line.description_wrapp .item-title a {
        font-size: 1.07em;
    }

    .learning_list_mod .ll_mod_line.description_wrapp .item-title a span {
        line-height: 16px;
    }

    .learning_list_mod .ll_mod_line.description_wrapp {
        padding-top: 15px !important;
        width: 100% !important;
    }

    .learning_list_mod .ll_mod_line.look-cell {
        width: 90px;
        padding: 15px 0px 10px 19px;
    }

    .learning_list_mod .ll_mod_line.click-cell {
        width: 70px;
        padding: 15px 0px 10px 19px;
    }

    .learning_list_mod .ll_mod_line.price-cell .counter_wrapp {
        padding: unset;

    }

    .learning_list_mod .ll_mod_line.price-cell {
        width: unset !important;
        padding: 15px 0px 10px 19px;
    }

    .learning_list_mod .ll_mod_line.price-cell .counter_wrapp .button_block.wide {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        align-items: center;
        gap: 10px;
    }

    .learning_list_mod .ll_mod_line.price-cell .counter_wrapp .button_block.wide a:first-child {
        margin-left: 0 !important;
    }

    .learning_list_mod .ll_mod_line.price-cell .counter_wrapp .button_block.wide a {
        margin-left: 0 !important;
        padding: unset !important;
        height: 30px !important;
        width: 30px;
        display: flex !important;
        flex-direction: row;
        flex-wrap: nowrap;
        align-content: center;
        justify-content: center;
        align-items: center;
        margin: unset !important;
    }
}

/*end task-8957*/
/*TASK_9050*/
.claim-form input {
    background: #fafafa;
    border: 1px solid #ececec;
    border-radius: 3px;
    box-shadow: none;
    color: #383838;
    font-size: 14px;
    padding: 8px 13px 7px;
    width: 100%;
    height: 48px;
}

.claim-form {
    border: 1px solid #e5e5e5;
    padding: 5px;
    vertical-align: middle;
    display: flex;
    justify-content: space-between;
}

.claim-form .input-container .period-title {
    display: inline;
    vertical-align: middle;
    align-items: center;
    margin-right: 5px;
}

/*end TASK_9050*/


.city_chooser_small_frame .mCSB_container {
    overflow-y: scroll;
}

.sku_props.ce_cmp_hidden .show_class.bx_item_section_name > span .js-value {
    width: 60% !important;
    /*align-self: flex-end;*/
}

.sku_props.ce_cmp_hidden .show_class.bx_item_section_name > span .js-value,
.product-main .show_class.bx_item_section_name > span .val {
    width: 50%;
    text-align: right;
    min-width: 50%;
}

.sku_props.ce_cmp_hidden .show_class.bx_item_section_name > span,
.product-main .show_class.bx_item_section_name > span {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
}

/* Задача № 9225 */

.self_del_block {
}

.self_del_block .sf_title {
    font-weight: 700;
    font-size: 16px;
}

.self_del_block .sf_new_adr_block .bx-soa-customer-field:last-child {
    margin-bottom: unset;
}
.self_del_block .sf_desc {
    font-weight: 400;
    font-size: 16px;
    margin-bottom: 15px;
}


.sf_dl_blocks {
    display: inline-block;
    width: 100%;
    margin-top: 30px;
}

.sf_dl_types_blocks {
    display: inline-block;
    width: 100%;
}

.sf_dl_list,
.sf_el_list {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 10px;
}

.sf_dl_list .sf_dl_el,
.sf_el_list .sf_el {
    cursor: pointer;
    border: 1px solid #CCCCCC;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    padding: 10px 20px;
    width: 100%;
}

.date_time_dl_types .sf_dt_el:has(input:checked),
.accept_types .accept_dl_el:has(input:checked),
.sf_dl_list .sf_dl_el:has(input:checked),
.sf_el_list .sf_el:has(input:checked) {
    border: 1px solid var(--primary-theme-color);
}

.sf_el_list .sf_el .sf_dl_body {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    gap: 20px;
    align-items: center;
}

.sf_dl_body .sf_dl_marker {
    margin: unset;
}

.sf_dl_body .sf_dl_marker {
    width: 20px;
}

.sf_dl_body .sf_dl_marker:checked {
    height: 30px;
    background: unset;
    border: unset;
    min-width: unset;
    border-radius: unset;
    outline: none;

}

.sf_dl_body .sf_dl_marker:checked:before {
    outline: none;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAyMCAzMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwIDBDNC40ODYxMSAwIDAgNC40ODYxMSAwIDEwQzAgMTEuNjU1MyAwLjQxMzg0OCAxMy4yOTY1IDEuMjAwNTkgMTQuNzUyMkw5LjQ1MzE3IDI5LjY3NzdDOS41NjMwMyAyOS44NzY3IDkuNzcyMzggMzAgMTAgMzBDMTAuMjI3NyAzMCAxMC40MzcgMjkuODc2NyAxMC41NDY5IDI5LjY3NzdMMTguODAyNSAxNC43NDczQzE5LjU4NjIgMTMuMjk2NSAyMCAxMS42NTUyIDIwIDkuOTk5OTZDMjAgNC40ODYxMSAxNS41MTM5IDAgMTAgMFpNMTAgMTVDNy4yNDMwNyAxNSA1LjAwMDA0IDEyLjc1NyA1LjAwMDA0IDEwQzUuMDAwMDQgNy4yNDMwNyA3LjI0MzA3IDUuMDAwMDQgMTAgNS4wMDAwNEMxMi43NTcgNS4wMDAwNCAxNSA3LjI0MzA3IDE1IDEwQzE1IDEyLjc1NyAxMi43NTcgMTUgMTAgMTVaIiBmaWxsPSIjNEEwMDhEIi8+Cjwvc3ZnPgo=');
    width: 20px;
    height: 30px;
    border: unset;
    min-width: unset;
    border-radius: unset;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}

.sf_dl_info {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 3px;
    flex: 1;
}

.sf_dl_info .sf_adres {
    font-weight: 400;
    font-size: 14px;
    color: #000;
}

.sf_dl_info .sf_contact,
.sf_dl_info .sf_phone {
    font-weight: 400;
    font-size: 14px;
    color: #808080;
}

.del_adr {
    width: 24px;
    height: 24px;
    position: relative;
    background-color: #ccc;
    border-radius: 4px;
}

.del_adr:after,
.del_adr:before {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 2px;
    height: 14px;
    background: #ffffff;
    content: '';
    transition: 300ms background-color ease;
}

.del_adr:before {
    -webkit-transform: translate3d(-50%, -50%, 0) rotate(-45deg);
    transform: translate3d(-50%, -50%, 0) rotate(-45deg);
}

.del_adr:after {
    -webkit-transform: translate3d(-50%, -50%, 0) rotate(45deg);
    transform: translate3d(-50%, -50%, 0) rotate(45deg);
}

.del_adr:hover:after,
.del_adr:hover:before {
    background: var(--primary-theme-color);
}

.tabs_btn_block {
    display: flex;
    width: 100%;
    gap: 20px;
    margin-bottom: 25px;
    justify-content: space-between;
    flex-direction: row;
    align-items: center;
    flex-wrap: nowrap;
}

.tabs_btn_block .btn_delivery_types {
    margin: unset;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
    padding: unset;
}

.sf_adress_map_btn {
    color: #fff;
    background: var(--primary-theme-color);
    display: flex;
    position: absolute;
    right: 4px;
    top: 4px;
    bottom: 4px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    font-size: 14px;
    width: 91px;
    cursor: pointer;
}

.sf_dl_types_blocks {
}

.sf_dl_types_blocks .sf_desc {
    display: inline-block;
    width: 100%;
    margin-bottom: 25px;
    font-weight: 700;
    font-size: 16px;
}

.sf_dl_type_body {
    display: flex;
    gap: 20px;
    flex-wrap: nowrap;
    align-items: flex-start;
}

.sf_dl_type_body .sf_dl_type_marker {
}

.sf_dl_type_body .sf_dl_type_info {

    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
    gap: 5px;
}

.sf_dl_type_body .sf_dl_type_info .sf_dl_name {
    font-weight: 400;
    font-size: 16px;
    color: #000;
    margin-top: 3px;
}

.sf_dl_type_body .sf_dl_type_info .sf_dl_info {
    display: none;
    font-weight: 400;
    font-size: 14px;
    color: #808080;
}

.sf_dl_type_body .sf_dl_type_info .sf_dl_price {
    display: none;
    font-weight: 700;
    font-size: 20px;
    color: var(--primary-theme-color);
}

.sf_dl_type_body .sf_dl_type_info .sf_dl_simple_price {
    font-weight: 700;
    font-size: 14px;
    color: #000;
}

.sf_dl_type_body .sf_dl_type_info .sf_dl_price span {
}

.sf_dl_type_body .sf_dl_type_info .sf_dl_simple_price {

}

.sf_dl_type_body .sf_dl_type_marker:checked + .sf_dl_type_info {
    gap: 20px;
}

.sf_dl_type_body .sf_dl_type_marker:checked + .sf_dl_type_info .sf_dl_info {
    display: inline-block;
}

.sf_dl_type_body .sf_dl_type_marker:checked + .sf_dl_type_info .sf_dl_price {
    display: inline-block;
}

.sf_dl_type_body .sf_dl_type_marker:checked + .sf_dl_type_info .sf_dl_simple_price {
    display: none;
}

.buyer_fields {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
}

.fix .buyer_fields .buyer_profile_col_ {
    margin: unset !important;
}

.buyer_fields .buyer_profile_col_.buyer_col_1 {
    width: 100%;
    flex: 1 0 auto;
}

.buyer_fields .buyer_profile_col_.buyer_col_2 {
    flex: 1;
}

.buyer_fields .buyer_profile_col_.buyer_col_3 {
    flex: 1;
}

.date_time_dl_types {
}

.date_time_dl_types .sf_dt_list {
    display: flex;
    flex-direction: row;
    gap: 20px;
    align-items: stretch;
}

.date_time_dl_types .sf_dt_el {
    cursor: pointer;
    border: 1px solid #CCCCCC;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    padding: 20px 20px;
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 20px;
    justify-content: space-between;
    align-items: center;
}

.date_time_dl_types .sf_dt_icon {
    width: 60px;
    height: 60px;
    background-color: var(--primary-theme-color);
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
}

.date_time_dl_types .sf_dt_info {
    flex: 1;
}

.date_time_dl_types .sf_dt_title {
    font-weight: 400;
    font-size: 16px;
    color: #000;
}

.date_time_dl_types .sf_dt_desc {
    font-weight: 400;
    font-size: 12px;
    color: #808080;
}

.date_time_dl_types .sf_dl_type_marker {
}

.date_time_dl_types .sf_dt_el .sf_dl_type_marker:checked {
}

.date_time_dl_types .sf_dt_el .sf_dl_type_marker:checked + {
}

.sf_dt_icon .icon {
    display: inline-block;
    width: 36px;
    height: 36px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

.dl_next_day {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMjYnIGhlaWdodD0nMzYnIHZpZXdCb3g9JzAgMCAyNiAzNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTQgMEMxLjc5MDg2IDAgMCAxLjc5MDg2IDAgNFYzNkgyMkMyNC4yMDkxIDM2IDI2IDM0LjIwOTEgMjYgMzJWMEg0Wk01LjUgN0M1LjIyMzg2IDcgNSA3LjIyMzg2IDUgNy41QzUgNy43NzYxNCA1LjIyMzg2IDggNS41IDhIMjAuNUMyMC43NzYxIDggMjEgNy43NzYxNCAyMSA3LjVDMjEgNy4yMjM4NiAyMC43NzYxIDcgMjAuNSA3SDUuNVpNNC45OTk5OSAxMS41QzQuOTk5OTkgMTEuMjIzOSA1LjIyMzg1IDExIDUuNDk5OTkgMTFIMjAuNUMyMC43NzYxIDExIDIxIDExLjIyMzkgMjEgMTEuNUMyMSAxMS43NzYyIDIwLjc3NjEgMTIgMjAuNSAxMkg1LjQ5OTk5QzUuMjIzODUgMTIgNC45OTk5OSAxMS43NzYyIDQuOTk5OTkgMTEuNVpNNS40OTk5OSAxNUM1LjIyMzg1IDE1IDQuOTk5OTkgMTUuMjIzOSA0Ljk5OTk5IDE1LjVDNC45OTk5OSAxNS43NzYyIDUuMjIzODUgMTYgNS40OTk5OSAxNkgyMC41QzIwLjc3NjEgMTYgMjEgMTUuNzc2MiAyMSAxNS41QzIxIDE1LjIyMzkgMjAuNzc2MSAxNSAyMC41IDE1SDUuNDk5OTlaTTQuOTk5OTkgMTkuNUM0Ljk5OTk5IDE5LjIyMzkgNS4yMjM4NSAxOSA1LjQ5OTk5IDE5SDIwLjVDMjAuNzc2MSAxOSAyMSAxOS4yMjM5IDIxIDE5LjVDMjEgMTkuNzc2MiAyMC43NzYxIDIwIDIwLjUgMjBINS40OTk5OUM1LjIyMzg1IDIwIDQuOTk5OTkgMTkuNzc2MiA0Ljk5OTk5IDE5LjVaTTE4LjQ5OTkgMjVDMTcuMTE5MiAyNSAxNS45OTk5IDI2LjExOTMgMTUuOTk5OSAyNy41QzE1Ljk5OTkgMjguODgwNyAxNy4xMTkyIDMwIDE4LjQ5OTkgMzBDMTkuODgwNiAzMCAyMC45OTk5IDI4Ljg4MDcgMjAuOTk5OSAyNy41QzIwLjk5OTkgMjYuMTE5MyAxOS44ODA2IDI1IDE4LjQ5OTkgMjVaJyBmaWxsPSd3aGl0ZScvPjwvc3ZnPgo=");
}

.dl_after_pay {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczNScgaGVpZ2h0PScyOCcgdmlld0JveD0nMCAwIDM1IDI4JyBmaWxsPSdub25lJz48cGF0aCBkPSdNMjIuNzUgMEMyNC42ODMxIDAgMjYuMjUgMS41NjcgMjYuMjUgMy41VjUuMjVIMjguOTA4OUMyOS45NzIxIDUuMjUgMzAuOTc3OCA1LjczMzMyIDMxLjY0MTkgNi41NjM1N0wzNC4yMzMgOS44MDI0NUMzNC43Mjk1IDEwLjQyMyAzNSAxMS4xOTQxIDM1IDExLjk4ODlWMTkuMjVDMzUgMjEuMTgzMSAzMy40MzMgMjIuNzUgMzEuNSAyMi43NUgyOS43NUMyOS43NSAyNS42NDk2IDI3LjM5OTYgMjggMjQuNSAyOEMyMS42MDA0IDI4IDE5LjI1IDI1LjY0OTYgMTkuMjUgMjIuNzVIMTRDMTQgMjUuNjQ5NiAxMS42NDk1IDI4IDguNzUgMjhDNS44NTA1MSAyOCAzLjUgMjUuNjQ5NiAzLjUgMjIuNzVDMS41NjcgMjIuNzUgMCAyMS4xODMxIDAgMTkuMjVWMy41QzAgMS41NjcgMS41NjcgMCAzLjUgMEgyMi43NVpNOC43NSAyMUM3Ljc4MzUxIDIxIDcgMjEuNzgzNSA3IDIyLjc1QzcgMjMuNzE2NSA3Ljc4MzUxIDI0LjUgOC43NSAyNC41QzkuNzE2NDkgMjQuNSAxMC41IDIzLjcxNjUgMTAuNSAyMi43NUMxMC41IDIxLjc4MzUgOS43MTY0OSAyMSA4Ljc1IDIxWk0yNC41IDIxQzIzLjUzMzUgMjEgMjIuNzUgMjEuNzgzNSAyMi43NSAyMi43NUMyMi43NSAyMy43MTY1IDIzLjUzMzUgMjQuNSAyNC41IDI0LjVDMjUuNDY2NSAyNC41IDI2LjI1IDIzLjcxNjUgMjYuMjUgMjIuNzVDMjYuMjUgMjEuNzgzNSAyNS40NjY1IDIxIDI0LjUgMjFaTTI4LjkwODkgOC43NUgyNi4yNVYxNS43NUgzMS41VjExLjk4ODlMMjguOTA4OSA4Ljc1WicgZmlsbD0nd2hpdGUnLz48L3N2Zz4=");
}

.date_time_dl_types_data {
    display: flex;
    flex-direction: row;
    gap: 20px;
    align-items: stretch;
}

.date_time_dl_types_data .order_accept_col {
    width: 100%;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: stretch;
}

.need_accept_order {
    margin: 0;
    position: relative;
    padding: 22px 24px 20px;
    border: 1px solid #ececec;
    background: #fff;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
}

.need_accept_order .title {
    font-weight: 700;
    font-size: 16px;
    color: #000;
    margin-bottom: 20px;
}

.need_accept_order .accept_types {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.need_accept_order .accept_types .accept_dl_el {
    cursor: pointer;
    border: 1px solid #CCCCCC;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    padding: 20px 20px;
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 20px;
    justify-content: space-between;
    align-items: center;
    margin: unset;
}

.need_accept_order .accept_types .accept_dl_el .accept_type_body {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    gap: 20px;
}

.need_accept_order .accept_types .accept_dl_el .accept_type_body .accept_type_info {
    font-weight: 400;
    font-size: 16px;
}

@media all and (max-width: 960px) {
    .date_time_dl_types .sf_dt_list {
        flex-direction: column;
    }
    .date_time_dl_types_data {
        flex-direction: column;
    }
}

@media all and (max-width: 490px) {
    .fix_types_block {
        border-top: unset !important;
        border-bottom: unset !important;
    }

    .fix #bx-soa-delivery .fix_desc_block {
        margin-top: 0;
    }

    .fix #bx-soa-delivery .fix_desc_block .fix_types_block {
        padding-top: 0;
        padding-bottom: 0;
        margin-top:20px;
        padding-left: 16px;
        padding-right: 16px;
    }

    .fix .buyer_fields .buyer_profile_col_ {
        width: 100%;
        flex: 1 0 auto;
    }

    .date_time_dl_types .sf_dt_icon {
        width: 45px;
        height: 45px;
    }

    .sf_dt_icon .icon {
        width: 28px;
        height: 28px;
    }

    .date_time_dl_types .sf_dt_list {
        gap: 15px;
    }
    .need_accept_order{padding:unset; border:unset;}
    .date_time_dl_types_data {
        gap: 10px;
    }
    .tabs_btn_block {
        gap: 10px;
    }
    .tabs_btn_block {
        flex-direction: column;
    }
    .tabs_btn_block .btn_delivery_types{
        width:100%;
    }
    .sf_dl_type_body {
        gap: 10px;
    }
    .sf_dl_list .sf_dl_el, .sf_el_list .sf_el {
        padding: 10px 10px;
    }
    .sf_el_list .sf_el .sf_dl_body,
    .need_accept_order .accept_types .accept_dl_el .accept_type_body {
        gap: 10px;
    }
    .need_accept_order .accept_types .accept_dl_el {
        padding: 10px;
    }
    .date_time_dl_types .sf_dt_el {
        gap: 10px;
        padding: 10px;
    }
}


.payment__right-blocks .payment__label{height:unset; min-height: 60px;    padding: 5px 0;}

/* Задача № 9225 */

.form .filter.licence_block {
    margin: 0 0 -25px;
}

.subscribe_licenses {
    display: flex;
    flex-direction: column;
}

.subscribe_licenses .filter.licence_block:first-child {
    padding: 0;
}

.form.healthcare_popup {
    text-align: center;
}

.form.healthcare_popup h2 {
    margin: 0 auto !important;
    text-transform: uppercase;
}

@media screen and (max-width: 767px), projection and (max-width: 767px), tv and (max-width: 767px), handheld and (max-width: 767px) {
    #bx-soa-order #bx-soa-basket .bx-soa-item-table .bx-soa-item-tr .bx-soa-item-td.bx-soa-item-properties {
        width: 33.3% !important;
    }
}
@media (max-width: 992px) {

    #bx-soa-order #bx-soa-delivery .alert-danger {
        margin-left: unset;
    }
}