.tourist-like-item {
    position: absolute;
    top: 15px;
    left: 15px;
    display: flex;
    background: #949DA8;
    border-radius: 4px;
    padding: 5px;
    align-items: center;
}

.hotel-card:hover{
    background: #FFFFFF;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);
}

.tourist-like-text {
    font-family: Arial;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 16px;
    color: #FFFFFF;
    padding-left: 5px;
}

.cashback {
    display: flex;
    padding-top: 10px;
}

.cashback-item {
    background: #59B264;
    border-radius: 4px;
    display: flex;
    padding: 5px;
    align-items: center;
    position: relative;
    cursor: pointer;
}

.cashback-item-text {
    font-family: Arial;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 16px;
    color: #FFFFFF;
    padding-left: 5px;
    display: flex;
}

.cashback-item-text-currency {
    font-family: Arial;
    font-style: normal;
    font-weight: bold;
    font-size: 12px;
    line-height: 16px;
    color: #FFFFFF;
    padding-left: 5px;
}

.hotel-info-cards-block-row {
    display: flex;
}

.hotel-card {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 360px;
    border-radius: 8px;
    background: #F6F6F6;
}

.more-block {
    padding: 0 15px 15px 15px;
}

.hotel-card-img {
    border-radius: 8px 8px 0 0;
    width: 360px;
    height: 240px;
}

.hotel-content-block {
    padding: 15px 15px 0 15px;
}

.hotels-reviews-rating {
    padding: 0 5px;
    font-family: Arial;
    font-style: normal;
    font-weight: 900;
    font-size: 14px;
    line-height: 24px;
    color: #FFFFFF;
    background: #949DA8;
    border-radius: 4px 0px 0px 4px;
}

.hotels-reviews-count {
    padding: 0 5px;
    align-items: center;
    display: flex;
    color: #705090;
    font-family: Arial;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 13px;
    background: #EEEEEE;
    border-radius: 0px 4px 4px 0px;
}

.hotels-reviews {
    display: flex;
}

.hotel-title {
    padding-right: 1px;
    font-family: Arial;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 28px;
    color: #2B2730;
}

.star-padding {
    padding: 0 1px;
}

.hotel-country {
    font-family: Arial;
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 20px;
    color: #949DA8;
}

.hotel-info {
    padding: 10px 0;
    font-family: Arial;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 18px;
    color: #2B2730;
}

.hotel-promo {
    font-family: Arial;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 18px;
    color: #59B264;
    padding-left: 5px;
}

.hotel-promo-block {
    display: flex;
    padding-top: 10px;
}

.hotel-price-block {
    display: flex;
    padding: 5px 0;
}

.hotel-price {
    font-family: Arial;
    font-style: normal;
    font-weight: bold;
    font-size: 30px;
    line-height: 24px;
    color: #FF992F;
    padding-right: 3px;
}

.hotel-price-currency {
    font-family: Arial;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 20px;
    color: #FF992F;
    display: flex;
    align-self: flex-end;
}

.hotel-people-count {
    padding-bottom: 10px;
    font-family: Arial;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 14px;
    color: #2B2730;
}

.hotel-more {
    background: #5897EC;
    border-radius: 4px;
    width: 330px;
    height: 40px;
    font-family: Arial;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #FFFFFF!important;
    text-decoration: none!important;
    border: 0px;
}
.hotel-more:hover{
    color: #FFFFFF!important;
    text-decoration: none!important;
    background: #3B79CD;
}


.breadcrumbs-row {
    display: flex;
}

.breadcrumbs-active {
    font-family: Arial;
    font-style: normal;
    font-weight: normal;
    font-size: 13px !important;
    line-height: 20px;
    color: #705090;
}

.breadcrumbs-not-active {
    font-family: Arial;
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 20px;
    color: #9793B6;
}

.breadcrumbs-arrow {
    width: 13px;
    height: 20px;
    padding: 0px 8px;
    padding-top: 1px;
    margin-bottom: -1px;
}

.hotels-row {
    display: flex;
    padding-bottom: 30px;
}

.now-buying {
    font-family: Arial;
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 30px;
    color: #FF992F;
    padding: 30px 0;
    display: flex;
    align-items: flex-end;
}

.hotels-button {
    cursor: pointer;
    width: 180px;
    height: 40px;
    border: 1px solid #705090;
    box-sizing: border-box;
    border-radius: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: Arial;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 24px;
    color: #705090;
}

.src-styles__root {
    position: absolute;
    top: 425px;
}

.src-components-controls-GeoControl-styles__aplSearchFormItemDropdown {
    position: absolute;
    top: 75px !important;
    left: 15px !important;
}

.src-components-controls-DepartureCityControl-styles__aplSearchFormItemDropdown {
    position: absolute;
    top: 75px !important;
    left: 245px !important;
}

.weekDayLabel {
    box-sizing: border-box;
    font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
    line-height: normal;
    color: #757575;
    width: 39px;
}

.DayPickerNavigation_svg__horizontal {
    padding: 6px 6px;
}

.DayPickerNavigation_svg__horizontal {
    border: 1px solid #fff;
    border-radius: 3px;

}

.DayPickerNavigation_svg__horizontal:hover {
    border: 1px solid #e4e7e7;
    background-color: #fff;
    color: #757575;
}

.month {
    color: #484848;
    font-size: 13px !important;
    text-align: center;
    caption-side: initial;
}

.range-points {
    background-color: #949DA8;
    border-color: transparent;
    color: #fff;
    border-radius: 20px;
    height: inherit;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
}
.banner-block{
    margin-top: 60px;
    display: flex;
    background: #A9EDA8;
    height: 110px;
    align-items: center;
    justify-content: center;
}
.banner-block-text{
    font-family: Arial;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 28px;
    color: #2B2730;
}
.banner-block-arrow{
    padding: 0px 30px;
}

.src-components-hotel-SpecialOffer-styles__body {
    position: absolute;
}

.src-components-hotel-SpecialOffer-styles__body {
    position: absolute;
    top: 20px;
    left: -10px;
    width: 155px;
    height: 135px;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTk4IiBoZWlnaHQ9IjEzNSIgdmlld0JveD0iMCAwIDE5OCAxMzUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIGZpbHRlcj0idXJsKCNmaWx0ZXIwX2QpIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik02MyAxNUw1OSAxMEw1NSAxNUgxNEMxMS43OTA5IDE1IDEwIDE2Ljc5MDkgMTAgMTlWMTIxQzEwIDEyMy4yMDkgMTEuNzkwOSAxMjUgMTQgMTI1SDE4NEMxODYuMjA5IDEyNSAxODggMTIzLjIwOSAxODggMTIxVjE5QzE4OCAxNi43OTA5IDE4Ni4yMDkgMTUgMTg0IDE1SDYzWiIgZmlsbD0id2hpdGUiLz4KPC9nPgo8ZGVmcz4KPGZpbHRlciBpZD0iZmlsdGVyMF9kIiB4PSIwIiB5PSIwIiB3aWR0aD0iMTk4IiBoZWlnaHQ9IjEzNSIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiPgo8ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwIiByZXN1bHQ9IkJhY2tncm91bmRJbWFnZUZpeCIvPgo8ZmVDb2xvck1hdHJpeCBpbj0iU291cmNlQWxwaGEiIHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAxMjcgMCIvPgo8ZmVPZmZzZXQvPgo8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSI1Ii8+CjxmZUNvbG9yTWF0cml4IHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwLjE1IDAiLz4KPGZlQmxlbmQgbW9kZT0ibm9ybWFsIiBpbjI9IkJhY2tncm91bmRJbWFnZUZpeCIgcmVzdWx0PSJlZmZlY3QxX2Ryb3BTaGFkb3ciLz4KPGZlQmxlbmQgbW9kZT0ibm9ybWFsIiBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJlZmZlY3QxX2Ryb3BTaGFkb3ciIHJlc3VsdD0ic2hhcGUiLz4KPC9maWx0ZXI+CjwvZGVmcz4KPC9zdmc+Cg==) no-repeat 0 0;
    font-size: 10px;
    line-height: 14px;
    color: #999;
    padding: 30px 20px 0;
}

.src-components-hotel-SpecialOffer-styles__bodyClose {
    position: absolute;
    width: 12px;
    height: 12px;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTUuOTM3NDIgNS4yMjQyMUwyLjIxMTI1IDEuNDk4MTlDMS45Nzk5NCAxLjI2NjcgMS42MDQ2NCAxLjI2NjcgMS4zNzMzMyAxLjQ5ODE5QzEuMTQxODMgMS43Mjk2OSAxLjE0MTgzIDIuMTA0NTggMS4zNzMzMyAyLjMzNjA3TDUuMDk5NTEgNi4wNjIwOUwxLjM3MzMzIDkuNzg4M0MxLjE0MTgzIDEwLjAxOTggMS4xNDE4MyAxMC4zOTQ3IDEuMzczMzMgMTAuNjI2MkMxLjYwNDY0IDEwLjg1NzcgMS45Nzk5NCAxMC44NTc3IDIuMjExMjUgMTAuNjI2Mkw1LjkzNzQyIDYuODk5OTdMOS42NjM1OSAxMC42MjYyQzkuODk0OSAxMC44NTc3IDEwLjI3MDIgMTAuODU3NyAxMC41MDE1IDEwLjYyNjJDMTAuNjE3MSAxMC41MTA0IDEwLjY3NDkgMTAuMzU4NyAxMC42NzQ5IDEwLjIwNzJDMTAuNjc0OSAxMC4wNTU3IDEwLjYxNzEgOS45MDQwNSAxMC41MDEzIDkuNzg4M0w2Ljc3NTE0IDYuMDYyMDlMMTAuNTAxMyAyLjMzNjA3QzEwLjYxNzEgMi4yMjAzMyAxMC42NzQ5IDIuMDY4NjMgMTAuNjc0OSAxLjkxNzEzQzEwLjY3NDkgMS43NjU2NCAxMC42MTcxIDEuNjEzOTQgMTAuNTAxMyAxLjQ5ODE5QzEwLjI3IDEuMjY2NyA5Ljg5NDcgMS4yNjY3IDkuNjYzNCAxLjQ5ODE5TDUuOTM3NDIgNS4yMjQyMVoiIGZpbGw9IiM5OTk5OTkiLz4KPC9zdmc+Cg==) no-repeat center;
    top: 20px;
    right: 15px;
    cursor: pointer;
}

.src-components-hotel-SpecialOffer-styles__body div {
    margin-bottom: 10px;
    color: #705090;
    line-height: 14px;
}

.src-components-hotel-SpecialOffer-styles__body strong {
    font-weight: bold;
    font-size: 11px;
    color: #FF992F;
}
.hotel-price-sale{
    font-family: Arial;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 18px;
    text-decoration-line: line-through;
    color: #949DA8;
    display: flex;
    align-self: flex-end;
    padding-left: 5px;
}

.comments_more{
    border: 1px solid #705090;
    box-sizing: border-box;
    border-radius: 4px;
    margin: 20px auto;
    width: 19%;
    padding: 15px;
    text-align: center;
}