:root {--rus-hotels-card-width: 263px;--rus-hotels-card-gap: 20px;--width-aside: 800px;}* {box-sizing: border-box;}body {--width-content: 1330px;margin: 0;padding: 0;font: 14px Arial, sans-serif;background-color: #fff;color: #302e2d;min-height: 100vh;display: flex;flex-direction: column;font-display: swap;}body.width {--width-content: 100%;}a, input, button, textarea {color: #302e2d;}a {text-decoration: none;}a:hover {text-decoration: underline;}a.link_btn {outline: none;background-color: #ffa841;color: #fff;text-decoration: none;padding: 5px 10px;}a.link_btn:hover {opacity: .8;}button {border: 0;outline: none;background-color: #333;color: #fff;cursor: pointer;}button:hover {background-color: #D19956;}select {display: none;}.loading_skeleton {--loading-grey: #ededed;background-color: var(--loading-grey);background: linear-gradient(100deg,rgba(255, 255, 255, 0) 40%,rgba(255, 255, 255, .5) 50%,rgba(255, 255, 255, 0) 60%) var(--loading-grey);background-size: 200% 100%;background-position-x: 180%;animation: 1s loadingSkeleton ease-in-out infinite;}@keyframes loadingSkeleton {to {background-position-x: -20%;}}header {background-color: #fff;z-index: 9999;position: fixed;left: 0;right: 0;}header .header__content .logo img {height: 40px;object-fit: contain;}header .header__content {width: var(--width-content);margin: 0 auto;display: flex;justify-content: space-between;align-items: center;height: 55px;}header .main-loader {background-color: #777;height: 5px;position: relative;}header .main-loader::after {content: '';position: absolute;top: 0;left: 0;bottom: 0;width: calc(var(--progress) * 1%);background-color: #ffa841;opacity: 0;transition: width .3s ease-in-out, opacity .1s ease-in-out;}header .main-loader.show::after {opacity: 1;}body.width header .header__content {padding: 0 20px;}header .header_menu,header .header_menu > div {display: flex;align-items: center;gap: 40px;}header .header_menu .header_menu__item {position: relative;}header .header_menu .header_menu__item .menu_item {display: flex;align-items: center;gap: 5px;cursor: pointer;user-select: none;}header .header_menu .header_menu__item .menu_item:hover {opacity: .8;}header .header_menu .header_menu__item .menu_item .header_menu__icon {min-width: 20px;height: 20px;background-size: contain;background-position: center;background-repeat: no-repeat;}header .header_menu .header_menu__item .menu_item .header_menu__icon svg {width: 100%;height: 100%;fill: #555;}header .header_menu .header_menu__item .menu_item .header_menu__icon.language {background-image: url(/template/new20/images/lang.svg);}header .header_menu .header_menu__item .menu_item .header_menu__icon.favorite {background-image: url(/template/new20/images/favorite.svg);}header .header_menu .header_menu__item .menu_item .header_menu__icon.account {background-image: url(/template/new20/images/account.svg);}header .header_menu .header_menu__item .menu_item .header_menu__icon.share {background-image: url(/template/new20/images/share.svg);}.header_menu__item[data-type="menu"] {display: none;}header .header_menu .header_menu__item .menu_item .header_menu__title {display: flex;align-items: center;gap: 5px;}header .header_menu .header_menu__item .menu_item .select {min-width: 12px;height: 12px;background-size: contain;background-position: center;background-repeat: no-repeat;background-image: url(/template/new20/images/down.svg);}header button.burger_menu {width: 40px;height: 40px;padding: unset;display: none;align-items: center;justify-content: center;}header button.burger_menu > svg {width: 24px;height: 24px;fill: currentColor;}main {flex: 1;margin-top: 60px;opacity: 1;}li.title {font-weight: 600;margin-bottom: 5px;}.carousel {visibility: hidden;}.carousel .carousel__control {position: absolute;top: 50%;transform: translateY(-50%);width: 35px;height: 35px;cursor: pointer;background-color: rgba(255, 255, 255, .8);filter: invert(1);border-radius: 50%;display: flex;align-items: center;justify-content: center;}.carousel .carousel__control:hover {opacity: .8;}.carousel .carousel__control svg {min-width: 80%;height: 80%;}.carousel .carousel__control.prev {left: 5px;}.carousel .carousel__control.next {right: 5px;}.carousel .carousel__control.next svg {transform: rotateY(180deg);}main .faq {margin: 60px 0 25px 0;}main .faq_content {width: var(--width-content);margin: 0 auto;}main .faq_content h2 {margin: 30px 0;}main .faq_content .quastions {display: flex;flex-direction: column;gap: 20px;}main .faq_content .quastions .quastion {border: 1px solid #A8A8A8;border-radius: 3px;}main .faq_content .quastions .quastion.show .answer{grid-template-rows: 1fr;}main .faq_content .quastions .quastion.show .quastion_select_icon {transform: rotateX(180deg);}main .faq_content .quastions .quastion .quastion__header {display: flex;justify-content: space-between;align-items: center;padding: 15px 25px;cursor: pointer;user-select: none;}main .faq_content .quastions .quastion .quastion__header:hover {background-color: rgba(0, 0, 0, .05);}main .faq_content .quastions .quastion .quastion__header span {font-size: 1.1rem;font-weight: 400;}main .faq_content .quastions .quastion .answer {display: grid;grid-template-rows: 0fr;transition: grid-template-rows 500ms;}main .faq_content .quastions .quastion .answer > div {overflow: hidden;}main .faq_content .quastions .quastion .answer p.text {padding: 10px 25px;}main .faq_content .quastions .quastion .answer .instruction {display: grid;grid-template-columns: 1fr 1fr;padding: 50px 75px;gap: 25px;}main .faq_content .quastions .quastion .answer .instruction .instruction__item {display: flex;gap: 10px;padding-right: 150px;}main .faq_content .quastions .quastion .answer .instruction .instruction__item span.num {width: 45px;min-width: 45px;height: min-content;text-align: center;color: #fff;background: #000;font-size: 1.4rem;font-weight: 400;}main .faq_content .quastions .quastion .answer .instruction .instruction__item span.text {font-size: 1rem;font-weight: 400;}footer {background-color: #F9F7F7;padding: 25px 0;z-index: 100;}footer .footer_content {width: var(--width-content);margin: 0 auto;display: flex;flex-direction: column;}body.width footer .footer_content {padding: 0 20px;}footer .footer_content a.logo {text-decoration: none;font-size: 2rem;font-weight: 700;color: #FFA841;}footer .footer_content .footer_menu {display: grid;grid-template-columns: 1fr 1fr 1fr 355px;gap: 70px;margin: 25px 0;}footer .footer_content .footer_menu .column span.title {display: block;border-bottom: 1px solid #ABABAB;padding-bottom: 8px;font-weight: 600;}footer .footer_content .footer_menu .column ul {list-style: none;margin: 25px 0 0 0;padding: 0;}footer .footer_content .footer_menu .column ul li {padding: 4px 0;}footer .footer_content .footer_menu .column a {color: #505050;}footer .footer_content .footer_menu .column .bold {font-weight: 600;}footer .footer_content .footer_menu .column .sign_in {display: flex;flex-direction: column;justify-content: center;height: 100%;gap: 5px;}footer .footer_content .footer_menu .column .sign_in form {display: flex;}footer .footer_content .footer_menu .column .sign_in form input {margin: 0;padding: 5px;outline: none;height: 40px;border: 1px solid #CDCDCD;background: #F1F1F1;width: 100%;font-size: 1rem;}footer .footer_content .footer_menu .column .sign_in form button {height: 40px;font-size: 1.2rem;padding: 0 15px;}footer .footer_content .footer_bottom {border-top: 1px solid #ABABAB;padding: 7px 0;display: flex;flex-direction: column;}footer .footer_content .footer_bottom .social_mobile {display: flex;justify-content: flex-end;align-items: center;margin: 20px 0 0 0;}footer .footer_content .footer_bottom .social_mobile a {text-decoration: none;width: 36px;height: 36px;display: flex;justify-content: center;align-items: center;border-radius: 50%;border: 1px solid #ccc;}footer .footer_content .footer_bottom .social_mobile .social_icons {position: absolute;left: 50%;transform: translateX(-50%);display: flex;gap: 10px;}footer .footer_content .footer_bottom .social_mobile .mobile {display: flex;align-items: center;gap: 10px;}footer .footer_content .footer_bottom .social_mobile .mobile .text {width: 120px;text-align: right;}main[data-page="hotel"] .header .header_slider .swiper-slide:not(:first-child) img {display: none;}main .main_content {width: var(--width-content);display: flex;flex-direction: column;margin: 0 auto;}main .main_content p {font-size: 1rem;}nav {padding: 12px 10px;}nav ul {list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;gap: 3px;align-items: center;}nav li {color: #777;display: flex;align-items: center;gap: 3px;}nav li:not(:first-child):before {content: '';min-width: 12px;display: block;margin-top: 1px;height: 12px;background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pjxzdmcgdmlld0JveD0iMCAwIDMyIDMyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDpub25lO308L3N0eWxlPjwvZGVmcz48dGl0bGUvPjxnIGRhdGEtbmFtZT0iTGF5ZXIgMiIgaWQ9IkxheWVyXzIiPjxwYXRoIGQ9Ik0xMiwyNWExLDEsMCwwLDEtLjcxLS4yOSwxLDEsMCwwLDEsMC0xLjQyTDE4LjU5LDE2bC03LjMtNy4yOWExLDEsMCwxLDEsMS40Mi0xLjQybDgsOGExLDEsMCwwLDEsMCwxLjQybC04LDhBMSwxLDAsMCwxLDEyLDI1WiIvPjwvZz48ZyBpZD0iZnJhbWUiPjxyZWN0IGNsYXNzPSJjbHMtMSIgaGVpZ2h0PSIzMiIgd2lkdGg9IjMyIi8+PC9nPjwvc3ZnPg==);background-size: contain;background-position: center;background-repeat: no-repeat;}nav li a {color: #ffa841;text-decoration: none;}nav li:last-child a {color: inherit;text-decoration: none;cursor: default;}.stars {display: flex;align-items: center;gap: 3px;}.stars svg {min-width: 16px;height: 16px;}.rating_lines {display: grid;grid-template-columns: 1fr 1fr;column-gap: 20px;row-gap: 15px;margin: 10px 0;}.rating_lines .rating_line {display: flex;flex-direction: column;}.rating_lines .rating_line .progress {position: relative;width: 100%;height: 7px;border-radius: 7px;background-color: #D9D9D9;overflow: hidden;}.rating_lines .rating_line .progress::after {content: '';position: relative;left: 0;top: 0;bottom: 0;height: 7px;width: calc(var(--progress) * 1%);display: block;background-color: #31A906;border-radius: 7px;}.rating_lines .rating_line .rating_info {display: flex;justify-content: space-between;align-items: center;margin-top: 5px;color: #606060;}.page_content .content .search .search_panels {display: grid;grid-template-columns: 1fr 250px 270px;}.page_content .content .rooms_list {display: flex;flex-direction: column;gap: 10px;position: relative;min-height: 300px;}.page_content .content .rooms_list .room_card {display: flex;flex-direction: column;border: 1px solid #EEEEEE;border-radius: 2px;position: relative;}.page_content .content .rooms_list .room_card .room_card__header {display: flex;align-items: center;gap: 20px;justify-content: space-between;padding: 0 10px;}.page_content .content .rooms_list .room_card .room_card__header > h5 {font-size: 1rem;margin: 10px 0;cursor: pointer;}.page_content .content .rooms_list .room_card .room_card__header > h5:hover {opacity: .8;}.page_content .content .rooms_list .room_card .room_card__header span.count_rooms {color: #8E8E8E;}.page_content .content .rooms_list .room_card .room_card__content {display: flex;align-items: flex-start;color: #606060;border-top: 1px solid #E4E4E4;}.page_content .content .rooms_list .room_card .left_column {min-width: 305px;max-width: 305px;display: flex;flex-direction: column;background-color: #F1F1F1;}.page_content .content .rooms_list .room_card .left_column .room_slider {width: 100%;height: 200px;cursor: pointer;}.page_content .content .rooms_list .room_card .left_column .room_slider img {width: 100%;height: 100%;object-fit: cover;}.page_content .content .rooms_list .room_card .left_column .room_description {display: none;position: relative;padding: 10px 10px 0 10px;text-align: justify;overflow: hidden;}.page_content .content .rooms_list .room_card .left_column .room_description::after {content: '';position: absolute;bottom: 0;left: 0;right: 0;height: 30px;background: linear-gradient(0deg, #fff 0%, #fff 10%, transparent 100%);}.room_table {display: grid;gap: 1px;background-color: #E4E4E4;grid-template-columns: 75px 180px 140px 100px;border-right: 1px solid #E4E4E4;border-left: 1px solid #E4E4E4;}.room_table .room_table__cell {background-color: #fff;text-align: center;padding: 12px 5px;height: 39px}.room_table .room_table__cell.title {background: #F1F1F1;color: #8E8E8E;padding: 10px;position: relative;}.room_table .room_table__cell.title .promo_name {position: absolute;background: #e55f5b;color: #fff;height: 1rem;top: -0.5rem;left: 50%;transform: translateX(-50%);padding: 0 3px;border-radius: 3px;z-index: 1;display: flex;align-items: center;text-wrap: nowrap;}.room_table .room_table__cell.guests,.room_table .room_table__cell.food,.room_table .room_table__cell.price,.room_table .room_table__cell.pick_rooms {padding: 0;display: flex;align-items: center;justify-content: center;}.room_table .room_table__cell.price {gap: 5px;}.room_table .room_table__cell.price .prepay_info {position: relative;cursor: pointer;}.room_table .room_table__cell.price .prepay_info .tooltip_prepay {display: none;position: absolute;left: -50px;right: -50px;bottom: calc(100% + 10px);background-color: rgba(0, 0, 0, .8);color: #fff;padding: 5px;border-radius: 3px;backdrop-filter: blur(3px);-webkit-backdrop-filter: blur(3px);}.room_table .room_table__cell.price .prepay_info .tooltip_prepay::after {content: '';border: 10px solid transparent;border-top: 8px solid rgba(0, 0, 0, .8);position: absolute;bottom: -18px;left: 50%;transform: translateX(-50%);}.room_table .room_table__cell.price .prepay_info:hover .tooltip_prepay {display: block;animation: tooltipFadeIn .2s ease-in-out forwards;}.room_table .room_table__cell.price .prepay_info svg.prepay {max-width: 24px;height: 24px;min-width: 24px;}.room_table .room_table__cell.price .price_info {position: relative;cursor: pointer;}.room_table .room_table__cell.price .price_info svg.info {max-width: 16px;height: 16px;min-width: 16px;}.room_table .room_table__cell.price .price_info .price_info__tooltip {display: none;gap: 1px;grid-template-columns: repeat(4, 1fr);background-color: rgba(0, 0, 0, .8);color: #fff;position: absolute;left: -135px;right: -135px;bottom: calc(100% + 10px);border-radius: 3px;backdrop-filter: blur(3px);padding: 1px;z-index: 2;-webkit-backdrop-filter: blur(3px);transition: transform .2s ease-in-out, opacity .2s ease-in-out;}.room_table .room_table__cell.price .price_info:hover .price_info__tooltip {display: grid;animation: tooltipFadeIn .2s ease-in-out forwards;}@keyframes tooltipFadeIn {from {opacity: 0;transform: translateY(5px);}to {transform: translateY(0);opacity: 1;}}.room_table .room_table__cell.price .price_info .price_info__tooltip::after {content: '';border: 10px solid transparent;border-top: 8px solid rgba(0, 0, 0, .7);position: absolute;bottom: -18px;left: 50%;transform: translateX(-50%);}.room_table .room_table__cell.price .price_info .price_info__item {padding: 3px 5px;background: rgba(255, 255, 255, .15);}.room_table .room_table__cell.price .price_info .price_info__item span.date {font-size: .8rem;font-weight: 600;}.room_table .room_table__cell.price .price_info .price_info__item span.price {white-space: nowrap;font-size: .85rem;}.room_table .room_table__cell.price .price_block {display: flex;flex-direction: column;}.room_table .room_table__cell.price .price_block span.old_price {font-size: .7rem;margin-bottom: -5px;color: #999;position: relative;align-self: center;}.room_table .room_table__cell.price .price_block span.old_price::before {content: '';background: currentColor;display: block;height: 1px;left: 0;position: absolute;top: 50%;transform: rotate(-3deg);width: 100%;}.room_table .room_table__cell.pick_rooms .custom-select {padding: 3px 5px;border: 1px solid #ccc;border-radius: 2px;width: 80px;}.room_table .room_table__cell.pick_rooms .custom-select .select-items {width: 100%;min-width: unset;text-align: left;border-radius: 2px;box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);}.room_table .room_table__cell.guests span {font-weight: 600;}.room_table .room_table__cell.button {display: flex;align-items: center;justify-content: center;grid-column: 1 / 5;padding: 0;height: 40px;cursor: pointer;user-select: none;}.room_table .room_table__cell.button svg {max-width: 20px;min-height: 20px;height: 20px;fill: #606060;}.room_table .room_table__cell.button.show svg {transform: rotateX(180deg);}.room_table .room_table__cell.room_description {grid-column: 1 / 5;height: auto;text-align: left;}.room_table .room_table__cell.room_description p {margin: 0;}.room_table .room_table__cell.button:hover {background-color: #f4f4f4;}.page_content .content .rooms_list .room_card .room_card_total {flex: 1;display: flex;flex-direction: column;height: 100%;}.page_content .content .rooms_list .room_card .room_card_total .room_card_total__header {background: #F1F1F1;color: #8E8E8E;text-align: center;padding: 10px;border-bottom: 1px solid #E4E4E4;height: 40px;}.page_content .content .rooms_list .room_card .room_card_total .room_card_total__content {flex: 1;display: flex;flex-direction: column;justify-content: space-between;padding: 5px;}.page_content .content .rooms_list .room_card .room_card_total .room_card_total__content .total_room_info {display: flex;flex-direction: column;font-size: .75rem;}.page_content .content .rooms_list .room_card .room_card_total .room_card_total__content .total_room_info .total {text-align: right;}.page_content .content .rooms_list .room_card .room_card_total .room_card_total__content .total_room_info .total .old_price {position: relative;color: #999;}.page_content .content .rooms_list .room_card .room_card_total .room_card_total__content .total_room_info .total .old_price:before {background: currentColor;content: "";display: block;height: 1px;left: 0;position: absolute;top: 50%;transform: rotate(-3deg);width: 100%;}.page_content .content .rooms_list .room_card .room_card_total .room_card_total__content .total_room_info .total .price {font-weight: bold;font-size: 1rem;margin-left: 5px;}.page_content .content .rooms_list .room_card .room_card_total .room_card_total__content .total_room_info .message {color: #a00;padding: 10px;font-size: 1rem;text-align: center;}.page_content .content .rooms_list .room_card .room_card_total .room_card_total__content .booking_btn {text-align: right;}.page_content .content .rooms_list .room_card .room_card_total .room_card_total__content .booking_btn button {background: #ffa841;font-size: 1.1rem;padding: 5px 10px;}.hotel_around h6 {font-size: 1.1rem;margin: 0 0 10px 0;}.hotel_around .hotel_around__list {display: grid;grid-template-columns: repeat(4, 1fr);gap: 20px;}.hotel_around .hotel_around__list .hotel_card_mini {border: 1px solid #F5F5F5;border-radius: 2px;padding: 5px;}.hotel_card_mini.loading_skeleton img {opacity: 0;}.hotel_card_mini.loading_skeleton .hotel_item_desc {opacity: 0;}.hotel_card_mini {display: flex;overflow: hidden;gap: 5px;}.hotel_card_mini img {height: 95px;width: 95px;object-fit: cover;}.hotel_card_mini .hotel_item_desc {flex: 1;display: flex;flex-direction: column;gap: 3px;}.hotel_card_mini .hotel_item_desc a.hotel_name {text-decoration: none;font-size: .9rem;font-weight: 600;}.hotel_card_mini .hotel_item_desc a.hotel_name:hover {color: #FFA841;}.hotel_card_mini .hotel_item_desc .rating_distance {display: flex;justify-content: space-between;align-items: center;gap: 10px;}.hotel_card_mini .hotel_item_desc .hotel_address {display: flex;align-items: center;gap: 5px;color: #9F9F9F;font-size: .8rem;}.hotel_card_mini .hotel_item_desc .hotel_address svg {min-width: 9px;}.hotel_card_mini .hotel_item_desc .hotel_rating {background: #D19956;width: fit-content;color: #fff;padding: 2px 5px;}.hotel_card_mini .hotel_item_desc .bottom_card {display: flex;align-items: center;justify-content: space-between;gap: 10px;}.hotel_card_mini .hotel_item_desc .bottom_card .stars svg {fill: #FFA841;}.hotel_card_mini .hotel_item_desc .bottom_card span.price {font-weight: 600;}aside .aside_widget {display: flex;flex-direction: column;}aside .aside_widget .widget_header {display: flex;align-items: center;gap: 10px;padding: 0 10px;}aside .aside_widget .widget_header svg.icon {max-width: 24px;min-width: 24px;height: 24px;}aside .aside_widget .widget_header > span {margin: 0;font-size: 1.1rem;font-weight: bold;}aside .aside_widget.need_help {padding: 10px;}aside .aside_widget.need_help > span {padding: 5px 0 0 45px;color: #9F9F9F;}aside .aside_widget.need_help a.phone {padding: 0 45px;font-size: 1rem;color: #FFA841;text-decoration: none;margin: 5px 0;}aside .aside_widget.articles {padding: 10px;}aside .aside_widget.articles .widget_header svg {max-width: 24px;min-width: 24px;height: 24px;opacity: .3;}aside .aside_widget.articles .articles_list {display: flex;flex-direction: column;gap: 10px;margin-top: 10px;}aside .aside_widget.articles .articles_list .article_card {display: flex;gap: 5px;padding: 0 10px;}aside .aside_widget.articles .articles_list .article_card.loading_skeleton {height: 80px;margin: 0 10px;}aside .aside_widget.articles .articles_list .article_card img {width: 95px;height: 70px;object-fit: cover;}aside .aside_widget.articles .articles_list .article_card .column {display: flex;flex-direction: column;flex: 1;gap: 3px;overflow: hidden;}aside .aside_widget.articles .articles_list .article_card .column a {text-decoration: none;font-size: .9rem;font-weight: 600;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;line-clamp: 2;-webkit-box-orient: vertical;word-wrap: break-word;}aside .aside_widget.articles .articles_list .article_card .column span {color: #9F9F9F;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 3;line-clamp: 3;-webkit-box-orient: vertical;font-size: .8rem;word-wrap: break-word;}aside .aside_widget.articles .articles_list .article_card a:hover {color: #FFA841;}aside .aside_widget.weather {min-height: 274px;}.aside_widget.recent_hotels {display: none;}.aside_widget.conditions_check {padding: 20px;}.aside_widget.conditions_check .checkin_checkout {display: grid;grid-template-columns: 100px 1fr;gap: 10px;margin: 10px 5px;font-size: .8rem;align-items: center;}.aside_widget.conditions_check .checkin_checkout .line_block {position: relative;width: fit-content;}.aside_widget.conditions_check .checkin_checkout .line_block .line {height: 8px;width: 150px;background: #ccc;border-radius: 4px;position: relative;overflow: hidden;}.aside_widget.conditions_check .checkin_checkout .line_block .line::before {content: '';position: absolute;left: var(--from);top: 0;height: 100%;width: var(--length);background-color: #25ac03;}.aside_widget.conditions_check .checkin_checkout .from {position: absolute;left: var(--from);top: -13px;font-size: .7rem;transform: translateX(-50%);}.aside_widget.conditions_check .checkin_checkout .to {position: absolute;left: calc(var(--from) + var(--length));top: calc(100% + 1px);font-size: .7rem;transform: translateX(-50%);}aside .aside_widget.similar_hotels .widget_header {display: flex;gap: 5px;padding: 10px 20px;}aside .aside_widget.similar_hotels .widget_header span {color: #4f4f4f;}aside .aside_widget.similar_hotels .hotel_list {display: flex;flex-direction: column;}aside .aside_widget.similar_hotels .hotel_list .hotel_card_mini {padding: 10px 20px;}aside .aside_widget.similar_hotels .hotel_list .hotel_card_mini.loading_skeleton {margin: 10px 20px;}.hotel_card_mini.loading_skeleton {height: 100px;}aside .aside_widget.similar_hotels .hotel_list .hotel_card_mini:not(:last-of-type) {border-bottom: 1px solid #f3f3f3;}aside .aside_widget.similar_hotels a.btn {background-color: #D19956;color: #fff;text-decoration: none;text-align: center;padding: 10px;margin: 0 20px 10px 20px;font-size: 1rem;}aside .aside_widget.similar_hotels a.btn:hover {opacity: .8;}aside .aside_widget.recent_hotels .widget_header {padding: 10px 20px;}aside .aside_widget.recent_hotels .hotel_card_mini {padding: 10px 20px;}aside .aside_widget.recent_hotels .hotel_card_mini:not(:last-of-type) {border-bottom: 1px solid #f3f3f3;}aside .aside_widget.recent_hotels button {background-color: #fff;color: #858585;border: 1px solid #DBDBDB;width: fit-content;font-size: .9rem;margin: 5px 20px;}.aside_widget .search_panels {flex-direction: column;}.aside_widget .search_panels .search_panel[data-type="direction"] {width: unset;}.aside_widget .search_panels .search_panel.search_button {align-self: auto;padding: 10px;margin: 10px 0;}.aside_widget .search_panels .search_panel .search_panel__content {height: 45px;}.about_place {display: flex;justify-content: space-between;gap: 20px;padding: 10px 20px;}.about_place .column {display: flex;flex-direction: column;gap: 5px;}.about_place .column p.text {font-size: 1rem;line-height: 1.5rem;margin: 0;}.about_place .column p.address {color: #777;}.about_place .column .bottom {display: flex;justify-content: space-between;align-items: center;gap: 10px;}.about_place .column .bottom a.btn {background-color: #D19956;text-decoration: none;font-size: 1rem;padding: 10px 20px;border-radius: 3px;color: #fff;}.about_place .column .bottom a.btn:hover {opacity: .8;}.input_data {padding: 3px;border: 1px solid #ccc;border-radius: 3px;display: flex;align-items: center;width: 100%;}.input_data input[type="text"] {width: 100%;border: 0;outline: none;font-size: 1rem;padding: 7px;}.panels .panel[data-type="checkintime"] .custom-select .select-selected {display: none;}.panels .panel[data-type="checkintime"] .custom-select .select-items {top: calc(100% + 6px);left: -5px;border-radius: 3px;}.panels .panels_buttons {display: flex;justify-content: center;}.panels .panels_buttons button {display: flex;align-items: center;gap: 5px;background: transparent;color: inherit;}.panels .panels_buttons button svg {fill: currentColor;}.modal_container .modal_window .check_personal_data {display: flex;flex-direction: column;gap: 10px;padding: 20px;position: relative;min-height: 200px;}.modal_container .modal_window .check_personal_data .message {color: #fff;background: #ed4337;padding: 10px;border-radius: 3px;}.modal_container .modal_window .check_personal_data button {font-size: 1rem;padding: 10px;}.modal_container .modal_window .check_personal_data .custom-select .select-selected {font-size: 1rem;}#pay_frame {width: 70vw;height: 90vh;border: 0;}.pay_status {min-width: 50vw;padding: 20px;display: flex;flex-direction: column;align-items: center;gap: 20px;}.pay_status svg {width: 50%;height: 50%;}.pay_status span {font-size: 2rem;font-weight: bold;color: #31af91;text-align: center;}.admin_prev_booking {position: fixed;bottom: 0;left: 0;right: 0;background: rgba(0,0,0,.9);z-index: 99999;display: grid;grid-template-columns: 130px 1fr 1fr;gap: 20px;color: #fff;padding: 5px 20px;}.admin_prev_booking button {height: fit-content;font-size: 1rem;padding: 5px;align-self: center;}.admin_prev_booking p {margin: 0;}main[data-page="static_text"] {width: var(--width-content);margin-left: auto;margin-right: auto;}main[data-page="static_text"] li {padding: 5px 0;}.modal_container .nocookies_search {min-width: 850px;padding: 10px 0;}.modal_container .nocookies_search > span {padding: 10px;}main[data-page="hotel"][data-subpage="reviews"] .page_content .content .rooms_list {display: none;}.norooms_modal {padding: 20px;max-width: 470px;font-size: 1rem;color: #f00;display: flex;flex-direction: column;gap: 5px;}.norooms_modal button {font-size: 1rem;padding: 10px;}.write_review {padding: 20px;}.write_review .alert {color: #f00;}.swiper .bottom_panel {position: absolute;display: flex;justify-content: center;align-items: center;bottom: 0;left: 0;color: #fff;right: 0;}.swiper .bottom_panel .swiper-button-next,.swiper .bottom_panel .swiper-button-prev {position: relative;height: 24px;width: 24px;z-index: 1;margin: 0;background: #000000aa;color: #fff;}.swiper .bottom_panel .swiper-button-next:after, .swiper .bottom_panel .swiper-button-prev:after {font-size: 16px;}.swiper .bottom_panel .swiper-pagination {position: relative;width: auto;margin: 0;bottom: 0;margin: 0 10px;padding: 0 10px;background: #000000aa;color: #fff;height: 24px;display: flex;align-items: center;gap: 3px;}.nearby_all_modal {display: flex;flex-direction: column;align-items: center;padding: 20px;font-size: 1rem;}.nearby_all_modal p {text-align: center;}.nearby_all_modal button {font-size: 1rem;padding: 10px;border-radius: 3px;}.nearby_all_search_modal {padding: 20px;}.nearby_all_search_modal .search_panels {margin: 0 -10px;}.nearby_all_search_modal .search_panels .search_panel .search_panel__content {font-size: .9rem;}#awn-toast-container .awn-toast-wrapper {padding: 5px 50px 5px 5px;}#awn-toast-container .awn-toast-progress-bar {display: none;}#awn-toast-container .awn-toast-icon {top: 0;right: 5px}#awn-toast-container .awn-toast-icon .fa {font-size: 34px;}#awn-toast-container .awn-toast-label {font-size: 1rem;text-transform: unset;}.subscribe_block {height: 300px;background-color: #D19956;color: #fff;display: flex;flex-direction: column;justify-content: center;align-items: center;z-index: 99;overflow: hidden;transition: max-height .3s ease-in-out;}.subscribe_block span.subscribe_title {font-size: 2rem;margin-bottom: 20px;padding: 0 20px;font-weight: bold;text-align: center;text-shadow: 1px 1px 1px #00000055;}.subscribe_block span.subscribe_description {max-width: 800px;text-align: center;margin-bottom: 20px;padding: 0 20px;}.subscribe_block form {display: flex;gap: 5px;width: 500px;}.subscribe_block form .input_data {background: #fff;border: none;}.subscribe_block form button {padding: 5px 20px;font-size: 1rem;border-radius: 2px;}.subscribe_block form button:hover {background-color: #333;opacity: .8;}