<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.desktop .contacts_modal .modal .b_block .btn {
    text-decoration: none;
}

.card_block h2 {
	font-size: 1.0em;
}

.rules .decor_block { margin-top: 180px; }

/*.help-block-error { color: red; margin: 8px 0;}*/

.mobile .offers_single .card_block img {
	width: 100%;
}

.desktop .container_card .card_block .half.odd:nth-child(even) {
    margin-right: 1%;
    margin-left: 0;
}

.desktop .container_card .card_block .half.odd:nth-child(odd) {
    margin-right: 0;
}
.field-backcall-hall, .field-backcall-times, .field-backcall-type, .none {
	display: none;
}

.bottom_menu a{
    cursor: pointer;
}

#owl-carousel.owl-carousel.owl-theme .card {
    width: 425px;
}

#owl-carousel .owl-nav .owl-prev, #owl-carousel .owl-nav .owl-next {
    background-color:#F2F2F2;
    margin: 0px;
    padding: 0px;
}
#owl-carousel .owl-nav .hotel_slider_controls_next {
    background: url(../images/desktop/next_bt.svg) no-repeat;
    width: 38px;
    height: 40px;
    border-radius: 0 3px 3px 0;
}
#owl-carousel .owl-nav .hotel_slider_controls_prev {
    background: url(../images/desktop/prev_bt.svg) no-repeat;
    width: 38px;
    height: 40px;
    border-radius: 3px 0 0 3px;
}

.desktop .hotel_slider .con .btn.tour-3d {
    margin-bottom: 0;
    margin-top: 35px;
    padding: 18px 0;
    width: 272px;
}

#modal_3d-tour .box_recall {
    margin: 0;
}
#modal_3d-tour .dialog {
    margin: 0;
}
#modal_3d-tour .box_recall .video_box {
    height: 100vh;
}
#modal_3d-tour .box_recall .exit_btn {
    right: 9px;
    top: 10px;
    background: silver;
    padding: 9px;
    height: 42px;
    width: 42px;
    border-radius: 4px;
}
#modal_3d-tour .box_recall .exit_btn svg {
    width: 100%;
    height: 100%;
}
.button__top {
    /*top: 65px*/
}
.phone__white {
    color: #FFF;
    text-decoration: none;
    display: block;
    margin-bottom: 5px;
}
.desc__phone {
    font-size: 1em;
    font-weight: 300;
    color: #000;
    text-decoration: none;
}
.bottom__for-hotel {

}
.desktop .hotel_slider .con .title {
    font-size: 2.6em;
}
.desktop .hotel_slider .con .title-hotel {
    font-size: 2.3em;
}
/*.desktop .hotel_slider .con.contacts {
    top: 13px;
}*/

.contacts .social-icon {
    height: 33px;
    margin-right: 14px;
    margin-top: 3px;
}

.new-lg-icon .lg-outer .lg-toggle-thumb {
    background-image: url(../images/icons/toggle-thumb.svg);
    height: 48px;
    width: 48px;
}
.new-lg-icon .lg-outer .lg-toggle-thumb:after {
    content: "";
}

.new-lg-icon .lg-toolbar .lg-close {
    background-image: url(../images/icons/icon-close.svg);
    height: 48px;
    width: 48px;
}
.new-lg-icon .lg-toolbar .lg-close:after {
    content: "";
}

/*.new-lg-icon .lg-toolbar .lg-fullscreen {
    background-image: url(../images/icons/icon-close.svg);
    height: 48px;
    width: 48px;
}
.new-lg-icon .lg-toolbar .lg-fullscreen:after {
    content: "";
}*/

.new-lg-icon .lg-actions .lg-prev {
    background-image: url(../images/icons/prev_bt.svg);
    height: 48px;
    width: 48px;
}
.new-lg-icon .lg-actions .lg-prev:after {
    content: "";
}

.new-lg-icon .lg-actions .lg-next {
    background-image: url(../images/icons/next_bt.svg);
    height: 48px;
    width: 48px;
}
.new-lg-icon .lg-actions .lg-next:after, .lg-on .lg-actions .lg-next:before {
    content: "";
}

.new-lg-icon #lg-counter {
    font-size: 22px;
}
.desktop .top_slider .photo+.controls {
    right: 81px;
}
.desktop .hotel_slider .photo {
    right: 16px;
}

.desktop .container_card.relax_2 .left_block .menu_block .block a.selected.pink, .desktop .container_card.relax_3 .left_block .menu_block .block a.selected.pink {
    color: #D73786!important;
}

body .notice_app .text {
    font-size: 12px;
}
body .notice_app .open {
    font-size: 14px;
}

.mobile .hotel_slider .slide {
    overflow: hidden;
}

/*fix РїРѕ С„РѕСЂРјР°Рј*/
.modal_form_lk .back input#loginform-email {
    margin-bottom: 0;
}

.modal_form_lk .back .sub_title {
    margin-bottom: -11px;
    margin-top: 5px;
}
.has-error .sub_title {
    display: none;
}
.has-error .help-block {
    margin-bottom: 5px;
    margin-top: 5px;
}

.backcall .help-block {
    font-size: 16px;
    color: #E72887;
    font-family:'PT Sans',sans-serif;
}

.yalta .backcall .help-block {
    color: #019DB4;
}


.desktop .hotel_slider .bottom_block .btn.turquoise, .mobile .hotel_slider .btn_block a.btn.turquoise,
.desktop .container_card .decor_block .card_block a.btn.turquoise {
    background: #009296;
}

.modal_form_lk .back .info_text.notice-text {
    color: #009296; /*color: rgb(0, 146, 150);*/
    font-size: 14px;
    line-height: 16px;
    text-indent: 16px;
}
a.disabled-link, .disabled {
    pointer-events: none; /* РґРµР»Р°РµРј СЃСЃС‹Р»РєСѓ РЅРµРєР»РёРєР°Р±РµР»СЊРЅРѕР№ */
    cursor: default;  /* СѓСЃС‚Р°РЅР°РІР»РёРІР°РµРј РєСѓСЂСЃРѕСЂ РІ РІРёРґРµ СЃС‚СЂРµР»РєРё */
}

/**РІРёРґР¶РµС‚ РјРѕР± РІРµСЂСЃРёРё**/
.marins_widget_mobile {
    width: 56px;
    height: 56px;
    position: fixed;
    bottom: 61px;
    right: 20px;
    box-sizing: border-box;
    filter: drop-shadow(0px 5px 15px rgba(0, 0, 0, 0.16));
    z-index: 100;
}
.marins_widget_mobile::before {
    position: absolute;
    bottom: 0px;
    left: 0px;
    content: "";
    display: block;
    width: 100%;
    height: 120px;
}
.marins_widget_mobile .marins_widget_panel {
    background: #fff;
    border-radius: 28px;
    box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.16);
    width: 56px;
    padding-top: 20px;
    padding-bottom: 20px;
    position: absolute;
    bottom: 88px;
    left: 0px;
    visibility: hidden;
}
.marins_widget_mobile .marins_widget_panel .marins_widget_panel_mail_btn {
    position: relative;
    width: 32px;
    height: 32px;
    margin: auto;
    margin-top: 25px;
}
.marins_widget_mobile .marins_widget_panel .marins_widget_panel_mail_btn::after {
    content: url(../images/widget/mail.svg);
    position: absolute;
    display: block;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.marins_widget_mobile .marins_widget_panel .marins_widget_panel_jivo_btn {
    position: relative;
    width: 32px;
    height: 32px;
    margin: auto;
    margin-top: 25px;
}
.marins_widget_mobile .marins_widget_panel .marins_widget_panel_jivo_btn::after {
    content: url(../images/widget/jivo.svg);
    position: absolute;
    display: block;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.marins_widget_mobile .marins_widget_panel .marins_widget_panel_whatsapp_btn {
    position: relative;
    width: 32px;
    height: 32px;
    margin: auto;
    margin-top: 25px;
}
.marins_widget_mobile .marins_widget_panel .marins_widget_panel_whatsapp_btn::after {
    content: url(../images/widget/whatsapp.svg);
    position: absolute;
    display: block;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.marins_widget_mobile .marins_widget_panel .marins_widget_panel_tg_btn {
    position: relative;
    width: 32px;
    height: 32px;
    margin: auto;
    margin-top: 25px;
}
.marins_widget_mobile .marins_widget_panel .marins_widget_panel_tg_btn::after {
    content: url(../images/widget/tg.svg);
    position: absolute;
    display: block;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.marins_widget_mobile .marins_widget_panel .marins_widget_panel_phone_btn {
    position: relative;
    width: 32px;
    height: 32px;
    margin: auto;
    margin-top: 25px;
}
.marins_widget_mobile .marins_widget_panel .marins_widget_panel_phone_btn::after {
    content: url(../images/widget/phone.svg);
    position: absolute;
    display: block;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.marins_widget_mobile .marins_widget_panel a:first-child div {
    margin-top: 0px;
}
.marins_widget_mobile .marins_widget_btn {
    position: relative;
    background: #019db4;
    box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.16);
    border-radius: 100%;
    width: 56px;
    height: 56px;
}
.marins_widget_mobile .marins_widget_btn .marins_widget_btn_open {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 56px;
    height: 56px;
}
.marins_widget_mobile .marins_widget_btn .marins_widget_btn_open::after {
    content: url(../images/widget/open.svg);
    position: absolute;
    display: block;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding-top: 4px;
}
.marins_widget_mobile .marins_widget_btn .marins_widget_btn_close {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 56px;
    height: 56px;
    visibility: hidden;
}
.marins_widget_mobile .marins_widget_btn .marins_widget_btn_close::after {
    content: url(../images/widget/close.svg);
    position: absolute;
    display: block;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding-top: 4px;
}
.marins_widget_mobile input {
    position: absolute;
    opacity: 0;
    height: 0;
    width: 0;
}
.marins_widget_mobile input:checked ~ .marins_widget_panel {
    visibility: visible;
}
.marins_widget_mobile input:checked ~ .marins_widget_btn .marins_widget_btn_open {
    visibility: hidden;
}
.marins_widget_mobile input:checked ~ .marins_widget_btn .marins_widget_btn_close {
    visibility: visible;
}
.marins_widget_mobile.red .marins_widget_btn {
    background: #e72887;
}

/** РІРёРґР¶РµС‚ РґРµСЃРєС‚РѕРї РІРµСЂСЃРёРё**/
.marins_widget {
    width: 56px;
    height: 56px;
    position: fixed;
    bottom: 61px;
    right: 20px;
    box-sizing: border-box;
    filter: drop-shadow(0px 5px 15px rgba(0, 0, 0, 0.16));
}
.marins_widget::before {
    position: absolute;
    bottom: 0px;
    left: 0px;
    content: "";
    display: block;
    width: 100%;
    height: 120px;
}
.marins_widget:hover .marins_widget_panel {
    visibility: visible;
}
.marins_widget:hover .marins_widget_btn .marins_widget_btn_open {
    visibility: hidden;
}
.marins_widget:hover .marins_widget_btn .marins_widget_btn_close {
    visibility: visible;
}
.marins_widget .marins_widget_panel {
    background: #fff;
    border-radius: 28px;
    box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.16);
    width: 56px;
    padding-top: 20px;
    padding-bottom: 20px;
    position: absolute;
    bottom: 88px;
    left: 0px;
    visibility: hidden;
}
.marins_widget .marins_widget_panel .marins_widget_panel_mail_btn {
    position: relative;
    width: 32px;
    height: 32px;
    margin: auto;
    margin-top: 25px;
    cursor: pointer;
}
.marins_widget .marins_widget_panel .marins_widget_panel_mail_btn::after {
    content: url(../images/widget/mail.svg);
    position: absolute;
    display: block;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.marins_widget .marins_widget_panel .marins_widget_panel_jivo_btn {
    position: relative;
    width: 32px;
    height: 32px;
    margin: auto;
    margin-top: 25px;
    cursor: pointer;
}
.marins_widget .marins_widget_panel .marins_widget_panel_jivo_btn::after {
    content: url(../images/widget/jivo.svg);
    position: absolute;
    display: block;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.marins_widget .marins_widget_panel .marins_widget_panel_whatsapp_btn {
    position: relative;
    width: 32px;
    height: 32px;
    margin: auto;
    margin-top: 25px;
    cursor: pointer;
}
.marins_widget .marins_widget_panel .marins_widget_panel_whatsapp_btn::after {
    content: url(../images/widget/whatsapp.svg);
    position: absolute;
    display: block;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.marins_widget .marins_widget_panel .marins_widget_panel_tg_btn {
    position: relative;
    width: 32px;
    height: 32px;
    margin: auto;
    margin-top: 25px;
    cursor: pointer;
}
.marins_widget .marins_widget_panel .marins_widget_panel_tg_btn::after {
    content: url(../images/widget/tg.svg);
    position: absolute;
    display: block;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.marins_widget .marins_widget_panel a:first-child div {
    margin-top: 0px;
}
.marins_widget .marins_widget_btn {
    position: relative;
    cursor: pointer;
    background: #019db4;
    box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.16);
    border-radius: 100%;
    width: 56px;
    height: 56px;
}
.marins_widget .marins_widget_btn .marins_widget_btn_open {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 56px;
    height: 56px;
}
.marins_widget .marins_widget_btn .marins_widget_btn_open::after {
    content: url(../images/widget/open.svg);
    position: absolute;
    display: block;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding-top: 4px;
}
.marins_widget .marins_widget_btn .marins_widget_btn_close {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 56px;
    height: 56px;
    visibility: hidden;
}
.marins_widget .marins_widget_btn .marins_widget_btn_close::after {
    content: url(../images/widget/close.svg);
    position: absolute;
    display: block;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding-top: 4px;
}
.marins_widget input {
    position: absolute;
    opacity: 0;
    height: 0;
    width: 0;
}
.marins_widget input:checked ~ .marins_widget_panel {
    visibility: visible;
}
.marins_widget input:checked ~ .marins_widget_btn .marins_widget_btn_open {
    visibility: hidden;
}
.marins_widget input:checked ~ .marins_widget_btn .marins_widget_btn_close {
    visibility: visible;
}
.marins_widget.red .marins_widget_btn {
    background: #e72887;
}

.desktop .modal_form_lk .back textarea {
    resize: none;
    width: 100%;
    box-sizing: border-box;
    padding: 10px 16px;
    margin-bottom: 16px;
    border-radius: 4px;
    border: 1px solid #8F9092;
    height: 160px;
    font-weight: 300;
    outline: none;
}
.mobile .modal_form_lk .back textarea {
    resize: none;
    width: 100%;
    box-sizing: border-box;
    padding: 10px 16px;
    margin-bottom: 16px;
    border-radius: 4px;
    border: 1px solid #8F9092;
    height: 160px;
    font-weight: 300;
    outline: none;
}
/*
СЃРєСЂС‹РІР°РµРј РІРёРґР¶РµС‚ Lendo Chat
*/
.launcher--1BNt6{
    display: none;
}

.messenger--RsPc4{
    margin-bottom: 40px;
}

.login_btn.top_img div {
    display: inline-block;
    vertical-align: middle;
}

@media (max-width: 1183px) {
    .desktop .header .login_btn.top_img div {
        display: none;
    }

    .desktop .header .top_header .top_header_block.top_header_block-small {
        margin-right: 12px;
    }
}

@media (max-width: 1060px) {
    .desktop .header .top_header .top_header_block.top_header_block-small {
        margin-right: 12px;
    }
}

@media (max-width: 1020px) {
    .top_header .top_header_block:nth-child(2) {
        margin-right: 20px !important;
    }

    .desktop .header .top_header .logo_cont {
        margin-left: 20px;
    }

    .desktop .header .top_header .hotel_menu_header {
        font-size: 20px;
        width: 204px;
    }

    .desktop .header .top_header .top_header_block.top_header_block-small:nth-child(3) {
        margin-right: 20px;
    }

    .desktop .header .top_header .top_header_block.top_header_block-small:nth-child(4) div:last-child {
        display: none !important;
    }
}

@media (max-width: 1335px) {
    .desktop .container_card {
        padding-left: 16px !important;
        padding-right: 16px !important;
    }
}

.mobile .container_gray .one_news_block img {
    max-width: 100%;
}

.marins_widget_mobile,
.marins_widget_mobile * {
    -webkit-tap-highlight-color: rgba(0,0,0,0) !important;
    cursor: initial !important;
}</pre></body></html>