.bodyHidden {
    overflow: hidden;
}
.kkb_main-page {
    padding: 20px 0 84px 0;
}
.kkb_wrapper-page {
    max-width: 1180px;
    width: 100%;
    height: 100%;
    margin: 0 auto;
}
.kkb_catalog-box {
    display: flex;
}
#kkb_wrapper-content {
    /*++++ FiLTER ++++*/
    /* Ширина слайдера */
    /* Контейнер слайдера */
    /* Ползунок */
    /* горизонтальный слайдер (сама полоса по которой бегает ползунок) */
    /* позиционируем ползунки */
    /* оформление полосы по которой ходит ползунок */
    /* оформление активного участка (между двумя ползунками) */
}
#kkb_wrapper-content .kkb_catalogSidebar {
    margin-right: 37.5px;
    max-width: 222px;
    position: relative;
}
#kkb_wrapper-content .kkb_catalog-sidebar__menu-item {
    margin-bottom: 15px;
    font-size: 14px;
}
#kkb_wrapper-content .kkb_catalog-sidebar__menu-item.selected {
    font-weight: 600;
}
/* #kkb_wrapper-content .kkb_catalog-sidebar__menu-item:first-child {
  margin-bottom: 16px;
  padding-bottom: 17px;
  border-bottom: 1px solid #D5D5D5;
} */

.itc_sub_children {

    margin-bottom: 16px;
    padding-bottom: 17px;
    border-bottom: 1px solid #D5D5D5;

}
#kkb_wrapper-content .kkb_catalog-sidebar__menu-item:last-child {
    margin: 0;
}
#kkb_wrapper-content .mobile-search-menu .kkb_catalog-sidebar__menu-item:last-child {
    margin-bottom: 15px;
}
#kkb_wrapper-content .kkb_catalog-sidebar__menu-sub {
    margin: 12px 0 0 14px;
    font-size: 12px;
}
#kkb_wrapper-content .kkb_catalog-sidebar__menu-item > .kkb_menu-link_active:first-child ~ .kkb_catalog-sidebar__menu-sub {
    margin: 12px 0 0 0;
}
#kkb_wrapper-content .kkb_catalog-sidebar__menu-sub li {
    margin-bottom: 12px;
    font-size: 12px;
}
#kkb_wrapper-content .kkb_catalog-sidebar__menu-sub li:last-child {
    margin: 0;
}
#kkb_wrapper-content .kkb_menu-link {
    color: #282828;
    font-size: 12px;
    text-transform: uppercase;
}
#kkb_wrapper-content .kkb_menu-link:hover {
    text-decoration: underline;
}
#kkb_wrapper-content .kkb_menu-sub-link {
    /*color: #767676;*/
    color: #777777;
}
#kkb_wrapper-content .kkb_menu-link_active {
    color: #E42426;
}
#kkb_wrapper-content .kkb_catalog-sidebar__menu-sub .kkb_menu-link_active {
    color: #E42426;
    text-transform: none;
}
#kkb_wrapper-content .kkb_menu-sub-link:hover {
    text-decoration: underline;
}
#kkb_wrapper-content .kkb_filter-box {
    margin-top: 64px;
    position: relative;
    z-index: 2;
    background-color: #fff;
}
#kkb_wrapper-content .kkb_filter-box__info {
    margin-bottom: 22px;
}
#kkb_wrapper-content .filte-test {
    margin-bottom: 15px;
}
#kkb_wrapper-content .kkb_filter-box__info-item {
    margin-bottom: 23px;
}
#kkb_wrapper-content .kkb_filter-box__info-item:last-child {
    margin: 0;
}
#kkb_wrapper-content .kkb_filter-box__info-item_active {
    display: block;
}
#kkb_wrapper-content .kkb_filter-box__info-title {
    font-weight: 700;
    font-size: 12px;
    color: #000;
    cursor: pointer;
    position: relative;
    padding-right: 10px;
    /*text-transform: uppercase;*/
}
#kkb_wrapper-content .kkb_filter-box__info-title:after {
    content: '';
    /*background-image: url("../img/icon/filter-arrow.png");*/
    /*background-repeat: no-repeat;*/
    /*background-size: cover;*/
    border-right: 2px solid #a7a7a7;
    border-bottom: 2px solid #a7a7a7;
    position: absolute;
    right: 2px;
    top: 3px;
    width: 9px;
    height: 9px;
    transform: rotate(-45deg);
    transition: transform 0.3s;
}
#kkb_wrapper-content .kkb_filter-box__info-title_active:after {
    transform: rotate(45deg);
    transition: transform 0.3s;
}
#kkb_wrapper-content .kkb_filter-box__info-title span {
    line-height: 18px;
    text-transform: uppercase;
}
#kkb_wrapper-content .kkb_filter-box__reset {
    display: none;
    color: #A5A5A5;
    font-size: 13px;
    line-height: 15px;
    margin-top: 5px;
    font-weight: normal;
}
#kkb_wrapper-content .kkb_filter-box__reset_show {
    display: inline;
}
#kkb_wrapper-content .kkb_filter-box__info-main {
    display: none;
}
#kkb_wrapper-content .kkb_filter-box__list-item {
    cursor: pointer;
    min-height: 17px;
    background-color: transparent;
    transition: background-color 0.1s;
}
#kkb_wrapper-content .kkb_filter-box__list-item:last-child {
    margin-bottom: 0;
}
#kkb_wrapper-content .kkb_filter-box__list-item:hover {
    background-color: #ECECEC;
    transition: background-color 0.1s;
}
#kkb_wrapper-content .kkb_filter-box__block {
    padding-top: 20px;
    padding-bottom: 23px;
    border-bottom: 1px solid #e8e8e8;
}
#kkb_wrapper-content .kkb_filtre-box__color {
    padding-left: 4px;
}
#kkb_wrapper-content .kkb_filter-box__checkbox {
    display: flex;
    align-items: center;
    font-size: 13px;
    color: #262626;
}
#kkb_wrapper-content .kkb_filter-checkbox {
    display: none;
}
#kkb_wrapper-content .kkb_filter-box-checkbox-text {
    position: relative;
    font-size: 12px;
    color: #262626;
    padding: 5px 7px 5px 30px;
}
#kkb_wrapper-content .kkb_filter-box-checkbox-text_active:after {
    height: 5px;
    width: 9px;
    border-left: 2px solid #000;
    border-bottom: 2px solid #000;
    transform: rotate(-45deg);
    left: 8px;
    top: 8px;
}
#kkb_wrapper-content .kkb_filter-box-checkbox-text:before,
#kkb_wrapper-content .kkb_filter-box-checkbox-text:after {
    content: '';
    position: absolute;
    background: #fff;
}
#kkb_wrapper-content .kkb_filter-box-checkbox-text:before {
    height: 16px;
    width: 16px;
    border: 1px solid #D5D5D5;
    left: 4px;
    top: 4px;
}
#kkb_wrapper-content .kkb_filter-box-checkbox-text span {
    margin-left: 2px;
}
#kkb_wrapper-content .kkb_filter-box__checkbox_color {
    width: 23px;
    height: 23px;
    cursor: pointer;
    border: 1px solid #D5D5D5;
    transition: border 0.1s;
    display: inline-block;
    margin: 0 12px 12px 0;
    position: relative;
}
#kkb_wrapper-content .kkb_checkbox-color_active:after {
    display: block;
    content: '';
    width: 23px;
    height: 23px;
    box-shadow: 0 0 0 2px #FFFFFF, 0 0 0 4px #B7B7B7;
    position: absolute;
    left: -1px;
    top: -1px;
}
#kkb_wrapper-content .kkb_filter-box__more-title {
    position: relative;
    cursor: pointer;
    font-size: 14px;
    color: #000;
}
#kkb_wrapper-content .kkb_filter-box__more-title:after {
    content: '';
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    border-bottom: 1px dashed #000;
}
#kkb_wrapper-content .kkb_filter-box__link-block {
    display: none;
    margin-top: 20px;
}
#kkb_wrapper-content .kkb_filter-box__button-block {
    display: flex;
    justify-content: space-between;
    margin-top: 27px;
}
#kkb_wrapper-content .kkb_filter-box__button {
    font-size: 13px;
    border: 0;
    outline: none;
    width: 101px;
    padding: 8px 0;
    cursor: pointer;
    text-align: center;
}
#kkb_wrapper-content .kkb_filter-box__button_border {
    cursor: pointer;
    background: #fff;
    /*border: 1px solid #858585;*/
    border: 1px solid #474747;
    /*color: #767676;*/
    color: #474747;
    transition: background-color 0.5s;
}
#kkb_wrapper-content .kkb_filter-box__button_bg {
    /*background: #767676;*/
    background: #858585;
    color: #FFFFFF;
    cursor: pointer;
}
#kkb_wrapper-content .kkb_filter-box__button_bg:disabled {
    background: #858585;
    opacity: 0.5;
}
#kkb_wrapper-content .kkb_filter-box__button:hover {
    background: #E42426;
    border: 1px solid #E42426;
    color: #FFFFFF;
    transition: background-color 0.5s;
    cursor: pointer;
}
#kkb_wrapper-content .kkb_range-slider {
    height: 78px;
}
#kkb_wrapper-content .kkb_heft-slider,
#kkb_wrapper-content .kkb_growth-slider {
    margin: 0px 12px;
    position: relative;
}
#kkb_wrapper-content .kkb_heft_val,
#kkb_wrapper-content .kkb_growth_val {
    background: #fff;
    border: 1px solid #D5D5D5;
    padding: 6px 9px;
    font-size: 13px;
    color: #A9A9A9;
    width: 48px;
    margin-bottom: 40px;
    outline: none;
}
#kkb_wrapper-content .kkb_heft-slider__min,
#kkb_wrapper-content .kkb_heft-slider__max,
#kkb_wrapper-content .kkb_growth-slider__min,
#kkb_wrapper-content .kkb_growth-slider__max {
    position: absolute;
    top: -24px;
    color: #222222;
    font-size: 13px;
}
#kkb_wrapper-content .kkb_heft-slider__min,
#kkb_wrapper-content .kkb_growth-slider__min {
    left: -6px;
}
#kkb_wrapper-content .kkb_heft-slider__max,
#kkb_wrapper-content .kkb_growth-slider__max {
    right: -12px;
}
#kkb_wrapper-content .kkb_heft-handle span,
#kkb_wrapper-content .kkb_growth-handle span {
    width: 30px;
    text-align: center;
    position: absolute;
    top: -21px;
    left: -7.5px;
    color: #222222;
    font-size: 13px;
}
#kkb_wrapper-content .kkb_quick-nav {
    display: none;
    width: 100px;
    bottom: 67px;
    z-index: 1;
}
#kkb_wrapper-content .kkb_quick-nav__link {
    display: flex;
    flex-direction: column;
    align-items: center;
}
#kkb_wrapper-content .kkb_quick-nav__box {
    width: 38px;
    height: 38px;
    background: #656565;
    border-radius: 1.9px;
    background-image: url("../img/icon/scroll-icon.svg");
    background-repeat: no-repeat;
    background-position: 50%;
}
#kkb_wrapper-content .kkb_quick-nav__text {
    font-size: 16px;
    line-height: 20px;
    color: #000;
    margin-top: 12px;
}
#kkb_wrapper-content .kkb_quick-nav_m {
    display: none;
    z-index: 2;
    position: fixed;
    right: 20px;
    bottom: 29px;
}
#kkb_wrapper-content .kkb_quick-nav_m_active {
    display: none;
}
#kkb_wrapper-content .kkb_filter-box__slider {
    height: 60px;
    max-width: 212px;
}
#kkb_wrapper-content .kkb_filter-box__line {
    display: flex;
    margin-bottom: 29px;
}
#kkb_wrapper-content .kkb_minCost,
#kkb_wrapper-content .kkb_maxCost {
    background: #fff;
    border: 1px solid #D5D5D5;
    /*padding: 6px 9px;*/
    padding: 6px 3px 3px 3px;
    font-size: 13px;
    /*color: #A9A9A9;*/
    color: #000000;
    width: 63px;
    outline: none;
}
#kkb_wrapper-content .kkb_box-min,
#kkb_wrapper-content .kkb_box-max {
    font-size: 13px;
    line-height: 16px;
    color: #222222;
    position: absolute;
    top: -19px;
}
#kkb_wrapper-content .kkb_box-max {
    right: -16px;
}
#kkb_wrapper-content .kkb_box-min {
    left: -6px;
}
#kkb_wrapper-content .kkb_handle-min span,
#kkb_wrapper-content .kkb_handle-max span {
    font-size: 13px;
    line-height: 16px;
    color: #222222;
    top: -16px;
    position: absolute;
}
#kkb_wrapper-content .kkb_cost-start,
#kkb_wrapper-content .kkb_cost-end {
    position: relative;
    padding-left: 21px;
}
#kkb_wrapper-content .kkb_cost-start {
    margin-right: 22px;
}
#kkb_wrapper-content .kkb_minCost-mobile,
#kkb_wrapper-content .kkb_maxCost-mobile {
    width: 100%;
    outline: none;
    padding: 5px 7px;
    font-size: 14px;
    border: 1px solid #D5D5D5;
    border-radius: 1px;
}
#kkb_wrapper-content .kkb_cost-start:after,
#kkb_wrapper-content .kkb_cost-end:after {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    margin: auto;
    display: flex;
    align-items: center;
    font-size: 14px;
}
#kkb_wrapper-content .kkb_cost-start:after {
    content: 'от';
}
#kkb_wrapper-content .kkb_cost-end:after {
    content: 'до';
}
#kkb_wrapper-content .kkb_slider-price {
    width: 200px;
    margin: 0 6px;
}
#kkb_wrapper-content .ui-slider {
    position: relative;
}
#kkb_wrapper-content .ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 14px;
    height: 17px;
    background: url('../img/icon/slider-marker.svg') no-repeat;
    background-size: cover;
    cursor: w-resize;
    outline: none;
    border: 0;
}
#kkb_wrapper-content .ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: 0.7em;
    display: block;
    overflow: hidden;
}
#kkb_wrapper-content .ui-slider-horizontal {
    height: 2px;
}
#kkb_wrapper-content .ui-slider-horizontal .ui-slider-handle {
    top: -3px;
    margin-left: -6px;
}
#kkb_wrapper-content .ui-slider-horizontal .ui-slider-range {
    top: -1px;
    height: 100%;
}
#kkb_wrapper-content .ui-slider-horizontal .ui-slider-range-min {
    left: 0;
}
#kkb_wrapper-content .ui-slider-horizontal .ui-slider-range-max {
    right: 0;
}
#kkb_wrapper-content .ui-widget-content {
    border: 2px solid #eaeaea;
    background: #eaeaea;
}
#kkb_wrapper-content .ui-widget-header {
    border: 2px solid #e42426;
    background: #e42426;
}
#kkb_wrapper-content .kkb_filter-fixed__bg {
    display: none;
    position: fixed;
    background: rgba(0, 0, 0, 0.6);
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    z-index: 2;
    opacity: 0.5;
}
#kkb_wrapper-content .kkb_filter-fixed__bg_active {
    display: none;
}
#kkb_wrapper-content .kkb_filter-fixed {
    display: none;
    width: 100%;
    background: #fff;
    position: fixed;
    top: 48px;
    left: 0;
    right: 0;
    z-index: 2;
    border-bottom: 1px solid #EBEBEB;
    margin-bottom: 20px;
    transition: all 0.5s ease 0s;
}
#kkb_wrapper-content .kkb_filter-fixed_active-relative {
    position: relative;
    top: 0;
    border-bottom: 0;
}
#kkb_wrapper-content .kkb_padding-top_active .kkb_filter-fixed {
    top: 86px ;
}
#kkb_wrapper-content .kkb_padding-top_active .kkb_filter-fixed_active-relative {
    top: 0;
}
#kkb_wrapper-content .kkb_filter-fixed_active {
    animation: animation-filter-fixed 0.5s ease-out;
}
@keyframes animation-filter-fixed {
    0% {
        top: -10px;
    }
    100% {
        top: 52px;
    }
}
#kkb_wrapper-content .kkb_filter-fixed__line {
    display: flex;
    justify-content: space-between;
    padding: 14px 12px;
    font-size: 12px;
    background: #fff;
}
#kkb_wrapper-content .kkb_filter-fixed__line-relative {
    padding: 14px 0;
}
#kkb_wrapper-content .kkb_filter-fixed__line_active {
    padding: 14px 16px;
}
#kkb_wrapper-content .kkb_filter-fixed__box-button {
    display: flex;
}
#kkb_wrapper-content .kkb_filter-fixed__button {
    background: #F4F4F4;
    padding: 7px;
    margin-right: 8px;
}
#kkb_wrapper-content .kkb_filter-fixed__button_active {
    background: #474747;
    color: #fff;
}
#kkb_wrapper-content .kkb_filter-fixed__button_pre_active {
    background: #474747;
    color: #fff;
}
#kkb_wrapper-content .kkb_button-view-card {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 27px;
    height: 27px;
    font-size: 15px;
    color: #3C3C3C;
    border: 1px solid #D1D1D1;
    font-family: fontsIconLight;
    position: relative;
}
#kkb_wrapper-content .kkb_button-view-card_active:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 13px;
    height: 11px;
    background: #fff;
    border: 1px solid #3C3C3C;
    border-radius: 3px;
}
#kkb_wrapper-content .kkb_filter-fixed__content {
    top: 56px;
    z-index: -1;
    background: #fff;
    width: 100%;
    transform: translateY(-100%);
    display: none;
    transition: transform 0.4s;
    margin-top: -5px;
}
#kkb_wrapper-content .kkb_filter-fixed__content_active {
    position: absolute;
    transform: translateY(0);
    display: block;
    margin-top: 0;
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.15);
    animation: animation-content 0.5s ease-out;
}
@keyframes animation-content {
    0% {
        opacity: 0;
    }
    50% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

#kkb_wrapper-content .kkb_filter-fixed__content_relative {
    position: relative;
    top: 0;
    box-shadow: none;
}
#kkb_wrapper-content .kkb_filter-box__block_active {
    padding: 16px 16px 19px;
}
#kkb_wrapper-content .kkb_filter-box__content {
    max-height: 250px;
    overflow: auto;
}
#kkb_wrapper-content .kkb_filter_item {
    overflow: hidden;
    position: relative;
    margin-bottom: 5px;
    background: #F4F4F4;
    padding: 9px 26px 12px 13px;
    font-size: 14px;
}
#kkb_wrapper-content .kkb_filter_item-title {
    position: relative;
    display: block;
}
#kkb_wrapper-content .kkb_filter_item:after {
    content: '';
    background-image: url(../img/icon/filter-arrow.png);
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    right: 10px;
    top: 15px;
    width: 7px;
    height: 7px;
    transform: rotate(90deg);
}
#kkb_wrapper-content .kkb_filter_item_active:after {
    transform: rotate(272deg);
    transition: transform 0.5s;
}
#kkb_wrapper-content .kkb_filter_item__box-color {
    display: inline-block;
    background: #FFFFFF;
    width: 24px;
    height: 24px;
    border: 1px solid #D5D5D5;
}
#kkb_wrapper-content .kkb_filter-content {
    display: none;
    padding: 7px 26px 7px 13px;
    border: 2px solid #f4f4f4;
    margin-bottom: 5px;
    margin-top: -5px;
}

#kkb_wrapper-content .kkb_filter_item__active {
    background-color: #474747;
    padding: 9px 26px 12px 13px;
}
#kkb_wrapper-content .kkb_filter_item__active:after {
    background-image: url(../img/icon/angle-down-white.png);
    transform: rotate(0deg);
}
#kkb_wrapper-content .kkb_filter_item__active .kkb_filter-box__text {
    color: #FFFFFF;
    margin-bottom: 5px;
}
#kkb_wrapper-content .kkb_filter_item__active .kkb_filter-text {
    color: #FFFFFF;
    font-weight: normal;
    opacity: 0.8;
}
#kkb_wrapper-content .kkb_button-popularity {
    width: 100%;
    text-align: center;
    padding: 5px 0;
    background: #F4F4F4;
    font-size: 14px;
    margin-bottom: 8px;
    position: relative;
    display: block;
    color: #000;
}
#kkb_wrapper-content .kkb_button-popularity:last-child {
    margin: 0;
}
#kkb_wrapper-content .kkb_button-popularity_active {
    background: #474747;
    color: #fff;
}
#kkb_wrapper-content .kkb_button-popularity_price:after {
    content: '\2191';
    font-size: 14px;
    margin-left: 5px;
    position: absolute;
    top: 3px;
}
#kkb_wrapper-content .kkb_button-popularity_price_active:after {
    content: '\2193';
}
/*++++ FILTER END ++++*/
/*++++ CATALOG ++++*/
#kkb_catalogContent {
    width: 75%;
    margin-left: 75px;
    order: 1;
    /*++++ CATALOG MAIN ++++*/
}
#kkb_catalogContent .kkb_catalogContent__info {
    margin-bottom: 13px;
}
#kkb_catalogContent .kkb_catalogContent__info h1 {
    font-size: 24px;
    font-weight: 400;
}
#kkb_catalogContent .kkb_catalog-content h1 {
    font-size: 21px;
    color: #2E2E2E;
}
#kkb_catalogContent .kkb_sorter-block {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
#kkb_catalogContent .kkb_sorter-block__catalog {
    color: #474747;
    font-size: 14px;
}
#kkb_catalogContent .kkb_sorter-block__title {
    margin-right: 6px;
    /*color: #767676;*/
    color: #474747;
}
#kkb_catalogContent .kkb_sorter-block__select {
    position: relative;
    padding: 0 14px;
    color: #272727;
}
#kkb_catalogContent .kkb_sorter-block__select span {
    border-bottom: 1px dotted #474747;
}
#kkb_catalogContent .kkb_sorter-block__select_active {
    color: #E42426;
}
#kkb_catalogContent .kkb_sorter-block__icon, #kkb_catalogContent .kkb_sorter-block__icon_desc, #kkb_catalogContent .kkb_sorter-block__icon_asc {
    margin-right: 16px;
}
#kkb_catalogContent .kkb_sorter-block__icon_desc:after {
    content: '\f161';
    font-family: 'fontsIconSolid';
    width: 12px;
    height: 12px;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 12px;
    margin: auto;
    font-size: 12px;
}
#kkb_catalogContent .kkb_sorter-block__icon_asc:after {
    content: '\f160';
    font-family: 'fontsIconSolid';
    width: 12px;
    height: 12px;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 12px;
    margin: auto;
    font-size: 12px;
}
#kkb_catalogContent .kkb_sorter-block__select_active span {
    border-bottom: 1px dotted #E42426;
}
#kkb_catalogContent .kkb_sorter-block__select:after {
    content: '';
    position: absolute;
    width: 1px;
    background: #A9A9A9;
    right: 0;
    top: -4px;
    bottom: -5px;
}
#kkb_catalogContent .kkb_sorter-block__select:last-child.kkb_sorter-block__select:after {
    width: 0;
}
#kkb_catalogContent .kkb_sorter-block__cart-sizes {
    display: flex;
}
#kkb_catalogContent .kkb_sorter-block__button {
    font-family: fontsIconSolid;
    font-size: 19px;
    color: #E7E7E7;
    margin-left: 10px;
    cursor: pointer;
}
#kkb_catalogContent .kkb_sorter-block__button_active {
    color: #E42426;
}
#kkb_catalogContent .kkb_catalog-content-main {
    display: flex;
    flex-flow: wrap row;
    margin-top: 17px;
}
#kkb_catalogContent .kkb_content-item {
    display: inline-block;
    position: relative;
    width: 207px;
    margin-bottom: 24px;
    margin-right: 1.5%;
}
#kkb_catalogContent .kkb_content-item_active {
    z-index: 2;
}
#kkb_catalogContent .kkb_content-item_big {
    width: 270px;
    margin-right: 2.8%;
}
#kkb_catalogContent .kkb_content-item_active .kkb_content-item__border-box,
#kkb_catalogContent .kkb_content-item_active .kkb_content__item-slider {
    display: block;
}
#kkb_catalogContent .kkb_content__item-slider {
    display: none;
    position: absolute;
    top: 31px;
    bottom: 0;
    left: -48px;
    z-index: 3;
}
#kkb_catalogContent .kkb_content__item-button-bottom,
#kkb_catalogContent .kkb_content__item-button-top {
    outline: none;
    width: 15px;
    height: 15px;
    position: absolute;
    background-image: url("../img/icon/test.png");
    background-repeat: no-repeat;
    background-position: center;
    left: 0;
    right: 0;
    margin: auto;
    cursor: pointer;
}
#kkb_catalogContent .kkb_content__item-button-top {
    top: -16px;
}
#kkb_catalogContent .kkb_content__item-button-bottom {
    /*16*/
    bottom: -20px;
    transform: rotate(180deg);
}
#kkb_catalogContent .kkb_content__item-slider-prod {
    overflow: hidden;
    height: 100% !important;
}
#kkb_catalogContent .kkb_content-item__link {
    display: block;
    position: relative;
    padding-top: 3px;
    outline: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-tap-highlight-color: transparent;
    text-decoration: none;
}
#kkb_catalogContent .kkb_content-item__img {
    position: relative;
    z-index: 1;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    min-height: 207px;
    max-height: 207px;
}
#kkb_catalogContent .kkb_content-item__img img {
    max-width: 100%;
    vertical-align: middle;
    max-height: 207px;
}
#kkb_catalogContent .kkb_content-item_big .kkb_content-item__img {
    min-height: 270px;
    max-height: 270px;
}
#kkb_catalogContent .kkb_content-item_big .kkb_content-item__img img {
    max-height: 270px;
}
#kkb_catalogContent .kkb_content-item__new {
    display: none;
    background: #42B72E;
    border-radius: 1px;
    color: #fff;
    font-size: 11px;
    width: 53px;
    padding: 3px 5px;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
}
#kkb_catalogContent .kkb_content-item__new_active {
    display: block;
}
#kkb_catalogContent .kkb_content-item__new_mobile {
    height: 19px;
    font-size: 10px;
    line-height: 14px;
    width: 35px;
}
#kkb_catalogContent .kkb_content-item__inner-info {
    padding: 16px 0 3px 6px;
}
#kkb_catalogContent .kkb_content-item__price {
    display: flex;
    flex-direction: column;
}
#kkb_catalogContent .kkb_content-item__price-block {
    display: flex;
    justify-content: space-between;
}
#kkb_catalogContent .kkb_content-item__price-box {
    color: #E42426;
    font-size: 15px;
}
#kkb_catalogContent .kkb_content-item__quick-order {
    margin-right: 14px;
    display: flex;
    align-items: center;
}
#kkb_catalogContent .kkb_content-item__quick-order_m {
    display: none;
}
#kkb_catalogContent .kkb-icon_position-cart,
#kkb_catalogContent .kkb-icon_position-heart {
    position: absolute;
    right: 0;
}
#kkb_catalogContent .kkb-icon_position-heart {
    top: 0;
    padding: 2px 0 11px 11px;
}
#kkb_catalogContent .kkb-icon_position-cart {
    bottom: -27px;
    padding: 5px 0 0 5px;
}
#kkb_catalogContent .kkb_content-item__icon {
    font-family: fontsIconLight;
    font-size: 15px;
    display: inline-block;
    position: relative;
    color: #a4a4a4;
    margin-left: 10px;
}
#kkb_catalogContent .kkb_content-item__icon_active {
    color: #E42426;
}
#kkb_catalogContent .kkb_content-item__icon_comparison,
#kkb_catalogContent .kkb_content-item__icon_comparison_active {
    width: 16px;
    height: 13px;
    background-size: contain;
    background-repeat: no-repeat;
}
#kkb_catalogContent .kkb_content-item__icon_comparison {
    background-image: url("../img/icon/comparison.svg");
}
#kkb_catalogContent .kkb_content-item__icon_comparison_active {
    background-image: url("../img/icon/comparison_active.svg");
}
#kkb_catalogContent .kkb_content-item__price-old-block {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 8px;
    min-height: 18px;
}
#kkb_catalogContent .kkb_content-item__price-old {
    display: inline-block;
    color: #474747;
    text-decoration: line-through;
    font-size: 14px;
    line-height: 18px;
}
#kkb_catalogContent .kkb_content-item__price-sale {
    display: inline-block;
    background: #E42426;
    border-radius: 2px;
    color: #fff;
    padding: 1px 4px;
    margin-left: 5px;
    font-size: 13px;
}
#kkb_catalogContent .kkb_content-item__name-brand {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    font-size: 15px;
    line-height: 19px;
    color: #000;
    margin: 8px 0 9px 0;
    position: relative;
    height: 19px;
}
#kkb_catalogContent .kkb_content-item__name-brand > div:nth-child(1) {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
#kkb_catalogContent .kkb_content-item__rating {
    display: none;
    align-items: center;
}
#kkb_catalogContent .kkb_content-item__position {
    position: absolute;
    top: 7px;
    right: 0;
}
#kkb_catalogContent .kkb_content-item__rating-box {
    color: #FCDE41;
    display: flex;
    align-items: center;
    font-size: 14px;
}
#kkb_catalogContent .kkb_content-item__rating-star {
    background-image: url(../img/icon/star.svg);
    width: 14px;
    height: 14px;
    display: block;
    margin-left: 4px;
    margin-right: 5px;
}
#kkb_catalogContent .kkb_content-item__rating_active {
    display: flex;
    align-items: center;
    height: 16px;
}
#kkb_catalogContent .kkb_content-item__comments {
    font-size: 12px;
    color: #A9A9A9;
}
#kkb_catalogContent .kkb_content-item__comments span {
    margin-left: 4px;
}
#kkb_catalogContent .kkb_content-item__write-feedback {
    height: 15px;
    line-height: 1;
}
#kkb_catalogContent .kkb_content-item__feedback-text {
    font-size: 13px;
    color: #000;
    border-bottom: 1px dotted;
}
#kkb_catalogContent .kkb_content-item__write-feedback_active {
    display: block;
}
#kkb_catalogContent .kkb_content-item__border-box {
    display: none;
    position: absolute;
    top: -1px;
    right: -4px;
    bottom: 0;
    left: -62px;
    background: #fff;
    z-index: -1;
    border: 1px solid #F0F0F0;
    border-bottom: 0;
}
#kkb_catalogContent .kkb_content-item__dop-info {
    position: absolute;
    top: 100%;
    left: -1px;
    right: -1px;
    background: #fff;
    margin: 0;
    color: #484848;
    padding: 5px 14px 17px 67px;
    border: 1px solid #F0F0F0;
    border-top: 0;
    text-align: left;
    z-index: 1;
    padding-top: 8px;
}
#kkb_catalogContent .kkb_content-item__dop-title {
    font-size: 14px;
    color: #A9A9A9;
    margin-bottom: 6px;
}
#kkb_catalogContent .kkb_content-item__dop-content a {
    font-size: 14px;
    color: #000;
    margin-right: 8px;
    line-height: 18px;
}
#kkb_catalogContent .kkb_content-item__dop-content span:last-child {
    margin-right: 0;
}
#kkb_catalogContent .kkb_content-item__dop-content {
    margin-bottom: 6px;
}
#kkb_catalogContent .kkb_content-item__dop-content:last-child {
    margin: 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
#kkb_catalogContent .kkb_content-item__size {
    display: none;
}
#kkb_catalogContent .kkb_content-item__size_active {
    display: block;
}
#kkb_catalogContent .kkb_slide-clone {
    width: 45px;
    height: 45px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #ffffff;
}
#kkb_catalogContent .kkb_slide-clone_active {
    border: 1px solid #E42426;
}
#kkb_catalogContent .kkb_slide-clone img {
    width: 100%;
    max-width: 100%;
    max-height: 100%;
    padding: 1px;
}
#kkb_catalogContent .kkb_pager-block {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 12px;
    margin-top: 14px;
}
#kkb_catalogContent .kkb_pager-block__box {
    display: flex;
    align-items: center;
}

#kkb_catalogContent .kkb_page-insert {
    display: flex;
}
#kkb_catalogContent .kkb_pager-block__page-insert {
    margin-left: 29px;
}
#kkb_catalogContent .kkb_pager-block__show {
    color: #848484;
    font-size: 13px;
}
#kkb_catalogContent .kkb_show-total {
    color: #272727;
    padding-left: 8px;
}
#kkb_catalogContent .kkb_show-total_active {
    color: #E42426;
}
#kkb_catalogContent .kkb_page-insert__button-left,
#kkb_catalogContent .kkb_page-insert__button-right {
    width: 24px;
    height: 24px;
    cursor: pointer;
    background: #F4F4F4;
    border-radius: 3px;
    background-repeat: no-repeat;
    background-position: 50%;
}
#kkb_catalogContent .kkb_page-insert__button-left {
    background-image: url("../img/icon/pager_left.svg");
    margin-right: 8px;
}
#kkb_catalogContent .kkb_page-insert__button-right {
    background-image: url("../img/icon/pager_right.svg");
    margin-left: 17px;
}
#kkb_catalogContent .kkb_page-insert__number {
    background: #F4F4F4;
    color: #3D3D3D;
    margin-left: 8px;
}
#kkb_catalogContent .kkb_page-insert__number,
#kkb_catalogContent .kkb_page-insert__number_active {
    display: block;
    height: 24px;
    text-align: center;
    padding: 5px 8px;
    border-radius: 3px;
}
#kkb_catalogContent .kkb_page-insert__number_active {
    background: #474747;
    color: #fff;
}
#kkb_catalogContent .kkb_page-insert__still {
    margin-left: 16px;
    display: flex;
    align-items: center;
}
.kkb_bread-crumbs {
    display: flex;
    align-items: center;
    margin-bottom: 14px;
}
.kkb_bread-crumbs__link {
    color: #484848;
    font-size: 11px;
    line-height: 16px;
}
.kkb_bread-crumbs__item {
    /*color: #767676;*/
    color: #B0B0B0;
    font-size: 11px;
    text-decoration: underline;
}
.kkb_bread-crumbs__item:hover {
    text-decoration: none;
}
.kkb_bread-crumbs__link > span {
    /*color: #767676;*/
    color: #B0B0B0;
    font-size: 11px;
}
.kkb_bread-crumbs__divider {
    width: 9px;
    height: 9px;
    margin: 0 10px;
    background-image: url("../img/icon/catalog_arrow-right.png");
    background-repeat: no-repeat;
    background-size: cover;
}
#kkb_watched-block {
    width: 100%;
    margin-top: 25px;
    position: relative;
}
#kkb_watched-block .kkb_watched-block__item {
    display: inline-block;
    /*width: 180px;*/
    /*width: 45%;*/
    /*width: 100%;*/
}
#kkb_watched-block .kkb_watched-block__img {
    min-height: 207px;
    /*max-height: 207px;*/
    display: flex;
    align-items: center;
    justify-content: center;
}
#kkb_watched-block .kkb_watched-block__img img {
    vertical-align: middle;
    max-width: 100%;
}
#kkb_watched-block .kkb_watched-block__title {
    margin-bottom: 29px;
    font-size: 20px;
    line-height: 27px;
    font-weight: bold;
    color: #000;
}
.kkb_prod-slider__title {
    font-size: 21px;
    font-weight: bold;
    margin-bottom: 30px;
    margin-top: 30px;
}
.kkb_prod-slider-block__box {
    width: 100%;
    overflow: hidden;
    position: relative;
    z-index: 1;
}
.kkb_prod-slider-block__button-left, .kkb_prod-slider-block__button-right {
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 2;
    top: 0;
    bottom: 0;
    margin: auto;
}
.kkb_prod-slider-block__button-left {
    left: -17px;
}
.kkb_prod-slider-block__button-right {
    right: -18px;
}
.kkb_prod-slider__button-left,
.kkb_prod-slider__button-right {
    width: 50px;
    height: 50px;
    background: rgba(255, 255, 255, 0.5);
    border-radius: 50%;
    cursor: pointer;
    outline: none;
    border: 0;
    font-family: fontsIconLight;
    font-size: 45px;
}
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
    text-decoration: none;
}
.kkb_prod-slider__pagination {
    display: none;
    text-align: center;
    margin-top: 17px;
}
.kkb_prod-slider__pagination .swiper-pagination-bullet {
    margin: 0 8px;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer;
}
.kkb_prod-slider__pagination .swiper-pagination-bullet-active {
    background: #E42426;
}
.kkb_slider-item-box__img {
    margin-bottom: 19px;
    overflow: hidden;
    display: flex;
    justify-content: center;
    height: 251px;
    align-items: center;
}
.kkb_slider-item-box__img img {
    max-height: 100%;
    max-width: 100%;
    vertical-align: middle;
}
.kkb_slider-block__price {
    display: flex;
    align-items: center;
    margin-bottom: 13px;
}
.kkb_slider-item-box__price {
    color: #E42426;
    font-size: 16px;
    margin-right: 10px;
}
.kkb_slider-item-box__old-price {
    font-size: 14px;
    text-decoration-line: line-through;
    color: #A9A9A9;
}
.kkb_slider-item-box__title {
    font-size: 13px;
    color: #000;
    height: 29px;
    overflow: hidden;
}
#kkb_watched-block .kkb_watched-block__price {
    margin-bottom: 5px;
}
#kkb_watched-block .kkb_watched-price {
    font-size: 16px;
    line-height: 20px;
    color: #E42426;
    margin-right: 10px;
}
#kkb_watched-block .kkb_watched-old-price {
    font-size: 14px;
    line-height: 18px;
    text-decoration-line: line-through;
    color: #A9A9A9;
}
#kkb_watched-block .kkb_watched-block__name-brand {
    font-size: 14px;
    line-height: 18px;
    color: #000000;
}
#kkb_catalogSidebar {
    position: relative;
    width: 224px;
    order: 0;
    z-index: 1;
}
.kkb_content-item__tolltip {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    top: -52px;
    left: calc(50% - 75px);
    background: #fff;
    box-sizing: border-box;
    border-radius: 1px;
    font-size: 12px;
    color: #777;
    padding: 11px;
    width: 151px;
    z-index: 2;
    text-align: center;
    border: 1px solid #F0F0F0;
}
.kkb_content-item__tolltip_active {
    visibility: visible;
    opacity: 1;
    transition: opacity 0.6s;
}
.kkb_content-item__tolltip:after,
.kkb_content-item__tolltip:before {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}
.kkb_content-item__tolltip:after {
    border-color: rgba(255, 255, 255, 0);
    border-top-color: #fff;
    border-width: 10px;
    margin-left: -10px;
}
.kkb_content-item__tolltip:before {
    border-color: rgba(240, 240, 240, 0);
    border-top-color: #F0F0F0;
    border-width: 11px;
    margin-left: -11px;
}



.kkb_content-item__tolltip--next {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    top: -52px;
    left: calc(50% - 75px);
    background: #fff;
    box-sizing: border-box;
    border-radius: 1px;
    font-size: 12px;
    color: #777;
    padding: 11px;
    width: 200px;
    z-index: 2;
    text-align: center;
    border: 1px solid #F0F0F0;
}
.kkb_content-item__tolltip--next_active {
    visibility: visible;
    opacity: 1;
    transition: opacity 0.6s;
}
.kkb_content-item__tolltip--next:after,
.kkb_content-item__tolltip--next:before {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}
.kkb_content-item__tolltip--next:after {
    border-color: rgba(255, 255, 255, 0);
    border-top-color: #fff;
    border-width: 10px;
    margin-left: -10px;
}
.kkb_content-item__tolltip--next:before {
    border-color: rgba(240, 240, 240, 0);
    border-top-color: #F0F0F0;
    border-width: 11px;
    margin-left: -11px;
}
.kkb_filter-box__text {
    /*color: #2d2e32;*/
    color: #000;
    display: block;
    font-size: 14px;
    position: relative;
    padding-right: 60px;
}
.kkb_filter-box__clear {
    display: none;
    align-items: center;
    background: transparent;
    border: 0;
    outline: none;
    font-size: 13px;
    color: #A5A5A5;
    position: absolute;
    right: 1px;
    top: -3px;
    height: 25px;
    z-index: 5;
}
.kkb_filter-box__clear_active {
    display: flex;
}
.kkb_filter-text {
    font-size: 12px;
    font-weight: 700;
}
.kkb_filter-box__select {
    left: 0;
    min-height: 100%;
    position: absolute;
    top: 0;
    opacity: 0;
    z-index: 1;
    width: 100%;
    border: none;
    vertical-align: middle;
    background: transparent;
    outline: none;
}
.kkb_filter-box__info-box__border {
    top: -13px;
    position: absolute;
    border-bottom: 80px solid transparent;
    border-top: 40px solid transparent;
}
.kkb_filter-box__info-box {
    position: relative;

    display: flex;
    align-items: center;
    padding: 6px 5px 6px 15px;
    background: #fff;
    border: 1px solid #F0F0F0;
    z-index: 1;
    border-radius: 1px;
}
.kkb_filter-box__info-box:after,
.kkb_filter-box__info-box:before {
    right: 100%;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}
.kkb_filter-box__info-box:after {
    border-color: rgba(255, 255, 255, 0);
    border-right-color: #ffffff;
    border-width: 11px;
    margin-top: -11px;
}
.kkb_filter-box__info-box:before {
    border-color: rgba(26, 240, 105, 0);
    border-right-color: #F0F0F0;
    border-width: 12px;
    margin-top: -12px;
}
.kkb_filter-box__info-text {
    margin-right: 14px;
    font-size: 13px;
    color: #2E2E2E;
}
.kkb_filter-box__info-button {
    border: 0;
    background-color: #767676;
    color: #fff;
    transition: background-color 0.5s;
    padding: 7px;
    width: 81px;
    cursor: pointer;
    outline: none;
}
.kkb_filter-box__info-button:hover {
    background-color: #E42426;
    transition: background-color 0.5s;
}
/*++++ CATALOG MAIN END ++++*/
/*++++ CATALOG END ++++*/
.kkb_popup-size__bg {
    visibility: hidden;
    opacity: 0;
    transition: opacity 0.5s ease;
    position: fixed;
    background: rgba(135, 135, 135, 0.8);
    z-index: 999;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.kkb_popup-size__bg_show {
    visibility: visible;
    opacity: 1;
    transition: opacity 0.5s ease;
}
.kkb_popupSize {
    display: flex;
    justify-content: center;
    transform: scale(0);
    transition: transform 0.5s;
    position: absolute;
    z-index: 1001;
}
.kkb_popupSize_m {
    align-items: center;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.kkb_no-scroll {
    overflow: visible;
}
.kkb_popupSize_show {
    transform: scale(1);
    transition: transform 0.5s;
}
.kkb_popup-size__box {
    width: 380px;
    min-height: 235px;
    background: #fff;
    box-shadow: 0 7px 18px rgba(0, 0, 0, 0.2);
    color: #000;
}
.kkb_popup-size__clossed {
    cursor: pointer;
    background-image: url(../img/icon/clossed.svg);
    background-repeat: no-repeat;
    background-position: center;
    width: 25px;
    height: 21px;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}
.kkb_popup-size__clossed_top {
    height: 1px;
    background: #000;
    transform: rotate(-45deg);
    display: block;
    transform-origin: 50% 0;
    width: 15px;
}
.kkb_popup-size__clossed_bottom {
    height: 1px;
    background: #000;
    transform: rotate(45deg);
    display: block;
    transform-origin: 61% 86%;
    width: 15px;
}
.kkb_popup-size__info {
    padding: 29px 45px 10px 45px;
}
.kkb_popup-size__title {
    font-size: 18px;
    line-height: 23px;
    border-bottom: 2px solid #DEDEDE;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 16px 24px;
}
.kkb_popup-size__error {
    display: block;
    font-size: 14px;
    line-height: 16px;
    color: #E42426;
    text-align: center;
    margin-top: 13px;
}
.kkb_popup-size__list {
    margin-left: -10px;
}
.kkb_popup-size__list-item {
    box-sizing: border-box;
    display: inline-block;
    min-width: 50px;
    position: relative;
    height: 35px;
    border: 1px solid #474747;
    cursor: pointer;
    text-align: center;
    border-radius: 3px;
    padding: 8px 11px;
    margin: 0 -4px 10px 10px;
}
.kkb_popup-size__list-item > input {
    display: none;
}
.kkb_popup-size__list-item:hover,
.kkb_popup-size__list-item_active {
    border: 1px solid #E42426;
}
.kkb_popup-size__list-item_active:not(.kkb_popup-size__list-item_not) {
    background-color: #E42426;
}
.kkb_popup-size__list-item_active .kkb_popup-size__number {
    color: #FFFFFF;
}
.ksk_popup-size_list__info-size {
    position: absolute;
    background: #fff;
    box-sizing: border-box;
    border-radius: 1px;
    font-size: 12px;
    color: #777;
    padding: 11px;
    width: 151px;
    z-index: 2;
    text-align: center;
    border: 1px solid #F0F0F0;
    transition: opacity 0.6s;
}
.kkb_popup-size__list-item_not:not(.kkb_popup-size__list-item_active) {
    border: 1px solid #AAAAAA;
}
.kkb_popup-size__list-item_not .kkb_popup-size__number {
    color: #AAAAAA;
}
.kkb_popup-size__list-item_not .kkb_popup-size__icon {
    display: none;
}
.kkb_popup-size__icon {
    display: block;
    background: #E42426;
    height: 3px;
    width: calc(100% + 2px);
    position: absolute;
    top: -1px;
    left: -1px;
    border-radius: 3px 3px 0px 0px;
}
.kkb_popup-size__number {
    font-size: 14px;
    line-height: 16px;
    color: #474747;
}
.kkb_popup-size__button-line {
    text-align: center;
    margin-top: 15px;
}
.kkb_popup-size_button {
    display: inline-block;
    color: #fff;
    text-transform: uppercase;
    font-size: 13px;
    line-height: 16px;
    border: 0;
    background-color: #474747;
    transition: background-color 0.5s;
    border-radius: 3px;
    width: 96%;
    margin: 0 auto;
    padding: 16px;
    cursor: pointer;
    outline: none;
    transition: 0.5s;
}
.kkb_popup-size_button:hover {
    /*background-color: #C20E0F;*/
    opacity: 0.8;
    color: #ffffff;
    transition: background-color 0.5s;
}
.kkb_color-popup {
    display: none;
    z-index: 999;
    background: #fff;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
}
.kkb_color-popup_active {
    display: none;
}
.kkb_color-popup__title {
    display: flex;
    justify-content: space-between;
    padding: 20px 16px;
    font-size: 15px;
    color: #232323;
    border-bottom: 2px solid #d6d6d6;
}
.kkb_color-popup__closed {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.kkb_color-popup__closed-top {
    height: 1px;
    background: #000;
    transform: rotate(-45deg);
    display: block;
    transform-origin: 50% 0;
    width: 15px;
}
.kkb_color-popup__closed-bottom {
    height: 1px;
    background: #000;
    transform: rotate(45deg);
    display: block;
    transform-origin: 61% 86%;
    width: 15px;
}
.kkb_color-popup__list {
    overflow: auto;
    height: 100%;
    padding: 15px 16px 123px 16px;
}
.kkb_color-popup__list li {
    border-bottom: 1px solid #d6d6d6;
    margin-bottom: 15px;
    list-style: none;
}
.kkb_color-popup__list li:last-child {
    border: 0;
}
.kkb_color-popup__item {

    display: flex;
    align-items: center;
}
/*.kkb_color-popup__item_active {*/
/*  background: #ECECEC;*/
/*}*/
span.kkb_color-popup_show {
    display: block;
}
.kkb_filter_item__color_active {
    margin-top: 5px;
}
.kkb_filter_item-slider {
    padding: 0 10px 18px 10px;
    touch-action: none;
}
.kkb_filter_item-slider .ui-slider-handle {
    width: 20px!important;
    height: 20px!important;
}
.kkb_filter_item-price .kkb_filter-box__star,
.kkb_filter_item-price .kkb_filter-box__end {
    width: 92px !important;
}
.kkb_filter_item-price .kkb_slider-price {
    width: 100% !important;
    margin: 0 !important;
}

.kkb_color-filter__item-box {
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 5px 2.5px 0;
    border: 1px solid #D5D5D5;
}
.kkb_color-popup__item-ok {
    display: flex;
    visibility: hidden;
    width: 10px;
    height: 10px;
    align-items: center;
    justify-content: center;
    background-image: url("../img/icon/check.png");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin-right: 11px;
}
.kkb_color-popup-label {
    display: flex;
    align-items: center;
    width: 100%;
    height: 100%;
    padding: 12px 9px;
}
.kkb_color-popup__item_active .kkb_color-popup__item-ok {
    visibility: visible;
}
.kkb_color-popup__item-box {
    width: 20px;
    height: 20px;
    margin-right: 11px;
    position: relative;
    /*box-shadow: 0 0 0 1px #D5D5D5;*/
    border: 1px solid #D5D5D5;
    padding: 3px;
}
.kkb_color-popup__item-box > div {
    width: 100%;
    height: 100%;
}
.kkb_color-popup__item_active .kkb_color-popup__item-box {
    border: 1px solid #474747;
}
.kkb_color-popup__item-text {
    font-size: 17px;
    color: #262626;
}
.kkb_color-popup-input {
    display: block;
    margin-right: 10px;
}
.kkb_color-popup__button-line {
    display: flex;
    justify-content: center;
    width: 100%;
    background: #fff;
    position: fixed;
    bottom: 0;
    z-index: 999;
    padding: 16px;
    border-top: 2px solid #d6d6d6;
}
.kbb_color-popup__apply,
.kkb_color-popup__Сancel {
    height: 31px;
    border: 0;
    padding: 7px 23px;
    font-size: 13px;
    margin: 0 10px;
    outline: none;
}
.kkb_color-popup__Сancel {
    background: transparent;
    border: 1px solid #474747;
    color: #474747;
}
.kbb_color-popup__apply {
    background: #858585;
    color: #fff;
}

.ksk_catalog-content__still__text {
    color: #143F6D;
    font-size: 14px;
    margin: 0;
    margin-left: 9px;
    cursor: pointer;
}
.ksk_catalog-content__still__img--container {
    width: 15px;
    height: 15px;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}
.ksk_catalog-content__still--container {
    width: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    /*margin-bottom: 20px;*/
    margin-top: 60px;
    /*margin: 0 auto;*/
    border-bottom: 1px solid #EAEAEA;
    padding-bottom: 20px;
}
.top-pagen .ksk_catalog-content__still--container {
    display: none;
}
.ksk_catalog-content__still--container img {
    width: 100%;
    height: 100%;
}
@keyframes scaleImg {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}
.ksk_catalog-content__still--container--active img {
    animation: scaleImg 2s linear infinite;
}

.filter_scroll {
    top: -8px !important;
    opacity: 0;
}
.kkb_tags__list {
    display: flex;
    flex-wrap: wrap;
}
.kkb_tags__item{
    /*border-radius: 4px;*/
    /*display: inline-block;*/
    /*margin: 0 4px 10px 0;*/
    /*border: 1px solid #d5d5d5;*/
    /*transition: border-color .5s;*/
}
.kkb_tags__item:hover{
    /*border-color: #a2a2a2;*/
    /*transition: border-color .5s;*/
}
.kkb_tags__item.hidden {
    display: none;
}
.kkb_tags{
    margin-top: 35px;
}
.kkb_tags__link {
    /*color: #000;*/
    /*font-weight: 400;*/
    /*font-size: 14px;*/
    /*display: block;*/
    /*padding: 6px 8px;*/
    /*text-decoration: none;*/
    color: #919191;
    text-decoration: none;
    text-transform: lowercase;
    line-height: 20px;
    margin-right: 15px;
    border-bottom: 1px solid #919191;
    white-space: nowrap;
}
.kkb_tags__link:hover{
    color: #919191;
    border-bottom: 0;
}
/*.kkb_tags__button:after{*/
/*  content: '';*/
/*  position: absolute;*/
/*  left: 0;*/
/*  height: 1px;*/
/*  width: 100%;*/
/*  background: #000;*/
/*  bottom: 0;*/
/*}*/
.kkb_tags__button-line{
    display: none;
    /*  display: inline-block;*/
}
.kkb_tags__button{
    position: relative;
    color: #919191;
    text-decoration: none;
    line-height: 24px;
    margin-right: 15px;
    border-bottom: 1px solid #919191;
    white-space: nowrap;
    font-size: 11px;
    border-bottom-style: dotted;
    cursor: pointer;
}

.kkb_tags__button:hover {
    border-bottom: 0;
}

/*Slider (Вы смотрели)*/
#kkb_watched-block .kkb_watched-block__slider{
    overflow: hidden;
}
#kkb_watched-block .kkb_watched__button{
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    -webkit-tap-highlight-color: transparent;
    position: absolute;
    font-family: fontsIconLight;
    font-size: 45px;
    text-align: center;
    outline: none;
    cursor: pointer;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background: #fff;
    z-index: 5;
    top: 50%;
}
#kkb_watched-block .kkb_watched__button-left{
    left: -23px;
}
#kkb_watched-block .kkb_watched__button-right{
    right: -23px;
}
#kkb_watched-block .kkb_watched-slider-pagination{
    text-align: center;
    margin-top: 16px;
}
#kkb_watched-block .swiper-pagination-bullet{
    margin: 0 8px;
}
#kkb_watched-block .swiper-pagination-bullet-active{
    background: #E42426 !important;
}
#kkb_watched-block  .swiper-pagination-bullet{
    background: #D5D5D5;
}
.ksk_content-item__container {
    display: none;
}
.ksk_content-item__container--active {
    display: block;
}
.ksk_content-item__img__no-tovar {
    display: none;
}
.collapse-block {
    width: 100%;
}
.collapse-block .ksk_content-item__img--container {
    display: flex;
    align-items: center;
    justify-content: center;
}
.collapse-block .ksk_content-item__img--container img {
    opacity: 0.8;
}
.collapse-block .ksk_content-item__img__no-tovar {
    display: block;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    color: #000000;
    padding: 9px;
    font-size: 13px;
    background: #F4F4F4;
    border-radius: 1px;
    z-index: 9;
}
/*Slider (Вы смотрели) End*/
/*# sourceMappingURL=catalog.css.map */