a,abbr,address,body,div,em,fieldset,form,h1,h2,h3,h4,h5,h6,html,img,label,li,ol,p,small,span,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,ul{border:0;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:baseline}body,html{height:100%}body{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;background-color:#fff;color:#001a34;font-family:BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:21px}body.body_modal-open,body.tos-desktop.tos-opened{overflow:hidden}:focus{outline:0}table{border-collapse:collapse;border-spacing:0}td,th{font-weight:400;text-align:left}img{border:0}a{color:#3a8ec2}a:focus,a:hover{color:#2579b1;text-decoration:none}a[href^=tel]{color:inherit;text-decoration:none}ol,ul{padding-left:2.5em}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{color:#666;font-weight:500;line-height:1.1}.h1,h1{font-size:30px}.h2,h2{font-size:24px}.h3,h3{font-size:18px}.h4,h4{font-size:14px}.h5,h5{font-size:10px}.h6,h6{font-size:8px}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{color:#777;font-weight:400;line-height:1}.h1,.h2,.h3,h1,h2,h3{margin-bottom:30px;margin-top:20px}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}.h4,.h5,.h6,h4,h5,h6{margin-bottom:10px;margin-top:10px}.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}p{margin:0 0 10px}b,strong{font-weight:700}button,input,select,textarea{color:inherit;font:inherit;margin:0}textarea{resize:none}button{overflow:visible}.page-title{margin:20px 0 30px}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=text]::-ms-clear{display:none}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}label{display:inline-block;margin-bottom:7px;max-width:100%}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.form-control{background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:3px;box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-sizing:border-box;color:#555;display:block;font-size:12px;height:31px;line-height:1.5;padding:5px 10px;transition:border-color .15s ease-in-out;width:100%}.form-control:focus{border-color:#b4b2b1;outline:0}.form-control.error,.has-error .form-control{border-color:#a94442;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.form-control.error:focus,.has-error .form-control:focus{border-color:#843534;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.check-reservation__errors,.form-available-rooms .dates-error,.form-control.error~small,.form-control.error~span,.has-error .form-control~small,.has-error .form-control~span,small.error,span.error{color:#b64645;font-size:11px;font-weight:400;margin-bottom:0;margin-top:3px;width:100%}.check-reservation__errors svg{height:14px;margin:0 4px -2px 0;width:14px}.form-control.error~.input-pseudo,.has-error .form-control~.input-pseudo{color:#b64645}.form-control-clear{border-radius:0 3px 3px 0;color:#888;cursor:pointer;font-size:16px;height:28px;line-height:28px;position:absolute;right:1px;text-align:center;top:1px;width:28px}.form-control-clear.large{border-radius:0 6px 6px 0;height:40px;line-height:40px;width:40px}.form-control-clear:hover{color:#666}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}textarea.form-control{height:auto}select.form-control{padding-left:5px;padding-right:5px}.input-lg{border-radius:6px;font-size:14px;font-weight:700;height:42px;line-height:1.33;padding:11px 14px}select.input-lg{line-height:46px;padding:10px}.form-group{margin-top:15px}.form-group-first-child{margin-top:0}.form-group-inline .form-group,.form-inline .form-group{display:inline-block;margin-top:0;vertical-align:middle}.form-inline .form-control{display:inline-block;vertical-align:middle;width:auto}.form-group-inline .checkbox,.form-group-inline .radio,.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-bottom:0;margin-top:0;padding-left:20px;vertical-align:middle}.form-group-inline .checkbox:first-child,.form-group-inline .radio:first-child,.form-inline .checkbox:first-child,.form-inline .radio:first-child{padding-left:0}.input-group{border-collapse:separate;display:table;position:relative}.input-group .form-control{float:left;margin-bottom:0;position:relative;width:100%;z-index:2}.input-group-lg>.input-group-addon{border-radius:6px;font-size:16px;height:42px;line-height:1.33;padding:11px 14px}.input-group .form-control:first-child{border-bottom-right-radius:0;border-top-right-radius:0}.input-group-addon{border:1px solid #ddd;border-radius:0;font-size:13px;font-weight:400;line-height:1;min-width:40px;padding:9px 12px;vertical-align:middle;white-space:nowrap;width:1%}.input-group-addon.input-lg{border-radius:6px;font-size:18px;padding:10px 16px}.input-group-addon:last-child{border-bottom-left-radius:0;border-left:0;border-top-left-radius:0}.input-group .form-control,.input-group-addon{display:table-cell}.input-icon{position:relative}.input-icon input[type=password]::-ms-reveal{display:none}.input-icon__eye{color:var(--blue);cursor:pointer;display:none;height:20px;position:absolute;right:12px;top:12px;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:20px}.input-icon.input-icon_shown .input-icon__eye_close,.input-icon:not(.input-icon_shown) .input-icon__eye_open{display:block}.form-horizontal .control-label{margin-bottom:0;padding-top:4px}.form-horizontal .col-sm-2{width:25%}.form-horizontal .col-sm-10{width:75%}.form-horizontal .col-sm-10,.form-horizontal .col-sm-2{float:left;min-height:1px;position:relative}.form-horizontal .form-group:after,.form-horizontal .form-group:before{content:" ";display:table}.form-horizontal .form-group:after{clear:both}.button{background-image:none;border:1px solid transparent;border-radius:6px;box-shadow:0 3px 6px rgba(0,0,0,.16);cursor:pointer;display:inline-block;font-size:14px;font-weight:400;line-height:1;margin-bottom:0;padding:10px 12px;position:relative;text-align:center;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}a.button{text-decoration:none}.button.focus,.button:focus,.button:hover{color:#333;text-decoration:none}.js-focus-visible .button.focus-visible:after{background-color:transparent;border:1.5px solid transparent;border-radius:8px;bottom:-4px;content:"";display:block;left:-4px;position:absolute;right:-4px;top:-4px}.button:active{background-image:none;outline:0}.button.disabled,.button[disabled]{box-shadow:none;cursor:not-allowed;pointer-events:none}.button-default{background-color:#fff;border-color:#ccc;color:#333}.button-default:active,.button-default:focus,.button-default:hover{background-color:#e6e6e6;border-color:#adadad;color:#333}.button-default.disabled,.button-default.disabled:active,.button-default.disabled:focus,.button-default.disabled:hover,.button-default[disabled],.button-default[disabled]:active,.button-default[disabled]:focus,.button-default[disabled]:hover{background-color:#fff;border-color:#ccc}.button-primary{background-color:#3498db;border-color:#3498db;color:#fff}.button-primary:hover{background-color:#5dade2;border-color:#5dade2;color:#fff}.button-primary:active{background-color:#2f89c5;border-color:#2f89c5;color:#fff}.button-primary:focus{background-color:#3498db;border-color:#3498db;color:#fff}.button-primary.disabled,.button-primary.disabled:active,.button-primary.disabled:focus,.button-primary.disabled:hover,.button-primary[disabled],.button-primary[disabled]:active,.button-primary[disabled]:focus,.button-primary[disabled]:hover{background-color:#e9e9e9;border:1px solid #e6e6e6;color:#ccc}.button-red{background-color:#ff4141;border-color:#ff4141;color:#fff}.button-red:hover{background-color:#ff6161;border-color:#ff6161;color:#fff}.button-red:active{background-color:#e53434;border-color:#e53434;color:#fff}.button-red:focus{background-color:#ff4141;border-color:#ff4141;color:#fff}.button-red.disabled,.button-red.disabled:active,.button-red.disabled:focus,.button-red.disabled:hover,.button-red[disabled],.button-red[disabled]:active,.button-red[disabled]:focus,.button-red[disabled]:hover{background-color:#e9e9e9;border-color:#e6e6e6}.button-yellow{background-color:#fdc71d;border-color:#fdc002;color:#fff}.button-yellow:active,.button-yellow:focus,.button-yellow:hover{background-color:#f5c018!important;border-color:#e6b10a;color:#fff}.button-yellow:active{background-image:none}.button-yellow.disabled,.button-yellow.disabled:active,.button-yellow.disabled:focus,.button-yellow.disabled:hover,.button-yellow[disabled],.button-yellow[disabled]:active,.button-yellow[disabled]:focus,.button-yellow[disabled]:hover{background-color:#f0ad4e;border-color:#eea236}.button-transparent,.button-transparent:active,.button-transparent:focus,.button-transparent:hover{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button-primary.button-transparent{background-color:transparent;border-color:#3890d2;color:#3695d5}.button-primary.button-transparent:active,.button-primary.button-transparent:focus,.button-primary.button-transparent:hover{border-color:#286090;color:#337ab7}.button-lg{border-radius:6px;font-size:16px;padding:11px 16px}.button-lg:focus:after{border-radius:9px}.button-small{border-radius:3px;font-size:12px;padding:8px 10px}.button-small:focus:after{border-radius:5px}.item-bottom .button-small{margin:5px 0 0 5px}.button-xsmall{border-radius:3px;font-size:12px;padding:4px 5px}.button-xsmall:focus:after{border-radius:5px}.button-black-text,.button-black-text:active,.button-black-text:hover{color:#000!important}.button-preloader{background:url(/images/new_version/preloader-18px.gif) no-repeat 0 0 transparent;display:inline-block;height:18px;vertical-align:middle;width:18px}.button-preloader.left{margin-right:8px}.button-preloader.right{margin-left:8px}.checkbox,.radio{display:block;margin:3px 0;position:relative}#ch-distance-center .radio,#ch-ratings .radio{margin-left:4px}.checkbox label,.checkbox-inline label,.radio label,.radio-inline label{cursor:pointer;font-weight:400;margin-bottom:0;min-height:20px;padding-left:26px}.checkbox-inline,.radio-inline{display:inline-block;vertical-align:middle}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-left:10px}.checkbox-inline:first-child,.radio-inline:first-child{margin-left:0}.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{margin-left:-20px;margin-top:4px\9;position:absolute}input[type=checkbox],input[type=radio]{box-sizing:border-box;line-height:normal;margin:4px 0 0;margin-top:1px\9;padding:0}input[type=checkbox]:focus,input[type=radio]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.c-checkbox input,.c-radio input{opacity:0}.c-checkbox .c-checkbox-element,.c-radio .c-radio-element{background-color:#fff;border:1px solid var(--gray-300);border-radius:2px;cursor:pointer;display:inline-block;height:16px;margin-left:-26px;margin-right:4px;position:relative;top:4px;width:16px}.c-radio .c-radio-element{border-radius:100%;border-width:2px;height:13px;top:3px;width:13px}.clone-search-form-add-options .c-radio .c-radio-element{background-clip:padding-box;border:1px double rgba(0,0,0,.22);box-shadow:0 1px 0 hsla(0,0%,100%,.41),inset 0 1px 2px 0 rgba(0,0,0,.05)}.c-checkbox:hover .c-checkbox-element,.c-radio:hover .c-radio-element{border-color:#3890d2}.c-radio .c-radio-element:before{background-color:var(--white);border-radius:100%;content:"";display:block;height:5px;left:4px;position:absolute;top:4px;width:5px}.c-checkbox input[type=checkbox]+.c-checkbox-element{color:transparent}.c-checkbox input[type=checkbox]:checked+.c-checkbox-element{color:var(--white);opacity:1}.c-radio input[type=radio]:checked+.c-radio-element:before{background-color:var(--blue);opacity:1}.c-checkbox input[type=checkbox]:checked+.c-checkbox-element,.c-radio input[type=radio]:checked+.c-radio-element{border-color:#3890d2}.c-checkbox input[type=checkbox]:checked+.c-checkbox-element{background-color:#3695d5}.c-checkbox input[type=checkbox].error+.c-checkbox-element,.c-radio input[type=radio].error+.c-radio-element{border-color:#b64645}.c-checkbox input[type=checkbox]:disabled+.c-checkbox-element,.c-radio input[type=radio]:disabled+.c-radio-element{border-color:#ddd!important}.c-checkbox input[type=checkbox]:disabled+.c-checkbox-element{background-color:#ddd!important}.field-required{color:#f53131}.clearfix:after{clear:both;content:" ";display:block;font-size:0;height:0;overflow:hidden;visibility:hidden}.unstyled{list-style:none;margin:0;padding:0}.pull-left{float:left}.pull-right{float:right}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.bold{font-weight:700}.normal{font-weight:400}.c-blue{color:#3a8ec2}.c-green{color:#393}.c-red{color:#ff4141}.c-gold{color:#ff9c0d}.tooltip{cursor:help}a.tooltip{cursor:pointer}.hidden{display:none}.nowrap,.text-ellipsis{white-space:nowrap}.text-ellipsis{text-overflow:ellipsis}.overflow-hide,.text-ellipsis{overflow:hidden}.c-af-blue{align-items:center;color:var(--af-blue);display:inline-flex;gap:2px}.c-af-blue svg{height:16px;width:16px}.help-block{clear:left;color:#737373;display:block;font-size:12px;line-height:18px;margin-bottom:10px;margin-top:5px}.sidebar-box .header-arrow-bottom{margin-bottom:5px}.header-arrow-bottom{margin-bottom:15px;position:relative}.header-arrow-bottom.arrow-blue:before{border-top-color:#3a8ec2}.header-full-width{margin:0 -100%;padding:0 100%}.header-arrow-bottom h2{color:inherit;font-size:inherit;line-height:inherit;margin:0}.distance-to,.rooms-number{color:#666;font-size:12px;line-height:18px}.distance-to svg,.distance-to-sea svg{height:16px;margin:-2px 1px -3px -1px;width:16px}.thumbnails{margin-left:-3px}.thumbnails .item-image{background-color:#333;float:left;height:65px;margin:3px 0 0 3px;width:65px}.thumbnails .item-event{position:relative;text-align:center}.thumbnails .item-image a,.thumbnails .item-image img{display:block;height:100%;width:100%}.thumbnails .item-image .hotel-thumb-image,.thumbnails .item-image .room-image{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;display:block;height:100%;width:100%}.thumbnails .item-image img{max-width:100%;-o-object-fit:cover;object-fit:cover}.thumbnails .item-image img.no-lazy{max-height:68px;max-width:65px;z-index:0}.hotel-landing .thumbnails .item-image img.no-lazy{max-height:72px;max-width:80px}.thumbnails .item-image a{transition:opacity .25s linear}.thumbnails .item-image a:hover{opacity:.8}.thumbnails .item-hidden{display:none}.thumbnails .item-image .event-main{background:rgba(0,0,0,.5);font-family:BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;height:100%;left:0;position:absolute;top:0;transition:all .2s;width:100%}.thumbnails .item-image .event-main:before{border:5px solid hsla(0,0%,100%,.2);box-sizing:border-box;content:"";height:100%;left:0;position:absolute;top:0;transition:all .2s;width:100%}.thumbnails .item-image .event-more{color:#fff;display:block;font-size:12px;height:100%;left:0;position:absolute;top:0;width:100%}.thumbnails .item-image .event-more span{font-weight:300;left:0;position:absolute;top:50%;width:100%}.thumbnails .item-image .event-more:before{content:"+";display:block;font-size:32px;font-weight:100;height:8px;line-height:0;position:relative;top:30%;transition:transform .35s ease-in-out;width:100%}.thumbnails .item-image .event-more.cross:before{transform:rotate(45deg)}.thumbnails .room-no-image{background:url(/images/new_version/room_no_image.png);background-size:cover;text-decoration:none}.thumbnails .room-no-image span{color:#fff;display:inline-block;font-size:14px;font-weight:700;line-height:16px;margin-top:10px;text-shadow:1px 1px rgba(33,33,33,.6)}#image-preview{display:none;position:absolute}#image-preview img{display:block;height:100%;max-height:500px;max-width:500px;width:100%}.price-highlight{color:#3a8ec2;font-size:18px;font-weight:700;margin:0 2px;white-space:nowrap}#layout{-webkit-tap-highlight-color:transparent;-moz-tap-highlight-color:transparent;tap-highlight-color:transparent;background-color:#f8f4f2;height:auto!important;height:100%;margin:0 auto;min-height:100%;min-width:1024px}#layout:after{clear:both;content:"";display:block}#layout.hotel-landing{margin:0 auto -100px}#layout.hotel-landing:after{clear:both;content:"";display:block;height:100px}#layout.main-layout{margin:0 auto}#layout.no-bg{background-color:#fff;background-image:none}#layout.full-width{overflow-x:hidden;overflow-y:hidden}#main{margin:0 auto;max-width:1140px;padding:0 60px}@media only screen and (max-width:1260px){#main{padding:0 10px}}#logo{background-color:#f53131;box-shadow:0 3px 3px 0 rgba(0,0,0,.12);float:left;height:175px;position:relative;width:225px;z-index:1}#logo a{color:transparent;height:113px;margin:31px auto 0;width:125px}#logo a,#logo img{display:block}#logo.rounded-border-bottom{border-radius:0 0 8px 8px}#menu-wrap{float:right;height:30px;margin-left:-225px;position:relative;width:100%;z-index:4}#menu{float:right;margin-left:225px;z-index:2}.full-width #menu,.full-width #menu-wrap{float:none;margin-left:0}.full-width #menu-wrap{text-align:center}.full-width #menu{display:inline-block}#menu .menu-item{border-left:1px solid hsla(0,0%,100%,.4);float:left;height:30px;line-height:30px;position:relative;text-align:left}#menu .menu-item:first-child{border-left:none}#menu .dropdown{position:relative}#menu .full-dropdown{position:static!important}#menu .menu-item-name{color:#fff;display:block;padding:0 10px;text-decoration:none;transition:background-color .35s ease-in-out 0s;-webkit-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none;white-space:nowrap}#menu .dropdown:hover .menu-item-name,#menu .menu-item .menu-item-name:hover{background-color:#5b5a5a}#menu .menu-item.important .menu-item-name,#menu .menu-item.important:hover .menu-item-name{background-color:#f53131}@keyframes blink{0%{color:#fff;opacity:.3}to{color:#fde28d;opacity:1}}#menu .submenu,.popover{background-color:#fff;border-radius:0 0 4px 4px;border-top:4px solid #3695d5;-ms-box-shadow:0 1px 2px 1px rgba(0,0,0,.2);-o-box-shadow:0 1px 2px 1px rgba(0,0,0,.2);box-shadow:0 1px 2px 1px rgba(0,0,0,.2);left:0;line-height:21px;margin-top:6px;min-width:200px;opacity:0;position:absolute;top:150%;transition:opacity .25s linear,top .25s linear;visibility:hidden;z-index:110}.popover{border-top:none}#menu ul.submenu{padding:0 0 1px}#menu .dropdown:hover .submenu,#menu .open>.submenu,.open>.popover{display:block;opacity:1;top:100%;visibility:visible}#menu .submenu:before,.arrow-down:after,.arrow-up:before,.popover:before{border-bottom:5px solid #fff;border-left:6px solid transparent;border-right:6px solid transparent;content:"";left:20px;position:absolute;top:-9px}.popover:before{top:-5px}#menu .submenu:after,.popover:after{background-color:transparent;content:"";height:8px;left:0;position:absolute;top:-10px;width:100%}#menu .menu-item.important .submenu{border-top-color:#f53131}#menu .menu-item.important .submenu:before{border-bottom-color:#f53131}#menu .right-item .submenu{left:auto;right:0}#menu .right-item .submenu:before{left:auto;right:20px}#menu .submenu fieldset{padding:1em}#menu .submenu .form-control{height:auto;padding:8px 10px}#menu .submenu .form-errors{background-color:#f2dede;border:1px solid #ebccd1;color:#a94442;font-size:12px;padding:1em}#menu .submenu li{border-top:1px solid #efefef;padding:1px}#menu .submenu li:first-child{border-top:0}#menu .submenu li .submenu-item-name{color:#666;display:block;overflow:hidden;padding:7px 10px;text-decoration:none;text-overflow:ellipsis;transition:background-color .35s ease-in-out 0s;white-space:nowrap}#menu .submenu li .submenu-item-name:hover{background-color:#f2f2f2;color:#333}.form-errors{background-color:#f2dede;border:1px solid #ebccd1;color:#a94442;font-size:12px;padding:1em}.form-buttons-panel{background-color:#f0edec;border-radius:0 0 4px 4px;border-top:1px solid #e7e7e7;box-shadow:inset 0 1px hsla(0,0%,100%,.5);padding:.5em 1em;text-align:right}.form-loading{background-color:hsla(0,0%,100%,.6);height:100%;left:0;position:absolute;top:0;width:100%}.form-loading .loader{background-image:url(/images/new_version/preloader-32px.gif);height:32px;left:50%;margin:-16px 0 0 -16px;position:absolute;top:50%;width:32px}.tabs-content{background-color:#fff;float:left;height:auto;position:relative;width:100%}.tabs-content .tab-pane{display:none;opacity:0;transition:opacity .15s linear}.tabs-content .tab-pane.active{display:block}.tabs-content .tab-pane.in{opacity:1}.page-content-wrap table,.page-desc table,.page-description table,.recreation-description table,.tabs-content table{border:1px solid #ddd;border-collapse:collapse;border-left:0;margin:0!important;padding:0!important;width:100%;width:100%!important}.page-desc table{border-color:#dadee2}.page-content-wrap table>tbody>tr>td,.page-desc table>tbody>tr>td,.page-desc table>thead>tr>th{border:1px solid #dadee2;font-size:14px;font-style:normal;line-height:16px;padding:7px 10px!important}.page-desc table>tbody>tr>td{color:#001a34;font-weight:400}.page-description table>tbody>tr>td,.page-description table>thead>tr>th,.recreation-description table>tbody>tr>td,.recreation-description table>thead>tr>th,.tabs-content table table>thead>tr>th,.tabs-content table>tbody>tr>td{border:1px solid #ddd;padding:7px 10px!important}.page-desc table>thead>tr>th{background-color:#f2f5f9;color:#667685;font-size:14px;font-style:normal;font-weight:700;line-height:16px;text-align:left}.page-description table>thead>tr>th,.recreation-description table>thead>tr>th{background-color:#eee;font-weight:700}.page-description table>thead>tr>th,.recreation-description table>thead>tr>th
.tabs-content table>thead>tr>th{text-align:center}.page-desc table>caption,.page-description table>caption,.recreation-description table>caption,.tabs-content table>caption{border:0;font-weight:700;padding:7px 10px!important;text-align:center}.page-desc table>>tbody>tr>td p,.page-description table>>tbody>tr>td p,.tabs-content table>tbody>tr>td p,.tabs-content table>thead>tr>th p,>tbody>tr>th p{margin:0!important;padding:0!important}.page-description{background:#fbfbfb;-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;color:#666;font-size:14px;font-weight:400;line-height:16px;margin:30px 0;padding:23px 30px}.recreation-content .page-description{color:#001a34;font-size:14px;font-weight:400;line-height:20px;margin-bottom:24px;padding:0}.recreation .page-description{display:flex;flex-direction:column;gap:10px}.page-desc a{color:#3498db}@keyframes pulsate{0%{opacity:0;transform:scale(.9)}50%{opacity:1}to{opacity:0;transform:scale(1.2)}}#menu .currency-select-list .active a,#menu .currency-select-list .active a:hover{background-color:#3695d5;color:#fff}#menu .currency-select-list{left:-191px;width:450px}#menu .currency-select-list:before{left:50%;margin-left:-6px}#menu .currency-select-list ul{float:left;width:225px}.background-lg{background:url(/images/new_version/background/RU/main_bg_1.jpg) no-repeat 50% 50% transparent;background-size:cover;height:100%;min-width:100%;z-index:0}.background-lg,.background-lg:after{left:0;position:absolute;top:0;width:100%}.background-lg:after{background:none repeat scroll 0 0 rgba(0,0,0,.1);background:linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.4)) repeat scroll 0 0 transparent;bottom:0;content:" ";overflow:hidden;z-index:-1}.background-descr{background-color:rgba(90,90,90,.5);color:#f0f0f0;display:none;font-size:11px;padding:2px 15px;position:absolute;right:20px;top:20px}.background-descr:after{border-color:transparent rgba(90,90,90,.5);border-style:solid;border-width:0 0 8px 9px;content:"";display:block;left:0;position:absolute;top:100%;width:0}.main-search:hover .background-descr{display:block}.search-main-container{background-image:linear-gradient(180deg,transparent 0,rgba(0,0,0,.7));height:210px;padding:110px 0 120px;position:relative}.search-main{background-color:#e52822;border-radius:10px;color:#fff;margin:0 auto;max-width:783px;padding-left:225px;position:relative;z-index:3}.clone-search-main-container{margin:0 auto;max-width:780px}.clone-search-main-container .search-main{background-color:#f0edec;border-radius:0;-moz-border-bottom-left-radius:10px;border-bottom-left-radius:10px;-moz-border-bottom-right-radius:10px;border-bottom-right-radius:10px;box-shadow:0 3px 3px 0 rgba(0,0,0,.12);color:#fff;margin:60px 0 30px;max-width:inherit;padding-left:0;position:relative;width:100%;z-index:1}.search-main #logo{background-color:transparent;background-image:none;box-shadow:6px 0 2px -3px rgba(0,0,0,.12);height:210px;margin-left:-225px;z-index:2}.search-main #logo a{margin-top:48px}.search-main .form-search-main{float:right;width:100%}.search-main .form-search-inner{padding:20px 30px}.search-main .form-search-header{font-size:21px;margin-bottom:18px;text-shadow:0 1px 1px rgba(0,0,0,.2)}.search-main .b-destination-input{margin-bottom:18px}.search-main .destination-example,.search-main .destination-example:hover{color:#fff}.search-main .destination-example{border-bottom:1px dotted #fff;text-decoration:none}.white,.white:hover{color:#fff}.white{text-decoration:underline}.search-form .c-checkbox .c-checkbox-element,.search-form .form-control,.search-form .selectric,.search-main .c-checkbox .c-checkbox-element,.search-main .form-control,.search-main .selectric{background-clip:padding-box;border:1px double rgba(0,0,0,.22);box-shadow:0 1px 0 hsla(0,0%,100%,.41),inset 0 1px 2px 0 rgba(0,0,0,.05)}.search-form .selectric:hover{border-color:rgba(0,0,0,.22)}.search-form .c-checkbox,.search-form .c-checkbox label{margin-bottom:0}.search-form .c-checkbox:hover .c-checkbox-element,.search-main .c-checkbox:hover .c-checkbox-element{border-color:rgba(0,0,0,.22)}.search-form .c-checkbox input[type=checkbox]:checked+.c-checkbox-element,.search-main .c-checkbox input[type=checkbox]:checked+.c-checkbox-element{background-color:#fff;border-color:rgba(0,0,0,.22);color:#666}.clone-search-main-container .c-checkbox input[type=checkbox]:checked+.c-checkbox-element{border-color:#3890d2}.search-main .form-search-label{margin-bottom:7px}.clone-search-form-add-options{box-sizing:border-box;-moz-box-sizing:border-box;color:#555;display:inline-block;margin-bottom:6px;margin-top:20px;text-align:left;vertical-align:top;width:100%}.compact-clone-search-form-add-options{border-top:1px solid hsla(0,0%,80%,.46);margin-bottom:-8px;margin-top:20px;padding-top:14px}.clone-search-form-add-options .c-checkbox input[type=checkbox]:checked+.c-checkbox-element{color:#3890d2!important}.clone-form-divider{background:#fff;border:none;border-right:1px solid hsla(0,0%,80%,.5);box-sizing:border-box;clear:both;display:inline-block;height:160px;vertical-align:middle;width:3px}.clone-search-form-add-options hr{background:#cc0f09;border:none;border-bottom:1px solid hsla(0,0%,100%,.3);height:2px;margin:10px 0}.clone-search-form-add-options .form-search-label{border-right:1px solid hsla(0,0%,80%,.46);box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;display:inline-block;margin-right:12px;padding-right:11px;text-align:left;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:top}.clone-search-form-add-options .form-search-label-no-border{border-right:none}.compact-clone-search-form-add-options .form-search-label{border-right:0 solid hsla(0,0%,80%,.46)}.clone-search-form-add-options .form-search-label:last-child{border:none;margin-right:0;padding-right:0}.compact-clone-form-distance-group{width:189px}.compact-clone-form-distance-group>div>div:first-child{display:block!important}.search-main .form-search-params{float:left;margin-right:-110px;width:100%}.search-main .form-search-params .inner{margin-right:110px}.clone-search-main-container .search-main .form-search-params .inner{background-color:#f0edec;margin-right:0}.search-main .b-datepicker{margin-right:5px;max-width:135px}.search-main .c-unknown-dates{display:inline-block;margin:0;padding-left:10px}.search-main .c-unknown-dates label{display:inline}.search-main .c-checkbox .c-checkbox-element{height:14px;margin-left:-18px;margin-right:3px;width:14px}.form-search-ages,.form-search-dates,.form-search-guests{display:inline-block;vertical-align:bottom}.form-search-guests,.search-main .form-search-ages{margin-left:10px}.search-main .child-age,.search-main .number-adults,.search-main .number-children,.search-main .selectric-wrapper{display:inline-block;margin-right:5px;max-width:57px;vertical-align:bottom}.search-main .child-age.hidden{display:none}.search-main .form-search-ages .child-age,.search-main .form-search-ages .selectric-wrapper{width:43px}.form-search-ages .child-age,.form-search-ages .selectric-wrapper{height:30px}.form-search-ages.hidden{display:none!important}.search-main .b-datepicker:last-child,.search-main .child-age:last-child,.search-main .number-children,.search-main .selectric-age:last-child,.search-main .selectric-number-children{margin-right:0}.search-form .button-search,.search-main .button-search{color:#474747;font-weight:700;letter-spacing:1px;text-transform:uppercase}.button-search-wrap{float:right;margin-top:30px;width:110px}.clone-button-search-wrap{display:inline-block;margin-left:0;width:110px}.compact-clone-button-search-wrap{float:right;margin-top:2px;width:20%}.compact-clone-button-search-wrap .button-search{height:38px;width:100%!important}.search-main .button-search{padding:13px 16px 10px;vertical-align:bottom;width:110px}.clone-search-main-container .clone-search-error,.search-main .search-error,.sidebar-search-form .search-error{color:#fff;font-size:12px;font-style:italic;margin:0 0 7px 2px}.clone-search-main-container .clone-search-error{align-items:center;display:flex;gap:8px}.clone-search-main-container .clone-search-error svg{height:24px;width:24px}.sidebar-search-form .search-error{color:#f53131!important}.sidebar-search-form .search-error svg{height:16px;margin-bottom:-3px;margin-right:4px;width:16px}.form-search-tabs{left:225px;position:absolute;top:-41px}.form-search-tabs .form-search-tab{background-color:#e52822;border-radius:10px 10px 0 0;font-size:21px;padding:10px 15px;text-shadow:0 1px 1px rgba(0,0,0,.2)}.clone-form-search-tabs{left:0;width:100%}.clone-form-search-tabs .form-search-tab{background-color:#3a8ec2}.icon-search{display:inline-block;height:20px;margin-right:8px;position:relative;top:2px;width:20px}.countries-tabs,.highways-tabs{font-size:1px;line-height:0;text-align:justify;-moz-text-align-last:justify;text-align-last:justify}.countries-tabs .text-center{font-weight:600}.countries-tabs.align-center,.highways-tabs.align-center{text-align:center;-moz-text-align-last:center;text-align-last:center}.countries-tabs:after,.highways-tabs:after{content:"";display:inline-block;height:0;overflow:hidden;visibility:hidden;width:100%}.countries-tabs .tab,.highways-tabs .tab{border-radius:10px 10px 0 0;color:#fff;display:inline-block;font-size:24px;line-height:22px;overflow:hidden;text-align:center;vertical-align:bottom;width:360px}.countries-tabs .tab h1,.highways-tabs .tab h1{margin:0}.countries-tabs .active,.highways-tabs .active{background-color:#fff;box-shadow:0 -3px 3px rgba(0,0,0,.25);color:#5b5a5a;font-size:30px;padding:15px 40px;width:auto}.countries-tabs .tab a,.highways-tabs .tab a{background-color:#1381c7;border-radius:inherit;color:#fff;display:block;padding:15px 40px;text-align:center;-moz-text-align-last:auto;text-align-last:auto;text-decoration:none;transition:background-color .2s ease-in-out 0s}.countries-tabs .tab a:hover,.highways-tabs .tab a:hover{background-color:#0478c2}@media only screen and (max-width:1260px){.countries-tabs .tab,.highways-tabs .tab{font-size:22px;width:320px}.countries-tabs .active,.countries-tabs .tab a,.highways-tabs .active,.highways-tabs .tab a{padding:15px 30px}.countries-tabs .active,.countries-tabs .active h1,.highways-tabs .active,.highways-tabs .active h1{font-size:28px;width:auto}}.country-container .hotel-reviews__title{color:#001a34;font-size:32px;font-weight:700;line-height:40px;text-align:center}.reviews-country .direction-cards{margin-bottom:48px;margin-top:18px}.reviews-source__title{color:#001a34;font-size:20px;font-weight:600;line-height:24px;margin-bottom:32px}.reviews-source__number{align-items:center;background-color:#f2f5f9;border-radius:8px;color:#3498db;display:flex;font-size:16px;font-weight:600;height:36px;justify-content:center;left:16px;line-height:24px;position:relative;width:36px;z-index:1}.reviews-source__content{display:flex;gap:8px}.reviews-source__text{border-radius:8px;bottom:18px;box-shadow:0 0 6px 0 #00000014;color:#667685;padding:32px 16px 16px;position:relative}.popular-destinations{background-color:#fff;margin:20px 0 0 -20px;overflow:hidden}.popular-destinations .item{float:left;width:25%}.popular-destinations .item-image{display:block;height:100%;max-width:100%;width:100%}.popular-destinations .item-details{bottom:0;color:#ddd;width:100%}.althotels-list .item-details{background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.9));bottom:24px;color:#ddd;height:50px;position:absolute;width:100%}.althotels-list .item-details-inner,.popular-destinations .item-details-inner{align-items:center;background-color:#f2f5f9;border-radius:16px;color:#001a34;display:flex;justify-content:space-between;padding:16px 12px;transition:box-shadow .2s ease-out}.country-container .althotels-list .item-details-inner{background-color:unset}.country-container .althotels-list .item-details-inner .item-title{color:var(--white)}.althotels-list .item-details-inner svg,.popular-destinations .item-details-inner svg{margin-right:12px;max-height:24px;max-width:24px}.althotels-list .item-title,.popular-destinations .item-title{color:#001a34;font-size:18px;font-weight:700;line-height:normal;overflow:hidden;text-overflow:ellipsis}.alhotels-list .item-subtitle,.popular-destinations .item-subtitle{color:#667685;font-size:16px}.popular-destinations .last .overlay-hover{background:rgba(39,38,44,.6);height:100%;left:0;position:absolute;top:0;transition:background .2s ease;width:100%}.popular-destinations .last .item-inner:hover .overlay-hover{background:rgba(39,38,44,.5)}.popular-destinations .last .item-title{margin-top:-10px;position:absolute;text-align:center;top:50%;width:100%}.popular-destinations .item-prop{font-size:12px;line-height:13px;margin-top:12px;padding-left:26px;position:relative}.popular-destinations .icon{border-radius:50%;display:inline-block;height:20px;left:0;position:relative;position:absolute;top:-5px;vertical-align:middle;width:18px}.popular-destinations .icon:after{content:"";display:block;height:100%;left:0;margin:-10px 0 0;position:absolute;top:50%;width:100%}.popular-destinations .icon-thermometer:after{background:url(/images/new_version/thermometer.svg) no-repeat 50% 50%;background-size:contain}.popular-destinations .icon-sun-umbrella:after{background:url(/images/new_version/sun-umbrella.svg) no-repeat 50% 50%;background-size:contain}.popular-destinations .icon-calendar:after{background:url(/images/new_version/calendar.svg) no-repeat 50% 50%;background-size:contain}.popular-destinations .items-column{float:left;width:100%}.popular-destinations .items-column.left,.popular-destinations .items-column.right{width:25%}.popular-destinations .items-column.center{width:50%}.popular-destinations .items-column.center .item,.popular-destinations .items-column.left .item,.popular-destinations .items-column.right .item{width:100%}.popular-destinations .tags{bottom:15px;left:0;max-height:40px;overflow:hidden;padding:0 15px;position:absolute;right:0}.popular-destinations .tag{background-color:rgba(0,156,255,.8);border-radius:9px;color:#fff;display:inline-block;font-size:8px;letter-spacing:.5px;line-height:9px;margin:0 3px 3px 0;padding:5px 8px 4px;text-shadow:1px 1px 0 rgba(0,0,0,.2);text-transform:uppercase;transition:all .2s ease-in-out;vertical-align:top}.popular-destinations.country-destinations .item{position:relative}.popular-destinations.country-destinations .item-inner:after{background-color:rgba(0,0,0,.2);border-radius:3px;bottom:0;content:"";left:0;position:absolute;right:0;top:0;transition:all .2s ease;z-index:0}.popular-destinations.country-destinations .item-inner:hover:after{background-color:rgba(0,0,0,.35)}.popular-destinations.country-destinations .item-details{background:none;color:#fff;left:0;padding:15px;right:0;top:0;width:auto;z-index:1}.popular-destinations.country-destinations .item-title{letter-spacing:.5px;line-height:1;margin-bottom:5px}@media only screen and (max-width:1140px){.popular-destinations .item{width:33.3333%}.popular-destinations.with-columns{margin-left:-5px}.popular-destinations .items-column .item{width:25%}.popular-destinations .items-column .item-inner{margin:0 0 5px 5px}}.popular-countries{display:grid;gap:40px;grid-template-columns:repeat(2,1fr)}.popular-countries_objects{gap:16px;grid-template-columns:repeat(4,1fr)}.popular-country{background-color:#f2f5f9;border-radius:16px;padding:18px 12px}.popular-country__link{align-content:center;display:inline-block;height:100%;text-decoration:none}.popular-details{display:flex;gap:16px}.popular-flag{align-items:center;display:flex}.popular-flag img{height:23px;width:32px}.popular-captions{display:flex;flex-direction:column;font-size:16px;line-height:24px}.popular-captions__title{color:#001a34;font-weight:700}.popular-captions__subtitle{color:#667685;line-height:20px}.redesign-popular-countries{margin-left:0!important;padding-top:20px}.meta-description{margin-top:60px}.right-span{margin-left:10px}.countries-item{background:#f2f5f9}.item-country-top{border-bottom:1px solid #dadee2;display:flex;gap:24px;padding:12px 32px;text-decoration:none}.item-country-top img{height:22.86px;margin:auto 0;width:32px}.countries-top-content{color:#001a34;display:flex;flex-direction:column}.countries-top-content .country-name{display:flex;font-size:24px;font-weight:700;line-height:32px}.countries-top-content .country-hotel-count{display:flex;font-size:14px;font-weight:400;line-height:20px}.country-hotel-count span,.country-name span{margin:auto 0}.item-country-bottom{display:flex;justify-content:space-between;padding:12px 32px}.country-bottom-block{display:flex;flex-direction:column;gap:7px}.country-bottom-block-header{color:#3890d2;font-family:Segoe UI;font-size:16px;font-weight:700;line-height:21px}.flags{display:inline-block}.flags.size-24{height:24px;width:24px}.flags.size-32{height:32px;width:32px}.flags.size-48{height:48px;width:48px}.side-menu{background-color:#f8f4f2}.side-menu a,.side-menu span{color:#666;display:block;font-size:12px;line-height:18px;overflow:hidden;padding:8px 18px;text-decoration:none;text-overflow:ellipsis;transition:background-color .1s ease-in .1s,color .1s ease-in .1s}.side-menu .menu-item-name{border-top:1px solid #e7e7e7}.side-menu a.menu-item-name:hover{background-color:#f0edec;box-shadow:inset 0 1px hsla(0,0%,100%,.3);color:#2579b1}.side-menu .sub-menu{background-color:#fafafa}.side-menu .sub-menu a,.side-menu .sub-menu span{border-top:1px solid #ededed;padding:8px 18px 8px 25px}.side-menu .sub-menu a:hover{background-color:#f0edec;color:#2579b1}.side-menu .menu-item:first-child .menu-item-name,.side-menu .sub-menu li:first-child a{border-top:none}.side-menu .category-name,.side-menu .current{font-weight:700}#main{background-color:#fff;box-shadow:0 0 5px rgba(0,0,0,.25);padding-bottom:40px;padding-top:20px;position:relative}#layout.no-bg #main{box-shadow:none}@media only screen and (max-width:1260px){#main{box-shadow:none}}#content{float:right;margin-left:-225px;width:100%}#content-inner{margin-left:260px}.full-width #content,.full-width #content-inner{float:none;margin-left:0}#content .content-primary{float:left;margin-right:-225px;width:100%}#sidebar{clear:left;float:left;width:225px}.sidebar-box{margin-top:40px}.sidebar-box:first-child{margin-top:0}.sidebar-box .sidebar-box-header{background-color:#f0edec;color:#666;padding:7px 10px;text-align:center}.sidebar-box .sidebar-box-header.header-blue{background-color:#3a8ec2;color:#fff}@media only screen and (max-width:1024px){#content-inner{margin-left:245px}.sidebar-box{margin-top:10px}}.filter-form fieldset{opacity:.5}.filter-form .sidebar-box-header{margin-bottom:20px}.filter-form .set-header{font-weight:600}#ch-hotel-chains{display:flex;flex-direction:column}.filter-form #ch-hotel-chains .filter-active{order:-1}.filter-form .checkbox{border-radius:2px;padding:0 4px 1px}.filter-form .filter-icons{height:16px;vertical-align:text-bottom;width:16px}.filter-form fieldset:disabled .filter-icons{color:#001a34}.filter-form label{display:block;font-size:12px;padding-right:30px;position:relative}html:not(.touchevents) .filter-form .checkbox:hover{background-color:#3695d5;color:#fff}html:not(.touchevents) .filter-form .set-content:not(#popular-container) .filter-active:hover{background-color:#f53131;color:#fff}html:not(.touchevents) .filter-form .set-content:not(#popular-container) .filter-active:hover input[type=checkbox]:checked+.c-checkbox-element{background-color:#fff;border-color:#e50b0b;color:#666}html:not(.touchevents) .filter-form .selectric-active .selectric{border:2px solid #3a8ec2}html:not(.touchevents) .filter-form .filter-text,html:not(.touchevents) .filter-form .selectric-active .label{color:#3a8ec2;font-weight:700}.sidebar-search-form{background-color:#f6f6f6;border:1px solid #e6e6e6;border-radius:8px;box-shadow:0 3px 6px rgba(0,0,0,.16);margin-bottom:20px;padding:15px 10px}.sidebar-search-form h3{color:grey;margin:10px 0 18px;text-align:center;text-shadow:0 1px 1px rgba(0,0,0,.2)}.sidebar-search-form .row{margin-left:-5px;margin-right:-5px}.sidebar-search-form .row .col-2,.sidebar-search-form .row .col-4{box-sizing:border-box;padding:0 5px}.sidebar-search-form label{color:grey;font-size:12px;margin-bottom:5px}.sidebar-search-form .form-group:first-child{margin-top:0}.sidebar-search-form .form-search-ages{width:100%}.sidebar-search-form .destination-control{border:1px double rgba(0,0,0,.08);border-radius:6px;box-shadow:none;font-size:14px;height:auto;line-height:24px;padding:6px 36px 6px 43px;text-overflow:ellipsis}.sidebar-icon-calendar,.sidebar-icon-search{color:var(--blue);left:12px;position:absolute;top:50%;transform:translateY(-50%)}.sidebar-icon-search{height:18px;width:18px}.sidebar-icon-calendar{height:16px;width:16px}.search-form .check-in,.search-form .check-out{position:relative;z-index:2}.sidebar-search-form .search-form-buttons-panel{margin-top:20px;text-align:center}.sidebar-search-form .button-search{color:#fff;height:36px;width:100%}.sidebar-search-form .dates-summary,.sidebar-search-form .guests-summary{color:#fff;text-align:center}.sidebar-search-form .has-clear-destination{padding-right:29px}.sidebar-search-form .search-error{display:none;font-size:12px;line-height:18px}.clone-search-main-container .form-control-clear{height:20px;padding:10px;width:20px}.sidebar-search-form .form-control-clear{height:16px;padding:10px;width:16px}.sidebar-search-form-dates{background-color:#fff;border:1px solid rgba(0,0,0,.08);border-radius:6px;height:36px;margin-top:15px;position:relative}.sidebar-search-form-in,.sidebar-search-form-out{float:left;position:relative;width:86px}.sidebar-search-form-in{width:115px}.sidebar-search-form-out:before{background-color:rgba(0,0,0,.08);bottom:5px;content:"";display:block;left:0;position:absolute;top:5px;width:1px}.sidebar-search-form-label{color:#bbb;font-size:8px;left:15px;line-height:14px;position:absolute;text-transform:uppercase;top:3px}.sidebar-search-form-in .sidebar-search-form-label{left:43px}.sidebar-search-form .search-form .selectric,.sidebar-search-form .search-form select.form-control{border:1px double rgba(0,0,0,.08);border-radius:6px;box-shadow:none}.sidebar-search-form-dates .alt-check-in,.sidebar-search-form-dates .alt-check-out{background-color:transparent;border:none;box-shadow:none;font-size:13px;height:36px;padding:10px 15px 0}.sidebar-search-form-dates .alt-check-in{padding-left:42px}.sidebar-search-form-dates .dates-unknown .sidebar-search-form-label{display:none}.sidebar-search-form-dates .dates-unknown .alt-check-in,.sidebar-search-form-dates .dates-unknown .alt-check-out{padding-bottom:10px;padding-top:10px}.sidebar-search-form-dates .check-in,.sidebar-search-form-dates .check-out{background-color:transparent;border:none;color:transparent;cursor:pointer;height:36px;left:0;padding:0;position:absolute;text-indent:-100%;top:0;width:100%}.sidebar-search-form select.form-control{font-size:14px;height:38px;padding:7px 11px}.sidebar-search-form select.input-sm{height:34px;padding:5px}.sidebar-search-form .selectric .label{font-size:14px;line-height:22px;padding:7px 10px 7px 15px}.sidebar-search-form .selectric .button{height:34px}.sidebar-search-form .selectric-input-sm .selectric .label{padding:5px 9px}.sidebar-search-form .selectric-input-sm .selectric .button{height:30px}#sidebar-filter-form fieldset{padding:10px 0}#sidebar-filter-form fieldset:first-child{border:none;padding-top:0}#sidebar-filter-form fieldset:last-child{padding-bottom:0}#sidebar .static-mini-map .header-arrow-bottom{margin-bottom:0}#sidebar-filter-form .name{margin:0 3px}.more-filters{display:inline-block;font-size:12px;margin-top:8px;text-decoration:none}.more-filters.show-all-hotels{margin-top:0}.show-all-hotels{align-items:center;display:flex;gap:4px}.show-all-hotels svg{height:16px;width:16px}.more-filters .text{border-bottom:1px dotted}@media only screen and (max-width:1260px){.filter-form fieldset{padding-bottom:10px;padding-top:10px}}.filter-form .total-count{color:#999;display:none!important;font-size:12px;font-weight:400;position:absolute;right:0;top:3px}html:not(.touchevents) .filter-form .checkbox:hover .total-count{color:#fff}#sidebar .item-content{overflow:hidden;padding:8px 25px 8px 0}.viewed-item-remove{color:#888;font-size:16px;position:absolute;right:7px;text-decoration:none;top:7px}.viewed-item-remove:hover{color:#f53131}.viewed-item-remove svg{height:16px;width:16px}.show-button{background-color:#f0edec;margin-top:5px;padding:5px 10px;text-align:center}.show-button a{border-bottom:1px dotted #666;color:#666;font-size:12px;text-decoration:none}.show-button a:hover{border-bottom-color:#333;color:#333}.show-button.right{text-align:right}.show-button .split{border-left:1px dotted #999;margin-left:8px;padding-right:8px}#breadcrumbs .breadcrumbs-list{align-items:stretch;display:flex;flex-wrap:nowrap;height:22px;list-style-type:none;margin-bottom:20px;padding-left:0}#breadcrumbs .breadcrumb__item{background:#f2f5f9;border-radius:4px;box-shadow:unset;color:#001a34;font-size:10px;font-weight:400;line-height:10px;padding:4px 8px}.breadcrumb__item_active a,.breadcrumb__item_active span{color:#667685;font-weight:400}#breadcrumbs .breadcrumb__item:last-of-type{pointer-events:none}#breadcrumbs .breadcrumb__item:not(.breadcrumb__item_active):hover{background-color:#dadee2;color:#001a34}#breadcrumbs .breadcrumb__separator{align-items:center;color:#667685;display:flex;line-height:0;padding:0 4px}#breadcrumbs .breadcrumb__separator svg{height:16px;width:16px}#breadcrumbs .breadcrumb__link,#breadcrumbs .breadcrumb__link:hover,#breadcrumbs .breadcrumb__link:link,#breadcrumbs .breadcrumb__link:visited{align-items:center;color:inherit;display:flex;font-size:10px;height:100%;text-decoration:none}#breadcrumbs .breadcrumb__text,#breadcrumbs .breadcrumb__text span:not(.hidden){color:inherit;display:inline-block;font-size:10px;margin:0;white-space:nowrap}#breadcrumbs .breadcrumb__item_active{overflow:hidden;padding:4px 10px}#breadcrumbs .breadcrumb__item_active .breadcrumb__text{color:#545454;overflow:hidden;text-overflow:ellipsis;width:100%}.page-title h1{margin:0}#breadcrumbs .breadcrumb__item .breadcrumb__text-wrapper{align-items:center;display:flex;height:100%}.page-title .stars{margin-bottom:5px}.sub-title{margin-top:10px}.right-panel-contains{margin-right:240px}.right-panel-contains:after{clear:both;content:"";display:block}.right-panel{float:right;height:73px;margin-top:20px;padding:0;position:relative;text-align:right;width:131px}.phone-panel.phone-panel_right{display:flex;flex-direction:column;float:right;justify-content:center;min-height:90px;text-align:right;width:131px}.phone-panel .phone-tip{color:#ccc;font-size:12px}.phone-panel .phone-number{color:#f53131;line-height:23px}.phone-number-dimmed{color:grey!important}.phone-panel .phone-number div{font-family:BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:13px}div.dim{color:#222}.right-panel.discount-panel{width:155px}.discount-panel .discount-panel__text{color:#000;font-size:15px;margin-bottom:5px}.discount-panel .scroll-to-rooms{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;width:146px}.found-variants{margin-top:12px}.found-variants__button{display:inline-block}.found-variants__button a{background-color:#3498db;border-radius:6px;box-shadow:0 2px 2px 0 rgba(0,0,0,.2);color:#fff;display:block;font-size:12px;padding:10px 15px;text-decoration:none}.found-variants__found,.found-variants__selected{background-color:#f6f6f6;border:1px solid #e6e6e6;border-radius:6px;color:#909090;display:inline-block;font-size:12px;margin-bottom:10px;margin-right:10px;padding:10px}.found-variants__found .caption:before,.found-variants__selected .caption:before,.found-variants__selected .dates:before,.found-variants__selected .days-name:before,.found-variants__selected .days:before{content:attr(data-text);display:inline-block}.found-variants__selected .nights .days{margin-right:4px}.found-variants__selected .dates{color:#000;font-size:14px}.found-variants__selected>span{margin-left:10px;vertical-align:middle}.found-variants__selected .dates{text-transform:uppercase}.found-variants__selected>span:first-child{margin-left:0}.found-variants.with-spinner .loader-spinner,.header-arrow-new.with-spinner .loader-spinner,.with-spinner .loader-spinner{display:inline-block}.loader-spinner{background:url(/images/new_version/loader_spinner.gif) no-repeat 0 0 transparent;display:none;height:15px;padding-right:5px;vertical-align:middle;width:15px}.page-description>ul{margin-bottom:10px}.page-desc img,.page-description img{display:block;height:auto;margin:0 auto;max-height:220px;max-width:100%}.tool-box{margin-bottom:35px}.tool-box ul{margin-bottom:8px}.tool-box li{float:left;height:23px;position:relative}.tool-box li.label{margin-right:20px;padding:1px 0}.tool-box li a{align-items:center;background-color:#f8f4f2;color:#666;display:flex;font-size:12px;gap:4px;height:24px;line-height:24px;margin-right:0;padding:0 10px;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tool-box li a:hover{background-color:#f4eeeb}.tool-box li a:active{box-shadow:inset 0 2px 3px rgba(0,0,0,.025)}.tool-box li.active a{color:#fff;cursor:default}.tool-box li a svg{height:14px;width:14px}.tool-box li.active:after{border:8px solid transparent;content:" ";display:block;height:0;margin:0 auto -7px;width:0;z-index:2}.tool-box .sort-box li.active a{background-color:#3695d5}.tool-box .view-box li.active a{background-color:#f53131}.tool-box .view-box.disabled{cursor:no-drop;position:relative;z-index:1}.tool-box .view-box.disabled:before{background-color:#fff;content:"";display:block;height:calc(100% + 5px);opacity:.6;position:absolute;top:0;width:100%;z-index:2}.tool-box .sort-box{position:relative}.tool-box .sort-box.disabled:before{background-color:#fff;content:"";display:block;height:calc(100% + 5px);opacity:.6;position:absolute;top:0;width:100%;z-index:2}.tool-box .sort-box li.active:after{border-color:#3695d5 transparent transparent}.tool-box .view-box li.active:after{border-color:#f53131 transparent transparent}.tool-box li span{font-size:14px;margin-bottom:1px;vertical-align:middle}.tool-box li.active .sorting-dir-icon{display:inline-block;flex-shrink:0}.tool-box .sort-box li .sorting-dir-icon{margin-left:5px}.tool-box .view-box li .sorting-dir-icon{margin-right:5px}.tool-box .sorting-dir-icon{display:none}.tool-box .view-grid_force-disabled{pointer-events:none}.tool-box .sorting-dir-icon_asс{transform:rotate(180deg)}@media only screen and (max-width:1260px){.page-title h1{font-size:26px}.page-title.hotel-title{margin:10px 0}.tool-box li.label{display:none}}.ref_to_cities_container{text-align:center}.ref_to_cities{background-color:#3695d5;border:1px solid #3890d2;border-radius:5px;color:#fff;display:inline-block;font-size:18px;padding:10px;text-decoration:none}.ref_to_cities:hover{background-color:#337ab7;border-color:#286090;color:#fff}.stars{display:inline-flex;gap:2px}.stars__star{color:var(--gray-300);height:16px;width:16px}.stars_small .stars__star{height:10px;width:10px}.stars_1 .stars__star:first-of-type,.stars_2 .stars__star:first-of-type,.stars_2 .stars__star:nth-of-type(2),.stars_3 .stars__star:first-of-type,.stars_3 .stars__star:nth-of-type(2),.stars_3 .stars__star:nth-of-type(3),.stars_4 .stars__star:first-of-type,.stars_4 .stars__star:nth-of-type(2),.stars_4 .stars__star:nth-of-type(3),.stars_4 .stars__star:nth-of-type(4),.stars_5 .stars__star:first-of-type,.stars_5 .stars__star:nth-of-type(2),.stars_5 .stars__star:nth-of-type(3),.stars_5 .stars__star:nth-of-type(4),.stars_5 .stars__star:nth-of-type(5){color:var(--yellow)}.table{max-width:100%;width:100%}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{border-top:1px solid #ddd;padding:8px 10px;vertical-align:middle}.table td.center{text-align:center}.table td.right{text-align:right}.table td.valign-top{vertical-align:top}.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table-bordered,.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}.on-map{cursor:pointer}a.on-map{border-bottom:1px dotted;text-decoration:none}.opdate-wrap-tiles,.ovdate-wrap-tiles{line-height:18px;margin-top:5px}.opdate-wrap-list,.ovdate-wrap-list{align-items:center;display:inline-flex;margin-bottom:5px}.opdate-wrap svg,.ovdate-wrap svg{height:16px;margin:-2px 5px -2px 0;width:16px}.opdate-wrap-list svg,.ovdate-wrap-list svg{margin-left:2px}.items-container{position:relative}.list-layout .items-container{min-height:300px}.list-layout .items-container.temp-margin{margin-bottom:600px}.items-container .grid{font-size:0;margin-left:-30px}.items-container .grid .item-inner{margin-left:30px}.items-container .item-more{margin-bottom:30px}.items-container .item-more-last-region a{font-size:14px}.items-container .item-more .item-more-wrapper{background-color:#ffecc2;color:#444;font-size:16px;margin-left:30px;padding:10px 10px 10px 58px;position:relative}.items-container .item-more .item-more-wrapper svg{height:24px;left:24px;position:absolute;top:50%;transform:translateY(-50%);width:24px}.item-viewed{border:1px solid #3695d5}.items-container .item-inner{box-shadow:0 0 7px 0 rgba(0,0,0,.16);color:#666;font-size:12px;position:relative;transition:box-shadow .25s ease-out}.items-container .grid .item-more{width:100%}@media only screen and (max-width:1024px){.items-container .grid{margin-left:-20px}.items-container .grid .item-inner{margin-left:20px}}.items-container .item-inner:hover{box-shadow:0 0 6px rgba(0,0,0,.4)}.items-container .image-wrap{height:215px;position:relative}.items-container .image-wrap .image,.items-container .image-wrap .image .splide__slide,.items-container .slides{height:215px}.items-container .image-wrap img{height:100%;max-width:100%}.items-container .image-wrap .image,.items-container .image-wrap img{display:block;width:100%}.items-container .preserve-ratio img,.items-container img.preserve-ratio{margin:0 auto;max-width:100%;width:auto!important}.items-container .slides .preserve-ratio img{width:100%!important}.items-container .slides-container{overflow:hidden;position:relative}.items-container .slides-container .splide{background-color:#333;height:100%;overflow:hidden}.items-container .slides .gallery-button{display:flex;opacity:0;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .3s ease,transform .3s ease}.items-container .slides .splide__arrow--next{right:8px}.items-container .slides .splide__arrow--prev{left:8px}.items-container .slides .splide:hover .gallery-button{opacity:1}.items-container .overlay-pane{background-color:hsla(0,0%,100%,.9);bottom:0;height:28px;left:0;line-height:22px;pointer-events:none;position:absolute;text-align:center;width:100%;z-index:1}.items-container .overlay-pane .inner{padding:2px 10px}.items-container .overlay-pane .meal-type{align-items:center;display:inline-flex;line-height:22px}.items-container .overlay-price-hostel{align-items:center;background-color:#fff9da;border:0 solid #ffe473;border-width:1px 0;bottom:-10px;color:#e08b1a;display:flex;font-weight:700;gap:4px;justify-content:center;left:-10px;line-height:24px;padding:0 10px;position:relative;width:100%}.items-container .overlay-price-hostel svg{height:24px;width:24px}.items-container .item-bottom,.items-container .item-content{padding:10px}.items-container .item-meta{padding-right:87px}.items-container .item-name{color:#001a34;font-size:16px;font-weight:700;margin-bottom:10px}.items-container .item-name .hotelicon{color:#ff9f11;font-size:16px;vertical-align:middle}.grid .item-content .item-name .hotelicon{margin-left:5px}.list .item-content .item-name .hotelicon{margin-left:3px}.list .item-content .item-name a{margin-right:3px}.map-balloon-content .item-name .hotelicon{color:#ff9f11;font-size:16px;vertical-align:middle}.items-container h3.item-name{margin-top:0}.items-container .item-name a{color:inherit;text-decoration:none}.items-container .item-name a:hover{color:#2579b1}.items-container .item-address-wrap{color:#667685;line-height:18px;margin-bottom:6px}.items-container .item-address-wrap svg{height:16px;margin:-2px 1px -3px -1px;width:16px}.items-container .item-phone-wrap{line-height:18px;margin-bottom:6px;white-space:nowrap}.items-container .item-phone{color:#f53131}.items-container .payment-label{color:#393;font-size:12px;font-weight:700;line-height:100%;margin-top:8px}.items-container .payment-label_list{margin-bottom:12px}.items-container .grid .custom-label_platichastyami{display:none;margin-top:8px}.custom-label-dates-mismatch-wrapper{display:flex;justify-content:end;margin-top:4px}.items-container .item-address{border-bottom:1px dotted #666;color:inherit;cursor:pointer;text-decoration:none}.items-container .item-address:hover{color:#333}.items-container .rating{border-left:1px solid #dadee2;margin:0 -87px 0 8px;padding-left:10px;text-align:center;width:68px}.items-container .rating .reviews{color:#b5bdc4}.items-container .show-all-reviews{color:#3498db}.rating-bubble{background-color:#fff;border:1px solid #f0edec;border-radius:6px;height:36px;margin:1px auto 8px;position:relative;width:56px}.rating-bubble:after,.rating-bubble:before{border-style:solid;content:"";display:block;left:10px;position:absolute;top:100%;width:0}.rating-bubble:after{border-color:transparent #fff;border-width:0 0 7px 8px}.rating-bubble:before{border-color:transparent #f0edec;border-width:0 0 8px 9px;left:9px}.rating-bubble.right:after,.rating-bubble.right:before{bottom:6px;left:100%;top:auto}.rating-bubble.right:after{border-color:transparent #fff;border-width:7px 0 0 8px}.rating-bubble.right:before{border-color:transparent #f0edec;border-width:8px 0 0 9px;bottom:5px}.rating-bubble .rating-value{color:#ffb300;display:block;font-size:18px;line-height:45px;line-height:36px;text-align:center}.rating-bubble .out-of{color:#b5bdc4;font-size:12px;font-size:15px}.rating{color:#999;font-size:11px}.rating a{color:#999;text-decoration:none}.items-container .rating a:hover{color:#666}.items-container .no-rating{padding-bottom:15px;padding-top:15px}.items-container .rating-text-description{color:#55bb05;font-size:8px;font-weight:700;line-height:8px;margin-bottom:6px;text-transform:uppercase}.items-container .item-bottom{background-color:#f8f4f2}.items-container .price-highlight{color:#3498db;font-size:24px}.items-container .grid .item{display:inline-block;margin-bottom:30px;vertical-align:top;width:33.3333%}.items-container .grid .item-content{background-color:#f8f4f2;position:relative}.items-container .grid .stars{margin:3px 0}.items-container .grid .services .service{align-items:center;display:inline-flex;gap:4px;margin-left:10px}.items-container .grid .services .service:first-child{margin-left:0}.items-container .grid .services .service .icon-wifi{color:var(--blue);height:16px;width:16px}.items-container .grid .item-location{width:100%}.items-container .grid .price-highlight{line-height:30px}.items-container .grid .distance-to{margin-bottom:5px}.items-container .grid .distance:not(:has(.important)){border-bottom:1px dotted #666}.items-container .grid .item-services{margin-top:9px}.items-container .list .item{margin-bottom:30px;width:100%}.items-container .list .item-more .item-more-wrapper{margin-left:0}.items-container .list .image-wrap{float:left;margin-right:5px;z-index:0}.items-container .list .image-wrap,.items-container .list .image-wrap .image{width:282px}.discount-wrap{background-color:#f53131;border-bottom:2px solid #832212;bottom:15px;color:#fff;font-size:14px;font-weight:700;left:-10px;line-height:22px;min-height:24px;min-width:110px;padding:3px 10px;position:absolute;text-align:center;text-shadow:-1px -1px 0 rgba(0,0,0,.2);z-index:1}.discount-wrap:before{border-left:10px solid transparent;border-top:10px solid #832212;left:0;top:32px}.discount-wrap:after,.discount-wrap:before{content:"";height:0;position:absolute;width:0}.discount-wrap:after{border-color:transparent transparent transparent #f53131;border-style:solid;border-width:15px 0 15px 12px;display:block;left:100%;top:0}.discount-wrap.discount-wrap-day-special{border-top:3px solid #fdc71d;font-size:16px;min-height:44px;text-align:left}.discount-wrap.discount-wrap-day-special:before{top:52px}.discount-wrap.discount-wrap-day-special:after{border-width:0 0 52px 15px}.discount-wrap.discount-wrap-day-special .discount-text>div{font-size:12px}.discount-wrap .discount-value{font-size:20px}.discount-wrap.position-top{bottom:auto;top:-13px}.discount-wrap.large{font-size:18px;font-weight:500;padding:6px 20px;width:auto}.discount-wrap svg{height:18px;margin:0 0 -2px 16px;width:18px}.discount-wrap .discount-text svg{color:var(--yellow);height:20px;margin:0 8px -3px -2px;width:20px}.discount-wrap.customized{padding-left:25px}.discount-wrap.customized:before{top:31px}.discount-wrap.customized .discount-text{line-height:21px}.discount-wrap.customized .discount-value{display:inline-block;min-width:40px;text-align:left}.discount-wrap.customized .discount-text{font-size:18px}.hotellist .item .discount-wrap.customized .discount-text,.redirect-hotel-container .item .discount-wrap.customized .discount-text{font-size:16px}.discount-wrap-simple:not(.customized) .discount-text{font-size:12px}.discount-wrap-simple{box-sizing:border-box;height:31px}.discount-wrap-simple:not(.customized):before{top:31px}.discount-wrap.large:before{top:37px}.discount-wrap.large:after{border-width:17px 0 17px 15px}.discount-wrap.small{font-size:12px;padding:3px 10px 1px;width:auto}.discount-wrap.small:before{top:30px}.discount-wrap.small:after{border-width:14px 0 14px 11px}.items-container .list .overlay-price-hostel{border-width:1px;bottom:auto;display:inline-flex;left:auto;margin-bottom:12px;margin-right:15px;vertical-align:middle;width:auto}.items-container .list .item-inner{background-color:#f8f4f2}.items-container .list .item.item_google-dc-hotel .item-inner,.items-container .list .item.item_google-dc-hotel .rooms>tfoot,.items-container .list .item.item_google-dc-hotel .rooms>thead{background-color:#e8f0fe}.items-container .list .item.item_google-dc-hotel .rooms:not(.rooms_for-combo){margin:-36px 0 0}.items-container .list .item.item_google-dc-hotel .item-inner,.items-container .list .item.item_meta-search .item-inner,.items-container .list .item.item_yandex-hotel .item-inner{border:1px solid #3498db;border-radius:16px}.items-container .list .item.item_google-dc-hotel .item-inner,.items-container .list .item.item_meta-search .item-inner{border:3px solid #3498db}.items-container .list .item_meta-search .other-variants-bottom{clear:both;padding:8px 0 0}.items-container .list .item_meta-search .other-variants-wrapper{background-color:#fff;border-radius:24px 24px 16px 16px;margin:0;padding:16px}.items-container .list .item_google-dc-hotel .image-wrap,.items-container .list .item_google-dc-hotel .image-wrap img,.items-container .list .item_meta-search .image-wrap,.items-container .list .item_meta-search .image-wrap img,.items-container .list .item_yandex-hotel .image-wrap,.items-container .list .item_yandex-hotel .image-wrap img{border-top-left-radius:16px}.items-container .list .item_google-dc-hotel .image-wrap .splide__slide,.items-container .list .item_yandex-hotel .image-wrap .splide__slide{background:none!important}.items-container .list .item_google-dc-hotel .splide__track,.items-container .list .item_yandex-hotel .splide__track{border-top-left-radius:16px;overflow:hidden}.items-container .list .item_google-dc-hotel .rooms:not(.rooms_for-combo),.items-container .list .item_yandex-hotel .rooms:not(.rooms_for-combo){border-bottom-left-radius:16px;border-bottom-right-radius:16px;overflow:hidden}.items-container .list .item_google-dc-hotel .splide__edge,.items-container .list .item_meta-search .splide__edge,.items-container .list .item_yandex-hotel .splide__edge{bottom:24px}.items-container .list .item_google-dc-hotel .splide__edge.splide__edge_left,.items-container .list .item_meta-search .splide__edge.splide__edge_left,.items-container .list .item_yandex-hotel .splide__edge.splide__edge_left{left:16px}.items-container .list .item_google-dc-hotel .splide__edge.splide__edge_right,.items-container .list .item_meta-search .splide__edge.splide__edge_right,.items-container .list .item_yandex-hotel .splide__edge.splide__edge_right{right:16px}.items-container .list .item_meta-search .other-variants-wrapper.splide .slider-button.splide__arrow--prev{left:16px;transform:translateY(-50%)}.items-container .list .item_meta-search .other-variants-wrapper.splide .slider-button.splide__arrow--next{right:16px;transform:translateY(-50%)}.items-container .list .item_meta-search .item-address{cursor:default;pointer-events:none}.other-variants-no-price-reason{background-color:#f2f5f9;border-radius:8px;color:#667685;display:inline-block;font-size:14px;font-weight:400;line-height:20px;padding:8px}.item-content .other-variants-no-price-reason{margin-top:8px}.no-other-variants-bottom{align-items:center;background-color:#fff;border-bottom-left-radius:16px;border-bottom-right-radius:16px;clear:both;display:flex;justify-content:flex-end;padding:16px}.no-other-variants-price{color:#b5bdc4;font-size:16px;font-weight:400;line-height:24px;margin:0 0 0 auto}.no-other-variants-price .price-value{color:#b5bdc4;font-size:32px;font-weight:700;line-height:40px}.no-other-variants-price .currency{margin-left:4px}.no-other-variants-price_black,.no-other-variants-price_black .price-value{color:#001a34}.items-container .list .item-content{overflow:hidden;position:relative;z-index:0}.items-container .list .stars{margin-bottom:10px}.items-container .list .item-address{margin-right:10px}.items-container .list .on-map{color:#666;white-space:nowrap}.items-container .list .distance-to,.items-container .list .item-phone-number,.items-container .list .metro,.items-container .list .rooms-number{margin-bottom:6px}.items-container .list .distance-to{margin-right:20px;max-height:18px}.items-container .list .distance-to .distance svg{margin-right:4px}.items-container .list .highway-location{color:#3498db;font-weight:600}.items-container .distance-to .important,.items-container .distance-to-sea .important{background-color:#fffde6;border-radius:2px;margin:0 0 0 2px;padding:3px 5px}.items-container .grid .territory{font-size:12px;line-height:18px;margin-top:5px;padding-left:18px;position:relative}.items-container .list .territory{font-size:12px;line-height:18px;margin-bottom:6px;padding-left:20px;position:relative}.items-container .territory .icon_ski_green,.items-container .territory .icon_trees_green{color:var(--green);display:inline-block;height:16px;left:0;position:absolute;width:16px}.items-container .list .metro{line-height:18px}.items-container .list .item-images{clear:left;float:left;margin:10px 0;width:100%}.items-container .list .item-images .thumbnails{max-height:55px;overflow:hidden;padding:0 10px}.items-container .list .item-images .item-image{height:55px;width:55px}.items-container .list .item-bottom{clear:left;position:relative;text-align:right}.items-container .list .item-bottom .item-price{color:#667685;display:inline-block;margin-right:20px;vertical-align:middle}.items-container .list .item-bottom .meal-type{align-items:center;display:inline-flex;margin-right:20px;vertical-align:middle}.items-container .list .item-bottom .price-highlight{line-height:30px}.items-container .list .rooms .price-for-days{color:#3a8ec2;font-weight:700;padding:0;text-align:right}.items-container .list .rooms .price-for-days--empty{height:14px}.items-container .list .rooms .price-for-days div{background-color:#fff;float:right;padding:8px 10px 7px;position:relative;white-space:nowrap;width:100px}.items-container .list .rooms .price-for-days div:before{border-color:transparent #fff #fff transparent;border-style:solid;border-width:18px;content:"";display:block;height:0;position:absolute;right:100%;top:0;width:0}.items-container .list .rooms:not(.rooms_for-combo){background-color:#fff;border:1px solid #f8f4f2;border-width:0 1px;clear:left;float:left;margin:-26px 0 0;table-layout:fixed}.items-container .list .rooms:not(.rooms_for-combo)>thead{border-top:2px solid #f8f4f2}.items-container .list .rooms colgroup col:first-of-type{width:38%}.items-container .list .rooms colgroup col:nth-of-type(2){width:8%}.items-container .list .rooms colgroup col:nth-of-type(3){width:18%}.items-container .list .rooms colgroup col:nth-of-type(4){width:36%}.items-container .list .rooms>tbody>tr>td{border-color:#f8f4f2}.items-container .list .rooms>thead{background-color:#f8f4f2}.items-container .list .rooms>tfoot{background-color:#f0edec}.items-container .list .rooms>tfoot>tr>th{padding-bottom:10px;padding-top:10px}.items-container .list .item-services{clear:left;padding-right:155px}.items-container .list .rooms>tfoot>tr>th,.rooms .room td{border-top:10px solid #f8f4f2}.rooms .hover-all td,.rooms .hover-part .room-name-cell,.rooms .selected td{background-color:#fffcf5}.rooms .available-highlight td,.rooms .cancellation-free-highlight td{background-color:#fff9da}.rooms .available-highlight .room-name-cell,.rooms .cancellation-free-highlight .room-name-cell{background-color:transparent}.rooms .hover-all.available-highlight td,.rooms .hover-all.cancellation-free-highlight td,.rooms .hover-part.available-highlight .room-name-cell,.rooms .hover-part.cancellation-free-highlight .room-name-cell,.rooms .selected.available-highlight .room-name-cell,.rooms .selected.cancellation-free-highlight .room-name-cell{background-color:#fffcf5}.rooms .room:first-child td{border-top-width:1px}.rooms .room-name-cell{width:32.062%}.rooms .quantity-cell{width:6%}.rooms .room-discount-cell{width:7%}.rooms .conditions-cell{width:18.2%}.rooms .room-price-cell{width:12%}.rooms .room-price-cell:last-child{width:24.738%}.rooms .room-price-cell .custom-label-platichastyami-wrapper{display:flex;justify-content:end;margin:4px 0}.rooms .room-discount{background-color:#f53131;color:#fff;padding:1px 3px 0;position:relative;text-align:center;text-shadow:-1px -1px 0 rgba(0,0,0,.2);width:35px}.rooms .room-discount:after{border-color:transparent transparent transparent #f53131;border-style:solid;border-width:11px 0 11px 9px;content:"";display:block;height:0;left:100%;position:absolute;top:0;width:0}.room-name{font-size:14px;font-weight:700;line-height:18px}.room-name a{color:#327ba8;text-decoration:none}.room-name a:hover{color:#275f82}.room-conveniences,.rooms-left,.toggle-room-description{line-height:18px;margin-top:5px}.toggle-room-description a{border-bottom:1px dotted #666;color:#666;font-size:12px;text-decoration:none}.toggle-room-description a:hover{border-bottom-color:#333;color:#333}.room-price{color:#3a8ec2;font-size:16px;font-weight:700;white-space:nowrap}.room-price.room-price_old{font-size:12px;font-weight:400;line-height:16px}.room-price.room-price_old .price-value-link{color:var(--gray);position:relative}.room-price.room-price_old .price-value{font-size:14px;font-weight:600;line-height:20px}.room-price.room-price_discount,.room-price.room-price_discount a:focus,.room-price.room-price_discount a:hover,.room-price.room-price_discount a:visited{color:var(--red);font-size:16px;font-weight:700;line-height:24px}.room-old-price{color:#999;font-size:14px;text-decoration:line-through;white-space:nowrap}.price-value-link{color:unset;text-decoration:none}.item-no-transfer{font-size:14px;font-weight:400;line-height:20px}.price-tours{font-size:24px;font-weight:700;letter-spacing:0;line-height:32px}.item-bottom .button-small.button_tours{margin:8px 0 8px 5px;padding:10px}.list .item-no-transfer{color:var(--gray-700)}.room-discount-price .room-price,.room-discount-price .room-price a{color:#f53131}.items-container .list .rooms .room-price a .price-value{font-size:18px;line-height:24px}.items-container .list .rooms .room-price{align-items:flex-end;display:flex;justify-content:flex-end}.items-container .list .rooms .room-discount{margin-right:20px}.items-container .list .rooms .room-old-price{font-size:14px;font-weight:700;line-height:20px;margin-right:8px}.room-price-on-request{color:#f53131;font-size:12px;line-height:14px}.room-price-details{position:relative;z-index:0}.room-price-details:hover{z-index:1}.room-price-details .booking-room-wrap{border-top:1px dashed #e7e7e7;padding:5px 9px}.room-price-details a{text-decoration:none}.room-price-details .heading{font-size:10px;padding:5px 9px;text-transform:uppercase}.room-price-details .heading span{float:left;line-height:normal;width:50%}.room-price-details .heading span:first-child{text-align:left}.room-price-details ul{border-collapse:collapse;border-spacing:0;border-top:1px dashed #e7e7e7;color:#666;display:table;margin:0;padding:5px 9px;text-align:left;width:100%}.room-price-details .row{border-top:1px dashed #ebebeb;display:table-row}.room-price-details .cell{display:table-cell;padding:5px 9px;vertical-align:middle;white-space:nowrap}.room-price-details .cell:last-child{font-weight:700;text-align:right}.room-price-details .cell span{line-height:13px}.room-price-details .free{color:#393}.room-price-details .total{border-bottom:none;text-align:right}.room-images{margin-bottom:10px}.room-description-popup{background-color:#fff;margin:0 auto;padding:20px;position:relative;width:940px}.room-description-header{font-size:21px;margin-bottom:20px}.room-description-images{width:100%}.room-description .room-image{height:405px;overflow:hidden;position:relative;width:100%}.room-image .slick-next,.room-image .slick-prev{top:calc(50% - 24px)}.room-image .slick-prev{left:3%}.room-image .slick-next{right:3%}.room-description .room-image .img-slide{background:#333 url(/images/new_version/gallery-loader.gif) 50% no-repeat;width:540px}.room-description .room-image .img-slide .img{background:none no-repeat 50% 50% transparent;background-size:auto 100%;height:100%}.room-description .slick-slider{height:100%}.room-description-text-container{float:right;height:470px;margin-left:20px;position:relative;width:380px}.room-description-scrollbar{max-height:405px}.room-description .fixed-panel{bottom:0;height:60px;left:0;padding-right:177px;position:absolute;right:0}.room-description .phones-container{line-height:16px;margin-top:4px}.room-description .phones-container .phones-title{display:inline-block;margin-right:5px}.room-description .fixed-panel .button{bottom:0;position:absolute;right:0}.room-description .description-detail{color:#545454;margin-bottom:5px;overflow:hidden}.room-description .description-detail .left{clear:both;color:#666;float:left;margin-right:10px;text-align:right;width:118px}.room-description .description-detail .right{float:left;width:235px}.room-description .description-detail .room-space{line-height:14px}@media only screen and (max-height:601px){.room-description .room-image{height:280px}.room-description-scrollbar{max-height:345px}}.room-description-wrap{position:relative}.room-description-content sup{font-size:10px;vertical-align:super}.room-description-hide{color:#888;font-size:16px;position:absolute;right:0;text-decoration:none;top:0}.items-container .list .room-description-hide{align-items:center;bottom:0;color:#3a8ec2;display:inline-flex;font-size:12px;top:auto}.items-container .list .room-description-hide svg{height:14px;margin-right:4px;vertical-align:middle;width:14px}.items-container .list .room-description-hide .text{border-bottom:1px dotted #3a8ec2;vertical-align:middle}.items-container .list .room-description-hide:hover,.room-description-hide:hover{color:#f53131;text-decoration:none}.items-container .list .room-description-hide:hover .text{border-bottom-color:#f53131}.items-container .list .room-description-wrap{padding-right:158px}.room-description-wrap .booking-room-wrap{display:none;position:absolute;right:0;top:0;width:148px}.favorites .items-container{margin:40px 0;max-width:985px}.favorites .items-container .item{background-color:#f8f4f2;margin-bottom:20px}.favorites .hotel-availability,.favorites .hotel-book,.favorites .hotel-content,.favorites .hotel-image{display:table-cell;padding:10px 0 10px 15px!important;vertical-align:middle}.favorites .hotel-image{background-size:cover;height:120px;width:120px}.favorites .hotel-content{min-width:300px}.favorites .hotel-availability{width:200px}.favorites .hotel-book{width:150px}.favorites .datepicker a{background-color:#919191;border:0;border-radius:2px;color:#fff;font-size:13px;padding:2px 5px 4px;text-decoration:underline}.favorites .datepicker a:hover{background-color:#666}.favorites .hotel-book .book{font-weight:700}.favorites .no-availability-msg{color:#f53131;font-weight:700}.add-to-favorites-wrap{align-items:center;background:#fff;border-radius:100%;box-shadow:0 1px 2px 0 rgba(60,64,67,.3),0 2px 6px 2px rgba(60,64,67,.15);box-sizing:border-box;cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:5px;top:5px;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:32px;z-index:1}.add-to-favorites{background-image:url(/images/new_version/icons/favorite-empty.svg);background-position:50%;background-repeat:no-repeat;background-size:18px 16px;display:inline-block;height:16px;min-width:18px;padding:6px;width:18px}.add-to-favorites--active{background-image:url(/images/new_version/icons/favorite-active.svg)}@keyframes favoriteGrow{0%{transform:scale(1)}50%{transform:scale(1.5)}to{transform:scale(1)}}.add-to-favorites--animated{animation:favoriteGrow .25s}.metro-nearest{align-items:center;display:inline-flex;margin:0 20px 0 0}@media only screen and (max-width:1260px){.metro-nearest{margin:0 10px}}.metro-list-text{align-items:center;cursor:pointer;display:inline-flex;flex-wrap:wrap}.metro-list-text span{border-bottom:1px dotted}.walk{align-items:center;display:inline-flex;gap:2px;margin:0 0 0 7px;vertical-align:baseline;white-space:nowrap}.walk svg{color:var(--yellow);flex-shrink:0;height:16px;width:16px}.metro-list-popover{display:none}.metro-list-popover li{align-items:center;border-top:1px solid #efefef;display:flex;overflow:hidden;padding:7px 10px;white-space:nowrap}.metro-list-popover li:first-child{border-top:none}.metro-list-popover .name{color:#666;float:left;margin-right:-125px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.metro-list-popover .name span{margin-right:170px}.metro-list-popover .distance{color:#999;display:inline-block;font-size:12px;font-style:italic;padding-left:20px;text-align:right;width:40px}.metro-list-popover .walk{color:#666;text-align:left;width:50px}.distance-to svg.icon-metro,.icon-metro{color:var(--red);height:16px;margin:0 5px -3px 0;width:16px}.services.pull-right{align-items:center;display:inline-flex}.breakfast-price,.meal-type,.without-meals{font-size:12px;font-weight:600;line-height:16px}.breakfast-price,.meal-type{color:#55bb05}.without-meals{color:#667685}@media only screen and (max-width:1260px){.meal-type,.without-meals{white-space:normal}}.meal-type .include{color:#ff9c0d}.meal-type .include,.without-meals .exclude{flex-shrink:0;height:16px;margin:0 4px -2px -1px;width:16px}.meal-type .meal-type-name{vertical-align:middle}.without-meals .note{color:#393;margin-left:3px}.max-occupancy{color:#f08e00;height:16px;white-space:nowrap}.four-people,.three-people{height:15px}.three-people{display:inline-block}.max-occupancy .children{display:inline-block;vertical-align:baseline}.four-people:before,.three-people.no-single:after,.three-people:before{background:url(/images/new_version/three-people-orange.png) no-repeat 0 0 transparent;content:"";display:inline-block;height:15px;width:8px}.three-people.no-single:after{background:none no-repeat 0 0 hsla(0,0%,100%,.6);left:8px;position:absolute;top:0}.four-people:before{background-image:url(/images/new_version/four-people-orange.png)}.four-people-1:before,.three-people-1:before{width:8px}.four-people-2:before,.three-people-2:before{width:16px}.three-people-3:before{width:32px}.three-people-bed:before{background-position:0 -27px;width:16px}.four-people-3:before{width:24px}.four-people-4:before{width:40px}.max-occupancy .children:before{background-position:0 -15px;content:"";display:inline-block;height:12px;vertical-align:baseline;width:6px}.max-occupancy .children-1:before{width:5px}.max-occupancy .children-2:before{width:11px}.max-occupancy .children-3:before{width:17px}.max-occupancy .children-4:before{width:23px}.max-occupancy .children-5:before{width:29px}.people-info-icon{background:url(/images/new_version/people-info.png) no-repeat;background-size:cover;display:inline-block;height:10px;margin-left:4px;width:10px}.room-service-title{font-weight:700;text-align:left}.room-service,.room-service-title{font-size:12px;line-height:14px;margin-bottom:8px;margin-top:6px}.room-service{align-items:center;display:flex;font-weight:400;gap:8px;max-width:168px;padding:2px 0}.room-service:last-child{margin-bottom:0}.room-service svg{color:var(--yellow);flex-shrink:0;height:20px;width:20px}.children-extra-label{background:rgba(82,150,66,.24);border-radius:2px;clear:both;color:#529642;font-size:12px;font-weight:700;line-height:14px;margin-top:10px;padding:5px}.children-extra-label__info-icon{display:inline-block;height:16px;margin-left:2px;vertical-align:middle;width:16px}.party-inf-txt-free{color:#529642;text-transform:uppercase}.party-inf-txt-separator{font-weight:700}.booking-paid-meal{color:var(--gray-950);font-size:12px;font-weight:400;line-height:16px;text-align:left}.booking-guarantee,.cancellation-policy,.card-required{color:#3a8ec2;font-size:12px;line-height:16px;margin-top:8px;padding-left:21px}.cancellation-policy.free,.card-required.not{color:#393;font-weight:700;position:relative}.cancellation-policy,.meal-type-cell .meal-type,.meal-type-cell .without-meals,.meal-type-wrapper .meal-type,.payment-by-bonus,.rooms .meal-type,.rooms .without-meals,.special-price{padding-left:21px}.booking-guarantee svg,.cancellation-policy svg,.meal-type-cell .meal-type svg,.meal-type-cell .without-meals svg,.meal-type-wrapper .meal-type svg,.payment-by-bonus svg,.rooms .meal-type svg,.rooms .without-meals svg,.special-price svg{height:15px;margin-bottom:-3px;margin-left:-21px;margin-right:6px;width:15px}.cancellation-policy.free svg{flex-shrink:0;height:16px;left:0;margin:0;position:absolute;top:0;width:16px}.meal-type-wrapper{display:inline-block}.icon-booking-guarantee{height:15px;margin-left:-21px;margin-right:6px;position:relative;top:3px;width:15px}.meal-type-cell .meal-type .price-value,.rooms .meal-type .price-value{white-space:nowrap}.payment-by-bonus{color:#ff9c0d}.payment-by-bonus,.special-price{font-size:12px;line-height:16px;margin-top:8px;white-space:nowrap}.special-price{color:#f53131}.hotel-landing .special-price{font-weight:700;text-transform:uppercase}.day-special{background-color:#f53131;color:#fff;font-size:12px;line-height:16px;margin-left:14px;margin-top:8px;padding:3px 7px 2px;white-space:nowrap}.item-price .item-no-transfer{font-size:12px;font-weight:400;line-height:16px}.items-container .list .item-bottom .price-highlight.price-tours{font-size:20px;font-weight:700;line-height:18px}.items-container .list .item-bottom .price-highlight.price-tours+.currency{font-size:12px;font-weight:600;line-height:18px}.price-value-link_tours{font-size:14px;font-weight:400;line-height:20px}.more-rooms{align-items:center;display:inline-flex;gap:4px}.more-rooms svg{flex-shrink:0;height:16px;width:16px}.room-bonus{align-items:center;color:#ff9c0d;display:inline-flex;font-size:12px;font-weight:700;gap:4px;line-height:16px;margin-top:2px;white-space:nowrap}.room-bonus.room-bonus_tours{margin-top:4px}.room-bonus svg{flex-shrink:0;height:16px;width:16px}.room-bonus_total{display:none;margin:5px 0 15px}.rooms-left{color:#f53131;font-size:12px;line-height:16px}.rooms-full{color:#393;font-size:12px;margin-top:3px}.room-conveniences{color:#555;font-size:12px}.room-wifi{align-items:center;color:#393;display:inline-flex;font-size:12px;gap:4px;margin-top:5px}.room-wifi .icon-wifi{color:var(--blue);height:14px;margin:0 2px -2px 0;width:14px}.room-single-bed{background-color:#fff9da;border:1px dashed #f08e00;color:#f53131;display:inline-block;font-size:12px;margin:5px 0 0 -5px;padding:0 7px 0 5px;white-space:nowrap}.room-single-bed svg{color:#f08e00;height:16px;margin:0 6px 0 1px;width:16px}.room-meta{overflow:hidden}.room-discount{color:#f53131;font-size:12px;font-weight:700;white-space:nowrap}.row:after,.row:before{content:" ";display:table}.row:after{clear:left}.col-2,.col-3,.col-4,.col-5,.col-6{box-sizing:border-box;float:left}.row .col-2{width:50%}.row .col-3{width:33.3333%}.row .col-4{width:25%}.row .col-5{width:20%}.row .col-6{width:16.666666%}.ui-datepicker-current{display:none!important}.ui-datepicker{background-color:#fff;-ms-box-shadow:0 3px 8px 2px rgba(0,0,0,.5);-o-box-shadow:0 3px 8px 2px rgba(0,0,0,.5);box-shadow:0 3px 8px 2px rgba(0,0,0,.5);margin-top:9px;padding:0}.ui-datepicker-multi .ui-datepicker-group table{margin:0 auto .7em}.ui-datepicker-group-first{padding:10px 0 10px 10px}.ui-datepicker-group-last{padding:10px 10px 10px 0}.ui-datepicker-other-month>a{color:#cacaca!important;font-weight:100!important}.ui-datepicker .ui-datepicker-header{color:#333;font-weight:700;margin-bottom:.2em;padding:.4em 0}.ui-datepicker.arrow-up{border-top:4px solid #fff}.ui-datepicker.arrow-down{border-bottom:4px solid #f0edec}.ui-datepicker.arrow-down:after{border-top:5px solid #f0edec}.ui-datepicker .ui-state-active,.ui-datepicker .ui-state-active.ui-state-hover{background-color:#3695d5;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.ui-datepicker .ui-in .ui-state-active{background-color:#d8d5d4;border-bottom-left-radius:6px;border-top-left-radius:6px;color:#666;text-shadow:none}.ui-datepicker .ui-out .ui-state-active{background-color:#d8d5d4;border-bottom-right-radius:6px;border-top-right-radius:6px;color:#666;text-shadow:none}.ui-datepicker-in-coming:before,.ui-datepicker-out-coming:before{background-color:#f0edec;border-radius:inherit;border-bottom-left-radius:0;border-bottom-right-radius:0;color:#3695d5;display:block;font-size:14px;font-weight:600;margin:0;padding:.5em .3em;text-align:center}.arrow-down:after,.arrow-up:before{border-collapse:separate}.arrow-down:after{border-bottom:none;border-top:5px solid #3695d5;bottom:-9px;top:auto}.arrow-up-30:after{bottom:259px}.ui-datepicker-out-coming:before{content:"Выезд"}.ui-datepicker-in-coming:before{content:"Заезд"}.ui-finish-date>a{background-color:#d8d5d4!important;border-bottom-left-radius:0;border-bottom-right-radius:6px;border-top-left-radius:0;border-top-right-radius:6px}.ui-start-date,.ui-start-date>a{background-color:#d8d5d4!important;border-bottom-left-radius:6px;border-bottom-right-radius:0;border-top-left-radius:6px;border-top-right-radius:0}.ui-start-date{filter:Alpha(Opacity=100)!important;opacity:1!important}.ui-other-date:after,.ui-other-date:before{border:solid transparent;content:" ";height:0;left:100%;pointer-events:none;position:absolute;top:50%;width:0}.ui-other-date:after{border-color:rgba(136,183,213,0) rgba(136,183,213,0) rgba(136,183,213,0) #88b7d5;border-width:30px;margin-top:-30px}.arrow_box:before{border-color:rgba(194,225,245,0) rgba(194,225,245,0) rgba(194,225,245,0) #c2e1f5;border-width:36px;margin-top:-36px}.ui-between-dates>a{background-color:#f0edec!important}.ui-datepicker-date-range{border-top:1px solid hsla(0,0%,61%,.2)!important;padding:.8em .1em 0!important;text-align:center;width:100%}.ui-datepicker td a,.ui-datepicker td span{color:#666;font-size:13px;padding:.2em .5em!important;text-align:center}.ui-datepicker td{padding:0}.ui-datepicker .ui-in>a:hover,.ui-datepicker .ui-out>a:hover{background-color:#3695d5!important;border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:0;border-top-right-radius:0;color:#fff}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{filter:Alpha(Opacity=35);opacity:.35}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{color:#666;cursor:pointer}.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-prev-hover{top:2px}.ui-datepicker .ui-datepicker-prev-hover{left:2px}.ui-datepicker .ui-datepicker-next-hover{right:2px}.ui-datepicker .ui-datepicker-buttonpane{background-color:#f0edec;border-top:1px solid #fff;display:none;margin:0;padding:7px .6em}.ui-datepicker .ui-datepicker-buttonpane:after,.ui-datepicker .ui-datepicker-buttonpane:before{content:" ";display:table}.ui-datepicker.ui-datepicker-max-range .ui-datepicker-buttonpane:before{color:#666;content:" Период не более 30 дней ";display:inline-block;float:left;font-size:12px;font-weight:400;line-height:1;margin:1px 0 0 5px;overflow:hidden;padding:0;vertical-align:middle;white-space:nowrap}.ui-datepicker .ui-datepicker-buttonpane:after{clear:both}.ui-datepicker .ui-datepicker-buttonpane button{background:none;border:none;box-shadow:none;color:#666;display:inline-block;font-size:12px;font-weight:400;line-height:1;margin:0 10px 0 0;padding:0;text-align:center;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;vertical-align:middle;white-space:nowrap}.ui-datepicker .ui-datepicker-buttonpane button:hover{color:#3695d5}.ui-datepicker-buttonpane .ui-datepicker-close{background-color:#fff;border-color:#ccc;color:#333}.ui-datepicker-checkbox-pane{border-top:1px solid #d8d5d4;display:none;padding:15px}.ui-datepicker-checkbox-pane .checkbox{margin-bottom:0;margin-top:0}.ui-icon{text-indent:0}.ui-datepicker-trigger{background:none;border:none;color:#666;height:30px;line-height:1;padding:0;position:absolute;right:0;text-align:center!important;top:0;width:30px;z-index:2}.form-control.input-lg~.ui-datepicker-trigger{font-size:16px;height:42px;width:42px}.ui-datepicker-trigger svg{height:20px;width:20px}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-size:inherit;text-align:center;text-rendering:auto;top:5px}.ui-datepicker .ui-datepicker-next:before,.ui-datepicker .ui-datepicker-prev:before{border-left:2px solid var(--gray-700);border-top:2px solid var(--gray-700);content:"";display:block;height:8px;position:absolute;top:36%;width:8px}.ui-datepicker .ui-datepicker-prev:before{left:50%;transform:rotate(-45deg)}.ui-datepicker .ui-datepicker-next:before{right:50%;transform:rotate(135deg)}.ui-datepicker .ui-icon{text-indent:-99999px}.ui-datepicker .ui-datepicker-title{color:#545454}.ui-datepicker .ui-datepicker-main-title{border-bottom:1px solid #e6e6e6;color:#545454;font-size:16px;font-weight:700;padding:15px 10px 14px 20px}.ui-datepicker .ui-datepicker-close-title{background:none;background-image:url(/images/times.svg);border:none;float:right;height:24px;width:24px}.ui-dialog{box-shadow:0 0 0 10px rgba(0,0,0,.2);padding:0}.ui-corner-all{border-radius:4px}.ui-dialog-titlebar{background:#e52822;border-radius:0}.ui-dialog .ui-dialog-title{color:#fff;font-size:18px;line-height:20px;text-shadow:0 1px 1px rgba(0,0,0,.2)}.ui-dialog .ui-dialog-titlebar{padding:.637em 1.429em}.ui-dialog .ui-dialog-titlebar-close{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:transparent;border:none;color:#fff;font-size:28px;height:28px;line-height:1;margin:-14px 0 0;opacity:.9;right:.464em;text-rendering:auto;width:28px}.ui-dialog .ui-dialog-titlebar-close:before{content:"×"}.ui-dialog .ui-dialog-titlebar-close:hover{opacity:1}.ui-widget-content{background-color:#fff}.ui-widget-overlay{background:url(/images/new_version/ui-overlay.png) repeat scroll 0 0 transparent;opacity:.6}.ui-dialog .form-errors{margin:1em -1.167em 0}.ui-dialog .ui-dialog-content{padding:1.429em}.ui-dialog .form-buttons-panel{margin:1.429em -1.429em -1.429em;padding-left:1.429em;padding-right:1.429em}.ui-datepicker-multi-2 .ui-datepicker-group{box-sizing:border-box}.ui-autocomplete{border-radius:6px;-ms-box-shadow:0 4px 8px rgba(0,0,0,.16);-o-box-shadow:0 4px 8px rgba(0,0,0,.16);box-shadow:0 4px 8px rgba(0,0,0,.16);color:#666;max-width:600px;min-width:350px}.ui-menu .ui-autocomplete-category .category-name{border-bottom:1px solid #3695d5;color:#3695d5;display:block;font-weight:700;padding:7px 10px}.ui-menu .ui-menu-item{border-bottom:1px solid #efefef;border-top:1px solid #fff;color:#545454;font-size:14px;height:39px;line-height:39px;overflow:hidden;padding-left:20px;padding-right:20px;text-overflow:ellipsis;white-space:nowrap}.ui-menu .ui-menu-item:first-child{border-radius:6px 6px 0 0;border-top:none}.ui-menu .ui-menu-item:last-child{border-radius:0 0 6px 6px}.ui-menu .ui-menu-item-icon{height:20px;margin:0 10px -4px 0;width:20px}.ui-menu .ui-state-active,.ui-menu .ui-state-focus{margin:0}.ui-menu .ui-state-focus{background-color:#f2f2f2;color:#545454}.ui-menu .ui-menu-item .ui-menu-item-nums{color:grey;margin-left:10px;white-space:nowrap}.ui-menu-scrollable{max-height:300px;overflow-y:scroll}.ui-menu-item b{font-weight:500}.selectric-wrapper{cursor:pointer;position:relative;text-align:left}.selectric-responsive{width:100%}.selectric{background-color:#fff;border:1px solid #ccc;border-radius:3px;color:#555;position:relative;transition:border-color .15s ease-in-out}.selectric:hover{border-color:#b4b2b1}.selectric .label{display:block;font-size:12px;line-height:18px;margin:0 30px 0 0;min-height:18px;overflow:hidden;padding:5px 10px 6px;text-overflow:ellipsis;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.form-search-ages .selectric .label{text-overflow:clip}.pseudo-select .arrow,.selectric .button{box-shadow:none;color:#bbb;display:block;font:0/0 a;*font:20px/38px BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;height:28px;padding:0;position:absolute;right:0;text-align:center;top:0;width:30px}.pseudo-select .arrow:after,.selectric .button:after{border:4px solid transparent;border-bottom:none;border-top-color:#bbb;bottom:0;content:" ";height:0;left:0;margin:auto;position:absolute;right:0;top:0;width:0}.selectric-open{z-index:999}.selectric-open .selectric-items{display:block}.selectric-disabled{cursor:default;opacity:.5;-webkit-user-select:none;-moz-user-select:none;user-select:none}.selectric-hide-select{height:0;overflow:hidden;position:relative;width:0}.selectric-hide-select select{display:none;left:-100%;position:absolute}.selectric-hide-select.selectric-is-native{height:100%;position:absolute;width:100%;z-index:10}.selectric-hide-select.selectric-is-native select{border:none;box-sizing:border-box;display:block;height:100%;left:0;opacity:0;position:absolute;right:0;top:0;width:100%;z-index:1}.selectric-input{clip:rect(0,0,0,0)!important;background:none!important;border:none!important;*font:0/0 a!important;height:1px!important;left:0!important;margin:0!important;outline:none!important;overflow:hidden!important;padding:0!important;position:absolute!important;top:0!important;width:1px!important}.selectric-temp-show{display:block!important;position:absolute!important;visibility:hidden!important}.selectric-items{background-color:#fff;border-radius:0 0 4px 4px;-ms-box-shadow:0 1px 2px 1px rgba(0,0,0,.2);-o-box-shadow:0 1px 2px 1px rgba(0,0,0,.2);box-shadow:0 1px 2px 1px rgba(0,0,0,.2);display:none;left:0;margin-top:6px;position:absolute;top:100%}.selectric-items:after,.selectric-items:before{border-bottom:6px solid #fff;border-left:7px solid transparent;border-right:7px solid transparent;content:"";left:20px;position:absolute;top:-6px}.selectric-items:before{border-bottom-color:rgba(0,0,0,.12);top:-7px}.selectric-items .selectric-scroll{height:100%;overflow:auto}.selectric-above .selectric-items{border-radius:4px 4px 0 0;border-top:none;bottom:100%;margin-bottom:6px;margin-top:0;top:auto}.selectric-above .selectric-items:after,.selectric-above .selectric-items:before{border-bottom:none;border-top:6px solid #fff;bottom:-5px;top:auto}.selectric-above .selectric-items:before{border-top-color:rgba(0,0,0,.12);bottom:-7px}.selectric-items li,.selectric-items ul{font-size:12px;line-height:20px;list-style:none;margin:0;min-height:20px;padding:0}.selectric-items li{border-bottom:1px solid #efefef;border-top:1px solid #fff;color:#666;cursor:pointer;display:block;padding:7px 10px;white-space:nowrap}.selectric-items li.highlighted,.selectric-items li.selected{background:#f0edec;color:#333}.selectric-items li:hover{background:#f2f2f2;color:#333}.selectric-items .disabled{background:none!important;color:#666!important;cursor:default!important;opacity:.5;-webkit-user-select:none;-moz-user-select:none;user-select:none}.selectric-items .selectric-group .selectric-group-label{background:none;color:#444;cursor:default;font-weight:700;padding-left:10px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.selectric-items .selectric-group.disabled li{opacity:1}.selectric-items .selectric-group li{padding-left:25px}.selectric-wrapper .item-icon{display:inline-block;margin-right:7px;vertical-align:middle}.selectric-input-lg .selectric{border-radius:6px}.selectric-input-lg .selectric .label{font-size:16px;font-weight:700;margin-right:24px;padding:11px 0 11px 14px}.selectric-input-lg .selectric-items li{font-size:16px;padding:10px 15px}.selectric-input-lg .item-icon{margin-right:12px}.selectric-input-lg .selectric .button{height:38px;width:24px}.selectric-input-sm .selectric{border-radius:3px}.selectric-input-sm .selectric .label{margin-right:14px;padding:6px 9px}.selectric-input-sm .selectric-items li{padding:4px 6px}.selectric-input-sm .selectric .button{width:16px}.selectric-hidden{display:none!important}.pagination{border-radius:4px;display:inline-block;margin:20px 0 30px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{background-color:#fff;border:1px solid #e6e6e6;border-radius:4px;color:#666;float:left;font-size:12px;line-height:1.42857143;margin-left:5px;padding:6px 12px;position:relative;text-decoration:none}.pagination>li>a,.pagination>li>span.current,.pagination>li>span.ellipse{font-size:14px!important;font-weight:700!important;text-transform:uppercase}.pagination>li>a{color:#545454!important}.pagination>li.with-spinner>span{padding:7px 12px 8px!important}.pagination>li:first-child>a,.pagination>li:first-child>span{border-bottom-left-radius:4px;border-top-left-radius:4px;margin-left:0}.pagination>li:last-child>a,.pagination>li:last-child>span{border-bottom-right-radius:4px;border-top-right-radius:4px}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{background-color:#f8f4f2;border-color:#ddd;color:#333}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{background-color:#3695d5;border-color:#3890d2;color:#fff;cursor:default}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{background-color:#fff;border-color:#e6e6e6;color:#888;cursor:not-allowed}.pagination>.ellipse>a,.pagination>.ellipse>a:focus,.pagination>.ellipse>a:hover,.pagination>.ellipse>span,.pagination>.ellipse>span:focus,.pagination>.ellipse>span:hover{background-color:#fff;border-color:#e6e6e6;color:#666;cursor:text}.callback-form,.forgot-password-form,.login-form,.signup-form{min-width:360px}.services-list{margin-left:-2px}.services-list li{background-color:#fff;border:2px solid #ebebeb;border-radius:4px;color:#999;cursor:default;float:left;line-height:0;margin:2px 0 0 2px;padding:4px;text-align:center}.list-included .include:hover,.services-list li:hover{color:#666}.services-list li svg{height:20px;width:20px}.services-list-small{max-height:34px;overflow:hidden}.list-included li{color:#ebebeb;cursor:not-allowed}.list-included li:hover{color:#ebebeb}.list-included .include{color:#999;cursor:default}.tooltip-service-type-name{display:block}.quick-links,.reviews-quick-links{font-size:14px;margin-bottom:15px;overflow:hidden}.reviews-sub-hotel-desc .reviews-quick-links{border:solid #ececec;border-width:1px 0;margin:8px 0;padding:8px 0}.quick-links .quick-link,.reviews-quick-links .r-quick-link{float:left;margin-left:25px}.quick-links .quick-link:first-child,.reviews-quick-links .r-quick-link:first-child{margin-left:0}.quick-links .quick-link a{border-bottom:1px dotted;text-decoration:none}.quick-links .c-red:hover,.reviews-quick-links .c-red:hover{color:#ee0c0c}.hotel-add-names,.hotel-address{color:#666;margin-top:10px}.hotel-address svg{height:14px;width:14px}.hotel-address a.on-map{margin-left:6px}a.on-map svg{height:16px;width:16px}.facility-type a.on-map svg{margin:0 2px -2px -2px}.hotel-meta,.hotel-page-layout{margin-bottom:30px}.hotel-meta{background-color:#f8f4f2;box-shadow:0 3px 3px 0 rgba(0,0,0,.12);color:#666}.hotel-left-bar{float:left;height:475px;margin-right:-256px;width:100%}.hotel-left-inner{margin-right:256px}.hotel-image .slick-next,.hotel-image .slick-prev{top:calc(50% - 20px)}.hotel-image .slick-prev{left:16px}.hotel-image .slick-next{right:16px}.hotel-image-wrap{position:relative}.hotel-image-wrap .hotel-image{height:475px;overflow:hidden;position:relative}.hotel-image-wrap .img-slide{background:#333 url(/images/new_version/gallery-loader.gif) 50% no-repeat;height:100%}.hotel-image-wrap img{display:block;height:100%;margin:0 auto;max-width:100%;width:auto}.hotel-image-wrap .hotel-img-gallery div.img{z-index:2}.hotel-image-wrap .hotel-img-gallery img.img{display:inline-block;height:100%;-o-object-fit:cover;object-fit:cover;width:auto}.hotel-image-wrap .hotel-img-gallery .first-img-wrap{display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:-1}.hotel-img-gallery{position:relative}.hotel-image-wrap .hotel-image .img{background:none no-repeat 50% 50% transparent;background-size:auto 100%;cursor:pointer;height:100%}.img-blurred{-moz-filter:blur(10px);-o-filter:blur(10px);-webkit-filter:blur(10px);height:100%;opacity:.5;position:absolute;width:100%}.hotel-right-bar{float:right;height:475px;position:relative;width:256px}.hotel-right-inner{padding:15px 20px}.hotel-meta .hotel-rooms-number,.slick-slides-counter{background-color:rgba(0,0,0,.35);bottom:15px;color:#fff;left:0;padding:5px 10px;position:absolute;text-align:center;z-index:1}.slick-slides-counter{left:auto;right:0}.hotel-main-gallery-wrap .slick-slides-counter:before{content:attr(data-text);display:block}.hotel-meta .discount-wrap{bottom:auto;top:10px}.hotel-meta .discount-wrap.mircashback-discount{top:-4px}.hotel-meta .add-to-favorites{z-index:3}.hotel-meta .hotel-price-wrap{padding-bottom:14px;position:relative}.hotel-meta .hotel-callback-wrap{height:100%;position:absolute;right:-10px;top:0;width:54px}.hotel-meta .hotel-price-value{color:#3a8ec2;font-size:18px;margin:6px 0}.hotel-meta .price-highlight{font-size:30px;line-height:30px}.hotel-price-wrap a{border-bottom:1px dotted #3a8ec2;text-decoration:none}.hotel-price-wrap a:hover{border-bottom:1px dotted #2579b1}.hotel-metro{align-items:center;display:inline-flex;flex-wrap:wrap}.hotel-meta .rating{background-color:hsla(0,0%,80%,.3);margin:15px -35px;padding:10px 10px 10px 35px;position:relative;z-index:2}@media only screen and (max-width:1260px){.hotel-meta .rating{margin-left:-30px;margin-right:-30px;padding-left:30px;padding-right:10px}}.hotel-meta .rating .rating-bubble{float:left;margin:0 18px 0 0}.hotel-meta .rating .rating-text-description{color:#393;font-size:14px;font-weight:700;line-height:18px;text-transform:uppercase;width:100%}.hotel-meta .rating a{border-bottom:1px dotted #999}.hotel-landing .hotel-meta .rating a{border-bottom:none}.hotel-meta .rating a:hover{border-bottom-color:#666;color:#666}.hotel-landing .hotel-meta .rating a:hover{border-bottom-color:none}.hotel-meta .hotel-services{margin-top:10px;overflow:hidden}.hotel-meta .hotel-services .services-list-small{max-height:70px}.second_tel_label{margin-top:2px}.hotel-meta .hotel-distances{margin-top:10px}.hotel-meta .hotel-distance-to .important{background-color:#fffde6;border-radius:2px;margin-left:-5px;padding:3px 5px}.hotel-meta .hotel-distance-to{word-break:break-word}.hotel-meta .hotel-metro-nearest{margin:10px 0}.hotel-meta .hotel-metro-name{border-bottom:1px dotted;cursor:pointer}.hotel-meta .hotel-metro-name:hover{border-bottom-color:#333;color:#333}.hotel-meta .hotel-metro .name{display:inline-block;max-width:145px;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.hotel-meta .hotel-metro .distance{display:inline-block;vertical-align:middle;white-space:nowrap}.hotel-meta .hotel-gallery{clear:left;float:left;width:100%}.hotel-meta .hotel-gallery .item-image{height:60px;position:relative;width:60px}.hotel-meta .hotel-gallery .item-image .hotel-thumb-image{left:0;position:absolute;top:0;z-index:2}.hotel-meta .hotel-gallery .item-image img{left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;z-index:-1}.hotel-meta .hotel-gallery .selected{border:1px solid #fff;height:57px;outline:3px solid #f53131;width:57px}.hotel-rooms-container{margin-bottom:30px;min-height:109px;position:relative}.services-container+.hotel-rooms-container{margin-top:30px}.form-available-rooms{background-color:#f0edec;border:1px solid #e3e1e0;border-radius:6px;color:#666;margin-bottom:15px;padding:20px;text-align:center}.form-available-rooms-fixed-top{border-top-left-radius:0;-webkit-border-top-left-radius:0;-moz-border-top-left-radius:0;border-top-right-radius:0;-webkit-border-top-right-radius:0;-moz-border-top-right-radius:0;box-shadow:0 4px 6px -3px rgba(0,0,0,.4);box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;position:fixed;top:0;width:880px;z-index:2}.ages-control,.dates-control,.days-diff-control,.guests-control{display:inline-block;margin-right:10px;vertical-align:bottom;white-space:nowrap}.days-diff-control{vertical-align:middle}.days-diff-control-text{margin:0 15px}.ages-control,.available-rooms-dialog .ages-control:last-child,.available-rooms-dialog .child-age:last-child,.available-rooms-dialog .selectric-child-age:last-child,.search-form-dialog .ages-control:last-child,.search-form-dialog .child-age:last-child,.search-form-dialog .selectric-child-age:last-child{margin-right:0}.form-available-rooms .ages-control{width:240px}.ages-control .hidden,.ages-control.hidden{display:none!important}.form-available-rooms .b-datepicker{margin-right:10px;max-width:152px}.form-available-rooms .b-datepicker:last-child,.search-form-dialog .dates-control{margin-right:0}.available-rooms-dialog .child-age,.available-rooms-dialog .number-adults,.available-rooms-dialog .number-children,.available-rooms-dialog .selectric-wrapper,.form-available-rooms .child-age,.form-available-rooms .number-adults,.form-available-rooms .number-children,.form-available-rooms .selectric-wrapper,.map-search-dialog .child-age,.map-search-dialog .number-adults,.map-search-dialog .number-children,.map-search-dialog .selectric-wrapper,.search-form-dialog .child-age,.search-form-dialog .number-adults,.search-form-dialog .number-children,.search-form-dialog .selectric-wrapper{display:inline-block;margin-right:5px;max-width:60px;vertical-align:bottom}.available-rooms-dialog .child-age:last-child,.available-rooms-dialog .number-adults:last-child,.available-rooms-dialog .number-children:last-child,.available-rooms-dialog .selectric-wrapper:last-child,.form-available-rooms .child-age:last-child,.form-available-rooms .number-adults:last-child,.form-available-rooms .number-children:last-child,.form-available-rooms .selectric-wrapper:last-child,.map-search-dialog .child-age:last-child,.map-search-dialog .number-adults:last-child,.map-search-dialog .number-children:last-child,.map-search-dialog .selectric-wrapper:last-child,.search-form-dialog .child-age:last-child,.search-form-dialog .number-adults:last-child,.search-form-dialog .number-children:last-child,.search-form-dialog .selectric-wrapper:last-child{margin-right:0}.available-rooms-dialog .number-children,.form-available-rooms .number-children{margin-right:10px}.form-available-rooms .form-control,.form-available-rooms .selectric-form-control{border-radius:4px}.form-available-rooms .form-control{height:48px;line-height:26px}.form-available-rooms .input-pseudo,.search-form-dialog .input-pseudo{cursor:pointer;height:48px;line-height:1;padding-top:8px;width:152px;z-index:0}.search-form-dialog .dates-control .b-datepicker{margin-right:20px;max-width:152px}.search-form-dialog .form-control.input-lg~.ui-datepicker-trigger{height:48px}.form-available-rooms .placeholder,.search-form-dialog .placeholder{color:#545454;display:inline-block;font-size:14px;padding-top:8px}.form-control.error .placeholder,.has-error .form-control .placeholder,.has-error .ui-datepicker-trigger{color:#b64645}.form-available-rooms .guests-popover .selectric-open .selectric,.form-available-rooms .guests-popover .selectric:hover,.form-available-rooms .input-icon:hover .input-pseudo,.form-available-rooms .open .pseudo-select,.form-available-rooms .pseudo-select:hover{border-color:#3a8ec2;color:#3a8ec2}.form-available-rooms .input-icon:hover .day-name{color:#3a8ec2}.dates-control .check-in,.dates-control .check-out{-webkit-appearance:none;background-color:transparent;border:none;caret-color:transparent;color:transparent;cursor:pointer;font-size:0;height:46px;left:0;opacity:0;position:absolute;text-indent:-9999px;top:1px;visibility:hidden;width:152px;z-index:1}.form-available-rooms .day-name,.search-form-dialog .day-name{bottom:8px;cursor:pointer;font-size:10px;font-weight:500;left:14px;line-height:1;position:absolute;text-transform:uppercase;z-index:0}.form-available-rooms .selectric-input-lg .selectric .label{padding:9px 0 9px 12px}.form-available-rooms .selectric-input-lg .selectric .button{height:34px}.form-available-rooms .form-control.input-lg~.ui-datepicker-trigger{font-size:18px;height:48px}.form-available-rooms .guests-select,.search-form-dialog .guests-select{position:relative}.guests-control .pseudo-select{cursor:pointer;position:relative;width:56px}.search-form-dialog .guests-control .pseudo-select{height:48px;width:60px}.search-form-dialog .guests-control .pseudo-select .arrow{height:46px}.search-form-dialog .btn-check{font-weight:700;height:48px;letter-spacing:1px;line-height:1.6;margin-left:10px;text-transform:uppercase;width:200px}.search-form-dialog .button-yellow{color:#474747;font-weight:700;letter-spacing:.6px;text-shadow:0 1px rgba(255,223,167,.6);text-transform:uppercase}.form-available-rooms .open .pseudo-select .arrow{color:#3a8ec2}.form-available-rooms .guests-popover .selectric-open .button:after,.form-available-rooms .guests-popover .selectric:hover .button:after,.form-available-rooms .open .pseudo-select .arrow:after,.form-available-rooms .pseudo-select:hover .arrow:after{border-top-color:#3a8ec2}.form-available-rooms .pseudo-select .arrow{height:44px;width:24px}.form-available-rooms .guests-popover,.search-form-dialog .guests-popover{font-size:14px;font-weight:500;padding:14px;width:256px}.form-available-rooms .guests-popover .guests-control,.search-form-dialog .guests-popover .guests-control{box-sizing:border-box;margin-right:0;width:100%}.form-available-rooms .guests-popover .col-2:last-child .guests-control,.search-form-dialog .guests-popover .col-2:last-child .guests-control{text-align:right}.form-available-rooms .guests-popover .col-2:last-child .form-available-rooms-label{margin-left:5px}.form-available-rooms .guests-popover .guests-control .number-adults,.form-available-rooms .guests-popover .guests-control .number-children,.form-available-rooms .guests-popover .guests-control .selectric-wrapper,.search-form-dialog .guests-popover .guests-control .number-adults,.search-form-dialog .guests-popover .guests-control .number-children,.search-form-dialog .guests-popover .guests-control .selectric-wrapper{max-width:118px;width:118px}.form-available-rooms .guests-popover .ages-control,.form-available-rooms .guests-popover-close,.search-form-dialog .guests-popover .ages-control,.search-form-dialog .guests-popover-close{margin-top:18px}.form-available-rooms .guests-popover-close .button,.search-form-dialog .guests-popover-close .button{text-align:center;width:100%}.search-form-dialog .selectric-wrapper{height:42px}.search-form-dialog .popover{border-top-color:#fff;-ms-box-shadow:0 1px 6px 2px rgba(0,0,0,.2);-o-box-shadow:0 1px 6px 2px rgba(0,0,0,.2);box-shadow:0 1px 6px 2px rgba(0,0,0,.2);margin-top:15px}.search-form-dialog .popover:before{border-bottom:12px solid rgba(0,0,0,.12);border-left-width:12px;border-right-width:12px;left:20px;top:-13px}.search-form-dialog .popover:after{border-bottom:12px solid #fff;border-left:12px solid transparent;border-right:12px solid transparent;height:auto;left:20px;top:-12px;width:auto}.form-available-rooms .form-submit{font-size:14px;height:48px}.form-available-rooms .checkbox{display:inline-block;margin:0 0 0 5px}.form-available-rooms .inner{display:inline-block;text-align:left}.hotel-rooms-container .error-alert{border:1px solid #f53131;color:#f53131;font-size:18px;font-weight:700;margin:15px 0;padding:15px 10px;position:relative;text-align:center}@media only screen and (max-width:1260px){.form-available-rooms .form-group{width:30%}.form-available-rooms .form-control{font-size:13px}.form-available-rooms .form-control~.ui-datepicker-trigger{height:36px;width:36px}.form-available-rooms .form-submit{font-size:12px}}.hotel-rooms-container .loader-overlay{padding:0;position:static}.available-rooms{background-color:#fff;border:1px solid #ccc;clear:left}.available-rooms>thead>tr>th{background-color:#3a8ec2;color:#fff;font-weight:700;padding:12px 10px;text-shadow:0 1px 0 rgba(0,0,0,.2)}.available-rooms>tbody>tr>td,.available-rooms>tbody>tr>th,.available-rooms>thead>tr>td,.available-rooms>thead>tr>th{border:1px solid #ccc}.available-rooms .selected>td{background-clip:padding-box;background-color:#fffcf5}.available-rooms .available-highlight td,.available-rooms .cancellation-free-highlight td{background-clip:padding-box}.available-rooms .selected.available-highlight .room-name-cell,.available-rooms .selected.cancellation-free-highlight .room-name-cell{background-color:#fffcf5}.available-rooms .mailing-offer-highlight td{background-clip:padding-box;background-color:rgba(255,179,0,.2)}.available-rooms .mailing-offer-highlight .price-summary-cell,.available-rooms .mailing-offer-highlight .room-name-cell{background-color:transparent}.available-rooms .flash>td{-moz-animation:row_flash 1s ease-out;-moz-animation-fill-mode:both;-webkit-animation:row_flash 1s ease-out;-webkit-animation-fill-mode:both;-ms-animation:row_flash 1s ease-out;-ms-animation-fill-mode:both}.selected-gvr .banner{background-color:#f2f5f9;height:32px;position:absolute;top:0}.selected-gvr{position:relative}.selected-gvr.safari>td.price-summary-cell{transform:translate(0)}.available-rooms>tbody>tr.selected-gvr>td.room-name-cell{border-right:0}.available-rooms>tbody>tr.selected-gvr>td.price-summary-cell{border-left:0}.available-rooms>tbody>tr.selected-gvr.safari>td.price-summary-cell,.available-rooms>tbody>tr.selected-gvr.safari>td.room-name-cell{border:1px solid #ccc}.available-rooms>tbody>tr.selected-gvr.safari>td.quantity-cell{border-left:1px solid #ccc}.available-rooms>tbody>tr.selected-gvr.safari>td.selectbox-cell{border-right:1px solid #ccc}.available-rooms>tbody>tr.selected-gvr>td.price-summary-cell,.available-rooms>tbody>tr.selected-gvr>td.room-name-cell{padding-top:8px}.available-rooms>tbody>tr.selected-gvr>td.quantity-cell{border-left:3px solid #3498db}.available-rooms>tbody>tr.selected-gvr>td.meal-type-cell,.available-rooms>tbody>tr.selected-gvr>td.quantity-cell,.available-rooms>tbody>tr.selected-gvr>td.room-price-cell{background-color:#e8f0fe;border-bottom:3px solid #3498db;border-top:3px solid #3498db}.available-rooms>tbody>tr.selected-gvr>td.first_col{background-color:#e8f0fe;border-left:3px solid #3498db}.available-rooms>tbody>tr.selected-gvr>td.hotel_room_col,.available-rooms>tbody>tr.selected-gvr>td.selectbox-cell{background-color:#e8f0fe;border-bottom:3px solid #3498db;border-top:3px solid #3498db}.available-rooms>tbody>tr.selected-gvr>td.selectbox-cell{border-right:3px solid #3498db}.available-rooms>tbody>tr:first-child>td{box-shadow:inset 0 4px 3px -2px rgba(0,0,0,.12)}.available-rooms .room-image-wrap{float:left;margin-right:10px;position:relative}.available-rooms .room-image-wrap .item-image{background-color:#f8f4f2;display:block;float:none;font-size:10px;height:65px;text-align:center;width:65px}.available-rooms .room-image-wrap .room-space{background-color:#f0edec;color:#555;font-size:12px;height:20px;line-height:15px;margin-bottom:10px;margin-left:3px;overflow:hidden;padding:2px 0;text-align:center;white-space:nowrap}.available-rooms .room-single-bed{align-items:center;display:inline-flex;margin:5px -2px 0 70px;padding:0 4px}.available-rooms .room-beds{color:#666;font-size:12px;line-height:18px;margin:5px 0}.available-rooms .room-beds,.available-rooms .room-name,.available-rooms .rooms-left,.available-rooms .toggle-room-description{margin-left:75px}.available-rooms .room-conveniences,.available-rooms .room-wifi{display:block;font-size:12px;margin-left:75px;overflow:hidden;padding:0;white-space:nowrap}.available-rooms .no-images .room-beds,.available-rooms .no-images .room-conveniences,.available-rooms .no-images .room-name,.available-rooms .no-images .room-wifi,.available-rooms .no-images .rooms-left,.available-rooms .no-images .toggle-room-description{margin-left:0}.available-rooms .room-image-wrap .room-space sup{font-size:10px;vertical-align:super}.available-rooms .item-number-images{align-items:center;background-color:rgba(0,0,0,.7);color:#fff;display:inline-flex;font-size:12px;left:3px;line-height:normal;padding:3px 5px;position:absolute;top:3px}.available-rooms .item-number-images svg{height:14px;margin-right:5px;width:14px}.available-rooms .three-people{margin:0 auto;position:relative}.available-rooms .room-discount,.available-rooms .room-old-price{font-size:12px}.hotel-landing .available-rooms .room-old-price{font-size:14px}.available-rooms .room-price-on-request{text-align:left}.available-rooms .room-rate{font-size:11px;font-weight:700;line-height:14px;margin-bottom:5px;text-transform:uppercase;white-space:nowrap}.available-rooms .room-available-tip{color:#393}.available-rooms .room-no-available-tip{color:#f53131;text-transform:none}.available-rooms .room-available-tip.disabled,.available-rooms .room-no-available-tip.disabled{opacity:.35}.available-rooms .room-available-tip .note{color:#f53131;font-size:14px;margin-left:3px}.available-rooms a.choose-room{border-bottom:1px dotted #666;color:#666;text-decoration:none}.available-rooms a.choose-room:hover{border-bottom:1px dotted #333;color:#333}.available-rooms .floating-wrap{min-height:127px;min-width:112px;position:relative}.available-rooms .floating-wrap.with_views{min-height:177px!important}.available-rooms .floating{position:absolute;top:0;width:100%}.available-rooms .price-summary-wrap,.available-rooms .rooms-booking{text-align:center}.available-rooms .price-summary-wrap .meal-type{white-space:normal}.available-rooms .summary-text{margin-bottom:8px;text-align:left}.available-rooms .price-summary{color:#3a8ec2;font-weight:700}.available-rooms .price-summary-end{font-size:18px;margin:5px 0 15px}.available-rooms .price-value-wrapper{display:inline-block;margin:0 auto}.available-rooms .price-value-wrapper_backdrop{border-radius:4px;padding:4px 8px}.available-rooms .price-value-wrapper_flicker{animation:counts-flicker .5s ease-out infinite}@keyframes counts-flicker{0%{background-color:transparent}50%{background-color:#55bb0526}to{background-color:transparent}}.available-rooms .rooms-booking .book{box-sizing:border-box;line-height:16px;white-space:normal;width:100%}.available-rooms .rooms-booking .book.disabled{pointer-events:auto}.available-rooms .rooms-booking .book.disabled.disabled-bot{pointer-events:none}.available-rooms .room-selectbox{margin:0 auto}.available-rooms .room-name-cell{width:33%}.available-rooms .meal-type-cell{width:16%}.available-rooms .quantity-cell{width:8%}.available-rooms .room-price-cell{position:relative;width:14%}.available-rooms .room-price-cell .custom-label-platichastyami-wrapper{display:flex;justify-content:end;margin:8px 0}.available-rooms .selectbox-cell{width:12%}.available-rooms .price-summary-cell{background-color:#f0edec;width:17%}.available-rooms .available-highlight .price-summary-cell,.available-rooms .cancellation-free-highlight .price-summary-cell,.available-rooms .selected .price-summary-cell{background-color:#f0edec}.available-rooms .best-price-tip,.available-rooms .cc-required-tip,.available-rooms .confirmation-tip,.available-rooms .day-bonus,.available-rooms .viewers-tip{font-size:12px;line-height:16px;margin-top:12px;text-align:left}.available-rooms .confirmation-tip svg{color:#393;height:16px;margin:0 4px -2px 0;width:16px}.available-rooms .day-bonus svg{color:#ff9c0d;height:16px;margin-right:5px;width:16px}.available-rooms .best-price-tip{color:#f53131;font-weight:700}.available-rooms .viewers-tip{color:#3695d5}.available-rooms .viewers-tip .icon-small-viewers{display:inline-block;height:19px;left:0;margin:0 5px 0 0;position:relative;top:3px;width:19px}.available-rooms .quantity-header{cursor:pointer;padding-right:23px}.available-rooms .quantity-header.hover{background-color:#2d81b5}.available-rooms .capacity-dropdown-wrap svg{height:14px;position:absolute;right:-18px;top:-18px;transition:transform .2s linear;width:14px}.available-rooms .quantity-header.hover svg{color:#666;transform:rotate(-180deg);z-index:1}.available-rooms .capacity-dropdown-wrap{font-weight:500;position:relative;text-shadow:none;z-index:1}.available-rooms .capacity-dropdown{background-color:#fff;box-shadow:0 1px 7px rgba(0,0,0,.45);display:none;left:-9px;position:absolute;right:-22px;top:100%}.available-rooms .capacity-dropdown:before{background-color:#fff;border-radius:2px 2px 0 0;content:"";display:block;height:20px;position:absolute;right:0;top:-20px;width:20px}.available-rooms .quantity-header.hover .capacity-dropdown{display:block}.available-rooms .capacity-dropdown-item{border-top:1px solid #ebebeb;cursor:pointer;height:15px;padding:7px 10px}.available-rooms .capacity-dropdown-item:first-child{border-top:none}.available-rooms .capacity-dropdown-item:hover{background-color:#f2f2f2}.available-rooms .capacity-dropdown-item.selected{background-color:#3695d5}.booking-failed-note,.hotel-important-note,.hotel-policies-note{background-color:#f0edec;border-bottom:1px solid #e9e3e2;color:#666;font-size:12px;margin-top:2px;padding:15px 20px}.available-rooms .price-summary .price-value{font-size:18px}.hotel-policies-note{background-color:#fff;border:1px solid #e9e3e2;box-shadow:0 3px 3px 0 rgba(0,0,0,.12);margin:20px 0;padding:17px 20px 16px}.hotel-important-note .heading,.hotel-policies-note .heading{border-bottom:1px solid #fff;font-size:14px;font-weight:700;margin-bottom:15px;padding-bottom:15px}.hotel-policies-note .heading{border-bottom:1px solid #e9e3e2;color:#3a8ec2;font-size:18px;font-weight:400;margin-bottom:12px;padding-bottom:15px}.hotel-policies-note .item{border-top:1px solid #e9e3e2;margin-top:15px;overflow:hidden;padding-top:15px}.hotel-policies-note .item:first-child{border-top:none;margin-top:0;padding-top:5px}.hotel-policies-note .name{float:left;font-weight:700;margin-right:20px;max-width:170px}.hotel-policies-note .text{padding-left:190px}.hotel-policies-note .text .important-text{color:#f53131;font-weight:700}.hotel-policies-note .text img{display:block;height:auto;max-width:100%}.hotel-policies-note table{border:1px solid #e6e6e6;border-radius:3px;margin-bottom:20px;margin-top:20px;width:100%}.hotel-policies-note table tr td.title{background-color:#f5f5f5}.hotel-policies-note table .free{color:#55bb05;font-weight:700}.hotel-policies-note table td{border:1px solid #e6e6e6;padding:10px}.hotel-policies-note table tr td:last-child{width:40%}.hotel-policies-note table tr td.title,.hotel-policies-note table tr td:last-child{font-weight:700}.hotel-policies-note table tr:first-child{background-color:#e6e6e6}.text-dropdown{cursor:pointer;display:flex;gap:8px}.text-dropdown__arrow{height:16px;margin-top:2px;transition:transform .2s linear;width:16px}.text-dropdown.text-dropdown_opened .text-dropdown__arrow{transform:rotate(180deg)}.text-dropdown__info-visible{font-size:12px;font-weight:700}.text-dropdown__info-hide{display:none}.text-dropdown.text-dropdown_opened .text-dropdown__info-hide{display:block;margin-top:4px}.text-dropdown__link{all:unset}.text-dropdown__link.text-dropdown__link_active{color:#3498db}.arrival-departure:not(:first-child){margin-top:16px}.arrival-departure__title{margin:0}.available-rooms-dialog .mdash,.map-search-dialog .mdash,.search-form-dialog .mdash{display:inline-block;height:30px;line-height:30px;padding:0 10px;vertical-align:bottom}.available-rooms-dialog .form-group,.map-search-dialog .form-group,.search-form-dialog .form-group{position:relative;vertical-align:bottom;width:117px}.form-available-rooms-label{line-height:1;margin-bottom:10px;text-align:left}.no-available-rooms .check-in-text,.no-available-rooms .check-out-text{white-space:nowrap}.no-available-rooms .no-available-title{border:1px solid #f53131;margin-bottom:20px;padding:15px 10px;position:relative;text-align:center}.no-available-rooms .no-available-title:after,.no-available-rooms .no-available-title:before{border:solid transparent;content:" ";height:0;left:50%;pointer-events:none;position:absolute;top:100%;width:0}.no-available-rooms .no-available-title:after{border-color:#fff transparent transparent;border-width:11px;margin-left:-11px}.no-available-rooms .no-available-title:before{border-color:#f53131 transparent transparent;border-width:12px;margin-left:-12px}.no-available-rooms .important-title{color:#f53131;font-size:18px;font-weight:700;margin-bottom:5px}.hotel-rooms-container .error-alert .custom-text,.no-available-rooms .important-title .custom-text{color:#393}.no-available-rooms .alternative-list.items-container .grid{margin-left:-20px}.no-available-rooms .alternative-list.items-container .item{margin-bottom:20px}.no-available-rooms .alternative-list.items-container .item-inner{margin-left:20px}.rooms-no-dates .meal-type-cell,.rooms-no-dates .quantity-cell,.rooms-no-dates .room-price-cell{color:grey;font-size:12px;line-height:14px}.form-available-header{color:#545454;font-size:18px;font-weight:700;margin-bottom:20px;text-align:center}@media only screen and (max-width:1260px){.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding-left:7px;padding-right:7px}.available-rooms .room-selectbox .form-control{font-size:10px}.available-rooms .floating-wrap{min-width:112px}.room-single-bed .text,.room-single-bed svg{display:none}.room-single-bed .text-short{display:inline}}@media only screen and (min-width:1261px){.room-single-bed .text{display:inline}.room-single-bed .text-short{display:none}}.description-tabs{display:flex;margin-top:30px}.description-tabs .tab{background-color:#f0edec;color:#666;flex:1 1;line-height:normal;margin-top:26px;position:relative}.description-tabs.tabs-1 .tab{width:100%}.description-tabs.tabs-2 .tab{width:50%}.description-tabs.tabs-3 .tab{width:33.3333%}.description-tabs.tabs-4 .tab{width:25%}.description-tabs.tabs-5 .tab{width:20%}.description-tabs.tabs-6 .tab{width:16.6667%}.description-tabs.tabs-7 .tab{width:14.2857%}.description-tabs .tab.active:before{border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #e4dfdd;content:"";left:50%;margin-left:-10px;position:absolute;top:100%;z-index:1}.description-tabs .tab-title{border-left:1px solid hsla(0,0%,100%,.85);color:#666;display:block;padding:30px 3px 10px;text-align:center;text-decoration:none}.description-tabs .tab:first-child .tab-title{border-left:none}.description-tabs .active,.description-tabs .tab:hover{background-color:#e4dfdd}.description-tabs .tab:hover a{color:#333}.description-tabs .tab svg{background-color:#3a8ec2;border:5px solid #fff;border-radius:100%;box-sizing:border-box;color:#fff;display:block;height:52px;left:50%;padding:9px;position:absolute;text-align:center;top:-26px;transform:translateX(-50%);transition:border-color .25s ease-in-out 0s;width:52px}.description-tabs .active svg,.description-tabs .tab:hover svg{border-color:#3a8ec2}.description-tabs .active{font-weight:700}.description-tabs .active:hover a{color:#666}.description-tabs-content{border:1px solid #e4dfdd;float:none;padding:20px;width:auto}.hotel-description .hotel-history-header{align-items:center;color:#3a8ec2;cursor:pointer;display:inline-flex;font-size:18px;gap:4px;margin-top:30px}.hotel-description .hotel-history-header span{border-bottom:1px dotted #3a8ec2}.hotel-description .hotel-history-header svg{flex-shrink:0;height:16px;width:16px}.hotel-description .hotel-history-header_shown svg{transform:rotate(-90deg)}.hotel-description .hotel-history{margin-top:20px}.hotel-description #description h4{font-size:16px;font-weight:700}.hotel-description #healing h4,.hotel-description #healing h5{font-size:14px;font-weight:700;padding:10px 0 5px}.hotel-description .h101-recommended{color:#393;margin:10px 0 0}.hotel-description .h101-recommended .icon{height:20px;margin:0 4px -3px -2px;width:20px}.hotel-description #description h5{font-size:14px;font-weight:700}.hotel-description #description b,.hotel-description #description strong{color:#666}.how-to-reach div{font-weight:700;margin-bottom:5px}.how-to-reach li{border-top:1px dotted #e4dfdd;margin-left:110px;margin-top:20px;min-height:60px;padding-top:20px;position:relative}.how-to-reach li .how-to-reach-icon{background-color:var(--blue-25);border-radius:12px;box-sizing:border-box;color:var(--gray-700);height:56px;left:-100px;padding:12px;position:absolute;width:56px}.how-to-reach li:first-child{border-top:none;margin-top:0;padding-top:0}.staticmap .map-balloon{transform:scale(.8)}.staticmap .staticmap-wrap{background-color:#f8f4f2;float:left;margin-right:-320px;position:relative;width:100%}.staticmap .staticmap{background:none no-repeat 50% 50% transparent;background-size:cover;height:348px;margin-right:320px;overflow:hidden;position:relative}.staticmap.full-width .staticmap-wrap{float:none;margin-right:0}.staticmap.full-width .staticmap{margin-right:0}.staticmap .staticmap-legend{float:right;padding:15px 20px;position:relative;width:280px}.staticmap .stars{margin-bottom:10px}.staticmap .hotel-name{color:#333;font-size:17px;font-weight:700;margin-bottom:10px}.staticmap .hotel-address{align-items:flex-start;display:inline-flex;font-size:12px;gap:4px;margin:0 0 10px}.staticmap .hotel-address svg{margin-top:2px}.staticmap .hotel-address .address{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:3px}.staticmap .hotel-address .address:hover{color:#333}.staticmap .open-live-map{border:none;box-shadow:none;left:12px;position:absolute;top:12px;z-index:10}.streetview-wrap{margin:32px 0}.streetview-wrap .streetview-header{background:url(/images/new_version/panback.jpg) center 83%;color:#fff;font-size:18px;line-height:60px;margin-bottom:0;min-height:60px;padding:0;position:relative;text-align:center;z-index:2}.streetview-wrap .streetview-header:before{z-index:1}.streetview-wrap .streetview-header .overlay-hover{background:rgba(39,38,44,.5);height:100%;left:0;position:absolute;top:0;transition:background .2s ease;width:100%}.streetview-wrap .streetview-header:hover .overlay-hover{background:rgba(39,38,44,0)}.streetview-wrap .streetview-header .header-text{cursor:pointer;display:inline-block;font-size:20px;line-height:30px;padding:15px 0;position:relative;text-align:center;text-shadow:1px 1px 0 #000;vertical-align:top;width:100%}.hotel-near-hotels.near .near-header .header-text{display:inline-block;line-height:21px;vertical-align:middle}.hotel-near-hotels.near .near-items{margin-left:0;min-height:135px;overflow:visible;position:relative}.streetview-wrap .streetview{height:330px;width:100%}.hotel-near-hotels.near .near-header{background-color:#f0edec;color:#666;font-size:16px;line-height:30px;min-height:30px;padding:6px 20px}.hotel-near-hotels.near .near-header:before{border-top-color:#f0edec}.hotel-near-hotels.near .near-image-wrap{height:120px;width:148px}.hotel-near-hotels.near .near-description{padding:10px 15px}.hotel-near-hotels .top-pane{margin-bottom:10px;min-height:14px}.hotel-near-hotels .distance-to,.hotel-near-hotels .stars{float:left;width:50%}.hotel-near-hotels .distance-to{line-height:14px;text-align:right}.hotel-near-hotels .bottom-pane{margin:5px -15px -10px}@media only screen and (max-width:1260px){.hotel-near-hotels.near .near-image-wrap{width:126px}.hotel-near-hotels.near .near-description{padding:10px}}.near-food{margin-top:20px}.near-food h4{background-color:#f0edec;color:#666;font-size:16px;line-height:18px;margin:0;padding:10px 20px;text-align:center}.near-food h4:before{border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #f0edec;content:"";left:50%;margin-left:-10px;position:absolute;top:100%;z-index:1}.near-food-block{border:1px solid #e4dfdd;display:flex;flex-wrap:wrap;justify-content:start;margin-bottom:40px;padding:15px 10px}.near-food-object{display:inline-block;margin:10px 0;text-align:center;vertical-align:top;width:25%}.near-food-object-name{color:#666;font-weight:700;padding:0 10px}.near-food-object-address{color:#777;font-size:11px;line-height:16px;padding:0 10px 3px}.near-food-object-type{color:#777;display:inline-block;font-size:11px;line-height:11px;padding:0 10px}.near-food-object-type-cafe{color:#ff9c0d}.near-food-object-type-restaurant{color:#3a8ec2}.near-food-object-type-bar{color:#379633}.near-food-object-type-night_club{color:#f53131}.near-food-object-type-meal_takeaway{color:#f5c018}.near-food-object .distance-to{align-items:center;display:flex;font-size:11px;gap:4px;height:16px;justify-content:center;padding:0 10px}.review-avatar__container{border:1px solid #d6d6d6;border-radius:64px;height:64px;margin-bottom:10px;overflow:hidden;vertical-align:middle;width:64px}.review-avatar__container div{border-radius:64px;height:64px;overflow:hidden;position:absolute;width:64px}.review-avatar__container .default-avatar{color:#fff;font-size:30px;font-weight:700;line-height:64px;text-align:center}.review-avatar__container .user-avatar img{height:64px;-o-object-fit:cover;object-fit:cover;width:64px}.reviews-container .toggle-reviews:hover{background-color:#337ab7}.toggle-reviews:hover{background-color:initial}.reviews-container .toggle-reviews{float:right}.reviews-container .pagination{float:left;margin:0}.reviews-container .pagination>li>a,.reviews-container .pagination>li>span{background-color:transparent;border-color:transparent;color:#fff;padding:4px 10px}.reviews-container .pagination>li>a:focus,.reviews-container .pagination>li>a:hover,.reviews-container .pagination>li>span:focus,.reviews-container .pagination>li>span:hover{background-color:transparent;border-color:#fff;color:#fff}.reviews-container .pagination>.active>a,.reviews-container .pagination>.active>a:focus,.reviews-container .pagination>.active>a:hover,.reviews-container .pagination>.active>span,.reviews-container .pagination>.active>span:focus,.reviews-container .pagination>.active>span:hover{border-color:#fff;cursor:default;z-index:2}.reviews-container .pagination>.disabled>a,.reviews-container .pagination>.disabled>a:focus,.reviews-container .pagination>.disabled>a:hover,.reviews-container .pagination>.disabled>span,.reviews-container .pagination>.disabled>span:focus,.reviews-container .pagination>.disabled>span:hover{background-color:transparent;border-color:transparent;color:#fff}.reviews-container .pagination>.ellipse>a,.reviews-container .pagination>.ellipse>a:focus,.reviews-container .pagination>.ellipse>a:hover,.reviews-container .pagination>.ellipse>span,.reviews-container .pagination>.ellipse>span:focus,.reviews-container .pagination>.ellipse>span:hover{background-color:transparent;border-color:transparent;color:#fff;cursor:text}.leave-review-form{border-bottom:2px solid #fff}.leave-review-form form{border-bottom:1px solid #e9e3e2;color:#666;overflow:hidden;padding:20px}.leave-review-form .form-text{color:#333;margin-bottom:30px}.leave-review-form .impressions-wrap{margin-bottom:30px}.leave-review-form .row .ratings-list{padding-right:20px}.leave-review-form .row .impressions-comment{padding-left:20px}.leave-review-form .impressions-comment.row{margin-left:-18px}.leave-review-form .impressions-comment.row .form-group{padding-left:18px}.leave-review-form .rating-item{line-height:30px;margin-top:10px}.leave-review-form .rating-item:first-child{margin:0 0 30px}.leave-review-form label{font-weight:700}.leave-review-form label.rating-item-name{margin-bottom:0}.leave-review-form input[type=radio]{clip:rect(0,0,0,0);opacity:0;pointer-events:none;position:absolute}.leave-review-form .rating-number{float:right;margin:0 0 0 5px}.leave-review-form .review-form-stars .rating-number{float:right;margin:0}.leave-review-form .rating-number span{background-color:#fff;border:1px solid #ccc;border-radius:100%;color:#ccc;cursor:pointer;display:inline-block;font-size:16px;font-weight:700;height:30px;line-height:30px;text-align:center;vertical-align:middle;width:30px}.leave-review-form .review-form-stars .rating-number span{background-color:transparent;border:none;color:orange;cursor:pointer;display:inline-block;font-size:25px;font-weight:400;height:25px;line-height:25px;text-align:center;vertical-align:middle;width:30px}.leave-review-form .rating-number span:hover{border:1px solid #3787b9;color:#3a8ec2}.leave-review-form .review-form-stars .rating-number span:hover{background-color:transparent;border:none;color:orange}.leave-review-form .active span,.leave-review-form .rating-number input[type=radio]:checked+span{background-color:#3a8ec2;border:none;color:#fff}.leave-review-form .review-form-stars .active span,.leave-review-form .review-form-stars .rating-number input[type=radio]:checked+span{background-color:transparent;border:none;color:orange}.leave-review-form .review-form-stars .rating-item{align-items:center;display:flex}.leave-review-form .review-form-stars .rating-item .numbers-container{display:inline-block;vertical-align:middle}.leave-review-form .review-form-stars .rating-item .rating-item-name{display:inline-block;vertical-align:middle;width:200px}.leave-review-form .rating-number input[type=radio]:checked+span,.leave-review-form .rating-number span{transition:background-color .25s linear}.leave-review-form .reviewer-info{background-color:#f8f4f2;margin:0 -28px;padding:20px 10px}.leave-review-form .reviewer-info .form-group{padding:0 9px}.leave-review-form .accept-terms-container{margin:0 0 30px}.leave-review-form .accept-terms{font-weight:500}.leave-review-form .accept-terms .c-checkbox{margin:0}.captcha-wrap{margin:20px 0;min-height:76px;width:364px}.leave-review-form .captcha-wrap{margin-bottom:2px}.leave-review-form .error-list{margin-bottom:20px}.leave-review-form .error-list>span{align-items:center;color:#b00;display:flex;gap:8px}.leave-review-form .error-list>span>svg{height:24px;width:24px}.leave-review-form .container-error{border:1px solid #b00;margin:0 -10px 30px!important;padding:0 10px}.captcha-wrap label,.header-captcha-wrap label{font-size:10px;font-weight:400;line-height:1}.leave-review-form .form-button-wrap{text-align:center}.questions-container{margin-top:64px}.questions-header{margin-bottom:30px}.questions-header,.questions-header h2{color:#3a8ec2;font-size:22px;font-weight:700;text-align:center}.questions-container--cute .questions-header h2{color:#001a34;font-size:24px;font-style:normal;font-weight:700;line-height:30px;text-align:left}.questions-container--cute .questions-header{margin-bottom:24px}.questions-container--cute .dropdown-info{background:#f2f5f9;margin-bottom:24px}.questions-container--cute .dropdown-info__title{color:#001a34;line-height:30px}.leave-review-form .question-group{margin-top:30px;margin-top:20px;max-width:620px;padding-bottom:12px}.leave-review-form .label-header{font-size:14px;font-weight:700;margin-bottom:12px}.leave-review-form .label-header span{color:#999;font-size:12px;font-weight:500;margin-left:2px;white-space:nowrap}.leave-review-form .question-group:first-child{margin-top:0}.leave-review-form .radio-buttons input:checked+.button{background-color:#337ab7;border-color:#286090;box-shadow:inset 0 3px 5px rgba(0,0,0,.125);color:#fff;outline:0}.leave-review-form .question-group .radio-buttons .button{font-size:14px;font-weight:400;margin-bottom:5px}.reviews-summary-bars{background-color:#f8f4f2;height:257px;left:15px;padding:20px;position:absolute;top:59px;width:216px}.reviews-summary-bars .item{margin-top:18px}.reviews-summary-bars .item:first-child{margin-top:0}.reviews-summary-bars .label{color:#666;font-size:13px;font-weight:700;line-height:normal;margin-bottom:5px}.reviews-summary-bars .name{display:inline-block}.reviews-summary-bars .score{float:right}.reviews-summary-bars .bar{background-color:#e1e1e5;border-radius:1px;box-shadow:inset 0 1px 2px rgba(0,0,0,.1);height:6px;width:100%}.reviews-summary-bars .progress.start{width:0!important}.reviews-summary-bars .progress{height:100%;transition:width .6s ease}.reviews-summary-bars .progress:after{background-color:#4db53c;border-radius:1px;content:"";display:block;height:100%;width:100%}.reviews-summary-bars .progress.bad:after{background-color:#f53131}.reviews-summary-bars .progress.neutral:after{background-color:#ff9c0d}.reviews-list .review-item{border-bottom:1px solid #e9e3e2;border-top:2px solid #fff;padding:20px}.reviews-list .review-item:first-child{border-top:none}.reviews-list .review-item.selected{background-color:#e0efdf;border:1px solid #379633}.reviews-list .respond.respond-float-right{float:right}.reviews-list .review-item.selected .respond-text,.reviews-list .review-item.selected .review{border:1px solid #cfe4cd}.reviews-list .review-container{padding-left:140px}.reviews-list .responder,.reviews-list .reviewer{font-weight:700;margin-top:10px;width:130px}.all-reviews-link{color:#3498db}.reviews-list .reviewer{color:#3498db;float:left;margin-left:-140px}.reviews-list .review-title{color:#001a34;font-size:14px;font-weight:700;margin:15px 0 0 38px}.leave-review-form .rating-input{display:none}.leave-review-form .review-form-stars .numbers-container .rating-number{color:orange;cursor:pointer;float:left;font-size:24px;margin-bottom:0;max-width:none;position:relative}.leave-review-form .rating-number:last-child{padding-right:0}.leave-review-form .main-rating .rating-number{font-size:32px}.leave-review-form .rating-number svg{color:var(--gray-300);height:24px;width:24px}.leave-review-form .rating-number .star-on{color:var(--yellow);left:0;overflow:hidden;position:absolute;top:0;transition:all .2s ease-out;width:0}.leave-review-form .rating-desc{padding-left:25px}.leave-review-form .main-rating .rating-desc{margin-top:2px}.leave-review-form .rating-desc span{background-color:#3695d5;box-shadow:2px 2px 3px 0 rgba(0,0,0,.12);color:#fff;font-size:12px;height:24px;line-height:24px;padding:0 12px 0 10px;position:relative}.leave-review-form .rating-desc span,.leave-review-form .rating-desc span:before{display:block;transition:all .12s ease-out;-o-transition:all .12s ease-out;-moz-transition:all .12s ease-out;-webkit-transition:all .12s ease-out}.leave-review-form .rating-desc span:before{border-color:transparent #3695d5 transparent transparent;border-style:solid;border-width:12px 12px 12px 0;content:"";height:0;position:absolute;right:100%;top:0;width:0}.leave-review-form .rating-desc-1 span{background-color:#df4848}.leave-review-form .rating-desc-2 span{background-color:#dc5b4a}.leave-review-form .rating-desc-3 span{background-color:#fea724}.leave-review-form .rating-desc-4 span{background-color:#64c668}.leave-review-form .rating-desc-5 span{background-color:#46bb4b}.leave-review-form .rating-desc-1 span:before{border-right-color:#df4848}.leave-review-form .rating-desc-2 span:before{border-right-color:#dc5b4a}.leave-review-form .rating-desc-3 span:before{border-right-color:#fea724}.leave-review-form .rating-desc-4 span:before{border-right-color:#64c668}.leave-review-form .rating-desc-5 span:before{border-right-color:#46bb4b}.leave-review-form .main-rating .rating-desc span{height:26px;line-height:26px}.leave-review-form .main-rating .rating-desc span:before{border-width:13px 12px 13px 0}.impressions-comment-hotel-pro{width:540px}.impressions-comment-hotel-contra{margin-bottom:15px;width:540px}.review-inner-header{margin-bottom:10px;margin-top:17px}.reviews-list .review-contra,.reviews-list .review-pro{margin-top:15px;padding-left:38px;position:relative}.reviews-list .review_minus,.reviews-list .review_plus{color:#55bb05;height:18px;left:7px;margin-right:10px;position:absolute;top:0;width:18px}.reviews-list .review_minus{color:#f53131}.reviews-list .respond-date,.reviews-list .review-date,.reviews-list .review-user-city{color:#b5bdc4;font-size:12px;font-weight:400}.reviews-list .respond-text,.reviews-list .review{background-color:#fff;border-radius:10px;padding:20px;position:relative}.reviews-container .reviews-list .respond-text:after,.reviews-container .reviews-list .respond-text:before,.reviews-container .reviews-list .review:after,.reviews-container .reviews-list .review:before{border-bottom:12px solid transparent;border-top:12px solid transparent;content:"";position:absolute;top:20px}.reviews-container .reviews-list .review:after,.reviews-container .reviews-list .review:before{border-right:12px solid #fff;right:100%}.reviews-container .reviews-list .respond-text:after,.reviews-container .reviews-list .respond-text:before{border-left:12px solid #fff;left:100%}.reviews-container .reviews-list .review-item.selected .respond-text:after,.reviews-container .reviews-list .review-item.selected .review:after{border-width:11px}.reviews-container .reviews-list .review-item.selected .review:before{border-right-color:#cfe4cd;top:19px}.reviews-container .reviews-list .review-item.selected .respond-text:before{border-left-color:#cfe4cd;top:19px}.reviews-list .respond{margin-top:20px;padding-right:130px}.reviews-list .respond-text{float:left;margin:0 0 0 140px}.reviews-list .responder{color:#666;float:right;margin-right:-130px;text-align:right}.reviews-page-container.items-container .reviews-list{margin-top:10px;padding-top:5px}.reviews-page-container .review-item{border:none;padding:0}.reviews-page-container .review-container{padding-left:0}.reviews-page-container .review,.reviews-page-container .reviewer{float:none;margin-left:0;width:auto}.reviews-page-container .review-date{margin-left:10px}.reviews-page-container .review{margin-top:15px}.show-all-reviews{float:right;font-weight:500}.review-score-container{margin-bottom:10px}.review-score-container .review-score{background-color:#f2f5f9;border-radius:100%;color:#ffb300;display:inline-block;font-size:18px;height:32px;line-height:32px;text-align:center;width:32px}.review-score-container .review-score-text{color:#55bb05;font-size:12px;font-weight:700;margin-left:5px;text-transform:uppercase}.reviews-container .reviews-list-pagination{background-color:#3a8ec2;padding:10px 20px;position:relative}.review-like-container{height:30px;margin-top:20px;position:relative}.review-like-button{border:2px solid #3a8ec2;border-radius:15px;color:#3a8ec2;cursor:pointer;display:inline-block;font-size:12px;left:7px;padding:2px 8px 1px;position:absolute;top:0}.review-like-button-unpressed{color:#3a8ec2}.review-like-button-pressed,.review-like-button:hover{border-color:#e08b1a;color:#e08b1a}.review-like-info{color:#888;font-size:12px;height:28px;line-height:28px;margin-top:5px;padding-left:105px}.review-like-button .like-icon{font-size:12px;padding-right:5px}.like_count{font-weight:700}.reviews-container .reviews-loader{height:110px;position:relative}.reviews-container .reviews-loader .loader{animation:load .75s linear infinite;background:#379633;border-radius:50%;height:53px;left:50%;margin-left:-26px;position:absolute;top:30px;width:53px}.reviews-container .reviews-loader .loader:after{background:#f0edec;border-radius:50%;content:"";height:53px;left:0;margin:auto;position:absolute;right:0;top:1px;width:53px}.reviews-container .reviews-loader .text{color:#666;display:block;font-size:18px;left:50%;margin-left:-90px;margin-top:40px;position:absolute;text-transform:uppercase;top:52%}.reviews-sub-hotel-description{background-color:#f8f4f2;box-shadow:0 3px 3px 0 rgba(0,0,0,.12);color:#666;font-size:12px;margin-bottom:40px}.reviews-sub-hotel-description .sub-hotel-header{background-color:#f0edec;margin-top:40px;padding:12px 20px;text-align:left}.reviews-sub-hotel-description .sub-hotel-header h3{margin:0}.reviews-sub-hotel-description .reviews-main-block{display:block;min-height:170px;width:100%}.reviews-sub-hotel-desc,.reviews-sub-hotel-img{display:inline-block;height:100%;vertical-align:top}.reviews-sub-hotel-img{min-height:170px;width:30%}.reviews-sub-hotel-img .overlay-pane{background-color:#fff;background-color:hsla(0,0%,100%,.8);text-align:center;width:100%;z-index:1}.reviews-sub-hotel-img .overlay-pane .inner{padding:2px 10px}.reviews-sub-hotel-desc{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:10px 20px;width:70%}.reviews-sub-hotel-desc .hotel-price-wrap{font-size:14px}.reviews-sub-hotel-desc .sub-hotel-name h2{font-size:22px;margin:6px 120px 0 0}.reviews-sub-hotel-desc .sub-hotel-name h2 a{color:#666;text-decoration:none}.reviews-sub-hotel-desc .sub-hotel-name h2 a:hover{color:#2579b1}.reviews-sub-hotel-desc .reviews-sub-hotel-short-text{font-size:14px}.reviews-sub-hotel-desc .reviews-sub-hotel-short-text .left-short-text{display:inline-block;vertical-align:top;width:80%}.reviews-sub-hotel-desc .reviews-sub-hotel-short-text .right-short-text{display:inline-block;text-align:right;vertical-align:bottom;width:20%}.reviews-about-us .review-item{margin-top:20px}.reviews-about-us .review-item:first-child,.reviews-about-us .reviewer{margin-top:0}.reviews-about-us .review{background-color:#f8f4f2;font-style:italic}.reviews-about-us .review:after{border-bottom-color:#f8f4f2}.reviews-about-us .place{color:#999;font-size:12px;font-weight:400}.althotels-container{clear:both;float:left;margin-top:30px;width:100%}.althotels-container .althotels-header{background-color:#f0edec;font-size:16px;margin:0 -60px 30px;padding:15px 60px;text-align:center}.althotels-container .grid .item{width:25%}.althotels-container .slides-container img{height:215px}.links-container{float:left;margin:30px -60px -40px}.links-container,.links-container-full{background-color:#f8f4f2;clear:both;padding:0 60px 30px;width:100%}.links-container-full{margin:30px -60px 0}.full-width .links-container,.full-width .links-container-full{background-color:transparent;margin:0;padding:0}.althotels-container~.links-container,.althotels-container~.links-container-full{margin-top:0}.links-container li{display:none;margin:0 8px;overflow:hidden;white-space:nowrap}.links-container li:nth-child(-n+5){display:block}.links-container-full li{margin:0 8px;overflow:hidden;white-space:nowrap}.links-container .links-list-header,.links-container-full .links-list-header{color:#666;display:block;font-weight:700;margin-bottom:10px}.links-container ul,.links-container-full ul{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;float:left;padding:0;width:16.66%}.links-container .links-container-header,.links-container-full .links-container-header{background-color:#3a8ec2;color:#fff;font-size:16px;margin:0 -60px 30px;padding:15px 60px;text-align:center;width:100%}.full-width .links-container .links-container-header,.full-width .links-container-full .links-container-header{background-color:transparent;color:#333;font-size:30px;line-height:normal;margin:50px 0 20px;padding:0}.full-width .links-container .header-arrow-bottom:before,.full-width .links-container-full .header-arrow-bottom:before{display:none}.more-links{clear:both;line-height:12px;margin-top:30px;position:relative;text-align:center}.link-all{margin-top:20px;text-align:center}.more-links:before{border-top:1px solid #e1e1e1;bottom:50%;content:"";left:0;margin-bottom:-1px;position:absolute;width:100%}.detail-services-block{overflow:hidden}.more-links>span{background-color:#f8f4f2;border:1px solid #e1e1e1;border-radius:30px;display:inline-block;position:relative}.more-links button{align-items:center;background-color:transparent;border:none;border-radius:30px;color:#666;display:flex;font-size:14px;font-weight:700;gap:6px;line-height:1;padding:10px 30px;text-decoration:none}.more-links button:hover{background-color:#f0edec;border-color:#f0edec}.more-links button:active{box-shadow:inset 0 2px 3px rgba(0,0,0,.025)}.more-links svg{height:24px;transition:transform .6s;width:24px}.more-links .button-rotate-icon svg{transform:rotate(180deg)}@media only screen and (max-width:1260px){.althotels-container .althotels-header,.links-container,.links-container .links-container-header{margin-left:-10px;margin-right:-10px;padding-left:10px;padding-right:10px}}.widget-facilities-container{margin-top:30px}.popular-items .popular-item:hover{background-color:#f0edec}.popular-items .content{line-height:18px;overflow:hidden;padding:3px 10px}.popular-items .name{color:#666;text-decoration:none}.popular-items .popular-item:hover .name{color:#2579b1}.popular-items .address,.popular-items .distance-to{color:#999;font-size:12px;line-height:16px;margin-top:5px}.item-views{background-color:hsla(0,0%,100%,.8);color:#666;left:0;padding:2px 10px;position:absolute;top:0}.item-last-booked{background-color:#ffecc2;color:#444;display:inline-block;margin-bottom:10px;padding:1px 7px 0}.site-address{background-color:#f0edec;padding:5px 10px;position:relative;text-align:center}.site-address:before{border-bottom:8px solid #f0edec;border-left:8px solid transparent;border-right:8px solid transparent;bottom:100%;content:"";left:50%;margin-left:-8px;position:absolute}.site-address-o{overflow:hidden}.floating-left-image{float:left;margin:0 15px 15px 0;position:relative}.floating-image-wrap{cursor:default;display:block;height:160px;width:225px}.floating-image-wrap img{display:block;height:100%;max-height:100%;max-width:100%;width:100%}.page-content-actions{color:#999;font-size:12px;margin:32px 0}.page-content-actions .share-links{align-items:center;display:inline-flex;float:left;line-height:24px}.page-content-actions .share-links button{background:transparent;border:none;display:inline-block;line-height:0;margin-left:6px;opacity:.8;padding:0;transition:opacity .25s linear;vertical-align:middle}.page-content-actions .share-links button:hover{opacity:1}.page-content-actions .share-links svg{height:24px;width:24px}.near{margin-top:30px}.near .near-header{background-color:#919191;color:#fff;font-size:16px;padding:5px 10px;text-align:center}.near .near-header:before{border-top-color:#919191}.near .near-header.header-blue{background-color:#3a8ec2;color:#fff}.near .header-arrow-bottom.arrow-blue:before{border-top-color:#3a8ec2}.near .near-header a{color:#fff;text-decoration:none}.near-text{margin-bottom:30px}.near .near-items{font-size:0;margin-left:-15px;overflow:hidden}.near .near-item{color:#666;display:inline-block;font-size:12px;vertical-align:top;width:50%}.near .near-item-inner{background-color:#f8f4f2;margin:0 0 15px 15px;overflow:hidden}.near .near-image-wrap{float:left;height:92px;width:90px}.near .near-image{display:block;height:100%;max-width:100%;width:100%}.near-description{overflow:hidden;padding:13px 12px}.near .small-stars{margin-bottom:3px}.near .near-name{margin-bottom:5px}.near .near-name,.near .near-name .near-name-inner{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.near .near-name a{font-size:14px}.near .near-name a:hover{color:#2579b1}.near .near-address{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.near .bottom-pane{background-color:#f0edec;clear:both;padding:5px 15px}.near .float-image{padding-left:100px}.side-items-container .item{background-color:#f8f4f2;color:#666;font-size:12px;margin-top:5px;position:relative}.side-items-container .item-image-wrap{float:left;height:65px;margin:0 10px 7px 0;width:65px}.side-items-container .item-image-wrap.right{float:right;margin:0 0 7px 7px}.side-items-container .item-image-wrap img{display:block;height:100%;max-width:100%;width:100%}.side-items-container .item-image-wrap .hotel-thumb-image{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;display:block;height:100%;width:100%}.side-items-container .item-content{line-height:18px;padding:8px 10px}.side-items-container .small-stars{margin-bottom:4px}.side-items-container .item-name{color:#666;display:block;font-size:14px}.side-items-container .item-name:hover{color:#2579b1}.side-items-container .item-address{color:#999;margin-top:10px}.side-items-container .distance-to{color:#999;margin-top:5px}.side-items-container .item-bottom{background-color:#f0edec;clear:left;overflow:hidden;padding:8px 0}.side-items-container .price{display:inline-block;padding:0 10px;vertical-align:middle}.side-items-container .item-rating{color:#ccc;float:left;min-height:1px;padding:0 10px;text-align:center;vertical-align:middle;width:55px}.side-items-container .item-rating-value{color:#e08b1a;font-size:16px}.phone-numbers-group .form-control{float:left;margin:0 0 5px 1%}.phone-numbers-group .code-1{margin-left:0;width:15%}.phone-numbers-group .code-2{width:20%}.phone-numbers-group .number{width:63%}.phone-numbers-group .checkbox{clear:left}.phone-numbers-group .help-block{margin:0}.form-search-showplace .b-destination-input{margin-bottom:0;padding-right:2%;width:78%}.form-search-showplace #logo{height:210px}.form-search-showplace .search-main #logo a{margin-top:46px}.form-search-showplace .button-search{width:20%}.form-search-showplace .form-search-inner{padding-bottom:51px;padding-top:51px}.alphabet__group~.alphabet__group{margin-top:30px}.alphabet__list{display:grid;grid-template-columns:repeat(4,1fr)}.alphabet__item{display:flex;flex-direction:column;margin-left:20%;margin-top:20px}.alphabet__tab{border-bottom:2px solid #f53131;color:#f53131;font-size:30px;font-weight:700;line-height:normal;margin-bottom:2px;padding:15px 5% 8px}.alphabet .alphabet__item .alphabet__item-title{color:#666;display:block;font-size:16px;font-weight:700;text-decoration:none}.alphabet .alphabet__item .alphabet__item-title:hover{color:#f53131}.alphabet__count-value{color:#999}.alphabetic{margin:0 0 10px;padding:10px 15px 15px;text-align:center}.alphabetic .title{float:left;font-weight:700;padding:1px 0 3px}.alphabetic .item{border-radius:2px;display:inline-block;margin-left:4px;padding:1px 4px 2px}.alphabetic .filter-all{margin-left:0}.alphabetic .filter-popular{margin:0 7px}.alphabetic .active,.alphabetic .item:hover{background-color:#f53131;text-shadow:0 1px 1px rgba(0,0,0,.2)}.alphabetic .disabled,.alphabetic .disabled:hover{background-color:transparent;text-shadow:none}.alphabetic a{border-bottom:1px dotted #666;color:#666;padding:0 2px;text-decoration:none}.alphabetic .active a,.alphabetic .disabled a{cursor:text;pointer-events:none}.alphabetic .active a,.alphabetic .item:hover a{border-bottom:none;color:#fff}.alphabetic .disabled a,.alphabetic .disabled:hover a{border-bottom:none;color:#c8c8c8}.alphabetic .item:active{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.alphabetic .active:active,.alphabetic .disabled:active{box-shadow:none}.country-container h1,.highways-container h1{margin-bottom:10px}.country-container .object-nums{color:#667685;font-size:14px;font-style:normal;font-weight:400;line-height:100%;margin-bottom:16px;text-align:center}.highways-container .object-nums{color:#666;margin-bottom:10px;text-align:center}.country-container #breadcrumbs,.highways-container #breadcrumbs{display:inline-block;margin-bottom:10px}.country-container .popular-destinations{margin-top:30px}.all-cities{font-weight:700;text-align:center;text-transform:uppercase}.button.all-cities{border-radius:32px;clear:left;display:block;font-size:22px;font-weight:500;height:46px;letter-spacing:1px;line-height:46px;margin:0 auto;width:326px}@media only screen and (max-width:1260px){.alphabetic .item{margin-left:2px}}@media only screen and (max-width:1024px){.alphabetic .item{margin-left:1px}.alphabetic .filter-popular{margin-left:1px;margin-right:1px}}.loader-overlay{background-color:#fff;left:0;padding-top:80px;position:absolute;text-align:center;top:-68px;width:100%;z-index:1}.loader-overlay .loader{animation:loading 1s linear infinite;background:url(/images/new_version/main-loader.svg) no-repeat 0 0 transparent;display:inline-block;height:112px;height:100px;margin-bottom:90px;width:142px;width:100px}.loader-overlay .loader-text{color:#666;font-size:30px;line-height:normal;margin-top:3px}.loader-text__part:before{content:attr(data-text);display:block}@keyframes loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.hotels-not-found,.some-hotels-found{background:#f8f4f2;box-sizing:border-box;color:#666;line-height:normal;margin-bottom:30px}.hotels-not-found{border:solid rgba(229,40,34,.9);border-width:1px 1px 3px}.some-hotels-found{border:solid #ccc;border-width:1px 1px 3px;margin-left:30px}.items-container .list .some-hotels-found{margin-left:0!important}.hotels-not-found-info{font-size:20px;padding:20px 84px 10px;position:relative}.some-hotels-found-info{font-size:18px;padding:20px 20px 10px;position:relative}.hotels-not-found-info>p,.some-hotels-found-info>p{font-size:14px;margin:4px 0 8px}.hotels-not-found-info a,.some-hotels-found-info a{border-bottom:1px dotted #3a8ec2;font-size:18px;text-decoration:none;white-space:nowrap}.hotels-not-found-info svg{color:var(--red);height:48px;left:20px;position:absolute;top:25px;width:48px}.hotels-not-found-info__txt:before{content:attr(data-text);display:block}.hotels-not-found-variants{background-color:#f0edec;border-top:1px solid rgba(0,0,0,.02);box-sizing:border-box;display:block;padding:16px 20px;text-align:left;width:100%}.hotels-not-found-variants>div{color:#666;display:block;font-size:14px;font-weight:400}.used-filter-tab{background-color:#fff;border:1px solid rgba(0,0,0,.2);border-radius:2px;box-sizing:border-box;cursor:pointer;display:inline-block;font-size:12px;margin:2px 4px 2px 0;padding:6px 12px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.used-filter-tab .used-filter-tab-close{height:16px;margin:-3px -4px -3px 8px;width:16px}.used-filter-tab:hover{background-color:rgba(245,49,49,.8);border-color:rgba(245,49,49,.6);color:#fff}.live-map-popup{background-color:#fff;height:100%;overflow:hidden}.live-map-popup .mfp-popup-header{background-color:#1381c7;border:1px solid #3071a9;border-radius:6px 6px 0 0;box-shadow:0 3px 6px rgba(0,0,0,.35);color:#fff;height:60px;padding:.5em 1em;position:relative;z-index:1}.live-map-popup .mfp-popup-footer{box-shadow:0 -3px 6px rgba(0,0,0,.25)}.live-map-popup .left-pane{float:left;margin-right:-300px;width:100%}.live-map-popup .title-wrap{margin-right:300px}.live-map-popup .title{font-size:18px;margin-top:2px;text-shadow:-1px -1px 0 rgba(0,0,0,.25)}.live-map-popup .title a{color:inherit}.live-map-popup .sub-title{font-size:12px;margin-top:3px}.live-map-popup .right-pane{float:right;padding:15px 30px 15px 0;text-align:right;width:270px}.live-map-popup .right-pane .price{font-weight:700;margin-right:10px}.live-map-popup .right-pane .price-highlight{color:#fff}.live-map-popup .map-layout{box-sizing:border-box;height:100%}.live-map-popup.with-header .map-layout{margin-top:-77px;padding-top:77px}.live-map-popup.with-footer .map-layout{margin-bottom:-50px;padding-bottom:50px}.mfp-popup-footer{background-color:#fff;font-size:12px;height:32px;padding:10px;position:relative;z-index:12}.map-overlay-panels{max-width:252px;min-width:252px;position:absolute;z-index:10}.map-overlay-panels.onmap{max-width:none}.map-overlay-panels.top-left{left:10px;top:10px}.map-overlay-panel{background-color:hsla(0,0%,100%,.8);border-radius:3px;box-shadow:0 1px 2px 1px rgba(0,0,0,.15),0 2px 5px -3px rgba(0,0,0,.15);font-size:12px;line-height:normal;padding:10px;position:relative}.empty-filters-bg{background:#f6f6f6;border-radius:5px;display:none;height:800px}.sidebar-box-content--empty-filters .empty-filters-bg{display:block}.map-filters-box{background-color:hsla(0,0%,100%,.8);border-radius:3px;box-shadow:0 1px 2px 1px rgba(0,0,0,.15),0 2px 5px -3px rgba(0,0,0,.15);font-size:12px;line-height:normal;padding:10px 0 10px 10px;position:relative}.map-filters-box.map-legend{max-width:242px;min-width:242px}.map-filters-box form{width:225px}.map-filters-box .map-legend-title{padding-right:10px}.map-filters-box .panel-content{height:700px;overflow-y:auto;width:100%}.map-filters-box .set-header{font-weight:600}.map-filters-box fieldset{padding:10px 0}.map-filters-box label{display:block;font-size:12px;padding-right:30px;position:relative}.map-filters-box .filter-icons{vertical-align:text-bottom}.map-filters-box .name{margin:0 3px}.map-filters-box .selectric-open .selectric-items{max-width:100%!important;width:100%!important}.map-filters-box .text-ellipsis{overflow:initial;text-overflow:clip;white-space:normal}.map-overlay-panel .checkbox{-webkit-user-select:none;-moz-user-select:none;user-select:none}.map-overlay-panel .checkbox label{align-items:center;display:flex}.map-overlay-panel .checkbox .c-checkbox-element{top:unset}.map-source-yandex .map-overlay-panels.top-left{top:10px}.no-touchevents .map-overlay-panel:hover{background-color:#fff}.map-overlay-panels .map-overlay-panel.map-legend form{overflow:hidden;width:-moz-max-content;width:max-content}.onmap-container .map-overlay-panels .map-overlay-panel.map-legend form{width:100%}.map-legend{font-size:11px;min-width:220px}.checkbox .map-marker svg{margin:-6px 5px -6px 1px}.map-legend .marker{background:none no-repeat 50% 50% transparent;background-size:contain;display:inline-block;height:23px;margin-right:8px;vertical-align:middle;width:23px}.map-legend .marker-current-hotel{background-image:url(/images/new_version/map-icons/current-hotel.svg);height:28px}.no-svg .map-legend .marker-current-hotel{background-image:url(/images/new_version/map-icons/current-hotel.png)}.map-legend .marker-hotel{background-image:url(/images/new_version/map-icons/hotel.svg);height:25px}.no-svg .map-legend .marker-hotel{background-image:url(/images/new_version/map-icons/hotel.png)}.map-legend .marker-subway{background-image:url(/images/new_version/map-icons/subway.svg)}.no-svg .map-legend .marker-subway{background-image:url(/images/new_version/map-icons/subway.png)}.map-legend .marker-train{background-image:url(/images/new_version/map-icons/train.svg)}.no-svg .map-legend .marker-train{background-image:url(/images/new_version/map-icons/train.png)}.map-legend .marker-bus{background-image:url(/images/new_version/map-icons/bus.svg)}.no-svg .map-legend .marker-bus{background-image:url(/images/new_version/map-icons/bus.png)}.map-legend .marker-plane{background-image:url(/images/new_version/map-icons/plane.svg)}.no-svg .map-legend .marker-plane{background-image:url(/images/new_version/map-icons/plane.png)}.map-legend .marker-sights{background-image:url(/images/new_version/map-icons/sight.svg)}.no-svg .map-legend .marker-sights{background-image:url(/images/new_version/map-icons/sight.png)}.map-legend .marker-cableway{background-image:url(/images/new_version/map-icons/cableway.svg)}.no-svg .map-legend .marker-cableway{background-image:url(/images/new_version/map-icons/cableway.png)}.map-legend .marker-ski-trail{background-image:url(/images/new_version/map-icons/ski-trail.svg)}.no-svg .map-legend .marker-ski-trail{background-image:url(/images/new_version/map-icons/ski-trail.png)}.map-legend .marker-beach{background-image:url(/images/new_version/map-icons/beach.svg)}.no-svg .map-legend .marker-beach{background-image:url(/images/new_version/map-icons/beach.png)}.map-legend .marker-facility{background-image:url(/images/new_version/map-icons/facility.svg);height:25px;margin:auto 8px auto 3px}.no-svg .map-legend .marker-facility{background-image:url(/images/new_version/map-icons/facility.png)}.map-legend .marker-current-facility{background-image:url(/images/new_version/map-icons/current-facility.svg);height:25px}.no-svg .map-legend .marker-current-facility{background-image:url(/images/new_version/map-icons/current-facility.png)}.map-legend .marker-street{background-image:url(/images/new_version/map-icons/street.svg)}.no-svg .map-legend .marker-street{background-image:url(/images/new_version/map-icons/street.png)}.map-legend .hidden{display:none}.map-legend form{padding-top:10px}.map-canvas{background-color:#e5e3df;height:100%;line-height:15px;width:100%}@media only screen and (max-width:1024px){.map-canvas{line-height:10px}}.map-layout .near-container{box-sizing:border-box;margin-top:10px;max-width:252px;min-width:252px}.map-layout .near-title,.map-legend .map-legend-title{color:#666;font-weight:700}.map-layout .near-list{max-height:200px}@media only screen and (max-height:720px){.map-layout .near-list{max-height:125px}}.map-layout .near-list li{font-size:12px;margin-top:5px;overflow:hidden;text-align:right}.map-layout .near-list li:first-child{margin-top:0}.map-layout .near-list .icon-metro{margin-top:4px}.map-layout .near-list .near-name{border-bottom:1px dotted #666;cursor:pointer;float:left;line-height:16px;max-width:120px;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.map-layout .near-list .near-name:hover{border-bottom-color:#333;color:#333}.map-layout .near-list .distance{color:#999;margin-left:10px;white-space:nowrap}.map-filters-box .map-legend-title .roll-list,.map-layout .near-title .roll-list,.map-legend .map-legend-title .roll-list{align-items:center;cursor:pointer;display:inline-flex;float:right;font-size:12px;font-weight:400;-webkit-user-select:none;-moz-user-select:none;user-select:none}.map-filters-box .map-legend-title .roll-list_down svg,.map-layout .near-title .roll-list_down svg,.map-legend .map-legend-title .roll-list_down svg{transform:rotate(90deg)}.map-layout .near-title .roll-list span,.map-legend .map-legend-title .roll-list span{border-bottom:1px dotted #666}.map-layout .near-title .roll-list span:hover,.map-legend .map-legend-title .roll-list span:hover{border-bottom-color:#333}.map-layout .near-title .roll-list:hover,.map-legend .map-legend-title .roll-list:hover{color:#333}.map-layout .near-title .roll-list svg,.map-legend .map-legend-title .roll-list svg{height:12px;margin-right:5px;width:12px}.map-layout .near-container .overlay{background:url(/images/new_version/preloader-32px.gif) no-repeat 50% 50% rgba(0,0,0,.35);bottom:0;left:0;margin-top:31px;position:absolute;top:0;width:100%;z-index:11}.map-layout .map-loader{background-color:#fff;border-radius:3px;box-shadow:0 1px 4px -1px rgba(0,0,0,.3);color:#666;display:none;font-weight:700;left:50%;margin-left:-100px;padding:10px;position:absolute;text-align:center;top:49px;width:180px;z-index:11}.map-layout .map-loader .spinner{background:url(/images/new_version/preloader-18px.gif) no-repeat 0 0 transparent;display:inline-block;height:18px;margin-right:10px;vertical-align:middle;width:18px}.map-search-conditions{background-color:#fff;cursor:pointer;line-height:21px;margin-bottom:10px}.map-legend.map-filter-by-category,.map-search-conditions{box-sizing:border-box;max-width:252px;min-width:252px}.map-search-conditions .destination{align-items:center;color:#666;display:inline-flex;font-size:14px;gap:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.map-search-conditions .destination svg{height:16px;width:16px}.map-search-conditions .dates-summary,.map-search-conditions .guests-summary{line-height:1;margin-top:8px}.map-search-conditions .change-date,.map-search-conditions .choose-date{font-size:9px;line-height:1;text-decoration:none;text-transform:uppercase;white-space:nowrap}.map-search-conditions .choose-date{border-bottom:1px dotted #3a8ec2}.map-search-conditions .change-date{border-bottom:1px dotted #fff;bottom:9px;position:absolute;right:10px}.map-search-conditions .change-date:hover{border-bottom:1px dotted #2579b1}.map-search-dialog{background-color:#fff;box-shadow:0 3px 12px 1px rgba(0,0,0,.26);left:50%;margin-left:-332.5px;position:absolute;top:130px;width:665px}.map-search-dialog .form-header{background-color:#e52822;padding:.637em 1.429em;position:relative}.map-search-dialog .form-title{color:#fff;font-size:20px;line-height:21px;margin:.1em 0;text-shadow:0 1px 1px rgba(0,0,0,.2)}.map-search-dialog .form-content{padding:1.429em}.map-search-dialog .close{border-radius:50%;color:#fff;cursor:pointer;font-size:30px;height:28px;line-height:1;margin:-14px 0 0;opacity:.9;position:absolute;right:.464em;text-align:center;top:50%;width:28px}.map-search-dialog .close:hover{opacity:1}.map-search-front{background-color:hsla(0,0%,100%,.6);bottom:0;left:0;position:absolute;top:0;width:100%}.onmap-container .live-map-popup{overflow:visible;padding-bottom:96px;position:relative}.onmap-container .map-canvas{height:630px}.onmap-container .map-zoom-control{margin-right:5px}.onmap-container .map-overlay-panels.top-left{top:49px;width:100%;z-index:0}.onmap-container .map-legend:not(.map-filter-by-category){background-color:#f8f4f2;left:-10px;right:0;top:581px}.onmap-container .map-legend:not(.map-filter-by-category) .map-legend-title{display:none}.onmap-container .map-legend:not(.map-filter-by-category) .checkbox{display:inline-block;margin-right:10px}.onmap-container .map-legend:not(.map-filter-by-category) .checkbox:last-child{margin-left:0}.onmap-container .map-legend:not(.map-filter-by-category) .checkbox label{align-items:center;display:inline-flex}.onmap-container .map-legend:not(.map-filter-by-category) .checkbox .c-checkbox-element{top:unset}.map-balloon{text-align:center;width:600px}.map-balloon-layout{-webkit-background-clip:padding-box;background-color:#f8f4f2;box-shadow:0 5px 8px rgba(0,0,0,.35);display:inline-block;font-family:BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:12px;max-width:600px;min-width:350px;position:relative;text-align:left}.map-tooltip-layout{background-color:#fff;min-width:50px}.map-tooltip-inner{padding:18px 13px 13px}.map-tooltip-content,.ymaps-hint-content{color:#555;overflow:hidden}.map-tooltip-content .item-name,.ymaps-hint-content .item-name{font-size:14px;line-height:23px;margin-bottom:10px}.map-balloon-content .item-review,.map-tooltip-content .item-review,.ymaps-hint-content .item-review{color:#9a9a9a;display:inline-block;font-size:11px}.map-balloon-content .item-review{margin:0 0 6px 4px}.map-balloon-content .review-score-wrapper{background-color:#fff;padding:2px 6px}.map-balloon-content .review-score,.map-tooltip-content .review-score,.ymaps-hint-content .review-score{color:#e08b1a}.map-balloon-content .review-numbers,.map-tooltip-content .review-numbers,.ymaps-hint-content .review-numbers{margin-left:15px;margin-right:20px}.map-tooltip-content .item-price,.ymaps-hint-content .item-price{color:#3a8ec2;display:inline-block;font-size:18px}.ymaps-hint-content .item-price.item-price_old{position:relative}.ymaps-hint-content .item-price.item-price_old,.ymaps-hint-content .item-price.item-price_old .price-highlight{color:var(--gray);font-size:14px;font-weight:600;line-height:20px}.ymaps-hint-content .item-price.item-price_discount{color:var(--red);font-size:12px;font-weight:600;line-height:16px}.map-hint-price .item-price_discount .price-value{font-size:16px;font-weight:700;line-height:24px}.ymaps-hint-content .item-price.item-price_discount .price-highlight{color:var(--red);font-size:20px;font-weight:700;line-height:24px}.map-hint-price{align-items:flex-end;display:flex;gap:8px;margin-top:4px}.map-balloon-layout .map-balloon-inner{overflow:hidden;position:relative}.map-balloon-inner .map-balloon-content{color:#666;overflow:hidden;padding:10px 18px 10px 10px}.ymaps-balloon .map-balloon-content{padding-right:28px}.map-balloon-layout .no-available{background-color:#ffe6e6;border:1px solid #ffb8b8;border-width:1px 0;color:#f53131;margin:1px 0;padding:8px 10px;text-align:center}.map-balloon-layout .rooms{background-color:#fff;border:1px solid #f8f4f2;border-width:0 1px;clear:left;float:left;margin-top:-22px}.map-balloon-layout .rooms>thead{background-color:#f8f4f2}.map-balloon-layout .rooms .room-discount{padding:4px 3px 3px}.map-balloon-layout .rooms .price-for-days div:before{border-color:transparent #fff #fff transparent;border-style:solid;border-width:14px;content:"";display:block;height:0;position:absolute;right:100%;top:0;width:0}.map-balloon-layout .rooms .conditions-cell,.map-balloon-layout .rooms .quantity-cell,.map-balloon-layout .rooms .room-discount-cell{width:auto}.map-balloon-layout .rooms .price-for-days{color:#999;display:inline-block;float:right;padding:0;text-align:right}.map-balloon-layout .rooms .price-for-days div{background-color:#fff;padding:4px 10px 3px;position:relative;white-space:nowrap}.map-balloon-layout .rooms>tbody>tr>td{border-color:#f8f4f2}.map-balloon-layout .rooms .room-price-cell{width:100px}.map-balloon-layout .rooms>tfoot{background-color:#f0edec}.map-balloon-inner .thumbnails{float:left}.map-balloon-inner .item-image{display:block;float:none;height:100px;margin-top:0;width:100px}.map-balloon-inner .small-stars{float:left;margin:1px 10px 7px 0}.map-balloon-inner .item-name{clear:both;font-size:14px}.map-balloon-inner .item-type{color:#999;font-size:12px}.map-balloon-content .item-address,.map-balloon-content .item-phone{line-height:18px;margin-top:5px}.map-balloon-footer .detail,.map-balloon-footer .price{float:right}.map-balloon-footer .price.price_discount{margin:0}.map-balloon-footer .price.price_discount,.map-balloon-footer .price.price_discount .price-value-link{color:var(--red);font-size:12px;font-weight:600;line-height:16px;text-decoration:none}.map-balloon-footer .price.price_discount .price-highlight{color:var(--red);font-size:20px;font-weight:700;line-height:24px;text-decoration:none}.map-balloon-footer .price.price_old{margin-right:8px;position:relative}.map-balloon-footer .price.price_old .price-highlight,.map-balloon-footer .price.price_old .price-value-link{color:var(--gray);font-size:14px;font-weight:600;line-height:20px;text-decoration:none}.map-balloon-footer .price.price_old:after,.room-price.room-price_old .price-value-link:after,.ymaps-hint-content .item-price.item-price_old:after{background-color:#ff4141;content:"";height:1px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:100%;z-index:1}.map-balloon-footer .detail{margin-top:-4px}.map-balloon-footer .price{margin-top:4px}.map-balloon-footer{background-color:#f0edec;clear:left;color:#666;line-height:22px;padding:10px 10px 6px 20px;position:relative}.map-balloon-footer .more{color:#666}.map-balloon-arrow:after,.map-balloon-arrow:before{border:solid transparent;content:" ";height:0;left:50%;pointer-events:none;position:absolute;top:100%;width:0}.map-balloon-arrow:after{border-color:#fff transparent transparent;border-width:15px;margin-left:-15px}.map-balloon-arrow:before{border-color:#fff transparent transparent;border-width:16px;margin-left:-16px}.map-balloon-arrow:after,.map-balloon-arrow:before{z-index:1}.map-balloon-layout:after{border-top-color:#f8f4f2}.map-balloon-footer .meal-type{margin-left:8px}.map-balloon-footer .detail,.map-balloon-footer .price{display:inline-block}.map-balloon-footer .detail{float:right;margin-left:20px}.map-balloon-close{cursor:pointer;height:13px;opacity:.8;overflow:hidden;position:absolute;right:2px;top:2px;width:14px}.map-balloon-close:hover{opacity:1}.map-balloon-close svg{display:block;height:14px;margin:0 auto;width:14px}.map-overlay-hint{box-shadow:0 1px 3px 0 rgba(0,0,0,.33);color:#666;font-size:14px;padding:5px 10px}.map-control,.map-overlay-hint,.scheme-control{background-color:#fff;border-radius:3px;font-family:BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;height:21px;line-height:21px}.map-control,.scheme-control{box-shadow:0 1px 4px -1px rgba(0,0,0,.3);color:#727272;cursor:pointer;font-size:12px;margin:5px;padding:3px 10px 5px;transition:background-color .3s ease-in-out 0s,color .3s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.map-control{margin:10px}.form-map-search .form-search-submit:active,.form-map-search .form-search-submit:hover,.map-control-checked,.map-control:active,.map-control:hover,.scheme-control:active,.scheme-control:hover{background-color:#1381c7;color:#fff}.form-map-search .form-search-submit:active,.map-control-checked,.map-control:active,.scheme-control:active{box-shadow:0 1px 3px 0 rgba(0,0,0,.33),inset 0 3px 5px rgba(0,0,0,.125)}.map-control.disabled,.map-control.disabled:active,.map-control.disabled:hover,.scheme-control.disabled,.scheme-control.disabled:active,.scheme-control.disabled:hover{background:none repeat scroll 0 0 hsla(0,0%,100%,.8);box-shadow:0 1px 3px 0 rgba(0,0,0,.33);color:#cfd0d1;cursor:default}.map-panorama-button,.map-ruler-button{margin:10px 5px;position:absolute;white-space:nowrap}.map-zoom-control{margin:5px;text-align:center}.map-zoom-control .zoom-in-button{margin-bottom:5px}.map-zoom-control .zoom-in-button,.map-zoom-control .zoom-out-button{font-size:32px;height:30px;line-height:30px;width:20px}.map-ruler-label{background-color:#fff;border:1px solid #f8f4f2;border-radius:3px;box-shadow:0 1px 3px 0 rgba(0,0,0,.33);display:none;font-size:12px;line-height:normal;padding:4px 5px 3px;position:absolute}.map-ruler-label span{display:inline-block;white-space:nowrap}.map-ruler-label .ruler-delete{color:#727272;cursor:pointer;margin-left:7px;z-index:1000}.map-ruler-label .ruler-delete:hover{color:#444}.form-map-search{margin:10px 5px 10px 10px;position:absolute;white-space:nowrap}.form-map-search .map-search-query{border:none;box-shadow:0 1px 4px -1px rgba(0,0,0,.3);height:31px;margin-right:3px;padding-left:28px;width:220px}.form-map-search .form-search-submit{border:none;box-shadow:0 1px 4px -1px rgba(0,0,0,.3);color:#727272;height:31px;padding:9px 20px;transition:background-color .3s ease-in-out 0s,color .3s}.hotel-meta .price-highlight.byr{font-size:26px}.available-rooms .price-summary .byr,.available-rooms .room-old-price .byr{font-size:12px}.available-rooms .price-summary-end .byr,.available-rooms .room-price .byr,.price-highlight.byr{font-size:14px}.items-container .price-highlight.byr{font-size:16px}.search-resolve-container .countries-tabs .active{padding-left:120px;padding-right:120px}.search-resolve-container .disambiguation-page-title{color:#666;margin-bottom:20px;text-align:center}.search-resolve-type{margin:0 auto 40px;max-width:985px}.search-resolve-type .type-name{align-items:center;color:#f53131;display:inline-flex;font-size:24px;margin-bottom:20px}.search-resolve-type .type-name svg{height:24px;margin-right:10px;width:24px}.search-resolve-type .item{background-color:#f8f4f2;color:#333;display:block;margin-top:8px;position:relative;text-decoration:none;transition:background-color .3s ease-in-out 0s}.search-resolve-type .item:hover{background-color:#f0edec}.search-resolve-type .item:before{border-color:transparent transparent transparent #fff;border-style:solid;border-width:35px 0 35px 28px;content:"";display:block;height:0;left:100%;position:absolute;top:0;transition:border-color .3s;width:0}.search-resolve-type .item:hover:before{border-left-color:#f0edec}.search-resolve-type .item-image{float:left;height:70px;width:70px}.search-resolve-type img{display:block;height:100%;max-width:100%;width:100%}.search-resolve-type .no-image{background-color:#999}.search-resolve-type .no-image svg{color:var(--white);height:60px;padding:5px;width:60px}.search-resolve-type .item-content{overflow:hidden;padding:10px 20px}.search-resolve-type .small-stars{display:inline-block}.search-resolve-type .item-name span{font-size:18px;margin-right:8px;text-decoration:underline}.search-resolve-type .item:hover .item-name{color:#f53131}.search-resolve-type .item-text{color:#666;font-style:italic;margin-top:3px}.ref-from-metro-to-hostels{border-radius:3px;display:inline-block;font-size:40px;font-size:15px;margin-bottom:25px;padding:8px 10px}.popular-destinations-header{background-color:#f0edec;font-size:18px;margin:30px -100%;padding:10px 100%;text-align:center}.country-container .latest-reviews-header{background-color:#3a8ec2;color:#fff;font-size:18px;margin:30px -100%;padding:10px 100%;text-align:center}.country-container .latest-reviews{margin:0 auto;max-width:890px}@media only screen and (max-width:1260px){.reviews-source{padding:12px}.reviews-source .item{font-size:14px;line-height:21px}.reviews-source .number-container{height:83px;width:83px}.reviews-source .number{font-size:36px;height:30px;line-height:30px;width:60px}}.cities-in-region .list .item-content{padding:20px}.cities-in-region .item-name{margin-bottom:17px}.cities-in-region .hotels-categories{margin-left:-30px}.cities-in-region .hotels-categories .col-2{padding-left:30px}.cities-in-region .hotels-categories li{margin-top:3px}.cities-in-region .number{color:#999;font-size:12px;font-weight:500;margin-left:8px}.banner-link{background-position:50%;background-size:cover;border:1px solid #f0edec;display:block;overflow:hidden;text-decoration:none}.banner-wrap{background-size:100% 100%;width:100%}.banner-horizontal{background:url(/images/new_version/banners/banner-crimea-1000x260.png) no-repeat 0 0 transparent;border:1px solid #a9b2bb;max-width:800px}.banner-horizontal .banner-inner{height:200px;padding-right:270px}.banner-horizontal .banner-text-wrap{float:left;height:100%;width:100%}.banner-text{color:#dd3326;font-size:42px;font-weight:700;line-height:normal;padding-left:30px;text-shadow:0 0 1px #fff,0 0 1px #fff,0 0 1px #fff,0 0 1px #fff,0 0 10px hsla(60,71%,97%,.75),0 0 10px hsla(60,71%,97%,.75),0 0 10px hsla(60,71%,97%,.75),0 0 10px hsla(60,71%,97%,.75)}@media only screen and (max-device-width:1260px){.banner-text{font-size:34px}}.banner-overlay{background-color:transparent;background-color:hsla(0,0%,100%,.87);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#DDFFFFFF",endColorstr="#DDFFFFFF");-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#DDFFFFFF', endColorstr='#DDFFFFFF')";text-align:center}.banner-horizontal .banner-overlay{float:right;height:100%;margin-right:-270px;width:270px}.banner-overlay .banner-description{color:#3a8ec2;display:block;font-size:16px;margin-bottom:5px}.banner-overlay .banner-description span{display:block;font-size:24px;font-weight:700}.banner-overlay .stars{margin:0 auto}.banner-overlay .banner-button{display:block;font-size:24px;margin:5px auto 0;white-space:nowrap;width:180px}.banner-overlay .banner-meal{color:#393;font-size:14px;margin-top:10px}.banner-wrap .layout-table{display:table}.banner-wrap .layout-table-cell{display:table-cell;vertical-align:middle}.banner-vertical{background:none no-repeat 0 0 transparent;height:370px;max-width:225px}.banner-vertical .banner-inner{height:370px}.banner-vertical .banner-text-wrap{height:200px}.banner-vertical .banner-text{font-size:32px}.banner-vertical .banner-overlay{height:170px;width:100%}.weather-widget{background-color:#f8f4f2;box-shadow:0 2px 3px 0 rgba(0,0,0,.12);color:#666}.weather-widget .location{border-bottom:1px solid #fff;font-size:16px;font-weight:700;padding:10px}.weather-widget .weather{background-color:#f53131;color:#fff;padding:10px;text-shadow:1px 1px 2px rgba(0,0,0,.2)}.weather-widget .location,.weather-widget .weather{border-bottom:1px solid #fff}.weather-widget .datetime{font-size:12px;font-weight:500;margin-top:3px}.weather-widget .weather .temp{font-size:48px;font-weight:300;line-height:54px}.weather-widget .weather .temp svg{height:40px;margin:0 0 -6px;width:40px}.weather-widget .desc{font-size:12px;line-height:16px;overflow:hidden;text-overflow:ellipsis}.weather-widget .icon{text-align:right}.weather-widget .icon svg{height:70px;width:60px}.weather-forecast{font-size:12px}.weather-forecast li{border-top:1px solid hsla(0,0%,78%,.4);display:block;padding:10px}.weather-forecast li:first-child{border-top:none}.weather-forecast .day{display:inline-block;overflow:hidden;text-overflow:ellipsis;vertical-align:top;width:105px}.weather-forecast svg{height:24px;width:24px}.weather-forecast .temp{float:right}.specialoffers-container{border:1px solid #f53131;border-top:none;margin-bottom:20px}.specialoffers-header{background-color:#f53131;color:#fff;font-size:16px;padding:10px 20px;text-align:center}.specialoffers-header:before{border-top-color:#f53131}.specialoffers-container .specialoffers{padding:5px 20px 20px}.specialoffers-container .item{margin-top:20px}.specialoffers-container .item:first-child{margin-top:0}.specialoffers-container .title{color:#666;font-weight:700;margin-bottom:5px}.specialoffers-container .text p{margin:0}.inportant-info-container{border:1px solid #f0edec;border-top:none;margin-bottom:20px}.inportant-info-header{background-color:#f0edec;color:#666;font-size:16px;font-weight:700;padding:10px 20px;text-align:center}.inportant-info-header:before{border-top-color:#f0edec}.inportant-info-container .inportant-infos{padding:5px 20px 20px}.inportant-info-container .item{margin-top:10px}.inportant-info-container .item:first-child{margin-top:0}.inportant-info-container .title{color:#666;font-weight:700;margin-bottom:5px}.inportant-info-container .text p{margin:0}.tos-noanimation{transition-property:none!important}.tos-fastanimation{transition-duration:.2s!important;transition-timing-function:ease-out!important}.tos-wrapper{display:none;height:100%;margin:0;opacity:0;overflow:hidden;padding:0;transition:opacity .4s ease;width:100%}.tos-wrapper.tos-opened{display:block}.tos-wrapper.tos-opening{opacity:1}.tos-wrapper.tos-fixed{background-color:#000;left:0;position:fixed;top:0;z-index:9000}.tos-slider,.tos-wrapper.tos-inline{position:relative}.tos-slider{height:100%;margin:0;padding:0;white-space:nowrap;width:100%}.tos-wrapper.tos-fx-slide .tos-slider{left:0}.tos-wrapper.tos-fx-slide.tos-fixed .tos-slider{position:absolute}.tos-wrapper.tos-fx-fade .tos-slider{opacity:1;transition:opacity .4s ease}.tos-uibg{background-image:linear-gradient(0deg,rgba(0,0,0,.5) 0,transparent);bottom:0;left:0;opacity:0;position:absolute;transition:opacity .4s ease;width:100%;z-index:1}.tos-desktop .tos-wrapper:hover .tos-uibg,.tos-touch .tos-wrapper.tos-hover .tos-uibg{opacity:1}.tos-slide{-webkit-overflow-scrolling:touch;box-sizing:border-box;display:inline-block;height:100%;line-height:1px;overflow:hidden;position:relative;text-align:center;width:100%}.tos-slide:before{content:"";display:inline-block;height:50%;margin-right:-1px;width:1px}.tos-slide.tos-loading>*{opacity:0}.tos-slide>*{box-sizing:border-box;display:inline-block;max-height:100%;max-width:100%;opacity:1;transition:opacity .4s ease;vertical-align:middle}.tos-slide.tos-html>div{-webkit-overflow-scrolling:touch;line-height:1.5;text-align:left;white-space:normal}.tos-slide.tos-html>div *{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-o-text-size-adjust:none;text-size-adjust:none}.tos-wrapper.tos-fill .tos-slide.tos-image>img{max-height:none;max-width:none;min-height:100%;min-width:100%}.tos-wrapper.tos-fixed .tos-slide.tos-html>div{background-color:#fff;box-sizing:border-box;color:#333;display:inline-block;overflow:auto;padding:40px}.tos-desktop .tos-wrapper.tos-fixed{background-color:rgba(0,0,0,.85)}.tos-desktop .tos-wrapper.tos-fixed.tos-fit .tos-slide{padding:20px}.tos-close,.tos-next,.tos-prev{tap-highlight-color:transparent;display:block;opacity:0;position:absolute;touch-action:manipulation;transition:opacity .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:1}.tos-next,.tos-prev{bottom:10px;top:10px;width:100px}.has-interaction .tos-next,.has-interaction .tos-prev{width:94px}.tos-next.tos-disabled,.tos-prev.tos-disabled{cursor:default}.tos-prev{left:0}.tos-next{right:0}.tos-close{height:50px;right:20px;top:20px;width:50px;z-index:3}.tos-desktop .tos-wrapper:hover .tos-close,.tos-desktop .tos-wrapper:hover .tos-next,.tos-desktop .tos-wrapper:hover .tos-prev{opacity:.75}.tos-desktop .tos-wrapper:hover .tos-close:hover,.tos-desktop .tos-wrapper:hover .tos-next:hover,.tos-desktop .tos-wrapper:hover .tos-prev:hover,.tos-touch .tos-wrapper.tos-hover .tos-close,.tos-touch .tos-wrapper.tos-hover .tos-close:hover,.tos-touch .tos-wrapper.tos-hover .tos-next,.tos-touch .tos-wrapper.tos-hover .tos-next:hover,.tos-touch .tos-wrapper.tos-hover .tos-prev,.tos-touch .tos-wrapper.tos-hover .tos-prev:hover{opacity:1}.tos-desktop .tos-wrapper:hover .tos-close.tos-disabled,.tos-desktop .tos-wrapper:hover .tos-next.tos-disabled,.tos-desktop .tos-wrapper:hover .tos-prev.tos-disabled,.tos-touch .tos-wrapper.tos-hover .tos-close.tos-disabled,.tos-touch .tos-wrapper.tos-hover .tos-next.tos-disabled,.tos-touch .tos-wrapper.tos-hover .tos-prev.tos-disabled{opacity:.2}.tos-close svg,.tos-next svg,.tos-prev svg{color:var(--white);position:absolute}.tos-close svg{height:48px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:48px}.tos-next svg,.tos-prev svg{height:72px;left:50%;top:50%;transform:translate(-50%,-50%);width:72px}.tos-desktop .tos-wrapper.tos-fixed.tos-fit.tos-has-close .tos-slide,.tos-desktop .tos-wrapper.tos-fixed.tos-fit.tos-has-next .tos-slide,.tos-desktop .tos-wrapper.tos-fixed.tos-fit.tos-has-prev .tos-slide{padding-left:80px;padding-right:80px}.tos-inline{display:inline-block;left:auto;margin:0;opacity:0;position:relative;right:auto;top:auto;transition:opacity .4s ease}.tos-inline.tos-prev{margin-right:-60px}.tos-inline.tos-next{margin-left:-60px}.tos-loading .tos-inline{opacity:0!important}.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed .tos-close,.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed .tos-next,.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed .tos-prev{transform:scale(2)}.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed .tos-close,.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed .tos-next,.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed .tos-prev{transform:scale(3)}.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed .tos-prev,.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed .tos-prev{transform-origin:left center}.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed .tos-next,.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed .tos-next{transform-origin:right center}.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed .tos-close,.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed .tos-close{transform-origin:right top}.tos-caption{bottom:0;color:#fff;left:0;opacity:0;position:absolute;text-align:center;transition:opacity .4s ease;width:100%;z-index:1}.tos-caption:after{clear:both;content:"";display:block}.tos-caption>div{box-sizing:border-box;float:left;overflow:hidden;padding:0 20px;text-overflow:ellipsis;white-space:nowrap;width:100%}.tos-caption>div:last-child{float:right;margin-right:-2px}.tos-desktop .tos-wrapper:hover .tos-caption,.tos-touch .tos-wrapper.tos-hover .tos-caption{opacity:1}.tos-wrapper .tos-caption{font-size:15px;height:40px;line-height:20px;text-shadow:0 1px 2px rgba(0,0,0,.8)}.tos-wrapper.tos-has-caption .tos-uibg{height:100px}.tos-desktop .tos-wrapper.tos-fixed.tos-fit.tos-has-caption .tos-slide{padding-bottom:60px}.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed .tos-caption{font-size:30px;height:80px;line-height:40px;text-shadow:0 2px 4px rgba(0,0,0,.8)}.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed.tos-has-caption .tos-uibg{height:200px}.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed .tos-caption{font-size:45px;height:120px;line-height:60px;text-shadow:0 3px 6px rgba(0,0,0,.8)}.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed.tos-has-caption .tos-uibg{height:300px}.tos-embed-wrap{background-color:#e5e3df;position:relative}.tos-embed-wrap iframe{height:100%;width:100%}.tos-desktop .tos-wrapper .tos-header{color:#fff;left:0;margin:0 auto;padding:20px 0;position:absolute;text-align:center;top:0;width:100%;z-index:2}.tos-desktop .tos-wrapper .tos-header .inner{display:inline-block;max-width:1024px;position:relative;text-align:left;width:100%}.tos-desktop .tos-wrapper .button{border:2px solid #fff;bottom:2px;color:#fff;opacity:.8;position:absolute;right:0}.tos-desktop .tos-wrapper .button:hover{opacity:1}.tos-desktop .tos-wrapper .tos-header~.tos-slider .tos-slide{padding-top:82px}.tos-pagination{-webkit-overflow-scrolling:touch;overflow-scrolling:touch;bottom:0;left:0;opacity:0;overflow-x:auto;position:absolute;text-align:center;transition:opacity .4s ease;white-space:nowrap;width:100%;z-index:1}.tos-pagination a{display:inline-block}.tos-pagination.tos-bullets a{background-color:hsla(0,0%,100%,.2)}.tos-pagination.tos-bullets a:hover{background-color:hsla(0,0%,100%,.5)}.tos-pagination.tos-bullets a.tos-selected{background-color:hsla(0,0%,100%,.9)}.tos-desktop .tos-wrapper:hover .tos-pagination,.tos-touch .tos-wrapper.tos-hover .tos-pagination{opacity:1}.tos-wrapper .tos-pagination:after,.tos-wrapper .tos-pagination:before{content:"";display:inline-block;height:10px;width:20px}.tos-wrapper.tos-has-bullets .tos-pagination{height:30px}.tos-wrapper.tos-has-bullets .tos-pagination a{border-radius:10px;height:10px;margin:0 5px;width:10px}.tos-wrapper.tos-has-bullets .tos-caption{bottom:30px}.tos-wrapper.tos-has-bullets .tos-uibg{height:90px}.tos-wrapper.tos-has-bullets.tos-has-caption .tos-uibg{height:130px}.tos-wrapper.tos-has-thumbnails .tos-pagination{height:80px;overflow-y:hidden}.tos-wrapper.tos-has-thumbnails .tos-pagination a{background-position:50%;background-size:cover;border:3px solid rgba(0,0,0,.85);height:50px;margin:0 5px;width:50px}.tos-wrapper.tos-has-thumbnails .tos-pagination .tos-selected{border-color:rgba(245,49,49,.85)}.tos-wrapper.tos-has-thumbnails .tos-caption{bottom:80px}.tos-wrapper.tos-has-thumbnails .tos-uibg{height:90px}.tos-wrapper.tos-has-thumbnails.tos-has-caption .tos-uibg{height:130px}.tos-desktop .tos-wrapper.tos-fixed.tos-fit.tos-has-bullets .tos-slide{padding-bottom:50px}.tos-desktop .tos-wrapper.tos-fixed.tos-fit.tos-has-bullets.tos-has-caption .tos-slide{padding-bottom:80px}.tos-desktop .tos-wrapper.tos-fixed.tos-fit.tos-has-thumbnails .tos-slide{padding-bottom:90px}.tos-desktop .tos-wrapper.tos-fixed.tos-fit.tos-has-thumbnails.tos-has-caption .tos-slide{padding-bottom:130px}.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed .tos-pagination:after,.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed .tos-pagination:before{content:"";display:inline-block;height:20px;width:40px}.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed.tos-has-bullets .tos-pagination{height:60px}.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed.tos-has-bullets .tos-pagination a{border-radius:20px;height:20px;margin:0 10px;width:20px}.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed.tos-has-bullets .tos-caption{bottom:60px}.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed.tos-has-bullets .tos-uibg{height:180px}.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed.tos-has-bullets.tos-has-caption .tos-uibg{height:260px}.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed.tos-has-thumbnails .tos-pagination{height:140px}.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed.tos-has-thumbnails .tos-pagination a{background-position:50%;background-size:cover;height:100px;margin:0 10px;width:100px}.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed.tos-has-thumbnails .tos-caption{bottom:140px}.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed.tos-has-thumbnails .tos-uibg{height:260px}.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed.tos-has-thumbnails.tos-has-caption .tos-uibg{height:340px}.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed .tos-pagination:after,.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed .tos-pagination:before{content:"";display:inline-block;height:30px;width:60px}.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed.tos-has-bullets .tos-pagination{height:90px}.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed.tos-has-bullets .tos-pagination a{border-radius:30px;height:30px;margin:0 15px;width:30px}.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed.tos-has-bullets .tos-caption{bottom:90px}.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed.tos-has-bullets .tos-uibg{height:270px}.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed.tos-has-bullets.tos-has-caption .tos-uibg{height:390px}.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed.tos-has-thumbnails .tos-pagination{height:210px}.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed.tos-has-thumbnails .tos-pagination a{background-position:50%;background-size:cover;height:150px;margin:0 15px;width:150px}.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed.tos-has-thumbnails .tos-caption{bottom:210px}.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed.tos-has-thumbnails .tos-uibg{height:390px}.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed.tos-has-thumbnails.tos-has-caption .tos-uibg{height:510px}.tos-slide .tos-html{-webkit-overflow-scrolling:touch}.advantages-header{color:#001a34;font-size:28px;font-style:normal;font-weight:700;line-height:36px;margin-bottom:48px;text-align:center}.advantages-container{margin:0 -100%;padding:0 100%}.advantages-holder{margin-top:54px}.advantages-items{align-items:center;display:flex;gap:48px;justify-content:space-between}.new-theme .advantages-items{height:100%}.new-theme .advantages-items .title{cursor:default;height:150px;text-align:center;width:150px;z-index:1}.new-theme .advantages-items .item:hover{color:#000}.new-theme .advantages-items .item.left .title{left:0}.new-theme .advantages-items .item.right .title{right:0}.new-theme .advantages-items .item .icon{border-radius:50%;height:72px;margin:0 auto;width:72px}.new-theme .advantages-items .item .icon:after{background:url(/images/new_version/advantages/icons.png) no-repeat 50% 0 transparent;content:"";display:block;height:100%;margin:0 auto;width:100%}.new-theme .advantages-items .item-1 .icon:after{background-position:50% 2px}.new-theme .advantages-items .item-2 .icon:after{background-position:50% -69px;transform:scale(.9)}.new-theme .advantages-items .item-3 .icon:after{background-position:50% -270px;transform:scale(.9)}.new-theme .advantages-items .item-4 .icon:after{background-position:50% -132px}.new-theme .advantages-items .item-5 .icon:after{background-position:50% -344px}.new-theme .advantages-items .item-6 .icon:after{background-position:50% -198px}.advantages-header-v2{background-color:#f53131;color:#fff;font-size:18px;padding:10px;text-align:center}.advantages-container-v2 .advantages-inner{margin:0 auto;max-width:800px;position:relative}.circle-container{overflow:hidden}.circle-container .circle-inner,.circle-container .circle-middle,.circle-container .circle-outer{border-radius:50%;margin:0 auto}.circle-container .circle-outer{background-color:#dbdbd3;height:680px;margin-bottom:-305px;padding-top:120px;width:800px}.circle-container .circle-middle{background-color:#e7e7df;height:540px;padding-top:140px;width:680px}.circle-container .circle-inner{background-color:#eeeee6;height:550px;width:550px}.advantages-container-v2 .circle-container{padding-top:200px}.advantages-container .image-v2{bottom:-1px;height:397px;left:50%;margin-left:-198px;position:absolute;width:618px}.advantages-items-v2{position:relative}.advantages-items-v2 .item{font-size:14px;height:94px;padding:20px;position:absolute;width:300px;z-index:1}.advantages-items-v2 .title{color:#f53131;font-size:16px;font-weight:700;margin-bottom:10px}.advantages-items-v2 .item-four,.advantages-items-v2 .item-one{top:300px}.advantages-items-v2 .item-one{left:-350px}.advantages-items-v2 .item-two{left:-60px;top:10px}.advantages-items-v2 .item-three{right:-60px;top:10px}.advantages-items-v2 .item-four{right:-350px}.advantages-items-v2 .item-four:after,.advantages-items-v2 .item-one:after{content:"";display:block;height:288px;position:absolute;top:-60px;width:210px;z-index:-1}.advantages-items-v2 .item-one:after{right:-5px}.advantages-items-v2 .item-four:after{left:-5px}.advantages-items-v2 .item-three:after,.advantages-items-v2 .item-two:after{content:"";display:block;height:224px;position:absolute;top:-60px;width:301px;z-index:-1}.advantages-items-v2 .item-two:after{right:55px;top:-20px}.advantages-items-v2 .item-three:after{left:55px;top:-20px}.advantages-items-v2 .icon{position:absolute}.advantages-items-v2 .icon .circle{background-color:#3a8ec2;border-radius:50%;display:block;height:92px;text-align:center;width:92px}.advantages-items-v2 .item-one .icon{bottom:-60px;right:-90px}.advantages-items-v2 .item-four .icon{bottom:-60px;left:-90px}.advantages-items-v2 .item-two .icon{bottom:-135px;right:-10px}.advantages-items-v2 .item-three .icon{bottom:-135px;left:-10px}.advantages-container-v2{margin-top:30px}#logo a{margin-top:15px}.search-main #logo a{margin-top:38px}.contacts-page-text h4{margin-top:30px}.user-info__light{bottom:4px;color:var(--yellow);float:left;height:33px;margin-right:4px;position:relative;width:33px}.user-info__message{color:#666;line-height:33px;margin-left:10px}.button.favorites-show-more__button{font-size:16px;font-weight:700;line-height:20px;margin-top:10px;padding:10px 24px;text-transform:uppercase}.favorites-show-more{display:flex;justify-content:center}.favorites-contact{align-items:center;background-color:var(--blue-25);border-radius:16px;display:flex;margin-bottom:20px;margin-top:30px;padding:16px 24px}.favorites-contact__text-block{color:var(--gray-950);display:flex;flex-direction:column;gap:4px}.favorites-contact__title{font-size:20px;font-weight:700;line-height:32px}.favorites-contact__text{font-size:16px;font-weight:400;line-height:24px}.favorites-contact__phone{font-size:20px;font-weight:400;line-height:32px;white-space:nowrap}@keyframes load{to{transform:rotate(1turn)}}.scheme-pseudo-selectbox{border:1px solid #ccc;border-radius:3px;cursor:pointer;font-size:12px;line-height:18px;padding:5px 10px 6px}.scheme-pseudo-selectbox.active{border:2px solid #3a8ec2;color:#3a8ec2;font-weight:700}.hotels-map{cursor:pointer;float:right;margin-left:14px;margin-top:30px;position:relative}.hotels-map-icon{background-image:url(/images/new_version/hotels-map.png);bottom:-120%;height:98px;left:10%;position:absolute;width:98px}.hotels-map-text{background:#3498db;border-radius:4px;color:#fff;display:block;font-size:12px;font-weight:700;height:12px;line-height:100%;padding:8px;position:relative;text-align:center;width:108px}.hotels-map.disabled{cursor:not-allowed}.hotels-map.disabled .hotels-map-text{background:#b5bdc4}.page-recreation .grid .item:nth-last-child(-n+3){margin-bottom:0}.custom-sidebar-text,.sidebar-recreation{color:#666;font-size:11px;line-height:16px}.recreation-city-staticmap-container{margin-bottom:50px}.recreation-city-staticmap-wrapper{float:left;margin-right:-250px;position:relative;width:100%}.recreation-city-staticmap-wrapper .staticmap{background-size:cover;height:330px;margin-right:250px}.recreation-city-staticmap-wrapper button{left:10px;position:absolute;top:10px}.recreation-city-staticmap-legend{background-color:#f8f4f2;float:left;height:290px;padding:20px;position:relative;width:210px}.recreation-city-staticmap-legend .staticmap-legend-title{color:#333;font-size:17px;font-weight:700;margin-bottom:10px}.staticmap-legend-content{font-size:13px;line-height:25px}.partner-hotel-link{font-size:14px}.massive-header{background-color:rgba(60,60,60,.8);color:#fff;font-size:30px;margin:0 -100%;padding:18px 100%;position:relative;top:-20px;width:100%}.massive-header h1{color:#fff;font-size:40px;margin-bottom:0;margin-top:0;text-align:center}.massive-header p{font-size:14px;text-align:center}.massive-header .massive-header-subtitle{background-color:#e52822;font-size:18px;margin-top:20px;padding:15px;text-align:center}.business-questions{font-size:0;margin-left:-50px;margin-top:20px;text-align:center}.business-questions .item{display:inline-block;position:relative;text-align:left;vertical-align:bottom;width:33.3333%}.business-questions .item-inner{display:block;margin:0 0 30px 50px;position:relative}.business-questions .item-inner:after{border-color:#fdc71d transparent transparent;border-style:solid;border-width:25px 27px 0;content:"";display:block;height:0;left:50%;margin-left:-27px;position:absolute;top:100%;width:0}.business-questions.partner-program .item-inner:after{border-color:#3498db transparent transparent}.business-questions .business-question-text{background-color:#f8f4f2;color:#666;font-size:18px;line-height:24px;padding:28px 20px 30px;text-align:center}.business-header{background-color:#f53131;box-shadow:0 -3px 3px 0 rgba(0,0,0,.1);color:#fff;font-size:30px;margin:0 -100%;padding:0 100%;text-align:center}.button-business{border-radius:6px;color:#333;font-size:30px;margin:15px 0;padding:17px 51px}.business-header .button-business{padding:17px 0;width:547px}.button-partner-program{color:#fff;font-size:30px;margin:15px 0;padding:16px 50px}.partner-program-header{text-align:center}.button-business:active,.button-business:focus,.button-business:hover{color:#333}.business-slogan{color:#f53131;font-size:30px;line-height:38px;margin:40px 0 60px;text-align:center}.business-advantages{background-color:#666;color:#fff;font-size:30px;height:240px;margin:30px -100%;padding:30px 100% 0;position:relative;text-align:center}.business-advantages>div{height:100%;margin-left:-50px;position:relative}.business-advantages .item{float:left;position:relative;text-align:center;vertical-align:bottom;width:33.3333%}.business-advantages .item-inner{background-size:cover;display:block;margin:0 0 0 50px;position:relative}.business-advantages .icon{background:#f53131 url(/images/new_version/advantages-icons.png) no-repeat scroll 0 0;border:2px solid #999;border-radius:60px;display:inline-block;height:85px;margin:0 auto;padding:7px;vertical-align:middle;width:85px}.business-advantages .icon.clients{background-position:-503px 4px}.business-advantages .icon.travellers{background-position:-589px 6px}.business-advantages .icon.hotels{background-position:-673px 4px}.business-advantages-text{color:#fff;font-size:18px;line-height:24px;padding:15px 40px 0;text-align:center}.business-offers{display:grid;gap:16px;grid-template-columns:repeat(2,1fr);margin-bottom:30px;margin-top:20px}.business-offers-title{color:#666;font-size:30px;padding:5px 0 10px 39px}.business-offer{background-color:#f8f4f2;display:flex;flex-direction:column;gap:8px;padding:24px}.business-offer .business-offer-title{font-size:24px}.business-offer .business-offer-title svg{color:var(--blue);height:24px;margin:0 8px -2px 0;width:24px}.business-offer .business-offer-text{color:#666;font-size:18px;line-height:24px}.business-registration-form{background-color:#f8f4f2;box-shadow:0 0 6px rgba(0,0,0,.4);margin-top:60px;padding:0;text-align:center}.business-registration-title{background-color:#f0edec;color:#666;display:block;font-size:30px;font-weight:700;margin:0 0 10px;padding:30px 5px 25px;text-align:center}.business-registration-subtitle{color:#666;display:block;font-size:14px;font-weight:400;padding:15px 0 0;text-align:center}.business-registration-row{clear:both;display:inline-block;float:none;margin:20px 0;max-width:32%;padding:0;text-align:left;vertical-align:top;width:32%}.business-registration-row>div{padding:0 20px}.business-registration-field-title{color:#444;font-size:14px;margin:0;padding-bottom:5px}.business-registration-row input[type=text]{border:1px solid #999;border-radius:3px;font-size:16px;height:30px;margin:0;max-width:100%;padding:0 5px;width:97%}.business-registration-bottom{background-color:#f53131;color:#fff;font-size:30px;margin:20px -10px 0;padding:0;text-align:center}.business-registration-divider{border-bottom:1px solid #fff;border-top:1px solid #ccc;height:0;margin:10px 20px 5px}.business-registration-success{color:#393;font-size:30px;line-height:36px;margin:60px 0;text-align:center}.business-registration-success>div{color:#393;font-size:18px;line-height:28px;margin-top:10px;text-align:center}.error-input{border:1px solid red!important}.error-message{color:red;font-size:12px;padding:0 0 5px}.business-registration-loader{background-color:#f0edec;color:#666;font-size:24px;height:100%;left:0;margin-top:20px;padding:40px 0;text-align:center;top:0;width:100%}.business-registration-loader .loader{background:transparent url(/images/new_version/22.gif) repeat scroll 0 0;display:inline-block;height:22px;margin-right:20px;vertical-align:top;width:65px}.card-type{align-items:center;background-color:#f8f8f8;border:1px solid #e4dfdd;border-radius:2px;display:inline-flex;font-size:0;height:36px;justify-content:center;margin-right:5px;overflow:hidden;position:relative;text-align:center;vertical-align:middle;width:58px}.card-type img,.card-type svg{height:32px;width:32px}.card-type_45 svg{height:24px;width:24px}.card-type_300 svg{height:22px;width:22px}.card-type_10 svg{height:30px;width:30px}.card-type_2 svg{height:42px;width:42px}.card-type_1 img{height:40px;width:40px}.only-cash{display:inline-block;margin-left:8px;vertical-align:middle}.only-cash:first-child{margin-left:0}.set_dates-popup{background-color:#fff;border-radius:10px;box-shadow:0 -2px 20px 0 #000;margin:0 auto;padding:0;position:relative;text-align:center;width:450px}.set_dates-popup>form{padding:10px 40px}.button-set-date{margin-top:20px;width:70%}.set_dates_header{background-color:#e52822;border-top-left-radius:inherit;border-top-right-radius:inherit;color:#fff;font-size:1.2em;font-weight:600;margin-bottom:15px;min-height:50px;padding-bottom:5px;padding-top:5px}.set_dates-popup>.mfp-close{box-shadow:1px -1px 4px 2px rgba(0,0,0,.3)!important;right:-15px;top:-15px}.set-date-div{display:inline-block;position:absolute;text-align:right;visibility:hidden;width:100%}.account-control .bonus-points,.account-control .form-control.error~small{display:inline-block;line-height:16px}.account-control .bonus-points{background-clip:padding-box;background-color:#fff;border:1px double rgba(50,50,50,.12);border-radius:3px;box-shadow:0 1px 0 hsla(0,0%,100%,.41),inset 0 1px 2px 0 rgba(0,0,0,.05);color:#777;font-weight:700;height:16px;margin-left:6px;padding:2px 6px 2px 24px;position:relative}.account-control.important .menu-item-name{padding-left:40px!important}.account-control .user-avatar{border-radius:50%;display:inline-block;height:22px;left:10px;margin-top:-11px;position:absolute;top:50%;width:22px}.login-form,.signup-form{position:relative}.login-form .remark{background-color:#f8f4f2;border:1px dashed #e3e0df;border-radius:3px;color:#666;font-size:16px;line-height:22px;padding:5px 10px;text-align:center}.login-form .remark a{font-weight:500}.login-form .successful{background-color:#fff;bottom:0;font-size:0;left:0;padding:15px;position:absolute;right:0;top:0}.login-form .form-buttons-panel,.signup-form .form-buttons-panel{text-align:left}.signup-form .accept-terms{font-size:12px;line-height:18px}.forgot-password-form .heading{font-size:12px;font-weight:700;margin-bottom:10px}.forgot-password-form .description{color:#999;font-size:12px;line-height:16px;margin-bottom:10px}.forgot-password-form .successful,.signup-form .successful{font-size:0;height:214px;text-align:center}.forgot-password-form .successful:before,.login-form .successful:before,.signup-form .successful:before{content:"";display:inline-block;height:100%;vertical-align:middle}.forgot-password-form .successful-text,.login-form .successful-text,.signup-form .successful-text{color:#393;display:inline-block;font-size:14px;padding:1em;text-align:center;vertical-align:middle}.bonuses{margin-top:-20px}.bonuses__section{margin:0 -100%;padding:88px 100%;position:relative}.bonuses__section--bg{background-color:#f2f5f9}.bonus-programm-duration{color:#666;font-style:italic;text-align:right}.bonuses__hint{text-wrap:pretty;color:var(--gray-700);font-size:14px;line-height:20px;max-width:900px;text-align:left}.bonuses__hint.bonuses__hint_levels{margin-top:24px;max-width:100%}.bonuses__hint_first{border-top:1px solid var(--gray-200);margin-top:8px;padding-top:24px}.bonuses__hint_second{margin-top:24px}.bonuses-intro{display:flex;padding:84px 0}.bonuses-intro__title{color:#001a34;font-size:56px;font-weight:700;line-height:72px;margin:60px 0 0}.bonuses-intro__logo{height:32px;margin:24px 0}.bonuses-intro__description{color:#667685;font-size:20px;font-weight:600;line-height:24px}.bonuses-intro__button{border-radius:4px;box-shadow:none;font-size:16px;font-weight:700;line-height:24px;margin-top:40px;padding:12px 32px;text-transform:uppercase}.bonuses-intro__right{display:flex;flex-shrink:0;margin-left:auto;padding:18px;position:relative;width:380px}.bonuses-intro__gift{background-color:#fdd9d8;border:5px solid #fff;border-radius:56px;box-shadow:0 0 7px 0 rgba(0,0,0,.12);box-sizing:border-box;height:372px;margin-left:auto;position:relative;width:372px}.bonuses-intro__gift:after{background:url(/images/new_version/bonuses/gift.png) 50% 50% no-repeat transparent;background-size:416px;content:"";height:416px;left:50%;margin:-218px 0 0 -208px;position:absolute;top:50%;width:416px}.bonuses-intro__right:before{background:url(/images/new_version/bonuses/orange-dots.png) 0 0 no-repeat transparent;content:"";height:104px;left:-176px;position:absolute;top:-87px;width:364px}.bonuses__header{color:#001a34;font-size:32px;font-weight:700;line-height:40px;margin:0 0 32px;position:relative;z-index:0}.bonuses__header--grey-dots-questions:before,.bonuses__header--grey-dots:before,.bonuses__header--orange-dots:before{background:none 0 0 no-repeat transparent;content:"";position:absolute;z-index:-1}.bonuses__header--grey-dots:before{left:-40px;top:-31px}.bonuses__header--grey-dots-questions:before,.bonuses__header--grey-dots:before{background-image:url(/images/new_version/bonuses/grey-dots.png);height:72px;width:140px}.bonuses__header--grey-dots-questions:before{right:-30px}.bonuses__header--orange-dots:before{background-image:url(/images/new_version/bonuses/orange-dots.png);height:104px;right:-92px;top:0;width:364px}.bonuses-instructions-container .slider-button{padding:7px}.instructions__section{padding:88px 100% 12px}.bonuses__header--questions{margin-bottom:48px}.bonuses__header--instructions{margin-top:23px}.splide__pagination__page.is-active{background:#3498db!important}.bonuses-instructions-container{border-radius:8px;height:568px;position:relative;width:100%}.splide__pagination_bonuses_instructions{bottom:-26px}.splide_carousel-bonuses-instructions{background-color:#f2f5f9;border-radius:8px;margin:auto;padding:48px;width:1040px}.bonuses-instruction-item-header{align-items:center;display:flex;gap:16px;margin-bottom:24px}.bonuses-instruction-item-header-point{display:flex}.item-header-point-number{background-color:#fff;border-radius:8px;display:flex;font-size:14px;font-weight:700;height:32px;justify-content:center;margin:auto;text-align:center;width:32px}.item-header-point-number span{margin:auto}.bonuses-instruction-item-text{display:flex}.bonuses-instruction-item-text span{font-family:Open Sans,sans-serif;font-size:14px;font-weight:400;line-height:20px;margin:auto}.info-popup-open-wrapper{margin-left:auto}.info-popup-wrapper{display:none}.info-popup{background-color:#fff;border-radius:16px;box-shadow:0 0 7px 0 #0000001f;margin:auto;max-width:528px}.info-popup__header{display:flex;justify-content:space-between;padding:16px 16px 8px}.info-popup__header span{font-size:16px;font-weight:600;line-height:24px}.info-popup__header svg{color:#3498db;cursor:pointer;height:24px;width:24px}.info-popup__body{padding:8px 16px 24px}.info-popup__body span{font-size:16px;font-weight:400;line-height:24px}.bonuses-instruction-item-img{background-color:#f2f5f9;background-size:100%;max-height:416px;max-width:1040px;-o-object-fit:cover;object-fit:cover;width:-webkit-fill-available}.bonuses__header--questions:before{margin-top:10px;top:50%}.bonuses__header--instructions:before{margin-top:-36px;top:50%}.bonuses__section--has-progress{padding-top:216px}.bonuses__row{display:flex;flex-wrap:wrap;margin-left:-8px;margin-right:-8px}.bonuses__levels{gap:16px;margin:0}.bonuses__col{box-sizing:border-box;display:flex;padding:0 8px;position:relative;width:100%}.bonuses__col--2{width:50%}.bonuses__col--3{padding:0;width:272px}.bonuses__how{background-color:#f2f5f9;border-radius:8px;padding:48px 162px 48px 32px}.bonuses__how:after{background:none no-repeat 0 0 transparent;bottom:0;content:"";position:absolute;right:8px}.bonuses__how--1{margin-bottom:16px;padding:64px 32px;width:100%}.bonuses__how--1:after{background-image:url(/images/new_version/bonuses/phone-in-hand.png);bottom:-68px;height:339px;right:152px;width:240px}.bonuses__how--2:after{background-image:url(/images/new_version/bonuses/gift-2.png);height:192px;width:143px}.bonuses__how--3:after{background-image:url(/images/new_version/bonuses/coin.png);height:192px;width:163px}.bonuses__how-header{font-size:24px;font-weight:700;line-height:32px;margin-bottom:16px}.bonuses__how-description{font-size:14px;font-weight:400;line-height:20px}.bonuses-level{background-color:#fff;border-radius:16px;box-shadow:0 0 7px 0 #0000001f;padding:16px 16px 32px}.bonuses-level__header{align-items:center;border-radius:16px 16px 0 16px;color:#fff;display:flex;flex-direction:column;height:120px;justify-content:center}.bonuses-level--starter .bonuses-level__header{background:url(/images/new_version/bonuses/starter-loop.png) 0 0 no-repeat #f1f1f1;color:#001a34}.bonuses-level--bronze .bonuses-level__header{background:url(/images/new_version/bonuses/bronze-loop.png) 0 0 no-repeat #d2a556}.bonuses-level--silver .bonuses-level__header{background:url(/images/new_version/bonuses/silver-loop.png) 0 0 no-repeat #618bb9}.bonuses-level--gold .bonuses-level__header{background:url(/images/new_version/bonuses/golden-loop.png) 0 0 no-repeat #ebc156}.bonuses-level__name{font-size:24px;font-weight:700;line-height:32px;margin-bottom:8px}.bonuses-level__percent{border:1px solid #fff;border-radius:8px;font-size:12px;font-weight:700;line-height:16px;padding:4px 8px}.bonuses-level--starter .bonuses-level__percent{border-color:#001a34}.bonuses-level__content{font-size:12px;font-weight:400;line-height:16px}.bonuses-level__content div:first-child,.bonuses-level__content div:nth-child(3){font-size:16px;line-height:24px;margin-bottom:8px;margin-top:24px}.bonuses-level__content li{margin-top:16px;padding-left:22px;position:relative}.bonuses-level__content li:first-child{margin-top:0}.bonuses-level__content li svg{height:16px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:16px;z-index:1}.bonuses__questions{display:flex;justify-content:space-between}.bonuses-questions{width:calc(50% - 8px);z-index:0}.bonuses-question{background-color:#f2f5f9;border-radius:8px;box-sizing:border-box;cursor:pointer;margin-bottom:16px;padding:24px}.bonuses-question__header{align-items:center;display:flex;justify-content:space-between;min-height:48px}.bonuses-question__question{font-size:16px;line-height:24px}.bonuses-question__toggle{box-sizing:border-box;flex-shrink:0;height:40px;padding:10px;transition:transform .2s ease-in-out;width:40px}.bonuses-question__answer{border-top:1px solid #dadee2;display:none;margin-top:15px;padding-top:16px}.bonuses-question__answer ol{padding-left:15px}.bonuses-question--opened .bonuses-question__question{font-weight:600}.bonuses-question--opened .bonuses-question__answer{display:block}.bonuses-question--opened .bonuses-question__toggle{transform:rotate(180deg)}.status-progress{background-color:#fff;border-radius:16px;box-shadow:0 0 7px 0 rgba(0,0,0,.12);color:#667685;left:50%;margin-left:-376px;padding:24px 32px;position:absolute;top:100%;transform:translateY(-50%);width:688px}.status-progress__header{color:#001a34;font-size:24px;font-weight:700;line-height:32px;margin-bottom:16px;position:relative}.status-progress--not-activated .status-progress__header{padding-left:40px}.status-progress--not-activated .status-progress__header:before{background:url(/images/new_version/bonuses/info.svg) 50% 50% no-repeat transparent;content:"";display:block;height:32px;left:0;position:absolute;top:0;width:32px}.status-progress__description{font-size:14px;line-height:20px}.status-progressbar{margin-top:24px}.status-progressbar__holder{align-items:center;display:flex;height:48px;padding:0 47px}.status-progressbar__bar{background-color:#f1f1f1;height:12px;position:relative;width:100%}.status-progressbar__bar-icon{border:1px solid var(--white);border-radius:50%;box-sizing:border-box;display:block;height:48px;position:absolute;top:50%;transform:translateY(-50%);width:48px;z-index:1}.status-progressbar__bar-icon svg{box-sizing:border-box;height:48px;padding:12px;width:48px}.status-progressbar__bar_unlocked{background-color:var(--yellow);color:var(--white)}.status-progressbar__bar_locked{background-color:var(--gray-200);color:var(--gray-700)}.status-progressbar__bar-icon:first-of-type{left:-47px}.status-progressbar__bar-icon:last-of-type{right:-47px}.status-progressbar__fill{background-color:#ffb300;border-radius:0 4px 4px 0;height:100%}.status-progress--max .status-progressbar__fill{border-radius:0}.status-progressbar__legend{display:flex;font-size:16px;font-weight:600;justify-content:space-between;line-height:24px;margin-top:8px}.noty-padding{padding:10px 0}.slick-slider{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;box-sizing:border-box;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none;-khtml-user-select:none}.slick-list,.slick-slider{display:block;position:relative}.slick-list{background-color:#333;margin:0;overflow:hidden;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{height:100%;transform:translateZ(0)}.slick-track{display:block;left:0;position:relative;top:0}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading .img,.slick-slide.slick-loading img{display:none}.slick-slide.dragging .img,.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{border:1px solid transparent;display:block;height:auto}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#333 url(/images/new_version/gallery-loader.gif) 50% no-repeat}.slick-next,.slick-prev{-webkit-tap-highlight-color:transparent;-moz-tap-highlight-color:transparent;tap-highlight-color:transparent;background-repeat:repeat-x;position:absolute;top:0;transition:background-color .1s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:1}.slick-prev{background-image:linear-gradient(90deg,rgba(0,0,0,.25) 0,transparent);left:0;transform:scaleX(-1)}.slick-next{background-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.25));right:0}.slick-next span,.slick-prev span{background:url(/images/new_version/sync-gallery-arrows.png) no-repeat 0 0 transparent;display:block;height:51px;margin-top:-25px;position:absolute;top:50%;width:48px}.slick-prev span{background-position:0 0;left:20px}.slick-next span{background-position:-48px 0;right:20px}.services-container{margin-top:30px;position:relative}.services-container h2,.services-container h4{background-color:#f0edec;color:#666;font-size:18px;line-height:18px;margin:0;padding:10px 20px;text-align:center}.services-container h4:before{border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #f0edec;content:"";left:50%;margin-left:-10px;position:absolute;top:100%;z-index:1}.services-block{column-count:2;-moz-column-count:2;-webkit-column-count:2;-moz-column-gap:20px;column-gap:20px;padding:0 20px 20px}.detail-services-block{border:1px solid #e4dfdd;padding:0 20px}.detail-services-block .detail-services-group.top{border-top:none}.detail-services-block .detail-services-group{border-top:1px dotted #bcbcbc;padding:30px 0 0}.detail-services-block .detail-services-group h3{color:#666;font-size:16px;font-weight:700;margin:0 0 20px}.detail-services-block .detail-services-group h3 svg{color:var(--blue);height:20px;margin:0 8px -3px 0;width:20px}.detail-services-block .detail-services-group .detail-service-description{margin-bottom:30px}.detail-services-block .detail-services-group .detail-service-description h4{background-color:transparent;color:#333;font-size:16px;margin:0 0 10px;padding:0;position:relative;text-align:left}.detail-services-block .detail-services-group .detail-service-description h4:before{display:none}.detail-services-block .detail-services-group .detail-service-description .detail-service-text{color:#333;font-size:13px}.detail-services-block .detail-services-group .detail-service-images .inner{background-size:cover;float:left;height:160px;margin-right:10px;width:202px}.detail-services-block .detail-services-group .detail-service-images .inner,.detail-services-block .detail-services-group .detail-service-images-carousel .splide__slide{background:#333}.detail-services-block .detail-services-group .detail-service-images-carousel .splide__spinner{margin:69px 90px}.detail-services-block .detail-services-group .detail-service-images-carousel .inner{background-size:cover;float:left;height:160px;margin-right:10px;width:100%}.detail-services-block .detail-services-group .detail-service-images,.detail-services-block .detail-services-group .detail-service-images-carousel{margin:20px 0 10px}.detail-services-block .detail-services-group .detail-service-images{display:flex}.detail-services-block .serviceicon{color:#3498db;font-size:18px;margin-right:12px}.service-category{display:inline-block;margin-top:30px;width:100%}.service-category-title{align-items:center;color:#666;display:flex;font-size:18px}.service-category-icon{color:#393;flex-shrink:0;height:18px;margin-right:8px;width:18px}.service-category-list{display:flex;flex-direction:column;margin:5px 0 0 4px}.service-category-list li{margin-top:5px;padding-left:22px;position:relative}.service-free{background-color:#393;border-radius:2px;color:#fff;display:inline-block;font-size:10px;line-height:11px;margin:3px 0 0 3px;padding:2px 4px;text-transform:uppercase;vertical-align:top}.service-labels-wrap{display:flex;flex-wrap:wrap;gap:5px;padding:5px 0 0}.service-labels-wrap .price-value{margin-right:2px}.service-item-name{margin-right:4px}.service-item-sign{background:#e1e1e1;border-radius:100%;display:inline-block;height:8px;left:0;position:absolute;top:8px;width:8px}.service-item-content{line-height:22px}.services-content{border:1px solid #e4dfdd;padding:0 24px 32px}.popular-services{display:flex;flex-wrap:wrap;gap:27px 20px;margin-top:32px}.popular_service{align-items:center;display:flex;gap:8px}.popular-service-icon{color:#393;height:20px;width:20px}.popular-service-name{font-size:14px;font-weight:400;line-height:21px}.services-toggle{align-items:center;color:#3498db;cursor:pointer;display:flex;font-size:16px;font-weight:400;line-height:21px;margin-top:24px}.services-toggle-txt{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-position:under}.services-toggle .services-hide svg{transform:rotate(180deg)}.services-toggle svg{flex-shrink:0;height:16px;width:16px}.services-hide,.services-show{align-items:center;display:flex;gap:8px}.service-detail-link,.service-detail-link:hover,.service-detail-link:link,.service-detail-link:visited{color:#3498db;text-decoration:none}.service-detail-link .service-item-name{text-decoration:underline}.services-content.with-popular .services-toggle .services-show,.services-content.with-popular.services-short .services-block,.services-content.with-popular.services-short .services-toggle .services-hide{display:none}.services-content.with-popular.services-short .services-show{display:flex}.hotel-highlights-wrapper{border:1px solid #e4dfdd;float:right;font-size:12px;margin-left:20px;padding:0 15px 15px;position:relative;width:235px}.hotel-highlights{width:100%}.hotel-highlights-header{color:#666;font-size:18px;font-weight:500;line-height:1.1;margin:15px 0}.hotel-highlight-section{font-size:13px;margin:0 0 10px}p.hotel-highlight-item-header{display:flex;margin:0}p.hotel-highlight-item{font-size:11px;margin:0 0 0 36px}.hotel-highlight-icon{color:#a9a9a9;flex-shrink:0;height:24px;padding-right:12px;text-align:center;width:24px}.hotel-highlights .add-to-favorites span{font-size:14px}.hotel-highlights .add-to-favorites{margin-right:15px;position:relative;right:0;top:0}.logo-block-message{background-color:#f8f4f2;color:#666;padding:10px;text-align:center}.hotel-chain-logo-block{background-color:#fff}.hotels-num-query-limit{background-color:#ffecc2;border-bottom:3px solid #f2dfb5;font-size:12px;margin-bottom:10px;padding:10px 20px 10px 40px;position:relative}.hotels-num-query-limit .icon{left:9px;margin-top:-12px;position:absolute;top:50%}.content-404{padding:0 70px}.text-center-404{color:#666;font-size:18px;text-align:center}.links-404{margin:30px 0}.links-404-list{float:left;padding:30px;width:30%}.links-404-list-left{padding-left:0}.links-404-list-right{padding-right:0;width:220px}.links-404-header{color:#666;font-size:20px;line-height:24px}.links-404-sr-params{display:block}.links-404-list .item-name{display:block;font-size:15px;padding:10px 0 4px}.highways-list{margin-top:50px}.hw_item{box-sizing:border-box;display:inline-block;margin-bottom:20px;padding:10px 15px;vertical-align:top;width:50%}.hw_item>.hw_wrapper:hover{box-shadow:0 0 8px rgba(0,0,0,.4);-webkit-box-shadow:0 0 8px rgba(0,0,0,.4)}.hw_item .hw_top_block{background-color:#f8f4f2;display:table;height:100%;width:100%}.hw_full_name{border-bottom:1px solid #e9e9e9}.hw_full_name,.hw_full_name>p{margin-bottom:8px}.hw_full_name>p a{color:#333;font-size:16px;text-decoration:none}.hw_full_name>p a:hover{color:#2579b1;text-decoration:none}.hw_item_name{background-color:#f8f4f2;color:#fff;display:table-cell;font-size:34px;font-weight:700;height:100%;text-align:center;text-decoration:none;text-shadow:1px 1px 2px rgba(0,0,0,.2);vertical-align:top;width:20%}.hw_item_name>span{background-color:#3695d5;box-sizing:border-box;display:block;height:119px;padding-top:46px}.hw_item_name:hover{color:#fff;text-decoration:none}.hw_description{box-sizing:border-box;color:#666;display:table-cell;padding:16px 12px;width:80%}.hw_distance svg{height:16px;width:16px}.highway-distance-block{color:#333;margin-bottom:10px;margin-top:10px}.highway-distance-block .triangle-right{align-items:center;background-color:#ffecc2;display:inline-flex;padding:4px 10px;position:relative}.highway-distance-block .triangle-right>span{align-items:center;display:inline-flex;gap:4px}.highway-distance-block__icon{color:var(--gray-800);height:16px;width:16px}.item-country-cities{display:inline-block;font-size:13px;left:30px;position:absolute;top:46px}.item-country-flag{background-position:50% 50%;background-repeat:no-repeat;background-size:106%;box-shadow:0 0 10px 1px rgba(0,0,0,.35);display:inline-block;float:right;height:26px;opacity:.85;position:relative;right:2px;top:10px;transition:all .25s ease-in-out;width:36px}.country-thumb-info-header{color:#3890d2;font-size:16px;font-weight:700}.country-thumb-info-links{display:inline-block;font-size:14px;width:100%}.country-thumb-info-links span{color:#999;font-size:12px}.highway-distance-block .triangle-right:after,.highway-distance-block .triangle-right:before{content:"";height:50%;left:100%;position:absolute;width:14px}.overlay-hover-last-country{background-color:hsla(0,0%,100%,.8);height:100%;transition:background .2s ease;width:100%}.overlay-hover-last-country:hover{background-color:hsla(0,0%,100%,.6)}.item-title-last-country{color:#333;font-size:20px;font-weight:700;line-height:normal;margin-top:-10px;overflow:hidden;position:absolute;text-align:center;text-overflow:ellipsis;text-shadow:1px 1px 2px hsla(0,0%,100%,.85);top:50%;width:100%}.highway-distance-block .triangle-right:before{background-image:linear-gradient(to right top,#ffecc2 50%,transparent 0);top:0}.highway-distance-block .triangle-right:after{background-image:linear-gradient(to right bottom,#ffecc2 50%,transparent 0);top:50%}.show-more{position:relative;text-align:center;top:28px;width:100%}.show-more>a{background-color:#f0f0f0;border-radius:30px;display:inline-block;font-size:12px;padding:3px 20px;text-align:center;text-decoration:none}.recreation-weather .ct-chart{border-radius:8px;box-shadow:0 0 7px 0 #0000001f;margin-bottom:32px;padding:24px}.recreation-weather .ct-char-header{text-align:center}.recreation-weather .ct-chart-title{color:#001a34;font-size:14px;font-weight:700;line-height:24px}.recreation-weather .ct-chart-canvas{background-color:#fff;height:280px;position:relative}.recreation-weather .ct-chart-canvas.ct-chart-has-legend{height:100%;padding-top:16px}.recreation-weather .ct-legend li{color:#001a34;font-size:14px;font-weight:400;line-height:20px;text-align:center}.recreation-weather h2.recreation-weather-title{color:#001a34;font-size:20px;font-weight:600;line-height:24px;margin-bottom:16px;margin-top:32px}.ct-chart-temps .ct-series-a .ct-line,.ct-chart-temps .ct-series-a .ct-point{stroke:#f44336}.ct-chart-temps .ct-legend .ct-series-0:before{background-color:#f44336;border-color:#f44336}.ct-chart-temps .ct-series-b .ct-line,.ct-chart-temps .ct-series-b .ct-point{stroke:#d17905}.ct-chart-temps .ct-legend .ct-series-1:before{background-color:#d17905;border-color:#d17905}.ct-chart-temps .ct-series-c .ct-line,.ct-chart-temps .ct-series-c .ct-point{stroke:#ffb300}.ct-chart-temps .ct-legend .ct-series-2:before{background-color:#ffb300;border-color:#ffb300}.ct-chart-temps .ct-series-a .ct-line,.ct-chart-temps .ct-series-b .ct-line,.ct-chart-temps .ct-series-c .ct-line{stroke-width:2px}.ct-chart-temps .ct-series-a .ct-point,.ct-chart-temps .ct-series-b .ct-point,.ct-chart-temps .ct-series-c .ct-point{stroke-width:8px}.ct-chart-climate .ct-bar{stroke-width:15px}.ct-chart-climate .ct-series-a .ct-bar{stroke:#ffe8b2}.ct-chart-climate .ct-series-a{fill:#ffe8b2}.ct-chart-climate .ct-series-a .ct-slice-pie.weather-pie{stroke:#ffe8b2;fill:#ffe8b2}.ct-chart-climate.common .ct-series-a .ct-slice-pie.weather-pie{stroke:#ffb300;fill:#ffb300}.ct-chart-climate .ct-series-b .ct-slice-pie.weather-pie{stroke:#d3c5ed;fill:#d3c5ed}.ct-chart-climate.common .ct-series-b .ct-slice-pie.weather-pie{fill:#673ab7;stroke:#673ab7}.ct-chart-climate .ct-series-b,.ct-chart-climate .ct-series-b .ct-bar{stroke:#d3c5ed}.ct-chart-climate .ct-series-b{fill:#d3c5ed}.ct-chart-climate .ct-series-a .ct-bar.current,.ct-chart-climate.common .ct-series-a .ct-bar{stroke:#ffb300}.ct-chart-climate .ct-series-a .ct-slice-pie.weather-pie.current,.ct-series-a .ct-slice-pie.weather-pie{fill:#ffb300;stroke:#ffb300}.ct-chart-climate .ct-series-b .ct-slice-pie.weather-pie.current,.ct-series-b .ct-slice-pie.weather-pie{fill:#673ab7;stroke:#673ab7}.ct-chart-climate .ct-series-b .ct-bar.current,.ct-chart-climate.common .ct-series-b .ct-bar{stroke:#673ab7}.ct-chart-climate .ct-legend .ct-series-0:before{background-color:#ffb300;outline-color:#ffb300}.ct-chart-climate .ct-legend .ct-series-1:before{background-color:#673ab7;outline-color:#673ab7}.recreation-weather .ct-label.current{fill:#667685;color:#667685}.recreation-weather .ct-label{color:#667685;font-size:12px;font-weight:400;line-height:16px;text-align:center}.ct-legend li:before{border:unset;outline:3px solid transparent;outline-offset:-3px}.landmarks-container tbody tr td{vertical-align:top}.landmarks-container tbody tr:first-child td{border-top:none}.landmarks-container .type{font-weight:700;width:190px}.landmarks-container a{align-items:center;display:inline-flex;gap:4px;text-decoration:none}.landmarks-container a:hover{text-decoration:underline}.landmarks-container a svg{height:14px;width:14px}.landmarks-container .more{float:right;margin-top:10px}#healing img{display:block;margin:20px auto;max-width:80%}div.faq{padding:8px 0}div.question svg,p.question svg{color:#25b7d3;height:20px;margin-right:12px;position:relative;top:4px;width:20px}div.question,p.question{text-indent:-16px}div.faq div{margin:0;padding:0 0 0 33px}div.question span:hover,div.question.active span,p.active span,p.question span:hover{border-bottom:1px dotted;cursor:pointer}div.question.active span,p.active span{font-weight:600}div.ask,p.ask{display:none;margin-top:7px!important;padding-left:33px!important}div.ask ol{padding-left:1em}.map-canvas>div{opacity:0}#layout.hotel-landing{background:none no-repeat 50% fixed #f8f4f2;background-size:cover}#layout.hotel-landing-bg-0,#layout.hotel-landing-bg-0-resort{background-color:#fff}#layout.hotel-landing-bg-1{background-image:url(/images/new_version/landing-bg/bg-1.jpg)}#layout.hotel-landing-bg-2{background-image:url(/images/new_version/landing-bg/bg-2.jpg)}#layout.hotel-landing-bg-3{background-image:url(/images/new_version/landing-bg/bg-3.jpg)}#layout.hotel-landing-bg-4{background-image:url(/images/new_version/landing-bg/bg-4.jpg)}#layout.hotel-landing-bg-5{background-image:url(/images/new_version/landing-bg/bg-5.jpg)}#layout.hotel-landing-bg-6{background-image:url(/images/new_version/landing-bg/bg-6.jpg)}.hotel-landing #header-inner,.hotel-landing #main{max-width:1005px}.hotel-landing #menu-wrap:before{background-color:#f53131;border-radius:0 0 8px 8px;content:"";display:none;height:38px;left:0;position:absolute;top:0;width:225px}.hotel-landing #menu,.hotel-landing #menu-wrap{float:right;margin-left:225px}.hotel-landing .hotel-left-bar,.hotel-landing .hotel-left-inner{margin-right:0}.hotel-landing .hotel-right-bar{width:296px}.hotel-landing .reviews-summary-bars{width:256px}.hotel-landing .static-map{border:1px solid #e3e2e2;border-radius:2px;cursor:pointer;height:195px;position:relative;width:380px}.hotel-landing .static-map button{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.hotel-landing .static-map img{display:block;height:100%;width:100%}.hotel-landing .phone-title{color:#f53131;font-size:16px;font-weight:700;margin-bottom:6px}.hotel-landing .right-panel-contains{margin-right:220px;overflow:hidden}.hotel-landing .right-panel{margin-top:0}.hotel-landing .hotel-right-inner{padding:15px}.hotel-landing .hotel-meta .hotel-price-wrap{padding-bottom:0}.hotel-landing .hotel-meta .rating{margin:15px 0}.hotel-landing .staticmap .staticmap-wrap{float:right;margin-left:-320px;margin-right:0}.hotel-landing .staticmap .open-live-map{left:auto;right:15px}.hotel-landing .staticmap .staticmap{margin-left:320px;margin-right:0}.hotel-landing .staticmap .staticmap-legend{float:left}.hotel-landing .room-image-wrap .item-image{height:70px;width:80px}.room-image.no-photo{align-items:center;background-color:#f9f9f9;display:flex;justify-content:center}.item-image.preview.no-photo{border:1px solid #f6f6f6}.room-image.no-photo>img{height:50%;width:50%}.hotel-landing .footer-city-links{display:none}.hotel-landing .reviews-summary-bars{left:100%;top:-86px}.hotel-landing .hotel-landing-official-booking{color:grey;display:flex;flex-wrap:wrap;font-size:12px;padding:0 10px}.hotel-landing .hotel-landing-official-booking>div{align-items:center;display:flex}.hotel-landing .hotel-landing-official-booking>div:not(:first-of-type){padding-left:15px}.hotel-landing .hotel-landing-official-booking svg{color:#58c900;height:16px;margin-right:4px;width:16px}.hotel-meta .discount-wrap.common-discount:not(.hidden)~.discount-wrap.mircashback-discount:not(.hidden){top:-4px}.hotel-meta .discount-wrap.mircashback-discount:not(.hidden)~.discount-wrap.common-discount:not(.hidden){top:37px}span.alphabetic-stars{align-items:center;display:inline-flex;gap:1px}span.alphabetic-stars svg{color:var(--yellow);height:15px;width:6px}ul.alphabetic-list .alphabetic-hotel-type{color:#aaa!important;text-decoration:none!important}.hotel-sidebar-text{background-color:#ffecc2;font-size:12px;line-height:18px;padding:10px}.hotel-sidebar-text p:last-child,.overhaul-date{margin-bottom:0}.overhaul-date{color:#666}div.error{color:red}div.msg-list{color:green}.leave-review-form{border-top:2px solid #e9e3e2;margin-top:20px}.leave-review-form .form-text{margin-top:20px}.no-favorite-hotels{font-weight:700}span[itemprop=streetAddress]{cursor:help}div.city-reviews-container div.review-avatar,div.review-container div.review-avatar,div.reviews-container div.review-avatar{background-size:cover!important;border-radius:100%;color:#fff;margin-bottom:10px;text-align:center}div.city-reviews-container div.review-avatar,div.reviews-container div.review-avatar{font-size:30px;height:63px;line-height:63px;width:63px}div.our-reviews-list div.review-avatar{float:left;font-size:20px;height:47px;line-height:47px;margin-left:10px;margin-right:10px;width:47px}.complaint-form textarea{resize:vertical}.complaint-info__icon{color:#3498db;height:20px;margin:0 0 -4px -4px;width:20px}.complaint-info__txt{display:block;margin-top:15px}.complaint-info__txt:first-child{margin-top:0}.ymaps-hint{background-color:#fff;border-radius:3px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.15),0 5px 15px -7px rgba(0,0,0,.5);float:left;padding:8px 15px}.ymaps-hint-content{max-width:-moz-max-content;max-width:max-content}.ymaps-hint .item-name{vertical-align:middle;white-space:nowrap}.ymaps-balloon{margin-top:-16px;position:absolute;width:auto}.ymaps-balloon .map-balloon-layout{display:block}.ymaps-balloon .map-balloon-arrow:after{border-top-color:#f8f4f2}.ymaps-balloon .map-balloon-arrow:before{border-top-color:rgba(0,0,0,.15)}.ymaps-balloon .map-balloon-close{padding:5px}.ymaps-balloon.with-footer .map-balloon-arrow:after{border-top-color:#f0edec}.panorama-canvas{height:100%;left:0;position:absolute;top:0;width:100%;z-index:10}.chain-container__top-list .item .item-inner{height:100%;max-width:273px;text-decoration-line:unset;width:100%}.chain-container__top-list .item .item-title{font-size:15px}table.chain-all-list__container{border:none;border-radius:16px;overflow:hidden;width:100%}table.chain-all-list__container td.althotels-list{width:25%}table.chain-all-list.chain-all-list__container_three-columns th{width:33.3%}table.chain-all-list__container td{height:50px;padding:15px 10px 15px 0;vertical-align:middle;white-space:nowrap}table.chain-all-list__container td:last-child{border-right:0}table.chain-all-list__container td.chain-all-list__item-name{padding:16px;width:20%}table.chain-all-list__container td.chain-all-list__item-count,table.chain-all-list__container td.chain-all-list__item-country,table.chain-all-list__container td.chain-all-list__item-office,table.chain-all-list__container td.chain-all-list__item-year{width:20%}table.chain-all-list__container td.althotels-list .image-wrap{background-position:50%;background-size:cover;height:120px}table.chain-all-list__container td.althotels-list .image-wrap a{text-decoration:none}table.chain-all-list__container td.althotels-list .item-details{background:none;position:static;text-shadow:1px 1px 2px #000,0 0 1em rgba(0,0,0,.1)}table.chain-all-list__container tr:nth-child(odd){background-color:var(--blue-25)}table.chain-all-list__container th{background-color:var(--blue);border-right:1px solid #2c8ac9;box-sizing:border-box;color:#fff;font-weight:700;height:56px;line-height:17px;padding:16px;position:relative;vertical-align:middle;white-space:nowrap}table.chain-all-list__container td:first-child{text-align:left;vertical-align:middle}table.chain-all-list__container td{border-right:1px solid #dadee2;padding:16px}table.chain-all-list__container .td-content-container{display:inline-block;padding-right:10px;vertical-align:middle;white-space:normal}.chain-all-list__item-name a{color:var(--gray-950);font-weight:700}table.chain-all-list__container .chain-all-list__sort-container{display:inline-block;vertical-align:middle}.chain-container__header{margin:0;position:relative}.chain-container__top-list.chain-container__top-list_popular-bottom .item-details-inner{padding-bottom:10px;padding-left:16px}.chain-container__top-list.chain-container__top-list_popular-bottom .item .item-title{font-size:18px;font-weight:700;word-break:break-all}.chain-container__top-list.chain-container__top-list_popular-bottom .item .item-subtitle{line-height:24px;margin-bottom:5px}.chain-container .flags{background-repeat:no-repeat;background-size:contain}.country-container__chain-h2{margin-top:64px}.chain-container .item-details-inner{gap:16px;justify-content:flex-start}.chain-container .item-details-inner.item-details-inner_space-between{justify-content:space-between}.chain-container .item-subtitle,.chain-container .item-title{line-height:24px}.chain-all-list{margin-bottom:64px}.chain_more_countries_info{color:#767676;font-size:12px}.chain-container .item-image-div{background-position:50%;background-repeat:no-repeat;background-size:cover}td.althotels-list .hotel_card_container{width:94%}.hotel-site-wrap{background:#fff;border-radius:3px;box-shadow:0 3px 8px 0 rgba(0,0,0,.15);line-height:20px;margin-top:11px;overflow:hidden;padding:10px 5px 10px 10px;text-overflow:ellipsis;white-space:nowrap}.country-full-text-container{margin-bottom:0}.no-float:after{clear:both;content:".";display:block;height:0;overflow:hidden}.popular-landing-container{margin:20px 0 0 -20px;overflow:hidden}.popular-landing-container .item{float:left;height:340px;margin-bottom:50px;width:33.3333%}.popular-landing-container .item .item__title{color:#555;display:table;font-size:21px;font-weight:700;margin-bottom:15px;min-height:42px;text-align:center;width:100%}.popular-landing-container .item .item__title div{display:table-cell;vertical-align:middle}.popular-landing-container .item .item__sub-title{color:#555;font-size:13px;margin-bottom:15px;text-align:center}.popular-landing-container .item:hover .item__sub-title{color:#000}.popular-landing-container .item .item-inner{margin:0 0 0 20px}.popular-landing-container .item .item__image{background-color:#f2f5f9;background-size:cover;box-shadow:0 3px 8px 0 rgba(0,0,0,.2);cursor:pointer;display:block;height:244px;overflow:hidden;position:relative;vertical-align:bottom}.popular-landing-container .item .item__image>a{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.popular-landing-container .item:hover .item__image{box-shadow:0 3px 15px 0 rgba(0,0,0,.3)}.popular-landing-container .item .item__image img{min-height:100%;min-width:100%}.popular-landing-container .item .item__image svg{color:#b5bdc4;height:90px;width:90px}.popular-landing-container .item__image__info{background-color:rgba(0,26,52,.8);bottom:0;box-sizing:border-box;color:#fff;font-size:13px;padding:18px 30px;position:absolute;width:100%}.popular-landing-container .item__image__info a{color:#fff}.popular-landing-container ul.item__counters{display:block;list-style:none;margin-top:15px;padding:0}.popular-landing-container ul.item__counters li{color:#555;display:block;float:left;font-size:15px;margin:0;padding:0;width:50%}.popular-landing-container .item__counters li a{color:#555;text-decoration:none}.popular-landing-container .item__counters li:hover a{color:#000;text-decoration:underline}.landing-container .title{color:#001a34;font-size:30px;margin-bottom:30px;text-align:center}.landing-container .sub-title{color:#555;font-size:20px;margin-bottom:30px;text-align:center}.landing-container .after-link{color:#0069b4;font-size:16px;margin-top:20px;text-align:center}.landing-container{margin-bottom:50px}.tabs-landing-container{margin-top:30px}.tabs-landing-container .tabs-list{font-size:0;margin-left:-20px;min-height:135px;position:relative}.tabs-landing-container .tabs-list .item{color:#001a34;display:inline-block;font-size:12px;vertical-align:top;width:50%}.tabs-landing-container .tabs-list .item .item-inner{background-color:#f2f5f9;box-shadow:0 0 7px 0 rgba(0,0,0,.16);margin:0 0 20px 20px;overflow:hidden;position:relative;transition:box-shadow .25s ease-out}.tabs-landing-container .tabs-list .item .item-inner:hover{box-shadow:0 0 8px rgba(0,0,0,.4)}.tabs-landing-container .item .item-inner .item-img-wrap{height:100%;position:absolute;width:210px}.tabs-landing-container .item .item-inner .item-img-wrap .overlay-pane{background-color:#fff;bottom:0;left:0;position:absolute;text-align:center;width:100%;z-index:1}.tabs-landing-container .item .item-inner .item-img-wrap .overlay-pane .stars{margin:3px 0}.tabs-container .item .item-inner .item-img-wrap .overlay-pane .inner{padding:2px 10px}.tabs-landing-container .item .item-inner .item-desc{background-color:#fff;display:flex;flex-direction:column;gap:15px;justify-content:space-between;margin-left:210px;min-height:160px;overflow:hidden;padding:10px 15px 0}.tabs-landing-container .item .item-inner .item-desc .item-address-wrap{margin-bottom:4px}.tabs-landing-container .item .item-inner .item-desc .item-rating-wrap{min-height:42px}.tabs-landing-container .item .item-inner .item-desc .item-name{color:#001a34;font-size:16px;font-weight:700;margin-bottom:4px}.tabs-landing-container .item .item-inner .item-desc .item-name a:hover{color:#2579b1}.tabs-landing-container .item .item-inner .item-desc .item-name a{color:inherit;text-decoration:none}.tabs-landing-container .item .item-inner .item-desc .top-pane{margin-bottom:6px;min-height:14px}.tabs-landing-container .item .item-inner .bottom-pane{background-color:#f2f5f9;clear:both;height:31px;margin:0 -15px;padding:10px 15px}.tabs-landing-container .item .item-inner .bottom-pane .price{display:inline-block;line-height:31px}.tabs-landing-container .item .item-inner .bottom-pane .price .price-highlight{color:#3498db;font-size:24px;font-weight:700;margin:0 2px;white-space:nowrap}.tabs-landing-container .item .item-inner .item-desc .rating-text-description{color:#393;display:inline-block;font-size:12px;font-weight:700;line-height:8px;text-align:center;text-transform:uppercase}.tabs-landing-container .item .item-inner .item-desc .rating-bubble{background-color:#fff;border:1px solid #ddd;border-radius:6px;float:left;height:36px;margin:0 18px 0 0;position:relative;text-align:center;width:66px}.tabs-landing-container .item .item-inner .item-desc .rating-bubble.right:before{border-color:transparent #ddd}.tabs-landing-container .item .item-inner .item-desc .reviews{position:relative;top:-4px}.tabs-container .item .item-inner .item-desc .item-rating{color:#666;display:inline-block;line-height:36px;min-height:1px;padding:0;text-align:center;vertical-align:middle;width:55px}.tabs-landing-container .item .item-inner .item-desc .item-rating .item-rating-value{color:#e08b1a;font-size:18px;font-weight:400}.tabs-landing-container .item .item-inner .item-desc .ga-element-rating .reviews span,.tabs-landing-container .item .item-inner .item-desc .reviews a{border-bottom:1px dotted #999;color:#999;text-decoration:none}.tabs-landing-container .item .item-inner .item-desc .ga-element-rating{text-decoration:none}.tabs-landing-container .items .item .service{color:#001a34;font-size:12px;font-style:normal;font-weight:400;line-height:21px;text-align:center}.tabs-landing-container .recom-hotels-tabs{background-color:#f8f4f2;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;margin-bottom:20px;text-align:center;width:100%}.tabs-landing-container .recom-hotels-tabs a{border-bottom:3px solid #f0edec;box-sizing:border-box;cursor:pointer;display:inline-block;font-size:16px;padding:10px 20px;text-align:center;transition:box-shadow .25s ease-out;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tabs-landing-container .recom-hotels-tabs .selected-tab{border-bottom:3px solid #f53131!important;color:#f53131}.tabs-landing-container .recom-hotels-tabs a:not(:first-child):not(:last-child).selected-tab{box-shadow:-2px 4px 10px -5px rgba(0,0,0,.4),2px 4px 10px -5px rgba(0,0,0,.4);-webkit-box-shadow:-2px 4px 10px -5px rgba(0,0,0,.4),2px 4px 10px -5px rgba(0,0,0,.4);-moz-box-shadow:-2px 4px 10px -5px rgba(0,0,0,.4),2px 4px 10px -5px rgba(0,0,0,.4)}.tabs-landing-container .recom-hotels-tabs a:first-child.selected-tab{box-shadow:2px 4px 10px -5px rgba(0,0,0,.4);-webkit-box-shadow:2px 4px 10px -5px rgba(0,0,0,.4);-moz-box-shadow:2px 4px 10px -5px rgba(0,0,0,.4)}.tabs-landing-container .recom-hotels-tabs a:last-child.selected-tab{box-shadow:-2px 4px 10px -5px rgba(0,0,0,.4);-webkit-box-shadow:-2px 4px 10px -5px rgba(0,0,0,.4);-moz-box-shadow:-2px 4px 10px -5px rgba(0,0,0,.4)}.tabs-landing-container .recom-hotels-tabs a:hover{border-bottom:3px solid #3a8ec2}.tabs-landing-container ul.tabs{display:block;list-style:none;margin-bottom:50px;padding:0;text-align:center;width:100%}.tabs-landing-container ul.tabs li{display:inline-block;padding:0 40px}.tabs-landing-container ul.tabs li a{color:#3498db;font-size:16px;text-decoration:none}.tabs-landing-container ul.tabs li.selected-tab a{color:#001a34}.tabs-landing-container ul.tabs li:hover a{color:#0069b4;text-decoration:underline}.tabs-landing-container .item-img-wrap{background-repeat:no-repeat;background-size:cover}.text-landing-container{padding:0 60px}.text-landing-container *{font-size:14px}.aeroflot-page{padding:0 50px}.aeroflot-page h3{color:#000;font-weight:700;margin-bottom:20px;margin-top:20px;text-transform:uppercase}.aeroflot-page .page-text{margin:20px 0}.aeroflot-page .page-link{border-bottom:1px solid #0069b4;color:#0069b4;display:inline-block;line-height:14px}.page-link,.page-link:active,.page-link:hover,.page-link:link,.page-link:visited{color:#0069b4;text-decoration:none}.page-ul{list-style:none;padding-left:0}.page-ul li{margin:10px 0 10px 25px;position:relative}.page-ul li:before{background:#0069b4;border-radius:999px;content:"";display:inline-block;height:6px;left:-16px;position:absolute;top:7px;width:6px}.aeroflot-content{padding-top:20px}.icon-svg{background-position:50%;background-repeat:no-repeat;background-size:contain;display:inline-block}.hotel-header-label-wrap{align-items:center;display:flex}.af-miles-box-logo{height:60px;margin:-20px 0;width:60px}.af-miles-box-abs{left:10px;position:absolute;top:5px}.af-miles{color:#909090;font-size:12px;line-height:16px;margin-top:2px}.grid .af-miles-box{background-color:#fff;border:1px solid #e9e9e9;box-sizing:border-box;height:38px;margin-top:10px;width:100%}.grid img.af-miles-box-logo{float:left;margin-right:10px}.list .af-miles-box{background-color:#fff;border:1px solid #f1edec;margin:3px 0}.af-miles-box{align-items:center;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;display:flex;justify-content:space-between;padding:8px 10px}.room-price-cell.has-af-box{height:100px;padding-bottom:30px;position:relative}.review-images-wrapper{margin-right:112px;padding:0}.review-images-wrapper-narrow{margin-right:-18px}.review-images-title{color:#555;font-size:13px}.review-img{background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid #cacaca;box-shadow:0 1px 3px 0 rgba(0,0,0,.2);cursor:pointer;display:none;height:78px;margin-bottom:12px;margin-right:18px;width:78px}.review-img:hover{box-shadow:0 3px 8px 0 rgba(0,0,0,.2)}.review-img>img{height:100%;width:100%}.review-img-active{display:inline-block}.review-images-container{padding:10px 0}.more-review-img{box-sizing:border-box;display:inline-block;height:80px;padding:10px 28px 10px 20px;vertical-align:top;width:80px}.more-review-img>span{border-bottom:1px solid #3a8ec2;color:#3a8ec2;cursor:pointer;display:inline-block;font-size:13px;line-height:13px;margin-top:10px;text-align:left}.review-img-thumb-gallery,.review-img-thumb-gallery-js{display:inline-block}.item-services .hotel_card__label_service{background-color:#3498db;border-radius:18px;color:#fff;display:inline-block;font-size:10px;font-weight:700;letter-spacing:.4px;line-height:10px;margin:5px 5px 5px 0;padding:4px 11px 3px;text-transform:uppercase}.hotel-search-wrapper{position:relative}.server-error-overlay{background-color:#fff;display:none;left:0;padding-top:60px;position:absolute;text-align:center;width:100%;z-index:1}.server-error-overlay.hotel-rooms-error{padding-top:35px;position:static}.server-error{background:url(/images/new_version/error-face.png);background-position:50%;background-repeat:no-repeat;background-size:contain;display:inline-block;height:124px;width:124px}.server-error-info{margin:25px 0 30px}.hotel-rooms-error .server-error-info{margin:15px 0 35px}.server-error-header{color:#666;font-size:30px;margin-bottom:25px}.hotel-rooms-error .server-error-header{margin-bottom:20px}.server-error-text{color:#666;font-size:20px;line-height:28px}.server-error-button{border-bottom:1px dotted #3eb5f1;color:#3eb5f1;cursor:pointer;display:inline-block;font-size:20px;line-height:24px}.server-error-text-wrap{align-items:center;display:flex;gap:7px;justify-content:center}.server-error-button:before,.server-error-header:before,.server-error-text:before{content:attr(data-text);display:block}.nearby-banner-body{margin-bottom:40px;margin-top:20px;position:relative}.nearby-banner__left-section{background-repeat:no-repeat;background-size:cover;width:60%}.nearby-banner-body.type-hostels .nearby-banner__left-section{background-image:url(/images/nearby/nearby-hostels.jpg);background-position:100% 64%}.nearby-banner-body.type-hotels .nearby-banner__left-section{background-image:url(/images/nearby/nearby-hotels.jpg);background-position:100% 64%}.nearby-banner-body.type-recreation_base .nearby-banner__left-section{background-image:url(/images/nearby/nearby-recreation-base.jpg);background-position:100% 64%;background-size:100% 100%}.nearby-banner__left-section,.nearby-banner__right-section{display:inline-block;height:100%}.nearby-section{background-color:#3498db;padding:16px 40px}.nearby-section,.nearby-section-left{display:flex;justify-content:space-between}.nearby-section-left{gap:16px}.nearby-section-left svg{color:#fff;height:32px;margin:auto 0;width:32px}.nearby-title{color:#fff;display:block;font-size:24px;font-weight:700;line-height:32px}.nearby-button-wrapper,.nearby-title{text-align:center}.nearby-button-wrapper .button{color:#000;display:inline-block;padding:8px 32px}.to-rooms-button-wrap{padding-bottom:15px;padding-top:5px}.no-price-loader .hotel-price-value,.to-rooms-button{display:block!important}.no-price-loader .hotel-price-preloader{display:none}.hotel-price-preloader{background-image:url(/images/price_preloader/preloader.gif);background-position:50%;background-repeat:no-repeat;display:inline-block;height:24px;margin:6px 0;width:100px}.real-contacts-note{margin-top:10px}.real-contacts-note:last-child{margin-bottom:0}.preloader-info-carousel.splide{background:none;display:inline-block;height:160px;visibility:visible;width:422px}.preloader-info-carousel .inner{background-size:cover;float:left;height:160px;margin-right:10px;width:100%}.preloader-info-img{background-size:cover;border:1px solid #3498db;border-radius:100%;display:inline-block;height:120px;margin:0 auto;width:120px;z-index:3}.loader-info-overlay{background-color:#fff;display:none;left:0;padding-top:20px;position:absolute;text-align:center;top:-68px;width:100%;z-index:1}.loader-info-overlay .loader-text{color:#666;font-size:30px;line-height:normal;margin-top:15px}.preloader-info-item{width:100%}.preloader-title{color:#707070;font-size:12px;padding:3px 0}.preloader-text{color:#404040;font-size:14px}.preloader-info-carousel .splide__track{padding:20px!important}.preloader-info-carousel .splide__slide{opacity:0;transform:scale(.6);-ms-transform:scale(.6);transition:all .2s;-webkit-transition:all .2s;z-index:1}.preloader-info-carousel .middle_beside{margin-top:15px;opacity:.7;transform:scale(.75);-ms-transform:scale(.75);z-index:2}.preloader-info-carousel .middle{opacity:1;transform:scale(1);-ms-transform:scale(1);z-index:3}.preloader-info-carousel .middle.from-middle{margin-top:15px;opacity:.7;transform:scale(.75);transition:all .2s;z-index:2}.preloader-info-carousel .middle_beside.to-middle{margin-top:0;opacity:1;transform:scale(1);-ms-transform:scale(1);transition:all .2s;z-index:3}.preloader-info-carousel .preloader-text-container{display:none}.preloader-text-container{display:none;margin-left:-30px;margin-right:-70px}.loader-background{background:#3498db;border-radius:100%;opacity:.3;z-index:2}.loader-background,.loader-img-container{display:block;height:120px;position:absolute;width:120px}.loader-img-container{z-index:3}.is-active.middle .loader-background{animation:play 1.1s ease 1;animation-delay:1s}@keyframes play{0%{opacity:.3;transform:scale(1)}to{opacity:0;transform:scale(1.4)}}.loader-img-outer{border-radius:100%;display:inline-block;height:120px;margin:0 auto;position:relative;width:120px;z-index:1}.loader-overlay.room-loader .loader{margin-bottom:37px}.current-info-text.preloader-text-container{display:block;height:78px;margin-top:-5px;padding-bottom:5px}.current-info-text .preloader-text{display:inline-block;margin:0 auto;width:380px}.current-info-text .preloader-text:before,.current-info-text.preloader-title:before,.preloader-info-carousel .preloader-text-container .preloader-text:before,.preloader-info-carousel .preloader-text-container .preloader-title:before{content:attr(data-text);display:block}.shadowed-border{border:1px solid #e9e3e2;box-shadow:0 3px 3px 0 rgba(0,0,0,.12)}#search_results_table.while_loader ul.hotellist,#search_results_table.while_loader ul.pagination.simple-pagination,#search_results_table.while_loader ul.redirect-hotel-container{display:none!important}#need_auth,#notification-without-fly{background-color:#ff4141;color:#fff;display:none;font-size:12px;margin:0;padding:5px}#need_auth a{color:#fff;text-decoration:underline}#sidebar-filter-form fieldset:nth-child(2),.map-filters-box fieldset:nth-child(2){padding:0}.container{margin:0 auto;max-width:1140px;padding:0 60px;position:relative}.container .avatar{border-radius:5px;max-width:100%;position:absolute;right:60px;top:0;width:65px}.hotel-landing .container{max-width:1005px}@media only screen and (max-width:1260px){.container{padding:0 10px}.container .avatar{right:10px}}.dropdown{position:relative}.dropdown__menu{background-color:#fff;border-radius:6px;box-shadow:0 4px 8px rgba(0,0,0,.16);display:none;position:absolute;z-index:100}.dropdown__menu--bottom{top:100%}.dropdown__menu--right{left:auto;right:0}.dropdown--show .dropdown__menu,.js-focus-visible .focus-visible .dropdown__menu{display:block}.dropdown__toggle{cursor:pointer}.header{background-color:#fff;box-shadow:0 3px 7px 1px rgba(0,0,0,.16);position:relative;z-index:6}.header_no-shadow{box-shadow:none}.header__inner{height:56px}.header__button{border-radius:6px;color:var(--gray-700);cursor:pointer;height:48px;line-height:48px;margin-top:4px;padding:0 15px;text-align:center;text-decoration:none;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none}.header__button--account{align-items:center;box-sizing:border-box;display:flex;gap:8px;padding:4px 8px}.header__button--account-empty{gap:8px;padding:4px 15px}.header__button--account .account-avatar{height:40px;min-width:40px;width:40px}.account-bonus-wrap{align-items:center;border-left:1px solid #dadee2;display:flex;gap:4px;height:24px;padding-left:8px}.account-bonus-wrap svg{color:#ffb300;height:24px;width:24px}.account-bonus-val{font-size:12px;font-style:normal;font-weight:700;line-height:16px}.header__button .account-icon-svg{color:var(--gray-700);height:28px;vertical-align:middle;width:28px}.header__button--filled,.header__button:hover{background-color:#f8f8f8;color:#555}.header__button--active,.header__button--active:hover,.header__button:active,.header__button:focus{background-color:#f2f5f9;color:#555}.header__button--bordered{border:1px solid #e6e6e6}.header a{text-decoration:none}@media only screen and (max-width:1260px){.header__button{padding:0 10px}}.header__button-text{color:#667685;text-decoration:none}.header__button-text:hover{color:#667685}.logo{display:block;height:56px;line-height:54px;margin-left:5px;text-align:center;text-decoration:none;width:172px}.header .logo{margin-left:6px}.logo__image{vertical-align:middle;width:152px}.hotel-landing .logo{display:none}.footer{background-color:#f2f5f9;position:relative}.footer.hotel-landing{min-height:100px}.footer__top{border-top:1px solid #ff4141;padding-bottom:24px}.footer__contacts{overflow:hidden;padding:15px 0 15px 44px;position:relative}@media only screen and (max-width:1260px){.footer__contacts{padding-left:28px}}.footer__contact-icon{color:#667685;height:24px;left:13px;margin-top:-9px;position:absolute;top:50%;width:24px}@media only screen and (max-width:1260px){.footer__contact-icon{left:0}}.footer__contact{color:#667685;float:left;padding:5px 15px}@media only screen and (max-width:1260px){.footer__contact{padding:5px 10px}}.footer__contact-name{font-size:12px;line-height:14px;margin-bottom:5px}.footer__contact-phone{font-size:16px;line-height:17px}.footer__bonuses,.footer__extranet,.footer__mobile{padding:15px 0;position:relative}.footer__extranet-link,.footer__mobile-link{align-items:center;border-radius:6px;color:#667685;display:flex;font-size:16px;line-height:17px;padding:12px;position:relative;text-decoration:none;transition:background-color .2s ease}.footer__extranet-link:hover,.footer__mobile-link:hover{background-color:#f0f0f0;color:#666}.footer__extranet-link:active,.footer__extranet-link:focus,.footer__mobile-link:active,.footer__mobile-link:focus{background-color:#e9e9e9}.footer__extranet-link:before,.footer__mobile-link:before{background:none no-repeat 0 0 transparent;background-size:100%;content:"";display:block;margin-top:-11px;position:absolute;top:50%}.footer__mobile-link svg{color:var(--blue);height:24px;margin-right:8px;width:24px}.footer__extranet-link svg{color:var(--green);height:24px;margin-right:8px;width:24px}.footer__nav{border-top:1px solid #e5e5e5;padding:30px 0}.footer__nav-item{float:left;font-size:14px;line-height:16px;margin-right:15px}.footer__nav-link{color:#3498db;text-decoration:none}.footer__nav-link:hover{color:#1067a2;text-decoration:underline}.footer__seo-links-item{color:#b5bdc4;float:left;font-size:12px;line-height:14px;margin-right:15px}.footer__seo-links-link{color:#b5bdc4;text-decoration:none}.footer__seo-links-link:hover{color:#545454}.footer__partners-landing{color:#bbb;font-size:10px;line-height:11px}.footer__partner-landing{color:#666;font-size:8px;line-height:9px;margin:20px auto;width:225px}.footer__partner--single{background-color:#f0f0f0;border:1px solid #e6e6e6;border-radius:5px;padding:7px 15px;width:260px}.footer__partner-logo{background:none no-repeat 50% 50% #fff;border:1px solid #f6f6f6;border-radius:5px;float:left;height:34px;margin-right:10px;width:108px}.footer__partner-logo--sberbank{background-image:url(/images/new_version/sber-logo.svg)}.footer__partner-logo--aeroflot{background-image:url(/images/new_version/aeroflot-logo.svg)}.footer__partner--single .footer__partner-logo{float:right;margin-right:0}.footer__partner-text{margin-top:4px}.footer__partner--single .footer__partner-text{float:left;margin-top:8px;width:132px}.footer__seo-text{color:#b5bdc4;font-size:12px;line-height:14px;margin-top:10px}.footer__copyright{color:#ccc;font-size:10px;line-height:11px;margin-top:20px;padding:0 0 16px;text-align:center}.footer__logo{display:block;margin:20px auto;text-decoration:none;width:225px}.footer__logo-image{margin:0 auto;vertical-align:middle;width:175px}.footer__policy{background-color:#667685;color:#fff;font-size:10px;line-height:11px;padding:16px 0 24px}.footer__policy-landing{background-color:var(--gray-50);border:1px solid #e6e6e6;border-radius:5px;color:#bbb;font-size:10px;line-height:36px;margin:20px auto;padding:7px 15px;text-align:center;width:260px}.footer__policy p:last-child{margin-bottom:0}.footer__policy-link{color:#fff;text-decoration:none}#layout.hotel-landing+.footer .footer__policy-link,#layout.hotel-landing+.footer .footer__policy-link:active,#layout.hotel-landing+.footer .footer__policy-link:focus,#layout.hotel-landing+.footer .footer__policy-link:hover,.footer__policy-link:active,.footer__policy-link:focus,.footer__policy-link:hover{color:#bbb}.footer__policy-text{margin-top:8px;max-width:720px}.footer__policy-text p{margin-bottom:8px}.menu-button{align-items:center;display:flex;justify-content:center;padding:0;width:48px}.menu-button svg{height:32px;width:32px}.check-reservation{box-sizing:border-box;max-width:100%;padding:15px;width:280px}.check-reservation__header{color:#474747;font-size:14px;font-weight:700;line-height:17px;text-align:left}.check-reservation__submit{margin-top:15px;width:100%}.slide-menu__widget .check-reservation{padding:0}.account,.check-reservation-button{margin-left:2px}.extranet-button__icon{height:20px;margin-right:8px;position:relative;top:-2px;vertical-align:middle;width:20px}.main-search{background:transparent;background:-webkit-linear-gradient(top,transparent,rgba(0,0,0,.7));background-image:-o-linear-gradient(top,transparent 0,rgba(0,0,0,.7) 100%);background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.7));padding:64px 0 88px;position:relative}.main-search__front{position:relative;z-index:3}.main-search__front *{box-sizing:border-box}.main-search__header{color:#fff;font-size:48px;font-weight:400;line-height:100%}.main-search__sub-header{color:#fff;font-size:18px;font-weight:400;line-height:18px;margin-top:16px}.main-search__form{margin-top:32px}.main-search__fields{background-color:#fff;border-radius:6px;box-shadow:0 3px 6px rgba(0,0,0,.16);display:inline-block;height:56px;vertical-align:middle;width:930px}@media only screen and (max-width:1260px){.main-search__fields{width:854px}}.main-search__group{float:left;height:56px;position:relative}.main-search__input{background-color:transparent;border:none;color:#001a34;font-size:16px;font-weight:700;max-width:100%;padding:10px 56px 10px 52px}.main-search__submit{display:inline-block;font-weight:700;height:56px;letter-spacing:.06em;margin-left:10px;text-transform:uppercase;vertical-align:middle;width:200px}@media only screen and (max-width:1260px){.main-search__submit{font-size:12px;padding:5px;width:140px}}.main-search__destination{margin-right:5px;width:473px}.main-search--points .main-search__destination{width:100%}@media only screen and (max-width:1260px){.main-search__destination{width:397px}}.main-search__destination-input{border-radius:6px 0 0 6px;height:100%;text-overflow:ellipsis;width:100%}.main-search__destination-input::-webkit-input-placeholder{color:#b5bdc4;font-weight:700}.main-search__destination-input:-moz-placeholder,.main-search__destination-input::-moz-placeholder{color:#b5bdc4;font-weight:700}.main-search__destination-input:-ms-input-placeholder{color:#b5bdc4;font-weight:700}.main-search__destination--has-error .main-search__destination-input{border-radius:6px;box-shadow:0 0 0 2px #ff4141;position:relative;z-index:1}.main-search__dates{width:230px}.main-search__dates .main-search__input::-moz-placeholder{color:#001a34;font-size:16px;font-style:normal;font-weight:700;line-height:100%}.main-search__dates .main-search__input::placeholder{color:#001a34;font-size:16px;font-style:normal;font-weight:700;line-height:100%}.main-search__dates:after,.main-search__dates:before{background-color:#f2f5f9;bottom:10px;content:"";display:block;position:absolute;top:10px;width:1px}.main-search__dates:before{left:0}.main-search__dates:after{right:0}.main-search__guests{width:222px}.main-search__icon{color:var(--gray-700);height:20px;left:18px;margin-top:-9px;position:absolute;top:50%;width:20px}.main-search__icon.main-search__icon-calendar{left:24px}.main-search__icon-search{color:var(--blue);height:24px;left:16px;margin-top:-11px;position:absolute;top:50%;width:24px}.main-search__destination--has-error .main-search__icon-search{z-index:1}.main-search__clear{display:none}.main-search__destination--has-error .main-search__clear{z-index:1}.main-search__clear,.main-search__open-guests{height:56px;position:absolute;right:0;top:0;width:54px}.main-search__open-guests{width:56px}.main-search__caret-down,.main-search__icon-clear{left:50%;margin-left:-12px}.main-search__clear:hover .main-search__caret-down,.main-search__clear:hover .main-search__icon-clear,.main-search__open-guests:hover .main-search__caret-down,.main-search__open-guests:hover .main-search__icon-clear{fill:#545454}.main-search__caret-down,.main-search__icon-clear{height:20px;margin-left:-8px;margin-top:-9px;width:20px}.main-search__caret-down{color:var(--gray-950)}.dropdown--show .main-search__caret-down,.dropdown--show .main-search__caret-down:hover,.dropdown--show .main-search__open-guests:hover .main-search__caret-down,.js-focus-visible .focus-visible .main-search__caret-down{fill:#3498db}.main-search__label{color:#b5bdc4;font-size:12px;font-style:normal;font-weight:400;line-height:100%;margin-bottom:8px;position:absolute;text-transform:uppercase;top:10px}.dates-unknown .main-search__label{display:none}.main-search__in,.main-search__out{display:inline-block;height:56px;position:relative;user-select:none;-moz-user-select:none;-webkit-user-select:none;-o-user-select:none;width:101px}.main-search__in{padding-left:0;width:128px}.main-search__in .main-search__label{left:58px}.main-search__out .main-search__label{left:24px}.main-search__out:before{background-color:#e6e6e6;bottom:10px;content:"";display:block;left:0;position:absolute;top:10px;width:1px}.main-search__in-input,.main-search__out-input{line-height:36px;padding:20px 2px 0 58px;position:relative}.main-search__in-input--show,.main-search__out-input--show{color:#3498db}.dates-unknown .main-search__in-input,.dates-unknown .main-search__out-input{padding-bottom:10px;padding-top:10px}.main-search__out-input{padding-left:24px}.main-search__datepicker-trigger{background-color:transparent;border:none;color:transparent;cursor:pointer;height:56px;left:0;padding:0;position:absolute;text-indent:-100%;top:0;width:100%}.dropdown--show .main-search__icon-guests,.js-focus-visible .focus-visible .main-search__icon-guests,.main-search__dates--show .main-search__icon-calendar{fill:#3498db}.main-search__guests-input{font-size:16px;line-height:36px;padding:10px 56px 10px 54px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dropdown--show .main-search__guests-input,.js-focus-visible .focus-visible .main-search__guests-input{color:#3498db}.main-search__error{background-color:#ff4141;border-radius:3px 3px 0 0;color:#fff;font-size:10px;left:5px;padding:0 5px;position:absolute;text-transform:uppercase;top:0;transition:top .25s linear;z-index:-1}.main-search__destination--has-error .main-search__error{top:-21px}.main-search--points{padding-bottom:90px;padding-top:90px}.main-search--404{margin:-20px -100% 0}.guests-popup{left:-15px;padding:15px;top:65px;width:286px}.guests-popup__label{color:#545454;font-size:16px;line-height:19px;margin-bottom:10px}.guests-popup__label--small{font-size:14px}.guests-popup__adults,.guests-popup__children{margin-bottom:15px}.guests-popup .selectric-guests-popup__child-age,.guests-popup__child-age{display:inline-block;margin-right:10px;width:42px}.guests-popup .selectric-guests-popup__child-age:first-child,.guests-popup__child-age:first-child{margin-left:0}.guests-popup .selectric{background-color:#f5f5f5;border:1px solid #e6e6e6}.guests-popup .selectric .label{line-height:19px;padding:6px 15px 5px 10px}.guests-popup .selectric .button{height:30px;width:20px}.guests-popup__footer{border-top:1px solid #f5f5f5;margin:10px -15px -15px;padding:15px}.guests-popup__button{border-radius:3px;box-shadow:0 2px 2px rgba(0,0,0,.2);width:113px}.guests-popup:before{border-bottom:6px solid #fff;border-left:7px solid transparent;border-right:7px solid transparent;content:"";left:98px;position:absolute;top:-5px}.toggle-buttons{overflow:hidden;position:relative}.toggle-buttons *{box-sizing:border-box}.toggle-buttons__button{clip:rect(0,0,0,0);margin:0!important;pointer-events:none;position:absolute}.toggle-buttons__button+.toggle-buttons__label{background-color:#f5f5f5;border:1px solid #e6e6e6;color:#333;cursor:pointer;float:left;line-height:14px;margin-bottom:0;margin-right:-1px;padding:8px 11px;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:32px}.toggle-buttons__button+.toggle-buttons__label:first-of-type{border-radius:5px 0 0 5px}.toggle-buttons__button+.toggle-buttons__label:last-of-type{border-radius:0 5px 5px 0}.toggle-buttons__button:checked+.toggle-buttons__label{background-color:#3498db;border-color:#3498db;color:#fff}.currencies{margin-left:35px}.currencies__button{color:var(--gray-700);height:34px;line-height:34px;margin-top:10px;position:relative;text-align:left;width:141px}.currencies__current{color:#001a34;font-weight:700}.currencies__list{width:225px}.currencies__item{border-top:1px solid #e6e6e6;padding:1px}.currencies__item:first-child{border-top:0}.currencies__currency{color:#545454;display:block;padding:7px 10px;text-decoration:none;transition:background-color .35s ease-in-out 0s}.currencies__currency:hover{background-color:#f6f6f6;color:#555}.currencies__item--selected .currencies__currency,.currencies__item--selected .currencies__currency:hover{background-color:#3498db;color:#fff}.currencies__icon-caret-down{height:20px;margin-top:-10px;position:absolute;right:12px;top:50%;width:20px}.hotel-landing .currencies{margin-left:10px}.slide-menu__panel{background-color:#fff;border:1px solid #d6d6d6;box-shadow:0 3px 10px rgba(0,0,0,.15);height:100%;left:-287px;position:fixed;top:0;transition:left .3s cubic-bezier(.19,1,.22,1);width:255px;z-index:1000}.slide-menu--open .slide-menu__panel{left:0}.slide-menu__panel-inner{padding:31px 15px 15px}.slide-menu__logo{display:block;margin-left:15px;text-decoration:none}.hotel-landing~.slide-menu .slide-menu__logo{display:none}.slide-menu__logo-image{vertical-align:middle;width:175px}.slide-menu__widget{margin-top:15px;padding:15px}.hotel-landing~.slide-menu .slide-menu__widget{margin-top:0;padding-top:0}.slide-menu__widget-header{color:#474747;font-size:14px;font-weight:700;line-height:17px;margin-bottom:15px}.slide-menu__link{align-items:center;color:#474747;display:flex;line-height:18px;margin:0 -15px;padding:15px;text-decoration:none}.slide-menu__link:hover{background-color:#f5fbff;color:#3498db}.slide-menu__link-icon{color:var(--gray-700);display:block;height:18px;margin-right:10px;position:relative;width:18px}.slide-menu__overlay{display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:3}.slide-menu--open .slide-menu__overlay{display:block}.my-search__empty{color:#999;font-style:italic}.my-search__item{display:block;margin:0 -15px;padding:10px 15px;position:relative}.my-search__item:hover{background-color:#f5fbff}.my-search__item-content{color:#999;display:block;font-size:12px;padding-right:15px;text-decoration:none}.my-search__item-content:hover{color:#999}.my-search__item-name{color:#3498db;font-size:14px}.my-search__item--current .my-search__item-name{color:#474747}.my-search__item-remove{color:#3498db;display:none;position:absolute;right:12px;text-decoration:none;top:7px}.my-search__item-remove svg{height:16px;padding:4px;width:16px}.my-search__item:hover .my-search__item-remove{display:block}.country-links__item{display:block;margin:0 -15px;position:relative}.country-links__item:hover{background-color:#f5fbff}.country-links__link{color:#474747;display:block;line-height:17px;padding:10px 25px 10px 15px;text-decoration:none}.country-links__item:hover .country-links__link{color:#3498db}.country-links__icon{height:16px;position:absolute;right:15px;top:10px;width:16px}#page_contact{font-size:16px}#page_contact .headers{color:#666;margin-bottom:10px}#page_contact .row{margin:-15px 0}#page_contact .col-6{float:left;padding:0 15px;width:50%}#page_contact .contact_header{margin-bottom:60px}#page_contact .contact_phone{color:#333;font-size:20px;font-weight:400}#page_contact .contact_phone_block{margin-bottom:30px}#page_contact .contact_address{font-weight:400}#page_contact .contact_address_block{margin-bottom:15px}#page_contact .contact_divider{border:1px solid #c6c6c6;height:0;margin-bottom:30px}#page_contact .contact_info{color:#666;font-size:12px}#page_contact .contact_info_link{color:#3a8ec2;font-size:16px;font-weight:400;line-height:20px;text-decoration:underline}.head-sub-header{font-size:14px!important;margin:10px 0 20px!important}.hotel_rooms_wrapper{margin-bottom:20px}.hotel_rooms .hotel_room_col,.room .hotel_room_col{text-align:center;vertical-align:middle}.hotel_rooms .hotel_room_label,.room .hotel_room_label{color:red;font-size:12px;text-transform:uppercase}.hotel-rooms_selected-gvr,.room.room_selected-gvr{background-color:var(--blue-100);box-shadow:inset 0 0 0 3px var(--blue)}.hotel-rooms_selected-gvr .hotel_room_col:has(.hotel_room_label),.room.room_selected-gvr .selectbox-cell{box-shadow:inset -3px 0 0 var(--blue)!important}#hotel .hotel_header-block,#services .hotel_header-block{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:20px}#hotel .hotel_header-discount,#services .hotel_header-discount{background-color:#f6f6f6;border:1px solid #e6e6e6;border-radius:6px;box-sizing:border-box;flex:200px;max-width:200px;padding:10px;text-align:center}#hotel .hotel_header-discount:before{display:none}#hotel .hotel_header-discount__link{display:inline-block;margin-top:15px}#hotel .hotel_header-stars-labels_wrapper,#services .hotel_header-stars-labels_wrapper{align-items:center;display:flex}#hotel .hotel__header,#services .hotel__header{color:#545454;font-size:24px;font-weight:700;line-height:27px;margin:0 0 10px}.hotel_header-stars{display:flex;gap:2px}.hotel_header-stars .hotel_header-stars__item{color:#ccc;height:16px;width:16px}.hotel_header-stars .hotel_header-stars__item.star-filled{color:#ffb300}#hotel .hotel_header-contact,#services .hotel_header-contact{color:grey;display:flex;flex-wrap:wrap;font-size:12px;margin-left:-10px}#hotel .hotel_header-contact div,#services .hotel_header-contact div{align-items:center;display:flex;margin-left:10px;margin-top:10px}#hotel .hotel_header-contact .hotelicon,#services .hotel_header-contact .hotelicon{font-size:16px}#hotel .hotel_phone .hotel_phone__number,#services .hotel_phone .hotel_phone__number{font-size:12px;line-height:1.2;margin-left:5px}.hotel_phone svg{height:16px;width:16px}#hotel .hotel-add-names{line-height:1.2}#hotel .hotel-address .hotel__address,#services .hotel-address .hotel__address{line-height:1.2;margin-left:5px;white-space:nowrap}#hotel .hotel-map_link .hotel-map_link__link,#hotel .hotel-map_link .hotel-map_link__link:active,#hotel .hotel-map_link .hotel-map_link__link:hover,#hotel .hotel-map_link .hotel-map_link__link:visited,#services .hotel-map_link .hotel-map_link__link,#services .hotel-map_link .hotel-map_link__link:active,#services .hotel-map_link .hotel-map_link__link:hover,#services .hotel-map_link .hotel-map_link__link:visited{border:0;border-bottom:1px dotted #545454;color:#545454;font-size:12px;line-height:1;text-decoration:none;white-space:nowrap}#hotel .hotel-map_link .hotel-map_link__link:active,#hotel .hotel-map_link .hotel-map_link__link:hover,#hotel .hotel-map_link .hotel-map_link__link:visited,#services .hotel-map_link .hotel-map_link__link:active,#services .hotel-map_link .hotel-map_link__link:hover,#services .hotel-map_link .hotel-map_link__link:visited{border-style:solid;color:#000}.hotel_quick-links{align-items:stretch;border-radius:6px;display:flex;flex-wrap:nowrap;list-style-type:none;padding:0;position:relative}.hotel_quick-links_wrapper{margin:10px 0;overflow:hidden;position:relative}.hotel_quick-links-scrollbar{background-color:#f6f6f6;border-radius:10px;display:none;height:2px;margin-bottom:10px;margin-top:-3px;overflow:hidden;position:relative;width:100%}.hotel_quick-links-scrollbar:active,.hotel_quick-links-scrollbar:hover{height:5px;margin-bottom:9px;margin-top:-5px}.hotel_quick-links-scrollbar__item{background-color:#ccc;border-radius:10px;height:100%;width:50%}.hotel_quick-links .hotel_quick-links__item{margin-left:5px}.hotel_quick-links .hotel_quick-links__item:first-of-type{margin-left:0}.hotel_quick-links .hotel_quick-links__link,.hotel_quick-links .hotel_quick-links__link:active,.hotel_quick-links .hotel_quick-links__link:hover,.hotel_quick-links .hotel_quick-links__link:visited{box-sizing:border-box;display:inline-block;font-size:10px;font-weight:700;letter-spacing:.4pt;line-height:1;padding:7px 8px;text-align:center;text-decoration:none;text-transform:uppercase;white-space:nowrap;width:100%}.hotel_quick-links .hotel_quick-links__link{background-color:#f6f6f6;border-radius:6px;color:grey}.hotel_quick-links .hotel_quick-links__link:hover{background-color:#e9e9e9;border-radius:6px;color:#000;cursor:pointer}.join-page{color:#545454;font-family:BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.join-section{background:url(/images/new_version/join/buildings-bg.png);background-position:0 100%;background-repeat:no-repeat;background-size:auto;padding-bottom:40px}.join-section__main{align-items:center;display:flex;gap:64px;justify-content:center;padding:32px 0}.join-link-block{width:460px}.join-text-red{color:#ff4141}.join-header{display:flex;flex-direction:column;gap:8px;min-width:437px;padding-bottom:64px;text-align:left}.join-header h1{color:#545454;font-size:32px;font-weight:700;line-height:40px;margin:0;padding:0}.join-header-title{flex-direction:column}.join-header-title,.join-logo{display:flex;gap:8px}.join-logo a{margin:auto 0 0}.join-header img{height:24px;margin:auto;width:100%}.bonus-program-register,.hotel-register-link{align-items:center;box-sizing:border-box;color:#fff;display:flex;font-size:14px;font-weight:700;height:44px;justify-content:center;letter-spacing:.06em;line-height:19px;text-transform:uppercase;width:366px}.section-wrapper{margin:0 auto;max-width:1140px;padding:0 60px}.custom-slider__wrap{margin:0 auto;max-width:930px}.custom-slider .splide__pagination{margin-top:29px;position:relative}.custom-slider .splide__pagination__page.is-active{background:#3498db}.custom-slider .splide__pagination__page{height:12px;width:12px}.custom-slider .splide__pagination li{margin:3px}.join-section__advantages{display:flex;flex-direction:column;gap:16px}.join-advantage{background:#fff;border-radius:8px;box-shadow:0 6px 10px rgba(0,0,0,.1);box-sizing:border-box;height:141px;min-width:330px;padding:20px;width:367px}.join-advantage__header{font-size:20px;font-weight:700;line-height:30px;margin-bottom:11px;text-align:left}.join-advantage__text{font-size:14px;font-weight:400;line-height:18px;text-align:left}.join-wrap-text{color:#f54646;display:inline-flex;flex-direction:column;height:40px;min-height:30px;min-width:60px;overflow:hidden}.join-wrap-text .black{color:#545454}.section-header{font-size:28px;font-weight:700;line-height:32px;text-align:center}.how-start-section{border-top:1px solid #e6e6e6;padding:40px 0 60px}@media only screen and (max-width:1260px){.section-wrapper{padding:0 10px}}.facility-label{display:flex}.join-steps-container{align-items:flex-start;display:flex;padding-top:30px}.join-step-wrapper{width:25%}.join-step-wrapper .join-step{margin:0 10px;padding:12px}.join-step-wrapper:first-child .join-step{margin-left:0}.join-step-wrapper:last-child .join-step{margin-right:0}.join-step__img{background-position:50%;background-repeat:no-repeat;background-size:contain;height:96px;margin-bottom:20px;width:96px}.join-step__img.step-one{background-image:url(/images/new_version/join/step-one.png)}.join-step__img.step-two{background-image:url(/images/new_version/join/step-two.png)}.join-step__img.step-three{background-image:url(/images/new_version/join/step-three.png)}.join-step__img.step-four{background-image:url(/images/new_version/join/step-four.png)}.join-step__main-header{font-size:20px;font-weight:700;line-height:24px;margin-bottom:12px;text-align:left}.join-step__sub-header{align-items:center;color:#3498db;display:inline-flex;font-size:12px;font-weight:400;margin-bottom:15px;text-align:left}.join-step__sub-header svg{height:12px;margin-right:4px;width:12px}.join-step__description{font-size:14px;font-weight:400;line-height:18px;text-align:left}.opportunities-section{padding:40px 0 60px}.join-opportunities-container{margin-top:30px}.join-opportunity{align-items:center;background:#fff;border:1px solid #e6e6e6;border-radius:6px;display:flex;justify-content:space-between;margin-bottom:15px;padding:30px 95px}.join-opportunity.opportunity-integration{display:flex;gap:40px;padding:0}.opportunity-integration .join-opportunity__text{margin:50px 0 50px 96px}.opportunity-integration .join-opportunity__system-list{margin:48px 96px 48px 0}.join-opportunity:last-child{margin-bottom:0}.join-opportunity__text{margin-right:15px;text-align:left;width:366px}.join-opportunity__text-header{font-size:20px;font-weight:700;line-height:24px;margin-bottom:15px}.join-opportunity__text-header_chm{color:#545454;font-size:24px;font-weight:700;line-height:32px;margin-bottom:8px}.join-opportunity__text-description{font-size:14px;font-weight:400;line-height:18px}.join-opportunity__text-description_chm{line-height:20px}.join-opportunity__system-list{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:10px 8px;justify-content:center;width:527px}.join-opportunity__system-item{background-color:var(--blue-25);border-radius:16px;font-size:14px;font-weight:500;line-height:24px;padding:12px 20px}.join-opportunity__img{background-repeat:no-repeat;background-size:contain;width:465px}.join-opportunity__container{align-items:center;background:#f9f9f9;display:flex;height:182px;justify-content:center;min-width:465px;padding:0 5px;width:465px}.join-vantage-container{margin-top:20px}.join-vantage-wrapper{display:flex;flex-wrap:wrap;justify-content:center}.join-vantage{margin:15px;width:30%}.join-vantage__img{margin-bottom:15px}.join-vantage__img img{border-radius:8px;max-width:100%}.join-vantage__main-header{color:#111;font-size:20px;font-weight:700;line-height:23px;margin-bottom:12px}.join-vantage__description ul{list-style:none;margin:0;padding:0 0 0 25px}.join-vantage__description ul li{color:#242424;font-size:14px;line-height:20px;margin-bottom:5px;position:relative}.join-vantage__description ul li.check-mark svg{color:#3498db;height:12px;left:-24px;position:absolute;top:4px;width:12px}.opportunity-manage .join-opportunity__img{background-image:url(/images/new_version/join/opportunity-1.png);height:248px}.banners-section{padding:40px 0 80px}.join-banners-wrapper{width:100%}.join-banners-text{margin-bottom:24px}.join-banners-container{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.join-banners-text__header{font-size:32px;font-weight:700;line-height:40px;margin-bottom:16px;text-align:center}.join-banners-text__description{font-size:14px;font-weight:400;line-height:20px;text-align:center}.join-banners-text__description p{margin:0}.join-banner{align-items:center;background-color:var(--blue-25);border-radius:16px;display:flex;flex-direction:column;justify-content:space-between;padding:16px 24px}.join-banner__img.join-banner__img_1{height:60px;margin-top:32px;width:300px}.join-banner__img.join-banner__img_2{height:80px;margin-top:26px;width:200px}.join-banner__img.join-banner__img_3{height:50px;margin-top:41px;width:160px}.join-banner__img.join-banner__img_4{height:100px;margin-top:16px;width:95px}.join-banner-row{align-items:flex-start;display:flex;justify-content:space-between;margin:40px 0}.join-banner__text{font-size:12px;font-weight:400;line-height:16px;text-align:center}.start-section{background-image:url(/images/new_version/join/buildings-bg-2.png);background-position:bottom;background-repeat:no-repeat;background-size:auto 312px;padding:116px 0}.start-button-wrap{display:flex;flex-direction:column;margin:0 auto;width:366px}.start-button-header{font-size:32px;font-weight:700;line-height:40px;margin-bottom:30px;text-align:center}.section-gray{background-color:#f6f6f6}.section-white{background-color:#fff}.custom-slider__body{height:273px;overflow:hidden;position:relative}.custom-slider__item{align-items:center;display:flex;height:220px;justify-content:space-between;margin:0 auto;width:930px}.custom-slider__left-nav,.custom-slider__right-nav{background:#ff0;height:300px;width:100px}.custom-slider__img-wrap{box-sizing:border-box;height:220px;padding:15px;width:366px}.custom-slider__img{background-repeat:no-repeat;background-size:cover;border-radius:6px;height:100%}.custom-slider__text{padding:25px 30px 30px 25px;width:554px}.custom-slider__item{border:1px solid #e6e6e6;border-radius:8px}.join-quotes{background-image:url(/images/new_version/join/quotes-blue.svg);height:24px;margin-bottom:15px;opacity:.5;width:30px}.join-review-text{font-size:16px;font-weight:400;line-height:22px;text-align:left}.join-review-text p{max-height:113px;overflow:hidden}.partner-review-section{padding:80px 0}.header-phones-block{display:flex;margin-top:6px}.header-phones-block .header-phone-icon{align-items:center;background-color:#e6e6e6;border-radius:100%;display:flex;height:42px;justify-content:center;margin-right:10px;text-align:center;width:42px}.header-phones-block .header-phone-icon svg{color:#58c900;height:24px;width:24px}.header-phones-block .header-phones-wrap{align-items:center;display:flex;flex-direction:column;justify-content:center}.header-phones-block .header-phone{color:grey;font-size:16px;font-weight:400;line-height:18px;text-align:left}.header-phones-block .header-phone:nth-child(2){margin-top:4px}.ui_button{align-items:center;background-color:transparent;border:0;border-radius:6px;box-shadow:0 3px 6px rgba(0,0,0,.16);box-sizing:border-box;display:flex;flex-wrap:wrap;font-size:14px;font-weight:700;justify-content:center;letter-spacing:.6pt;padding:10px;text-decoration:none;text-transform:uppercase}.ui_button,.ui_button:active,.ui_button:focus,.ui_button:hover{outline:none;text-decoration:none}.ui_button_red,.ui_button_red:focus,.ui_button_red:hover{background-color:#ff4141;color:#fff}.ui_button_blue,.ui_button_blue:focus,.ui_button_blue:hover{background-color:#3498db;color:#fff}.ui_button_red:hover{background-color:#ff6161}.ui_button_blue:hover{background-color:#318fce}.ui_button_red:focus{background-color:#e53434}.ui_button_blue:focus{background-color:#318fce}.ui_button_full{width:100%}.ui_link,.ui_link:active,.ui_link:focus,.ui_link:hover,.ui_link:visited{color:#3498db;font-size:12px;line-height:14px;text-decoration:underline}.reviews-list .review{margin-bottom:25px;word-break:break-word}ul.review-rooms{background:#f1eced;border-radius:6px;box-shadow:0 3px 7px 1px #00000029;display:flex;flex-direction:column;gap:8px;list-style:none;overflow:hidden;padding:8px 16px}.review-rooms-item{background-image:url(/images/new_version/icons/king_bed.png);background-position:0;background-repeat:no-repeat;color:#001a34;font-size:12px;padding:0 0 0 30px;text-overflow:ellipsis}ul.review-rooms li{border-bottom:1px solid #dadee2;padding-bottom:8px}ul.review-rooms li:last-of-type{border-bottom:0;padding-bottom:0}.review-rooms-title span{color:#667685}.review-without-booking{align-items:center;color:#667685;display:flex;gap:10px}.review-without-booking svg{color:#3498db;height:16px;width:16px}.sold-out{background-color:#ccc;color:#fff;font-size:12px;line-height:12px;text-transform:uppercase}.sold-out.on-tile{border-radius:0 3px 3px 0;left:-10px;margin-top:4px;padding:5px 10px;position:relative}.tile-header{padding-right:58px}.tile-header>.left-side{float:left;width:100%}.tile-header>.right-side{float:right;margin:0 -58px 0 0;text-align:right;width:58px}.sold-out.on-list{border-radius:3px}.sold-out.on-list,.sold-out.on-map{display:inline-block;padding:8px 43px}.sold-out.on-map{border-radius:0 3px 3px 0;left:-20px;position:relative;top:-2px}.sold-out-hotel{color:#ccc;font-size:18px;font-weight:600}.sidebar-box .sidebar-box-header.header-arrow-new{background:#f6f6f6;border:1px solid #e6e6e6;border-radius:6px;position:relative}.header-arrow-new:after,.header-arrow-new:before{border:solid transparent;content:" ";height:0;left:50%;pointer-events:none;position:absolute;top:100%;width:0}.header-arrow-new:after{border-color:#f6f6f6 hsla(0,0%,96%,0) hsla(0,0%,96%,0);border-width:12px;margin-left:-12px}.header-arrow-new:before{border-color:#e6e6e6 hsla(0,0%,90%,0) hsla(0,0%,90%,0);border-width:13px;margin-left:-13px}.althotels-list .image-wrap,.hotellist .image-wrap,.item-img-wrap,.redirect-hotel-container .image-wrap,.slides-container{cursor:pointer}.redirect-hotel-container .item{list-style:none}.hotellist .item-name,.redirect-hotel-container .item-name{line-height:21px;margin-top:0}.hotel-right-inner .rating-description-wrap{display:flex;flex-wrap:wrap;float:left;text-decoration:none}.hotel-right-inner .rating-description-wrap .reviews{border-bottom:1px dotted #999;display:block}.hotel-right-inner .rating-description-wrap .reviews:hover{border-bottom-color:#666;color:#666}.hotel-right-inner .rating{display:flex;text-decoration:none}.hotel-right-inner .rating:focus,.hotel-right-inner .rating:hover{color:#999}.common-popup .mfp-close{color:#3498db!important}.common-popup-header{background:#fff;box-shadow:0 1px 10px rgba(0,0,0,.16);height:56px}.common-popup-header__inner{align-items:center;display:flex;height:100%;margin:0 auto;padding-left:15px}.common-popup-header__title{color:#545454;display:inline-block;font-size:20px;font-weight:700;line-height:24px;text-align:left}.common-popup-header__back-btn{cursor:pointer;display:inline-block;height:24px;margin-right:15px;padding:12px}.common-popup{background-color:#f9f9f9;margin:10px auto 0;max-width:1240px;min-width:900px;padding:0;position:relative;width:90%}.common-popup__body{margin:0 auto;max-width:1120px;min-width:700px;padding:30px 20px;width:auto}.common-popup-header__back-btn svg{color:#3498db;flex-shrink:0;height:24px;width:24px}.room-desc__header{color:#545454;font-size:20px;font-weight:700;line-height:14px;margin-bottom:10px;text-align:left}.room-desc__content-left{float:left;max-width:530px;min-width:390px;width:48%}.room-desc__content-right{float:right;margin-left:20px;max-width:530px;min-width:390px;position:relative;width:48%}.room-desc__content-right .room-description-images{height:470px}.room-free-number-warning{background:transparent;border:1px solid #ff4141;border-radius:2px;color:#ff4141;display:inline-block;font-size:12px;font-weight:400;letter-spacing:.06em;line-height:14px;padding:0 5px;text-align:left}.room-desc__property{align-items:center;display:flex;margin-bottom:15px}.room-desc__property:last-child{margin-bottom:0}.room-desc__property-icon{color:grey;display:inline-block;height:20px;margin-right:10px;width:20px}.room-desc__property-value{color:#545454}.room-desc__property-value sup{font-size:10px;vertical-align:super}.room-desc__properties{margin-bottom:30px}.room-desc__spec-amenities{display:flex;flex-wrap:wrap;margin-bottom:30px}.room-desc__spec-amenity{background:#fff;border-radius:6px;box-shadow:0 2px 2px rgba(0,0,0,.04);display:inline-block;margin:0 5px 5px 0}.room-desc__spec-amenity-icon{color:grey;display:inline-block;font-size:14px;height:14px}.room-desc__spec-amenity-inner{align-items:center;display:flex;padding:3px 10px 3px 5px}.room-desc__spec-amenity-inner svg{color:grey;height:16px;width:16px}.room-desc__spec-amenity-value{margin-left:5px}.room-desc__amenities-list-row{display:flex;justify-content:space-between}.room-desc__amenities-list-item{display:inline-block;line-height:18px;margin-bottom:10px;width:248px}.room-desc__amenities-list .room-desc__amenities-list-row:last-child .room-desc__amenities-list-item{margin-bottom:0}.room-desc__amenities-list-icon{color:grey;height:14px;margin:3px 8px;width:14px}.room-desc__amenities-list-item-inner{display:flex}.room-desc__amenities-by-type{margin-bottom:30px;margin-top:30px}.room-desc__amenity-type-title{align-items:center;color:#545454;display:flex;font-weight:700;margin-bottom:15px}.room-desc__amenity-type-icon{color:#3498db;height:20px;margin-right:10px;width:20px}.mfp-wrap.mfp-close-btn-in.common-mfp-popup{overflow:auto auto!important}.room-desc__amenities-list-row .room-desc__amenities-list-item:first-child{margin-right:5px}.room-desc__amenities-list-item-nonfree{background-color:#f1f1f1;color:#3498db;font-size:12px;font-weight:400;padding:1px 10px 1px 5px}@media only screen and (max-width:1100px){.room-desc__content-right .room-description-images{height:370px}.room-description .room-image{height:305px}.room-desc__amenities-by-type{margin-bottom:20px;margin-top:20px}.room-desc__properties,.room-desc__spec-amenities{margin-bottom:20px}}.additional-room-desc,.room-desc__content-text{margin-top:30px}.room-desc-text__title .room-desc-text-icon{color:#3498db;height:20px;margin-right:10px;width:20px}.room-desc-text__title{align-items:center;color:#545454;display:flex;font-weight:700;margin-bottom:15px}.room-image-wrap img{height:65px;-o-object-fit:cover;object-fit:cover;width:65px}.d-block{display:block}.services hr{color:#ccc;opacity:.55}#services .splide__pagination{display:none}#services .service-item__photo-block .splide__slide{border-radius:5px;height:400px;margin-right:10px;max-width:704px;overflow:hidden}#services .service-item__photo-block .splide__slide img{display:flex;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}#services .slick-slides-counter,#services .splide__slide-counter{background-color:rgba(0,0,0,.35);border-radius:5px;bottom:15px;color:#fff;left:15px;padding:7px 10px;position:absolute;text-align:center;z-index:3}#services .splide__preview{background:#333;border-radius:5px;bottom:0;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:80%;z-index:3}#services .hotel-image-wrap .hotel-image{border-radius:5px}#services .hotel-image-wrap img{-o-object-fit:cover;object-fit:cover}#services .slick-slides-counter{right:unset}#services .service-item{margin-bottom:30px}#services .service-item__photo-block{max-height:400px;position:relative}#services .service-item>img{border-radius:5px;display:block;height:400px;margin:0 auto;-o-object-fit:cover;object-fit:cover;width:700px}.service-item__description p{color:#545454;font-size:16px;margin:30px 0}.list-layout .hotellist .room-description .thumbnails .item-image,.list-layout .redirect-hotel-container .room-description .thumbnails .item-image{height:68px;width:68px}.items-container .image-wrap .image,.items-container .image-wrap img{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-backface-visibility:hidden}.header_adv{padding-bottom:30px}.mircashback-1.mircashback-banner{background:#006848;border-radius:6px;color:#fff;font-family:BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-style:normal;width:100%}.mircashback-text__header{font-size:24px}@media only screen and (max-width:1230px){.mircashback-1.mircashback-main-banner{height:90px}.mircashback-1.mircashback-main-banner .mircashback-card-img{background-position:50% 50%!important;background-size:235px 105px!important}}.mircashback-1.mircashback-main-banner .mircashback-card-img{background:url(/images/mircashback/1/card-search.png) no-repeat 0 0;background-size:cover;flex-shrink:0;width:198px}.mircashback-1.mircashback-main-banner .mircashback-text{font-size:16px;line-height:20px;padding:12px 10px}.mircashback-1.mircashback-main-banner .mircashback-text-bold{font-weight:600}.mircashback-1.mircashback-main-banner .mircashback-btns{align-items:center;display:flex;padding:12px 10px}.mircashback-1 .mircashback-page-link{color:#fff;font-size:14px;font-weight:400;line-height:16px;margin-right:27px;opacity:.8;text-decoration:none}.mircashback-1 .mircashback-close-btn{color:#fff;cursor:pointer;height:24px;padding:10px;width:24px}.mircashback-1.mircashback-main-banner{margin:10px 0 35px}.mircashback-placement-label{color:#339958;font-family:BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:16px}.mircashback-placement-label__separator{color:grey;font-size:11px;line-height:13px}.mircashback-placement-label--single{margin-top:3px}.mircashback-placement-label__label-wrap{display:inline-block;margin:3px 0}.mircashback-placement-label__text{align-items:center;background:#006848;border-radius:5px;color:#fff;display:flex;font-size:12px;padding:3px 5px;white-space:nowrap}.mircashback-placement-label__text .icon-mir,.mircashback-placement-label__text .mircashback-icon{height:16px;margin:0 0 0 8px;width:24px}.discount-wrap.mircashback-discount{align-items:center;background:#006943;border-bottom:2px solid #543f2e;box-shadow:0 2px 3px rgba(0,0,0,.16);box-sizing:border-box;color:#fff;display:flex}.discount-wrap.mircashback-discount:before{top:30px}.discount-wrap.mircashback-discount.hidden{display:none}.discount-wrap.mircashback-discount:before{border-top:10px solid #543f2e}.discount-wrap.mircashback-discount:after{border-color:transparent transparent transparent #006943}.discount-wrap.mircashback-discount .discount-text{align-items:center}.discount-wrap.mircashback-discount.position-top{bottom:auto;top:-9px}.discount-wrap.mircashback-discount .discount-text{align-items:flex-end;display:flex;font-size:16px;font-weight:700;line-height:20px}.discount-wrap.mircashback-discount .discount-text .discount-text-word{line-height:17px;margin-right:4px}.discount-wrap.mircashback-discount:after{border-width:15px 0 15px 15px}.discount-wrap.mircashback-discount .discount-value{display:inline-block;line-height:19px;margin-right:16px;min-width:40px;text-align:left}.discount-wrap.mircashback-discount{padding:5px 12px}.discount-wrap.mircashback-discount .mircashback-icon{color:var(--white);height:22px;margin:-4px 8px -5px 0;width:32px}.discount-wrap.mircashback-discount.small .discount-text{font-size:16px;line-height:20px;width:auto}.discount-wrap.mircashback-discount.small .discount-text .mircashback-icon{font-size:12px}.hotellist.list .mircashback-discount .discount-text,.redirect-hotel-container .mircashback-discount .discount-text{font-size:16px;line-height:20px}.mircashback-label-box-wrap{display:inline-block;margin:5px 0}.mircashback-label-box-wrap .mircashback-icon{height:16px;margin:0 4px 0 0;width:24px}.mircashback-label-box{align-items:center;background:#006848;border-radius:4px;color:#fff;display:flex;padding:4px 6px}.mircashback-label-box__icon{margin-right:8px}.mircashback-label-box__text{font-size:11px;font-weight:700;line-height:13px}.miles-checkbox label,.mircashback-checkbox label{padding-right:5px}.miles-checkbox .name,.mircashback-checkbox .name{color:#fff;font-size:14px;line-height:16px;white-space:nowrap}.ch-miles-container .miles-checkbox,.ch-mircashback .mircashback-checkbox{border-radius:6px;box-sizing:border-box;line-height:21px;margin:0;padding:2px 0 3px 5px}.map-filters-box .miles-checkbox{padding-bottom:6px}.ch-mircashback .mircashback-checkbox{background:#006848}.ch-miles-container .miles-checkbox{background-color:#003e7e}.c-checkbox.miles-checkbox input[type=checkbox]:checked+.c-checkbox-element,.c-checkbox.mircashback-checkbox input[type=checkbox]:checked+.c-checkbox-element{background-color:#fff;color:#000}.hotellist.grid .item .mircashback-discount{bottom:auto;top:-9px}.hotellist.grid .item .mircashback-discount:not(.hidden)~.discount-wrap.discount-wrap-day-special,.hotellist.grid .item .mircashback-discount:not(.hidden)~.discount-wrap.discount-wrap-simple{top:21px}.hotellist.list .item .discount-wrap-day-special,.hotellist.list .item .discount-wrap-simple,.hotellist.list .item .mircashback-discount,.redirect-hotel-container .item .discount-wrap-simple,.redirect-hotel-container .item .mircashback-discount{bottom:auto;top:-9px}.hotellist.list .item .mircashback-discount:not(.hidden)~.discount-wrap-day-special,.hotellist.list .item .mircashback-discount:not(.hidden)~.discount-wrap-simple{top:21px}.hotel-list-item__new-partner-label{align-items:center;background-color:rgba(0,26,52,.7);border-radius:8px;color:#fff;display:flex;font-size:12px;font-weight:700;justify-content:center;line-height:16px;padding:4px 8px;position:absolute;z-index:10}.hotel-list-item__new-partner-label_tiles{bottom:33px;min-width:116px;pointer-events:none;right:6px}.hotel-list-item__new-partner-label_list{bottom:8px;min-width:106px;right:8px}.mircashback-banner{background:linear-gradient(267deg,#11a46d -3.64%,#016848 103.42%);border-radius:6px;display:flex;overflow:hidden;position:relative}.mircashback-banner__content{color:#fff;padding:20px 16px 20px 0}.mircashback-banner__img{background-repeat:no-repeat;background-size:cover;position:absolute}.mircashback-banner__img--leaves-top{height:40px;right:0;top:0;width:74px}.mircashback-5 .mircashback-banner__img--leaves-top,.mircashback-6 .mircashback-banner__img--leaves-top{background-image:url(/images/mircashback/5/leaves-top.png)}.mircashback-banner__img--leaves-bottom{bottom:0;height:42px;right:19px;width:100px}.mircashback-5 .mircashback-banner__img--leaves-bottom,.mircashback-6 .mircashback-banner__img--leaves-bottom{background-image:url(/images/mircashback/5/leaves-bottom.png)}.mircashback-banner__small-header{font-size:16px;font-weight:400;line-height:22px;margin-bottom:8px;padding:0}.mircashback-banner__header{font-size:26px;font-weight:700;line-height:31px;margin:0;padding:0;text-transform:uppercase}.mircashback-banner__header--yellow{color:#ffe500}.mircashback-banner__header--percent,.mircashback-banner__percent{font-size:36px;font-weight:800;line-height:36px}.mircashback-banner__close-btn{color:#fff;cursor:pointer;height:24px;padding:10px;position:absolute;right:0;top:0;width:24px;z-index:2}.mircashback-banner__link-wrap{font-size:16px;font-style:normal;font-weight:400;line-height:16px;margin-top:8px;text-decoration-line:underline}.mircashback-banner__link,.mircashback-banner__link:visited{color:#fff!important;cursor:pointer;display:inline-block;opacity:.9;text-decoration:underline!important}.mircashback-banner__main-link{bottom:0;left:0;position:absolute;right:0;top:0}.mircashback-banner-wrap--main{margin-bottom:64px}.mircashback-banner--main .mircashback-banner__img--card{background-position:0 0;bottom:0;left:0;right:0;top:0}.mircashback-5 .mircashback-banner--main .mircashback-banner__img--card{background-image:url(/images/mircashback/5/card-and-tree-main.png);background-size:283px 164px}.mircashback-6 .mircashback-banner--main .mircashback-banner__img--card{background-image:url(/images/mircashback/6/card-search.png);background-size:251px 164px}.mircashback-banner--main .mircashback-banner__content{margin-left:279px}.bonuses-container{align-items:center;background:linear-gradient(0deg,rgba(52,152,219,.12),rgba(52,152,219,.12)),#fff;border-radius:12px;display:flex;filter:drop-shadow(0 3px 8px rgba(0,0,0,.16));justify-content:space-between;margin-bottom:64px;margin-top:54px;padding:20px 60px 28px}.bonuses-container *{margin:0;padding:0}.bonuses-left{flex-basis:50%;flex-grow:1}.bonuses-header{color:#001a34;font-size:28px;font-style:normal;font-weight:700;line-height:36px;margin:0 0 10px}.bonuses-left ul{list-style:none}.bonuses-footer{display:flex;gap:32px;margin-top:15px}.bonuses-btn,.bonuses-link{font-style:normal;font-weight:400}.bonuses-btn{background:#f54646;border:0;border-radius:5px;box-shadow:0 2px 5px rgba(0,0,0,.12);color:#fff;font-family:BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:15px;line-height:110.68%;outline:0;padding:9px 15px;text-transform:uppercase;transition:all .5s ease-in-out}.bonuses-btn:hover{background-color:#ff6161;border-color:#ff6161;color:#fff}.bonuses-link{border-bottom:1px dotted #3498db9e;box-sizing:border-box;color:#3498db;display:inline-block;font-family:BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:24px;max-height:28px;padding-bottom:4px;text-decoration:none}.housing-registration_wrapper{background:#f2f5f9;margin-top:0;padding:32px 0}.housing-registration-main{margin-top:0}.housing-registration_wrapper.close{display:none}.housing-registration_container *{margin:0;padding:0}.housing-registration_container{display:flex;justify-content:center;margin:0 auto;max-width:1140px;padding:0 60px}.housing-registration_body{align-items:center;display:flex;flex-direction:column;padding:0 80px;position:relative}.housing-registration_header,.housing-registration_sub-title{color:#001a34;font-family:BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:20px;font-style:normal;font-weight:700;line-height:20px;margin-bottom:8px;text-align:center}.housing-registration_close{color:#667685;cursor:pointer;height:24px;padding:0 10px;position:absolute;right:-34px;top:0;width:24px}.housing-registration_sub-title{color:#667685;font-size:14px;font-weight:400;margin-bottom:16px}.housing-registration_btn{border:1px solid #3498db;border-radius:5px;box-sizing:border-box;color:#3498db;cursor:pointer;font-family:BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:15px;font-style:normal;font-weight:600;line-height:110.68%;padding:9px 73.5px;text-decoration:none;text-transform:uppercase;transition:background-color .5s ease-out}.housing-registration_btn:hover{background-color:rgba(52,152,219,.1)}.housing-registration_note{color:#666;font-size:12px;line-height:16px;margin-bottom:16px}.from-chm-popup{align-items:center;background:#fff;border-radius:12px;box-shadow:0 10px 32px rgba(0,0,0,.2);display:flex;flex-direction:column;margin:auto;padding:0 12px 20px;position:relative}@media (min-width:690px){.from-chm-popup{max-width:100%;width:620px}}.from-chm-popup__title{color:#111;font-size:24px;font-weight:700;line-height:28px;min-height:28px}.from-chm-popup__bold-text,.from-chm-popup__text,.from-chm-popup__title{font-family:BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-style:normal;margin-bottom:20px;text-align:center}.from-chm-popup__bold-text,.from-chm-popup__text{color:#333;font-size:14px;font-weight:400;line-height:18px}.from-chm-popup__bold-text{font-size:15px;font-weight:700;line-height:22px}.from-chm-popup__little-text{color:#666;font-family:BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:14px;margin-top:20px;text-align:center}.from-chm-popup__button-wrapper,.from-chm-popup__button-wrapper .button-red{align-items:center;display:flex;justify-content:center}.from-chm-popup__button-wrapper{box-sizing:border-box;width:100%}.from-chm-popup__button-wrapper .button-red{border-radius:6px;font-family:BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;font-style:normal;font-weight:700;height:48px;line-height:16px;text-decoration:none;text-transform:capitalize;width:240px}.from-chm-popup__close{color:#001a34;height:24px;padding:10px;position:absolute;right:0;top:0;width:24px}.from-chm-popup__image{max-width:100%}.from-chm-popup__image img{width:100%}.with-chm-header{align-items:center;display:flex;float:left;height:56px;justify-content:flex-start;width:150px}.with-chm-header__text{color:#000;font-family:BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;font-style:normal;font-weight:700;height:56px;line-height:60px;padding-right:8px}.with-chm-header__img{height:18px}.with-chm-header__img.kontur{height:22px}.with-chm-header__img.rc,.with-chm-header__img.rc img{height:50px}.user-rating__wrapper{margin:64px 0}.user-rating__heading{color:#001a34;font-family:BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:28px;font-style:normal;font-weight:700;line-height:36px;margin-bottom:27px;text-align:center}.user-rating__items{display:flex;flex-wrap:nowrap}.user-rating__item{background:#f2f5f9;border:1px solid rgba(0,0,0,.06);box-sizing:border-box;height:165px;min-height:165px;min-width:320px;overflow:hidden;width:320px}.user-rating__container{padding:15px}.user-rating__head{align-items:flex-start;display:flex;justify-content:flex-start;margin-bottom:20px}.user-rating__avatar{background-size:cover!important;border-radius:100%;color:#fff;font-size:20px;height:40px;line-height:40px;text-align:center;width:40px}.user-rating__data{align-self:stretch;display:flex;flex-direction:column;justify-content:space-between;margin-left:12px}.user-rating__name{color:#001a34;font-family:BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;font-style:normal;font-weight:700;line-height:20px}.user-rating__wrap{align-items:center;display:flex;gap:7px}.user-rating__stars{align-items:center;color:#ffb300;display:flex;font-size:16px;gap:1px}.user-rating__stars svg{height:12px;width:12px}.user-rating__date{color:#667685;font-size:14px;font-style:normal;font-weight:400;line-height:16px}.main_heading,.user-rating__text{color:#000;font-family:BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:19px}.user-rating__text{color:#001a34}.main_heading{color:#262626;font-family:BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:32px;font-style:normal;font-weight:700;line-height:36px;margin-top:45px}.popular-destinations-new *{box-sizing:border-box}.popular-destinations-new{margin-bottom:64px;margin-top:15px}.popular-destinations-new__row{align-items:center;display:flex;justify-content:center}.popular-destinations-new__col-left{display:flex;flex-grow:1;margin-right:24px;max-width:367px;min-height:367px;position:relative}.popular-destinations-new__col-right{align-content:space-between;align-self:stretch;display:flex;flex-grow:2;flex-wrap:wrap;gap:24px 0}.popular-destinations-new__item-big{align-self:stretch;border-radius:6px;overflow:hidden}.popular-destinations-new__item-small_left,.popular-destinations-new__item-small_right{border-radius:6px;min-height:173px;width:calc(50% - 12px)}.popular-destinations-new__item-small_right{margin-left:12px;position:relative}.popular-destinations-new__item-small_left{margin-right:12px;position:relative}.popular-destinations-new__item-big .item-image{display:block;height:366px;-o-object-fit:cover;object-fit:cover;width:367px}.popular-destinations-new .item-details{background:linear-gradient(180deg,rgba(38,38,38,0),rgba(38,38,38,.9) 59.9%);border-bottom-left-radius:6px;border-bottom-right-radius:6px;bottom:0;height:76px;left:0;padding:0 16px 20px;position:absolute;width:100%}.popular-destinations-new .item-details-inner{align-items:flex-start;display:flex;flex-direction:column;height:100%;justify-content:flex-end;text-decoration:none;width:100%}.popular-destinations-new .item-details-inner:active,.popular-destinations-new .item-details-inner:focus,.popular-destinations-new .item-details-inner:hover{text-decoration:none}.popular-destinations-new .item-title{color:#fff;font-family:BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:20px;font-style:normal;font-weight:700;letter-spacing:.02em;line-height:23px;margin-bottom:9px;text-shadow:0 2px 2px rgba(0,0,0,.25)}.popular-destinations-new .item{border-radius:6px}.popular-destinations-new .item-subtitle{align-items:center;color:#e6e6e6;display:flex;font-family:BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;font-style:normal;font-weight:400;justify-content:space-between;letter-spacing:.02em;line-height:18px;width:100%}.popular-destinations-new__col-right .item-inner{display:block;height:auto;max-width:100%;-o-object-fit:cover;object-fit:cover}.popular-destinations-new__col-right .item-image{border-radius:6px;display:block;height:173px;max-height:173px;max-width:366px;-o-object-fit:cover;object-fit:cover;width:100%}.popular-destinations-new__btn{background:#3498db;border-radius:6px;color:#fff;display:inline-block;font-family:BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;font-style:normal;font-weight:400;font-weight:700;line-height:100%;margin-top:32px;padding:16px;text-align:center;text-decoration:none;text-transform:uppercase}.popular-destinations-new__btn:hover{background:#4ea3dc;color:#fff}.popular-destinations-new__btn:active,.popular-destinations-new__btn:focus{background:#338ecb;color:#f3ebeb}.add-review-box-wrap{border-radius:8px;box-shadow:0 0 7px 0 #0000001f;margin:32px 0 48px;padding:24px}.add-review-box-wrap.add-review-box-wrap--reviews{margin-bottom:31px}.add-review-box{align-items:center;display:flex;justify-content:space-between}.add-review-box__header{color:#001a34;font-size:20px;font-weight:600;line-height:24px;text-align:left}.add-review-box__btns{display:grid;gap:8px;grid-template-columns:1fr 1fr}.add-review-box__btns>button{min-width:142px}.cards_carousel *,.cards_carousel__btn:hover{box-sizing:border-box}.cards_carousel *{margin:0}.cards_carousel a{color:inherit;text-decoration:none}.cards_carousel a:hover{color:inherit}.cards_carousel__header{align-items:center;display:flex;justify-content:flex-start;margin-bottom:24px;text-align:center}.cards_carousel__btn,.cards_carousel__header{font-family:BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-style:normal}.cards_carousel__btn{background:rgba(52,152,219,.06);border:1px solid rgba(52,152,219,.06);border-radius:6px;color:#3498db!important;font-size:16px;font-weight:600;line-height:16px;margin-left:auto;padding:16px 32px;white-space:nowrap}.cards_carousel__btn:hover{border:1px solid #3498db}.cards_carousel__header-title{color:#001a34;flex-grow:1;font-size:24px;font-weight:700;line-height:30px}.cards_carousel__header-title-wrap{display:flex;flex-direction:column;gap:8px}.cards_carousel__header-title-wrap .cards_carousel__subtitle{margin-bottom:0}.cards_carousel__subtitle{color:#667685;font-family:BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:18px;font-style:normal;font-weight:400;line-height:18px;margin-bottom:4px;text-align:center}.cards_carousel.header-left .cards_carousel__header-title.left,.cards_carousel.header-left .cards_carousel__subtitle.left,.cards_carousel.small .cards_carousel__header-title.left,.cards_carousel.small .cards_carousel__subtitle.left{text-align:left}.cards_carousel-item,.cards_carousel__list{display:flex}.cards_carousel__list{align-items:center;justify-content:flex-start}.cards_carousel .cards_carousel-item{align-items:flex-start;align-self:stretch;background:#fff;border-radius:6px;box-shadow:0 3px 3px 0 rgba(0,0,0,.12);flex-direction:column;height:100%;margin-right:24px;min-width:366.67px;overflow:hidden;width:366.67px}.cards_carousel.small .cards_carousel-item{margin-right:18px;min-width:240px;width:240px}.cards_carousel-item__header{height:159px;width:100%}.cards_carousel-item__img{border-top-left-radius:6px;border-top-right-radius:6px;display:inline-block;height:159px;-o-object-fit:cover;object-fit:cover;width:100%}.carousel-hotels .cards_carousel-item__header{flex-shrink:0;height:160px}.carousel-hotels .cards_carousel-item__img{height:160px;min-height:160px}.cards_carousel.small .cards_carousel-item__header,.cards_carousel.small .cards_carousel-item__img{height:132px}#near_abroad_view.cards_carousel .cards_carousel-item__header,#near_abroad_view.cards_carousel .cards_carousel-item__img{height:146px}.cards_carousel-item__body{padding:8px 20px 24px;width:100%}.cards_carousel.small .cards_carousel-item__body{padding:8px 8px 24px}.cards_carousel-item__title{color:#001a34;font-family:BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:20px;font-style:normal;font-weight:700;line-height:20px;margin-bottom:5px}.cards_carousel.small .cards_carousel-item__title{font-size:12px;line-height:16px}.cards_carousel.small .cards_carousel-item__title.cards_carousel-item__title--single{font-size:14px;line-height:16px}.cards_carousel-item__text-wrap{align-items:flex-start;display:flex;gap:4px;justify-content:space-between;margin-top:auto}.cards_carousel-item__price-wrap{display:flex;flex-wrap:wrap;gap:2px 3px;justify-content:flex-end}.cards_carousel-item__description{white-space:nowrap}.cards_carousel-item__days-count,.cards_carousel-item__description,.cards_carousel-item__price{color:#667685;font-family:BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:12px;font-style:normal;font-weight:400;letter-spacing:.024px;line-height:16px}.cards_carousel-item__price{margin-left:auto}.cards_carousel-item__link-labels-wrap{align-items:flex-start;display:flex;flex-wrap:wrap;gap:4px;margin-top:12px;max-height:164px;overflow:hidden}.cards_carousel-item__link-label-inner{align-items:center;background:#f2f5f9;border-radius:8px;color:#001a34;display:flex;justify-content:flex-start;padding:4px 8px;white-space:nowrap}.cards_carousel-item__icon{height:14px;margin-right:5px}.cards_carousel-item__link-label-inner span{font-family:BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:12px;line-height:16px}.cards_carousel-item--min-price{flex-wrap:nowrap;margin-bottom:10px}.splide .slider-button{display:flex;position:absolute;top:50%;transform:translateY(-50%);z-index:5}.custom-slider.splide .slider-button{top:calc(50% - 25px)}.detail-service-images-carousel.splide .slider-button.splide__arrow--next{right:-20px}.detail-service-images-carousel.splide .slider-button.splide__arrow--prev{left:-20px}.splide .slider-button.splide__arrow--next{right:-17px}.highway-destinations .splide .slider-button.splide__arrow--next{right:-25px}.splide .slider-button.splide__arrow--prev{left:-30px}.highway-destinations .splide .slider-button.splide__arrow--prev{left:-20px}.highway-destinations .slider-button.slider-button:disabled{display:none}.highway-destinations .splide .slider-button.splide__arrow--next{right:-20px}.cards_carousel.small .slider-button{top:102px}.cards_carousel.carousel-hotels .slider-button{top:130px}.cards_carousel.carousel-reviews .slider-button{top:132px}.cards_carousel.carousel-reviews .splide__track{margin:0 -8px;padding:0 0 10px}.cards_carousel .splide__track{padding-bottom:10px;padding-left:2px!important}.highway-destinations .cards_carousel .splide__track{margin-left:-8px;padding:16px 8px!important;width:100%}.highway-destinations .cards_carousel .splide__slide{margin-right:8px;width:auto!important}.cards_carousel .splide__list{overflow:visible!important}.cards_carousel .splide__slide{height:auto}.container-country{margin:0 auto;max-width:1140px;padding:0 60px}.container-country-section{margin-bottom:64px;margin-top:64px}.container-carousel-section{margin-bottom:54px;margin-top:54px}.container-country .cards_carousel.small{margin-bottom:22px}.breadcrumbs-container{padding-top:16px}#travel_with_us.cards_carousel{margin-bottom:54px;margin-top:34px}#travel_with_us.cards_carousel .cards_carousel__header-title{line-height:100%}#travel_with_us.cards_carousel .cards_carousel__header-title-wrap{gap:16px;margin-left:auto;margin-right:auto}#travel_with_us.cards_carousel .cards_carousel__header{margin-bottom:36px}#near_abroad_view.cards_carousel.small .cards_carousel-item__body{padding:8px 16px 16px}.wrap-block1{background-position:bottom;background-repeat:no-repeat;background-size:contain;margin:0;position:relative}.dropdown-info p:first-child{margin-top:0}.dropdown-info p:last-child{margin-bottom:0}.dropdown-info{background:#fbfbfb;border-radius:12px;cursor:pointer;margin-bottom:15px;padding:24px}.dropdown-info.dropdown-info_disabled{background:#f2f5f9;pointer-events:none}.dropdown-info_disabled .dropdown-info__title{color:#b5bdc4}.dropdown-info__toggle-icon{line-height:0;padding:10px}.dropdown-info__toggle-icon svg{color:var(--gray-950);height:20px;width:20px}.dropdown-info__title{color:#333;font-size:16px;font-weight:400;line-height:20px;margin:0 45px 0 0;text-align:left;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dropdown-info__title-wrap{align-items:center;display:flex;justify-content:space-between;position:relative;width:100%}.dropdown-info .dropdown-info__text{border-top:1px solid #e4e4e4;color:#001a34;display:none;font-size:14px;font-weight:400;line-height:20px;margin:0;padding:15px 0 0;text-align:left}.dropdown-info .dropdown-info__text a{color:#3498db}.dropdown-info .dropdown-info__toggle-icon{transform:rotate(-180deg);transition:transform .2s linear}.dropdown-info:not(.dropdown-info--opened):not(.dropdown-info--disabled-js-support) .dropdown-info__toggle-icon{transform:none}.dropdown-info--disabled-js-support .dropdown-info__title-wrap,.dropdown-info--opened .dropdown-info__title-wrap{margin-bottom:15px}.dropdown-info--disabled-js-support .dropdown-info__title,.dropdown-info--opened .dropdown-info__title{font-weight:600}.dropdown-info--disabled-js-support .dropdown-info__text,.dropdown-info--opened .dropdown-info__text{display:block}.dropdown-info--title-bold .dropdown-info__title{font-weight:700}.detail-services-block .detail-services-group .detail-service-images a,.detail-services-block .detail-services-group .detail-service-images-carousel a{position:relative}.hotel-marker-priced{background-color:#3498db;border:1px solid #fff;border-radius:5px;box-shadow:0 3px 8px rgba(0,0,0,.24);color:#fff;display:inline-block;font-size:12px;font-weight:700;line-height:14px;padding:3px 8px;position:relative;white-space:nowrap}.hotel-marker-priced .discount-bolt{display:inline-block;height:12px;margin-right:4px;margin-top:1px;vertical-align:top;width:12px}.hotel-marker-priced.hotel-marker-priced--selected{background-color:#fff;color:#3498db}.hotel-marker-priced.hotel-marker-priced--current{background-color:#55bb05;color:#fff}.hotel-marker-priced.hotel-marker-priced--viewed{background-color:#60788b;color:#fff}.hotel-marker-priced:after{border-style:solid;border-width:5px;content:"";left:50%;margin-left:-5px;position:absolute;top:100%}.hotel-marker-priced:before{border:7px solid transparent;border-top-color:#fff;content:"";left:50%;margin-left:-7px;position:absolute;top:100%}.hotel-marker-priced.hotel-marker-priced--default:after{border-color:#3498db transparent transparent}.hotel-marker-priced.hotel-marker-priced--selected:after{border-color:#fff transparent transparent}.hotel-marker-priced.hotel-marker-priced--current:after{border-color:#55bb05 transparent transparent}.hotel-marker-priced.hotel-marker-priced--viewed:after{border-color:#60788b transparent transparent}.hotel-marker-no-price{cursor:pointer;height:16px;transform:translate(-50%,-100%);-webkit-user-select:auto;-moz-user-select:auto;user-select:auto;width:16px}.hotel-marker-no-price__icon{border-radius:50%;box-shadow:var(--shadow-middle-alt);height:100%;width:100%}.footer__application .application_header{color:#545454;font-size:13px;line-height:13px;margin-bottom:5px}.how-to-registration{color:#333;text-align:center}.how-to-registration__header{font-size:30px;line-height:38px;margin:60px 0}#sidebar .static-mini-map{position:relative}#sidebar .static-mini-map button{left:50%;position:absolute;top:calc(50% + 15px);transform:translate(-50%,-50%)}#sidebar .static-mini-map .sidebar-box-content{overflow:hidden}#sidebar .static-mini-map img{height:130px;transform:scale(1.5);width:225px}.rating__bars{padding:0}.rating__bar{padding:5px 0}.rating__bar:first-child{padding-top:5px}.rating__bar:last-child{padding-bottom:10px}.rating__subtitle{padding-left:4px}.rating__level-val{float:right}.rating__level{padding:2px 0}.rating__bars .progress.start{width:0!important}.rating__bars .progress{height:100%;transition:width .8s ease 1s}.level{background:#e8e8e8;border-radius:6px;font-size:0;height:3px;overflow:hidden}.level__handler{background:#55bb05;border-radius:6px;height:12px}.level__handler_yellow{background:#ffb300}.level__handler_red{background:#ff4141}.how-to-choose{align-items:center;border-radius:24px;box-shadow:0 0 7px rgba(0,0,0,.16);color:#001a34;display:flex;margin-top:64px;padding:32px}.how-to-choose__image{background:url(/images/new_version/how-to-choose-check-green.png) no-repeat 0 0 transparent;background-size:cover;flex-shrink:0;height:184px;margin-right:32px;width:184px}.how-to-choose__title{color:#001a34;font-size:24px;font-weight:700;line-height:32px;margin-bottom:16px;margin-top:0}.how-to-choose__text p{font-size:14px;line-height:20px;margin:0 0 20px}.how-to-choose__text p:last-child{margin-bottom:0}.mfp-close-btn-in .mfp-close{line-height:1;padding-bottom:4px}.u_spinner__wrapper{align-items:center;display:flex;justify-content:center;margin:0;padding:0}.u_spinner{animation:spinn 1s linear infinite;background:linear-gradient(0deg,#fff,hsla(0,0%,100%,.1)) border-box;border:3px solid transparent;border-radius:50%;display:inline-block;height:9px;margin:0;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:0;width:9px}@keyframes spinn{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.client-deal-banner,.hotel-client-deal-banner{align-items:flex-end;background:#3498db;border-radius:5px;box-shadow:0 0 7px 0 #0000001f;box-shadow:0 0 7px 0 rgba(0,0,0,.12);display:flex;justify-content:space-between;margin-bottom:30px;padding:0 24px;position:relative}.hotel-client-deal-banner{margin-top:30px}.items-container .grid .client-deal-banner{margin-left:30px}.client-deal-banner__content,.hotel-client-deal-banner__content{display:flex;flex-direction:column;gap:24px;justify-content:space-between;padding:28px 0 20px}.client-deal-banner__header,.hotel-client-deal-banner__header{color:#fff;font-size:20px;font-style:normal;font-weight:600;line-height:24px}.client-deal-banner__bold,.hotel-client-deal-banner__bold{font-weight:700}.client-deal-banner__actions,.hotel-client-deal-banner__actions{align-items:center;display:flex;gap:8px}.client-deal-banner button,.hotel-client-deal-banner button{background:#fff;border:none;border-radius:4px;box-shadow:none;color:#3498db;cursor:pointer;font-size:14px;font-style:normal;font-weight:400;line-height:16px;padding:8px 24px;text-align:center}.client-deal-banner button:active,.client-deal-banner button:hover,.hotel-client-deal-banner button:active,.hotel-client-deal-banner button:hover{background:#d9edfa}.client-deal-banner__icon,.hotel-client-deal-banner__icon{background:url(/images/new_version/auth-banner/deal-cut.svg);background-position:0 10px;background-repeat:no-repeat;display:inline-block;height:128px;width:180px}.client-deals-label{align-items:center;color:var(--red);display:inline-flex;gap:4px;margin-bottom:6px}.client-deals-label svg{height:14px;width:14px}.items-container .grid .client-deals-label{margin-bottom:5px}.hotel-change-dates-banner{background-color:#fff;border-radius:5px;box-shadow:0 0 7px #d6d6d6;display:flex;margin-bottom:16px;padding:16px 24px;position:relative}.hotel-page-layout+.hotel-change-dates-banner{margin-top:-22px}.hotel-change-dates-banner__content{margin-left:8px}.hotel-change-dates-banner__title{color:#001a34;font-size:16px;font-weight:700;line-height:16px;margin:0 0 8px;padding:0}.hotel-change-dates-banner__text{color:#333;font-size:15px;font-weight:400;line-height:21px;margin:0;padding:0}.hotel-change-dates-banner__calendar-icon{background-image:url(/images/calendar-round.svg);border:none;color:red;display:inline-block;height:24px;width:24px}.hotel-change-dates-banner__close-icon{background-image:url(/images/times.svg);border:none;cursor:pointer;display:inline-block;height:24px;position:absolute;right:8px;top:8px;width:24px}.tooltip-with-title{text-align:left}.tooltip-with-title .tooltip-with-title__item{align-items:center;display:flex;justify-content:space-between}.tooltip-with-title__item+.tooltip-with-title__item{margin-top:8px;padding:0}.tooltip-with-title__title{color:#fff;font-size:14px;font-weight:600;line-height:24px;margin:0 0 8px}.tooltip-with-title__text{color:#fff;font-size:14px;font-weight:400;line-height:20px;margin:0}.tooltip-with-title__icon{color:#3498db;margin-right:16px}.tooltip-with-title__icon.hotelicon-wallet{font-size:15px}.tooltip-with-title__icon.hotelicon-percent{font-size:17px}.cards-carousel-wrap{margin-bottom:54px}.cards_carousel.carousel-hotels .cards_carousel-item__body{align-items:stretch;display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:8px}.cards_carousel-item.carousel-card,.cards_carousel-item.carousel-hotel-card{margin-right:6px;min-width:224px;position:relative;width:224px}.carousel-hotel-card__stars{align-items:center;display:flex;gap:2px;margin-bottom:8px}.carousel-hotel-card__star{color:var(--gray-300);height:12px;width:12px}.carousel-hotel-card__star_filled{color:var(--yellow)}.cards_carousel-item__item-link{bottom:0;left:0;position:absolute;right:0;top:0}.carousel-card__name,.carousel-hotel-card__name{color:#001a34;font-size:16px;font-weight:700;line-height:120%;margin-bottom:8px}.items-container .carousel-card__body-bottom .item-location .distance-to,.items-container .carousel-card__body-top .item-address-wrap{color:#001a34}.items-container .carousel-card__body-bottom .item-location{padding:0 10px}.carousel-card .item-address-wrap{color:#3498db}.carousel-card__distance-to{color:#b5bdc4;font-size:12px;line-height:18px;margin-top:8px}.carousel-hotel-card__rating-wrap{align-items:center;display:flex;gap:4px}.carousel-hotel-card__rating{background:#ffb300;border-radius:4px;color:#fff;display:flex;font-size:14px;font-weight:700;justify-content:center;line-height:140%;padding:2px;width:24px}.carousel-hotel-card__info-item,.carousel-hotel-card__reviews-num{color:#001a34;font-size:12px;font-weight:400;line-height:130%}.carousel-hotel-card__info-item{margin:8px 0;position:relative}.carousel-hotel-card__info-item-icon{font-size:16px;left:0;position:absolute;top:0}.carousel-hotel-card__label-item-wrap{margin:8px 0}.carousel-hotel-card__label-item{align-items:center;border-radius:4px;box-shadow:0 0 2px #b5bdc4;color:#001a34;display:inline-flex;font-size:12px;font-weight:400;gap:8px;line-height:130%;padding:2px 4px}.carousel-hotel-card__label-item--service{background:rgba(52,152,219,.2);box-shadow:none}.carousel-hotel-card__label-item-icon{font-size:16px}.carousel-hotel-card__price-wrap{border-top:1px solid #f1f1f1;padding-left:8px;padding-top:8px}.carousel-hotels--simple .carousel-hotel-card__price-wrap{display:flex;flex-wrap:wrap;gap:4px}.carousel-hotel-card__price{align-items:center;color:#001a34;display:flex;font-size:12px;font-weight:400;gap:8px;line-height:21px}.carousel-hotel-card__price .price-value{font-size:16px;font-weight:700}.carousel-hotel-card__price-inner{display:flex;gap:4px}.carousel-hotel-card__price-info{font-size:12px;font-weight:400}.carousel-hotel-card__price-days{align-items:center;display:flex;font-size:12px;font-style:normal;font-weight:400;gap:4px;line-height:21px}.weather-list table{border-collapse:collapse;table-layout:fixed;width:638px}.weather-list td,.weather-list th{text-align:left}.weather-list thead th:first-child{width:22%}.weather-list thead th:nth-child(2){width:17%}.weather-list thead th:nth-child(3){width:16%}.weather-list thead th:nth-child(4){width:28%}.weather-list thead th:nth-child(5){width:17%}.weather-list td{padding:22px 5px 22px 0}.weather-list th{font-weight:400;padding:14px 5px 14px 0}.weather-list{color:#001a34;font-style:normal}.weather-list__title{color:#001a34;font-size:24px;font-weight:700;line-height:30px;margin-bottom:8px;margin-top:20px}.weather-list__subtitle{color:#667685;margin-bottom:24px}.weather-list .th,.weather-list__subtitle{font-size:14px;font-weight:400;line-height:21px}.weather-list .th{color:grey}.weather-list tbody td{color:#667685;font-size:16px;font-weight:700;line-height:21px}.weather-list tbody tr td:first-child{color:#3498db}.weather-list__price-days{color:#667685;font-size:12px;font-weight:400;line-height:21px}.weather-list__item-link,.weather-list__item-link:hover,.weather-list__item-link:link,.weather-list__item-link:visited{background:#3498db;border-radius:4px;color:#fff;display:inline-block;font-size:14px;font-weight:700;letter-spacing:.02em;line-height:150%;padding:8px 24px;text-decoration:none;text-transform:uppercase}.weather-list__td-inner{align-items:center;display:flex;gap:8px;justify-content:flex-start}.page-desc{color:#001a34;font-size:16px;font-style:normal;font-weight:400;line-height:160%;max-width:1057px}.landing-container .page-desc{margin-bottom:64px}.page-desc__title{color:#001a34;font-size:24px;font-style:normal;font-weight:700;line-height:30px;margin-bottom:24px}.cards_carousel-item.carousel-review-card{margin-right:0;min-width:273px;position:relative;width:273px}.carousel-review-wrap{padding:0 8px}.carousel-review-card .cards_carousel-item__header{height:132px;overflow-y:hidden;position:relative}.carousel-review-card__img{display:inline-block;height:auto;height:100%;max-width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.carousel-review-card__img-cover{background:rgba(0,26,52,.4);bottom:0;left:0;position:absolute;right:0;top:0}.carousel-review-card__hotel-info{bottom:0;color:#fff;left:0;padding:16px;position:absolute}.carousel-review-card__hotel-name{font-size:16px;font-weight:700;line-height:24px;margin-bottom:8px}.carousel-review-card__stars{align-items:center;display:flex;gap:2px;margin-bottom:2px}.carousel-review-card__star{color:var(--gray-300);height:12px;width:12px}.carousel-review-card__star_filled{color:var(--yellow)}.carousel-review-card__hotel-distance{font-size:12px;font-weight:600;line-height:16px}.carousel-review-card .cards_carousel-item__body{padding:12px 16px 50px}.carousel-review-card__user-name{font-size:16px;font-weight:700;line-height:24px;margin-bottom:8px}.carousel-review-card__date{color:#667685;font-size:11px;font-weight:400;line-height:14px;margin-bottom:18px}.carousel-review-card__txt{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;font-size:14px;font-weight:400;line-height:20px;max-height:100px;overflow:hidden}.cards_carousel a.carousel-review-card__review-link{bottom:0;color:#3498db;display:inline-block;font-size:12px;font-weight:400;left:0;line-height:18px;padding:15px;position:absolute}.carousel-review-card__hotel-link:before{bottom:0;content:"";left:0;position:absolute;right:0;top:0}.seo-templates-box{color:#001a34}.seo-templates-box__content{align-items:flex-start;display:flex;flex-wrap:wrap;gap:60px 120px}.seo-templates-box__title{color:inherit;font-size:24px;font-weight:700;line-height:30px;margin-bottom:32px}.seo-templates-box__group{flex-grow:1;max-width:calc(33.33333% - 80px);min-width:calc(33.33333% - 80px)}.seo-templates-box--one-column .seo-templates-box__content{flex-direction:column;gap:40px}.seo-templates-box--one-column .seo-templates-box__group{max-width:none;min-width:auto}.seo-templates-box__group-name{font-size:16px;font-weight:400;line-height:20px;margin-bottom:24px}.seo-templates-box__group-items{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.seo-templates-box__group-item-link{background:#f2f5f9;border-radius:8px;display:inline-block;font-size:14px;font-style:normal;font-weight:400;letter-spacing:.24px;line-height:18px;padding:6px 12px}.seo-templates-box__group-item-link,.seo-templates-box__group-item-link:hover,.seo-templates-box__group-item-link:link,.seo-templates-box__group-item-link:visited{color:inherit;text-decoration:none}.body-v2 .country-container h1{color:#001a34;font-size:32px;font-weight:700;line-height:36px;margin-bottom:16px;margin-top:16px;text-align:center}.body-v2 h1.main_heading{margin-bottom:48px;margin-top:48px}.body-v2 h1.landing-single-header{margin-bottom:32px;margin-top:32px}.body-v2 .country-container .breadcrumbs-wrap{margin-bottom:16px}.body-v2 .country-container #breadcrumbs,.body-v2 .country-container #breadcrumbs .breadcrumbs-list{margin-bottom:0}.available-rooms-v2>thead>tr>th{color:#fff;font-size:14px;font-style:normal;font-weight:700;line-height:20px;padding:14px 12px;text-shadow:none}.available-rooms-v2>tbody>tr>td{padding:14px 12px 12px}.available-rooms-v2 .room-beds,.available-rooms-v2 .room-name,.available-rooms-v2 .rooms-left,.available-rooms-v2 .toggle-room-description{margin:0}.available-rooms-v2 .room-image-wrap{margin-right:16px}.available-rooms-v2 .room-image-wrap.with-no-lazy .item-image{height:65px;width:65px}.item-number-images__icon{font-size:14px;margin-right:2px}.available-rooms-v2 .item-number-images{align-items:center;background-color:rgba(0,0,0,.7);color:#fff;display:flex;font-size:12px;font-style:normal;font-weight:400;gap:2px;left:0;line-height:100%;padding:3px 5px;position:absolute;top:0}.available-rooms-v2 .room-image-wrap .room-space{background-color:#f0edec;color:#555;font-size:12px;font-style:normal;font-weight:400;height:auto;line-height:16px;margin:0;overflow:hidden;padding:4px;text-align:center;white-space:nowrap}.available-rooms-v2 .room-image-wrap .room-space sup{font-size:9px;line-height:9px;vertical-align:super}.available-rooms-v2 .room-main-info{display:flex;flex-direction:column;gap:8px}.available-rooms-v2 .room-beds,.room-service-label{color:#666;font-size:12px;font-weight:400;line-height:16px}.room-service-label{align-items:center;display:flex;font-style:normal;gap:8px}.room-service-label--wifi{color:#393}.room-service-label__icon{color:#327ba8;flex-shrink:0;height:16px;width:16px}.available-rooms-v2 .toggle-room-description a{border-bottom:1px dotted #666;color:#666;font-size:12px;font-style:normal;font-weight:400;line-height:16px}.room-button{align-items:center;background:#fff;border:1px solid #3498db;border-radius:4px;color:#3498db;display:flex;font-size:14px;font-style:normal;font-weight:700;justify-content:center;line-height:16px;padding:8px 24px;text-align:center}.room-button:active,.room-button:hover{background:#03a9f40a}.room-button-wrap,.room-button-wrap .room-button{width:100%}.available-rooms-v2 .open-dates-wrap{display:inline-block;width:215px}.available-rooms-v2 .open-dates-txt{color:#001a34;font-size:12px;font-style:normal;font-weight:400;line-height:16px;text-align:left}.available-rooms-v2 .open-dates-inner{display:flex;flex-direction:column;gap:4px;width:100%}.main_heading{margin-top:40px}.tours-banner__wrapper{background:var(--blue-100);border-radius:8px;display:flex;height:160px;margin:32px 0;overflow:hidden}.tours-banner__button-wrapper{margin-top:8px}.tours-banner__left{margin-left:-202px;max-width:408px;width:100%}@media (min-width:1280px){.tours-banner__left{margin-left:0}}.tours-banner__left img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.tours-banner__right{padding:16px 64px 16px 24px}.tours-banner__title{color:var(--red);font-size:24px;font-weight:600;letter-spacing:0;line-height:32px;text-align:left}.tours-banner__text{color:var(--gray-700);font-size:16px;font-weight:400;letter-spacing:0;line-height:24px;text-align:left}.account-drop-down{background:#fff;border-radius:8px;box-shadow:0 0 7px 0 rgba(0,0,0,.12);box-sizing:border-box;margin-top:4px;overflow:hidden;padding:16px 0 0;position:absolute;right:0;top:100%;width:352px;z-index:100}.profile-info{align-items:flex-start;border-bottom:1px solid #f1f1f1;display:flex;gap:8px;margin:0 16px;padding-bottom:16px}.profile-info__txt{flex-direction:column;gap:8px}.account-avatar,.profile-info__txt{display:flex;justify-content:center}.account-avatar{align-items:center;background:#fff;border:1px solid #d2a556;border-radius:100%;box-sizing:border-box;height:56px;min-width:56px;width:56px}.account-avatar--none{border-color:#b5bdc4}.account-avatar--newbie{border-color:#acda7d}.account-avatar--bronze{border-color:#d2a556}.account-avatar--silver{border-color:#618bb9}.account-avatar--gold{border-color:#ebc156}.acc-avatar-container{border-radius:100%;display:inline-block;overflow:hidden;position:relative}.acc-avatar-container .user-avatar{display:block;height:100%;position:absolute;width:100%}.acc-avatar-container .user-avatar img{height:100%;-o-object-fit:cover;object-fit:cover;overflow:hidden;text-indent:-100%;width:100%}.acc-avatar-container .default-avatar{align-items:center;border-radius:100%;color:#fff;display:flex;font-style:normal;font-weight:700;height:100%;justify-content:center;text-transform:uppercase;width:100%}.header .acc-avatar-container{height:36px;min-width:36px;width:36px}.header .acc-avatar-container .default-avatar{font-size:20px;line-height:32px}.account-drop-down .acc-avatar-container{height:52px;min-width:52px;width:52px}.account-drop-down .acc-avatar-container .default-avatar{font-size:32px;line-height:40px}.account-user-name{color:#001a34;font-size:16px;font-style:normal;font-weight:700;line-height:24px;text-align:left}.account-bc-name{color:#667685;font-size:12px;font-style:normal;font-weight:400;line-height:16px}.account-popup-labels{flex-wrap:wrap;justify-content:flex-start}.account-label,.account-popup-labels{align-items:center;display:flex;gap:4px}.account-label{background:#f2f5f9;border-radius:8px;padding:4px 8px}.account-label__icon{color:var(--gray-950);height:16px;width:16px}.account-label__icon_gift{color:var(--yellow)}.account-label__title{align-items:center;color:#001a34;display:flex;font-size:12px;font-style:normal;font-weight:600;gap:4px;line-height:16px}.account-label__title-icon{color:var(--gray-950);height:16px;width:16px}.account-status-info{background:#fff;border:1px solid #f1f1f1;border-radius:8px;margin:16px;padding:16px}.account-status-info__txt{background:#f2f5f9;border-radius:8px;color:#667685;font-size:12px;font-style:normal;font-weight:400;line-height:16px;padding:8px}.account-status-info__txt .bold{font-weight:700}.account-welcome-bonuses{background:linear-gradient(to right,var(--red),var(--red-300));border-radius:8px;color:var(--white);display:flex;flex-direction:column;gap:8px;margin:16px;overflow:hidden;padding:12px 16px;position:relative;text-align:left}.account-welcome-bonuses__title{font-size:14px;font-weight:700;line-height:20px}.account-welcome-bonuses__subtitle{font-size:14px;font-weight:400;line-height:20px;margin-right:60px}.account-welcome-bonuses__icon{height:100px;position:absolute;right:-20px;top:2px;transform:rotate(14deg);width:100px;z-index:1}.account-status-progress{margin-top:16px}.account-status-progress-bar-wrap{align-items:center;display:flex;justify-content:space-between;position:relative}.account-status-progress__icon{align-items:center;border:1px solid #fff;border-radius:12px;box-sizing:border-box;display:flex;height:24px;justify-content:center;min-width:24px;width:24px;z-index:1}.account-status-progress__icon--unlocked{background:#ffb300;color:#fff}.account-status-progress__icon--locked{background:#dadee2;color:#667685}.account-status-progress__icon svg{height:12px;width:12px}.account-status-progress__bar-bg{background:#dadee2;height:8px;margin:0 -1px;position:relative;width:100%;z-index:0}.account-status-progress__bar{background:#ffb300;border-radius:0 4px 4px 0;height:8px;left:0;position:absolute;top:0;width:99%}.status-progress-full .account-status-progress__bar{border-radius:initial}.account-status-progress__titles{align-items:center;display:flex;justify-content:space-between;margin-top:8px}.account-status-progress__title{color:#667685;font-size:12px;font-style:normal;font-weight:600;line-height:16px}.account-menu-list{padding-top:16px;position:relative}.account-menu-list:before{background:#f1f1f1;content:"";display:block;height:1px;left:16px;position:absolute;right:16px;top:0}.account-menu-list>ul{list-style:none;padding:0}.account-menu-list-item{align-items:center;display:flex;gap:8px;justify-content:space-between;padding:8px 16px}.account-menu-list ul li:nth-last-child(2) .account-menu-list-item{padding-bottom:16px}.account-menu-list ul li:last-child .account-menu-list-item{border-bottom:none;padding-bottom:24px;padding-top:16px;position:relative}.account-menu-list li:last-child .account-menu-list-item:before{background:#f1f1f1;content:"";display:inline-block;height:1px;left:16px;position:absolute;right:16px;top:0;width:auto}.account-menu-list-item__content{align-self:center;color:#001a34;display:flex;flex-direction:column;gap:8px;min-width:0;width:100%}.account-menu-list-item__header{align-items:center;color:#001a34;display:flex;gap:8px;justify-content:space-between}.account-menu-list-item--warn .account-menu-list-item__header{color:#ff4141}.account-menu-list-item:active,.account-menu-list-item:hover{background:#f2f5f9}.account-menu-list-item__icon{align-items:center;display:flex;height:16px;justify-content:center;min-width:16px;width:16px}.account-menu-list-item__icon svg{height:16px;width:16px}.account-menu-list-item__title{font-size:12px;font-style:normal;font-weight:600;line-height:16px;width:100%}.account-menu-list-item__counter{background:#ff4141;border-radius:16px;box-sizing:border-box;color:#fff;flex-shrink:0;font-family:monospace,monospace;font-size:12px;height:16px;line-height:10px;min-width:16px}.account-menu-list-item__counter,.account-menu-list-item__link-icon{align-items:center;display:flex;justify-content:center;padding:4px}.account-menu-list-item__link-icon svg{color:#001a34;height:16px;width:16px}.account-book{align-items:center;display:flex;gap:8px;padding:8px 0}.account-book__img{background-position:50%;background-repeat:no-repeat;background-size:cover;background:#dadee2;border-radius:100%;display:inline-block;height:40px;min-width:40px;width:40px}.account-book__content{color:#001a34;display:flex;flex-direction:column;font-size:12px;font-style:normal;gap:4px;line-height:16px;min-width:0}.account-book__hotel-name{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-book__dates{font-weight:400}.account-activation{align-items:center;background:#f2f5f9;border-radius:8px;color:#001a34;display:flex;gap:8px;justify-content:space-between;margin:16px;padding:8px 16px}.account-activation:hover,.account-activation:link,.account-activation:visited{color:#001a34!important}.account-activation:active,.account-activation:hover{background:#ebedef}.account-activation-content{align-items:flex-start;display:flex;flex-direction:column;gap:8px}.account-activation-title{align-items:center;display:flex;gap:4px}svg.account-activation-title__icon{color:#ff4141;height:16px;min-width:16px;width:16px}.account-activation-title__txt{font-size:14px;font-style:normal;font-weight:700;line-height:20px}.account-activation-desc{color:#667685!important;font-size:12px;font-style:normal;font-weight:400;line-height:16px}.account-activation-icon{align-items:center;display:flex;justify-content:center;padding:4px}.account-activation-icon svg{height:16px;min-width:16px;width:16px}.set-subheader.set-header{margin-top:10px}.set-content .set-subheader.set-header:first-child{margin-top:0}.link-map{margin:40px 0 112px;padding:0 16px}.link-map *{box-sizing:border-box}.link-map-heading{border-bottom:1px solid #dadee2;color:#001a34;font-size:32px;font-weight:700;line-height:40px;margin:0 0 48px;padding:0 0 24px;text-align:center}.link-map-content{padding:0 96px}.link-map-header{background-color:#f2f5f9;border-radius:8px;display:flex;justify-content:center;margin:0 0 48px;padding:24px;width:100%}.link-map-header__link{color:#3498db;font-size:16px;font-weight:600;line-height:24px;text-decoration:none}.link-map-header__link:hover{color:#3498db;text-decoration:underline}.link-map-header__link:not(:last-of-type){margin-right:40px}.link-map-content__groups{display:grid;gap:40px 16px;grid-template-columns:1fr 1fr}.link-map-group__heading{color:#001a34;font-size:16px;font-weight:700;line-height:24px;margin:0 0 16px;max-width:368px}.link-map-group__list{display:flex;flex-wrap:wrap;margin:-8px}.link-map-group__item{background-color:#f2f5f9;border-radius:8px;color:#001a34;font-size:14px;font-weight:400;line-height:20px;margin:8px 8px 0;padding:6px;text-decoration:none}.link-map-group__item:focus,.link-map-group__item:hover{background-color:#dadee2;color:#001a34}.review-rooms-title{margin-bottom:16px}.review-rooms{background:#f1eced;border-radius:6px;box-shadow:0 3px 7px 1px #00000029;display:flex;flex-direction:column;gap:8px;opacity:0;padding:8px 16px}.highway-destinations .splide__arrow:disabled{display:none}.highway-destinations__title{color:#001a34;font-size:16px;font-weight:700;line-height:24px;margin:0;padding:0}.highway-destinations .splide{visibility:visible}.highway-destinations__regions-item{background-color:#fff;border-radius:8px;box-shadow:0 0 7px 0 #0000001f;flex-shrink:0;min-height:113px;min-width:176px;padding:16px;position:relative}.highway-destinations__cities-item.active,.highway-destinations__regions-item.active{background-color:#3498db}.highway-destinations__cities-item.active .highway-destinations__cities-item-subtitle,.highway-destinations__cities-item.active .highway-destinations__cities-item-title,.highway-destinations__regions-item.active .highway-destinations__regions-item-subtitle,.highway-destinations__regions-item.active .highway-destinations__regions-item-title{color:#fff}.highway-destinations__regions-item-title{border-bottom:1px solid #f1f1f1;color:#001a34;font-size:14px;font-weight:700;line-height:24px;min-height:57px;padding:0 0 8px}.highway-destinations__regions-item-subtitle{color:#667685;font-size:12px;font-weight:400;line-height:16px;margin:8px 0 0}.highway-destinations__cities-item-link,.highway-destinations__regions-item-link{bottom:0;left:0;position:absolute;right:0;top:0}.highway-destinations__cities{border-top:1px solid #f1f1f1;margin:0 0 8px;padding:0}.highway-destinations__cities-item{background-color:#fff;border-radius:8px;box-shadow:0 0 7px 0 #0000001f;flex-shrink:0;min-width:88px;padding:12px}.highway-destinations__cities-item-title{color:#001a34;font-size:14px;font-weight:600;line-height:16px;margin:0}.highway-destinations__cities-item-subtitle{color:#667685;font-size:12px;font-weight:400;line-height:16px;margin:8px 0 0}.children-beds-popup__heading{margin:0 0 20px}.children-beds-popup__free-text{color:#55bb05}#ui-datepicker-div{z-index:1100!important}.min_stay_label{background-color:#f8f4f2;padding:0 10px 10px}.min_stay_label div{background-color:#fff;border-radius:8px;font-size:12px;line-height:16px;padding:8px 16px;text-align:center}.map-marker svg{height:23px;margin:-6px 4px;width:23px}.selectric-arrow-icon{color:#001a34;display:block;height:16px;position:absolute;right:8px;top:50%;transform:translateY(-50%);width:16px}.selectric-open .selectric-arrow-icon{transform:translateY(-50%) rotate(180deg)}.handle-disabled-click-hover{bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:10}
