

/* Start:/local/templates/rb/components/bitrix/catalog/tags/style.css?175380098712057*/
.catalog_section_filters .filters {
    float: left;
}

.catalog_section_filters .filters ul {
    list-style-type: none;
    padding: 0;
}

.catalog_section_filters .filters:first-of-type {
    margin-left: 0;
}

.catalog_section_filters .sort_field,
.catalog_section_filters .choose_price,
.catalog_section_filters .filter_field_mat,
.catalog_section_filters .filter_field_color,
.catalog_section_filters .filter_field_type,
.catalog_section_filters .filter_field_size {
    position: relative;
    margin-right: 20px;
}

.catalog_section_filters .filter_field_mat:after,
.catalog_section_filters .filter_field_color:after,
.catalog_section_filters .filter_field_type:after,
.catalog_section_filters .filter_field_size:after {
    content: '';
    position: absolute;
    right: -15px;
    bottom: 3px;
    border: 5px solid transparent;
    border-top: 5px solid #3c3c3c;
}

.catalog_section_filters .choose_price,
.catalog_section_filters .filter_price_fields {
    display: inline-block;
}

.catalog_section_filters .filter_num {
    font-size: 19px;
    line-height: 14px;
    margin-right: 3%;
    color: #8c8c8c;
}

.catalog_section_filters .filter_sort {
    position: relative;
    font-size: 14px;
    line-height: 14px;
    color: #3c3c3c;
    margin-right: 3%;
    z-index: 10;
}

.catalog_section_filters .filter_sort .sort_name {
    color: #8c8c8c;
}

.catalog_section_filters .filter_sort .sort_field {
    border-bottom: 1px dotted #8c8c8c
}

.catalog_section_filters .filter_sort .sort_field:hover {
    cursor: pointer;
}

.catalog_section_filters .filter_sort .sort_block {
    position: absolute;
    left: 0;
    top: 25px;
    z-index: 2;
    background: #fff;
    display: none;
    padding: 10px 0;
    min-width: 200px;
    border-radius: 3px;
}

.catalog_section_filters .filter_sort .sort_block a,
.catalog_section_filters .filter_sort .sort_block span {
    display: block;
    padding: 0 20px 0 40px;;
    line-height: 30px;
    height: 30px;
    transition: .2s all;
    color: #333;
    font-family: "ALSSchlange", Helvetica, Tahoma, Arial, sans-serif;
    font-size: 16px;
    letter-spacing: 0;
    font-weight: 400;
    text-decoration: none;
    cursor: pointer;
}

.catalog_section_filters .filter_sort .sort_block a:hover,
.catalog_section_filters .filter_sort .sort_block span:hover {
    color: #333;
    background: #fede8b;
}

.catalog_section_filters .filter_price {
    margin-top: -7px;
    margin-right: 3%;
}

.catalog_section_filters .filter_price .choose_price {
    margin: 7px 10px;
    margin-right: 10px;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 0.01em;
    color: #3c3c3c;
    display: block;
    float: left;
}

.catalog_section_filters .filter_price .choose_price:after {
    right: 10px;
    bottom: 6px;
}

.catalog_section_filters .filter_price .choose_span_input_wrap {
    position: absolute;
    top: 33px;
    background: #fff;
    padding: 10px 0;
    z-index: 3;
    margin: 0;
    display: none;
}

.catalog_section_filters .filter_price #choose_span_input_wrap:target {
    display: block;
}

.catalog_section_filters .filter_price .choose_span_input_wrap li {
    line-height: 30px;
    height: 30px;
    display: block;
    padding: 0 20px 0 40px;
    margin: 0;
}

.catalog_section_filters .filter_price .filter_price_fields {
    border: 1px solid #cdcdcd;
    display: block;
    float: left;
    border-radius: 4px;
    letter-spacing: 0.01em;
    transition: .2s all
}

.catalog_section_filters .filter_price .filter_price_fields label {
    display: block;
    float: left;
    font-size: 14px;
    line-height: 14px;
    padding: 2px 5px;
}

.catalog_section_filters .filter_price .filter_price_fields label:first-of-type {
    border-right: 1px solid #cdcdcd;
}

.catalog_section_filters .filter_price .filter_price_fields label input {
    background-color: transparent;
    border: none;
    margin-left: 3px;
    color: #8c8c8c;
    letter-spacing: 0.01em;
    padding: 2px 0 3px;
}

.catalog_section_filters .filter_price .filter_price_fields label input:focus {
    outline: none;
}

.catalog_section_filters .filter_price .price_focused {
    background: #fff;
    border-color: #f6a00a;
}

.catalog_section_filters .filter_price .money_symbol {
    display: block;
    float: left;
    padding: 4px 5px;
    text-transform: uppercase;
}

.catalog_section_filters .filter_materials,
.catalog_section_filters .filter_color,
.catalog_section_filters .filter_type,
.catalog_section_filters .filter_size {
    margin-top: -3px;
}

.catalog_section_filters .filter_materials,
.catalog_section_filters .filter_color,
.catalog_section_filters .filter_type {
    margin-right: 1%;
}

.catalog_section_filters .filter_view a img {
    opacity: .4;
    transition: .3s all ease-out;
}

.catalog_section_filters .filter_view a {
    transform: translateY(2px);
    display: inline-block;
}

.catalog_section_filters .filter_view a.active_catalog_view img {
    opacity: 1;
}

.catalog_section_filters .filter_view {
    margin-top: -3px;
    margin-left: 4%;
}

.catalog_section_filters .filter_view a:hover,
.catalog_section_filters .filter_view .active_catalog_view {
    color: #fede8b;
}

.catalog_section_filters .pull_right {
    position: relative;
    z-index: 10;
}

.catalog_section_filters .filter_view a.active_catalog_view img.sort_img_hover,
.catalog_section_filters .filter_view a img.sort_img_hover {
    opacity: 0;
}

.catalog_section_filters .filter_view a.passive_catalog_view:hover img:first-of-type {
    opacity: 0;
}

.catalog_section_filters .filter_view a.passive_catalog_view:hover .sort_img_hover {
    opacity: 1 !important;
}

@media screen and (max-width: 1007px) {
    .support-mobile-filters {
        position: fixed;
        left: -170%;
        overflow-y: auto;
        background-color: #fff;
        z-index: -100;
        width: 75%;
        height: 85%;
        color: #fff;
        padding: 69px 20px 0;
        top: 0;
        transition: .3s all linear;
    }

    .support-mobile-filters-layout {
        top: 0;
        position: fixed;
        left: 0;
        height: 100%;
        width: 100%;
        z-index: -50;
        background-color: #000;
        opacity: 0;
        visibility: hidden;
        transition: .3s all linear;
    }

    .support-mobile-filters .choose_price {
        margin-bottom: 16px;
    }

    .support-mobile-filters .btn {
        font-size: 12px;
        padding: 5px 10px;
        line-height: 14px;
        width: 141px;
        height: 37px;
    }

    .catalog-filters {
        color: #000;
        border-radius: 50px;
        padding: 8px 28px;
        margin-bottom: 15px;
        font-size: 16px;
        display: inline-block;
        box-sizing: border-box;
        text-decoration: none;
        cursor: pointer;
        z-index: 1;
        position: relative;
    }

    .catalog-filters:hover {
        text-decoration: none;
    }

    .catalog-filters {
        background-color: #F4B90A;
    }

    .catalog-filters:hover {
        background-color: #F4B90A;
        opacity: .8;
    }
}

@media screen and (max-width: 1007px) {
    .catalog_section_filters .pull_right {
        display: none;
    }

    .catalog_section_filters .filter_price .choose_price,
    .catalog_section_filters .filters,
    .catalog_section_filters .filter_price .filter_price_fields {
        float: none;
        margin-left: 0;
    }

    .catalog_section_filters .filter_price {
        margin-top: 0;
    }

    .catalog_section_filters .filter_price .filter_price_fields {
        border: none;
        padding-right: 20px;
    }

    .catalog_section_filters .filter_price .filter_price_fields label {
        padding: 6px 13px;
        border: 1px solid;
        border-color: #F4B90A !important;
        border-radius: 5px;
        width: 100%;
        float: none;
        display: block;
        margin-bottom: 10px;
        max-height: 32px;
        position: relative;
        box-sizing: border-box;
    }

    .catalog_section_filters .filter_sort .sort_field {
        font-size: 14px;
        display: block;
        border: 1px solid #D4D4D4;
        width: 100%;
        padding: 8px 12px;
        border-radius: 3px;
        box-sizing: border-box;
    }

    .catalog_section_filters .filter_sort .sort_block a,
    .catalog_section_filters .filter_sort .sort_block span {
        padding: 0 20px 0 13px;
        font-size: 14px;
    }

    .catalog_section_filters .filter_sort .sort_block {
        position: absolute;
        left: 0px;
        top: 56px;
        z-index: 2;
        background: #fff;
        display: none;
        padding: 10px 0;
        min-width: 200px;
        border-radius: 0 0 3px 3px;
        width: 100%;
        box-sizing: border-box;
        box-shadow: none;
        border: 1px solid #D4D4D4;
    }

    .catalog_section_filters .filter_sort .sort_name {
        font-size: 14px;
        font-weight: 400;
        display: block;
        color: #3c3c3c;
        margin-bottom: 11px;
    }

    .catalog_section_filters .filter_price .choose_price {
        margin-bottom: 16px;
    }

    .catalog_section_filters .filter_sort .sort_field:after,
    .catalog_section_tags .view_all_btn:after {
        position: absolute;
        border: none !important;
        right: 10px;
        bottom: 6px;
        content: "\e604";
        font-family: 'simple-line-icons';
        font-size: 11px;
    }

    .search-page .catalog_section_filters .filter_sort .sort_name {
        margin-bottom: 8px;
    }

    .search-page .catalog_section_filters .filter_sort .sort_block {
        left: 0 !important;
        top: 52px !important;
    }

    .catalog_section_filters .filter_sort .sort_block a,
    .catalog_section_filters .filter_sort .sort_block span {
        padding-left: 40px;
    }

    .mobile-filters-title .h2 {
        font-size: 16px !important;
        margin: 0 !important;
        margin-left: 13px !important;
        font-weight: 400 !important;
    }

    .mobile-filters-title {
        background-color: #F4B90A;
        position: absolute;
        width: 100%;
        height: 50px;
        display: flex;
        align-items: center;
        top: 0;
        left: 0;
        justify-content: space-between;
        padding-right: 15px;
        box-sizing: border-box;
    }

    .mobile-filters-close:before,
    .mobile-filters-close:after {
        content: '';
        height: 1px;
        width: 14px;
        background-color: #000;
        transform: rotate(45deg) translate3d(-50%, -50%, 0);
        transform-origin: 0% 0%;
        position: absolute;
        top: 50%;
        left: 50%;
    }

    .mobile-filters-close:after {
        transform: rotate(135deg) translate3d(-50%, -50%, 0);
    }

    .mobile-filters-close {
        width: 26px;
        height: 26px;
        position: relative;
        border-radius: 50%;
        border: 1px solid #000;
    }
}


@media (max-width: 330px) {
    .support-mobile-filters {
        height: 70%;
    }
}


@media (max-width: 330px) {
    .support-mobile-filters {
        height: 70%;
    }
}


@media (max-width: 330px) {
    .support-mobile-filters {
        height: 70%;
    }
}


@media (max-width: 330px) {
    .support-mobile-filters {
        height: 70%;
    }
}


@media (max-width: 330px) {
    .support-mobile-filters {
        height: 70%;
    }
}


@media (max-width: 330px) {
    .support-mobile-filters {
        height: 70%;
    }
}


@media (max-width: 330px) {
    .support-mobile-filters {
        height: 70%;
    }
}
/* End */
/* /local/templates/rb/components/bitrix/catalog/tags/style.css?175380098712057 */
