

/* Start:/local/templates/fastindex/components/idex/catalog/.default/style.css?17473051916546*/
.catalogue{margin:0 auto;display:flex;flex-wrap:wrap}.catalogue__banner{display:flex;align-items:center;justify-content:center;margin-bottom:30px}.catalogue__banner_l{margin-top:60px}.catalogue__banner img,.catalogue__banner_l img{max-width:100%}.catalogue__title{font-size:30px;width:100%;margin-bottom:30px;line-height:32px}@media screen and (max-width: 550px){.catalogue__title{font-size:20px;margin:0 0 20px;line-height:22px}}.catalogue__filter{width:280px}@media screen and (max-width: 1079px){.catalogue__filter{display:none}}.catalogue__text{font-weight:normal;font-size:14px}.catalogue__text-gray{color:#ababab}.catalogue__btn{display:flex;align-items:center;justify-content:center;width:85%;height:40px;margin:0 auto 15px;background:#fff;border:1px solid #f7e232;border-radius:5px;color:#000;text-align:center}.catalogue__btn-yellow{background:#f7e232}.catalogue__btn:hover{color:#000;text-decoration:none}.catalogue__main{width:calc(100% - 310px);margin-left:30px}@media screen and (max-width: 1500px){.catalogue__main{width:calc(100% - 340px)}}@media screen and (max-width: 1079px){.catalogue__main{width:100%;margin:0}}.catalogue__sections{display:flex;flex-wrap:wrap}@media screen and (max-width: 1079px){.catalogue__sections{flex-basis:100%;flex-wrap:nowrap;overflow:hidden}}.catalogue__wrapper{display:flex;justify-content:space-between}.catalogue__mobile{display:none}@media screen and (max-width: 1079px){.catalogue__mobile{display:flex}.catalogue__mobile .catalogue__btn{margin-top:30px;margin-bottom:0}.catalogue__mobile .catalogue__btn-yellow{margin-right:30px}}@media screen and (max-width: 550px){.catalogue__mobile .catalogue__btn-yellow{margin-right:10px}}.catalogue__popup{max-width:385px;width:100vw;height:100vh;position:fixed;top:0;left:-385px;z-index:1000;background:#fff;visibility:hidden;transition:left .3s,visibility .3s}.catalogue__popup .close-btn{position:absolute;width:31px;height:31px;z-index:9;top:17px;right:16px;cursor:pointer;background:url(/img/menu-close.svg) no-repeat center;background-size:11px}.catalogue__product:nth-child(3n+2){margin:0 2.75%}.catalogue__product:hover .product .product__kit-bottom{opacity:1;visibility:visible;height:60px}.catalogue__product:hover .product .product__kit-top{opacity:0}.catalogue__product:hover .product__colors{height:50px;opacity:1;visibility:visible}@media screen and (max-width: 900px){.catalogue__list .catalogue__product:hover .product .product__kit-bottom{height:0;opacity:0;visibility:hidden}.catalogue__list .catalogue__product:hover .product .product__kit-top{opacity:1}.catalogue__list .catalogue__product:hover .product__colors{height:0;opacity:0;visibility:hidden}}@media screen and (max-width: 750px){.catalogue__list .catalogue__product:nth-child(3n+2){margin:0}.catalogue__list .catalogue__product:nth-child(2n){margin-left:4%}}@media screen and (max-width: 550px){.catalogue__list .catalogue__product:nth-child(2n){margin-left:0}}.sections__item{display:flex;flex:none;align-items:center;margin-bottom:20px;margin-right:20px;padding-right:10px;-moz-user-select:none;-khtml-user-select:none;user-select:none;height:110px; box-shadow: -2px 4px 8px -6px #000000;  max-width:300px;min-width:267px;border:1px solid #e3e3e3;border-radius:8px;color:#000}.sections__item:nth-child(5n+1){margin-left:0}.sections__img{height:100% !important;margin:0 15px}.sections__swiper{display:flex;width:100%;margin-bottom:30px;overflow-y:hidden}.sections__swiper .simplebar-content{display:flex}.catalogue__swiper{display:flex;width:100%;margin-bottom:30px;overflow-y:hidden}.catalogue__swiper .simplebar-content{display:flex}.popular__item{border:1px solid #e3e3e3;height:70px; box-shadow: -2px 4px 8px -6px #000000; display:flex;flex:none;align-items:center;justify-content:center;width:267px;margin:0 20px 20px 0;padding:0 10px;border-radius:8px;color:#000;text-align:center}.simplebar-track.simplebar-horizontal{height:3px;background:#e3e3e3}.simplebar-track.simplebar-horizontal .simplebar-scrollbar.simplebar-visible{top:0}.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before{background:#fde910}.popup__background{opacity:0;visibility:hidden;width:100vw;height:100vh;background:#000;z-index:999;position:fixed;top:0;left:0;transition:opacity .3s}.popup__background-active{visibility:visible}.popup__scroll{overflow:auto;height:calc(100vh - 220px)}.popup__btn{width:100%;height:100%;background:none;margin:0;padding:0;text-align:left;outline:0 !important;border:none}.popup__title{display:flex;align-items:center;min-height:60px;padding-left:30px;font-size:18px;font-weight:bold;border-bottom:1px solid #e3e3e3}.popup__link{padding:10px 0 10px 30px;min-height:50px;display:flex;align-items:center;flex-wrap:wrap;cursor:pointer;border-bottom:1px solid #e3e3e3;font-size:14px}.popup__info{display:block;width:100%;font-size:14px;color:#c5c5c5}.popup__elem{width:100%;height:100vh;z-index:1;position:absolute;top:0;left:-100%;background:#fff;visibility:hidden;transition:left .3s,visibility .3s;cursor:auto}.popup__elem .popup__title{padding-left:65px;position:relative;cursor:pointer;margin-bottom:20px}.popup__elem .popup__title::before{content:"";height:12px;width:12px;display:block;position:absolute;top:calc(50% - 6px);left:35px;background:url("/img/back-arrow.svg") no-repeat center;transform:rotate(180deg)}.popup__btns{background:#fff;position:absolute;bottom:0;padding-bottom:35px;width:calc(100% - 7px);padding-left:7px}.popup__btns .catalogue__btn{margin-top:15px;font-size:12px !important}.popup__slider{padding:0 30px;margin-top:25px}.popup__wrapper{padding:0 30px;margin-top:25px}.popup__wrap{overflow:auto;height:calc(100% - 80px);padding-bottom:105px}.popup__wrap-popular{overflow:auto;height:calc(100% - 80px);padding-bottom:25px}.catalogue-active{left:0 !important;opacity:1 !important;visibility:visible !important}.form-group.form-check{display:block !important;height:auto !important}.img .compare img{display:block;margin-top:auto !important;min-width:auto;height:auto;max-width:unset;margin-left:auto !important}jdiv.globalClass_ET jdiv{z-index:500 !important}.catalogue__description{margin-bottom:20px}.sort__link{border:0}@media screen and (min-width: 0px)and (max-width: 1080px){.sort__sorting{display:none}}.d-center.contacts-shops{width:100% !important}.contacts-shops-slider.slick-initialized.slick-slider{margin:20px auto !important;width:inherit !important}.slick-list.draggable{width:90% !important;margin:0 auto !important}div.shop-slider-arrow-right{right:0 !important}div.shop-slider-arrow-left{left:0 !important}

/* End */


/* Start:/local/templates/fastindex/components/vivakom/catalog.smart.filter/main/style.css?17457656615290*/
.filter__item {
    background: #f6f6f6;
    margin-bottom: 20px;
    border-radius: 8px;
    padding: 15px 20px !important;
    transition: max-height .5s !important;
    overflow: hidden
}

.filter__item-active .filter__title::before, .filter__item_show .filter__title::before {
    transform: rotate(90deg)
}

.filter__color {
    width: 18px;
    height: 18px;
    border-radius: 100%;
    margin-right: 10px
}

.filter__color .belyj {
    outline: 1px solid #d3d3d3
}

.filter__title {
    padding-left: 20px;
    margin-bottom: 15px;
    width: 100%;
    cursor: pointer;
    font-size: 16px;
    font-weight: bold;
    position: relative
}

.filter__title::before {
    content: "";
    transition: transform .5s;
    display: block;
    position: absolute;
    top: calc(50% - 7px);
    left: 4.5px;
    width: 10px;
    height: 14px;
    background: url("/img/back-arrow.svg") no-repeat center
}

.filter__link {
    font-size: 14px;
    width: 100%;
    color: #000
}

.filter__label {
    display: flex;
    align-items: center;
    margin: 0 20px 5px !important;
    cursor: pointer
}

.filter__label.disabled {
    opacity: .4
}

.filter__label .filter__checkmark {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    position: relative;
    width: 15px;
    height: 15px;
    background: #fff;
    border: 1px solid #dcdcdc;
    border-radius: 2px;
    margin: 0 10px 0 0 !important
}

.filter__label .filter__checkmark::before {
    position: absolute;
    left: 5px;
    top: 0;
    width: 4px;
    height: 10px;
    border: solid #000;
    border-width: 0 1px 1px 0;
    transform: rotate(45deg)
}

.filter__checkbox {
    opacity: 0;
    height: 0;
    width: 0
}

.filter__checkbox:checked ~ .filter__checkmark {
    border: 1px solid #f7e232;
    background: #f7e232
}

.filter__checkbox:checked ~ .filter__checkmark:before {
    content: ""
}

.filter__wrapper {
    display: flex;
    align-items: center
}

.filter__slider {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 20px;
    width: 100%;
    position: relative;
    margin: 0 auto 10px auto
}

.slider__background {
    height: 3px;
    background-color: #c5c5c5;
    z-index: 1;
    width: 0
}

.slider__background-to {
    right: 0
}

.slider__background-from {
    left: 0
}

.slider__range {
    -webkit-appearance: none;
    margin: 0;
    width: 100%;
    height: 0;
    position: absolute
}

.slider__range:focus {
    outline: none
}

.slider__range:focus::-webkit-slider-runnable-track {
    background: #fde910
}

.slider__range::-webkit-slider-runnable-track {
    width: 100%;
    height: 3px;
    cursor: pointer;
    animate: 2.2s;
    box-shadow: 0px 0px 0px #000, 0px 0px 0px #0d0d0d;
    background: #fde910;
    border-radius: 25px;
    border: 0px solid #000101;
    position: relative
}



.slider__range::-webkit-slider-thumb {
    background: url("/img/back-arrow.svg") #fff no-repeat center center;
    border: 1px solid #fff;
    height: 20px;
    width: 20px;
    border-radius: 100%;
    background-size: 11px;
    cursor: pointer;
    -webkit-appearance: none;
    margin-top: 0;
    z-index: 2;
    position: relative;
    top: calc(50% - 10px);
    box-shadow: 0px 0px 3px 0px rgba(50, 50, 50, .2)
}
.slider__range-from::-webkit-slider-thumb {
    transform: rotate(180deg)
}
.slider__range::-moz-range-track {
    width: 100%;
    height: 3px;
    cursor: pointer;
    animate: 2.2s;
    box-shadow: 0px 0px 0px #000, 0px 0px 0px #0d0d0d;
    background: #fde910;
    border-radius: 25px;
    border: 0px solid #000101;
    position: relative
}

.slider__range-from::-moz-range-thumb {
    transform: rotate(180deg)
}

.slider__range::-moz-range-thumb {
    background: url("/img/back-arrow.svg") #fff no-repeat center center;
    border: 1px solid #fff;
    height: 20px;
    width: 20px;
    border-radius: 100%;
    background-size: 11px;
    cursor: pointer;
    -webkit-appearance: none;
    margin-top: 0;
    z-index: 2;
    position: absolute;
    top: calc(50% - 10px);
    box-shadow: 0px 0px 3px 0px rgba(50, 50, 50, .2)
}

.slider__range::-ms-track {
    border-radius: 8px;
    height: 100px;
    border: 1px solid #bdc3c7;
    background-color: #fff
}

.slider__range::-ms-thumb {
    background-color: #ecf0f1;
    border: 1px solid #bdc3c7;
    width: 20px;
    height: 20px;
    border-radius: 10px;
    cursor: pointer
}

.slider__input {
    width: 100% !important;
    border: none !important;
    height: 100% !important;
    color: #000
}

.slider__input:focus {
    outline: none
}

.slider__label {
    display: flex;
    align-items: center;
    background: #fff;
    height: 30px !important;
    padding: 0 15px !important;
    width: 45% !important;
    overflow: hidden;
    border: 2px solid #ececec !important;
    border-radius: 5px;
    font-weight: normal;
    font-size: 14px;
    color: #bbb
}

.slider__label:focus-within {
    border: 2px solid #fde910 !important
}

.slider__delimiter {
    display: block;
    width: 5%;
    height: 1px;
    margin: 0 2.5%;
    background: #000
}

.smart-filter-block {
    display: block !important
}
@media (max-width: 430px) {
    .filter__popup .popup__btns {
        padding-bottom: 0;
        bottom: 0;
    }
}
/* End */


/* Start:/local/templates/fastindex/components/bitrix/system.pagenavigation/.default/style.css?1557132634925*/
.catalog-list-section .pagination li{
    margin : 0;
    margin-right : -4px;
    padding:0;
    border : 1px solid #ebebeb;
    border-right:none;
}

.catalog-list-section .pagination a{
    border-radius:0;
}

.catalog-list-section .pagination span.next,
.catalog-list-section .pagination span.prev
{
    border : 1px solid #ebebeb;
    margin:0;
    border-radius:0 3px 3px 0;
}


.catalog-list-section .pagination span.prev
{
    border-left:none;
    margin-right : -3px;
}

.ix-all-nav .pagination a {
    width: 30px;
    height: 30px;
    background-color: #fff;
    line-height: 30px;
    text-align: center;
    display: inline-block;
    font-size: 12px;
    font-weight: 400;
    color: #000;
    text-decoration: none;
}
.catalog-list-section .pagination span.next.showall a{
	width: auto;
	padding:0 11px;
}
.catalog-list-section .pagination span.next.showall{
	width: auto;
	left: -5px;
	position: relative;
}
/* End */


/* Start:/local/templates/fastindex/components/custom/catalog.section/main_new/style.css?16680674432765*/
.catalogue__list{display:flex;flex-wrap:wrap;z-index:2}.catalogue__sort{display:flex;justify-content:space-between;margin:25px 0}.sort__wrapper{display:flex}.sort__form{margin-right:20px}.sort__link{display:flex;justify-content:center;align-items:center;background:none !important;width:auto !important;height:auto !important;padding:0 !important;margin-right:10px;color:#9a9999}.sort__link-active{color:#000 !important}.sort__link:last-child{margin-right:0}.sort__link:hover{color:#000;text-decoration:none}.sort__link:hover .arrows__item{opacity:1}.sort__link:focus{outline:0;border:0}.sort__title{margin-right:20px;color:#626262}.sort__arrows{display:flex;justify-content:center;align-items:center;width:23px;margin-left:10px}.arrows__item{display:inline-block;background:url("/local/templates/fastindex/img/catalogue-arrow.png");width:10px;height:12px;opacity:.4}.arrows__item-right{margin-left:3px;transform:rotate(180deg)}.arrows__item-active{opacity:1}@media screen and (min-width: 0px)and (max-width: 1080px){.sort__sorting{display:none}}
.logotype{
    position: absolute;
    max-width: 25%;
    max-height: 25%;
    width:25%;
    height:25%;
    z-index: 3;
    bottom: 1%;
    right: 5%;
    background-position: bottom right;
    background-repeat: no-repeat;
    background-size:contain;
}
.section-picture-slider__controls
{
    position: absolute;
    top:0;
    right: 0;
    left:0;
    bottom:0;
    margin:auto;
}

.section-picture-slider__control
{
    display: inline-block;
    vertical-align: middle;
    height: 100%;
    margin-right: -5px;
    position: relative;
}

.section-picture-slider__control::before
{
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 10%;
    right: 10%;
    height: 2px;
    border-radius: 4px;
    background: #eee;
    transition: background .1s;
}

.section-picture-slider__control.active::before
{
    background: #ffc312;
}

.section-list-slider__width-2
{
    width: 50%;
}
.section-list-slider__width-3
{
    width: 33.3%;
}
.section-list-slider__width-4
{
    width: 25%;
}
.section-list-slider__width-5
{
    width: 20%;
}
.section-list-slider__width-6
{
    width: 16.6%;
}
.section-list-slider__width-default
{
    display: none;
}
@media screen and (max-width: 650px) {
    .header__bottom-search.active >.header-search{
        top: -60px;
    }
    .breadcrumbs {
        white-space: normal!important;
    }
    .dots-sections-slick{
        display: none!important;
    }
    .dekstop_version{
        display: none!important;
    }
    .mobile_version{
        display: block!important;
    }
}
@media screen and (min-width: 650px) {
    .dekstop_version{
        display: block!important;
    }
    .mobile_version{
        display: none!important;
    }
}
/* End */
/* /local/templates/fastindex/components/idex/catalog/.default/style.css?17473051916546 */
/* /local/templates/fastindex/components/vivakom/catalog.smart.filter/main/style.css?17457656615290 */
/* /local/templates/fastindex/components/bitrix/system.pagenavigation/.default/style.css?1557132634925 */
/* /local/templates/fastindex/components/custom/catalog.section/main_new/style.css?16680674432765 */
