

/* Start:/local/templates/main/css/catalog_styles.css?174902198481267*/
.catalog__card_link-comparison-link svg {
    stroke: var(--color-silver);
}
.catalog__card{
    max-height: 759px;
    position: relative;
    min-height: 400px;
    border-radius: 10px;
    transition: all .3s;
}
.catalog__card:hover{
    transition: all .3s;
}

.catalog{
    padding-bottom: 10px;
}
.catalog__card-artikul{
    font-weight: 400;
    font-size: 12px;
    line-height: 130%;
}
.catalog__card_top-info{
/*    border: 2px solid var(--color-white);*/
    border-bottom: none;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    padding: 15px 30px 0px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.catalog__card_center-info{
/*    background-color: var(--color-white);*/
    display: flex;
/*    border-left: 2px solid var(--color-white);
    border-right: 2px solid var(--color-white);*/
    padding: 0px 30px 26px;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
    line-height: 130%;
    font-style: normal;
    font-weight: 400;
}
.catalog__card-slider{
    margin: 0 auto;
    padding: 16px 0 34px;
    text-align: center;
    max-width: 200px;
    max-height: 100%;
    min-height: 283px;
}
.slick-dots{
    display: flex !important;
    justify-content: center;
    align-items: center;
    text-align: center;
    margin: 0 auto;
    padding: 0;
    padding-top: 25px;
}
.slick-dots li button{
    visibility: hidden;
    font-size: 0px;
    line-height: 0px;
}
.slick-dots li{
    list-style: none;
    width: 8px;
    height: 8px;
    background: var(--color-silver);
    border: none;
    border-radius: 50%;
    font-size: 0px;
    line-height: 0px;
    
}
.catalog__card-slider .slick-dots li:only-child {
    display: none;
}
li.slick-active{
    background: var(--color-darkslategray-200);
}
.slick-dots li + li{
    margin-left: 13px;
}
.catalog__card-slider img{
    max-width: 100%;
    max-height: 200px;
    -o-object-fit: contain;
    object-fit: contain;
    display: inline-block;
}
.catalog__card-slider-hidden_buttons .slick-dots{
    display: none !important;
}
.catalog__card-brand{
    cursor: pointer;
    color: var(--color-darkslategray-200);
    font-weight: 700;
    font-size: 16px;

    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.catalog__card-name{
    font-size: 16px;
    color: #343434;
}
.catalog__card-characteristics-name{
    font-weight: 700;
    font-size: 14px;
}
.catalog__card-characteristics-name .catalog__card-characteristics-value{
    font-weight: 400;
}
.catalog__card-stock{
    font-size: 12px;
    padding: 12px 0 8px;
}
.catalog__card-stock svg{
    fill: var(--color-white); 
    stroke:var(--color-blue-300);
    margin: 2px 5px 0px -4px;
}
.catalog__card-price{
    font-weight: 400;
    font-size: 16px;
    color:  var(--color-silver);
}
.catalog__card-price .catalog__card-price-number{
    font-weight: 700;
    padding-right: 10px;
    font-size: 25px;
    line-height: 120%;
    color:  var(--color-crimson-200);
}
.catalog__card-add_basket-link{
    fill: var(--color-white);
    background-color: var(--color-crimson-200);
    padding: 16px 20px 20px 18px;
    border-radius: 15px;
    outline: none;
    border: 0;
    cursor: pointer;
}
.catalog__card_bottom{
    display: flex;
    padding-top: 24px;
    align-items: center;
    justify-content: space-between;
    position: relative;
}
.catalog__card_bottom_container{
    width: 100%;
}
.catalog__card_card svg{
    stroke: var(--color-silver);    

}
.catalog__card-add_basket-link svg{
    margin: 0 -2px -8px -2px;
}
.catalog__card_card{
    display: flex;
    cursor: pointer;
    align-items: center;
    padding: 16px 20px 16px 20px;
    justify-content: center;
    border: 1px solid var(--color-silver);
    border-radius: 15px;
}
.catalog__card-basket-value{
    border: none;
    max-width: 79px;
    display: inline;
    text-align: center;
}
input[type="number"] {
    -moz-appearance: textfield;
    -webkit-appearance: textfield;
    appearance: textfield;
}
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
    display: none;
}
.catalog__card_card span{
    line-height: 0px;
}
.catalog__card-title{
    height: unset !important;
    margin-bottom: 14px;
}
.catalog__card-characteristics{
    line-height: 114%;
    display: block;
}
.catalog__card-characteristics,
.catalog__card_bottom_container {
    max-height: 0;
    transition: max-height .5s;
    overflow: hidden;
}
.catalog__card:hover .catalog__card-characteristics,
.catalog__card:hover .catalog__card_bottom_container {
    max-height: 0;
    transition: max-height .5s;
    overflow: hidden;
}
.catalog__card:hover .catalog__card-characteristics,
.catalog__card:hover .catalog__card_bottom_container {
    max-height: 500px;
    transition: max-height 1s;
}
.catalog__card:hover .catalog__card-brand {
    -webkit-line-clamp: unset;
    overflow: visible;
    text-overflow: unset;
}


.catalog__card:hover .catalog__card_center-info{

    border: 2px solid var(--color-silver);
    border-top:none;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    width: 100%;
    z-index: 7;
}
.catalog__card:hover .catalog__card_top-info{
    border: 2px solid var(--color-silver);
    border-bottom: none;
}
.catalog__section{
    display: grid;
    grid-gap: 40px 35px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    padding: 64px 0 65px;
}
.catalog.container{
    padding-right: 35px;
    padding-left: 46px;
}
@media(max-width:1620px){
    .catalog__card-slider {
        max-width: 195px;
    }
}
@media(max-width:1520px){
    .catalog{
        padding-bottom: 10px;
    }
    .catalog__section {
        grid-template-columns:  1fr 1fr 1fr 1fr;
    }
}
@media(max-width:1280px){
    .catalog{
        padding-bottom: 85px;
    }
    .catalog__section{
        grid-template-columns: 1fr 1fr 1fr 1fr;
        
    }
    .catalog__card-slider {
        min-height: 201px;
    }
    /* .slick-dots {
        padding-top: 0px;
    } */
    .catalog__card-slider{
        max-width: 146px;
        padding-top: 21px;
        max-height: 200px;
    }
    .catalog__card-title{
        padding-bottom: 26px;
    }
}
@media(max-width:1148px){
    .catalog__card-price-number{
        display: block;
    }
}
@media(max-width:940px){
    .catalog__section{
        grid-template-columns: 1fr 1fr 1fr;
    }
}
@media(max-width:768px){
    .catalog__section{
        padding: 46px 0 56px;
    }
    .catalog__card{
        border: 2px solid var(--color-silver);
        border-radius: 10px;
    }
    .catalog.container {
        padding-right: 28px;
        padding-left: 25px;
    }
    .catalog__card {
        min-height: 461px;
    }
    .catalog__card_top-info{
        padding: 15px 9px 0px;
    }
    .catalog__card_center-info{
        padding: 0px 10px 26px;
        border-radius: 10px;
    }
    .catalog__card-slider{
        padding: 6px 0 22px;
    }
    /* .catalog__card-slider img {
        max-width: 85%;
    } */
    .catalog__card-price-number {
        display: inline-block;
    }
    .catalog__card_bottom{
        padding-top: 22px;
    }
    .catalog__card_bottom_container{
        max-height: 100%;
    }
    .catalog__card-basket-value{
        max-width: 44px;
    }
    .catalog__card_card{
        padding: 16px 11px 16px 16px;
    }
    .catalog__card-basket-minus{
        position: relative;
        right:  6px;
        bottom:  2px;
    }
}
@media(max-width:720px){
    .catalog__section{
        grid-template-columns: 1fr 1fr;
    }
}
@media(max-width:680px){
    .catalog__card{
        min-height: 449px;
    }
}
@media(max-width:480px){
    .catalog__card {
        min-height: 356px;
    }
    .catalog.container {
        padding-right: 29px;
        padding-left: 29px;
    }
    .catalog__card_top-info {
        padding: 7px 12px 0px;
    }
    /* .catalog__card-slider img {
        max-width: 61%;
    } */
    .catalog__card-slider {
        padding: 0px 0 14px;
    }
    .catalog__card-brand{
        font-size: 12px;
        line-height: 97%;
    }
    .catalog__card-name{
        font-size: 12px;
        line-height: 120%;
        max-width: 152px;
    }
    .catalog__card-artikul{
        font-size: 11px;
    }
    .catalog__card_center-info {
        padding: 0px 13px 21px;
    }
    .catalog__card-title {
        padding-bottom: 25px;
    }
    .catalog__card-stock svg {
        margin: 2px 7px 0px -4px;
    }
    .catalog__card-stock {
        font-size: 11px;
        padding: 12px 0 8px;
    }
    .catalog__card-price .catalog__card-price-number{
        font-size: 20px;
    }
    .catalog__card-price {
        font-size: 14px;
    }
    .catalog__card_bottom {
        padding-top: 18px;
    }
    .catalog__card_card{
        border-radius: 8px;
    }
    .catalog__card_card {
        padding: 11px 10px 11px 10px;
    }
    .catalog__card-basket-minus svg{
        width: 10px;
    }
    .catalog__card-basket-plus svg{
        width: 10px;
    }
    .catalog__card-basket-value {
        max-width: 51px;
    }
    .catalog__card-basket-minus {
        right: 0px;
    }
    .catalog__card-add_basket-link {
        padding: 12px 14px 15px 14px;
        border-radius: 11px;
        margin-right: 3px;
    }
}
@media(max-width:420px){
    .catalog__card {
        min-height: 356px;
    }
    .catalog__section{
        grid-template-columns: 1fr ;
    }
}
@media(max-width:360px){
    .catalog__section {
        padding: 43px 0 56px;
    }
    .catalog.container {
        padding-right: 25px;
        padding-left: 32px;
    }
    .catalog__card-title {
        padding-bottom: 19px;
    }
    .catalog__card {
        min-height: 356px;
        width: 200px;
        margin: 0 auto;
    }
}
@media(max-width:340px){
    .catalog__card-basket-value {
        max-width: 37px;
    }
}
@media(max-width:330px){
    .catalog__card {
        min-height: 356px;
        width: 100%;
        margin: 0 auto;
    }
}
/* end media index catalog */


/*start section catalog */
.section___detail_container{
    max-width: 1860px;
    margin: 0 auto;
    padding-left: 14px;
    position: relative;
}
.catalog__section_detail_wrapper{
    padding-top: 23px;
    display: flex;
    justify-content: space-between;
}
.catalog__section_filter_wrapper{
    width: 340px;
}
.catalog__section_filter{
    width: 340px;
    padding: 26px 26px;
    border: 2px solid var(--color-silver);
    border-radius: 10px;
}
.catalog__section_top_list_container + .catalog__section_detail_wrapper .catalog__section_top_list_wpapper{
    padding-top: 200px;
}
.catalog__section_filter_wrapper + .catalog__section_top_list_wpapper{
    width: calc(100% - 368px);
}
.catalog__section_top_list{
    background-color: var(--color-blue-100);
    display: grid;
    padding: 43px 40px;
    grid-gap: 20px 31px;
    width: calc(100% - 396px);
    top: 21px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    border-radius: 10px;
    position: absolute;
    right: 13px;
}
.catalog__section_top_list_link{
    font-weight: 700;
    font-size: 16px;
    color: var(--color-darkslategray-200);
    line-height: 130%;
    max-width: 180px;
    transition: all .3s;
    padding-left: 18px;
}
.catalog__section_top_list_item:hover .catalog__section_top_list_link{
    color: var(--color-crimson-200);
    text-decoration: underline;
    transition: all .3s;
}
.catalog__section_top_list_item{
    height: 96px;
    width: 319px;
    background-color: var(--color-white);
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 10px;
}
.catalog__section_top_list_img{
    max-height: 77px;
}
.catalog__section_filter_sort_wrapper {
    position: relative;
}
.catalog__section_filter_sort_actions {
    position: relative;
}
.catalog_panel_sort_items {
    -webkit-box-shadow: 0 8px 32px 0 rgba(27, 30, 37, 0.08);
    -moz-box-shadow: 0 8px 32px 0 rgba(27, 30, 37, 0.08);
    box-shadow: 0 8px 32px 0 rgba(27, 30, 37, 0.08);
    bottom: auto;
    left: 0;
    top: 100%;
    height: auto;
    width: 265px;
    background-color: #fff;
    cursor: default;
    display: none;
    margin-top: 10px;
    padding: 28px 32px;
    position: absolute;
    z-index: 25;
}
.catalog_panel_sort_item {
    cursor: pointer;
}
.catalog__section_filter_sort-text{
    font-weight: 700;
    font-size: 16px;
    line-height: 130%;
    padding-right: 29px;
}
.catalog__section_filter_sort-name{
    display: inline-block;
    color: var(--color-crimson-200);
}
.catalog__section_filter_sort-name::after{
    display: block;
    top: -2px;
    content: '';
    width: 100%;
    background-size: cover;
    position: relative;
    height: 1px;
    background-image: url('/local/templates/main/img/catalog/underline.svg');
}
.catalog__section.catalog__section_detail_tile{
    padding: 20px 0 50px;
    grid-gap: 0 16px;
    grid-template-columns: 1fr 1fr 1fr 1fr ;
}
.catalog__section_filter_sort-arrow{
    cursor: pointer;
}
.catalog__section_filter_sort-arrow svg{
    fill:var(--color-crimson-200);
    margin-left: 2px;
}
.catalog__section_filter_sort-arrow svg.rotate{
    transform: rotateX(170deg)
}
.catalog__section_filter_sort_view{
    padding-right: 15px;
}
.catalog__section_filter_sort_view > span{
    cursor: pointer;
}
.catalog__section_filter_sort_view svg{
    fill:var(--color-silver);
}
.active_filter_sort svg{
    fill:var(--color-crimson-200);
}
.catalog__section_filter_sort{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.catalog__section_filter_sort_list{
    padding-left: 6px;
    
}
.catalog__section_filter_item-name{
    font-weight: 700;
    font-size: 16px;
    line-height: 130%;
    padding-bottom: 17px;
    display: block;
}

.filter__property input{
    border: 2px solid var(--color-silver);
    border-radius: 15px;
}
.filter__property {
    padding-bottom: 19px;
}
.filter__property.filter__property-number{
    display: grid;
    grid-gap: 0px 35px;
    grid-template-columns: 108px 1fr ;
}
.filter__property.filter__pice input{
    width: 128px;
    text-align: center;
    padding: 17px 14px;
    color:  var(--color-silver);
}
.filter__property.filter__pice input.active{
    border: 2px solid var(--color-crimson-200);
    color:  var(--color-darkslategray-200);
}
.filter__property.filter__pice{
    display: flex;
    justify-content: space-between;
    padding: 0px 0 6px  0;
    align-items: center;
}
.filter__property.filter__pice input::placeholder{
    font-weight: 400;
    font-size: 16px;
    line-height: 130%;
}
.filter__property_value-hidden{
    display: none;
}
.filter__property_value-visible{
    width: 21px;
    height: 21px;
    display: inline-block;
    border: 1px solid var(--color-silver);
    border-radius: 5px;
    margin: 0px 0 -8px 0;
}
.filter__property_value-visible.active{
    display: inline-block;
}
.filter__property_value-visible.active{
    background-color: var(--color-crimson-200);
    border: 1px solid  var(--color-crimson-200);
    background-image: url(/local/templates/main/img/catalog/filter_checkbox_arrow.svg);
    background-repeat: no-repeat;
    background-size: 56%;
    background-position: center 6px;
}
.filter__property_value-visible.active svg{
    fill: var(--color-white);
}
.filter__property_label{
    display: block;
    padding-bottom: 17px;

}
.filter__property-number.filter__property_value_container{
    max-width: 100px;
}
.filter__property_value_span{
    font-size: 12px;
    padding-left: 7px;
    line-height: 130%;
}
.catalog__section_title{
    font-weight: 700;
    font-size: 35px;
    line-height: 130%;
    display: inline-block;
    letter-spacing: 1.2px;
    padding: 0 13px 0px 26px;
}
.catalog__section_title_span{
    font-weight: 700;
    color: var(--color-silver);
    font-size: 35px;
    line-height: 130%;
}
.filter__reset_btn{
    font-weight: 400;
    font-size: 12px;
    cursor: pointer;
    line-height: 130%;
    text-decoration-line: underline;
    border: none;
    background-color: transparent;
    padding: 24px 0 10px;
}
.catalog__section_filter_btn_container{
    text-align: center;
}
.js-range-slider{
    padding-bottom: 20px;
}

/*price catalog http://ionden.com/a/plugins/ion.rangeSlider/start.html*/
.filter__pice_range_wrapper{
    padding-bottom: 35px;
}
.catalog__section_filter_item .irs--flat .irs-line{
    height: 2px;
    background-color: var(--color-silver);
    border-radius: 0px;
}
.catalog__section_filter_item .irs--flat .irs-bar{
    height: 2px;
    background-color: var(--color-crimson-200);
    border-radius: 0px;
}
.catalog__section_filter_item .irs--flat .irs-handle{
    top: 20px;
    width: 12px;
    height: 12px;
    background-color: var(--color-crimson-200);
    border-radius: 50%;
}
.catalog__section_filter_item .irs-with-grid .irs-grid{
    display: none;
}
.catalog__section_filter_item .irs--flat .irs-handle>i:first-child{
    background-color: var(--color-crimson-200);
}
.catalog__section_filter_item .irs--flat .irs-handle:hover>i:first-child{
    background-color: var(--color-crimson-200);
}
.catalog__section_filter_item .irs-from, .catalog__section_filter_item .irs-to, .catalog__section_filter_item .irs-single{
    top: 40px;
}
.catalog__section_filter_item .irs--flat .irs-min, .catalog__section_filter_item  .irs--flat .irs-max{
    top: 40px;
    font-style: normal;
    font-weight: 400;
    color: var(--color-silver);
    font-size: 12px;
    font-family: "Raleway";
    line-height: 130%;
    background-color: var(--color-white);
}
.catalog__section_filter_item .irs--flat .irs-from, .catalog__section_filter_item .irs--flat .irs-to, .catalog__section_filter_item .irs--flat .irs-single{
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    font-family: "Raleway";
    line-height: 130%;
    color: var(--color-darkslategray-200);
    background-color: var(--color-white);
}
.catalog__section_filter_item .irs--flat .irs-from:before, .catalog__section_filter_item  .irs--flat .irs-to:before, .catalog__section_filter_item  .irs--flat .irs-single:before{
    display: none;
}
.catalog__section_filter_mobail_btn svg{
    fill: var(--color-white);
    stroke: var(--color-white);
}
.catalog__section_filter_mobail_btn {
    display: none !important;
    background-color: var(--color-crimson-200);
    justify-content: center;
    align-items: center;
    display: flex;
    margin-bottom: -6px;
    text-align: center;
    border-radius: 10px;
    padding: 10px 0 6px;
}
.catalog__section_filter_mobail_name{
    font-weight: 700;
    font-size: 25px;
    margin-bottom: 11px;
    line-height: 130%;
    color:  var(--color-white);
    padding: 0 10px;
}

/*end section catalog */



/* media section catalog */
@media(max-width:1860px){
    .catalog__section_top_list{
        grid-template-columns: 1fr 1fr 1fr;
        right: 20px;
    }
}
@media(max-width:1560px){
    .catalog__section.catalog__section_detail_tile {
        grid-template-columns: 1fr 1fr 1fr;
    }
    .catalog__section_top_list_item {
        width: 100%;
    }
}
@media(max-width:1500px){
    .catalog__section_top_list{
        grid-template-columns: 1fr 1fr;
    }
}
@media(max-width:1280px){
    .catalog__section_top_list {
        position: unset;
        grid-template-columns: 1fr 1fr 1fr 1fr;
        width: 100%;
        grid-gap: 20px 26px;
        padding: 42px 21px;
    }
    .catalog__section_top_list_container{
        padding: 22px 0px 10px;
    }
    .catalog__section_top_list_item{
            width: 264px;
    }
    .catalog__section_filter_sort{
        padding-top: 0px;
        padding: 0 0px 0 12px;
    }
    .catalog__section_filter{
        width: 276px;
        padding: 26px 21px;
    }
    .filter__property.filter__pice input{
        width: 104px;
    }
    .filter__property.filter__property-number {
        display: grid;
        grid-gap: 0px 35px;
        grid-template-columns: 108px 1fr;
    }
    .filter__property.filter__property-number {
        grid-gap: 0px 13px;
        grid-template-columns: 95px 1fr;
    }
    .catalog__section_filter_wrapper {
        width: auto;
    }
    .catalog__section_top_list_container + .catalog__section_detail_wrapper .catalog__section_top_list_wpapper{
        padding-top: 200px;
    }
    .catalog__section_filter_wrapper + .catalog__section_top_list_wpapper{
        width: calc(100% - 291px);
    }
    .section___detail_container{
        padding: 0 22px 0 25px;
    }
/*    .catalog__card.catalog__card_tile{
        min-height: 465px;
    }*/
    .catalog__card_tile .slick-dots{
        padding-top: 0px;
    }
    .catalog__card_tile .catalog__card-slider{
        min-height: 203px;
    }
    .catalog__section_filter_sort_view {
        padding-right: 0px;
    }
}
@media(max-width:1270px){
    .catalog__section_top_list{
        grid-template-columns: 1fr 1fr 1fr;
    }
}
@media(max-width:1042px){
    .catalog__section_top_list{
        grid-template-columns: 1fr 1fr;
    }
    .catalog__section.catalog__section_detail_tile {
        grid-template-columns: 1fr 1fr;
    }
    .catalog__section_top_list_item {
        width: 100%;
    }
}
@media(max-width:800px){
    .catalog__section_filter {
        width: 262px;
        padding: 26px 21px;
    }  
    .catalog__section_filter_wrapper + .catalog__section_top_list_wpapper{
        width: calc(100% - 267px);
    }
}
@media(max-width:768px){
    .catalog__section_title{
        padding: 0px;
        
    }
    .section___detail_container .section___detail_container{
        padding: 0px;
    }
    .catalog__section_top_list {
        grid-gap: 16px 29px;
        padding: 42px 34px;
    }
    .catalog__section_detail_wrapper{
        display: block;
        padding-top: 37px;
    }
    .catalog__section_filter_mobail_btn{
        display: block !important;
        
    }
    .catalog__section_filter {
        width: 100%;
        border-top: none;
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
        padding: 34px 68px 19px;
        margin-bottom: 11px;
    }
    .catalog__section_top_list_wpapper,
    .catalog__section_filter_wrapper + .catalog__section_top_list_wpapper {
        width: 100%;
    }
    .catalog__section_filter_mobail_open.rotate{
        transform: rotateX(170deg);
    }
    .catalog__section_filter_wrapper{
        display: none;
    }
    .catalog__section_filter_wrapper.active{
        display: block;
    }
    .filter__property.filter__pice{
        padding: 0px 0 4px 0;
    }
    .filter__property.filter__pice input {
        width: 268px;
    }
    .section___detail_container {
        padding: 0 28px 0 25px;
    }
    .catalog__section_filter_item-name{
        padding-bottom: 13px;
    }
    .filter__property.filter__property-number {
        grid-gap: 0px 13px;
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    }
    .filter__property.filter__property-text {
        display: grid;
        grid-gap: 0px 13px;
        grid-template-columns: 1fr 1fr 1fr;
    }
    .catalog__section_filter_item .irs--flat .irs-min, .catalog__section_filter_item .irs--flat .irs-max {
        top: 43px;
    }
    .filter__property-number{
        margin-top: 5px;
        padding-bottom: 27px;
    }
    .catalog__section_filter_sort {
        padding: 31px 0px 0 0px;
    }
    .catalog__section.catalog__section_detail_tile {
        grid-gap: 40px 30px;
        grid-template-columns: 1fr 1fr 1fr;
        padding: 40px 0 56px;
    }
    .catalog__card_tile .catalog__card_top-info{
        padding: 10px 9px 0px;
    }
    .catalog__card_tile .catalog__card-slider {
        min-height: 162px;
    }
    .catalog__card_tile .catalog__card-slider {
        padding: 6px 0 22px;
    }
    .catalog__card_tile .catalog__card-slider img {
        max-width: 120px;
        margin: 0 10px;
    }
    .catalog__card_tile .slick-dots {
        padding-top: 5px;
    }
    .catalog__card_tile .catalog__card-slider {
        min-height: 160px;
    }

}
@media(max-width:740px){
    .catalog__card-price-number{
        display: block;
    }
    .filter__property.filter__property-number {
        grid-gap: 0px 13px;
        grid-template-columns: 1fr 1fr 1fr  1fr;
    }
    .filter__property.filter__property-text {
        display: grid;
        grid-gap: 0px 13px;
        grid-template-columns: 1fr 1fr;
    }
}
@media(max-width:700px){
    .catalog__section.catalog__section_detail_tile {
        grid-gap: 30px 20px;
        grid-template-columns: 1fr 1fr;
    }
}
@media(max-width:668px){
    .catalog__section_top_list {
        grid-template-columns: 1fr ;
    }
    .filter__property.filter__pice input {
        width: 195px;
    }
}
@media(max-width:588px){
    .catalog__section_top_list {
        grid-template-columns: 1fr ;
    }
    .filter__property.filter__pice input {
        width: 145px;
    }
    .filter__property.filter__property-number {
        grid-gap: 0px 13px;
        grid-template-columns: 1fr 1fr 1fr ;
    }
    .filter__property.filter__property-text {
        display: grid;
        grid-gap: 0px 13px;
        grid-template-columns: 1fr ;
    }
}
@media(max-width:480px){
    .section___detail_container {
        padding: 0 30px 0 29px;
    }
    .catalog__section_top_list {
        grid-gap: 16px 29px;
        padding: 43px 31px;
    }
    .catalog__section_filter{
        padding: 34px 22px 19px;
    }
    .filter__property.filter__pice input {
        width: 171px;
    }
    .filter__pice_range_wrapper {
        padding-bottom: 25px;
    }
    .filter__property-number {
        margin-top: 5px;
        padding-bottom: 17px;
    }
    .filter__property.filter__property-text {
        display: flex;
        flex-wrap: wrap;
    }
    .filter__property-text .filter__property_label {
        display: flex;
        padding-bottom: 12px;
        padding-right: 12px;
        justify-content: center;
        align-items: center;
    }
    .filter__property-text .filter__property_label .filter__property_value_span {
        padding-top: 10px;
    }
    .filter__property.filter__property-number {
        grid-template-columns: 1fr 1fr 1fr 1fr;
        padding-bottom: 9px;
    }
    .catalog__section.catalog__section_detail_tile {
        padding: 32px 0 56px;
    }
    .catalog__card_tile .catalog__card-slider img {
        max-width: 90px;
        margin: 0 28px;
    }
    .catalog__card_tile .catalog__card-slider {
        padding: 0px 0 22px;
    }
    .catalog__card_tile .slick-dots {
        padding-top: 0px;
    }
    .catalog__card_tile .slick-dots li + li {
        margin-left: 10px;
    }
    .catalog__card_tile .slick-dots li {
        width: 5px;
        height: 5px;
    }
    .catalog__card_tile .catalog__card-slider {
        padding: 0px 0 8px;
    }
    .catalog__card_tile .catalog__card-slider {
        min-height: 106px;
    }
    .catalog__card-title {
        padding-bottom: 19px;
    }
    .catalog__card_tile .catalog__card-price-number {
        display: inline-block;
    }
    .catalog__card.catalog__card_tile {
        min-height: 363px;
    }
    .catalog__card_tile .catalog__card_center-info {
        padding: 0px 13px 0px;
    }
}
@media(max-width:468px){
    .filter__property.filter__property-number {
        grid-gap: 0px 13px;
        grid-template-columns: 1fr 1fr 1fr;
    }
}
@media(max-width:456px){
    .filter__property.filter__pice input {
        width: 136px;
    }
}
@media(max-width:440px){
    .catalog__section.catalog__section_detail_tile {
        grid-gap: 30px 20px;
        grid-template-columns: 1fr;
    }
}
@media(max-width:400px){
    .filter__property.filter__property-number {
        grid-gap: 0px 8px;
        grid-template-columns: 1fr 1fr 1fr;
    }
    .filter__property.filter__pice input {
        width: 125px;
    }
}
@media(max-width:370px){
    .catalog__section_top_list_img {
        max-height: 58px;
    }
    .catalog__section_top_list {
        grid-gap: 16px 29px;
        padding: 33px 22px;
    }
    .section___detail_container {
        padding: 0 16px 0 10px;
    }
    .catalog__section_detail_wrapper {
        padding-top: 28px;
    }
    .catalog__section_filter {
        margin-bottom: 34px;
    }
}
@media(max-width:350px){
    .catalog__section_filter_sort-text {
        padding-right: 11px;
    }
    .catalog__section_filter_sort_list {
        padding-left: 16px;
    }
}
@media(max-width:340px){
    .filter__property.filter__property-number {
        grid-gap: 0px 8px;
        grid-template-columns: 1fr 1fr;
    }
    .filter__property.filter__pice input {
        width: 110px;
    }
}
@media(max-width:325px){
    .catalog__section_filter_sort {
        display: block;
    }
    .catalog__section_filter_sort_wrapper{
        padding-bottom: 10px;
    }
    .catalog__card-basket-value {
        max-width: 74px;
    }
}
/* end catalog__section_detail_tile */


/* start catalog__section_detail_list */

.catalog__section.catalog__section_detail_list {
    display: grid;
    grid-gap: 40px 35px;
    grid-template-columns: 1fr ;
    padding: 44px 0 56px;
}
.catalog__card.catalog__card_list .catalog__card-characteristics{
    display: block;
}
.catalog__card.catalog__card_list:hover .catalog__card-title{
    padding-bottom: 30px;
}
.catalog__card.catalog__card_list{
    border:1px solid var(--color-silver);
    display: flex;
    align-items: top;
    min-height: auto;
}
.catalog__card.catalog__card_list .catalog__card-characteristics *{
    line-height: 25.2px;
}
.catalog__card.catalog__card_list .catalog__card-title{
    padding-bottom: 30px;
}
.catalog__card.catalog__card_list .catalog__card_card{
    width: 163px;
    margin-top: 31px;
}
.catalog__card.catalog__card_list .catalog__card-slider{
    padding: 30px 0 5px;
    min-height: 270px;
}
.catalog__card.catalog__card_list .catalog__card-slider .slick-dots{
    padding-top: 6px;
}
.catalog__card_list_center_wrapper-content{
    padding-top: 6px;
    display: flex;
    justify-content: space-between;
}
.catalog__card-artikul_wrapper{
    display: flex;
    align-items: start;
    justify-content: space-between;
}
.catalog__card_left-info{
    flex: 0 0 22%;
}
.catalog__card_center-left-info{
    flex: 0 0 44.5%;
}
.catalog__card_center-right-info{
    flex: 0 0 23%;
}
.catalog__card_right_container{
    flex: 0 0 23%;
    padding-top: 24px;
}
.catalog__card.catalog__card_list .catalog__card-price{
    padding-top: 25px;
}
.catalog__card.catalog__card_list .catalog__card_bottom{
    padding-top: 20px;
}
.catalog__card-artikul_wrapper{
    display: flex;
}
.catalog__card_list_center_wrapper{
    width: 100%;
    padding: 22px 46px 0 35px;
}
.catalog__card.catalog__card_list .catalog__card-add_basket-link {
    padding: 14px 24px;
}
/* end catalog__section_detail_list */
.catalog__card.catalog__card_list .catalog__card-add_basket-link svg {
    margin: 0px 6px;
    position: relative;
    top: -1px;
    left: -7px;
    transform: skewX(29deg);
}
.catalog__card-characteristics-hidden{
    display: none;
}
.catalog__card.catalog__card_list:hover .catalog__card-characteristics-hidden{
    display: block;
    position: absolute;
    left: -1px;
    width: calc(100% + 2px);
    background-color: #fff;
    z-index: 8;
    border: 1px solid var(--color-silver);
    border-top: none;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    padding:37px 50px 20px;
}
.catalog__card.catalog__card_list:hover {
   position: relative;
}
.catalog__card_center-right-info_wrapper{
    display: flex;
    width: 100%;
    justify-content: space-between;
    padding-right: 49px;
}


@media(max-width:1560px){
    .catalog__card_center-right-info {
        margin: 0 24px;
    }
}
@media(max-width:1360px){
    .catalog__card_center-right-info .catalog__card-basket-value {
        border: none;
        max-width: 39px;
        display: inline;
        text-align: center;
    }
    .catalog__card_center-right-info {
        width: 113px;
    }
    .catalog__card.catalog__card_list .catalog__card_card {
        width: 109px;
    }
}

@media(max-width:1280px){
    .catalog__card.catalog__card_list .catalog__card_card {
        width: 163px;
    }
    .catalog__section.catalog__section_detail_list {
        margin-left: 14px;
        grid-gap: 19px 35px;
        padding: 38px 0 56px;
    }
    .catalog__card_center-right-info_wrapper{
        display: block;
    }
    .catalog__card_center-left-info {
        flex: 0 0 62%;
    }
    .catalog__card_left-info {
        flex: 0 0 19%;
    }
    .catalog__card.catalog__card_list .catalog__card-slider {
        padding: 47px 0 5px;
        min-height: 270px;
    }
    .catalog__card.catalog__card_list .catalog__card-slider .slick-dots {
        padding-top: 15px;
        margin-left: 23px;
    }
    .catalog__card.catalog__card_list .catalog__card-title {
        padding-bottom: 17px;
    }
    .catalog__card.catalog__card_list:hover .catalog__card-title{
        padding-bottom: 17px;
    }
    .catalog__card_center-right-info {
         margin: 0px;
    }
    .catalog__card_list_center_wrapper {
        padding: 22px 27px 0 35px;
    }
    .catalog__card_center-right-info_wrapper{
        position: sticky;
    }
    .catalog__card.catalog__card_list .catalog__card_card {
        margin:0px;
    }
    .catalog__card_center-right-info{
        position: absolute;
        z-index: 4;
        top: -35px;
        width: 164px;
    }
    .catalog__card_center-right-info .catalog__card-basket-value {
        max-width: 80px;
    }
    .catalog__card_right_container {
        padding-top: 41px;
    }
    .catalog__card.catalog__card_list .catalog__card-price {
        padding-top: 4px;
    }
    .catalog__card.catalog__card_list .catalog__card-slider {
        padding: 47px 0 0px;
        min-height: 253px;
    }
    .catalog__card.catalog__card_list .catalog__card-characteristics {
        padding-bottom: 11px;
    }
    .catalog__card.catalog__card_list {
        border: 1px solid var(--color-silver);
        display: flex;
        align-items: top;
        min-height: 255px;
    }
}
@media(max-width:1150px){
    .catalog__card_list_center_wrapper-content {
        flex-wrap: wrap;
    }
    .catalog__card_center-left-info {
        flex: 0 0 100%;
    }
    .catalog__card_center-right-info {
        top: 0px;
        left: -156px;
    }
    .catalog__card.catalog__card_list:hover .catalog__card-characteristics-hidden{
        display: none;
    }
    .catalog__card_center-right-info .catalog__card-basket-value {
        max-width: 51px;
    }
    .catalog__card.catalog__card_list .catalog__catalog__card {
        width: 125px;
    }
    .catalog__card_right_container {
        padding-top: 0px;
    }
    .catalog__card_right_container{
        display: flex;
        justify-content: space-between;
    }
    .catalog__card_list_center_wrapper {
        padding: 22px 27px 27px 35px;
    }
}

@media(max-width:956px){
    .catalog__card_center-right-info_wrapper {
        padding-right: 0px;
    }
    .catalog__card-add_basket-link.btn > span {
        display: none;
    }
    .catalog__card-add_basket-link.btn{
        min-width: 121px;
        transform: skewX(0deg);
        border-radius:  10px;
    }
    .catalog__card-add_basket-icon.btn_wrap {
        min-width: 121px;
        transform: skewX(0deg);
    }
    .catalog__card.catalog__card_list .catalog__card-add_basket-link svg {
        top: -1px;
        left: 0px;
        transform: skewX(0deg);
    }
}
@media(max-width:842px){
    .catalog__card-add_basket-link.btn{
        min-width: 63px;
    }
    .catalog__card-add_basket-icon.btn_wrap {
        min-width: 63px;
    }
}
@media(max-width:768px){
    .catalog__section.catalog__section_detail_list {
        margin-left: 0px;
        margin-right: 5px;
    }
    .catalog__card_left-info {
        flex: 0 0 27%;
    }
    .catalog__card.catalog__card_list .catalog__card-slider .slick-dots {
        padding-top: 13px;
        margin-left: 2px;
    }
    .catalog__card_list_center_wrapper {
        padding: 20px 22px 18px 6px;
    }
    .catalog__card_list_center_wrapper-content {
        flex-wrap: nowrap;
    }
    .catalog__card_center-left-info {
        flex: 0 0 55%;
    }
    .catalog__card_right_container {
        padding-top: 41px;
        flex-wrap: wrap;
    }
    .catalog__card_center-right-info {
        top: -35px;
        left: -4px;
    }
    .catalog__card.catalog__card_list .catalog__card_card {
        width: 159px;
    }
    .catalog__card-price_wrapper {
        flex: 0 0 100%; 
    }
    .catalog__card_center-right-info .catalog__card-basket-value {
        max-width: 77px;
    }
    .catalog__card-add_basket-link.btn > span {
        display: block;
    }
    .catalog__card-add_basket-link.btn{
        border-radius: 24px;
        border-top-left-radius: 5.75px;
        border-bottom-right-radius: 5.75px;
    }
    .catalog__card-add_basket-icon.btn_wrap {
        transform: skewX(-29deg);
        min-width: 185px;
    }
    .catalog__card.catalog__card_list .catalog__card-add_basket-link svg {
        top: -1px;
        left: 0px;
        transform: skewX(29deg);
    }
    .catalog__card-add_basket-link.btn {
        min-width: 184px;
    }
    .catalog__card.catalog__card_list .catalog__card-characteristics {
        padding-bottom: 11px;
    }
    .catalog__card.catalog__card_list .catalog__card-characteristics * {
        font-size: 12px;
        line-height: 130%;
    }
    .catalog__card.catalog__card_list .catalog__card-title {
        padding-bottom: 21px;
    }
}
@media(max-width:650px){
    .catalog__card_list_center_wrapper-content {
        flex-wrap: wrap;
    }
    .catalog__card_center-left-info {
        flex: 0 0 100%;
    }
    .catalog__card_center-right-info {
        top: 28px;
        left: -144px;
    }
    .catalog__card_center-right-info .catalog__card-basket-value {
        max-width: 51px;
    }
    .catalog__card.catalog__card_list .catalog__card_card {
        width: 125px;
    }
    .catalog__card_right_container {
        padding-top: 0px;
    }
    .catalog__card-price_wrapper {
        flex: 0 0 39%;
    }
    .catalog__card_center-right-info {
        width: 127px;
    }
    .catalog__card.catalog__card_list {
        min-height: 302px;
    }
}
@media(max-width:560px){
    .catalog__card-add_basket-link.btn > span {
        display: none;
    }
    .catalog__card-add_basket-link.btn{
        min-width: 121px;
        transform: skewX(0deg);
        border-radius:  10px;
    }
    .catalog__card-add_basket-icon.btn_wrap {
        min-width: 121px;
        transform: skewX(0deg);
    }
    .catalog__card.catalog__card_list .catalog__card-add_basket-link svg {
        top: -1px;
        left: 0px;
        transform: skewX(0deg);
    }
}
@media(max-width:480px){
    .catalog__card.catalog__card_list .catalog__card-slider {
        min-height: 195px;
        max-width: 117px;
        padding-top: 19px;
    }
    .catalog__card.catalog__card_list .catalog__card-slider .slick-dots {
        padding-top: 4px;
        margin-left: 0px;
    }
    .catalog__card.catalog__card_list .catalog__card-slider .slick-dots li {
        width: 6px;
        height: 6px;
    }
    .catalog__card.catalog__card_list .catalog__card-slider .slick-dots li + li {
        margin-left: 9px;
    }
    .catalog__card_left-info {
        flex: 0 0 35%;
    }
    .catalog__card_list_center_wrapper {
        padding: 23px 9px 18px 6px;
    }
    .catalog__card_list_center_wrapper-content {
        padding-top: 0px;
    }
    .catalog__card.catalog__card_list .catalog__card-title {
        padding-bottom: 17px;
    }
    .catalog__card.catalog__card_list .catalog__card-characteristics * {
        line-height: 117%;
    }
    .catalog__card.catalog__card_list .catalog__card-characteristics {
        padding-bottom: 15px;
    }
    .catalog__card-price_wrapper {
        flex: 0 0 78%;
    }
    .catalog__card.catalog__card_list .catalog__card-price-number {
        display: inline;
    }
    .catalog__card.catalog__card_list {
        padding: 14px 3px;
    }
    .catalog__card-add_basket-link.btn {
        min-width: 55px;
    }
    .catalog__card-add_basket-icon.btn_wrap {
        min-width: 56px;
    }
    /*.catalog__card_right_container {
        flex-wrap: nowrap;
    }*/
    .catalog__card.catalog__card_list .catalog__card-add_basket-link {
        padding: 7px 6px 5px;
    }
    .catalog__card-add_basket-icon.btn_wrap {
        min-width: 31px;
    }
    .catalog__card-add_basket-link.btn {
        min-width: 36px;
    }
    .catalog__card.catalog__card_list .catalog__card_bottom {
        padding-top: 0px;
    }
    .catalog__card.catalog__card_list {
        padding: 0px 3px;
    }
    .catalog__card_list_center_wrapper {
        padding: 18px 9px 18px 3px;
    }
    .catalog__section.catalog__section_detail_list {
        margin-left: 0px;
        margin-right: 0px;
    }
    .catalog__card.catalog__card_list .catalog__card-title {
        padding-top: 6px;
    }
    .catalog__card_center-right-info {
        top: 3px;
        left: -132px;
    }
    .catalog__card.catalog__card_list .catalog__card_card {
        width: 103px;
    }
    .catalog__card_center-right-info {
        width: 103px;
    }
    .catalog__card_center-right-info .catalog__card-basket-value {
        max-width: 61px;
    }
    .catalog__card.catalog__card_list {
        min-height: 273px;
    }
}
@media(max-width:440px){
    .catalog__card_center-right-info {
        left: -119px;
    }
    
}
@media(max-width:400px){
    .catalog__card.catalog__card_list .catalog__card-price-number {
        display: block;
    }
    
}
@media(max-width:370px){
    .catalog__card_center-right-info_wrapper {
        padding-bottom: 10px;
    }
    .catalog__card.catalog__card_list .catalog__card-price {
        position: relative;
        left: -113px;
        top: 9px;
    }
    .catalog__card_left-info {
        flex: 0 0 41%;
    }
    .catalog__card_center-right-info {
        top: -31px;
        left: -132px;
    }
    .catalog__card_center-right-info {
        left: -128px;
    }
    .catalog__card-price_wrapper {
        flex: 0 0 100%;
    }
    .catalog__card.catalog__card_list .catalog__card_bottom {
        position: relative;
        left: -74px;
        top: 10px;
    }
    
}
@media(max-width:360px){
    .catalog__card.catalog__card_list .catalog__card-price-number {
        display: inline;
    }
    .catalog__card.catalog__card_list {
        width: auto;
    }
    .catalog__card_left-info {
        flex: 0 0 44%;
    }
    .catalog__card.catalog__card_list .catalog__card-price {
        position: relative;
        left: -124px;
        top: 5px;
    }
    .catalog__card.catalog__card_list .catalog__card_bottom {
        position: relative;
        left: -57px;
        top: 9px;
    }
    .catalog__card.catalog__card_list .catalog__card-slider .slick-dots {
        padding-top: 0;
    }
    .catalog__card.catalog__card_list .catalog__card-slider {
        padding-top: 16px;
    }
    .catalog__card.catalog__card_list .catalog__card-characteristics {
        padding-bottom: 10px;
    }
}
@media(max-width:330px){
    .catalog__card.catalog__card_list .catalog__card-price-number {
        display: block;
    }
}
@media(max-width:320px){
    .catalog__card_center-right-info {
        left: -120px;
    }
    .catalog__card.catalog__card_list .catalog__card-price {
        left: -116px;
    }
}
/* end catalog__section_detail_list */
/* start catalog__detail_item_container */

.catalog__detail_item_container{
    padding: 0 50px ;
}
.detail__item_title{
    padding: 0;
}
.detail__item_top{
    display: flex;
    justify-content: space-between;
    padding-bottom: 34px;
}
.detail__item_advantages_list{
    background-color: var(--color-darkslategray-100);
    font-size: 14px;
    line-height: 150%;
    margin-bottom: 18px;
    width: 433px;
    height: 237px;
    padding: 27px 15px 0px 27px;
    border-radius: 10px;
    color: var(--color-white);  
}
.detail__item_advantages_list ul{
    margin: 0;
    padding: 0px;
    display: flex;
    list-style: none;
}
.detail__item_advantages_list ul li + li{
    position: relative;
    margin-left: 14px;
}
.detail__item_advantages_list ul li + li::before{
    content: '';
    top: 9px;
    border-radius: 50%;
    left: -10px;
    position: absolute;
    width: 3px;
    height: 3px;
    background-color: var(--color-white);
}
.detail__item_advantages_list span{
    font-weight: 700;
}

.detail__item_advantages_wrapper{
    padding: 33px 10px;

}
.detail__item_advantages-demo{
    padding: 25px;
    background-color: var(--color-blue-100);  
    width: 433px;
    border-radius: 10px;
    color: var(--color-white); 
    height: 256px;
    cursor: pointer;
}
.advantages-demo_text{
    font-weight: 400;
    font-size: 14px;
    letter-spacing: 0.2px;
    line-height: 130%;
}
.advantages-demo__title_wrapper{
    display: flex;
    padding-bottom: 17px;
}

.advantages-demo__title{
    font-size: 18px;
    color: var(--color-white); 
    font-weight: 700;
    line-height: 130%;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    padding: 12px 6px 12px 22px;
}

.advantages-demo_text span{
    display: block;
    padding-top: 15px;
    font-size: 12px;
    line-height: 130%;
}
.detail__item_title.catalog__section_title {
    padding: 0 50px;
    letter-spacing: 0.4px;
    display: block;
}
.detail__item_description_text{
    font-size: 14px;
    line-height: 180%;
    padding: 22px 0 64px;
    letter-spacing: 0.2px;
}
.detail__item_description_artikul{
    font-size: 12px;
    line-height: 130%;
    padding-bottom: 6px;
}
.detail__item_slider-right {
    top: calc(100% - 354px);
    left: -156px;
    position: absolute !important;
    max-width: 431px;
    width: 100%;
    transform: rotate(90deg);
    max-height: 116px;
}
.detail__item_slider-right .detail__item_slider_item-img{
    max-width: 98px;
    max-height: 98px;
    min-height: 98px;
    padding:13px 12px 11px 12px;
    transform: rotate(-90deg);
    margin: 20px 5px;
    cursor: pointer;
    border: 2px solid #fff;
    border-radius: 5px;
    display: inline-flex!important;
    align-items: center;
    justify-content: center;
}
.detail__item_slider-right .detail__item_slider_item-img > img{
    width: 100%;
    height: 100%;
}
.detail__item_slider-right .detail__item_slider_item-img.slick-slide:not(.slick-current.slick-active) {
    opacity: 0.5;
}
.detail__item_slider-right .detail__item_slider_item-img.slick-slide.slick-current.slick-active {
    border: 2px solid #D1D1D1;

}
.detail__item_slider-right .detail__item_slider_item-img-video:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    margin: auto;
    background-image: url('/local/templates/main/img/youtube_button_small.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: 28px 20px;
    z-index: 2;
}
.detail__item_slider {
    max-width:510px;
    margin-left: 129px;
}
.detail__item_slider a.slick-slide {
    text-decoration: none;
    outline: none;
    text-align: center;
}
.detail__item_slider a.detail_video:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    margin: auto;
    background-image: url('/local/templates/main/img/youtube_button.svg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: 70px;
    z-index: 2;
}
.detail__item_slider .slick-slide img{
    display: inline-block;
    max-width: 100%;
    width: 100%;
}
.detail__item_slider .slick-arrow{
    position: absolute;
    background-color: transparent;
    border: none;
    font-size: 0px;
    line-height: 0px;
    width: 21px;
    height: 37px;
    left: -89px;
    background-image: url(/local/templates/main/img/catalog/detail_slider_arrow.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}
.detail__item_slider .slick-next{
    bottom: 19px;
    transform: rotate(180deg);
    left: -94px;
}
.detail__item_slider .slick-prev{
    top: -11px;
}
.detail__item_slider_wrapper{
    display: flex;
    flex: 0 0 38%;
    padding: 34px 0px 0px;
    position: relative;
}
.detail__item_description{
    flex: 0 0 30%;
}
.detail__item-stock{
    padding-bottom: 24px;
    font-size: 14px;
    line-height: 130%;
}
.detail__item_advantages_list-item{
    display: flex;
    align-items: top;
    margin-bottom: 18px;
}
.advantages_list-item-img{
    margin-right: 22px;

}
.accent_span{
    text-transform: uppercase;
}
.advantages_list-item-title{
    font-weight: 700;
    letter-spacing: 0.2px;
}
.detail__item-basket .catalog__card-add_basket-link svg{
    transform: skewX(29deg);
    position: relative;
    top: -7px;
    left: -18px;
}
.detail__item-price{
    padding-bottom: 10px;
}
.catalog__card_bottom.detail__item-basket{
    max-width: 430px;
}
.detail__item_tabs_wrapper{
    padding-top: 5px;
    padding-bottom: 258px;
}
.detail__item_tabs_title_list{
    border-bottom: 2px solid var(--color-silver);
}
.detail__item_tabs_title_item{
    font-weight: 700;
    font-size: 16px;
    display: inline-block;
    line-height: 130%;
    text-transform: uppercase;
    color: var(--color-darkslategray-100);
    transition:  all .3s;
    position: relative;
    padding: 20px 74px 10px;
}
.detail__item_tabs_title_item:hover{
    color: var(--color-crimson-200);
    transition:  all .3s;
}
.detail__item_tabs_title_item:hover::after{
    background-color:var(--color-crimson-200);
    transition:  all .3s;
}
.detail__item_tabs_title_item::after{
    content: "";
    width: calc(100% + 4px);
    transition:  all .3s;
    position: absolute;
    height: 2px;
    background-color: var(--color-silver);
    left: 0px;
    top: 51px;
}
.catalog__detail_item_container-bottom{
    margin: 0 22px;
}
.tabs_item-content_ul-characteristics{
    list-style: none;
    flex-wrap: wrap;
    padding: 39px 3px 65px;
    display: flex;
}
.tabs_item-content_li{
    display: flex;
    flex: 0 0 26%;
    margin-right: 56px;
    font-size: 14px;
    line-height: 200%;
    justify-content: start;
    align-items: flex-end;
}
.tabs_item-content_li_name{
    white-space: nowrap;
    display: inline-block;
    flex: 0 0 97%;
    overflow: hidden;
}
.tabs_item-content_li_name_wrapper{
    /* flex: 0 0 317px; */
    flex: 1;
    display: flex;
    align-items: flex-end;
    
}

.tabs_item-content_li_name::after{
    content: '';
	display: inline-block;
	width: 100%;
	margin: 0 -99% 0 3px;
    height: 1px;
    background-color: var(--color-silver);
    
}
.tabs_item-content_li:nth-child(3n+2) .tabs_item-content_li_name_wrapper{
    /* flex: 0 0 393px; */
    flex: 1;
}

.tabs_item-content_li_value{
    white-space: nowrap;
}
/* .tabs_item-content_li-line{
    width: 100%;
    position: relative;
    top: -9px;
    margin: 0 9px 0 0;
    height: 1px;
    background-color: var(--color-silver);
} */
.detail__item_detailed_description{
    background-color: var(--color-blue-100);
    display: flex;
    padding: 59px 25px;
}
.detailed_description_text_wrapper{
    flex: 0 0 73.2%;
    letter-spacing: 0.15px;
    font-weight: 400;
    font-size: 14px;
    line-height: 130%;
    color: var(--color-white);
}
.detailed_description_text{
    padding-right: 50px;
}
.detailed_description_text.detailed_description_equipment{
    padding-right: 0px;
}
.detailed_description_title{
    font-weight: 700;
    font-size: 25px;
    line-height: 130%;
    padding: 24px 0px 22px;
}
.detail__item_detailed_description ul{
    padding: 0 8px;
    list-style: none;
    margin: 0px;
}
.detail__item_detailed_description ul li::before{
    content: '';
    position: absolute;
    top: 6px;
    left: -6px;
    width: 3px;
    height: 3px;
    border-radius: 50%;
    background-color: var(--color-white);
}
.detail__item_detailed_description ul li{
    position: relative;
    line-height: 127%;
}
.detailed_description_equipment ul{
    list-style: none;
    padding-top: 8px;
    display: flex;
    flex-wrap: wrap;
}
.detailed_description_equipment ul li{
    margin-right: 19px;
    font-weight: 700;
}
.detailed_description_equipment ul li span{
    font-weight: 400;
}
.detailed_description_equipment ul li:last-child{
    margin-right: 0px;
}
.detailed_description_documentation_wrapper{
    margin: 0 32px;
}
.detailed_description_documentation_title{
    color: var(--color-white);
    text-align: center;
    padding: 0px 0px 42px;
    line-height: 107%;
}
.detailed_description_documentation_container{
    width: 432px;
    min-height: 343px;
    padding: 42px 36px;
    background-color: var(--color-white);
    border-radius: 10px;
}
.detailed_description_documentation_container ul{

}
.detail__item_detailed_description .detailed_description_documentation_container ul li::before{
    display: none;
}
.detailed_description_documentation_container ul li{
    font-weight: 400;
    font-size: 14px;
    line-height: 130%;
    display: flex;
    color: var(--color-darkslategray-200);
}
.detailed_description_documentation_container ul li svg{
    width: 45px;
}
.detailed_description_documentation_container ul li a{
    color: var(--color-darkslategray-200);
    margin: 0px 49px 36px 26px;
}
.buy_with_this_product_filter ul{
    list-style: none;
    display: flex; 
}
.buy_with_this_product_filter_item{
    min-width: 100px;
    border: 2px solid  var(--color-silver);
    border-radius: 10px;
    text-align: center;
    font-size: 12px;
    line-height: 130%;
    padding: 8px 19px;
    transition: all .3s;
    margin-right: 29px;
    cursor: pointer;
}
.buy_with_this_product_filter_item.product_filter_item-active{
    border: 2px solid  var(--color-crimson-200);
    transition: all .3s;

}
.detail__item_bottom_title{
    font-size: 35px;
    font-weight: 700;
    line-height: 130%;
    color: var(--color-darkslategray-200);
    padding: 78px 29px 38px;
    letter-spacing: 0.4px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
}
.buy_with_this_product_filter_list{
    padding-left: 31px;
    flex-wrap: wrap;
}
.detail__item_recommended .slider_nav{
    top: -52px;
    left: -34px;
}
.detail__item_buy_with_this_product .slider_nav{
    top: 0;
    right: 0;
    left: auto;
}
.detail__item_recommended .detail__item_recommended_title{
    padding-top: 130px;
    padding-bottom: 10px;
}
@media(max-width:1740px){
    .detailed_description_text_wrapper{
        flex: 0 0 66.2%;
    }
}
@media(max-width:1582px){
    .detail__item_top{
        flex-wrap: wrap;
    }
    .detail__item_description {
        flex: 0 0 44%;
    }
    .detail__item_advantages_wrapper{
        display: flex;
        flex: 0 0 100%;
        justify-content: space-between;
    }
    .detail__item_advantages_list{
        width: 575px;
        height: 222px;
    }
    .detail__item_advantages-demo{
        width: 575px;
        height: 222px;
    }
    .tabs_item-content_li{
        flex: 0 0 29%;
    }
}
@media(max-width:1555px){
    .detail__item_slider .slick-prev {
        top: -49px;
    }
}
@media(max-width:1380px){
    .detailed_description_text_wrapper {
        flex: 0 0 55.2%;
    }
    .tabs_item-content_li{
        flex: 0 0 45%;
    }
    .tabs_item-content_li_name_wrapper {
        /* flex: 0 0 393px; */
        /* flex: 1; */
        display: flex;
        align-items: flex-end;
    }
    
}
@media(max-width:1330px){
    .detail__item_tabs_title_item{
        padding: 20px 57px 10px;
    }
}
@media(max-width:1280px){
    .detail__item_slider_item-img{
        max-width: 446px;
        display: inline-block;
    }
    .detail__item_slider {
        max-width: 451px;
    }
    .detail__item_description {
        flex: 0 0 50%;
    }
    .detail__item_top{
        justify-content: start;
    }
    .detail__item_description {
        padding-left: 29px;
    }
    .detail__item_description_text{
        padding: 17px 0 19px;
    }
    .catalog__card_bottom{
        padding-top: 20px;
    }
    .detail__item_advantages_wrapper {
        padding: 41px 0px;
    }
    .detail__item_top{
        padding-bottom: 0px;
    }
    .detail__item_tabs_wrapper{
        padding-top: 0px;
    }
    .detail__item_tabs_title_item {
        padding: 18px 0px 10px;
        flex: 0 0 25%;
        text-align: center;
    }
    .catalog__detail_item_container-bottom{
        display: flex;
    }
    .detail__item_tabs_title_item::after{
        top: 48px;
    }
    .detail__item_advantages_list-item:nth-child(2n) .advantages_list-item-text_wrapper{
        display: flex;
    }
    .detail__item_advantages_list-item:nth-child(2n) .advantages_list-item-title{
        margin-right: 21px;
    }
    .detail__item_advantages_list-item {
        margin-bottom: 20px;
    }
    .detail__item_advantages_list ul li + li {
        position: relative;
        margin-left: 20px;
    }
    .detail__item_advantages-demo{
        padding: 25px 25px 26px 29px;
    }
    .catalog__detail_item_container-bottom {
        margin: 0 50px;
    }
    .tabs_item-content_li {
        flex: 0 0 30%;
        margin-right: 33px;
    }
    .tabs_item-content_li_name_wrapper {
        /* flex: 0 0 253px; */
    }
    .tabs_item-content_li_name{
        white-space: normal;
    }
    .tabs_item-content_li:nth-child(3n+2) .tabs_item-content_li_name_wrapper {
        /* flex: 0 0 270px; */
    }
    .tabs_item-content_ul-characteristics{
        padding: 23px 3px 48px;
    }
    .detail__item_detailed_description{
        padding: 43px 46px 43px 55px;
    }
    .detailed_description_text_wrapper {
        flex: 0 0 67%;
    }
    .detailed_description_documentation_container{
        width: 355px;
    }
    .detailed_description_documentation_wrapper {
        margin: 0 19px 0 34px;
    }
    .detailed_description_text {
        padding-right: 0px;
    }
    .detailed_description_documentation_title{
        padding: 0px 0px 59px;
    }
    .detailed_description_title {
        padding: 25px 0px 22px;
    }
    .detailed_description_documentation_container{
        padding: 42px 29px;
    }
    .detailed_description_documentation_container ul li a {
        margin: 0px 4px 36px 26px;
    }
    .detailed_description_equipment ul{
        padding-top: 0;
    }
    .detail__item_slider-right{
        top: calc(100% - 287px);
        left: -164px;
    }
    .detail__item_slider-right.detail__item_slider-right img{
        margin: 10px 5px;
    }
    .detail__item_slider .slick-prev {
        top: -20px;
    }
    .detail__item_slider .slick-next{
        bottom: -10px;
    }
    
}
@media(max-width:1279px){
    .catalog__card:hover .catalog__card-characteristics{
        display: none;
    }
    .detail__item_bottom_slider.detail__item_recommended_slider{
        position: sticky;
    }
    .detail__item_bottom_slider.buy_with_this_product_slider{
        position: sticky;
    }
}
@media(max-width:1266px){
    .detail__item_slider_wrapper{
        flex: 0 0 44%;
    }
    .detail__item_description {
        flex: 0 0 41%;
    }
    .detail__item_advantages_list {
        width: 441px;
        height: 250px;
    }
    .detail__item_advantages-demo {
        width: 441px;
        height: 250px;
    }
    .detailed_description_text_wrapper {
        flex: 0 0 63%;
    }
}
@media(max-width:1240px){
    .tabs_item-content_li {
        flex: 0 0 36%;
        margin-right: 33px;
    }
    .tabs_item-content_li_name_wrapper {
        /* flex: 0 0 270px; */
    }
}
@media(max-width:1140px){
    .detail__item_slider_item-img {
        max-width: 352px;
    }
    .detail__item_slider {
        max-width: 392px;
    }
    .catalog__card-basket-value{
        max-width: 49px;
    }
    .detail__item_slider-right {
        top: calc(100% - 377px);
    }
    .detail__item_slider .slick-next {
        bottom: 56px;
        transform: rotate(180deg);
        left: -94px;
    }
}
@media(max-width:1070px){
    .detail__item_tabs_title_item{
        font-size: 15px;
    }
    .detailed_description_documentation_container {
        width: 295px;
    }
}
@media(max-width:1017px){
    .detail__item_tabs_title_item{
        font-size: 15px;
    }
    .detail__item_slider_wrapper {
        flex: 0 0 100%;
    }
    .detail__item_description {
        flex: 0 0 100%;
    }
    .detail__item_slider_item-img {
        display: inline-block;
    }
    .detail__item_slider {
        max-width: 390px;
        margin: 0 auto;
        text-align: center;
    }
    .detail__item_slider-right {
        top: calc(100% - 250px);
    }
    .detail__item_slider .slick-prev{
        left: -131px;
    }
    .detail__item_slider .slick-next {
        left: -131px;
    }
}
@media(max-width:1002px){
    .detail__item_tabs_title_item::after {
        top: 67px;
    }
}

@media(max-width:984px){
    .detail__item_advantages_list {
        width: 376px;
        height: 279px;
    }
    .detail__item_advantages_list-item:nth-child(2n) .advantages_list-item-text_wrapper {
        display: block;
    }
    .advantages_list-item-payment-ul{
        flex-wrap: wrap;
    }
    .detail__item_advantages-demo {
        width: 376px;
        height: 279px;
    }
    .advantages-demo__title_wrapper {
        padding-bottom: 5px;
    }
    .tabs_item-content_li {
        flex: 0 0 45%;
        margin-right: 33px;
    }
    .detail__item_slider .slick-prev{
        left: -80px;
    }
    .detail__item_slider .slick-next {
        left: -80px;
    }
}

@media(max-width:956px){
    .detail__item_description .catalog__card-add_basket-link.btn > span {
        display: block;
    }
    .detail__item_description .btn_wrap {
        transform: skewX(-29deg);
        min-width: 185px;
    }
    .detail__item_description .catalog__card-add_basket-link.btn {
        min-width: 172px;
    }
}
@media(max-width:884px){
    .detailed_description_text_wrapper {
        flex: 0 0 57%;
    }
    .detail__item_slider .slick-prev{
        left: -44px;
    }
    .detail__item_slider .slick-next {
        left: -44px;
    }
}
@media(max-width:856px){
    .detail__item_advantages_list {
        width: 312px;
        padding: 17px 15px 0px 27px;
    }
    .detail__item_advantages-demo {
        padding: 14px 25px 26px 29px;
        width: 312px;
    }
}
@media(max-width:832px){
    .tabs_item-content_li_name_wrapper {
        /* flex: 0 0 270px; */
    }
    .tabs_item-content_li:nth-child(3n+2) .tabs_item-content_li_name_wrapper {
        /* flex: 0 0 270px; */
    }
    .detailed_description_documentation_container {
        width: 276px;
        padding: 42px 15px;
    }
    .detail__item_slider .slick-prev{
        left: -24px;
    }
    .detail__item_slider .slick-next {
        left: -24px;
    }
}
@media(max-width:768px){
    .detail__item_title.catalog__section_title{
        padding: 0 30px;
    }
    .detail__item_slider{
        max-width: 451px;
        margin: 0px -2px 0 152px;
    }
    .detail__item_slider_item-img {
        max-width: 451px;
    }
    .catalog__detail_item_container {
        padding: 0px 31px 0px 27px;
    }
    .detail__item_description {
        padding-left: 0px;
    }
    .catalog__card-basket-value {
        max-width: 91px;
        font-size: 19px;
    }
    .detail__item_description .catalog__card-add_basket-link.btn {
        min-width: 185px;
        border-radius: 26px;
        border-top-left-radius: 5.75px;
        border-bottom-right-radius: 5.75px;
    }
    .detail__item-basket .catalog__card-add_basket-link svg {
        top: -3px;
        left: -9px;
    }
    .catalog__card-basket-minus{
        right: -6px;
    }
    .catalog__card-basket-plus{
        left: -4px;
        position: relative;
    }
    .detail__item_advantages_list{
        width: 338px;
        padding: 26px 15px 0px 24px;
        height: 276px;
    }
    .detail__item_advantages_list-item {
        margin-bottom: 18px;
    }
    .detail__item_advantages-demo {
        padding: 19px 12px 26px 22px;
        width: 338px;
        height: 276px;
    }
    .detail__item_slider_wrapper{
        padding-bottom: 23px;
    }
    .detail__item_slider-right {
        top: calc(100% - 292px);
    }
    .advantages-demo__title{
        padding: 4px 6px 17px 22px;
    }
    .detail__item_advantages_wrapper {
        padding: 40px 0px 25px;
    }
    .catalog__detail_item_container-bottom {
        align-items: center;
        margin: 0 28px;
    }
    .detail__item_tabs_title_item::after {
        display: none;
    }
    .detail__item_tabs_title_item {
        flex: 0 0 24%
    }
    .tabs_item-content_ul-characteristics {
        padding: 28px 0px 43px;
    }
    .tabs_item-content_li {
        flex: 0 0 100%;
        margin-right: 0px;
    }
    .tabs_item-content_li_name_wrapper {
        /* flex: 0 0 83%; */
    }
    .tabs_item-content_li:nth-child(3n+2) .tabs_item-content_li_name_wrapper {
        /* flex: 0 0 83%; */
    }
    .detail__item_detailed_description {
        padding: 47px 25px 40px 28px;
        display: block;
    }
    .detailed_description_text.detailed_description_equipment{
        margin-top: -7px;
        padding-bottom: 40px;
    }
    .detailed_description_documentation_title{
        text-align: left;
    }
    .detailed_description_documentation_wrapper {
        padding: 0px;
    }
    .detailed_description_documentation_container{
        margin-top: 12px;
        width: 99%;
        min-height: 296px;
        padding: 42px 0px 42px 79px;
    }
    .detailed_description_documentation_container ul li a {
        margin: 9px 4px 32px 18px;
    }
    .detail__item_detailed_description {
        padding: 47px 25px 54px 28px;
    }
    .detail__item_slider .slick-prev {
        left: -106px;
        top: -23px;
    }
    .detail__item_slider .slick-next  {
        bottom: -39px;
        left: -106px;
    }
    .detailed_description_documentation_wrapper {
        margin: 0 0;
    }
}
@media(max-width:746px){
    .detail__item_advantages_wrapper{
        display: block;
    }
    .detail__item_advantages_list{
        width: 100%;
        height: 247px;
    }
    .detail__item_advantages-demo{
        width: 100%;
        height: 247px;
        padding: 33px 12px 26px 22px;
    }
    .tabs_item-content_li_name_wrapper {
        /* flex: 0 0 76%; */
    }
    .tabs_item-content_li:nth-child(3n+2) .tabs_item-content_li_name_wrapper {
        /* flex: 0 0 76%; */
    }
    .detailed_description_documentation_container{
        padding: 42px 56px 42px 56px;
    }

}
@media(max-width:646px){
    .detail__item_slider {
        max-width: 351px;
    }
    .detail__item_slider_item-img {
        max-width: 367px;
    }
    .detail__item_slider_wrapper{
        padding: 73px 0 100px;
    }
    .detail__item_slider .slick-next {
        bottom: -108px;
    }
    .detail__item_slider .slick-prev {
        top: -69px;
    }
    .detail__item_slider-right {
        top: calc(100% - 315px);
    }
}
@media(max-width:552px){
    .catalog__detail_item_container-bottom{
        flex-wrap: wrap;
    }
    .detail__item_tabs_title_item {
        flex: 0 0 50%;
    }
    .detail__item_tabs_title_item {
        display: block;
        border-bottom: 2px solid var(--color-silver);
    }
    .detail__item_tabs_title_list {
        border-bottom: none;
    }
    .catalog__detail_item_container-bottom {
        align-items: end;
        margin: 0 28px;
    }
    .detail__item_slider-right.detail__item_slider-right img{
        max-width: 83px;
        max-height: 83px;
        padding: 6px 9px 7px 9px;
    }
    .detail__item_slider-right{
        max-width: 324px;
        left: -105px;
        top: calc(100% - 250px);
    }
    .detail__item_slider_wrapper {
        padding: 53px 0 42px;
    }
    .detail__item_slider .slick-prev {
        left: -61px;
    }
    .detail__item_slider .slick-next {
        bottom: -38px;
        left: -61px;
    }
    .detail__item_slider{
        margin: 0px -2px 0 109px;
    }
    .detail__item_slider_item-img{
        max-width: 307px;
    }
}
@media(max-width:480px){
    .catalog__detail_item_container .detail__item-stock{
        font-size: 14px;
        padding-bottom: 21px;
    }
    .catalog__detail_item_container .catalog__card-price .catalog__card-price-number {
        display: inline-block;
    }
    .catalog__detail_item_container .catalog__card-basket-value {
        max-width: 68px;
    }
    .catalog__detail_item_container .catalog__card_card {
        padding: 13px 10px 18px 10px;
        border-radius: 15px;
    }
    .catalog__detail_item_container .catalog__card_bottom.detail__item-basket {
        max-width: 386px;
    }
    .detail__item_advantages_wrapper{
        padding: 35px 0px 25px;
    }
    .detail__item_advantages_list{
        margin-bottom: 15px;
    }
    .detail__item_advantages_list ul{
        flex-wrap: nowrap;
    }
    .detail__item_advantages_list{
        padding: 29px 10px 0px 16px;
    }
    .detail__item_advantages-demo{
        height: 258px;
        padding: 21px 12px 26px 22px;
    }
    .advantages-demo__title {
        padding: 13px 6px 17px 22px;
    }
    .advantages-demo__title_wrapper {
        padding-bottom: 18px;
    }
    .detail__item_advantages_wrapper {
        padding: 35px 0px 44px;
    }
    .detail__item_tabs_title_item{
        padding: 18px 0px 6px;
    }
    .tabs_item-content_ul-characteristics{
        padding: 24px 0px 37px;
    }
    .tabs_item-content_li_name_wrapper {
        /* flex: 0 0 70%; */
    }
    .tabs_item-content_li:nth-child(3n+2) .tabs_item-content_li_name_wrapper {
        /* flex: 0 0 70%; */
    }
    .detailed_description_title {
        padding: 31px 0px 22px;
        font-size: 22px;
    }
    .detail__item_detailed_description ul li {
        line-height: 128%;
    }
    .detailed_description_text.detailed_description_equipment{
        margin-top: -1px;
    }
    .detailed_description_equipment ul li {
        margin-right: 18px;
    }
    .detailed_description_documentation_wrapper {
        margin: 0px;
    }
    .detailed_description_documentation_container{
        margin-top: 4px;
    }
    .detailed_description_documentation_container {
        padding: 31px 33px 30px 25px;
    }
    .detailed_description_documentation_container ul li a {
        margin: 0px 1px 22px 18px;
    }
    .detailed_description_documentation_container{
        min-height: 274px;
    }
    .catalog__section_title{
        font-size: 31px;
        line-height: 128%;
    }
    .detail__item_slider-right {
        max-width: 370px;
        left: -140px;
        top: calc(100% - 235px);
    }
    .detail__item_slider .slick-prev {
        left: -79px;
        top: -64px;
    }
    .detail__item_slider .slick-next {
        left: -79px;
        bottom: -58px;
    }

}

@media(max-width:469px){
    .detail__item_advantages_list ul {
        flex-wrap: wrap;
    }
    .advantages-demo__title_wrapper {
        padding-bottom: 0px;
    }
    .tabs_item-content_li_name {
        white-space: normal;
    }
    .detail__item_slider {
        max-width: 286px;
    }
}
@media(max-width:431px){
    .detail__item_advantages-demo{
        height: 278px;
    }
    .detail__item_advantages_list{
        height: 278px;
    }
    .detail__item_slider {
        max-width: 200px;
        margin: 0px -2px 0 88px;
    }
    .detail__item_slider_item-img {
        max-width: 200px;
    }
    .detail__item_slider-right.detail__item_slider-right img {
        max-width: 64px;
        max-height: 64px;
        padding: 6px 9px 7px 9px;
    }
    .detail__item_slider-right{
        max-width: 270px;
        left: -97px;
        top: calc(100% - 182px);
    }
    .detail__item_slider .slick-next {
        left: -60px;
    }
    .detail__item_slider .slick-prev  {
        left: -60px;
    }
}
@media(max-width:400px){
    .detail__item_description .catalog__card-add_basket-link.btn > span {
        display: none;
    }
    .detail__item_description .btn_wrap {
        transform: skewX(0deg);
        min-width: 94px;
    }
    .detail__item_description .catalog__card-add_basket-link.btn {
        min-width: 94px;
        border-radius: 15px;
    }
    .detail__item-basket .catalog__card-add_basket-link svg {
        transform: skewX(0deg);
        position: relative;
        top: -7px;
        left: -18px;
    }
}
@media(max-width:360px){
    .detail__item_description_text{
        font-size: 12px;
        line-height: 185%;
    }
    .detail__item_description .catalog__card-add_basket-link.btn {
        padding: 20px 18px;
    }
    .catalog__detail_item_container .catalog__card_bottom.detail__item-basket {
        max-width: 261px;
    }
    .catalog__detail_item_container {
        padding: 0px 19px 0px 21px;
    }
    .detail__item_advantages_list{
        font-size: 12px;
    }
    .advantages_list-item-title {
        font-weight: 400;
        letter-spacing: 0.2px;
    }
    .detail__item_advantages_list {
        padding: 26px 10px 0px 16px;
        height: 242px;
    }
    .detail__item_advantages-demo {
        height: 302px;
        padding: 27px 21px 22px 15px;
    }
    .advantages-demo__title{
        font-size: 16px;
        padding: 2px 6px 4px 26px;
    }
    .advantages-demo__title_wrapper {
        padding-bottom: 18px;
    }
    .detail__item_advantages_wrapper {
        padding: 35px 0px 30px;
    }
    .detail__item_tabs_title_item {
        font-size: 14px;
    }
    .detail__item_tabs_title_item {
        padding: 20px 0px 6px;
    }
    .tabs_item-content_ul-characteristics {
        padding: 17px 0px 21px;
    }
    .tabs_item-content_li{
        font-size: 12px;
    }
    .tabs_item-content_li_name {
        flex: 0 0 97%;
        display: inline-block;
        float: right;
    }
    .detailed_description_text_wrapper{
        font-size: 12px;
        line-height: 133%;
    }
    .detailed_description_title {
        padding: 29px 0px 21px;
        font-size: 20px;
    }
    .detailed_description_text.detailed_description_equipment{
        padding-bottom: 15px;
    }
    .detail__item_description .catalog__card-add_basket-link.btn {
        min-width: 58px;
    }
    .detailed_description_documentation_wrapper{
        padding-top: 7px;
    }
    .detail__item_detailed_description ul li::before{
        width: 2px;
        height: 2px;
    }
    .detail__item_description .btn_wrap {
        min-width: 76px;
    }
    .detail__item-basket .catalog__card-add_basket-link svg {
        top: -3px;
        left: -1px;
    }
    .detail__item_detailed_description {
        padding: 38px 19px 43px 19px;
    }
    .detailed_description_equipment ul li {
        margin-right: 19px;
        font-weight: 500;
    }
    .detailed_description_documentation_container ul li a {
        margin:3px 1px 8px 18px;
        font-size: 12px;
    }
    .detailed_description_documentation_container {
        padding: 28px 18px 26px 15px;
        min-height: 258px;
        margin-top: 9px;
    }
    .detail__item_detailed_description {
        padding: 38px 12px 43px 28px;
    }
}
.buy_with_this_product_filter_item{
    margin-bottom: 16px;
}

@media(max-width:1279px){
    .catalog__section{
        grid-gap: 40px 35px;
        padding: 64px 0 56px;
    }
    .detail__item_bottom_title{
        padding: 58px 29px 25px;
    }
    .detail__item_buy_with_this_product .slick-list.draggable{
        padding-left: 0px !important;
    }
    .detail__item_recommended_slider .slick-list.draggable{
        padding-left: 0px !important;
    }
}

@media(max-width:768px){
    .buy_with_this_product_filter ul{
        padding-bottom: 14px;
    }
    .detail__item_buy_with_this_product .catalog__card {
        margin-right:20px;
    }
    .detail__item_buy_with_this_product .catalog__card-slider {
        min-height: 168px;
        max-height: 168px;
    }
    .detail__item_buy_with_this_product .slick-dots {
        position: relative;
        top: -12px;
    }
    .detail__item_buy_with_this_product .catalog__card:hover .catalog__card_top-info {
        border: 1px solid transparent;
        border-bottom-left-radius: 0px;
        border-bottom-right-radius: 0px;
    }
    .detail__item_buy_with_this_product .catalog__card_center-info {
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
    }
    .detail__item_buy_with_this_product .catalog__card:hover .catalog__card_center-info{
        position: relative;
    }
    .detail__item_buy_with_this_product .catalog__card:hover .catalog__card_center-info{
        border: none;
    }
    .detail__item_buy_with_this_product .catalog__card:hover .catalog__card-characteristics {
        display: none;
    }

    .detail__item_recommended_slider .catalog__card {
        margin-right:20px;
    }
    .detail__item_recommended_slider .catalog__card-slider {
        min-height: 168px;
        max-height: 168px;
    }
    .detail__item_recommended_slider .catalog__card:hover .catalog__card_top-info {
        border: 1px solid transparent;
        border-bottom-left-radius: 0px;
        border-bottom-right-radius: 0px;
    }
    .detail__item_recommended_slider .slick-dots {
        position: relative;
        top: -12px;
    }
    .detail__item_recommended_slider .catalog__card:hover .catalog__card_center-info{
        position: relative;
    }
    .detail__item_recommended_slider .catalog__card:hover .catalog__card_center-info{
        border: none;
    }
    .detail__item_recommended_slider .catalog__card:hover .catalog__card-characteristics {
        display: none;
    }
    .detail__item_recommended .detail__item_recommended_title{
        padding: 59px 29px 23px;
    }
    .detail__item_tabs_wrapper{
        padding-bottom: 82px;
    }

    .catalog__card:hover .catalog__card_center-info {
        border: none;
        z-index: 1;
        position: relative;
    }

    .catalog__card:hover .catalog__card_top-info {
        border: none;
    }
}
@media(max-width:600px){
    .detail__item_buy_with_this_product .catalog__card {
        margin:10px;
    }
    .detail__item_recommended_slider .catalog__card {
        margin:10px;
    }
    .detail__item_bottom_title {
        padding: 51px 11px 17px;
        font-size: 31px;
    }
    .catalog__card-basket-value {
        max-width: 44px;
        font-size: 19px;
    }
}
@media(max-width:480px){
    .buy_with_this_product_filter_list {
        padding-left: 14px;
    }
    .buy_with_this_product_filter ul {
        padding-bottom: 0px;
        margin-bottom: 10px;
    }
    .detail__item_bottom_title {
        padding: 51px 1px 17px 11px;
        font-size: 31px;
    }
    .buy_with_this_product_filter_item{
        min-width: 73px;
        margin-right: 23px;
        padding: 10px 8px 6px;
    }
    .detail__item_recommended .detail__item_recommended_title {
        padding: 29px 2px 22px  12px;
        letter-spacing: 0px;
    }
    .detail__item_buy_with_this_product .catalog__card-slider img {
        max-width: 100%;
    }
    .detail__item_buy_with_this_product .catalog__card-slider {
        min-height: 110px;
        max-width: 104px;
        max-height: 115px;
        padding-bottom: 1px;
    }
    .detail__item_buy_with_this_product .slick-dots li{
        width: 5px;
        height: 5px;
    }
    .detail__item_buy_with_this_product .slick-track {
        width: 97px;
    }
    .detail__item_buy_with_this_product .catalog__card-price .catalog__card-price-number{
        display: inline-block;
    }
    .detail__item_buy_with_this_product .catalog__card_bottom {
        padding-top: 17px;
    }
    .detail__item_buy_with_this_product .catalog__card-title {
        padding-bottom: 22px;
    }
    .detail__item_buy_with_this_product .catalog__card_top-info {
        padding: 9px 4px 0px 12px;
    }
    .detail__item_recommended_slider .catalog__card-slider img {
        max-width: 100%;
    }
    .detail__item_recommended_slider .catalog__card-slider {
        min-height: 110px;
        max-width: 104px;
        max-height: 115px;
        padding-bottom: 1px;
    }
    .detail__item_recommended_slider .slick-dots li{
        width: 5px;
        height: 5px;
    }
    .detail__item_recommended_slider .slick-track {
        width: 97px;
    }
    .detail__item_recommended_slider .catalog__card-price .catalog__card-price-number{
        display: inline-block;
    }
    .detail__item_recommended_slider .catalog__card_bottom {
        padding-top: 17px;
    }
    .detail__item_recommended_slider .catalog__card-title {
        padding-bottom: 22px;
    }
    .detail__item_recommended_slider .catalog__card_top-info {
        padding: 9px 4px 0px 12px;
    }
}
@media(max-width:380px){
    .detail__item_bottom_title{
        padding: 45px 11px 17px;
    }
    .detail__item_tabs_wrapper {
        padding-bottom: 47px;
    }
}

@media(min-width:1281px){
    .catalog__section_top_list_container + .catalog__section_detail_wrapper .catalog__section_top_list_wpapper .catalog__section_filter_sort {
        padding-top: 36px;
    }
}

/* end catalog__detail_item_container */


.filter__property_label.disabled{
	opacity:0.5;
}

/* End */


/* Start:/local/templates/main/css/location.css?17285431434179*/
.modal__location{
    display: none;
}
.modal__location .wrapper{
    border-radius: 10px;
    background: #3E454F url(/local/templates/main/img/modal_decoration.png) no-repeat center center / cover;
    box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.25);
    width: 740px;
    height: 328px;
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 90%;
    position: fixed;
}

@media (max-width: 768px) {
    .modal__location .wrapper{
        background: #3E454F url(/local/templates/main/img/modal_bg.png) no-repeat center center / cover;
    }
}
.modal__location .qaption{
    color: #FFF;
    text-align: center;
    font-variant-numeric: lining-nums proportional-nums;

    font-family: Raleway, sans-serif;
    font-size: 35px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%;
    margin-bottom: 37px;
}
@media (max-width: 768px) {
    .modal__location .qaption {
        font-size: 30px;
    }
}
.modal__location._active{
    width: 100%;
    height: 100vh;
    display: flex;
    position: absolute;
    top: 0;
    left: 0;
    justify-content: center;
    align-items: center;
    cursor: unset;
    z-index: 999999;

}
.modal__location .answers {
    display: flex;
    gap: 31px;
    flex-wrap: wrap;
    justify-content: center;
}
.modal__location .answers button{
    border-radius: 24px;
    border-bottom-right-radius: 5.75px;
    border-top-left-radius: 5.75px;
    transform: skewX(-30deg);
    color: #FFF;
    text-align: center;
    font-family: Raleway, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 800;
    line-height: normal;
    text-transform: uppercase;
    background: #D62327;
    outline: none;
    border: none;
    width: 193px;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}
.modal__location .answers button.no{
    color: #000;
    background: #fff;
}
.modal__location .answers button span{
    transform: skewX(30deg);
}
.list-cities{
    display: none;
}
.list-cities._active{
    display: block;
    position: absolute;
    z-index: 111;
    background: #F3F3F3;
    left: 50px;
    top: 140px;
    border-radius: 15px;
    padding: 25px 10px 23px 21px;
    opacity: 1;
    min-width: 308px;
}
.list-cities .cities-name{
    list-style: none;
    padding: 0;
    height: 420px;
    overflow: hidden;
    position: relative;
    margin: 0;
}
.list-cities .cities-name li a{
    color: #343434;
    font-variant-numeric: lining-nums proportional-nums;
    font-family: Raleway, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    transition: all .3s ease;
}
.list-cities .list-title{
    color: #343434;
    text-align: center;
    font-variant-numeric: lining-nums proportional-nums;
    font-family: Raleway, sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%;
}
.list-cities .cities-name li a:hover{
    color: #D62327;
}
.list-cities input.search-city{
    color: #343434;
    font-variant-numeric: lining-nums proportional-nums;
    font-family: Raleway, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    background: none;
    border: none;
    outline: none;
    border-bottom: 1px solid #909090;
    width: 100%;
    margin: 22px 0 18px 0;
    max-width: 260px;
}
.list-cities input.search-city::placeholder{
    color: #909090;
}
.cities-name .mCSB_dragger_bar{
    background-image: url("/local/templates/main/img/scroll-city.png");
    height: 34px !important;
    width: 34px !important;
    background-color: transparent !important;
    background-repeat: no-repeat no-repeat !important;
    background-position: center center !important;
    background-size: cover !important;
    margin: 0 -8px !important;
}
.cities-name .mCSB_scrollTools {
    right: 10px;
}
.cities-name  .mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail{
    background: #B0B9C5;
}
/* End */


/* Start:/local/templates/main/css/slick.css?17442662981796*/
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
    margin: 0 auto;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

/* End */


/* Start:/local/templates/main/css/ion.rangeSlider.min.css?172854314310967*/
/*!Ion.RangeSlider, 2.3.1, © Denis Ineshin, 2010 - 2019, IonDen.com, Build date: 2019-12-19 16:51:02*/.irs{position:relative;display:block;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:12px;font-family:Arial,sans-serif}.irs-line{position:relative;display:block;overflow:hidden;outline:none !important}.irs-bar{position:absolute;display:block;left:0;width:0}.irs-shadow{position:absolute;display:none;left:0;width:0}.irs-handle{position:absolute;display:block;box-sizing:border-box;cursor:default;z-index:1}.irs-handle.type_last{z-index:2}.irs-min,.irs-max{position:absolute;display:block;cursor:default}.irs-min{left:0}.irs-max{right:0}.irs-from,.irs-to,.irs-single{position:absolute;display:block;top:0;left:0;cursor:default;white-space:nowrap}.irs-grid{position:absolute;display:none;bottom:0;left:0;width:100%;height:20px}.irs-with-grid .irs-grid{display:block}.irs-grid-pol{position:absolute;top:0;left:0;width:1px;height:8px;background:#000}.irs-grid-pol.small{height:4px}.irs-grid-text{position:absolute;bottom:0;left:0;white-space:nowrap;text-align:center;font-size:9px;line-height:9px;padding:0 3px;color:#000}.irs-disable-mask{position:absolute;display:block;top:0;left:-1%;width:102%;height:100%;cursor:default;background:rgba(0,0,0,0);z-index:2}.lt-ie9 .irs-disable-mask{background:#000;filter:alpha(opacity=0);cursor:not-allowed}.irs-disabled{opacity:.4}.irs-hidden-input{position:absolute !important;display:block !important;top:0 !important;left:0 !important;width:0 !important;height:0 !important;font-size:0 !important;line-height:0 !important;padding:0 !important;margin:0 !important;overflow:hidden;outline:none !important;z-index:-9999 !important;background:none !important;border-style:solid !important;border-color:transparent !important}.irs--flat{height:40px}.irs--flat.irs-with-grid{height:60px}.irs--flat .irs-line{top:25px;height:12px;background-color:#e1e4e9;border-radius:4px}.irs--flat .irs-bar{top:25px;height:12px;background-color:#ed5565}.irs--flat .irs-bar--single{border-radius:4px 0 0 4px}.irs--flat .irs-shadow{height:1px;bottom:16px;background-color:#e1e4e9}.irs--flat .irs-handle{top:22px;width:16px;height:18px;background-color:transparent}.irs--flat .irs-handle>i:first-child{position:absolute;display:block;top:0;left:50%;width:2px;height:100%;margin-left:-1px;background-color:#da4453}.irs--flat .irs-min,.irs--flat .irs-max{top:0;padding:1px 3px;color:#999;font-size:10px;line-height:1.333;text-shadow:none;background-color:#e1e4e9;border-radius:4px}.irs--flat .irs-from,.irs--flat .irs-to,.irs--flat .irs-single{color:white;font-size:10px;line-height:1.333;text-shadow:none;padding:1px 5px;background-color:#ed5565;border-radius:4px}.irs--flat .irs-from:before,.irs--flat .irs-to:before,.irs--flat .irs-single:before{position:absolute;display:block;content:"";bottom:-6px;left:50%;width:0;height:0;margin-left:-3px;overflow:hidden;border:3px solid transparent;border-top-color:#ed5565}.irs--flat .irs-grid-pol{background-color:#e1e4e9}.irs--flat .irs-grid-text{color:#999}.irs--big{height:55px}.irs--big.irs-with-grid{height:70px}.irs--big .irs-line{top:33px;height:12px;background-color:white;background:linear-gradient(to bottom, #ddd -50%, white 150%);border:1px solid #ccc;border-radius:12px}.irs--big .irs-bar{top:33px;height:12px;background-color:#92bce0;border:1px solid #428bca;background:linear-gradient(to bottom, #ffffff 0%, #428bca 30%, #b9d4ec 100%);box-shadow:inset 0 0 1px 1px rgba(255,255,255,0.5)}.irs--big .irs-bar--single{border-radius:12px 0 0 12px}.irs--big .irs-shadow{height:1px;bottom:16px;background-color:rgba(66,139,202,0.5)}.irs--big .irs-handle{top:25px;width:30px;height:30px;border:1px solid rgba(0,0,0,0.3);background-color:#cbcfd5;background:linear-gradient(to bottom, white 0%, #B4B9BE 30%, white 100%);box-shadow:1px 1px 2px rgba(0,0,0,0.2),inset 0 0 3px 1px white;border-radius:30px}.irs--big .irs-handle.state_hover,.irs--big .irs-handle:hover{border-color:rgba(0,0,0,0.45);background-color:#939ba7;background:linear-gradient(to bottom, white 0%, #919BA5 30%, white 100%)}.irs--big .irs-min,.irs--big .irs-max{top:0;padding:1px 5px;color:white;text-shadow:none;background-color:#9f9f9f;border-radius:3px}.irs--big .irs-from,.irs--big .irs-to,.irs--big .irs-single{color:white;text-shadow:none;padding:1px 5px;background-color:#428bca;background:linear-gradient(to bottom, #428bca 0%, #3071a9 100%);border-radius:3px}.irs--big .irs-grid-pol{background-color:#428bca}.irs--big .irs-grid-text{color:#428bca}.irs--modern{height:55px}.irs--modern.irs-with-grid{height:55px}.irs--modern .irs-line{top:25px;height:5px;background-color:#d1d6e0;background:linear-gradient(to bottom, #e0e4ea 0%, #d1d6e0 100%);border:1px solid #a3adc1;border-bottom-width:0;border-radius:5px}.irs--modern .irs-bar{top:25px;height:5px;background:#20b426;background:linear-gradient(to bottom, #20b426 0%, #18891d 100%)}.irs--modern .irs-bar--single{border-radius:5px 0 0 5px}.irs--modern .irs-shadow{height:1px;bottom:21px;background-color:rgba(209,214,224,0.5)}.irs--modern .irs-handle{top:37px;width:12px;height:13px;border:1px solid #a3adc1;border-top-width:0;box-shadow:1px 1px 1px rgba(0,0,0,0.1);border-radius:0 0 3px 3px}.irs--modern .irs-handle>i:nth-child(1){position:absolute;display:block;top:-4px;left:1px;width:6px;height:6px;border:1px solid #a3adc1;background:white;transform:rotate(45deg)}.irs--modern .irs-handle>i:nth-child(2){position:absolute;display:block;box-sizing:border-box;top:0;left:0;width:10px;height:12px;background:#e9e6e6;background:linear-gradient(to bottom, white 0%, #e9e6e6 100%);border-radius:0 0 3px 3px}.irs--modern .irs-handle>i:nth-child(3){position:absolute;display:block;box-sizing:border-box;top:3px;left:3px;width:4px;height:5px;border-left:1px solid #a3adc1;border-right:1px solid #a3adc1}.irs--modern .irs-handle.state_hover,.irs--modern .irs-handle:hover{border-color:#7685a2;background:#c3c7cd;background:linear-gradient(to bottom, #ffffff 0%, #919ba5 30%, #ffffff 100%)}.irs--modern .irs-handle.state_hover>i:nth-child(1),.irs--modern .irs-handle:hover>i:nth-child(1){border-color:#7685a2}.irs--modern .irs-handle.state_hover>i:nth-child(3),.irs--modern .irs-handle:hover>i:nth-child(3){border-color:#48536a}.irs--modern .irs-min,.irs--modern .irs-max{top:0;font-size:10px;line-height:1.333;text-shadow:none;padding:1px 5px;color:white;background-color:#d1d6e0;border-radius:5px}.irs--modern .irs-from,.irs--modern .irs-to,.irs--modern .irs-single{font-size:10px;line-height:1.333;text-shadow:none;padding:1px 5px;background-color:#20b426;color:white;border-radius:5px}.irs--modern .irs-from:before,.irs--modern .irs-to:before,.irs--modern .irs-single:before{position:absolute;display:block;content:"";bottom:-6px;left:50%;width:0;height:0;margin-left:-3px;overflow:hidden;border:3px solid transparent;border-top-color:#20b426}.irs--modern .irs-grid{height:25px}.irs--modern .irs-grid-pol{background-color:#dedede}.irs--modern .irs-grid-text{color:silver;font-size:13px}.irs--sharp{height:50px;font-size:12px;line-height:1}.irs--sharp.irs-with-grid{height:57px}.irs--sharp .irs-line{top:30px;height:2px;background-color:black;border-radius:2px}.irs--sharp .irs-bar{top:30px;height:2px;background-color:#ee22fa}.irs--sharp .irs-bar--single{border-radius:2px 0 0 2px}.irs--sharp .irs-shadow{height:1px;bottom:21px;background-color:rgba(0,0,0,0.5)}.irs--sharp .irs-handle{top:25px;width:10px;height:10px;background-color:#a804b2}.irs--sharp .irs-handle>i:first-child{position:absolute;display:block;top:100%;left:0;width:0;height:0;border:5px solid transparent;border-top-color:#a804b2}.irs--sharp .irs-handle.state_hover,.irs--sharp .irs-handle:hover{background-color:black}.irs--sharp .irs-handle.state_hover>i:first-child,.irs--sharp .irs-handle:hover>i:first-child{border-top-color:black}.irs--sharp .irs-min,.irs--sharp .irs-max{color:white;font-size:14px;line-height:1;top:0;padding:3px 4px;opacity:.4;background-color:#a804b2;border-radius:2px}.irs--sharp .irs-from,.irs--sharp .irs-to,.irs--sharp .irs-single{font-size:14px;line-height:1;text-shadow:none;padding:3px 4px;background-color:#a804b2;color:white;border-radius:2px}.irs--sharp .irs-from:before,.irs--sharp .irs-to:before,.irs--sharp .irs-single:before{position:absolute;display:block;content:"";bottom:-6px;left:50%;width:0;height:0;margin-left:-3px;overflow:hidden;border:3px solid transparent;border-top-color:#a804b2}.irs--sharp .irs-grid{height:25px}.irs--sharp .irs-grid-pol{background-color:#dedede}.irs--sharp .irs-grid-text{color:silver;font-size:13px}.irs--round{height:50px}.irs--round.irs-with-grid{height:65px}.irs--round .irs-line{top:36px;height:4px;background-color:#dee4ec;border-radius:4px}.irs--round .irs-bar{top:36px;height:4px;background-color:#006cfa}.irs--round .irs-bar--single{border-radius:4px 0 0 4px}.irs--round .irs-shadow{height:4px;bottom:21px;background-color:rgba(222,228,236,0.5)}.irs--round .irs-handle{top:26px;width:24px;height:24px;border:4px solid #006cfa;background-color:white;border-radius:24px;box-shadow:0 1px 3px rgba(0,0,255,0.3)}.irs--round .irs-handle.state_hover,.irs--round .irs-handle:hover{background-color:#f0f6ff}.irs--round .irs-min,.irs--round .irs-max{color:#333;font-size:14px;line-height:1;top:0;padding:3px 5px;background-color:rgba(0,0,0,0.1);border-radius:4px}.irs--round .irs-from,.irs--round .irs-to,.irs--round .irs-single{font-size:14px;line-height:1;text-shadow:none;padding:3px 5px;background-color:#006cfa;color:white;border-radius:4px}.irs--round .irs-from:before,.irs--round .irs-to:before,.irs--round .irs-single:before{position:absolute;display:block;content:"";bottom:-6px;left:50%;width:0;height:0;margin-left:-3px;overflow:hidden;border:3px solid transparent;border-top-color:#006cfa}.irs--round .irs-grid{height:25px}.irs--round .irs-grid-pol{background-color:#dedede}.irs--round .irs-grid-text{color:silver;font-size:13px}.irs--square{height:50px}.irs--square.irs-with-grid{height:60px}.irs--square .irs-line{top:31px;height:4px;background-color:#dedede}.irs--square .irs-bar{top:31px;height:4px;background-color:black}.irs--square .irs-shadow{height:2px;bottom:21px;background-color:#dedede}.irs--square .irs-handle{top:25px;width:16px;height:16px;border:3px solid black;background-color:white;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.irs--square .irs-handle.state_hover,.irs--square .irs-handle:hover{background-color:#f0f6ff}.irs--square .irs-min,.irs--square .irs-max{color:#333;font-size:14px;line-height:1;top:0;padding:3px 5px;background-color:rgba(0,0,0,0.1)}.irs--square .irs-from,.irs--square .irs-to,.irs--square .irs-single{font-size:14px;line-height:1;text-shadow:none;padding:3px 5px;background-color:black;color:white}.irs--square .irs-grid{height:25px}.irs--square .irs-grid-pol{background-color:#dedede}.irs--square .irs-grid-text{color:silver;font-size:11px}
/* End */


/* Start:/local/templates/main/css/jquery.mCustomScrollbar.min.css?172854314342839*/
.mCustomScrollbar{-ms-touch-action:pinch-zoom;touch-action:pinch-zoom}.mCustomScrollbar.mCS_no_scrollbar,.mCustomScrollbar.mCS_touch_action{-ms-touch-action:auto;touch-action:auto}.mCustomScrollBox{position:relative;overflow:hidden;height:100%;max-width:100%;outline:0;direction:ltr}.mCSB_container{overflow:hidden;width:auto;height:auto}.mCSB_inside>.mCSB_container{margin-right:30px}.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{margin-right:0}.mCS-dir-rtl>.mCSB_inside>.mCSB_container{margin-right:0;margin-left:30px}.mCS-dir-rtl>.mCSB_inside>.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{margin-left:0}.mCSB_scrollTools{position:absolute;width:16px;height:auto;left:auto;top:0;right:0;bottom:0;opacity:.75;filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_outside+.mCSB_scrollTools{right:-26px}.mCS-dir-rtl>.mCSB_inside>.mCSB_scrollTools,.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools{right:auto;left:0}.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools{left:-26px}.mCSB_scrollTools .mCSB_draggerContainer{position:absolute;top:0;left:0;bottom:0;right:0;height:auto}.mCSB_scrollTools a+.mCSB_draggerContainer{margin:20px 0}.mCSB_scrollTools .mCSB_draggerRail{width:2px;height:100%;margin:0 auto;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px}.mCSB_scrollTools .mCSB_dragger{cursor:pointer;width:100%;height:30px;z-index:1}.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{position:relative;width:4px;height:100%;margin:0 auto;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px;text-align:center}.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{width:12px}.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:8px}.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonUp{display:block;position:absolute;height:20px;width:100%;overflow:hidden;margin:0 auto;cursor:pointer}.mCSB_scrollTools .mCSB_buttonDown{bottom:0}.mCSB_horizontal.mCSB_inside>.mCSB_container{margin-right:0;margin-bottom:30px}.mCSB_horizontal.mCSB_outside>.mCSB_container{min-height:100%}.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden{margin-bottom:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal{width:auto;height:16px;top:auto;right:0;bottom:0;left:0}.mCustomScrollBox+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox+.mCSB_scrollTools.mCSB_scrollTools_horizontal{bottom:-26px}.mCSB_scrollTools.mCSB_scrollTools_horizontal a+.mCSB_draggerContainer{margin:0 20px}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:2px;margin:7px 0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger{width:30px;height:100%;left:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:4px;margin:6px auto}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{height:12px;margin:2px auto}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:8px;margin:4px 0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{display:block;position:absolute;width:20px;height:100%;overflow:hidden;margin:0 auto;cursor:pointer}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft{left:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{right:0}.mCSB_container_wrapper{position:absolute;height:auto;width:auto;overflow:hidden;top:0;left:0;right:0;bottom:0;margin-right:30px;margin-bottom:30px}.mCSB_container_wrapper>.mCSB_container{padding-right:30px;padding-bottom:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_vertical{bottom:20px}.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_horizontal{right:20px}.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden+.mCSB_scrollTools.mCSB_scrollTools_vertical{bottom:0}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal{right:0}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal{left:20px}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal{left:0}.mCS-dir-rtl>.mCSB_inside>.mCSB_container_wrapper{margin-right:0;margin-left:30px}.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden>.mCSB_container{padding-right:0}.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden>.mCSB_container{padding-bottom:0}.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden{margin-right:0;margin-left:0}.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden{margin-bottom:0}.mCSB_scrollTools,.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight,.mCSB_scrollTools .mCSB_buttonUp,.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{-webkit-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;-moz-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;-o-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;transition:opacity .2s ease-in-out,background-color .2s ease-in-out}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar{-webkit-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;-moz-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;-o-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out}.mCS-autoHide>.mCustomScrollBox>.mCSB_scrollTools,.mCS-autoHide>.mCustomScrollBox~.mCSB_scrollTools{opacity:0;filter:"alpha(opacity=0)";-ms-filter:"alpha(opacity=0)"}.mCS-autoHide:hover>.mCustomScrollBox>.mCSB_scrollTools,.mCS-autoHide:hover>.mCustomScrollBox~.mCSB_scrollTools,.mCustomScrollBox:hover>.mCSB_scrollTools,.mCustomScrollBox:hover~.mCSB_scrollTools,.mCustomScrollbar>.mCustomScrollBox>.mCSB_scrollTools.mCSB_scrollTools_onDrag,.mCustomScrollbar>.mCustomScrollBox~.mCSB_scrollTools.mCSB_scrollTools_onDrag{opacity:1;filter:"alpha(opacity=100)";-ms-filter:"alpha(opacity=100)"}.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.4);filter:"alpha(opacity=40)";-ms-filter:"alpha(opacity=40)"}.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.75);filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85);filter:"alpha(opacity=85)";-ms-filter:"alpha(opacity=85)"}.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9);filter:"alpha(opacity=90)";-ms-filter:"alpha(opacity=90)"}.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight,.mCSB_scrollTools .mCSB_buttonUp{background-image:url(/local/templates/main/css/mCSB_buttons.png);background-repeat:no-repeat;opacity:.4;filter:"alpha(opacity=40)";-ms-filter:"alpha(opacity=40)"}.mCSB_scrollTools .mCSB_buttonUp{background-position:0 0}.mCSB_scrollTools .mCSB_buttonDown{background-position:0 -20px}.mCSB_scrollTools .mCSB_buttonLeft{background-position:0 -40px}.mCSB_scrollTools .mCSB_buttonRight{background-position:0 -56px}.mCSB_scrollTools .mCSB_buttonDown:hover,.mCSB_scrollTools .mCSB_buttonLeft:hover,.mCSB_scrollTools .mCSB_buttonRight:hover,.mCSB_scrollTools .mCSB_buttonUp:hover{opacity:.75;filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_scrollTools .mCSB_buttonDown:active,.mCSB_scrollTools .mCSB_buttonLeft:active,.mCSB_scrollTools .mCSB_buttonRight:active,.mCSB_scrollTools .mCSB_buttonUp:active{opacity:.9;filter:"alpha(opacity=90)";-ms-filter:"alpha(opacity=90)"}.mCS-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.15)}.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:rgba(0,0,0,.85)}.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:rgba(0,0,0,.9)}.mCS-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px 0}.mCS-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -20px}.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -40px}.mCS-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -56px}.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail{width:4px;background-color:#fff;background-color:rgba(255,255,255,.1);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:4px;background-color:#fff;background-color:rgba(255,255,255,.75);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:4px;margin:6px auto}.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85)}.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9)}.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px 0}.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -20px}.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -40px}.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -56px}.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px 0}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -20px}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -40px}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -56px}.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail{width:4px;background-color:#fff;background-color:rgba(255,255,255,.1);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px;background-color:#fff;background-color:rgba(255,255,255,.75);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:4px;margin:6px 0}.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:6px;margin:5px auto}.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85)}.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9)}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-16px 0}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-16px -20px}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-20px -40px}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-20px -56px}.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-96px 0}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-96px -20px}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-100px -40px}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-100px -56px}.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255,255,255,.1)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:2px}.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%}.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:2px;margin:7px auto}.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.15)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px 0}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -20px}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -40px}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -56px}.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255,255,255,.15)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger,.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,.mCS-rounded.mCSB_scrollTools .mCSB_dragger{height:14px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:14px;margin:0 1px}.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger{width:14px}.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{height:14px;margin:1px 0}.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{width:16px;height:16px;margin:-1px 0}.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:4px}.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{height:16px;width:16px;margin:0 -1px}.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:4px;margin:6px 0}.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp{background-position:0 -72px}.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown{background-position:0 -92px}.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft{background-position:0 -112px}.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight{background-position:0 -128px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.15)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px -72px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -92px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -112px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -128px}.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail{width:4px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail{background-color:transparent;background-position:center}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==);background-repeat:repeat-y;opacity:.3;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail{height:4px;margin:6px 0;background-repeat:repeat-x}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp{background-position:-16px -72px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown{background-position:-16px -92px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft{background-position:-20px -112px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight{background-position:-20px -128px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=)}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-96px -72px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-96px -92px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-100px -112px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-100px -128px}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-repeat:repeat-y;background-image:-moz-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-webkit-gradient(linear,left top,right top,color-stop(0,rgba(255,255,255,.5)),color-stop(100%,rgba(255,255,255,0)));background-image:-webkit-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-o-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-ms-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:linear-gradient(to right,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%)}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{background-repeat:repeat-x;background-image:-moz-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(255,255,255,.5)),color-stop(100%,rgba(255,255,255,0)));background-image:-webkit-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-o-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-ms-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:linear-gradient(to bottom,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%)}.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger,.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger{height:70px}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger{width:70px}.mCS-3d-dark.mCSB_scrollTools,.mCS-3d.mCSB_scrollTools{opacity:1;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_draggerRail{-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px}.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools .mCSB_draggerRail{width:8px;background-color:#000;background-color:rgba(0,0,0,.2);box-shadow:inset 1px 0 1px rgba(0,0,0,.5),inset -1px 0 1px rgba(255,255,255,.2)}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#555}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:8px}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:8px;margin:4px 0;box-shadow:inset 0 1px 1px rgba(0,0,0,.5),inset 0 -1px 1px rgba(255,255,255,.2)}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:8px;margin:4px auto}.mCS-3d.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-3d.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-3d.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1);box-shadow:inset 1px 0 1px rgba(0,0,0,.1)}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{box-shadow:inset 0 1px 1px rgba(0,0,0,.1)}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCS-3d-thick-dark.mCSB_scrollTools,.mCS-3d-thick.mCSB_scrollTools{opacity:1;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-3d-thick-dark.mCSB_scrollTools,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer,.mCS-3d-thick.mCSB_scrollTools,.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer{-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px}.mCSB_inside+.mCS-3d-thick-dark.mCSB_scrollTools_vertical,.mCSB_inside+.mCS-3d-thick.mCSB_scrollTools_vertical{right:1px}.mCS-3d-thick-dark.mCSB_scrollTools_vertical,.mCS-3d-thick.mCSB_scrollTools_vertical{box-shadow:inset 1px 0 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5)}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal,.mCS-3d-thick.mCSB_scrollTools_horizontal{bottom:1px;box-shadow:inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;box-shadow:inset 1px 0 0 rgba(255,255,255,.4);width:12px;margin:2px;position:absolute;height:auto;top:0;bottom:0;left:0;right:0}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 0 1px 0 rgba(255,255,255,.4);height:12px;width:auto}.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#555}.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer{background-color:#000;background-color:rgba(0,0,0,.05);box-shadow:inset 1px 1px 16px rgba(0,0,0,.1)}.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-3d-thick-dark.mCSB_scrollTools{box-shadow:inset 0 0 14px rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal{box-shadow:inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 1px 0 0 rgba(255,255,255,.4),inset -1px 0 0 rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 0 1px 0 rgba(255,255,255,.4),inset 0 -1px 0 rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#777}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer{background-color:#fff;background-color:rgba(0,0,0,.05);box-shadow:inset 1px 1px 16px rgba(0,0,0,.1)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical{right:0;margin:12px 0}.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools.mCSB_scrollTools_horizontal{bottom:0;margin:0 12px}.mCS-dir-rtl>.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,.mCS-dir-rtl>.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical{left:0;right:auto}.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger,.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger{height:50px}.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger{width:50px}.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.2);filter:"alpha(opacity=20)";-ms-filter:"alpha(opacity=20)"}.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.5);filter:"alpha(opacity=50)";-ms-filter:"alpha(opacity=50)"}.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.2);filter:"alpha(opacity=20)";-ms-filter:"alpha(opacity=20)"}.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.5);filter:"alpha(opacity=50)";-ms-filter:"alpha(opacity=50)"}.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail{width:6px;background-color:#000;background-color:rgba(0,0,0,.2)}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px}.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:6px;margin:5px 0}.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:12px}.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:12px;margin:2px 0}.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1)}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset.mCSB_scrollTools .mCSB_draggerRail{width:12px;background-color:#000;background-color:rgba(0,0,0,.2)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px;margin:3px 5px;position:absolute;height:auto;top:0;bottom:0;left:0;right:0}.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{height:6px;margin:5px 3px;position:absolute;width:auto;top:0;bottom:0;left:0;right:0}.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:12px;margin:2px 0}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent;border-width:1px;border-style:solid;border-color:#fff;border-color:rgba(255,255,255,.2);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail{border-color:#000;border-color:rgba(0,0,0,.2)}.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255,255,255,.6)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.6)}.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.75)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9)}
/* End */


/* Start:/local/templates/main/css/fancybox.css?172854314324078*/
:root{--f-spinner-width: 36px;--f-spinner-height: 36px;--f-spinner-color-1: rgba(0, 0, 0, 0.1);--f-spinner-color-2: rgba(17, 24, 28, 0.8);--f-spinner-stroke: 2.75}.f-spinner{margin:auto;padding:0;width:var(--f-spinner-width);height:var(--f-spinner-height)}.f-spinner svg{width:100%;height:100%;vertical-align:top;animation:f-spinner-rotate 2s linear infinite}.f-spinner svg *{stroke-width:var(--f-spinner-stroke);fill:none}.f-spinner svg *:first-child{stroke:var(--f-spinner-color-1)}.f-spinner svg *:last-child{stroke:var(--f-spinner-color-2);animation:f-spinner-dash 2s ease-in-out infinite}@keyframes f-spinner-rotate{100%{transform:rotate(360deg)}}@keyframes f-spinner-dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}100%{stroke-dasharray:90,150;stroke-dashoffset:-124}}.f-zoomInUp{animation:.2s ease-out .1s both f-zoomInUp}.f-zoomOutDown{animation:.2s ease-out both f-zoomOutDown}@keyframes f-zoomInUp{from{transform:scale(0.975) translate3d(0, 16px, 0);opacity:0}to{transform:scale(1) translate3d(0, 0, 0);opacity:1}}@keyframes f-zoomOutDown{to{transform:scale(0.975) translate3d(0, 16px, 0);opacity:0}}.f-throwOutUp{animation:.175s ease-out both f-throwOutUp}.f-throwOutDown{animation:.175s ease-out both f-throwOutDown}@keyframes f-throwOutUp{to{transform:translate3d(0, -150px, 0);opacity:0}}@keyframes f-throwOutDown{to{transform:translate3d(0, 150px, 0);opacity:0}}.f-fadeIn{animation:.2s ease both f-fadeIn;z-index:2}.f-fadeOut{animation:.2s ease both f-fadeOut;z-index:1}@keyframes f-fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes f-fadeOut{100%{opacity:0}}.f-fadeSlowIn{animation:.5s ease both f-fadeSlowIn;z-index:2}.f-fadeSlowOut{animation:.5s ease both f-fadeSlowOut;z-index:1}@keyframes f-fadeSlowIn{0%{opacity:0}100%{opacity:1}}@keyframes f-fadeSlowOut{100%{opacity:0}}.f-fadeFastIn{animation:.2s ease-out both f-fadeFastIn;z-index:2}.f-fadeFastOut{animation:.2s ease-out both f-fadeFastOut;z-index:2}@keyframes f-fadeFastIn{0%{opacity:.75}100%{opacity:1}}@keyframes f-fadeFastOut{100%{opacity:0}}.f-crossfadeIn{animation:.2s ease-out both f-crossfadeIn;z-index:2}.f-crossfadeOut{animation:.1s linear .1s both f-crossfadeOut;z-index:1}@keyframes f-crossfadeIn{0%{opacity:0}100%{opacity:1}}@keyframes f-crossfadeOut{100%{opacity:0}}.f-slideIn.from-next{animation:.85s cubic-bezier(0.16, 1, 0.3, 1) f-slideInNext}.f-slideIn.from-prev{animation:.85s cubic-bezier(0.16, 1, 0.3, 1) f-slideInPrev}.f-slideOut.to-next{animation:.85s cubic-bezier(0.16, 1, 0.3, 1) f-slideOutNext}.f-slideOut.to-prev{animation:.85s cubic-bezier(0.16, 1, 0.3, 1) f-slideOutPrev}@keyframes f-slideInPrev{0%{transform:translateX(100%)}100%{transform:translate3d(0, 0, 0)}}@keyframes f-slideInNext{0%{transform:translateX(-100%)}100%{transform:translate3d(0, 0, 0)}}@keyframes f-slideOutNext{100%{transform:translateX(-100%)}}@keyframes f-slideOutPrev{100%{transform:translateX(100%)}}.f-classicIn.from-next{animation:.85s cubic-bezier(0.16, 1, 0.3, 1) f-classicInNext;z-index:2}.f-classicIn.from-prev{animation:.85s cubic-bezier(0.16, 1, 0.3, 1) f-classicInPrev;z-index:2}.f-classicOut.to-next{animation:.85s cubic-bezier(0.16, 1, 0.3, 1) f-classicOutNext;z-index:1}.f-classicOut.to-prev{animation:.85s cubic-bezier(0.16, 1, 0.3, 1) f-classicOutPrev;z-index:1}@keyframes f-classicInNext{0%{transform:translateX(-75px);opacity:0}100%{transform:translate3d(0, 0, 0);opacity:1}}@keyframes f-classicInPrev{0%{transform:translateX(75px);opacity:0}100%{transform:translate3d(0, 0, 0);opacity:1}}@keyframes f-classicOutNext{100%{transform:translateX(-75px);opacity:0}}@keyframes f-classicOutPrev{100%{transform:translateX(75px);opacity:0}}:root{--f-button-width: 40px;--f-button-height: 40px;--f-button-border: 0;--f-button-border-radius: 0;--f-button-color: #374151;--f-button-bg: #f8f8f8;--f-button-hover-bg: #e0e0e0;--f-button-active-bg: #d0d0d0;--f-button-shadow: none;--f-button-transition: all 0.15s ease;--f-button-transform: none;--f-button-svg-width: 20px;--f-button-svg-height: 20px;--f-button-svg-stroke-width: 1.5;--f-button-svg-fill: none;--f-button-svg-filter: none;--f-button-svg-disabled-opacity: 0.65}.f-button{display:flex;justify-content:center;align-items:center;box-sizing:content-box;position:relative;margin:0;padding:0;width:var(--f-button-width);height:var(--f-button-height);border:var(--f-button-border);border-radius:var(--f-button-border-radius);color:var(--f-button-color);background:var(--f-button-bg);box-shadow:var(--f-button-shadow);pointer-events:all;cursor:pointer;transition:var(--f-button-transition)}@media(hover: hover){.f-button:hover:not([disabled]){color:var(--f-button-hover-color);background-color:var(--f-button-hover-bg)}}.f-button:active:not([disabled]){background-color:var(--f-button-active-bg)}.f-button:focus:not(:focus-visible){outline:none}.f-button:focus-visible{outline:none;box-shadow:inset 0 0 0 var(--f-button-outline, 2px) var(--f-button-outline-color, var(--f-button-color))}.f-button svg{width:var(--f-button-svg-width);height:var(--f-button-svg-height);fill:var(--f-button-svg-fill);stroke:currentColor;stroke-width:var(--f-button-svg-stroke-width);stroke-linecap:round;stroke-linejoin:round;transition:opacity .15s ease;transform:var(--f-button-transform);filter:var(--f-button-svg-filter);pointer-events:none}.f-button[disabled]{cursor:default}.f-button[disabled] svg{opacity:var(--f-button-svg-disabled-opacity)}.f-carousel__nav .f-button.is-prev,.f-carousel__nav .f-button.is-next,.fancybox__nav .f-button.is-prev,.fancybox__nav .f-button.is-next{position:absolute;z-index:1}.is-horizontal .f-carousel__nav .f-button.is-prev,.is-horizontal .f-carousel__nav .f-button.is-next,.is-horizontal .fancybox__nav .f-button.is-prev,.is-horizontal .fancybox__nav .f-button.is-next{top:50%;transform:translateY(-50%)}.is-horizontal .f-carousel__nav .f-button.is-prev,.is-horizontal .fancybox__nav .f-button.is-prev{left:var(--f-button-prev-pos)}.is-horizontal .f-carousel__nav .f-button.is-next,.is-horizontal .fancybox__nav .f-button.is-next{right:var(--f-button-next-pos)}.is-horizontal.is-rtl .f-carousel__nav .f-button.is-prev,.is-horizontal.is-rtl .fancybox__nav .f-button.is-prev{left:auto;right:var(--f-button-next-pos)}.is-horizontal.is-rtl .f-carousel__nav .f-button.is-next,.is-horizontal.is-rtl .fancybox__nav .f-button.is-next{right:auto;left:var(--f-button-prev-pos)}.is-vertical .f-carousel__nav .f-button.is-prev,.is-vertical .f-carousel__nav .f-button.is-next,.is-vertical .fancybox__nav .f-button.is-prev,.is-vertical .fancybox__nav .f-button.is-next{top:auto;left:50%;transform:translateX(-50%)}.is-vertical .f-carousel__nav .f-button.is-prev,.is-vertical .fancybox__nav .f-button.is-prev{top:var(--f-button-next-pos)}.is-vertical .f-carousel__nav .f-button.is-next,.is-vertical .fancybox__nav .f-button.is-next{bottom:var(--f-button-next-pos)}.is-vertical .f-carousel__nav .f-button.is-prev svg,.is-vertical .f-carousel__nav .f-button.is-next svg,.is-vertical .fancybox__nav .f-button.is-prev svg,.is-vertical .fancybox__nav .f-button.is-next svg{transform:rotate(90deg)}html.with-fancybox{width:auto;overflow:visible;scroll-behavior:auto}html.with-fancybox body{touch-action:none}html.with-fancybox body.hide-scrollbar{width:auto;margin-right:calc(var(--fancybox-body-margin, 0px) + var(--fancybox-scrollbar-compensate, 0px));overflow:hidden !important;overscroll-behavior-y:none}.fancybox__container{--fancybox-color: #dbdbdb;--fancybox-hover-color: #fff;--fancybox-bg: rgba(24, 24, 27, 0.98);--fancybox-slide-gap: 10px;--f-spinner-width: 50px;--f-spinner-height: 50px;--f-spinner-color-1: rgba(255, 255, 255, 0.1);--f-spinner-color-2: #bbb;--f-spinner-stroke: 3.65;position:fixed;top:0;left:0;bottom:0;right:0;direction:ltr;display:flex;flex-direction:column;box-sizing:border-box;margin:0;padding:0;color:#f8f8f8;-webkit-tap-highlight-color:rgba(0,0,0,0);overflow:visible;z-index:1050;outline:none;transform-origin:top left;-webkit-text-size-adjust:100%;-moz-text-size-adjust:none;-ms-text-size-adjust:100%;text-size-adjust:100%;overscroll-behavior-y:contain}.fancybox__container *,.fancybox__container *::before,.fancybox__container *::after{box-sizing:inherit}.fancybox__backdrop{position:fixed;top:0;left:0;bottom:0;right:0;z-index:-1;background:var(--fancybox-bg);opacity:var(--fancybox-opacity, 1);will-change:opacity}.fancybox__carousel{position:relative;box-sizing:border-box;flex:1;min-height:0;z-index:10;overflow-y:visible;overflow-x:clip}.fancybox__viewport{width:100%;height:100%}.fancybox__track{display:flex;margin:0 auto;height:100%}.fancybox__slide{flex:0 0 auto;position:relative;display:flex;flex-direction:column;align-items:center;width:100%;height:100%;margin:0 var(--fancybox-slide-gap) 0 0;padding:4px;overflow:auto;transform:translate3d(0, 0, 0);backface-visibility:hidden}.fancybox__container:not(.is-compact) .fancybox__slide.has-close-btn{padding-top:40px}.fancybox__slide.has-iframe,.fancybox__slide.has-video,.fancybox__slide.has-html5video{overflow:hidden}.fancybox__slide.has-image{overflow:hidden}.fancybox__slide.has-image.is-animating,.fancybox__slide.has-image.is-selected{overflow:visible}.fancybox__slide::before,.fancybox__slide::after{content:"";flex:0 0 0;margin:auto}.fancybox__content{align-self:center;display:flex;flex-direction:column;position:relative;margin:0;padding:2rem;max-width:100%;color:var(--fancybox-content-color, #374151);background:var(--fancybox-content-bg, #fff);cursor:default;border-radius:0;z-index:20}.is-loading .fancybox__content{opacity:0}.is-draggable .fancybox__content{cursor:move;cursor:grab}.can-zoom_in .fancybox__content{cursor:zoom-in}.can-zoom_out .fancybox__content{cursor:zoom-out}.is-dragging .fancybox__content{cursor:move;cursor:grabbing}.fancybox__content [data-selectable],.fancybox__content [contenteditable]{cursor:auto}.fancybox__slide.has-image>.fancybox__content{padding:0;background:rgba(0,0,0,0);min-height:1px;background-repeat:no-repeat;background-size:contain;background-position:center center;transition:none;transform:translate3d(0, 0, 0);backface-visibility:hidden}.fancybox__slide.has-image>.fancybox__content>picture>img{width:100%;height:auto;max-height:100%}.is-zooming-in .fancybox__viewport:not(.is-dragging) .fancybox__slide:not(.is-selected) .fancybox__content,.is-zooming-out .fancybox__slide:not(.is-selected) .fancybox__content{visibility:hidden}.is-animating .fancybox__content,.is-dragging .fancybox__content{filter:blur(0px);will-change:transform,width,height}.fancybox-image{margin:auto;display:block;width:100%;height:100%;min-height:0;object-fit:contain;user-select:none}.fancybox__caption{align-self:center;max-width:100%;flex-shrink:0;margin:0;padding:14px 0 4px 0;overflow-wrap:anywhere;line-height:1.375;color:var(--fancybox-color, currentColor);opacity:var(--fancybox-opacity, 1);cursor:auto;visibility:visible}.is-loading .fancybox__caption,.is-closing .fancybox__caption{opacity:0;visibility:hidden}.is-compact .fancybox__caption{padding-bottom:0}.f-button.is-close-btn{--f-button-svg-stroke-width: 2;position:absolute;top:0;right:8px;z-index:40}.fancybox__content>.f-button.is-close-btn{--f-button-width: 34px;--f-button-height: 34px;--f-button-border-radius: 4px;--f-button-color: var(--fancybox-color, #fff);--f-button-hover-color: var(--fancybox-color, #fff);--f-button-bg: transparent;--f-button-hover-bg: transparent;--f-button-active-bg: transparent;--f-button-svg-width: 22px;--f-button-svg-height: 22px;position:absolute;top:-38px;right:0;opacity:.75}.is-loading .fancybox__content>.f-button.is-close-btn{visibility:hidden}.is-zooming-out .fancybox__content>.f-button.is-close-btn{visibility:hidden}.fancybox__content>.f-button.is-close-btn:hover{opacity:1}.fancybox__footer{padding:0;margin:0;position:relative}.fancybox__footer .fancybox__caption{width:100%;padding:24px;opacity:var(--fancybox-opacity, 1);transition:all .25s ease}.is-compact .fancybox__footer{position:absolute;bottom:0;left:0;right:0;z-index:20;background:rgba(24,24,27,.5)}.is-compact .fancybox__footer .fancybox__caption{padding:12px}.is-compact .fancybox__content>.f-button.is-close-btn{--f-button-border-radius: 50%;--f-button-color: #fff;--f-button-hover-color: #fff;--f-button-outline-color: #000;--f-button-bg: rgba(0, 0, 0, 0.6);--f-button-active-bg: rgba(0, 0, 0, 0.6);--f-button-hover-bg: rgba(0, 0, 0, 0.6);--f-button-svg-width: 18px;--f-button-svg-height: 18px;--f-button-svg-filter: none;top:5px;right:5px}.fancybox__nav{--f-button-width: 50px;--f-button-height: 50px;--f-button-border: 0;--f-button-border-radius: 50%;--f-button-color: var(--fancybox-color);--f-button-hover-color: var(--fancybox-hover-color);--f-button-bg: transparent;--f-button-hover-bg: rgba(24, 24, 27, 0.3);--f-button-active-bg: rgba(24, 24, 27, 0.5);--f-button-shadow: none;--f-button-transition: all 0.15s ease;--f-button-transform: none;--f-button-svg-width: 26px;--f-button-svg-height: 26px;--f-button-svg-stroke-width: 2.5;--f-button-svg-fill: none;--f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.5));--f-button-svg-disabled-opacity: 0.65;--f-button-next-pos: 1rem;--f-button-prev-pos: 1rem;opacity:var(--fancybox-opacity, 1)}.fancybox__nav .f-button:before{position:absolute;content:"";top:-30px;right:-20px;left:-20px;bottom:-30px;z-index:1}.is-idle .fancybox__nav{animation:.15s ease-out both f-fadeOut}.is-idle.is-compact .fancybox__footer{pointer-events:none;animation:.15s ease-out both f-fadeOut}.fancybox__slide>.f-spinner{position:absolute;top:50%;left:50%;margin:var(--f-spinner-top, calc(var(--f-spinner-width) * -0.5)) 0 0 var(--f-spinner-left, calc(var(--f-spinner-height) * -0.5));z-index:30;cursor:pointer}.fancybox-protected{position:absolute;top:0;left:0;right:0;bottom:0;z-index:40;user-select:none}.fancybox-ghost{position:absolute;top:0;left:0;width:100%;height:100%;min-height:0;object-fit:contain;z-index:40;user-select:none;pointer-events:none}.fancybox-focus-guard{outline:none;opacity:0;position:fixed;pointer-events:none}.fancybox__container:not([aria-hidden]){opacity:0}.fancybox__container.is-animated[aria-hidden=false]>*:not(.fancybox__backdrop,.fancybox__carousel),.fancybox__container.is-animated[aria-hidden=false] .fancybox__carousel>*:not(.fancybox__viewport),.fancybox__container.is-animated[aria-hidden=false] .fancybox__slide>*:not(.fancybox__content){animation:.25s ease .1s backwards f-fadeIn}.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop{animation:.35s ease backwards f-fadeIn}.fancybox__container.is-animated[aria-hidden=true]>*:not(.fancybox__backdrop,.fancybox__carousel),.fancybox__container.is-animated[aria-hidden=true] .fancybox__carousel>*:not(.fancybox__viewport),.fancybox__container.is-animated[aria-hidden=true] .fancybox__slide>*:not(.fancybox__content){animation:.15s ease forwards f-fadeOut}.fancybox__container.is-animated[aria-hidden=true] .fancybox__backdrop{animation:.35s ease forwards f-fadeOut}.has-iframe .fancybox__content,.has-map .fancybox__content,.has-pdf .fancybox__content,.has-youtube .fancybox__content,.has-vimeo .fancybox__content,.has-html5video .fancybox__content{max-width:100%;flex-shrink:1;min-height:1px;overflow:visible}.has-iframe .fancybox__content,.has-map .fancybox__content,.has-pdf .fancybox__content{width:100%;height:100%}.fancybox__container:not(.is-compact) .has-iframe .fancybox__content,.fancybox__container:not(.is-compact) .has-map .fancybox__content,.fancybox__container:not(.is-compact) .has-pdf .fancybox__content{width:calc(100% - 120px);height:90%}.has-youtube .fancybox__content,.has-vimeo .fancybox__content,.has-html5video .fancybox__content{width:960px;height:540px;max-width:100%;max-height:100%}.has-map .fancybox__content,.has-pdf .fancybox__content,.has-youtube .fancybox__content,.has-vimeo .fancybox__content,.has-html5video .fancybox__content{padding:0;background:rgba(24,24,27,.9);color:#fff}.has-map .fancybox__content{background:#e5e3df}.fancybox__html5video,.fancybox__iframe{border:0;display:block;height:100%;width:100%;background:rgba(0,0,0,0)}.fancybox-placeholder{border:0 !important;clip:rect(1px, 1px, 1px, 1px) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.f-carousel__thumbs{--f-thumb-width: 96px;--f-thumb-height: 72px;--f-thumb-outline: 0;--f-thumb-outline-color: #5eb0ef;--f-thumb-opacity: 1;--f-thumb-hover-opacity: 1;--f-thumb-selected-opacity: 1;--f-thumb-border-radius: 2px;--f-thumb-offset: 0px;--f-button-next-pos: 0;--f-button-prev-pos: 0}.f-carousel__thumbs.is-classic{--f-thumb-gap: 8px;--f-thumb-opacity: 0.5;--f-thumb-hover-opacity: 1;--f-thumb-selected-opacity: 1}.f-carousel__thumbs.is-modern{--f-thumb-gap: 4px;--f-thumb-extra-gap: 20px;--f-thumb-clip-width: 46px}.f-thumbs{position:relative;flex:0 0 auto;margin:0;overflow:hidden;-webkit-tap-highlight-color:rgba(0,0,0,0);user-select:none;perspective:1000px;transform:translateZ(0)}.f-thumbs .f-spinner{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:2px;background-image:linear-gradient(#ebeff2, #e2e8f0);z-index:-1}.f-thumbs .f-spinner svg{display:none}.f-thumbs.is-vertical{height:100%}.f-thumbs__viewport{width:100%;height:auto;overflow:hidden}.f-thumbs__track{display:flex;will-change:transform}.f-thumbs__slide{position:relative;flex:0 0 auto;box-sizing:content-box;display:flex;align-items:center;justify-content:center;padding:0;margin:0;width:var(--f-thumb-width);min-width:var(--f-thumb-width);height:var(--f-thumb-height);overflow:visible;cursor:pointer}.f-thumbs__slide.is-loading img{opacity:0}.is-classic .f-thumbs__viewport{height:100%}.is-modern .f-thumbs__track{width:max-content}.is-modern .f-thumbs__track::before{content:"";position:absolute;top:0;bottom:0;left:calc(var(--left, 0)*1px);width:calc(100% - var(--width, 0)*1px);cursor:pointer}.is-modern .f-thumbs__slide{--clip-path: inset( 0 calc( (var(--f-thumb-width, 0) - var(--f-thumb-clip-width, 0)) * 0.5 * (1 - var(--progress, 0)) ) round var(--f-thumb-border-radius, 0) );transform:translate3d(calc(var(--shift, 0) * -1px), 0, 0);transition:none;pointer-events:none}.is-modern .f-thumbs__slide:focus-within:not(.is-selected){filter:drop-shadow(-1px 0px 0px var(--f-thumb-outline-color)) drop-shadow(2px 0px 0px var(--f-thumb-outline-color)) drop-shadow(0px -1px 0px var(--f-thumb-outline-color)) drop-shadow(0px 2px 0px var(--f-thumb-outline-color))}.is-modern .f-thumbs__slide>*{clip-path:var(--clip-path)}.is-modern.in-touch .f-thumbs__slide{filter:none}.is-modern.is-resting .f-thumbs__slide{transition:all .33s ease}.is-modern.is-resting .f-thumbs__slide>*{transition:all .33s ease}.f-thumbs__slide__button{appearance:none;width:100%;height:100%;margin:0;padding:0;border:0;position:relative;border-radius:var(--f-thumb-border-radius);overflow:hidden;background:rgba(0,0,0,0);outline:none;cursor:pointer;pointer-events:auto;touch-action:manipulation;opacity:var(--f-thumb-opacity);transition:opacity .2s ease}.f-thumbs__slide__button:hover{opacity:var(--f-thumb-hover-opacity)}.f-thumbs__slide__button:focus:not(:focus-visible){outline:none}.f-thumbs__slide__button:focus-visible{outline:none;opacity:var(--f-thumb-selected-opacity)}.is-nav-selected .f-thumbs__slide__button{opacity:var(--f-thumb-selected-opacity)}.is-nav-selected .f-thumbs__slide__button::after{content:"";position:absolute;top:0;left:0;right:0;height:auto;bottom:0;border:var(--f-thumb-outline, 0) solid var(--f-thumb-outline-color, transparent);border-radius:var(--f-thumb-border-radius);animation:f-fadeIn .2s ease-out;z-index:10}.f-thumbs__slide__img{position:absolute;overflow:hidden;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:var(--f-thumb-offset);box-sizing:border-box;pointer-events:none;object-fit:cover}.f-thumbs.is-horizontal .f-thumbs__track{margin:0 auto;padding:8px 0 12px 0}.f-thumbs.is-horizontal .f-thumbs__slide{margin:0 var(--f-thumb-gap) 0 0}.f-thumbs.is-vertical .f-thumbs__track{flex-wrap:wrap;margin:auto 0;padding:0 8px}.f-thumbs.is-vertical .f-thumbs__slide{margin:0 0 var(--f-thumb-gap) 0}.fancybox__thumbs{--f-thumb-width: 96px;--f-thumb-height: 72px;--f-thumb-border-radius: 2px;--f-thumb-outline: 2px;--f-thumb-outline-color: #ededed;position:relative;opacity:var(--fancybox-opacity, 1);transition:max-height .35s cubic-bezier(0.23, 1, 0.32, 1)}.fancybox__thumbs.is-classic{--f-thumb-gap: 8px;--f-thumb-opacity: 0.5;--f-thumb-hover-opacity: 1}.fancybox__thumbs.is-classic .f-spinner{background-image:linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05))}.fancybox__thumbs.is-modern{--f-thumb-gap: 4px;--f-thumb-extra-gap: 20px;--f-thumb-clip-width: 46px;--f-thumb-opacity: 1;--f-thumb-hover-opacity: 1}.fancybox__thumbs.is-modern .f-spinner{background-image:linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05))}.fancybox__thumbs.is-horizontal{padding:0 var(--f-thumb-gap)}.fancybox__thumbs.is-vertical{padding:var(--f-thumb-gap) 0}.is-compact .fancybox__thumbs{--f-thumb-width: 64px;--f-thumb-clip-width: 32px;--f-thumb-height: 48px;--f-thumb-extra-gap: 10px}.fancybox__thumbs.is-hidden{max-height:0px !important}.is-closing .fancybox__thumbs{transition:none !important}.fancybox__toolbar{--f-progress-color: var(--fancybox-color, rgba(255, 255, 255, 0.94));--f-button-width: 46px;--f-button-height: 46px;--f-button-color: var(--fancybox-color);--f-button-hover-color: var(--fancybox-hover-color);--f-button-bg: rgba(24, 24, 27, 0.65);--f-button-hover-bg: rgba(70, 70, 73, 0.65);--f-button-active-bg: rgba(90, 90, 93, 0.65);--f-button-border-radius: 0;--f-button-svg-width: 24px;--f-button-svg-height: 24px;--f-button-svg-stroke-width: 1.5;--f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.15));--f-button-svg-fill: none;--f-button-svg-disabled-opacity: 0.65;display:flex;flex-direction:row;justify-content:space-between;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI Adjusted","Segoe UI","Liberation Sans",sans-serif;color:var(--fancybox-color, currentColor);opacity:var(--fancybox-opacity, 1);text-shadow:var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, 0.5));pointer-events:none;z-index:20}.fancybox__toolbar :focus-visible{z-index:1}.fancybox__toolbar.is-absolute,.is-compact .fancybox__toolbar{position:absolute;top:0;left:0;right:0}.is-idle .fancybox__toolbar{pointer-events:none;animation:.15s ease-out both f-fadeOut}.fancybox__toolbar__column{display:flex;flex-direction:row;flex-wrap:wrap;align-content:flex-start}.fancybox__toolbar__column.is-left,.fancybox__toolbar__column.is-right{flex-grow:1;flex-basis:0}.fancybox__toolbar__column.is-right{display:flex;justify-content:flex-end;flex-wrap:nowrap}.fancybox__infobar{padding:0 5px;line-height:var(--f-button-height);text-align:center;font-size:17px;font-variant-numeric:tabular-nums;-webkit-font-smoothing:subpixel-antialiased;cursor:default;user-select:none}.fancybox__infobar span{padding:0 5px}.fancybox__infobar:not(:first-child):not(:last-child){background:var(--f-button-bg)}[data-fancybox-toggle-slideshow]{position:relative}[data-fancybox-toggle-slideshow] .f-progress{height:100%;opacity:.3}[data-fancybox-toggle-slideshow] svg g:first-child{display:flex}[data-fancybox-toggle-slideshow] svg g:last-child{display:none}.has-slideshow [data-fancybox-toggle-slideshow] svg g:first-child{display:none}.has-slideshow [data-fancybox-toggle-slideshow] svg g:last-child{display:flex}[data-fancybox-toggle-fullscreen] svg g:first-child{display:flex}[data-fancybox-toggle-fullscreen] svg g:last-child{display:none}:fullscreen [data-fancybox-toggle-fullscreen] svg g:first-child{display:none}:fullscreen [data-fancybox-toggle-fullscreen] svg g:last-child{display:flex}.f-progress{position:absolute;top:0;left:0;right:0;height:3px;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;background:var(--f-progress-color, var(--f-carousel-theme-color, #0091ff));z-index:30;user-select:none;pointer-events:none}
/* End */


/* Start:/local/templates/main/css/main.css?175083880527797*/
.main_articles {
    position: relative;
    padding-top: 55px;
    z-index: 1;
}

.main_articles_list .slick-track {
    display: flex;
}

.main_articles .slider_title_link {
    color: var(--color-black);
    text-decoration: none;
}

.main_articles_item {
    display: flex !important;
    flex-direction: column;
    padding: 30px 20px;
    border-radius: 10px;
    background-color: #F3F3F3;
    color: var(--color-darkslategray-200);
    height: auto;
}

.main_articles_item.slick-slide {
    height: auto;
}

.main_articles_item_title {
    display: block;
    font-weight: 700;
    font-size: 14px;
    line-height: 120%;
    color: var(--color-darkslategray-200);
    text-transform: uppercase;
    margin-bottom: 20px;
}

.main_articles_item_text {
    font-weight: 400;
    font-size: 12px;
    line-height: 130%;
    margin-bottom: 25px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 4;
}

.main_articles_item_box {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.main_articles_item_img {
    height: 100px;
    margin-bottom: 30px;
}

.main_articles_item_img_link {
    display: block;
    height: 100%;
}

.main_articles_item_img img {
    max-width: 100%;
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center;
    border-radius: 10px;
}

.main_articles_item_more {
    display: flex;
    font-weight: 400;
    font-size: 14px;
    line-height: 130%;
    color: var(--color-darkslategray-200);
    align-items: center;
    justify-content: flex-end;
    transition: .25s;
}

.main_articles_item_more > span {
    line-height: 1;
    display: inline-block;
    border: 1px solid transparent;
}

.main_articles_item_more_icon {
    margin-left: 10px;
}

.main_articles_item_more_icon svg {
    transition: .25s;
}

.main_articles_item_more:hover span {
    border-bottom-color: var(--color-darkslategray-200);
}

.main_articles_item_more:hover svg {
    fill: var(--color-crimson-200);
}

@media (min-width: 480px) {
    .main_articles {
        padding-top: 60px;
    }

    .main_articles_item_title {
        font-size: 16px;
    }

    .main_articles_item_text {
        font-size: 14px;
        margin-bottom: 35px;
    }

    .main_articles_item_img {
        height: 120px;
    }

    .main_articles_item_more {
        font-size: 16px;
    }
}

@media (min-width: 768px) {
    .main_articles {
        padding-top: 70px;
    }

    .main_articles_item {
        padding: 35px 25px;
    }

    .main_articles_item_text {
        font-size: 16px;
        margin-bottom: 20px;
    }

    .main_articles_item_img {
        height: 130px;
    }
}

@media (min-width: 1280px) {
    .main_articles {
        padding-top: 40px;
    }

    .main_articles_item_text {
        -webkit-line-clamp: 3;
        margin-bottom: 25px;
    }

    .main_articles_item_box {
        flex: 0 0 auto;
        flex-direction: row;
    }

    .main_articles_item_img {
        height: 150px;
        margin-bottom: 0;
    }

    .main_articles_item_more {
        align-self: flex-end;
    }
}

@media (min-width: 1620px) {
    .main_articles {
        padding-top: 50px;
    }

    .main_articles_item {
        padding: 35px;
    }
}
 .main_top_block {
     padding-bottom: 25px;
 }

.main_catalog_nav_panel {
    padding: 40px 20px 40px;
    background-color: var(--color-darkslategray-100);
    border-radius: 10px;
/*    position: relative;*/
}

.catalog_nav_head_btn {
    font-weight: 700;
    font-size: 25px;
    line-height: 120%;
    color: var(--color-crimson-200);
    display: flex;
    align-items: center;
    margin: 0 0 20px;
}

.catalog_nav_head_btn_icon {
    margin-left: 15px;
}

.catalog_nav {
    list-style: none;
    padding: 0;
    margin: 0;
}

.catalog_nav_item:not(.catalog_nav_item_back) + .catalog_nav_item {
    margin-top: 16px;
}

.catalog_nav_item_back {
    margin-bottom: 44px;
}

.catalog_nav_back_btn {
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 110%;
    color: var(--color-white);
    display: flex;
    align-items: center;
}

.catalog_nav_back_btn_icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 36px;
}

.catalog_nav_back_btn > span {
    display: inline-block;
    margin-left: 15px;
}

.catalog_nav_link {
    display: flex;
    align-items: center;
}

.catalog_nav_img {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 36px;
    flex: 0 0 auto;
}

.catalog_nav_link {
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 150%;
    color: var(--color-white);
}

.catalog_nav_link img {
    display: inline-block;
    max-width: 100%;
    height: 31px;
}

.catalog_nav_link span {
    display: inline-block;
    margin-left: 15px;
}

@media (min-width: 1280px) {
    .main_top {
        display: flex;
    }

    .main_catalog_nav_panel {
        width: 100%;
        max-width: 300px;
        /*height: 400px;*/
        padding: 25px 13px 25px 20px;
        flex: 0 0 auto;
        margin-right: 30px;
    }

    .catalog_nav {
        overflow: hidden;
        position: relative;
        height: 300px;
    }

    .catalog_nav_item:not(.catalog_nav_item_back) + .catalog_nav_item {
        margin-top: 10px;
    }

    .catalog_nav_item_back {
        display: none;
    }

    .catalog_nav_img {
        opacity: 0;
        transition: .25s;
    }

    .catalog_nav_link span {
        transition: .25s;
        transform: translateX(-51px);
    }

    .catalog_nav_link.catalog_nav_link_hover:hover .catalog_nav_img {
        opacity: 1;
    }

    .catalog_nav_link.catalog_nav_link_hover:hover span {
        transform: translateX(0);
    }

    .main_slider {
        flex-grow: 1
    }

    .main_slider_item {
        height: 400px;
        padding: 70px 100px 40px;
    }

    .main_slider_item_caption {
        max-width: 65%;
    }

    .main_slider_item_title {
        font-size: 40px;
    }

    .main_slider_item_title + .main_slider_item_text {
        margin-top: 35px;
    }
}

@media (min-width: 1620px) {
    .main_top_block {
        padding-bottom: 55px;
    }

    .main_catalog_nav_panel {
        max-width: calc((1820px * 0.25) - 30px);
    }

    .main_catalog_nav_panel .mCSB_inside > .mCSB_container {
        margin-right: 100px !important;
    }

    .main_slider_item {
        padding: 70px 120px 40px;
    }

    .main_slider_item.has_image {
        position: relative;
    }

    .main_slider_item_caption {
        max-width: 55%;
    }

    .main_slider_item_title {
        font-size: 50px;
    }

    .main_slider_item_text {
        max-width: 65%;
    }

    .main_slider_item_img {
        right: 120px;
    }

    .main_slider_item.has_image:before {
        content: '';
        position: absolute;
        width: 736px;
        height: 736px;
        top: 0;
        transform: translateY(-50%);
        right: -10%;
        background: #F5BF47;
        opacity: 0.7;
        filter: blur(100px);
        z-index: -1;
    }
    .main_slider_item_without_blur.has_image:before {
        display: none;
     }
}
 .main_adv {
     padding-bottom: 55px;
 }

.main_adv_list {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: -10px;
    margin-left: -15px;
    margin-right: -15px;
}

.main_adv_item {
    flex: 0 0 auto;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 10px;
}

.main_adv_item_box {
    position: relative;
    padding: 7px 20px;
    min-height: 69px;
    background: no-repeat center center / cover;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-radius: 10px;
    height: 100%;
    z-index: 1;
}

.main_adv_item_box:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: #F3F3F3;
    border-radius: 10px;
    z-index: -1;
    transition: .25s;
}

.main_adv_item_title {
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 120%;
    color: var(--color-darkslategray-200);
}

.main_adv_item_img {
    margin-left: 20px;
}

.main_adv_item_img img {
    display: block;
    max-width: 52px;
    max-height: 56px;
}

@media (max-width: 1279.98px) {
    .main_adv_item_box:before {
        opacity: 0;
    }
}

@media (min-width: 480px) {
    .main_adv {
        padding-bottom: 65px;
    }

    .main_adv_list {
        margin-bottom: -15px;
    }

    .main_adv_item {
        margin-bottom: 15px;
    }

    .main_adv_item_box {
        min-height: 85px;
        padding: 10px 20px;
    }

    .main_adv_item_title {
        font-size: 20px;
    }

    .main_adv_item_img {
        margin-left: 30px;
    }

    .main_adv_item_img img {
        display: block;
        max-width: 62px;
        max-height: 65px;
    }
}

@media (min-width: 768px) {
    .main_adv {
        padding-bottom: 70px;
    }

    .main_adv_item {
        max-width: 50%;
    }

    .main_adv_item_img {
        margin-left: 30px;
    }
}

@media (min-width: 1280px) {
    .main_adv {
        padding-bottom: 40px;
    }

    .main_adv_item {
        max-width: 25%;
    }

    .main_adv_item_box {
        min-height: 95px;
        padding: 20px 15px;
    }

    .main_adv_item_box:hover:before {
        opacity: 0;
    }

    .main_adv_item_title {
        font-size: 18px;
    }

    .main_adv_item_img {
        margin-left: 10px;
    }

    .main_adv_item_img img {
        max-height: 55px;
    }
}

@media (min-width: 1620px) {
    .main_adv {
        padding-bottom: 50px;
    }

    .main_adv_item_box {
        min-height: 150px;
        padding: 25px 30px;
    }

    .main_adv_item_title {
        font-size: 25px;
    }

    .main_adv_item_img {
        margin-left: 20px;
    }

    .main_adv_item_img img {
        max-height: 95px;
        max-width: 90px;
    }
}
.catalog_popular {
    position: relative;
    padding-bottom: 40px;
    z-index: 1;
}

@media (min-width: 480px) {
    .catalog_popular {
        padding-bottom: 50px;
    }
}

@media (min-width: 1280px) {
    .catalog_popular {
        padding-bottom: 40px;
    }
}

@media (min-width: 1620px) {
    .catalog_popular {
        padding-bottom: 50px;
    }
}


.slider_block_header {
    margin-bottom: 40px;
}

.slider_block_title {
    margin-bottom: 22px;
}

.slider_title {
    font-style: normal;
    font-weight: 700;
    font-size: 30px;
    line-height: 110%;
    color: var(--color-black);
    margin-bottom: 18px;
}

.slider_block_header_primary .slider_title {
    color: var(--color-black);
}

.slider_block_header_secondary .slider_title {
    color: var(--color-white);
}

.slider_title_link {
    display: inline-block;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 130%;
    text-decoration-line: underline;
    color: var(--color-crimson-200);
}

.slider__dots {
    margin-right: -20px;
}

.slider__dots .slick-list {
    margin-left: -10px;
    padding-left: 0px !important;
}

.slider__dots .slick-list .slick-slide {
    margin: 0 10px;
}

@media (max-width: 767.98px) {
    .slider_block_title {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: flex-end;
        margin: 0 -10px -18px;
    }

    .slider_block_title > * {
        flex: 0 0 auto;
        max-width: 100%;
        padding: 0 10px;
        margin-bottom: 18px;
    }
}

@media (min-width: 480px) {
    .slider_block_header {
        margin-bottom: 30px;
    }

    .slider__dots {
        margin-right: 0;
    }

    .slider__dots .slick-list {
        margin-right: -10px;
    }
}

@media (min-width: 768px) {
    .slider_block_header {
        margin-bottom: 45px;
    }

    .slider_title_link {
        margin-left: 25px;
    }

    .slider__dots {
        margin-right: -30px;
    }

    .slider__dots .slick-list {
        margin-right: 0;
    }
}

@media (min-width: 1280px) {
    .slider_block_header {
        display: flex;
        justify-content: space-between
    }

    .slider_title {
        font-size: 35px;
    }

    .slider_title_link {
        margin-left: 40px;
    }

    .slider__dots {
        margin-right: 0;
    }

    .slider__dots .slick-list {
        margin-right: -15px;
        margin-left: -15px;
    }

    .slider__dots .slick-list .slick-slide {
        margin: 0 15px;
    }
}

@media (min-width: 1300px) {
    .slider_block_header {
        margin-bottom: 15px;
    }
}

.slider_nav {
    display: flex;
    align-items: center;
    z-index: 11;
}

.slider_nav_arrow {
    cursor: pointer;
}

.slider_nav .slider_nav_arrow svg {
    transition: .25s;
    stroke: var(--color-white);
}

.slider_nav_primary .slider_nav_arrow:hover svg {
    fill: var(--color-crimson-200);
}

.slider_nav_secondary .slider_nav_arrow:hover svg {
    fill: var(--color-white);
    stroke: var(--color-darkslategray-300);
}

.slider_nav .slider_dots_container {
    width: 184px;
    overflow: hidden;
    display: block;
    padding: 0;
    margin: 0 20px;
    height: 2px;
    position: relative;
}

.slider_nav .slider_dots_container > ul {
    padding: 0;
    display: flex;
    transition: all 0.25s;
    position: relative;
    margin: 0;
    list-style: none;
    transform: translateX(0);
    align-items: center;
    bottom: unset;
    height: 100%;
}

.slider_nav .slider_dots_container > ul.slick-dots-center {
    justify-content: center;
}

/*.slider_nav .slider_dots_container > ul.slick-dots-disabled {
    display: none !important;
}*/

.slider_nav .slider_dots_container > ul li {
    width: 20px;
    height: 2px;
    margin: 0 7px;
    background-color: var(--color-darkslategray-300);
    border-radius: 1px;
    transition: .25s all;
    cursor: pointer;
}

.slider_nav .slider_dots_container > ul li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 20px;
    height: 2px;
    color: transparent;
    background: transparent;
    padding: 0;
    margin: 0;
    border: 0;
    outline: 0;
}

.slider_nav .slider_dots_container > ul li.slick-active {
    width: 102px;
}

.slider_nav .slider_dots_container > ul li.slick-active button {
    width: 102px;
}

.slider_nav_primary .slider_dots_container > ul li.slick-active {
    background-color: var(--color-crimson-200);
}

.slider_nav_secondary .slider_dots_container > ul li.slick-active {
    background-color: var(--color-white);
}

.slider_nav .slick-dots {
    justify-content: flex-start;
}

.slider_nav .slick-dots li button:before {
    display: none;
}

@media (max-width: 768.98px) {
    .slider_nav {
        display: none;
    }
}
.catalog_novelty {
    position: relative;
    padding: 30px 0 40px;
    background-color: var(--color-blue-100);
    z-index: 1;
}

.catalog_novelty .slick-track {
    display: flex;
}

.catalog_novelty .catalog__card {
    border: 0;
    border-radius: 0;
}

.catalog_novelty .catalog__card:hover {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.catalog_novelty .catalog__card_top-info {
    position: relative;
    border-radius: 0;
    border: 0;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    background-color: var(--color-white);
}

.catalog_novelty .catalog__card:hover .catalog__card_top-info {
    border: 0;
}

.catalog_novelty .catalog__card_center-info {
    border: 0 !important;
    border-radius: 0;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    background-color: var(--color-white);
}

.catalog_novelty .catalog__card:hover .catalog__card_center-info {
    border: 0;
}

.catalog__card-price-old {
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 120%;
    text-decoration: line-through;
}

.catalog__card_marks {
    position: absolute;
    top: 15px;
    right: 30px;
    z-index: 8;
    transition: .25s;
}

.catalog__card_marks-item {
    width: 42px;
    height: 42px;
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: cover;
}

.catalog__card_marks-item-novelty {
    background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='-4.28403' y='24' width='40' height='40' rx='14' transform='rotate(-45 -4.28403 24)' fill='white' stroke='%23D62327' stroke-width='2'/%3E%3Ccircle cx='19.3945' cy='20.1445' r='2.89453' stroke='%23D62327' stroke-width='3'/%3E%3Ccircle cx='29.3555' cy='28.3477' r='2.89453' stroke='%23D62327' stroke-width='3'/%3E%3Cpath d='M28.9241 16.3359L20.026 31.7705' stroke='%23D62327' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E");
}

.catalog_novelty .catalog__card_link-comparison-link {
    opacity: 0;
    transition: .25s;
}

@media (max-width: 1280px) {
    .catalog_novelty .catalog__card_link-comparison-link {
        opacity: 1;
    }

    .catalog__card_marks {
        top: 15px;
        right: 65px;
    }
}

@media (max-width: 768px) {
    .catalog_novelty .catalog__card_top-info {
        justify-content: flex-end;
    }

    .catalog_novelty .catalog__card-artikul {
        display: none;
    }

    .catalog__card_marks {
        top: 15px;
        right: auto;
        left: 9px;
    }
}

@media (max-width: 480px) {
    .catalog__card_top-info {
        padding: 7px 12px 0px;
    }

    .catalog__card_marks {
        top: 7px;
        left: 12px;
    }
}

@media (min-width: 480px) {
    .catalog_novelty {
        padding: 30px 0 50px;
    }
}

@media (min-width: 768px) {
    .catalog_novelty {
        padding: 50px 0;
    }

    .catalog__card-price-old {
        font-size: 18px;
    }
}

@media (min-width: 1280px) {
    .catalog_novelty {
        padding: 50px 0 75px;
    }

    .catalog_novelty .catalog__card:hover .catalog__card_marks {
        right: 65px;
    }

    .catalog_novelty .catalog__card:hover .catalog__card_link-comparison-link {
        opacity: 1;
    }
}

@media (min-width: 1820px) {
    .catalog__card-price-box {
        display: flex;
        align-items: flex-end;
        justify-content: space-between;
        column-gap: 4px;
        width: 100%;
    }
}
.main_about {
    position: relative;
    padding: 100px 0 40px;
    z-index: 1;
    background-color: #fff;
}

.main_about_bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 35%;
    background-position: top center;
    background-size: cover;
    background-repeat: no-repeat;
    z-index: -1;
}

.main_about_bg:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(to bottom, transparent 80%, #fff 90%);
}

.main_about_title {
    font-weight: 700;
    font-size: 40px;
    line-height: 100%;
    margin-bottom: 30px;
    color: var(--color-blue-100);
}

.main_advantages {
    display: flex;
    justify-content: space-between;
    margin-bottom: 40px;
    gap: 30px 20px;
    flex-wrap: wrap;
}

.main_advantages_item {
    font-weight: 700;
    font-size: 20px;
    line-height: 120%;
    color: var(--color-black);
    flex: 1 0 auto;
    max-width: 50%;
    min-width: 40%;
}

.main_advantages_item_count {
    color: var(--color-crimson-200);
}

.main_about_img {
    margin-bottom: 40px;
}

.main_about_img img {
    display: inline-block;
    max-width: 100%;
    width: 100%;
    border-radius: 10px;
}

.main_about_description {
    color: var(--color-darkslategray-200);
}

.main_about_description_title {
    font-weight: 700;
    font-size: 16px;
    line-height: 120%;
    text-transform: uppercase;
    margin-bottom: 20px;
}

.main_about_description_text {
    font-weight: 400;
    font-size: 12px;
    line-height: 130%;
}

.main_about_description_text p {
    margin: 1.3em 0;
}

@media (min-width: 480px) {
    .main_about_bg {
        height: 50%;
    }

    .main_about_title {
        font-size: 45px;
        line-height: 110%;
    }

    .main_advantages {
        gap: 30px 40px;
    }

    .main_advantages_item {
        font-size: 24px;
        flex: 1 0;
    }

    .main_about_description_text {
        font-size: 14px;
    }
}

@media (min-width: 768px) {
    .main_about {
        padding: 110px 0 45px;
    }

    .main_about_title {
        font-size: 60px;
        line-height: 120%;
    }

    .main_advantages {
        margin-bottom: 60px;
        gap: 30px 60px;
        justify-content: flex-start;
    }

    .main_advantages_item {
        font-size: 30px;
        flex: 0 0 auto;
        max-width: 100%;
        min-width: auto;
    }

    .main_about_description_text {
        font-size: 16px;
    }
}

@media (min-width: 1280px) {
    .main_about {
        padding: 140px 0 60px;
    }

    .main_about_bg {
        height: 90%;
    }

    .main_about_title {
        font-size: 80px;
    }

    .main_advantages {
        justify-content: space-between;
    }

    .main_about_box {
        display: flex;
    }

    .main_about_img {
        max-width: 575px;
        width: 100%;
        flex: 0 0 auto;
        margin-right: 30px;
        margin-bottom: 0;
    }
}

@media (min-width: 1620px) {
    .main_about {
        padding: 75px 0 60px;
    }

    .main_about_bg {
        height: 100%;
        background-size: contain;
    }

    .main_about_bg:before {
        background-image: linear-gradient(to bottom, transparent 85%, #fff 95%);
    }

    .main_about_title {
        margin-bottom: 50px;
    }

    .main_advantages {
        justify-content: flex-start;
        column-gap: 80px;
    }

    .main_advantages_item {
        font-size: 34px;
    }

    .main_about_box {
        justify-content: space-between;
    }

    .main_about_img {
        max-width: 620px;
    }

    .main_about_description {
        max-width: 720px;
        width: 100%;
        flex: 0 0 auto;
    }
}

@media (min-width: 1820px) {
    .main_advantages {
        justify-content: flex-start;
        column-gap: 60px;
    }

    .main_advantages_item {
        width: 100%;
        max-width: 16.66667%;
    }
}

@media (min-width: 1280px) {
    .main_top {
        display: flex;
    }

    .main_catalog_nav_panel {
        width: 100%;
        max-width: 300px;
        /*height: 400px;*/
        padding: 25px 13px 25px 20px;
        flex: 0 0 auto;
        margin-right: 30px;
    }

    .catalog_nav {
        overflow: hidden;
        position: relative;
        height: 300px;
    }

    .catalog_nav_item:not(.catalog_nav_item_back) + .catalog_nav_item {
        margin-top: 10px;
    }

    .catalog_nav_item_back {
        display: none;
    }

    .catalog_nav_img {
        opacity: 0;
        transition: .25s;
    }

    .catalog_nav_link span {
        transition: .25s;
        transform: translateX(-51px);
    }

    .catalog_nav_link.catalog_nav_link_hover:hover .catalog_nav_img {
        opacity: 1;
    }

    .catalog_nav_link.catalog_nav_link_hover:hover span {
        transform: translateX(0);
    }

    .main_slider {
        flex-grow: 1
    }

    .main_slider_item {
        height: 400px;
        padding: 70px 100px 40px;
    }

    .main_slider_item_caption {
        max-width: 65%;
    }

    .main_slider_item_title {
        font-size: 40px;
    }

    .main_slider_item_title + .main_slider_item_text {
        margin-top: 35px;
    }
}

.notfound {
    display: flex;
    justify-content: flex-end;
    column-gap: 90px;
    margin-bottom: 75px;
}

.notfound img {
    max-width: 100%;
    height: auto;
}

.notfound__title {
    font-size: 300px;
    font-weight: bold;
    margin: 50px 0 0;
    color: #D62327;
    line-height: 300px;
}

.notfound__subtitle {
    font-size: 90px;
    font-weight: bold;
    color: #D62327;
    line-height: 90px;
    margin: 0;
}

.notfound__descr {
    font-size: 35px;
    line-height: 35px;
    font-weight: bold;
    margin: 40px 0 0;
    color: #000;
}

.notfound__text {
    font-size: 22px;
    line-height: 22px;
    color: #000;
    margin: 25px 0 0;
}

.notfound__link {
    text-decoration: underline;
    color: #D62327;
}

.notfound__right {
    margin-right: 40px;
}

@media(max-width: 1440px) {
    .notfound {
        column-gap: 45px;
        justify-content: space-between;
    }

    .notfound__right {
        width: 43%;
        margin-right: 0;
    }

    .notfound__descr {
        max-width: 420px;
    }

    .notfound__title {
        margin: 0;
    }
}

@media(max-width: 1024px) {
    .notfound {
        flex-direction: column;
        align-items: center;
        row-gap: 50px;
    }

    .notfound__right {
        width: 100%;
        max-width: 709px;
    }
}

@media(max-width: 620px) {
    .notfound__title {
        font-size: 225px;
        line-height: 225px;
    }

    .notfound__subtitle {
        font-size: 65px;
        line-height: 65px;
    }

    .notfound__descr {
        font-size: 30px;
        line-height: 30px;
    }
}

@media(max-width: 559px) {
    .notfound__right {
        display: none;
    }
}

@media(max-width: 449px) {
    .notfound__title {
        font-size: 170px;
        line-height: 170px;
    }

    .notfound__subtitle {
        font-size: 50px;
        line-height: 50px;
    }

    .notfound__descr {
        font-size: 26px;
        line-height: 26px;
    }

    .notfound__text {
        font-size: 20px;
        line-height: 20px;
    }
}

.product-item-container {
    cursor: pointer;
}
.catalog__section .catalog__card_bottom_ncb{
	justify-content:center;
}
body .js-form-open-oprder-prev span{
	transform: none;
}
body .js-form-open-oprder-prev.btn_wrap{
	transform: none;
}
.catalog__section.catalog__section_detail_list .js-form-open-oprder-prev{
    margin-top: 20px;
    display: inline-block;
}
.input_phone_wrapper.margin_top{
	margin-top:20px;
}
.call_body.no_fixed{
	position:initial;
} 
.popup_politics_field{
	margin-top:10px;
}
.popup_politics_field label{
	font-size:12px !important;
}
.popup_politics_field{
	max-width:100% !important;
}

.form_field_consent.type_2 input[type="checkbox"]:not(checked) + label::before{
	top:-1px;
}
@media(max-width: 800px) {
	.form_field_consent.type1{
		margin-bottom:0px;
	}
}
.footer_form .form_field_consent.type_2 label{
	padding-top:2px;
}
.navbar_loc{
    display: none !important;
}
/* End */


/* Start:/local/templates/main/css/menu.css?1729753303446*/
.main_catalog_nav_panel {
    position: fixed;
    top: 67px;
    bottom: 0;
    left: 0;
    transform: translateX(-110%);
    transition: transform .25s;
    z-index: 101;
    margin: 0;
    max-width: 340px;
    pointer-events: none;
    overflow-y: auto;
    overflow-x: hidden; 
}

.main_catalog_nav_panel._active {
    transform: translateX(0);
    pointer-events: auto;
}

.catalog_nav_head_btn {
    display: none;
}
/* End */


/* Start:/local/templates/main/components/bitrix/sale.basket.basket.line/top/style.min.css?17285431434011*/
.bx-basket-block{position:relative;padding-bottom:5px;padding-left:20px;white-space:nowrap;font-size:12px}.bx-basket-block>.fa{position:absolute;top:3px;left:0;width:12px;color:#97a1ab}.bx-basket-block a{margin-right:10px}@media(min-width:768px){.bx-basket-fixed{position:fixed;z-index:998;overflow:hidden;padding-top:10px;width:200px;border:1px solid #f0f0f0;border-radius:1px;background:#fff;box-shadow:0 7px 10px rgba(0,0,0,0.15)}.bx-basket-fixed.top{top:10px}.bx-basket-fixed.right{right:10px}.bx-basket-fixed.bottom{bottom:10px}.bx-basket-fixed.left{left:10px}.bx-basket-fixed.bx-max-height{top:10px;bottom:10px}.block-store-catalog-list .bx-basket-fixed.bottom{bottom:70px}}@media(max-width:767px){.bx-basket-fixed{position:fixed;right:0;bottom:0;left:0;z-index:998;overflow:hidden;padding-top:10px;border:1px solid #f0f0f0;border-radius:1px;background:#fff;box-shadow:0 7px 10px rgba(0,0,0,0.15)}.bx-basket-item-list{display:none}.block-wrapper .bx-basket-fixed{padding-top:0}.block-wrapper .bx-basket-fixed .bx-hdr-profile{display:flex;justify-content:space-between}.block-wrapper .bx-basket-fixed .bx-hdr-profile .bx-basket-block{margin-right:20px;padding-bottom:0}}.bx-basket-fixed .bx-basket-block{margin-left:10px}.bx-basket-item-list{position:relative;overflow:hidden;padding-bottom:20px;border-top:1px solid #f7f7f7}.bx-opener .bx-basket-item-list{padding-bottom:75px}.bx-max-height .bx-basket-item-list{position:absolute;right:0;bottom:0;left:0}.bx-closed .bx-basket-item-list{overflow:hidden;height:20px}.bx-basket-item-list-action{position:absolute;right:0;bottom:0;left:0;z-index:120;padding:3px 0;height:20px;background:#f7f7f7;color:#4f4f4f;vertical-align:middle;text-align:center;font-size:12px;line-height:14px;cursor:pointer}.bx-basket-item-list-button-container{position:absolute;right:0;bottom:20px;left:0;padding:10px 0;border-top:1px solid #f7f7f7;background:#fff;text-align:center}.bx-basket-item-list-container{overflow-y:auto;max-height:100%}.bx-basket-item-list-item{position:relative;margin-bottom:15px;padding-top:15px;padding-right:10px;padding-left:10px;border-bottom:1px solid #f7f7f7}.bx-basket-item-list-container .bx-basket-item-list-item:last-child{margin-bottom:0;border-bottom:0}.bx-basket-item-list-item-status{margin:0 10px 20px;padding:3px;border-radius:3px;background:#ebebeb;text-align:center;white-space:normal;font-weight:bold;font-size:12px;line-height:16px}.bx-basket-item-list-item-img{position:relative;padding-bottom:5px;text-align:center}.bx-basket-item-list-item-img img{max-width:90px;height:auto;border:1px solid #e6e6e6}.bx-basket-item-list-item-name{padding-bottom:5px}.bx-basket-item-list-item-name a{font-size:13px;line-height:16px}.bx-basket-item-list-item-remove{position:absolute;top:-7px;right:10px;width:20px;height:20px;opacity:.5;cursor:pointer;transition:250ms linear all}.bx-basket-item-list-item-remove:after,.bx-basket-item-list-item-remove:before{position:absolute;top:50%;left:50%;display:block;width:10px;height:2px;border-radius:1px;background-color:#333;content:'';transform:translate(-50%,-50%)}.bx-basket-item-list-item-remove:after{-webkit-transform:translate(-50%,-50%) rotate(45deg);-moz-transform:translate(-50%,-50%) rotate(45deg);-ms-transform:translate(-50%,-50%) rotate(45deg);-o-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.bx-basket-item-list-item-remove:before{-webkit-transform:translate(-50%,-50%) rotate(135deg);-moz-transform:translate(-50%,-50%) rotate(135deg);-ms-transform:translate(-50%,-50%) rotate(135deg);-o-transform:translate(-50%,-50%) rotate(135deg);transform:translate(-50%,-50%) rotate(135deg)}.bx-basket-item-list-item-remove:hover{opacity:.7}.bx-basket-item-list-item-price-block{padding-bottom:5px;font-size:12px}.bx-basket-item-list-item-price{display:inline-block;margin-right:5px}.bx-basket-item-list-item-price-old{display:inline-block;margin-right:5px;color:#b0b0b0;text-decoration:line-through}.bx_cart_login_top .bx-hdr-profile{line-height:1.44em}
/* End */


/* Start:/local/templates/main/components/bitrix/breadcrumb/.default/style.css?1728543143676*/
.breadcrumbs {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.breadcrumbs__item {
    position: relative;
    display: inline;
}

.breadcrumbs__item span,
.breadcrumbs__item a {
    font-size: 14px;
    font-weight: 400;
}

.breadcrumbs__item span {
    color: var(--color-crimson-200);
}

.breadcrumbs__item a {
    color: var(--color-darkslategray-200);
    text-decoration: none;
}

.breadcrumbs__item a:hover {
    color: var(--color-crimson-200);
}

.breadcrumbs__item:not(:last-child):after {
    content: "";
    display: inline-block;
    width: 25px;
    vertical-align: middle;
    border-top: 1px solid var(--color-crimson-200);
    margin: 0 12px;
}
/* End */


/* Start:/local/components/forms_header/system.auth.form/templates/.default/style.css?17334072495228*/
div.bx-system-auth-form span.bx-auth-secure {background-color:#FFFAE3; border:1px solid #DEDBC8; padding:2px; display:inline-block; vertical-align:bottom; margin-top:-1px;}
div.bx-system-auth-form div.bx-auth-secure-icon {background-image:url(/local/components/forms_header/system.auth.form/templates/.default/images/sec.png); background-repeat:no-repeat; background-position:center; width:19px; height:18px;}
div.bx-system-auth-form div.bx-auth-secure-unlock {background-image:url(/local/components/forms_header/system.auth.form/templates/.default/images/sec-unlocked.png);}


body {
    position: relative;
}


.form_wrap::after{
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #CCE4FB;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 9;
    opacity: 0.5;
}


.form_wrap{
    display: none;
}
.active {
    display: block;
}
.modal_form {

    position: fixed;
    top: 50%;
    left: 50%;
    min-width: 300px;
    max-width: 740px;
    width: 740px;
    height:456px;
    z-index: 111;
    border-radius: 10px;
    background-color: #3E454F;
    box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.25);
    transition: opacity 0.2s linear 0s;
    transform: translate(-50%, -50%);
    overflow: hidden;
}

.btn_form_auth{
    width: 193px;
    height: 50px;
    border: 1px solid transparent;
    background: #ffff;
    border-radius: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: 700;
    transition: 0.25s ease-in-out;
    cursor: pointer;
    border-radius: 24px;
    border-bottom-right-radius: 5.75px;
    border-top-left-radius: 5.75px;
    transform: skewX(-30deg);
}
input.form_input::-webkit-input-placeholder { /* WebKit browsers */
    color:   white;
}
input.form_input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    white;
}
input.form_input::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    white;
}
input.form_input:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    white;
}

.btn_wrap_form_auth a{
    text-decoration: none;
}

.btn_wrap_form_auth{
    padding-left: 30px;

}
.btn_form_auth span{
    transform: skew(30deg);
    cursor: pointer;
}

/*.btn_form_auth span:hover{*/
/*    color: #ffff;*/
/*    background-color: crimson;*/
/*    transition: 0.2s linear;*/
/*}*/
.btn_form_auth:hover{
    color: #ffff;
    background-color: crimson;
    transition: 0.2s linear;
}
.ssilka{
cursor: pointer;
    padding-top: 50px;
    padding-right: 30px;
    color: #ffff;
    text-decoration-line: underline;
}
.cont{

    position: relative
}
.cont:hover .exit{
    transition: 0.3s;
    opacity: 1;
}
.exit{
    padding-top: 5px;
    position: absolute;
    opacity: 0;
}

.form_input{
    border: none;
    border-bottom: 1px solid white;
    background-color: transparent;
    color: inherit;
    outline: none;
    width: 400px;
    font-size: 16px;
    padding-bottom: 10px;
}
.modal_form_relative {
    z-index: 1;
    position: relative;

}

.modal_form_content {
    padding: 84px 156px 120px;
    justify-content: center;

}


.modal_form_header {
    margin-bottom: 43px;

}

.modal_form_content__callback .modal_form_header {
    display: flex;
    flex-direction: column;
    /* justify-content: center; */
    height: 100%;
    grid-area: f_header;
}

.modal_form_decoration {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    height: 456px;
    width: 740px;
    background: url('/local/templates/main/img/modal_decoration.png') no-repeat center center / cover;
    z-index: -1;
}

.modal_form_title {
    font-size: 35px;
    font-weight: 700;
    line-height: 1.3;
    color: white;
    font-family: "Gill Sans",sans-serif;
}


.modal_form_content__callback .modal_form_body {
    grid-area: f_body;
}

.modal_form_field {
    color:white;
    position: relative;
    z-index: 0;
    padding-top:30px ;
    padding-bottom:40px ;
    font-family: "Gill Sans",sans-serif;
}

.modal_form_field + .modal_form_field {
    margin-top: 30px;
}

.modal_form_field label {
    position: absolute;
    left: 0;
    top: 12px;
    z-index: -1;
}

.modal_form_field input:focus + label {
    font-size: 5px;
    opacity: 0;
}

.modal_form_field input + label {
    transition: all ease 0.2s;
}

.modal_form_field input:focus {
    text-indent: 0!important;
}

.modal_form_content__callback .modal_form_bottom {
    grid-area: f_bottom;
}



.modal_form_close {
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
    z-index: 2;
}

.modal_form_close > svg {
    transform: rotate(-45deg);
    fill: white;
    stroke: var(--color-darkslategray-100);
    transition: .25s;
    stroke: black;
}

.modal_form_close:hover > svg {
    fill: crimson;
    stroke: white;
}

@media(max-width: 800px) {
    .modal_form {
        width: 95vw;
        max-width: none;
    }

    .modal_form_content {
        padding-left: 20px;
        padding-right: 20px;
        width: 488px;
        margin: 0 auto;
    }
}

@media(max-width: 515px) {
    .modal_form_content {
        width: 100%;
    }

    .modal_form-footer {
        display: flex;
        flex-direction: column;
        align-items: center;
        row-gap: 20px;
    }

    .btn_wrap_form_auth {
        padding-left: 0;
    }

    .ssilka {
        padding-right: 0;
    }
}
/* End */


/* Start:/local/components/forms_header/system.auth.forgotpasswd/templates/.default/style.css?17285431434973*/
.pass{
    display: none;
}
.active_pass{
    display: block;
}
.pass_form {
    opacity: 0;
    position: fixed;
    top: 50%;
    left: 50%;
    min-width: 300px;
    max-width: 740px;
    width: 740px;
    height:456px;
    z-index: -1;
    border-radius: 10px;
    background-color: #343434;
    box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.25);
    transition: opacity 0.2s linear 0s;
    transform: translate(-50%, -50%);
    overflow: hidden;
}
.pass_input::-webkit-input-placeholder { /* WebKit browsers */
    color:   white;
}
.pass_input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    white;
}
.pass_input::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    white;
}
.pass_input:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    white;
}
.massege_error_pass{
    margin-top: 10px;
    text-align: center;
    color:red;
}
.pass::after{
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #CCE4FB;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 9;
    opacity: 0.5;
}

.btn_pass{
    width: 193px;
    height: 50px;
    transform: skew(-30deg);
    background: #ffff;
    border-radius: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    border:none;
    font-weight: 700;
    cursor: pointer;
    border-radius: 24px;
    border-bottom-right-radius: 5.75px;
    border-top-left-radius: 5.75px;
}
.btn_wrap_pass a{
    text-decoration: none;
}

.btn_wrap_pass{

    display: flex;
    justify-content: center;
    align-items: center;
}
.btn_pass span{
    transform: skew(30deg);
    cursor: pointer;
}

/*.btn_pass span:hover{*/
/*    color: #ffff;*/
/*    background-color: crimson;*/
/*    transition: 0.2s linear;*/
/*}*/
.btn_pass:hover{
    color: #ffff;
    background-color: crimson;
    transition: 0.2s linear;
}
.pass_form._active {
    z-index: 10;
    opacity: 1;
    background-color: #3E454F;
}
.pass_input {
    font-size: 16px;
    font-weight: 400;
    line-height: 130%;
    color: var(--color-white);
    display: inline-block;
    outline: none;
    height: 40px;
    border: none;
    border-bottom-width: medium;
    border-bottom-style: none;
    border-bottom-color: currentcolor;
    border-bottom: 1px solid var(--color-white);
    background: none;
    padding: 0;
    border-radius: 0;
    width: 100%;
    margin: 0;
    font-feature-settings: 'pnum' on, 'lnum' on;
}
.modal_pass_relative {
    z-index: 1;
    position: relative;

}

.modal_pass_content {
    padding: 84px 156px 120px;
    justify-content: center;

}

/*.modal_pass_content {*/
/*    display: grid;*/
/*    grid-template:*/
/*        "f_header" auto*/
/*        "f_body" auto*/
/*        "f_bottom" auto;*/
/*    padding: 84px 156px 120px;*/
/*    justify-content: center;*/
/*}*/

.modal_pass_header {
    margin-bottom: 43px;

}

.modal_form_content__callback .modal_pass_header {
    display: flex;
    flex-direction: column;
    /* justify-content: center; */
    height: 100%;
    grid-area: f_header;
}

.modal_pass_decoration {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    height: 456px;
    width: 740px;
    background: url('/local/templates/main/img/modal_decoration.png') no-repeat center center / cover;
    z-index: -1;
}

.modal_pass_title {
    font-size: 35px;
    font-weight: 700;
    line-height: 1.3;
    color: white;
    font-family: "Gill Sans",sans-serif;
}

.modal_pass_caption {
    color: var(--color-white);
    font-size: 14px;
    font-weight: 400;
    line-height: 1.2;
    margin-top: 12px;
}
.modal_pass_body{
    color: #fff;
}
.modal_form_content__callback .modal_pass_body {
    grid-area: f_body;
}

.modal_pass_field {
    color: white;
    position: relative;
    z-index: 0;
    padding-top: 30px;
    padding-bottom: 40px;
    font-family: "Gill Sans",sans-serif;
}

.modal_pass_field + .modal_pass_field {
    margin-top: 30px;
}

.modal_pass_field label {
    position: absolute;
    left: 0;
    top: 12px;
    z-index: -1;
}

.modal_pass_field input:focus + label {
    font-size: 5px;
    opacity: 0;
}

.modal_pass_field input + label {
    transition: all ease 0.2s;
}

.modal_pass_field input:focus {
    text-indent: 0!important;
}

.modal_pass_bottom{
    margin-top: 30px;
}
.modal_form_content__callback .modal_pass_bottom {
    grid-area: f_bottom;
}

.modal_pass_close {
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
    z-index: 2;
}

.modal_pass_close > svg {
    transform: rotate(-45deg);
    fill: white;
    stroke: darkslategray;
    transition: .25s;
    stroke: black;
}

.modal_pass_close:hover > svg {
    fill: crimson;
    stroke: white;
}

/* End */


/* Start:/local/templates/main/components/bitrix/catalog.section.list/catalog-index/style.css?1732262325838*/
.main_catalog_nav_panel .mCSB_inside > .mCSB_container {
    margin-right: 42px !important;
    max-width: calc(100% - 90px);
}

.main_catalog_nav_panel .mCSB_scrollTools {
    width: 46px !important;
    opacity: 1 !important;
}

.main_catalog_nav_panel .mCSB_dragger {
    height: 34px !important;
}

.main_catalog_nav_panel .mCSB_dragger_bar {
    width: 46px !important;
    height: 34px !important;
    background-color: transparent !important;
    background-image: url("/local/templates/main/img/scroll_btn.png") !important;
    background-repeat: no-repeat no-repeat !important;
    background-position: center center !important;
    background-size: cover !important;
    margin: 0 !important;
}

.main_catalog_nav_panel .mCSB_scrollTools .mCSB_draggerRail {
    width: 2px !important;
    background-color: #606874 !important;
}
/* End */


/* Start:/local/templates/main/template_styles.css?174463448986517*/
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
========================================================================== */

/**
* 1. Correct the line height in all browsers.
* 2. Prevent adjustments of font size after orientation changes in iOS.
*/

html {
	line-height: 1.15; /* 1 */
	-webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
========================================================================== */

/**
* Remove the margin in all browsers.
*/

body {
	margin: 0;
}

/**
* Render the `main` element consistently in IE.
*/

main {
	display: block;
}

/**
* Correct the font size and margin on `h1` elements within `section` and
* `article` contexts in Chrome, Firefox, and Safari.
*/

h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

/* Grouping content
========================================================================== */

/**
* 1. Add the correct box sizing in Firefox.
* 2. Show the overflow in Edge and IE.
*/

hr {
	box-sizing: content-box; /* 1 */
	height: 0; /* 1 */
	overflow: visible; /* 2 */
}

/**
* 1. Correct the inheritance and scaling of font size in all browsers.
* 2. Correct the odd `em` font sizing in all browsers.
*/

pre {
	font-family: monospace, monospace; /* 1 */
	font-size: 1em; /* 2 */
}

/* Text-level semantics
========================================================================== */

/**
* Remove the gray background on active links in IE 10.
*/

a {
	background-color: transparent;
	text-decoration: none;
}

/**
* 1. Remove the bottom border in Chrome 57-
* 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
*/

abbr[title] {
	border-bottom: none; /* 1 */
	text-decoration: underline; /* 2 */
	text-decoration: underline dotted; /* 2 */
}

/**
* Add the correct font weight in Chrome, Edge, and Safari.
*/

b,
strong {
	font-weight: bolder;
}

/**
* 1. Correct the inheritance and scaling of font size in all browsers.
* 2. Correct the odd `em` font sizing in all browsers.
*/

code,
kbd,
samp {
	font-family: monospace, monospace; /* 1 */
	font-size: 1em; /* 2 */
}

/**
* Add the correct font size in all browsers.
*/

small {
	font-size: 80%;
}

/**
* Prevent `sub` and `sup` elements from affecting the line height in
* all browsers.
*/

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

/* Embedded content
========================================================================== */

/**
* Remove the border on images inside links in IE 10.
*/

img {
	border-style: none;
}

/* Forms
========================================================================== */

/**
* 1. Change the font styles in all browsers.
* 2. Remove the margin in Firefox and Safari.
*/

button,
input,
optgroup,
select,
textarea {
	font-family: inherit; /* 1 */
	font-size: 100%; /* 1 */
	line-height: 1.15; /* 1 */
	margin: 0; /* 2 */
}

/**
* Show the overflow in IE.
* 1. Show the overflow in Edge.
*/

button,
input { /* 1 */
	overflow: visible;
}

/**
* Remove the inheritance of text transform in Edge, Firefox, and IE.
* 1. Remove the inheritance of text transform in Firefox.
*/

button,
select { /* 1 */
	text-transform: none;
}

/**
* Correct the inability to style clickable types in iOS and Safari.
*/

button,
[type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button;
}

/**
* Remove the inner border and padding in Firefox.
*/

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

/**
* Restore the focus styles unset by the previous rule.
*/

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}

/**
* Correct the padding in Firefox.
*/

fieldset {
	padding: 0.35em 0.75em 0.625em;
}

/**
* 1. Correct the text wrapping in Edge and IE.
* 2. Correct the color inheritance from `fieldset` elements in IE.
* 3. Remove the padding so developers are not caught out when they zero out
*    `fieldset` elements in all browsers.
*/

legend {
	box-sizing: border-box; /* 1 */
	color: inherit; /* 2 */
	display: table; /* 1 */
	max-width: 100%; /* 1 */
	padding: 0; /* 3 */
	white-space: normal; /* 1 */
}

/**
* Add the correct vertical alignment in Chrome, Firefox, and Opera.
*/

progress {
	vertical-align: baseline;
}

/**
* Remove the default vertical scrollbar in IE 10+.
*/

textarea {
	overflow: auto;
}

/**
* 1. Add the correct box sizing in IE 10.
* 2. Remove the padding in IE 10.
*/

[type="checkbox"],
[type="radio"] {
	box-sizing: border-box; /* 1 */
	padding: 0; /* 2 */
}

/**
* Correct the cursor style of increment and decrement buttons in Chrome.
*/

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

/**
* 1. Correct the odd appearance in Chrome and Safari.
* 2. Correct the outline style in Safari.
*/

[type="search"] {
	-webkit-appearance: textfield; /* 1 */
	outline-offset: -2px; /* 2 */
}

/**
* Remove the inner padding in Chrome and Safari on macOS.
*/

[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

/**
* 1. Correct the inability to style clickable types in iOS and Safari.
* 2. Change font properties to `inherit` in Safari.
*/

::-webkit-file-upload-button {
	-webkit-appearance: button; /* 1 */
	font: inherit; /* 2 */
}

/* Interactive
========================================================================== */

/*
* Add the correct display in Edge, IE 10+, and Firefox.
*/

details {
	display: block;
}

/*
* Add the correct display in all browsers.
*/

summary {
	display: list-item;
}

/* Misc
========================================================================== */

/**
* Add the correct display in IE 10+.
*/

template {
	display: none;
}

/**
* Add the correct display in IE 10.
*/

[hidden] {
	display: none;
}

*,
*::before,
*::after {
	box-sizing: border-box;
	outline: none;
}

@font-face {
	font-family: 'Raleway';
	src: url('/local/templates/main/fonts/Raleway-Black.eot');
	src: url('/local/templates/main/fonts/Raleway-Black.eot?#iefix') format('embedded-opentype'),
	url('/local/templates/main/fonts/Raleway-Black.woff') format('woff'),
	url('/local/templates/main/fonts/Raleway-Black.ttf') format('truetype');
	font-weight: 900;
	font-style: normal;
}

@font-face {
	font-family: 'Raleway';
	src: url('/local/templates/main/fonts/Raleway-ExtraLight.eot');
	src: url('/local/templates/main/fonts/Raleway-ExtraLight.eot?#iefix') format('embedded-opentype'),
	url('/local/templates/main/fonts/Raleway-ExtraLight.woff') format('woff'),
	url('/local/templates/main/fonts/Raleway-ExtraLight.ttf') format('truetype');
	font-weight: 200;
	font-style: normal;
}

@font-face {
	font-family: 'Raleway';
	src: url('/local/templates/main/fonts/Raleway-Medium.eot');
	src: url('/local/templates/main/fonts/Raleway-Medium.eot?#iefix') format('embedded-opentype'),
	url('/local/templates/main/fonts/Raleway-Medium.woff') format('woff'),
	url('/local/templates/main/fonts/Raleway-Medium.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: 'Raleway';
	src: url('/local/templates/main/fonts/Raleway-LightItalic.eot');
	src: url('/local/templates/main/fonts/Raleway-LightItalic.eot?#iefix') format('embedded-opentype'),
	url('/local/templates/main/fonts/Raleway-LightItalic.woff') format('woff'),
	url('/local/templates/main/fonts/Raleway-LightItalic.ttf') format('truetype');
	font-weight: 300;
	font-style: italic;
}

@font-face {
	font-family: 'Raleway';
	src: url('/local/templates/main/fonts/Raleway-Regular.eot');
	src: url('/local/templates/main/fonts/Raleway-Regular.eot?#iefix') format('embedded-opentype'),
	url('/local/templates/main/fonts/Raleway-Regular.woff') format('woff'),
	url('/local/templates/main/fonts/Raleway-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Raleway';
	src: url('/local/templates/main/fonts/Raleway-Light.eot');
	src: url('/local/templates/main/fonts/Raleway-Light.eot?#iefix') format('embedded-opentype'),
	url('/local/templates/main/fonts/Raleway-Light.woff') format('woff'),
	url('/local/templates/main/fonts/Raleway-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'Raleway';
	src: url('/local/templates/main/fonts/Raleway-Thin.eot');
	src: url('/local/templates/main/fonts/Raleway-Thin.eot?#iefix') format('embedded-opentype'),
	url('/local/templates/main/fonts/Raleway-Thin.woff') format('woff'),
	url('/local/templates/main/fonts/Raleway-Thin.ttf') format('truetype');
	font-weight: 100;
	font-style: normal;
}

@font-face {
	font-family: 'Raleway';
	src: url('/local/templates/main/fonts/Raleway-ExtraBoldItalic.eot');
	src: url('/local/templates/main/fonts/Raleway-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'),
	url('/local/templates/main/fonts/Raleway-ExtraBoldItalic.woff') format('woff'),
	url('/local/templates/main/fonts/Raleway-ExtraBoldItalic.ttf') format('truetype');
	font-weight: 800;
	font-style: italic;
}

@font-face {
	font-family: 'Raleway';
	src: url('/local/templates/main/fonts/Raleway-ExtraLightItalic.eot');
	src: url('/local/templates/main/fonts/Raleway-ExtraLightItalic.eot?#iefix') format('embedded-opentype'),
	url('/local/templates/main/fonts/Raleway-ExtraLightItalic.woff') format('woff'),
	url('/local/templates/main/fonts/Raleway-ExtraLightItalic.ttf') format('truetype');
	font-weight: 200;
	font-style: italic;
}

@font-face {
	font-family: 'Raleway';
	src: url('/local/templates/main/fonts/Raleway-MediumItalic.eot');
	src: url('/local/templates/main/fonts/Raleway-MediumItalic.eot?#iefix') format('embedded-opentype'),
	url('/local/templates/main/fonts/Raleway-MediumItalic.woff') format('woff'),
	url('/local/templates/main/fonts/Raleway-MediumItalic.ttf') format('truetype');
	font-weight: 500;
	font-style: italic;
}

@font-face {
	font-family: 'Raleway';
	src: url('/local/templates/main/fonts/Raleway-BoldItalic.eot');
	src: url('/local/templates/main/fonts/Raleway-BoldItalic.eot?#iefix') format('embedded-opentype'),
	url('/local/templates/main/fonts/Raleway-BoldItalic.woff') format('woff'),
	url('/local/templates/main/fonts/Raleway-BoldItalic.ttf') format('truetype');
	font-weight: bold;
	font-style: italic;
}

@font-face {
	font-family: 'Raleway';
	src: url('/local/templates/main/fonts/Raleway-ThinItalic.eot');
	src: url('/local/templates/main/fonts/Raleway-ThinItalic.eot?#iefix') format('embedded-opentype'),
	url('/local/templates/main/fonts/Raleway-ThinItalic.woff') format('woff'),
	url('/local/templates/main/fonts/Raleway-ThinItalic.ttf') format('truetype');
	font-weight: 100;
	font-style: italic;
}

@font-face {
	font-family: 'Raleway';
	src: url('/local/templates/main/fonts/Raleway-SemiBoldItalic.eot');
	src: url('/local/templates/main/fonts/Raleway-SemiBoldItalic.eot?#iefix') format('embedded-opentype'),
	url('/local/templates/main/fonts/Raleway-SemiBoldItalic.woff') format('woff'),
	url('/local/templates/main/fonts/Raleway-SemiBoldItalic.ttf') format('truetype');
	font-weight: 600;
	font-style: italic;
}

@font-face {
	font-family: 'Raleway';
	src: url('/local/templates/main/fonts/Raleway-SemiBold.eot');
	src: url('/local/templates/main/fonts/Raleway-SemiBold.eot?#iefix') format('embedded-opentype'),
	url('/local/templates/main/fonts/Raleway-SemiBold.woff') format('woff'),
	url('/local/templates/main/fonts/Raleway-SemiBold.ttf') format('truetype');
	font-weight: 600;
	font-style: normal;
}

@font-face {
	font-family: 'Raleway';
	src: url('/local/templates/main/fonts/Raleway-Italic.eot');
	src: url('/local/templates/main/fonts/Raleway-Italic.eot?#iefix') format('embedded-opentype'),
	url('/local/templates/main/fonts/Raleway-Italic.woff') format('woff'),
	url('/local/templates/main/fonts/Raleway-Italic.ttf') format('truetype');
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: 'Raleway';
	src: url('/local/templates/main/fonts/Raleway-Bold.eot');
	src: url('/local/templates/main/fonts/Raleway-Bold.eot?#iefix') format('embedded-opentype'),
	url('/local/templates/main/fonts/Raleway-Bold.woff') format('woff'),
	url('/local/templates/main/fonts/Raleway-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Raleway';
	src: url('/local/templates/main/fonts/Raleway-ExtraBold.eot');
	src: url('/local/templates/main/fonts/Raleway-ExtraBold.eot?#iefix') format('embedded-opentype'),
	url('/local/templates/main/fonts/Raleway-ExtraBold.woff') format('woff'),
	url('/local/templates/main/fonts/Raleway-ExtraBold.ttf') format('truetype');
	font-weight: 800;
	font-style: normal;
}

@font-face {
	font-family: 'Raleway';
	src: url('/local/templates/main/fonts/Raleway-BlackItalic.eot');
	src: url('/local/templates/main/fonts/Raleway-BlackItalic.eot?#iefix') format('embedded-opentype'),
	url('/local/templates/main/fonts/Raleway-BlackItalic.woff') format('woff'),
	url('/local/templates/main/fonts/Raleway-BlackItalic.ttf') format('truetype');
	font-weight: 900;
	font-style: italic;
}

body {
	color: #343434;
	background-color: #ffffff;
	font-size: 16px;
	font-weight: 400;
	font-family: "Raleway";
	font-feature-settings: 'pnum' on, 'lnum' on;
}

:root {
	/* Colors */
	--color-white: #ffffff;
	--color-black: #000000;
	--color-darkslategray-100: #3e454f;
	--color-darkslategray-200: #343434;
	--color-darkslategray-300: #323232;
	--color-silver: #bebebe;
	--color-crimson-100: #ee2529;
	--color-crimson-200: #d62327;
	--color-blue-100: #007BBF;
	--color-blue-200: #357FC4;
	--color-blue-300: #0EB3ED;
}

.container {
	width: 100%;
	padding-right: 20px;
	padding-left: 20px;
	margin-right: auto;
	margin-left: auto;
	max-width: 1920px;
}

@media (min-width: 480px) {
	.container {
		padding-right: 30px;
		padding-left: 30px;
	}
}

@media (min-width: 1280px) {
	.container {
		padding-right: 50px;
		padding-left: 50px;
	}
}

@media (max-width: 1279.98px) {
	.main_catalog_nav_panel {
		position: fixed;
		top: 67px;
		bottom: 0;
		left: 0;
		transform: translateX(-110%);
		transition: transform .25s;
		z-index: 101;
		margin: 0;
		max-width: 340px;
		pointer-events: none;
		overflow-y: hidden;
		overflow-x: hidden;
	}

	.main_catalog_nav_panel._active {
		transform: translateX(0);
		pointer-events: auto;
	}

	.catalog_nav_head_btn {
		display: none;
	}
}

@media (min-width: 1620px) {
	.p__container {
		padding-right: 50px;
		padding-left: 75px;
	}
}

#main_loader {	
	position: fixed;
	top: 0;
	z-index: 100;
	width: 100%;
	height:100%;
	display: none;
	background: rgba(0,0,0,0.6);
}

.cv_spinner {
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;  
}

.spinner {
	width: 40px;
	height: 40px;
	border: 4px #ddd solid;
	border-top: 4px var(--color-blue-100) solid;
	border-radius: 50%;
	animation: sp-anime 0.8s infinite linear;
}

@keyframes sp-anime {
	100% { 
		transform: rotate(360deg); 
	}
}

.sp_hide{
	display:none;
}

/*** navbar ***/

.navbar_container {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	max-width: 1920px;
}

@media (max-width: 1279.98px) {
	.navbar {
		position: relative;
		padding-top: 15px;
		padding-bottom: 15px;
		background-color: var(--color-white);
		z-index: 2;
	}
}

@media (min-width: 1280px) {
	.navbar_container {
		padding-right: 50px;
		padding-left: 50px;
	}
}

/*** navbar ***/

/*** navbar_top ***/

.navbar_top {
	display: flex;
}

.navbar_loc {
	display: flex;
	align-items: center;
	color: var(--color-black);
	cursor: pointer;
}

.navbar_loc > span {
	display: inline-block;
	font-size: 14px;
	line-height: 110%;
	border-bottom: 1px dashed var(--color-black);
}

.navbar_loc_icon {
	margin-left: 7px;
	width: 10px;
	height: 6px;
}

.navbar_loc_icon svg {
	fill: none;
	stroke: var(--color-crimson-200);
}

.navbar_nav {
	display: flex;
	flex-direction: column;
	list-style: none;
	padding: 0;
	margin: 0;
	line-height: 1;
}

.main_catalog_nav_panel .catalog_nav {
	transition: max-height 300ms;
}


.navbar_nav_link {
	display: inline-flex;
	align-items: center;
	height: 100%;
	text-decoration: none;
	font-size: 16px;
	line-height: 110%;
	color: var(--color-black);
	transition: .25s;
	border-bottom: 1px solid transparent;
}

.navbar_nav_item:hover .navbar_nav_link {
	color: var(--color-crimson-200);
	border-bottom: 1px solid var(--color-crimson-200);
}

.navbar_contact {
	display: flex;
	flex-direction: column;
}

.navbar_contact_phone {
	display: inline-block;
	font-size: 14px;
	font-weight: 700;
	line-height: 110%;
	color: var(--color-crimson-200);
}

.navbar_contact_worktime,
.navbar_contact_phone_caption {
	font-size: 14px;
	line-height: 110%;
	color: var(--color-black);
}

.navbar_contact_del {
	display: none;
}

.navbar_callme > span {
	font-size: 16px;
	line-height: 110%;
	display: inline-block;
	color: var(--color-black);
	border-bottom: 1px dashed var(--color-black);
}

@media (max-width: 1779.98px) {
	.navbar_contact_phone {
		order: 1;
	}

	.navbar_contact_worktime {
		order: 2;
	}

	.navbar_contact_phone_caption {
		order: 3;
	}
}

@media (max-width: 1279.98px) {
	.navbar_top {
		position: fixed;
		top: 67px;
		bottom: 0;
		left: 0;
		transform: translateX(-110%);
		transition: transform .25s;
		z-index: 101;
		background-color: var(--color-darkslategray-100);
		margin: 0;
		max-width: 340px;
		width: 100%;
		padding: 36px 0;
		border-radius: 10px;
		flex-direction: column;
		pointer-events: none;
		overflow-y: auto;
		overflow-x: hidden;
	}

	.navbar_top._active {
		transform: translateX(0);
		pointer-events: auto;
	}

	.navbar_top > * {
		padding: 0 30px;
	}

	.navbar_loc {
		color: var(--color-white);
		order: 1;
		margin-bottom: 36px;
	}

	.navbar_loc > span {
		border-color: var(--color-white);
	}

	.navbar_loc_icon svg {
		stroke: currentColor;
	}

	.navbar_contact {
		order: 4;
		padding-top: 40px;
		border-top: 1px solid var(--color-silver);
	}

	.navbar_contact > * {
		margin-bottom: 10px;
	}

	.navbar_contact_phone {
		font-size: 16px;
	}

	.navbar_contact_worktime,
	.navbar_contact_phone_caption {
		color: var(--color-white);
	}

	.navbar_callme {
		order: 5;
	}

	.navbar_callme > span {
		color: var(--color-white);
		border-color: var(--color-white);
	}

	.navbar_nav_container {
		order: 3;
	}

	.navbar_nav_item {
		width: 100%;
		margin-bottom: 40px;
	}

	.navbar_nav_link {
		color: var(--color-white);
	}

	.navbar_catalog_btn {
		order: 2;
	}
}

@media (min-width: 1280px) {
	.navbar_top {
		align-items: stretch;
		justify-content: space-between;
		margin: 0 -10px;
		padding-top: 25px;
		padding-bottom: 35px;
	}

	.navbar_top > * {
		padding: 0 10px;
		align-self: flex-end;
	}

	.navbar_contact {
		justify-content: center;
		margin-left: auto;
	}

	.navbar_contact > * {
		display: flex;
		align-items: center;
	}

	.navbar_contact .navbar_contact_worktime,
	.navbar_contact .navbar_contact_phone_caption,
	.navbar_contact .navbar_contact_del {
		display: none;
	}

	.navbar_callme {
		margin-right: auto;
	}

	.navbar_nav_container {
		display: flex;
		align-items: stretch;
	}

	.navbar_nav {
		flex-direction: row;
		align-items: stretch;
		margin: 0 -10px;
	}

	.navbar_nav_item {
		display: flex;
		align-items: center;
		padding: 0 10px;
	}
}

@media (min-width: 1780px) {
	.navbar_top {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.navbar_top > * {
		align-self: center;
	}

	.navbar_contact {
		flex-direction: row;
		align-items: center;
		margin: 0;
		padding: 0 3px;
	}

	.navbar_contact > * {
		padding: 0 7px;
	}

	.navbar_contact .navbar_contact_worktime,
	.navbar_contact .navbar_contact_phone_caption,
	.navbar_contact .navbar_contact_del {
		display: flex;
	}

	.navbar_contact_phone {
		font-size: 16px;
	}

	.navbar_callme {
		margin: 0;
	}
}

@media (min-width: 1900px) {
	.navbar_top {
		margin: 0 -18px;
	}

	.navbar_top > * {
		padding: 0 18px;
	}

	.navbar_contact {
		padding: 0 11px;
	}

	.navbar_nav {
		margin: 0 -18px;
	}

	.navbar_nav_item {
		padding: 0 18px;
	}
}

/*** navbar_top ***/

/*** navbar_bottom ***/

.navbar_bottom {
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	padding-bottom: 40px;
}

.navbar_toggle {
	display: none;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	width: 22px;
	height: 17px;
}

.navbar_toggle._active span {
	background-color: transparent;
}

.navbar_toggle._active span:before {
	transform: rotate(45deg) translate(5px, 6.5px);
}

.navbar_toggle._active span:after {
	transform: rotate(-45deg) translate(5px, -6px);
}

.navbar_toggle span {
	position: relative;
	display: block;
	margin: auto;
}

.navbar_toggle span:after,
.navbar_toggle span:before {
	content: "";
	position: absolute;
	left: 0;
	transition: .3s all ease;
}

.navbar_toggle span:after {
	top: 8px;
}

.navbar_toggle span:before {
	top: -8px;
}

.navbar_toggle span:after,
.navbar_toggle span:before,
.navbar_toggle span {
	background-color: var(--color-crimson-200);
	backface-visibility: hidden;
	border-radius: 0;
	height: 3px;
	width: 100%;
	border-radius: 6px;
}

.navbar_toggle span:before,
.navbar_toggle span:after {
	-webkit-transition-duration: 0.3s, 0.3s;
	transition-duration: 0.3s, 0.3s;
	-webkit-transition-delay: 0.3s, 0s;
	transition-delay: 0.3s, 0s;
	-webkit-transition-property: top, -webkit-transform;
	transition-property: top, transform;
}

.navbar_logo {
	width: 168px;
}

.navbar_logo > a {
	display: block;
}

.navbar_logo_text {
	display: none;
	font-size: 14px;
	font-weight: 700;
	line-height: 120%;
	color: var(--color-black);
	margin-bottom: -0.2em;
}

.navbar_logo img {
	display: block;
	width: 100%;
}

.navbar_search_form {
	background-color: var(--color-white);
	display: flex;
	align-items: center;
}

.navbar_search_form_container {
	width: 100%;
}

.navbar_search_form form {
	display: flex;
	align-items: flex-end;
}

.navbar_search_input {
	flex-grow: 1;
	font-size: 14px;
	color: var(--color-black);
	margin: 0 12px 0 0;
	padding: 0;
	border: 0;
	border-bottom: 1px solid var(--color-silver);
	outline: 0;
	background: none;
	-webkit-appearance: none;
	min-height: 32px;
}

.navbar_search_close {
	display: none;
	cursor: pointer;
	margin-left: 30px;
}

.navbar_search_close svg {
	stroke: var(--color-silver);
}

.navbar_search_toggle {
	display: none;
	cursor: pointer;
}

.navbar_search_toggle svg,
.navbar_search_btn svg {
	fill: none;
	stroke: #878787;
}

.navbar_activity {
}

.navbar_activity_list {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -17px;
}

.navbar_activity_item {
	display: flex;
	align-items: center;
	padding: 0 17px;
}

.navbar_activity_item_catalog,
.navbar_activity_item_home {
	display: none;
}

.navbar_activity_link {
	font-size: 14px;
	font-weight: 700;
	display: flex;
	align-items: center;
	justify-content: center;
	color: var(--color-black);
}

.navbar_activity_item_auth .navbar_activity_link {
	cursor: pointer;
}

.navbar_activity_item svg {
	fill: var(--color-silver);
}

.navbar_activity_item_compare svg {
	stroke: var(--color-silver);
}

.navbar_activity_item._active svg {
	fill: var(--color-crimson-200);
}

.navbar_activity_item_compare._active svg {
	stroke: var(--color-crimson-200);
}

.navbar_activity_item_cart svg {
	fill: var(--color-crimson-200);
}

.navbar_activity_link > span {
	display: inline-block;
	line-height: 1;
	margin-left: 10px;
}

.navbar_activity_item .navbar_activity_link > span.navbar_activity_item_count {
	display: none;
}

.navbar_activity_item._active .navbar_activity_link > span.navbar_activity_item_count {
	height: 26px;
	width: 26px;
	font-weight: 400;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	color: var(--color-white);
	background-color: var(--color-crimson-200);
	border-radius: 50%;
}

.navbar_activity_item_caption a {
	text-decoration: none; 
	color: var(--color-black); 
	font-size: 14px;
}

.navbar_catalog_btn {
	display: none;
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 110%;
	color: var(--color-white);
	align-items: center;
	justify-content: space-between;
	padding: 20px 22px;
	margin: 0 30px 32px;
	border-radius: 10px;
	background-color: var(--color-crimson-200);
}

.navbar_catalog_btn_icon {
	margin-left: 15px;
}

.navbar_catalog_btn_icon > svg {
	transform: rotate(180deg);
}

@media (max-width: 1279.98px) {
	.navbar_bottom {
		position: relative;
		align-items: center;
		min-height: 67px;
		padding: 10px 30px;
		background-color: var(--color-white);
		z-index: 1;
	}

	.navbar_bottom._sticky {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
	}

	.navbar_toggle {
		display: inline-flex;
	}

	.navbar_logo {
		width: 138px;
	}

	.navbar_search_form {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		pointer-events: none;
		opacity: 0;
		transform: scaleX(0.8);
		transition: .25s;
	}

	.navbar_search_form._active {
		transform: scaleX(1);
		opacity: 1;
		pointer-events: auto;
	}

	.navbar_search_form_container {
		flex: 1;
		max-width: 100%;
		padding: 0 30px;
	}

	.navbar_search_form form {
		margin-top: -6px;
	}

	.navbar_search_close {
		display: block;
	}

	.navbar_search_toggle {
		display: block;
		cursor: pointer;
	}

	.navbar_activity {
		position: fixed;
		left: 0;
		bottom: 0;
		top: auto;
		width: 100%;
		z-index: 100;
		padding: 0 30px;
	}

	.navbar_activity_list {
		padding: 0 15px;
		margin: 0;
		background-color: var(--color-darkslategray-100);
		border-radius: 10px;
	}

	.navbar_activity_item {
		margin: 0 auto;
		padding: 10px 10px;
	}

	.navbar_activity_item_catalog,
	.navbar_activity_item_home {
		display: block;
	}

	.navbar_activity_item:first-child {
		margin-left: 0;
	}

	.navbar_activity_item:last-child {
		margin-right: 0;
	}

	.navbar_activity_item_countable._active {
		margin: 0 0 0 auto;
	}

	.navbar_activity_item_countable._active:first-child {
		margin-left: auto;
	}

	.navbar_activity_item_countable._active + .navbar_activity_item_countable._active {
		margin-left: 0;
		padding-left: 0;
	}

	.navbar_activity_link {
		font-size: 12px;
		height: 55px;
		color: var(--color-white);
	}

	.navbar_activity_item_auth .navbar_activity_link {
		flex-direction: column;
	}

	.navbar_activity_item_countable._active .navbar_activity_link,
	.navbar_activity_item_countable._active .navbar_activity_link {
		background-color: var(--color-crimson-200);
		border-radius: 15px;
		padding: 0 15px;
	}

	.navbar_activity_item:not(.navbar_activity_item_countable._active),
	.navbar_activity_item:not(.navbar_activity_item_countable._active) {
		max-width: 20%;
	}

	.navbar_activity_item svg {
		fill: var(--color-white);
	}

	.navbar_activity_item_compare svg {
		stroke: var(--color-white);
	}

	.navbar_activity_item._active svg {
		fill: var(--color-white);
	}

	.navbar_activity_item_compare._active svg {
		stroke: var(--color-white);
	}

	.navbar_activity_link > span {
		margin-left: 7px;
	}

	.navbar_activity_item_auth .navbar_activity_link > span {
		margin-left: 0;
		margin-top: 5px;
	}

	.navbar_activity_item._active .navbar_activity_link > span.navbar_activity_item_count {
		height: 24px;
		width: 24px;
		color: var(--color-crimson-200);
		background-color: var(--color-white);
	}

	.navbar_activity_item_caption a {
		color: var(--color-white);
	}

	.navbar_catalog_btn {
		display: flex;
	}
}

@media (max-width: 767.98px) {
	.navbar_activity_item {
		padding: 10px 15px;
	}

	.navbar_activity_item_countable._active .navbar_activity_link,
	.navbar_activity_item_countable._active .navbar_activity_link {
		width: 82px;
		padding: 0 12px;
		justify-content: space-between;
	}

	.navbar_activity_link > span {
		display: none;
	}

	.navbar_activity_item_auth._active .navbar_activity_link > span {
		display: block;
	}

	.navbar_activity_item_countable._active .navbar_activity_link > span.navbar_activity_item_count,
	.navbar_activity_item_countable._active .navbar_activity_link > span.navbar_activity_item_count {
		display: inline-flex;
	}
}

@media (max-width: 479.98px) {
	.navbar_bottom {
		padding: 10px 20px;
	}

	.navbar_search_form_container {
		padding: 0 20px;
	}

	.navbar_activity {
		padding: 0 20px;
	}

	.navbar_activity_list {
		padding: 0 10px;
	}

	.navbar_activity_item {
		padding: 10px;
	}

	.navbar_activity_item_auth._active .navbar_activity_link {
		flex-direction: column;
		justify-content: flex-end;
	}

	.navbar_activity_item_countable._active .navbar_activity_link,
	.navbar_activity_item_countable._active .navbar_activity_link {
		width: 60px;
		padding: 0;
		justify-content: center;
	}

	.navbar_activity_item_auth._active .navbar_activity_link > span {
		margin-top: 5px;
		margin-left: 0;
	}
}

@media (min-width: 768px) {
	.navbar_activity_item_caption {
		font-size: 14px;
	}
}

@media (min-width: 1280px) {
	.navbar_search {
		flex: 1;
		margin: 0 65px;
	}
}

@media (min-width: 1780px) {
	.navbar_bottom {
		padding-bottom: 50px;
	}

	.navbar_logo {
		width: auto;
		display: flex;
		align-items: flex-end;
	}

	.navbar_logo > a {
		width: 168px;
		margin-right: 45px;
	}

	.navbar_logo_text {
		display: block;
	}

	.navbar_search {
		margin: 0 90px;
	}

	.navbar_activity_list {
		margin: 0 -27px;
	}

	.navbar_activity_item {
		padding: 0 27px;
	}
}

/*** navbar_bottom ***/

/*** footer ***/

.footer {
	background: var(--color-darkslategray-100);
	padding: 60px 0 50px;
	color: var(--color-white);
}

.footer_content {
}

.footer_form {
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	color: var(--color-white);
	padding-bottom: 30px;
	margin-bottom: 30px;
	border-bottom: 1px solid #878787;
}

.footer_form_caption {

}

.footer_form_title {
	font-size: 20px;
	font-weight: 700;
	line-height: 120%;
	margin-bottom: 25px;
}

.footer_form_text {
	font-size: 16px;
	font-weight: 400;
	line-height: 130%;
	margin-bottom: 15px;
}

input.form_input {
	font-size: 16px;
	font-weight: 400;
	line-height: 130%;
	color: var(--color-white);
	display: inline-block;
	outline: none;
	height: 40px;
	border: none;
	border-bottom: 1px solid var(--color-white);
	background: none;
	padding: 0;
	border-radius: 0;
	width: 100%;
	margin: 0;
	font-feature-settings: 'pnum' on, 'lnum' on;
}

input.form_input::-moz-placeholder {
	color: rgba(255, 255, 255, 0.5); 
}

input.form_input::-webkit-input-placeholder {
	color: rgba(255, 255, 255, 0.5); 
}

input.form_input:-ms-input-placeholder {
	color: rgba(255, 255, 255, 0.5); 
}

input.form_input::-ms-input-placeholder {
	color: rgba(255, 255, 255, 0.5);
}

input.form_input::placeholder {
	color: rgba(255, 255, 255, 0.5); 
}

.form_field {
	position: relative;
	z-index: 0;
	margin-bottom: 30px;
}

.form_field label {
	position: absolute;
	left: 0;
	top: 12px;
	z-index: -1;
}

.form_field input:focus + label {
	font-size: 5px;
	opacity: 0;
}

.form_field input + label {
	transition: all ease 0.2s;
}

.form_field input:focus {
	text-indent: 0!important;
}

.form_field_consent {
	margin-bottom: 30px;
}

.form_field_consent input[type="checkbox"]:not(checked) {
	position: absolute;
	opacity: 0;
	margin: 4px 0 0;
	margin-top: 1px\9;
	line-height: normal;
}

.form_field_consent input[type="checkbox"]:not(checked) + label {
	position: relative;
	padding-left: 38px;
}

.form_field_consent input[type="checkbox"]:checked + label::before {
	width: 21px;
	height: 21px;
	background-image: url('/local/templates/main/img/check.svg');
	background-position: center 6px;
	background-color: var(--color-crimson-200);
}

.form_field_consent input[type="checkbox"]:not(checked) + label::before {
	position: absolute;
	content: "";
	height: 21px;
	width: 21px;
	top: 3px;
	left: 0;
}

.form_field_consent input[type="checkbox"] + label::before {
	border-radius: 5px;
	border: 1px solid var(--color-white);
	background-position: center;
	background-repeat: no-repeat;
}

.form_field_consent label {
	font-size: 10px;
	font-weight: 400;
	line-height: 130%;
	display: inline-block;
	cursor: pointer;
}

.form_field_consent label a {
	text-decoration: underline;
	color: inherit;
}

.form_field_consent input[type="checkbox"] + label.has-error::before {
	border: 1px solid var(--color-crimson-200);
}

.footer_form_btn {
	display: flex;
	justify-content: center;
}

.footer_info {
	display: grid;
}

.footer_navbar {
	color: #949494;
	display: grid;
	justify-content: space-between;
	margin-bottom: -16px;
/* 	grid-template: 
		"header-left header-right" auto 
		"photo photo" auto 
		"rating rating" auto 
		"name name" auto 
		"availability availability" auto 
		". ." 1fr 
		"buy-pack buy-pack" auto 
		"price-title price-title" auto 
		"price-informer price-informer" auto 
		"price price" auto 
		"buttons buttons" auto 
		"admin-info admin-info" auto/1fr 1fr;
	justify-content: space-between; */
}

.footer_navbar_column {
	margin-bottom: 16px;
}

.footer_navbar ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.footer_navbar_nav_item + .footer_navbar_nav_item {
	margin-top: 16px;
}

.footer_navbar_nav_link {
	color: inherit;
	font-size: 14px;
	font-weight: 700;
	line-height: 120%;
}

.footer_navbar .footer_navbar_nav_sub {
	margin-top: 16px;
}

.footer_navbar_column_catalog .footer_navbar_nav_sub {
	display: none;
}

.footer_navbar_nav_sub_link {
	color: inherit;
	font-size: 14px;
	font-weight: 400;
	line-height: 180%;
}

.footer_contact {
	font-size: 14px;
	font-weight: 400;
	line-height: 130%;
	color: #949494;
	margin-top: 30px;
}

.footer_contact_item_copy {
	margin-bottom: 30px;
}

.footer_contact_item_worktime br:last-child {
	display: none;
}

.footer_contact_item_phone {
	margin-top: 16px;
	display: flex;
	flex-wrap: wrap;
}

.footer_contact_item_phone_list {
	display: flex;
	flex-direction: column;
}

.footer_contact_item_phone a {
	display: block;
	color: inherit;
	font-size: 14px;
	font-weight: 700;
	line-height: 110%;
}

.footer_contact_item_phone a + a {
	margin-top: 12px;
}

.footer_contact_item_phone_caption {
	font-size: 12px;
	font-weight: 400;
	line-height: 130%;
	margin-left: 20px;
	align-self: flex-end;
}

.footer_soc {
	margin-top: 30px;
}

.footer_soc_list {
	list-style: none;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	padding: 0;
	margin: 0 -15px;
}

.footer_soc_list_item {
	padding: 0 15px;
}

.footer_soc_list_item_link {
	display: block;
	width: 32px;
	height: 32px;
	background-position: center;
	background-repeat: no-repeat;
	transition: 0.25s;
}

.footer_soc_list_item_link_youtube {
	background-image: url("data:image/svg+xml,%3Csvg width='32' height='23' viewBox='0 0 32 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M31.3313 3.59152C30.9633 2.17777 29.8789 1.06449 28.502 0.686661C26.0067 0 16 0 16 0C16 0 5.99327 0 3.49782 0.686661C2.12091 1.06449 1.03655 2.17777 0.668545 3.59152C0 6.1538 0 11.5 0 11.5C0 11.5 0 16.846 0.668545 19.4085C1.03655 20.8222 2.12091 21.9355 3.49782 22.3135C5.99327 23 16 23 16 23C16 23 26.0067 23 28.502 22.3135C29.8789 21.9355 30.9633 20.8222 31.3313 19.4085C32 16.846 32 11.5 32 11.5C32 11.5 32 6.1538 31.3313 3.59152ZM13 17V7L21 12.0002L13 17Z' fill='%23949494'/%3E%3C/svg%3E");
}

.footer_soc_list_item:hover .footer_soc_list_item_link_youtube {
	background-image: url("data:image/svg+xml,%3Csvg width='32' height='23' viewBox='0 0 32 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M31.3313 3.59152C30.9633 2.17777 29.8789 1.06449 28.502 0.686661C26.0067 0 16 0 16 0C16 0 5.99327 0 3.49782 0.686661C2.12091 1.06449 1.03655 2.17777 0.668545 3.59152C0 6.1538 0 11.5 0 11.5C0 11.5 0 16.846 0.668545 19.4085C1.03655 20.8222 2.12091 21.9355 3.49782 22.3135C5.99327 23 16 23 16 23C16 23 26.0067 23 28.502 22.3135C29.8789 21.9355 30.9633 20.8222 31.3313 19.4085C32 16.846 32 11.5 32 11.5C32 11.5 32 6.1538 31.3313 3.59152Z' fill='%23D62327'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13 17V7L21 12.0002L13 17Z' fill='white'/%3E%3C/svg%3E%0A");
}

.footer_soc_list_item_link_rutube {
	background-image: url("data:image/svg+xml,%3Csvg width='31' height='31' viewBox='0 0 31 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='31' height='31' rx='6' fill='%23949494'/%3E%3Cpath d='M8 9.5V21.5H11V17.5H17L19.5 21.5H23L20 17.5C20 17.5 21.5 17.5 22 16.5C22.3333 15.8333 22.5 16 22.5 12.5C22.5 10.5 21 9.5 19.5 9.5H8Z' fill='%233E454F'/%3E%3Cpath d='M11 15V12H19C19.4 12 19.5 12.1667 19.5 12.5V14.5C19.5 14.9 19.1667 15 19 15H11Z' fill='%23949494'/%3E%3Ccircle cx='23.5' cy='7.5' r='1.5' fill='%233E454F'/%3E%3C/svg%3E%0A");
}

.footer_soc_list_item:hover .footer_soc_list_item_link_rutube {
	background-image: url("data:image/svg+xml,%3Csvg width='31' height='31' viewBox='0 0 31 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='31' height='31' rx='6' fill='%23010101'/%3E%3Cpath d='M8 9.5V21.5H11V17.5H17L19.5 21.5H23L20 17.5C20 17.5 21.5 17.5 22 16.5C22.3333 15.8333 22.5 16 22.5 12.5C22.5 10.5 21 9.5 19.5 9.5H8Z' fill='white'/%3E%3Cpath d='M11 15V12H19C19.4 12 19.5 12.1667 19.5 12.5V14.5C19.5 14.9 19.1667 15 19 15H11Z' fill='black'/%3E%3Ccircle cx='23.5' cy='7.5' r='1.5' fill='white'/%3E%3C/svg%3E%0A");
}

.footer_soc_list_item_link_vk {
	background-image: url("data:image/svg+xml,%3Csvg width='32' height='18' viewBox='0 0 32 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.5693 17.8451C17.5693 17.8451 18.1469 17.7821 18.4427 17.4702C18.7134 17.1845 18.704 16.6452 18.704 16.6452C18.704 16.6452 18.668 14.1272 19.8591 13.7554C21.0329 13.3898 22.5402 16.1905 24.1397 17.2674C25.348 18.0817 26.2651 17.9035 26.2651 17.9035L30.5395 17.8451C30.5395 17.8451 32.7745 17.7099 31.7149 15.9846C31.6272 15.8433 31.0967 14.7079 28.5377 12.3758C25.8566 9.9346 26.2166 10.3294 29.4439 6.1061C31.4097 3.5343 32.1954 1.96419 31.9497 1.29281C31.7165 0.650634 30.2703 0.821165 30.2703 0.821165L25.4591 0.850355C25.4591 0.850355 25.1023 0.802729 24.8378 0.957897C24.5795 1.10999 24.412 1.46488 24.412 1.46488C24.412 1.46488 23.6514 3.45441 22.6356 5.14744C20.493 8.71784 19.6369 8.9068 19.2863 8.68557C18.4708 8.16784 18.6743 6.60847 18.6743 5.50079C18.6743 2.03946 19.2096 0.596862 17.6335 0.223537C17.1107 0.0990956 16.7257 0.0176708 15.3875 0.00384392C13.6706 -0.0130556 12.2182 0.00998917 11.3949 0.404823C10.8471 0.667533 10.4245 1.25441 10.6828 1.28821C11.0005 1.32969 11.7205 1.47871 12.1024 1.98877C12.5954 2.64785 12.5782 4.12578 12.5782 4.12578C12.5782 4.12578 12.8614 8.2001 11.9161 8.70555C11.2682 9.05275 10.3792 8.34451 8.46815 5.10442C7.48995 3.4452 6.75121 1.61083 6.75121 1.61083C6.75121 1.61083 6.60878 1.26823 6.35367 1.08388C6.04534 0.861109 5.61493 0.791975 5.61493 0.791975L1.04321 0.821165C1.04321 0.821165 0.356125 0.839601 0.104141 1.13304C-0.119672 1.39268 0.0869242 1.93192 0.0869242 1.93192C0.0869242 1.93192 3.66636 10.1528 7.72002 14.2962C11.4372 18.094 15.6567 17.8451 15.6567 17.8451H17.5693Z' fill='%23949494'/%3E%3C/svg%3E%0A");
}

.footer_soc_list_item:hover .footer_soc_list_item_link_vk {
	background-image: url("data:image/svg+xml,%3Csvg width='32' height='18' viewBox='0 0 32 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.5693 17.8451C17.5693 17.8451 18.1469 17.7821 18.4427 17.4702C18.7134 17.1845 18.704 16.6452 18.704 16.6452C18.704 16.6452 18.668 14.1272 19.8591 13.7554C21.0329 13.3898 22.5402 16.1905 24.1397 17.2674C25.348 18.0817 26.2651 17.9035 26.2651 17.9035L30.5395 17.8451C30.5395 17.8451 32.7745 17.7099 31.7149 15.9846C31.6272 15.8433 31.0967 14.7079 28.5377 12.3758C25.8566 9.9346 26.2166 10.3294 29.4439 6.1061C31.4097 3.5343 32.1954 1.96419 31.9497 1.29281C31.7165 0.650634 30.2703 0.821165 30.2703 0.821165L25.4591 0.850355C25.4591 0.850355 25.1023 0.802729 24.8378 0.957897C24.5795 1.10999 24.412 1.46488 24.412 1.46488C24.412 1.46488 23.6514 3.45441 22.6356 5.14744C20.493 8.71784 19.6369 8.9068 19.2863 8.68557C18.4708 8.16784 18.6743 6.60847 18.6743 5.50079C18.6743 2.03946 19.2096 0.596862 17.6335 0.223537C17.1107 0.0990956 16.7257 0.0176708 15.3875 0.00384392C13.6706 -0.0130556 12.2182 0.00998917 11.3949 0.404823C10.8471 0.667533 10.4245 1.25441 10.6828 1.28821C11.0005 1.32969 11.7205 1.47871 12.1024 1.98877C12.5954 2.64785 12.5782 4.12578 12.5782 4.12578C12.5782 4.12578 12.8614 8.2001 11.9161 8.70555C11.2682 9.05275 10.3792 8.34451 8.46815 5.10442C7.48995 3.4452 6.75121 1.61083 6.75121 1.61083C6.75121 1.61083 6.60878 1.26823 6.35367 1.08388C6.04534 0.861109 5.61493 0.791975 5.61493 0.791975L1.04321 0.821165C1.04321 0.821165 0.356125 0.839601 0.104141 1.13304C-0.119672 1.39268 0.0869242 1.93192 0.0869242 1.93192C0.0869242 1.93192 3.66636 10.1528 7.72002 14.2962C11.4372 18.094 15.6567 17.8451 15.6567 17.8451H17.5693Z' fill='%232175F4'/%3E%3C/svg%3E%0A");
}

.footer_soc_list_item_link_whatsapp {
	background-image: url("data:image/svg+xml,%3Csvg width='31' height='31' viewBox='0 0 31 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='15.5' cy='15.5' r='15.5' fill='%23949494'/%3E%3Cpath d='M0 31L2.48889 23L8 28.7419L0 31Z' fill='%23949494'/%3E%3Cpath d='M7.15307 7.86709L8.57656 6.37975C8.7031 6.22152 9.17759 6 9.68372 6C10.1898 6 10.4429 6.25316 10.6011 6.37975L11.5817 7.36076C12.1827 8.05696 13.1027 9.29489 13.2266 9.76583C13.3848 10.3671 13.2372 10.6203 13.1001 10.7785C12.6783 11.1688 11.8031 11.981 11.6766 12.1076C11.5184 12.2658 11.2021 12.7089 11.2021 13.1203C11.2021 13.4319 11.2021 13.6266 11.3603 14.0063C11.5448 14.4494 12.3036 15.2405 12.6889 15.6203C14.1229 17.0338 16.1875 19.057 16.3899 19.2595C16.643 19.5127 17.0858 19.7025 17.7185 19.7658C18.2246 19.8165 18.6675 19.5338 18.8257 19.3861C19.2158 18.9536 19.8843 18.2613 20.0594 18.057C20.439 17.6139 21.0083 17.6456 21.3879 17.8671C21.5953 17.9881 22.5795 18.595 23.0329 18.9114C24.2571 19.7658 24.6978 20.4187 24.8992 20.9367C25.1206 21.5063 24.9308 22.0021 24.7727 22.2342C24.5934 22.403 23.539 23.5317 23.0329 23.9431C22.4597 24.4089 21.6094 24.7658 21.04 24.9241C20.4537 25.087 19.1736 24.9557 18.8257 24.8291C18.3512 24.6565 17.592 24.3334 17.0858 24.038C16.7822 23.8608 15.5358 23.0515 14.9348 22.4557C12.6045 20.1456 8.42472 15.8734 8.19697 15.6203C7.91227 15.3038 7.53267 14.8291 7.27961 14.4494C7.13039 14.2255 6.67858 13.4789 6.48878 13.1203C6.1036 12.3924 6.0649 11.6962 6.01428 11.3165C5.95102 10.8418 6.10918 9.89241 6.26735 9.38608C6.39388 8.98102 6.91055 8.20464 7.15307 7.86709Z' fill='%233E454F'/%3E%3C/svg%3E%0A");
}

.footer_soc_list_item:hover .footer_soc_list_item_link_whatsapp {
	background-image: url("data:image/svg+xml,%3Csvg width='31' height='31' viewBox='0 0 31 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='15.5' cy='15.5' r='15.5' fill='%232CB742'/%3E%3Cpath d='M0 31L2.48889 23L8 28.7419L0 31Z' fill='%232CB742'/%3E%3Cpath d='M7.15307 7.86709L8.57656 6.37975C8.7031 6.22152 9.17759 6 9.68372 6C10.1898 6 10.4429 6.25316 10.6011 6.37975L11.5817 7.36076C12.1827 8.05696 13.1027 9.29489 13.2266 9.76583C13.3848 10.3671 13.2372 10.6203 13.1001 10.7785C12.6783 11.1688 11.8031 11.981 11.6766 12.1076C11.5184 12.2658 11.2021 12.7089 11.2021 13.1203C11.2021 13.4319 11.2021 13.6266 11.3603 14.0063C11.5448 14.4494 12.3036 15.2405 12.6889 15.6203C14.1229 17.0338 16.1875 19.057 16.3899 19.2595C16.643 19.5127 17.0858 19.7025 17.7185 19.7658C18.2246 19.8165 18.6675 19.5338 18.8257 19.3861C19.2158 18.9536 19.8843 18.2613 20.0594 18.057C20.439 17.6139 21.0083 17.6456 21.3879 17.8671C21.5953 17.9881 22.5795 18.595 23.0329 18.9114C24.2571 19.7658 24.6978 20.4187 24.8992 20.9367C25.1206 21.5063 24.9308 22.0021 24.7727 22.2342C24.5934 22.403 23.539 23.5317 23.0329 23.9431C22.4597 24.4089 21.6094 24.7658 21.04 24.9241C20.4537 25.087 19.1736 24.9557 18.8257 24.8291C18.3512 24.6565 17.592 24.3334 17.0858 24.038C16.7822 23.8608 15.5358 23.0515 14.9348 22.4557C12.6045 20.1456 8.42472 15.8734 8.19697 15.6203C7.91227 15.3038 7.53267 14.8291 7.27961 14.4494C7.13039 14.2255 6.67858 13.4789 6.48878 13.1203C6.1036 12.3924 6.0649 11.6962 6.01428 11.3165C5.95102 10.8418 6.10918 9.89241 6.26735 9.38608C6.39388 8.98102 6.91055 8.20464 7.15307 7.86709Z' fill='white'/%3E%3C/svg%3E%0A");
}

.footer_soc_list_item_link_telegram {
	background-image: url("data:image/svg+xml,%3Csvg width='31' height='25' viewBox='0 0 31 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30.9378 0.51504C30.9145 0.407664 30.8626 0.3079 30.7872 0.225448C30.7117 0.142996 30.6153 0.0806617 30.5073 0.0445058C30.0967 -0.0356756 29.671 -0.00713808 29.2761 0.127056C29.2761 0.127056 2.10619 9.47995 0.556334 10.5201C0.220531 10.7471 0.125818 10.875 0.05263 11.0278C-0.21429 11.7666 0.620911 12.0885 0.620911 12.0885L7.6211 14.2761C7.73707 14.3032 7.85815 14.3032 7.97412 14.2761C9.56703 13.3144 23.9979 4.57649 24.8288 4.28344C24.9623 4.24629 25.057 4.28344 25.0312 4.37425C24.6997 5.49692 12.1673 16.1747 12.1673 16.1747C12.1362 16.2142 12.1102 16.2572 12.0899 16.3027L11.4183 22.9273C11.4183 22.9273 11.147 24.9663 13.2738 22.9273C14.772 21.4868 16.2271 20.2857 16.9504 19.6996C19.3742 21.2928 21.9573 23.0553 23.068 23.9757C23.2548 24.1504 23.4767 24.2869 23.7201 24.377C23.9636 24.4671 24.2236 24.5089 24.4844 24.4999C25.5478 24.4627 25.8405 23.3442 25.8405 23.3442C25.8405 23.3442 30.7915 4.24629 30.9594 1.68725C30.9594 1.4396 30.9938 1.2745 30.9981 1.10527C31.0066 0.906801 30.9863 0.708162 30.9378 0.51504Z' fill='%23949494'/%3E%3C/svg%3E%0A");
}

.footer_soc_list_item:hover .footer_soc_list_item_link_telegram {
	background-image: url("data:image/svg+xml,%3Csvg width='31' height='25' viewBox='0 0 31 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30.9378 0.51504C30.9145 0.407664 30.8626 0.3079 30.7872 0.225448C30.7117 0.142996 30.6153 0.0806617 30.5073 0.0445058C30.0967 -0.0356756 29.671 -0.00713809 29.2761 0.127056C29.2761 0.127056 2.10619 9.47995 0.556334 10.5201C0.220531 10.7471 0.125818 10.875 0.05263 11.0278C-0.21429 11.7666 0.620911 12.0885 0.620911 12.0885L7.6211 14.2761C7.73707 14.3032 7.85815 14.3032 7.97412 14.2761C9.56703 13.3144 23.9979 4.57649 24.8288 4.28344C24.9623 4.24629 25.057 4.28344 25.0312 4.37425C24.6997 5.49692 12.1673 16.1747 12.1673 16.1747C12.1362 16.2142 12.1102 16.2572 12.0899 16.3027L11.4183 22.9273C11.4183 22.9273 11.147 24.9663 13.2738 22.9273C14.772 21.4868 16.2271 20.2857 16.9504 19.6996C19.3742 21.2928 21.9573 23.0553 23.068 23.9757C23.2548 24.1504 23.4767 24.2869 23.7201 24.377C23.9636 24.4671 24.2236 24.5089 24.4844 24.4999C25.5478 24.4627 25.8405 23.3442 25.8405 23.3442C25.8405 23.3442 30.7915 4.24629 30.9594 1.68725C30.9594 1.4396 30.9938 1.2745 30.9981 1.10527C31.0066 0.906801 30.9863 0.708162 30.9378 0.51504Z' fill='white'/%3E%3C/svg%3E%0A");
}

.footer_dev {
	margin-top: 30px;
	justify-self: center;
}

.footer_dev a {
	display: flex;
	align-items: flex-end;
	color: #949494;
	text-decoration: none;
}

.footer_dev a > span {
	font-weight: 400;
	font-size: 12px;
	line-height: 130%;
}

.footer_dev img {
	display: inline-block;
	max-width: 100%;
	margin-left: 14px;
}

@media (max-width: 1279.98px) {
	.footer {
		padding-bottom: 100px;
	}
}

@media (max-width: 767.98px) {
	.footer_dev img {
		max-height: 23px;
	}
}


@media (min-width: 480px) {
	.footer {
		padding-top: 55px;
	}

	.footer_navbar {
		grid-template: 
		"catalog where-buy" auto 
		"dealer where-buy" auto 
		"about where-buy" auto;
		column-gap: 20px;
	}

	.footer_navbar_column_catalog {
		grid-area: catalog;
	}

	.footer_navbar_column_about {
		grid-area: about;
	}

	.footer_navbar_column_dealer {
		grid-area: dealer;
	}

	.footer_navbar_column_where_buy {
		grid-area: where-buy;
	}

	.footer_contact_item_phone {
		margin-top: 30px;
	}

	.footer_contact_item_phone_list {
		flex-direction: row;
		flex: 1;
		justify-content: space-between;
	}

	.footer_contact_item_phone a + a {
		margin-top: 0;
	}

	.footer_soc {
		margin-top: 40px;
	}
}

@media (min-width: 768px) {
	.footer_form {
		padding-bottom: 40px;
		margin-bottom: 40px;
	}

	.footer_form form {
		display: flex;
		flex-wrap: wrap;
		column-gap: 30px;
		grid-column-gap: 30px;
	}

	.form_field,
	.form_field_consent {
		flex-grow: 1;
		flex-basis: 0;
		min-width: 44%;
		max-width: 100%;
	}

	.form_field_fill {
		flex-basis: 100%;
	}

	.footer_form_btn {
		flex-basis: auto;
		max-width: 100%;
		margin-left: 50px;
		align-items: center;
	}

	.form_field_consent {
		margin-bottom: 0;
	}

	.form_field_consent label {
		font-size: 12px;
	}

	.footer_navbar {
		grid-template:
		"catalog where-buy" auto
		"dealer where-buy" auto
		"about about" auto;
		column-gap: 20px;
	}

	.footer_info {
		grid-template-columns: repeat(2, 1fr);
		column-gap: 80px;
		row-gap: 40px;
	}

	.footer_contact {
		margin-top: 0;
	}

	.footer_contact_item_copy {
		margin-bottom: 25px;
	}

	.footer_contact_item_worktime br:last-child {
		display: block;
	}

	.footer_contact_item_phone {
		margin-top: 25px;
	}

	.footer_contact_item_phone_list {
		flex-direction: column;
		flex: 0 0 auto;
	}

	.footer_contact_item_phone a + a {
		margin-top: 22px;
	}

	.footer_contact_item_phone_caption {
		flex: 1;
	}

	.footer_soc,
	.footer_dev {
		margin-top: 0;
	}

	.footer_dev {
		justify-self: end;
	}

	.footer_soc_list {
		justify-content: flex-start;
		margin: 0;
	}
}

@media (min-width: 1280px) {
	.footer {
		padding-bottom: 45px;
		/*justify-self: end;*/
	}

	.footer_form {
		flex-direction: row;
		justify-content: space-between;
	}

	.footer_form_caption {
		max-width: calc(33.33333% - 15px);
	}

	.footer_form form {
		max-width: calc(66.66667% - 15px);
	}

	.form_field {
		min-width: 30%;
	}

	.form_field_fill {
		flex-basis: 0;
	}

	.form_field_consent {
		min-width: auto;
	}

	.footer_form_btn {
		margin-left: 10px;
	}

	.footer_info {
		grid-template: 
		"navbar contact social" auto
		"navbar contact ." auto
		"navbar contact dev";
		grid-template-columns: auto minmax(255px, 1fr) minmax(270px, max-content);
		column-gap: 30px;
	}

	.footer_navbar {
		grid-template: 
		"catalog dealer" auto
		"catalog where-buy" auto
		"catalog ." auto
		"about about" auto;
		column-gap: 70px;
		grid-area: navbar;
	}

	.footer_contact {
		margin: 0 auto 0;
		grid-area: contact;
	}

	.footer_navbar_column_catalog .footer_navbar_nav_sub {
		display: block;
	}

	.footer_soc {
		grid-area: social;
	}

	.footer_soc_list {
		margin: 32px -15px 0;
	}

	.footer_dev {
		grid-area: dev;
	}
}

@media (min-width: 1620px) {
	.footer {
		padding: 60px 0;
	}

	.footer_form_caption {
		max-width: calc(33.33333% - 60px);
	}

	.footer_form {
		align-items: center;
	}

	.footer_form form {
		margin-top: -30px;
		max-width: calc(66.66667% - 60px);
	}

	.form_field {
		min-width: 22%;
		order: 1;
		margin-top: 12px;
	}

	.form_field_consent {
		order: 3;
		max-width: 66.66667%;
	}

	.footer_form_btn {
		order: 2;
		margin-bottom: 30px;
	}

	.footer_navbar {
		grid-template: 
		"catalog about dealer" auto
		"catalog about where-buy" auto
		"catalog about ." auto;
		column-gap: 60px;
		row-gap: 16px;
	}

	.footer_navbar_column {
		margin-bottom: 0;
	}

	.footer_soc_list {
		margin-top: 0;
	}
}

/*** footer ***/

/*** page_top ***/

.section_page_top {
	overflow: hidden;
}

.page_top_navigation {
	padding: 15px 0 25px;
}

.page_top_title {
	position: relative;
	margin-bottom: 45px;
}

.page_top_navigation + .page_top_title {
	margin-top: 15px;
}

.page_top_title h1, 
.page_top_title .h1 {
	font-size: 30px;
	line-height: 1;
	font-weight: 700;
	color: var(--color-black);
	margin: 0;
}

@media (min-width: 768px) {
	.page_top_navigation {
		padding: 15px 0 30px;
	}

	.page_top_title {
		margin-bottom: 50px;
	}

	.page_top_title h1, 
	.page_top_title .h1 {		
		font-size: 35px;
	}

	.page_top_navigation + .page_top_title {
		margin-top: 30px;
	}
}

@media (min-width: 1280px) {
	.page_top_navigation {
		padding: 0 0 35px;
	}

	.page_top_navigation + .page_top_title {
		margin-top: 25px;
	}
}

@media (min-width: 1780px) {
	.page_top_navigation {
		padding: 0 0 30px;
	}

	.page_top_navigation + .page_top_title {
		margin-top: 20px;
	}
}

/*** page_top ***/

/*** single_page ***/

.section_single_page {
	padding-bottom: 60px;
}

.single_page {
	line-height: 130%;
}

.single_page p {
	margin: 1.3em 0;
}

.single_page > *:first-child {
	margin-top: 0;
}

.single_page > *:last-child {
	margin-bottom: 0;
}

@media (min-width: 768px) {
	.section_single_page {
		padding-bottom: 80px;
	}
}

@media (min-width: 1280px) {
	.section_single_page {
		padding-bottom: 100px;
	}
}

@media (min-width: 1620px) {
	.single_page {
		max-width: 1320px;
	}
}

/*** single_page ***/

/*** to_top ***/

.to_top {
	position: fixed;
	bottom: calc(20vh + 40px);
	right: 20px;
	transform: scale(0);
	display: flex;
	align-items: center;
	justify-content: center;
	opacity: 0;
	will-change: transform;
	z-index: 11;
	transition: .25s;
	border-radius: 15px;
	cursor: pointer;
}

.to_top.show {
	transform: scale(1);
	opacity: 1;
	transition: all 0.25s, transform 0.25s cubic-bezier(0.5, 0, 1, 2)
}

.to_top svg {
	fill: var(--color-crimson-200);	
	stroke: var(--color-white);
}

/* .to_top.active,
.to_top:hover {
	cursor:pointer;
	transform: scale(0.86);
} */

@media (min-width: 1280px) {
	.to_top {
		bottom: 15vh;
		right: 50px;
	}
}

/*** to_top ***/

/*** ui ***/
.btn_wrap {
	transform: skewX(-29deg);
	min-width: 185px;
}

.btn {
	font-size: 15px;
	font-weight: 800;
	line-height: 16px;
	position: relative;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border: 1px solid transparent;
	outline: none;
	transition: 0.25s ease-in-out;
	padding: 17px 24px;
	text-transform: uppercase;
	cursor: pointer;
	min-height: 50px;
	min-width: 193px;
	border-radius: 24px;
	border-top-left-radius: 5.75px;
	border-bottom-right-radius: 5.75px;
}

.btn.btn_primary {
	color: var(--color-black);
	background-color: var(--color-white);
}

.btn.btn_primary:hover {
	color: var(--color-white);
	background-color: var(--color-crimson-200);
}

.btn.btn_secondary {
	color: var(--color-white);
	background-color: var(--color-crimson-200);
}

.btn > span {
	display: block;	
	transform: skewX(29deg);
}

/*** ui ***/

.svg_icon {
	fill: currentColor;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	vertical-align: top;
}

.bg_overlay {
	content: '';
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: -1;
	background: rgba(204, 228, 251, 0.5);
	opacity: 0;
	-webkit-transition: 0.25s;
	transition: 0.25s;
}

.bg_overlay._active {
	opacity: 1;
	z-index: 1;
}

.catalog__section_pagination_arrow{
	fill: var(--color-darkslategray-100);
	stroke: var(--color-white);
}


.banner_top {
	position: relative;
	color: var(--color-white);
	background-color: var(--color-darkslategray-100);
	padding: 6px 0;
	overflow: hidden;
	z-index: 1;
}

.banner_top a {
	color: inherit;
	text-decoration: none;
}

.banner_top_decorate_block {
	position: relative;
	display: flex;
	justify-content: space-between;
	z-index: 1;
}

.banner_top_decorate_block > * {
	max-width: 100%;
	flex: 0 0 auto;
}

.banner_top_title {
	font-size: 20px;
	font-weight: 800;
	line-height: 90%;
	width: 38%;
}

.banner_top_title > span {
	color: var(--color-crimson-100);
}

.banner_top_text {
	position: relative;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: 0.02em;
}

.banner_top_decorate {
	position: relative;
	width: 55%;
	line-height: 95%;
}

.banner_top_decorate_item {
	position: absolute;
	z-index: -1;
	left: 0;
	top: 50%;
	width: 100%;
	height: 100%;
	transform: translateY(-50%);
}

.banner_top_decorate_item::before {
	position: relative;
	top: 50%;
	left: 50%;
	display: inline-block;
	width: calc(100% + 20px);
	padding-bottom: calc(100% + 20px);
	content: '';
	background-color: #357fc4;
	border-radius: 50%;
	transform: translate(-50%, -50%);
	z-index: -1;
}

.banner_top_bg {
	display: none;
	position: absolute;
	right: 0;
	background: url('/test/banner_top_bg2.png') no-repeat right top / cover;
	width: 60%;
	height: 100%;
}

.banner_top_bg::before {
	position: relative;
	top: 50%;
	left: 50%;
	display: inline-block;
	width: 100%;
	padding-bottom: 100%;
	content: '';
	background: radial-gradient(50% 50% at 50% 50%, var(--color-white) 0%, rgba(255, 255, 255, 0) 100%);
	border-radius: 50%;
	transform: translate(-50%, -50%);
	z-index: -1;
}

@media (min-width: 480px) {
	.banner_top_title {
		font-size: 25px;
	}

	.banner_top_text {
		position: relative;
		font-size: 16px;
	}

	.banner_top_decorate_item::before {
		padding-bottom: 60%;
	}
}

@media (min-width: 768px) {
	.banner_top {
		padding: 0;
	}

	.banner_top_decorate_block {
		min-height: 57px;
	}

	.banner_top_title {
		width: 22%;
	}

	.banner_top_decorate {
		display: flex;
		justify-content: space-between;
		width: 75%;
		padding: 0 15px;
	}

	.banner_top_text,
	.banner_top_bg {
		max-width: 100%;
		flex: 0 0 auto;
	}

	.banner_top_text {
		line-height: 95%;
		display: block;
		width: 40%;
		z-index: 1;
	}

	.banner_top_title,
	.banner_top_text {
		padding: 6px 0;
		align-self: center;
	}

	.banner_top_bg {
		display: block;
	}
}

@media (min-width: 1280px) {
	.banner_top_decorate_block {
		min-height: 70px;
	}

	.banner_top_title {
		font-size: 38px;
		line-height: 120%;
		width: 35%;
	}

	.main_catalog_nav_panel {
		width: 100%;
		max-width: 300px;
		/*height: 400px;*/
		padding: 25px 13px 25px 20px;
		flex: 0 0 auto;
		margin-right: 30px;
	}

	.catalog_nav {
		overflow: hidden;
		position: relative;
		height: 300px;
	}

	.catalog_nav_item:not(.catalog_nav_item_back) + .catalog_nav_item {
		margin-top: 10px;
	}

	.catalog_nav_item_back {
		display: none;
	}

	.catalog_nav_img {
		opacity: 0;
		transition: .25s;
	}

	.catalog_nav_link span {
		transition: .25s;
		transform: translateX(-51px);
	}

	.banner_top_decorate {
		width: 67%;
	}

	.banner_top_text {
		font-size: 20px;
		width: 47%;
	}
}

@media (min-width: 1620px) {
	.banner_top_decorate_block {
		min-height: 70px;
	}

	.banner_top_title {
		font-size: 40px;
		width: 24%;
		padding-left: 2%;
	}

	.banner_top_decorate {
		width: 73%;
		padding: 0 70px;
	}

	.banner_top_text {
		font-size: 25px;
		width: 38%;
	}

	.banner_top_decorate_item::before {
		width: 100%;
	}

	.banner_top_bg {
		width: 60%;
		margin-right: 35px;
	}

}

@media(max-width: 768px) {
	.banner_top {
		padding-top: 20px;
	}

	.banner_top_decorate_block {
		flex-direction: column;
		row-gap: 20px;
	}

	.banner_top_title {
		width: 100%;
		text-align: center;
		line-height: 100%;
	}

	.banner_top_decorate {
		width: 100%;
	}

	.banner_top_bg {
		display: none;
	}
}

.active_call
{
	display: block;
}
.modal_call {

	position: fixed;
	top: 50%;
	left: 50%;
	min-width: 300px;
	max-width: 1200px;
	width: 1200px;
	height:456px;
	z-index: 10;
	border-radius: 10px;
	background-color: #3E454F;
	box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.25);
	transition: opacity 0.2s linear 0s;
	transform: translate(-50%, -50%);
	overflow: hidden;
}
body {
	position: relative;
}
.call::after{
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: #CCE4FB;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 9;
	opacity: 0.5;
}

.form_wrap::after{
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: #CCE4FB;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 9;
	opacity: 0.5;
}
.btn_call{
	width: 193px;
	height: 50px;
	transform: skew(-30deg);
	background: #ffff;
	border-radius: 10px;
	display: flex;
	justify-content: center;
	align-items: center;
	border:none;
	font-weight: 700;
	color: #000;
	cursor: pointer;

	border-radius: 24px;

	border-bottom-right-radius: 5.75px;
	border-top-left-radius: 5.75px;

}
.btn_call span{
	transform: skew(30deg);
	cursor: pointer

}
.btn_wrap_call a{
	text-decoration: none;
}

.btn_wrap_call{
	padding-top: 25px;
	padding-left: 280px;
}

.call_body label{
	font-size: 16px;
	line-height: 1.3;
	color: white;
	font-family: "Gill Sans",sans-serif;

}
.call_body{
	position: fixed;
	justify-content: center;
	align-items: center;
}


/*.btn_call span:hover{*/
/*	color: #ffff;*/
/*	background-color: crimson;*/
/*	transition: 0.2s linear;*/
/*}*/
.btn_call:hover{
	color: #ffff;
	background-color: crimson;
	transition: 0.2s linear;
}

.input_phone_wrapper{
	display: flex;
	border-bottom: 1px solid #ffffff;
	width: 475px;
}
input.form_input::-webkit-input-placeholder { /* WebKit browsers */
	color:   white;
}
input.form_input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	color:    white;
}
input.form_input::-moz-placeholder { /* Mozilla Firefox 19+ */
	color:    white;
}
input.form_input:-ms-input-placeholder { /* Internet Explorer 10+ */
	color:    white;
}


.title_call {
	font-size:35px;
	font-weight: 700;
	line-height: 1.3;
	color: white;
	padding-bottom:30px;
	/* font-family: "Gill Sans",sans-serif; */
}
.text_osn_call{
	font-size: 15px;
	line-height: 1.3;
	color: white;
	padding-bottom:30px;
	/* font-family: "Gill Sans",sans-serif; */
}

.call_input{
	border: none;
	/*border-bottom: 1px solid white;*/
	background-color: transparent;
	color: #FFFF;
	outline: none;
	width: 400px;
	font-size: 16px;
	padding-left: 10px;
	padding-bottom: 10px;
	font-feature-settings: 'pnum' on, 'lnum' on;
}

.modal_call_content {
	padding: 141px 110px 143px 195px;
	justify-content: center;

}
.modal_call_close {
	position: absolute;
	right: 0;
	top: 0;
	cursor: pointer;
	z-index: 10;
}
.modal_call_close > svg {
	transform: rotate(-45deg);
	fill: white;
	stroke: #3E454F;
	transition: .25s;
	stroke: black;
}

.modal_call_close:hover > svg {
	fill: crimson;
	stroke: white;
}
.modal_call_decoration {
	position: absolute;
	top: 0;
	left: 28%;
	transform: translateX(-50%);
	height: 456px;
	width: 610px;
	background: url('/local/templates/main/img/modal_decoration.png') no-repeat center center;
	z-index: -1;
}
.modal_call._success{
	width: 600px;
}

.table_form_call{
	display: flex;
	justify-content: center;
	align-items: center;
	vertical-align: center;
	height: 456px;
	width: 1200px;
}
.modal_call._success .table_form_call{
	width: 600px;
	justify-content: normal;
}
.modal_call._success .modal_call_decoration{
	width: 600px;
	left: 50%;
}
.btn_def {
	background-color: transparent;
	border: none;
	outline: none;
	cursor: pointer;
}
.compare_result_empty {
	padding-bottom: 60px;
}
.product_compare_btn._active svg {
	stroke: var(--color-crimson-200);
}
.list {
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1.5;
}
.list-marked > li {
	padding-left: 15px;
	position: relative;
}
.list-marked > li::before {
	content: '';
	position: absolute;
	left: 2px;
	top: 0.75em;
	transform: translateY(-50%);
	width: 4px;
	height: 4px;
	border-radius: 50%;
	background-color: #343434;
}
.call_input::-webkit-input-placeholder { /* WebKit browsers */
	color:   white;
}
.call_input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	color:    white;
}
.call_input::-moz-placeholder { /* Mozilla Firefox 19+ */
	color:    white;
}
.call_input:-ms-input-placeholder { /* Internet Explorer 10+ */
	color:    white;
}

.modal_call_left {
	width: 600px;
}

.modal_call_right {
	width:600px;
	padding-left: 80px;
}

@media(max-width: 1250px) {
	.modal_call {
		width: 95vw;
		max-width: none;
	}

	.modal_call_wrapper {
		width: 100%;
	}

	.modal_call_wrapper > tr {
		display: flex;
		align-items: center;
	}

	.modal_call_left,
	.modal_call_right {
		width: 50%;
	}

	.modal_call_right {
		padding-right: 0;
		padding-left: 0;
		display: flex;
		padding-bottom: 90px;
		align-self: end;
	}

	.modal_call_header {
		width: 290px;
		margin-left: auto;
	}

	.modal_call_content {
		padding-left: 0;
	}

	.input_phone_wrapper {
		width: 100%;
	}

	.call_input {
		width: 100%;
	}

	.table_form_call {
		width: 100%;
	}

	.btn_wrap_call {
		padding-left: 0;
		margin-left: auto;
	}

	.call_body {
		position: static;
		width: 80%;
		margin: 0 auto;
	}

	form[name=obratnaia_sviaz] {
		display: flex;
		flex-direction: column;
	}
}

@media(max-width: 1024px) {
	.modal_call_decoration {
		display: none;
	}

	.modal_call_left {
		background: url(/local/templates/main/img/Group99.png) no-repeat;
		background-size: contain;
		background-position: center;
	}

	.modal_call_wrapper,
	.modal_call_wrapper > tr,
	.modal_call_left {
		height: 100%;
	}

	.modal_call_left {
		display: flex;
		align-items: center;
	}

	.modal_call_content {
		padding: 0;
		margin: 0 auto;
	}

	.title_call {
		font-size: 30px;
	}

	.modal_call_header {
		text-align: center;
	}

}

@media(max-width: 559px) {
	.modal_call_wrapper > tr {
		flex-direction: column;
		background: url(/local/templates/main/img/Group99.png) no-repeat;
		background-size: contain;
		background-position: center;
	}

	.modal_call_left {
		background: none;
	}

	.modal_call_right {
		align-self: auto;
		padding-bottom: 45px;
	}

	.modal_call_header {
		width: 250px;
	}

	.modal_call_content {
		align-self: end;
	}

	.text_osn_call {
		padding-bottom: 50px;
	}

	.btn_wrap_call {
		margin: 0 auto;
	}

}

@media(max-width: 449px) {
	.modal_call_left,
	.modal_call_right {
		width: 100%;
	}
}

/*add2basket styles*/

.basket_item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: space-between;
	column-gap: 15px;
}

.basket_item_amount_btn {
	width: 36px;
	min-width: 36px;
	height: 36px;
	cursor: pointer;
	background-color: transparent;
	border: 0;
}

.basket_item_image_link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 128px;
	min-width: 128px;
	color: inherit;
	text-decoration: none;
}

/*** modal ***/

.modal_overlay {
	position: fixed;
	left: 0;
	top: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100vh;
	width: 100%;
	background-color: rgba(32, 32, 32, 0.25);
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s;
	-moz-transition: opacity 0.3s 0s, visibility 0s 0.3s;
	transition: opacity 0.3s 0s, visibility 0s 0.3s;
	z-index: 10000;
}

.modal_overlay._active {
	opacity: 1;
	visibility: visible;
	-webkit-transition: opacity 0.3s 0s, visibility 0s 0s;
	-moz-transition: opacity 0.3s 0s, visibility 0s 0s;
	transition: opacity 0.3s 0s, visibility 0s 0s;
}

.modal_container {
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.modal {
	background-color: #f6f6f6;
	border-radius: 4px;
	box-shadow: 0px 2px 14px 0px rgb(39 39 39 / 18%);
	display: flex;
	flex-direction: column;
	width: 100%;
	max-height: 90vh;
	max-width: 570px;
	margin-left: 20px;
	margin-right: 20px;
	position: relative;
	overflow: auto;
}

.modal_not_h .modal {
	padding-top: 50px;
}

.modal_header {
	background-color: #ffffff;
	position: relative;
	text-align: center;
	padding: 10px 50px;
	border-bottom: 1px solid #ec691f;
}

.modal_title {
	font-size: 35px;
	line-height: 45px;
	font-weight: 700;
}

.btn.modal_close {
	position: absolute;
	top: 20px;
	right: 13px;
	background-color: transparent;
	border: none;
	cursor: pointer;
	padding: 0;
	transition: 0.4s;
}

.modal_close:hover {
	transform: rotate(90deg);
}

.modal_header .modal_close {
	top: 50%;
	transform: translateY(-50%);
}

.modal_header .modal_close:hover {
	transform: translateY(-50%) rotate(90deg);
}

.modal_close svg {
	pointer-events: none;
	fill: #ec691f;
}

.modal_body {
	padding-top: 50px;
	padding-bottom: 50px;
}

.modal_body,
.modal_footer {
	padding-left: 26px;
	padding-right: 26px;
}

.modal_forgot .modal_body {
	padding-top: 25px;
	padding-bottom: 50px;
}

.modal_form_report {
	text-align: center;
	background: #ec691f;
	padding: 25px 50px;
	color: #ffffff;
	max-width: 470px;
}

.modal_form_report_title {
	font-size: 18px;
	line-height: 24px;
	font-weight: 700;
	text-transform: uppercase;
}

.modal_form_report_text {
	font-size: 16px;
	line-height: 22px;
}

@media (min-width: 480px) {
	.modal_header {
		padding: 20px 50px;
	}

	.modal_body, 
	.modal_footer {
		padding-left: 50px;
		padding-right: 50px;
	}

	.modal_form_report {
		padding: 35px 50px;
	}
}

/*modal_add2basket*/

.modal_add2basket {
	display: flex;
	flex-direction: column;
	width: 100%;
	border-radius: 5px;
	max-height: 95vh;
	max-width: 79vw;
	position: relative;
	overflow: auto;
}

.modal_add2basket_content {
	padding: 75px 35px;
	background-color: #fff;
	box-shadow: 0px 0px 25px 0px #00000040;
}

.modal_add2basket .btn.modal_close {
	top: 0;
	right: 20px;
	transform: translateY(calc(-100% - 9px));
}

.modal_add2basket .btn.modal_close svg {
	transition: 0.4s;
}

.modal_add2basket .btn.modal_close:hover {
	transform: rotate(0);
}

.modal_add2basket .btn.modal_close:hover svg {
	transform: rotate(90deg);
}

.modal_add2basket_header {
	position: relative;
	text-align: center;
}

.modal_add2basket .modal_subtitle {
	font-size: 14px;
	line-height: 18px;
}
/*basket*/

.modal_add2basket_basket {
	border: 2px solid #DADADA;
	border-radius: 10px;
	margin-top: 55px;
	padding: 20px 30px;
}

.basket_item_prod {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 50%;
}

.basket_item_block_image {
	background-color: #fff;
	margin-right: 18px;
}



.basket_item_image {
	max-width: 100%;
	max-height: 100%;
	display: block;
}

.basket_item_article {
	font-size: 12px;
	line-height: 16px;
	color: #343434;
}

.basket_item_name_link {
	font-size: 16px;
	line-height: 21px;
	font-weight: 700;
	color: inherit;
	text-decoration: none;    
	-webkit-transition: 0.25s color;
	-o-transition: 0.25s color;
	transition: 0.25s color;
}

.basket_item_name_link:hover {
	color: #D62327;
}

.basket_item_prod_act {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	width: 50%;
}

.basket_item_prod_act_box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	column-gap: 60px;
	align-items: center;
	justify-content: space-between;
	flex: 1;
}

.basket_item_amount {
	display: flex;
	border: 1px solid #dfdfdf;
	border-radius: 15px;
}

.basket_item_block_amount {    
	display: flex;
	align-items: center;
	width: 160px;
	height: 56px;
	justify-content: space-around;
}

.basket_item_amount_btn:hover svg {
	fill: #ec691f;
} 

.basket_item_amount_btn_inner {
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.basket_item_amount_btn svg {
	fill: #c4c4c4;
	-webkit-transition: .25s fill;
	-o-transition: .25s fill;
	transition: .25s fill;
}

.basket_item_amount_filed {
	background-color: transparent;
	border: 0;
	text-align: center;
	font-size: 16px;
	font-weight: 500;
	flex-grow: 1;
	padding: 0;
	outline: 0;
	width: 100%;
	max-width: 26px;
}

.basket_item_price_current_text {
	font-size: 25px;
	line-height: 30px;
	color: #D62327;
	font-weight: 700;
}

.basket_item_price_current_text + span {
	font-size: 16px;
	font-weight: normal;
	color: #878787;
}

.basket_item_price_difference {
	display: inline-block;
	padding: 5px 6px 6px;
	background: #ec691f;
	color: #ffffff;
	text-align: center;
	font: 400 13px/12px "Helvetica Neue",Helvetica,Arial,sans-serif;
}

.basket_item_block_info {
	display: flex;
	flex-direction: column;
	row-gap: 20px;
}

.basket_item_price_old_text {
	position: relative;
	display: inline-block;
	font: 400 13px/15px "Helvetica Neue",Helvetica,Arial,sans-serif;
}

.basket_item_price_old_text:after {
	position: absolute;
	top: 3px;
	right: 3px;
	bottom: 3px;
	left: 3px;
	background: no-repeat center url('data:image/svg+xml;charset=US-ASCII,%0A%3Csvg%20width%3D%22491px%22%20height%3D%22125px%22%20viewBox%3D%220%200%20100%25%20100%25%22%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%3E%0A%20%20%20%20%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M1.23046875%2C121.410156%20C122.764455%2C80.3998661%20212.227997%2C52.9779911%20269.621094%2C39.1445312%20C327.014191%2C25.3110714%20400.420441%2C13.476436%20489.839844%2C3.640625%22%20stroke%3D%22%23B80909%22%20stroke-width%3D%2216%22%20/%3E%0A%20%20%20%20%3C/g%3E%0A%3C/svg%3E');
	background-size: 100% 100%;
	content: '';
}

/*also_buy*/

.modal_add2basket_also_buy_header {
	display: flex;
	justify-content: space-between;
	margin: 0 -10px;
}

.modal_add2basket_also_buy_header > * {
	padding: 0 10px;
}

.modal_add2basket_also_buy_title {
	font-size: 35px;
	line-height: 45px;
	font-weight: 700;
	margin: 50px auto 0;
}

.modal_add2basket_also_buy_list {
	margin-top: 50px;
}

.modal_add2basket_also_buy_list .slick-list {
	padding: 15px 10px 15px 0;
	margin: -15px -10px -15px -25px;
}

.modal_add2basket_also_buy_list .slick-track {
	display: flex;
}

.modal_add2basket_also_buy_list .slick-slide {
	height: 474px;
}

.modal_add2basket_also_buy_item_container {
	position: relative;
	margin-left: 25px;
}


@media(min-width: 1024px) {
	.modal_add2basket_also_buy_item_container:hover .modal_add2basket_also_buy_item-characteristics {
		display: block;
	}
}

.modal_add2basket_also_buy_item {
	position: relative;
	display: grid;
	grid-template:
	"art" auto
	"photo" auto
	"name" auto
	"characteristics" auto
	"instock" auto
	"price" auto
	"btn" auto;
	border: 2px solid #DADADA;
	border-radius: 10px;
	padding: 20px;
	height: 100%;
	transition: box-shadow .2s;
}

.modal_add2basket_also_buy_item-characteristics {
	display: none;
	grid-area: characteristics;
	margin-bottom: 15px;
}

.modal_add2basket_also_buy_item-characteristics-name {
	font-size: 14px;
	line-height: 18px;
	font-weight: 700;
}

.modal_add2basket_also_buy_item-characteristics-value {
	font-weight: normal;
}

.modal_add2basket_also_buy_item_in_stock {
	grid-area: instock;
	margin-bottom: 15px;
}

.modal_add2basket_also_buy_item_article {
	grid-area: art;
	font-size: 12px;
	line-height: 16px;
	color: #343434;
}

.modal_add2basket_also_buy_item_photo {
	grid-area: photo;
	width: 224px;
	margin-bottom: 20px;
	margin-left: auto;
	margin-right: auto;
}

.modal_add2basket_also_buy_item_photo_link {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
}

.modal_add2basket_also_buy_item_photo_link > img {
	display: block;
	max-width: 100%;
	max-height: 100%;
}

.modal_add2basket_also_buy_item_name {
	grid-area: name;
	font-weight: 700;
	font-size: 14px;
	line-height: 18px;
	margin-bottom: 15px;
	color: #202020;
	text-decoration: none;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 3;
	transition: 0.25s color;
}

.modal_add2basket_also_buy_item_name:hover {
	color: #D62327;
}

.modal_add2basket_also_buy_item_price {
	grid-area: price;
	font-size: 25px;
	line-height: 30px;
	font-weight: 700;
	color: #D62327;
	width: 70%;
}

.modal_add2basket_also_buy_item_price > span {
	font-weight: normal;
	font-size: 16px;
	line-height: 20px;
	color: #878787;
}

.modal_add2basket_also_buy_item_add {
	grid-area: btn;
	background-color: #D62327;
	position: absolute;
	bottom: 0;
	right: 0;
	width: fit-content;
	border-radius: 15px;
	padding: 10px 12px 9px 12px;
}

.modal_add2basket_also_buy_item_add svg {
	width: 33px;
	height: 32px;
}

.modal_add2basket_also_buy_item_add input[type="checkbox"] {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	cursor: pointer;
}

.modal_add2basket_also_buy_item_add input[type="checkbox"]:not(checked) {
	position: absolute;
	opacity: 0;
	margin: 4px 0 0;
	margin-top: 1px\9;
	line-height: normal;
}

.modal_add2basket_also_buy_item_add input[type="checkbox"]:not(checked) + label {
	position: relative;
	padding-left: 38px;
}

.modal_add2basket_also_buy_item_add:has(input[type="checkbox"]:checked) {
	background-color: #DADADA;
}

.modal_add2basket_also_buy_item_add input[type="checkbox"]:not(checked) + label::before {
	position: absolute;
	content: "";
	height: 27px;
	width: 27px;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
	background-color: #ffffff;
}

.modal_add2basket_also_buy_item_add input[type="checkbox"] + label::before {
	border-radius: 2px;
	border: 1px solid #d8d8d8;
	background-position: center;
	background-repeat: no-repeat;
	background-color: #ffffff;
}

.modal_add2basket_also_buy_item_add label {
	font-size: 14px;
	line-height: 16px;
	display: inline-block;
	cursor: pointer;
	text-transform: uppercase;
	color: #ec691f;
}

.modal_add2basket_basket_checkout {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-top: 50px;
	flex-direction: column;
	gap: 15px 25px;
}

.modal_add2basket_basket_checkout_total_price {
	display: flex;
	align-items: center;
}

.modal_add2basket_basket_checkout_total_price_title {
	display: inline-block;
	font-size: 25px;
	line-height: 32px;
	font-weight: 700;
}

.modal_add2basket_basket_checkout_total_price_description {
	display: flex;
	align-items: center;
	font-size: 25px;
	line-height: 32px;
	font-weight: 700;
	color: #D62327;
}

.modal_add2basket_basket_checkout_total_btn {
	transform: skewX(-29deg);
	min-width: 185px;
	margin-left: 60px;
}

.modal_add2basket_basket_checkout_total_btn a {
	font-size: 15px;
	font-weight: 800;
	line-height: 16px;
	position: relative;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border: 1px solid transparent;
	outline: none;
	transition: 0.25s ease-in-out;
	padding: 17px 24px;
	text-transform: uppercase;
	cursor: pointer;
	min-height: 50px;
	min-width: 193px;
	border-radius: 24px;
	border-top-left-radius: 5.75px;
	border-bottom-right-radius: 5.75px;
	background-color: #d62327;
	color: #fff;
}

.modal_add2basket_basket_checkout_total_btn a span {
	display: block;
	transform: skewX(29deg);
}

.modal_add2basket_basket_checkout_total_btn a:hover {
	background-color: #d84e00;
}

.modal_add2basket_wrapper {
	margin-left: auto;
	display: flex;
	align-items: baseline;
}

.modal_add2basket_basket_checkout_total_link a {
	font-size: 16px;
	color: #343434;
	transition: all .2s ease-in-out;
}

.modal_add2basket_basket_checkout_total_link a > span {
	border-bottom: 1px solid #343434;
	transition: border-color .2s ease-in-out;
}

.modal_add2basket_basket_checkout_total_link a:hover > span {
	border-color: transparent;
}

@media (max-width: 1279.98px) {
	.basket_box_main {
		margin-bottom: 40px;
	}

	.main_catalog_nav_panel .catalog_nav {
		max-height: 100% !important;
	}
}

@media (min-width: 480px) {
	.modal_add2basket_basket_checkout {
		flex-direction: row;
	}

	.main_catalog_nav_panel {
		padding: 40px 30px 40px;
	}
}

@media (min-width: 768px) {
	.modal_add2basket .btn.modal_close {
		top: 50%;
		right: 13px;
		transform: translateY(-50%);
	}

	.modal_add2basket .btn.modal_close:hover {
		transform: translateY(-50%);
	}

	.basket_item_remove {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		background-color: #f6f6f6;
		height: 100%;
	}


	.modal_add2basket_also_buy_header {
		align-items: center;
	}

	.modal_add2basket_also_buy_item_name {
		font-size: 16px;
	}

	.modal_add2basket_also_buy_item_add label {
		font-size: 16px;
	}
}

/*** modal_add2basket ***/

.bx-composite-btn-fixed {
	display: none;
}

#button-up{
	display: none;    
	opacity:0.5;
	filter:alpha(opacity=50);
	position: fixed;
	right: 20px;
	bottom: 100px;            
	color: #000;
	transition: .3s;
}

#button-up:hover{
	cursor: pointer;
	opacity: 1;
	filter:alpha(opacity=100);
	transition: .3s;
	color: #FF0000;
}

@media(max-width: 1440px) {
	.modal_add2basket {
		max-width: 96vw;
	}

	.basket_item_prod {
		column-gap: 50px;
	}

	.basket_item_prod_act_box {
		column-gap: 10px;
	}

	.basket_item_block_info {
		max-width: 290px;
	}

	.modal_add2basket_also_buy_list .slick-slide {
		height: 503px;
	}

	.modal_add2basket_content {
		padding-left: 25px;
		padding-right: 25px;
	}

	.modal_add2basket_basket {
		padding-left: 25px;
		padding-right: 25px;
	}

	.basket_item_block_image {
		margin-right: 0;
	}

	.modal_add2basket_also_buy_item_add {
		position: relative;
		margin-left: auto;
	}

	.modal_add2basket_also_buy_item_price {
		margin-bottom: 15px;
		width: 100%;
	}

	.modal_add2basket_basket_checkout_total_btn {
		margin-left: 35px;
	}
}

@media(max-width: 1140px) {
	.basket_item_prod {
		column-gap: 10px;
	}

	.basket_item_prod,
	.basket_item_prod_act {
		width: auto;
	}
}

@media(max-width: 1024px) {
	.modal_add2basket {
		max-width: 92vw;
	}

	.modal_add2basket_basket {
		margin-top: 40px;
		padding: 25px 20px;
	} 

	.modal_add2basket_content {
		padding: 65px 20px 70px;
	}

	.basket_item {
		flex-direction: column;
	}

	.basket_item_block_info {
		max-width: none;
	}

	.basket_item_image_link {
		width: 87px;
		min-width: 87px;
	}

	.basket_item_prod {
		column-gap: 30px;
		align-items: flex-start;
	}

	.basket_item_prod_act {
		margin-left: 115px;
	}

	.basket_item_block_amount {
		width: 123px;
	}

	.modal_add2basket_basket_checkout {
		margin-top: 35px;
		row-gap: 35px;
	}

	.modal_add2basket_wrapper {
		margin: 0 auto;
	}

	.modal_add2basket_basket_checkout_total_price {
		flex-wrap: wrap;
	}
}

@media(max-width: 720px) {
	.basket_item_prod_act {
		margin-left: auto;
	}
}

@media(max-width: 559px) {
	.modal_add2basket {
		max-width: 95vw;
	}

	.modal_add2basket_content {
		padding: 50px 15px 60px;
	}

	.modal_add2basket_also_buy_list .slick-slide {
		height: 347px;
	}

	.modal_title {
		font-size: 30px;
		line-height: 39px;
		max-width: 240px;
		margin: 0 auto;
	}

	.modal_add2basket_basket {
		padding: 30px 25px;
	}

	.basket_item_name_link {
		font-size: 14px;
		line-height: 18px;
	}

	.basket_item {
		row-gap: 25px;
	}

	.basket_item_prod_act_box {
		flex-wrap: wrap;
		row-gap: 10px;
	}

	.basket_item_price.basket_item_price_for_one_total {
		width: 100%;
	}

	.basket_item_price_current_text {
		font-size: 20px;
	}

	.basket_item_prod_act {
		margin-left: 0;
	}

	.modal_add2basket_also_buy_title {
		margin-top: 40px;
		font-size: 30px;
		line-height: 39px;
		max-width: 250px;
		text-align: center;
	}

	.modal_add2basket_also_buy_list {
		margin-top: 35px;
	}

	.modal_add2basket_also_buy_item_name {
		font-size: 12px;
		line-height: 14px;
		margin-bottom: 30px;
	}

	.modal_add2basket_also_buy_item_in_stock {
		font-size: 11px;
		line-height: 14px;
	}

	.modal_add2basket_also_buy_item_price {
		font-size: 20px;
		line-height: 24px;
	}

	.modal_add2basket_also_buy_item_price span {
		font-size: 14px;
		line-height: 17px;
	}

	.modal_add2basket_also_buy_item_add svg {
		width: 26px;
		height: 25px;
	}

	.modal_add2basket_basket_checkout_total_price_title,
	.modal_add2basket_basket_checkout_total_price_description {
		font-size: 22px;
		line-height: 28px;
	}

	.modal_add2basket_wrapper {
		flex-direction: column;
		row-gap: 30px;
		align-items: center;
	}

	.modal_add2basket_basket_checkout_total_btn {
		margin-left: 0;
	}
}

@media(max-width: 480px) {
	.modal_add2basket_basket_checkout_total_price,
	.modal_add2basket_basket_checkout_total_price_description {
		display: inline-block;
	}

	.modal_add2basket_basket_checkout_total_price_title,
	.modal_add2basket_basket_checkout_total_price_current {
		display: inline;
	}
}

@media(max-width: 449px) {
	.modal_add2basket {
		max-width: 89vw;
	}

	.modal_add2basket_content {
		padding: 40px 20px 50px;
	}

	.modal_add2basket_basket {
		padding: 25px 20px;
	}

	.basket_item_prod {
		flex-direction: column;
		align-items: center;
		row-gap: 10px;
	}

	.basket_item_name_link {
		font-size: 12px;
		line-height: 16px;
	}

	.basket_item_block_amount {
		width: 92px;
		height: 46px;
	}

	.basket_item_amount_btn {
		width: 10px;
		min-width: 10px;
		height: 10px;
	}
}
/* End */
/* /local/templates/main/css/catalog_styles.css?174902198481267 */
/* /local/templates/main/css/location.css?17285431434179 */
/* /local/templates/main/css/slick.css?17442662981796 */
/* /local/templates/main/css/ion.rangeSlider.min.css?172854314310967 */
/* /local/templates/main/css/jquery.mCustomScrollbar.min.css?172854314342839 */
/* /local/templates/main/css/fancybox.css?172854314324078 */
/* /local/templates/main/css/main.css?175083880527797 */
/* /local/templates/main/css/menu.css?1729753303446 */
/* /local/templates/main/components/bitrix/sale.basket.basket.line/top/style.min.css?17285431434011 */
/* /local/templates/main/components/bitrix/breadcrumb/.default/style.css?1728543143676 */
/* /local/components/forms_header/system.auth.form/templates/.default/style.css?17334072495228 */
/* /local/components/forms_header/system.auth.forgotpasswd/templates/.default/style.css?17285431434973 */
/* /local/templates/main/components/bitrix/catalog.section.list/catalog-index/style.css?1732262325838 */
/* /local/templates/main/template_styles.css?174463448986517 */
