

/* Start:/bitrix/templates/Shablon/css/catalog.css?169934945419048*/
.tovar{
    display: flex;
    flex-wrap: wrap;
    max-width: 1530px;
    justify-content: space-between;
    margin:0 auto 50px
}

.main__left{
    display: none !important;
}

.tovar__name{
    font-family: 'Source Sans Pro';
    font-weight: 600;
    font-size: 20px;
    line-height: 160%;
    color: #320505;
    cursor: pointer;
    text-decoration: none !important;
    display: flex;
    flex-direction: column-reverse;
    transition: .4s;
    width: fit-content;
}

.tovar__name:hover{
    color: #320505;
    opacity: .7;
}

.tovar__image{
    max-width: 100px;
    max-height: 100px;
    display: block;
}

.selection__button{
    display: none;
}

.tovar__category{
    margin-top: 25px;
}

.tovar__category-item{
    display: block;
    text-decoration: none !important;
    color: #808080;
}

.tovar__category-item:hover{
    border: none;
    color: #808080;
    opacity: 0.8;
}

.tovar__category-item:nth-child(n+2){
    margin-top: 5px;
}

.tovar__category-item svg{
    margin-right: 5px;
}

.tovar__container{
    margin-top: 40px;
    width: 32%;
    height: 100%;
}

.tovar__category-list{
    height: 20px;
    overflow: hidden;
    cursor: pointer;
}

.tovar__category-list.active{
    height: fit-content;
}

.tovar__category-listItem{
    margin-left: 20px;
}

.tovar__minus.disabled{
    display: none;
}

.tovar__minus-second.disabled{
    fill:#808080;
}

.selection{
    max-width: 1530px;
    margin:50px auto 50px;
}

.selection__title{
    font-family: 'Source Sans Pro';
    font-weight: 600;
    font-size: 36px;
    line-height: 160%;
    color: #000000;
}

.selection__container{
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    margin-top: 20px;
}

.selection__container-item{
    box-shadow: 0px 20px 150px rgba(76, 8, 8, 0.04);
    width: 18%;
    padding: 20px;
    text-decoration: none !important;
    border-bottom: 5px solid #FFFFFF;
    transition: .4s;
    height: 300px;
    display: block;
    overflow: hidden;
}

.selection__container-item:hover{
    border-bottom: 5px solid #FCBD44;
}

.selection__container-item:nth-child(1){
    margin-left: 0;
}

.selection__container-item:nth-child(6n+6){
    margin-left: 0;
}


.selection__container-col{
    text-align: end;
    font-family: 'Source Sans Pro';
    font-weight: 400;
    font-size: 16px;
    line-height: 160%;
    color: #808080;
}

.selection__container-name{
    font-family: 'Source Sans Pro';
    font-weight: 600;
    font-size: 16px;
    line-height: 160%;
    margin-top: 15px;
    color: #320505;
}

.selection__container-item img{
    width: 100%;
    max-height: 180px;
    height: 100%;
    border: 1px solid;
    object-fit: contain;
}

.col-md-9.col-sm-8.col-sm-pull-4.col-md-pull-3{
    width: 100%;
    right: 0;
}

.product{
    max-width: 970px;
    margin:auto auto auto 70px;
    width: 100%;
}

.product-add{
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}

.product:after{
    content: "";
    flex-basis: 32%
}

.product__item{
    box-shadow: 0px 20px 150px rgba(76, 8, 8, 0.04);
    padding: 30px;
    /* animation: closeTovar .1s linear; */
    animation-fill-mode: forwards;
    box-sizing: border-box;
    flex-basis: 31%;
    height: 100%;
    max-width: calc(20% - 20px);
    width: 100%;
    height: 600px;
}

.product__item a{
    text-decoration: none !important;
}

.product__item.remove .swiper__counter-tovar{
    display: none;
}

.product__item.remove .swiper__byu-tovar{
    background-color: #D9D9D9;
    pointer-events: none;
    width: 100%;
    text-align: center;
    min-width: 220px;
    margin-top: 10px;
}

.product__item:hover{
    /* animation: openTovar .2s linear; */
    animation-fill-mode: forwards;
}

.swiper__top{
    max-width: 100% !important;
}

.swiper__top img{
    width: 100%;
}

.product__item img{
    max-width: 290px;
    width: 100%;
    object-fit: contain;
    height: 230px;
}

.product__item-description{
    font-family: 'Source Sans Pro';
    font-weight: 400;
    font-size: 14px;
    line-height: 160%;
    color: #808080;
    margin-top: 30px;
}

.product__stoc{
    color: #EE1919;
    margin-left:15px;
}

.product__stock{
    color: #06A30C;
    margin-left:15px;
}

.product__item-name{
    font-family: 'Source Sans Pro';
    font-weight: 600;
    font-size: 16px;
    line-height: 160%;
    color: #320505;
    margin-top: 10px;
    height: 100px;
    word-break: break-word;
}

.product__item-price{
    font-family: 'Druk Cyr';
    font-weight: 500;
    font-size: 26px;
    line-height: 120%;
    margin-top: 20px;
    color: #FBAE1A;
    letter-spacing: 0.05em;
}

@keyframes closeTovar {
	0%{
		height: 580px;
	}10%{
		height: 590px;
	}20%{
		height: 580px;
	}30%{
		height: 570px;
	}40%{
		height: 560px;
	}50%{
		height: 550px;
	}60%{
		height: 540px;
	}70%{
		height: 530px;
	}80%{
		height: 520px;
	}90%{
		height: 510px;
	}100%{
		height: 500px;
	}
}

@keyframes openTovar {
	0%{
		height: 500px;
	}10%{
		height: 510px;
	}20%{
		height: 520px;
	}30%{
		height: 530px;
	}40%{
		height: 540px;
	}50%{
		height: 550px;
	}60%{
		height: 560px;
	}70%{
		height: 570px;
	}80%{
		height: 580px;
	}90%{
		height: 590px;
	}100%{
		height: 600px;
	}
}

.swiper__coll-tovar{
    display: flex;
    justify-content: space-between;
    transition: .8s;
    margin-top: 30px;
    opacity: 1;
}

.swiper__counter-tovar{
    border: 1px solid #EEE7E7;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 19px 15px;
    width: 120px;
}


.product__item:hover .swiper__coll-tovar{
    opacity: 1;
}

.swiper__remove-tovar{
    cursor: pointer;
}

.swiper__add-tovar{
    cursor: pointer;
}

.swiper__counter-tovar span{
    font-family: 'Source Sans Pro';
    font-weight: 400;
    font-size: 16px;
    line-height: 160%;
    color: #320505;
    opacity: 0.4;
}

.swiper__byu-tovar{
    font-family: 'Druk Cyr';
    font-weight: 500;
    font-size: 20px;
    line-height: 25px;
    color: #FFFFFF;
    padding: 20px 20px;
    background: #FBBA3E;
    cursor: pointer;
    transition: .4s;
    margin-left: 10px;
    letter-spacing: 0.15em;
}

.swiper__byu-tovar:hover{
    background: #FFA700;
}

.element__container{
    display: flex;
    margin: 50px auto 50px;
    max-width: 1530px;
}

.element__container-left{
    max-width: 730px;
    width: 100%;
    display: flex;
    justify-content: space-between;
}

.element__container-right{
    margin-left: 50px;
}

.element__title{
    font-family: 'Source Sans Pro';
    font-weight: 600;
    font-size: 36px;
    line-height: 160%;
    color: #320505;
}


.element__subtitle{
    font-family: 'Source Sans Pro';
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    margin-top: 5px;
}

.element__subtitle-notstock{
    color: #EE1919;
}

.element__subtitle-stock{
    color: #06A30C;
}

.element__subtitle-article{
    margin-left: 20px;
    color: #808080;
}

.element__container-price{
    margin-top: 40px;
}

.element__price{
    font-family: 'Source Sans Pro';
    font-weight: 400;
    font-size: 40px;
    line-height: 120%;
    color: #FBAE1A;
}

.element__price-old{
    font-family: 'Source Sans Pro';
    font-weight: 400;
    font-size: 24px;
    line-height: 120%;
    text-decoration-line: line-through;
    color: #808080;
    margin-left: 10px;
}

.element__coll{
    margin-top: 20px;
    width: 55%;
    gap: 15px;
    display: flex;
    flex-direction: column;
}

.element__coll-counter{
    border:1px solid black;
    border-style: solid;
    border-color: #EEE7E7;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 15px;
    height: 50px;
}

.element__coll-minus{
    cursor: pointer;
    transition: .4s;
}

.element__coll-plus{
    cursor: pointer;
    transition: .4s; 
}

.element__coll-minus rect{
    transition: .4s;
    fill: #FBAE1A;
}

.element__coll-plus rect{
    transition: .4s;
    fill: #FBAE1A;
}

.element__coll-minus:hover rect{
    fill: #808080;
}

.element__coll-plus:hover rect{
    fill: #808080;
}

.element__coll-amount{
    font-family: 'Source Sans Pro';
    font-weight: 400;
    font-size: 24px;
    line-height: 120%;
    color: #808080;
    width: 60px;
    border: none;
    outline: none;
    text-align: center;
}

.elemnt__byu{
    background: linear-gradient(90deg, #FBAE1A 0%, #FCBE48 100%);
    cursor: pointer;
    padding: 15px;
    text-align: center;
    font-family: 'Druk Cyr';
    font-weight: 500;
    font-size: 20px;
    line-height: 25px;
    letter-spacing: 0.15em;
    color: #FFFFFF;
    transition: .4s;
}

.elemnt__byu:hover{
    background: linear-gradient(90deg, #FBAE1A 0%, #FBAE1A 100%);
}

.vision__dockumentacia{
    font-family: 'Source Sans Pro';
    font-weight: 400;
    font-size: 20px;
    line-height: 160%;
    color: #320505;
    transition: .4s;
    cursor: pointer;
    margin-top: 40px;
    display: flex;
    align-items: center;
    display: none;
}

.vision__dockumentacia svg{
    margin-right: 15px;
    transition: .4s;
}

.vision__dockumentacia.active svg{
    transform: rotateX(180deg);
}

.vision__dockumentacia:hover{
    color: #FBAE1A;
}

.vision__dockumentacia-full{
    position: relative;
    margin-top: 20px;
    overflow: hidden;
    height: 0;
    transition: .4s;
}

.vision__dockumentacia-full.active{
    height: 70px;
}

.vision__dockumentacia-container{
    position: absolute;
    display: none;
    top: -70px;
    transition: .4s;
}

.vision__dockumentacia-container.active{
    display: flex;
    top: 0;
    flex-direction: column;
}

.vision__dockumentacia-container a{
    display: flex;
    align-items: center;
    justify-content: space-between;
    text-decoration: none;
}

.vision__dockumentacia-container a span{
    font-family: 'Inter';
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    text-decoration-line: underline;
    color: #808080;
}

.vision__dockumentacia-container a svg{
    margin-right: 5px;
}

.vision__dockumentacia-container a:nth-child(2){
    margin-top: 10px;
}

.element__delivery{
    display: flex;
    margin-top: 45px;
}

.element__delivery-pickup{
    font-family: 'Source Sans Pro';
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    color: #320505;
    display: flex;
    align-items: center;
}

.element__delivery-text{
    font-family: 'Source Sans Pro';
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    color: #808080;
    margin-left: 5px;
}

.element__delivery-takes{
    margin-left: 25px;
    font-family: 'Source Sans Pro';
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    color: #320505;
    margin-left: 20px;
    display: flex;
    align-items: center;
    display: none;
}

.element__delivery-takes svg{
    margin-right: 10px;
}

.element__delivery-pickup svg{
    margin-right: 10px;
}

.slide__elemnt{
    max-width: 75px;
    max-height: 75px;
    cursor: pointer;
    width: 100%;
}

.slide__elemnt img{
    width: 100%;
    height: 100%;
    object-fit: contain;
    box-sizing: border-box;
}

.swiperElement{
    max-height: 600px;
    margin: 0 !important;
}

.element__container-left{
    position: relative;
}

.button__slide-element{
    left: 25px !important;
    top: 105% !important;
}

.swiperElement .swiper-wrapper .swiper-slide-thumb-active{
    border: 1px solid #FBAE1A;
    padding: 5px;
    box-sizing: border-box;
}

.element__container-image{
    max-width: 600px;
    max-height: 500px;
    padding: 70px;
    object-fit: contain;
    margin: auto;
    display: block;
}

.element__addition{
    padding-top: 30px;
    border-top: 1px solid #EEE7E7;
}

.element__addition-container{
    margin: 0px auto 0px;
    max-width: 1530px;
}

.element__addition-description{
    font-family: 'Source Sans Pro';
    font-weight: 600;
    font-size: 24px;
    line-height: 30px;
    color: #320505;
}

.element__addition-text{
    margin-top: 30px;
    font-family: 'Source Sans Pro';
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    color: #575757;
}

.button__send-more{
    font-family: 'Source Sans Pro';
    font-weight: 400;
    font-size: 24px;
    line-height: 160%;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    color: #808080;
    padding: 0px 10px;
    height: 50px;
    border: 1px solid #808080;
    cursor: pointer;
    margin-top: 50px;
    transition: .4s;
}

.button__send-more:hover{
    border: 1px solid #FBAE1A;
    color: #FBAE1A;
}

.modern-page-navigation{
    font-weight: 400;
    font-size: 24px;
    line-height: 160%;
    text-align: center;
    color: #808080;
    margin-top: 70px;
}

.modern-page-title{
    display: none;
}

.modern-page-current{
    color: #FBAE1A;
}

.modern-page-previous svg path,.modern-page-next svg path{
    transition: .4s;
}

.modern-page-previous:hover svg path,.modern-page-next:hover svg path{
    fill: #FBAE1A;
}

.modern-page-navigation a{
    transition: .4s;
}

.modern-page-navigation a:hover{
    color: #FBAE1A;
}

.product__main{
    display: flex;
    justify-content: space-between;
    max-width: 1540px;
    margin: 80px auto;
}

.product__filtr{
    margin-bottom: 80px;
    font-family: 'Source Sans Pro';
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    color: #808080;
    width: 100%;
    display: flex;
}

.product__navigation{
    width: 100%;
}

.swiperElementMain{
    max-height: 600px;
    width: 100%;
}

.swiper-button-nextEl{
    top: 105% !important;
    left: 2% !important;
}
.row{
    margin-right: unset !important;
    margin-left: unset !important;
}
.product__filter{
    display: none;
}
.product{
    max-width: unset;
}
@media screen and (max-width:1100px) {
    .tovar__container{
        width: 50%;
        margin: 0;
    }

    .tovar__name{
        margin-top: 40px;
        padding: 0;
    }

    .selection__container-item{
        width: 48%;
        margin: 0;
    }

    .selection__container{
        justify-content: space-between;
    }

    .selection__container-item img{
        object-fit: contain;
    }

    .element__container{
        flex-direction: column;
    }

    .element__container-right{
        margin-left: 160px;
        width: 100%;
    }

    .product__item{
        flex-basis: unset;
        max-width:  unset;
    }

}

@media screen and (max-width:720px) {
    .selection{
        margin: unset;
        margin-top: 50px;
    }
    .tovar__container{
        width: 100%;
    }

    .product__filtr{
        display: none;
    }

    .product__filter{
        display: none;
    }

    .product{
        margin: 0;
    }

    .product__item{
        width: 46%;
        padding: 15px;
    }
    .product__item:hover{
        animation: unset;
        animation-fill-mode: unset;
    }
    .modern-page-navigation{
        display: none;
    }

    .col-xs-12{
        padding: 0 !important;
    }

    .selection__button{
        border: 1px solid #808080;
        font-family: 'Druk Cyr';
        font-weight: 500;
        font-size: 20px;
        line-height: 160%;
        text-align: center;
        letter-spacing: 0.15em;
        text-transform: uppercase;
        padding: 9px 0;
        color: #808080;
        max-width: 300px;
        width: 100%;
        display: block;
        cursor: pointer;
    }

    .selection{
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-direction: column;
    }

    .container-fluid{
        padding: 0 !important;
    }
}

@media screen and (max-width:719px) {
    .selection__button{
        font-family: 'Source Sans Pro';
        font-style: normal;
        font-weight: 400;
        font-size: 16px;
        line-height: 160%;
        color: #FBBA3E;
        border: none;
        padding: none;
    }

    .swiper-button-nextEl{
        display: none !important;
    }

    .element__container-left{
        flex-direction: column-reverse;
    }

    .swiperElementMain{
        margin: 0 !important;
    }

    .element__container-right{
        margin-left: 0;
        margin-top: 20px;
    }

    .vision__dockumentacia{
        display: none;
    }

    .vision__dockumentacia-full{
        height: 70px;
    }

    .vision__dockumentacia-container{
        display: block;
        top: 0;
    }
}
.product__item-description p{
    display: flex;
    height: 52px;
    flex-direction: column;
}
@media (max-width:550px){
    .product__item{
        animation: unset;
        animation-fill-mode: unset;
        height: 100%;
        padding: 10px;
        overflow: hidden;
    }
 
    .product__item-description{
        display: flex;
        flex-direction: column;
        height: 100%;
    }
    .product__item-price{
        margin-top: 60px;
    }
    .product__stoc{
        margin-left: unset;
    }
    .product__item-name {
        height: 100px;
        margin-top: 30px;
    }
    .product__item:hover{
        animation: unset;
        animation-fill-mode: unset;
    }
    .product__item img{
        max-height: 150px;
    }
    .header__breadcumb{
        display: none !important;
    }

    .element__container-image{
        padding: unset;
    }
    .element__coll {
        margin-top: 20px;
        flex-direction: column;
        display: flex;
        width: 80%;
        margin: 0 auto;
        justify-content: center;
    }
    .vision__dockumentacia-full {
        height: 70px;
        align-items: center;
   
        display: flex;
        flex-direction: column;
    }
    .element__delivery{
        flex-direction: column;
        align-items: center;
    }
    .selection{
        flex-direction: column;
    }

}

.product__filtr-select{
    color: #FBAE1A;
    cursor: pointer;
    transition: .4s;
    margin-left: 10px;
    position: relative;
}

.product__filtr-select:hover{
    opacity: .7;
}

.product__filtr-select svg{
    transition: .4s;
}

.product__filtr-option{
    transform: scaleY(0);
    transform-origin: top;
    transition: .4s;
    display: flex;
    flex-direction: column;
    height: 0;
    position: absolute;
    background: white;
    height: auto;
    padding: 10px;
    width: 220px;
    left: -10px;
}

.product__filtr-select.active{
    transition: 0;
}

.product__filtr-select.active:hover{
    opacity: 1;
}

.product__filtr-select.active .product__filtr-option{
    transform: scaleY(1);
    height: auto;
}

.product__filtr-select.active svg{
    transform: rotateX(180deg);
}

.product__filtr-option a{
    font-family: 'Source Sans Pro';
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    text-transform: capitalize;
    color: #D9D9D9;
    padding-top: 10px;
}

.product__filtr-option a.active{
    color: #FBAE1A;
    cursor: default;
    pointer-events: none;
}

.product__filt-count{
    display: flex;
    margin-left: auto;
}

.product__filt-counts{
    margin-left: 10px;
    cursor: pointer;
    transition: .4s;
}

.product__filt-counts:hover{
    opacity: .7;
}

.product__filt-counts.active{
    cursor: default;
    color: #FBAE1A;
    pointer-events: none;
}

/* End */


/* Start:/bitrix/templates/Shablon/components/bitrix/news.list/navigation__top/style.css?1659426542150*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */


/* Start:/bitrix/templates/Shablon/components/bitrix/catalog/Catalog/style.min.css?1658385537959*/
.grid .bx_content_section{margin-bottom:15px}.grid .bx_sidebar{margin-bottom:15px}.grid2x1 .bx_content_section{float:left;width:66%;margin-bottom:15px}.grid2x1 .bx_sidebar{float:right;width:33%;margin-bottom:15px;padding-left:5%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@media(max-width:960px){.grid2x1 .bx_sidebar{padding-left:4%}}@media(max-width:640px){.grid2x1 .bx_content_section,.grid2x1 .bx_sidebar{width:100%;float:none}.grid2x1 .bx_sidebar{padding-left:3%}}@media(max-width:479px){.grid2x1 .bx_sidebar{padding-left:1%}}.catalog-block-header{font-size:14px;font-weight:bold;text-align:left;margin:5px 0;padding:5px 15px;border-bottom:2px solid #d9dee6;color:#000}body.bx-theme-blue .catalog-block-header{border-color:#006cc0}body.bx-theme-green .catalog-block-header{border-color:#63aa28}body.bx-theme-red .catalog-block-header{border-color:#da3737}body.bx-theme-yellow .catalog-block-header{border-color:#f4b236}
/* End */


/* Start:/bitrix/templates/Shablon/components/bitrix/catalog/Catalog/bitrix/catalog.section.list/.default/style.min.css?16583855376236*/
.bx_catalog_line{margin-bottom:30px}.bx_catalog_line .bx_catalog_line_category_title{padding-bottom:14px;border-bottom:1px solid #e5e5e5;font-size:24px}.bx_catalog_line .bx_catalog_line_category_title a{color:#000;text-decoration:none}.bx_catalog_line .bx_catalog_line_ul{padding:0}.bx_catalog_line .bx_catalog_line_ul li{margin-bottom:20px;list-style:none}.bx_catalog_line .bx_catalog_line_ul li:before{content:''!important}.bx_catalog_line .bx_catalog_line_img{position:relative;display:block;float:left;overflow:hidden;margin-right:40px;width:125px;height:125px;border:1px solid #ccc;border-radius:2px;background-position:center;background-size:contain;background-repeat:no-repeat;-webkit-background-size:contain}.bx_catalog_line .bx_catalog_line_title{margin-bottom:10px;padding:0;vertical-align:top;line-height:18px}.bx_catalog_line .bx_catalog_line_title a{color:#4c7da6;font-size:18px}.bx_catalog_line .bx_catalog_line_title a:hover{text-decoration:none}.bx_catalog_line .bx_catalog_line_title span{font-size:16px}.bx_catalog_line .bx_catalog_line_description{color:#3f3f3f;font-size:13px;line-height:16px}@media(max-width:639px){.bx-touch .bx_catalog_line .bx_catalog_line_img{margin-right:10px;width:50px;height:50px}.bx-touch .bx_catalog_line .bx_catalog_line_title{margin-bottom:5px;line-height:14px}.bx-touch .bx_catalog_line .bx_catalog_line_title a{font-size:14px}.bx-touch .bx_catalog_line .bx_catalog_line_description{font-size:11px}}.bx_catalog_line .bx_catalog_line_img,.bx_catalog_line .bx_catalog_line_title,.bx_catalog_line .bx_catalog_line_title a,.bx_catalog_line .bx_catalog_line_description{transition:all .3s ease}.bx_catalog_text{margin-bottom:30px}.bx_catalog_text .bx_catalog_text_category_title{padding-bottom:14px;border-bottom:1px solid #e5e5e5;font-size:24px}.bx_catalog_text .bx_catalog_text_category_title a{color:#000;text-decoration:none}.bx_catalog_text .bx_catalog_text_ul{padding:0}.bx_catalog_text .bx_catalog_text_ul li{float:left;margin:0 10px 10px;list-style:none}.bx_catalog_text .bx_catalog_text_ul li:before{content:''!important}.bx_catalog_text .bx_catalog_text_title{margin:0;padding:0;vertical-align:top;font-size:14px;line-height:14px}.bx_catalog_tile .bx_catalog_tile_title a{display:inline-block;overflow:hidden;max-width:100%;color:#4c7da6;-ms-text-overflow:ellipsis;text-overflow:ellipsis;font-size:14px}.bx_catalog_text .bx_catalog_text_title a:hover{text-decoration:none}.bx_catalog_text .bx_catalog_text_title span{font-size:12px}@media(max-width:639px){.bx-touch .bx_catalog_text .bx_catalog_line_title{margin-bottom:5px;line-height:12px}.bx-touch .bx_catalog_text .bx_catalog_line_title a{font-size:12px}}.bx_catalog_text .bx_catalog_line_title,.bx_catalog_text .bx_catalog_line_title a{transition:all .3s ease}.bx_catalog_tile{margin-bottom:30px}.bx_catalog_tile .bx_catalog_tile_category_title{padding-bottom:14px;border-bottom:1px solid #e5e5e5;font-size:24px}.bx_catalog_tile .bx_catalog_tile_category_title a{color:#000;text-decoration:none}.bx_catalog_tile .bx_catalog_tile_ul{padding:0}.bx_catalog_tile .bx_catalog_tile_ul li{float:left;box-sizing:border-box;margin-bottom:20px;padding:0 10px;width:12.5%;list-style:none;text-align:center}.bx_catalog_tile .bx_catalog_tile_ul li:before{content:''!important}.bx_catalog_tile .bx_catalog_tile_ul li:nth-child(8n+1){clear:both}.bx_catalog_tile .bx_catalog_tile_img{position:relative;display:block;overflow:hidden;margin:0 auto;width:78px;height:78px;border:1px solid #ccc;border-radius:2px;background-color:#fff;background-position:center;background-size:contain;background-repeat:no-repeat;-webkit-background-size:contain}.bx_catalog_tile .bx_catalog_tile_title{margin-top:5px;margin-bottom:10px;padding:0;vertical-align:top;line-height:14px}.bx_catalog_tile .bx_catalog_tile_title a{color:#4c7da6;font-size:14px}.bx_catalog_tile .bx_catalog_tile_title a:hover{text-decoration:none}.bx_catalog_tile .bx_catalog_tile_title span{font-size:12px}@media(max-width:980px){.bx_catalog_tile .bx_catalog_tile_ul li{width:20%}.bx_catalog_tile .bx_catalog_tile_ul li:nth-child(8n+1){clear:none}.bx_catalog_tile .bx_catalog_tile_ul li:nth-child(5n+1){clear:both}}@media(max-width:639px){.bx-touch .bx_catalog_tile .bx_catalog_tile_title{margin-bottom:5px;line-height:14px}.bx-touch .bx_catalog_tile .bx_catalog_tile_title{line-height:10px}.bx-touch .bx_catalog_tile .bx_catalog_tile_title a{font-size:11px}}@media(min-width:480px) and (max-width:639px){.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li{width:25%}.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(8n+1){clear:none}.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(5n+1){clear:none}.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(4n+1){clear:both}}@media(max-width:479px){.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li{width:33.3%}.bx-touch .bx_catalog_tile .bx_catalog_tile_img{width:100%;height:80px}.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(8n+1){clear:none}.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(5n+1){clear:none}.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(3n+1){clear:both}}.bx_catalog_tile .bx_catalog_tile_title,.bx_catalog_tile .bx_catalog_tile_title a,.bx_catalog_tile .bx_catalog_tile_ul li,.bx_catalog_tile .bx_catalog_tile_img{transition:all .3s ease}.bx_sitemap{margin-bottom:30px}.bx_sitemap .bx_sitemap_title{padding-bottom:14px;border-bottom:1px solid #e5e5e5;font-size:24px}.bx_sitemap .bx_sitemap_title a{color:#000;text-decoration:none}.bx_sitemap .bx_sitemap_ul li{padding:0;line-height:14px}.bx_sitemap .bx_sitemap_ul li:before{content:''!important}.bx_sitemap .bx_sitemap_li_title{display:inline-block;margin:0;margin-bottom:10px;padding:0;vertical-align:top;font-weight:normal;line-height:13px}.bx_sitemap .bx_sitemap_li_title a{color:#4c7da6;white-space:nowrap;font-size:13px}.bx_sitemap .bx_sitemap_li_title a:hover{text-decoration:none}.bx_sitemap .bx_sitemap_li_title span{font-size:11px}@media(max-width:639px){.bx-touch .bx_sitemap .bx_catalog_line_title{margin-bottom:5px;line-height:12px}.bx-touch .bx_sitemap .bx_catalog_line_title a{font-size:12px}}.bx_sitemap .bx_catalog_line_title,.bx_sitemap .bx_catalog_line_title a{transition:all .3s ease}
/* End */
/* /bitrix/templates/Shablon/css/catalog.css?169934945419048 */
/* /bitrix/templates/Shablon/components/bitrix/news.list/navigation__top/style.css?1659426542150 */
/* /bitrix/templates/Shablon/components/bitrix/catalog/Catalog/style.min.css?1658385537959 */
/* /bitrix/templates/Shablon/components/bitrix/catalog/Catalog/bitrix/catalog.section.list/.default/style.min.css?16583855376236 */
