

/* 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.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/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/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/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.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/templates/markformelle/components/bitrix/system.pagenavigation/new_mf_catalog/style.css?17090344751927 */
/* /local/components/markformelle/catalog.section.elastic/templates/mf_scroll_v3/style.css?17524809234180 */
/* /local/templates/markformelle/components/bitrix/catalog.item/mf_new_v3/style.css?173322634830843 */
