.d-none {
    display: none;
}

.catalogPreview__label {
    min-height: 24px;
}

.cardPreview__description,
.cardWide__description {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -moz-box;
    -moz-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    line-clamp: 4;
    box-orient: vertical;
}
.cardPreview__slide-promotion {
    padding: 28px 16px 0 16px;
}

.catalogPreview__tags-item--hidden {
  display: none!important;
}

.catalogPreview__tags--active-more .catalogPreview__tags-item--hidden {
  display: inline-flex!important;
}

.catalogPreview__tags--active-more li:nth-child(-n+20) {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
}

.productRow__labels-list .tooltip__icon img {
    width: 40px;
    height: 40px;
}

.tooltip__body-text {
    color: #FFF;
}

.compareItem__image {
    display: flex;
    align-items: center;
    justify-content: center;
}
.compareItem__image img {
    width: auto;
    height: auto;
}

.item-instructionCategory__picture {
    display: flex;
    align-items: center;
    justify-content: center;
}
.item-instructionCategory__picture img {
    width: auto;
    height: auto;
}

.form__input--error {
    border: 1px solid #f5281d !important;
}

.set__item-button--remove .set__item-button__icon-add,
.set__item-button:not(.set__item-button--remove) .set__item-button__icon-remove {
    display: none;
}

.crumbs-list__item:last-child .crumbs-list__link{
    pointer-events: none;
}

.card[data-size=wide] .card__title{
    width: 100%;
}

@media screen and (max-width: 767px) {
    .card[data-size=wide] .default-label img {
        max-height: 18px;
        width: auto;
    }
    .pagination {
        display: block;
    }
}

.loader {
    position: fixed;
    width: 100%;
    min-width: 100%;
    height: 100%;
    min-height: 100%;
    top: 0;
    left: 0;
    z-index: 10000 !important;
    background-color: rgba(255, 255, 255, 0.75);
}

.cssload-clock {
    /*border-radius: 58px;*/
    /*border: 3px solid #122072;*/
    height: 78px;
    width: 78px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -39px;
    margin-left: -39px;
}

.block-menu__cell{
    align-content: start;
}
.disabled {
    opacity: .7;
    pointer-events: none;
}
.tooltip__body-image img{
    width: 100%;
     height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.ymaps-layers-pane {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 3.5+ */
    -webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */
}
