body.catalog .section-list .container .row{
    margin-right: 0;
    margin-left: 0;
}

/*body.catalog .aside-filters .catalog-filter {
    display: none;
}*/
/*body.catalog .filters-links {
    display: flex;
}
body.catalog .filters-links a {
    margin-right: 16px;
    background: #D4E2FC;
    border-radius: 80px;
    color: #276EF1;
}*/

.section-list .list-content{
    width: 100%;
    padding: 0;
}

.filter-top-position {
    padding-left: 7%;
    padding-right: 7%;
}

.filter-top-position .filter-top__item {
    width: 70px;
}

.filter-top {
    margin-bottom: 25px;
}

.filter-top__item {
    position: relative;
    margin: 0 auto;
    width: 110px;
}

.filter-top__item .jq-radio, .filter-top__item input[type="radio"], .filter-top__item .jq-checkbox, .filter-top__item input[type="checkbox"] {
    opacity: 0;
    position: absolute !important;
    top: 0;
    z-index: -1;
}

.filter-top__item .jq-radio.checked + .filter-top__label .filter-top__img,
.filter-top__item .jq-checkbox.checked + .filter-top__label .filter-top__img {
    border-color: #3597d9;
}

.filter-top__block {
    display: inline-block;
    margin: 7px -4px 0 0;
    padding: 4px 15px 0;
    text-align: center;
    vertical-align: top;
    width: 20%;
}

.filter-top__block.filter-top__block-base .filter-top__label {
    cursor: default;
}

.filter-top__block.filter-top__block-base .filter-top__img {
    border-color: #3498db;
}

.filter-top__block.filter-top__block-base .remove-position {
    display: none;
}

.filter-top__label {
    cursor: pointer;
}

.filter-top__img {
    border: 1px solid #ebedee;
    border-radius: 10px;
    display: block;
    height: 112px;
    line-height: 107px;
    margin: 0 auto 13px;
    width: 112px;
    transition: all 200ms;
}
.filter-top__img:hover{
    box-shadow: 0 6px 6px 0px rgba(179, 229, 252, 0.5);
    border-color: #B3E5FC;
}

.filter-top__img img {
    border-radius: 10px;
    max-height: 100%;
    vertical-align: middle;
    max-width: 100%;
}

.filter-top__title {
    color: #7f8c8d;
    font-size: 13px;
}

.section-list{
    margin-top: 25px;
}
.section-list h2 {
    font-size: 24px;
    line-height: 36px;
    padding: 0 16px;
}
.section-list h2.in-products{
    clear: both;
}
.section__reviews {
    padding: 40px 0;
}


/**
ДЛЯ КОЛЛЕКЦИЙ (начало)
 */
.section-list__catalog-tabs {
    margin-top: 24px;
}

.section-list__catalog-mode-collections {
    margin-top: 8px;
}

.section-list__catalog-mode-goods {
    margin-top: 8px;
}

.catalog-tabs {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
}

.catalog-tabs__link {
    color: #5C7282;
    text-decoration: none;
    font-size: 20px;
    line-height: 28px;
    margin: 8px;
    position: relative;
    display: inline-block;
    margin-right: 10px;
}

.catalog-tabs__link.active {
    color: #182B48;
    cursor: default;
}

.catalog-tabs__link.active:before {
    content: '';
    height: 2px;
    left: 0;
    right: 0;
    bottom: -8px;
    background-color: #276EF1;
    \position: absolute;
    display: block;
}

.section-list__catalog-tabs {
    margin-top: 24px;
}

.catalog-mode-collections {
    display: none;
}
.catalog-mode-collections.active {
    display: block;
}

/* LIST */
.catalog-collections-list.view-list {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
}

.view-list .catalog-collection-item {
    width: 100%;
}

.view-list .item-container {
    padding: 16px 8px;
    margin-bottom: 10px;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    max-height: 252px;
    position: relative;
}

.view-list .catalog-collection-item__name, .view-list .catalog-collection-size, .view-list .catalog-collection-description {
    width: 660px;
    padding-right: 16px;
}

.view-list .catalog-collection-item__name {
    color: #182B48;
    font-size: 28px;
    line-height: 36px;
    font-weight: 500;
    order: 2;
    max-height: 40px;
    overflow: hidden;
}

.view-list .catalog-collection-item__name a {
    color: #182B48;
}

.view-list .catalog-collection-item__image {
    border-radius: 8px;
    margin: 0 24px 0 0;
    width: 311px;
    overflow: hidden;
    order: 1;
    flex-basis: 100%;
    min-height: 220px;
}

.view-list .catalog-collection-item__image img {
    width: auto;
    height: 100%;
    border-radius: 8px;
    max-width: unset;
}

.view-list .catalog-collection-size {
    margin: 8px 0 0;
    order: 3;
    overflow: hidden;
	min-height: 94px;
}

.view-list .catalog-collection-size__name {
    color: #182B48;
    font-size: 16px;
    line-height: 20px;
    padding: 4px;
    font-weight: 500;
}

.view-list .catalog-collection-size_list {
    display: flex;
    flex-wrap: wrap;
    overflow: hidden;
    width: 460px;
    padding: 4px;
    max-height: 70px;
}

.view-list .catalog-collection-size_list__item {
    color: #102C60;
    font-size: 14px;
    font-weight: 500;
    line-height: 16px;
    padding: 4px 8px;
    border: 1px solid #276EF1;
    border-radius: 4px;
    margin-right: 10px;
    margin-bottom: 10px;
}

.view-list .catalog-collection-price {
    height: 40px;
    margin-top: 40px;
    display: inline-flex;
    align-items: center;
    color: #182B48;
    order: 6;
}

.view-list .catalog-collection-price__from {
    font-weight: 500;
    font-size: 14px;
    line-height: 18px;
    padding: 2px 2px 2px 0;
}

.view-list .catalog-collection-price__value {
    font-weight: 500;
    font-size: 20px;
    line-height: 28px;
    padding: 2px;
}

.view-list .catalog-collection-price__unit {
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    padding: 2px 0 2px 2px;
}

.view-list .catalog-collection-price__unit sup {
    font-size: 10px;
}

.view-list .catalog-collection-brand {
    display: inline-flex;
    align-items: center;
    order: 7;
}

.view-list .catalog-collection-brand__flag {
    margin-right: 4px;
}

.view-list .catalog-collection-brand__flag svg, .view-list .catalog-collection-brand__flag img {
    vertical-align: middle;
}

.view-list .catalog-collection-brand__name {
    font-weight: 500;
    font-size: 12px;
    line-height: 14px;
    padding: 2px;
}

.view-list .catalog-collection-brand__country {
    display: none;
}

.view-list .catalog-collection-description {
    display: block;
    order: 4;
    font-size: 14px;
    line-height: 18px;
    color: #7F8F98;
    margin-top: 8px;
    max-height: 74px;
    overflow: hidden;
}

.view-list .break-column {
    order: 5
}


/* TILES */
.catalog-collections-list.view-tiles {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    justify-content: space-between;
}

.catalog-collections-list.view-tiles:after, .catalog-collections-list.view-tiles:before {
    content: '';
    width: 0;
    height: 0;
    order: 1;
    width: 33%;
}

.view-tiles .catalog-collection-item {
    width: 33%;
    position: relative;
    z-index: 10;
	min-height: 366px;
}

.view-tiles .catalog-collection-item:hover {
    z-index: 11;
}

.view-tiles .item-container {
    padding: 16px 8px;
    margin-bottom: 4px;
    z-index: 12;
	position: absolute;
    right: 0;
    left: 0;
}

.view-tiles .item-container:hover {
    box-shadow: 0px 4px 32px rgba(0, 16, 61, 0.16);
    border-radius: 4px;
    background: #fff;
    position: absolute;
    z-index: 12;
	min-height: 372px;
}

.view-tiles .catalog-collection-item__name {
    color: #40576D;
    font-size: 24px;
    line-height: 32px;
    padding: 4px;
    max-height: 40px;
    overflow: hidden;
}

.view-tiles .catalog-collection-item__name a {
    color: #40576D;
}

.view-tiles .catalog-collection-item__image {
    border-radius: 8px;
    margin: 8px 0 0;
    height: 176px;
    overflow: hidden;
    display: flex;
    flex-wrap: wrap;
    align-content: center;
}

.view-tiles .catalog-collection-item__image a {
    width: 100%;
}

.view-tiles .catalog-collection-item__image img {
    width: 100%;
    height: auto;
    vertical-align: middle;
}

.view-tiles .catalog-collection-size {
    margin: 8px 0 0;
    overflow: hidden;
}

.view-tiles .catalog-collection-size__name {
    color: #182B48;
    font-size: 16px;
    line-height: 20px;
    padding: 4px 0;
    font-weight: 500;
}

.view-tiles .catalog-collection-size_list {
    display: flex;
    flex-wrap: nowrap;
    overflow: hidden;
    touch-action: pan-x;
    scroll-snap-type: x mandatory;
}

.view-tiles .catalog-collection-item:hover .catalog-collection-size_list {
    flex-wrap: wrap;
}

.view-tiles .catalog-collection-size_list__item {
    color: #102C60;
    font-size: 14px;
    font-weight: 500;
    line-height: 16px;
    padding: 4px 8px;
    border: 1px solid #276EF1;
    border-radius: 4px;
    margin-right: 10px;
    margin-bottom: 4px;
}

.view-tiles .catalog-collection-item:hover .catalog-collection-size_list__item {
    opacity: 1 !important;
}

.view-tiles .catalog-collection-price {
    height: 40px;
    padding-right: 40px;
    display: inline-flex;
    align-items: center;
    color: #182B48;
}

.view-tiles .catalog-collection-price__from {
    font-weight: 500;
    font-size: 14px;
    line-height: 18px;
    padding: 2px 2px 2px 0;
}

.view-tiles .catalog-collection-price__value {
    font-weight: 500;
    font-size: 20px;
    line-height: 28px;
    padding: 2px;
}

.view-tiles .catalog-collection-price__unit {
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    padding: 2px 0 2px 2px;
}

.view-tiles .catalog-collection-price__unit sup {
    font-size: 10px;
}

.view-tiles .catalog-collection-brand {
    display: inline-flex;
    align-items: center;
	height: 40px;
	position: absolute;
}

.view-tiles .catalog-collection-brand__flag {
    margin-right: 4px;
}

.view-tiles .catalog-collection-brand__flag svg, .view-tiles .catalog-collection-brand__flag img {
    vertical-align: middle;
}

.view-tiles .catalog-collection-brand__name {
    font-weight: 500;
    font-size: 12px;
    line-height: 14px;
    padding: 2px;
}

.view-tiles .catalog-collection-brand__country {
    display: none;
}

.view-tiles .catalog-collection-description {
    display: none;
}

@media (min-width: 1200px) {
    /* Sticker */
    .view-list .catalog-collection-brand.p-s {
        position: relative;
    }
	.view-tiles .catalog-collection-brand.p-s {
        position: absolute;
    }
    .catalog-collection-brand.p-s:hover:before {
        content: attr(data-title);
        position: absolute;
        z-index: 1;
        background: #313541;
        color: #fff;
        font-family: Ubuntu, Roboto, Arial, Helvetica, sans-serif;
        font-size: 12px;
        line-height: 16px;
        padding: 8px;
        border-radius: 4px;
        width: auto;
        display: inline-table;
        text-align: center;
        white-space: nowrap;
        right: calc(100% + 4px);
    }

    .catalog-collection-brand.p-s:hover:after {
        left: -4px;
        content: "";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
        border: solid transparent;
        border-color: rgba(49, 53, 65, 0);
        border-left-color: #313541;
        border-width: 4px;
        top: 16px;
    }
	.view-list .catalog-collection-brand.p-s:hover:after {
		top: 8px;
	}
}

/* Tablet */
@media (min-width: 768px) and (max-width: 1199px) {
    .catalog-collections-list.view-tiles:after, .catalog-collections-list.view-tiles:before {
        content: '';
        width: 0;
        height: 0;
        order: 1;
        width: 50%;
    }

    .view-tiles .catalog-collection-item {
        width: 50%;
    }

    .view-tiles .item-container:hover {
        box-shadow: none;
        border-radius: 0;
        background: none;
        position: relative;
        height: auto;
		min-height: 362px;
    }

    .view-tiles .catalog-collection-size_list {
        scroll-snap-type: x mandatory;
    }

    .view-tiles .catalog-collection-item:hover .catalog-collection-size_list {
        flex-wrap: nowrap;
    }
	.view-list .catalog-collection-size {
		min-height: unset;
	}
    .view-tiles .catalog-collection-size_list__item {
        scroll-snap-align: start;
    }

    .view-tiles .catalog-collection-brand {
        float: right;
        height: 18px;
        margin: 11px 0 0 0;
    }

    .view-tiles .catalog-collection-brand__flag {
        order: 2;
    }

    .view-tiles .catalog-collection-brand__name {
        order: 1;
    }

    .view-tiles .catalog-collection-brand__flag {
        margin: 0 4px;
    }

    .view-tiles .catalog-collection-brand__country {
        order: 3;
        display: block;
        font-size: 12px;
        line-height: 14px;
        padding: 2px;
    }

    .view-list .item-container {
        max-height: 292px;
    }

    .view-list .catalog-collection-item__image {
        min-height: 260px;
    }

    .view-list .catalog-collection-size {
        margin: 0;
    }

    .view-list .catalog-collection-size_list__item {
        margin-right: 8px;
        margin-bottom: 8px;
    }

    .view-list .catalog-collection-price {
        order: 2;
        margin-top: 0;
    }

    .view-list .catalog-collection-brand {
        order: 2;
        position: absolute;
        top: 60px;
        left: 460px;
    }

    .view-list .break-column {
        order: 10;
    }

    .view-list .catalog-collection-description {
        margin-top: 0;
    }

    .view-list .catalog-collection-item__name, .view-list .catalog-collection-size, .view-list .catalog-collection-description {
        width: calc(100% - 335px);
        padding-right: 0;
    }
}
/**
ДЛЯ КОЛЛЕКЦИЙ (конец)
 */

@media (max-width: 991px) {
    body.catalog .slider-promo {
        margin: 0;
        border-radius: 0;
    }
    body.catalog .slider-promo__item {
        border-radius: 0;
    }
    body.catalog .slider-promo__img .bannerContent .textLine1{
        font-size: 16px;
        line-height: 22px;
    }
    body.catalog .slider-promo__img .bannerContent {
        padding-bottom: 70px;
        padding-left: 8px;
    }
    body.catalog .slider-promo__img .bannerContent .textLine2 {
        font-size: 12px;
        line-height: 20px;
        letter-spacing: 0.4px;
    }
    body.catalog .section-promo {
        margin-bottom: 16px;
    }
    body.catalog .section-list .row {
        margin-left: 0;
        margin-right: 0;
    }
    body.catalog .nir-filter {
        width: auto;
        height: 32px;
        background: #E3F2FD;
        box-shadow: 0px 8px 8px rgba(3, 155, 229, 0.32);
        border-radius: 4px;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 0 8px 0 6px;
        margin-right: 0;
    }
    body.catalog .nir-filter:before {
        color: #008DEE;
        font-size: 22px;
    }
    body.catalog .filters-mob__heading .filter-text {
        display: block;
        font-weight: 500;
        font-size: 10px;
        line-height: 16px;
        letter-spacing: 1px;
        text-transform: uppercase;
        color: #008DEE;
        margin-left: 4px;
    }
    body.catalog .filters-mob__heading .filter-count {
        width: 16px;
        height: 16px;
        margin-left: 4px;
        background: #FF6D00;
        border-radius: 50%;
        font-weight: 500;
        font-size: 10px;
        line-height: 16px;
        letter-spacing: 1px;
        text-transform: uppercase;
        color: #FFFFFF;
    }
    /*body.catalog .filter-sorts {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
        margin-bottom: 36px;
        padding: 0 8px 0 13px;
        height: auto;
    }
    body.catalog .filters-links {
        order: 3;
        width: 100%;
        align-items: center;
        justify-content: space-between;
        margin-top: 20px;
    }
    body.catalog .filters-links a {
        position: relative;
        display: flex;
        align-items: center;
        height: 24px;
        top: unset;
        left: unset;
        right: unset;
        margin: 0 !important;
        margin-top: 20px;
        padding: 0;
    }*/

    body.catalog .guide-link {
        background: transparent;
        font-weight: 500;
        font-size: 10px;
        line-height: 16px;
        letter-spacing: 0.8px;
        text-transform: uppercase;
        color: #607D8B;
    }
    body.catalog .guide-link:hover {
        -webkit-box-shadow: none;
        box-shadow: none;
    }
    body.catalog .nir-guide {
        font-size: unset;
        margin-right: 4px;
    }
    body.catalog .nir-guide:before {
        color: #455A64;
        font-size: 20px;
    }

    body.catalog .compare-link,
    .compare-link:focus {
        width: 178px;
        padding: 0;
        right: 0;
        margin-left: 0;
    }
    /*body.catalog .compare-link i.c-i-a {
        position: unset;
        left: 0;
        top: 0;
    }
    body.catalog .compare-text {
        font-weight: 500;
        font-size: 10px;
        line-height: 16px;
        letter-spacing: 1px;
        text-transform: uppercase;
        color: #00C853;
        margin-left: 8px;
    }
    body.catalog .compare-link i.c-i-a:before {
        color: #00C853;
    }
    body.catalog .compare-link .badge {
        background: #00C853;
        font-weight: 500;
        font-size: 10px;
        line-height: 16px;
        letter-spacing: 1px;
        text-transform: uppercase;
        padding: 0;
        width: 16px;
        height: 16px;
        display: flex;
        justify-content: center;
        align-items: center;
        margin: 0;
        margin-left: 4px;
    }
    body.catalog .aside-filters .catalog-filter {
        display: block;
        position: relative;
        margin: 0;
        left: 0;
        margin-left: 30px;
        margin-top: 24px;
    }*/
    body.catalog .filter-top {
        display: block;
        order: 2;
    }

    body.catalog .filter-top-m._scrollbar {
        height: 165px;
    }

    body.catalog .filter-top .row {
        margin-left: -15px;
        margin-right: -15px;
    }
    body.catalog .list-content {
        display: flex;
        flex-direction: column;
        padding: 0;
    }
    body.catalog .products-grid {
        order: 3;
        /*width: 576px;
        max-width: 100%;
        margin: 7px auto !important;*/
    }
    body.catalog .catalog-pagination {
        order: 4;
    }
    body.catalog .section-more-links {
        order: 5;
    }
    body.catalog .section-seo-line {
        order: 6;
    }
    body.catalog .filter-top__img {
        width: 100px;
        height: 100px;
        border: 1px solid #ECEFF1;
        border-radius: 4px;
        display: flex;
        margin-bottom: 8px;
    }
    body.catalog .filter-top__item {
        width: 100px;
    }
    body.catalog .filter-top__title {
        display: inline-block;
        font-weight: 500;
        font-size: 14px;
        line-height: 16px;
        color: #607D8B;
    }

    .filter-scroll {
        height: 165px;
        position: relative;
    }

    body.catalog .filter-top .filter-scroll .row {
        height: 185px;
    }

    body.catalog .filter-top .filter-scroll .row:before {
        content: '';
    }

    body.catalog .filter-top__block {
        padding: 0 12px;
        width: auto;
        min-width: 124px;
        margin: 0;
    }
    body.catalog .filter-top .row {
        display: flex;
        justify-content: space-between;
        /*height: 165px;*/
        /*height: calc(100% + 20px);*/
    }
    body.catalog .filter-top .mCSB_scrollTools .mCSB_draggerRail {
        background: #FAFAFA;
        border-radius: 4px;
        height: 4px;
        margin-top: 0;
    }
    body.catalog .filter-top .mCSB_scrollTools .mCSB_dragger {
        height: 4px;
        background: #607D8B;
        border-radius: 4px;
    }
    body.catalog .filter-top .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
        background: #607D8B;
        margin: 0;
    }
    /*body.catalog .block-tiles .product-block > .product {
        max-width: 284px;
    }*/
    body.catalog .mCSB_scrollTools_horizontal .mCSB_draggerContainer {
        margin: 0 12px;
    }

    body.catalog .mCSB_scrollTools.mCSB_scrollTools_horizontal {
        bottom: -6px;
    }

    body.catalog .section-promo .slick-arrow {
        display: none !important;
    }
    body.catalog .filter-top__img:hover {
        box-shadow: none;
    }
    body.catalog .mCSB_horizontal.mCSB_inside>.mCSB_container {
        margin: 0;
    }
    /*body.catalog .filters-aside {
        z-index: 1000;
    }*/
    body.catalog .aside-filters .filter.scroll {
        height: calc(100% - 24px);
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    body.catalog main .container,
    body.catalog footer .container {
        width: 100%;
        padding: 0 24px;
    }
}

@media (max-width: 860px){

    body.catalog .section-promo {
        margin-bottom: 32px;
    }
}

@media (max-width: 767px) {
    body.catalog main .container,
    body.catalog footer .container {
        width: 100%;
        padding: 0 16px;
    }
    body.catalog .aside-filters .catalog-filter {
        /*top: 20px;*/
        padding: 0;
        margin: 0;
        width: 100%;
    }
    body.catalog .section-promo {
        margin: 0;
    }
    body.catalog .slider-promo__img {
        height: auto;
    }
    body.catalog .slider-promo__img img {
        border-radius: 0;
        height: auto;
    }
    body.catalog .slider-promo__img .bannerContent {
        position: static;
    }
    body.catalog .slider-promo__img .bannerContent .textLine3 {
        font-size: 12px;
        line-height: 20px;
        letter-spacing: 0.4px;
        color: #263238 !important;
        padding: 0;
        height: 60px;
        overflow: hidden;
    }
    body.catalog h1 {
        font-weight: normal;
        font-size: 24px;
        line-height: 32px;
        color: #263238;
        margin-bottom: 16px;
    }

    .body.catalog .compare-link,
    .compare-link:focus {
        width: auto;
        position: absolute;
        right: 0;
        border: 0;
    }

    body.catalog .guide-link{
        position: static;
        margin-left: -27px !important;
    }
    body.catalog .slider-promo__img .bannerContent {
        padding-bottom: 50px;
    }
    body.catalog .filters-mob__heading.not-guide .filter-text {
        top: 0;
    }
    body.catalog .slider-promo {
        height: 334px;
        overflow: hidden;
    }
    body.catalog .slider-promo .slick-dots {
        bottom: 0;
    }

    .catalog-collections-list.view-tiles:after, .catalog-collections-list.view-tiles:before {
        content: '';
        width: 0;
        height: 0;
        order: 1;
        width: 100%;
    }

    .view-tiles .catalog-collection-item {
        width: 100%;
    }

    .view-tiles .item-container:hover {
        box-shadow: none;
        border-radius: 0;
        background: none;
        position: relative;
        height: auto;
		min-height: 362px;
    }

    .view-tiles .catalog-collection-size_list {
        scroll-snap-type: x mandatory;
    }

    .view-tiles .catalog-collection-item:hover .catalog-collection-size_list {
        flex-wrap: nowrap;
    }

    .view-tiles .catalog-collection-size_list__item {
        scroll-snap-align: start;
    }

    .view-tiles .catalog-collection-brand {
        float: right;
        height: 18px;
        margin: 11px 0 0 0;
    }

    .view-tiles .catalog-collection-brand__flag {
        order: 2;
    }

    .view-tiles .catalog-collection-brand__name {
        order: 1;
    }

    .view-tiles .catalog-collection-brand__flag {
        margin: 0 4px;
    }

    .view-tiles .catalog-collection-brand__country {
        order: 3;
        display: block;
        font-size: 12px;
        line-height: 14px;
        padding: 2px;
    }

    .catalog-collections-list.view-list {
        display: flex;
        justify-content: flex-start;
        flex-wrap: wrap;
    }

    .view-list .catalog-collection-item {
        width: 100%;
        position: relative;
        max-height: inherit;
    }

    .view-list .item-container:hover {
        box-shadow: none;
        border-radius: 0;
        background: none;
        position: relative;
        height: auto;
    }

    .view-list .item-container {
        padding: 16px 8px;
        margin-bottom: 4px;
        flex-direction: row;
        height: auto;
        display: block;
        max-height: unset;
    }

    .view-list .item-container:hover {
        box-shadow: 0px 4px 32px rgba(0, 16, 61, 0.16);
        border-radius: 4px;
        background: #fff;
        position: absolute;
        height: max-content;
    }

    .view-list .catalog-collection-item__name {
        color: #40576D;
        font-size: 24px;
        line-height: 32px;
        padding: 4px;
        order: unset;
        font-weight: unset;
    }

    .view-list .catalog-collection-item__name a {
        color: #40576D;
    }

    .view-list .catalog-collection-item__image {
        border-radius: 8px;
        margin: 8px 0 0;
        height: 176px;
        overflow: hidden;
        display: flex;
        flex-wrap: wrap;
        align-content: center;
        order: unset;
        width: 100%;
        flex-basis: unset;
        min-height: unset;
    }

    .view-list .catalog-collection-item__image a {
        width: 100%;
    }

    .view-list .catalog-collection-item__image img {
        width: 100%;
        height: auto;
        vertical-align: middle;
    }

    .view-list .catalog-collection-size {
        margin: 8px 0 0;
        order: unset;
        width: auto;
        padding-right: 0;
    }

    .view-list .catalog-collection-size__name {
        color: #182B48;
        font-size: 16px;
        line-height: 20px;
        padding: 4px 0;
        font-weight: 500;
    }

    .view-list .catalog-collection-size_list {
        display: flex;
        flex-wrap: nowrap;
        overflow: hidden;
        width: 100%;
        padding: 0;
    }

    .view-list .catalog-collection-item:hover .catalog-collection-size_list {
        flex-wrap: nowrap;
    }

    .view-list .catalog-collection-size_list__item {
        color: #102C60;
        font-size: 14px;
        font-weight: 500;
        line-height: 16px;
        padding: 4px 8px;
        border: 1px solid #276EF1;
        border-radius: 4px;
        margin-right: 10px;
        margin-bottom: 4px;
    }

    .view-list .catalog-collection-price {
        height: 40px;
        margin-left: 8px;
        padding-right: 40px;
        display: inline-flex;
        align-items: center;
        color: #182B48;
        order: unset;
        margin-top: 0;
    }

    .view-list .catalog-collection-price__from {
        font-weight: 500;
        font-size: 14px;
        line-height: 18px;
        padding: 2px 2px 2px 0;
    }

    .view-list .catalog-collection-price__value {
        font-weight: 500;
        font-size: 20px;
        line-height: 28px;
        padding: 2px;
    }

    .view-list .catalog-collection-price__unit {
        font-weight: 500;
        font-size: 14px;
        line-height: 16px;
        padding: 2px 0 2px 2px;
    }

    .view-list .catalog-collection-brand {
        display: inline-flex;
        align-items: center;
        float: right;
        height: 18px;
        margin: 11px 0 0 0;
        order: unset;
    }

    .view-list .catalog-collection-brand__flag {
        margin-right: 4px;
        order: 2;
        margin: 0 4px;
    }

    .view-list .catalog-collection-brand__flag svg {
        vertical-align: middle;
    }

    .view-list .catalog-collection-brand__name {
        font-weight: 500;
        font-size: 12px;
        line-height: 14px;
        padding: 2px;
        order: 1;
    }

    .view-list .catalog-collection-brand__country {
        order: 3;
        display: block;
        font-size: 12px;
        line-height: 14px;
        padding: 2px;
    }

    .view-list .catalog-collection-description {
        display: none;
        order: unset;
    }

    .view-list .item-container:hover {
        box-shadow: none;
        border-radius: 0;
        background: none;
        position: relative;
        height: auto;
    }

    .view-list .catalog-collection-size_list {
        scroll-snap-type: x mandatory;
    }

    .view-list .catalog-collection-item:hover .catalog-collection-size_list {
        flex-wrap: nowrap;
    }

    .view-list .catalog-collection-size_list__item {
        scroll-snap-align: start;
    }

    .view-list .catalog-collection-brand {
        float: right;
        height: 18px;
        margin: 11px 0 0 0;
    }

    .view-list .catalog-collection-brand__flag {
        order: 2;
    }

    .view-list .catalog-collection-brand__name {
        order: 1;
    }

    .view-list .catalog-collection-brand__flag {
        margin: 0 4px;
    }

    .view-list .catalog-collection-brand__country {
        order: 3;
        display: block;
        font-size: 12px;
        line-height: 14px;
        padding: 2px;
    }

    .section-list .container {
        padding: 0 8px !important;
        width: 100%;
    }
}

@media (max-width: 767px) and (min-width: 600px) {
    body.catalog .slider-promo__img {
        text-align: left;
        /*padding-left: 24px;*/
    }
    body.catalog .slider-promo__img .bannerContent {
        padding-left: 0;
    }
    body.catalog .slider-promo__img .bannerContent .textLine3 {
        padding-left: 0;
        margin: 0;
    }
}

@media (max-width: 767px){

    body.catalog .slider-promo__img .bannerContent{
        padding: 0;
        margin: 4px 0 20px 0;
    }

    body.catalog .slider-promo{
        height: 100%;
        margin-bottom: 16px;
    }

    .section__reviews {
        order: 4;
    }
}


@media (max-width: 584px) {
    body.catalog .slider-promo {
        height: calc(64vw);
        overflow: hidden;
    }
    /*body.catalog .slider-promo .slick-dots {
        bottom: 110px;
    }*/
}

@media (max-width: 480px){

    body.catalog h1{
        margin-left: -8px;
    }

    body.catalog .section-promo{
        margin: 0 -16px;
    }

    body.catalog .slider-promo{
        height: auto !important;
    }

    body.catalog .slider-promo__img .bannerContent{
        padding: 0 8px;
    }

}

@media (max-width: 449px) {
    /*body.catalog .slider-promo .slick-dots {
        bottom: 95px;
    }*/
}

@media (max-width: 399px) {
    body.catalog .slider-promo {
        height: calc(72vw);
    }
    /*body.catalog .slider-promo .slick-dots {
        bottom: 110px;
    }*/
}

@media (max-width: 349px) {
    body.catalog .slider-promo {
        height: calc(72vw);
    }
    /*body.catalog .slider-promo .slick-dots {
        bottom: 95px;
    }*/

    body.catalog .filters-links {
        margin-top: 12px;
    }
}