/* Minification failed. Returning unminified contents.
(318,31): run-time error CSS1030: Expected identifier, found '.'
(318,62): run-time error CSS1031: Expected selector, found ')'
(318,62): run-time error CSS1025: Expected comma or open brace, found ')'
 */
.page-content .search-by-vin .vehicles tr td,
.page-content .search-by-vin .vehicle-details tr td,
.page-content .search-by-vin .qg-details tr td {
    border: 1px solid #009BDC;
    padding: 5px;
}

.page-content .search-by-vin .vehicles tr.caption,
.page-content .search-by-vin .vehicle-details tr.caption,
.page-content .search-by-vin .qg-details tr.caption {
    font-weight: bold;
    background-color: #009BDC;
    color: white;
}

.page-content .search-by-vin .prev-screen.prev-screen-top {
    padding-bottom: 10px;
}

.page-content .search-by-vin .prev-screen.prev-screen-bottom {
    padding-top: 10px;
}

.page-content .search-by-vin .vehicles tr.data:hover {
    background-color: #CFE7F3;
    cursor: pointer;
}

.page-content .search-by-vin .vehicle-name {
    margin-bottom: 10px;
}

.page-content .search-by-vin .selected {
    background-color: #007CC2;
    color: white;
}

.page-content .search-by-vin .selected:hover {
    background-color: #007CC2 !important;
}

.view-port img {
    height: initial;
    max-width: none;
}

.vin-search-history {
    flex-wrap: wrap;
}

.page-content .search-by-vin .not-found {
    padding: 25px 20px;
}

.catalog-menu__sub-menu > li > ul.catalog-menu__sub-menu {
    padding-left: 15px;
}

.catalog-menu__list-item {
    cursor: pointer;
}

.menu-item a:hover {
    text-decoration: none;
}

.original-catalogs-category-name {
    padding-top: 25px;
    padding-bottom: 15px;
}

a.spares__card-list-code:hover {
    text-decoration: none;
}

a.spares__card-list-btn:hover {
    color: #ffffff;
}

.spares-detail.is_sowing {
    display: block !important;
}

spares-detail__list-code {
    min-width: 100px;
}

.spares-detail__list-code-on-image {
    color: #9FA7B6;
    margin-right: 6px;
    min-width: 20px;
}

.spares-detail__list-item::before {
    content: none !important;
}

.unit-picture {
    width: 100%;
    height: 400px;
    overflow: auto;
}

.unit-picture .map-item {
    position: absolute;
    border: 1px solid #009bdc;
    cursor: pointer;
}

.unit-picture .map-item:hover {
    background-color: rgba(0, 155, 220, .1);
}

.unit-picture .map-item.selected {
    background-color: rgba(0, 155, 220, .4);
}

.spares-detail__img .view-port {
    position: absolute;
    overflow: auto;
    width: 100%;
    height: 400px;
    display: inline-block;
}

@media(min-height: 930px) {
    .unit-picture {
        height: 500px;
    }

    .spares-detail__img .view-port {
        height: 500px;
    }

    .spares-detail__view {
        height: 525px;
    }
}
.spares-detail__view {
    padding: 50px 0;
    max-width: 770px !important;
}

.spares-detail__view > * {
    height: initial !important;
}

.spares-detail__view::before {
    padding-bottom: 50% !important;
}

@media (max-width: 1280px) {
    .spares-detail__view {
        max-width: initial !important;
    }
}

.spares-detail__list-item {
    padding: 12px 20px 12px 10px !important;
}

/* �������� ���� ������������ ���� (laximo �� �� ������) */
.catalog-auto__item:first-child {
    width: 0px !important;
    margin-right: 0px !important;
}

@media (max-width: 1280px) {
    .spares-detail__help {
        margin-top: 0px !important;
    }
}

.units-container {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.unit-item {
    width: 250px;
    padding: 10px;
    border: 1px solid rgba(159, 167, 182, 0.3);
    min-height: 100px;
    cursor: pointer;
}

@media(max-width: 580px) {
    .unit-item {
        width: 100%;
    }
}

.unit-item-wrap {
    display: flex;
    flex-wrap: wrap;
    height: 100%;
}

.unit-item-wrap > .spares__card-name {
    width: 100%;
}

.unit-item-wrap > .spares__card-img {
    margin-top: auto;
}

.catalog-auto__chars {
    padding-top: 10px;
}

.catalog-auto__chars-table td {
    word-break: break-word !important;
}

.search-by-brand-label-wrapper {
    display: flex;
    padding-bottom: 5px;
}

.search-by-brand-select-wrapper {
    margin-top: auto;
}

.search-by-brand-input-label {
    color: #ffffff;
}

.search-by-brand-reset-link {
    color: #ffffff;
    cursor: pointer;
    margin-left: auto;
}

@media (max-width: 1100px) {
    .filter__form-item_radio {
        width: calc(100% - 128px - 20px) !important;
    }
}

.additional-options > .filter__form-item {
    display: flex;
    flex-direction: column;
}

.not-supported-brand-search {
    padding: 20px;
    color: #ffffff;
}

.vehicles-table-wrapper {
    overflow: auto;
}

.vehicle-select-description {
    padding: 20px 0;
}

.catalog-search__catalog {
    padding-left: 10px;
    width: 100%;
}

.catalog-search__catalog-list > li > a {
    cursor: pointer;
}

.spares-detail__list-code {
    min-width: 100px;
}

.spares__card-img-wrapper {
    position: relative;
}

.original-catalogs .dxlpControl.dxlpLoadingDiv {
    background-color: initial;
    opacity: 0;
}

.catalog-menu__sub-menu-link_active {
    color: #009BDC !important;
    background-color: #EFF6FA;
}

.catalog-search__catalog-title a:hover {
    cursor: pointer;
    color: #009BDC !important;
    transition: color 0.3s linear;
}

.catalog-search__result-title {
    padding-left: 10px;
}

.vehicle-units {
    padding-left: 10px;
}

.catalog-search__catalog-more {
    cursor: pointer;
}

@media (max-width: 1100px) {
    .original-catalogs__bottom-filter .filter__btn-block {
        margin-left: 5px !important;
        margin-right: 5px !important;
    }
}

@media (max-width: 999px) {
    .original-catalogs__bottom-filter .filter__btn-block {
        margin-left: 0px !important;
        margin-right: 0px !important;
    }
}

.catalog-menu__list-item:has(a.catalog-menu__list-link_active) {
    border-bottom: 0;
}

@media (max-width: 850px) {
    .catalog-search__catalog-wrap {
        border-radius: 10px;
        border: 1px solid rgba(159, 167, 182, 0.3);
        margin: 0 !important;
    }

    .catalog-search__catalog {
        padding: 20px;
        padding-top: 0;
        margin: 0 !important;
    }

    .catalog-search__catalog-item {
        width: calc(100% - 0px) !important;
        margin: 30px 0px 0 !important;
    }

    .catalog-search__catalog-item:first-child {
        margin-top: 0 !important;
    }

    .catalog-search__result-main-list-title {
        padding: 0 20px;
        margin-top: 20px;
        margin-bottom: 30px;
    }
}

