

/* Start:/local/templates/html_dev/components/bitrix/catalog/catalog/bitrix/catalog.section/block/style.css?17748702636349*/
@charset "UTF-8";
.catalog-wrap .profile__wrap {
    padding-bottom: 0;
    max-width: 904px;
}

.catalog-container {
    max-width: 1705px;
    margin-left: auto;
    margin-right: auto;
}

.sorting__wrap {
    max-width: 630px;
    width: 100%;
    display: block;
    margin: 0 auto;
    margin-bottom: 20px;
}

.sorting__wrap .profile__header h1 {
    margin-bottom: 0;
}

.sorting__wrap .breadcrumb {
    padding-top: 40px;
    margin-bottom: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.sorting__nav {
    margin-bottom: 27px;
}

.filter-head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    margin-left: auto;
}

.filter-head__title {
    margin: 0 10px 0 0;
    padding: 0 0 0 3px;
    font-family: Gilroy;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 38px;
    color: #606060;
}

.nav-list {
    margin: 0;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.nav-list__icon {
    margin: 2px 14px 0 6px;
    fill: currentColor;
    color: #D80200;
}

.icon--arrow-left {
    width: 13px;
    height: 8px;
    fill: currentColor;
    margin-right: 10px;
}

.icon--arrow-right {
    width: 13px;
    height: 8px;
    fill: currentColor;
    margin-left: 10px;
}

.icon--arrow-down {
    width: 8px;
    height: 11px;
    fill: currentColor;
    color: #D80200;
}

.icon--filter {
    width: 13px;
    height: 11px;
}

.filter__btn-icon {
    width: 10px;
    height: 10px;
    fill: currentColor;
    color: #D80200;
    margin: 2px 17px 0 0;
}

.nav-list__icon—right {
    margin-left: 15px;
    -webkit-transition: 0.3s all ease;
    transition: 0.3s all ease;
    fill: currentColor;
    color: #D80200;
}

.icon--cross {
    width: 10px;
    height: 10px;
}

.nav-list__link.is-active.desc .nav-list__icon—right {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.nav-list__link {
    padding: 10px 15px;
    text-align: center;
    background: #EFEFEF;
    border-radius: 46px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 8px;
    font-family: Gilroy;
    font-weight: 500;
    font-size: 16px;
    line-height: 18px;
    color: #606060;
}

.filter {
    padding: 29px 25px 22px 25px;
    background: #F7F7F7;
    border-radius: 10px;
    margin-bottom: 20px;
    display: none;
}

.filter.is-active {
    display: block;
}

.filter__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -14px;
    margin-bottom: 26px;
}

.filter__items {
    width: 25%;
    padding: 0 14px;
}

.filter__titel {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 18px;
    color: #000000;
    margin-bottom: 10px;
}

.filter__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 10px;
}

.filter .form-control {
    height: auto;
    position: relative;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    background-color: unset;
    border: none;
    padding: 0;
    padding-right: 14px;
}

.filter .form-control:last-child {
    padding-right: 0;
    padding-left: 14px;
}

.form-control__label {
    margin-bottom: 9px;
    font-family: Gilroy;
    font-weight: 500;
    font-size: 16px;
    line-height: 18px;
    color: #606060;
}

.form-control__input {
    border: 0;
    border-bottom: 1px solid #D6D6D6;
    background-color: unset;
    padding: 0 0 12px 6px;
    width: 100%;
    font-family: Gilroy;
    font-weight: 500;
    font-size: 16px;
    line-height: 18px;
    color: #606060;
    outline: 0;
}

.form-control__input::-webkit-input-placeholder {
    color: #D6D6D6;
}

.form-control__input::-moz-placeholder {
    color: #D6D6D6;
}

.form-control__input:-ms-input-placeholder {
    color: #D6D6D6;
}

.form-control__input::-ms-input-placeholder {
    color: #D6D6D6;
}

.form-control__input::placeholder {
    color: #D6D6D6;
}

.filter__buttons {
    margin-bottom: 10px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

button.filter__btn {
    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;
    border-radius: 46px;
    padding: 10px 55px;
    -webkit-transition: 0.3s all ease;
    transition: 0.3s all ease;
    font-family: Gilroy;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
}

button.filter__btn img {
    margin-right: 15px;
}

button.filter__btn--preview:hover {
    background-color: unset;
    color: #D80200;
    border: solid 1px #D80200;
}

button.filter__btn--reset {
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
    background-color: unset;
    color: #606060;
    padding: 10px 34px;
}

button.filter__btn--reset:hover {
    color: #D80200;
}

.catalog-container p,
div.g-wrap .catalog-container ul{
    font-family: Gilroy;
    font-size: 18px;
    margin-top: 0;
    margin-bottom: 25px;
    font-weight: 400;
    line-height: 25px;
}

.catalog-container h2,
.catalog-container h3{
    font-size: 24px;
    margin-bottom: 25px;
    font-family: Gilroy;
    font-weight: 700;
    margin-top: 0;
}
/*div.catalog-item__bottom:not(:first-child){*/
/*    margin-top: -20!important;*/
/*}*/
/* End */


/* Start:/local/templates/html_dev/components/bitrix/catalog.section/slider_home/style.css?17748702622025*/
.cart__slider-price-old,.slider-catalog .price-old2 .num{text-decoration:line-through}.dist_price{display:table;color:#950409}.slide{border:1px solid #d4d4d4}.slider-catalog .price{font-size:19px!important;font-style:italic}.slider-catalog .price-old2,.slider-catalog .price-old2 .num{color:grey;font-size:14px;margin-bottom:1px}.slider-catalog .price-old .num:before{background:grey!important}.slider-catalog .ttl{min-height:63px}.price-old2{font-style:italic;min-height:24px}.plashka_price{color:#b03c3f;font-size:18px;margin-left:.4rem;font-weight:800}.cart__slide-dop,.cart__slider-price-add{font-weight:700;font-family:Gilroy,sans-serif}.inner .slider-catalog .b-title{margin-left:5%}.slider-catalog .wrap{margin-right:-10px!important;margin-left:-10px!important}.slider-noname-0-tag-wrapper{width:100%;position:absolute;text-align:-webkit-right;margin-left:-5px;margin-top:2px;display:-ms-grid;display:grid;justify-items:end}.price_row_old{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cart__slider{padding-left:30px;padding-right:30px}.swiper-slide{position:relative;display:flex;flex-direction:column}.cart__slider-image{height:370px;width:100%;display:flex;align-items:center;justify-content:center;margin-top:20px;overflow:hidden;position:relative}.cart__slide-dop span{text-transform:uppercase}.cart__slider-image img{max-width:100%;max-height:100%}@media(max-width:767px){.cart__slider-image{height:370px}}.cart__slide-dop{padding-left:0!important;color:#fff;padding:0 .5rem;letter-spacing:1px;margin-bottom:2px;width:fit-content;z-index:100;max-width:280px;display:flex;height:22px}.cart__slider-title{font-size:16px;font-family:Gilroy,sans-serif;color:#000;margin-top:0}.cart__slide-dop span:not(:first-child){margin-left:10px}.cart__slider-price{display:flex;flex-direction:column}.cart__slider-price-old{color:grey;font-size:14px;margin-bottom:1px;font-family:Gilroy,sans-serif}.cart__slider-price-add{font-size:19px;font-style:italic}
/* End */
/* /local/templates/html_dev/components/bitrix/catalog/catalog/bitrix/catalog.section/block/style.css?17748702636349 */
/* /local/templates/html_dev/components/bitrix/catalog.section/slider_home/style.css?17748702622025 */
