

/* Start:/local/templates/markformelle/components/bitrix/catalog/mf_v3-elastic/style.css?172544785218788*/
h1 {
  margin-top: 0;
}

.nadpist {
    margin-left: 10px;
    color: #a030c2;
}

.cat-tags-list {
    display: none;
}

.bx-section-desc{
    font-family: "Roboto MF Light";
    color: #212121;
}

@media screen and (min-width: 768px) {
    .nadpist {
	 position: absolute;  
	margin-top: -23px;
}
}

@media screen and (max-width: 768px) {
    .nadpist {
        margin-top: -10px;
    }
}

.catalog {
    max-width: 1460px;
    width: 100%;
    margin: 0 auto;
}

@media screen and (min-width: 1461px) {
    .catalog .toppartfx, .catalog #ax-catalog {
        width: 80%;
        margin-left: 370px;
        /* max-width: 1090px; */
    }
}

.catalog .chose-store-mobile .chosen-store {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
    letter-spacing: 0.025em;
    color: #000000;
}

.catalog-filter-store {
    position: relative;
    left: -22px;
    display: none;
    order: 6;
    width: 100%;
    margin: 0 0 2px 0;
}

.catalog-filter-store.show {
    display: block;
}

.catalog-filter-store ul {
    display: flex;
    flex-wrap: wrap;
}

.catalog-filter-store ul .store-item,
.store-button {
    height: 26px;
    display: flex;
    background: #FFF;
    border: 1px solid #DEDEDE;
    box-sizing: border-box;
    border-radius: 3px;
    align-items: center;
    padding: 8px 7px 8px 15px;
    cursor: pointer;
    margin-top: 15px;
}

.catalog-filter-store .store-button_title {
    font-size: 12px;
    position: relative;
    top:-1px;
}

.catalog-filter-store .store-button {
    margin-left: 22px;
    padding: 8px 15px;
    display: inline-block;
    background-color: #FFF;
}

.catalog-filter-store .store-button__in-line-button {
    margin-left: 15px;
}

.catalog-filter-store ul .store-item {
    margin-left: 20px;
}

.catalog-filter-store ul .store-item .store-title {
    font-family: "Roboto MF", sans-serif;
    font-size: 12px;
    line-height: 20px;
    letter-spacing: 0.025em;
    color: #212121;
}

body .catalog-filter-store li.clear-store-filter {
    position: relative;
    font-weight: 300;
    font-size: 12px;
    line-height: 20px;
    letter-spacing: 0.025em;
    background-color: #FFF;
    color: #A2A2A2;
    cursor: pointer;
    border: 0;
    padding: 0;
    margin-left: 22px;
}

.catalog-filter-store ul .store-item__hidden {
    display: none;
}

.catalog-filter-store .toggle-stores-button__hidden {
    display: none;
}

.catalog-filter-store ul .stores-list-dots {
    font-size: 12px;
    margin-left: 22px;
    display: inline-block;
    cursor: pointer;
    position: relative;
    top: 20px;
    padding-bottom: 10px;
    text-decoration: underline;
    color: #A2A2A2;
}

.catalog-filter-store ul .store-item .delete-filter-store-desktop {
    margin: 0 0 0 10px;
}

.catalog-filter-store .store-button:hover {
    background: #AD1380;
    color: #FFF;
}

.catalog .chose-store-mobile .chose-store-button {
    color: #212121;
    font-size: 14px;
    cursor: pointer;
    height: 50px;
    display: flex;
    align-items: center;
    padding: 0 0 0 15px;
    border-radius: 10px;
    text-decoration: underline;
}

.header-submenu .right-block {
    display: none;
}

.toppartfx .js-h1-section  {
    width: auto;
    display: inline-block;
}

@media screen and (min-width: 601px) {
    .catalog-filter-state.show {
        margin-top: 13px;
    }

    .catalog h1 {
        font-size: 24px !important;
        margin-bottom: 50px;
    }

    .catalog .toppartfx {
        position: relative;
        z-index: 1;
    }

    body .linefil.scn .nazv.lightfil {
        position: relative;
}

    body .linefil.scn .nazv.lightfil, .multisel-cur span {
        font-size: 14px !important;
    }

    .linefil.nul {
        display: flex;
        justify-content: flex-start;
    }

    .filter-block {
        margin-right: 0 !important;
    }

    .linefil.fst {
        width: unset !important;
        width: fit-content;
    }

    .linefil.scn {
        position: absolute;
    }

    .all-filters__text {
        font-size: 14px;
        color: #212121;
        cursor: pointer;
    }

    .all-filters {
        display: flex;
    }

    .all-filters__icon {
        margin-right: 10px;
        cursor: pointer;
        position: relative;
        top: -1px;
    }
}

.chose-store-button svg {
    width: 12px;
    height: 12px;
    transform: rotate(-90deg);
    margin-right: 15px;
    margin-left: 15px;
}

.catalog-button.js-btn-to-fav {
    background: none !important;
}




@media screen and (min-width: 601px) {

    .nav-breadcrumbs-list li:last-of-type {
        position: relative;
        top: 6px;
    }

    .catalog .toppartfx .nav-breadcrumbs-list li:last-of-type {
        position: relative;
        top: 0px;
    }

    .nav-breadcrumbs-list li {
        font-size: 12px;
        color: #A2A2A2;
    }

    body ul.nav-breadcrumbs-list {
        margin-top: -35px !important;
        margin-bottom: -10px;
    }

    .chose-store-mobile {
        position: absolute;
        right: 195px !important;
    }

    .chose-store-button {
        line-height: 14px !important;
        height: 14px !important;
    }

    .chose-store-mobile {
        position: absolute;
        right: 160px;
        top: 56px;
        z-index: 9;
    }

    .fat-header-wrap .chose-store-mobile {
        top: 96px;
    }

    .only-with-delivery__check {
        z-index: 9;
        position: absolute;
        top: -1px;
        right: 10px;
        font-size: 14px;
        color: #212121;
        display: flex;
        align-items: center;
    }

    .only-with-delivery__background-box {
        display: flex;
        align-items: center;
        width: 30px;
        height: 14px;
        border-radius: 7px;
        background: #DEDEDE;
        margin-right: 10px;
        cursor: pointer;
        position: relative;
    }

    .only-with-delivery__circle {
        border-radius: 5px;
        width: 10px;
        height: 10px;
        background: #FFF;
        margin: 0 2px;
    }

    .only-with-delivery__background-box.right .only-with-delivery__circle {
        position: absolute;
        right: 0;
    }

    .only-with-delivery__text {
        cursor: pointer;
    }

    .mf-smart-filter {
        position: relative;
    }

    body .multisel-btn svg {
        width: 11px !important;
        height: 7px !important;
        top: 7px !important;
    }

    .opened_filter use {
        position: relative;
        left: 0px;
    }

    .nazv.lightfil svg {
        width: 11px !important;
        height: 7px !important;
    }

    .linefil.scn .nazv.lightfil svg {
        margin-left: 7px !important;
        position: relative;
        top: 1px;
    }

    .linefil.scn.opened .nazv.lightfil svg {
        margin-left: 7px !important;
        position: relative;
        top: -1px;
    }

    .linefil.nul {
        height: 208px;
    }

    .catalog__title {
      display: flex;
    }
}


@media screen and (max-width: 600px) {

    .only-with-delivery__check, .all-filters {
        display: none;
    }

    .chose-store-button svg {
        margin-left: auto;
    }

    .chose-store-button {
        padding-left: 0 !important;
    }

    .catalog .chose-store-mobile .chose-store-button {
        margin:10px 20px 0;
    }

    .catalog-filter-store .store-button:hover {
        background: #FFF;
        color: #000;
    }

    @supports (-webkit-appearance:none) {
        .store-button .store-button_title {
            color: #000;
        }
    }

    .catalog-filter-store .store-button {
        margin-left: 20px;
    }

    .catalog-filter-store .store-button__in-line-button {
        margin-left: 20px;
    }

    .catalog-filter-store .store-button_title {
        top: -2px;
    }
}

@media screen and (min-width: 601px) {
    .multisel-ddlist {
        position: relative;
    }

    .multisel-ddlist ul {
        display:  flex;
        flex-direction:  column;
        flex-wrap: wrap;
        width: auto;
        max-width:  unset;
        max-height: 400px;
        padding: 10px;
        border-radius: 5px;
    }

    .catalog {
        padding-right: 5px;
    }

    .catalog .toppartfx, .catalog #ax-catalog {
        width: calc(80% - 5px);
        margin-left: 20%;
    }

    .catalog-menu__wrapper {
        width: 100% !important;
    }
}


@media screen and (min-width: 601px) {
    /* управляет порядком блоков - важно */
    body .catalog {
        margin-top: -23px;
    }

    .toppartfx {
        display: flex;
        flex-wrap: wrap;
    }

    .toppartfx > div[id*=comp_],
    .toppartfx > section.mf-smart-filter {
        width: 100%;
        order: 4;
    }

    .toppartfx .nav-breadcrumbs-list {
        order: 1;
    }

    .toppartfx .js-h1-section  {
        order: 2;
    }

    .toppartfx .round-sections-block  {
        order: 3;
    }

    .toppartfx .chose-store-mobile {
        order: 5;
    }

    .catalog #ax-catalog {
        float: unset;
        margin-top: 10px;
    }

    form.search {
        margin-left: calc(25% - 90px) !important;
    }
}

@media screen and (max-width: 1200px) and (min-width: 601px) {
    .ftr-tel {
        font-size: 19px !important;
    }

    .ftr-eml, .ftr-subscr .ftr-name {
        font-size: 17px !important;
    }
}

@media screen and (max-width: 600px) {
    .catalog {
        padding: 0 0 20px;
        margin-top: 20px;
    }

    .catalog .js-h1-section {
        font-style: normal;
        font-weight: bold;
        font-size: 18px !important;
        text-align: left;
        letter-spacing: 0.025em;
        color: #000000;
        text-transform: none;
        margin: 0;
        padding: 0 24px 0 0;
        line-height: 21px;
    }

    .toppartfx .js-h1-section {
        display: inline;
    }

    .catalog__title {
        padding: 0 20px 4px;
    }
}

@media screen and (max-width: 600px) {
    .catalog-filter-store {
        position: relative;
        left: 0;
    }

    .catalog-filter-store ul .store-item {
        margin-left: 20px;
    }
}

@media screen and (max-width: 1460px) and (min-width: 1351px) {

    .catalog .toppartfx, .catalog #ax-catalog {
        width: calc(79% - 5px);
        margin-left: 21% !important;
    }
}

@media screen and (max-width: 1350px) and (min-width: 1251px) {

    .catalog .toppartfx, .catalog #ax-catalog {
        width: calc(78% - 5px);
        margin-left: 22% !important;
    }
}

@media screen and (max-width: 1250px) and (min-width: 1201px) {

    .catalog .toppartfx, .catalog #ax-catalog {
        width: calc(77% - 5px);
        margin-left: 23% !important;
    }
}

@media screen and (max-width: 1200px) and (min-width: 1056px) {

    .catalog .toppartfx, .catalog #ax-catalog {
        width: calc(74% - 5px);
        margin-left: 26% !important;
    }
}

@media screen and (max-width: 1056px) and (min-width: 1016px) {

    .catalog .toppartfx, .catalog #ax-catalog {
        width: calc(72% - 5px);
        margin-left: 28% !important;
    }
}

@media screen and (max-width: 1015px) and (min-width: 951px) {

    .catalog .toppartfx, .catalog #ax-catalog {
        width: calc(70% - 5px);
        margin-left: 30% !important;
    }
}

@media screen and (max-width: 950px) and (min-width: 811px) {

    .catalog .toppartfx, .catalog #ax-catalog {
        width: calc(65% - 5px);
        margin-left: 35% !important;
    }

}

@media screen and (max-width: 810px) and (min-width: 801px) {

    .catalog .toppartfx, .catalog #ax-catalog {
        width: calc(64% - 5px);
        margin-left: 36% !important;
    }

}

@media screen and (max-width: 800px) and (min-width: 751px) {

    .catalog .toppartfx, .catalog #ax-catalog {
        width: calc(62% - 5px);
        margin-left: 38% !important;
    }

}

@media screen and (max-width: 750px) and (min-width: 701px) {

    .catalog .toppartfx, .catalog #ax-catalog {
        width: calc(57% - 5px);
        margin-left: 43% !important;
    }

}

@media screen and (max-width: 700px) and (min-width: 651px) {

    .catalog .toppartfx, .catalog #ax-catalog {
        width: calc(53% - 5px);
        margin-left: 47% !important;
    }

}

@media screen and (max-width: 650px) and (min-width: 601px) {

    .catalog .toppartfx, .catalog #ax-catalog {
        width: calc(50% - 5px);
        margin-left: 50% !important;
    }

}


@media screen and (max-width: 600px) {
    .ajax_content {
        position: relative;
    }

    .tabs_content .store-map_tab {
        display: none;
        padding: 18px;
        position: absolute;
        top: 130px;
        height: 100%;
        background-color: #FFF;
        z-index: 100;
    }
}

@media screen and (min-width: 601px) {
    .catalog-menu-block.in-catalog {
      display: none;
    }

    .toppartfx {
        padding-left: 10px !important;
        margin: 0 auto;
        width: 100% !important;
    }

    body .catalog #ax-catalog {
        margin-left: 10px !important;
        width: calc(100% - 20px) !important;
    }

    .catalog-item {
        width: calc((100% - 30px * 2) / 4) !important;
    }

    .catalog-item:not(:nth-child(4n)) {
        margin-right: 20px !important;
    }

    .catalog-item:nth-child(4n) {
        margin-right: 0px !important;
    }
}

@media screen and (min-width: 601px) {
    body .catalog #ax-catalog {
        margin-top: 0px;
    }

    .pagination.other_pagination .pagination-list li a {
		font-size: 14px !important;
        color: #A2A2A2;
	}

    .pagination.other_pagination .pagination-list .selected-page {
        background-color: #FFF !important;
        color: #212121;
        font-size: 14px;
    }

    body .pagination.other_pagination {
        width: 100%;
    }

    body .pagination.other_pagination .pagination-list {
        justify-content: center;
    }
}

@media screen and (max-width: 600px) {

    body .catalog-item:not(:nth-child(2n)) {
        margin-right: 10px
    }

    body .catalog-item {
        width: calc((100% - 10px) / 2);
        padding: 0;
    }

    .next-page-arrow {
        position: relative;
        top: 2px;
    }

    .pagination.other_pagination .pagination-list li a {
		font-size: 12px !important;
        color: #A2A2A2;
	}

    .pagination.other_pagination .pagination-list .selected-page {
        background-color: #FFF !important;
        color: #212121;
        font-size: 12px;
    }

    body .pagination.other_pagination {
        width: 100%;
        display: flex;
        justify-content: center;
    }

    body .pagination.other_pagination .pagination-list {
        justify-content: center;
        width: fit-content;
    }

    /* сортировка листинга */
    .mf-smart-filter .linefil .linefil.scn.show {
        margin-top: 50px !important;
    }

    .desktop-sort-arrow {
        position: relative;
        top: 6px;
    }

    .desktop-sort-arrow.sort-down {
        transform: rotate(180deg);
    }
}

@media screen and (min-width: 601px) {
    .next-page-arrow {
        position: relative;
        top: 3px;
    }

    .pagination.other_pagination.tac {
      margin-top: 50px !important;
    }

    .linefil.nul {
        height: 20px;
    }

    .linefil.scn.opened {
        height: fit-content;
        padding-bottom: 35px !important;
    }

    body .onlyShopFilter .switchButton {
        position: absolute;
        right: 160px;
        top: 0px;
        display: flex;
    }

    body .gift-cert__form .gift-cert__form_button {
        position: absolute;
        right: 400px;
        top: -12px;
        display: flex;
    }
}

/* стили "сортировать по" */

@media screen and (min-width: 600px) {
    .linefil.scn.opened .nazv.lightfil {
        background-color: #FFF;
        border-radius: 5px;
        padding:11px 0 8px 9px;
        margin: -10px 0 -8px -11px;
        position: relative;
        top: -35px;
    }

    .i-sort li {
        left: -10px;
        top: -8px !important;
    }

    .linefil.scn.opened {
        border: 1px solid #E5E5E5;
        box-shadow: none !important;
        padding-bottom: 15px !important;
        top: 30px;
    }
}

body .catalog #ax-catalog .pagination-list  .pagination.other_pagination .button-link.black-tr-b.next_page_pagination {
    border-radius: 10px;
    border: 1px solid #212121;
    font-size: 14px;
    font-family: "Roboto MF Light", sans-serif;
    width: 420px;
    height: 60px;
    text-transform: none;
    font-weight: normal;
    line-height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

@media screen and (min-width: 601px) {
    body .pagination.other_pagination .button-link.black-tr-b.next_page_pagination:hover {
        color: #FFF;
    }
}

@media screen and (max-width: 600px) {
    .pagination.other_pagination {
        flex-direction: column;
    }

    body .catalog #ax-catalog .pagination-list  .pagination.other_pagination .button-link.black-tr-b.next_page_pagination {
        font-size: 12px;
        width: 100%;
        height: 50px;
    }

    body #ax-catalog .pagination.other_pagination .pagination-list {
        width: 100%;
    }

    body .pagination .pagination-list ul {
        display: flex;
        justify-content: center;
        margin: 0;
    }

    .pagination .pagination-list a {
        width: 100%;
        max-width: 25px;
    }

    .sort-is-open .smartbanner-mf-app.active,
    .filters-popup-opened .smartbanner-mf-app.active {
        display: none;
    }

    .sort-is-open .open-lines,
    .filters-popup-opened .open-lines {
        display: none;
    }
}

.next-page-link {
    flex-shrink: 0;
}

.counter-section-elements {
    color: #A2A2A2;
    order: 3;
    margin-left: -12px;
}

@media screen and (min-width: 601px) {
    .counter-section-elements {
        margin-left: 12px;
    }
}

/* End */


/* Start:/local/components/markformelle/catalog.landing.constructor/templates/.default/style.css?175379331458760*/
.landingConstructor img {
    max-width: 100%;
}

.products_blockParent {
    position: relative;
}

.main-banner__lays, .main-banner__lays img {
    backface-visibility: hidden
}

#header-title, .info-module_subtitle {
    text-transform: uppercase
}

.zodiac_sign {
    display: flex;
    flex-direction: column;
    align-items: center
}

.zodiac-sign_header {
    -webkit-background-clip: text
}

.main-banner {
    width: 100vw
}

@media screen and (min-width: 1920px) {
    .main-banner {
        max-width: 100% !important;
        transform: translateX(0) !important;
    }
}

.infoblock, .lookbook-sidebar-opened {
    overflow: hidden
}

@media screen and (max-width: 600px) {
    .about-collection__block, .for_scroll {
        position: relative
    }

    .for_scroll {
        top: 0;
        width: 100%
    }

    .info-module_content.text div {
        padding: 0 20px;
        width: 100%;
        font-size: 16px;
        line-height: 145%;
        margin-top: 32px;
        margin-bottom: 28px
    }

    .catalog-list {
        margin-top: -50px !important
    }

    .after-text {
        font-size: 16px;
        text-align: left;
        font-family: "Roboto MF Light";
        line-height: 145%;
        max-width: 100%;
        width: 100%;
        margin: unset;
        margin-top: 115px
    }

    .main-carousel-products.products-gallery {
        margin-bottom: 50px
    }

    .catalog {
        margin: 60px auto 0
    }

    .about-collection__text, .catalog #ax-catalog, .info-module_content.text {
        width: 100%
    }

    .about-collection__img, .laysan-header__info, .laysan-header__title, .lookbook-sidebar-opened .open-lines, .sizes-list__block .sizes-list__arrow, .subscribe-image {
        display: none
    }

    .catalog-link {
        border-radius: 10px;
        overflow: hidden
    }

    .fake-text {
        font-size: 15px
    }

    body .catalog {
        padding: 0 10px !important;
        overflow: hidden;
        margin-top: 30px
    }

    #header-title {
        font-size: 30px !important;
        line-height: 120%;
        margin-top: 0;
        margin-bottom: 20px
    }

    .images-block {
        flex-wrap: wrap
    }

    .images-block_img-wrap:first-of-type, .info-module.img-only .info-module_content.image:first-of-type {
        margin-right: 10px
    }

    .images-block_img-wrap {
        max-width: calc(50% - 5px)
    }

    .images-block_img-wrap:nth-of-type(2) {
        order: 3;
        max-width: 100%;
        margin-top: 10px
    }

    .main-banner {
        margin-bottom: 50px;
        overflow: hidden
    }

    .info-module {
        flex-direction: column;
        margin-bottom: 60px
    }

    .info-module_content.image {
        width: 100%;
        margin: 0;
        order: 1
    }

    .info-module.img-only {
        display: flex;
        flex-wrap: no-wrap;
        flex-direction: row;
        margin-bottom: 10px
    }

    .info-module.img-only .info-module_content.image {
        width: calc(50% - 5px);
        margin: 0;
        order: 1;
        overflow: hidden
    }

    .info-module.img-only .info-module_content.image img {
        width: 130%;
        transform: translateX(-15%)
    }

    .second-banner {
        overflow: hidden;
        margin-bottom: 60px
    }

    .second-banner .main-banner_image {
        width: 250%;
        transform: translateX(-28%)
    }

    .info-module.special-margin {
        margin-bottom: 10px
    }

    .info-module_subtitle {
        text-align: center;
        font-size: 28px !important;
        margin-bottom: 0 !important
    }

    .info-module_content.text.has-subtitle div {
        margin-top: 32px
    }

    .info-module_content.text {
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0
    }

    .info-module.last {
        margin-bottom: 0
    }

    #ax-catalog {
        margin-top: 138px !important
    }

    .lookbook-sidebar-opened {
        height: 100vh;
        height: -webkit-fill-available
    }

    .sizes-list__block .header-li {
        height: 35px
    }

    .sizes-list li {
        height: 60px;
        border-bottom: 1px solid rgba(200, 200, 200, .2)
    }

    .sizes-list li div:nth-child(2) {
        color: #a2a3a2
    }

    .sidebar {
        z-index: 100000;
        width: 100%;
        padding-left: 20px;
        transform: translateX(0);
        transform: translateY(120%);
        top: 0
    }

    .sidebar.active {
        height: calc(100% - 52px);
        transform: translateY(0);
        z-index: var(--header-index)
    }

    .sidebar-header {
        font-size: 14px
    }

    .item-color, .sizes-list li div, .sizes-list__block .header-li div {
        font-size: 12px
    }

    .header-wrap {
        flex-direction: row-reverse;
        justify-content: space-between;
        padding-left: 20px;
        width: 100vw;
        left: -20px;
        border-top-left-radius: 15px;
        border-top-right-radius: 15px;
        height: 48px
    }

    .sidebar .item-card-image {
        width: 110px;
        height: 146px
    }

    .item-color {
        font-weight: 300
    }

    .sidebar-add-to-basket-button {
        height: 40px;
        width: calc(100% - 42px);
        padding: 0
    }

    .add-obraz-button {
        flex-shrink: 0;
        border-radius: 10px;
        width: calc(100vw - 20px);
        position: relative;
        left: -10px
    }

    .goods-cards-list {
        height: 100vh;
        overflow: scroll;
        padding-right: 18px
    }

    .sizes-list__block .header-li div {
        line-height: 35
    }

    .sizes-list li div {
        line-height: 22
    }

    .sizes-list__block .header-li div:last-child {
        width: calc(40% - 20px);
        justify-content: flex-end
    }

    .sizes-list__block .sizes-list__div {
        max-height: 300px
    }

    .sizes-list__block.show .sizes-list__div {
        height: 300px
    }

    .sizes-list li div.available-status {
        display: flex;
        width: calc(40% - 20px);
        justify-content: flex-end;
        padding-left: 10px
    }

    .sizes-list li div.available-status div:first-child {
        width: fit-content;
        padding: 0;
        line-height: unset
    }

    .sizes-list li div.available-status div:last-child {
        height: 8px;
        width: 8px;
        border-radius: 50%;
        position: relative;
        top: 1px;
        padding: 0;
        margin: auto 0 auto 5px
    }

    .sizes-list li div.orange.available-status div:last-child {
        background: #fcb058
    }

    .sizes-list li div.red.available-status div:last-child {
        background: #e40211
    }

    .sizes-list li div.green.available-status div:last-child {
        background: #5fad56
    }

    .laysan-header {
        background-size: cover !important;
        background-repeat: no-repeat !important
    }

    .laysan-header__wrapper {
        left: -2px;
        position: relative
    }

    .about-collection__first-photo img, .about-collection__second-photo img, .about-collection__text.info, .first-line__info.catalog, .header-info-section, .laysan-header__wrapper, .photoline__first-photo img, .photoline__second-photo img, .second-line__info.catalog {
        width: 100%
    }

    .header-info-section {
        margin: 0
    }

    .laysan-header__title {
        text-align: center;
        font-size: 38px;
        line-height: 138%;
        letter-spacing: .38px;
        width: calc(100% - 60px);
        margin-left: 30px;
        margin-bottom: 26px
    }

    .about-collection__title, .first-line__header, .second-line__header, .subscribe-block__title, body h1.catalog-title {
        text-align: center;
        font-weight: 400;
        line-height: 130%
    }

    .laysan-header__info {
        text-align: center;
        width: calc(100% - 60px);
        margin-left: 30px
    }

    .laysan-header__button {
        position: absolute;
        bottom: 100px;
        width: calc(100% - 20px);
        margin-left: 10px
    }

    .about-collection__top-block {
        flex-direction: column;
        margin-bottom: 0;
        padding: 60px 30px 100px
    }

    .about-collection__title {
        font-size: 28px;
        text-transform: uppercase;
        width: 100%;
        margin-bottom: 20px
    }

    .about-collection__bottom-block, .infoblock__photoline {
        flex-direction: column
    }

    .about-collection__first-photo, .photoline__first-photo {
        margin-right: 0;
        margin-bottom: 12px
    }

    .infoblock__first-line {
        flex-direction: column;
        margin-top: 70px
    }

    .first-line__info.info, .second-line__info.info {
        margin-left: 0;
        width: 100%
    }

    .first-line__info.info img {
        max-width: 100%
    }

    .infoblock__first-line, .infoblock__second_line {
        min-height: unset
    }

    .first-line__header, .second-line__header {
        font-size: 28px;
        font-style: normal;
        text-transform: uppercase;
        padding: 0 30px;
        margin-bottom: 20px
    }

    .infoblock__second_line {
        flex-direction: column-reverse
    }

    body h1.catalog-title {
        color: #151515;
        font-size: 28px;
        font-style: normal;
        padding: 0 65px;
        margin-top: 63px;
        margin-bottom: 0
    }

    .first-after-block__wrapper {
        flex-direction: column;
        margin-bottom: 45px
    }

    .second-after-block__wrapper {
        flex-direction: column-reverse;
        margin-bottom: 45px
    }

    .first-after-block__img, .second-after-block__img {
        height: 500px;
        flex-shrink: 0
    }

    .form-wrapper {
        margin-left: 0
    }

    .subscribe-block__title {
        font-family: "Roboto MF";
        font-size: 40px;
        font-style: normal;
        margin-top: 106px
    }

    .subscribe-block__form {
        margin: 33px auto
    }

    .subscribe-block__info.info {
        margin-bottom: 118px;
        padding-left: 30px;
        padding-right: 30px;
        width: 100%
    }

    body .first-line__info .slider-arrows {
        display: block !important
    }

    .button-wrap {
        margin-top: 38px;
        margin-bottom: 12px;
        padding: 0 30px
    }

    .collection-button {
        width: 100%;
        font-size: 16px
    }

    div.linefil.fst.show.opened, .linefil.scn.show.opened {
        transition: transform 150ms linear;
    }
}

.laysan-header.laysan-header-bg {
    max-width: unset !important;
    background-size: cover;
    background-repeat: no-repeat
}

.laysan-header__title {
    font-size: 52px;
    color: #151515;
    font-family: "Roboto MF";
    line-height: 72px
}

.laysan-header__info {
    font-family: "Roboto MF";
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    text-align: left;
    color: #151515;
    margin: 32px 0
}

.laysan-header__button {
    width: 370px;
    height: 60px;
    border-radius: 10px;
    background: #535353;
    color: #fff;
    font-size: 16px;
    font-family: "Roboto MF Bold";
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer
}

.header-info-section {
    width: 480px;
    margin-left: 100px
}

.bat, .chose-store-mobile, .nav-breadcrumbs-list, .toppartfx {
    display: none
}

.about-collection__title {
    font-family: "Roboto MF";
    font-size: 40px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    width: 50%
}

.laysan-header {
    margin-bottom: 80px
}

.info {
    font-family: "Roboto MF Light";
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 170%
}

.about-collection__text {
    width: 50%
}

.about-collection__top-block {
    display: flex;
    padding: 88px 100px 405px;
    background: #f8f8f8;
    margin-bottom: -300px
}

.first-line__header, .second-line__header {
    margin-bottom: 50px;
    font-family: "Roboto MF";
    font-size: 40px;
    font-weight: 400;
    line-height: 130%;
    color: #151515;
    font-style: normal
}

.about-collection__bottom-block, .infoblock__photoline {
    display: flex;
    justify-content: center;
    position: relative;
}

.about-collection__bottom-block {
    max-width: 1440px;
    margin: 0 auto;
}

.infoblock__first-line, .infoblock__second_line {
    display: flex;
    min-height: 542px
}

.first-line__info.info, .second-line__info.info {
    display: block;
    justify-content: center;
    align-items: center;
    width: 315px
}

.infoblock-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center
}

.second-line__header {
    text-align: right
}

.about-collection__first-photo, .photoline__first-photo {
    margin-right: 20px
}

.catalog-title {
    color: #151515;
    font-family: "Roboto MF";
    font-size: 40px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    margin-top: 100px;
    margin-bottom: 34px
}

.subscribe-block {
    background: #dedede;
    display: flex
}

.subscribe-image {
    background: #bfbfbf;
    width: 548px;
    height: 631px
}

.form-wrapper {
    display: flex;
    flex-direction: column;
    width: 476px
}

.subscribe-block__title {
    color: #151515;
    text-align: right;
    font-family: "Roboto MF";
    font-size: 40px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    margin-bottom: 34px
}

#header-title, .after-text, .catalog-title, .zodiac-sign_header, .zodiac_header {
    text-align: center
}

.subscribe-block__form {
    width: 294px;
    position: relative;
    margin-bottom: 34px
}

.subscribe-block__form input {
    padding-left: 19px;
    color: #151515;
    font-family: "Roboto MF Light";
    font-size: 14px;
    font-style: normal;
    line-height: 20px;
    height: 40px;
    width: 294px;
    border: none
}

.subscribe-block__form input::placeholder {
    color: #a2a2a2
}

.subscribe-arrow {
    position: absolute;
    top: 0;
    right: 7px
}

.subscribe-block__info {
    width: 331px
}

.first-after-block, .second-after-block {
    display: flex;
    margin-bottom: 70px
}

.first-after-block__catalog {
    width: 710px;
    flex-shrink: 0
}

.first-after-block__img {
    height: 499px
}

.second-ab__catalog-wrapper {
    display: flex;
    flex-direction: column;
    width: 710px;
    flex-shrink: 0
}

.second-after-block__img {
    height: 1068px
}

.first-line__info.catalog, .second-line__info.catalog {
    margin: 0 !important;
    width: 50%;
    max-width: unset !important
}

.infoblock, .laysan-header__wrapper, .zodiac {
    max-width: 1440px;
    margin: 0 auto
}

.laysan-header__wrapper {
    position: absolute;
    top: calc(50% - 344px);
    left: 100px
}

.about-collection {
    background: #f8f8f8
}

.first-line__info {
    margin-left: 100px
}

.infoblock-wrapper-parent {
    min-width: 50%;
    display: flex;
    justify-content: center
}

.infoblock-wrapper {
    width: 400px
}

.subscribe-block__wrapper {
    width: 100%;
    max-width: 1440px;
    margin: 0 auto;
    display: flex
}

.form-wrapper {
    margin-left: 218px;
    display: flex;
    justify-content: center;
    flex-direction: column
}

.subscribe-block__form {
    height: 40px
}

.subscribe-block__info.info {
    width: 350px;
    color: #535353
}

.subscribe-block {
    margin-bottom: 40px
}

.first-after-block__img, .second-after-block__img {
    background: rgba(0, 0, 0, .2);
    width: 100%
}

.first-after-block__wrapper, .second-after-block__wrapper {
    display: flex;
    justify-content: space-between;
    max-width: 1440px;
    margin: 0 auto;
    width: 100%
}

.catalog-list {
    max-width: 1440px !important;
    margin: 0 auto !important
}

.header-img {
    width: 100%;
    cursor: pointer
}

.first-line__info, .infoblock__first-line, .infoblock__second_line {
    position: relative
}

div.laysan-header.laysan-header {
    max-width: 1440px;
    margin: 0 auto;
    background-size: contain
}

.first-line__info {
    display: flex
}

.first-line__info.catalog .main-carousel-products.products-gallery {
    margin: 0 !important;
    width: 100%
}

.catalog-list, .infoblock-line {
    margin-top: 70px
}

.link-to-catalog {
    position: absolute;
    top: -30px;
    cursor: pointer;
    color: #212121;
    font-family: "Roboto MF Light";
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 20px;
    text-decoration: underline
}

.link-to-catalog-right {
    right: 0;
}

.link-to-catalog-left {
    left: 0;
}

.link-to-catalog:hover {
    text-decoration: none
}

.infoblock__second_line .link-to-catalog {
    left: 0
}

.about-collection {
    height: 790px;
    margin-bottom: 700px;
    margin-top: 50px
}

.zodiac_header {
    font-size: 40px;
    font-family: "Roboto MF";
    margin: 79px 0;
    font-weight: 400
}

.zodiac_signs {
    display: flex;
    flex-wrap: wrap
}

.zodiac_sign {
    width: calc(25% - 18px);
    border: 4px solid #dedede;
    border-radius: 36px;
    margin-right: 24px;
    margin-bottom: 24px;
    display: flex;
    flex-direction: column;
    align-items: center;
    cursor: pointer
}

.zodiac-sign_header {
    font-size: 30px;
    font-family: 'Roboto MF Bold';
    line-height: 42px;
    margin-bottom: 57px;
    background-image: linear-gradient(116deg, #535353, #535353);
    background-clip: text;
    -webkit-background-clip: text;
    color: transparent
}

.zodiac-sign_image {
    margin-bottom: 78px
}

.star, .videoBlockSlider img {
    position: absolute
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

@keyframes spin {
    0% {
        transform: rotate(0)
    }
    100% {
        transform: rotate(520deg)
    }
}

.star {
    z-index: 2000;
    width: 50px;
    height: 50px;
    background: url(/local/components/markformelle/catalog.landing/templates/zodiak/img/star.png) center/contain no-repeat;
    animation: 3s ease-in fadeOut, 5s linear infinite spin;
    transform-origin: center
}

@media screen and (max-width: 600px) {
    .laysan-header {
        background-size: cover !important;
        background-repeat: no-repeat !important
    }

    .laysan-header__wrapper {
        left: -2px;
        position: relative
    }

    .laysan-header__info, .laysan-header__title, .link-to-catalog, .subscribe-image {
        display: none
    }

    .about-collection__first-photo img, .about-collection__second-photo img, .about-collection__text.info, .first-line__info.catalog, .header-info-section, .laysan-header__wrapper, .photoline__first-photo img, .photoline__second-photo img, .second-line__info.catalog {
        width: 100%
    }

    .header-info-section {
        margin: 0
    }

    .laysan-header__title {
        text-align: center;
        font-size: 38px;
        line-height: 138%;
        letter-spacing: .38px;
        width: calc(100% - 60px);
        margin-left: 30px;
        margin-bottom: 26px
    }

    .about-collection__title, .first-line__header, .second-line__header, .subscribe-block__title, body h1.catalog-title {
        text-align: center;
        font-weight: 400;
        line-height: 130%
    }

    .laysan-header__info {
        text-align: center;
        width: calc(100% - 60px);
        margin-left: 30px
    }

    .laysan-header__button {
        position: absolute;
        bottom: 100px;
        width: calc(100% - 20px);
        margin-left: 10px
    }

    .about-collection__top-block {
        flex-direction: column;
        margin-bottom: 0;
        padding: 60px 30px 100px
    }

    .about-collection__title {
        font-size: 28px;
        text-transform: uppercase;
        width: 100%;
        margin-bottom: 20px
    }

    .about-collection__bottom-block, .first-after-block__wrapper, .infoblock__photoline {
        flex-direction: column
    }

    .about-collection__first-photo, .photoline__first-photo {
        margin-right: 0;
        margin-bottom: 12px
    }

    .infoblock__first-line {
        flex-direction: column;
        margin-top: 70px
    }

    .first-line__info.info, .second-line__info.info {
        margin-left: 0;
        padding-left: 30px;
        padding-right: 30px;
        width: 100%
    }

    .infoblock__first-line, .infoblock__second_line {
        min-height: unset
    }

    .first-line__header, .second-line__header {
        font-size: 28px;
        font-style: normal;
        text-transform: uppercase;
        padding: 0 30px;
        margin-bottom: 20px
    }

    .infoblock__second_line {
        flex-direction: column-reverse
    }

    body h1.catalog-title {
        color: #151515;
        font-size: 28px;
        font-style: normal;
        padding: 0 65px;
        margin-top: 63px
    }

    .second-after-block__wrapper {
        flex-direction: column-reverse;
        margin-bottom: 45px
    }

    .first-after-block__img, .second-after-block__img {
        height: 500px;
        flex-shrink: 0
    }

    .form-wrapper {
        margin-left: 0
    }

    .subscribe-block__title {
        font-family: "Roboto MF";
        font-size: 40px;
        font-style: normal;
        margin-top: 106px
    }

    .subscribe-block__form {
        margin: 33px auto
    }

    .subscribe-block__info.info {
        margin-bottom: 118px;
        padding-left: 30px;
        padding-right: 30px;
        width: 100%
    }

    body .for_scroll {
        top: -40px
    }

    .about-collection {
        height: unset;
        margin-bottom: 0
    }

    .owl-item {
        width: calc(50vw - 15px) !important
    }

    .main-carousel-products-gallery-list .owl-item .item {
        width: 100%;
        min-width: unset
    }

    .owl-carousel .owl-stage-outer {
        padding-left: 10px;
        margin-top: 45px
    }

    .first-after-block__catalog .owl-carousel .owl-stage-outer, .second-after-block__wrapper .owl-carousel .owl-stage-outer {
        padding-left: 0
    }

    .owl-stage {
        display: flex
    }

    .owl-stage .owl-item {
        flex-shrink: 0
    }

    .main-carousel-products.products-gallery {
        margin-left: 0 !important
    }

    .infoblock-line {
        margin-top: 60px
    }

    .infoblock__photoline.infoblock-line {
        margin-top: 0
    }

    body #ax-catalog {
        padding: 0 10px
    }

    .first-after-block__img {
        margin-top: 45px
    }

    .first-after-block__img img, .second-after-block__img img {
        width: 100%
    }

    body .first-after-block {
        margin-bottom: 0
    }

    .first-after-block__wrapper {
        flex-direction: column-reverse;
        margin-bottom: 0
    }

    .second-after-block__wrapper {
        flex-direction: column
    }

    .for_scroll {
        position: relative;
        top: 0;
        width: 100%
    }

    .zodiac_header {
        font-size: 28px;
        text-transform: uppercase;
        margin-bottom: 21px;
        margin-top: 60px
    }

    .zodiac-sign_header {
        margin-bottom: 36px
    }

    .zodiac_signs {
        flex-wrap: nowrap;
        width: fit-content;
        padding-right: 15px;
        scrollbar-width: none;
        -ms-overflow-style: none
    }

    .zodiac_sign {
        margin-right: 18px;
        margin-bottom: 20px;
        min-width: 49%;
    }

    .infoblock-wrapper-parent {
        margin-top: 20px;
    }

    .zodiac-sign_header {
        font-size: 1rem;
        line-height: normal;
    }

    .zodiac-wrap {
        width: calc(100% - 15px);
        overflow: scroll;
        position: relative;
        left: 15px
    }

    .zodiac-sign_image {
        margin: 0 20px 37px
    }

    .zodiac-sign_image img {
        width: 178px;
    }

    .zodiac-wrap::-webkit-scrollbar {
        width: 0;
        display: none
    }

    body .first-line__info .slider-arrows, body .second-line__info .slider-arrows {
        display: block !important
    }

    .button-wrap {
        margin-top: 38px;
        margin-bottom: 12px;
        padding: 0 30px
    }

    .collection-button {
        width: 100%;
        font-size: 16px
    }

    body .catalog {
        margin-top: -10px
    }
}

@media screen and (min-width: 601px) {

    section.mf-smart-filter {
        margin: 0 auto;
        top: 0;
        margin-top: 85px;
    }

    body .first-after-block__img, body .second-after-block__img {
        width: calc(50% - 57px)
    }

    body .main-carousel-products.products-gallery {
        margin: 0 !important
    }

    .about-collection__first-photo img, .about-collection__second-photo img, .second-after-block__img img {
        width: 100%
    }

    .second-ab__catalog-wrapper .main-product-title {
        margin-bottom: 45px !important
    }

    body .second-ab__catalog-wrapper .owl-carousel .owl-nav button.owl-next {
        right: -45px
    }

    body .second-ab__catalog-wrapper .owl-carousel .owl-nav button.owl-prev {
        left: -45px
    }

    .first-after-block {
        margin-top: 70px
    }

    .first-line__info.catalog .main-carousel-products {
        position: relative;
        right: -5px
    }

    body .header-submenu_catalog {
        margin-top: 0 !important
    }

    .zodiac_sign:hover {
        border: 4px solid #74675e
    }

    .zodiac_sign:nth-of-type(4n) {
        margin-right: 0
    }

    body .catalog #ax-catalog {
        max-width: 1440px;
        margin: 0 auto !important
    }

    .landing-selector {
        max-width: 1440px;
        margin: 0 auto
    }

    body .catalog {
        margin-top: 0;
        padding-right: 0
    }

    .videoBlockSlider img {
        display: none
    }

    .videoBlockSlider {
        max-width: 100%
    }
}

.catalog .toppartfx, .header-submenu {
    display: none !important
}

.catalog {
    margin: 164px auto 0;
    max-width: 1460px;
    width: 100%;
    padding: 0 5px !important
}

.catalog #ax-catalog {
    width: unset;
    margin: 0;
    max-width: unset;
    margin-left: 0 !important
}

.main-banner__lays img {
    width: 100%;
    border-radius: 10px
}

.about-collection__block {
    margin: 36px 0;
    display: flex;
    justify-content: space-between
}

.about-collection__img, .about-collection__text {
    width: calc(50% - 10px)
}

.about-collection__img img, .about-collection__text img, .fake-item img {
    width: 100%;
    border-radius: 10px
}

#videoForSliderPlay, .about-collection__img img.mobile_img, .main-banner__lays img.mobile_img {
    display: none
}

.fake-gallery {
    display: flex;
    flex-wrap: wrap;
    width: 100%
}

.catalog-item, .fake-item {
    width: calc(100% / 4 - 15px)
}

.fake-item {
    padding: 10px 0
}

.fake-text {
    font-weight: 300;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: .025em
}

.after-text, .info-module_content.text {
    font-size: 22px;
    font-family: "Roboto MF Light"
}

body .main-carousel-products.products-gallery {
    margin-bottom: 90px !important
}

.catalog-list, .main-carousel-products {
    max-width: 1400px;
    margin-left: auto;
    margin-right: auto
}

.after-text {
    line-height: 145%;
    max-width: 40%;
    margin: 50px auto 0
}

div.catalog-list.catalog-list-not-site {
    margin-top: 50px
}

.for_scroll {
    position: relative;
    top: -120px;
    width: 100%
}

.main-banner {
    width: calc(100vw + 10px);
    transform: translateX(-10px);
    max-width: calc(100vw - 5px)
}

@media screen and (min-width: 600px) {
    body .add-to-basket-button {
        right: 10px
    }

    body .catalog-button:first-of-type {
        right: 40px
    }

    .owl-stage.no-slider {
        display: flex !important;
        justify-content: center !important;
        width: 100% !important
    }
}

@media screen and (min-width: 1920px) {
    .main-banner {
        transform: translateX(calc(calc(1910px - 100vw) / 2))
    }
}

@media screen and (min-width: 745px) {
    .catalog-item:not(:nth-child(4n)), .fake-item:not(:nth-child(4n)) {
        margin-right: 20px
    }

    .catalog-item:nth-child(4n) {
        margin-right: 0 !important
    }
}

@media screen and (max-width: 744px) and (min-width: 601px) {
    form.search {
        margin-left: calc(25% - 155px) !important
    }

    .header-top-line .header-top-line-text {
        line-height: 14px !important
    }

    .header-profile {
        display: block !important
    }

    .footer-sub-menu .fsm-item span {
        font-size: 14px !important
    }

    .header-search {
        width: 320px !important
    }

    .search-icon.desktop {
        width: 60px !important
    }

    .header-logotype {
        margin-left: 0 !important
    }
}

@media screen and (max-width: 744px) {
    .catalog-item, .fake-item {
        width: calc(100% / 2 - 10px)
    }

    .catalog-item:not(:nth-child(2n)), .fake-item:not(:nth-child(2n)) {
        margin-right: 20px
    }

    .catalog-item:nth-child(2n) {
        margin-right: 0 !important
    }

    .about-collection__img img.mobile_img, .main-banner__lays img.mobile_img {
        display: block
    }

    .about-collection__img img.desktop_img, .main-banner__lays img.desktop_img {
        display: none
    }

    .catalog {
        padding: 0 18px !important
    }

    #ax-catalog {
        padding: 0
    }

    .fake-text {
        line-height: 17px
    }
}

#header-title {
    font-size: 54px !important;
    line-height: 120%;
    width: 100%;
    font-family: "Roboto MF Bold";
    color: #151515;
    margin-bottom: 53px;
    margin-top: 0
}

.main-banner {
    margin-bottom: 80px
}

.second-banner {
    margin-bottom: 70px
}

.catalog-list-not-site img, .info-module_content.image img, .main-banner_image {
    width: 100%
}

.images-block {
    display: flex;
    justify-content: center
}

.images-block_img-wrap {
    max-width: 467px
}

.images-block_image {
    width: 100%;
    margin-right: 7px
}

.images-block_image:last-of-type {
    margin-right: 0
}

.collection-button:hover {
    background: #212121
}

.info-module_content.text {
    line-height: 145%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column
}

.info-module_content {
    width: calc(50% - 10px);
    margin-bottom: 20px
}

.info-module {
    width: 100%;
    display: flex;
}

.info-module_content:first-of-type {
    margin-right: 10px
}

.info-module_content:last-of-type {
    margin-left: 10px
}

.info-module_content.text div {
    width: 70%;
    height: fit-content;
    color: #212121
}

.info-module_subtitle {
    font-size: 40px;
    font-family: "Roboto MF";
    font-weight: 600;
    color: #212121;
    margin-bottom: 20px;
    line-height: 55px
}

@media screen and (max-width: 600px) {
    .about-collection__block, .for_scroll {
        position: relative
    }

    .for_scroll {
        top: 0;
        width: 100%
    }

    .catalog-list {
        margin-top: -50px !important
    }

    .after-text {
        font-size: 16px;
        text-align: left;
        font-family: "Roboto MF Light";
        line-height: 145%;
        max-width: 100%;
        width: 100%;
        margin: unset;
        margin-top: 50px
    }

    .main-carousel-products.products-gallery {
        margin-bottom: 50px
    }

    .catalog {
        margin: 60px auto 0
    }

    .about-collection__text, .catalog #ax-catalog, .info-module_content.text {
        width: 100%
    }

    .about-collection__img, .catalog-options {
        display: none
    }

    .catalog-link {
        border-radius: 10px;
        overflow: hidden
    }

    .fake-text {
        font-size: 15px
    }

    body .catalog {
        padding: 0 10px !important;
        margin-top: 0
    }

    #header-title {
        font-size: 30px !important;
        line-height: 120%;
        margin-top: 0;
        margin-bottom: 20px
    }

    .images-block {
        flex-wrap: wrap
    }

    .images-block_img-wrap:first-of-type, .info-module.img-only .info-module_content.image:first-of-type {
        margin-right: 10px
    }

    .images-block_img-wrap {
        max-width: calc(50% - 5px)
    }

    .images-block_img-wrap:nth-of-type(2) {
        order: 3;
        max-width: 100%;
        margin-top: 10px
    }

    .main-banner {
        margin-bottom: 50px;
        overflow: hidden
    }

    .collection-button {
        width: 100%;
        font-size: 16px
    }

    .button-wrap {
        margin-top: 38px;
        margin-bottom: 12px;
        padding: 0 30px
    }

    body .main-carousel-products.products-gallery {
        margin-bottom: 0 !important
    }

    .info-module {
        flex-direction: column
    }

    .info-module_content.text div {
        padding: 0 20px;
        width: 100%;
        font-size: 16px;
        line-height: 145%;
        margin-top: 32px;
        margin-bottom: 28px
    }

    .info-module_content.image {
        width: 100%;
        margin: 0;
        order: 1
    }

    .info-module.img-only {
        display: flex;
        flex-wrap: no-wrap;
        flex-direction: row;
        margin-bottom: 10px
    }

    .info-module.img-only .info-module_content.image {
        width: calc(50% - 5px);
        margin: 0;
        order: 1;
        overflow: hidden
    }

    .info-module.img-only .info-module_content.image img {
        width: 130%;
        transform: translateX(-15%)
    }

    .second-banner {
        overflow: hidden;
        margin-bottom: 60px
    }

    .second-banner .main-banner_image {
        width: 250%;
        transform: translateX(-28%)
    }

    .info-module.special-margin {
        margin-bottom: 10px
    }

    .info-module_subtitle {
        text-align: center;
        font-size: 28px !important;
        margin-bottom: 0 !important
    }

    .info-module_content.text.has-subtitle div {
        margin-top: 32px
    }

    .info-module_content.text {
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0
    }

    .info-module.last {
        margin-bottom: 0
    }

    section div#ax-catalog {
        margin-top: 0px !important
    }

    div.catalog-list.catalog-list-not-site {
        margin-top: 50px !important;
        min-height: fit-content
    }

    div.catalog-list.catalog-list-not-site .catalo-info {
        height: 75px
    }
}

.videoBlockSlider {
    display: flex;
    justify-content: center;
    align-items: center
}

.main-banner.videoBlockSlider {
    max-width: 100%;
    transform: none
}

.catalog-list-not-site .catalog-photo {
    padding: unset
}

.button-wrap {
    margin-top: 47px;
    margin-bottom: 70px;
    display: flex;
    justify-content: center
}

.collection-button {
    width: 467px;
    height: 60px;
    color: #fff;
    background: #535353;
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, .1);
    cursor: pointer;
    font-size: 16px;
    font-family: "Roboto MF Bold";
    border-radius: 10px;
    border: none;
    display: flex;
    align-items: center;
    justify-content: center;
}

.sidebar-background, .sidebar-background__mobile {
    cursor: pointer;
    display: none;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .5;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 10
}

.lookbook-sidebar-opened .sidebar-background {
    display: block
}

.sidebar-add-to-basket-button {
    width: 200px;
    height: 50px;
    background: #212121;
    color: #fff;
    font-family: "Roboto MF Bold", sans-serif;
    font-size: 14px;
    line-height: 20px;
    border-radius: 5px;
    border: none
}

.add-obraz-button:hover, .sidebar-add-to-basket-button:hover {
    background: #535353
}

.sidebar-add-to-basket-button[data-action=toBasket], .sidebar.active .to-cart {
    background: #fff;
    border: 1px solid #212121;
    color: #212121
}

.item-cost {
    font-size: 16px;
    font-family: Roboto, sans-serif;
    color: #212121;
    margin-bottom: 10px;
    font-weight: 700;
    line-height: 20px
}

.item-color, .item-header {
    font-size: 14px;
    font-family: "Roboto MF Light", sans-serif
}

.item-color {
    color: #a2a2a2;
    margin-bottom: 10px
}

.item-header {
    color: #212121;
    margin: 0 0 10px;
    font-weight: 300
}

.item-card {
    display: flex;
    width: 100%;
    margin-bottom: 30px
}

.item-info-wrap {
    display: flex;
    flex-direction: column;
    width: 100%
}

.header-wrap, .sidebar {
    width: 500px;
    display: flex
}

.bottom-line-wrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 10px
}

.sidebar .item-card-image {
    border: 1px solid #000;
    border-radius: 5px;
    height: 232px;
    width: 174px;
    margin-right: 20px;
    flex-shrink: 0;
    cursor: pointer
}

.sidebar {
    height: 100vh;
    position: fixed;
    top: 0;
    right: 0;
    background: #fff;
    padding: 0 0 10px 30px;
    box-shadow: 0 5px 5px rgba(0, 0, 0, .2);
    z-index: 10;
    flex-direction: column;
    transform: translateX(100%);
    transition: .5s
}

.sidebar.active {
    transform: translateX(0)
}

.cart-from-banner-icon {
    position: absolute;
    cursor: pointer;
    z-index: 9
}

.header-wrap {
    box-shadow: 0 10px 10px rgba(0, 0, 0, .025);
    position: relative;
    left: -30px;
    padding-left: 30px;
    height: 68px;
    align-items: center
}

.sidebar-header {
    font-size: 16px;
    font-family: Roboto, sans-serif;
    font-weight: 700;
    line-height: 20;
    color: #212121
}

.sidebar .close-button {
    border: none;
    background: 0 0;
    position: relative;
    top: 2px;
    margin-right: 10px
}

.sizes-list__block {
    margin-top: auto
}

.add-obraz-button {
    height: 50px;
    background: #212121;
    color: #fff;
    font-family: "Roboto MF Bold", sans-serif;
    font-size: 14px;
    line-height: 20px;
    border-radius: 5px;
    border: none;
    width: 100%;
    margin-top: 10px;
    flex-shrink: 0
}

.add-to-favorite-button {
    cursor: pointer;
    width: 32px;
    height: 32px;
    flex-shrink: 0
}

.add-to-favorite-button.active path {
    fill: #212121;
    stroke: #212121
}

.sizes-list__block {
    border-radius: 5px;
    border: 1px solid #dedede;
    color: #212121
}

.sizes-list__block.no-size__error {
    border: 1px solid #e40211
}

.sizes-list__block .sizes-list__arrow {
    position: absolute;
    right: 10px;
    top: 18px;
    transform: rotate(180deg)
}

.sizes-list__block.show .sizes-list__arrow {
    transform: unset
}

.sizes-list__block .selected_size {
    height: 40px;
    display: flex;
    justify-content: left;
    padding: 10px 0 10px 10px;
    align-items: center;
    cursor: pointer;
    font-weight: 300;
    font-size: 14px;
    line-height: 20px
}

.sizes-list__block .sizes-list__div {
    max-height: 200px;
    height: 0;
    overflow-y: hidden;
    position: absolute;
    left: -1px;
    width: calc(100% + 2px);
    background-color: #fff;
    z-index: 11
}

.sizes-list__block.show-top {
    border-radius: 0 0 5px 5px;
    border-bottom: 1px solid #dedede;
    border-top: none
}

.sizes-list__block.show .sizes-list__div {
    height: fit-content;
    overflow-y: overlay;
    border-radius: 0 0 5px 5px;
    border: 1px solid #dedede;
    border-top: none
}

.sizes-list__block.show-top .sizes-list__div {
    top: unset;
    bottom: 40px;
    border-top: 1px solid #dedede;
    border-radius: 5px 5px 0 0;
    border-bottom: none
}

.sizes-list li, .sizes-list__block .header-li {
    display: flex;
    height: 40px
}

.sizes-list li div, .sizes-list__block .header-li div {
    width: 30%;
    display: flex;
    justify-content: left;
    padding: 10px 0 10px 20px;
    align-items: center;
    font-size: 14px;
    line-height: 20px;
    font-weight: 300;
    color: #212121
}

.sizes-list li.selected div {
    font-weight: 600
}

.sizes-list li:hover {
    cursor: pointer
}

.sizes-list__block .header-li div {
    color: #a2a2a2
}

.goods-cards-list {
    height: 100vh;
    overflow-y: scroll;
    overflow-x: hidden;
    padding: 30px 30px 0 0
}

.goods-cards-list::-webkit-scrollbar {
    width: 3px
}

.goods-cards-list::-webkit-scrollbar-track {
    background-color: #fff
}

.goods-cards-list::-webkit-scrollbar-thumb {
    background-color: #dedede;
    border-radius: 3px
}

.sizes-list__block .header-li__mobile {
    height: 50px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    border-bottom: 1px solid #dedede !important
}

.sizes-list__block .header-li__mobile > div {
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 20px;
    text-align: center;
    color: #212121;
    font-family: 'Roboto MF Light', sans-serif;
    padding-left: 20px;
    width: fit-content
}

@media screen and (min-width: 601px) {

    .sizes-list__block {
        position: relative
    }

    .sizes-list__block .sizes-list__div {
        top: 40px
    }

    .sizes-list__block.show {
        border-radius: 5px 5px 0 0;
        border-bottom: none
    }

    .sizes-list li div:last-child, .sizes-list__block .header-li div:last-child, .sizes-list__block .header-li__mobile {
        display: none
    }

    .add-to-favorite-button:hover path {
        stroke: #dedede;
        fill: #dedede
    }

    .sizes-list li:hover div {
        font-weight: 500
    }
}

@media screen and (max-width: 600px) {
    .sidebar-background__mobile.show {
        display: block;
        z-index: 100002
    }

    .sizes-list__block .sizes-list__div {
        bottom: 0;
        z-index: 100002;
        transition: height .2s;
        max-height: 300px
    }

    .lookbook-sidebar-opened {
        height: 100vh;
        height: -webkit-fill-available
    }

    .sizes-list__block .header-li {
        height: 35px
    }

    .sizes-list li {
        height: 60px;
        border-bottom: 1px solid rgba(200, 200, 200, .2)
    }

    .sizes-list li div:nth-child(2) {
        color: #a2a3a2
    }

    .lookbook-sidebar-opened .open-lines, .sizes-list__block .sizes-list__arrow {
        display: none
    }

    .sidebar {
        z-index: 100000;
        width: 100%;
        padding-left: 20px;
        transform: translateX(0);
        transform: translateY(120%);
        top: 0
    }

    .sidebar.active {
        height: calc(100% - 52px);
        transform: translateY(0);
        z-index: var(--header-index)
    }

    .sidebar-header {
        font-size: 14px
    }

    .item-color, .sizes-list li div, .sizes-list__block .header-li div {
        font-size: 12px
    }

    .header-wrap {
        flex-direction: row-reverse;
        justify-content: space-between;
        padding-left: 20px;
        width: 100vw;
        left: -20px;
        border-top-left-radius: 15px;
        border-top-right-radius: 15px;
        height: 48px
    }

    .sidebar .item-card-image {
        width: 110px;
        height: 146px
    }

    .item-color {
        font-weight: 300
    }

    .sidebar-add-to-basket-button {
        height: 40px;
        width: calc(100% - 42px);
        padding: 0
    }

    .add-obraz-button {
        flex-shrink: 0;
        border-radius: 10px;
        width: calc(100vw - 20px);
        position: relative;
        left: -10px
    }

    .goods-cards-list {
        height: 100vh;
        overflow: scroll;
        padding-right: 18px
    }

    .sizes-list__block .header-li div {
        line-height: 35
    }

    .sizes-list li div {
        line-height: 22
    }

    .sizes-list__block .header-li div:last-child {
        width: calc(40% - 20px);
        justify-content: flex-end
    }

    .sizes-list__block.show .sizes-list__div {
        height: 300px
    }

    .sizes-list li div.available-status {
        display: flex;
        width: calc(40% - 20px);
        justify-content: flex-end;
        padding-left: 10px
    }

    .sizes-list li div.available-status div:first-child {
        width: fit-content;
        padding: 0;
        line-height: unset
    }

    .sizes-list li div.available-status div:last-child {
        height: 8px;
        width: 8px;
        border-radius: 50%;
        position: relative;
        top: 1px;
        padding: 0;
        margin: auto 0 auto 5px
    }

    .sizes-list li div.orange.available-status div:last-child {
        background: #fcb058
    }

    .sizes-list li div.red.available-status div:last-child {
        background: #e40211
    }

    .sizes-list li div.green.available-status div:last-child {
        background: #5fad56
    }
}
@media (max-width: 1024px) {
    .main-banner{
        width: 100vw;
        transform: translateX(0);
        max-width: 100vw;
    }
}

.info-module_content img {
    max-width: 100%
}

button.show-button-art-u-wear {
    background: #c52517
}

.infoblock__photoline_svg {
    position: absolute;
    width: 100%;
}

.infoblock__photoline .infoblock__photoline_svg{
    height: 100%;
}

.landing-tutorial {
    z-index: 101;
    display: none;
    position: absolute;
    top: calc(100% / 2);
}

.landing-tutorial__dialog {
    /*left: 100%;*/
    bottom: auto;
    /*margin-left: 25px;*/
    top: 327px;
    width: 324px;
}

.landing_dialog {
    /*position: absolute;*/
    bottom: 100%;
    margin-bottom: 18px;
    background-color: #fff;
    border-radius: 10px;
    padding: 20px;
}

.landing_dialog__header {
    display: flex;
    -moz-column-gap: 10px;
    column-gap: 10px;
    justify-content: space-between;
}

.landing_heading_h3 {
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
}

.landing_heading {
    margin: 0;
    padding: 0;
    text-transform: none;
    text-align: left;
    color: #212121;
}

.landing_dialog__body {
    margin-top: 5px;
}

.landing_text-site {
    font-size: 14px;
    font-weight: 300;
    line-height: 20px;
    color: #212121;
    margin: 0;
    padding: 0;
}

.landing_dialog__footer {
    margin-top: 10px;
}

.landing_button-site__text {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: fit-content;
    border-radius: 10px;
    border-style: solid;
    border-width: 1px;
    border-color: #212121;
    background-color: #212121;
    color: #FFF;
    padding: 0 29px;
    min-height: 50px;
    cursor: pointer;
    font-size: 14px;
    line-height: 20px;
    font-weight: 700;
}

.landing_button-site__text:hover {
    border-color: #535353;
    background-color: #535353;
}

.landing_dialog__triangle.landing_dialog_left {
    margin-left: -13px;
    background-image: url("data:image/svg+xml,<svg width='17' height='12' viewBox='0 0 17 12' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M0 0V10.9764C0 11.8048 0.949438 12.274 1.60745 11.7708L17 0H0Z' fill='white'/></svg>");

}

.landing_dialog__triangle.landing_dialog_right {
    margin-left: calc(100% - 3px);
    transform: rotate(-90deg);
    background-image: url("data:image/svg+xml,<svg width='17' height='12' viewBox='0 0 17 12' fill='none' xmlns='http://www.w3.org/2000/svg'><g transform='scale(-1, 1) translate(-17, 0)'><path d='M0 0V10.9764C0 11.8048 0.949438 12.274 1.60745 11.7708L17 0H0Z' fill='white'/></g></svg>");
}

.landing_dialog__triangle {
    content: "";
    width: 17px;
    height: 12px;
    background-repeat: no-repeat;
    position: absolute;
    transform: rotate(90deg);
    margin-top: 15px;
}

.landing_bgHelper {
    display: none;
    width: 100vw;
    height: 100vh;
    position: fixed;
    background-color: #212121;
    opacity: .5;
    top: 0;
    left: 0;
    z-index: 100;
}

.landing_button-site__text span {
    color: #fff;
}

.app-wrapper {
    min-height: 40px !important;
}

.otherPageConstructor .main-banner {
    max-width: 100%!important;
    transform: translateX(0)!important;
}

.videoBlockSlider655400, .videoBlockSlider574475{
    margin-bottom: 25px;
}

.info-module574463, .info-module655383 {
    padding-bottom: 70px;
}

.info-module574470, .info-module655392 {
    padding-top: 70px;
    padding-bottom: 70px;
}

.info-module574480, .info-module655402{
    padding-bottom: 80px;
    max-width: 100% !important;
    transform: translateX(0) !important;
}


.dream-vacancy__wrap {
    padding: 50px;
    background: linear-gradient(121.35deg, rgba(249, 245, 250, .6) 8.1%, rgba(250, 239, 244, .6) 56.35%, rgba(220, 219, 240, .6) 100%);
    border-radius: 30px;
    display: flex;
    align-items: center;
    justify-content: space-between
}

@media (max-width: 1240px) {
    .dream-vacancy__wrap {
        flex-direction: column;
        align-items: start;
        padding: 30px
    }
}

.dream-vacancy__title {
    font-size: 24px;
    font-weight: 700;
    line-height: 32.4px;
    margin-bottom: 10px
}

@media (max-width: 1240px) {
    .dream-vacancy__title {
        font-size: 18px;
        font-weight: 700;
        line-height: 24.3px
    }
}

.dream-vacancy__description {
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
    text-align: left
}

@media (max-width: 1240px) {
    .dream-vacancy__description {
        font-size: 12px;
        font-weight: 300;
        line-height: 16px;
        margin-bottom: 10px
    }
}

.dream-vacancy__link {
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
    text-align: left;
    display: flex;
    align-items: center;
    gap: 6px;
    color: #212121;
    transform: translate(14px)
}

@media (max-width: 1240px) {
    .dream-vacancy__link {
        font-size: 12px;
        font-weight: 300;
        line-height: 16px;
        text-decoration: underline;
        -webkit-text-decoration-skip-ink: none;
        text-decoration-skip-ink: none;
        text-underline-offset: 1px;
        transform: translate(0);
        margin-bottom: 27px
    }
}

.dream-vacancy__link .download__icon {
    width: 20px;
    height: 20px
}

.dream-vacancy__button {
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    border: none;
    background: #212121;
    border-radius: 10px;
    color: #fff;
    padding: 15px 30px;
    cursor: pointer
}

@media (max-width: 1240px) {
    .dream-vacancy__button {
        width: 100%
    }
}

.dream-vacancy .resume-modal {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-backdrop-filter: blur(1px);
    backdrop-filter: blur(1px);
    background: rgba(0, 0, 0, .2);
    z-index: 50;
    display: none;
    align-items: center;
    justify-content: center
}

@media (max-width: 1240px) {
    .dream-vacancy .resume-modal {
        min-height: 100vh
    }
}

.dream-vacancy .resume-modal.active {
    display: flex;
    flex-direction: column
}

.dream-vacancy .resume-modal__inner {
    position: relative;
    padding: 15px;
    max-width: 800px;
    width: 100%;
    max-height: 500px;
    height: 100%;
    border-radius: 15px;
    background: #FFFFFF;
    display: flex;
    flex-direction: column
}

@media (max-width: 1240px) {
    .dream-vacancy .resume-modal__inner {
        display: flex;
        flex-direction: column;
        max-width: 100%;
        max-height: 100%;
        width: 100%;
        height: 100%;
        border-radius: 0;
        padding: 0
    }
}

.dream-vacancy .resume-modal__head {
    position: relative
}

@media (max-width: 1240px) {
    .dream-vacancy .resume-modal__head {
        position: relative;
        z-index: 100;
        display: flex;
        background: white;
        width: 100%;
        padding: 15px 18px;
        gap: 10px;
        box-shadow: 0 0 20px #0000000d;
        margin-bottom: 17px
    }
}

.dream-vacancy .resume-modal__close {
    cursor: pointer;
    position: absolute;
    top: 15px;
    right: 15px
}

@media (max-width: 1240px) {
    .dream-vacancy .resume-modal__close {
        position: static
    }
}

.dream-vacancy .resume-modal__title {
    font-size: 36px;
    font-weight: 700;
    line-height: 48.6px;
    margin-bottom: 15px
}

@media (max-width: 1240px) {
    .dream-vacancy .resume-modal__title {
        font-size: 14px;
        font-weight: 700;
        line-height: 20px;
        margin-bottom: 0
    }
}

.dream-vacancy .resume-modal__subtitle {
    font-size: 14px;
    font-weight: 300;
    line-height: 20px;
    margin-bottom: 15px
}

@media (max-width: 1240px) {
    .dream-vacancy .resume-modal__subtitle {
        font-size: 16px;
        font-weight: 300;
        line-height: 24px;
        text-align: center;
        margin-bottom: 10px
    }
}

.dream-vacancy .resume-modal__form {
    max-height: 599px;
    display: grid;
    grid-template-columns:repeat(2, 1fr);
    gap: 10px 20px
}

@media (max-width: 1240px) {
    .dream-vacancy .resume-modal__form {
        grid-template-columns:1fr;
        gap: 10px;
        padding: 0 18px;
        flex-grow: 1
    }
}

.dream-vacancy .resume-modal__submit {
    display: flex;
    align-items: start;
    gap: 10px
}

.dream-vacancy .resume-modal__submit p {
    font-size: 14px;
    font-weight: 300;
    line-height: 21px;
    text-align: left;
    margin-top: 0;
}

@media (max-width: 1240px) {
    .dream-vacancy .resume-modal__submit p {
        margin-top: 2px
    }
}

.dream-vacancy .resume-modal__submit input[type=checkbox] {
    display: none
}

.dream-vacancy .resume-modal__submit input[type=checkbox]:checked ~ .resume-modal__checkbox:before {
    display: block
}

.dream-vacancy .resume-modal__checkbox {
    position: relative;
    min-width: 20px;
    min-height: 20px;
    border: 1px solid #212121;
    border-radius: 3px;
    cursor: pointer;
}

.dream-vacancy .resume-modal__checkbox:before {
    content: url("data:image/svg+xml,%3Csvg width='14' height='10' viewBox='0 0 14 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 1L5 9L1 5' stroke='%23212121' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: none
}

@media (max-width: 1240px) {
    .dream-vacancy .resume-modal__send {
        display: none
    }
}

.dream-vacancy .resume-modal__send_mob {
    display: none
}

@media (max-width: 1240px) {
    .dream-vacancy .resume-modal__send_mob {
        margin-top: auto;
        display: block;
        padding: 10px 18px;
        box-shadow: 0 0 20px #0000000d
    }
}

.dream-vacancy .resume-modal__send button {
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    width: 100%;
    padding: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
    background: #212121;
    color: #fff;
    border-radius: 10px
}

.dream-vacancy .resume-modal__input {
    padding: 10px;
    font-size: 14px;
    font-weight: 300;
    line-height: 20px;
    text-align: left;
    border: 1px solid #DEDEDE;
    border-radius: 5px
}

@media (max-width: 1240px) {
    .dream-vacancy .resume-modal__input {
        height: 40px
    }
}

.dream-vacancy .resume-modal__input::-webkit-outer-spin-button, .dream-vacancy .resume-modal__input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.dream-vacancy .resume-modal__input::-moz-placeholder {
    color: #a2a2a2
}

.dream-vacancy .resume-modal__input::placeholder {
    color: #a2a2a2
}

.dream-vacancy .resume-modal__file-input {
    padding: 10px;
    border: 1px solid #DEDEDE;
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer
}

@media (max-width: 1240px) {
    .dream-vacancy .resume-modal__file-input {
        height: 40px
    }
}

.dream-vacancy .resume-modal__file-input input {
    position: absolute;
    z-index: -1;
    opacity: 0
}

.dream-vacancy .resume-modal .file-input__text {
    font-size: 14px;
    font-weight: 300;
    line-height: 20px;
    text-align: left;
    color: #a2a2a2;
    max-height: 20px;
    overflow: auto;
}

.dream-vacancy .resume-modal .dropdown {
    width: 100%;
    position: relative
}

.dream-vacancy .resume-modal .dropdown .dropdown-button__left {
    display: flex;
    align-items: center;
    -moz-column-gap: 8px;
    column-gap: 8px;
    font-size: 14px;
    font-weight: 300;
    line-height: 20px;
    color: #a2a2a2
}

.dream-vacancy .resume-modal .dropdown__arrow {
    transition: all .3s ease;
    width: 20px;
    height: 20px
}

.dream-vacancy .resume-modal .dropdown__arrow.active {
    transform: rotate(180deg)
}

.dream-vacancy .resume-modal .dropdown__button {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px;
    cursor: pointer;
    background: transparent;
    border: 1px solid #DEDEDE;
    border-radius: 5px;
    width: 100%
}

.dream-vacancy .resume-modal .dropdown__button.active {
    border-radius: 5px 5px 0 0
}

.dream-vacancy .resume-modal .dropdown__icon {
    width: 20px;
    height: 20px
}

.dream-vacancy .resume-modal .dropdown__list {
    position: absolute;
    width: 100%;
    z-index: 3;
    list-style: none;
    border: 1px solid #e5e5e5;
    background: #FFFFFF;
    display: flex;
    flex-direction: column;
    border-radius: 0 0 10px 10px;
    overflow-y: auto;
    max-height: 200px;
    transform: translateY(-100px) scaleY(0);
    opacity: .3;
    pointer-events: none;
    visibility: hidden;
    transition: all .3s ease
}

.dream-vacancy .resume-modal .dropdown__list::-webkit-scrollbar {
    width: 0
}

.dream-vacancy .resume-modal .dropdown__list.active {
    visibility: visible;
    opacity: 1;
    transform: translateY(0) scaleY(1);
    pointer-events: all
}

.dream-vacancy .resume-modal .dropdown__item {
    display: inline-block;
    width: 100%;
    padding: 10px;
    cursor: pointer;
    position: relative
}

.dream-vacancy .resume-modal .dropdown__item input[type=radio] {
    position: absolute;
    opacity: 0;
    left: 0
}

.dream-vacancy .resume-modal .dropdown__item label {
    pointer-events: none
}

.dream-vacancy .resume-modal .dropdown__item:hover {
    background: rgba(229, 229, 229, .5)
}

section.dream-vacancy .resume-modal__submit input[type=checkbox] {
    display: block;
    opacity: 0;
    width: 1px;
}

.constructor_textDescription {
    width: 100%;
    text-align: left;
    top: 68px;
    left: 0;
    display: flex;
    font-size: 20px;
    font-weight: bold;
    font-size: 18px;
    line-height: 30px !important;
    letter-spacing: 0.025em;
    color: #212121;
}

.constructor_textMultiple{
    text-decoration: none;
    display: block;
    font-weight: 300;
    font-size: 14px;
    line-height: 30px;
    letter-spacing: 0.025em;
    color: #333;
    text-align: left;
}

.constructor_special-property{
    font-family: "Roboto MF Light";
    padding: 3px 0px 4px 0px;
    border-radius: 0 10px 10px 10px;
    font-weight: 300;
    color: #A2A2A2;
    font-size: 14px;
    text-align: left;
}

.constructor_img-container{
    margin-bottom: 15px;
}

.notAvailable{
    max-width: 1440px;
    margin: 0 auto;
}

.constructor-catalog-item{
    display: grid;
}

div.otherPageConstructor{
    margin-top: 45px!important;
}

a.policy_href {
    text-decoration: underline;
}
/* End */


/* Start:/local/components/markformelle/catalog.smart.filter.elastic/templates/mf_new_v2/style.css?1747825827115191*/
@media (min-width: 980px) and (max-width: 1100px) {
    .catalog-filter-state.show {
        margin-top: 0px;
    }
}

@media screen and  (min-width: 600px) {
    #nazbvtp {
        padding-bottom: 20px;
    }

    #fau-resetmob1, #fau-resetmob2 {
        display: none;
    }
}

#ax-catalog {
    float: left;
    width: 100%;
}

.catalog-filter .jq-selectbox__select-text {
    font-size: 16px;
    color: #000;
}

.catalog-filter .jq-selectbox.opened .jq-selectbox__dropdown {
    opacity: 1
}

.catalog-filter .jq-selectbox select {
    pointer-events: none
}

.catalog-filter .jq-selectbox__select-text {
    font-size: 16px !important;
    text-transform: none !important;
}

.catalog-filter .jq-selectbox li {
    padding: 10px 5px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    white-space: initial;
    font-weight: 300;
    line-height: 1.25
}

.mf-confirm-plj span {
    color: #ad1380 !important;
    font-weight: bold !important;
}

.catalog-filter .jq-selectbox li:hover {
    background-color: transparent;
    color: #ad1380
}

.catalog-filter .jq-selectbox li.selected {
    background-color: transparent;
    color: #ad1380
}

.catalog-filter .jq-selectbox.focused .jq-selectbox__select {
    border: none
}

.catalog-filter .jq-selectbox__select {
    height: auto;
    border: none;
    -webkit-border-radius: 0;
    border-radius: 0;
    text-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: 0 0;
    padding: 0;
    color: #000
}

.catalog-filter .jq-selectbox__select:hover {
    background: 0 0
}

.catalog-filter .jq-selectbox__select:active {
    background: 0 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

.catalog-filter .jq-selectbox__select-text {
    width: 100%;
    padding: 10px 19px 10px 5px;
    font-weight: 300;
    font-size: 16px;
    border-bottom: 1px solid #000;
    box-sizing: border-box;
}

.catalog-filter .jq-selectbox__trigger {
    width: 19px;
    height: 100%;
    border-left: none
}

.catalog-filter .jq-selectbox__trigger-arrow {
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    border: none;
    background-image: url(/local/components/markformelle/catalog.smart.filter.elastic/templates/mf_new_v2/./images/svg/ar-bot-short.svg);
    background-repeat: no-repeat;
    background-position: center right 5px;
    -webkit-background-size: 9px 9px;
    background-size: 9px
}

.catalog-filter .jq-selectbox__dropdown {
    margin: 0;
    border: none;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .05);
    box-shadow: 0 0 8px rgba(0, 0, 0, .05);
    opacity: 0;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.custom-checkbox {
    cursor: pointer
}

.custom-checkbox span {
    font-weight: 300
}

.custom-checkbox .jq-checkbox {
    border: 1px solid #000;
    -webkit-border-radius: 0;
    border-radius: 0;
    background: 0 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin-right: 5px
}

.custom-checkbox .jq-checkbox.focused {
    border: 1px solid #000
}

.custom-checkbox .jq-checkbox.checked .jq-checkbox__div {
    width: 8px;
    height: 5px;
    border-bottom-color: #000;
    border-left-color: #000;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.custom-checkbox .jq-checkbox .jq-checkbox__div {
    width: 8px;
    height: 5px;
    margin: 3px 0 0 3px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    border-bottom: 1px solid transparent;
    border-left: 1px solid transparent
}

.catalog-filter {
    margin: 0 10px 20px 11px;
    display: inline-block;
    width: 100%;
    height: 35px;
}

.catalog-filter > ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

@media screen and (max-width: 1600px) {
    .catalog-filter > ul {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.catalog-filter > ul > li {
    width: calc((100%) / 8);
}

.catalog-filter > ul > li:not(:last-child) {
    margin-right: 31px
}

@media screen and (max-width: 450px) {
    .catalog-filter > ul > li:last-child {
        margin-right: 0 !important
    }
}

/*@media screen and (max-width: 1600px) {
    .catalog-filter > ul > li:nth-last-child(2) {
        margin-right: 0
    }
}
*/
@media screen and (max-width: 1600px) {
    .catalog-filter > ul > li {
        width: calc((100% - 31px * 3) / 4)
    }
}

@media screen and (max-width: 1280px) {
    .catalog-filter > ul > li {
        width: calc((100% - 31px * 3) / 4)
    }
}

@media screen and (max-width: 450px) {
    .catalog-filter > ul > li {
        width: calc(50% - 5px)
    }
}

@media screen and (max-width: 450px) {
    .catalog-filter > ul > li:nth-child(odd) {
        margin-right: 10px
    }
}

.catalog-filter > ul > li.hidden-checkbox {
    width: auto;
    padding: 10px 0
}

.catalog-filter > ul > li.show-in-all-shops {
    margin: 10px 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: auto
}

@media screen and (max-width: 1600px) {
    .catalog-filter > ul > li.show-in-all-shops {
        margin-top: 20px
    }
}

.catalog-filter .jq-selectbox {
    width: 100%
}

.catalog-filter .jq-selectbox li:first-child {
    display: none
}

.catalog-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    left: -1px;
}

.catalog-item {
    box-sizing: border-box;
    z-index: 0;
    position: relative;
    width: calc(100% / 3 - 14px);
    background-color: #fff;
    border: 1px solid transparent;
    border-right: none;
    padding: 10px 0;
    -webkit-transition: .9s;
    -o-transition: .9s;
    transition: .9s;
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    -o-transition-property: transform, opacity;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform
}

.catalog-item:not(:nth-child(3n)) {
    margin-right: 20px;
}

@media screen and (max-width: 1280px) {
    .catalog-item {
        width: calc((100% - 10px * 2) / 3)
    }
}

@media screen and (max-width: 990px) {
    .catalog-item {
        border: none
    }
}

@media screen and (max-width: 1280px) {
    .catalog-item:not(:nth-child(4n)) {
        margin-right: 0
    }
}

@media screen and (max-width: 1280px) {
    .catalog-item:not(:nth-child(3n)) {
        margin-right: 10px
    }
}

.catalog-item:not(:nth-last-child(-n+4)) {
    margin-bottom: 60px;
}

@media screen and (max-width: 600px) {
    .catalog-item:not(:nth-last-child(-n+4)) {
        margin-bottom: 11px;
    }
}

.catalog-item .button-linear {
    visibility: hidden;
    opacity: 0
}

.catalog-photo {
    position: relative;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding-bottom: calc(100% / .75);
}

.catalog-link {
    display: block;
    color: #000
}

.catalog-cost {
    text-align: center;
    font-weight: 400
}

.catalog-cost--sale span:nth-child(1) {
    text-decoration: line-through;
    color: #f15657;
    margin-right: 10px
}

.catalog-slider {
    opacity: 0;
    visibility: hidden;
    position: absolute !important;
    top: -1px;
    bottom: -1px;
    left: 100%;
    z-index: 2;
    width: 100px;
    padding: 30px 10px 30px 0;
    background-color: #fff;
    overflow-y: hidden;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    border: 1px solid #f5f5f5;
    border-left: none
}

.catalog-slider::before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 10px;
    background-color: #fff
}

.catalog-slider__prev {
    top: 6px
}

.catalog-slider__prev .icon {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.catalog-slider__next {
    bottom: 6px
}

.catalog-slider__next, .catalog-slider__prev {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    cursor: pointer;
    left: 100%;
    z-index: 2;
    -webkit-transform: translateX(calc(100px / 2 - 20px));
    -ms-transform: translateX(calc(100px / 2 - 20px));
    transform: translateX(calc(100px / 2 - 20px));
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.catalog-slider__next:hover .icon, .catalog-slider__prev:hover .icon {
    fill: #ad1380
}

.catalog-slider__next .icon, .catalog-slider__prev .icon {
    display: block;
    width: 20px;
    height: 20px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.catalog-slider-el {
    width: 100%;
    -webkit-background-size: cover;
    background-size: cover;
    cursor: pointer
}

.catalog-slider-el:not(:last-child) {
    margin-bottom: 10px
}

.catalog-slider-el img {
    max-width: 100%;
}

.catalog-slider .slick-list {
    min-height: 100%
}

.catalog-slider .slick-slide {
    border: none
}

.mfp-bg {
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    opacity: 0;
    visibility: hidden
}

.mfp-bg.mfp-ready {
    opacity: .8;
    visibility: visible
}

.mfp-bg.mfp-ready.mfp-removing {
    visibility: hidden;
    opacity: 0
}

.mfp-wrap {
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    opacity: 0;
    visibility: hidden
}

.mfp-wrap.mfp-ready {
    opacity: 1;
    visibility: visible
}

.mfp-wrap.mfp-ready.mfp-removing {
    visibility: hidden;
    opacity: 0
}

.catalog-filter-state {
    opacity: 0;
    visibility: hidden;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    /* margin: 20px 10px 20px 11px; */
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.catalog-filter-state.show {
    opacity: 1;
    visibility: visible;
    display: block;
}

.catalog-filter-state ul li::after {
    right: 14px;
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
    -ms-transform: translate(-50%, -50%) rotate(-45deg);
    transform: translate(-50%, -50%) rotate(-45deg);
}

.catalog-filter-state ul li {
    cursor: pointer;
    position: relative;
    font-weight: 300;
    background-color: #fafafa;
    margin-bottom: 10px;
    padding: 8px 32px 8px 16px;
}

.catalog-filter-state ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.catalog-filter .jq-selectbox li.disabled {
    /* display: none; */
}

.container-menu .catalog-filter-state a {
    cursor: pointer;
}

.button-linear {
    padding: 10px 30px;
    background-color: transparent;
    border: 2px solid rgba(0, 0, 0, .5);
    cursor: pointer;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 14px;
    color: #000;
    line-height: 1.15
}

.button-linear:hover {
    background-color: #000;
    color: #fff
}

.button--center {
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.preloader .pre-img {
    margin-top: 20%;
    position: absolute;
    margin-left: 49%;
}

.catalog .lazy-load-btn-cnt--hide {
    display: block;
    width: 100%;
    margin-bottom: 30px;
}

body .catalog h1 {
    font-weight: bold;
    font-size: 28px;
    line-height: 28px;
    color: #212121;
    width: 100%;
    margin-bottom: 55px;
}

/* multiple selecting */
.multisel {
    position: relative;
}

.multisel-cur {
    display: flex;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
}

.multisel-cur span {
    font-weight: 300;
    font-size: 15px;
    line-height: 15px;
    letter-spacing: 0.025em;
    color: #212121;
}

.multisel .multisel-cur span {
    text-transform: none;
}

.multisel-btn {
    position: relative;
    width: 16px;
    height: 16px;
}

.multisel-btn svg {
    position: absolute;
    left: 5px;
}

.multisel-btn svg.closed_filter {
    top: 4px;
}

.multisel-btn svg.opened_filter {
    top: 7px;
}

.multisel.open .multisel-btn svg.closed_filter, .multisel .multisel-btn svg.opened_filter {
    display: none;
}

.multisel.open .multisel-btn svg.opened_filter {
    display: block;
}

.multisel-ddlist {
    position: absolute;
    /* top: 2px !important; */
    left: 0;
    z-index: 9;
    display: none;
    transform: translateY(20px);
}


.multisel-ddlist ul {
    position: relative;
    top: 60px;
}

.multisel-ddlist li {
    cursor: pointer;
}

.multisel-ddlist li:hover span {
    color: #535353;
}

.sort-line:hover .lfts {
    color: #535353;
}

.multisel-ddlist label {
    width: max-content;
    display: block;
    cursor: pointer;
}

.multisel-ddlist input[type="checkbox"],
.multisel-ddlist input[type="radio"] {
    display: none;
}

.multisel-ddlist .filter-item-value {
    display: inline-block;
    padding: 8px 5px 8px 0;;
    color: #212121;
    font-size: 14px;
    font-family: "Roboto MF Light", sans-serif;
    transition: 0.3s;
    font-weight: 300;
    cursor: pointer;
}

.multisel-ddlist .filter-item-value:hover {
    color: #535353;
}

.filter-item-value-count {
    display: none;
}

@media screen and (min-width: 601px) {
    .multisel-ddlist .filter-item-value {
        position: relative;
        left: -5px;
    }
}

.multisel-ddlist .disabled span {
    opacity: 0.4;
}

.multisel-ddlist .desktop-checkbox.checkbox-off {
    opacity: 0.6;
    background: #f0eff2;
}

.multisel-ddlist {
    overflow: hidden;
}

label.disabled {
    display: none;
}

label.disabled.show {
    display: block;
    background-color: #c4c7cc;
}

.catalog-filter-state ul {
    width: 80%;
}

.catalog-filter > ul > li {
    width: auto !important;
}

.catalog-filter .jq-selectbox__select-text {
    padding: 0px 19px 5px 5px !important;
    font-size: 14px !important;
}

.catalog-filter .jq-selectbox__select-text {
    font-size: 14px !important;
}

.nazv.lightfil {
    color: #b9b7b7;
    float: right;
    padding-right: 20px;
}

.multisel-ddlist {
    min-width: 150px;
}

.filter-block .filter-type {
    margin-top: 0;
}

.filter-block li.filter-type {
    position: relative;
}

.more-filters {
    display: none;
}

@media screen and (min-width: 601px) {
    .linefil .nazv svg {
        margin-left: 18px !important;
    }

    .filter-block {
        width: fit-content;
        display: flex;
        /*max-width: 900px;*/
        max-width: calc(100% - 400px);
        flex-wrap: wrap;
    }

    .extra-filter {
        display: none;
    }

    .extra-filter.show {
        display: block;
    }

    .more-filters {
        display: block;
        cursor: pointer;
        line-height: 17px;
    }

    .more-filters span {
        font-weight: 300;
        font-size: 14px;
        line-height: 15px;
        letter-spacing: 0.025em;
        color: #212121;
    }
}

@media screen and (max-width: 950px) and (min-width: 601px) {

    .catalog-list {
        position: relative;
        top: 15px;
    }

    .linefil.scn {
        width: 145px !important;
    }

    .linefil.nul {
        display: flex !important;
        justify-content: space-between;
        flex-direction: column;
        height: 45px;
        position: relative;
        top: -10px;
    }

    .filter-block .filter-type {
        margin-right: 10px;
    }

    .filter-block li.filter-type .bx-filter-container-modef {
        position: absolute;
        right: auto;
        left: auto;
        top: -47px;
        font-size: 14px;
        border: 1px solid #212121;
        background: #fff;
        border-radius: 6px;
        display: block;
        min-width: 115px;
        padding: 4px 6px;
        text-align: center;
    }

    .filter-block li.filter-type .bx-filter-container-modef span {
        text-decoration: underline;
    }

    .filter-block li.filter-type .bx-filter-container-modef:after {
        content: '';
        border: 1px solid #E5E5E5;
        position: absolute;
        width: 10px;
        height: 10px;
        border-color: #fff #fff #E5E5E5 #E5E5E5;
        z-index: 5;
        background: #fff;
        transform: rotate(-45deg);
        left: calc(50% - 5px);
        bottom: -5px;
    }

    .filter-block li.filter-type .bx-filter-container-modef:empty {
        display: none;
    }

    .linefil .scn {
        width: fit-content;
        margin-left: 0 auto;
        top: 20px !important;
    }

    .filter-block .filter-type span {
        font-size: 12px;
    }

    .linefil .scn .nazv {
        font-size: 12px !important;
        position: absolute;
        top: 0;
        left: 0;
    }

    .linefil.scn {
        position: absolute;
        top: 17px !important;
        right: 0;
        padding-right: 5px;
        padding-bottom: 0 !important;
    }

    .filter-block .multisel-btn {
        margin-left: 2px;
    }

    .multisel .multisel-cur {
        padding: 6px 0 6px 0 !important;
    }

    .multisel.open {
        position: relative;
        top: 10px;
        left: 8px;
    }

    .multisel.open .multisel-cur {
        padding-left: 6px !important;
        position: relative;
        left: -3px;
    }

    .multisel-ddlist {
        top: 5px !important;
        left: -14px !important;
    }

    .linefil .nazv {
        position: relative;
        left: 14px !important;
    }

    .i-sort {
        position: relative;
        left: -10px !important;
    }

    .i-sort li {
        width: 130px;
        position: relative;
        top: -12px !important;
        left: 5px;
    }

    .i-sort li .lfts, .i-sort li .rfts {
        font-size: 12px !important;
    }

    .chose-store-button {
        position: relative;
        top: 18px;
    }

    .catalog-filter-store {
        position: relative;
        top: 18px;
    }


    .desktop-space:last-of-type {
        top: -22px !important;
    }

    .linefil .nazv svg {
        margin-left: 10px !important;
    }
}

@media screen and (min-width: 601px) and (max-width: 750px) {
    .linefil .scn {
        width: fit-content;
        margin-left: 0 auto;
        top: 40px !important;
    }

    .linefil.scn {
        position: relative;
        left: -14px !important;
        padding-right: 5px;
        padding-bottom: 0 !important;
    }
}


.linefil {
    float: left;
    width: 100%;
}

.linefil ul li {
    width: auto;
    margin: 5px 10px 5px 0;
}

.lfts, .rfts {
    width: max-content;
    cursor: pointer !important;
}

#ax-catalog {
    float: left;
}

.linefil.scn {
    margin-bottom: 10px;
}

.multisel-ddlist li {
    width: auto;
}

.i-sort {
    font-style: normal !important;
}

.i-sort {
    display: inline-block;
    vertical-align: top;
}

.i-sort .icon-up,
.i-sort .icon-skidkaup,
.i-sort .icon-popularup,
.i-sort .icon-raitingup,
.i-sort .icon-obnovup {
    background-image: url(/images/arrow-top.svg);
    width: 10px;
    height: 12px;
    float: right;
    margin-left: 5px;
    background-repeat: no-repeat;
    vertical-align: bottom;
    margin-top: 5px;
}

.i-sort .icon-down,
.i-sort .icon-skidkadown,
.i-sort .icon-populardown,
.i-sort .icon-raitingdown,
.i-sort .icon-obnovdown {
    background-image: url(/images/arrow-bottom.svg);
    width: 10px;
    height: 12px;
    float: right;
    margin-left: 5px;
    background-repeat: no-repeat;
    vertical-align: bottom;
    margin-top: 5px;
}

.linefil .js-h1-section {
    margin-left: 0px;
}

.catalog-filter {
    margin: 0 !important;
}

.nazv {
    margin-left: 10px;
}

.nav-breadcrumbs-list {
    margin-bottom: 20px;
}

.linefil.nul {
    margin-bottom: 10px;
}

.nfltr {
    margin-top: 5px;
}

.multisel-ddlist .desktop-space, .desktop-checkbox, .desktop-checkbox svg, .i-sort li i, .filter-options-block__item-value.mobile {
    display: none;
}

.catalog-filter-state ul li {
    padding-right: 8px;
}


@media screen and (min-width: 601px) {
    body .mfp-bg.popup-select-store-filter {
        opacity: .5;
    }

    .linefil.fst {
        /*width: calc(100% - 153px);*/
        width: 100% !important;
    }

    .linefil.nul {
        position: relative;
    }

    .linefil.scn {
        position: absolute;
        top: 3px;
        right: -4px;
        width: 153px;
        padding: 0;
    }


    .linefil.scn.opened {
        z-index: 21;
        background: #FFFFFF;
        box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1);
        border-radius: 5px;
        min-width: 200px;
        padding-left: 30px;
    }

    .linefil.scn .i-sort {
        display: none;
    }

    .linefil.scn.opened .i-sort {
        display: block;
    }

    .linefil.scn .nazv.lightfil {
        font-weight: 300;
        font-size: 15px;
        line-height: 15px;
        margin: 0;
        letter-spacing: 0.025em;
        color: #212121;
        cursor: pointer;
        padding: 0;
        display: flex;
        align-items: center;
    }

    .linefil.scn .nazv.lightfil svg {
        margin: 0 0 0 7px;
    }

    .linefil.scn.opened .nazv.lightfil svg {
        transform: rotate(180deg);
    }

    .show-in-all-shops {
        margin-left: 10px;
    }

    .show-in-all-shops, .linefil.fst .nazv.lightfil {
        display: none;
    }

    .multisel-ddlist {
        top: 0;
        left: -11px;
        border-radius: 5px;
    }

    .open .multisel-ddlist {
        top: 13px;
    }

    .multisel-ddlist .opened-filter-title {
        padding: 13px 27px 10px 11px;
        border: 1px solid #E5E5E5;
        border-bottom: none;
        border-radius: 5px 5px 0 0;
        box-sizing: border-box;
        display: flex;
        justify-content: unset;
        width: fit-content;
        position: absolute;
        cursor: pointer;
        display: none;
    }

    .multisel-ddlist .opened-filter-title span {
        font-weight: bold;
        font-size: 15px;
        line-height: 15px;
        letter-spacing: 0.025em;
        color: #212121;
    }

    .multisel-ddlist ul {
        overflow-y: hidden;
    }

    .multisel-ddlist ul::-webkit-scrollbar {
        width: 4px;
    }

    .multisel-ddlist ul::-webkit-scrollbar-thumb {
        background-color: #E5E5E5;
        border-radius: 2px;
    }

    .multisel-ddlist ul::-webkit-scrollbar-track {
        width: 4px;
        background-color: #FFFFFF;
    }

    .multisel-ddlist .opened-filter-title, .multisel-ddlist ul {
        background-color: #FFFFFF;
    }

    .multisel-ddlist .desktop-space {
        display: block;
        width: 100%;
        background: #FFFFFF;
        height: 10px;
        border: 1px solid #E5E5E5;
        border-radius: 0 5px 0 0;
        border-bottom: none;
    }

    .multisel.open .multisel-ddlist .desktop-space:last-child {
        border-radius: 0 0 5px 5px;
        border-top: none;
        border-bottom: 1px solid #E5E5E5;
        margin-top: 0;
        position: relative;
        top: -18px;
        height: 27px;
    }

    .multisel-ddlist li {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        max-height: 21px;
    }

    /* .desktop-checkbox {
        display: block;
        width: 20px;
        height: 20px;
        border: 1px solid #E5E5E5;
        box-sizing: border-box;
        border-radius: 5px;
        margin: 0 12px 0 0;
        position: relative;
    } */
    .desktop-checkbox {
        display: block;
        width: 20px;
        height: 20px;
        border: 1px solid #E5E5E5;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        margin: 0 10px 0 0;
        position: relative;
        -ms-flex-preferred-size: 20px;
        flex-shrink: 0;
        flex-basis: 20px;
        text-align: center;
    }

    .desktop-checkbox.checked svg, li.selected .desktop-checkbox.sort-up svg, li.selected .desktop-checkbox.sort-down svg {
        position: absolute;
        display: block;
        top: 4px;
        left: 3px;
    }

    li.selected .desktop-checkbox.sort-up svg, li.selected .desktop-checkbox.sort-down svg {
        top: 2px;
        left: 5px;
    }

    li.selected .desktop-checkbox.sort-down svg {
        transform: rotate(180deg);
    }

    .i-sort {
        margin: 14px 0 0 0;
    }

    .i-sort li {
        display: flex;
        margin: 12px 0 0 0;
        cursor: pointer;
        min-width: 135px;
        position: relative;
        top: 7px;
    }

    .i-sort li .desktop-checkbox {
        margin: 0 7px 0 0;
    }

    .i-sort li .lfts, .i-sort li .rfts {
        font-weight: 300;
        font-size: 15px;
        line-height: 15px;
        letter-spacing: 0.025em;
        color: #535353;
        display: flex;
        align-items: center;
        position: relative;
        top: 1px;
    }

    .i-sort li .lfts:hover, .i-sort li .rfts:hover {
        color: #ad1380;
    }

    .catalog-filter-state {
        margin: 0 0 10px;
        -webkit-justify-content: unset;
        justify-content: unset;
    }

    .catalog-filter-state ul {
        width: fit-content;
        padding-right: 20px;
    }

    .catalog-filter-state ul li, .catalog-filter-state a#fau-reset {
        border: 1px solid #DEDEDE;
        box-sizing: border-box;
        border-radius: 3px;
        background: #FFFFFF;
        display: flex;
        align-items: center;
        padding: 4px 6px 4px 10px;
        height: 26px;

    }

    .catalog-filter-state ul li span {
        font-weight: 300;
        font-size: 12px;
        line-height: 22px;
        letter-spacing: 0.025em;
        color: #535353;
        margin: 0 4px 0 0;
    }

    .catalog-filter-state ul li .desktop-sort-arrow {
        margin: 0 10px 1px 0;
    }

    .catalog-filter-state ul li .desktop-sort-arrow.sort-down {
        transform: rotate(180deg);
    }

    .catalog-filter-state a#fau-reset {
        font-weight: 300;
        font-size: 12px;
        line-height: 16px;
        letter-spacing: 0.025em;
        color: #A2A2A2;
        height: 26px;
        padding: 0;
        border: none;
        margin-right: 20px;

    }

    .catalog-filter-state ul li {
        margin-right: 20px;
    }

    .linefil ul li {
        margin: 5px 10px 15px 0;
    }
}


.filter-block li.filter-type.ON_STORE, .filter-block li.filter-type.filter-name_on_store {
    display: none !important;
}

#apply_mobile_filter, .mobile-filter-header .close-mobile-filter, .mobile-filter-header .header-title, .filter-title,
.sort-title, .mobile-sort-header .close-mobile-sort, .mobile-sort-header .header-title,
.linefil.fst .catalog-filter-state, .sort-up-selected, .sort-down-selected, .sort-way, #apply_mobile_filter_v2 {
    display: none;
}

.filter-checked {
    display: none;
}

.filter-options-block__item-value {
    padding-left: 0;
}

@media screen and (max-width: 950px) and (min-width: 601px) {
    .catalog .js-h1-section {
        font-size: 22px;
    }

    .catalog-filter-state {
        position: relative;
        top: 20px;
    }
}

@media screen and (max-width: 880px) and (min-width: 601px) {
    .catalog .js-h1-section {
        font-size: 18px;
    }
}

@media screen and (max-width: 750px) and (min-width: 601px) {
    .catalog .js-h1-section {
        font-size: 16px;
    }
}

@media screen and (max-width: 700px) and (min-width: 601px) {
    .catalog .js-h1-section {
        font-size: 14px;
    }
}

@media screen and (max-width: 600px) {
    .square-icon {
        position: absolute;
        top: 10px;
        left: 0;
    }

    body .popup_shop .storelist li.storeitem {
        padding-left: 30px;
    }

    body .storeitem.checked .checked-icon {
        left: 3px;
        top: 10px;
    }

    body .linefil.fst.show.opened {
        margin-top: 0;
    }

    .multisel-ddlist ul {
        top: 0;
    }

    .multisel-ddlist {
        /*padding-bottom: 120px !important;*/
    }

    .ftr {
        position: relative;
        top: 30px;
    }

    .catalog-filter-state ul li {
        display: flex;
        height: 30px;
    }

    .filter-options-block__item-value span {
        padding-top: 4px;
        font-size: 16px;
    }

    .filter-options-block__item-value .big-span {
        padding-top: 0;
        font-size: 16px;
    }

    #ax-catalog .filter-options-block__item-value span {
        padding-top: 0;
        font-size: 12px !important;
    }

    #ax-catalog .filter-options-block__item-value .big-span {
        font-weight: bold;
        font-size: 12px;
    }

    .filter-options-block__item-value.mobile {
        display: block;
    }

    .catalog-filter {
        width: 100%;
    }

    .linefil .js-h1-section {
        margin-bottom: 5px;
        text-transform: none;
    }

    .catalog ul.nav-breadcrumbs-list {
        margin-bottom: 5px !important;
        margin-left: 0px !important;
    }

    .nazv.lightfil {
        margin-left: 0px;

    }

    #allprfil {
        width: calc(100% - 18px);
    }

    .show-in-all-shops {
        letter-spacing: -0.2px;
    }

    .linefil.fst {
        margin-bottom: 10px;
    }

    #fau-resetmob1, #fau-resetmob2 {
        width: 100%;
        float: left;
        text-align: center;
        margin: 0px;
    }

    .crossmb {
        margin-left: 4px;
        top: 2px;
        position: relative;
    }

    #fau-reset, .filter-options-block__item-value.mobile {
        display: none;
    }

    .nfltr {
        margin-left: 10px;
        margin-top: 0px;
    }

    .linefil.fst, .linefil.scn {
        display: none;
    }

    .linefil ul {
        float: none;
        width: calc(100% - 18px);
        margin: 0 0 0 18px;
        display: flex;
        flex-direction: column;
    }

    .linefil ul.nfltr {
        width: 100%;
        float: left;
    }

    .linefil.fst ul li .multisel-ddlist li {
        width: 100% !important;
        margin-bottom: 0px;
        float: unset;

        margin-top: 0;
        border: none !important;
    }

    .linefil.fst ul li .multisel-ddlist li .filter-item-value {
        border-bottom: 1px solid #E5E5E5;
    }

    .multisel-ddlist ul {
        /*margin-top: 12px;*/
    }

    .js-filter-reset {
        margin-top: 10px;
    }

    #ax-catalog {
        padding: 0 18px;
        position: relative;
        top: 45px;
    }

    .chose-store-button {
        width: 352px;
    }

    .icon-filter {
        background-image: url('/local/templates/markformelle/images/svg/filter_mobile.svg');
        width: 20px;
        height: 20px;
        background-size: cover;
        display: block;
        position: absolute;
        left: 16px;
        top: 15px;
    }

    .catalog-filter > ul > li:not(:last-child) {
        margin-right: 0
    }

    .catalog-filter > ul > li {
        width: calc(50% - 15px)
    }

    .catalog-filter > ul > li:nth-child(odd) {
        margin-right: 30px
    }

    .catalog-item {
        width: calc((100% - 13px) / 2);
        padding: 0;
    }

    .catalog-filter {
        margin: 0 0 20px 0;
    }

    .catalog-item.banner-li {
        margin-bottom: 10px
    }

    .catalog-item:not(:nth-child(3n)) {
        margin-right: 0
    }

    .catalog-item:not(:nth-child(2n)) {
        margin-right: 13px
    }

    .catalog-filter-state {
        margin: 11px 0;
    }

    .custom-checkbox {
        display: none;
    }

    .linefil.fst, .linefil.scn {
        display: none;
        position: fixed;
        top: 0;
        left: 0;
        z-index: 201;
        background: #fff;
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
        transition: transform 400ms linear;
        will-change: transform;
        margin-bottom: 0;
        height: 100%;
    }

    .linefil.scn {
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
    }


    .nazv.lightfil {
        display: none;
    }

    .mobile-sort-header, .i-sort {
        position: absolute;
        left: 0;
        z-index: 30;
        background: #fff;
    }

    .mobile-filter-header {
        background: #fff;
    }

    .filter-block {
        padding: 0 0 10px 0;
        background: #fff;
        /* margin-bottom: 10px; */
    }

    .mobile-filter-header, .mobile-sort-header {
        position: relative;
        top: 0;
        height: 49px;
        z-index: 31;
        width: 100%;
        border-bottom: 1px solid #AD1380;
    }

    .mobile-filter-header .close-mobile-filter, .mobile-sort-header .close-mobile-sort {
        position: absolute;
        top: 3px;
        left: 10px;
    }

    .mobile-filter-header .back-mobile-filter {
        position: absolute;
        top: 14px;
        left: 21px;
    }

    .mobile-filter-header .header-title, .mobile-sort-header .header-title {
        position: relative;
        top: 7px;
        left: calc(50% - 119px / 2 + 0.5px);
        width: 127px;
        height: 49px;
        font-style: normal;
        font-weight: normal;
        font-size: 16px;
        line-height: 35px;
        display: flex;
        align-items: center;
        text-align: center;
        justify-content: center;
        letter-spacing: 0.025em;
        color: #000000;
    }

    /* .filter-block, .i-sort {
        top: 49px;
    } */
    .filter-block li.filter-type, .linefil .i-sort li {
        width: 100%;
        /* padding: 0 0 0 22px; */
        border-bottom: 1px solid #E5E5E5;
        float: none;
    }

    .linefil .i-sort li {
        height: 60px;
        display: flex;
        align-items: center;
        position: relative;
    }

    .linefil .i-sort li > div:not(.sort-way) {
        font-style: normal;
        font-weight: normal;
        font-size: 14px;
        font-family: "Roboto MF Light", sans-sserif;
        line-height: 20px;
        display: flex;
        align-items: center;
        color: #212121;
        border-bottom: none;
    }

    .linefil .i-sort li .sort-way {
        width: 120px;
        height: 30px;
        display: flex;
        justify-content: space-between;
        background: #F4F4F4;
        border-radius: 5px;
        position: absolute;
        right: 18px;
        align-items: center;
    }

    .linefil .i-sort li .sort-way .way-up, .linefil .i-sort li .sort-way .way-down {
        width: 50%;
        display: flex;
        justify-content: center;
        align-items: center;
        height: 100%;
    }

    .linefil .i-sort li .sort-way .way-up.chosen, .linefil .i-sort li .sort-way .way-down.chosen {
        background: #A3A3A3;
    }

    .chosen .sort-up, .chosen .sort-down {
        display: none;
    }

    .chosen .sort-up-selected, .chosen .sort-down-selected {
        display: block;
    }

    .linefil .i-sort li .sort-way .way-up {
        border-radius: 5px 0px 0px 5px;
    }

    .linefil .i-sort li .sort-way .way-down {
        border-radius: 0px 5px 5px 0px;
    }

    .linefil .i-sort li .sort-way .sort-separator {
        height: 19px;
        border: 1px solid #C4C4C4;
    }

    .linefil .i-sort li > div i {
        display: none;
    }

    .filter-block li.filter-type > .multisel {
        margin: 0 !important;
        position: unset;
    }

    .filter-block li.filter-type > .multisel .multisel-ddlist {
        /* top: -20px;
        left: -18px; */
        max-height: unset;
        min-height: calc(100vh - 47px);
        height: 100%;
        /*z-index: 100000000000000000000000000!important;*/
        /*margin-bottom: 50px;*/
        top: 30px !important;
        max-height: calc(100% - 50px);
        min-height: calc(100% - 50px);
        /*height: calc(100% - 120px);*/
        max-width: unset;
        width: 100vw;
        background: #FFFFFF;
        overflow: auto;
        padding-top: 20px;
    }

    .filter-block li.filter-type > .multisel .multisel-ddlist ul {
        height: fit-content;
        /*max-height: calc(100% - 130px);*/
        margin-bottom: 20px;
        min-height: calc(100% - 110px);
    }

    .filter-block li.filter-type > .multisel .multisel-ddlist > ul li {
        border-bottom: 1px solid #E5E5E5;
    }

    .filter-block li.filter-type > .multisel .multisel-ddlist .filter-item-value {
        padding: 0;
        font-style: normal;
        font-weight: normal;
        font-size: 16px;
        line-height: 22px;
        display: flex;
        align-items: center;
        letter-spacing: 0.025em;
        color: #000000;
        height: 60px;
        z-index: -1;
    }

    .filter-block li.filter-type.COLOR_FOR_FILTER > .multisel .multisel-ddlist .filter-item-value {
        padding-left: 62px;
    }

    .filter-block li.filter-type > .multisel .multisel-ddlist .filter-checked {
        position: absolute;
        bottom: 20px;
        right: 40px;
    }

    .filter-block li.filter-type.COLOR_FOR_FILTER > .multisel .multisel-ddlist .color-block {
        width: 40px;
        height: 40px;
        position: absolute;
        bottom: 10px;
        background: #FFE43B;
        border-radius: 20px;
        left: 2px;
    }

    .filter-block li.filter-type.COLOR_FOR_FILTER > .multisel .multisel-ddlist .color-block.belyy {
        border: 1px solid #C4C4C4;
    }

    .filter-block li.filter-type > .multisel .multisel-ddlist ul {
        padding-bottom: 60px;
    }

    .filter-block li.filter-type > .multisel .multisel-ddlist .clear-current-filter {
        background: #AD1380;
        border-radius: 5px;
        width: calc(100% - 36px);
        height: 60px;
        font-style: normal;
        font-weight: normal;
        font-size: 16px;
        line-height: 35px;
        display: flex;
        align-items: center;
        text-align: center;
        justify-content: center;
        letter-spacing: 0.025em;
        color: #FFFFFF;
        margin: 33px auto 80px;
    }

    .filter-block li.filter-type .multisel-cur {
        border-bottom: none;
        height: 60px;
        align-items: center;
    }

    .filter-block li.filter-type .multisel-cur > span {
        padding: 0;
        font-style: normal;
        font-weight: normal;
        font-size: 20px;
        line-height: 35px;
        letter-spacing: 0.025em;
        color: #000000;
    }

    .filter-block li.filter-type a.multisel-btn {
        display: none;
    }

    .linefil.fst.show.opened #apply_mobile_filter,
    .linefil.fst.show.opened #apply_mobile_filter_v2,
    .linefil.fst.show.opened .mobile-filter-header .close-mobile-filter, .linefil.fst.show.opened .mobile-filter-header .header-title,
    .filter-title, .sort-title, .linefil.scn.show, .linefil.scn.show.opened .mobile-sort-header .header-title,
    .linefil.scn.show.opened .mobile-sort-header .close-mobile-sort {
        display: block;
    }

    .linefil.fst.show {
        display: flex;
        flex-direction: column;
    }

    .linefil.fst.show.opened, .linefil.scn.show.opened {
        -webkit-transform: none;
        transform: none;
        transition: transform 400ms linear;
    }

    .linefil.fst.show.opened #fau-resetmob1, .linefil.fst.show.opened #apply_mobile_filter,
    .linefil.scn.show.opened #fau-resetmob2, .linefil.fst.show.opened #apply_mobile_filter_v2 {
        /* position: absolute; */
        width: calc(100% - 36px);
        margin: 10px 18px 0 18px;
        box-sizing: border-box;
        border-radius: 5px;
        height: 60px;
        font-style: normal;
        font-weight: normal;
        font-size: 16px;
        line-height: 35px;
        display: flex;
        text-align: center;
        align-items: center;
        justify-content: center;
        letter-spacing: 0.025em;
    }

    .linefil.fst.show.opened #fau-resetmob1, .linefil.scn.show.opened #fau-resetmob2 {
        /* bottom: 110px; */
        padding: 15px;
        background: #FFFFFF;
        border: 1px solid #C4C4C4;
        color: #000000;
    }

    .linefil.fst.show.opened #apply_mobile_filter, .linefil.fst.show.opened #apply_mobile_filter_v2,
    .linefil.scn.show.opened #fau-resetmob2 {
        padding: 15px;
        bottom: 40px;
        background: #AD1380;
        color: #FFFFFF;
    }

    .linefil.fst.show.opened #apply_mobile_filter, .linefil.fst.show.opened #apply_mobile_filter_v2 {
        margin-bottom: 10px;
    }

    .linefil.fst.show.opened #fau-resetmob1 .crossmb, .linefil.scn.show.opened #fau-resetmob2 .crossmb {
        display: none;
    }

    .catalog-filter-state ul {
        width: 100%;
    }

    .catalog-filter-state ul li {
        padding: 0 8px;
        border-radius: 5px;
        border: 1px solid #E5E5E5;
        box-sizing: border-box;
        background-color: #FFFFFF;
    }

    .catalog-filter-state ul li.with-color {
        padding: 0 19px 0 22px;
    }

    .catalog-filter-state ul li > span {
        font-style: normal;
        font-weight: normal;
        font-size: 12px;
        line-height: 19px;
        display: flex;
        align-items: center;
        letter-spacing: 0.025em;
        color: #000000;
        padding-top: 1px;
    }

    .catalog-filter-state ul li > span > span {
        margin-right: 2px;
    }

    .catalog-filter-state ul li:not(:last-child) {
        margin-right: 7px;
        white-space: nowrap;
    }

    .catalog-filter-state ul li::before, .catalog-filter-state ul li::after {
        content: '';
        position: absolute;
        width: 1px;
        height: 16px;
        background-color: #999;
        top: calc(50%);
        -webkit-transition: 0.3s;
        -o-transition: 0.3s;
        transition: 0.3s;
    }

    .catalog-filter-state ul li::before {
        right: 14px;
        -webkit-transform: translate(-50%, -50%) rotate(45deg);
        -ms-transform: translate(-50%, -50%) rotate(45deg);
        transform: translate(-50%, -50%) rotate(45deg);
    }

    .catalog-filter-state ul li::before, .catalog-filter-state ul li::after {
        display: none;
    }

    .mini-color-block {
        width: 14px;
        height: 14px;
        box-sizing: border-box;
        border-radius: 18px;
        position: absolute;
        left: 7px;
        top: calc(50% - 4px);
    }

    .mini-color-block.belyy {
        border: 1px solid #C4C4C4;
    }

    .linefil.fst.show .catalog-filter-state {
        display: block;
        position: relative;
        z-index: 11;
        padding: 0 0 0 20px;
        margin: 0;
        /* top: 375px; */
        width: 100%;
        /* max-height: 190px; */
        overflow: auto;
    }

    .linefil.fst.show .catalog-filter-state ul {
        margin: 0;
    }

    .linefil.fst.show .catalog-filter-state ul li {
        height: 40px;
        display: flex;
        align-items: center;
        float: none;
    }

    .linefil.fst.show .catalog-filter-state ul li span {
        font-size: 16px;
        line-height: 16px;
        min-height: 25px;
        height: fit-content;
        align-items: baseline;
    }

    .linefil.fst.show .catalog-filter-state ul li span > .big-span {
        font-size: 12px;
        font-weight: 300;
        line-height: 25px;
        font-family: "Roboto MF Light", sans-serif;
        color: #212121;
        margin-right: 0;
    }

    .linefil.fst.show .catalog-filter-state ul li .big-span::after {
        content: '\00a0';
    }

    .linefil.fst.show .catalog-filter-state ul li .mini-color-block {
        width: 30px;
        height: 30px;
        left: 16px;
        top: calc(50% - 15px);
    }

    .linefil.fst.show .catalog-filter-state ul li.with-color {
        padding: 0 19px 0 60px;
    }

    /* .linefil.fst.show .catalog-filter-state ul li.with-color,
    .linefil.fst.show .catalog-filter-state ul li.tags {
        width: 100%;
    }

    .linefil.fst.show .catalog-filter-state ul li:not(.with-color, .tags) {
        width: calc(50% - 5px);
    } */
    .linefil.fst.show .catalog-filter-state ul li {
        width: 100%;
    }

    .linefil.fst.show .catalog-filter-state ul li:not(:last-child, .with-color) {
        margin-right: 10px;
    }

    .linefil.fst.show .catalog-filter-state ul li {
        margin-top: 7px;
    }

    .popup-select-store-filter .mfp-container {
        padding: 0;
        position: fixed;
    }

    .popup-select-store-filter .mfp-content, .popup-select-store-filter .ajax_content,
    .popup-select-store-filter .popup_shop {
        height: 100%;
    }

    .popup-select-store-filter .mfp-content {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        transition: transform 400ms linear;
        will-change: transform;
    }

    .popup-select-store-filter .mfp-content.opened {
        -webkit-transform: none;
        transform: none;
        transition: transform 400ms linear;
    }

    .popup-select-store-filter .popup_shop {
        overflow: auto;
    }

    .popup-select-store-filter .mfp-close {
        display: none;
    }

    .popup-select-store-filter .popup_shop .name {
        text-align: left !important;
        height: 49px;
        position: relative;
        border-bottom: 1px solid #DEDEDE;
        text-transform: none;
        font-style: normal;
        font-weight: normal;
        font-size: 14px;
        font-weight: 700;
        line-height: 49px;
        text-align: center;
        letter-spacing: 0.025em;
        color: #000000;
        padding: 0 0 0 45px;
    }

    .popup-select-store-filter .popup_shop .back-arrow {
        position: absolute;
        width: 40px;
        height: 40px;
        left: 18px;
        top: 5px;
        background-image: url('/local/templates/markformelle/images/svg/size_back_arrow.svg');
    }

    .popup-select-store-filter .popup_shop .tabs_content {
        padding: 0 18px;
    }

    .popup-select-store-filter .popup_shop .tabs.main_tabs {
        border-bottom: none;
        padding: 0;
        margin: 0;
        position: relative;
        border-radius: 0 !important;
    }

    .popup-select-store-filter .popup_shop .tabs.main_tabs li {
        background: #FFF;
        height: 50px;
        position: relative;
    }

    .popup-select-store-filter .popup_shop .tabs.main_tabs li span {
        height: 50px;
        font-style: normal;
        font-weight: normal;
        font-size: 14px;
        font-weight: 700;
        line-height: 35px;
        display: flex;
        align-items: center;
        letter-spacing: 0.025em;
        color: #000000;
        text-transform: none;
    }

    .popup-select-store-filter .popup_shop .tabs.main_tabs li.store-list_tab,
    .popup-select-store-filter .popup_shop .tabs.main_tabs li.store-map_tab {
        display: flex;
        justify-content: center;
        border-bottom: 2px solid #000;
        border-radius: 0 !important;
    }

    .popup-select-store-filter .popup_shop .tabs.main_tabs li:not(.cur) {
        border-bottom: 1px solid #DEDEDE;
    }

    .popup-select-store-filter .popup_shop .tabs.main_tabs li:not(.cur) span {
        color: #A2A2A2;
    }

    .popup-select-store-filter .popup_shop .tabs.main_tabs li.cur span {
        border-bottom: none;
    }

    .popup-select-store-filter .popup_shop .tabs.main_tabs li.store-list_tab {
        border-radius: 5px 0px 0px 5px;
    }

    .filter-name_store-select .tabs.main_tabs li.store-list_tab .shops-list-symbol {
        position: absolute;
        width: 20px;
        height: 20px;
        top: 16px;
        left: 35px;
        background-repeat: no-repeat;
        background-image: url("data:image/svg+xml,%0A%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.0312 3.375H5.76562C5.68828 3.375 5.625 3.43828 5.625 3.51562V4.5C5.625 4.57734 5.68828 4.64062 5.76562 4.64062H16.0312C16.1086 4.64062 16.1719 4.57734 16.1719 4.5V3.51562C16.1719 3.43828 16.1086 3.375 16.0312 3.375ZM16.0312 8.36719H5.76562C5.68828 8.36719 5.625 8.43047 5.625 8.50781V9.49219C5.625 9.56953 5.68828 9.63281 5.76562 9.63281H16.0312C16.1086 9.63281 16.1719 9.56953 16.1719 9.49219V8.50781C16.1719 8.43047 16.1086 8.36719 16.0312 8.36719ZM16.0312 13.3594H5.76562C5.68828 13.3594 5.625 13.4227 5.625 13.5V14.4844C5.625 14.5617 5.68828 14.625 5.76562 14.625H16.0312C16.1086 14.625 16.1719 14.5617 16.1719 14.4844V13.5C16.1719 13.4227 16.1086 13.3594 16.0312 13.3594ZM1.82812 4.00781C1.82812 4.13708 1.85359 4.26509 1.90306 4.38452C1.95253 4.50395 2.02503 4.61246 2.11644 4.70387C2.20785 4.79528 2.31637 4.86779 2.4358 4.91726C2.55523 4.96673 2.68323 4.99219 2.8125 4.99219C2.94177 4.99219 3.06977 4.96673 3.1892 4.91726C3.30863 4.86779 3.41715 4.79528 3.50856 4.70387C3.59997 4.61246 3.67247 4.50395 3.72194 4.38452C3.77141 4.26509 3.79688 4.13708 3.79688 4.00781C3.79688 3.87854 3.77141 3.75054 3.72194 3.63111C3.67247 3.51168 3.59997 3.40316 3.50856 3.31175C3.41715 3.22035 3.30863 3.14784 3.1892 3.09837C3.06977 3.0489 2.94177 3.02344 2.8125 3.02344C2.68323 3.02344 2.55523 3.0489 2.4358 3.09837C2.31637 3.14784 2.20785 3.22035 2.11644 3.31175C2.02503 3.40316 1.95253 3.51168 1.90306 3.63111C1.85359 3.75054 1.82812 3.87854 1.82812 4.00781ZM1.82812 9C1.82812 9.12927 1.85359 9.25727 1.90306 9.3767C1.95253 9.49613 2.02503 9.60465 2.11644 9.69606C2.20785 9.78747 2.31637 9.85997 2.4358 9.90944C2.55523 9.95891 2.68323 9.98438 2.8125 9.98438C2.94177 9.98438 3.06977 9.95891 3.1892 9.90944C3.30863 9.85997 3.41715 9.78747 3.50856 9.69606C3.59997 9.60465 3.67247 9.49613 3.72194 9.3767C3.77141 9.25727 3.79688 9.12927 3.79688 9C3.79688 8.87073 3.77141 8.74273 3.72194 8.6233C3.67247 8.50387 3.59997 8.39535 3.50856 8.30394C3.41715 8.21253 3.30863 8.14003 3.1892 8.09056C3.06977 8.04109 2.94177 8.01562 2.8125 8.01562C2.68323 8.01562 2.55523 8.04109 2.4358 8.09056C2.31637 8.14003 2.20785 8.21253 2.11644 8.30394C2.02503 8.39535 1.95253 8.50387 1.90306 8.6233C1.85359 8.74273 1.82812 8.87073 1.82812 9ZM1.82812 13.9922C1.82812 14.1215 1.85359 14.2495 1.90306 14.3689C1.95253 14.4883 2.02503 14.5968 2.11644 14.6882C2.20785 14.7797 2.31637 14.8522 2.4358 14.9016C2.55523 14.9511 2.68323 14.9766 2.8125 14.9766C2.94177 14.9766 3.06977 14.9511 3.1892 14.9016C3.30863 14.8522 3.41715 14.7797 3.50856 14.6882C3.59997 14.5968 3.67247 14.4883 3.72194 14.3689C3.77141 14.2495 3.79688 14.1215 3.79688 13.9922C3.79688 13.8629 3.77141 13.7349 3.72194 13.6155C3.67247 13.4961 3.59997 13.3875 3.50856 13.2961C3.41715 13.2047 3.30863 13.1322 3.1892 13.0827C3.06977 13.0333 2.94177 13.0078 2.8125 13.0078C2.68323 13.0078 2.55523 13.0333 2.4358 13.0827C2.31637 13.1322 2.20785 13.2047 2.11644 13.2961C2.02503 13.3875 1.95253 13.4961 1.90306 13.6155C1.85359 13.7349 1.82812 13.8629 1.82812 13.9922Z' fill='%23212121'/%3E%3C/svg%3E%0A");
    }

    .filter-name_store-select  .tabs.main_tabs li.store-map_tab .shops-map-symbol {
        position: absolute;
        width: 20px;
        height: 21px;
        top: 16px;
        left: 35px;
        background-repeat: no-repeat;
        background-image: url("data:image/svg+xml,%0A%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='16' height='16' fill='%23F9F9F9'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.5531 10.076L7.99975 15L3.54929 10.1877L3.20732 9.79676C2.42201 8.84852 1.99797 7.69032 2.00001 6.50028V6.49958C2.00001 5.04153 2.63161 3.64317 3.75686 2.6116C4.88161 1.5798 6.40803 1 8 1C9.59197 1 11.1184 1.5798 12.2431 2.6116C13.3681 3.64317 14 5.04153 14 6.49958V6.50028C14.002 7.65053 13.6054 8.77104 12.8704 9.70008C12.8397 9.73941 12.8072 9.77709 12.7746 9.81525C12.6997 9.90279 12.5782 10.0444 12.5536 10.076H12.5531Z' stroke='%23212121'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.99963 9C7.60422 8.99975 7.2175 8.85328 6.88868 8.5786C6.55986 8.30393 6.30337 7.91341 6.1522 7.45669C6.00083 6.99973 5.96131 6.49706 6.03838 6.01194C6.11545 5.52731 6.30594 5.08171 6.58555 4.73194C6.86517 4.38242 7.22165 4.14431 7.60955 4.04797C7.99765 3.95164 8.39978 4.00104 8.76535 4.19025C9.13073 4.37921 9.44314 4.69983 9.66288 5.11085C9.88262 5.52187 9.9998 6.00527 10 6.49953C9.99921 7.1625 9.78836 7.79781 9.41311 8.26639C9.03825 8.73545 8.53 8.99901 7.99963 9Z' stroke='%23212121'/%3E%3Cmask id='path-4-inside-1_3199_11843' fill='white'%3E%3Cpath d='M9.62467 13.0417C11.5636 13.1422 13.2845 13.419 14.4545 13.8184C15.6244 14.2178 16.1602 14.7115 15.9583 15.204C15.7563 15.6964 14.831 16.1527 13.3612 16.4845C11.8914 16.8162 9.9817 16.9999 8.00147 17C6.02124 17.0001 4.11125 16.8166 2.64099 16.4849C1.17073 16.1533 0.244686 15.6972 0.0420116 15.2047C-0.160663 14.7122 0.374435 14.2185 1.54379 13.819C2.71314 13.4194 4.43364 13.1425 6.37245 13.0418L8 15L9.62467 13.0417Z'/%3E%3C/mask%3E%3Cpath d='M9.62467 13.0417C11.5636 13.1422 13.2845 13.419 14.4545 13.8184C15.6244 14.2178 16.1602 14.7115 15.9583 15.204C15.7563 15.6964 14.831 16.1527 13.3612 16.4845C11.8914 16.8162 9.9817 16.9999 8.00147 17C6.02124 17.0001 4.11125 16.8166 2.64099 16.4849C1.17073 16.1533 0.244686 15.6972 0.0420116 15.2047C-0.160663 14.7122 0.374435 14.2185 1.54379 13.819C2.71314 13.4194 4.43364 13.1425 6.37245 13.0418L8 15L9.62467 13.0417Z' fill='%23F9F9F9' stroke='%23212121' stroke-width='2' mask='url(%23path-4-inside-1_3199_11843)'/%3E%3C/svg%3E");
    }

    .filter-name_store-select .tabs.main_tabs li:not(.cur) .shops-map-symbol {
        background-image: url("data:image/svg+xml,%0A%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='16' height='16' fill='%23F9F9F9'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.5531 10.076L7.99975 15L3.54929 10.1877L3.20732 9.79676C2.42201 8.84852 1.99797 7.69032 2.00001 6.50028V6.49958C2.00001 5.04153 2.63161 3.64317 3.75686 2.6116C4.88161 1.5798 6.40803 1 8 1C9.59197 1 11.1184 1.5798 12.2431 2.6116C13.3681 3.64317 14 5.04153 14 6.49958V6.50028C14.002 7.65053 13.6054 8.77104 12.8704 9.70008C12.8397 9.73941 12.8072 9.77709 12.7746 9.81525C12.6997 9.90279 12.5782 10.0444 12.5536 10.076H12.5531Z' stroke='%23A2A2A2'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.99963 9C7.60422 8.99975 7.2175 8.85328 6.88868 8.5786C6.55986 8.30393 6.30337 7.91341 6.1522 7.45669C6.00083 6.99973 5.96131 6.49706 6.03838 6.01194C6.11545 5.52731 6.30594 5.08171 6.58555 4.73194C6.86517 4.38242 7.22165 4.14431 7.60955 4.04797C7.99765 3.95164 8.39978 4.00104 8.76535 4.19025C9.13073 4.37921 9.44314 4.69983 9.66288 5.11085C9.88262 5.52187 9.9998 6.00527 10 6.49953C9.99921 7.1625 9.78836 7.79781 9.41311 8.26639C9.03825 8.73545 8.53 8.99901 7.99963 9Z' stroke='%23A2A2A2'/%3E%3Cmask id='path-4-inside-1_3199_11843' fill='white'%3E%3Cpath d='M9.62467 13.0417C11.5636 13.1422 13.2845 13.419 14.4545 13.8184C15.6244 14.2178 16.1602 14.7115 15.9583 15.204C15.7563 15.6964 14.831 16.1527 13.3612 16.4845C11.8914 16.8162 9.9817 16.9999 8.00147 17C6.02124 17.0001 4.11125 16.8166 2.64099 16.4849C1.17073 16.1533 0.244686 15.6972 0.0420116 15.2047C-0.160663 14.7122 0.374435 14.2185 1.54379 13.819C2.71314 13.4194 4.43364 13.1425 6.37245 13.0418L8 15L9.62467 13.0417Z'/%3E%3C/mask%3E%3Cpath d='M9.62467 13.0417C11.5636 13.1422 13.2845 13.419 14.4545 13.8184C15.6244 14.2178 16.1602 14.7115 15.9583 15.204C15.7563 15.6964 14.831 16.1527 13.3612 16.4845C11.8914 16.8162 9.9817 16.9999 8.00147 17C6.02124 17.0001 4.11125 16.8166 2.64099 16.4849C1.17073 16.1533 0.244686 15.6972 0.0420116 15.2047C-0.160663 14.7122 0.374435 14.2185 1.54379 13.819C2.71314 13.4194 4.43364 13.1425 6.37245 13.0418L8 15L9.62467 13.0417Z' fill='%23F9F9F9' stroke='%23A2A2A2' stroke-width='2' mask='url(%23path-4-inside-1_3199_11843)'/%3E%3C/svg%3E%0A");
    }

    .filter-name_store-select  .tabs.main_tabs li:not(.cur) .shops-list-symbol {
        background-image: url("data:image/svg+xml,%0A%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.0312 3.375H5.76562C5.68828 3.375 5.625 3.43828 5.625 3.51562V4.5C5.625 4.57734 5.68828 4.64062 5.76562 4.64062H16.0312C16.1086 4.64062 16.1719 4.57734 16.1719 4.5V3.51562C16.1719 3.43828 16.1086 3.375 16.0312 3.375ZM16.0312 8.36719H5.76562C5.68828 8.36719 5.625 8.43047 5.625 8.50781V9.49219C5.625 9.56953 5.68828 9.63281 5.76562 9.63281H16.0312C16.1086 9.63281 16.1719 9.56953 16.1719 9.49219V8.50781C16.1719 8.43047 16.1086 8.36719 16.0312 8.36719ZM16.0312 13.3594H5.76562C5.68828 13.3594 5.625 13.4227 5.625 13.5V14.4844C5.625 14.5617 5.68828 14.625 5.76562 14.625H16.0312C16.1086 14.625 16.1719 14.5617 16.1719 14.4844V13.5C16.1719 13.4227 16.1086 13.3594 16.0312 13.3594ZM1.82812 4.00781C1.82812 4.13708 1.85359 4.26509 1.90306 4.38452C1.95253 4.50395 2.02503 4.61246 2.11644 4.70387C2.20785 4.79528 2.31637 4.86779 2.4358 4.91726C2.55523 4.96673 2.68323 4.99219 2.8125 4.99219C2.94177 4.99219 3.06977 4.96673 3.1892 4.91726C3.30863 4.86779 3.41715 4.79528 3.50856 4.70387C3.59997 4.61246 3.67247 4.50395 3.72194 4.38452C3.77141 4.26509 3.79688 4.13708 3.79688 4.00781C3.79688 3.87854 3.77141 3.75054 3.72194 3.63111C3.67247 3.51168 3.59997 3.40316 3.50856 3.31175C3.41715 3.22035 3.30863 3.14784 3.1892 3.09837C3.06977 3.0489 2.94177 3.02344 2.8125 3.02344C2.68323 3.02344 2.55523 3.0489 2.4358 3.09837C2.31637 3.14784 2.20785 3.22035 2.11644 3.31175C2.02503 3.40316 1.95253 3.51168 1.90306 3.63111C1.85359 3.75054 1.82812 3.87854 1.82812 4.00781V4.00781ZM1.82812 9C1.82812 9.12927 1.85359 9.25727 1.90306 9.3767C1.95253 9.49613 2.02503 9.60465 2.11644 9.69606C2.20785 9.78747 2.31637 9.85997 2.4358 9.90944C2.55523 9.95891 2.68323 9.98438 2.8125 9.98438C2.94177 9.98438 3.06977 9.95891 3.1892 9.90944C3.30863 9.85997 3.41715 9.78747 3.50856 9.69606C3.59997 9.60465 3.67247 9.49613 3.72194 9.3767C3.77141 9.25727 3.79688 9.12927 3.79688 9C3.79688 8.87073 3.77141 8.74273 3.72194 8.6233C3.67247 8.50387 3.59997 8.39535 3.50856 8.30394C3.41715 8.21253 3.30863 8.14003 3.1892 8.09056C3.06977 8.04109 2.94177 8.01562 2.8125 8.01562C2.68323 8.01562 2.55523 8.04109 2.4358 8.09056C2.31637 8.14003 2.20785 8.21253 2.11644 8.30394C2.02503 8.39535 1.95253 8.50387 1.90306 8.6233C1.85359 8.74273 1.82812 8.87073 1.82812 9V9ZM1.82812 13.9922C1.82812 14.1215 1.85359 14.2495 1.90306 14.3689C1.95253 14.4883 2.02503 14.5968 2.11644 14.6882C2.20785 14.7797 2.31637 14.8522 2.4358 14.9016C2.55523 14.9511 2.68323 14.9766 2.8125 14.9766C2.94177 14.9766 3.06977 14.9511 3.1892 14.9016C3.30863 14.8522 3.41715 14.7797 3.50856 14.6882C3.59997 14.5968 3.67247 14.4883 3.72194 14.3689C3.77141 14.2495 3.79688 14.1215 3.79688 13.9922C3.79688 13.8629 3.77141 13.7349 3.72194 13.6155C3.67247 13.4961 3.59997 13.3875 3.50856 13.2961C3.41715 13.2047 3.30863 13.1322 3.1892 13.0827C3.06977 13.0333 2.94177 13.0078 2.8125 13.0078C2.68323 13.0078 2.55523 13.0333 2.4358 13.0827C2.31637 13.1322 2.20785 13.2047 2.11644 13.2961C2.02503 13.3875 1.95253 13.4961 1.90306 13.6155C1.85359 13.7349 1.82812 13.8629 1.82812 13.9922V13.9922Z' fill='%23A2A2A2'/%3E%3C/svg%3E ");
    }

    .store-map_tab, .store-list_tab {
        position: relative;
    }

    .popup-select-store-filter .popup_shop .city-list-block.opened,
    .popup-select-store-filter .popup_shop .country-list-block.opened {
        -webkit-transform: none;
        transform: none;
        transition: transform 400ms linear;
    }

    .popup-select-store-filter .popup_shop .city-list-block .city-list-header,
    .popup-select-store-filter .popup_shop .country-list-block .country-list-header {
        height: 49px;
        border-bottom: 1px solid #DEDEDE;
    }

    .popup-select-store-filter .popup_shop .back-arrow {
        width: 40px;
        height: 40px;
        background-image: url("data:image/svg+xml,%3Csvg width='6' height='11' viewBox='0 0 6 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.99976 0.5L0.249756 5.25L4.99976 10' stroke='%23535353' stroke-width='0.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
        background-repeat: no-repeat;
        background-position: center left;
        position: absolute;
        left: 18px;
        top: 5px;
    }

    .popup_shop .city-list-block .city-list-header .title,
    .popup_shop .country-list-block .country-list-header .title {
        padding-left: 40px;
        text-align: left !important;
        font-style: normal;
        font-weight: 700;
        font-size: 14px;
        line-height: 49px;
        text-align: center;
        letter-spacing: 0.025em;
        color: #000000;
    }

    .popup_shop .city-list-block .mobile-city-list,
    .popup_shop .country-list-block .mobile-country-list {
        margin: 8px 0 0 18px;
        overflow: auto;
        max-height: 550px;
    }

    .popup_shop .city-list-block .mobile-city-list .city-item,
    .popup_shop .country-list-block .mobile-country-list .city-item a {
        height: 60px;
        padding: 0 0 0 22px;
        border-bottom: 1px solid #E5E5E5;
        font-style: normal;
        font-weight: normal;
        font-size: 14px;
        line-height: 35px;
        display: flex;
        align-items: center;
        letter-spacing: 0.025em;
        color: #000000;
        justify-content: start;
    }

    .popup_shop .search-wrap .cityname,
    .popup_shop .search-wrap .countryname {
        font-size: 14px;
        width: calc(50% - 5px);
        height: 40px;
        background: #FFFFFF;
        border: 1px solid #E5E5E5;
        box-sizing: border-box;
        border-radius: 5px;
        font-style: normal;
        font-weight: 350;
        line-height: 35px;
        display: flex;
        align-items: center;
        letter-spacing: 0.025em;
        color: #000000;
        padding: 0 0 0 14px;
        position: relative;
    }

    .popup_shop .search-wrap .cityname::after,
    .popup_shop .search-wrap .countryname::after {
        content: '';
        position: absolute;
        right: 6px;
        width: 40px;
        height: 40px;
        background-image: url(/local/templates/markformelle/images/svg/card_size_arrow.svg);
    }

    .popup_shop .left-side {
        padding: 0 !important;
    }

    .popup_shop .search-wrap.with-input {
        position: relative;
    }

    .popup_shop .search-wrap.with-input .search-icon-mobile {
        position: absolute;
        top: 8px;
        left: 11px;
        width: 20px;
        height: 20px;
        background-image: url(/local/templates/markformelle/images/svg/search-mobile.svg);
        z-index: 1;
    }

    .popup_shop .search-wrap.with-input .search-input {
        padding: 0 13px 0 43px !important;
        background: #FFFFFF;
        border: 1px solid #E5E5E5 !important;
        box-sizing: border-box;
        border-radius: 5px;
        font-style: normal;
        font-weight: 350;
        font-size: 16px !important;
        line-height: 35px;
        display: flex;
        align-items: center;
        letter-spacing: 0.025em;
        color: #A3A3A3;
        position: relative;
    }

    .popup_shop .storelist li.storeitem {
        padding: 0;
        height: 40px;
        font-style: normal;
        font-weight: 350;
        font-size: 14px;
        line-height: 22px;
        display: flex;
        align-items: center;
        letter-spacing: 0.025em;
        color: #000000;
        position: relative;
    }

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

    .popup_shop .button-block {
        border: none;
        padding: 0;
        margin: 35px auto 50px;
        width: calc(100% - 36px);
        justify-content: center !important;
        height: 60px;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    body .popup_shop .button-block {
        margin: 0 auto !important;
    }

    .popup_shop .button-block a {
        width: 100% !important;
        border-radius: 10px !important;
        height: 50px !important;
    }

    .popup_shop .button-block a span {
        font-size: 14px !important;
        font-weight: 700 !important;
    }

    .popup_shop .button-block .button.medium.confirm {
        height: 100%;
        padding: 0 !important;
    }

    .popup_shop .button-block .button.medium.confirm span {
        font-style: normal;
        font-weight: normal;
        font-size: 16px;
        line-height: 35px;
        text-align: center;
        letter-spacing: 0.05em;
        color: #FFFFFF;
        display: flex;
        text-align: center;
        align-items: center;
        justify-content: center;
        height: 100%;
    }

    .storeitem .checked-icon {
        display: none;
    }

    .storeitem.checked .checked-icon {
        display: block;
        position: absolute;
        width: 17px;
        height: 17px;
        left: 2px;
        top: 22px;
    }

    .multisel-ddlist label {
        width: 100%;
    }

    .multisel-ddlist {
        position: fixed !important;
        top: 0 !important;
    }

    .filter-block li.onlyShopFilter {
        width: 100%;
        float: none;
    }

    .filter-block li.onlyShopFilter .multisel-cur {
        border-bottom: none;
        height: 60px;
        align-items: center;
    }

    .filter-block li.onlyShopFilter .multisel-cur > span {
        padding: 0;
        font-style: normal;
        font-weight: normal;
        font-size: 20px;
        line-height: 35px;
        letter-spacing: 0.025em;
        color: #000000;
    }

    .switchslider.switchround {
        margin-top: 1.45rem;
    }
}

/*body {*/
/*    overflow: hidden;*/
/*}*/

.switchButton {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-right: 20px;

}

.switchButton input {
    opacity: 0;
    width: 0;
    height: 0;
}

.switchslider {
    position: relative;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
}

.switchslider:before {
    position: absolute;
    content: "";
    height: 16px;
    width: 16px;
    left: 1px;
    bottom: 1px;
    background-color: #A2A2A2;
    -webkit-transition: .4s;
    transition: .4s;
}

input:checked + .switchslider {
    background-color: #212121;
    border: #212121;
}

input:focus + .switchslider {
    box-shadow: 0 0 1px #535353;
}

input:checked + .switchslider:before {
    -webkit-transform: translateX(16px);
    -ms-transform: translateX(16px);
    transform: translateX(16px);
    background-color: #FFF;
    bottom: 2px;
}

.switchslider.switchround {
    border-radius: 34px;
    width: 35px;
    height: 20px;
    box-sizing: border-box;
    background: #FFF;
    border: 1px solid #A2A2A2;
}

.switchslider.switchround:before {
    border-radius: 50%;
}

.linefil ul li.onlyShopFilter {
    margin: 0;
}

.bx_filter_block {
    padding: 0 20px 0 0;
}

.multisel-ddlist-price {
    border: 1px solid #E5E5E5;
}

.filter-price {
    border: 1px solid #E5E5E5;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 5px;
    -ms-flex-preferred-size: 20px;
    flex-shrink: 0;
    flex-basis: 20px;
    text-align: center;
    padding: 8px 8px 8px;
}

.filter_price_input {
    display: flex;
    justify-content: space-between;
    align-items: center;
    max-width: 200px;
    margin: 0 auto;
}

.smartfilter .bx_ui_slider_track {
    background: #dadada;
    margin-left: 9px;
    margin-right: 9px;
    height: 4px;
    margin: 33px 0 13px;
    position: relative;
    zoom: 1;
}

.bx_ui_slider_part {
    position: absolute;
    top: -3px;
    width: 1px;
    height: 10px;
    background: #f2f2f2;
    background: 0 0;
}

.bx_ui_slider_part.p1 {
    left: -1px;
}

.bx_ui_slider_part.p2 {
    left: 25%;
}

.bx_ui_slider_part.p3 {
    left: 50%;
}

.bx_ui_slider_part.p4 {
    left: 75%;
}

.bx_ui_slider_part.p5 {
    right: 1px;
}

.bx_ui_slider_pricebar, .bx_ui_slider_pricebar_V, .bx_ui_slider_pricebar_VD, .bx_ui_slider_pricebar_VN, .bx_ui_slider_range {
    position: absolute;
    top: 0;
    bottom: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.bx_ui_slider_pricebar_VD {
    z-index: 60;
    background: #AB077E;
}

.bx_ui_slider_pricebar_VN {
    z-index: 70;
    background: #f2f2f2;
}

.smartfilter .bx_ui_slider_track .bx_ui_slider_range, .bx_ui_slider_pricebar_V {
    background: #f2f2f2;
}

.bx_ui_slider_pricebar_V {
    z-index: 80;
    background: #AB077E;
}

.smartfilter .bx_ui_slider_track .bx_ui_slider_handle {
    top: -7px;
    width: 18px;
    height: 18px;
    display: inline-block;
    cursor: pointer;
    position: absolute;
    z-index: 100;
    background: #fff;
    border-radius: 16px;
    border: 3px solid #AB077E;
}

.smartfilter .bx_ui_slider_track .bx_ui_slider_range {
    height: 4px;
    position: relative;
}

@media (min-width: 601px) {
    .bx_filter_block {
        position: relative;
        top: 0;
        background-color: #FFFFFF;
    }
}

.bx_ui_slider_part.p2 span, .bx_ui_slider_part.p3 span, .bx_ui_slider_part.p4 span {
    color: #b1b1b1;
    display: none;
}

.bx_ui_slider_part span {
    font-size: 12px;
    position: absolute;
    top: -24px;
    left: 50%;
    display: block;
    width: 100px;
    margin-left: -50px;
    text-align: center;
    color: #999;
    font-family: "Roboto MF", sans-serif;
}

.multisel-ddlist-price {
    min-width: 350px;
}

@media (max-width: 600px) {
    .multisel-ddlist-price .bx_filter_block {
        position: relative;
        top: 100px;
    }

    .multisel-ddlist-price .bx_filter_block.bx_filter_block_price {
        top: 0;
        min-height: calc(100% - 100px);
    }
}

.bx_ui_slider_part.p1 span {
    margin-left: 0px;
    text-align: left;
}

.bx_ui_slider_part.p5 span {
    margin-left: -100px;
    text-align: right;
}

.divider {
    width: 12px;
    height: 1px;
    margin-left: -6px;
    background: #9a9a9a;
}

.bx_ui_slider_handle.left {
    left: 0;
    margin-left: -18px;
}

.bx_ui_slider_handle.left {
    left: 0;
    margin-right: 18px;
}

.smartfilter .bx_ui_slider_track {
    background: #dadada;
    padding-left: 18px;
}

.bx_ui_slider_part span, .catalog-filter-state ul li span {
    font-family: "Roboto MF", sans-serif;
}

/* новый сайдбар "все фильтры" */

.delivery-type-icon {
    margin-right: 10px;
}

.popup_right-block {
    width: 431px;
    height: calc(100vh - 54px);
    position: fixed;
    top: 54px;
    right: 0px;
    z-index: 999;
    background: #FFF;
    display: block;
    padding: 40px;
    padding-top: 0;
    overflow-y: auto;
    overflow-x: hidden;
    transform: translateX(431px);
    transition: .6s ease-out;
}

.fat-header-wrap .popup_right-block {
    height: calc(100vh - 94px);
    top: 94px;
}


.popup_right-block::-webkit-scrollbar {
    width: 0.2em;
    height: 0.2em;
}

.popup_right-block::-webkit-scrollbar-thumb {
    background-color: #DEDEDE;
    border-radius: 0.10em;
}

.popup_right-block::-webkit-scrollbar-track {
    display: none;
}

.popup_right-block.active {
    transform: translateX(0);
}

.right-block_top-line {
    display: flex;
    height: 68px;
    background: #FFF;
    align-items: center;

}

.right-block_close-button {
    border: none;
    background: none;
}

.right-block_zag {
    font-size: 16px;
    font-weight: bold;
    line-height: 20px;
    letter-spacing: 0.025em;
    font-weight: bold;
    margin-left: 23px;
}

.filter-button {
    background: none;
    border: none;
    height: 20px;
    font-size: 14px;
    font-family: "Roboto MF Light", sans-serif;
}

.filter-button.filter-button_clear-all-filters {
    position: absolute;
    left: 300px;
}

.filter-button_show-all {
    text-decoration: underline;
}

.filter-section__top-line {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-bottom: 10px;
}

.filter-button.filter-button_clear-filters {
    margin-left: 5px;
}

.filter-section__header {
    margin: 0;
}

.filters-line {
    display: flex;
    align-items: center;
}

.item-number {
    margin: 0;
}

.filters-line__item-name {
    font-size: 14px;
    font-family: "Roboto MF Light", sans-serif;
    color: #212121;
    line-height: 20px;
}

.filters-line__item-number {
    font-size: 14px;
    font-family: "Roboto MF Light", sans-serif;
    color: #A2A2A2;
    line-height: 20px;
    margin-left: 5px;
}

.filters-line {
    height: 30px;
    cursor: pointer;
}

.filter-line__hidden-check {
    display: none;
}

.custom-checkbox__check {
    display: none;
    position: relative;
    right: -2px;
    top: -1px;
}

.custom-checkbox__check.active {
    display: block;
}

.filters-line__custom-checkbox {
    height: 20px;
    width: 20px;
    border: 1px solid #212121;
    margin-right: 5px;
}

.filters-line__custom-checkbox {
    position: relative;
    top: -1px;
}

.filters-line__item-name {
    margin: 0;
}

.filter-button_show-all {
    padding-left: 0;
    height: 30px;
}

.filter-section__header {
    font-size: 16px;
    font-family: "Roboto MF Bold", sans-serif;
    line-height: 20px;
}

.right-block__filter-section {
    margin-bottom: 40px;
}

.right-block_close-button {
    padding-left: 0;
}

.filters-lines-block {
    max-height: 300px;
    overflow: scroll;
    overflow-x: hidden;
}

.filters-lines-block::-webkit-scrollbar {
    width: 0.2em;
    height: 0.2em;
}

.filters-lines-block::-webkit-scrollbar-thumb {
    background-color: #DEDEDE;
    border-radius: 0.10em;
}

.filters-lines-block::-webkit-scrollbar-track {
    display: none;
}

.color-tizer {
    margin-right: 1px;
}

.popup_right-block_back {
    cursor: pointer;
    display: none;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .5;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 998;
}

.popup_right-block_back.active {
    display: block;
}

body .all-filters__icon {
    margin-right: 5px;
}

body .all-filters {
    font-family: "Roboto MF Light", sans-serif;
    position: relative;
    top: -1px;
}

.counter-icon {
    width: 16px;
    height: 16px;
    border-radius: 8px;
    background-color: #212121;
    color: #FFF;
    font-family: "Roboto MF", sans-serif;
    font-size: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-left: 3px;
}

.mini-color-block {
    width: 8px;
    height: 8px;
    border-radius: 4px;
    margin-right: 5px;
}

.choose-all-colors-button, .sizes-table-button {
    display: none;
}

.filter-name_color_for_filter .choose-all-colors-button, .filter-name_evro_razmer .sizes-table-button {
    display: block;
    font-size: 14px;
    font-family: "Roboto MF Light", sans-serif;
    text-decoration: underline;
    color: #212121;
    position: absolute;
    top: 20px;
    left: 10px;
    cursor: pointer;
    z-index: 1;
}

.number-of-goods {
    font-weight: normal;
    font-size: 14px;
    font-family: "Roboto MF Light", sans-serif;
    color: #A2A2A2;
}

.mini-color-block.belyy {
    border: 1px solid #DEDEDE;
}

.mf-smart-filter {
    position: relative;
    top: 60px;
    z-index: 9;
    background-color: #FFF;
    height: 50px;
    padding: 15px 20px 0 10px;
    width: calc(100vw - 10px);
    max-width: 1450px;
}

.mf-smart-filter.sticky {
    position: sticky;
    top: 54px;
    box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.1);
}

.fat-header-wrap .mf-smart-filter.sticky {
    top: 94px;
}

.sticky-filter .toppartfx {
    margin-top: -50px;
}

.chose-store-mobile {
    display: none;
}

body .catalog .toppartfx {
    margin-left: 0;
}

.all-filters {
    margin-left: 20px;
}

body .multisel-ddlist .desktop-space {
    display: none;
}

.multisel-ddlist {
    box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.1);
}

.multisel-ddlist ul {
    min-width: max-content;
}

.desktop-checkbox-control.disabled {
    display: none;
}

.color-block {
    width: 8px;
    height: 8px;
    border-radius: 4px;
}

@media screen and (max-width: 600px) {
    .desktop-checkbox-control.disabled {
        order: 3;
        display: block;
    }

    .desktop-checkbox-control.checked {
        order: 1;
    }

    .desktop-checkbox-control{
        order: 2;
    }

    body .linefil ul.mobile-tags-line {
        display: flex;
        flex-direction: row;
    }

    .disabled .mobile-filter-cuctom-check rect {
        stroke: #DEDEDE;
    }

    body .filter-name_color_for_filter .choose-all-colors-button {
        display: none;
    }

    .color-block {
        width: 9px;
        height: 9px;
        position: relative;
        top: -1px;
    }

    .mobile-tags-line .color-block {
        top: 0;
    }
}

.color-block.belyy {
    border: 1px solid #DEDEDE;
}


.multisel-ddlist label {
    display: flex;
    align-items: center;
}

.filter-item-value {
    margin-left: 10px;
}


/* новый сайдбар "все фильтры" */
body .bx_ui_slider_pricebar_V, body .bx_ui_slider_pricebar_VD {
    background: #212121;
    height: 6px;
    top: -1px;
}

body .smartfilter .bx_ui_slider_track .bx_ui_slider_handle {
    background: #212121;
    border: 3px solid #212121;
}

body .bx_ui_slider_pricebar_VN, .smartfilter .bx_ui_slider_track .bx_ui_slider_range {
    background: #B3B3B3;
    border-radius: 3px;
}

.bx_filter_block {
    display: flex;
    flex-direction: column-reverse;
    justify-content: flex-end;
}

body .filter-price {
    height: 50px;
    width: 136px;
    border-radius: 3px;
}

body .filter_price_input {
    margin: 0;
    max-width: unset;
}

body .min-price {
    margin-right: 20px;
}

body .max-price {
    margin-left: 20px;
}

.filter-delete-icon {
    display: none;
}

.filter-name_color_for_filter .filter-item-value {
    text-transform: capitalize;
}

.color-block.poloska {
    background: url(/local/templates/markformelle/images/poloska.png) center !important;
}

.color-block.raznotsvetnyy {
    background: url(/local/templates/markformelle/images/raznocvet.jpg) center !important;
}

.cost-text, .vallet-text {
    color: #A2A2A2;
    font-size: 12px;
    font-weight: 300;
    font-family: "Roboto MF light", sans-serif;
}

.cost-text {
    position: absolute;
    top: 19px;
    left: 10px;
}

.vallet-text {
    position: absolute;
    top: 19px;
    right: 30px;
}

.vallet-text.second {
    right: 10px;
}

.cost-text.second {
    left: 30px;
}

@media screen and (min-width: 601px) {
    .mobile-filter-link {
        display: none;
    }

    #set_store .left-side .button-block .button.medium.confirm {
        width: 100%;
        background: #535353;
        font-family: "Roboto MF Bold", sans-serif;
        border-radius: 10px;
    }

    .mf-smart-filter {
        top: 85px;
    }

    body .catalog #ax-catalog {
        padding-top: 15px;
    }

    .multisel-btn {
        width: 20px;
        height: 20px;
    }

    .store-delete-button {
        margin-left: 8px;
    }

    .popup_shop .name {
        font-family: "Roboto MF Bold", sans-serif;
    }

    body .mfp-close {
        top: 20px;
        right: 30px;
    }

    .bx_ui_slider_part.p1, .bx_ui_slider_part.p5 {
        display: none;
    }

    .multisel-ddlist-price {
        display: none !important;
    }

    .open .multisel-ddlist-price {
        display: block !important;
    }

    body .bx_filter_block.bx_filter_block_price {
        padding: 15px;
    }

    body .smartfilter .bx_ui_slider_track {
        margin: 23px 0px 13px;
    }

    body .color-block {
        margin-right: 5px;
    }

    .color-block.belyy {
        border: 1px solid #DEDEDE;
    }

    body .linefil.scn.opened .nazv.lightfil {
        top: -29px;
        right: -1px;
    }

    .onlyShopFilter .switchButton span {
        text-transform: none;
    }

    body .popup_shop .name {
        padding-top: 33px !important;
        padding-bottom: 33px !important;
    }

    body .popup-select-store-filter .mfp-content.opened {
        width: calc(100% - 60px);
        height: calc(100% - 120px);
        max-width: unset;
    }

    body .popup_shop .store-map_tab {
        width: 65%;
    }

    .ajax_content {
        height: 100%;
    }

    .ajax_content .popup_shop {
        height: 100%;
    }

    #set_store {
        height: calc(100% - 87px);
    }

    #set_store .tabs_section {
        height: 100%;
    }

    .tabs_content {
        height: 100%;
    }

    .tabs_content .store-map_tab {
        height: 100%;
    }

    .store-map_tab #store_map {
        height: 100%;
    }

    #mapstore {
        height: 100%;
    }

    body .popup_shop .right-side {
        width: 100%;
        padding-bottom: 40px;
    }

    #set_store .button.medium.confirmmap {
        background: #212121;
        color: #FFF;
        border: none;
    }

    #set_store .button.medium.confirmmap:hover {
        background: #535353;
        color: #FFF;
        border: none;
    }

    #store-city-styler, body .left-side .search-wrap:first-child {
        display: none;
    }

    .storeitem.all-city-stores span {
        text-decoration: underline;
        font-size: 14px;
        font-family: "Roboto MF Light";
        color: #212121;
        position: relative;
        left: -30px;
    }

    .storeitem.checked .checked-icon, .storeitem.all-city-stores .square-icon.first {
        display: none;
    }

    body .storelist .storeitem {
        font-size: 16px;
        font-family: "Roboto MF Bold", sans-serif;
        padding-bottom: 25px;
        padding-top: 10px;
        padding-left: 30px;
    }

    #set_store .storelist .storeitem {
        padding-bottom: 10px;
        padding-top: 10px;
        height: unset;
        min-height: 30px;
    }

    body .square-icon {
        left: 0;
    }

    body .storeitem.checked .checked-icon {
        left: 3px;
    }

    body .popup_shop .storelist {
        background: none;
        max-height: calc(100vh - 367px);
    }

    .tabs_content {
        display: flex;
    }

    .store-list_tab.cur {
        height: 100%;
        width: 35%;
    }

    #set_store .storeitem .store-text {
        white-space: normal;
    }

    body .popup_shop .storelist {
        border-radius: 0;
    }

    body .popup_shop .left-side .search-wrap .search-input {
        height: 50px;
        width: calc(100% - 20px);
        border: none !important;
        border-bottom: 1px solid #DEDEDE !important;
        border-radius: 0;
        font-size: 14px !important;
        font-family: "Roboto MF Light", sans-serif;
        color: #212121;
        background: none;
        padding-left: 30px;
    }

    .search-wrap.with-input {
        position: relative;
    }

    body .mfp-close:active {
        top: 20px;
    }

    .search-wrap.with-input .search-icon-mobile {
        position: absolute;
        top: 15px;
        left: 0;
    }

    body .popup_shop .left-side .search-wrap .search-input::placeholder {
        color: #A2A2A2;
        font-size: 14px !important;
    }

    body .popup_shop .left-side {
        padding-top: 0;
    }

    .name, .store-geo {
        display: flex;
        align-items: center;
    }

    .store-geo {
        position: relative;
        top: 3px;
        cursor: pointer;
    }

    .popup-select-store-filter .nicescroll-cursors {
        width: 5px !important;
        background: #DEDEDE !important;
    }

    .store-geo_name {
        margin-left: 8px;
    }

    .store-geo {
        margin-left: 15px;
    }

    .store-geo_name {
        font-size: 14px;
        font-family: "Roboto MF Light", sans-serif;
        color: #212121;
        font-weight: 300;
        text-decoration: underline;
    }

    .name-desktop {
        display: block;
    }

    .name-mobile {
        display: none;
    }

    .i-sort .desktop-checkbox {
        display: none;
    }

    body .sort-line div.lfts {
        font-size: 14px;
        font-family: "Roboto MF Light", sans-serif;
        color: #212121;
        margin-left: 25px;
    }

    body .sort-line div.lfts:hover {
        color: #535353;
    }

    .sort-line .sort-radio {
        position: absolute;
    }

    .i-sort.styler li {
        margin-top: 16px;
    }

    .i-sort.styler {
        margin-top: 35px;
    }

    .filter-type.filter-name_podrazdel {
        top: -2px;
    }

    .bx_filter_input_container {
        position: relative;
    }

    .selected .sort-radio-checked {
        display: block;
        position: absolute;
        top: 3px;
        left: 3px;
    }

    .geo-block-mobile {
        display: none;
    }

    .has-check .closed_filter {
        display: none;
    }

    body .has-check .filter-delete-icon {
        display: block;
        cursor: pointer;
        width: 100% !important;
        height: 100% !important;
        top: 1px !important;
        left: 1px;
    }

    body .open .filter-delete-icon {
        display: none;
    }

    .filter-name_color_for_filter ul {
        padding-top: 50px;
    }

    .mobile-filter-header .counter-icon {
        display: none;
    }

    .lftbtn2 .counter-icon {
        display: none;
    }

    .lftbtn1 svg {
        display: none;
    }

    .catalog-filter-state ul li.fau-reset-wrap, .catalog-filter-state ul li.expand-and-collapse-button {
        border: none;
        padding-left: 0;
    }

    .catalog-filter-state ul li.fau-reset-wrap:hover, .catalog-filter-state ul li.expand-and-collapse-button:hover {
        text-decoration: underline;
        color: #A2A2A2;
    }

    .catalog-filter-state a#fau-reset {
        margin-right: 0;
    }

    .catalog-filter-state ul li.expand-and-collapse-button {
        font-size: 12px;
        color: #A2A2A2;
        font-family: "Roboto MF Light", sans-serif;
    }

    .catalog-filter-state ul li.expand-and-collapse-button {
        display: none;
    }

    .catalog-filter-state ul li.expand-and-collapse-button.active {
        display: list-item;
    }

    /*#ax-catalog .catalog-filter-state {*/
    /*    display: none;*/
    /*}*/
    #ax-catalog .catalog-filter-state.show {
        display: block;
    }

    .expand-and-collapse-button {
        position: relative;
        top: 4px;
    }
}

.clear-all-link, .clear-one-filter-link, .filter-icon-mobile {
    display: none;
}

.mobile-filter-cuctom-check, .mobile-chevrone-filter-line, .filter-apply-button, .filter-apply-button-wrap {
    display: none;
}

.sort-radio-checked {
    display: none;
}

.mobile-sort-header svg {
    display: none;
}

.clear-all-filters-inside-link {
    display: none;
}

input.filter-price::placeholder {
    color: #A2A2A2;
    font-family: "Roboto MF Light", sans-serif;
}

@media screen and (max-width: 600px) {

    .mf-smart-filter .linefil ul.filter-block > li.filter-name_store-select {
        border-bottom: 1px solid #DEDEDE;
        padding-bottom: 15px;
        margin-bottom: 15px;
    }

    .mobile-filter-link {
        font-family: "Roboto MF Bold", sans-serif;
        font-size: 12px;
        color: #212121;
    }

    .toppartfx {
        position: static;
        top: 100px;
        z-index: 1;
    }

    .fau-reset-wrap, .expand-and-collapse-button {
        display: none;
    }

    .mf-smart-filter {
        z-index: 2;
    }

    .lftbtn1 {
        display: flex;
        align-items: flex-start;
    }

    .lftbtn1 svg {
        position: relative;
        top: -5px;
    }

    .lftbtn2 {
        display: flex;
        align-items: center;
    }

    .filter-chevron {
        display: none;
    }

    .filters-popup-opened .app-header, .filters-popup-opened .app-mobile-footer {
        z-index: 1;
    }

    .lftbtn2 {
        position: absolute;
        right: 12px;
        top: 0px;
    }

    .sort-radio {
        display: block;
    }

    .filter-icon-mobile {
        display: block;
    }

    body .linefil.nul .linefil.scn.show {
        height: 325px;
        top: unset;
        bottom: 0;
    }
    body .linefil.nul .linefil.scn.show.opened {
        bottom: 50px;
    }


    .i-sort.styler li {
        height: 30px;
    }

    .filter-block li {
        height: 30px;
    }

    body .filter-block li .multisel-cur, .switchButton, body .filter-block li.filter-type .multisel-cur,
    body .filter-block li.onlyShopFilter .multisel-cur {
        height: 30px;
    }

    body .filter-block li:not(.onlyShopFilter) .multisel-cur, .switchButton, body .filter-block li.filter-type .multisel-cur {
        /*margin-bottom: 0;*/
        padding-right: 20px;
    }

    body .filter-block li.filter-type, body .linefil .i-sort li {
        border: none;
    }

    body .switchslider.switchround {
        margin-top: 0;
    }

    body .filter-block li.onlyShopFilter .multisel-cur > span, body .filter-block li.filter-type .multisel-cur > span {
        color: #212121;
        font-size: 14px;
        font-family: "Roboto MF Bold", sans-serif;
        line-height: 30px;
    }

    body .linefil.fst.show .catalog-filter-state ul li {
        height: 26px;
        width: fit-content;
    }

    body .linefil.fst.show .catalog-filter-state ul li .mini-color-block {
        width: 8px;
        height: 8px;
        left: 9px;
        top: 8px;
    }

    .catalog-filter-state ul li svg {
        display: none;
    }

    body .linefil.fst.show .catalog-filter-state ul li.with-color {
        padding: 0 20px 0 25px;
        text-transform: capitalize;
    }

    body .linefil.fst.show .catalog-filter-state ul li span {
        font-size: 14px;
        font-family: "Roboto MF", sans-serif;
    }

    body .linefil.fst.show .catalog-filter-state ul li::before,
    body .linefil.fst.show .catalog-filter-state ul li::after {
        top: 12px;
    }

    body .linefil.fst.show.opened #apply_mobile_filter,
    body .linefil.fst.show.opened #apply_mobile_filter_v2 {
        border-radius: 10px;
        background: #212121;
        height: 50px;
        font-size: 14px;
    }

    body .linefil.fst.show.opened #fau-resetmob1 {
        display: none;
    }

    body .mobile-filter-header .header-title, body .mobile-sort-header .header-title {
        font-size: 14px;
        font-family: "Roboto MF Bold", sans-serif;
    }

    body .mobile-filter-header .close-mobile-filter {
        top: 14px;
        left: 16px;
    }

    body .mobile-filter-header .header-title {
        left: unset;
        width: max-content;
        margin-left: 50px;
    }

    body .linefil.fst .clear-one-filter-link {
        display: none;
    }

    .clear-all-link, .clear-one-filter-link {
        font-size: 12px;
        font-family: "Roboto MF Light", sans-serif;
        margin-left: auto;
        cursor: pointer;
        display: block;
    }

    .mobile-filter-header {
        display: flex;
        align-items: center;
        padding-right: 20px;
        border: none;
        box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
    }

    body .linefil.fst ul li .multisel-ddlist .desktop-checkbox-control {
        margin-bottom: 10px;
    }

    .desktop-checkbox-control label {
        height: 30px;
    }

    body .filter-block li.filter-type > .multisel .multisel-ddlist .filter-item-value {
        height: 30px;
        border: none;
    }

    .mobile-filter-cuctom-check {
        display: block;
    }

    .desktop-checkbox-control .color-block {
        margin-left: 10px;
    }

    .mobile-chevrone-filter-line {
        display: block;
    }

    body .filter-block li.filter-type > .multisel .multisel-ddlist .filter-checked {
        position: absolute;
        bottom: 10px;
        left: 3px;
        right: unset;
    }

    body ul.mobile-tags-line {
        display: flex;
        flex-wrap: nowrap;
        overflow-x: scroll;
        overflow-y: hidden;
        padding: 0 20px 0 0;
    }

    #ax-catalog ul.mobile-tags-line, .linefil.fst.show .catalog-filter-state ul li.fau-reset-wrap,
    .linefil.fst.show .catalog-filter-state ul li.expand-and-collapse-button {
        display: none;
    }

    .linefil.fst.show .catalog-filter-state ul li.expand-and-collapse-button.active {
        display: list-item;
    }

    .mobile-tags-line::-webkit-scrollbar {
        width: 0;
    }

    .mobile-tags-line::-webkit-scrollbar-track {
        background-color: transparent;
    }

    .mobile-tags-line::-webkit-scrollbar-thumb {
        background-color: transparent;
    }

    .mobile-tags-line::-webkit-scrollbar-button {
        display: none;
    }

    body .linefil.fst.show .catalog-filter-state ul li span {
        white-space: nowrap;
    }

    .geo-block-mobile {
        display: none;
    }

    .filter-apply-button {
        width: calc(100vw - 40px);
        height: 50px;
        background: #FFF;
        color: #212121;
        font-size: 14px;
        font-family: "Roboto MF Light";
        border: 1px solid #212121;
        border-radius: 10px;
        margin: 0 20px;
        display: block;
    }

    .filter-apply-button-wrap {
        position: sticky;
        bottom: 0;
        display: block;
        background: #FFF;
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .lftbtn1, .lftbtn2 {
        width: fit-content;
    }

    .lftbtn.selected {
        display: flex;
        width: 100%;
        justify-content: space-between;
        align-items: center;
        padding-left: 10px;
    }

    .sort-title {
        font-size: 12px;
        font-family: "Roboto MF Bold", sans-serif;
    }

    body .linefil .i-sort li .sort-way {
        display: none;
    }

    body .stores-list {
        margin-top: 40px;
    }

    .sort-radio {
        margin-right: 10px;
        position: relative;
        top: -1px;
    }

    .selected .sort-radio-checked {
        display: block;
        position: absolute;
        top: 9px;
        left: 3px;
    }

    body .linefil .mobile-sort-header {
        border: none;
    }

    .mobile-sort-header svg {
        display: block;
        position: absolute;
        right: 20px;
        top: 15px;
    }

    body .linefil .linefil .mobile-sort-header .header-title {
        position: absolute;
        left: -3px;
    }

    .sort-background.active {
        display: block;
        position: fixed;
        top: 0;
        left: 0;
        width: 100vw;
        height: 100vh;
        background: rgba(0, 0, 0, 0.4);
    }

    /* наличие в магазах мобила */
    .name-desktop {
        display: none;
    }

    .name-mobile {
        display: block;
        color: #212121;
        font-family: "Roboto MF Bold";
    }

    body .popup-select-store-filter .popup_shop .name {
        border: none;
    }

    .store-geo {
        display: none;
    }

    #set_store .button.medium.confirm {
        height: 50px;
        background: #FFF;
        border: 1px solid #212121;
    }

    #set_store .button.medium.confirm span {
        color: #212121;
        font-size: 14px;
        font-family: "Roboto MF Light", sans-serif;
    }

    .storeitem__first {
        text-decoration: underline;
        color: #212121;
        font-family: "Roboto MF Light", sans-serif;
    }

    .storelist .storeitem {
        color: #212121;
    }

    body .popup_shop .storelist li.storeitem.all-city-stores {
        padding-left: 0;
    }

    .store-text {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        max-width: 100%;
    }

    .popup-select-store-filter .nicescroll-rails {
        right: 17px;
        left: unset !important;
    }

    body .store-list_tab .left-side .search-wrap {
        display: none;
    }

    .geo-block-mobile {
        height: 50px;
        display: flex;
        align-items: center;
        -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .05);
        box-shadow: 0 0 8px rgba(0, 0, 0, .05);
        width: 100vw;
        position: relative;
        left: -20px;
        padding: 0 20px;
    }

    .geo-block-mobile .nav-icon {
        margin-right: 7px;
    }

    .geo-block-mobile .nav-text {
        font-size: 14px;
        font-family: "Roboto MF Light", sans-serif;
        color: #212121;
        line-height: 20px;
    }

    .geo-block-mobile .nav-arrow {
        margin-left: auto;
    }

    body .popup_shop .storelist {
        margin-top: 8px;
    }

    body #set_store .tabs_content .tabs_section .tabs_content {
        height: calc(100vh - 290px);
    }

    .store-list_tab.cur, #store_list {
        height: 100%;
    }

    body #store_list .storelist {
        max-height: calc(100% - 55px);
    }

    body .tabs_content .store-map_tab.cur {
        padding: 0;
        margin-top: 20px;
        left: 0;
    }

    .filter-name_podrazdel {
        display: none;
    }

    .mf-smart-filter ul.filter-block {
        margin-top: 15px;
    }

    .linefil ul li, .linefil ul li.onlyShopFilter {
        margin-bottom: 0px;
    }

    .mf-smart-filter .linefil ul.filter-block > li.onlyShopFilter {
        margin-bottom: 20px;
    }

    body .onlyShopFilter span {
        text-transform: none;
    }

    body .filter-block li.filter-type > .multisel .multisel-ddlist .filter-item-value {
        font-size: 14px;
    }

    .number-of-goods {
        margin-left: 10px;
        line-height: 20px;
    }

    .filter-name_color_for_filter .choose-all-colors-button, .filter-name_evro_razmer .sizes-table-button {
        left: 20px;
        top: 25px;
    }

    .multisel-cur .counter-icon {
        display: none;
    }

    .clear-all-filters-inside-link {
        display: block;
        font-size: 12px;
        font-family: "Roboto MF Light", sans-serif;
        font-weight: 300;
        margin-left: auto;
    }

    .mobile-tags-line span {
        white-space: nowrap;
    }

    .store-select .filter-options-block__item-value.desktop {
        line-height: 25px;
    }

    .catalog-filter-state.show {
        width: calc(100vw - 20px);
        height: 35px;
        display: none;
    }

    body .mf-smart-filter {
        padding-left: 20px;
    }

    .lftbtn.selected {
        padding-left: 0;
    }

    .sort-title {
        position: relative;
        top: -2px;
    }

    .filter-block li {
        height: fit-content;
    }

    .bx_ui_slider_part.p5, .bx_ui_slider_part.p1 {
        display: none;
    }

    body .multisel-ddlist-price {
        border: none;
    }

    .bx_filter_input_container {
        position: relative;
    }

    .lftbtn2 .counter-icon {
        position: absolute;
        top: 0px;
        right: -3px;
        z-index: -1;
    }

    body.filters-hint-shown .lftbtn2 .counter-icon {
        z-index: 102;
    }

    input.filter-price {
        font-size: 14px;
        text-align: left;
        padding-left: 35px;
    }

    body .linefil .catalog-filter-state.show .mobile-tags-line .store-select span {
        line-height: 25px;
    }

    body .linefil.fst.show .catalog-filter-state ul li.expand-and-collapse-button.active {
        display: none;
    }
}

.with-color span {
    text-transform: capitalize;
}

body .filter-name_store-select span {
    text-transform: none;
}

.sort-background {
    display: none;
}

.filter-block .filter-type .counter-icon.hidden {
    display: none;
}

.chose-store-button-filter-link {
    display: none;
}

.catalog-filter-state ul li.is-hidden {
    display: none;
}

.catalog-filter-state ul li.is-hidden.is-show {
    display: flex;
}

.desktop-checkbox-control.checked-sort {
    order: -1;
}

.catalog-filter-state.mobile,
.catalog-filter-state.mobile.show {
    display: none;
}

.link-for-all-variants, .remove-tags-button {
    display: none;
}

.storelist .storeitem .store-phone, .storelist .storeitem .store-worktime {
    font-size: 12px;
    color: #A2A2A2;
    font-family: "Roboto MF Light", sans-serif;
    font-weight: 300;
}

.storelist .storeitem .checked-icon {
    position: absolute;
    top: 11px;
    left: 3px;
    display: none;
}

.storelist .storeitem.checked .checked-icon {
    display: block;
}

@media screen and (max-width: 600px) {
    .linefil.fst.show .catalog-filter-state .mobile-show-all-tags-line .filter-options-block__item-value {
        color: #212121;
        padding-left: 0;
        line-height: 20px;
    }

    .catalog-filter-state.mobile.show {
        display: block;
    }

    .linefil.fst.show .catalog-filter-state.desktop,
    .linefil.fst.show .catalog-filter-state.desktop.show {
        display: none;
    }

    .mobile-chevrone-filter-line {
        display: none;
    }

    .has-more-link .mobile-chevrone-filter-line {
        display: block;
    }

    .catalog-filter-state.mobile ul.mobile-tags-line li.hidden,
    .catalog-filter-state.mobile ul.mobile-tags-line li.disabled {
        display: none;
    }

    body .catalog-filter-state.mobile ul.mobile-tags-line {
        flex-wrap: wrap;
        overflow-x: visible;
        overflow-y: visible;
    }

    .catalog-filter-state ul li.selected {
        border: 1px solid #212121;
    }

    body .linefil.fst.show .catalog-filter-state {
        padding-left: 0;
    }

    body .linefil.fst.show .catalog-filter-state {
        max-height: unset;
        height: fit-content;
    }

    .number-of-goods {
        font-size: 14px;
        margin-left: 7px;
    }

    .filter-name_color_for_filter .mobile-tags-line li span {
        padding-left: 10px;
        text-transform: capitalize;
    }

    body .filter-block {
        overflow-x: hidden;
        overflow-y: scroll;
    }

    .has-more-link .link-for-all-variants {
        display: flex;
        align-items: center;
    }

    body .link-for-all-variants {
        font-family: "Roboto MF", sans-serif;
        font-size: 14px;
    }

    body .remove-tags-button {
        font-size: 12px;
        font-family: "Roboto MF Light", snas-serif;
        margin-right: auto;
        margin-left: 20px;
        color: #A2A2A2;
        font-weight: 300;
    }

    .has-selected .remove-tags-button {
        display: block;
    }

    .mf-confirm .filter-checked {
        display: block;
    }

    .clear-one-filter-link {
        z-index: 100;
        position: absolute;
        top: 18px;
        right: 20px;
    }

    .mf-smart-filter {
        top: 70px;
        height: 40px;
        padding: 5px 20px 0 10px;
    }

    .mobile-tags-line .store-select {
        order: 1;
    }

    .mobile-tags-line .store-select.selected {
        order: 0;
    }

    .filters-popup-opened .filter-item-value {
        max-width: calc(100vw - 60px);
    }

    body .filter-block li.filter-type > .multisel.filter-name_store-select .multisel-ddlist .filter-item-value {
        height: fit-content;
    }

    .filter-name_store-select .desktop-checkbox-control label {
        height: fit-content;
        align-items: flex-start;
        min-height: 30px;
    }

    body .filter-block li.filter-type.filter-name_store-select > .multisel .multisel-ddlist .filter-checked {
        top: 5px;
    }

    .filter-name_store-select .mobile-tags-line .store-select {
        max-width: calc(100vw - 40px);
        overflow: hidden;
    }

    .filter-name_store-select .mobile-tags-line .store-select span {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        display: inline-block;
    }

    .mf-smart-filter .linefil.show.opened .multisel-ddlist.multisel-ddlist-price {
        position: relative !important;
        display: block;
        top: -15px !important;
        width: auto;
        z-index: 1 !important;
        padding-top: 0;
        overflow: auto;
        height: auto;
        min-width: auto;
        left: unset;
    }

    .multisel-ddlist.multisel-ddlist-price {
        box-shadow: none;
    }

    .mf-smart-filter .linefil ul.filter-block > li {
        margin-bottom: 30px;
        order: 100;
    }

    .mf-smart-filter .linefil ul li.onlyShopFilter {
        order: 10;
    }

    .mf-smart-filter .linefil ul.filter-block > li.filter-name_store-select {
        order: 20;
    }

    .mf-smart-filter .linefil ul.filter-block {
        display: flex;
        flex-direction: column;
        height: 100%;
    }

    .linefil.fst.show .catalog-filter-state ul.mobile-tags-line li.selected.hide {
        display: none;
    }

    .linefil.fst.show .catalog-filter-state ul.mobile-tags-line.isShowHidden li.selected.hide {
        display: flex;
    }
}

.filter-name_store-select .store-select .number-of-goods{
    display: none;
}

@media screen and (min-width: 601px) {
    .new-filters-hint {
        display: none;
    }

    .filters-hint-background {
        display: none;
    }
}

.new-filters-hint {
    width: 324px;
    border-radius: 10px;
    position: absolute;
    background: #FFF;
    left: -230px;
    top: 45px;
    padding: 20px;
    z-index: 101;
    display: none;
}

.new-filters-hint.active {
    display: block;
}

.new-filters-hint_header {
    margin: 0;
    font-size: 16px;
    font-family: "Roboto MF Bold", sans-serif;
    margin-bottom: 10px;
}

.new-filters-hint_text {
    margin: 0;
    display: block;
    font-size: 14px;
    font-family: "Roboto MF Light", sans-serif;
    margin-bottom: 10px;
}

.new-filters-hint_buttons-block {
    display: flex;
}

.new-filters-hint_button {
    height: 50px;
    border-radius: 10px;
    border: 1px solid #212121;
    background: #FFF;
    color: #212121;
    font-size: 14px;
    font-family: "Roboto MF Light", sans-serif;
    width: 50%;
}

.new-filters-hint_triangle {
    position: absolute;
    top: -10px;
    right: 35px;
}

.try-button {
    background: #212121;
    color: #FFF;
    font-family: "Roboto MF Bold", sans-serif;
    margin-right: 10px;
}

.filters-hint-background {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background: rgba(0, 0, 0, .5);
    z-index: 100;
    display: none;
}

.filters-hint-background.active {
    display: block;
}

.filter-icon-mobile {
    background: #FFF;
    z-index: -1;
    border-radius: 5px;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}

body.filters-hint-shown .filter-icon-mobile {
    z-index: 101;
}

body.filters-hint-shown {
    height: 100vh;
    overflow: hidden;
}

body.filters-hint-shown .app-header,
body.filters-hint-shown .app-mobile-footer {
    z-index: 1;
}

@media screen and (max-width: 600px) {
    .mf-smart-filter .linefil ul.filter-block > li.filter-name_tags {
        order: 1000;
    }

    .mf-smart-filter .linefil ul.filter-block > li.filter-name_evro_razmer,
    .mf-smart-filter .linefil ul.filter-block > li.filter-name_growth {
        order: 99;
    }

    body.filters-hint-shown .smartbanner-mf-app {
        z-index: 1;
    }

    body.filters-hint-shown .open-lines {
        z-index: 1;
    }

    body.filters-hint-shown .mobile-filter-link {
        background: #FFF;
        z-index: 101;
        display: flex;
        border-radius: 5px;
        height: 30px;
        align-items: center;
        border-bottom-right-radius: 0;
        border-top-right-radius: 0;
        padding-left: 7px;
    }

    body .round-sections {
       padding-top: 10px;
    }

    body section.round-sections-block {
        margin-bottom: -40px;
    }

    body .catalog {
        margin-top: 0;
    }
}

.mobile-tags-line .with-color .mini-color-block.poloska {
    background: url(/local/templates/markformelle/images/poloska.png) center !important;
}

.mobile-tags-line .with-color .mini-color-block.raznotsvetnyy {
    background: url(/local/templates/markformelle/images/raznocvet.jpg) center !important;
}

.more-filters__tooltip-background,
.more-filters__tooltip-background-mobile {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .5);
    z-index: 500;
    cursor: pointer;
}

.more-filters__li, .more-filters__mobile {
    z-index: 501;
    background: #fff;
}

.more-filters__mobile {
    padding-left: 6px;
}

.more-filters__tooltip,
.more-filters__tooltip-mobile {
    position: absolute;
    background-color: #fff;
    border-radius: 10px;
    padding: 20px;
    width: 324px;
    z-index: 501;
}

.more-filters__tooltip-header {
    display: flex;
    -moz-column-gap: 10px;
    column-gap: 10px;
    justify-content: space-between;
}

.more-filters__tooltip-header h3 {
    margin: 0;
    padding: 0;
    text-transform: none;
    text-align: left;
    color: #212121;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
}

.more-filters__tooltip-body {
    margin-top: 5px;
}

.more-filters__tooltip-body p {
    font-size: 14px;
    font-weight: 300;
    line-height: 20px;
    color: #212121;
    margin: 0;
    padding: 0;
}

.more-filters__tooltip-footer {
    margin-top: 10px;
}

.more-filters__tooltip-button {
    display: flex;
    align-items: center;
    justify-content: center;
    width: -moz-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    border-radius: var(--button-border-radius);
    border-style: solid;
    border-width: var(--button-border-width);
    border-color: var(--button-color-border);
    background-color: var(--button-color-bg);
    padding: var(--button-padding);
    min-height: var(--button-min-height);
    cursor: pointer;
    font-size: 14px;
    line-height: 20px;
    --button-border-radius: 10px;
    --button-border-width: 1px;
    --button-padding: 0 29px;
    --button-min-height: 50px;
    width: 100%;
    max-width: 100%;
    padding-right: 0;
    padding-left: 0;
    --button-color-bg: #212121;
    --button-color-bg-hover: #535353;
    --button-color-text: #FFFFFF;
    --button-color-text-hover: #FFFFFF;
    --button-color-border: #212121;
    --button-color-border-hover: #535353;
    font-weight: 700;
}

.more-filters__tooltip-button:hover {
    border-color: var(--button-color-border-hover);
    background-color: var(--button-color-bg-hover);
}

.more-filters__tooltip-button .button-text {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.more-filters__tooltip-button .button-text span {
    white-space: nowrap;
    text-align: center;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 auto;
    color: var(--button-color-text);
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    pointer-events: none;
}

.tooltip__triangle {
    content: "";
    width: 17px;
    height: 12px;
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='12' viewBox='0 0 17 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0V10.9764C0 11.8048 0.949438 12.274 1.60745 11.7708L17 0H0Z' fill='white'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    position: absolute;
    top: 100%;
    left: 12px;
}

.tooltip__triangle.triangle-left {
    transform: rotate(90deg);
    top: 12px;
    left: auto;
    right: 100%;
    margin-right: -3px;
}

.tooltip__triangle.triangle-top {
    transform: rotate(180deg);
    top: -10px;
    right: auto;
    left: 100%;
    margin-left: -25px;
}

body.tooltip-opened {
    overflow: hidden;
}

.set-zindex-1 {
    z-index: 1 !important;
}

@media screen and (max-width: 600px) {

    /* временно скрыто */
    .tabs.main_tabs {
        display: none !important;
    }
    /* временно скрыто */

    .filter-name_store-select .multisel-ddlist .tabs.main_tabs {
        border-bottom: 1px solid #D4D4D4;
    }

    .filter-name_store-select .multisel-ddlist ul.tabs li span {
        padding-top: 0;
        font-style: normal;
        line-height: 48px;
        padding: 0 10px;
        display: inline-block;
        font-weight: 700;
        width: 100%;
        text-align: center;
        font-size: 14px;
        font-family: "Roboto MF Bold", sans-serif;
        color: #A2A2A2;
        position: relative;
        top: 1px;
    }

    .filter-block li.filter-type > .filter-name_store-select.multisel .multisel-ddlist {
        overflow-x: hidden;
    }

    .filter-name_store-select .multisel-ddlist ul.tabs li.cur span {
        color: #535353;
    }

    .filter-name_store-select .multisel-ddlist ul.tabs li.cur span {
        border-bottom: 2px solid #000;
    }

    .filter-block li.filter-type > .filter-name_store-select .multisel-ddlist ul.tabs.main_tabs {
        display: flex;
        flex-direction: row;
        align-items: center;
        height: 50px;
        min-height: unset;
        width: 100vw;
        position: relative;
        left: -20px;
        padding: 0;
    }

    /*.filter-block li.filter-type > .multisel.filter-name_store-select  .multisel-ddlist  {*/
    /*    padding-top: 0;*/
    /*}*/

    .filter-name_store-select .multisel-ddlist .name {text-align: center;}

    .filter-name_store-select .multisel-ddlist ul.tabs_content>li.cur {
        width: 100%;
        display: block;
    }

    .filter-name_store-select .multisel-ddlist .tabs_content .store-list_tab, .filter-name_store-select .multisel-ddlist .tabs_content .store-map_tab,
    .filter-name_store-select .multisel-ddlist .right-side, multisel-ddlist .left-side {
        width: 100%;
        float: none;
    }

    .filter-name_store-select .multisel-ddlist.left-side {
        padding-left: 18px;
    }

    .filter-name_store-select .multisel-ddlist .right-side {
        padding-left: 0;
    }

    .filter-name_store-select .multisel-ddlist ul.tabs li {
        width: 50%;
        margin: 0;
        height: 50px;
    }

    .filter-name_store-select .multisel-ddlist ul.tabs li {
        width: 50%;
        margin: 0;
        height: 50px;
    }

    .filter-name_store-select .multisel-ddlist ul.tabs .store-list_tab {
        text-align: right;
    }

    .filter-name_store-select .multisel-ddlist ul.tabs .store-map_tab {
        text-align: left;
    }
}

.when-filter-sticky {
    display: none;
}

@media screen and (min-width: 941px) {
    .filter-block li.filter-type.filter-name_store-select.add-margin {
        /*margin-right: 340px;*/
    }
}

@media screen and (min-width: 601px) {
    .sticky-filter .when-filter-sticky {
        display: block;
        height: 50px;
    }

    #ax-catalog .catalog-filter-state.show {
        margin-top: 18px;
    }
}

.store_block {
    display: flex;
}

p.store_block_label {
    color: #a2a2a2;
    font-size: 12px;
    font-weight: 300;
    line-height: 16px;
    margin: 0;
    font-family: Roboto, sans-serif;
    min-width: 100px;
}

p.store_block_info {
    font-family: Roboto, sans-serif;
    margin: 0;
    font-size: 12px;
    font-weight: 300;
    line-height: 16px;
}

.store_block:not(:first-child) {
    margin-top: 4px;
}

.map-with-stores a.button.medium.confirmmap {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: Roboto, sans-serif;
    background: #212121;
    font-weight: 600;
    padding: 10px;
    height: fit-content;
}

.map-with-stores a.button.medium.confirmmap:hover {
    color: #fff;
    background: #535353;
}

.map-with-stores{
    height: 100%;
}
/* End */


/* Start:/local/templates/markformelle/components/bitrix/breadcrumb/mf/style.css?1693471074133*/
.nav-breadcrumbs-list > li:not(:last-child) {
    margin-right: 5px;
}
.nav-breadcrumbs-list .bc-char {
    margin-right: 5px;
}
/* End */


/* Start:/local/components/markformelle/catalog.round_sections/templates/.default/style.css?17122355572737*/
.round-sections-block {
    padding-top: 10px;
    padding-bottom: 34px;
    margin-bottom: 27px;
    border-bottom: 1px solid #E5E5E5;
    width: 100%;
}

.round-sections {
    display: flex;
    justify-content: space-between;
}

body .round-section {
    width: 17%;
    max-width: 206px;
    min-width: 112px !important;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.round-section:hover {
    filter: brightness(0.8);
    text-decoration: underline;
}

.round-section img {
    width: 100%;
    border-radius: 154px;
}

.section-name {
    text-align: center;
    margin: 10px 0 0 0;
    font-weight: 300;
    font-size: 14px;
    line-height: 15px;
    letter-spacing: 0.025em;
    color: #212121;
}


@media screen and (max-width: 750px) and (min-width: 601px) {
    .round-section {
        width: 15%;
        min-width: 60px;
    }

    .round-sections .section-name {
        font-size: 12px;
        overflow: hidden;
        text-overflow: ellipsis;
    }
}

@media screen and (max-width: 690px) and (min-width: 601px) {
    .round-section {
        width: 14%;
        min-width: 50px;
    }
}

@media screen and (max-width: 600px) {
    body .round-sections-block {
        margin-top: 35px;
        padding-bottom: 0;
        margin-bottom: 0;
        border-bottom: none;
        display: flex !important;
        overflow-x: scroll;
    }

    body .round-sections-block {
        padding-right: 10px;
    }

    body .round-sections-block::-webkit-scrollbar {
        width: 0;
        display: none;
    }

    body .round-sections-block {
        -ms-overflow-style: none;
        scrollbar-width: none;
    }


    .round-sections {
        width: auto !important;
        z-index: 1;
        margin: 0 auto;
        padding-top: 3px;
    }

    .round-sections-block .section-name {
        font-style: normal;
        font-weight: 350;
        font-size: 10px;
        line-height: 10px;
        text-align: center;
        letter-spacing: 0.025em;
        color: #000000;
        margin: 6px 0 7px;
    }

    .round-sections-block .round-sections .owl-nav, .round-sections-block .round-sections .owl-dots {
        display: none;
    }

    .round-section {
        min-width: auto !important;
    }
}

.round-image-wrap {
    width: fit-content;
    max-width: 206px !important;
    border-radius: 100%;
    border: 3px solid #FFF !important;
    background-color: #fff;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.25);
    display: flex;
    aspect-ratio: 1/1;
}

.round-image-wrap picture {
    width: 100%;
    height: 100%;
}

@media screen and (max-width: 850px) {
    .round-image-wrap {
        min-width: 102px;
        min-height: 102px;
        margin-left: 10px;
    }
}
/* End */


/* Start:/local/components/markformelle/catalog.section.elastic/templates/mf_scroll_v3/style.css?17524809234180*/
.catalog-list > li > ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    /*justify-content: space-between;*/
}
.loadBlock{
    width:100%;
    display:block;
}

.catalog-cost span._price_old {
    color: #000;
    margin-right: 10px;
    text-decoration: line-through;
}

.catalog-cost span._price {
    color: #f15657;
    font-size: 20px;
}

.view_popup_preview.preview-add-to-cart .view_popup-header .mf-product-title{
    padding-left:43px;
}

.banner-li .catalog-photo {
    height: 100%;
    padding-bottom: 0;
}

.sizes-line .size-item .size-item__length {
    display: flex;
    justify-content: center;
}

.girls-item .sizes-line .size-item .size-item__length,
.boys-item .sizes-line .size-item .size-item__length {
    display: none;
}

.banner-li .catalog-photo.mobile {
    display: none;
}

@media screen and (max-width: 600px) {
    .banner-li .catalog-photo:not(.mobile) {
        display: none;
    }

    .banner-li .catalog-photo.mobile {
        display: block;
    }
}

@media screen and (min-width:601px) {
    .main-product-hover-block .size-item {
        flex-direction: column !important;
        align-items: center;
    }

    .main-product-hover-block .size-item__length {
        text-align: center;;
    }
}

.catalog .pagination-list .pagination.other_pagination  a.button-link.black-tr-b.next_page_pagination {
    display: inline-block;
}

.catalog.search-catalog .pagination-list .pagination.other_pagination  a.button-link.black-tr-b.next_page_pagination {
    display: none;
}

.choose-store-in-line-link {
    display: none;
}

@media screen and (min-width: 601px) {
    .chose-store-mobile {
        display: none;
    }

    .choose-store-in-line-link {
        font-size: 14px;
        font-family: "Roboto MF Light", sans-serif;
        cursor: pointer;
        display: block;
        position: absolute;
        right: 215px;
        text-decoration: underline;
    }
}

.infoblock-mb {
    margin-bottom: 20px;
    z-index: 0;
    position: relative;
}

.infoblock-mb .popmechanic-js-container.popmechanic-desktop {
    margin-top: 0;
}

.infoblock-mb .popmechanic-js-container.popmechanic-desktop div,
.infoblock-mb .popmechanic-js-container.popmechanic-mobile div {
    border: none !important;
}

@media screen and (max-width: 600px) {
    .infoblock-mb  .popmechanic-js-container.popmechanic-mobile {
        padding: 0;
    }
}

.multisel-ddlist .tabs.main_tabs{
    display: flex!important;
}

.map-with-stores{
    display: none;
    border-radius: 10px !important;
    overflow: hidden;
    min-height: 408px !important;
}

.bx-section-desc .text-accord,
.bx-section-desc .text-accord b,
.bx-section-desc .text-accord strong,
.bx-section-desc .text-accord i,
.bx-section-desc .text-accord em,
.bx-section-desc .text-accord ul,
.bx-section-desc .text-accord ol,
.bx-section-desc .text-accord li,
.bx-section-desc .text-accord table,
.bx-section-desc .text-accord tr,
.bx-section-desc .text-accord th,
.bx-section-desc .text-accord td {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    background: transparent;
    box-sizing: border-box;
}

/*  */
.bx-section-desc .text-accord ul,
.bx-section-desc .text-accord ol {
    list-style-position: inside;
    margin-left: 1em;
}

.bx-section-desc .text-accord ul {
    list-style-type: disc;
}

.bx-section-desc .text-accord ol {
    list-style-type: decimal;
}

.bx-section-desc .text-accord li {
    display: list-item;
}

/*   */
.bx-section-desc .text-accord b,
.bx-section-desc .text-accord strong {
    font-weight: bold;
}

/*  */
.bx-section-desc .text-accord i,
.bx-section-desc .text-accord em {
    font-style: italic;
}

/*  */
.bx-section-desc .text-accord table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
}

.bx-section-desc .text-accord th,
.bx-section-desc .text-accord td {
    padding: 0.5em;
    border: 1px solid #ddd;
    text-align: left;
}

.bx-section-desc .text-accord th {
    font-weight: bold;
}
/* End */


/* Start:/local/templates/markformelle/components/bitrix/system.pagenavigation/new_mf_catalog/style.css?17090344751927*/
.lazy-load-btn-cnt, a.button-link.black-tr-b.next_page_pagination {
    display: none;
}

.pagination-list.mf-catalog-pager {
    margin: 0;
    max-width: unset;
}

.pagination-list {
    display: flex;
    justify-content: end;
    margin-bottom: 10px !important;
}

a.next-page-link, a.prev-page-link {
    width: 40px;
    height: 40px;
    background: #F4F4F4;
    border-radius: 10px;
    padding: 2px 0 0 0;
}

@media screen and (max-width: 810px) and (min-width: 601px) {
    .pagination-list ul {
        width: 100%;
    }
}

a.next-page-link .next-page-arrow, a.prev-page-link .prev-page-arrow {
    margin: 0;
}

.pagination-list li {
    border: none;
    font-weight: 300;
    font-size: 15px;
    line-height: 30px;
    display: flex;
    align-items: center;
    letter-spacing: 0.025em;
    color: #212121;
    width: 40px;
    height: 40px;
    justify-content: center;
    margin: 0 20px 0 0;
}

body .pagination-list li:last-of-type {
    margin-right: 0;
}

.pagination-list li.selected-page {
    background: #FFEFFC;
    border-radius: 10px;
}

@media screen and (max-width: 600px) {
    .pagination-list.mf-catalog-pager {
        margin: 0 0 15px;
    }

    .pagination.other_pagination.tac, .pagination-list, .pagination .pagination-list ul {
        width: 100%;
    }

    .pagination .pagination-list ul {
        display: flex;
        justify-content: flex-end;
        align-items: center;
        margin: 0 0 0 10px;
    }

    .pagination .pagination-list ul li {
        margin: 0 3px;
    }

    a.next-page-link, a.prev-page-link {
        width: 30px;
        height: 30px;
        padding: 0;
    }

    a.next-page-link .next-page-arrow, a.prev-page-link .prev-page-arrow {
        margin: 0 0 2px;
    }

    .pagination-list li {
        font-size: 12px;
        width: 25px;
        height: 25px;
        margin: 0;
    }

    .pagination-list li a {
        font-size: 12px;
    }
}
/* End */


/* Start:/local/templates/markformelle/components/bitrix/catalog.item/mf_new_v3/style.css?173322634830843*/
[data-entity=item] {
    position: relative;
}

.photo-gallery {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    display: flex;
    opacity: 0;
    height: calc(100% - 82px);
}

.photo-gallery .photo-gallery-item {
    cursor: pointer;
    width: 100%;
    height: 100%;
}

.photo-gallery .photo-gallery-item img {
    width: 100%;
}

.mf-cat-product__label-text {
  position: absolute !important;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.25;
  display: block;
  z-index: 2;
}

.mf-cat-product__label-text--hit {
  background: #fff;
  padding: 4px 8px;
  box-shadow: -3px 3px 4px #ccc;
}


.mf-cat-product .mf-cat-product__label-text {
  right: 0;
}

.mf-cat-product .mf-cat-product__label-text--hit {
  bottom: 15%;
}

.mf-cat-product .mf-cat-prev-column-1 .mf-cat-product__label-text {
  right: 11px;
}

.mf-cat-product .mf-cat-prev-column-1 .mf-cat-product__label-text--hit {
  bottom: 20%;
}
.sale-img {
    position: absolute;
    bottom: 20px;
    left: 20px;
    width: 100px;
    height: 100px;
}
.sale-img img {
    max-width: 100%;
    display: block;
}

.pecent-block {
    position: absolute;
    background: #FFFFFF;
    padding: 1px 0 0 8px;
    line-height: 22px;
    color: #212121;
    top: 24px;
    font-size: 14px;
    line-height: 14px;
    width: 50px;
    height: 20px;
    font-weight: 300;
    border-radius: 0 2px 2px 0;
    display: flex;
    align-items: center;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

.reviews-preview-wr {
    position: absolute;
    bottom: 7px;
    left: 5px;
}

.reviews-preview-wr.upper, .catalog-button.upper {
    /* top: 400px; */
    bottom: 0;
}

.catalo-info {
    display: block;
    position: relative;
    height: 120px;
}

.catalog-name {
    display: block;
    position: absolute;
    width: 210px;
    top: 40px;
    left: 0;
    font-weight: 300;
    font-size: 14px;
    line-height: 30px;
    letter-spacing: 0.025em;
    color: #212121;
}

.catalog-name .catalog-name__link {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.catalog-size {
    display: block;
    position: absolute;
    width: 73px;
    height: 12px;
    right: 0;
    top: -12px;
    max-width: 73px;
}

.catalog-size .catalog-size__items_mobile {
    font-style: normal;
    font-weight: 200;
    font-size: 12px;
    line-height: 12px;
    text-align: right;
    letter-spacing: 0.025em;
    color: #212121;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    position: absolute;
    max-width: 70px;
    top: 53px;
    right: 0;
    display: none;
}

.container_search.search-page .catalog-cost {
    width: 100%;
}

.catalog-color {
    width: 69px;
    height: 10px;
    display: block;
    position: absolute;
    left: 0;
    top: 115px;
    font-style: normal;
    font-weight: 350;
    font-size: 14px;
    line-height: 10px;
    text-align: left;
    letter-spacing: 0.025em;
    color: #212121;
    max-width: 69px;
}

.catalo-info .catalog-name .catalog-name__link {
    font-size: 14px;
    width: 100%;
    font-weight: 400;
}

.catalo-info .catalog-cost div:first-child {
    font-weight: bold;
    font-size: 18px;
    line-height: 30px !important;
    letter-spacing: 0.025em;
    color: #212121;
}

body .catalo-info .catalog-cost ._price_old {
    line-height: 11px !important;
}

@media screen and (max-width: 600px) {
    .catalo-info .catalog-cost div:first-child {
        font-weight: bold;
        font-size: 18px;
        line-height: 11px;
        letter-spacing: 0.025em;
        color: #212121;
    }
}


.catalo-info .catalog-cost div._price_old {
    font-weight: normal;
    font-size: 14px;
}

.catalo-info .catalog-cost {
    white-space: nowrap;
    width: calc(100% - 106px);
    text-align: left;
    position: absolute;
    top: 68px;
    left: 0;
    display: flex;
    font-size: 20px;
}

.catalo-info .catalog-cost div:nth-child(2) {
    color: #212121!important;
    font-weight: bold;
    line-height: 30px;
    position: relative;
    font-size: 18px;
}

.reviews-preview-wr {
    position: absolute;
    right: 0;
}

.reviews-preview-wr .reviews-preview {
    position: absolute;
    right: 0;
}

.reviews-preview-wr .reviews-preview .review-item__rate {
    padding: 0;
    position: absolute;
    right: 0px;
    top: 60px;
}

.review-item__rate .qreview-item__rate-icon {
    width: 15px;
    height: 15px;
    padding: 1px;
}

@media screen and (min-width: 601px) {
    .catalo-info .catalog-name {
        width: 100%;
        min-width: 260px;
    }

    body .catalog-item:not(:nth-last-child(-n+4)) {
        margin-bottom: 60px;
    }
}

@media screen and (max-width: 1360px) and (min-width: 601px) {
    .catalo-info .catalog-name {
        min-width: 220px;
    }
}

@media screen and (max-width: 1250px) and (min-width: 601px) {
    .catalo-info .catalog-name {
        min-width: 180px;
    }
}

@media screen and (max-width: 1180px) and (min-width: 601px) {
    .catalo-info .catalog-name {
        font-size: 12px;
    }

    .catalo-info .catalog-size {
        font-size: 14px;
    }
}

@media screen and (max-width: 1020px) and (min-width: 601px) {

    .catalo-info .catalog-name {
        width: 100% !important;
        min-width: auto;
    }

    .catalo-info .catalog-cost ._price {
        margin-left: 0 !important;
    }

    .catalo-info .catalog-cost ._price {
        font-size: 12px !important;
    }

    .catalo-info .catalog-cost ._price_old  {
        font-size: 10px !important;
    }

    .catalo-info .catalog-color, .catalo-info .catalog-size__items_mobile {
        font-size: 10px;
    }

}

@media screen and (max-width: 750px) and (min-width: 601px) {
    .catalo-info .catalog-cost ._price {
        font-size: 11px !important;
    }

    .catalo-info .catalog-cost ._price_old {
        margin-left: 5px;
    }

    .catalo-info .catalog-name .catalog-name__link {
        font-size: 11px;
    }

    .catalo-info .catalog-size__items_mobile {
        max-width: 50px;
    }

    .catalo-info .catalog-color {
        max-width: unset;
        width: fit-content;
    }
}

@media screen and (max-width: 700px) and (min-width: 601px) {
    .catalo-info .catalog-size__items_mobile {
        max-width: 40px;
    }
    .catalo-info .catalog-cost ._price_old {
        display: none;
    }
}

@media screen and (max-width: 600px) {
    .catalog-color {
        top: 32px;
    }
}

.sale-line-desktop {
    display: none;
}

.catalog-size .catalog-size__item {
    margin: 0px 5px;
    margin-top: 4px;
}

.catalog-size .catalog-size__item label {
    position: relative;
}

.catalog-size .catalog-size__item label input[type='radio'] {
    position: absolute;
    left: -7px;
    border: none;
    opacity: 0;
    cursor: pointer;
}

.catalog-size .catalog-size__item label input[type='radio']:checked + span {
    color: #ad1380;
}

.catalog-size .catalog-size__item span {
    font-size: 10px;
    cursor: pointer;
}

.bottom-line-peculiarities {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 29px;
    background: rgba(0, 0, 0, 0.3);
    border-radius: 0 0 10px 10px;
}

.bottom-line-peculiarities .product-of-week, .bottom-line-peculiarities .sale-leader {
    position: absolute;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 25px;
    display: flex;
    align-items: center;
    letter-spacing: 0.025em;
    height: 25px;
    font-family: "Roboto MF Light";
}

.bottom-line-peculiarities .product-of-week {
    right: 7px;
}

.bottom-line-peculiarities .sale-leader {
    right: 7px;
}

.catalog-button {
    position: absolute;
    bottom: 6.5px;
    z-index: 1;
    background-color: #fff;
    width: 24px;
    height: 24px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-border-radius: 18px;
    border-radius: 18px;
    border: none;
    cursor: pointer;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.catalog-button.js-btn-to-fav {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    top: 98px;
    right: 6px;
}

.catalog-button.js-btn-to-fav:hover svg path {
    fill: #DEDEDE;
    stroke: #DEDEDE;
}

.catalog-button.js-btn-to-fav.active svg path {
    fill: rgb(83, 83, 83);
    stroke: rgb(83, 83, 83);
}

.reviews-preview-wr {
    top: -41px;
}

.catalog-button.js-btn-to-fav .icon-heart {
    width: 24px;
    height: 22px;
    padding-top: 2px;
}

.special-property {
    position: absolute;
    bottom: -40px;
    font-size: 14px;
}

.special-property .sale-leader {
    padding: 3px 4px 0px 0px;
    border-radius: 0 10px 10px 10px;
    font-weight: 300;
    color: #A2A2A2;
    height: 24px;
    text-transform: lowercase;
    font-family: "Roboto MF Light";
}

.special-property .sale-leader::first-letter {
    text-transform: uppercase;
}


.special-property .new-product {
    padding: 3px 0px 4px 0px;
    border-radius: 0 10px 10px 10px;
    font-weight: 300;
    color: #A2A2A2;
    font-family: "Roboto MF Light";
}

.special-property .base-product {
    padding: 3px 13px 4px 0px;
    border-radius: 0 10px 10px 10px;
    font-weight: 300;
    color: #A2A2A2;
    font-family: "Roboto MF Light";
}

.special-property .thermo {
    padding: 3px 4px 4px 8px;
    border-radius: 0 10px 10px 10px;
    font-weight: 400;
    color: #A2A2A2;
    height: 24px;
    width: 65px;
    text-transform: lowercase;
}

.special-property .base-product::first-letter, .special-property .new-product::first-letter {
    text-transform: uppercase;
}

.special-property :first-child {
    position: absolute;
    z-index: 9;
    bottom: 0;
    left: 0;
}

.special-property :nth-child(2) {
    position: absolute;
    bottom: 0;
    left: 90px;
    border-bottom-left-radius: 0;
}

.special-property :nth-of-type(2).base-product {
    left:64px;
}

.special-property .product-of-week {
    color: #D7B7FF;
    font-weight: 700;
}

.catalog-button:nth-of-type(1) {
    right: 5px
}

.catalog-button:nth-of-type(2) {
    right: 66px
}

/* .catalog-button.js-btn-to-fav.active {
    background-color: rgba(171, 7, 126, 0.4);
} */

.catalog-button.js-btn-to-fav .icon.icon-heart.filled,
.catalog-button.js-btn-to-fav.active .icon.icon-heart:not(.filled), /*.catalog-size .catalog-size__items_mobile,*/
.catalog-size .catalog-size__item {
    display: none;
}

.catalog-button.js-btn-to-fav.active .icon.icon-heart.filled {
    display: block;
}

.stickers-block {
    position: absolute;
    width: fit-content;
    top: 5px;
    right: 5px;
    height: fit-content;
    z-index: 19;
}

.shildrik.mini {
    width: 70px;
    height: 70px;
    background-size: cover !important;
    margin-bottom: 10px;
}

linearGradient stop:first-of-type {
    stop-color:#535353 !important;
}

.add-to-basket-button {
    display: none;
}

.choose-size-popup {
    display: none;
}

body .catalo-info .catalog-size__items_mobile {
    display: none !important;
}

@media screen and (min-width: 601px) {
    .add-in-fav-message {
        left: calc(50% - 104px);
    }

    .add-in-fav-message.hidden-mess {
        display: none;
    }
}

@media screen and (max-width: 600px) {
    .choose-size-popup {
        position: fixed;
        width: 100%;
        background: #fff;
        bottom: 52px;
        left: 0;
        z-index: var(--header-index);
        display: none;
        max-height: 300px;
        overflow: scroll;
    }

    @keyframes opacityout {
        from {
          opacity: .45;
        }

        to {
          opacity: 0;
        }
    }

    .choose-size-popup__background {
        background-color: #000;
        opacity: .45;
        width: 100%;
        height: 100%;
        z-index: 10;
        position: fixed;
        display: none;
        top: 0;
        left: 0;
        animation-name: opacityout;
        animation-duration: .7s;
    }

    @keyframes opacityin {
        from {
          opacity: 0;
        }

        to {
          opacity: .45;
        }
    }

    .choose-size-popup__background.active {
        display: block;
        animation-name: opacityin;
        animation-duration: .7s;
    }

    .choose-size-popup__header .size-table-title {
        font-size: 12px;
        height: 50px;
        border-bottom: 1px solid #DEDEDE;
        font-weight: normal;
        font-style: normal;
        display: flex;
        justify-content: flex-start;
        align-items: center;
        padding-left: 20px;
        font-family: "Roboto MF Light", sans-serif;
    }

    .choose-size-popup__subheader {
        font-size: 12px;
        color: #212121;
        text-decoration: underline;
        padding-left: 10px;
        padding-top: 35px;
        padding-bottom: 25px;
    }

    .size-table-header-wrap .size-table-header {
        height: 35px;
        width: calc(100% - 36px);
        margin-left: 18px;
        display: flex;
        justify-content: space-between;
    }

    .size-table-header-wrap .size-table-header div {
        font-style: normal;
        font-weight: normal;
        font-size: 12px;
        line-height: 35px;
        display: flex;
        align-items: center;
        letter-spacing: 0.025em;
        color: #A2A2A2;
        font-family: "Roboto MF Light", sans-serif;
    }

    .size-table-header-wrap .size-table-header div.w25per {
        width: 76px;
        position: relative;
        left: 2px;
    }

    .size-table-header-wrap .size-table-header div.w50per {
        width: calc(100vw - 195px);
        justify-content: flex-end;
    }

    @keyframes slidein {
        from {
          transform: translateY(100%);
        }

        to {
          transform: translateY(0%);
        }
    }

    @keyframes slideout {
        0% {
            transform: translateY(0%);
        }
        100% {
            transform: translateY(100%);
        }
    }

    .choose-size-popup {
        display: block;
        animation-name: slideout;
        animation-duration: .7s;
    }

    .choose-size-popup.active {
        animation-name: slidein;
        animation-duration: .7s;
    }

    .size-item {
        width: 100%;
        height: 60px;
        border-bottom: 1px solid rgba(200, 200, 200, .2);
        margin: 0;
        padding: 0 20px;
        display: flex;
        justify-content: space-between;
    }

    .size-item .size-item__size {
        color: #212121;
        font-weight: normal;
        font-size: 12px;
        letter-spacing: 0.03em;
        font-family: "Roboto MF Light", sans-serif;
        text-transform: uppercase;
        font-style: normal;
        display: flex;
        align-items: center;
        height: 22px;
        margin: auto 0;
        width: 76px;
        text-align: start;
    }

    .size-item .size-item__size_second-line {
        color: #A2A2A2;
        text-transform: lowercase;
        font-style: normal;
        font-weight: normal;
        font-size: 12px;
        line-height: 22px;
        display: flex;
        align-items: center;
        height: 22px;
        margin: auto 0;
        width: 76px;
        font-family: "Roboto MF Light", sans-serif;
        text-align: start;
    }

    .size-item .size-item__availible {
        min-width: 115px;
        text-align: start;
        text-transform: lowercase;
        color: #212121;
        font-style: normal;
        font-weight: normal;
        font-size: 12px;
        line-height: 22px;
        display: flex;
        align-items: center;
        height: 22px;
        margin: auto 0;
        width: calc(100vw - 195px);
        justify-content: flex-end;
        font-family: "Roboto MF Light", sans-serif;
    }

    .size-item .size-item__availible .dot {
        position: relative;
        top: 1px;
        width: 8px;
        height: 8px;
        background: #000;
        border-radius: 50%;
        margin-left: 10px;
    }

    .size-item .size-item__availible .dot.many-dot {
        background: #5FAD56;
    }

    .size-item .size-item__availible .dot.in-store-dot {
        background: #FCB058;
    }

    .size-item .size-item__availible .dot.not-many-dot {
        background: #E40211;
    }

    .size-item:last-of-type {
        border-bottom: none;
    }

    .main-product-hover-block {
        display: none;
    }

    .add-to-basket-button {
        display: block;
        background: none;
        border: none;
        position: absolute;
        top: 77px;
        right: 10px;
        z-index: 10;
    }
}

.catalog-size__item {
    display: none;
}

@media screen and (min-width: 601px) {
    .main-product-hover-block .size-item__size {
        text-align: center;
        position: relative;
    }

    .main-product-hover-block .only_in_store .size-item__size:after {
        content: "";
        width: 4px;
        height: 4px;
        position: absolute;
        right: -5px;
        top: 0;
        background-color: #FCB058;
        border-radius: 50%;
    }

    .main-product-hover-block {
        z-index: 2;
    }

    .size-item:hover {
        background: #DEDEDE;
    }

    .size-item__length {
        min-width: 51px;
    }

    @keyframes fadeInFromNone {
        0% {
          display: none;
          opacity: 0;
        }

        1% {
          display: block;
          opacity: 0;
        }

        100% {
          display: block;
          opacity: 1;
        }
    }

    .main-product-hover-block.open {
        display: block;
        opacity: 1;

        animation: fadeInFromNone .3s linear;
    }

    .main-product-hover-block {
        padding-top: 10px;
        width: 100%;
        border-top-right-radius: 10px;
        border-top-left-radius: 10px;
        position: absolute;
        bottom: 0px;
        background: rgba(255,255,255, .7);
        display: none;
    }

    .main-product-hover-block .size-item.disabled {
        color: #c5c5c5;
    }

    .main-product-hover-block .size-item.disabled:hover {
        cursor: default;
        background: none !important;
    }

    .main-product-hover-block .add-to-basket {
        font-size: 14px;
        color: #212121;
        text-align: center;
    }

    .main-product-hover-block .sizes-line {
        display: flex;
        justify-content: center;
        padding: 0 40px;
    }

    .main-product-hover-block .sizes-block {
        position: relative;
        margin-bottom: 33px;
        margin-top: 20px;
        cursor: default;
    }

    .main-product-hover-block:hover {
        cursor: default;
    }

    .main-product-hover-block .left-arrow.disabled svg.left-arrow_disabled,
    .main-product-hover-block .left-arrow.active svg.left-arrow_active,
    .main-product-hover-block .right-arrow.active svg.right-arrow_active,
    .main-product-hover-block .right-arrow.disabled svg.right-arrow_disabled {
        display: block !important;
    }

    .main-product-hover-block .left-arrow.disabled svg.left-arrow_active,
    .main-product-hover-block .left-arrow.active svg.left-arrow_disabled,
    .main-product-hover-block .right-arrow.active svg.right-arrow_disabled,
    .main-product-hover-block .right-arrow.disabled svg.right-arrow_active {
        display: none !important;
    }

    .main-product-hover-block .size-item {
        font-family: "Roboto MF Light";
        font-size: 14px;
        color: #212121;
        min-width: 50px;
        min-height: 25px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        margin: 0 5px;
        padding: 3px !important;
    }

    .main-product-hover-block .size-item:hover {
        background: #ececec;
        cursor: pointer;
    }


    .main-product-hover-block .left-arrow, .main-product-hover-block .right-arrow {
        position: absolute;
        top: calc(50% - 10px);
        cursor: pointer;
    }

    .main-product-hover-block .left-arrow {
        left: 10px;
    }

    .main-product-hover-block .right-arrow {
        right: 10px;
    }

    .js-btn-to-fav, .js-btn-to-fav .icon {
        min-width: 12px !important;
    }

    .js-btn-to-fav:hover .icon-heart {
        fill: #ad1380;
        stroke: none !important;
    }

    .js-btn-to-fav .icon-heart:hover {
        fill: #ad1380;
    }

    .js-btn-to-fav:hover path {
        stroke: none !important;
    }

    .catalog-photo, .slick-slide img {
        border-radius: 10px;
    }

    .catalo-info .catalog-cost {
        display: flex;
        flex-direction: row-reverse;
        justify-content: flex-end;
        align-items: baseline;
    }

    .catalog-cost ._price {
        margin-left: 0 !important;
    }

    .catalog-cost ._price_old {
        margin-left: 15px;
    }
}

@media screen and (max-width: 1750px) and (min-width: 601px) {
    .catalog-size {
        width: 35%;
    }
    .catalog-name {
        width: 80%;
    }
    .catalog-cost {
        width: 65%;
    }
    .container_search.search-page .catalog-cost {
        width: 100%;
    }
    .catalog-color {
        width: 35%;
    }
}

@media screen and (max-width: 990px) and (min-width: 601px) {
    /* .catalog-button.js-btn-to-fav {
        left: 7px;
    } */

    .catalog-button:nth-of-type(1) {
        right: 10px;
        bottom: 10px;
    }

    .catalog-button:nth-of-type(2) {
        top: inherit;
        left: inherit;
        right: 10px;
        bottom: 10px;
    }

    .catalog-button {
        opacity: 1;
    }

    .shildrik.mini {
        width: 35px;
        height: 35px;
    }

    .special-property {
        font-size: 10px;
    }

    .special-property .sale-leader {
        height: 20px;
    }

    .special-property .thermo {
        height: 20px;
        width: 50px;
    }

    .special-property .new-product {
        height: 20px;
    }

    .special-property :nth-child(2) {
        bottom: 25px;
    }

    /* .catalog-button.js-btn-to-fav {
        position: absolute;
        width: 24px;
        height: 24px;
        top: 6px;
        right: 6px;
    } */

    .catalog-button.js-btn-to-fav .icon.icon-heart {
        width: 16px;
        height: 14px;
    }

    .qreview-item__rate-icon {
        width: 11px !important;
    }

    .reviews-preview-wr .reviews-preview .review-item__rate {
        top: 22px;
    }

}

@media screen and (max-width: 700px) and (min-width: 601px) {
    .qreview-item__rate-icon {
        width: 9px !important;
    }

    .reviews-preview-wr .reviews-preview .review-item__rate {
        top: 22px;
    }
}

.catalo-info .catalog-cost ._price_old {
    font-size: 14px !important;
    color: #A2A2A2 !important;
}

@media screen and (max-width: 600px) {
    .js-h1-section {
        font-size: 22px !important;
        padding: 0 20px;
    }

    .catalog-photo .js-btn-to-fav {
        position: absolute;
        top: 10px !important;
        left: 10px !important;
    }

    .catalog-photo {
        border-radius: 10px;
        /* overflow: hidden; */
    }

    .reviews-preview-wr .reviews-preview .review-item__rate {
        top: 20px;
        right: 5px;
    }

    .qreview-item__rate-icon {
        width: 11px !important;
    }

    .catalo-info .catalog-size__items_mobile {
        display: block !important;
        top: 56px;
        font-size: 10px;
    }

    .catalo-info .catalog-color {
        text-align: left;
        top: 83px;
        left: 0;
        font-size: 12px;
        color: #212121;
    }

    .special-property {
        font-size: 12px;
        position: absolute;
        bottom: -23px;
        /* padding: 3px 8px 4px 8px; */
        /* background-color: #FFB4D8; */
    }

    .special-property .sale-leader {
        height: 20px;
    }

    .special-property .thermo {
        height: 20px;
        width: 50px;
    }

    .special-property .new-product {
        height: 20px;
        padding-left: 0;
    }

    .special-property .base-product {
        height: 20px;
        padding-left: 0;
    }

    .special-property :nth-child(2) {
        display: block;
        left: 0;
        bottom: 25px;
    }

    .special-property:nth-of-type(2) .base-product {
        left: 0;
    }

    .bottom-line-peculiarities {
        width: 100%;
        height: 15px;
    }

    .bottom-line-peculiarities .product-of-week, .bottom-line-peculiarities .sale-leader {
        font-size: 8px;
        line-height: 10px;
        display: flex;
        align-items: center;
        letter-spacing: 0.025em;
        color: #FFFFFF;
        height: 15px;
    }

    .bottom-line-peculiarities .product-of-week {
        left: 6px;
    }

    .bottom-line-peculiarities .sale-leader {
        right: 7px;
    }

    .sale-line-desktop {
        display: none;
    }

    .catalog-button:nth-of-type(1) {
        top: 66px;
        left: unset;
        right: 40px;
        bottom: 7px;
        /* width: 24px;
        height: 24px; */
    }

    .reviews-preview-wr {
        left: 6px;
        bottom: 7px;
        height: 16px;
    }

    .reviews-preview-wr.upper, .catalog-button:nth-of-type(1).upper {
        bottom: 17px;
    }

    .pecent-block {
        width: 40px;
        font-size: 12px;
        line-height: 12px;
    }

    .catalo-info {
        display: block;
        position: relative;
        height: 130px;
    }

    .catalo-info .catalog-cost {
        text-align: left;
        display: flex;
        flex-direction: row-reverse;
        justify-content: flex-end;
        align-items: flex-start;
        position: absolute;
        width: 100%;
        height: 10px;
        top: 55px;
        line-height: 14px;
    }

    .catalo-info .catalog-cost ._price {
        width: fit-content;
        position:unset;
        margin-right: 10px;
    }

    .catalo-info .catalog-cost ._price_old {
        font-size: 12px !important;
        color: #A2A2A2;
    }

    .catalo-info .catalog-cost div:last-child {
        font-style: normal;
        font-weight: bold;
        font-size: 14px;
        line-height: 10px !important;
        letter-spacing: 0.025em;
        color: #212121;
    }

    .catalog-name {
        display: block;
        position: absolute;
        width: 100%;
        top: 30px;
        left: 0;
        font-style: normal;
        font-weight: normal;
        letter-spacing: 0.025em;
        color: #212121;
    }

    .catalog-name .catalog-name__link {
        text-align: left;
        font-size: 12px !important;
        color: #212121;
        line-height: 12px;
        top: 30px !important;
    }

    .stickers-block {
        top: 10px;
        right: 10px !important;
        left: unset;
    }

    .shildrik.mini {
        width: 35px;
        height: 35px;
        margin-bottom: 5px;
    }
}


.js-btn-to-fav, .js-btn-to-fav .icon {
    min-width: 12px !important;
}

.thermo ~ .new-product {
    display: none;
}

body .only-in__store {
    color: #212121;
    font-size: 14px;
    font-weight: normal;
    background-color: rgba(255, 255, 255, 0.7);
    position: absolute;
    bottom: 0;
    text-align: center;
    padding-top: 3px;
    padding-bottom: 3px;
    border-radius: 10px;
    width: 100% !important;
    letter-spacing: 0.04em;
    line-height: 30px;
    font-family: "Roboto MF Light";
    transition: bottom .2s ease-in-out
}

body .only-in__store span {
    position: relative;
    display: inline-block;
}

body .only-in__store span:after {
    content: "";
    width: 4px;
    height: 4px;
    position: absolute;
    right: -5px;
    top: 8px;
    background-color: #FCB058;
    border-radius: 50%;
}

@media screen and (max-width: 1090px) {
	.only-in__store {
        font-size: 16px;
	}
}

@media screen and (max-width: 990px) {
	body .only-in__store {
        font-size: 10px;
        padding-top: 8px;
        padding-bottom: 8px;
        border-radius: 8px 8px 0 0;
	}

    body .only-in__store span:after {
        top: 11px;
    }
}

@media screen and (max-width: 600px) {
    .round-sections-block {
        display: none;
    }
}

@media screen and (min-width: 601px) {
    main {
        margin-top: 30px; 
    }

    .no-smart-filter .main {
        margin-top: 80px;
    }

	.fat-header-wrap main {
		margin-top: 70px;
	}

    .no-smart-filter.fat-header-wrap main {
        margin-top: 120px;
    }

    body ul.nav-breadcrumbs-list {
        margin-top: 25px;
        position: absolute;
    }
}

/* исправление лэйблов */
body .special-property .thermo::first-letter {
    text-transform: uppercase;
}

.special-property {
    display: flex;
}

body .special-property .base-product, body .special-property .new-product,
body .special-property .thermo, body .special-property .sale-leader {
    position: static !important;
    padding-right: 13px;
    padding-left: 0px;
    font-family: "Roboto MF Light";
}

.catalog-name .catalog-name__link, .catalo-info .catalog-color {
    font-family: "Roboto MF Light";
    color: #212121;
}

body .catalog-link .catalog-photo {
    background: none !important;
    padding-bottom: 0;
}

.catalog-photo_img {
    width: 100%;
    border-radius: 10px;
}

@media screen and (min-width: 601px) {
    .catalog-photo_img {
        max-height: 456px;
    }
}

.catalog-link .catalog-photo video {
    border-radius: 10px;
}

/* End */
/* /local/templates/markformelle/components/bitrix/catalog/mf_v3-elastic/style.css?172544785218788 */
/* /local/components/markformelle/catalog.landing.constructor/templates/.default/style.css?175379331458760 */
/* /local/components/markformelle/catalog.smart.filter.elastic/templates/mf_new_v2/style.css?1747825827115191 */
/* /local/templates/markformelle/components/bitrix/breadcrumb/mf/style.css?1693471074133 */
/* /local/components/markformelle/catalog.round_sections/templates/.default/style.css?17122355572737 */
/* /local/components/markformelle/catalog.section.elastic/templates/mf_scroll_v3/style.css?17524809234180 */
/* /local/templates/markformelle/components/bitrix/system.pagenavigation/new_mf_catalog/style.css?17090344751927 */
/* /local/templates/markformelle/components/bitrix/catalog.item/mf_new_v3/style.css?173322634830843 */
