main {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.content {
    padding: 20px 0 68px;
}

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

.error_hidden {
    display: none;
}

#approve_error {
    color: red;
}

.footer-b__item_color {
    color: var(--color-accent);
}

.content.content_map {
    padding: 8px 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.footer-b__column .footer-b__list {
    padding: 0 12px 0 0px;
}

.select-type-b__text {
    font-weight: 400;
}

.treba-seller__name-link:hover {
    color: var(--color-button-hover);
}

.treba-seller__date_time-change {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    gap: 4px;
}

.treba-seller__date_time-change small {
    color: var(--color-accent);
}

.fiches-b {
    margin-bottom: 80px;
}

#module-psewmarketplace-sellerprofile .hero-bg {
    max-height: 360px;
}

.hero-bg .hero-bg__pic {
    overflow: hidden;
    /*border-radius: 0 0 20px 20px;*/
    max-height: 100%;
    height: 360px;
}

.hero-bg .hero-bg__pic img {
    -webkit-mask: linear-gradient(
            to bottom,
            black 0%,
            black 70%,
            transparent 100%
    ),
    linear-gradient(
            to right,
            transparent 0%,
            black 5%,
            black 95%,
            transparent 100%
    );
    -webkit-mask-composite: source-in;
    -webkit-mask-size: 100% 100%, 100% 100%;

    mask: linear-gradient(
            to bottom,
            black 0%,
            black 70%,
            transparent 100%
    ),
    linear-gradient(
            to right,
            transparent 0%,
            black 5%,
            black 95%,
            transparent 100%
    );
    mask-composite: intersect;
    mask-size: 100% 100%, 100% 100%;
}

.hero-bg__fade img {
    height: 540px;
}

.hero-b:after {
    opacity: 0.5;
}

.hero-b {
    padding: 70px 0 190px;
}

.church_block .get-b__list {
    grid-template-columns: repeat(4, 1fr);
}

.get-b__item {
    height: 270px;
}

.get-b {
    z-index: 0;
}

/*.get-b__list {*/
/*    grid-template-columns: repeat(4, 1fr);*/
/*}*/

.fiches-b__item:nth-child(1):after {
    background: none;
}

.fiches-b__item:nth-child(2):after {
    background: none;
}

.fiches-b__item:nth-child(3):after {
    background: none;
}

.content_main {
    padding-top: 0 !important;
}

.get-b__icon svg {
    fill: var(--color-accent)
}

#layout-error .footer-b__grid {
    display: none;
}

:not(.layout-fixed) .main-sidebar {
    z-index: 5;
}

body:not(.sidebar-mini-md) .main-header {
    z-index: 5;
}

.js-check_default_address {
    cursor: pointer;
}

.header-b__search {
    max-width: 700px;
}

.master-card-b__actions-item .done-sub {
    display: block;
}

.online_master:before {
    background: #0fc500;
}

.recently_online_master:before {
    background: #FFEE58;
}

.category-b__label.category-b__item span {
    position: relative;
    font-weight: 400;
    font-size: 12px;
    min-width: 16px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: var(--color-light-blue);
    border-radius: 35px;
    padding: 0px 8px 1px;
    bottom: 3px;
}

.hint_fields {
    margin-top: 5px;
    display: block;
    font-size: 13px;
    color: #999;
    font-style: italic;
}

body:has(.master-b__tabs .is-sticky) .master-scroll {
    z-index: 99;
}

.modal-b__review {
    margin-top: 16px;
}

a.tippy_link:hover {
    color: var(--color-accent);
}

.header-b__shadow_active {
    z-index: 8;
}

.lk-form__error {
    display: unset;
}

.form-control-comment {
    font-size: 12px;
    line-height: 1.3;
    color: #9e9e9e;
    cursor: default;
    padding-top: 1px;
}

.contacts-b__captcha-input {
    width: 116px;
}

.contacts-b__bottom {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end;
}

.contacts-b__bottom .button {
    min-width: 150px;
}

#module-psewmarketplace-shopstore #services,
#module-psewmarketplace-shopevent #events {
    margin-top: 48px;
}

a.select-list-b__item {
    display: block;
}

.master-b__filter .select-list-b__drop {
    max-height: 222px;
    overflow-y: auto;
}

.master-b__filter .select-list-b__drop::-webkit-scrollbar {
    width: 10px;
    background: #f0f0f0;
    border-radius: 10px;
}

.master-b__filter .select-list-b__drop::-webkit-scrollbar-thumb {
    background: #90caf9;
    cursor: pointer;
    border-radius: 10px;
    border: solid 1px #f0f0f0;
}

.master-services-b__text p {
    margin: 0;
    padding: 0;
}

.master-b__tabs-item {
    font-size: 14px;
    height: 24px;
    display: flex;
    justify-content: center;
    align-items: baseline;
}

.master-b__tabs-item span {
    min-width: 16px;
    height: 16px;
    font-size: 11px;
    padding: 2px;
}

a.hover_link:hover {
    color: var(--color-accent);
}

.map-b__pin_more,
.map-b__pin_many {
    background: -webkit-radial-gradient(50% 50%, 49.5% 49.5%, #bbdefb 30.000001192092896%, #c8e6c9 64.99999761581421%, #ffe0b2 100%);
    background: radial-gradient(49.5% 49.5% at 50% 50%, #bbdefb 30.000001192092896%, #c8e6c9 64.99999761581421%, #ffe0b2 100%);
}

.select-type-b__item {
    z-index: 1;
    background: var(--color-light);
}

.map-banner__text span {
    margin-bottom: 16px;
    display: block;
    text-shadow: 0px 0px 5px rgba(255, 255, 255, 1),
    0px 0px 5px rgba(255, 255, 255, 1),
    0px 0px 10px rgba(255, 255, 255, 1),
    0px 0px 10px rgba(255, 255, 255, 1),
    0px 0px 15px rgba(255, 255, 255, 1)
}

.map-banner__button .button:not(:hover) {
    background: var(--color-button-hover);
    color: #FFF;
}

.map-banner__text {
    font-size: 56px;
    /* background: #FFF; */
    padding: 30px 30px;
    border-radius: var(--border-radius);
    color: var(--color-button-hover);
}

.map-banner:after {
    width: 1920px;
    height: 637px;
    background: url("../../build/static/img/content/map-bg.jpg") no-repeat;
    opacity: 0.7;
    border-top: 2px solid var(--color-accent);
    border-bottom: 2px solid var(--color-accent);
}

.map-banner {
    margin: 0 0 270px;
    padding: 216px 0 0;
    display: block;
}

.catalog-filter-b__item {
    min-height: 24px;
    height: unset;
}

.fiches-b__title {
    color: var(--color-button-hover);
}

.get-b__title {
    color: inherit;
}

.master-vip__section_desktop .master-vip__desc {
    max-width: 484px;
}

.select-list-b > .button svg {
    fill: none;
}

.solrsearch-results-master .catalog-category-b {
    display: none;
}

.catalog-category-b {
    max-height: 300px;
    overflow-x: hidden;
    overflow-y: auto;
}

.solrsearch-results-master .page-b__section {
    margin-top: 0;
}

.share-list-b__item {
    background: none;
    border: none;
    width: 100%;
}

.share-list-b__drop {
    z-index: 10;
}

.news-item-b__preview img {
    max-height: 525px;
    object-fit: cover;
}

.favor-button_master svg.icon__favor {
    display: none;
}

.favor-button_master.active svg.icon__favor-empty {
    display: none;
}

.favor-button_master.active svg.icon__favor {
    display: block;
}

.header-b__burger {
    height: 64px;
    background: var(--color-accent);
}

.master-card-b__full_name {
    margin: 0 0 24px;
}

.master-card-b__full_name .master-card-b__name {
    margin-bottom: 0;
    display: inline;
}

.master-card-b__full_name .master-card-b__name-vip {
    margin: -8px 0 0 2px;
    width: 24px;
    height: 28px;
}

.lk-subs__unsub {
    font-size: 14px;
}

.wrapper:has(.hero-bg) .content__inner {
    padding-top: 31%;
}

.notices-b ol {
    margin: 0;
    padding: 0;
    margin-block-start: 0;
}

.header-b__profile a.button span {
    padding: 0;
    font-size: 16px;
    background: none;
    color: #FFF;
}

.fiches-b__item {
    max-height: 212px;
}

.content-zone img {
    height: auto;
}

#cms .max-width_middle {
    margin: auto;
}

.header-b__logo {
    margin-right: 12px;
    max-width: 160px;
}

.registration_kampcha {
    width: 100%;
    justify-content: space-between;
}

.registration_kampcha .contacts-b__captcha-input {
    width: 125px;
}

.reviews-list-b__text {
    word-wrap: break-word;
}

.column-section__item h3:first-child {
    margin-top: 0;
    font-weight: 700;
}

.content-zone .column-section__item h4 {
    margin-top: 16px;
    font-weight: 600;
}

#amazzing_filter.compact-offset-left .compact-toggle {
    background: var(--color-accent);
    color: #FFF;
}

.content-zone blockquote:after,
.content-zone blockquote:before {
    filter: sepia(1);
}

.content-zone blockquote, .news-item-b__content blockquote {
    font-size: 16px;
}

.content-zone p {
    font-weight: 400;
}

.content-zone h2 {
    font-weight: 700;
}

.content-zone blockquote,
.news-item-b__content blockquote {
    background: var(--color-light-blue);
}

.get-b__scroller__no_border {
    border: none;
    margin-bottom: 80px;
}

.for-master__block {
    position: relative;
    z-index: 2;
    background: #265aff;
    background-size: contain;
    padding: 60px;
    color: #fff;
    border-radius: 80px;
    margin: 0 0 112px;
}

.modal-b__content_link {
    color: var(--color-accent);
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.has-compact-filter #amazzing_filter {
    z-index: 5;
}

.tingle-modal--visible {
    overflow: auto;
}

.header-b {
    background: var(--color-light-blue);
    z-index: 3;
}

.header-b__start {
    height: 64px;
    background: var(--color-light-blue);
}

#module-treba-my_order a.lk-orders__item {
    display: block;
}

#module-treba-my_order a.lk-orders__item .lk-orders__name {
    font-weight: 800;
}

#module-treba-my_order a.lk-orders__item .lk-orders__column strong {
    font-weight: 400;
}

.header-b__profile {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    position: relative;
    display: flex;
    gap: 10px;
}

.header-b__results-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 40px;
}

.icon__favor,
.icon__favor-empty {
    fill: var(--color-accent)
}

.master-vip__slider .swiper-pagination-bullet-active {
    background: var(--color-accent)
}

.lk-form__content {
    color: inherit;
}

.favor-button {
    width: auto;
}

.favor-button .default-sub_name {
    padding-left: 4px;
    font-size: 14px;
    height: 24px;
    padding: 0 8px 1px;
    border-radius: 4px;
    color: var(--color-accent);
}

.master-vip__price-value {
    justify-content: flex-end;
}

.category-b__head .button svg {
    fill: var(--color-accent);
}

.button:hover .icon__user {
    fill: #FFFFFF;
}

.reviews-list-b__rate span.filled, .top-slider-b__arrow:hover {
    border: 2px solid var(--color-light-blue);
}

.master-vip__price-value strong {
    color: var(--color-button-hover);
}

.master-vip__bottom {
    background: var(--color-light-blue);
}

@media (min-width: 1350px) {
    .header-b__logo:hover {
        background: unset;
    }

    .header-b__burger:hover {
        background: var(--color-button-hover);
    }
}

@media (max-width: 1350px) {
    .wrapper:has(.hero-bg) .content__inner {
        padding-top: 28%;
    }

    .header-b__profile {
        display: none;
    }

    .header-b__burger {
        width: 54px;
    }

    .hero-bg__fade {
        transform: translate(-50%, -76px);
        width: calc(100% + 90px);
    }

    /*.master-card-b__social-item_more {*/
    /*    display: none;*/
    /*}*/
    .header-b__start, .header-b__logo, .header-b__burger:hover {
        height: 64px;
    }

    .header-b__logo {
        left: 124px;
        max-width: 120px;
    }
}

.hero-bg__fade img {
    height: 300px;
}

#module-psewmarketplace-sellerprofile .hero-bg {
    max-height: 200px;
}

.header-b__start {
    padding-left: 0;
}

}

.master-services-b__name {
    color: var(--color-main);
}

@media (max-width: 750px) {
    .master-services-b_medium .master-services-b__address {
        padding-left: 96px;
    }

    .master-card-b__bottom {
        position: unset;
        left: unset;
        bottom: unset;
    }

    #js-product-list .products .master-services-b__item .master-services-b__content {
        min-height: 170px;
    }

    /*.master-services-b__address {*/
    /*    min-height: 36px;*/
    /*}*/
    .master-services-b .master-card-b__field {
        margin: 0 0 4px 0;
    }

    /*#module-psewmarketplace-sellerprofile .master-card-b__field.master-card-b__field_status span {*/
    /*    display: none;*/
    /*}*/
    .contacts-b__captcha-label {
        display: none;
    }

    .contacts-b__bottom .button {
        min-width: unset;
    }

    .footer-b__bottom {
        width: 100%;
    }

    .default-sub_name {
        display: none;
    }

    .notices-b {
        width: 100%;
    }

    .master-card-b__buttons b {
        display: none;
    }

    .hero-bg__fade {
        transform: translate(-50%, -90px);
        width: calc(100% + 88px);
    }

    .master-card-b__content {
        width: 100%;
        text-align: center;
    }

    #module-pm_category-masters .master-services-b__content {
        min-height: 88px;
    }

    .master-services-b__item .master-services-b__name a {
        font-size: 17px;
    }

    /*.master-services-b__content .master-services-b__fields {*/
    /*    min-height: 50px;*/
    /*}*/
    .master-services-b__content .master-services-b__fields {
        min-height: 80px;
    }

    .hero-bg__fade img {
        height: 224px;
    }
}

.hero-b__logo {
    position: relative;
    margin: 0 0 20px;
    padding: 40px 0 0;
    max-width: 820px;
    font-weight: 100;
    letter-spacing: 0.04em;
    font-size: 80px;
    line-height: 1;
    text-align: right;
    font-family: 'Artegra Sans', sans-serif;
}

.hero-b__logo em {
    font-style: normal;
    line-height: 1;
    margin: -14px 0 0;
    display: block;
}

#tariff_warn .topbar-b__content .button {
    background: var(--color-accent);
}

#tariff_warn.topbar-b {
    margin-left: -10px;
    margin-right: -10px;
}

#tariff_warn .topbar-b__content {
    margin: auto;
}

.freedate_treba-forms {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
}

.freedate_treba_form {
    width: calc(50% - 8px);
}

.freedate_treba_form .button {
    width: 100%;
    font-weight: 600;
}

@media (max-width: 750px) {
    .topbar-b__grid {
        height: unset;
    }

    .freedate_treba-forms {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-direction: column;
        gap: 16px;
    }

    .freedate_treba_form {
        width: 100%;
    }
}

@media (max-width: 1350px) {
    .hero-b__logo {
        font-size: 60px;
    }

    .hero-b__logo em {
        margin: -10px 0 0;
    }

    .header-b__search {
        max-width: initial;
    }

    .header-b__results {
        max-height: calc(100vh - 110px);
        max-height: calc(calc(var(--vh, 1vh) * 100) - 110px);
        height: unset;
    }

    .fiches-b__title br {
        display: block;
    }
}

@media (max-width: 750px) {
    .hero-b__logo {
        margin: 0 0 25px;
        font-size: 48px;
        padding: 0;
    }

    .master-card-b__info {
        text-align: left;
    }

    .fiches-b__title br {
        display: block;
    }
}

@media (max-width: 450px) {
    .hero-b__logo {
        padding: 0;
        margin: 0 0 35px;
        max-width: 260px;
        font-size: 38px;
    }

    .hero-b__logo em {
        margin: -5px 0 0;
    }

    .hero-bg__fade img {
        height: 216px;
    }

    .get-b__scroller {
        padding: 0;
    }

    .for-master__block {
        border-radius: 12px;
        padding: 28px;
    }

    .treba-seller__date_time-change small {
        display: none;
    }
}

.hero-b__logo img {
    position: absolute;
    top: 25px;
    left: 4px;
    width: 75px;
}

@media (max-width: 1350px) {
    .hero-b__logo img {
        left: 0px;
    }
}

@media (max-width: 750px) {
    .hero-b__logo img {
        left: 0px;
        top: 0px;
        width: 70px;
        height: auto;
    }
}

@media (max-width: 450px) {
    .hero-b__logo img {
        left: 10px;
        top: -20px;
    }

    .lk-subs__photo img {
        height: 80px;
    }

    .master-b__filter-label {
        display: none;
    }

    .hero-bg__fade {
        transform: translate(-50%, -90px);
        width: calc(100% + 65px);
    }
}

.hero-b {
    background: none;
    z-index: 0;
}

.hero-b__block {
    padding-top: 68px;
}

.hero-b__text {
    letter-spacing: 0em;
}

.hero-b__logo h1 {
    margin: 0;
    padding: 0;
    text-transform: uppercase;
    text-align: left;
    font-weight: 900;
    line-height: 1.3;
    font-size: 50px;
    color: var(--color-gray);
}

@media (max-width: 1350px) {
    .hero-b__logo h1 {
        font-size: 44px;
    }

    .hero-b {
        padding: 71px 0 100px;
    }
}

@media (max-width: 750px) {
    .hero-b__logo h1 {
        font-size: 36px;
    }

    .hero-b {
        padding: 70px 0 80px;
    }
}

@media (max-width: 450px) {
    .hero-b__logo h1 {
        font-size: 26px;
    }
}

.hero-b__logo h1 span {
    display: block;
    padding-right: 100px;
    padding-right: 121px;
}

@media (max-width: 750px) {
    .hero-b__logo h1 span {
        padding-right: 50px;
    }
}

@media (max-width: 450px) {
    .hero-b__logo h1 span {
        padding-right: 35px;
    }
}

@media (max-width: 1350px) {
    #amazzing_filter {
        position: fixed;
        opacity: 0;
    }
}

.mp-empty {
    padding: 48px;
    border-radius: 16px;
    text-align: left;
    background: var(--color-light-blue);
}

@media (max-width: 750px) {
    .mp-empty {
        border-radius: 8px;
        padding: 24px;
    }

    .map-banner__text {
        font-size: 28px;
    }

    .master-services-b_small .master-services-b__item {
        min-height: 140px;
    }

    .map-b__select {
        top: unset;
    }
}

.mp-empty__icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.mp-empty__text {
    font-size: 16px;
    line-height: 1.6;
}

.mp-empty__button {
    margin: 24px 0 0;
}

.mp-empty__button .button {
    height: 40px;
    padding: 0 12px;
}

.content-zone ol li,
.content-zone ul li {
    font-weight: 400;
    margin: 16px 0;
}

.swiper-wrapper {
    align-items: center;
}

.top-detail-b {
    margin-bottom: 60px;
}

.footer-b__sub {
    background: var(--color-light-blue);
}

.footer-b__content {
    background: var(--color-gray);
    color: #FFF;
}

.footer-b__sub-label {
    color: var(--color-accent);
}

.master-b__tabs-grid {
    background: #FFF;
}

.master-card-b__bottom {
    background: var(--color-light-blue);
}

.title_h1, h1,
.title_h2, h2,
.title_h3, h3,
.title_h4, h4,
.contacts-b .title,
.master-card-b__name {
    color: var(--color-main);
}

.checkbox + label:before {
    background: var(--color-accent);
}

.input-text {
    border: 1px solid var(--color-accent);
}

body {
    background: linear-gradient(0.194turn, rgb(254, 251, 246) 0%, rgb(251, 250, 245) 26%, rgb(236, 231, 225) 100%) fixed;
}

.schedule_day:hover {
    background: var(--color-light)
}

.lk-page__sidebar-item:not(.lk-page__sidebar-item_active):hover {
    background: var(--color-light)
}

.header-b__start-links svg,
.footer-b__item svg,
.header-b__actions-item svg,
.icon__start-masters svg,
.lk-settings__eye,
.icon__user,
.lk-page__sidebar-actions .button svg {
    fill: var(--color-accent) !important;
}

.header-b__actions-item {
    font-weight: 800;
    gap: 8px;
    flex-direction: unset;
    color: var(--color-main);
}

.footer-b__item {
    margin: 0 0 8px;
}

.footer-b__bottom {
    padding: 12px 0;
    border-top: 1px solid var(--color-button-hover);
}

.footer-b__bottom p {
    margin: 0 0 8px;
}

.input-text:hover {
    border-color: var(--color-button-hover);
}

.input-text:focus {
    -webkit-box-shadow: unset;
    box-shadow: unset;
    border-color: var(--color-button-hover);
}

.master-b__slider .swiper-container-horizontal > .swiper-scrollbar .swiper-scrollbar-drag,
.slider-horizontal .swiper-container-horizontal > .swiper-scrollbar .swiper-scrollbar-drag,
.radio + label:before {
    background: var(--color-accent);
}

.map-b__pin_more-contract,
.map-b__pin_service {
    background: var(--color-button-hover);
}

.map-b__filter {
    top: 60px;
    z-index: 2;
}

.sub-b {
    z-index: 0;
}

.map-b__select-head,
.map-b__filter-head {
    background: var(--color-button-hover);
}

.map-cluster-text {
    border-radius: 50%;
    padding: 8px;
    font-size: 12px;
    color: #FFF;
    display: block;
    min-width: 34px;
    text-align: center;
    cursor: pointer;
    border-radius: var(--border-radius);
}

.catalog-filter-b_blue .catalog-filter-b__item {
    background: var(--color-accent);
    color: #FFF;
    font-weight: 300;
}

.radio + label:after {
    background: #FFF;
}

@media (min-width: 750px) {
    .button_secondary:hover {
        background: var(--color-button-hover);
        color: #FFFFFF;
    }
}

@media (max-width: 1350px) {
    .top-detail-b {
        margin-bottom: 0px;
    }

    .order_names_list_col {
        flex-direction: column;
    }

    .order_names_list_col .order_names {
        width: 100%;
    }
}

/*.header-b__profile {*/
/*    display: -webkit-box;*/
/*    display: -ms-flexbox;*/
/*    display: flex;*/
/*    gap: 12px;*/
/*}*/

.header-b__profile a.cart_button {
    background: var(--color-light-blue);
    color: var(--color-main);
    border: 1px solid var(--color-accent);
    -webkit-transition: var(--transition);
    transition: var(--transition);
}

.header-b__profile a.cart_button span {
    color: var(--color-main);
    background: none;
    -webkit-transition: var(--transition);
    transition: var(--transition);
}

.header-b__profile a.cart_button:hover span {
    color: #FFFFFF;
    -webkit-transition: var(--transition);
    transition: var(--transition);
}

.header-b__profile a.cart_button:hover {
    background: var(--color-accent);
    color: #FFFFFF;
    -webkit-transition: var(--transition);
    transition: var(--transition);
}

.cart_product_counter {
    position: absolute;
    left: -8px;
    top: -8px;
    background: var(--color-button-hover);
    color: var(--color-light);
    border-radius: 50%;
    padding: 4px;
    font-size: 11px;
    height: 18px;
    width: 18px;
    text-align: center;
}

.order_names_list {
    width: 100%;
    gap: 12px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: flex-start;
    border-radius: 16px;
    padding: 16px;
    background: #fff;
    margin: 0 0 16px;
    flex-wrap: wrap;
}

.order_names {
    width: 20%;
}

.order_names ol {
    padding-left: 20px;
}

.order_names ol li {
    margin: 8px 0;
}

.lk-orders__info.lk-orders__info_dop {
    margin-bottom: 8px;
}

.lk-orders__info_dop .lk-orders__column:first-child {
    max-width: 320px;
    padding-left: 12px;
}

.lk-orders__info_dop .lk-orders__column:nth-child(2) {
    max-width: 150px;
    text-align: right;
    font-size: 14px;
    align-self: center;
}

.orders__name_dop {
    margin-top: 12px;
    margin-bottom: 4px;
}

.paging-b__item:hover,
.paging-b__item_current,
.paging-b__item_current:hover {
    background: var(--color-accent);
    color: #FFF;
}

.button_secondary {
    background: var(--color-light-blue);
    color: var(--color-main);
}

@media (max-width: 750px) {
    .order_names {
        width: 100%;
    }
}

.d-none {
    display: none;
}

.hero-b:after {
    content: '';
    top: 5%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 2;
    -webkit-transition: var(--transition);
    transition: var(--transition);
    background: url(../../build/static/img/content/map.svg) no-repeat;
    background-size: 100% 70%;
    position: absolute;
    pointer-events: none;
    opacity: 0.2;
}

@media (max-width: 1350px) {
    .hero-b:after {
        background: url(../../build/static/img/content/map.svg) no-repeat;
        background-size: 100% 69%;
        left: 50%;
        top: 0;
    }
}

@media (max-width: 750px) {
    .hero-b__block {
        padding-top: 0px;
    }

    .hero-b:after {
        background: url(../../build/static/img/content/map.svg) no-repeat;
        background-size: 100% 49%;
        left: 50%;
        top: 10px;
    }
}

.main_custom_select .select-list-b__value {
    border: 1px solid #ddd;
}

.main_custom_select .select-list-b__value {
    border: 1px solid #ddd;
    width: 84px;
    height: 32px;
    font-size: 12px;
    padding: 3px 5px;
}
.main_custom_select .select-list-b__drop.select-list-b__drop_show {
    min-width: 250px;
}
.main_custom_select .select-list-b__item_title {
    pointer-events: none;
    background: var(--color-gray);
    color: var(--color-light);
}
.main_custom_select .select-list-b__subitem {
    padding: 4px 32px 4px 16px;
}


.payment-form__button{
    width: 100%;
    margin: 15px 0 0 0;
}
.payment-form__button:disabled{
    opacity: 0.5;
    cursor: default;
}
.payment-form__agreement{
    color: #989898;
    font-size: 11px;
    line-height: 13px;
    margin: 10px 0;
}

.notification {
    position: relative;
    padding: 15px 0;
    border-bottom: solid 1px #DDDDDD;
}
.notification__icon {
    position: absolute;
    top: 50%;
    margin-top: -17px;
}
.notification__text {
    margin-left: 44px;
    display: block;
    color: var(--color-main);
    font-size: 11px;
}

.card-type{
    padding: 15px 0 0 0;
}
.card-type__label {
    font-size: 12px;
    color: #999999;
    float: left;
    width: auto;
    height: 20px;
    line-height: 24px;
}
.card-type__icons {
    text-align: right;
}
.card-type__icon {
    vertical-align: middle;
    padding: 0 5px;
    height: 13px;
    display: inline;
}
.card-type__icon--disabled {
    filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    opacity: 0.5;
}

.card-info{
    margin: 15px 0 0 0;
}

.card-info__text{
    font-size: 12px;
    color: #6D6D6D;
    line-height: 17px;
}

.mandarinpay-field-card-cvv,
.mandarinpay-field-card-expiration,
.mandarinpay-field-card-number {
    height: 35px;
    border: 1px solid var(--color-accent);
    border-radius: var(--border-radius);
    padding: 0px 4px;
    margin: 10px 0 10px;
    max-width: 250px;
}

.card-info {
    margin: 15px 0 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 16px;
}

.card-group-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 16px;
}

.card-group-info > div {
    max-width: 117px;
}

.cms-ico_text {
    display: inline-block;
}
.fillnone svg {
    fill:none
}

.header-b__profile-drop:after {
    left: 88%;
}