.result-search-page h1 {
    margin-bottom: 35px;
}

.result-search-container {
    margin-bottom: 50px;
}


.hide-inact-btn.site-btn {
    background-color: #c5c5c5;
}

.hotel-result-full {
    margin-top: -155px;
    padding-top: 155px;
    background: url(/images/result_searc-form_container.jpg) center no-repeat;
    background-size: cover;
}

.hotel-result-full .main-form-wrap {
    background: transparent;
}

.hotel-result-full .main-form-wrap .form-logo {
    display: none;
}

button.search-btn-hotels {
    width: 180px;
    overflow: hidden;
    height: 40px;
    padding-right: 30px;
    color: #333;
    line-height: 40px;
    background: #f9e260 url(/images/icon_search_dark.png) 93% 13px no-repeat;
}

button.search-btn-hotels.hide-inact-btn {
    background-image: url(/images/icon_search_min_inact.png);
}

button.search-btn-hotels:hover,
button.search-btn-hotels:focus {
    color: #333;
}

.result-search-item,
.news-item {
    height: 182px;
    margin-bottom: 15px;
}

.result-search-item .result-search-img-cont,
.result-search-item .news-search-img-cont,
.news-item .result-search-img-cont,
.news-item .news-search-img-cont {
    width: 23%;
    float: left;
    text-align: center;
    overflow: hidden;
}

.result-search-item .result-search-img-cont img,
.result-search-item .news-search-img-cont img,
.news-item .result-search-img-cont img,
.news-item .news-search-img-cont img {
    vertical-align: top;
    height: auto;
    width: auto;
    max-width: 100%;
    max-height: 100%;
}

.result-search-item .result-search-img-cont,
.news-item .result-search-img-cont {
    position: relative;
}

.result-search-item .result-search-img-cont .icons,
.news-item .result-search-img-cont .icons {
    position: absolute;
    left: 10px;
    right: 10px;
    top: 5px;
}

.result-search-item .result-search-img-cont .icons .bonus-plus,
.news-item .result-search-img-cont .icons .bonus-plus {
    background-size: cover;
    width: 63px;
    height: 50px;
    float: right;
    background: url(/images/bonus_plus_medium.png) center no-repeat;
}

.result-search-item .result-search-img-cont .icons .bonus-plus + .info-tour,
.news-item .result-search-img-cont .icons .bonus-plus + .info-tour {
    margin-right: 6px;
}

.result-search-item .result-search-img-cont .icons .info-tour,
.news-item .result-search-img-cont .icons .info-tour {
    background: url(/images/info_tour_medium.png) center no-repeat;
    width: 120px;
    height: 36px;
    display: block;
}

.result-search-item .result-search-img-cont .icons .free-info-tour,
.news-item .result-search-img-cont .icons .free-info-tour {
    background: url(/images/free_info_tour_medium.png) center no-repeat;
    width: 120px;
    height: 36px;
    display: block;
}

.result-search-item .result-search-img-cont .icons .bonus-forum,
.news-item .result-search-img-cont .icons .bonus-forum {
    background: url(/images/bonus_forum_medium.png) center no-repeat;
    width: 118px;
    height: 35px;
    display: block;
}

.result-search-item .result-search-img-cont .icons .hotel-forum,
.news-item .result-search-img-cont .icons .hotel-forum {
    background: url(/images/forum_icon_medium.png) center no-repeat;
    width: 118px;
    height: 34px;
    display: block;
}

.result-search-item .result-search-img-cont .icons .hello-hotel,
.news-item .result-search-img-cont .icons .hello-hotel {
    background: url(/images/HelloHotel_medium.png) center no-repeat;
    background-size: contain;
    width: 120px;
    height: 36px;
}

.result-search-item .news-search-img-cont,
.news-item .news-search-img-cont {
    height: 274px;
    line-height: 274px;
}

.result-search-item .result-search-content,
.result-search-item .news-search-content,
.news-item .result-search-content,
.news-item .news-search-content {
    float: right;
    width: 76%;
    padding: 10px;
    background: #f2f7f6;
    color: #333;
}

.result-search-item .result-search-content .result-search-name-block,
.result-search-item .news-search-content .result-search-name-block,
.news-item .result-search-content .result-search-name-block,
.news-item .news-search-content .result-search-name-block {
    box-sizing: content-box;
    padding-bottom: 10px;
}

.result-search-item .result-search-content .result-search-name-block .result-search-name .hotel-name-search,
.result-search-item .news-search-content .result-search-name-block .result-search-name .hotel-name-search,
.news-item .result-search-content .result-search-name-block .result-search-name .hotel-name-search,
.news-item .news-search-content .result-search-name-block .result-search-name .hotel-name-search {
    font-size: 20px;
    margin-bottom: 6px;
    float: left;
    height: auto;
    overflow: hidden;
    display: flex;
    align-items: center;
}

.result-search-item .result-search-content .result-search-name-block .result-search-name .hotel-name-search img,
.result-search-item .news-search-content .result-search-name-block .result-search-name .hotel-name-search img {
    margin-left: 5px;
}

.result-search-item .result-search-content .result-search-name-block .result-search-name .hotel-name-search:hover,
.result-search-item .result-search-content .result-search-name-block .result-search-name .hotel-name-search:active,
.result-search-item .news-search-content .result-search-name-block .result-search-name .hotel-name-search:hover,
.result-search-item .news-search-content .result-search-name-block .result-search-name .hotel-name-search:active,
.news-item .result-search-content .result-search-name-block .result-search-name .hotel-name-search:hover,
.news-item .result-search-content .result-search-name-block .result-search-name .hotel-name-search:active,
.news-item .news-search-content .result-search-name-block .result-search-name .hotel-name-search:hover,
.news-item .news-search-content .result-search-name-block .result-search-name .hotel-name-search:active {
    color: black;
}

.result-search-item .result-search-content .result-search-name-block .result-search-name .raiting-name-hotel-cont,
.result-search-item .news-search-content .result-search-name-block .result-search-name .raiting-name-hotel-cont,
.news-item .result-search-content .result-search-name-block .result-search-name .raiting-name-hotel-cont,
.news-item .news-search-content .result-search-name-block .result-search-name .raiting-name-hotel-cont {
    float: right;
    margin-top: 3px;
}

.result-search-item .result-search-content .result-search-name-block .result-search-name .raiting-name-hotel-cont .hotel-location-name-search,
.result-search-item .news-search-content .result-search-name-block .result-search-name .raiting-name-hotel-cont .hotel-location-name-search,
.news-item .result-search-content .result-search-name-block .result-search-name .raiting-name-hotel-cont .hotel-location-name-search,
.news-item .news-search-content .result-search-name-block .result-search-name .raiting-name-hotel-cont .hotel-location-name-search {
    font-size: 15px;
}

.result-search-item .result-search-content .result-search-name-block .result-search-name .raiting-name-hotel-cont .manager-phone,
.result-search-item .news-search-content .result-search-name-block .result-search-name .raiting-name-hotel-cont .manager-phone,
.news-item .result-search-content .result-search-name-block .result-search-name .raiting-name-hotel-cont .manager-phone,
.news-item .news-search-content .result-search-name-block .result-search-name .raiting-name-hotel-cont .manager-phone {
    float: left;
    margin: 0 20px;
}

.raiting-name-hotel-cont .manager-phone a {
    font-size: 18px;
    color: #000;
    position: relative;
}

.raiting-name-hotel-cont .manager-phone a:before {
    content: '';
    position: absolute;
    top: 2px;
    left: -20px;
    background: url(/images/hm_ico.png) no-repeat;
    width: 18px;
    height: 20px;
}

.result-search-item .result-search-content .result-search-name-block .result-search-name .stars,
.result-search-item .news-search-content .result-search-name-block .result-search-name .stars,
.news-item .result-search-content .result-search-name-block .result-search-name .stars,
.news-item .news-search-content .result-search-name-block .result-search-name .stars {
    margin-right: 10px;
}

.result-search-item .result-search-content .result-search-name-block .result-search-name .stars .stars_wrap,
.result-search-item .news-search-content .result-search-name-block .result-search-name .stars .stars_wrap,
.news-item .result-search-content .result-search-name-block .result-search-name .stars .stars_wrap,
.news-item .news-search-content .result-search-name-block .result-search-name .stars .stars_wrap {
    margin-top: -2px;
}

.result-search-item .result-search-content .result-search-description,
.result-search-item .news-search-content .result-search-description,
.news-item .result-search-content .result-search-description,
.news-item .news-search-content .result-search-description {
    height: 55px;
    clear: both;
    overflow: hidden;
    padding-top: 15px;
    font-size: 14px;
}

.result-search-item .result-search-content .result-search-description p,
.result-search-item .news-search-content .result-search-description p,
.news-item .result-search-content .result-search-description p,
.news-item .news-search-content .result-search-description p {
    font-size: 14px;
    margin-bottom: 0;
}

.result-search-item .result-search-content .result-search-buttons-cont,
.result-search-item .news-search-content .result-search-buttons-cont,
.news-item .result-search-content .result-search-buttons-cont,
.news-item .news-search-content .result-search-buttons-cont {
    width: 46%;
    float: right;
}

.result-search-item .result-search-content .result-search-buttons-cont .site-btn,
.result-search-item .news-search-content .result-search-buttons-cont .site-btn,
.news-item .result-search-content .result-search-buttons-cont .site-btn,
.news-item .news-search-content .result-search-buttons-cont .site-btn {
    float: right;
    width: 47%;
    margin-left: 3%;
    height: 40px;
    line-height: 40px;
    margin-bottom: 10px;
}

.result-search-item .result-search-content,
.news-item .result-search-content {
    height: 176px;
}

.result-search-description a {
    color: inherit;
    font-size: inherit;
    text-decoration: underline;
}

.hotel-list-icons {
    position: relative;
    display: flex;
    justify-content: space-between;
}

.hotel-list-icons .col-left {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.hotel-list-icons .col-right {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.hotel-list-icons img {
    display: block;
    margin-bottom: 10px;
}

@media (max-width: 1199px) {
    .result-search-item,
    .news-item {
        height: auto;
        text-align: center;
    }
    .result-search-item .result-search-img-cont,
    .result-search-item .news-search-img-cont,
    .news-item .result-search-img-cont,
    .news-item .news-search-img-cont {
        width: auto;
        float: none;
        display: inline-block;
    }
    .result-search-item .news-search-content,
    .result-search-item .result-search-content,
    .news-item .news-search-content,
    .news-item .result-search-content {
        text-align: left;
        width: 100%;
        margin-bottom: 12px;
        float: none;
    }
    .result-search-item .news-search-content,
    .result-search-item .result-search-content,
    .news-item .news-search-content,
    .news-item .result-search-content {
        height: auto;
    }
    .result-search-item .news-search-content .result-search-name-block,
    .result-search-item .result-search-content .result-search-name-block,
    .news-item .news-search-content .result-search-name-block,
    .news-item .result-search-content .result-search-name-block {
        border: none;
        margin-bottom: 3px;
        padding: 0;
        height: auto;
        overflow: hidden;
    }
    .result-search-item .news-search-content .result-search-name-block .result-search-name,
    .result-search-item .result-search-content .result-search-name-block .result-search-name,
    .news-item .news-search-content .result-search-name-block .result-search-name,
    .news-item .result-search-content .result-search-name-block .result-search-name {
        width: 100%;
        overflow: hidden;
        height: auto;
        margin-bottom: 8px;
    }
    .result-search-item .news-search-content .result-search-name-block .result-search-name .hotel-name-search,
    .result-search-item .result-search-content .result-search-name-block .result-search-name .hotel-name-search,
    .news-item .news-search-content .result-search-name-block .result-search-name .hotel-name-search,
    .news-item .result-search-content .result-search-name-block .result-search-name .hotel-name-search {
        font-size: 18px;
    }
    .result-search-item .news-search-content .result-search-name-block .raiting-name-hotel-cont,
    .result-search-item .result-search-content .result-search-name-block .raiting-name-hotel-cont,
    .news-item .news-search-content .result-search-name-block .raiting-name-hotel-cont,
    .news-item .result-search-content .result-search-name-block .raiting-name-hotel-cont {
        margin-top: 0 !important;
    }
    .result-search-item .news-search-content .result-search-name-block .raiting-name-hotel-cont .hotel-location-name-search,
    .result-search-item .result-search-content .result-search-name-block .raiting-name-hotel-cont .hotel-location-name-search,
    .news-item .news-search-content .result-search-name-block .raiting-name-hotel-cont .hotel-location-name-search,
    .news-item .result-search-content .result-search-name-block .raiting-name-hotel-cont .hotel-location-name-search {
        margin: 0;
    }
    .result-search-item .news-search-content .vote-area,
    .result-search-item .result-search-content .vote-area,
    .news-item .news-search-content .vote-area,
    .news-item .result-search-content .vote-area {
        float: none;
        text-align: center;
    }
    .result-search-item .news-search-content .vote-area > div > *,
    .result-search-item .result-search-content .vote-area > div > *,
    .news-item .news-search-content .vote-area > div > *,
    .news-item .result-search-content .vote-area > div > * {
        display: inline-block;
        float: none;
        margin-bottom: 8px;
        vertical-align: middle;
    }
    .result-search-item .news-search-content .vote-area.voting .lnk-hotel-vote,
    .result-search-item .result-search-content .vote-area.voting .lnk-hotel-vote,
    .news-item .news-search-content .vote-area.voting .lnk-hotel-vote,
    .news-item .result-search-content .vote-area.voting .lnk-hotel-vote {
        display: none;
    }
    .result-search-item .news-search-content .result-search-buttons-cont,
    .result-search-item .result-search-content .result-search-buttons-cont,
    .news-item .news-search-content .result-search-buttons-cont,
    .news-item .result-search-content .result-search-buttons-cont {
        width: 100%;
        text-align: center;
        float: none;
    }
    .result-search-item .news-search-content .result-search-buttons-cont .site-btn,
    .result-search-item .result-search-content .result-search-buttons-cont .site-btn,
    .news-item .news-search-content .result-search-buttons-cont .site-btn,
    .news-item .result-search-content .result-search-buttons-cont .site-btn {
        width: 100%;
        max-width: 300px;
        margin: 0 0 8px 0;
        float: none;
    }
    .result-search-item .news-search-content .result-search-description,
    .result-search-item .result-search-content .result-search-description,
    .news-item .news-search-content .result-search-description,
    .news-item .result-search-content .result-search-description {
        height: auto;
        font-size: 14px;
        max-height: 111px;
        margin-bottom: 10px;
    }
    .result-search-item .news-search-content .result-search-description p,
    .result-search-item .result-search-content .result-search-description p,
    .news-item .news-search-content .result-search-description p,
    .news-item .result-search-content .result-search-description p {
        font-size: 14px;
        margin-bottom: 0;
    }
}

@media (min-width: 768px) and (max-width: 1199px) {
    .wrapper-main.result-search-page .hotel-result-full {
        margin-top: -192px;
        min-height: 196px;
        padding-top: 194px;
    }
    .wrapper-main.result-search-page .wrap-main-table {
        min-height: 515px;
    }
}

@media (max-width: 767px) {
    .wrapper-main.result-search-page .result-search-container {
        margin: 0 -10px;
    }
    .wrapper-main.result-search-page .wrap-main-table {
        min-height: 519px;
    }
    .hotel-result-full {
        margin-top: 0;
        padding-top: 0;
        margin-bottom: 15px;
    }
    button.search-btn-hotels {
        width: 35px;
        height: 35px;
        font-size: 0;
        background: url(/images/icon_search_min.png) center #1ccc78 no-repeat;
    }
    .hide-inact-btn.site-btn {
        width: 35px;
        background: url(/images/icon_search_min_inact.png) center #c5c5c5 no-repeat;
    }
}
