.search_result {
    position: absolute;
    top: 100%;
    margin-top: -7px;
    left: 0;
    border: 1px solid #ddd;
    background: #fff;
    padding: 10px;
    z-index: 9999;
    box-shadow: 0 14px 28px rgba(0,0,0,.25),0 10px 10px rgba(0,0,0,.22);
    max-height: 400px;
    overflow: auto;
    width: 100%
}

.dealer-comments-form__rating .rating-area {margin-left:auto;display:flex;align-items:center;justify-content:center;;flex-direction:row-reverse;}
.dealer-comments-form__rating .rating-area:not(:checked) > input {display:none;}
.dealer-comments-form__rating .rating-area:not(:checked) > label {width:25px;height:25px;cursor:pointer;padding:0;}
.dealer-comments-form__rating .rating-area:not(:checked) > label:before {content:'';height:25px;width:25px;display:inline-flex;background:url('../img/empty_star.svg') no-repeat;background-size:100%;}
.dealer-comments-form__rating .rating-area > input:checked ~ label:before {background:url('../img/full_star.svg') no-repeat;padding:0;margin-right:0;}
.dealer-comments-form__rating .rating-area:not(:checked) > label:hover:before,
.dealer-comments-form__rating .rating-area:not(:checked) > label:hover ~ label:before {background:url('../img/full_star.svg') no-repeat;}
.dealer-comments-form__rating .rating-area > input:checked + label:hover,
.dealer-comments-form__rating .rating-area > input:checked + label:hover ~ label,
.dealer-comments-form__rating .rating-area > input:checked ~ label:hover,
.dealer-comments-form__rating .rating-area > input:checked ~ label:hover ~ label,
.dealer-comments-form__rating .rating-area > label:hover ~ input:checked ~ label {background:url('../img/full_star.svg') no-repeat;}

main {
    height: auto;
    position: relative;
    min-height: 100%;
}

.search_result table {
    width: 100%
}

.search_result tbody {
    display: block;
    width: 100%
}

.search_result-name {
    width: 100%;
}

.search_result-name a{
    width: 100%;
    display: block;
}

.search_result tbody tr {
    display: flex;
    justify-content: space-between;
    margin-bottom: 5px;
    gap: 20px;
    width: 100%
}

.search_result-name a {
    text-decoration: unset
}

.search_result-name a:hover {
    text-decoration: unset
}

div.rating-item__image {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

div.delaer-content__logo {
    width: auto;
    height: 200px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    margin-bottom: 10px;
}

.delaer-content__logo.logo-company {
    margin-bottom: 20px;
    max-height: 100px;
    width: auto;
}

.ytLoader {
    text-align: center;
    min-height: 150px;
    position: relative
}

.ytLoader .cover {
    min-height: 200px;
    background-position: center;
    background-size: contain;
    display: flex
}

.ytLoader img {
    display: inline-block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto
}

.ytLoader button {
    width: 70px;
    border: unset;
    margin: auto;
    background: unset
}