

/* Start:/local/templates/market/components/bitrix/catalog/main/style.min.css?17425924956107*/
.catalog-block-header {
    font-size: 16px;
    line-height: 15px;
    font-weight: 500;
    text-align: left;
    margin-bottom: 31px;
    border-bottom: 1px solid #D3D3D3;
    color: var(--main_font_color);
    padding-left: 0;
    padding-bottom: 10px
}

body.bx-theme-blue .catalog-block-header {
    border-color: #006cc0
}

body.bx-theme-green .catalog-block-header {
    border-color: #63aa28
}

body.bx-theme-red .catalog-block-header {
    border-color: #da3737
}

body.bx-theme-yellow .catalog-block-header {
    border-color: #f4b236
}

#catalog__content .catalog_image {
    display: block;
    width: 50%
}

#catalog__content .catalog__nav {
    width: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

#catalog__content .title_box {
    margin: 0;
    padding-top: 0
}

.catalog__filter-container {
    padding-top: 0
}

.favorite-element-container .title_box {
    margin-bottom: 0
}

#catalog__content .title_box .sub_title {
    color: var(--main_font_color);
    font-weight: 900;
    font-size: 14px
}

#catalog__content .catalog__nav_wrapper {
    width: 50%
}

#catalog__content .catalog__nav_wrapper ul li.catalog__nav-item {
    padding: 10px 0
}

#catalog__content .catalog__nav_wrapper ul li.catalog__nav-item a {
    display: block;
    padding: 10px 0;
    position: relative;
    color: var(--main_link_color);
    font-weight: 500;
    -webkit-transition: .2s ease-out;
    transition: .2s ease-out
}

#catalog__content .catalog__nav_wrapper ul li.catalog__nav-item a:after {
    content: '';
    display: block;
    position: absolute;
    border: 6px solid transparent;
    border-left: 7px solid #000;
    top: 15px;
    right: 0;
    margin: auto;
    -webkit-transition: .2s ease-out;
    transition: .2s ease-out
}

#catalog__content .catalog__nav_wrapper ul li.catalog__nav-item a:hover {
    color: var(--main_color_hover)
}

#catalog__content .catalog__nav_wrapper ul li.catalog__nav-item a:hover:after {
    border-left-color: var(--main_color_hover)
}

#catalog__content .catalog_image_wrapper {
    width: 100%;
    position: relative;
    height: 0;
    padding-top: 100%
}

#catalog__content .catalog_image_wrapper .catalog_img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center
}

#catalog__content {
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: 0;
    position: static;
    padding-left: 0
}

#catalog__list .title_box {
    width: 100%
}

.catalog__content .sorting_box .sorting {
    padding-right: 7px
}

.catalog_sort_row {
    margin-left: 0;
    margin-right: 0
}

.catalog_block_banner {
    margin-bottom: 20px
}

.catalog_block_banner a {
    display: flex;
    overflow: hidden;
    border-radius: 8px;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%
}

.catalog_block_banner a img {
    width: 100%;
    border-radius: 8px;
    transition: .3s;
    object-fit: cover
}

.catalog_block_banner a:hover img {
    transform: scale(1.02)
}

.catalog-section-descr {
    font-weight: 300;
    font-size: 16px;
    line-height: 160%;
    color: var(--main-txt)
}

.item-not-data-filter {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    margin: 120px 0
}

.item-not-data-filter .big-text {
    font-size: 25px
}

.catalog__content {
    display: flex;
    flex-direction: column
}

.catalog__filter {
    width: 330px;
    flex-shrink: 0;
    margin-right: 50px
}

.catalog__list {
    width: 100%
}

.catalog__content .bx-filter {
    padding: 0;
    background-color: #1b1b1b;
}

.filter-and-catalog-list {
    margin-top: 20px;
    margin-bottom: 60px;
    display: flex
}

.show-filter {
    align-items: center;
    justify-content: center;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    color: var(--main-txt);
    background: var(--main_bg_gray);
    border-radius: 6px;
    height: 48px;
    padding: 0 20px;
    display: none;
    margin: 0 20px 0 0;
    order: 2;
    flex-shrink: 0
}

.show-filter svg {
    fill: currentColor;
    margin-right: 8px
}

.filter-header {
    display: none;
    align-items: center;
    justify-content: center;
    padding-bottom: 20px
}

.filter-header__title {
    font-weight: 600;
    font-size: 16px;
    line-height: 19px
}

.close-filter {
    display: flex;
    align-items: center;
    justify-content: center;
    background: none;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    transition: 0.2s;
    color: var(--main-txt);
    position: absolute;
    right: 20px
}

.close-filter svg {
    fill: currentColor
}

@media (max-width:1510px) {
    .catalog__filter {
        width: 280px;
        margin-right: 30px
    }
}

@media(max-width:1024px) {
    .show-filter {
        display: inline-flex
    }
}

@media (max-width:992px) {
    .filter-header {
        display: flex
    }

    .filter-and-catalog-list {
        margin-top: 0;
        margin-bottom: 40px
    }
}

@media (max-width:576px) {
    .filter-and-catalog-list {
        margin-bottom: 25px
    }

    .show-filter {
        height: 46px
    }

    .main_content .wrapper-inner {
        max-width: 100%
    }

    .show-filter {
        order: 0;
        width: 100%;
        margin: 0 0 8px 0
    }

    .sort-and-filter {
        flex-wrap: wrap
    }

    .catalog-section-descr {
        font-size: 14px
    }
}

@media (max-width:460px) {
    .set_total_price .set_total_price_wrap {
        width: 100%
    }

    .set_total_price_left {
        justify-content: flex-end
    }

    .button-quantity-col {
        width: 100%
    }

    .button-quantity-col>div {
        width: 100%;
        flex-wrap: wrap
    }
}
/* End */


/* Start:/local/templates/market/components/bitrix/catalog/main/bitrix/catalog.section.list/section-menu/style.min.css?17303727561937*/
.catalog-section-list{padding-top:10px}.catalog-section-list>ul{display:grid;grid-template-columns:repeat(5,auto);grid-column-gap:100px;grid-row-gap:70px}.catalog-section-list>ul li>ul li ul{height:0;overflow:hidden;transition:0.3s all ease-out}.catalog-section-list>ul>li>a{font-weight:700;margin-bottom:20px}.catalog-section-list>ul>li>a span{display:none!important}.catalog-section-list li{position:relative}.catalog-section-list a{font-size:14px;line-height:140%;font-weight:400;position:relative;display:inline-block;margin-bottom:16px;padding-right:16px;width:100%}.catalog-section-list .arrow{position:absolute;right:0;top:2px;z-index:10;cursor:pointer;transition:0.3s;display:none;width:12px;height:12px}.catalog-section-list .arrow:before{content:"";width:10px;height:2px;background-color:var(--main_text_black);transform:rotate(90deg);z-index:200;right:0;top:50%;margin-top:0;position:absolute;transition:0.2s}.catalog-section-list .arrow:after{content:"";width:10px;height:2px;background-color:var(--main_text_black);z-index:200;right:0;top:50%;position:absolute}.catalog-section-list .parent>a>.arrow{display:block}.catalog-section-list .open .arrow:before{opacity:0;transition:0.2s}.catalog-section-list>ul>li>ul>li>ul{padding-left:20px}.catalog-section-list>ul>li>ul>li>ul>li>ul{padding-left:20px}.catalog-section-list>ul>li>ul>li>ul>li>ul>li>ul{padding-left:20px}@media (max-width:1350px){.catalog-section-list>ul{grid-column-gap:70px;grid-row-gap:50px}}@media (max-width:1280px){.catalog-section-list>ul{grid-template-columns:repeat(4,auto)}}@media (max-width:1024px){.catalog-section-list>ul{grid-column-gap:50px}}@media (max-width:992px){.catalog-section-list>ul{grid-column-gap:60px;grid-template-columns:repeat(3,auto)}}@media (max-width:768px){.catalog-section-list>ul{grid-column-gap:70px;grid-template-columns:repeat(2,auto)}}@media (max-width:576px){.catalog-section-list>ul{grid-template-columns:repeat(1,auto)}}
/* End */
/* /local/templates/market/components/bitrix/catalog/main/style.min.css?17425924956107 */
/* /local/templates/market/components/bitrix/catalog/main/bitrix/catalog.section.list/section-menu/style.min.css?17303727561937 */
