.hits-products .related-products-slider .item .item-title {
    height: 57px;
    overflow: hidden;
}
.hits-products .related-products-slider .item .item-img {
    height: 98px;
}
.hits-products .related-products-slider .item .item-price {
    height: 14px;
}
.hits-products .related-products-slider .item .item-button {
    height: 30px;
}
.hits-products .related-products-slider .owl-stage-outer {
    height: 249px;
}
.discount-elem,
.basket-order .table tbody tr {
    height: 57px;
}
.text table tr:nth-child(odd) {
    background-color: #f3f3f3;
}
.text table tr:first-child {
    text-align: center;
    font-weight: bold;
}

/* Выравниваем высоту фильтра и баннера */
.main-slider-wrap {
    display: flex;
    align-items: stretch;
}

.main-slider-wrap > .param-select-wrap {
    flex-shrink: 0;
}

/* Обёртка Битрикса в режиме редактирования */
.main-slider-wrap > div[id^="bx_incl_area_"] {
    display: flex;
    align-items: stretch;
    flex-shrink: 0;
}

/* Тонкая внешняя рамка с острыми углами */
.main-slider {
    flex-shrink: 0;
    align-self: stretch;
    border: 1px solid #d9dee5 !important;
    border-radius: 0;
    overflow: hidden;
}

/* Скрываем рамку вокруг текста */
.main-slider .item-descr {
    border-color: transparent !important;
}