@font-face{font-family:icons;font-weight:700;font-style:normal;src:url(/assets/fonts/icons-5207b32d563f3ca632ed7257acf0cdef.eot);src:url(/assets/fonts/icons-5207b32d563f3ca632ed7257acf0cdef.eot) format("embedded-opentype"),url(/assets/fonts/icons-5207b32d563f3ca632ed7257acf0cdef.woff) format("woff"),url(/assets/fonts/icons-5207b32d563f3ca632ed7257acf0cdef.ttf) format("truetype"),url(/assets/fonts/icons-5207b32d563f3ca632ed7257acf0cdef.svg) format("svg")}
@font-face{font-family:weblysleek;font-weight:300;font-style:normal;src:url(/assets/fonts/weblysleekuil-webfont.eot);src:url(/assets/fonts/weblysleekuil-webfont.eot?#iefix) format("embedded-opentype"),url(/assets/fonts/weblysleekuil-webfont.woff2) format("woff2"),url(/assets/fonts/weblysleekuil-webfont.woff) format("woff"),url(/assets/fonts/weblysleekuil-webfont.ttf) format("truetype"),url(/assets/fonts/weblysleekuil-webfont.svg#weblysleek_uilight) format("svg")}@font-face{font-family:weblysleek;font-weight:400;font-style:normal;src:url(/assets/fonts/weblysleekuisl-webfont.eot);src:url(/assets/fonts/weblysleekuisl-webfont.eot?#iefix) format("embedded-opentype"),url(/assets/fonts/weblysleekuisl-webfont.woff2) format("woff2"),url(/assets/fonts/weblysleekuisl-webfont.woff) format("woff"),url(/assets/fonts/weblysleekuisl-webfont.ttf) format("truetype"),url(/assets/fonts/weblysleekuisl-webfont.svg#weblysleek_uisemilight) format("svg")}@font-face{font-family:weblysleek;font-weight:700;font-style:normal;src:url(/assets/fonts/weblysleekuisb-webfont.eot);src:url(/assets/fonts/weblysleekuisb-webfont.eot?#iefix) format("embedded-opentype"),url(/assets/fonts/weblysleekuisb-webfont.woff2) format("woff2"),url(/assets/fonts/weblysleekuisb-webfont.woff) format("woff"),url(/assets/fonts/weblysleekuisb-webfont.ttf) format("truetype"),url(/assets/fonts/weblysleekuisb-webfont.svg#weblysleek_uisemibold) format("svg")}body{background-color:#fff;font-family:weblysleek,sans-serif;font-size:14px;color:#626c78;box-sizing:border-box}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}svg{-webkit-transform-origin:100% 100% 0;transform-origin:100% 100% 0}svg [class*=cls-],svg st0,svg st1,svg st2,svg st3{-webkit-clip-path:none;clip-path:none}input::-webkit-input-placeholder{color:#626c78}input::-moz-placeholder{color:#626c78}input:-moz-placeholder{color:#626c78}input:-ms-input-placeholder{color:#626c78}.iti-flag{background-image:url(/assets/images/flags.png)}[hidden]{display:none!important}@font-face{font-family:rouble;src:url(/assets/fonts/rouble.otf) format("opentype")}@font-face{font-family:afl-miles;src:url(/assets/fonts/afl-miles.ttf) format("truetype")}.currency--RUB{font-family:rouble}.currency--C01{font-family:afl-miles}.Btn{position:relative;display:inline-block;height:40px;cursor:pointer;transition:all .2s ease-out;text-align:center;border:0;border-radius:2px;background-color:#b3bac6;font-size:15px;line-height:40px}.Btn:focus{border:1px solid #ffb72e;outline:0}.Btn--orange{padding:0 20px;transition:all .2s ease-out,border-bottom .05s ease-out,border-top .05s ease-out;color:#fff;border-top:0 solid transparent;border-bottom:3px solid #e67700;border-bottom-color:#e67700;background-color:#ff8500}.Btn--orange:hover{text-decoration:none;color:#fff;background-color:#ff9624}.Btn--orange:active{border-top-width:2px;border-bottom-width:1px;background-color:#ff9624}.Btn--orange[disabled]{opacity:.5;background-color:#ff8500!important}.Btn--orange.Btn--loading{cursor:default;-webkit-animation:stripes-animation 2s linear infinite;animation:stripes-animation 2s linear infinite;background:linear-gradient(45deg,#ff8500 25%,#e67800 25%,#e67800 50%,#ff8500 50%,#ff8500 75%,#e67800 75%,#e67800)!important;background-size:40px 40px!important}.Btn--primary{background-color:transparent;border:1px solid #006498;margin:5px;padding:5px;padding-right:10px;padding-left:10px;height:40px;line-height:25px;color:#006498}.container{width:1200px;margin:auto}.container--flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.container--flex:before{content:initial}.container--flex:after{content:initial}@-webkit-keyframes viewFadeIn{from{opacity:0}to{opacity:1}}@keyframes viewFadeIn{from{opacity:0}to{opacity:1}}*{outline:0}#pages-container+ng-component>*{-webkit-animation-duration:.5s;animation-duration:.5s;opacity:1;-webkit-animation-name:viewFadeIn;animation-name:viewFadeIn;-webkit-animation-fill-mode:initial;animation-fill-mode:initial}.popover{position:absolute}button,input,optgroup,select,textarea{font-family:weblysleek,sans-serif}.Link{position:relative;cursor:pointer;transition:color .2s ease-out;text-decoration:none;border-bottom:1px dashed #006598;color:#006598;display:inline-block}.Link:hover{color:#2d7dc8;border-color:#2d7dc8}span.Link{cursor:auto}


.CabinetPage{position:relative;height:100%;background-color:#e6ebf1;min-height:calc(100vh - 50px)}.CabinetPage .CabinetPage-container{position:relative;padding-left:200px}.CabinetPage .CabinetPage-noHotel{position:relative;width:100%;text-align:center}.CabinetPage .CabinetPage-noHotel [class*=i-]{position:absolute;top:0;left:0;width:100%;opacity:.3;color:#a7aebd;font-size:200px;line-height:150px}.CabinetPage .CabinetPage-noHotel .CabinetPage-noHotelText{position:relative;width:400px;margin:auto;padding-top:85px;color:#626c78;font-size:23px;font-weight:700;line-height:1.2}.CabinetPage .CabinetHead{overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px 0}.CabinetPage .CabinetHead-textTitle{font-size:30px;display:inline-block;color:#009dda}.CabinetPage .CabinetHead-title{display:-webkit-box;display:-ms-flexbox;display:flex}.CabinetPage .CabinetHead-btn{cursor:pointer;width:190px;color:#009dda;border:1px solid #009dda;border-radius:3px;margin:auto 2px;text-align:center;padding:8.5px;font-size:15px}.CabinetPage .CabinetHead-btn.active{background-color:#009dda;color:#fff}.CabinetPage .CabinetHead-dateFilter{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.CabinetPage .CabinetHead-dateFilterTitle{width:160px;font-size:15px;line-height:19px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;color:#3b4653}.CabinetPage .CabinetHead-dateFilterTitle--w170{width:170px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.CabinetPage .CabinetHead-dateRange{width:360px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;left:11px}.CabinetPage .CabinetHead-dateRange .DateBox-arrow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.CabinetPage .CabinetHead-dateRange .DateBox-arrow svg{height:10px}.CabinetPage .CabinetHead-dateRange .DateBox-arrow--left{margin-right:2px}.CabinetPage .CabinetHead-dateRange .DateBox-arrow--right{margin-left:2px}.CabinetPage .CabinetHead-dateRange .DateBox-dayOfWeek{border-color:#ff8500}.CabinetPage .CabinetPage-favorite{width:430px}.CabinetPage .CabinetPage-favorite .Btn{position:absolute;right:0;bottom:0}.CabinetPage .CabinetPage-noFavorite{position:relative;width:100%;text-align:center}.CabinetPage .CabinetPage-noFavorite [class*=i-]{position:absolute;top:0;left:0;width:100%;opacity:.3;color:#a7aebd;font-size:200px;line-height:150px}.CabinetPage .CabinetPage-noFavorite .CabinetPage-noFavoriteText{position:relative;width:400px;margin:auto;color:#626c78;font-size:23px;font-weight:700;line-height:1.2}.CabinetPage .CabinetPage-noFavorite .CabinetPage-noFavoriteImage{width:430px;height:207px;background-image:url(/images/favorive.png)}.CabinetPage .Hotel-canceled{height:40px;text-align:center;color:#2d7dc8;border-top:1px solid #dce3ec;border-left:1px solid #dce3ec;background-color:#f6f8fa;font-weight:700;line-height:40px}.CabinetPage .CabinetPage-menu{position:fixed;height:100%;left:calc(50% - 590px);display:block;width:170px;text-align:center;background-color:#f0f3f6;border-left:#f0f3f6 1px solid;border-right:#f0f3f6 1px solid}.CabinetPage .CabinetPage-content{display:block;width:990px}.CabinetPage-menuHeader{background-color:#009dda;color:#fff;font-size:15px;height:50px}.CabinetPage-menuHeader a:hover{color:#fff}.CabinetPage-menuHeaderBtn{background-color:#009dda;display:block;width:100%;height:100%;border-radius:0;font-size:15px;font-weight:400;line-height:50px;text-decoration:none;color:#fff}.CabinetPage-menuHeaderBtn .i-search{position:relative;top:-2px;margin-right:5px}.CabinetPage-menuUser{height:138px;padding-top:15px;background-color:#fff}.CabinetPage-menuUserTitle{text-align:center;color:#009ad9;font-size:20px;font-weight:700;line-height:26px}.CabinetPage-menuUserEmail{margin-top:12px;margin-bottom:10px;font-size:15px;line-height:20px}.CabinetPage-menuUserSetupBtn{width:210px;height:35px;line-height:35px}.CabinetPage-menuNavLink{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:60px;padding:17px 20px 19px;cursor:pointer;text-decoration:none!important;color:#006498;font-size:15px;font-weight:400}.CabinetPage-menuNavLink:hover{color:#46bcea}.CabinetPage-menuNavLink--active{cursor:default;background-color:#fafbfc;color:#46bcea!important}.CabinetPage-menuNavLink--active,.CabinetPage-menuNavLink:hover{background-color:#fafbfc}.CabinetPage-menuNavLink--active svg path,.CabinetPage-menuNavLink:hover svg path{fill:#46bcea}.CabinetPage-menuNavLinkIcon{display:block;width:20px;height:20px;font-size:20px;margin-right:10px}.CabinetPage-menuNavLinkIcon:before{vertical-align:top}.CabinetPage-menuNavLinkIcon--favorites{font-size:22px;height:20px}.CabinetPage-menuNavLinkIcon--favorites:before{position:relative;top:4px}.CabinetPage-menuNavLinkIcon svg{width:20px;height:20px}.CabinetPage-menuNavLinkIcon svg path{fill:#006598}.CabinetPage-menuNavLinkImg{display:inline-block;width:20px;height:20px;margin-right:10px}.CabinetPage-menuNavLinkImg path{fill:#006498}.CabinetPage-menuNavLinkTitle{display:inline-block;line-height:20px}.CabinetFavouriteStub{margin-top:100px;text-align:center;font-size:35px}.CabinetPage-searchIcon{width:15px;height:15px}.CabinetPage-searchIcon svg{width:15px;height:15px}.CabinetPage-searchIcon svg path{fill:#fff}
.CabinetAirItem{position:relative;margin-bottom:20px;padding-bottom:40px;border-top:1px solid #fff;border-bottom:3px solid #a8b3bf;border-top-left-radius:2px;background-color:#f0f3f6}.CabinetAirItem-BookingInfo{width:600px}.CabinetAirItem-head{position:relative;height:40px;line-height:40px;background-color:#46bcea}.CabinetAirItem-message{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:40px;padding-left:20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:5px;font-size:15px;border:1px dashed;border-radius:3px}.CabinetAirItem-message [class*=i-]{display:inline-block;padding:0 5px;color:#fff;font-size:20px}.CabinetAirItem-message .Href{float:none}.CabinetAirItem-message .Btn{width:325px}.CabinetAirItem-message--warning{color:#ff8500;background-color:rgba(255,170,46,.3);border-color:#ffaa2e}.CabinetAirItem-message--warning [class*=i-]{background-color:#ffc46d}.CabinetAirItem-message--success{color:#599442;background-color:rgba(89,148,66,.3);border-color:#599442}.CabinetAirItem-message--success [class*=i-]{background-color:#64af5b}.CabinetAirItem-orderInsuranceLink{line-height:15px}.CabinetAirItem-headStatus{font-size:30px}.CabinetAirItem-headStatus--success{color:rgba(67,159,53,.8)}.CabinetAirItem-headStatus--warning{color:rgba(255,170,46,.8)}.CabinetAirItem-headStatus--error{color:rgba(220,50,40,.8)}.CabinetAirItem-headInfo{padding:0 15px;color:#fff;font-size:15px;font-weight:700;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;display:-webkit-box;display:-ms-flexbox;display:flex}.CabinetAirItem-textInfo{padding:3px 0;display:inline-block}.CabinetAirItem-body{position:relative;background-color:#fff}.CabinetAirItem--active{min-height:327px!important}.CabinetAirItem-bodyPackage{position:relative;background-color:#fff;padding:19px 0;display:-webkit-box;display:-ms-flexbox;display:flex}.CabinetAirItem-blockLeft{width:660px;padding-left:20px}.CabinetAirItem-headBlockBody{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-bottom:14px;border-bottom:1px dashed #d1d5df}.CabinetAirItem-blockRight{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.CabinetAirItem-successBlock{color:#599442;font-size:30px}.CabinetAirItem-priceBlock{font-size:23px;color:#009dda;margin-top:-8px}.CabinetAirItem-titleBlock{color:#626c78;font-size:12px;margin-top:-5px}.CabinetAirItem-detailBlock{margin-top:48px;text-align:center}.CabinetAirItem-detailBlock b{display:block;margin-top:30px;margin-bottom:8px}.CabinetAirItem-foot{position:absolute;right:0;bottom:0;left:0;height:40px;display:-webkit-box;display:-ms-flexbox;display:flex}.CabinetAirItem-arrow{width:10px;height:10px}.CabinetAirItem-arrow path{fill:#006498}.CabinetAirItem-arrow--top{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.CabinetAirItem-footInfo{position:absolute;top:0;left:0;height:100%;text-align:center;color:#536272;background-color:#dce3ec;line-height:40px}.CabinetAirItem-footMore{padding:12px 20px 13px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.CabinetAirItem-footMore a{color:#006498}.CabinetAirItem-footMore a,.CabinetAirItem-footMore b{display:inline-block;cursor:pointer;vertical-align:top;text-decoration:none!important;border-bottom:1px dashed;line-height:14px}.CabinetAirItem-footMore b{margin-top:1px;border-bottom:0;font-weight:400}.CabinetAirItem-footAction{position:relative;float:left;width:100%;height:40px}.CabinetAirItem-footAction .Btn{display:block;width:100%;border-radius:0}.CabinetAirItem-footAction--half{width:50%}.CabinetAirItem-footCancelationSuccess{transition:.5s;-webkit-transform:scale(1);transform:scale(1);text-align:center;opacity:1;color:#64af5b;line-height:40px}.CabinetAirItem-footCancelationSuccess.ng-hide-remove{-webkit-transform:scale(0);transform:scale(0);opacity:0}.CabinetAirItem-footCanceleationFail{transition:.5s;-webkit-transform:scale(1);transform:scale(1);text-align:center;opacity:1;color:#df5851;line-height:40px}.CabinetAirItem-footCanceleationFail.ng-hide-remove{-webkit-transform:scale(0);transform:scale(0);opacity:0}.CabinetAirItem-purchase{margin:-20px 0 20px}.CabinetAirItem-print{width:18px;height:18px}.CabinetAirItem-print svg{width:100%;height:100%}.CabinetAirItem-print svg path{fill:#fff}.CabinetAirItem-print svg polygon{fill:#fff}.CabinetAirItem-changeIcon{width:20px;height:20px;position:relative}.CabinetAirItem-changeIcon svg{width:100%;height:100%}.CabinetAirItem-changeIcon svg path{fill:#009dda}.CabinetAirTicket-headStatus{width:180px}.CabinetAirTicket-headInfo{margin-left:180px}.CabinetAirTicket-body{padding:19px 0}.CabinetAirTicket-footInfo{width:180px}.CabinetAirTicket-footInfo>i{margin-right:1px;font-size:24px;line-height:20px}.CabinetAirTicket-footMore{right:250px;left:180px}.CabinetAirTicket-footActions{width:250px}.CabinetAirTicket-flightTitle{color:#009dda;font-size:20px;font-weight:700;margin:0 20px 15px}.CabinetAirTicket-flightTitle--cabinetAvia{margin:-10px 20px 0}.CabinetAirTicket-flightTitle--cabinetPackage{margin:-6px 20px 0 0;color:#3b4653}.CabinetAirTicket-flightTitle--travel{margin-top:10px;max-width:100%;margin-bottom:-6px;display:-webkit-box;display:-ms-flexbox;display:flex}.CabinetAirTicket-flightTitle--travel .i-change--size{margin:0 8px}.CabinetAirTicket-flightTitle svg{width:15px;height:15px;margin:0 5px}.CabinetAirTicket-flightTitle svg [fill="#F33710"]{fill:#009dda}.CabinetAirTicket-flightDefinition{margin:0 20px 10px;font-size:14px;color:#626c78}.CabinetAirTicket-item{margin-right:320px;margin-bottom:3px}.CabinetAirTicket-priceBox{position:absolute;top:0;right:0;width:310px;height:100%}.CabinetAirTicket-priceTable{display:table;width:100%;height:100%}.CabinetAirTicket-priceTableCol{display:table-cell;text-align:center;vertical-align:middle}.CabinetAirTicket-favorite{position:absolute;right:113px;top:30px}.CabinetAirTicket-price{color:#009dda;font-family:Roboto;font-size:23px;line-height:25px}.CabinetAirTicket-price .Currency{font-size:20px;line-height:20px}.CabinetAirTicket-priceExplain{color:#626c78;font-size:12px}.CabinetAirTicket-flightGroupTitle{margin-top:-3px;margin-left:180px;text-align:center;color:#ff8500;font-family:Roboto;font-size:17px;font-weight:700;line-height:40px}.CabinetAirTicket-flightGroupTitle>b{color:#414754}.CabinetAirTicket-flightGroupTitle--first{margin-top:-15px}.DPackCabinet{background-color:#e7ebf2}.DPackCabinet .FlightDetail{color:#3b4653;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.DPackCabinet .FlightDetail-whenTime,.DPackCabinet .FlightDetail-whereCity{font-size:16px;font-weight:700}.DPackCabinet .FlightDetail-whenDate,.DPackCabinet .FlightDetail-wherePlace{font-size:13px;line-height:13px}.DPackCabinet .FlightDetail-where{margin-left:5px}.DPackCabinet .FlightDetail-flight{border-radius:2px;width:230px;text-align:center;margin:3px 0;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:13px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 4px}.DPackCabinet .FlightDetail-imgBegin{-ms-flex-negative:0;flex-shrink:0;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.DPackCabinet .FlightDetail-imgEnd{-ms-flex-negative:0;flex-shrink:0;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.DPackCabinet-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;width:100%}.DPackCabinet-actions>:not(:last-child){margin-right:3px}.DPackCabinet-dateAndVisitor{display:-webkit-box;display:-ms-flexbox;display:flex}.DPackCabinet-dateAndVisitor>*{display:inline-block}.DPackCabinet-VisitorBlock{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:11px;padding-left:15px;border-left:1px solid #d1d5df;line-height:20px}.DPackCabinet-VisitorBlock .GuestsNum:before{font-size:20px;margin-right:5px}.DPackCabinet-name{display:inline-block;max-width:310px;cursor:pointer;color:#009dda;font-size:20px;font-weight:700;line-height:30px}.DPackCabinet-address{color:#626c78;font-size:14px}.DPackCabinet-addressRow{margin-top:-2px;display:-webkit-box;display:-ms-flexbox;display:flex;white-space:nowrap;margin:0 0 8px}.DPackCabinet-distance{display:inline-block;margin-left:-3px;margin-right:7px;height:auto;cursor:pointer;vertical-align:top;text-decoration:none!important;border-right-width:0;line-height:16px;color:#3b4653;cursor:initial}.DPackCabinet-distance:hover{color:#3b4653}.DPackCabinet-distance>i{position:relative;top:-1px;margin-right:0;margin-left:1px}.DPackCabinet-distance>span{display:inline-block;border-bottom:1px solid;line-height:14px}.DPackCabinet-room{width:100%;background-color:#f0f3f6;margin-bottom:20px;padding:7px 10px;font-size:15px;font-weight:700;line-height:20px}.DPackCabinet-orderDesire{margin-top:7px;border-top:1px solid #dce3ec;box-shadow:inset 0 1px 0 0 #f0f3f6}.DPackCabinet-orderDesire.DPackCabinet-orderDesire--showMore>*{margin-top:7px}.DPackCabinet-orderDesire--showMore{display:-webkit-box;display:-ms-flexbox;display:flex}.DPackCabinet-orderDesire--showMore>*{width:calc(100% / 3);margin-top:-10px;color:#626c78;font-size:14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.DPackCabinet-orderDesire--showMore i{width:20px;height:20px;margin-right:5px}.DPackCabinet-orderDesire--showMore svg{width:20px;height:20px}.DPackCabinet-orederDesireDescripttion{width:110px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.DPackCabinet-infoBock{border:1px dashed;border-radius:3px;padding:5px 10px;font-size:12px;line-height:14px;margin-top:10px;width:190px;text-align:center}.DPackCabinet-infoBock i{font-size:17px}.DPackCabinet-infoBock--success{color:#599442}.DPackCabinet-infoBock--disabled{color:#a8b3bf}.DPackCabinet-footMore{width:450px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.DPackCabinet-distanceIco{width:14px;height:14px}.DPackCabinet-distanceIco svg{width:14px;height:14px}.DPackCabinet-mealsIco{width:20px;height:20px}.DPackCabinet-mealsIco svg{height:20px;width:20px}.DPackCabinet-peopleIco{width:20px;height:20px;margin-right:5px}.DPackCabinet-peopleIco svg{width:20px;height:20px}.CabinetTicketFlight{position:relative;padding-left:20px}.CabinetTicketFlight-logo{position:absolute;top:0;left:0;width:180px;height:50px}.CabinetTicketFlight-logoImage{max-width:120px;max-height:50px}.CabinetTicketFlight-info{position:relative;min-height:50px;padding:0 0 6px;background-color:#f0f3f6}.CabinetTicketFlight-infoHeader{font-size:14px;color:#3b4653;background-color:#d1d5df;padding:4px 9px}.CabinetTicketFlight-infoItems{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:9px}.CabinetTicketFlight-infoItem{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:150px}.CabinetTicketFlight-infoItem--beginPlace,.CabinetTicketFlight-infoItem--endPlace{width:120px}.CabinetTicketFlight-infoItem--beginPlace{padding-right:5px;text-align:right}.CabinetTicketFlight-infoItem--endPlace{text-align:right}.CabinetTicketFlight-infoItem--beginDate,.CabinetTicketFlight-infoItem--endDate{width:65px}.CabinetTicketFlight-infoItem--beginDate{padding-left:5px;text-align:left}.CabinetTicketFlight-infoItem--endDate{text-align:right}.CabinetTicketFlight-infoItem--details{text-align:center;width:200px}.CabinetTicketFlight-infoItem--flightAvia{width:125px;white-space:nowrap;margin:0 5px}.CabinetTicketFlight-infoItem--flightAvia>*{overflow:hidden;text-overflow:ellipsis}.CabinetTicketFlight-infoItem--dateAvia{width:60px}.CabinetTicketFlight-infoItem--detailsAvia{text-align:center;width:155px}.CabinetTicketFlight-infoPlaceCode{color:#3b4653;font-size:15px;font-weight:700;line-height:18px}.CabinetTicketFlight-infoPlaceName{color:#626c78;font-size:12px;font-weight:400;line-height:16px}.CabinetTicketFlight-infoDtTime{color:#414754;font-family:Roboto;font-size:15px;font-weight:500;line-height:19px}.CabinetTicketFlight-infoDtDate{color:#626c78;font-family:Roboto;font-size:12px;font-weight:400;line-height:14px}.CabinetTicketFlight-infoDetails{position:relative}.CabinetTicketFlight-infoDetailsImage{margin:-3px auto}.CabinetTicketFlight-infoDetailsImageAvia{margin:-3px auto;width:150px;background-image:url(/assets/images/cabinet-avia-straight.png);height:10px}.CabinetTicketFlight-infoDetailsIndex,.CabinetTicketFlight-infoDetailsTransfer{white-space:nowrap;color:#626c78;font-size:13px;line-height:15px}.CabinetTicketFlight--more .CabinetTicketFlight-infoItem--beginPlace,.CabinetTicketFlight--more .CabinetTicketFlight-infoItem--endPlace{width:145px}.transferInDpack-name{color:#009dda;font-size:20px;font-weight:700}.transferInDpack .BITransfer-unit{margin-bottom:5px}.BITransfer{padding:20px;background-color:#fafbfc}.BITransfer .Dropdown{width:100%}.BITransfer-group{margin-top:10px}.BITransfer-group:first-child{margin-top:0}.BITransfer-unit{margin-bottom:5px;cursor:pointer;border-radius:3px;padding:5px 0 5px 10px;background-color:#f0f3f6;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}.BITransfer-unit--single .BITransfer-transfer:first-of-type{border:none}.BITransfer-unit--single .BITransfer-price{padding-top:0;line-height:18px;font-size:18px}.BITransfer-unit:hover{background-color:#eceff1}.BITransfer-unit--selected{background-color:#ebebeb;border:1px solid #ffaa2e}.BITransfer-unit--selected:hover{background-color:#ebebeb}.BITransfer-data{float:left}.BITransfer-transfer{padding:5px 0}.BITransfer-transfer:first-of-type{border-bottom:2px dotted #d1d5df}.BITransfer-transferIcon{float:left}.BITransfer-transferIcon>img{width:100px;height:30px}.BITransfer-price{-webkit-box-flex:100;-ms-flex-positive:100;flex-grow:100;padding-top:0;padding-right:20px;font-weight:600;min-width:90px;text-align:right;color:#ffaa2e;font-size:20px;line-height:24px}.BITransfer-priceTitle{padding-left:19px;white-space:nowrap;font-weight:400;overflow:hidden;width:107px;font-size:12px;color:#3b4653;text-overflow:ellipsis}.BITransfer-title{width:auto;padding-top:6px;float:left;color:#3b4653}.BITransfer-title .DateInfoRange-dayOfWeek{height:18px;width:18px;line-height:13px}.BITransfer-title .DateInfoRange-date,.BITransfer-title .DateInfoRange-dayOfWeek{font-size:12px;float:left}.BITransfer-vehicleType{font-size:12px;float:left;padding-left:3px}.BITransfer-journeyTime{font-size:12px;float:left;padding-left:3px}.BITransfer-checkboxOpt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;margin-bottom:5px}.BITransfer-checkboxExtraPrice{color:#ffaa2e;position:absolute;right:0}.VisaInDpack{margin-top:15px}.VisaInDpack-name{color:#009dda;font-size:20px;font-weight:700}.VisaInDpack-quantity{color:#626c78;font-size:14px}.CabinetHead{overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px 0}.CabinetHead-textTitle{font-size:30px;display:inline-block;color:#009dda}.CabinetHead-title{display:-webkit-box;display:-ms-flexbox;display:flex}.CabinetHead-btn{cursor:pointer;width:190px;color:#009dda;border:1px solid #009dda;border-radius:3px;margin:auto 2px;text-align:center;padding:8.5px;font-size:15px}.CabinetHead-btn.active{background-color:#009dda;color:#fff}.CabinetHead-dateFilter{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.CabinetHead-dateFilterTitle{width:160px;font-size:15px;line-height:19px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;color:#3b4653}.CabinetHead-dateFilterTitle--w170{width:170px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.CabinetHead-dateRange{width:360px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;left:11px}.CabinetHead-dateRange .DateBox-arrow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.CabinetHead-dateRange .DateBox-arrow svg{height:10px}.CabinetHead-dateRange .DateBox-arrow--left{margin-right:2px}.CabinetHead-dateRange .DateBox-arrow--right{margin-left:2px}.CabinetHead-dateRange .DateBox-dayOfWeek{border-color:#ff8500}.CabinetHead-roomLoader{text-align:center;color:#3b4653;margin:100px 0}.CabinetHead-loaderTitle{font-size:42px}.SearchStub{color:#266aab;padding:40px;text-align:center;width:900px}.SearchStub-title{font-size:21px;font-weight:700}.SearchStub-subtitle{font-size:19px}.SearchStub-subtitle .Href{float:none}.SearchStub-subtitle .Href:hover{text-decoration:none}.Loading--CabinetLoad{margin:auto;position:inherit;padding-right:20px;margin-top:150px}.Loading--CabinetLoad .Loading-title{color:#009dda;font-size:35px;margin:auto;text-align:center}.CabinetAirItem-foot{position:absolute;right:0;bottom:0;left:0;height:40px;display:-webkit-box;display:-ms-flexbox;display:flex}.CabinetAirItem-footMore{padding:12px 20px 13px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.CabinetAirItem-footMore a{color:#01529b}.CabinetAirItem-footMore a,.CabinetAirItem-footMore b{display:inline-block;cursor:pointer;vertical-align:top;text-decoration:none!important;border-bottom:1px dashed;line-height:14px}.CabinetAirItem-footMore b{margin-top:1px;border-bottom:0;font-weight:400}.CabinetAirItem-headAction{display:block;float:right;margin-left:30px;cursor:pointer;font-size:15px;font-weight:400;border-left:2px solid #fff;padding-left:36px;color:#fff;text-overflow:ellipsis;white-space:nowrap}.CabinetAirItem-headAction>i{position:relative;top:2px;left:-5px;display:inline-block;vertical-align:top;font-size:18px}.CabinetAirItem-headAction>i.i-cabinet-print{left:-6px}.CabinetAirItem-headAction>svg{position:relative;top:8px;display:inline-block;width:18px;height:18px;margin-right:5px;vertical-align:top}.CabinetAirItem-headAction>svg path,.CabinetAirItem-headAction>svg polygon{fill:#fff}.CabinetAirItem-headAction:hover{color:#fff}.mt15{margin-top:15px}.hotelInDpack{margin-top:11px;margin-bottom:20px;display:-webkit-box;display:-ms-flexbox;display:flex}.hotelInDpack-imgBlock{width:130px;height:130px;margin-right:20px;background-size:cover}.hotelInDpack-content{width:490px}.hotelInDpack .CabinetHotel-addressRow{margin-top:-5px}.hotelInDpack .CabinetHotel-dateAndVisitor{margin:-3px 0 8px}.tar{text-align:right!important}
.CabinetItem{position:relative;margin-bottom:20px;padding-bottom:40px;border-top:1px solid #fff;border-bottom:3px solid #a8b3bf;border-top-left-radius:2px;background-color:#f0f3f6}.CabinetItem-BookingInfo{width:600px}.CabinetItem-head{position:relative;height:40px;line-height:40px;background-color:#46bcea}.CabinetItem-message{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:40px;padding-left:20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:5px;font-size:15px;border:1px dashed;border-radius:3px}.CabinetItem-message [class*=i-]{display:inline-block;padding:0 5px;color:#fff;font-size:20px}.CabinetItem-message .Href{float:none}.CabinetItem-message .Btn{width:325px}.CabinetItem-message--warning{color:#ff8500;background-color:rgba(255,170,46,.3);border-color:#ffaa2e}.CabinetItem-message--warning [class*=i-]{background-color:#ffc46d}.CabinetItem-message--success{color:#599442;background-color:rgba(89,148,66,.3);border-color:#599442}.CabinetItem-message--success [class*=i-]{background-color:#64af5b}.CabinetItem-orderInsuranceLink{line-height:15px}.CabinetItem-headStatus{position:absolute;top:0;left:0;height:100%;transition:color .5s;text-align:center;color:#fff;border-top-left-radius:2px;font-size:17px}.CabinetItem-headStatus--success{background-color:rgba(67,159,53,.8)}.CabinetItem-headStatus--warning{background-color:rgba(255,170,46,.8)}.CabinetItem-headStatus--error{background-color:rgba(220,50,40,.8)}.CabinetItem-headInfo{padding:0 15px;color:#fff;font-size:15px;font-weight:700;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;display:-webkit-box;display:-ms-flexbox;display:flex}.CabinetItem-textInfo{padding:3px 0;display:inline-block}.CabinetItem-body{position:relative;background-color:#fff}.CabinetItem--active{min-height:327px!important}.CabinetItem-bodyPackage{position:relative;background-color:#fff;padding:19px 0;display:-webkit-box;display:-ms-flexbox;display:flex}.CabinetItem-blockLeft{width:660px;padding-left:20px}.CabinetItem-headBlockBody{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-bottom:14px;border-bottom:1px dashed #d1d5df}.CabinetItem-blockRight{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.CabinetItem-successBlock{color:#599442;font-size:30px}.CabinetItem-priceBlock{font-size:23px;color:#009dda;margin-top:-8px}.CabinetItem-titleBlock{color:#626c78;font-size:12px;margin-top:-5px}.CabinetItem-detailBlock{margin-top:48px;text-align:center}.CabinetItem-detailBlock b{display:block;margin-top:30px;margin-bottom:8px}.CabinetItem-foot{position:absolute;right:0;bottom:0;left:0;height:40px;display:-webkit-box;display:-ms-flexbox;display:flex}.CabinetItem-arrow{width:10px;height:10px}.CabinetItem-arrow path{fill:#006498}.CabinetItem-arrow--top{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.CabinetItem-footInfo{position:absolute;top:0;left:0;height:100%;text-align:center;color:#536272;background-color:#dce3ec;line-height:40px}.CabinetItem-footMore{padding:12px 20px 13px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.CabinetItem-footMore a{color:#006498}.CabinetItem-footMore a,.CabinetItem-footMore b{display:inline-block;cursor:pointer;vertical-align:top;text-decoration:none!important;border-bottom:1px dashed;line-height:14px}.CabinetItem-footMore b{margin-top:1px;border-bottom:0;font-weight:400}.CabinetItem-footAction{position:relative;float:left;width:100%;height:40px}.CabinetItem-footAction .Btn{display:block;width:100%;border-radius:0}.CabinetItem-footAction--half{width:50%}.CabinetItem-footCancelationSuccess{transition:.5s;-webkit-transform:scale(1);transform:scale(1);text-align:center;opacity:1;color:#64af5b;line-height:40px}.CabinetItem-footCancelationSuccess.ng-hide-remove{-webkit-transform:scale(0);transform:scale(0);opacity:0}.CabinetItem-footCanceleationFail{transition:.5s;-webkit-transform:scale(1);transform:scale(1);text-align:center;opacity:1;color:#df5851;line-height:40px}.CabinetItem-footCanceleationFail.ng-hide-remove{-webkit-transform:scale(0);transform:scale(0);opacity:0}.CabinetItem-purchase{margin:-20px 0 20px}.CabinetItem-print{width:18px;height:18px}.CabinetItem-print svg{width:100%;height:100%}.CabinetItem-print svg path{fill:#fff}.CabinetItem-print svg polygon{fill:#fff}.CabinetTicket-headStatus{width:180px}.CabinetTicket-headInfo{margin-left:180px}.CabinetTicket-body{padding:19px 0}.CabinetTicket-footInfo{width:180px}.CabinetTicket-footInfo>i{margin-right:1px;font-size:24px;line-height:20px}.CabinetTicket-footMore{right:250px;left:180px}.CabinetTicket-footActions{width:250px}.CabinetTicket-flightTitle{color:#009dda;font-size:20px;font-weight:700;margin:0 20px 15px}.CabinetTicket-flightTitle--cabinetAvia{margin:-10px 20px 0}.CabinetTicket-flightTitle--cabinetPackage{margin:-6px 20px 0 0;color:#3b4653}.CabinetTicket-flightTitle--travel{margin-top:10px;max-width:100%;margin-bottom:-6px;display:-webkit-box;display:-ms-flexbox;display:flex}.CabinetTicket-flightTitle--travel .i-change--size{margin:0 8px}.CabinetTicket-flightTitle svg{width:15px;height:15px;margin:0 5px}.CabinetTicket-flightTitle svg [fill="#F33710"]{fill:#009dda}.CabinetTicket-flightDefinition{margin:0 20px 10px;font-size:14px;color:#626c78}.CabinetTicket-item{margin-right:320px;margin-bottom:3px}.CabinetTicket-priceBox{position:absolute;top:0;right:0;width:310px;height:100%}.CabinetTicket-priceTable{display:table;width:100%;height:100%}.CabinetTicket-priceTableCol{display:table-cell;text-align:center;vertical-align:middle}.CabinetTicket-favorite{position:absolute;right:113px;top:30px}.CabinetTicket-price{color:#009dda;font-family:Roboto;font-size:23px;line-height:25px}.CabinetTicket-price .Currency{font-size:20px;line-height:20px}.CabinetTicket-priceExplain{color:#626c78;font-size:12px}.CabinetTicket-flightGroupTitle{margin-top:-3px;margin-left:180px;text-align:center;color:#ff8500;font-family:Roboto;font-size:17px;font-weight:700;line-height:40px}.CabinetTicket-flightGroupTitle>b{color:#414754}.CabinetTicket-flightGroupTitle--first{margin-top:-15px}.DPackCabinet{background-color:#e7ebf2}.DPackCabinet .FlightDetail{color:#3b4653;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.DPackCabinet .FlightDetail-whenTime,.DPackCabinet .FlightDetail-whereCity{font-size:16px;font-weight:700}.DPackCabinet .FlightDetail-whenDate,.DPackCabinet .FlightDetail-wherePlace{font-size:13px;line-height:13px}.DPackCabinet .FlightDetail-where{margin-left:5px}.DPackCabinet .FlightDetail-flight{border-radius:2px;width:230px;text-align:center;margin:3px 0;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:13px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 4px}.DPackCabinet .FlightDetail-imgBegin{-ms-flex-negative:0;flex-shrink:0;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.DPackCabinet .FlightDetail-imgEnd{-ms-flex-negative:0;flex-shrink:0;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.DPackCabinet-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;width:100%}.DPackCabinet-actions>:not(:last-child){margin-right:3px}.DPackCabinet-dateAndVisitor{display:-webkit-box;display:-ms-flexbox;display:flex}.DPackCabinet-dateAndVisitor>*{display:inline-block}.DPackCabinet-VisitorBlock{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:11px;padding-left:15px;border-left:1px solid #d1d5df;line-height:20px}.DPackCabinet-VisitorBlock .GuestsNum:before{font-size:20px;margin-right:5px}.DPackCabinet-name{display:inline-block;max-width:310px;cursor:pointer;color:#009dda;font-size:20px;font-weight:700;line-height:30px}.DPackCabinet-address{color:#626c78;font-size:14px}.DPackCabinet-addressRow{margin-top:-2px;display:-webkit-box;display:-ms-flexbox;display:flex;white-space:nowrap;margin:0 0 8px}.DPackCabinet-distance{display:inline-block;margin-left:-3px;margin-right:7px;height:auto;cursor:pointer;vertical-align:top;text-decoration:none!important;border-right-width:0;line-height:16px;color:#3b4653;cursor:initial}.DPackCabinet-distance:hover{color:#3b4653}.DPackCabinet-distance>i{position:relative;top:-1px;margin-right:0;margin-left:1px}.DPackCabinet-distance>span{display:inline-block;border-bottom:1px solid;line-height:14px}.DPackCabinet-room{width:100%;background-color:#f0f3f6;margin-bottom:20px;padding:7px 10px;font-size:15px;font-weight:700;line-height:20px}.DPackCabinet-orderDesire{margin-top:7px;border-top:1px solid #dce3ec;box-shadow:inset 0 1px 0 0 #f0f3f6}.DPackCabinet-orderDesire.DPackCabinet-orderDesire--showMore>*{margin-top:7px}.DPackCabinet-orderDesire--showMore{display:-webkit-box;display:-ms-flexbox;display:flex}.DPackCabinet-orderDesire--showMore>*{width:calc(100% / 3);margin-top:-10px;color:#626c78;font-size:14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.DPackCabinet-orderDesire--showMore i{width:20px;height:20px;margin-right:5px}.DPackCabinet-orderDesire--showMore svg{width:20px;height:20px}.DPackCabinet-orederDesireDescripttion{width:110px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.DPackCabinet-infoBock{border:1px dashed;border-radius:3px;padding:5px 10px;font-size:12px;line-height:14px;margin-top:10px;width:190px;text-align:center}.DPackCabinet-infoBock i{font-size:17px}.DPackCabinet-infoBock--success{color:#599442}.DPackCabinet-infoBock--disabled{color:#a8b3bf}.DPackCabinet-footMore{width:450px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.DPackCabinet-distanceIco{width:14px;height:14px}.DPackCabinet-distanceIco svg{width:14px;height:14px}.DPackCabinet-mealsIco{width:20px;height:20px}.DPackCabinet-mealsIco svg{height:20px;width:20px}.DPackCabinet-peopleIco{width:20px;height:20px;margin-right:5px}.DPackCabinet-peopleIco svg{width:20px;height:20px}.CabinetTicketFlight{position:relative;padding-left:20px}.CabinetTicketFlight-logo{position:absolute;top:0;left:0;width:180px;height:50px}.CabinetTicketFlight-logoImage{max-width:120px;max-height:50px}.CabinetTicketFlight-info{position:relative;min-height:50px;padding:0 0 6px;background-color:#f0f3f6}.CabinetTicketFlight-infoHeader{font-size:14px;color:#3b4653;background-color:#d1d5df;padding:4px 9px}.CabinetTicketFlight-infoItems{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:9px}.CabinetTicketFlight-infoItem{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:150px}.CabinetTicketFlight-infoItem--beginPlace,.CabinetTicketFlight-infoItem--endPlace{width:120px}.CabinetTicketFlight-infoItem--beginPlace{padding-right:5px;text-align:right}.CabinetTicketFlight-infoItem--endPlace{text-align:right}.CabinetTicketFlight-infoItem--beginDate,.CabinetTicketFlight-infoItem--endDate{width:65px}.CabinetTicketFlight-infoItem--beginDate{padding-left:5px;text-align:left}.CabinetTicketFlight-infoItem--endDate{text-align:right}.CabinetTicketFlight-infoItem--details{text-align:center;width:200px}.CabinetTicketFlight-infoItem--flightAvia{width:125px;white-space:nowrap;margin:0 5px}.CabinetTicketFlight-infoItem--flightAvia>*{overflow:hidden;text-overflow:ellipsis}.CabinetTicketFlight-infoItem--dateAvia{width:60px}.CabinetTicketFlight-infoItem--detailsAvia{text-align:center;width:155px}.CabinetTicketFlight-infoPlaceCode{color:#3b4653;font-size:15px;font-weight:700;line-height:18px}.CabinetTicketFlight-infoPlaceName{color:#626c78;font-size:12px;font-weight:400;line-height:16px}.CabinetTicketFlight-infoDtTime{color:#414754;font-family:Roboto;font-size:15px;font-weight:500;line-height:19px}.CabinetTicketFlight-infoDtDate{color:#626c78;font-family:Roboto;font-size:12px;font-weight:400;line-height:14px}.CabinetTicketFlight-infoDetails{position:relative}.CabinetTicketFlight-infoDetailsImage{margin:-3px auto}.CabinetTicketFlight-infoDetailsImageAvia{margin:-3px auto;width:150px;background-image:url(/assets/images/cabinet-avia-straight.png);height:10px}.CabinetTicketFlight-infoDetailsIndex,.CabinetTicketFlight-infoDetailsTransfer{white-space:nowrap;color:#626c78;font-size:13px;line-height:15px}.CabinetTicketFlight--more .CabinetTicketFlight-infoItem--beginPlace,.CabinetTicketFlight--more .CabinetTicketFlight-infoItem--endPlace{width:145px}.transferInDpack-name{color:#009dda;font-size:20px;font-weight:700}.transferInDpack .BITransfer-unit{margin-bottom:5px}.BITransfer{padding:20px;background-color:#fafbfc}.BITransfer .Dropdown{width:100%}.BITransfer-group{margin-top:10px}.BITransfer-group:first-child{margin-top:0}.BITransfer-unit{margin-bottom:5px;cursor:pointer;border-radius:3px;padding:5px 0 5px 10px;background-color:#f0f3f6;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}.BITransfer-unit--single .BITransfer-transfer:first-of-type{border:none}.BITransfer-unit--single .BITransfer-price{padding-top:0;line-height:18px;font-size:18px}.BITransfer-unit:hover{background-color:#eceff1}.BITransfer-unit--selected{background-color:#ebebeb;border:1px solid #ffaa2e}.BITransfer-unit--selected:hover{background-color:#ebebeb}.BITransfer-data{float:left}.BITransfer-transfer{padding:5px 0}.BITransfer-transfer:first-of-type{border-bottom:2px dotted #d1d5df}.BITransfer-transferIcon{float:left}.BITransfer-transferIcon>img{width:100px;height:30px}.BITransfer-price{-webkit-box-flex:100;-ms-flex-positive:100;flex-grow:100;padding-top:0;padding-right:20px;font-weight:600;min-width:90px;text-align:right;color:#ffaa2e;font-size:20px;line-height:24px}.BITransfer-priceTitle{padding-left:19px;white-space:nowrap;font-weight:400;overflow:hidden;width:107px;font-size:12px;color:#3b4653;text-overflow:ellipsis}.BITransfer-title{width:auto;padding-top:6px;float:left;color:#3b4653}.BITransfer-title .DateInfoRange-dayOfWeek{height:18px;width:18px;line-height:13px}.BITransfer-title .DateInfoRange-date,.BITransfer-title .DateInfoRange-dayOfWeek{font-size:12px;float:left}.BITransfer-vehicleType{font-size:12px;float:left;padding-left:3px}.BITransfer-journeyTime{font-size:12px;float:left;padding-left:3px}.BITransfer-checkboxOpt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;margin-bottom:5px}.BITransfer-checkboxExtraPrice{color:#ffaa2e;position:absolute;right:0}.VisaInDpack{margin-top:15px}.VisaInDpack-name{color:#009dda;font-size:20px;font-weight:700}.VisaInDpack-quantity{color:#626c78;font-size:14px}.CabinetHead{overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px 0}.CabinetHead-textTitle{font-size:30px;display:inline-block;color:#009dda}.CabinetHead-title{display:-webkit-box;display:-ms-flexbox;display:flex}.CabinetHead-btn{cursor:pointer;width:190px;color:#009dda;border:1px solid #009dda;border-radius:3px;margin:auto 2px;text-align:center;padding:8.5px;font-size:15px}.CabinetHead-btn.active{background-color:#009dda;color:#fff}.CabinetHead-dateFilter{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.CabinetHead-dateFilterTitle{width:160px;font-size:15px;line-height:19px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;color:#3b4653}.CabinetHead-dateFilterTitle--w170{width:170px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.CabinetHead-dateRange{width:360px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;left:11px}.CabinetHead-dateRange .DateBox-arrow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.CabinetHead-dateRange .DateBox-arrow svg{height:10px}.CabinetHead-dateRange .DateBox-arrow--left{margin-right:2px}.CabinetHead-dateRange .DateBox-arrow--right{margin-left:2px}.CabinetHead-dateRange .DateBox-dayOfWeek{border-color:#ff8500}.CabinetHead-roomLoader{text-align:center;color:#3b4653;margin:100px 0}.CabinetHead-loaderTitle{font-size:42px}.SearchStub{color:#266aab;padding:40px;text-align:center;width:900px}.SearchStub-icon{font-size:300px;display:block;color:#266aab}.SearchStub-title{font-size:21px;font-weight:700}.SearchStub-subtitle{font-size:19px}.SearchStub-subtitle .Href{float:none}.SearchStub-subtitle .Href:hover{text-decoration:none}.SearchStub--noTickets{width:100%}.Loading--CabinetLoad{margin:auto;position:inherit;padding-right:20px;margin-top:150px}.Loading--CabinetLoad .Loading-title{color:#009dda;font-size:35px;margin:auto;text-align:center}.DPackCabinet-changeIcon{width:20px;height:20px;position:relative;top:5px}.DPackCabinet-changeIcon svg{width:100%;height:100%}.DPackCabinet-changeIcon svg path{fill:#009dda}.CabinetDpackItem-foot{position:absolute;right:0;bottom:0;left:0;height:40px;display:-webkit-box;display:-ms-flexbox;display:flex}.CabinetDpackItem-footMore{padding:12px 20px 13px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.CabinetDpackItem-footMore a{color:#01529b}.CabinetDpackItem-footMore a,.CabinetDpackItem-footMore b{display:inline-block;cursor:pointer;vertical-align:top;text-decoration:none!important;border-bottom:1px dashed;line-height:14px}.CabinetDpackItem-footMore b{margin-top:1px;border-bottom:0;font-weight:400}.CabinetDpackItem-headAction{display:block;float:right;margin-left:30px;cursor:pointer;font-size:15px;font-weight:400;border-left:2px solid #fff;padding-left:36px;color:#fff;text-overflow:ellipsis;white-space:nowrap}.CabinetDpackItem-headAction>i{position:relative;top:2px;left:-5px;display:inline-block;vertical-align:top;font-size:18px}.CabinetDpackItem-headAction>i.i-cabinet-print{left:-6px}.CabinetDpackItem-headAction>svg{position:relative;top:8px;display:inline-block;width:18px;height:18px;margin-right:5px;vertical-align:top}.CabinetDpackItem-headAction>svg path,.CabinetDpackItem-headAction>svg polygon{fill:#fff}.CabinetDpackItem-headAction:hover{color:#fff}.mt15{margin-top:15px}.hotelInDpack{margin-top:11px;margin-bottom:20px;display:-webkit-box;display:-ms-flexbox;display:flex}.hotelInDpack-imgBlock{width:130px;height:130px;margin-right:20px;background-size:cover}.hotelInDpack-content{width:490px}.hotelInDpack .CabinetHotel-addressRow{margin-top:-5px}.hotelInDpack .CabinetHotel-dateAndVisitor{margin:-3px 0 8px}.tar{text-align:right!important}.left{left:6px}
.CabinetBooking{overflow-y:hidden;height:100%}.CabinetBooking-nav{padding:10px 0}.CabinetBooking-navBtn{float:left;width:330px;height:50px;margin-right:3px;cursor:pointer;text-align:center;color:#009ad9;border:1px solid #1d9dd9;border-radius:2px;font-size:22px;font-weight:300;line-height:46px}.CabinetBooking-navBtn--active{cursor:default;color:#fff;background-color:#1d9dd9}.CabinetBooking-navBtnCount{position:relative;top:-2px;display:inline-block;width:30px;height:30px;margin-top:3px;margin-left:5px;text-align:center;vertical-align:middle;color:#fff;border-radius:50%;background-color:#ffaa2e;font-size:17px;font-weight:700;line-height:30px}.CabinetBooking-navCal{float:left;width:304px;background-color:#e2e2e2}.CabinetBooking .CabinetBooking-content{width:1000px;padding:15px 0 20px 42px}.CabinetBooking .CabinetBooking-loadingBox{position:relative;padding:50px}.CabinetBooking .CabinetBooking-heading{padding:10px 0}.CabinetBooking .CabinetBooking-title{float:left;margin-left:-1px;color:#1d9dd9;font-size:30px;font-weight:300;line-height:40px}.CabinetBooking .CabinetBooking-dates{display:table;float:right;width:auto}.CabinetBooking .CabinetBooking-datesLabel{display:table-cell;padding-right:10px;text-align:right;vertical-align:middle;font-size:17px;line-height:17px}.CabinetBooking .CabinetBooking-datesCalendar{position:relative;display:table-cell;vertical-align:middle}.CabinetBooking .CabinetBooking-datesCalendar .DateBox-leftArrow,.CabinetBooking .CabinetBooking-datesCalendar .DateBox-rightArrow{position:absolute;z-index:999;top:0;cursor:pointer;transition:all .4s ease-out;color:#006597;font-size:14px;line-height:40px}.CabinetBooking .CabinetBooking-datesCalendar .DateBox-leftArrow{left:15px}.CabinetBooking .CabinetBooking-datesCalendar .DateBox-rightArrow{right:15px}.CabinetBooking .CabinetBooking-datesCalendar .DateBox{width:340px;height:40px}.CabinetBooking .CabinetBooking-datesCalendar .DateBox-datesContainer{width:340px}.CabinetBooking .CabinetBooking-datesCalendar .DateBox-dateContainer{width:165px;padding-left:15px}.CabinetBooking .CabinetBooking-datesCalendar .DateBox-dateContainer:first-child{padding-left:30px}.CabinetBooking .CabinetBooking-datesCalendar .DateBox-dateContainer:last-child{border-left:1px solid #dce3ec}.CabinetBooking-loadFavorites{position:inherit;padding-right:20px;margin-top:150px;color:#006498;font-size:35px}.CabinetBooking-loadFavoritesTitle{margin:auto;text-align:center}.CabinetItemFavorite{position:relative;margin-bottom:20px;padding-bottom:40px;border-top:1px solid #fff;border-bottom:3px solid #a8b3bf;border-top-left-radius:2px;background-color:#f0f3f6}.CabinetItemFavorite-BookingInfo{width:600px}.CabinetItemFavorite-head{position:relative;height:40px;line-height:40px;background-color:#46bcea}.CabinetItemFavorite-message{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:40px;padding-left:20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:5px;font-size:15px;border:1px dashed;border-radius:3px}.CabinetItemFavorite-message [class*=i-]{display:inline-block;padding:0 5px;color:#fff;font-size:20px}.CabinetItemFavorite-message .Href{float:none}.CabinetItemFavorite-message .Btn{width:325px}.CabinetItemFavorite-message--warning{color:#ff8500;background-color:rgba(255,170,46,.3);border-color:#ffaa2e}.CabinetItemFavorite-message--warning [class*=i-]{background-color:#ffc46d}.CabinetItemFavorite-message--success{color:#599442;background-color:rgba(89,148,66,.3);border-color:#599442}.CabinetItemFavorite-message--success [class*=i-]{background-color:#64af5b}.CabinetItemFavorite-orderInsuranceLink{line-height:15px}.CabinetItemFavorite-headStatus{position:absolute;top:0;left:0;height:100%;transition:color .5s;text-align:center;color:#fff;border-top-left-radius:2px;font-size:17px}.CabinetItemFavorite-headStatus--success{background-color:rgba(67,159,53,.8)}.CabinetItemFavorite-headStatus--warning{background-color:rgba(255,170,46,.8)}.CabinetItemFavorite-headStatus--error{background-color:rgba(220,50,40,.8)}.CabinetItemFavorite-headInfo{padding:0 15px;color:#fff;font-size:15px;font-weight:700;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;display:-webkit-box;display:-ms-flexbox;display:flex}.CabinetItemFavorite-textInfo{padding:3px 0;display:inline-block}.CabinetItemFavorite-headAction{display:block;float:right;margin-left:30px;cursor:pointer;font-size:15px;font-weight:400;border-left:2px solid #fff;padding-left:36px;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CabinetItemFavorite-headAction>i{position:relative;top:-2px;left:-5px;display:inline-block;vertical-align:top;font-size:18px}.CabinetItemFavorite-headAction>i.i-cabinet-print{left:-6px}.CabinetItemFavorite-headAction>svg{position:relative;top:8px;display:inline-block;width:18px;height:18px;margin-right:5px;vertical-align:top}.CabinetItemFavorite-headAction>svg path,.CabinetItemFavorite-headAction>svg polygon{fill:#fff}.CabinetItemFavorite-headAction:hover{color:#fff}.CabinetItemFavorite-body{position:relative;background-color:#fff}.CabinetItemFavorite--active{min-height:327px!important}.CabinetItemFavorite-bodyPackage{position:relative;background-color:#fff;padding:19px 0;display:-webkit-box;display:-ms-flexbox;display:flex}.CabinetItemFavorite-blockLeft{width:660px;padding-left:20px}.CabinetItemFavorite-headBlockBody{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-bottom:14px;border-bottom:1px dashed #d1d5df}.CabinetItemFavorite-blockRight{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.CabinetItemFavorite-successBlock{color:#599442;font-size:30px}.CabinetItemFavorite-priceBlock{font-size:23px;color:#009dda;margin-top:-8px}.CabinetItemFavorite-titleBlock{color:#626c78;font-size:12px;margin-top:-5px}.CabinetItemFavorite-detailBlock{margin-top:48px;text-align:center}.CabinetItemFavorite-detailBlock b{display:block;margin-top:30px;margin-bottom:8px}.CabinetItemFavorite-favoriteFoot{position:absolute;margin-left:215px;right:0;bottom:0;left:0;height:40px;display:-webkit-box;display:-ms-flexbox;display:flex}.CabinetItemFavorite-arrow{width:10px;height:10px}.CabinetItemFavorite-arrow path{fill:#006498}.CabinetItemFavorite-arrow--top{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.CabinetItemFavorite-footInfo{top:0;left:0;height:100%;text-align:center;color:#536272;background-color:#dce3ec}.CabinetItemFavorite-footMore{padding:12px 20px 13px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.CabinetItemFavorite-footMore a{color:#006498}.CabinetItemFavorite-footMore a,.CabinetItemFavorite-footMore b{display:inline-block;cursor:pointer;vertical-align:top;text-decoration:none!important;border-bottom:1px dashed;line-height:14px}.CabinetItemFavorite-footMore b{margin-top:1px;border-bottom:0;font-weight:400}.CabinetItemFavorite-footAction{position:relative;float:left;width:100%;height:40px}.CabinetItemFavorite-footAction .Btn{display:block;width:100%;border-radius:0}.CabinetItemFavorite-footAction--half{width:50%}.CabinetItemFavorite-footCancelationSuccess{transition:.5s;-webkit-transform:scale(1);transform:scale(1);text-align:center;opacity:1;color:#64af5b;line-height:40px}.CabinetItemFavorite-footCancelationSuccess.ng-hide-remove{-webkit-transform:scale(0);transform:scale(0);opacity:0}.CabinetItemFavorite-footCanceleationFail{transition:.5s;-webkit-transform:scale(1);transform:scale(1);text-align:center;opacity:1;color:#df5851;line-height:40px}.CabinetItemFavorite-footCanceleationFail.ng-hide-remove{-webkit-transform:scale(0);transform:scale(0);opacity:0}.CabinetItemFavorite-purchase{margin:-20px 0 20px}.CabinetItemFavorite-facilIcon{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:9px}.CabinetItemFavorite-facilIcon svg{width:20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.CabinetItemFavorite-facilText{width:62px}.CabinetHotel-headStatus{font-size:30px}.CabinetHotel-headStatus--success{color:#599442}.CabinetHotel-headStatus--warning{color:#ffaa2e}.CabinetHotel-headStatus--error{color:#dc3228}.CabinetHotel-headInfo{margin-left:215px}.CabinetHotel-body{min-height:175px;margin-left:215px}.CabinetHotel-side{position:absolute;top:0;bottom:-40px;left:-215px;width:215px;background-color:#f0f3f6}.CabinetHotel-main{display:-webkit-box;display:-ms-flexbox;display:flex}.CabinetHotel-nameRow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.CabinetHotel-HotelDefinition{-webkit-box-flex:2;-ms-flex-positive:2;flex-grow:2}.CabinetHotel-hotelMore,.CabinetHotel-hotelTrip{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.CabinetHotel-Btn{display:inline-block;margin:2px auto 0;border-radius:15px;border:1px solid #b29b23;color:#b29b23;font-size:12px;padding:5px 10px}.CabinetHotel-footInfo{width:235px}.CabinetHotel-favoriteFootMore{width:215px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.CabinetHotel-footActions{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.CabinetHotel-photo{position:relative;display:block;width:215px;height:215px;background-position:center center;background-size:cover}.CabinetHotel-name{display:inline-block;max-width:310px;cursor:pointer;color:#009dda;font-size:20px;font-weight:700;line-height:30px}.CabinetHotel-stars{display:inline-block;width:101px;margin-left:6px;vertical-align:7px;line-height:15px}.CabinetHotel-sideLeft{width:435px;margin:10px 0 9px 15px}.CabinetHotel-addressRow{margin-top:-2px;display:-webkit-box;display:-ms-flexbox;display:flex;white-space:nowrap;margin:0 0 8px}.CabinetHotel-dateAndVisitor{display:-webkit-box;display:-ms-flexbox;display:flex}.CabinetHotel-dateAndVisitor>*{display:inline-block}.CabinetHotel-VisitorBlock{margin-left:11px;padding-left:15px;border-left:1px solid #d1d5df}.CabinetHotel-VisitorBlock .GuestsNum:before{font-size:20px;margin-right:5px}.CabinetHotel-sideRight{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.CabinetHotel-roomPrice{color:#009dda;font-size:23px;line-height:25px}.CabinetHotel-roomPrice .Currency{font-size:20px;line-height:20px}.CabinetHotel-roomPriceDays{color:#626c78;text-align:center;font-size:12px;line-height:15px}.CabinetHotel-infoBock{border:1px dashed;border-radius:3px;padding:5px 10px;font-size:12px;line-height:14px;margin-top:10px;width:190px;text-align:center}.CabinetHotel-infoBock i{font-size:17px}.CabinetHotel-infoBock--success{color:#599442}.CabinetHotel-infoBock--disabled{color:#a8b3bf}.CabinetHotel-costumerInfo{margin:50px 0;color:#626c78;font-size:14px;text-align:center}.CabinetHotel-costumerInfo b{color:#3b4653;font-size:15px;margin-bottom:15px}.CabinetHotel-costumerInfo p{margin-bottom:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:300px}.CabinetHotel-costumerInfo--cabinetAvia{margin:auto}.CabinetHotel-costumerInfo--cabinetAvia b{margin:15px auto 5px;display:block}.CabinetHotel-distance{display:inline-block;margin-left:-3px;margin-right:7px;height:auto;cursor:pointer;vertical-align:top;text-decoration:none!important;border-right-width:0;line-height:16px;color:#3b4653;cursor:initial}.CabinetHotel-distance:hover{color:#3b4653}.CabinetHotel-distance>span{display:inline-block;border-bottom:1px solid;line-height:14px}.CabinetHotel-address{color:#626c78;font-size:14px}.CabinetHotel-rooms{margin-top:10px}.CabinetHotel-room{width:100%;background-color:#f0f3f6;margin-bottom:20px}.CabinetHotel-roomBody{padding:7px 10px}.CabinetHotel-listVisitor{margin:8px 0 3px;padding:0}.CabinetHotel-listVisitor>*{margin:3px 0 0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex}.CabinetHotel-listVisitorNumber{border-radius:2px;border:1px solid #009dda;color:#009dda;font-size:14px;padding:0 7px;min-width:24px;text-align:center}.CabinetHotel-listSideLeft{padding:0 15px 0 5px}.CabinetHotel-footerInformation{background-color:#d1d5df;color:#3b4653;height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.CabinetHotel-footerInformation>*{width:50%}.CabinetHotel-showMoreDescription{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-right:1px solid #fff}.CabinetHotel-showMoreDescription.active{background-color:#f0f3f6}.CabinetHotel-facilities{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#626c78;height:40px;cursor:pointer}.CabinetHotel-facilities [class*=i-]:before{font-size:18px;line-height:20px}.CabinetHotel-facilities>*{color:#3b4653}.CabinetHotel-facilities>:last-child{position:relative;color:#006498}.CabinetHotel-facilities.active{background-color:#f0f3f6}.CabinetHotel-roomSide{display:table-cell;width:250px;padding:7px 10px;text-align:center;vertical-align:middle}.CabinetHotel-roomNameTable{display:table;width:100%}.CabinetHotel-roomNameTableCell{display:table-cell;vertical-align:top}.CabinetHotel-roomNameTableCell--name{width:100%}.CabinetHotel-roomNameRow{position:relative;height:20px}.CabinetHotel-roomName{font-size:15px;font-weight:700;line-height:20px}.CabinetHotel-countRooms{color:#009dda;font-size:15px}.CabinetHotel-countRooms--x{font-size:10px;position:relative;bottom:2.5px;right:1px}.CabinetHotel-roomSize{display:block;height:20px}.CabinetHotel-roomSize>i{position:relative;top:-4px;left:-1px;display:inline-block;margin-right:5px;vertical-align:top;font-size:28px;line-height:20px}.CabinetHotel-roomInfo{padding-top:10px;color:#626c78;font-size:13px}.CabinetHotel-roomDatesTable{display:table;float:left;width:auto;min-width:180px}.CabinetHotel-roomDatesTableRow{display:table-row}.CabinetHotel-roomDatesTableCol{display:table-cell;text-align:left;vertical-align:top;white-space:nowrap;line-height:24px}.CabinetHotel-roomDatesTableCol--label{width:1px;padding-right:5px;font-weight:700}.CabinetHotel-roomDatesTableCol>i{position:relative;top:-2px;margin-right:2px;vertical-align:top!important;font-size:18px;font-weight:400;line-height:24px}.CabinetHotel-roomInfoDetails{float:left;margin-left:30px;line-height:24px}.CabinetHotel-roomCancellation{cursor:pointer;color:#006498}.CabinetHotel-roomCancellation>span{border-bottom:1px dashed;line-height:15px}.CabinetHotel-roomCancellation>span>i{position:relative;top:-2px;margin-left:3px;font-size:10px}.CabinetHotel-order{margin-top:-9px}.CabinetHotel-order .BookingConditions-title{margin-top:9px}.CabinetHotel-orderTitle{position:relative;overflow:hidden;margin-top:10px;white-space:nowrap;text-overflow:ellipsis;color:#3b4653;font-size:14px;font-weight:700}.CabinetHotel-orderTable{display:table;color:#626c78}.CabinetHotel-orderTableRow{display:table-row}.CabinetHotel-orderTableCol{display:table-cell;font-size:13px;line-height:17px}.CabinetHotel-orderTableCol--label{width:150px;font-weight:700}.CabinetHotel-orderItem{margin-top:7px;border-top:1px solid #dce3ec;box-shadow:inset 0 1px 0 0 #f0f3f6}.CabinetHotel-orderDesire{margin-top:7px;border-top:1px solid #dce3ec;box-shadow:inset 0 1px 0 0 #f0f3f6}.CabinetHotel-orderDesire.CabinetHotel-orderDesire--showMore>*{margin-top:7px}.CabinetHotel-orderDesire--showMore{display:-webkit-box;display:-ms-flexbox;display:flex}.CabinetHotel-orderDesire--showMore>*{width:calc(100% / 3);margin-top:-10px;color:#626c78;font-size:14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.CabinetHotel-orderDesire--showMore i{width:20px;height:20px;margin-right:5px}.CabinetHotel-orderDesire--showMore svg{width:20px;height:20px}.CabinetHotel-orederDesireDescripttion{width:110px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.CabinetHotel-orderDesireLabel{color:#626c78;font-size:14px;padding-bottom:5px}.CabinetHotel-orderDesireLabel>i{position:relative;top:-1px;left:-1px;font-size:16px}.CabinetHotel-distanceIco{position:relative;top:2px;width:14px;height:14px}.CabinetHotel-distanceIco svg{width:14px;height:14px}.CabinetHotel-distanceIco svg path{fill:#3b4653}.CabinetHotel--favorite .CabinetHotel-main{padding:10px 15px 15px;display:block}.clearfix:after,.clearfix:before{display:table;content:"";line-height:0}.clearfix:after{clear:both}.aria-invisible{position:absolute;width:12px;height:16px;padding:0;margin:-1px;overflow:hidden;border:0;clip:rect(0,0,0,0)}
.CabinetItem{position:relative;margin-bottom:20px;padding-bottom:40px;border-top:1px solid #fff;border-bottom:3px solid #a8b3bf;border-top-left-radius:2px;background-color:#f0f3f6}.CabinetItem-BookingInfo{width:600px}.CabinetItem-head{position:relative;height:40px;line-height:40px;background-color:#46bcea}.CabinetItem-message{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:40px;padding-left:20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:5px;font-size:15px;border:1px dashed;border-radius:3px}.CabinetItem-message [class*=i-]{display:inline-block;padding:0 5px;color:#fff;font-size:20px}.CabinetItem-message .Href{float:none}.CabinetItem-message .Btn{width:325px}.CabinetItem-message--warning{color:#ff8500;background-color:rgba(255,170,46,.3);border-color:#ffaa2e}.CabinetItem-message--warning [class*=i-]{background-color:#ffc46d}.CabinetItem-message--success{color:#599442;background-color:rgba(89,148,66,.3);border-color:#599442}.CabinetItem-message--success [class*=i-]{background-color:#64af5b}.CabinetItem-orderInsuranceLink{line-height:15px}.CabinetItem-headStatus{position:absolute;top:0;left:0;height:100%;transition:color .5s;text-align:center;color:#fff;border-top-left-radius:2px;font-size:17px}.CabinetItem-headStatus--success{background-color:rgba(67,159,53,.8)}.CabinetItem-headStatus--warning{background-color:rgba(255,170,46,.8)}.CabinetItem-headStatus--error{background-color:rgba(220,50,40,.8)}.CabinetItem-headInfo{padding:0 15px;color:#fff;font-size:15px;font-weight:700;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;display:-webkit-box;display:-ms-flexbox;display:flex}.CabinetItem-textInfo{padding:3px 0;display:inline-block}.CabinetItem-headAction{display:block;float:right;margin-left:30px;cursor:pointer;font-size:15px;font-weight:400;border-left:2px solid #fff;padding-left:36px;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CabinetItem-headAction>i{position:relative;top:-2px;left:-5px;display:inline-block;vertical-align:top;font-size:18px}.CabinetItem-headAction>i.i-cabinet-print{left:-6px}.CabinetItem-headAction>svg{position:relative;top:8px;display:inline-block;width:18px;height:18px;margin-right:5px;vertical-align:top}.CabinetItem-headAction>svg path,.CabinetItem-headAction>svg polygon{fill:#fff}.CabinetItem-headAction:hover{color:#fff}.CabinetItem-body{position:relative;background-color:#fff}.CabinetItem--active{min-height:327px!important}.CabinetItem-bodyPackage{position:relative;background-color:#fff;padding:19px 0;display:-webkit-box;display:-ms-flexbox;display:flex}.CabinetItem-blockLeft{width:660px;padding-left:20px}.CabinetItem-headBlockBody{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-bottom:14px;border-bottom:1px dashed #d1d5df}.CabinetItem-blockRight{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.CabinetItem-successBlock{color:#599442;font-size:30px}.CabinetItem-priceBlock{font-size:23px;color:#009dda;margin-top:-8px}.CabinetItem-titleBlock{color:#626c78;font-size:12px;margin-top:-5px}.CabinetItem-detailBlock{margin-top:48px;text-align:center}.CabinetItem-detailBlock b{display:block;margin-top:30px;margin-bottom:8px}.CabinetItem-foot{position:absolute;right:0;bottom:0;left:0;height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:215px}.CabinetItem-arrow{width:10px;height:10px}.CabinetItem-arrow path{fill:#006498}.CabinetItem-arrow--top{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.CabinetItem-footInfo{position:absolute;top:0;left:0;height:100%;text-align:center;color:#536272;background-color:#dce3ec}.CabinetItem-footMore{padding:12px 20px 13px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.CabinetItem-footMore a{color:#006498}.CabinetItem-footMore a,.CabinetItem-footMore b{display:inline-block;cursor:pointer;vertical-align:top;text-decoration:none!important;border-bottom:1px dashed;line-height:14px}.CabinetItem-footMore b{margin-top:1px;border-bottom:0;font-weight:400}.CabinetItem-footAction{position:relative;float:left;width:100%;height:40px}.CabinetItem-footAction .Btn{display:block;width:100%;border-radius:0}.CabinetItem-footAction--half{width:50%}.CabinetItem-footCancelationSuccess{transition:.5s;-webkit-transform:scale(1);transform:scale(1);text-align:center;opacity:1;color:#64af5b;line-height:40px}.CabinetItem-footCancelationSuccess.ng-hide-remove{-webkit-transform:scale(0);transform:scale(0);opacity:0}.CabinetItem-footCanceleationFail{transition:.5s;-webkit-transform:scale(1);transform:scale(1);text-align:center;opacity:1;color:#df5851;line-height:40px}.CabinetItem-footCanceleationFail.ng-hide-remove{-webkit-transform:scale(0);transform:scale(0);opacity:0}.CabinetItem-purchase{margin:-20px 0 20px}.CabinetItem-taRating{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.CabinetTicket-headStatus{width:180px}.CabinetTicket-headInfo{margin-left:180px}.CabinetTicket-body{padding:19px 0}.CabinetTicket-footInfo{width:180px}.CabinetTicket-footInfo>i{margin-right:1px;font-size:24px;line-height:20px}.CabinetTicket-footMore{right:250px;left:180px}.CabinetTicket-footActions{width:250px}.CabinetTicket-flightTitle{color:#009dda;font-size:20px;font-weight:700;margin:0 20px 15px}.CabinetTicket-flightTitle--cabinetAvia{margin:-10px 20px 0}.CabinetTicket-flightTitle--cabinetPackage{margin:-6px 20px 0 0;color:#3b4653}.CabinetTicket-flightTitle--travel{margin-top:10px;max-width:100%;margin-bottom:-6px;display:-webkit-box;display:-ms-flexbox;display:flex}.CabinetTicket-flightTitle--travel .i-change--size{margin:0 8px}.CabinetTicket-flightTitle svg{width:15px;height:15px;margin:0 5px}.CabinetTicket-flightTitle svg [fill="#F33710"]{fill:#009dda}.CabinetTicket-flightDefinition{margin:0 20px 10px;font-size:14px;color:#626c78}.CabinetTicket-item{margin-right:320px;margin-bottom:3px}.CabinetTicket-priceBox{position:absolute;top:0;right:0;width:310px;height:100%}.CabinetTicket-priceTable{display:table;width:100%;height:100%}.CabinetTicket-priceTableCol{display:table-cell;text-align:center;vertical-align:middle}.CabinetTicket-favorite{position:absolute;right:113px;top:30px}.CabinetTicket-price{color:#009dda;font-family:Roboto;font-size:23px;line-height:25px}.CabinetTicket-price .Currency{font-size:20px;line-height:20px}.CabinetTicket-priceExplain{color:#626c78;font-size:12px}.CabinetTicket-flightGroupTitle{margin-top:-3px;margin-left:180px;text-align:center;color:#ff8500;font-family:Roboto;font-size:17px;font-weight:700;line-height:40px}.CabinetTicket-flightGroupTitle>b{color:#414754}.CabinetTicket-flightGroupTitle--first{margin-top:-15px}.CabinetHotel-headStatus{font-size:30px}.CabinetHotel-headStatus--success{color:#599442}.CabinetHotel-headStatus--warning{color:#ffaa2e}.CabinetHotel-headStatus--error{color:#dc3228}.CabinetHotel-headInfo{margin-left:215px}.CabinetHotel-body{min-height:175px;margin-left:215px}.CabinetHotel-side{position:absolute;top:0;bottom:-40px;left:-215px;width:215px;background-color:#f0f3f6}.CabinetHotel-main{display:-webkit-box;display:-ms-flexbox;display:flex}.CabinetHotel-nameRow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.CabinetHotel-HotelDefinition{-webkit-box-flex:2;-ms-flex-positive:2;flex-grow:2}.CabinetHotel-hotelMore,.CabinetHotel-hotelTrip{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.CabinetHotel-Btn{display:inline-block;margin:2px auto 0;border-radius:15px;border:1px solid #b29b23;color:#b29b23;font-size:12px;padding:5px 10px}.CabinetHotel-footInfo{width:235px}.CabinetHotel-footMore{width:450px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.CabinetHotel-footActions{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.CabinetHotel-photo{position:relative;display:block;width:215px;height:215px;background-position:center center;background-size:cover}.CabinetHotel-name{display:inline-block;max-width:310px;cursor:pointer;color:#009dda;font-size:20px;font-weight:700;line-height:30px}.CabinetHotel-stars{display:inline-block;width:101px;margin-left:6px;vertical-align:7px;line-height:15px}.CabinetHotel-sideLeft{width:435px;margin:10px 0 9px 15px}.CabinetHotel-addressRow{margin-top:-2px;display:-webkit-box;display:-ms-flexbox;display:flex;white-space:nowrap;margin:0 0 8px}.CabinetHotel-dateAndVisitor{display:-webkit-box;display:-ms-flexbox;display:flex}.CabinetHotel-dateAndVisitor>*{display:inline-block}.CabinetHotel-VisitorBlock{margin-left:11px;padding-left:15px;border-left:1px solid #d1d5df}.CabinetHotel-VisitorBlock .GuestsNum:before{font-size:20px;margin-right:5px}.CabinetHotel-sideRight{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.CabinetHotel-roomPrice{color:#009dda;font-size:23px;line-height:25px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.CabinetHotel-roomPrice .Currency{font-size:20px;line-height:20px}.CabinetHotel-roomPriceDays{color:#626c78;text-align:center;font-size:12px;line-height:15px}.CabinetHotel-infoBock{border:1px dashed;border-radius:3px;padding:5px 10px;font-size:12px;line-height:14px;margin-top:10px;width:190px;text-align:center}.CabinetHotel-infoBock i{font-size:17px}.CabinetHotel-infoBock--success{color:#599442}.CabinetHotel-infoBock--disabled{color:#a8b3bf}.CabinetHotel-costumerInfo{margin:50px 0;color:#626c78;font-size:14px;text-align:center}.CabinetHotel-costumerInfo b{color:#3b4653;font-size:15px;margin-bottom:15px}.CabinetHotel-costumerInfo p{margin-bottom:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:300px}.CabinetHotel-costumerInfo--cabinetAvia{margin:auto}.CabinetHotel-costumerInfo--cabinetAvia b{margin:15px auto 5px;display:block}.CabinetHotel-distance{display:inline-block;margin-left:-3px;margin-right:7px;height:auto;cursor:pointer;vertical-align:top;text-decoration:none!important;border-right-width:0;line-height:16px;color:#3b4653;cursor:initial}.CabinetHotel-distance:hover{color:#3b4653}.CabinetHotel-distance>span{display:inline-block;border-bottom:1px solid;line-height:14px}.CabinetHotel-distanceIco{width:14px;height:14px}.CabinetHotel-distanceIco svg{width:14px;height:14px}.CabinetHotel-address{width:435px;color:#626c78;font-size:14px;text-overflow:ellipsis;overflow:hidden}.CabinetHotel-rooms{margin-top:10px}.CabinetHotel-room{width:100%;background-color:#f0f3f6;margin-bottom:20px}.CabinetHotel-roomBody{padding:7px 10px}.CabinetHotel-listVisitor{margin:8px 0 3px;padding:0}.CabinetHotel-listVisitor>*{margin:3px 0 0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex}.CabinetHotel-listVisitorNumber{border-radius:2px;border:1px solid #009dda;color:#009dda;font-size:14px;padding:0 7px;min-width:24px;text-align:center}.CabinetHotel-listSideLeft{padding:0 15px 0 5px}.CabinetHotel-footerInformation{background-color:#d1d5df;color:#3b4653;height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.CabinetHotel-footerInformation>*{width:50%}.CabinetHotel-showMoreDescription{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-right:1px solid #fff}.CabinetHotel-showMoreDescription.active{background-color:#f0f3f6}.CabinetHotel-facilities{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#626c78;height:40px;cursor:pointer}.CabinetHotel-facilities>:last-child{position:relative;color:#006498;padding:0 9px}.CabinetHotel-facilities.active{background-color:#f0f3f6}.CabinetHotel-roomSide{display:table-cell;width:250px;padding:7px 10px;text-align:center;vertical-align:middle}.CabinetHotel-roomNameTable{display:table;width:100%}.CabinetHotel-roomNameTableCell{display:table-cell;vertical-align:top}.CabinetHotel-roomNameTableCell--name{width:100%}.CabinetHotel-roomNameRow{position:relative;height:20px}.CabinetHotel-roomName{font-size:15px;font-weight:700;line-height:20px}.CabinetHotel-countRooms{color:#009dda;font-size:15px}.CabinetHotel-countRooms--x{font-size:10px;position:relative;bottom:2.5px;right:1px}.CabinetHotel-roomSize{display:block;height:20px}.CabinetHotel-roomSize>i{position:relative;top:-4px;left:-1px;display:inline-block;margin-right:5px;vertical-align:top;font-size:28px;line-height:20px}.CabinetHotel-roomInfo{padding-top:10px;color:#626c78;font-size:13px}.CabinetHotel-roomDatesTable{display:table;float:left;width:auto;min-width:180px}.CabinetHotel-roomDatesTableRow{display:table-row}.CabinetHotel-roomDatesTableCol{display:table-cell;text-align:left;vertical-align:top;white-space:nowrap;line-height:24px}.CabinetHotel-roomDatesTableCol--label{width:1px;padding-right:5px;font-weight:700}.CabinetHotel-roomDatesTableCol>i{position:relative;top:-2px;margin-right:2px;vertical-align:top!important;font-size:18px;font-weight:400;line-height:24px}.CabinetHotel-roomInfoDetails{float:left;margin-left:30px;line-height:24px}.CabinetHotel-roomCancellation{cursor:pointer;color:#006498}.CabinetHotel-roomCancellation>span{border-bottom:1px dashed;line-height:15px}.CabinetHotel-roomCancellation>span>i{position:relative;top:-2px;margin-left:3px;font-size:10px}.CabinetHotel-order{margin-top:-9px}.CabinetHotel-order .BookingConditions-title{margin-top:9px}.CabinetHotel-orderTitle{position:relative;overflow:hidden;margin-top:10px;white-space:nowrap;text-overflow:ellipsis;color:#3b4653;font-size:14px;font-weight:700}.CabinetHotel-orderTable{display:table;color:#626c78}.CabinetHotel-orderTableRow{display:table-row}.CabinetHotel-orderTableCol{display:table-cell;font-size:13px;line-height:17px}.CabinetHotel-orderTableCol--label{width:150px;font-weight:700}.CabinetHotel-orderItem{margin-top:7px;border-top:1px solid #dce3ec;box-shadow:inset 0 1px 0 0 #f0f3f6}.CabinetHotel-orderDesire{margin-top:7px;border-top:1px solid #dce3ec;box-shadow:inset 0 1px 0 0 #f0f3f6}.CabinetHotel-orderDesire.CabinetHotel-orderDesire--showMore>*{margin-top:7px}.CabinetHotel-orderDesire--showMore{display:-webkit-box;display:-ms-flexbox;display:flex}.CabinetHotel-orderDesire--showMore>*{width:calc(100% / 3);margin-top:-10px;color:#626c78;font-size:14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.CabinetHotel-orderDesire--showMore i{width:20px;height:20px;margin-right:5px}.CabinetHotel-orderDesire--showMore svg{width:20px;height:20px}.CabinetHotel-orederDesireDescripttion{width:110px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.CabinetHotel-orderDesireLabel{color:#626c78;font-size:14px;padding-bottom:5px}.CabinetHotel-orderDesireLabel>i{position:relative;top:-1px;left:-1px;font-size:16px}.CabinetHotel-mealsIco{width:20px;height:20px}.CabinetHotel-mealsIco svg{height:20px;width:20px}.CabinetHotel-meals{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.CabinetHotel-cabinetAviaTrip{margin-top:20px}.CabinetHotel-peoples{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;font-size:14px;color:#626c78;line-height:20px}.CabinetHotel-peopleIco{width:20px;height:20px;margin-right:5px}.CabinetHotel-peopleIco svg{width:20px;height:20px}.CabinetHotel-facilitiesIco{width:18px;height:20px;padding-left:9px;padding-right:9px}.CabinetHotel-facilitiesIco svg{width:18px;height:20px}.CabinetHotel--favorite .CabinetHotel-main{padding:10px 15px 15px;display:block}.fl{float:left;font-size:12px;color:#626c78;line-height:16px}.fr{float:right;margin-top:5px}.RoomCategory-featuresListItem--cabinet{width:18px;height:20px;margin-right:11px;position:relative;top:4px}.RoomCategory-featuresListItem--cabinet svg{width:18px;height:20px}.RoomCategory-featuresListTitle{color:#3b4653;font-weight:800;margin-bottom:10px}.RoomCategory-featuresListItem{min-width:227px;-webkit-box-flex:100;-ms-flex-positive:100;flex-grow:100;-ms-flex-negative:0;flex-shrink:0;line-height:25px}.RoomCategory-featuresList{padding:20px;background-color:#f0f3f6}.CabinetHotel-priceIco{width:16px;height:20px;margin-left:3px}.CabinetHotel-priceIco svg{width:16px;height:20px}.CabinetHotel-priceIco svg polygon{fill:#009dda}.CabinetItemIcon-print{width:18px;height:18px;top:2px!important;position:relative}.CabinetItemIcon-print svg{width:100%;height:100%}.CabinetItemIcon-print svg path{fill:#fff}.CabinetItemIcon-print svg polygon{fill:#fff}
.CabinetBooking{overflow-y:hidden;height:100%}.CabinetBooking-block{margin-top:25px;margin-bottom:20px}.CabinetHead{overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px 0}.CabinetHead-textTitle{font-size:30px;display:inline-block;color:#009dda}.CabinetHead-title{display:-webkit-box;display:-ms-flexbox;display:flex}.CabinetHead-btn{cursor:pointer;width:190px;color:#009dda;border:1px solid #009dda;border-radius:3px;margin:auto 2px;text-align:center;padding:8.5px;font-size:15px}.CabinetHead-btn.active{background-color:#009dda;color:#fff}.CabinetHead-dateFilter{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.CabinetHead-dateFilterTitle{width:160px;font-size:15px;line-height:19px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;color:#3b4653}.CabinetHead-dateFilterTitle--w170{width:170px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.CabinetHead-dateRange{width:360px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;left:11px}.CabinetHead-dateRange .DateBox-arrow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.CabinetHead-dateRange .DateBox-arrow svg{height:10px}.CabinetHead-dateRange .DateBox-arrow--left{margin-right:2px}.CabinetHead-dateRange .DateBox-arrow--right{margin-left:2px}.CabinetHead-dateRange .DateBox-dayOfWeek{border-color:#ff8500}.CabinetHead-roomLoader{text-align:center;color:#3b4653;margin:100px 0}.CabinetHead-loaderTitle{color:#009dda;font-size:35px;margin:auto;text-align:center}.SearchStub{color:#266aab;padding:40px;text-align:center;width:900px}.SearchStub-icon{font-size:300px;display:block;color:#266aab}.SearchStub-title{font-size:21px;font-weight:700}.SearchStub-subtitle{font-size:19px}.SearchStub-subtitle .Href{float:none}.SearchStub-subtitle .Href:hover{text-decoration:none}.SearchStub--noTickets{width:100%}
@charset "UTF-8";.InsuranceCabinet{margin-bottom:20px}.InsuranceCabinet .SearchStub{width:inherit}.InsuranceCabinet-block{margin-top:20px}.InsuranceCabinet-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#009dda;color:#fff}.InsuranceCabinet-header>*{padding:5px 30px}.InsuranceCabinet-header>:first-child{padding-left:20px}.InsuranceCabinet-header>:last-child{padding-right:20px}.InsuranceCabinet-BookingDescription{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;font-weight:700;font-size:15px;padding:5px 30px}.InsuranceCabinet-headerBtn{border-left:1px solid #fff;cursor:pointer;font-size:15px;font-weight:400;color:#fff}.InsuranceCabinet-headerBtn:hover{color:#fff}.InsuranceCabinet-headerBtn i{font-size:20px}.InsuranceCabinet-content{display:-webkit-box;display:-ms-flexbox;display:flex;background-color:#fff;padding-top:17px;padding-bottom:60px}.InsuranceCabinet-slideLeft{-ms-flex-preferred-size:620px;flex-basis:620px;padding-left:20px;position:relative}.InsuranceCabinet-detail{position:absolute;bottom:-45px;left:20px}.InsuranceCabinet-detail svg{width:10px;height:10px;position:relative;top:3px;left:3px;transition:all .2s ease-in}.InsuranceCabinet-detail svg path{fill:#006498}.InsuranceCabinet-detail--opened svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.InsuranceCabinet-description{margin-top:15px;padding:20px;background-color:#f0f3f6;border-radius:3px;line-height:17px}.InsuranceCabinet-description ul{padding-left:4px}.InsuranceCabinet-description li{list-style:none;position:relative;padding-left:12px}.InsuranceCabinet-description li:before{content:'■';position:absolute;left:0;width:5px;height:12px;overflow:hidden;top:1px;color:#009dda}.InsuranceCabinet-sideRight{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;position:relative}.InsuranceCabinet-status{text-align:center;font-size:30px;margin-top:25px}.InsuranceCabinet-price--sideRight{text-align:center;font-weight:700;margin:-5px 0}.InsuranceCabinet .InsuranceCabinet-textDescription{font-size:12px;text-align:center}.InsuranceCabinet-order{text-align:center;margin:60px 0}.InsuranceCabinet-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.InsuranceCabinet-info>*{text-align:left;margin-left:5px}.InsuranceCabinet-orderIns{margin:8px;font-size:15px}.InsuranceCabinet-footer{position:absolute;bottom:-22;left:9;height:40px;background-color:#f0f3f6;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:14px;color:#3b4653}.InsuranceCabinet-footerBtn{position:absolute;bottom:-60px;left:0;height:40px;width:100%;font-size:15px}.InsuranceCabinet-cancelLoading{position:absolute;bottom:0;left:0;height:40px;width:100%;top:inherit}.InsuranceCabinet-pb40{padding-bottom:40px}.InsuranceCabinet-dwnIcon{position:relative;top:5px;width:20px;height:20px;margin-top:10px;margin-right:5px}.InsuranceCabinet-dwnIcon svg{width:20px;height:20px}.InsuranceCabinet-dwnIcon svg path{fill:#fff}.InsuranceCabinet-dwnIcon svg polygon{fill:#fff}.InsuranceCabinet-showMoreIco{width:10px;height:10px;position:relative;top:-2px;left:3px;transition:all .2s ease-in}.InsuranceCabinet-showMoreIco svg{width:10px;height:10px}.InsuranceCabinet-text{color:#626c78;font-size:14px}.InsuranceCabinet-highlight{color:#3b4653;font-weight:700}.InsuranceCabinet-price{color:#ffaa2e;font-size:23px;line-height:38px}.InsuranceCabinet-success{color:#599442}.InsuranceCabinet-title{color:#009dda;font-size:20px;font-weight:700}.InsuranceCabinet-link{color:#006498;font-size:14px;border-bottom:1px dashed;cursor:pointer}.InsuranceCabinet-fz12{font-size:12px}.InsuranceCabinet-fz14{font-size:14px}.InsuranceCabinet-fz15{font-size:15px}.InsuranceOrder--cabinet{padding:0}.SearchStub{color:#266aab;padding:40px;text-align:center;width:900px}.SearchStub-icon{font-size:300px;display:block;color:#266aab}.SearchStub-title{font-size:21px;font-weight:700}.SearchStub-subtitle{font-size:19px}.SearchStub-subtitle .Href{float:none}.SearchStub-subtitle .Href:hover{text-decoration:none}.SearchStub--noTickets{width:100%}.DateInfoRange{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:15px}.DateInfoRange>div{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0}.DateInfoRange-icon{position:relative;top:3px;width:15px;height:21px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.DateInfoRange-icon svg{width:15px;height:15px}.DateInfoRange-dayOfWeek{border:1px solid #ffaa2e;border-radius:2px;height:20px;min-width:20px;padding:0 2px;line-height:16px;margin:0 5px;text-align:center}.InsuranceOrder-title{font-size:15px;color:#3b4653;font-weight:800;line-height:15px;margin-bottom:10px}.InsuranceOrder-countries{margin:5px 0;color:#3b4653}.InsuranceOrder-orderDetails{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:10px;color:#3b4653}.InsuranceOrder .DateInfoRange{width:200px;border-right:1px solid #dce3ec}.InsuranceOrder .GuestsNum{margin-left:15px}.InsuranceOrder .GuestsNum:before{font-size:20px;position:relative;top:-2px;margin-right:5px}.InsuranceOrder-insuranceInfo{padding:10px;border:1px dashed #009dda}.InsuranceOrder-name{font-size:20px;color:#009dda;font-weight:400;line-height:24px}.InsuranceOrder-insuranceDetails{font-size:12px;line-height:14px}.InsuranceOrder-description{padding:10px;font-size:12px;background-color:#f0f3f6;margin-top:10px}.InsuranceOrder-description li{list-style-type:none;position:relative}.InsuranceOrder-description li:before{content:'';display:block;position:absolute;height:5px;width:5px;background-color:#009dda;left:-17px;top:9px}.CabinetHead{overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px 0}.CabinetHead-textTitle{font-size:30px;display:inline-block;color:#009dda}.CabinetHead-title{display:-webkit-box;display:-ms-flexbox;display:flex}.CabinetHead-btn{cursor:pointer;width:190px;color:#009dda;border:1px solid #009dda;border-radius:3px;margin:auto 2px;text-align:center;padding:8.5px;font-size:15px}.CabinetHead-btn.active{background-color:#009dda;color:#fff}.CabinetHead-dateFilter{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.CabinetHead-dateFilterTitle{width:160px;font-size:15px;line-height:19px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;color:#3b4653}.CabinetHead-dateFilterTitle--w170{width:170px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.CabinetHead-dateRange{width:360px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;left:11px}.CabinetHead-dateRange .DateBox-arrow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.CabinetHead-dateRange .DateBox-arrow svg{height:10px}.CabinetHead-dateRange .DateBox-arrow--left{margin-right:2px}.CabinetHead-dateRange .DateBox-arrow--right{margin-left:2px}.CabinetHead-dateRange .DateBox-dayOfWeek{border-color:#ff8500}.DPackCabinet{line-height:1.42857}.DPackCabinet-goldIcon{display:inline-block;position:relative;top:2px}.Loading--CabinetLoad{position:inherit;padding-right:20px;margin-top:150px}.Loading--CabinetLoad .Loading-title{color:#009dda;font-size:35px;margin:auto;text-align:center}.CabinetHotel-peoples{margin-left:15px}
.About{color:#3b4653}.About-project{width:100%;color:#fff;position:relative}.About-projectImage{background-image:url(/assets/images/about_main.jpg);background-position:center;background-size:cover;width:100%;height:100%;position:absolute;z-index:-1}.About-projectImageBack{height:100%;width:100%;background-color:#000;opacity:.4;position:absolute}.About-projectContainer{width:953px;margin:auto;padding-top:64px;padding-bottom:90px}.About-projectTitle{font-size:32px;color:#fff;line-height:40px;margin-bottom:14px}.About-projectInfo{font-size:16px;line-height:24px}.About-fontBold{font-weight:600}.About-ul{padding-left:33px}.About-infoLi{color:#ffc800;line-height:28px}.About-liSpan{color:#fff;line-height:24px}.About-ourTarget{background-color:#fafbfc;width:100%;padding-top:109px;padding-bottom:105px}.About-targetTitle{font-size:28px;color:#17222c;line-height:40px;text-align:center;margin-bottom:22px}.About-targetDescription{text-align:center;font-size:16px;line-height:24px}.About-ourProposite{padding-top:110px;border-bottom:1px solid #d1d5df;padding-bottom:106px}.About-ourProposite--road{padding-top:109px}.About-proposites{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:1000px;margin:auto;text-align:center;padding-top:24px}.About-proposites:last-child{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:26px}.About-proposites--lastBlock{padding-top:20px;width:1016px}.About-propIcon{height:70px;width:70px;border:2px solid #17222c;border-radius:50%;margin:auto;margin-bottom:22px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.About-propIconImg{height:40px;width:40px;margin:auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.About-propIconImg--coins{margin-top:18px}.About-propText{font-size:16px;line-height:24px}.About-propBox{width:33%}.About-awards{display:-webkit-box;display:-ms-flexbox;display:flex;width:956px;padding-top:109px;margin:auto;padding-bottom:106px}.About-awardTitle{font-size:28px;color:#17222c;line-height:40px;margin-bottom:20px}.About-award{width:50%}.About-award:last-child{padding-left:27px}.About-awardDescription{font-size:16px;color:#3b4653;line-height:24px}
.Discounts{min-width:1200px;background-color:#fff}.Discounts .Discounts-company{height:calc(100vh - 170px);padding:50px 0;color:#626c78;clear:both;content:" ";display:table}.Discounts .Discounts-company .Company-leftBlock{float:left}.Discounts .Discounts-company .Company-leftBlockKeys{margin:auto;background-image:url(/assets/images/keys.jpg);width:313px;height:215px}.Discounts .Discounts-company .Company-leftBlockQuote{margin:auto;background-image:url(/assets/images/quote.png);width:522px;height:108px}.Discounts .Discounts-company .Company-rightBlock{float:right;width:580px;text-align:left;font-size:16px;line-height:19px}.Discounts .Discounts-company .Company-rightBlock p{margin-bottom:10px;margin-top:0}.Discounts .Discounts-company .Company-rightBlock ul{margin-bottom:10px;margin-top:0}.Discounts .Discounts-company .Company-rightBlockText{color:#009dda;font-size:30px;line-height:36px;margin-bottom:10px}.Discounts .Discounts-company .Company-title{color:#009ddb;font-size:30px;margin-bottom:10px;line-height:36px}.Discounts .Discounts-backgroundPhoto{width:100%;height:900px;background-image:url(/assets/images/about-bg.jpg);background-position:0 0,bottom;background-size:cover}.Discounts .Discounts-offer,.Discounts .Discounts-roadMap,.Discounts .Discounts-target{width:100%;height:300px}.Discounts .Discounts-target{text-align:center;color:#fff;background-color:rgba(22,164,222,.8)}.Discounts .Discounts-target .Target-wrapper{position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.Discounts .Discounts-offer{padding-top:70px;color:#3b4653;background-color:rgba(255,255,255,.8)}.Discounts .Discounts-offer .Offer-wrapper{position:relative;top:35%;-webkit-transform:translateY(-50%);transform:translateY(-50%);text-align:center}.Discounts .Discounts-offer .Offer-wrapper .Offer-toClients{display:inline-block;margin-top:10px;padding-top:10px;border-top:3px solid #ff8500;font-size:21px;line-height:21px;margin-bottom:16px}.Discounts .Discounts-offer .Offer-wrapper .Offer-offers .Offer-offer{float:left;width:calc(100% / 5);line-height:20px}.Discounts .Discounts-offer .Offer-wrapper .Offer-offers .Offer-offer i{color:#ff8500;font-size:36px}.Discounts .Discounts-roadMap{color:#fff;background-color:rgba(255,145,26,.8)}.Discounts .Discounts-roadMap .RoadMap-wrapper{position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);text-align:center}.Discounts .Discounts-roadMap .RoadMap-wrapper .RoadMap-icons{width:550px;margin:auto;padding:35px 0 10px;color:#fff;font-size:50px;line-height:45px}.Discounts .Discounts-roadMap .RoadMap-wrapper .RoadMap-icons i{margin-right:175px}.Discounts .Discounts-roadMap .RoadMap-wrapper .RoadMap-icons i:last-child{margin-right:0}.Discounts .Discounts-roadMap .RoadMap-wrapper .RoadMap-iconLinks{position:relative;left:calc(50% + 6px);width:520px;-webkit-transform:translateX(-50%);transform:translateX(-50%);display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:10px}.Discounts .Discounts-roadMap .RoadMap-wrapper .RoadMap-iconLinks .RoadMap-iconLink{position:relative;left:-4px;float:left;width:250px;height:26px;border:3px solid #fff;border-bottom:none;border-radius:9px 9px 0 0}.Discounts .Discounts-roadMap .RoadMap-wrapper .RoadMap-iconLinks .RoadMap-iconLink:last-child{position:relative;left:-7px}.Discounts .Discounts-roadMap .RoadMap-wrapper .RoadMap-iconLinks .RoadMap-iconLink:last-child:after{position:relative;top:7px;left:240px;display:block;width:10px;height:10px;content:"";border-radius:50%;background-color:#fff}.Discounts .Discounts-roadMap .RoadMap-wrapper .RoadMap-iconLinks .RoadMap-iconLink:before{position:relative;top:15px;left:-6px;display:block;width:10px;height:10px;content:"";border-radius:50%;background-color:#fff}.Discounts .Discounts-roadMap .RoadMap-wrapper .RoadMap-titles{display:inline-block;margin-left:18px}.Discounts .Discounts-roadMap .RoadMap-wrapper .RoadMap-titles .RoadMap-title{float:left;width:245px;font-size:16px;line-height:18px}.Discounts .Discounts-pride{color:#626c78}.Discounts .Discounts-pride .Pride-wrapper{height:280px;margin:75px 0 50px}.Discounts .Discounts-pride .Pride-leftBlock{float:left;width:50%}.Discounts .Discounts-pride .Pride-leftBlock .Pride-awardsInfo{width:280px;line-height:19px}.Discounts .Discounts-pride .Pride-leftBlock .Pride-awardsPic{position:relative;top:-10px;float:right;width:282px;height:230px;background-image:url(/assets/images/cups.png)}.Discounts .Discounts-pride .Pride-rightBlock{float:right;width:50%}.Discounts .Discounts-pride .Pride-rightBlock .Pride-charityInfo{width:280px;margin-left:10px}.Discounts .Discounts-pride .Pride-rightBlock .Pride-charityPic{position:relative;top:-35px;float:right;height:280px;width:280px;background-image:url(/assets/images/child.png)}.Discounts-info{line-height:28px;margin-bottom:30px!important}.Discounts-targetTitle{font-size:30px;line-height:36px;margin-bottom:10px}.Discounts-targetText{font-size:16px;line-height:19px}.Discounts-offerTitle{font-size:30px;line-height:36px}.Discounts-offerIcon{width:36px;height:36px;margin:auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:5px}.Discounts-offerIcon svg{width:36px;height:36px}.Discounts-rightBlockText{color:#009dda;font-size:30px;line-height:36px;margin-bottom:10px}.RoadMap-icon{width:50px;height:50px}.RoadMap-icon svg{width:50px;height:50px}
.FAQ{height:100%;padding-top:66px;background-color:#fff;padding-bottom:94px}.FAQ-container{width:972px;margin:auto;padding-left:10px;padding-right:10px}.FAQ-title{margin-bottom:32px;font-size:30px;line-height:36px;color:#17222c;letter-spacing:1px}.FAQ-answerText p{margin-top:0}.FAQ .FAQ-groups{margin:0 -10px;background-size:100%}.FAQ .FAQ-groupsGroup{float:left;width:33.33333%;padding:10px 13px}.FAQ .FAQ-group{position:relative;overflow:hidden;height:200px;cursor:pointer;box-shadow:0 0 16px 0 #989898}.FAQ .FAQ-group:hover{transition:1s}.FAQ .FAQ-group:hover .FAQ-groupCaption{top:initial;bottom:0;-webkit-transform:none;transform:none;transition:all .35s}.FAQ .FAQ-group .FAQ-groupCaption{position:absolute;-webkit-transform:translateY(155px);transform:translateY(155px);top:0;width:100%;text-align:center;color:#fff;background-color:rgba(38,47,58,.8);padding-bottom:15px}.FAQ .FAQ-group .FAQ-groupCaption.FAQ-groupCaption--active{box-shadow:inset 0 3px 0 0 #fff650;bottom:0;top:initial;-webkit-transform:none;transform:none}.FAQ .FAQ-group .FAQ-groupCaptionFistBlock{height:155px;position:relative;transition:all .35s}.FAQ .FAQ-group .FAQ-groupCaptionTitleTable{width:100%;height:44px;font-size:21px}.FAQ .FAQ-group .FAQ-groupCaptionTitle{text-align:center;line-height:42px}.FAQ .FAQ-group .FAQ-groupCaptionDescription{padding:0 10px;line-height:15px;letter-spacing:.3px}.FAQ .FAQ-qa{display:table;margin-bottom:20px;margin-top:20px}.FAQ .FAQ-qa .FAQ-questions{display:table-cell;width:380px}.FAQ .FAQ-qa .FAQ-questions .FAQ-question{display:block;margin:10px 0;cursor:pointer;color:#3b4653;font-size:16px}.FAQ .FAQ-qa .FAQ-questions .FAQ-question.FAQ-question--active{color:#3b4653}.FAQ .FAQ-qa .FAQ-answer{position:relative;display:table-cell;width:720px;padding:7px 30px;background-color:#edf1f5;font-size:16px;line-height:14px}.FAQ .FAQ-qa .FAQ-answer .FAQ-answerArrow{position:absolute;top:0;left:-10px;margin-top:10px;border-top:10px solid transparent;border-right:10px solid #edf1f5;border-bottom:10px solid transparent}.FAQ-answerText{line-height:24px}.FAQ-groupsGroupFirst{float:left;width:33.33333%;padding:10px 13px}.FAQ-groupsGroupSecond{float:left;width:33.33333%;padding:10px 13px}.FAQ-groupsGroupThird{float:left;width:33.33333%;padding:10px 13px}.FAQ-answer ol{padding:0;counter-reset:li}.FAQ-answer ol>li{position:relative;display:block;margin:0 0 6px 2em;list-style:none;line-height:22px}.FAQ-answer ol>li:before{position:absolute;top:0;left:-2em;box-sizing:content-box;width:20px;height:20px;margin-right:8px;content:counter(li);counter-increment:li;text-align:center;color:#009dda;border:1px solid #007aab;line-height:20px}.FAQ-answer li ol,.FAQ-answer li ul{margin-top:6px}.FAQ-answer ol ol li:last-child{margin-bottom:0}
.Partnership{width:100%}.Partnership-firstBlock{border-bottom:1px solid #d1d5df;padding-bottom:151px;position:relative;color:#fff}.Partnership-firstBlockContainer{width:1200px;margin:auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:89px}.Partnership-firstBlockImage{background-image:url(/assets/images/partnership_main.jpg);background-position:center;background-size:cover;width:100%;height:100%;position:absolute;z-index:-1}.Partnership-firstBlockBlack{height:100%;width:100%;background-color:#000;opacity:.4;position:absolute}.Partnership-mainTitle{text-align:center;margin:auto;font-size:44px;line-height:52px;color:#fff}.Partnership-descriptionh2{font-size:22px;text-align:center;margin:auto;margin-top:14px;letter-spacing:-.4px}.Partnership-fistBlockInfo{text-align:center;margin:auto;font-size:16px;line-height:25px;margin-top:17px;margin-bottom:-3px}.Partnership-fistBlockInfo span{font-weight:600}.Partnership-takeBtn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.Partnership-takeBtn .Btn--submitV2{color:#17222c}.Partnership-btn{height:55px;margin-top:35px;font-weight:600;letter-spacing:.5px;width:405px;color:#17222c}.Partnership-proposites{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:1000px;margin:auto;text-align:center;margin-top:50px}.Partnership-propIcon{height:70px;width:70px;border:2px solid #17222c;border-radius:50%;margin:auto;margin-bottom:22px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.Partnership-propIconImg{height:40px;width:40px;margin:auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.Partnership-profession{font-size:21px;color:#17222c;line-height:28px}.Partnership-propText{font-size:16px;line-height:24px;margin-top:16px}.Partnership-propBox{width:33%}.Partnership-weAreReady{padding-top:112px;padding-bottom:107px}.Partnership-title{font-size:28px;text-align:center;margin:auto;color:#17222c}.Partnership-lebowski{padding-top:113px;padding-bottom:110px;background-color:#f0f3f6}.Partnership-lebowskiDeskrip{text-align:center;font-size:16px;margin-top:25px;line-height:24px}.Partnership-lebowskiDeskrip span{font-weight:600}.Partnership-whereTakeMoney{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:52px}.Partnership-moneyPlace{height:166px;width:166px;border-radius:50%;background-color:#fff;margin-right:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.Partnership-moneyPlace:last-child{margin-right:0}.Partnership-moneyImg{margin:auto}.Partnership-moneyImg--visa{margin-bottom:10px}.Partnership-moneyImg--mc{margin-top:0}.Partnership-whatLeter{padding-top:115px;padding-bottom:104px;border-bottom:1px solid #d1d5df}.Partnership-propBoxLeter{margin:auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:50px}.Partnership-propTextLeter{text-align:center;margin:auto;font-size:16px;margin-top:23px;line-height:24px}.Partnership .mt50{margin-top:50px}.Partnership-leterBtn{height:54px;margin-top:34px;font-weight:600;letter-spacing:.5px;width:240px;margin-bottom:6px}.Partnership-comments{padding-top:112px;padding-bottom:112px}.Partnership-commentsBlock{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:50px}.Partnership-comment{width:450px;margin-right:55px}.Partnership-comment:last-child{margin-right:0}.Partnership-commentHeader{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;background-color:#eff3f6;padding:14px 30px}.Partnership-commentText{background-color:#f7f8fa}.Partnership-photo{height:70px;width:70px;border-radius:50%;margin-right:21px}.Partnership-photo--vlada{background-image:url(/assets/images/partner-vlada.png);background-position:center;background-size:cover}.Partnership-photo--searchengines{background-image:url(/assets/images/partner-searchengines.png);background-position:center;background-size:cover}.Partnership-name{color:#17222c;font-size:21px}.Partnership-nameBlock{padding-top:13px}.Partnership-nameDescr{font-size:13px;margin-top:5px}.Partnership-commentText{padding:24px 30px;font-size:16px;line-height:24px;padding-right:0}.Partnership-commentBtn{margin-top:57px;font-weight:600;height:54px;width:320px;letter-spacing:.5px}
.Contacts{min-height:calc(100vh - 215px);background-color:#fff;text-align:start}.Contacts-container{height:100%;width:1200px;margin:auto;padding-left:10px;padding-right:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding-left:125px}.Contacts-road{font-size:21px;line-height:21px;color:#3b4653}.Contacts-ltd{font-size:16px;line-height:19px;margin-top:15px;font-weight:700}.Contacts-ltdName{font-size:16px;line-height:19px;margin-top:23px;margin-bottom:13px}.Contacts-ltdInfo{font-size:16px;line-height:19px!important;margin-bottom:6px}.Contacts-ltdInfo--adress{margin-bottom:14px}.Contacts-btn{font-size:14px;font-weight:600;margin-top:31px;padding:0 16px}.Contacts-city{font-size:16px;line-height:19px}.Contacts-cityIcon{width:16px;height:19px;margin-right:5px}.Contacts-cityIcon svg{width:16px;height:19px}.Contacts-cityIcon svg path{fill:#3b4653}.Contacts-ltdInfoMail{line-height:19px;font-size:16px;margin-top:2px;color:#009dda}.Contacts-andOther{font-size:16px;line-height:15px;margin-top:21px;margin-bottom:10px}.Contacts-ring{font-size:16px;line-height:15px}.Contacts-phoneNum{font-size:28px;line-height:30px;font-weight:700;margin-top:13px;color:#17222c}.Contacts-contInfo{font-size:16px;line-height:19px!important;margin-top:2px;color:#17222c}.Contacts-cityAndMail{font-size:16px;line-height:19px;margin-bottom:4px}.Contacts-contactsDetails{width:100%;color:#3b4653;background-color:#fff;padding-top:47px;padding-bottom:55px}.Contacts-contactsDetails .ContactsDetails-left{width:450px;margin-right:54px}.Contacts-contactsDetails .ContactsDetails-right .ContactsDetails-phones{margin:auto;margin-top:23px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.Contacts-contactsDetails .ContactsDetails-right .ContactsDetails-phones .contactType{line-height:22px;margin-right:18px}.Contacts-contactsDetails .ContactsDetails-right .ContactsDetails-phones .contactType a{outline:0;color:inherit;border:none;text-decoration:none}.Contacts-contactsDetails .ContactsDetails-right .ContactsDetails-phones .contactType a:visited{color:inherit;border:none}.Contacts-contactsDetails .ContactsDetails-right .ContactsDetails-phones .contactType a:hover{color:inherit}.Contacts-contactsDetails .ContactsDetails-right .ContactsLink{cursor:pointer;font-size:16px;line-height:27px;margin-top:15px;color:#009dda}.Contacts-contactsDetails .ContactsDetails-right .ContactsLink:hover{color:#009dda;border-color:#009dda}.Contacts-contactsDetails .ContactsDetails-supportPhoto{display:-webkit-box;display:-ms-flexbox;display:flex}.Contacts-contactsDetails .ContactsDetails-supportPhoto img{left:50%;margin-top:36px;margin-left:27px;background-size:177px;width:195px;height:183px}.Contacts-map{width:100%;height:500px;min-height:500px}.Contacts-map .LeafletMap{height:500px}@media print{.hideForPrint{display:none}img{max-width:none!important}.Contacts-map{min-height:500px!important;height:500px!important}}

.HbLayout-content{position:relative;min-height:calc(100% - 115px);background-color:#e7ebf2}.BlogPage{background-color:#e7ebf2}.BlogPage a:focus,.BlogPage a:hover{text-decoration:none}.BlogPage-container{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:500px;margin-top:20px;margin-bottom:40px;padding-right:20px}.BlogPage-content{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-right:40px}.BlogPage-sideBar{border-radius:3px;background-color:#fff;-webkit-box-flex:0;-ms-flex:0 320px;flex:0 320px;padding:20px}.BlogPage-sideBarItem{margin-bottom:30px}.BlogPage-sideBarItem:last-of-type{margin:0}.BlogPage-sideBarItemTitle{font-size:20px;line-height:24px;padding-bottom:15px;color:#3b4653}.BlogPage .Tags .Tag{text-decoration:underline;color:#46bcea;display:-webkit-box;display:-ms-flexbox;display:flex;line-height:22px}
.BlogPage-list{margin-bottom:-20px}.BlogPage-list .BlogPage-post{margin-bottom:20px}

.BlogPage-list{margin-bottom:-20px}.BlogPage-list .BlogPage-post{margin-bottom:20px}
.BlogPage-paginator{display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:30px}.BlogPage-paginator a{display:block;margin:0 2px;border:1px solid #46bcea;color:#46bcea;border-radius:50px;font-size:14px;height:25px;width:25px;line-height:23px;text-align:center}.BlogPage-paginator a:hover{background-color:#46bcea;color:#fff}.BlogPage-paginator a.active,.BlogPage-paginator a.active:hover{background-color:#46bcea;color:#fff}
.BlogPage-sideBarItem{margin-bottom:30px}.BlogPage-sideBarItem:last-of-type{margin:0}.BlogPage-sideBarItemTitle{font-size:20px;line-height:24px;padding-bottom:15px;color:#3b4653}.BlogPage-tags a{display:inline-block;margin-right:5px;margin-bottom:5px;font-size:15px;line-height:30px;padding:0 20px;color:#46bcea;border:1px solid #46bcea;border-radius:50px;text-decoration:none}.BlogPage-tags a:hover{color:#fff;background-color:#46bcea}
.BlogPage-post{background-color:#fff;border-radius:3px;padding:20px}.BlogPage-postHeader{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.BlogPage-postTitle{-webkit-box-flex:1;-ms-flex:1;flex:1;margin:0;font-size:30px;line-height:36px;cursor:pointer}.BlogPage-postReplyIcon{position:relative;-webkit-box-flex:0;-ms-flex:0;flex:0}.BlogPage-postReplyIcon svg{height:40px}.BlogPage-postReplyCount{position:absolute;top:-4px;width:100%;height:100%;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:20px;color:#b29b23}.BlogPage-publishDate{-webkit-box-flex:1;-ms-flex:1 100%;flex:1 100%;font-size:14px;line-height:17px;color:#626c78}.BlogPage-postTags{-webkit-box-flex:1;-ms-flex:1 100%;flex:1 100%;font-size:14px;line-height:17px;color:#006498}.BlogPage-postTags [class*=i-]{position:relative;font-size:16px;padding-left:2px;padding-right:4px}.BlogPage-postTags a:after{content:',\00a0'}.BlogPage-postTags a:last-of-type:after{content:''}.BlogPage-postBody{padding:20px 0;font-size:15px;line-height:19px;color:#626c78}.BlogPage-postBody img{cursor:pointer;width:100%;height:100%}.BlogPage-postContent img{width:100%}.BlogPage-postContent--preview{display:none}.BlogPage-postContent h1,.BlogPage-postContent h2,.BlogPage-postContent h3{margin-top:20px;margin-bottom:10px}.BlogPage-postContent h1{font-size:36px;line-height:40px}.BlogPage-postContent h2{font-size:30px;line-height:36px}.BlogPage-postContent h3{font-size:24px;line-height:28px}.BlogPage-postImage{width:100%;border-radius:3px;margin-bottom:20px}.BlogPage-footer{display:-webkit-box;display:-ms-flexbox;display:flex}.BlogPage-backBtn{-webkit-box-flex:1;-ms-flex:1;flex:1}.BlogPage-backBtn a{font-size:15px;line-height:40px;color:#009dda;padding:8px 65px;border:1px solid #009dda;border-radius:3px}.BlogPage-backBtn a:hover{color:#fff;background-color:#009dda}.BlogPage-social{float:0;display:-webkit-box;display:-ms-flexbox;display:flex}.BlogPage-socialBtn{padding:0 2px}.BlogPage-socialBtn svg{height:40px}.BlogPage-socialBtn:first-of-type{padding-left:0}.BlogPage-socialBtn:last-of-type{padding-right:0}.BlogPage-socialBtn--fb:hover #circ{fill:#3d5a99}.BlogPage-socialBtn--fb:hover #logo{fill:#fff}.BlogPage-socialBtn--vk:hover #circ{fill:#5c7fa6}.BlogPage-socialBtn--vk:hover #logo{fill:#fff}.BlogPage-socialBtn--tw:hover #circ{fill:#5fa9de}.BlogPage-socialBtn--tw:hover #logo{fill:#fff}.BlogPage-socialBtn--gp:hover #circ{fill:#de4b39}.BlogPage-socialBtn--gp:hover #logo{fill:#fff}.BlogPage-socialBtn--gp:hover #plus{fill:#fff}
@charset "UTF-8";.CatalogCity .CatalogTravelTypes{position:absolute;bottom:50px;left:0;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.CatalogCity .CatalogTravelTypes-item{margin:6px 8px 0 8px;padding:0 10px 0 12px;font-size:13px;line-height:27px;color:#fff;border-color:#fff}.CatalogCity .CatalogTravelTypes-item::before{height:15px;background:#fff}.CatalogCity .CatalogTravelTypes-item::after{height:15px;background:#fff}.CatalogCity-usefulInfo{width:1000px;margin:auto;padding:87px 0 93px 0}.CatalogCity-title{margin:0 0 51px 0;text-align:center;font-size:28px;line-height:normal;font-weight:400;color:#3b4653}.CatalogCity-svg svg{width:18px;height:18px;position:relative;top:5px}.CatalogCity-usefullInfoText{font-size:16px;line-height:21px;color:#626c78}.CatalogCity-usefullInfoText p+p{margin-top:15px}.CatalogCity-usefullInfoText br{display:block;content:'';margin-top:15px;height:0;line-height:0}.CatalogCity-blockTopIcon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 auto;position:absolute;left:0;right:0;top:-28px;z-index:100;width:56px;height:56px;border-radius:28px;background-color:#fff}.CatalogCity-blockTopIcon svg{width:30px;height:29px}.CatalogCity-hotelsSliderBlock{text-align:center}.CatalogCity-hotelsSlider{padding:87px 0 101px 0;position:relative}.CatalogCity-hotelsSlider:nth-child(odd){background:#f2f2f2}.CatalogCity-stars .SvgStars{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.CatalogCity-slider .horizontalSlider{box-sizing:content-box;margin-bottom:60px;width:1048px}.CatalogCity-slider--center{text-align:center}.CatalogCity-allCitiesBigBtn{display:block;width:784px;height:60px;margin:30px auto 50px;font-size:30px;line-height:60px}.CatalogCity-hotelsMap{padding-top:87px;position:relative;border-top:1px solid #d1d5df}.CatalogCity-hotelsMap .CatalogCity-blockTopIcon{border:1px solid #d1d5df}.CatalogCity-hotelsMap .CatalogCity-blockTopIcon .sorter-map-btn-st0{stroke:#3b4653}.CatalogCity-map{height:600px;width:100%;display:block}.CatalogCityLoader{min-height:calc(100vh - 60px);padding:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.CatalogCityLoader-title{margin-top:10px;font-size:36px;color:#3b4653}

.CatalogContinent .Subscription{margin-top:78px}.CatalogContinent{background-color:#fff}.CatalogContinent-content{width:1200px;margin:auto}.CatalogContinent-directions{margin-top:83px;font-size:28px;line-height:48px;text-align:center;color:#3b4653}.CatalogContinent-directions--center{text-align:center;padding-top:0}.CatalogContinent-directions span{font-weight:700}.CatalogContinent-aboutContinent{margin:36px auto 0 auto;width:840px}.CatalogContinent-aboutContinentText{font-size:16px;line-height:21px;text-align:center;color:#58616f}.CatalogContinent-aboutContinentText p{margin:0;max-height:200px;overflow:hidden;-webkit-transform:scale(1);transform:scale(1);transition:max-height .5s ease-in-out,margin-top .5s ease-in-out}.CatalogContinent-aboutContinentText p+p{margin-top:10px}.CatalogContinent-aboutContinentText p:nth-child(2){transition:max-height .5s ease-in-out,margin-top .5s ease-in-out,-webkit-transform .1s ease-in-out .1s;transition:transform .1s ease-in-out .1s,max-height .5s ease-in-out,margin-top .5s ease-in-out;transition:transform .1s ease-in-out .1s,max-height .5s ease-in-out,margin-top .5s ease-in-out,-webkit-transform .1s ease-in-out .1s}.CatalogContinent-aboutContinentText p:nth-child(3){transition:max-height .5s ease-in-out,margin-top .5s ease-in-out,-webkit-transform .1s ease-in-out .2s;transition:transform .1s ease-in-out .2s,max-height .5s ease-in-out,margin-top .5s ease-in-out;transition:transform .1s ease-in-out .2s,max-height .5s ease-in-out,margin-top .5s ease-in-out,-webkit-transform .1s ease-in-out .2s}.CatalogContinent-aboutContinentText p:nth-child(4){transition:max-height .5s ease-in-out,margin-top .5s ease-in-out,-webkit-transform .1s ease-in-out .3s;transition:transform .1s ease-in-out .3s,max-height .5s ease-in-out,margin-top .5s ease-in-out;transition:transform .1s ease-in-out .3s,max-height .5s ease-in-out,margin-top .5s ease-in-out,-webkit-transform .1s ease-in-out .3s}.CatalogContinent-aboutContinentText p:nth-child(5){transition:max-height .5s ease-in-out,margin-top .5s ease-in-out,-webkit-transform .1s ease-in-out .4s;transition:transform .1s ease-in-out .4s,max-height .5s ease-in-out,margin-top .5s ease-in-out;transition:transform .1s ease-in-out .4s,max-height .5s ease-in-out,margin-top .5s ease-in-out,-webkit-transform .1s ease-in-out .4s}.CatalogContinent-aboutContinentText p:nth-child(6){transition:max-height .5s ease-in-out,margin-top .5s ease-in-out,-webkit-transform .1s ease-in-out .5s;transition:transform .1s ease-in-out .5s,max-height .5s ease-in-out,margin-top .5s ease-in-out;transition:transform .1s ease-in-out .5s,max-height .5s ease-in-out,margin-top .5s ease-in-out,-webkit-transform .1s ease-in-out .5s}.CatalogContinent-aboutContinentText p:nth-child(7){transition:max-height .5s ease-in-out,margin-top .5s ease-in-out,-webkit-transform .1s ease-in-out .6s;transition:transform .1s ease-in-out .6s,max-height .5s ease-in-out,margin-top .5s ease-in-out;transition:transform .1s ease-in-out .6s,max-height .5s ease-in-out,margin-top .5s ease-in-out,-webkit-transform .1s ease-in-out .6s}.CatalogContinent-aboutContinentText p:nth-child(8){transition:max-height .5s ease-in-out,margin-top .5s ease-in-out,-webkit-transform .1s ease-in-out .7s;transition:transform .1s ease-in-out .7s,max-height .5s ease-in-out,margin-top .5s ease-in-out;transition:transform .1s ease-in-out .7s,max-height .5s ease-in-out,margin-top .5s ease-in-out,-webkit-transform .1s ease-in-out .7s}.CatalogContinent-aboutContinentText--collapsed p{margin-top:0!important;max-height:0;-webkit-transform:scale(0);transform:scale(0)}.CatalogContinent-aboutContinentText--collapsed p:nth-child(2){transition:max-height .5s ease-in-out,margin-top .5s ease-in-out,-webkit-transform .1s ease-in-out .7s;transition:transform .1s ease-in-out .7s,max-height .5s ease-in-out,margin-top .5s ease-in-out;transition:transform .1s ease-in-out .7s,max-height .5s ease-in-out,margin-top .5s ease-in-out,-webkit-transform .1s ease-in-out .7s}.CatalogContinent-aboutContinentText--collapsed p:nth-child(3){transition:max-height .5s ease-in-out,margin-top .5s ease-in-out,-webkit-transform .1s ease-in-out .6s;transition:transform .1s ease-in-out .6s,max-height .5s ease-in-out,margin-top .5s ease-in-out;transition:transform .1s ease-in-out .6s,max-height .5s ease-in-out,margin-top .5s ease-in-out,-webkit-transform .1s ease-in-out .6s}.CatalogContinent-aboutContinentText--collapsed p:nth-child(4){transition:max-height .5s ease-in-out,margin-top .5s ease-in-out,-webkit-transform .1s ease-in-out .5s;transition:transform .1s ease-in-out .5s,max-height .5s ease-in-out,margin-top .5s ease-in-out;transition:transform .1s ease-in-out .5s,max-height .5s ease-in-out,margin-top .5s ease-in-out,-webkit-transform .1s ease-in-out .5s}.CatalogContinent-aboutContinentText--collapsed p:nth-child(5){transition:max-height .5s ease-in-out,margin-top .5s ease-in-out,-webkit-transform .1s ease-in-out .4s;transition:transform .1s ease-in-out .4s,max-height .5s ease-in-out,margin-top .5s ease-in-out;transition:transform .1s ease-in-out .4s,max-height .5s ease-in-out,margin-top .5s ease-in-out,-webkit-transform .1s ease-in-out .4s}.CatalogContinent-aboutContinentText--collapsed p:nth-child(6){transition:max-height .5s ease-in-out,margin-top .5s ease-in-out,-webkit-transform .1s ease-in-out .3s;transition:transform .1s ease-in-out .3s,max-height .5s ease-in-out,margin-top .5s ease-in-out;transition:transform .1s ease-in-out .3s,max-height .5s ease-in-out,margin-top .5s ease-in-out,-webkit-transform .1s ease-in-out .3s}.CatalogContinent-aboutContinentText--collapsed p:nth-child(7){transition:max-height .5s ease-in-out,margin-top .5s ease-in-out,-webkit-transform .1s ease-in-out .2s;transition:transform .1s ease-in-out .2s,max-height .5s ease-in-out,margin-top .5s ease-in-out;transition:transform .1s ease-in-out .2s,max-height .5s ease-in-out,margin-top .5s ease-in-out,-webkit-transform .1s ease-in-out .2s}.CatalogContinent-aboutContinentText--collapsed p:nth-child(8){transition:max-height .5s ease-in-out,margin-top .5s ease-in-out,-webkit-transform .1s ease-in-out .1s;transition:transform .1s ease-in-out .1s,max-height .5s ease-in-out,margin-top .5s ease-in-out;transition:transform .1s ease-in-out .1s,max-height .5s ease-in-out,margin-top .5s ease-in-out,-webkit-transform .1s ease-in-out .1s}.CatalogContinent-aboutContinentText--collapsed p:first-child{max-height:200px;-webkit-transform:scale(1);transform:scale(1)}.CatalogContinent-aboutContinentTextToggle{margin-top:28px;font-size:16px;font-weight:700;text-transform:uppercase;text-align:center;color:#b29b23}.CatalogContinent-aboutContinentTextToggle>span{cursor:pointer}.CatalogContinent-cardBlock{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:95px -10px 0 -10px}.CatalogContinent-cardBlock>*{margin:0 10px 20px 10px}
@charset "UTF-8";.CatalogCountry .CatalogTravelTypes{position:absolute;bottom:50px;left:0;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.CatalogCountry .CatalogTravelTypes-item{margin:6px 8px 0 8px;padding:0 10px 0 12px;font-size:13px;line-height:27px;color:#fff;border-color:#fff}.CatalogCountry .CatalogTravelTypes-item::before{height:15px;background:#fff}.CatalogCountry .CatalogTravelTypes-item::after{height:15px;background:#fff}.CatalogCountry-usefulInfo{width:1000px;margin:auto;padding:87px 0 93px 0}.CatalogCountry-title{margin:0 0 51px 0;text-align:center;font-size:28px;line-height:normal;font-weight:400;color:#3b4653}.CatalogCountry-prosAndCons{margin:auto auto 91px}.CatalogCountry-prosAndConsTitle{margin:0 0 22px 0;color:#3b4653;font-size:21px;line-height:normal;font-weight:400}.CatalogCountry-prosAndConsBlock{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;color:#626c78;font-size:16px;line-height:21px}.CatalogCountry-prosAndConsBlock::after{display:block;content:'';position:absolute;top:9px;bottom:4px;left:50%;margin-left:-1px;width:2px;background:#e9eaef}.CatalogCountry-cons,.CatalogCountry-pros{box-sizing:border-box;-ms-flex-preferred-size:50%;flex-basis:50%;padding-right:125px}.CatalogCountry-cons svg,.CatalogCountry-pros svg{margin-right:5px}.CatalogCountry-cons{padding:0 0 0 101px}.CatalogCountry-prosAndConsItem+.CatalogCountry-prosAndConsItem{margin-top:14px}.CatalogCountry-svg svg{width:18px;height:18px;position:relative;top:5px}.CatalogCountry-usefullInfoText{font-size:16px;line-height:21px;color:#626c78}.CatalogCountry-usefullInfoText p+p{margin-top:15px}.CatalogCountry-usefullInfoText br{display:block;content:'';margin-top:15px;height:0;line-height:0}.CatalogCountry-blockTopIcon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 auto;position:absolute;left:0;right:0;top:-28px;z-index:100;width:56px;height:56px;border-radius:28px;background-color:#fff}.CatalogCountry-blockTopIcon svg{width:30px;height:29px}.CatalogCountry-hotelsSliderBlock{text-align:center}.CatalogCountry-hotelsSlider{padding:87px 0 101px 0;position:relative}.CatalogCountry-hotelsSlider:nth-child(odd){background:#f2f2f2}.CatalogCountry-stars .SvgStars{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.CatalogCountry-slider .horizontalSlider{box-sizing:content-box;margin-bottom:60px;width:1048px}.CatalogCountry-slider--center{text-align:center}.CatalogCountry-allCitiesBigBtn{display:block;width:784px;height:60px;margin:30px auto 50px;font-size:30px;line-height:60px}.CatalogCountryLoader{min-height:calc(100vh - 60px);padding:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.CatalogCountryLoader-title{margin-top:10px;font-size:36px;color:#3b4653}
.CatalogCities{background:#fff}.CatalogCities-wrap{margin:0 auto;padding-top:87px;width:1044px}.CatalogCities>.CatalogCities-wrap{width:994px;padding-bottom:126px}.CatalogCities-title{text-align:center;color:#3b4653;font-size:28px;line-height:normal}.CatalogCities-citiesListWrap{padding-top:27px;position:relative;border-top:1px solid #d1d5df}.CatalogCities-topCities{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:26px;width:994px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.CatalogCities-topCity{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:20px;width:233px;text-decoration:none;text-align:center}.CatalogCities-topCityImage{position:relative;z-index:2;height:155px;background-color:#d1d5df;background-size:cover;background-position:center center}.CatalogCities-topCityInfo{position:relative;z-index:1;box-sizing:border-box;padding-top:7px;height:61px;background:#fff;box-shadow:0 0 15px rgba(0,0,0,.3)}.CatalogCities-topCityName{padding:0 28px;font-size:16px;line-height:normal;font-weight:700;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#3b4653}.CatalogCities-topCityHotelsNum{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:13px;line-height:normal;color:#626c78}.CatalogCities-topCityHotelsNum b{margin-right:4px}.CatalogCities-keyIcon{margin-right:6px;width:15px;height:15px}.CatalogCities-keyIcon svg{width:15px;height:15px}.CatalogCities-keyIcon svg path{stroke:#626c78}.CatalogCities-blockTopIcon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 auto;position:absolute;left:0;right:0;top:-28px;z-index:100;width:56px;height:56px;border-radius:28px;background-color:#fff;border:1px solid #d1d5df}.CatalogCities-blockTopIcon svg{width:30px;height:29px}.CatalogCities .Subscription{margin-top:89px}
.CatalogHotel .CatalogBreadcrumbs-wrapper{color:#626c78;font-size:14px}.CatalogHotel .CatalogBreadcrumbs-item{text-transform:none}.CatalogHotel .CatalogBreadcrumbs-item--active{color:#626c78}.CatalogHotel .CatalogBreadcrumbs-item a{padding-bottom:0;height:19px;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.CatalogHotel .CatalogBreadcrumbs-item a[href]{color:#006498;border-bottom:1px dashed}.CatalogHotel .CatalogBreadcrumbs-item a::after{display:none}.CatalogHotel .CatalogBreadcrumbs-delimeter{margin:0 5px}.CatalogHotel .CatalogBreadcrumbs-delimeter svg{display:none}.CatalogHotel .CatalogBreadcrumbs-delimeter::after{content:'/'}.CatalogHotel .CatalogHotel-stars .SvgStars{margin-bottom:6px}.CatalogHotel .CatalogHotel-stars .SvgStars-star{margin:0 -1px;font-size:0;line-height:0}.CatalogHotel .CatalogHotel-stars .SvgStars-star svg{width:16px;height:16px}.CatalogHotel .CatalogHotel-wrap{width:1180px;margin:0 auto}.CatalogHotel-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;max-width:1200px;margin:0 auto;padding:35px 0 0 0}.CatalogHotel-headerLeft{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:630px}.CatalogHotel-hotelName{margin:0 10px 0 0;overflow:hidden;max-width:600px;font-size:32px;line-height:32px;white-space:nowrap;text-overflow:ellipsis;color:#006498}.CatalogHotel-headerRight{position:relative;bottom:5px;-ms-flex-preferred-size:auto;flex-basis:auto;-ms-flex-negative:1;flex-shrink:1;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;margin-left:auto}.CatalogHotel-headerRight form{display:-webkit-box;display:-ms-flexbox;display:flex}.CatalogHotel-headerRight .DateRangeControl .DateRangeControl-date{border:1px solid #d1d5e0}.CatalogHotel-headerRight .Btn{margin-left:20px;width:183px;height:56px;outline:0;border-radius:28px;background:#ffc800;color:#17222c;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-transform:uppercase;font-size:16px;cursor:pointer;font-weight:700;border:1px solid #fff650;transition:background-color .5s;transition-timing-function:cubic-bezier(.65,.05,.36,1)}.CatalogHotel-headerRight .Btn:hover{cursor:pointer;background-color:#fff650;transition:background-color .5s;transition-timing-function:cubic-bezier(.65,.05,.36,1)}.CatalogHotel-headerSecondLine{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.CatalogHotel-distanceFromCenter{margin-right:30px;white-space:nowrap}.CatalogHotel-breadcrubms{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1;-ms-flex-preferred-size:0;flex-basis:0;overflow:hidden}.CatalogHotel-gallery{margin-top:45px;padding:5px 0;background-color:#17222c}.CatalogHotel-hotelInfo{display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:60px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.CatalogHotel-pseudoLink{font-size:13px;font-weight:700;text-transform:uppercase;color:#b29b23;border:0 none}.CatalogHotel-showAll{margin-top:16px}.CatalogHotel-infoLeft{width:720px}.CatalogHotel-infoRight{width:430px}.CatalogHotel-section{margin-top:35px}.CatalogHotel-infoTime .CatalogHotel-infoTimeTitle{text-align:left;font-size:21px;line-height:21px;color:#3b4653;margin-bottom:10px}.CatalogHotel-infoTime .CatalogHotel-infoTimeDetails{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:333px;font-size:16px}.CatalogHotel-infoTime .CatalogHotel-infoTimeEnd,.CatalogHotel-infoTime .CatalogHotel-infoTimeStart{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.CatalogHotel-infoTime .CatalogHotel-infoTimeEnd svg,.CatalogHotel-infoTime .CatalogHotel-infoTimeStart svg{height:20px;width:35px;margin-right:5px;position:relative;top:3px}.CatalogHotel-infoTime .CatalogHotel-infoTimeStart{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;border-right:1px dotted #d1d5df}.CatalogHotel-infoTime .CatalogHotel-infoTimeEnd{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.CatalogHotel-facilities{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.CatalogHotel-facilities .CatalogHotel-facilitiesTitle{color:#3b4653;font-size:21px;line-height:21px;margin-right:30px}.CatalogHotel-facilities .CatalogHotel-facilityIcon{width:42px;height:42px;background-color:#f0f3f6;border-radius:50%;margin-right:13px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.CatalogHotel-facilities .CatalogHotel-facilityIcon svg{width:25px;height:25px;display:block}.CatalogHotel-infoSectionTitle{margin-bottom:16px;color:#3b4653;font-size:21px}.CatalogHotel-infoSectionDescription{position:relative;overflow:hidden;font-size:16px;line-height:21px;color:#58616f}.CatalogHotel-infoSectionDescription.__short{max-height:180px}.CatalogHotel-fadeGradient{position:absolute;bottom:0;width:100%;height:100px;pointer-events:none;background:linear-gradient(to top,#fff,rgba(255,255,255,0))}.CatalogHotel-hotelMinPrice{font-size:21px;line-height:21px;color:#3b4653}.CatalogHotel-arrivalInfo{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around}.CatalogHotel-arrivalInfo div{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.CatalogHotel-infoSectionPlaces{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.CatalogHotel-infoSectionPlace{display:-webkit-box;display:-ms-flexbox;display:flex;width:340px;margin-bottom:3px;font-size:14px;height:32px;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0}.CatalogHotel-infoSectioPlaceDistance{margin-right:10px;padding:0 5px;color:#006599;border:1px solid #006599;border-radius:12px;line-height:22px;-ms-flex-negative:0;flex-shrink:0;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.CatalogHotel-infoSectioPlaceInfo{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.CatalogHotel .SvgStars{fill:#3b4653}.CatalogHotel .HotelTaBlock{background:#fff}.CatalogHotel .catalogBottomForm-title{margin-bottom:60px}.CatalogHotelLoader{min-height:calc(100vh - 60px);padding:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.CatalogHotelLoader-title{margin-top:10px;font-size:36px;color:#3b4653}
.HotelsMap .HotelFilter{background:#fff;padding:0 30px;box-sizing:border-box;width:1180px;margin:0 auto}.HotelsMap .HotelFilter .HotelFilter-title{font-weight:400;margin:0;color:#626c78;font-size:14px}.HotelsMap .HotelFilter .HotelFilter-hotelSearch{display:none}.HotelsMap .HotelFilter .HotelFilter-block{border-top:none}
.BestHotelCard .SvgStars-star{margin:0 -1px;font-size:0;line-height:0}.BestHotelCard .SvgStars-star svg{width:16px;height:16px}.BestHotelCard{box-sizing:border-box;padding:7px;width:326px;height:328px;margin-right:15px;position:relative;background:0 0}.BestHotelCard::before{display:block;content:'';position:absolute;z-index:0;left:7px;right:7px;top:7px;bottom:7px;box-shadow:0 0 7px rgba(0,0,0,.15)}.BestHotelCard-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;position:relative;box-sizing:border-box;padding:26px 23px 0 30px;height:113px;text-align:center;color:#3b4653;background-color:#fff}.BestHotelCard-hotelCategory{display:inline-block}.BestHotelCard-name{display:block;margin-top:5px;width:100%;font-size:16px;line-height:normal;font-weight:700;text-transform:uppercase;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#3b4653}.BestHotelCard-city{margin-top:7px;font-size:13px;text-decoration:none;color:#626c78;cursor:pointer}.BestHotelCard-location svg{width:14px;height:14px;position:relative;top:2px;margin-right:5px}.BestHotelCard-location .location_opt1{fill:#626c78}.BestHotelCard-content{height:220px;background:no-repeat center center;background-size:cover;position:relative}.BestHotelCard-link{display:block;background:linear-gradient(to bottom,rgba(255,255,255,.9),rgba(255,255,255,0));background-size:cover;background-position:center center;height:201px;overflow:hidden}.BestHotelCard-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;bottom:7px;left:0;right:0}.BestHotelCard-price{padding:5px 13px 8px 13px;font-size:14px;font-weight:700;color:#3b4653;background:#fff650}.BestHotelCard-priceCurrency,.BestHotelCard-priceNum{font-size:18px}.BestHotelCard-label{font-size:11px;font-weight:500}.BestHotelCard-overlay{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;top:7px;bottom:7px;left:7px;right:7px;padding-bottom:74px;background:rgba(0,0,0,.5);visibility:hidden;opacity:0;transition:visibility .3s ease-in-out,opacity .3s ease-in-out}.BestHotelCard-content:hover~.BestHotelCard-overlay,.BestHotelCard-footer:hover~.BestHotelCard-overlay,.BestHotelCard-overlay:hover{visibility:visible;opacity:1}.BestHotelCard-getARoomBtn{display:block;box-sizing:border-box;height:54px;line-height:52px;padding:0 30px;color:#3b4653;font-size:16px;font-weight:700;text-align:center;text-transform:uppercase;border:1px solid #fff650;border-radius:27px;background-color:#ffc800;box-shadow:0 1px 2px #b29b23;cursor:pointer;transition:background-color .5s;transition-timing-function:cubic-bezier(.65,.05,.36,1)}.BestHotelCard-getARoomBtn:hover{background-color:#fff650}
.catalogBottomForm .Autocomplete-label,.catalogBottomForm .DateRangeControl-label,.catalogBottomForm .RoomsPicker-label{color:#626c78!important}.catalogBottomForm .HotelSearchForm-popularDest{color:#b29b23}.catalogBottomForm{padding:90px 0 100px 0;width:100%;background:#f0f3f6;background-size:cover;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.catalogBottomForm-title{text-align:center;color:#3b4653;font-size:40px;line-height:40px;margin-bottom:80px}.catalogBottomForm .HotelSearchForm{padding:0}
.CatalogBreadcrumbs.CatalogBreadcrumbs--block{padding:18px 0 26px 0;height:71px;text-align:center;background:#eff3f6}.CatalogBreadcrumbs.CatalogBreadcrumbs--block .CatalogBreadcrumbs-wrapper{display:inline-block;box-sizing:border-box;margin:0 auto;padding:0;width:auto;height:27px;line-height:27px;white-space:nowrap;border-bottom:1px solid #dce0e3}.CatalogBreadcrumbs.CatalogBreadcrumbs--block .CatalogBreadcrumbs-item{display:inline-block;font-weight:700;color:#b29b23}.CatalogBreadcrumbs.CatalogBreadcrumbs--block .CatalogBreadcrumbs-item.CatalogBreadcrumbs-item--active{color:#3b4653}.CatalogBreadcrumbs.CatalogBreadcrumbs--block .CatalogBreadcrumbs-item .CatalogBreadcrumbs-delimeter .arrowR{fill:#b29b23}.CatalogBreadcrumbs.CatalogBreadcrumbs--block .CatalogBreadcrumbs-item:last-child .CatalogBreadcrumbs-delimeter .arrowR{fill:#3b4653}.CatalogBreadcrumbs.CatalogBreadcrumbs--block .CatalogBreadcrumbs-item a{padding-bottom:0}.CatalogBreadcrumbs.CatalogBreadcrumbs--block .CatalogBreadcrumbs-item a::after{background:#b29b23}.CatalogBreadcrumbs.CatalogBreadcrumbs--block .CatalogBreadcrumbs-item--svg svg{stroke:#626c78}.CatalogBreadcrumbs-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:16px;line-height:normal;text-transform:uppercase;width:100%;color:#fff650;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.CatalogBreadcrumbs-item{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.CatalogBreadcrumbs-item:last-child{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:1;flex-shrink:1;-ms-flex-preferred-size:auto;flex-basis:auto;overflow:hidden}.CatalogBreadcrumbs-item a{display:inline-block;position:relative;padding-bottom:5px;text-decoration:none;color:inherit}.CatalogBreadcrumbs-item a:link{text-decoration:none;color:inherit}.CatalogBreadcrumbs-item a:visited{color:inherit}.CatalogBreadcrumbs-item a:hover{text-decoration:none;color:inherit}.CatalogBreadcrumbs-item a:active{text-decoration:none;color:inherit}.CatalogBreadcrumbs-item a::after{display:block;content:'';position:absolute;left:0;right:0;bottom:0;height:3px;font-size:0;line-height:0;background:#fff650}.CatalogBreadcrumbs-item--active{cursor:default;color:#fff}.CatalogBreadcrumbs-item--active a{cursor:default}.CatalogBreadcrumbs-item--active a::after{display:none}.CatalogBreadcrumbs-delimeter{display:inline-block;position:relative;bottom:-1px;margin:0 20px;color:#626c78}.CatalogBreadcrumbs-delimeter svg{width:8px;height:14px}.CatalogBreadcrumbs-delimeter svg .arrowR{fill:#fff650}.HotelSearchForm .CatalogBreadcrumbs{margin:10px 0 50px 0}
.CatalogCitiesList{margin-top:57px;display:-webkit-box;display:-ms-flexbox;display:flex}.CatalogCitiesList-column{overflow:hidden;width:calc(100% / 3)}.CatalogCitiesList-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-left:48px;height:30px;font-size:16px;line-height:30px;color:#9da8b7}.CatalogCitiesList-item--delimiter{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:5px 0 0 19px;height:30px;font-size:16px;line-height:25px;color:#626c78}.CatalogCitiesList-itemCityName{overflow:hidden;max-width:190px;margin-right:5px;white-space:nowrap;text-overflow:ellipsis}.CatalogCitiesList-itemCityName a{overflow:hidden;max-width:calc(100% / 4 - 130px);white-space:nowrap;text-decoration:none;text-overflow:ellipsis;color:#006498}.CatalogCitiesList-itemCityName a:hover{color:#2d7dc8}.CatalogCitiesList-itemCityName--popular{font-weight:800}.CatalogCitiesList-delimeterImg{border-top:1px solid #626c78;position:relative;top:13px;left:7px;width:20px;height:0}.CatalogCitiesList-delimeterImg::after{display:block;content:'';position:absolute;right:0;top:-2px;width:3px;height:3px;border-radius:3px;background:#626c78;-webkit-transform:rotate(45deg) scale(.75);transform:rotate(45deg) scale(.75)}
.continentCard{width:580px;display:-webkit-box;display:-ms-flexbox;display:flex;background-color:#f0f3f6}.continentCard img,.continentCard-img{width:290px;height:290px}.continentCard-text{position:relative;box-sizing:border-box;padding:22px 28px 40px 28px;width:290px;height:290px;overflow:hidden}.continentCard-title{font-size:24px;text-decoration:none;color:#3b4653;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.continentCard-tags{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin:4px -6px 0 -6px;font-size:0;line-height:0}.continentCard-tagItem{position:relative;margin:6px 6px 0 6px;padding:0 6px 0 8px;font-size:11px;line-height:22px;font-weight:700;text-transform:uppercase;color:#006498;border:1px solid #006498;border-right:none;cursor:pointer}.continentCard-tagItem::before{display:block;content:'';position:absolute;right:0;top:0;width:1px;height:12px;background:#006498;-webkit-transform-origin:top left;transform-origin:top left;-webkit-transform:rotate(-25deg);transform:rotate(-25deg)}.continentCard-tagItem::after{display:block;content:'';position:absolute;right:0;bottom:0;width:1px;height:12px;background:#006498;-webkit-transform-origin:bottom left;transform-origin:bottom left;-webkit-transform:rotate(25deg);transform:rotate(25deg)}.continentCard-tagItem:hover{color:#2d7dc8;border-color:#2d7dc8}.continentCard-tagItem:hover::after,.continentCard-tagItem:hover::before{background:#2d7dc8}.continentCard-advDisadvWrap{padding-top:5px;max-height:155px;overflow:hidden}.continentCard-advDisadv{margin-top:14px}.continentCard-advDisadvItem{position:relative;padding-left:18px;font-size:13px;line-height:16px;color:#58616f}.continentCard-advDisadvItem::first-letter{text-transform:uppercase}.continentCard-advDisadvItem+.continentCard-advDisadvItem{margin-top:5px}.continentCard-svg svg{position:absolute;left:0;top:0;margin:0 1px 0 -4px;width:18px;height:18px}.continentCard-moreLink{position:absolute;left:31px;bottom:19px;font-size:13px;font-weight:700;text-transform:uppercase;color:#b29b23;cursor:pointer}
.CatalogCountryFilter{width:100vw;height:79px;background-color:#f0f3f6}.CatalogCountryFilter-container{width:1200px;padding:0 10px;margin:auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.CatalogCountryFilter-nameFilter{height:100%;width:280px;position:relative;padding:12px 0;margin-left:20px}.CatalogCountryFilter-nameFilter:first-child{margin-left:0}.CatalogCountryFilter-searchInput{color:#17222c;width:100%;padding-right:30px;width:100%;height:55px;padding:10px 10px 10px 20px;border:none;border-radius:28px;font-size:16px;background-color:#fdfdfd;border:1px solid #d1d5df}.CatalogCountryFilter-searchInput:focus{outline:0;border:1px solid #b29b23}.CatalogCountryFilter-searchIcon{position:absolute;top:13px;right:1px;width:50px;height:50px;display:-webkit-box;display:-ms-flexbox;display:flex;border:none;border-radius:25px;background-color:transparent;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}.CatalogCountryFilter-searchIcon svg{width:25px}.CatalogCountryFilter-travelInput{color:#17222c;width:100%;padding-right:30px;width:100%;height:55px;padding:10px 10px 10px 20px;border:none;border-radius:28px;font-size:16px;background-color:#fdfdfd;border:1px solid #d1d5df;line-height:30px}.CatalogCountryFilter-travelInput:focus{outline:0;border:1px solid #b29b23}.CatalogCountryFilter-arrowDown{width:15px;height:15px;position:absolute;top:30px;right:17px;cursor:pointer}.CatalogCountryFilter-arrowDown svg{width:100%}.CatalogCountryFilter-vizaCheckbox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;font-size:16px;line-height:28px;margin-left:20px;height:28px;border-right:1px solid #d1d5df;margin-right:27px}.CatalogCountryFilter-vizaCheckbox .Checkbox{padding-right:0;margin-top:4px}.CatalogCountryFilter-vizaCheckboxLabel{margin-right:30px}.CatalogCountryFilter-sortBlock{display:-webkit-box;display:-ms-flexbox;display:flex}.CatalogCountryFilter-sortFilterLabel{font-size:16px;font-weight:600;color:#17222c;margin-right:27px}.CatalogCountryFilter-sortItem{font-size:16px;color:#17222c;margin-right:27px}.CatalogCountryFilter-sortItem:last-child{margin-right:0}
.fullScreen-screen .CatalogBreadcrumbs{margin-bottom:65px}.fullScreen-screen .CatalogBreadcrumbs-wrapper{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.fullScreen-screen{position:relative;background:no-repeat center center;background-size:cover;width:100%;height:calc(100vh - 150px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.fullScreen-screen:after{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.4)}.fullScreen-screenContent{padding:100px 0 260px 0;width:100%;z-index:1}.fullScreen-screenTitle{margin-bottom:12px;width:100%;text-align:center;color:#fff;font-size:32px;line-height:normal;font-weight:400}
.CatalogNav{height:80px;line-height:80px;border-bottom:1px solid #d1d5df}.CatalogNav-content{margin:0 auto;width:1220px}.CatalogNav-link{display:inline-block;position:relative;margin:0 10px;height:80px;font-size:13px;line-height:80px;font-weight:700;text-transform:uppercase;text-align:center;color:#3b4653;outline:0;cursor:pointer;transition:all .3s ease-in;letter-spacing:.4px}.CatalogNav-link::after{display:block;content:'';position:absolute;left:50%;right:50%;top:78px;width:0;height:3px;background:#b29b23;transition:all .3s ease-in}.CatalogNav-link:hover{color:#b29b23}.CatalogNav-link.active{color:#b29b23}.CatalogNav-link.active::after{left:0;right:0;width:auto}
.CatalogTravelTypes{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin:4px -6px 0 -6px;font-size:0;line-height:0}.CatalogTravelTypes-item{position:relative;margin:6px 6px 0 6px;padding:0 6px 0 8px;font-size:11px;line-height:22px;font-weight:700;text-transform:uppercase;color:#006498;border:1px solid #006498;border-right:none;cursor:default}.CatalogTravelTypes-item::before{display:block;content:'';position:absolute;right:0;top:0;width:1px;height:12px;background:#006498;-webkit-transform-origin:top left;transform-origin:top left;-webkit-transform:rotate(-25deg);transform:rotate(-25deg)}.CatalogTravelTypes-item::after{display:block;content:'';position:absolute;right:0;bottom:0;width:1px;height:12px;background:#006498;-webkit-transform-origin:bottom left;transform-origin:bottom left;-webkit-transform:rotate(25deg);transform:rotate(25deg)}
.CitiesSlider{padding:87px 0 101px 0;position:relative}.CitiesSlider-blockTopIcon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 auto;position:absolute;left:0;right:0;top:-28px;z-index:100;width:56px;height:56px;border-radius:28px;background-color:#fff}.CitiesSlider-blockTopIcon svg{width:30px;height:29px}.CitiesSlider-title{margin:0 0 46px 0;text-align:center;font-size:28px;line-height:normal;font-weight:400;color:#3b4653}.CitiesSlider-countryCapital{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 auto;padding-bottom:60px;width:994px;height:355px;background-size:cover;background-position:center center}.CitiesSlider-countryCapitalName{font-size:28px;line-height:normal;font-weight:700;color:#fff}.CitiesSlider-countryCapitalHotels{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:2px;font-size:13px;line-height:normal;font-weight:700;color:#fff}.CitiesSlider-keyIcon{margin-right:6px;width:15px;height:15px}.CitiesSlider-keyIcon svg{width:15px;height:15px}.CitiesSlider-keyIcon svg path{stroke:#fff}.CitiesSlider-moreBtn{display:block;box-sizing:border-box;margin-top:28px;height:54px;line-height:52px;padding:0 50px;color:#3b4653;font-size:16px;font-weight:700;text-align:center;text-transform:uppercase;text-decoration:none;border:1px solid #fff650;border-radius:27px;background-color:#ffc800;box-shadow:0 1px 2px #b29b23;cursor:pointer;transition:background-color .5s;transition-timing-function:cubic-bezier(.65,.05,.36,1)}.CitiesSlider-moreBtn:hover{background-color:#fff650}.CitiesSlider-slider .horizontalSlider{box-sizing:content-box;margin:40px auto 60px auto;width:1048px}.CitiesSlider-slider .horizontalSlider-arrowBlock.left,.CitiesSlider-slider .horizontalSlider-arrowBlock.right{-ms-flex-preferred-size:17px;flex-basis:17px;position:relative;height:31px}.CitiesSlider-slider .horizontalSlider-svgArrow.left,.CitiesSlider-slider .horizontalSlider-svgArrow.right{position:absolute}.CitiesSlider-slider--center{text-align:center}.CitiesSlider-allCitiesBlock{padding-top:54px;text-align:center}.CitiesSlider-allCitiesBtn{display:inline-block;box-sizing:border-box;margin:0 auto 0 auto;height:63px;line-height:61px;padding:0 60px;color:#3b4653;font-size:16px;font-weight:700;text-align:center;text-transform:uppercase;text-decoration:none;border:1px solid #fff650;border-radius:32px;background-color:#ffc800;box-shadow:0 1px 2px #b29b23;cursor:pointer;transition:background-color .5s;transition-timing-function:cubic-bezier(.65,.05,.36,1)}.CitiesSlider-allCitiesBtn:hover{background-color:#fff650}.CitiesSlider-backgrImage{width:994px;height:355px;background-size:cover;background-position:center center;position:absolute;z-index:-1}
.CityCard{box-sizing:border-box;padding:15px 10px;width:253px;height:246px;text-align:center}.CityCard-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-decoration:none}.CityCard-itemImage{position:relative;z-index:2;height:155px;background-size:cover;background-position:center center}.CityCard-itemInfo{position:relative;z-index:1;box-sizing:border-box;padding-top:7px;height:61px;background:#fff;box-shadow:0 0 15px rgba(0,0,0,.3)}.CityCard-itemName{padding:0 28px;font-size:16px;line-height:normal;font-weight:700;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#3b4653}.CityCard-itemHotelsNum{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:13px;line-height:normal;color:#626c78}.CityCard-itemHotelsNum b{margin-right:4px}.CityCard-keyIcon{margin-right:6px;width:15px;height:15px}.CityCard-keyIcon svg{width:15px;height:15px}.CityCard-keyIcon svg path{stroke:#626c78}
.Pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding-left:0;margin:20px 0;text-decoration:none}.Pagination-leftArrow{width:20px;height:20px;line-height:16px;margin:6px 12px 6px 0;background-color:#fff;text-align:center;cursor:pointer}.Pagination-leftArrow:hover{color:#46bcea;border-color:#46bcea;background-color:#fff}.Pagination-leftArrow--disabled{color:#626c78;background-color:transparent}.Pagination-leftArrow--disabled:hover{cursor:default;color:#626c78;background-color:transparent}.Pagination-pageNumber{width:32px;margin:0 3px;padding:0 0 0 1px;transition:all .2s ease-out;text-align:center;color:#626c78;border:1px solid #9da8b7;border-radius:0;background-color:#fff;font-family:Roboto;line-height:30px;position:relative;text-decoration:none;cursor:pointer}.Pagination-pageNumber:hover{color:#46bcea;border-color:#46bcea;background-color:#fff}.Pagination-pageNumber--active{color:#fff;background-color:#428bca}.Pagination-pageNumber--active:hover{color:#fff;background-color:#428bca}.Pagination-pageNumber.disabled{color:#626c78;background-color:transparent}.Pagination-pageNumber.disabled:hover{cursor:default;color:#626c78;background-color:transparent}.Pagination-rightArrow{width:20px;height:20px;line-height:16px;margin:6px 0 6px 12px;background-color:#fff;text-align:center;cursor:pointer}.Pagination-rightArrow:hover{color:#46bcea;border-color:#46bcea;background-color:#fff}.Pagination-rightArrow--disabled{color:#626c78;background-color:transparent}.Pagination-rightArrow--disabled:hover{cursor:default;color:#626c78;background-color:transparent}
.DPackBooking{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;padding:0 10px}.DPackBooking hb-dpack-booking-error{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.DPackBooking hb-dpack-booking-payment-error{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.DPackBooking hb-dpack-booking-redirect-loader{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.DPackBooking hb-dpack-booking-timeline{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.DPackBooking hb-dpack-booking-loader{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;height:60vh}.DPackBooking hb-dpack-booking-loader .BookingLoader{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.DPackBooking hb-dpack-booking-loader .BookingLoader-loaderTitle{text-align:center;font-size:18px;line-height:18px}.DPackBooking hb-dpack-booking-loader .BookingLoader-loaderTitle--sun{font-size:16px;line-height:16px}.DPackBooking>div{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;width:580px;height:100%}.DPackBooking .BookingError{height:400px}.DPackBooking-bookingResults{width:580px;border-radius:3px;overflow:hidden}.DPackBooking-bookingForm .CitizenshipSelect-arrowDown{height:13px;width:13px;position:absolute;top:3px;right:15px}.DPackBooking-bookingForm .CitizenshipSelect-arrowDown svg{height:100%;width:100%}.DPackBooking-inputTitle{text-align:center}.DPackBooking-redirectLoader{position:relative;text-align:center;height:500px;padding-top:250px}.DPackBooking-redirectLoader .Loading{margin-top:20px;height:200px;top:100px}.DPackBooking-loaderTitle{font-size:25px}.DPackBooking-loaderTimeout{font-size:16px;padding-top:10px}.DPackBooking-termsOfUseBlock{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:10px}.DPackBooking-termsOfUseBlock .Checkbox{height:15px}.DPackBooking .BookingPage-gameGoldValue{width:185px}.DPackBooking .BookingForm-totalBtn .Btn{width:185px}.DPackBooking .BookingForm-applyCouponBtn{width:185px;float:right}.DPackBooking .BookingForm-fieldset{border-bottom:3px solid #e7ebf2}.Loading--pageLoader .Loading{height:550px;background-color:#e7ebf2}.PageBackground-container{width:1200px;padding:60px 10px;margin:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.PageBackground-infoBlock{margin-right:105px}.PageBackground .BookingLoader-loaderTitle{margin:auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.PageBackground-bookingLoader{margin:auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.PageBackground-bookingError{margin:auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.LandingV2-form{position:absolute;width:100%;top:136px;z-index:4}.LandingV2-form .HeadContent-title{color:#fff;font-size:32px;margin:auto;text-align:center}.LandingV2-form .HbLandingSwitcher a{color:#fff}.LandingV2-form .HbLandingSwitcher-tab--active a{color:#fff650}.LandingV2-form .HbLandingSwitcher-tab--active a:after{background-color:#fff650}.LandingV2-form .HeadBlock{height:inherit}.LandingV2-form .AutoComplete.tooltip.bottom-left,.LandingV2-form dpack-passengers-picker+.dropdown-menu{margin-top:21px;box-shadow:inherit}.LandingV2-form .AutoComplete.tooltip.bottom-left:before,.LandingV2-form dpack-passengers-picker+.dropdown-menu:before{border:none}.LandingV2-form .AutoComplete{width:280px;padding:21px!important}.LandingV2-form .AutoComplete .AutoComplete-item{font-size:13px;color:#17222c;padding:0;line-height:14px;margin-bottom:14px}.LandingV2-form .AutoComplete .AutoComplete-item:last-child{margin-bottom:0}.LandingV2-form .AutoComplete .AutoComplete-name{float:inherit!important}.LandingV2-form .Autocomplete-clearIcon{top:3px;left:-3px}.LandingV2-form .DPackSearchForm-nightsNumPicker+.dropdown-menu{box-shadow:inherit;padding:21px 21px 7px;width:140px;min-width:120px}.LandingV2-form .DPackSearchForm-nightsNumPicker+.dropdown-menu a{padding:0!important;background:inherit;line-height:14px;margin-bottom:14px;color:#58616f}.LandingV2-form .DPackSearchForm-nightsNumPicker+.dropdown-menu a:hover{color:#b29b23}.LandingV2-form .DPackSearchForm-nightsNumPicker+.dropdown-menu .active a{color:#17222c;font-weight:700;cursor:default}.LandingV2-form .DPackSearchForm-nightsNumPicker+.dropdown-menu span{font-size:13px}.LandingV2-form .DPackSearchForm-nightsNumPicker+.dropdown-menu span:before{font-family:icons;content:'\f220';margin-right:7px}.LandingV2-form .dpackDateContainer .hbStyleINput.hbStyleINput--dateRange{width:140px}.LandingV2 .Dropdown--opened .hbStyleINput--roomPicker .hbStyleINput-svg:last-child svg{-webkit-transform:rotate(360deg);transform:rotate(360deg)}.LandingV2 .DPackPassengersPickerControl{font-size:16px}.LandingV2 .screenSlider-img{background-position:center center;background-size:cover}
.DPackPackage-map.Map{width:100%;height:200px;position:absolute;z-index:0}.DPackPackage-hotelPageInfo{position:relative;z-index:0;width:1180px;margin:auto;margin-top:70px;display:block;transition:all .4s ease-in}.DPackPackage-hotelPageInfo--mapOn{margin-top:calc(100vh - 131px)}.DPackPackage-map--mapOn.Map{height:calc(100vh - 131px)}.DPackPackage-mainSection{margin-top:15px}.DPackPackage-mainSectionContainer{padding:30px 10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.DPackPackage-mainSectionContainer>div{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0}.DPackPackage .MapMarker-image img{height:135px;width:135px}.DPackPackage .ModalDialog{position:relative}
.DPackSearch{background-color:#fff}.DPackSearch-content{padding:0 10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.DPackSearch .container:last-child .DPackSearch-col{margin-bottom:40px}.DPackSearch-col{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0}.DPackSearch-col--left{width:300px}.DPackSearch-col--right{width:880px}.DPackSearch-col--filters{min-height:710px}.DPackSearch-resultBox{padding-left:21px;padding-right:21px}.DPackSearch-resultBoxTitle{margin-top:34px;margin-bottom:6px;line-height:15px;font-size:15px;color:#3b4653;font-weight:600}.DPackSearch-resultBoxBtn{color:#006498;border-bottom:1px dashed #006498}.DPackSearch-resultBoxBtn:hover{cursor:pointer;text-decoration:none}.DPackSearch .LineLoader{top:70px}.DPackSearch .HotelsMapPreview{height:110px}.DPackSearch .HotelsMapPreview .HotelsMapPreview-btn:hover{height:110px}.DPackSearch-filtersPanel{position:relative;top:10px;display:block}.DPackSearch-filtersPanel.ScrollFloat-notSticky{position:relative;top:10px}.DPackSearch-beforeContent{padding:0 10px}.DPackSearch-showMoreOffers{margin:15px auto;width:330px;height:50px;line-height:50px;font-size:18px;color:#46bcea;font-weight:600;display:block;text-align:center;padding:0 14px;cursor:pointer}.DPackSearch .SearchStub{line-height:30px}.DPackSearch .SearchStub-icon{margin-top:110px;margin-bottom:25px}.DPackSearch .SearchStub-icon svg{height:300px;width:210px}.DPackSearch .SearchStub-icon svg path{fill:#266aab;opacity:1}.DPackSearch--country .DPackSearch-filtersPanel.ScrollFloat-notSticky{top:0}.DPackSearch--country .HotelItem-stateBtn--showOnMap{display:none}.HotelsSorterList{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:14px;padding-bottom:14px;margin-bottom:21px;margin-top:15px;color:#3b4653;font-size:15px;font-weight:600;border-bottom:1px solid #d1d5df}.HotelsSorterList .HotelsSorterList-title{margin-right:28px}.HotelsSorterList .HotelsSorterList-map{cursor:pointer;position:relative;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;text-align:right;margin-left:40px;text-transform:uppercase;color:#b29b23;font-size:13px;text-decoration:none;top:4px}.HotelsSorterList .HotelsSorterList-map:hover{text-decoration:none}.HotelsSorterList .HotelsSorterList-mapIcon svg{position:relative;top:4px;width:17px;margin-right:7px}.HotelsSorterList .HotelsSorterList-mapIcon svg .sorter-map-btn-st0{stroke:#b29b23}.HotelsSorterList .HotelsSorterList-items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.HotelsSorterList .HotelsSorterList-item{position:relative;margin-right:25px;cursor:pointer}.HotelsSorterList .HotelsSorterList-item:after,.HotelsSorterList .HotelsSorterList-map:after{content:"";position:absolute;width:100%;height:3px;bottom:-20px;left:0;background-color:#3b4653;visibility:hidden;-webkit-transform:scaleX(0);transform:scaleX(0);transition:all .3s ease-in-out 0s}.HotelsSorterList .HotelsSorterList-map:after{bottom:-13px}.HotelsSorterList .HotelsSorterList-item.HotelsSorterList-item--active:after{background-color:#b29b23}.HotelsSorterList .HotelsSorterList-item.HotelsSorterList-item--active:after,.HotelsSorterList .HotelsSorterList-item.HotelsSorterList-item:hover:after,.HotelsSorterList .HotelsSorterList-map:hover:after{visibility:visible;-webkit-transform:scaleX(1);transform:scaleX(1)}.mt10{margin-top:10px}
.DPackSearchMap{height:100%}.DPackSearchMap-main{display:table;width:100%;height:100%;position:relative}.DPackSearchMap-filters{position:absolute;top:10px;z-index:99;left:50%;margin-left:-590px}.DPackSearchMap-hotelsList{height:400px}.DPackSearchMap-hotelsList--noSwitches{height:calc(100vh - 115px)}.DPackSearchMap-bottomBlockWrapper{height:340px;position:absolute;min-width:100%;bottom:-280px;left:0}.DPackSearchMap-bottomBlockWrapper:hover .DPackSearchMap-bottomBlock{transition:all .3s;-webkit-transform:translateY(-235px);transform:translateY(-235px)}.DPackSearchMap-controlPanel{transition:all .3s;position:absolute;right:0;bottom:120px}.DPackSearchMap-controlPanel--hover{-webkit-transform:translateY(-230px);transform:translateY(-230px)}.DPackSearchMap-zoomControl{cursor:pointer;float:left;margin:0 10px;margin-top:56px;z-index:9000;position:relative;color:#fff;text-align:center}.DPackSearchMap-zoomControlItem{font-size:23px;font-weight:700;width:30px;height:30px;background:#006498;line-height:26px;margin-bottom:5px;border-radius:4px;box-shadow:0 3px 0 0 #00567e}.DPackSearchMap-zoomControlItem:hover{background:#0064a4}.DPackSearchMap-bottomBlock{height:100%;transition:all .3s;position:relative;width:100%;bottom:55px}.DPackSearchMap-bottomBlock .SmallHotelsWrapper{position:relative;padding:0;margin:0;width:100%;height:100%;overflow:visible;white-space:nowrap}.DPackSearchMap-bottomBlock .SmallHotelsScroller{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;position:absolute}.DPackSearchMap-bottomBlock .DpackSliderCard{box-shadow:0 10px 20px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23);cursor:pointer;transition:all .5s;background:#fff;height:300px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;margin:0 10px;margin-top:30px}.DPackSearchMap-bottomBlock .DpackSliderCard-controls{background:#fff;transition:all .5s;left:107px;top:-27px;width:110px;padding:0 24px}.DPackSearchMap-bottomBlock .DpackSliderCard-controls .i-eye{line-height:25px}.DPackSearchMap-bottomBlock .DpackSliderCard:hover{transition:all .5s;background:#dce3ec}.DPackSearchMap-bottomBlock .DpackSliderCard:hover .DpackSliderCard-controls{transition:all .5s;background:#dce3ec}.DPackSearchMap-bottomBlock .DpackSliderCard.DpackSliderCard-mock{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0}.DPackSearchMap-mainContent{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:1200px;padding:0 10px;margin:auto}.DPackSearchMap-filtersBlock{margin-right:20px}.DPackSearchMap-hotelsBlock{margin-right:20px}.DPackSearchMap-mapBlock{width:540px;position:relative}.DPackSearchMap-mapBlock--full{width:840px}.DPackSearchMap-map{position:-webkit-sticky;position:sticky;top:0}.DPackSearchMap .LeafletMap{width:100%;height:calc(100vh - 217px)}.DPackSearch-filterLinks{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.ModalDialog{position:fixed;top:0;left:0;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;width:100vw;height:100vh;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:9999}.ModalDialog-modal{background-color:#fff;border-radius:0;padding:30px;box-shadow:8px 7px 25px #b1aeae}.ModalDialog-title{font-size:30px;color:#f33710}.ModalPenalces{max-width:600px;max-height:90vh;background-color:#fff;border-radius:2px;border-bottom:3px solid #dce3ec;box-shadow:8px 7px 25px #b1aeae;position:relative}.ModalPenalces-exit{position:absolute;top:10px;right:10px;font-size:20px;cursor:pointer}.ModalPenalces-exit:hover{color:#00529c}.ModalPenalces-exit .i-close:before{content:"\2715";border:1px solid #2d7dc8;border-radius:40px;width:20px;height:20px;text-align:center;line-height:18px;color:#2d7dc8;font-size:12px}.ModalPenalces-exit .i-close:before:hover{border-color:#3b4653}.ModalPenalces-content{padding:0 30px;position:relative;overflow:auto;max-height:80vh}.ModalPenalces-title{font-size:18px;color:#009dda;margin-bottom:15px}.ModalPenalces-message{margin-bottom:15px}.MessageModal{max-width:500px}.MessageModal-title{font-size:18px;color:#009dda;margin-bottom:15px}.MessageModal-message{margin-bottom:15px}.MessageModal-controls{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.TicketsListPopup{width:1180px;background-color:#e7ebf2;position:fixed;z-index:9999;top:-48vh;left:50%;margin-left:-590px;max-height:calc(100vh - 20px);overflow:auto;padding-bottom:20px;display:block;box-shadow:1px 1px 10px #463f3f}.TicketsListPopup-loader{min-height:600px}.TicketsListPopup .Loading .Loading-title{font-size:20px;color:#3b4653;font-weight:800}.TicketsListPopup-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.TicketsListPopup-airOffers{margin-left:20px;width:845px}.TicketsListPopup-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:10px;margin-bottom:20px}.TicketsListPopup-sortBtn{width:155px;height:50px;line-height:48px;font-size:17px;border-radius:2px;-ms-flex-negative:0;flex-shrink:0;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;margin-left:3px}.TicketsListPopup-sortBtn--mili{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.TicketsListPopup-sortBtn--mili span{margin-right:20px}.TicketsListPopup-sortBtn--mili i{font-size:24px;position:absolute;top:-3px;right:15px}.TicketsListPopup-directions{background-color:#fff;-webkit-box-flex:10;-ms-flex-positive:10;flex-grow:10;font-size:20px;line-height:50px;color:#009dda;padding-left:20px;border-radius:2px}.TicketsListPopup-directions span{margin-right:10px}.TicketsListPopup-directions span:last-child{margin-right:0}.TicketsListPopup-directionsIcon{position:relative;top:2px}.TicketsListPopup-directionsIcon svg{height:15px;width:15px}.TicketsListPopup-directionsIcon svg path{fill:#009dda}.TicketsListPopup-filtersStub{text-align:center}.TicketsListPopup-filtersStubIcon{font-size:200px}.TicketsListPopup-filtersStubTitle{font-size:25px}.TicketsListPopup-milesSortIcom{height:24px;width:24px;margin-top:6px;margin-left:3px}.TicketsListPopup-milesSortIcom svg{width:100%;height:100%}.TicketsListPopup-milesSortIcom svg polygon{fill:#009dda}.TicketsListPopup-milesSortIcom--flatActiveIconFill svg polygon{fill:#fff}.TicketsListPopup-showMoreTickets{margin:15px auto;width:330px;height:50px;line-height:50px;font-size:18px;color:#46bcea;font-weight:600;display:block;text-align:center;padding:0 14px;cursor:pointer;transition:all .2s ease-out,border-bottom .05s ease-out,border-top .05s ease-out;border-top:0 solid transparent;border-bottom:3px solid #e67700;border-bottom-color:#e67700;background-color:#ff8500}.TicketsListPopup-showMoreTickets:hover{color:#e7ebf2;background-color:#ff9624}.TicketsListPopup .Modals-backdrop{top:-50vh}.TicketsListPopup .Modals-content{position:fixed;top:0;-webkit-transform:translateY(0);transform:translateY(0)}.TicketsListPopup .ModalDialog{top:-50vh}.AirTicketBrief{width:845px;height:50px;margin-top:10px;margin-bottom:20px;background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:9999;position:-webkit-sticky;position:sticky;top:0}.AirTicketBrief-title{width:110px;font-size:20px;line-height:20px;color:#3b4653;font-weight:400;padding-left:15px;overflow:hidden;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;font-size:15px}.AirTicketBrief-segments{-webkit-box-flex:100;-ms-flex-positive:100;flex-grow:100;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-right:15px}.AirTicketBrief-segment{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#f0f3f6}.AirTicketBrief-segment>*{margin-right:10px}.AirTicketBrief-plainIcon{width:30px;height:30px;border:#ffaa2e 1px solid;color:#ffaa2e;border-radius:3px;font-size:16px;padding:1px 5px;margin:6px 10px}.AirTicketBrief-dateTime{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;text-align:left;white-space:nowrap;margin-right:7px}.AirTicketBrief-time{font-size:15px;line-height:18px;font-weight:600}.AirTicketBrief-date{font-size:12px;line-height:12px}.AirTicketBrief-airportCode{font-size:20px;font-weight:800}.AirTicketBrief-segmentInfo{font-size:12px;line-height:16px;text-align:center;padding:0 10px;border-left:1px dashed;border-right:1px dashed;height:35px}.AirTicketBrief-plainLineIcon{height:19px;width:19px;margin-top:3px}.AirTicketBrief-plainLineIcon svg{height:100%;width:100%}.AirTicketBrief-plainLineIcon svg path{fill:#ffaa2e}.Btn--flatControlFill{display:inline-block;overflow:hidden;height:50px;padding:0 10px;cursor:pointer;text-align:center;color:#009dda;border:1px solid #009dda;border-radius:2px;background-color:transparent;line-height:48px}.Btn--flatControlFill [class*=i-]{color:#009dda}.Btn--flatActiveControlFill{background-color:#009dda;color:#fff}.Btn--flatActiveControlFill [class*=i-]{color:#fff}
.TimePickerSelect{width:56px;height:30px;border:1px solid #d1d5df;line-height:28px;padding-left:7px;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:15px}.TimePickerSelect-arrow{width:11px;height:10px;margin-left:6px}.TimePickerSelect-arrow svg{height:100%;width:100%}.AviaTimePickerSelect{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.AviaTimePickerSelect-title{line-height:30px;color:#3b4653}.AviaTimePickerSelect-controls{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.AviaTimePickerSelect-separator{margin:0 2px;line-height:30px}.AviaTimePickerSelect-dropdown{height:30px;width:56px;line-height:25px;padding-left:7px}.AviaTimePickerSelect-dropdown .CaretBg{width:10px;height:10px;margin-top:10px;margin-right:4px}.AviaTimePickerSelect-dropdown+.dropdown-menu{width:56px;max-height:200px;overflow-y:auto}.TimePickerSelectPop{width:160px;height:120px;background-color:#fff}.TimePickerSelectPop-value{color:#3b4653;font-size:15px}
.DAirFiltersPanel{width:280px;background-color:#fff;padding:18px;display:block;color:#3b4653}.DAirFiltersPanel-segment{margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #dce3ec}.DAirFiltersPanel-segment--first{padding-bottom:16px}.DAirFiltersPanel-segment--4{padding-bottom:14px}.DAirFiltersPanel-segment--7{padding-bottom:7px}.DAirFiltersPanel-segment--8{padding-bottom:7px}.DAirFiltersPanel-segmentTitle{font-size:15px;line-height:15px;margin-bottom:9px;color:#3b4653;font-weight:600}.DAirFiltersPanel-segmentTitle--showFrom{margin-bottom:11px}.DAirFiltersPanel-segmentTitle--transfers{margin-bottom:10px}.DAirFiltersPanel-segmentTitle--timeInTravel{margin-bottom:1px}.DAirFiltersPanel-segmentTitle--timeInTransfer{margin-bottom:1px}.DAirFiltersPanel-segmentTitle--inline{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.DAirFiltersPanel-checkboxOpt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:30px;cursor:pointer;transition:all .2s;margin-left:-2px;margin-right:-2px;padding-left:4px;padding-right:2px}.DAirFiltersPanel-checkboxOpt:hover{background-color:#f0f3f6}.DAirFiltersPanel-checkboxOpt .Checkbox-label{line-height:14px}.DAirFiltersPanel-checkboxOptLabel{margin-left:-6px}.DAirFiltersPanel-checkboxOpt--active{background-color:#f0f3f6}.DAirFiltersPanel-checkboxOptNum{-webkit-box-flex:100;-ms-flex-positive:100;flex-grow:100;text-align:right;color:#3b4653;margin-right:2px}.DAirFiltersPanel-switchBtns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:5px}.DAirFiltersPanel-switchBtn{-webkit-box-flex:10;-ms-flex-positive:10;flex-grow:10;height:30px;line-height:30px;margin-right:3px}.DAirFiltersPanel-switchBtn:last-child{margin-right:0}.DAirFiltersPanel-switchBtn:before{position:relative;top:-4px;margin-right:5px}.DAirFiltersPanel-switchBtn--departure:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.DAirFiltersPanel-switchBtn--arrival:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.DAirFiltersPanel-sliderInline{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.DAirFiltersPanel .Btn--flatControlFill{color:#b29b23;border:1px solid #b29b23}.DAirFiltersPanel .Btn--flatActiveControlFill{background-color:#b29b23;color:#fff}.DAirFiltersPanel .Btn--flatActiveControlFill svg polygon{fill:#fff}.DAirFiltersPanel-resetIcon{width:13px;height:13px;margin-right:3px;margin-top:1px}.DAirFiltersPanel-resetIcon svg{height:100%;width:100%}.DAirFiltersPanel-resetIcon svg path{fill:#009dda}.DAirFiltersPanel-resetBtn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.DAirFiltersPanel-slider{display:block;-webkit-box-flex:10;-ms-flex-positive:10;flex-grow:10;margin:0 10px}.DAirFiltersPanel-plainIcon--departure svg{width:14px;height:14px}.DAirFiltersPanel-plainIcon--departure svg path{fill:#b29b23!important}.DAirFiltersPanel-plainIcon--arrival svg{-webkit-transform:rotate(90deg);transform:rotate(90deg);width:14px;height:14px;position:relative;left:-14px;top:-1px}.DAirFiltersPanel-plainIcon--arrival svg path{fill:#b29b23!important}.DAirFiltersPanel-plainIcon--departureActive svg path{fill:#fff!important}.DAirFiltersPanel-plainIcon--arrivalActive svg path{fill:#fff!important}.DAirFiltersPanel .Slider-bar{height:5px}.DAirFiltersPanel .Slider-bar .noUi-handle{width:12px;height:12px;background-color:#c4d1db}.DAirFiltersPanel .AviaTimePickerSelect-separator{margin:0}.DAirFiltersPanel .AviaTimePickerSelect .Select{height:30px;width:56px;position:relative;border:1px solid #d1d5df}.DAirFiltersPanel .AviaTimePickerSelect .Select-icon{width:10px;position:absolute;top:4px;right:3px}.DAirFiltersPanel .AviaTimePickerSelect .Select-control{height:100%;line-height:30px;padding-left:8px}
.DPackAirOffer{width:845px;background-color:#fff;margin-bottom:15px;border-bottom:3px solid #dce3ec;border-radius:2px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.DPackAirOffer-flightBlock{width:660px}.DPackAirOffer-showMore{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;cursor:pointer}.DPackAirOffer-flightSegments{padding:15px 3px 15px 15px}.DPackAirOffer-segment{margin-bottom:3px}.DPackAirOffer-segment:last-child{margin-bottom:0}.DPackAirOffer-segment--extended{margin-bottom:10px}.DPackAirOffer .DPackSegmentFlight{padding:0;background-color:#f0f3f6;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.DPackAirOffer .DPackSegmentFlight-point{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;color:#3b4653;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:10px;width:180px}.DPackAirOffer .DPackSegmentFlight-point--right{text-align:right}.DPackAirOffer .DPackSegmentFlight-point--right .DPackSegmentFlight-pointDate{margin-left:10px}.DPackAirOffer .DPackSegmentFlight-point--left{text-align:left}.DPackAirOffer .DPackSegmentFlight-point--left .DPackSegmentFlight-pointDate{margin-right:10px}.DPackAirOffer .DPackSegmentFlight-pointDate{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;text-align:left;white-space:nowrap}.DPackAirOffer .DPackSegmentFlight-pointAirport{width:122px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.DPackAirOffer .DPackSegmentFlight-pointAirportCity,.DPackAirOffer .DPackSegmentFlight-pointAirportName{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.DPackAirOffer .DPackSegmentFlight-pointAirportCity,.DPackAirOffer .DPackSegmentFlight-pointTime{font-size:15px;line-height:18px;font-weight:600}.DPackAirOffer .DPackSegmentFlight-pointAirportName,.DPackAirOffer .DPackSegmentFlight-pointDay{font-size:12px;line-height:12px}.DPackAirOffer .DPackSegmentFlight-flightInfo{width:134px;text-align:center;border-left:2px dotted #dce3ec;border-right:2px dotted #dce3ec;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;color:#3b4653;height:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.DPackAirOffer .DPackSegmentFlight-transfer{background-color:rgba(178,155,35,.15);color:#b29b23;border:1px dashed #b29b23;font-size:12px;height:20px;line-height:18px;text-align:center}.DPackAirOffer .DPackSegmentFlight-companyLogo{width:148px;-ms-flex-negative:0;flex-shrink:0;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.DPackAirOffer .DPackSegmentFlight-companyLogo img{padding:0 10px;width:100%;display:block;margin:auto}.DPackAirOffer-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.DPackAirOffer-direction{text-align:center;font-size:15px;height:32px;line-height:30px;color:#ffaa2e;border:1px solid #ffaa2e;border-radius:3px;width:135px;margin-right:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.DPackAirOffer-direction i{font-size:20px;margin-right:5px}.DPackAirOffer-ticketCitites{color:#3b4653;font-size:15px;font-weight:600;line-height:15px;max-width:480px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:-webkit-box;display:-ms-flexbox;display:flex}.DPackAirOffer-ticketFlightNumber{display:inline-block;font-size:14px;line-height:14px;margin-top:3px;margin-right:10px}.DPackAirOffer-ticketTariffType{display:inline-block}.DPackAirOffer-flightFooterText{border-bottom:1px #006598 dashed;height:35px;cursor:pointer}.DPackAirOffer-flightFooter{cursor:default;height:53px;background-color:#f0f3f6;line-height:50px;padding-left:20px;padding-right:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.DPackAirOffer-flightFooter span{cursor:pointer}.DPackAirOffer-flightFooter .i-arrow-down-v2{font-size:8px;position:relative;top:-2px}.DPackAirOffer-flightFooter i{margin-left:5px;transition:all .3s ease-in}.DPackAirOffer-flightFooter--extended i{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.DPackAirOffer-conditionsSegments{padding:0 3px 15px 15px}.DPackAirOffer-Conditions{padding:10px;background-color:#f0f3f6}.DPackAirOffer-conditionsTitle{font-weight:700}.DPackAirOffer-priceBlock{width:184px;position:relative;background-color:#fafbfc;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.DPackAirOffer-priceInfo{-webkit-box-flex:10;-ms-flex-positive:10;flex-grow:10;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.DPackAirOffer-priceDiff{font-weight:800;color:#dc3228;font-size:15px;line-height:18px}.DPackAirOffer-priceDiff--minus{color:#599442}.DPackAirOffer-priceDiff--cheaper{color:#599442}.DPackAirOffer-packagePrice{font-weight:800;font-size:23px;line-height:27px;color:#3b4653;margin-top:-3px}.DPackAirOffer-packagePriceTitle{color:#3b4653;font-size:12px;margin-top:3px}.DPackAirOffer-miles{margin-top:10px;width:100%;text-align:center;font-size:13px;padding:3px;color:#dc3228;border:1px dashed #dc3228;border-radius:4px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.DPackAirOffer-miles i{font-size:18px;line-height:14px}.DPackAirOffer-selectBtn{width:100%;height:50px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;line-height:50px;font-size:18px;white-space:nowrap;padding:0}.DPackAirOffer-dateBlockIcon{width:22px;height:22px;margin-left:5px;margin-top:5px;margin-right:5px}.DPackAirOffer-dateBlockIcon svg{height:100%;width:100%}.DPackAirOffer-dateBlockIcon svg path{fill:#ffaa2e}.DPackAirOffer-moreInfoIcon{width:12px;height:11px;margin-left:4px}.DPackAirOffer-moreInfoIcon svg{width:100%;height:100%}.DPackAirOffer-moreInfoIcon svg path{fill:#006598}.DPackAirOffer-milesIcon{height:16px;width:16px;margin:0 3px}.DPackAirOffer-milesIcon svg{width:100%;height:100%}.DPackAirOffer-milesIcon svg polygon{fill:#dc3228}.LinkWithIcon{cursor:pointer;transition:all .15s ease-out;color:#006498}.LinkWithIcon:before{position:relative;top:-1px;margin-right:3px}.LinkWithIcon:hover{color:#2d7dc8}.LinkWithIcon:focus{text-decoration:none}.LinkWithIcon span{position:relative}.LinkWithIcon span:after{content:'';width:100%;border-bottom:1px dashed;position:absolute;left:0;bottom:0}
.DpackFilterInline.DpackFilterInline--inline{height:55px;margin:10px auto;width:1180px;pointer-events:auto;background-color:#fff}.DpackFilterInline.DpackFilterInline--inline-label{cursor:pointer;height:25px;line-height:25px}.DpackFilterInline.DpackFilterInline--inline-label:hover{background-color:#337ab7;color:#fff}.DpackFilterInline.DpackFilterInline--inline form{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around}.DpackFilterInline.DpackFilterInline--inline .DpackFilterInline-title{height:55px;line-height:55px;cursor:pointer}.DpackFilterInline.DpackFilterInline--inline .DpackFilterInline-title svg{position:relative;top:-8px;left:-6px;-webkit-transform:rotate(180deg);transform:rotate(180deg);width:10px}.DpackFilterInline.DpackFilterInline--inline .DpackFilterInline-block{position:relative;padding:0}.DpackFilterInline.DpackFilterInline--inline .DpackFilterInline-block+.DpackFilterInline-block{margin-left:20px}.DpackFilterInline.DpackFilterInline--inline .DpackFilterInline-title.DpackFilterInline-title--active+.DpackFilterInline-label{display:block}.DpackFilterInline.DpackFilterInline--inline .DpackFilterInline-dropdown{display:none;background:#fff;position:absolute;left:-30px;top:54px;padding:10px 20px;box-shadow:2px 4px 7px grey;z-index:10}.DpackFilterInline.DpackFilterInline--inline .DpackFilterInline-dropdown:hover{display:block}.DpackFilterInline.DpackFilterInline--inline .DpackFilterInline-label{cursor:pointer;padding-right:70px;white-space:nowrap}.DpackFilterInline.DpackFilterInline--inline .DpackFilterInline-title.DpackFilterInline-title--active+.DpackFilterInline-dropdown{display:block}.DpackFilterInline.DpackFilterInline--inline .DpackFilterInline-label--ta-rating{color:#00af87;font-size:18px;font-weight:100}.DpackFilterInline.DpackFilterInline--inline .DpackFilterInline-ridge{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;height:55px}.DpackFilterInline.DpackFilterInline--inline .DpackFilterInline-reset{display:-webkit-box;display:-ms-flexbox;display:flex}.DpackFilterInline.DpackFilterInline--inline .DpackFilterInline-reset .Link{font-size:14px;border-bottom:1px solid;margin:auto}.DpackFilterInline.DpackFilterInline--inline .DpackFilterInline-reset .Link span{margin-left:-18px}.DpackFilterInline.DpackFilterInline--inline .DpackFilterInline-reset svg{height:14px;position:relative;top:2px}.DpackFilterInline.DpackFilterInline--inline .SliderWithInputs-inputsBlock{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-left:7px}.DpackFilterInline.DpackFilterInline--inline .SliderWithInputs-from{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.DpackFilterInline.DpackFilterInline--inline .SliderWithInputs-sliderInput{height:30px;width:70px;text-align:center;background-color:#fff;color:#3b4653;border:1px solid #dce3ec}.DpackFilterInline.DpackFilterInline--inline .SliderWithInputs-fromTitle{line-height:30px;margin-right:4px}.DpackFilterInline.DpackFilterInline--inline .SliderWithInputs-currency{-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:4px;line-height:30px}.DpackFilterInline-starsLabel{padding:4px 7px 4px 0;padding-right:7px!important;display:-webkit-box;display:-ms-flexbox;display:flex}.DpackFilterInline-stars{left:-7px!important}.DpackFilterInline-checkboxStars{width:20px!important;height:20px!important}.DpackFilterInline-content{background-color:#fafbfc;box-shadow:2px 4px 7px grey}.DpackFilterInline--sorts{position:relative;width:200px;top:-12px;right:25px}.DpackFilterInline-item{-webkit-box-flex:10;-ms-flex-positive:10;flex-grow:10;display:block;background-color:#fff;border:none;outline:0;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}.DpackFilterInline-item svg{height:9px;position:relative;top:1px;margin-left:5px;width:10px}.DpackFilterInline-item--link{color:#006498;text-decoration:underline}.DpackFilterInline-item--link:hover{color:#2d7dc8}.DpackFilterInline-label{cursor:pointer;height:25px;line-height:25px}.DpackFilterInline-label:hover{background-color:#337ab7;color:#fff}.DpackFilterInline-label--active{background-color:#337ab7;color:#fff}.DpackFilterInline-dropdown--facilities{width:250px}.DpackFilterInline-starsLabel:hover{background-color:#fafbfc}.DpackFilterInline-taFilterLogo{background-image:url(/assets/images/ta-logo.png);background-size:100%;margin-left:5px;width:100px;height:18px}.DpackFilterInline-taCheck{width:20px;height:20px;background-color:transparent;z-index:1000000;pointer-events:auto;cursor:pointer}.DpackFilterInline-taCheck--3:hover{color:transparent}.DpackFilterInline-taCheck--3:hover+.DpackFilterInline-taBackground{background-color:red;background-image:url(/assets/images/ta/ta-3.png)}.DpackFilterInline-taBackground{background-image:url(/assets/images/ta/ta-0.png);background-size:100%;position:absolute;width:100px;height:20px;z-index:2}.DpackFilterInline-price{width:300px}.DpackFilterInline-tafilter{position:relative;margin-left:5px;width:100px;height:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.DpackFilterInline-ratingBlock{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.DpackFilterInline-sliderInfo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:300px;padding:0 30px}.DpackFilterInline-sliderInfoBlock{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:30px}.DpackFilterInline-sliderInput{width:70px;height:30px;color:#3b4653;line-height:30px;text-align:center;margin-left:4px;margin-right:3px}
.ModalItemImage{cursor:auto}
.InfoLoaderItem{width:800px;height:150px;color:#000;text-align:center;font-size:20px;line-height:24px;padding:40px 70px}
.DpackMap{position:relative}.DpackMap .GoogleMap{height:calc(100vh - 130px)}.DpackMap-overlay{position:absolute;left:0;right:0;top:0;bottom:0;overflow:hidden;pointer-events:none}.MarkerPriceBadge{background-color:#85d168;padding:5px;border:1px solid #589342;color:#fff;cursor:pointer;white-space:nowrap}.MarkerPriceBadge--low{border-color:#589342;background-color:#85d168}.MarkerPriceBadge--medium{border-color:#ff8500;background-color:#fab468}.MarkerPriceBadge--high{border-color:#c5130f;background-color:#ee5f5c}
.DpackMap-bottomBlockWrapper{height:340px;position:absolute;min-width:100%;bottom:-235px;left:0;pointer-events:auto}.DpackMap-bottomBlockWrapper:hover .DpackMap-bottomBlock{transition:all .3s;-webkit-transform:translateY(-210px);transform:translateY(-210px)}.DpackMap-bottomBlockWrapper:hover .DpackMap-Scroll{opacity:1;visibility:visible}.DpackMap-Scroll{cursor:pointer;transition:visibility 0s,opacity .5s linear;opacity:0;position:absolute;background-color:rgba(0,0,0,.5);z-index:1000;width:50px;height:100%;top:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.DpackMap-Scroll svg{width:15px}.DpackMap-Scroll svg g path.st0{fill:#fff}.DpackMap-Scroll .hb-i{transition:all .3s;padding-left:15px;line-height:350px;font-size:30px;color:#f2f2f2}.DpackMap-Scroll--left{left:0}.DpackMap-Scroll--right{right:0}.DpackMap-Scroll:hover{transition:all .3s;background-color:rgba(0,0,0,.7)}.DpackMap-Scroll:hover .hb-i{color:#fff}.DpackMap-bottomBlock{height:100%;transition:all .3s;position:relative;width:100%;bottom:25px}.DpackMap-bottomBlock .SmallHotelsWrapper{position:relative;padding:0;margin:0;width:100%;height:100%;overflow:visible;white-space:nowrap}.DpackMap-bottomBlock .SmallHotelsScroller{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;position:absolute}.DpackMap-bottomBlock .SmallHotelsScroller--smooth{transition:left .2s}.DpackMap-bottomBlock .DpackSliderCard{box-shadow:0 10px 20px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23);cursor:pointer;transition:all .5s;background:#fff;height:300px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;margin:0 10px;margin-top:30px}.DpackMap-bottomBlock .DpackSliderCard-controls{background:#fff;transition:all .5s;left:107px;top:-27px;width:110px;padding:0 24px}.DpackMap-bottomBlock .DpackSliderCard-controls .i-eye{line-height:25px}.DpackMap-bottomBlock .DpackSliderCard:hover{transition:all .5s;background:#dce3ec}.DpackMap-bottomBlock .DpackSliderCard:hover .DpackSliderCard-controls{transition:all .5s;background:#dce3ec}.DpackMap-bottomBlock .DpackSliderCard.DpackSliderCard-mock{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0}.DpackMap-bottomBlock .DpackSliderCard.DpackSliderCard-detector{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;width:0;box-shadow:none;padding:0;margin:0}.DpackMap-hotels{position:relative}.DpackMap-hotels .SmallHotelsWrapper{position:relative;overflow:hidden;height:100%}.DpackMap-ViewSwhtch{margin-left:calc(50% - 130px);position:absolute;top:0;left:0;width:720px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.DpackMap-hotelsList{height:340px}.DpackMap-hotelsList--noSwitches{height:calc(100vh - 115px)}.DpackMap-filterGroups{width:350px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 0 5px 30px}.DpackMap-filterGroupSwitch--active{background-color:#fff;border:1px solid #fff}.DpackMap-filteringStatus{width:350px;background-color:#ff0;padding:0 10px;margin:0 0 5px 30px;height:32px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.DpackMap-filteringStatus--big{height:50px}.DpackMap .InlineFiltersP{position:absolute;top:10px;z-index:10;margin-left:calc(50% - 590px)}.DpackMap-controlPanel{pointer-events:auto;position:absolute;right:0;bottom:140px;transition:all .3s}.DpackMap-controlPanel--hover{-webkit-transform:translateY(-210px);transform:translateY(-210px)}.DpackMap-zoomControl{cursor:pointer;float:left;margin:0 10px;margin-top:56px;z-index:9000;position:relative;color:#fff;text-align:center}.DpackMap-zoomControlItem{font-size:23px;font-weight:700;width:30px;height:30px;background:#006498;line-height:26px;margin-bottom:5px;border-radius:4px;box-shadow:0 3px 0 0 #00567e;position:relative;top:0}.DpackMap-zoomControlItem:hover{background:#0064a4}.DpackMap-zoomControlItem:active{top:2px;box-shadow:0 1px 0 0 #00567e}.DpackMap-legend{float:left;margin-bottom:5px;position:relative;background-color:#00f;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 20px;color:#3b4653;border-radius:0}.DpackMap-legendTitle{font-size:14px;line-height:14px}.DpackMap-legendSubTitle{font-size:12px;line-height:12px}.DpackMap-legendItem{padding-right:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:5px}.DpackMap-legendItem:last-child{border-right:none;padding-right:15px}.DpackMap-legendItem img{margin-right:10px}.DpackMap-legendItem .Currency{position:relative;top:-2px}.DpackMap .SmallNoHotels{margin-left:30px}.SmallHotelsWrapper{position:relative;height:100%;width:380px;padding-left:30px}@-webkit-keyframes appear{from{opacity:0}to{opacity:1}}@keyframes appear{from{opacity:0}to{opacity:1}}
.NotFound{width:100%;min-width:1200px;min-height:540px;height:calc(100vh - 60px);background-color:#e7ebf2}.NotFound .AviaSearch-upBox{padding:0}.NotFound .ExtendedSearchForm-tabs{width:400px;margin:0 auto;height:57px;padding-bottom:30px}.NotFound .ExtendedSearchForm-tabs .ExtendedSearchForm-tab{cursor:pointer;float:left;height:27px;font-size:18px;line-height:27px;padding:0 15px;margin-left:10px;text-align:center;background-color:none;color:#006498}.NotFound .ExtendedSearchForm-tabs .ExtendedSearchForm-tab [class^=i-]:before{line-height:18px;font-size:17px;padding-bottom:3px}.NotFound .ExtendedSearchForm-tabs .ExtendedSearchForm-tab i{position:relative;top:3px}.NotFound .ExtendedSearchForm-tabs .ExtendedSearchForm-tab i svg{width:17px;height:20px}.NotFound .ExtendedSearchForm-tabs .ExtendedSearchForm-tab i svg path{stroke:#fff}.NotFound .ExtendedSearchForm-tabs .ExtentedSearchForm-tab--active{color:#fff;border-radius:50px;background-color:#006498}.NotFound .NotFound-sadText{color:#3b4653;font-size:40px;line-height:1.42857}.NotFound .NotFound-unfortText{color:#3b4653;margin-bottom:30px;font-size:18px;line-height:27px}.NotFound .HotelSearchForm .AutocompleteLoader{left:calc(100% - 240px)!important}.NotFound-back{text-decoration:underline;margin:auto;display:inline-block;font-size:20px;color:#006498;cursor:pointer;transition:all .3s}.NotFound-back:hover{color:#003c5b}.NotFound .HotelSearchForm .Autocomplete{width:420px;padding-right:6px}.NotFound .HotelSearchForm .Autocomplete-input{font-size:18px;text-align:center}.NotFound .HotelSearchForm .RoomsPicker{width:245px;margin-right:14px;padding-left:12px;padding-right:12px}.NotFound .HotelSearchForm .RoomsPicker-input{font-size:18px}.NotFound .HotelSearchForm .RoomsPicker-icon svg{height:19px;width:19px}.NotFound .HotelSearchForm .RoomsPicker-dropIcon svg{width:14px}.NotFound .HotelSearchForm .DateRangeControl-dotDivider{margin:0 5px}.NotFound .HotelSearchForm .DateRangeControl-dotDivider:before{background-color:#fff;width:5px;height:5px}.NotFound .HotelSearchForm .DateRangeControl-dayOfWeek{font-size:16px;height:28px;width:28px;line-height:28px;border-radius:50%}.NotFound .HotelSearchForm .DateRangeControl-dateText{font-size:18px}.NotFound .HotelSearchForm .DateRangeControl-icon{margin-top:2px}.NotFound .HotelSearchForm .DateRangeControl-icon svg{width:20px;height:20px}.NotFound .HotelSearchForm-submitBtn{height:56px!important;width:153px;color:#17222c;font-size:13px;font-weight:600;letter-spacing:.2px}.NotFound .HotelSearchForm--inline{background-color:#e7ebf2}.NotFound .HotelSearchForm-field+.HotelSearchForm-field{margin-left:12px}.NotFound .DpackSF--inline{background-color:transparent}.NotFound-container{position:relative;padding:50px 0;text-align:center;color:#a7aebd;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.NotFound-container .NotFound-supportTel{font-size:30px;font-weight:800}.NotFound-container .NotFound-supportPhoto{margin:auto;margin-top:10px;background-image:url(/assets/images/not-found.png);width:216px;height:161px}.NotFound-container .NotFound-supportPhoto404{margin:auto}.NotFound-container .SearchFormModal{display:table;margin:0 auto}.NotFound-container .SearchForm .SearchForm-searchHeader{margin:30px auto 0}.NotFound-container .SearchForm .HotelSearch{margin-bottom:30px}.NotFound-container .DPackSearchForm-autocomplete{margin-right:3px}.NotFound-container .DPackSearchForm-group{background-color:transparent;box-sizing:border-box;width:inherit}.NotFound-container .DateBox-divider{display:none}.NotFound-container .DPackSearchForm-group:first-child{width:inherit}.NotFound-container .DPackSearchForm-group:first-child{-webkit-transform-origin:50% 50% 0;transform-origin:50% 50% 0}.NotFound-container .DPackSearchForm .AutoCompleteBox input{height:60px;width:245px}.NotFound-container .DPackSearchForm .DateBox{height:60px}.NotFound-container .DPackPassengersPickerControl-icon{position:absolute;top:19px;left:7px;z-index:1}.NotFound-container .DPackSearchForm .DPackPassengersPickerControl{height:60px;line-height:58px}.NotFound-container .DPackSearchForm-searchBtn{height:60px;line-height:60px}.NotFound-container .DPackSearchForm-row{height:60px}.NotFound-container .DPackPassengersPickerControl--opened .DPackPassengersPickerControl{line-height:56px;height:56px}
.DpackPP{position:absolute;width:351px;margin-top:8px;padding:20px;color:#3b4652;border-color:#fff;border-radius:3px;outline:0;font-size:14px;text-align:left;background-color:#fff;top:-8px;left:-122px;width:434px}.DpackPP-inputBlock{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.DpackPP-inputBox{margin-top:18px}.DpackPP-ageChildBlock{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:15px}.DpackPP-ageText{font-size:15px;line-height:15px}.DpackPP-ageText span{font-size:12px}.DpackPP-ageInput input{width:88px;height:33px;border:1px solid #d1d5df;text-align:center;border-radius:2px}.DpackPP-ageInput input:focus{border:1px solid #fd8c00}.DpackPP-btnBlock{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;margin-top:15px}.DpackPP-classBtn{width:145px;height:37px;background-color:transparent;border:1px solid #468ecc;color:#468ecc;text-align:center;line-height:35px;font-size:15px;border-radius:3px;cursor:pointer}.DpackPP-classBtn:hover{background-color:#e3eff9;transition:.5s}.DpackPP-classBtn--active{background-color:#468ecc;color:#fff;border:1px solid #fd8c00}.DpackPP-classBtn--active:hover{background-color:#468ecc;transition:.5s}.DpackPP-newInputBlock{display:-webkit-box;display:-ms-flexbox;display:flex;text-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.DpackPP-newInputWithLabel{margin:0 27px}.DpackPP-line{margin:21px 18px;border-bottom:1px solid rgba(23,34,44,.1)}.DpackPP-title{font-size:16px;line-height:16px;text-align:center;font-weight:700;margin-bottom:21px;color:#17222c}.DpackPP-childInput{width:100%;height:35px;border:1px solid #d1d5df;border-radius:17px;margin-left:5px}.DpackPP-childInput:first-child{margin-left:0}.DpackPP-childInput input{width:100%;height:31px;border:none;font-size:18px;color:#17222c;font-weight:600;border-radius:17px;text-align:center}.DpackPP-inputs{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:161px}.DpackPP-chBlockTitle{text-align:center;margin-bottom:14px}.DpackPP-points{height:15px;width:3px;margin-top:33px}.DpackPP-points svg{width:100%;height:100%}.DpackPP-newChildBlock{margin:0 14px}.DpackPP-classBlock{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 18px}.DpackPP-classBtnWithName{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.DpackPP-radio{width:14px;height:14px;border-radius:14px;margin-right:7px;border:1px solid #17222c;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer}.DpackPP-radio:hover{border-color:#b29b23}.DpackPP-radio:after{content:'';width:10px;height:10px;border-radius:10px}.DpackPP-radio--active{border-color:#b29b23}.DpackPP-radio--active:after{background-color:#b29b23}.DpackPP-ageInputBlock{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.mt40{margin-top:40px}
.DpackSF{background-color:transparent;font-size:18px;margin:auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.DpackSF-searchBlock{display:-webkit-box;display:-ms-flexbox;display:flex;height:60px;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.DpackSF-cityBlock{height:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.DpackSF-cityFrom{display:-webkit-box;display:-ms-flexbox;display:flex;width:200px;height:60px;margin-right:3px;background-color:#fff;border-radius:3px}.DpackSF-cityFromIcon{width:22px;height:22px;position:relative;top:20px;margin-left:5px;margin-right:5px}.DpackSF-cityFromIcon svg{height:100%;width:100%}.DpackSF-cityFromIcon svg path{fill:#3b4652}.DpackSF-cityFromInput{height:60px;width:100%;font-size:18px}.DpackSF-cityFromInput input{height:60px;width:100%;border:none}.DpackSF-destination{width:200px;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:3px;background-color:#fff;border-radius:3px}.DpackSF-destinationIcon{width:22px;height:22px;position:relative;top:20px;margin-left:5px;margin-right:5px}.DpackSF-destinationIcon svg{height:100%;width:100%}.DpackSF-destinationIcon svg path{fill:#3b4652}.DpackSF-destinationInput{height:60px;width:100%;font-size:18px}.DpackSF-destinationInput input{height:60px;width:100%;border:none}.DpackSF-nights{width:170px;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;position:relative;margin-right:3px;background-color:#fff;position:relative;border-radius:3px}.DpackSF-nights:focus{border:1px solid #fd8c00}.DpackSF-nightsIcon{width:26px;height:22px;position:relative;top:20px;margin-left:5px;margin-right:5px}.DpackSF-nightsIcon svg{height:100%;width:100%}.DpackSF-nightsIcon svg path{fill:#3b4652}.DpackSF-nightBtn{width:100%;height:100%;background-color:transparent;font-size:14px;border:none;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:18px}.DpackSF-arrow{width:13px;height:13px;position:absolute;top:20px;right:13px}.DpackSF-arrow svg{width:100%;height:100%}.DpackSF-btn{width:170px;height:60px;background:linear-gradient(to top,#e9530e,#fdc100);font-size:20px;color:#fff;cursor:pointer;border-radius:2px;border:none;text-decoration:none}.DpackSF-btn:hover{background:#e9530e}.DpackSF-hbBtnBlock{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:35px}.DpackSF-hbBtn{width:322px;position:inherit;height:63px;line-height:60px;margin:auto;outline:0;font-size:16px;font-weight:700;border-radius:50px;letter-spacing:1.25px;text-transform:uppercase;color:#17222c;padding:0 20px;transition:all .2s ease-out;background-color:#ffc800;border:2px solid #fff650;cursor:pointer}.DpackSF-hbBtn:hover{background-color:#fff650}.DpackSF-passengerBlock{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:170px;height:100%;position:relative;margin-right:3px;background-color:#fff;cursor:pointer;border-radius:3px;cursor:pointer}.DpackSF-passengerIcon{width:22px;height:22px;position:relative;top:20px;margin-left:5px;margin-right:5px;cursor:pointer}.DpackSF-passengerIcon svg{height:100%;width:100%}.DpackSF-passengerIcon svg path{fill:transparent}.DpackSF-passengerInput{display:-webkit-box;display:-ms-flexbox;display:flex;background-color:transparent;text-decoration:none;border:none;cursor:pointer;max-width:105px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.DpackSF-passengerPopup{position:absolute;width:351px;margin-top:8px;padding:20px;color:#3b4652;border-color:#fff;border-radius:3px;outline:0;font-size:14px;text-align:left;background-color:#fff;top:57px;left:-80px}.DpackSF-nightsIconDrop{width:14px;height:14px}.DpackSF-nightsIconDrop svg{width:100%;height:100%}.DpackSF-inputBlock{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.DpackSF-inputBox{margin-top:5px}.DpackSF-ageChildBlock{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:15px}.DpackSF-ageText{font-size:15px;line-height:15px}.DpackSF-ageText span{font-size:12px}.DpackSF-ageInput input{width:88px;height:33px;border:1px solid #d1d5df;text-align:center;border-radius:2px}.DpackSF-ageInput input:focus{border:1px solid #fd8c00}.DpackSF-btnBlock{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;margin-top:15px}.DpackSF-classBtn{width:145px;height:37px;background-color:transparent;border:1px solid #468ecc;color:#468ecc;text-align:center;line-height:35px;font-size:15px;border-radius:3px}.DpackSF-classBtn--active{background-color:#468ecc;color:#fff}.DpackSF-calendar{margin-right:3px}.DpackSF-daterange .DateRangeControl-date{height:60px;border-radius:0;background-color:#fff;width:170px}.DpackSF-daterange .DateRangeControl-focusHighlight{border-radius:0}.DpackSF-daterange .DateRangeControl-dotDivider{display:none}.DpackSF-daterange .DateRangeControl-secondControl{display:none}.DpackSF-dropdownNight{width:238px;max-height:300px;position:absolute;background-color:#fff;z-index:300;top:0;left:-66px;overflow:hidden;overflow-y:scroll}.DpackSF-howNight{width:100%;color:#626c78;font-size:18px;line-height:40px;padding-left:10px;text-align:start;cursor:pointer}.DpackSF-howNight:hover{background-color:#e0e6ee}.DpackSF-autocomplite .Autocomplete{width:200px;height:60px;border-radius:3px;margin-right:3px}.DpackSF-autocomplite .AutocompleteModal-groupItem{color:#626c78!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important;line-height:30px!important;font-size:17px!important;text-align:left!important}.DpackSF-autocomplite .Autocomplete-focusHighlight{border-radius:3px}.DpackSF-autocomplite .Autocomplete-input{width:150px}.LandingDpackHB{width:140px;max-height:300px;position:absolute;background-color:#fff;z-index:300;top:0;left:4px;padding:15px 13px;overflow:hidden;overflow-y:scroll}.LandingDpackHB-howNightV2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:100%;color:#626c78;font-size:14px;line-height:30px;padding-left:10px;text-align:start;cursor:pointer}.LandingDpackHB-howNightV2:hover{background-color:#fff;color:#ffc800}.LandingDpackHB-howNightV2:hover svg path{stroke:#ffc800}.LandingDpackHB-nightsIconDropV2{margin-right:5px;position:relative;top:2px}.LandingDpackHB-nightsIconDropV2:hover svg path{stroke:#ffc800}.AutoComplete{padding:10px!important;border-radius:2px!important;z-index:99999;width:446px;margin-top:9px;background-color:#fff;box-shadow:0 6px 12px rgba(0,0,0,.175)}.AutoComplete.tooltip{padding:0;opacity:1}.AutoComplete.tooltip.bottom-left{margin-top:7px}.AutoComplete.tooltip.top-left{margin-top:-7px}.AutoComplete.tooltip.top-left:after{position:absolute;bottom:-7px;left:14px;content:"";border:7px transparent solid;border-bottom-color:#fff}.AutoComplete .AutoComplete-title{position:relative;vertical-align:top;color:#3b4653;background-color:#fff;font-size:15px;line-height:40px;text-align:left;text-transform:uppercase;border-bottom:2px dotted #d1d5df;border-top:2px dotted #d1d5df;padding-left:5px}.AutoComplete .AutoComplete-title--first{border-top:none}.AutoComplete .AutoComplete-titleIcon{position:relative;color:#fff}.AutoComplete .AutoComplete-titleIcon [class*=i-]:before{float:left;padding-top:5px;margin-left:3px}.AutoComplete .AutoComplete-list{border-radius:2px!important}.AutoComplete .AutoComplete-item{display:block;width:100%;padding:5px 20px 5px 20px;cursor:pointer;transition:background-color .3s ease-out;color:#626c78;background-color:#fff;line-height:30px;font-size:17px;text-align:left}.AutoComplete .AutoComplete-item:hover{background-color:#f0f3f6}.AutoComplete .AutoComplete-item--selected{background-color:#f0f3f6}.AutoComplete .AutoComplete-item--active{background-color:none}.AutoComplete .AutoComplete-item--sub-icon{padding-right:5px}.AutoComplete .AutoComplete-name{color:#626c78}.AutoComplete .is-black{color:#626c78}.AutoComplete .is-gray{color:#626c78}.AutoComplete .is-blue{color:#009dda}.AutoComplete .AutoComplete-error{padding:0 25px 0 20px;color:#626c78}.DpackSF--inline{font-size:18px;margin:auto;-ms-flex-align:center;-webkit-box-align:center;align-items:center;background-color:#fafbfc;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:7px 0}.DpackSF--inline form{display:-webkit-box;display:-ms-flexbox;display:flex}.DpackSF--inline .DpackSF-cityBlockLabels{display:none}.DpackSF--inline .DpackSF form{display:-webkit-box;display:-ms-flexbox;display:flex}.DpackSF--inline .DpackSF-hbBtnBlock{width:inherit;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;margin-top:0}.DpackSF--inline .DpackSF-hbBtn{width:140px;border:none;height:56px;padding:15px 20px;line-height:26px;font-size:13px;font-weight:600;text-align:center;text-transform:uppercase;letter-spacing:.1px}.DpackSF--inline .DpackSF-hbBtn:hover{box-shadow:0 2px 8px -1px #000;background-color:#ffc800;transition:1s}.DpackSF--inline .DpackSF-autocomplite{border-radius:28px;margin-right:6px}.DpackSF--inline .DpackSF-autocomplite .Autocomplete{border-radius:28px;width:222px;height:56px;background-color:#fff}.DpackSF--inline .DpackSF-autocomplite .Autocomplete-focusHighlight{border-radius:28px;border:none;height:56px;border:1px solid #d1d5df}.DpackSF--inline .DpackSF-autocomplite .Autocomplete-icon{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;margin-left:5px}.DpackSF--inline .DpackSF-autocomplite .Autocomplete-icon svg{width:15px;height:15px}.DpackSF--inline .DpackSF-autocomplite .Autocomplete-icon svg path{stroke:#3b4653!important;fill:#3b4653!important}.DpackSF--inline .DpackSF-autocomplite .Autocomplete-input{text-align:start;font-size:16px;font-weight:400}.DpackSF--inline .DpackSF-daterange .DateRangeControl-date{border:1px solid #d1d5df;border-radius:28px;height:56px;width:151px;padding:0 14px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.DpackSF--inline .DpackSF-daterange .DateRangeControl-dayOfWeek{font-size:16px;text-transform:none;line-height:29px}.DpackSF--inline .DpackSF-daterange .DateRangeControl-icon svg{width:20px;height:20px}.DpackSF--inline .DpackSF-daterange .DateRangeControl-focusHighlight{border:none}.DpackSF--inline .DpackSF-daterangePoint{width:5px;height:5px;border-radius:50%;background-color:#d1d5df;position:relative;top:50%;margin-left:2px;margin-right:7px}.DpackSF--inline .DpackSF-nights{width:151px;height:56px;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-pack:start;-webkit-box-pack:start;justify-content:flex-start;position:relative;margin-right:3px;background-color:#fff;position:relative;border-radius:28px;border:1px solid #d1d5df;margin-right:7px}.DpackSF--inline .DpackSF-nightsIcon{width:26px;height:22px;position:relative;top:17px;left:6px;margin-left:5px;margin-right:11px}.DpackSF--inline .DpackSF-passengerBlock{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-pack:start;-webkit-box-pack:start;justify-content:flex-start;width:200px;height:56px;position:relative;margin-right:7px;background-color:#fff;cursor:pointer;border-radius:30px;cursor:pointer;border:1px solid #d1d5df}.DpackSF--inline .DpackSF-passengerIcon{top:18px;margin-left:14px}.DpackSF--inline .DpackSF-searchBlock{height:56px}.DpackSF--inline .Autocomplete-label{display:none}.DpackSF--inline .Autocomplete-input{font-size:18px!important}.DpackSF--inline .DateRangeControl-label{display:none}.DpackSF--landing{position:relative}.DpackSF--landing .DpackSF-cityBlock{margin-right:4px}.DpackSF--landing .DpackSF-autocomplite{width:242px;height:56px;margin-right:6px}.DpackSF--landing .DpackSF-autocomplite:last-child{margin-right:0}.DpackSF--landing .DpackSF-autocomplite .Autocomplete{width:236px;height:56px;border-radius:28px}.DpackSF--landing .DpackSF-autocomplite .Autocomplete-focusHighlight{border-radius:28px;height:56px}.DpackSF--landing .DpackSF-autocomplite .Autocomplete-input{width:160px;text-align:center;font-size:16px;font-weight:400}.DpackSF--landing .DpackSF-autocomplite .Autocomplete-clear{height:16px;position:relative;top:-6px;border:none;cursor:pointer;background-color:transparent;font-size:19px;outline:0}.DpackSF--landing .DpackSF-autocomplite .Autocomplete-icon{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0}.DpackSF--landing .DpackSF-autocomplite .Autocomplete-icon svg{width:15px;height:15px}.DpackSF--landing .DpackSF-autocomplite .Autocomplete-icon svg path{stroke:#3b4653!important;fill:#3b4653!important}.DpackSF--landing .DpackSF-nightBtn{font-size:16px;font-weight:400}.DpackSF--landing .DpackSF-passengerInput{font-size:16px;font-weight:400}.DpackSF--landing .DpackSF-calendar{margin-right:0}.DpackSF--landing .DpackSF-daterange .DateRangeControl-date{border-radius:28px;height:56px;width:156px;opacity:.8;font-size:16px;font-weight:400}.DpackSF--landing .DpackSF-daterange .DateRangeControl-date--focused{opacity:1}.DpackSF--landing .DpackSF-daterange .DateRangeControl-date--focused .DateRangeControl-focusHighlight{opacity:1;border-radius:28px}.DpackSF--landing .DpackSF-nights{z-index:100;width:139px;height:56px;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-pack:start;-webkit-box-pack:start;justify-content:flex-start;position:relative;margin-right:15px;background-color:#fff;opacity:.8;position:relative;border-radius:28px}.DpackSF--landing .DpackSF-passengerIcon{width:22px;height:22px;position:relative;top:17px;left:4px;margin-left:5px;margin-right:5px;cursor:pointer}.DpackSF--landing .DpackSF-passengerIcon svg{height:100%;width:100%}.DpackSF--landing .DpackSF-passengerIcon svg path{fill:transparent!important}.DpackSF--landing .DpackSF-nightsIcon{width:26px;height:22px;position:relative;top:17px;left:6px;margin-left:5px;margin-right:11px}.DpackSF--landing .DpackSF-daterangePoint{width:3px;height:3px;border-radius:50%;background-color:#fff;position:relative;top:45%;margin-left:8px;margin-right:8px}.DpackSF--landing .DpackSF-passengerBlock{width:182px;height:56px;border-radius:26px;margin-right:-7px;z-index:100;opacity:.8}.DpackSF--landing .DpackSF-hbBtnBlock{margin-top:31px}.DpackSF--landing .DpackSF-cityBlockLabels{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;width:99vw;min-width:1190px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;top:-24px;color:#fff;font-size:14px;font-weight:400}.DpackSF--landing .DpackSF-label{margin-right:51px}.DpackSF--landing .DpackSF-label:first-child{margin-left:113px;position:relative;left:-27px}.DpackSF--landing .DpackSF-backdrop{position:fixed;z-index:998;height:100vh;width:100vw;background-color:rgba(0,0,0,.4);top:0;left:0}.DpackSF--landing .DpackSF-underBackdrop{z-index:997}.DpackSF--landing .DpackSF-focused{border-radius:28px;border:3px solid #fff650;transition:.5s;background-color:#fff;opacity:1;z-index:999}.DpackSF--landing .DpackSF-passengerIconFocus{width:22px;height:22px;position:relative;top:14px;left:4px;margin-left:3px;margin-right:4px;transition:.5s;cursor:pointer}.DpackSF--landing .DpackSF-passengerIconFocus svg{height:100%;width:100%}.DpackSF--landing .DpackSF-passengerIconFocus svg path{fill:transparent!important}.DpackSF--landing .DpackSF-arrowIconFocus{width:13px;height:13px;position:absolute;top:17px;right:10px;transition:.5s}.DpackSF--landing .DpackSF-arrowIconFocus svg{width:100%;height:100%}.DpackSF--landing .DpackSF-nightsIconFocus{width:26px;height:22px;position:relative;top:14px;left:6px;margin-left:2px;margin-right:11px;transition:.5s}.DpackSF--landing .DpackSF-dropdownNight{width:140px;max-height:300px;position:absolute;background-color:#fff;z-index:300;top:0;left:-66px;overflow:hidden;overflow-y:scroll}.DpackSF--landing .DpackSF-howNight{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.DpackSF--landing .DpackSF-nightsIconDrop{width:14px;height:14px}.DpackSF--landing .DpackSF-nightsIconDrop svg{width:100%;height:100%}.DpackSF--landing .CityLable{padding-left:10px}.DpackSF--landing .mr{margin-right:33px}.DpackSF--landing .pl26{padding-left:28px}.DpackSF--landing .left{position:relative;left:8px}.DpackSF--landing .leftTo{position:relative;left:12px}
.DpackSearchHistory-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;height:50px;width:100%;background-color:#fafbfc;border-radius:2px;color:#3b4653;margin-bottom:20px;padding:0 10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.DpackSearchHistory-titleBlock{width:150px}.DpackSearchHistory-title{font-size:15px;line-height:15px}.DpackSearchHistory-closeBtn{font-size:12px;line-height:14px}.DpackSearchHistory-historySlider{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:710px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.DpackSearchHistory-iconLeft{height:13px;width:13px;margin-right:25px;cursor:pointer}.DpackSearchHistory-iconLeft svg{height:100%;width:100%}.DpackSearchHistory-searchHistoryContainer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;transition:all .3s ease-in}.DpackSearchHistory-searchItem{cursor:pointer;width:200px;padding-right:25px;-ms-flex-negative:0;flex-shrink:0;position:relative}.DpackSearchHistory-searchItem:hover{color:#2d7dc8}.DpackSearchHistory-date{font-size:12px;line-height:14px}.DpackSearchHistory-historyWindow{overflow:hidden;width:100%;position:relative}.DpackSearchHistory-iconRight{cursor:pointer;height:13px;width:13px;margin-left:25px}.DpackSearchHistory-iconRight svg{height:100%;width:100%}
.imageNewPreview{width:70%;height:80%;border-radius:3px;position:fixed;top:10%;left:15%;min-height:540px;max-height:765px;max-width:1345px}.imageNewPreview-ImagesBlock{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%}.imageNewPreview-imageActiveBlock{width:100%;background-color:rgba(0,0,0,.9);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-right:1px solid #303b47}.imageNewPreview-imageActive{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;overflow:hidden}.imageNewPreview-imageActive img{max-width:100%;max-height:100%}.imageNewPreview-arrowLeft{left:20px}.imageNewPreview-arrowRight{right:20px}.imageNewPreview-arrowLeft,.imageNewPreview-arrowRight{position:absolute;cursor:pointer;top:calc(50% - 7.5px);transition:all .3s}.imageNewPreview-arrowLeft:hover,.imageNewPreview-arrowRight:hover{-webkit-transform:scale(1.2);transform:scale(1.2)}.imageNewPreview-title{color:#fff;font-size:20px;position:absolute;bottom:0;left:0;width:100%;padding:12px 20px;background:linear-gradient(0deg,rgba(0,0,0,.6) 50%,transparent 100%)}.imageNewPreview-sliderBlock{background-color:rgba(0,0,0,.8);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 60px;min-width:265px}.imageNewPreview .CircularCarousel{width:790px}.imageNewPreview .CircularCarousel-arrowIcon svg{position:absolute;width:19px;height:35px;top:calc(50% - 7.5px);transition:all .3s}.imageNewPreview .CircularCarousel-arrowIcon svg:hover{-webkit-transform:scale(1.2);transform:scale(1.2)}.imageNewPreview .CircularCarousel-arrowIcon svg .arrowR{fill:#fff}.imageNewPreview .CircularCarousel-arrowIcon svg .arrowL{fill:#fff}.imageNewPreviewExit{display:inline-block;border-radius:20px;padding:0 5px;position:absolute;transition:border .2s;cursor:pointer;right:20px;top:20px;width:40px;height:40px;border:3px solid #fff}.imageNewPreviewExit:after,.imageNewPreviewExit:before{content:'';display:block;border-top:3px solid #fff;width:20px;position:absolute;top:14.5px;left:7px;transition:border .2s}.imageNewPreviewExit:after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.imageNewPreviewExit:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.imageNewPreviewExit:hover,.imageNewPreviewExit:hover .imageNewPreviewExit:after,.imageNewPreviewExit:hover .imageNewPreviewExit:before{border-color:#fff}.imagesList{height:580px}.imagesList--800{display:none}.imagesList-imagesListBlock{border-radius:2px;width:140px;height:140px;margin:2.5px;display:inline-block;background-size:cover;cursor:pointer;z-index:9999;position:relative}.imagesList-imagesListBlock img{width:140px;height:140px}.imagesList-imagesListBlock.active{border:2px solid #ffaa2e}
.HotelTaBlock{padding:10px 0;border:1px solid #fff;border-radius:2px;background-color:#fafbfc}.HotelTaBlock-ratingsBlock{display:inline-block;float:left;width:214px;padding:0 15px}.HotelTaBlock-ratingsBlock:last-child{border-left:1px solid #dce3ec}.HotelTaBlock-ratingsBlock .fl{color:#626c78}.HotelTaBlock-ratingsBlock .ratingImage{margin-top:4px;margin-right:16px}.HotelTaBlock-ratingsPercent{display:inline-block;vertical-align:middle;color:#3b4653;font-size:20px;font-weight:700;line-height:20px}.HotelTaBlock-ratingsPercentText{display:inline-block;width:125px;vertical-align:middle;color:#3b4653;font-size:13px;font-weight:700;line-height:1}.HotelTaBlock-ratingsTrip{color:#3b4653;font-size:12px}.HotelTaBlock-ratingsTripContainer{padding-top:45px}.HotelTaBlock-ratingsCount{color:#626c78;font-size:12px;line-height:10px}.HotelTaBlock-ratingsText{color:#3b4653;font-size:13px;font-weight:700}.HotelTaBlock .Trip-rating{padding-top:5px}.cabinetAviaTrip{margin-top:20px}.cabinetAviaTrip .HotelTaBlock-ratingsText{font-size:14px}.cabinetAviaTrip .fl{color:#626c78;font-size:12px}.cabinetAviaTrip .HotelTaBlock-ratingsBlock{width:225px}.fl{float:left}.fr{float:right}
.screenSlider{position:relative;height:100vh;line-height:1.42857}.screenSlider-blackFon{position:absolute;left:0;top:0;height:100vh;width:100%;z-index:3}.screenSlider-img{position:absolute;left:0;top:0;height:100vh;width:100%;background-position:50% 50%;background-size:cover}.screenSlider-img--first{z-index:2}.screenSlider-img--second{z-index:1}.screenSlider-img--close{transition:opacity 3s linear;opacity:0}.screenSlider-info{z-index:3;position:absolute;color:#fff;left:calc(50% - 150px);bottom:70px;font-size:14px;overflow:hidden;width:300px}.screenSlider-infoSlider{white-space:nowrap;display:-webkit-box;display:-ms-flexbox;display:flex;width:600px}.screenSlider-infoSlider--slide{-webkit-animation:slide-info-block 1 3s;animation:slide-info-block 1 3s}.screenSlider-infoSlider--slide .screenSlider-infoBlock--first{opacity:0;transition:opacity 1s linear}.screenSlider-infoBlock{width:300px;text-align:center}.screenSlider-place .svg{display:inline-block;position:relative;top:2px}.screenSlider-place svg{width:14px;height:14px}.screenSlider-place path{fill:#fff}.screenSlider-cost{color:#fff650}.screenSlider-pagination{position:absolute;bottom:35px;width:100%;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:3}.screenSlider-dot{width:5px;height:5px;margin:0 10px;background-color:#fff;border-radius:50%;cursor:pointer;position:relative;transition:background-color 1s}.screenSlider-dot--active{background-color:#fff650}.screenSlider-dot:hover{background-color:#fff650}.screenSlider-dot--active .screenSlider-ring{border:1px solid #fff650;border-radius:50%;position:absolute;top:0;left:0;bottom:0;right:0;opacity:0;-webkit-animation:launcher-button-pulsate-2 1 3s;animation:launcher-button-pulsate-2 1 3s}.screenSlider-dot--active .screenSlider-ring:nth-child(1){-webkit-animation-delay:.1s;animation-delay:.1s}.screenSlider-dot--active .screenSlider-ring:nth-child(2){-webkit-animation-delay:.25s;animation-delay:.25s}.screenSlider-dot--active .screenSlider-ring:nth-child(3){-webkit-animation-delay:.4s;animation-delay:.4s}
.SearchFormGroup{margin-top:50px}
avia-search-loader{display:block}.AviaSearchLoader{height:calc(100vh - 60px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:100px;background-color:#e7ebf2}.AviaSearchLoader--noTips{margin-top:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.AviaSearchLoader--withFooter{height:calc(100vh - 80px - 602px)}.AviaSearchLoader-captionTitle{line-height:48px;font-size:40px;font-weight:600;text-align:center;color:#3b4653}.AviaSearchLoader-captionSubtitle{line-height:21px;font-size:18px;text-align:center;color:#3b4653;margin-bottom:40px}.AviaSearchLoader-tips{margin-top:50px;width:750px;border:1px dashed #b29b23;padding:0 20px 20px 20px}.AviaSearchLoader-tip{color:#3b4653;font-size:14px;line-height:16px}.AviaSearchLoader-tipTitle{font-size:19px;margin-bottom:10px}.AviaSearchLoader .textSlider-contentWrapper{height:150px}.AviaSearchLoader .textSlider-progressIndicator{width:8px;height:8px}.AviaSearchLoader .textSlider-arrowNext,.AviaSearchLoader .textSlider-arrowPrev{top:50%;margin-top:-10px}.AviaSearchLoader .textSlider-contentWrapper .textSlider-contentItem{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0 120px;font-size:20px;line-height:24px}.AviaSearchLoader .CircularCarousel{width:800px;border:1px solid #d1d5df}.AviaSearchLoader .CircularCarousel-paginationItem{margin:0 2px;width:8px;height:8px;border-radius:2px;background-color:#e7ebf2;border:1px solid #3b4653}.AviaSearchLoader .CircularCarousel-paginationItem--active{background-color:#3b4653}.AviaSearchLoader .CircularCarousel-arrowPrev{right:91%;z-index:1000;pointer-events:auto}.AviaSearchLoader .CircularCarousel-arrowNext{left:91%;z-index:1000;pointer-events:auto}@-webkit-keyframes rotateEarth{from{background-position-x:0}to{background-position-x:252px}}@keyframes rotateEarth{from{background-position-x:0}to{background-position-x:252px}}@-webkit-keyframes rotatePlain{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotatePlain{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.AviaLoader{position:relative;width:252px;height:252px;left:50%;margin-left:-127px}.AviaLoader--fixedPostions{left:0;margin-left:0}.AviaLoader-airplain{background-image:url(/assets/images/plain-loader.png);position:absolute;-webkit-animation-name:rotatePlain;animation-name:rotatePlain;-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear;z-index:100;width:240px;height:240px}.AviaLoader-earth{background-image:url(/assets/images/earth-loader.png);background-color:#dce3eb;width:118px;height:118px;top:61px;left:61px;position:absolute;z-index:1000;border-radius:50%;background-size:252px;position:absolute;-webkit-animation-name:rotateEarth;animation-name:rotateEarth;-webkit-animation-duration:8s;animation-duration:8s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear}
.TAfilter{position:relative;margin-left:5px;width:100px;height:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.TAfilter-taCheck{width:20px;height:20px;background-color:transparent;z-index:1000000;pointer-events:auto;cursor:pointer}.TAfilter-taCheck--3:hover{color:transparent}.TAfilter-taCheck--3:hover .DpackFilterInline-taBackground{background-color:red;background-image:url(/assets/images/ta/ta-3.png)}.TAfilter-taBackground{background-image:url(/assets/images/ta/ta-0.png);background-size:100%;position:absolute;width:100px;height:20px;z-index:2}.TAfilter-taBackgroundActive{background-image:url(/assets/images/ta/ta-5.png);background-size:100%;position:absolute;right:0;width:100px;height:20px;z-index:2}
.HB404Page-content{margin:0 auto;padding:20vh 0;width:1180px;text-align:center}.HB404Page-content::before{display:block;content:'';margin:0 auto;width:217px;height:164px;background:0 0 no-repeat url(/assets/images/not-found.png)}.HB404Page-subtitle{color:#17222c;margin-top:0;font-size:27px;line-height:normal;font-weight:500}.HB404Page-text{font-size:16px;line-height:21px}
.RestorePasswordPage{width:100%;min-height:335px;padding:40px}.RestorePasswordPage-title{font-size:22px;color:#009dda}.RestorePasswordPage-subTitle{font-size:16px;color:#3b4653}.RestorePasswordPage-form{width:440px;margin:auto;margin-top:10px;position:relative}.RestorePasswordPage-form--invalid .RestorePasswordPage-inputField>.ng-invalid{border:1px solid #dc3228}.RestorePasswordPage-inputField{height:50px;margin-bottom:5px;position:relative;left:-12px;width:440px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.RestorePasswordPage-inputField:last-child{margin-bottom:0}.RestorePasswordPage-inputField:before{position:absolute;font-size:22px;top:14px;left:10px}.RestorePasswordPage-inputField input{width:100%;height:100%;border:1px solid #d1d5df;padding-left:40px}.RestorePasswordPage-inputIcon{width:22px;height:22px;position:relative;top:13px;right:-30px}.RestorePasswordPage-inputIcon svg{width:22px;height:22px}.RestorePasswordPage-inputIcon svg path{fill:#3b4652}.RestorePasswordPage-changeBtn{width:419px;margin-bottom:10px;height:40px;line-height:40px;font-size:16px}.RestorePasswordPage-errorMsg{background-color:#d6383c;white-space:nowrap;padding:8px 10px;font-size:12px;color:#fff;text-align:center;text-decoration:none;position:absolute;left:-165px;top:10px}.RestorePasswordPage-errorMsg:after{content:'';position:absolute;width:5px;height:5px;border:5px solid transparent;border-left:5px solid #d6383c;right:-10px;top:9px}.RestorePasswordPage-emptyPass{background-color:#d6383c;white-space:nowrap;padding:8px 10px;font-size:12px;color:#fff;text-align:center;text-decoration:none;position:absolute;left:-105px;top:10px}.RestorePasswordPage-emptyPass:after{content:'';position:absolute;width:5px;height:5px;border:5px solid transparent;border-left:5px solid #d6383c;right:-10px;top:9px}.RestorePasswordPage-wrapper{width:880px;margin:0 auto;padding:0 20px;text-align:center;background-color:#fff}.ResotrePasswordPage-footer{position:relative;bottom:0}.RestoreLayout-content{position:relative;min-height:calc(100vh - 115px);background-color:#e7ebf2}.InputBox-error input{border-color:#d6383c}.ErrorPosit{top:66px}
.PopoverWrapper-backdrop{position:fixed;z-index:99;height:100vh;width:100vw;background-color:rgba(0,0,0,.4);top:0;left:0}.PopoverWrapper-popover{z-index:9999}
hb-reactuve-validation-tooltip-content{display:block;position:relative;z-index:9999}.ReactiveValidationTooltip:before{content:'';position:absolute;width:0;height:0;border-color:transparent;border-style:solid;bottom:-5px;margin-left:-5px;border-width:5px 5px 0;left:10px;border-top-color:#d6383c}.ReactiveValidationTooltip--bottom:before{top:-5px;margin-left:-5px;border-width:0 5px 5px;left:10px;border-bottom-color:#d6383c}.ReactiveValidationTooltip--left:before{margin-top:-5px;margin-right:-5px;border-width:5px 0 5px 5px;border-right-color:#d6383c}.ReactiveValidationTooltip--right:before{margin-top:-5px;margin-left:-5px;border-width:5px 5px 5px 0;border-right-color:#d6383c;left:0;top:50%}.ReactiveValidationTooltip-content{background-color:#d6383c;white-space:nowrap;padding:8px 10px;font-size:12px;max-width:inherit;color:#fff;text-align:center;text-decoration:none;border-radius:0}

hb-tooltip{display:block;position:relative;z-index:9999}.Tooltip{background-color:#fff;font-size:12px;padding:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.Tooltip:before{position:absolute;width:0;height:0;border-color:transparent;border-style:solid;bottom:0;content:""}.Tooltip--top:before{margin-bottom:-5px;margin-left:-5px;border-width:5px 5px 0 5px;border-top-color:#e7ebf2;left:50%;bottom:0}.Tooltip--left:before{margin-top:-5px;margin-right:-5px;border-width:5px 0 5px 5;border-right-color:#e7ebf2}.Tooltip--right:before{margin-top:-5px;margin-left:-5px;border-width:5px 5px 5px 0;border-right-color:#e7ebf2;left:0;top:50%}.Tooltip-icon{margin-right:10px}.Tooltip-icon svg{height:20px;width:20px}.Tooltip--info{font-family:lato_regular;font-size:1.2rem;color:#fff;line-height:1.2;max-width:20rem;padding:1.5rem;background-color:#0078c1;text-align:center}.Tooltip--info:after{position:absolute;display:block;width:0;height:0;left:0;right:0;margin:0 auto;border:inset .75rem;content:'';border-bottom-width:0;border-top-style:solid;border-color:#0078c1 transparent transparent;top:100%;bottom:auto}.Tooltip--inner{max-width:200px;padding:3px 8px;color:#000;font-size:14px;text-align:center;background-color:#e6ecf1;border-radius:4px}
hb-validation-tooltip{display:block;z-index:9999}.ValidationTooltip{color:#3b4653;background-color:#e7ebf2;padding:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:43px}.ValidationTooltip:before{position:absolute;width:0;height:0;border-color:transparent;border-style:solid;bottom:0;content:""}.ValidationTooltip--top:before{margin-bottom:-5px;margin-left:-5px;border-width:5px 5px 0 5px;border-top-color:#e7ebf2;left:50%;bottom:0}.ValidationTooltip--left:before{margin-top:-5px;margin-right:-5px;border-width:5px 0 5px 5;border-right-color:#e7ebf2}.ValidationTooltip--right:before{margin-top:-5px;margin-left:-5px;border-width:5px 5px 5px 0;border-right-color:#e7ebf2;left:0;top:50%}.ValidationTooltip-icon{margin-right:10px}.ValidationTooltip-icon svg{height:20px;width:20px}
.Auth{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.Auth-dialog{width:565px;margin:0 auto}.Auth-content{width:565px;padding:35px;position:relative;background-color:#fff}.Auth-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;text-transform:uppercase;letter-spacing:1.1px;font-size:13px;line-height:15px;font-weight:700;border-bottom:1px solid #e7e8e9;padding-bottom:4px}.Auth-nav--change{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.Auth-nav .a,.Auth-nav a{cursor:pointer;color:#17222c;text-decoration:none;display:inline-block;position:relative}.Auth-nav .a:before,.Auth-nav a:before{display:block;position:absolute;content:"";height:3px;width:0;background-color:#17222c;transition:width .5s ease-in-out,left .5s ease-in-out;left:50%;bottom:-5px}.Auth-nav .a:after,.Auth-nav a:after{display:block;position:absolute;content:"";height:3px;width:0;background-color:#17222c;transition:width .5s ease-in-out;left:50%;bottom:-5px}.Auth-nav .a:hover,.Auth-nav a:hover{color:#17222c}.Auth-nav .a:hover:before,.Auth-nav a:hover:before{width:50%;left:0}.Auth-nav .a:hover:after,.Auth-nav a:hover:after{width:50%}.Auth-nav .active .a,.Auth-nav .active a{color:#b29b23}.Auth-nav .active .a:before,.Auth-nav .active a:before{width:50%;left:0;background-color:#b29b23}.Auth-nav .active .a:after,.Auth-nav .active a:after{width:50%;background-color:#b29b23}.Auth-navPin{text-align:center}.Auth-navReg{text-align:right}.Auth-navChPass{text-align:center;width:100%;color:#b29b23}.Auth-label{color:#858f98;font-size:13px;line-height:15px;text-align:center}.Auth-label--restoreTitle{font-size:21px;color:#17222c;margin-top:35px}.Auth-label--restoreDescription{font-size:16px;color:#58616f;line-height:18px;margin-top:24px}.Auth-label--restoreEmail{margin-top:21px}.Auth-label--email{margin-top:32px}.Auth-label--password{margin-top:18px}.Auth-label--restore{margin-top:11px;color:#b29b23;margin-bottom:28px}.Auth-label--restore .restore{display:inline-block;border-bottom:1px dashed;cursor:pointer}.Auth-label--cancel{font-size:13px;text-transform:uppercase;letter-spacing:1.1px;margin-top:11px;margin-bottom:27px}.Auth-label--cancel .cancel{cursor:pointer;font-weight:700;color:#b29b23}.Auth-label--social{margin-top:23px;font-size:16px;line-height:18px;color:#17222c;margin-bottom:14px;font-family:sans-serif,weblysleek;font-weight:600}.Auth-label span{color:#ff2e24}.Auth-line{border:1px solid #e7e8e9;position:relative;margin-top:24px}.Auth-line>*{position:absolute;width:35px;left:calc(50% - 35px / 2);font-size:13px;text-align:center;background:#fff;top:-11px}.Auth-socialList{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.Auth-socialList .vk .vk_circle{stroke:#5e81a8}.Auth-socialList .vk:hover{background:#5e81a8}.Auth-socialList .vk:hover .vk_circle{stroke:#fff}.Auth-socialList .fb:hover{background:#3b5194}.Auth-socialList .fb:hover .fb_circle{stroke:#fff}.Auth-socialList .ok{border-color:#f6881f}.Auth-socialList .ok:hover{background:#f6881f}.Auth-socialList .ok:hover .ok_circle1{stroke:#fff}.Auth-socialList>*{width:35px;height:35px;border-radius:50px;cursor:pointer;margin:0 6px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.Auth-socialList svg{width:35px;height:35px}.Auth-tooltip.Tooltip--info.top .tooltip-arrow{border-top-color:#17222c}.Auth-tooltip.Tooltip--info .tooltip-inner{background-color:#17222c;font-size:13px;line-height:15px;text-align:left;padding:14px}.Auth-exit{width:35px;height:35px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;position:absolute;right:0;top:0;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.Auth-exit:hover{-webkit-transform:rotate(360deg);transform:rotate(360deg)}.Auth-exit svg{width:10px;height:10px}.Auth-tooltipError{background-color:#d6383c;white-space:nowrap;padding:8px 10px;font-size:12px;color:#fff;text-align:center;text-decoration:none;display:inline-block;position:absolute;left:40px;top:-30px}.Auth-tooltipError:after{content:'';display:block;position:absolute;left:10px;bottom:-5px;border-top-color:#d6383c;border-width:5px 5px 0;border-style:solid}.Auth-globalError{text-align:center;margin-top:-20px;margin-bottom:10px;opacity:0;font-weight:700;color:#d6383c}.Auth-globalError--active{opacity:1}.Auth-globalError--disabled{margin:0}.Auth .StyleINput-input{height:100%;padding-left:20px}.Auth .StyleINput-input input{height:100%;font-size:14px;text-align:start}.StyleINput{height:56px;width:322px;padding:0 30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:rgba(255,255,255,.8);border:1px solid #fff;border-radius:50px;font-size:16px;position:relative;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.StyleINput .cls-3{fill:#17222c}.StyleINput .cls-4{stroke:#17222c}.StyleINput.focus{z-index:1;background:#fff}.StyleINput-animateBlock{z-index:-1;border-radius:50px;position:absolute;left:0;top:0;width:100%;height:100%;border:1px solid transparent}.StyleINput-animateBlock.active{border-color:#fff650;transition:border-top-width .5s,border-right-width .5s .1s,border-bottom-width .5s .15s,border-left-width .5s .18s;border-width:3px}.StyleINput .is-attended,.StyleINput.is-attended{-webkit-animation:none;animation:none}.StyleINput-svg{width:18px;height:18px;position:relative;right:17px}.StyleINput-svg svg{width:18px;height:18px}.StyleINput-svg path{fill:#17222c}.StyleINput-label{position:absolute;top:-27px;width:224px;left:calc(50% - 111px);text-align:center;color:#fff;font-size:14px;font-weight:400}.StyleINput-label--footer{top:calc(100% + 10px);color:#fff650}.StyleINput-label--footer>*{border-bottom:1px dashed;cursor:pointer}.StyleINput .inputBlock{width:100%;color:#17222c;background:0 0;border:none;outline:0;text-align:center;text-overflow:ellipsis;height:28px;font-size:16px}.StyleINput .StyleINput-input{width:100%;text-align:center;margin-left:-17px;margin-top:-4px}.StyleINput .StyleINput-input input{font-weight:400;color:#17222c;background:0 0;border:none;outline:0;text-align:center;text-overflow:ellipsis;height:28px;font-size:16px}.StyleINput .StyleINput-input--autocomplete input{width:220px}.StyleINput .StyleINput-input--autocomplete .i-globe-lines:before,.StyleINput .StyleINput-input--autocomplete .i-plain-engine:before{content:''}.StyleINput .StyleINput-input--autocomplete .AutoCompleteBox{position:inherit}.StyleINput--dateRange{-ms-flex-negative:inherit;flex-shrink:inherit;-webkit-box-flex:inherit;-ms-flex-positive:inherit;flex-grow:inherit;width:154px;padding:0 14px;overflow:inherit}.StyleINput--dateRange .StyleINput-svg{right:0}.StyleINput--dateRange .DateBox-date{color:#17222c;background:0 0;border:none;outline:0;text-align:center;text-overflow:ellipsis;height:28px;font-size:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:15px;width:94px;left:calc(50% - 37px);margin-left:20px}.StyleINput--dateRange .DateBox-dayOfWeek{background:#fff650;border-radius:20px;padding:5px;width:30px;height:30px;position:absolute;left:40px;top:6px}.StyleINput--dateRange .StyleINput-input input{padding:inherit;font-size:15px;width:94px;margin-left:10px}.StyleINput--dateRange .StyleINput-isWeek .DateBox-date{margin-left:52px;width:65px}.StyleINput--roomPicker{cursor:pointer}.StyleINput--roomPicker .inputBlock{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:15px}.StyleINput--roomPicker .StyleINput-svg:last-child{position:absolute;right:14px}.StyleINput--roomPicker .StyleINput-svg:last-child svg{width:10px;height:10px;-webkit-transform:rotate(180deg);transform:rotate(180deg);transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.StyleINput--btn{background-color:#ffc800;color:#17222c;cursor:pointer;border:1px solid #fff650;height:63px;box-shadow:0 1px 1px 0 #b29b23;transition:background .2s}.StyleINput--btn:hover{background:#fff650}.StyleINput--btn .inputBlock{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-transform:uppercase;letter-spacing:1.1px;font-size:16px;font-weight:700}.StyleINput--recall,.StyleINput--subscribe{width:560px}.StyleINput--recall .animate,.StyleINput--subscribe .animate{position:absolute;left:0;top:0;width:100%;height:100%;border-radius:50px;z-index:-1}.StyleINput--recall .animate:before,.StyleINput--subscribe .animate:before{content:'';position:absolute;width:0;height:0;left:-335px;top:-70px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);z-index:1;background:linear-gradient(106deg,rgba(196,196,196,.25) 0,rgba(232,232,232,.25) 83%)}.StyleINput--recall.StyleINput-submited .animate,.StyleINput--subscribe.StyleINput-submited .animate{z-index:1;overflow:hidden}.StyleINput--recall.StyleINput-submited .animate:before,.StyleINput--subscribe.StyleINput-submited .animate:before{width:360px;height:200px;left:535px;transition:left .8s cubic-bezier(.93,.01,.44,.46)}.StyleINput--recall.StyleINput-submited .tooltip,.StyleINput--subscribe.StyleINput-submited .tooltip{display:none!important}.StyleINput--recall .StyleINput-input,.StyleINput--subscribe .StyleINput-input{text-align:left}.StyleINput--recall .StyleINput-input input,.StyleINput--subscribe .StyleINput-input input{left:70px;width:270px;text-align:left}.StyleINput--recall .StyleINput-svg path,.StyleINput--subscribe .StyleINput-svg path{fill:none}.StyleINput--recall .StyleINput-btn,.StyleINput--subscribe .StyleINput-btn{top:-3.5px}.StyleINput--subscribe .StyleINput-input{margin-left:-7px}.StyleINput--recall{width:490px;margin:35px auto;border:1px solid #d1d5df}.StyleINput--recall div.intl-tel-input .flag-dropdown{left:-8px}.StyleINput--recall .intl-tel-input .selected-flag{outline:0}.StyleINput--recall .StyleINput-input input{left:0;letter-spacing:2px}.StyleINput--dpack,.StyleINput--dpack2{width:238px}.StyleINput--dpack .StyleINput-input,.StyleINput--dpack2 .StyleINput-input{margin-left:-14px;width:156px}.StyleINput--dpack .StyleINput-input input,.StyleINput--dpack2 .StyleINput-input input{padding:inherit;font-size:15px;width:100%}.StyleINput--dpack2 .StyleINput-svg svg{width:22px;height:22px}.StyleINput--dpack2 .StyleINput-svg path{fill:none}.StyleINput-btn,.StyleINput-submit{width:210px;position:absolute;right:0;top:0;height:63px;border-radius:50px;background:#ffc800;color:#17222c;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-transform:uppercase;letter-spacing:1.1px;font-size:16px;cursor:pointer;font-weight:700;border:1px solid #fff650;box-shadow:0 1px 1px 0 #b29b23}.StyleINput-btn:hover,.StyleINput-submit:hover{background:#fff650}.StyleINput-btn.Btn--loading,.StyleINput-submit.Btn--loading{cursor:default;-webkit-animation:stripes-animation 2s linear infinite;animation:stripes-animation 2s linear infinite;background:linear-gradient(45deg,#e9e151 25%,#fff650 25%,#fff650 50%,#e9e151 50%,#e9e151 75%,#fff650 75%,#fff650)!important;background-size:40px 40px!important}.StyleINput-submit{width:322px;position:inherit;height:63px;margin:auto;outline:0;font-weight:400;font-size:15px;letter-spacing:.1px}.StyleINput-submit--cabinet{margin-bottom:31px}.StyleINput-submit--recover{margin-top:28px;margin-bottom:29px}.StyleINput-submit--reg{margin-top:35px}.StyleINput--email{background:0 0;margin:10px auto 0;border:1px solid #d1d5df}.StyleINput--email .StyleINput-svg path{fill:none}.StyleINput--email .StyleINput-input input{width:100%;height:100%;font-size:14px;text-align:start}.StyleINput--email .StyleINput-input input[type=password]{font-size:14px}@-webkit-keyframes autofill{to{color:#17222c}}input:-webkit-autofill{-webkit-animation-name:autofill;-webkit-animation-fill-mode:both}
.Autocomplete{position:relative;width:322px;height:56px;background-color:rgba(255,255,255,.8);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:50px;padding:0 15px;z-index:997;transition:all .25s ease-in-out}.Autocomplete--focused .Autocomplete-focusHighlight{border:3px solid #fff650}.Autocomplete--focused{background-color:#fff;z-index:999}.Autocomplete-focusHighlight{position:absolute;z-index:-1;border-radius:50px;position:absolute;left:0;top:0;width:100%;height:100%;border:1px solid transparent;transition:border-top-width .5s,border-right-width .5s .1s,border-bottom-width .5s .15s,border-left-width .5s .18s}.Autocomplete-label{position:absolute;color:#fff;font-size:14px;top:-25px;width:100%;text-align:center}.Autocomplete-icon{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0}.Autocomplete-icon svg{width:18px;height:18px}.Autocomplete-input{-webkit-box-flex:99;-ms-flex-positive:99;flex-grow:99;border:none;outline:0;background-color:transparent;margin:0 10px;height:100%}.Autocomplete-clear{border:none;cursor:pointer;background-color:transparent;font-size:16px;outline:0}.Autocomplete-clearIcon{width:10px;height:10px;position:relative;top:-4px}.Autocomplete-clearIcon svg{width:100%;height:100%}.Autocomplete-clearIcon svg polyline{stroke:#17222c}.AutocompleteModal{display:block;z-index:100;background-color:#fff;width:280px;overflow:hidden}.AutocompleteModal-container{padding:17px 20px 21px}.AutocompleteModal-resultsGroup:not(:last-child){margin-bottom:14px}.AutocompleteModal-groupTitle{margin-bottom:14px;color:#3b4653;font-size:16px;line-height:16px;font-weight:700}.AutocompleteModal-groupItem{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;font-size:13px}.AutocompleteModal-groupItem:hover{cursor:pointer}.AutocompleteModal-groupItem:hover .AutocompleteModal-groupItemIco svg .location_opt1{fill:#b29b23}.AutocompleteModal-groupItem:hover .AutocompleteModal-groupItemIco svg .key_opt3{fill:#b29b23}.AutocompleteModal-groupItem:hover .AutocompleteModal-groupItemIco svg .key_opt4{stroke:#b29b23}.AutocompleteModal-groupItem:hover .AutocompleteModal-groupItemLabel{color:#b29b23}.AutocompleteModal-groupItem:not(:first-child){margin-top:11px}.AutocompleteModal-groupItemIco{margin-right:7px}.AutocompleteModal-groupItemIco svg{width:14px;height:14px}.DpackModal{color:#626c78;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:30px;font-size:17px;text-align:left}.AutocompleteModal--hb .AutocompleteModal{background-color:#17222c}.AutocompleteModal--hb .DpackModal{font-size:13px;color:#17222c;padding:0;line-height:14px;margin-bottom:14px}
@-webkit-keyframes barloader{0%{-webkit-transform:scaleY(.2);transform:scaleY(.2)}50%{-webkit-transform:scaleY(1);transform:scaleY(1)}100%{-webkit-transform:scaleY(.2);transform:scaleY(.2)}}@keyframes barloader{0%{-webkit-transform:scaleY(.2);transform:scaleY(.2)}50%{-webkit-transform:scaleY(1);transform:scaleY(1)}100%{-webkit-transform:scaleY(.2);transform:scaleY(.2)}}.BarLoader{margin:auto}.BarLoader-loader{width:85px;height:50px;margin:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.BarLoader-bar{-webkit-box-flex:2;-ms-flex-positive:2;flex-grow:2;margin:0 2px;height:100%;background:#ffaa2e;border-radius:10px;-webkit-transform:scaleY(1);transform:scaleY(1)}.BarLoader-bar:nth-child(1){-webkit-animation:barloader 1s linear infinite;animation:barloader 1s linear infinite}.BarLoader-bar:nth-child(2){-webkit-animation:barloader 1s linear infinite;animation:barloader 1s linear infinite;-webkit-animation-delay:.2s;animation-delay:.2s}.BarLoader-bar:nth-child(3){-webkit-animation:barloader 1s linear infinite;animation:barloader 1s linear infinite;-webkit-animation-delay:.4s;animation-delay:.4s}.BarLoader-bar:nth-child(4){-webkit-animation:barloader 1s linear infinite;animation:barloader 1s linear infinite;-webkit-animation-delay:.6s;animation-delay:.6s}.BarLoader-bar:nth-child(5){-webkit-animation:barloader 1s linear infinite;animation:barloader 1s linear infinite;-webkit-animation-delay:.8s;animation-delay:.8s}.BarLoader-bar:nth-child(6){-webkit-animation:barloader 1s linear infinite;animation:barloader 1s linear infinite;-webkit-animation-delay:1s;animation-delay:1s}
.BookingConditions{display:inline-block;cursor:pointer;transition:all .2s ease-out;color:#006498}.BookingConditions:before{margin-right:5px}.BookingConditions.is-noBorder{cursor:default;border:0}.BookingConditions.is-noBorder i{display:none}.BookingConditions .i-extra-info:before{width:12px!important;vertical-align:middle!important;font-size:12px!important}.BookingConditions-text{margin-left:5px;border-bottom:1px dashed #006498}.BookingConditionsInline [class*=i-]{padding-right:6px;vertical-align:1px}.Tooltip.Tooltip--condition .tooltip-inner{padding:0;background-color:transparent;max-width:none}.Tooltip.Tooltip--condition .Tooltip-loader{width:350px;background-color:#e6ecf1}.Tooltip.Tooltip--condition .Tooltip-loader [class*=bounce]{background-color:#3b4653}.Tooltip.Tooltip--condition .tooltip-arrow{border-top-color:#e6ecf1!important}.Tooltip.Tooltip--conditionExpired .tooltip-arrow{border-top-color:#d6383c!important}.CancelationConditions-no{width:300px;padding:15px;text-align:center;color:#fff;background-color:#e6ecf1}.CancelationConditions-expired{width:300px;background-color:#d6383c;color:#fff;padding:10px}.CancelationConditions .CancelationConditions-item{overflow:hidden;width:350px;margin-bottom:2px;text-align:left;color:#3b4653;border-radius:2px;background-color:#e6ecf1}.CancelationConditions .CancelationConditions-item:last-child{margin-bottom:0}.CancelationConditions .CancelationConditions-item .CancelationConditions-icon{display:table-cell;width:50px;height:100%;text-align:center;vertical-align:middle;background-color:#e6ecf1;padding:5px 0 5px 0}.CancelationConditions .CancelationConditions-item .CancelationConditions-icon[class*=i-]:before{left:-5px;display:block;margin:auto;font-size:30px;line-height:30px;border-right:1px solid #d1d5df}.CancelationConditions .CancelationConditions-item .CancelationConditions-info{display:table-cell;width:250px;padding:5px;font-size:14px;vertical-align:middle;padding-left:10px}.CancelationConditions .CancelationConditions-item .CancelationConditions-info .Currency:before{top:0;margin-left:4px;font-size:12px}.BookingConditions-title{color:#3b4653;margin-top:10px}.BookingConditions-title:first-child{margin-top:0;margin-bottom:3px}
.ButtonSlider{display:block;padding:0;width:33px;height:15px;cursor:pointer;border:1px solid #626c78;border-radius:30px;-ms-flex-negative:0;flex-shrink:0;background-color:transparent}.ButtonSlider:focus{outline:0;border:1px solid #ffb72e}.ButtonSlider:before{position:relative;left:1px;display:block;overflow:hidden;width:11px;height:11px;content:"";transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s;border-radius:50%;background-color:#626c78}.ButtonSlider-active:before{-webkit-transform:translateX(18px);transform:translateX(18px);background-color:#b29b23}
.callBack{border:1px solid #b29b23;z-index:1000;width:60px;height:60px;position:fixed;bottom:5%;right:5%;border-radius:50%;cursor:pointer;background:#fff650 url(/assets/images/whatsapp.png) center center no-repeat;background-size:50%;box-shadow:0 0 50px rgba(116,116,116,.33);-webkit-transform:scale(0);transform:scale(0);-webkit-animation:launcher-button-init 2s .7s cubic-bezier(.62,.28,.23,.99),launcher-button infinite 6s 2s;animation:launcher-button-init 2s .7s cubic-bezier(.62,.28,.23,.99),launcher-button infinite 6s 2s}.callBack-rings{position:absolute;height:100%;width:100%;opacity:.6}.callBack-ring{border:1px solid #fff650;border-radius:50%;position:absolute;top:0;left:0;bottom:0;right:0;opacity:0;-webkit-animation:launcher-button-pulsate infinite 3s;animation:launcher-button-pulsate infinite 3s}.callBack-ring:nth-child(1){-webkit-animation-delay:.1s;animation-delay:.1s}.callBack-ring:nth-child(2){-webkit-animation-delay:.25s;animation-delay:.25s}.callBack-ring:nth-child(3){-webkit-animation-delay:.4s;animation-delay:.4s}@-webkit-keyframes launcher-button-init{0%{-webkit-transform:scale(0);transform:scale(0);opacity:0}30%{-webkit-transform:scale(.5) rotate(-180deg);transform:scale(.5) rotate(-180deg);opacity:0}to{-webkit-transform:scale(1) rotate(0);transform:scale(1) rotate(0);opacity:1}}@keyframes launcher-button-init{0%{-webkit-transform:scale(0);transform:scale(0);opacity:0}30%{-webkit-transform:scale(.5) rotate(-180deg);transform:scale(.5) rotate(-180deg);opacity:0}to{-webkit-transform:scale(1) rotate(0);transform:scale(1) rotate(0);opacity:1}}@-webkit-keyframes launcher-button{0%{-webkit-transform:rotate(0);transform:rotate(0)}5%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes launcher-button{0%{-webkit-transform:rotate(0);transform:rotate(0)}5%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes launcher-button-pulsate{60%{-webkit-transform:scale(1,1);transform:scale(1,1);opacity:0}70%{-webkit-transform:scale(1,1);transform:scale(1,1);opacity:1}100%{-webkit-transform:scale(1.7,1.7);transform:scale(1.7,1.7);opacity:0}}@keyframes launcher-button-pulsate{60%{-webkit-transform:scale(1,1);transform:scale(1,1);opacity:0}70%{-webkit-transform:scale(1,1);transform:scale(1,1);opacity:1}100%{-webkit-transform:scale(1.7,1.7);transform:scale(1.7,1.7);opacity:0}}
.CallbackModal .hbStyleINput.hbStyleINput--recall{width:470px;height:56px;margin:100px auto 0;padding-right:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:rgba(255,255,255,.8);border:1px solid #d1d5df;border-radius:50px;font-size:16px;position:relative;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.CallbackModal .hbStyleINput.hbStyleINput--recall .hbStyleINput-input{margin-top:15px;text-align:left;margin-left:-26px}.CallbackModal .hbStyleINput.hbStyleINput--recall .hbStyleINput-input div.intl-tel-input .flag-dropdown{left:14px}.CallbackModal .hbStyleINput.hbStyleINput--recall .hbStyleINput-input div.intl-tel-input input{color:#3b4653;background:0 0;border:0;outline:0;text-overflow:ellipsis;height:28px;font-size:18px;left:70px;font-weight:500;letter-spacing:2px;width:270px;text-align:left;padding-left:37px!important}.CallbackModal .hbStyleINput.hbStyleINput--recall .hbStyleINput-input .intl-tel-input{top:-10px}.CallbackModal .hbStyleINput.hbStyleINput--recall .hbStyleINput-input .intl-tel-input .flag-container{left:33px!important}.CallbackModal .hbStyleINput.hbStyleINput--recall .hbStyleINput-input .iti-arrow{border:none}.CallbackModal .hbStyleINput.hbStyleINput--recall .hbStyleINput-input .iti-arrow-icon{display:block;top:-4px;right:-6px}.CallbackModal .hbStyleINput.hbStyleINput--recall .hbStyleINput-input .country-list{left:40px}.CallbackModal .hbStyleINput.hbStyleINput--recall .hbStyleINput-btn{top:-4.5px;width:210px;position:absolute;height:63px;line-height:60px;right:-1px;border-radius:50px;text-transform:uppercase;letter-spacing:1.1px;font-size:16px;cursor:pointer;font-weight:700}.hbBanner{width:770px;height:392px;padding:35px;margin:auto;position:relative;left:9px;background:#fff url(/assets/images/girl.png) no-repeat 0 0}.hbBanner-exit{width:35px;height:35px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;position:absolute;right:0;top:0;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.hbBanner-exit:hover{-webkit-transform:rotate(360deg);transform:rotate(360deg)}.hbBanner-exit svg{width:10px;height:10px}.hbBanner-title{font-size:28px;line-height:21px;color:#17222c;text-align:center;margin-top:28px}.hbBanner-number{font-size:28px;line-height:21px;color:#17222c;margin-top:35px;font-weight:700;text-align:center}.hbBanner-recall{font-size:16px;line-height:12px;text-align:center;color:#17222c;margin-top:-2px}.hbBanner .intl-tel-input .selected-flag .arrow{border:none}.hbBanner .intl-tel-input .selected-flag .arrow:after,.hbBanner .intl-tel-input .selected-flag .arrow:before{position:absolute;left:-7px;top:3px;content:'';width:10px;height:1px;background-color:#17222c;display:block}.hbBanner .intl-tel-input .selected-flag .arrow:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.hbBanner .intl-tel-input .selected-flag .arrow:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);left:0}
.Carousel{position:relative;margin:56px auto 44px}.Carousel .Carousel-items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:224px}.Carousel .Carousel-itemsEmpty{display:block;width:100%;text-align:center;color:#3b4653}.Carousel .Carousel-itemsEmpty small{color:#58616f;font-weight:500}.Carousel .Carousel-nav{position:absolute;top:100px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:28px;height:28px;cursor:pointer;transition:all .2s linear}.Carousel .Carousel-nav svg{width:20px;height:20px;transition:all .2s linear}.Carousel .Carousel-nav:hover svg{width:28px;height:28px}.Carousel .Carousel-nav--previous{left:-56px}.Carousel .Carousel-nav--previous:active{-webkit-transform:translateX(-10px);transform:translateX(-10px)}.Carousel .Carousel-nav--next{right:-56px}.Carousel .Carousel-nav--next:active{-webkit-transform:translateX(10px);transform:translateX(10px)}.Carousel .Carousel-pagination{text-align:center;margin-top:48px}.Carousel .Carousel-paginationItem{display:inline-block;width:6px;height:6px;border-radius:20px;background-color:#a8b3bf;cursor:pointer}.Carousel .Carousel-paginationItem:not(:last-child){margin-right:25px}.Carousel .Carousel-paginationItem--active{background-color:#3b4653}
.CategorySelector{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.CategorySelector .CategorySelector-item{padding-top:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-tap-highlight-color:transparent}.CategorySelector .CategorySelector-item.Btn{width:40px;height:40px;border-radius:50%;color:#3b4653;line-height:16px;border:1px solid #b29b23;background-color:transparent;transition:all .3s ease-in}.CategorySelector .CategorySelector-item svg polygon{fill:#3b4653;transition:all .3s ease-in}.CategorySelector .CategorySelector-item--active svg polygon{fill:#fff;stroke:#fff}.CategorySelector .CategorySelector-item--active.Btn{color:#fff;background-color:#b29b23}.CategorySelector .Btn{display:inline-block;text-align:center}.CategorySelector .Btn:not(:last-child){margin-right:5px}.CategorySelector .icon{margin:0 -2px}.CategorySelector .icon--star{display:inline-block}.CategorySelector .icon--star svg{width:16px;height:16px;vertical-align:top}
.Checkbox{background-color:transparent;border:none;outline:0;cursor:pointer}.Checkbox-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.Checkbox-icon{width:20px;height:20px;border:1px solid #3b4653;border-radius:50%;margin-right:10px;transition:all .25s ease-in}.Checkbox-iconCheck{display:none;position:relative;top:0;left:3px;transition:.8s}.Checkbox-iconCheck svg{width:12px;height:9px}.Checkbox--checked .Checkbox-icon{background-color:#b29b23;border-color:#b29b23}.Checkbox--checked .Checkbox-iconCheck{display:block;-webkit-transform:scale(1,1) rotate(1turn);transform:scale(1,1) rotate(1turn);transition:.8s}
.CircleTimer-label{position:absolute;z-index:9;text-align:center;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff}.CircleTimer-seconds{font-size:34px;font-weight:800;line-height:30px}.CircleTimer-sublabel{line-height:12px;margin-bottom:10px}.circle{position:relative;width:85px;height:85px;margin:20px auto}.circle svg{position:absolute;width:100%;height:100%;-webkit-transform-origin:initial;transform-origin:initial}.circle svg circle{stroke-width:6px;fill:none}.circle svg.circleFill{z-index:1;stroke-dasharray:322;stroke-dashoffset:322;transition-property:all;transition-timing-function:linear;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.circle svg.circleFill circle{stroke:#46bcea}.circle svg.circleFill.filled{stroke-dashoffset:38.5}.circle svg.circleTrack{z-index:0}.circle svg.circleTrack circle{fill:#59626c}
.CircularCarousel{position:relative;margin:0 auto;width:1008px}.CircularCarousel--withPagination{margin-bottom:60px}.CircularCarousel .CircularCarousel-arrows{position:absolute;left:0;top:0;width:100%;height:100%}.CircularCarousel .CircularCarousel-arrowNext,.CircularCarousel .CircularCarousel-arrowPrev{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;right:100%;top:0;width:61px;height:100%}.CircularCarousel .CircularCarousel-arrowNext{right:auto;left:100%}.CircularCarousel .CircularCarousel-arrowIcon{width:15px;height:28px;cursor:pointer}.CircularCarousel .CircularCarousel-arrowIcon svg{width:15px;height:28px}.CircularCarousel .CircularCarousel-itemsWrap{width:100%;overflow:hidden}.CircularCarousel .CircularCarousel-itemsTrack{position:relative}.CircularCarousel .CircularCarousel-items{display:-webkit-box;display:-ms-flexbox;display:flex}.CircularCarousel .CircularCarousel-items_cloneLeft{position:absolute;right:100%;top:0}.CircularCarousel .CircularCarousel-items_cloneRight{position:absolute;left:100%;top:0}.CircularCarousel .CircularCarousel-pagination{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;left:0;bottom:-45px;width:100%;margin:0;padding:0;list-style:none}.CircularCarousel .CircularCarousel-paginationItem{width:6px;height:6px;margin:0 10px;cursor:pointer;border-radius:3px;background:#839096}.CircularCarousel .CircularCarousel-paginationItem--active,.CircularCarousel .CircularCarousel-paginationItem:hover{background-color:#3b4653}
.DPackTermsOfUse{width:666px;padding:30px;background-color:#e7ebf2;position:fixed;z-index:9999;top:20px;left:50%;margin-left:-333px;max-height:calc(100vh - 40px);overflow:auto;color:#3b4653}.DPackTermsOfUse-header{font-size:30px}.DPackTermsOfUse-section{margin-top:20px}.DPackTermsOfUse-sectionTitle{font-size:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:10px}.DPackTermsOfUse-sectionNumber{margin-right:10px;height:25px;width:27px;border-radius:50%;border:1px solid #3b4653;text-align:center;line-height:23px}.DPackTermsOfUse-sectionText{width:100%}.DPackTermsOfUse-sectionContent{margin-top:10px}
.CyrillicInput{position:relative}.CyrillicInput-transliterated{left:50%;margin-left:32px;padding:0;margin-bottom:0;line-height:14px;top:50%;margin-top:-6px;font-weight:400;position:absolute;color:#626c78}.CyrillicInput--invalid{border-color:#dc3228}.CyrillicInput-icon{width:24px;position:absolute;left:50%;margin-left:-12px;top:0}
.DateInfoRange{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:15px}.DateInfoRange>div{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0}.DateInfoRange-icon{position:relative;top:3px;width:15px;height:21px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.DateInfoRange-icon svg{width:15px;height:15px}.DateInfoRange-dayOfWeek{border:1px solid #ffaa2e;border-radius:2px;height:20px;min-width:20px;padding:0 2px;line-height:16px;margin:0 5px;text-align:center}.ml5{margin-left:5px}
:host{position:relative;display:block;width:100%}:host(.inline){display:inline-block;width:auto}:host(.xs) .DatePicker-input{height:28px}:host(.sm) .DatePicker-input{height:32px}:host(.md) .DatePicker-input{height:36px}:host(.lg) .DatePicker-input{height:48px}:host(.disabled) .DatePicker-input{background-color:transparent;color:#d5d9e0;border-color:#d5d9e0}:host-context(.FormField--invalid) .DatePicker-input{border-color:#f26b5e}:host-context(.SearchBar) .DatePicker-input{font-size:14px;padding:1px 40px 0 24px;border:0;border-radius:3px;color:#dde2e8;background:#748996}.DatePicker-control{position:relative}.DatePicker-input{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:40px;padding-right:38px;height:40px;width:100%;background-color:#fff;border:1px solid #d5d9e0;border-radius:1px;cursor:pointer}.DatePicker-input.DatePicker-input--placeholder{color:#d5d9e0}.DatePicker-icon{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-item-align:center;align-self:center;top:0;left:10px;width:20px;height:100%}.DatePicker-icon ::ng-deep svg{width:20px;height:20px;fill:#d5d9e0}.DatePickerDropDown{position:relative;min-width:246px;padding:20px 24px 24px;background-color:#fff}.DatePickerDropDown-prevMonth{position:absolute;top:13px;left:56px;font-size:24px;cursor:pointer}.DatePickerDropDown-nextMonth{position:absolute;top:13px;right:56px;font-size:24px;cursor:pointer}.DatePickerDropDown-prevYear{position:absolute;top:13px;left:25px;font-size:24px;cursor:pointer;font-weight:700}.DatePickerDropDown-nextYear{position:absolute;top:13px;right:25px;font-size:24px;cursor:pointer;font-weight:700}.DatePickerDropDown-calendar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.DatePickerDropDown-month{-ms-flex-preferred-size:0;flex-basis:0px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.DatePickerDropDown-month:not(:last-child){margin-right:24px}.DatePickerDropDown--open{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.Month-name{text-align:center;margin-bottom:16px;font-size:16px;text-transform:capitalize}.Month-weekdays{display:-webkit-box;display:-ms-flexbox;display:flex;border-bottom:1px solid #e0e4e5;margin-bottom:10px}.Month-weekday{width:30px;text-align:center}.Month-week{display:-webkit-box;display:-ms-flexbox;display:flex}.Month-day{width:30px;text-align:center}.Month-day div{cursor:pointer}.Month-day--toDay{font-weight:800;text-decoration:underline}.Month-day--disabled,.Month-day--isOtherMonth{color:#a4b7c6}.Month-day--disabled div,.Month-day--isOtherMonth div{cursor:default}.Month-day--isBetween{color:#fff;background-color:#a4b7c6}.Month-day--active{color:#fff;background-color:#56657c}
.DateRangeControl{color:#17222c;position:relative}.DateRangeControl-datesContainer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:997;position:relative}.DateRangeControl-datesContainer--focused{z-index:999}.DateRangeControl-date{position:relative;width:154px;height:56px;border-radius:50px;padding:0 14px;background-color:rgba(255,255,255,.8);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:10;transition:all .25s ease-in-out;cursor:pointer}.DateRangeControl-date--focused .DateRangeControl-focusHighlight{border:3px solid #fff650}.DateRangeControl-date--focused{background-color:#fff}.DateRangeControl-focusHighlight{cursor:pointer;position:absolute;z-index:-1;border-radius:50px;position:absolute;left:0;top:0;width:100%;height:100%;border:1px solid transparent;transition:border-top-width .5s,border-right-width .5s .1s,border-bottom-width .5s .15s,border-left-width .5s .18s}.DateRangeControl-icon{margin-right:5px}.DateRangeControl-icon svg{width:18px;height:18px}.DateRangeControl-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.DateRangeControl-dayOfWeek{background:#fff650;border-radius:20px;width:30px;height:30px;margin-right:5px;text-align:center;text-transform:capitalize;line-height:30px}.DateRangeControl-input input{border:none;width:100px;background-color:transparent;text-align:center;outline:0}.DateRangeControl-dotDivider{margin:0 8px}.DateRangeControl-dotDivider:before{content:'';display:inline-block;width:3px;height:3px;background-color:#fff;border-radius:10px}.DateRangeControl-label{position:absolute;color:#fff;font-size:14px;top:-25px;width:100%;text-align:center}.DateRangeModal{width:655px;z-index:999;padding:18px;background-color:#fff}.DateRangeModal-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.DateRangeModal-monthsName{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 30px;text-transform:capitalize}.DateRangeModal-monthName{font-weight:700;font-size:16px;color:#17222c;height:20px;width:50%;text-align:center;text-transform:capitalize}.DateRangeModal-monthName:first-child{padding-right:24px}.DateRangeModal-monthName:last-child{padding-left:24px}.DateRangeModal-controlArrow{width:14px;height:14px;cursor:pointer}.DateRangeModal-controlArrow--disabled{cursor:default}.DateRangeModal-controlArrow--disabled path{fill:#b0b7bf}.DateRangeModal-controlArrow svg{width:14px;height:14px}.DateRangeModal-calendarBlock{display:-webkit-box;display:-ms-flexbox;display:flex}.DateRangeModal-calendar{width:255px;margin:0 24.5px;padding-left:14px}.DateRangeModal-calendar--second{margin:0 24.5px;padding-left:0;padding-right:14px}.DateRangeModal-calendar--second .DateRangeModal-days,.DateRangeModal-calendar--second .DateRangeModal-weeks{padding-left:0}.DateRangeModal-weeks{display:-webkit-box;display:-ms-flexbox;display:flex;border-bottom:solid 1px #d1d5df;text-transform:capitalize;padding-bottom:9px;margin-bottom:5px;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:8px}.DateRangeModal-day{width:34px;height:34px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#58616f}.DateRangeModal-days{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.DateRangeModal-day{color:#17222c;font-size:16px;cursor:pointer}.DateRangeModal-day:nth-child(n+29){border-bottom:none}.DateRangeModal-day:nth-child(7n-1){color:#b29b23}.DateRangeModal-day:nth-child(7n){color:#b29b23}.DateRangeModal-day--weekdays{font-size:13px;cursor:text}.DateRangeModal-day--weekdays:hover{background-color:transparent!important}.DateRangeModal-day--disabled:nth-child(n){cursor:default;color:#a8b3bf}.DateRangeModal-day--disabled:nth-child(n):hover{background-color:transparent;color:#a8b3bf}.DateRangeModal-day--isFirstSelectedDay,.DateRangeModal-day--isLastSelectedDay,.DateRangeModal-day:not(.DateRangeModal-day--disabled):hover{position:relative;border-radius:0;color:#17222c;background-color:#fff650;border-radius:50%}.DateRangeModal-day--isFirstSelectedDay span,.DateRangeModal-day--isLastSelectedDay span,.DateRangeModal-day:not(.DateRangeModal-day--disabled):hover span{position:relative;z-index:3}.DateRangeModal-day--isInMiddle{color:#17222c;overflow:hidden;background-color:rgba(255,246,80,.3)}.DateRangeModal-day--isInMiddle:nth-child(7n-6){border-radius:50% 0 0 50%!important}.DateRangeModal-day--isInMiddle:nth-child(7n){border-radius:0 50% 50% 0!important}.DateRangeModal-day--isInMiddle.DateRangeModal-day--isLastSelectedDay{border-radius:0 50% 50% 0!important}.DateRangeModal-day--isInMiddle.DateRangeModal-day--isLastSelectedDay:nth-child(7n-6){border-radius:50%;background:0 0}.DateRangeModal-day--isInMiddle.DateRangeModal-day--isFirstSelectedDay{border-radius:50% 0 0 50%!important}.DateRangeModal-day--isInMiddle:last-child{border-radius:0 50% 50% 0}.DateRangeModal-day--isInMiddle:last-child:nth-child(7n-6){border-radius:50%}.DateRangeModal-day--isInMiddle.is-first-day-in-month{border-radius:50% 0 0 50%}.DateRangeModal-day--isInMiddle.is-first-day-in-month.DateRangeModal-day--isLastSelectedDay{border-radius:50%}.DateRangeModal-day--isInMiddle:not(.DateRangeModal-day--isInMiddle)+.DateRangeModal-day--isInMiddle:nth-child(7n){border-radius:50%!important}.DateRangeControl-dateHiden{display:none}.DateRangeControl-datePack{height:60px;border-radius:0;background-color:#fff}.DateRangeControl-focusPack{border-radius:0}
hb-dropdown{z-index:9999}.HbDropdown{position:relative;display:none}.HbDropdown--isOpen{display:block}
.ExpandControl-header{position:relative}.ExpandControl-arrow{transition:all .3s ease-in;cursor:pointer;position:absolute;right:20px;top:50%}.ExpandControl-arrow svg{width:11px;height:11px}.ExpandControl-arrow svg path{fill:#3b4653!important}.ExpandControl--active{-webkit-transform:rotate(180deg);transform:rotate(180deg)}
.Footer{padding-top:98px;padding-bottom:90px;color:#fff;background-color:#17222c;min-width:1200px}.Footer-inline{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.Footer-inlineDivider{margin-left:14px;margin-right:14px}.Footer-inlineDivider svg{width:3px;height:16px}.Footer-mobileAppBlock{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.Footer-mobileAppBlock a{margin-right:14px}.Footer-mobileAppBlock a img{height:38px}.Footer-mobileAppBlock p{margin:0;color:#fff}.Footer-mobileAppBlock p span{border:none;border-radius:10px;background-color:#fff650;color:#17222c;display:inline-block;text-align:center;padding:0 7px;font-weight:700;width:20px}.Footer-container{width:1180px;margin:0 auto}.Footer-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.Footer-rowDivider{width:100%;border-bottom:1px solid rgba(255,255,255,.1);margin:49px auto}.Footer-col{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.Footer-emailLink{color:#fff;font-weight:700;line-height:20px}.Footer-col:not(:last-child){margin-right:80px}.Footer-colTitle{font-size:13px;font-weight:700;margin-top:0;margin-bottom:30px}.Footer-requisites{line-height:19px!important;margin-top:10px!important;margin-bottom:12px}.Footer-adressesLink{display:inline-block;margin-top:10px}.Footer a.Footer-phoneLink{color:#fff;font-size:16px;font-weight:700}.Footer a.Footer-emailLink{color:#fff;font-weight:700;line-height:22px;font-size:14px}.Footer a{font-size:13px;color:#fff650;text-decoration:none}.Footer p{font-size:13px;line-height:20px;margin-top:4px}.Footer .Nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.Footer .Nav-item{width:50%;margin-bottom:20px}.Footer .Partners{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:35px}.Footer .Partners .Partner{margin-right:15px;margin-bottom:10px}.Footer .Partners .Partner svg{width:80px;height:30px}.Footer .Securities{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-top:11px}.Footer .Securities .Security{margin-right:15px;margin-bottom:5px}.Footer .Socials{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.Footer .Socials-item{margin-right:34px}.Footer .Socials-item svg{height:21px;width:21px}.Footer .Socials-item:hover .fb_only,.Footer .Socials-item:hover .inst_only,.Footer .Socials-item:hover .ok_only,.Footer .Socials-item:hover .vk_only{stroke:#fff650}.Footer .Socials-item:hover svg path{stroke:#fff650}.Footer .Socials .fb_only,.Footer .Socials .inst_only,.Footer .Socials .ok_only,.Footer .Socials .vk_only{stroke:#fff}.Footer .Socials .fb_only,.Footer .Socials .inst_only{stroke-width:1}.Footer .Tags{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.Footer .Tags .Tag{margin-bottom:20px;margin-right:17px}.Footer .Footer-adressesLink,.Footer .Nav-item{position:relative;padding-left:15px}.Footer .Nav-utsLink{text-decoration:underline}.Footer .Nav-utsLink:hover{text-decoration:none}.Footer .Footer-adressesLink:before,.Footer .Nav-item:before{content:'';position:absolute;left:0;width:15px;height:100%;background-image:url(/assets/images/footer-link-arrow.png);background-repeat:no-repeat;background-position:0 3px}.Footer .Footer-adressesLink:hover:before,.Footer .Nav-item:hover:before{background-position:4px 3px;transition:.5s}.mb35{margin-bottom:35px}

.Gallery{position:relative}.Gallery .Gallery-counter{background:#000;padding:0 14px;color:#fff;position:absolute;opacity:.6;height:40px;line-height:40px;top:0;left:0}.Gallery .Gallery-closeButton{position:fixed;top:16px;right:16px;cursor:pointer}.Gallery .Gallery-closeButton svg{height:16px}.Gallery .Gallery-closeButton svg polyline{stroke:#fff}.Gallery .CircularCarousel-arrowNext{right:100;width:80%;left:80%}.Gallery .CircularCarousel-arrowPrev{right:80%;width:80%}.Gallery .CircularCarousel-arrowIcon svg path{fill:#fff}
.Gallery-itemImage{width:1008px;height:763px;max-height:80vh;max-width:80vw;background-color:gray;background-size:cover}
.GoogleMap{position:relative;width:100%;height:100%}.GoogleMap-view{display:block;width:inherit;height:inherit;background-color:#333}.MapMarker{text-align:center;position:relative;position:relative;text-align:center}.MapMarker.is-haveNotRooms{display:none}.MapMarker [class*=i-cabinet]{position:absolute;top:-3px;color:#fff;font-size:24px}.MapMarker [class*=glyphicon-remove]{cursor:pointer}.MapMarker .MapMarker-body{position:relative;z-index:110;width:405px;height:138px;border-bottom:3px solid #46bcea;box-sizing:border-box;background-color:#fff}.MapMarker .MapMarker-infoBox{padding:10px 20px 10px 145px;text-align:left}.MapMarker .glyphicon{position:absolute;top:5px;right:10px;color:#2d7dc8;width:10px}.MapMarker .MapMarker-image{display:inline-block;float:left;width:135px;height:135px;background-position:center center;background-size:cover;cursor:pointer}.MapMarker .Stars{width:66px;height:20px}.MapMarker .MapMarker-name{padding-bottom:2px;color:#46bcea;font-size:16px;line-height:20px;max-width:250px;display:inline-block;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.MapMarker .MapMarker-address{color:#9da8b7;font-size:12px}.MapMarker .MapMarker-address--multiline{white-space:pre-wrap!important}.MapMarker .MapMarker-price{position:absolute;bottom:5px;color:#599442;font-size:18px}.MapMarker .MapMarker-price span{font-size:28px;font-weight:700}.MapMarker .MapMarker-triangle{position:absolute;bottom:-20px;left:48.5%;width:0;height:0;border:10px solid transparent;border-top-color:#46bcea}.MapMarker.disabled{background-color:#9ca7b5}.MapMarker.disabled .MapMarker-triangle{border-top:6px solid #9da8b7}.MapMarker .SvgStars-star svg{width:13px}.MapMarker--Favorites .MapMarker-body{background-color:#ff5a5f}.MapMarker--Favorites .MapMarker-triangle{border-top:6px solid #ff5a5f}.MapMarker--Favorites [class*=i-cabinet]{top:-1px}.MapMarker--Bron .MapMarker-body{background-color:#38a887}.MapMarker--Bron .MapMarker-triangle{border-top:6px solid #38a887}.MapMarker--History .MapMarker-body{background-color:#00769f}.MapMarker--History .MapMarker-triangle{border-top:6px solid #00769f}.MapPopover{width:100px;height:100px;padding:4px;border:1px #46bcea solid;background-color:#fff}.MapPopover img{width:90px;height:60px}.MapPopover .MapMarker-triangle{position:absolute;top:100px;left:47px;width:0;height:0;border-top:6px solid #fff;border-right:6px solid transparent;border-left:6px solid transparent}
.horizontalSlider{margin:auto;width:1195px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.horizontalSlider-overflowContainer{width:1165px;overflow:hidden}.horizontalSlider-container{display:-webkit-box;display:-ms-flexbox;display:flex;transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s,-webkit-transform .4s}.horizontalSlider-arrowBlock{-ms-flex-preferred-size:20px;flex-basis:20px;-ms-flex-negative:0;flex-shrink:0}.horizontalSlider-arrowBlock.hide>*{visibility:hidden;pointer-events:none}.horizontalSlider-svgArrow{position:relative;cursor:pointer}.horizontalSlider-svgArrow.left{left:-20px}.horizontalSlider-svgArrow.right{right:-20px}.horizontalSlider-svgArrow svg{width:15px;height:28px}.horizontalSlider-svgArrow svg .arrowL,.horizontalSlider-svgArrow svg .arrowR{fill:#9da8b7}.horizontalSlider-paginationBlock{position:absolute;bottom:-45px;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.horizontalSlider-pagination{width:6px;height:6px;margin:0 10px;cursor:pointer;border-radius:3px;background:#839096}.horizontalSlider-pagination.active,.horizontalSlider-pagination:hover{background-color:#3b4653}
.HotelTaRating{width:368px}.HotelTaRating-title{font-size:21px;line-height:21px;color:#3b4653;margin-bottom:15px}.HotelTaRating-totalRate{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.HotelTaRating-logo{margin-right:5px;background-image:url(/assets/images/ta/logo-md.png);height:19px;width:31px;background-size:cover}.HotelTaRating-totalRateImg{color:#00af87;font-size:17px;line-height:17px}.HotelTaRating-comments{font-size:13px;line-height:13px;margin-top:5px}.HotelTaRating-recommendRate{font-size:16px;line-height:16px;color:#3b4653;margin:18px 0}.HotelTaRating-ratings{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.HotelTaRating-rating{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:35px;margin-bottom:10px}.HotelTaRating-rating:nth-child(2n){margin-right:0}.HotelTaRating-ratingTitle{font-size:13px;width:94px;text-align:left;line-height:13px}.HotelTaRating-ratingImg{color:#00af87;font-size:14px;line-height:15px}
.TAFeedback{padding-bottom:10px}.TAFeedback .TAFeedback-title{margin-right:6px;text-align:right;border-bottom:2px solid #e3e3e3;background-color:#f3f3f3;font-size:9px;line-height:32px}.TAFeedback .TAFeedback-title img{float:right;width:132px}.TAFeedback .HotelInfo-awards{display:table}.TAFeedback .HotelInfo-awards .HotelInfo-award{display:table-cell;padding-left:20px;vertical-align:middle}.TAFeedback .HotelInfo-awards .HotelInfo-award:first-child{padding-left:0}.TAFeedback .TAFeedback-hotelInfoRanking{color:#00a680;font-size:14px;font-weight:800}.TAFeedback .TAFeedback-hotelRatings{border-top:2px solid #e3e3e3;border-bottom:2px solid #e3e3e3;height:93px}.TAFeedback .TAFeedback-hotelRatings .TAFeedback-hotelRatingsBlock{float:left;width:50%;padding:10px 0 10px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.TAFeedback .TAFeedback-hotelRatings .TAFeedback-hotelRatingsBlock:last-child{padding-left:10px;border-left:1px solid #e3e3e3}.TAFeedback .TAFeedback-hotelRatings .TAFeedback-hotelRatingsBlock .HotelRating{margin-bottom:2px}.TAFeedback .TAFeedback-hotelRatings .TAFeedback-hotelRatingsBlock .HotelRating .HotelRating-title{float:left;width:125px;font-size:12px;line-height:12px}.TAFeedback .TAFeedback-hotelRatings .TAFeedback-hotelRatingsBlock .HotelRating img{float:left}.TAFeedback .TAFeedback-feedbacks .TAFeedback-feedback{display:table;width:100%;padding:20px 0 20px 0;border-bottom:2px solid #e3e3e3}.TAFeedback .TAFeedback-feedbacks .TAFeedback-feedback:first-child{border-top:2px solid #e3e3e3}.TAFeedback .TAFeedback-feedbacks .TAFeedback-feedback .TAFeedback-feedbackContent{display:table-cell;padding-left:40px}.TAFeedback .TAFeedback-feedbacks .TAFeedback-feedback .TAFeedback-feedbackContent .FeedbackContent-title{text-align:left;font-size:18px;font-style:italic}.TAFeedback .TAFeedback-feedbacks .TAFeedback-feedback .TAFeedback-feedbackContent .FeedbackContent-rate{padding:10px 0 10px 0}.TAFeedback .TAFeedback-feedbacks .TAFeedback-feedback .TAFeedback-feedbackContent .FeedbackContent-rate img{display:inline-block;float:left;margin-right:10px}.TAFeedback .TAProgressBar{margin-bottom:2px}.TAFeedback .TAProgressBar-text{display:inline-block;float:left;width:80px;font-size:12px;line-height:12px}.TAFeedback .TAProgressBar-bar{display:inline-block;float:left;height:12px;margin-top:2px;background-color:#e3e3e3;width:100px}.TAFeedback .TAProgressBar-bar:first-child{margin-top:0}.TAFeedback .TAProgressBar-bar .TAProgressBar-progress{height:12px;border-radius:0;background-color:#00a680}.TAFeedback .TAProgressBar-value{display:inline-block;float:left;margin-left:5px;margin-top:2px;color:#00a680;font-size:12px;line-height:12px}.TAFeedback-lastTrip{font-size:20px;margin-top:10px;margin-bottom:10px}.TAFeedback-taName{font-size:24px;height:34px;line-height:34px}.TAFeedback-taNumber{font-size:14px;margin-top:10px}.TAFeedback-hotelNumber{margin-bottom:10px}.TAFeedback-touristRating{font-size:20px;height:28px;line-height:28px}.TAFeedback-feedbackAuthor{display:table-cell;overflow:hidden;width:120px;text-align:left}.TAFeedback-name{font-weight:700}.TAFeedback-travelType{margin-top:10px}.TAFeedback-pageNum{text-align:center}.TAFeedback-pageNumBlock{margin-top:5px}
.Info{position:relative;z-index:99;width:100%;min-width:1200px;background-color:#f0f3f6}.Info-container{width:1180px;margin:auto;height:71px}.Info-float{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:71px}.Info-btn{color:#b29b23;text-transform:uppercase;font-size:13px;font-weight:700;margin-right:37px;cursor:pointer}.Info-btn a{color:#b29b23;text-decoration:none}.Info-btn a:hover{color:#01529b;text-decoration:none;text-transform:uppercase}.Info-btn:hover{color:#01529b;text-decoration:none;text-transform:uppercase}.Info-btn:before{position:relative;top:-3px;margin-right:5px}
.DateInputField{position:relative;width:100%;height:100%}.DateInputField-placeholder{position:absolute;top:0;left:0;width:100%;height:100%;padding:0 10px;background-color:#fff;border:1px solid #d1d5df;color:#3b4653;text-align:left}.DateInputField-inputs{position:relative;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.DateInputField-input--day{width:75px;position:relative;margin-right:2px}.DateInputField-input--month{position:relative;margin-right:2px;width:114px}.DateInputField-input--month input{text-align:center}.DateInputField-input--year{position:relative;width:75px}.DateInputField-input--day input,.DateInputField-input--year input{padding-right:0}
.InputWB{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:33px;border:1px solid #d1d5df;border-radius:2px}.InputWB-numInput{max-width:65px;height:100%;font-size:15px;color:#3b4652;cursor:text;text-align:center;border:none}.InputWB-numInput:focus{border:1px solid #fd8c00}.InputWB-buttons{width:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.InputWB-arrow{width:9px;height:9px;margin:auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:3px;margin-top:0;cursor:pointer}.InputWB-arrow svg{width:100%;height:100%}.InputWB-arrow:last-child{margin-bottom:0;margin-top:3px}.NInputWB{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:14px}.NInputWB-minBtn{width:12px;height:14px;cursor:pointer}.NInputWB-minBtn svg{width:100%;height:100%}.NInputWB-minBtn svg path{fill:#b29b23}.NInputWB-numInput{border:none;width:49px;height:100%;font-size:15px;color:#3b4652;cursor:text;text-align:center;font-size:18px;font-weight:700;color:#17222c}.NInputWB-plusBtn{width:14px;height:14px;cursor:pointer}.NInputWB-plusBtn svg{width:100%;height:100%}.NInputWB-plusBtn svg polygon{fill:#b29b23}

.HbLandingSwitcher{margin-top:45px;margin-bottom:58px}.HbLandingSwitcher ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0;position:relative}.HbLandingSwitcher ul:before{content:'';border-bottom:1px solid #fff;position:absolute;top:26px;width:45px}.HbLandingSwitcher li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:25px;margin:0 10px;cursor:pointer}.HbLandingSwitcher a{transition:all .2s linear;text-transform:uppercase;letter-spacing:1.1px;font-size:16px;line-height:1.5;height:28px;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-decoration:none}.HbLandingSwitcher a:active,.HbLandingSwitcher a:focus,.HbLandingSwitcher a:hover{text-decoration:none}.HbLandingSwitcher a:after{content:'';display:block;background:#fff650;height:5px;width:0%;-webkit-transform:scale3d(0,1,1);transform:scale3d(0,1,1);transition:-webkit-transform .1s;transition:transform .1s;transition:transform .1s,-webkit-transform .1s}.HbLandingSwitcher-tab:hover{color:#fff}.HbLandingSwitcher-tab:hover a{color:#fff}.HbLandingSwitcher-tab:hover a:after{content:'';width:100%;height:3px;position:relative;top:0;background-color:#fff;visibility:visible;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.HbLandingSwitcher-tab--active a{color:#fff650}.HbLandingSwitcher-tab--active a:after{width:100%;height:4px;position:relative;top:-1px;background-color:#fff650;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.HbLandingSwitcher-tab--active:hover a{color:#fff650}.HbLandingSwitcher-tab--active:hover a:after{background-color:#fff650}
.LeafletMap{width:100vw;height:calc(100vh - 131px);z-index:0}.LeafletMap .leaflet-popup-content{margin:0;width:402px!important}.LeafletMap .leaflet-popup-content-wrapper{padding:0}.LeafletMap .leaflet-popup-tip-container{display:none}.LeafletMap .leaflet-popup .leaflet-zoom-animated{left:-207px}.LeafletMap .leaflet-container a.leaflet-popup-close-button{z-index:9999;top:1px;right:1px;color:#17222c}.LeafletMap .leaflet-popup-close-button{z-index:999;top:1px!important;right:1px!important;color:#17222c!important}
@-webkit-keyframes dash{to{stroke-dashoffset:-1000}}@keyframes dash{to{stroke-dashoffset:-1000}}@-webkit-keyframes appear{from{opacity:0}top{opacity:1}}@keyframes appear{from{opacity:0}top{opacity:1}}.LineLoader{position:absolute;z-index:100;top:0;width:100%;height:6px;-webkit-animation:appear .8s linear;animation:appear .8s linear;-webkit-animation:stripes-animation .8s linear infinite;animation:stripes-animation .8s linear infinite;background-image:url(/assets/svg/line-loader-circle.svg);background-color:#b29b23;background-size:8px 6px!important;border-radius:6px}@-webkit-keyframes stripes-animation{from{background-position:0 0}to{background-position:23px 0}}@keyframes stripes-animation{from{background-position:0 0}to{background-position:23px 0}}
.Modals{position:relative;z-index:9999}.Modals-content{position:fixed;z-index:2;top:50%;left:0;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.Modals-backdrop{position:fixed;z-index:1;width:100vw;height:100vh;background-color:rgba(0,0,0,.2);top:0;left:0;transition:all .3 ease-in}.disable-scroll{overflow:hidden}
.NewModal{position:fixed;left:0;top:0;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;background:rgba(0,0,0,.2);z-index:9997}.NewModal-content{z-index:9998;margin:auto}.NewModal-backdrop{position:fixed;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.2);z-index:9996}
.Slider:after{content:'';display:table;clear:both}.Slider-bar{display:block;height:2px;width:100%;margin-top:15px;margin-bottom:15px;background-color:#d1d5df}.Slider-bar .noUi-handle{width:10px;height:10px;top:-4px;left:-5px;border-radius:15px;border:none;box-shadow:none;background-color:#b29b23;cursor:pointer}.Slider-bar .noUi-handle:after,.Slider-bar .noUi-handle:before{display:none}.Slider-bar .noUi-connect{background:#b29b23;box-shadow:none}.Slider .noUi-target{border:none}.Slider-status{text-align:center}.Slider .noUi-marker.noUi-marker-horizontal.noUi-marker-normal{display:none}.Slider .noUi-value.noUi-value-horizontal.noUi-value-large{color:#fff}
.telInputFlag{padding:10px 0;margin:0;height:100%;overflow-y:auto;font-size:14px}.telInputFlag>*{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px;cursor:pointer}.telInputFlag>:hover{background-color:rgba(0,0,0,.05)}.telInputFlag-name{white-space:nowrap;width:calc(100% - 40px - 15px - 30px);display:inline-block;overflow:hidden;text-overflow:ellipsis}.telInputFlag-dialCode{margin-left:15px;white-space:nowrap;min-width:40px}.telInputFlag-dialCode:before{content:'+'}.telInputFlag-divider{padding-bottom:5px;margin-bottom:5px;border-bottom:1px solid #ccc}.telInputFlag-flagBox{padding:0 5px}.intl-tel-input .ng-invalid{border:1px solid #dc3228!important}.intl-tel-input .flag-container{outline:0!important;bottom:2px;padding:0;height:100%;border-left:1px solid rgba(209,217,223,.5);border-right:1px solid rgba(209,217,223,.5)}.country-list{font-size:16px;list-style:none;position:absolute;z-index:2;padding:0;margin:0 0 0 -1px;box-shadow:1px 1px 4px rgba(0,0,0,.2);background-color:#fff;border:1px solid #ccc;white-space:nowrap;max-height:200px;overflow-y:scroll;box-sizing:border-box}.country-list .divider{padding-bottom:5px;margin-bottom:5px;border-bottom:1px solid #ccc}.country-list .country{background-color:rgba(0,0,0,.05);padding:5px 10px}.country-list .flag{margin-right:6px;vertical-align:middle;display:inline-block;width:20px}.country-list .iti-flag{display:inline-block;position:relative;float:inherit;top:1px;width:20px}.country-list .country-name{margin-right:6px;vertical-align:middle}.country-list .dial-code{color:#999;vertical-align:middle}.iti-arrow-icon{width:14px;height:14px;position:absolute;display:none}.iti-arrow-icon svg{width:100%;height:100%}.iti-arrow-icon svg path{fill:#000}
.Radio{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;font-size:14px;font-weight:400}.Radio:focus{outline:0}.Radio-icon{display:inline-block;float:left;width:20px;height:20px;margin-right:10px;border:1px solid #666d7a;border-radius:50%}.Radio-iconCheck{position:absolute;display:none;top:6px;left:6px;width:8px;height:8px;border-radius:50%;background-color:#009cda}.Radio-label{display:inline-block;float:left}.Radio--isChecked .Radio-icon{border-color:#b29b23;background-color:#b29b23}.Radio--isChecked .Radio-iconCheck{display:block;background-color:#fff}
.Checkbox{background-color:transparent;border:none;outline:0;cursor:pointer}.Checkbox-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.Checkbox-icon{width:20px;height:20px;border:1px solid #3b4653;border-radius:50%;margin-right:10px;transition:all .25s ease-in}.Checkbox-iconCheck{display:none;position:relative;top:0;left:3px}.Checkbox-iconCheck svg{width:12px;height:9px}.Checkbox--checked .Checkbox-icon{background-color:#b29b23;border-color:#b29b23}.Checkbox--checked .Checkbox-iconCheck{display:block}
.Checkbox{background-color:transparent;border:none;outline:0;cursor:pointer}.Checkbox-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.Checkbox-icon{width:20px;height:20px;border:1px solid #3b4653;border-radius:50%;margin-right:10px;transition:all .25s ease-in}.Checkbox-iconCheck{display:none;position:relative;top:0;left:3px}.Checkbox-iconCheck svg{width:12px;height:9px}.Checkbox--checked .Checkbox-icon{background-color:#b29b23;border-color:#b29b23}.Checkbox--checked .Checkbox-iconCheck{display:block}
.ReviewCarousel{position:relative;width:970px;margin:0 auto}.ReviewCarousel-item{width:700px;left:calc(50% - 350px);top:0;background-color:#f0f3f6;text-align:left;background:#f7f8fa;position:absolute;box-shadow:0 10px 40px rgba(0,0,0,.2)}.ReviewCarousel-items{position:relative;width:970px;height:370px;margin-bottom:6px}.ReviewCarousel-header{display:-webkit-box;display:-ms-flexbox;display:flex;padding:20px 20px 20px 28px;background:#f0f3f6}.ReviewCarousel-header>*{width:50%}.ReviewCarousel-name{font-size:21px;margin-bottom:5px;color:#17222c}.ReviewCarousel-status{font-size:14px;color:#58616f}.ReviewCarousel-statisctic{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.ReviewCarousel-label{background:url(/assets/images/label.png) no-repeat;height:23px;padding-left:14px;font-size:13px;padding-top:1px;margin-right:14px}.ReviewCarousel-label span{background-color:#fff650;height:22px;display:inline-block;padding-right:5px;line-height:21px;margin-top:-1px}.ReviewCarousel-statisticBlock{padding:0 14px;text-align:center;position:relative}.ReviewCarousel-statisticBlock:before{content:'';display:inline-block;border-left:1px solid #d1d5df;height:20px;position:absolute;left:0;top:15px}.ReviewCarousel-statisticBlock svg{width:20px;height:20px}.ReviewCarousel-alignBlock{margin-bottom:5px}.ReviewCarousel-alignBlock svg{position:relative;top:3px;right:1px}.ReviewCarousel-number{font-weight:700;font-size:21px;color:#17222c}.ReviewCarousel-description{font-size:14px;color:#58616f}.ReviewCarousel-hotel{padding-left:25px;padding-top:25px;display:-webkit-box;display:-ms-flexbox;display:flex}.ReviewCarousel img{width:70px;height:70px;border-radius:50px}.ReviewCarousel-hotelInfo{margin-left:21px}.ReviewCarousel-star .SvgStars{position:relative;top:3px}.ReviewCarousel-star .SvgStars-star svg{width:15px;height:15px}.ReviewCarousel-hotelName{color:#006498;font-size:21px;border-bottom:1px solid;line-height:21px;margin-top:14px;display:inline-block;cursor:pointer}.ReviewCarousel-hotelPlace{line-height:12px;margin-top:14px;font-size:16px;color:#58616f}.ReviewCarousel-comment{padding:0 35px 25px 25px;color:#58616f;margin-top:23px;font-size:16px;line-height:21px}.ReviewCarousel .Stars .Stars-star{color:#17222c;font-size:14px}.ReviewCarousel .i-star-holder:not(.i-star):before{content:''}.ReviewCarousel .ReviewCarousel-nav{position:absolute;top:155px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:28px;height:28px;cursor:pointer;transition:all .2s linear}.ReviewCarousel .ReviewCarousel-nav svg{width:20px;height:20px;transition:all .2s linear}.ReviewCarousel .ReviewCarousel-nav:hover svg{width:28px;height:28px}.ReviewCarousel .ReviewCarousel-nav--previous{left:-52px}.ReviewCarousel .ReviewCarousel-nav--previous:active{-webkit-transform:translateX(-10px);transform:translateX(-10px)}.ReviewCarousel .ReviewCarousel-nav--next{right:-58px}.ReviewCarousel .ReviewCarousel-nav--next:active{-webkit-transform:translateX(10px);transform:translateX(10px)}.ReviewCarousel .ReviewCarousel-pagination{text-align:center}.ReviewCarousel .ReviewCarousel-paginationItem{display:inline-block;width:6px;height:6px;border-radius:20px;background-color:#a8b3bf;cursor:pointer}.ReviewCarousel .ReviewCarousel-paginationItem:not(:last-child){margin-right:25px}.ReviewCarousel .ReviewCarousel-paginationItem--active{background-color:#3b4653}
@charset "UTF-8";.RoomsPicker{position:relative;z-index:999;min-width:220px;width:332px;height:56px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 15px;background-color:rgba(255,255,255,.8);border-radius:50px;cursor:pointer;transition:all .25s ease-in-out}.RoomsPicker--focused .RoomsPicker-focusHighlight{border:3px solid #fff650}.RoomsPicker--focused{background-color:#fff}.RoomsPicker-focusHighlight{position:absolute;z-index:-1;border-radius:50px;position:absolute;left:0;top:0;width:100%;height:100%;border:1px solid transparent;transition:border-top-width .5s,border-right-width .5s .1s,border-bottom-width .5s .15s,border-left-width .5s .18s}.RoomsPicker-input{position:relative;width:100%;border:3px solid transparent;padding:0 15px;z-index:10;outline:0;text-align:center;font-size:14px;color:#3b4653}.RoomsPicker-input:focus{border:3px solid #fff650}.RoomsPicker-label{position:absolute;color:#fff;font-size:14px;top:-25px;width:100%;text-align:center}.RoomsPicker-icon svg{height:18px;width:18px}.RoomsPicker-dropIcon{-webkit-transform:rotate(180deg);transform:rotate(180deg);transition:all .15s ease-in}.RoomsPicker-dropIcon svg{height:18px;width:18px}.RoomsPicker-dropIcon--active{-webkit-transform:rotate(0);transform:rotate(0)}.RoomsPickerModal{display:block;padding:28px;padding-top:17px;padding-bottom:20px;background-color:#fff}.RoomsPickerModal-room{position:relative;margin-bottom:14px}.RoomsPickerModal-room+.RoomsPickerModal-room{margin-top:28px}.RoomsPickerModal-room+.RoomsPickerModal-room:before{content:'';position:absolute;top:-10px;width:100%;height:1px;background-color:#d1d5df}.RoomsPickerModal-roomTitle{margin-top:0;margin-bottom:5px;font-size:16px;font-weight:700;color:#3b4653;text-align:center}.RoomsPickerModal-removeRoom{top:20px;left:0;right:0;display:block;margin:0 auto;width:41px;border:none;background:0 0;color:#006498;font-size:12px;text-align:center;border-bottom:1px dashed #006498;padding:0}.RoomsPickerModal-removeRoom:hover{cursor:pointer}.RoomsPickerModal-roomInfo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:28px}.RoomsPickerModal-roomInfoDivider{margin:28px 20px;margin-bottom:0}.RoomsPickerModal-roomInfoDivider svg{width:4px;height:16px;margin-left:15px;margin-right:15px}.RoomsPickerModal-adultsCounter{-ms-flex-item-align:start;align-self:flex-start;text-align:center;font-size:18px;font-weight:700;color:#3b4653}.RoomsPickerModal-childrenCounter{-ms-flex-item-align:start;align-self:flex-start;text-align:center;font-size:18px;font-weight:700;color:#3b4653}.RoomsPickerModal-counterWrapper{width:75px;text-align:center;display:block}.RoomsPickerModal-childrenAges{-ms-flex-item-align:start;align-self:flex-start;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;min-width:200px}.RoomsPickerModal-childrenAgesWrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:200px}.RoomsPickerModal-childrenAge{width:100%;height:35px;margin-left:7px;font-size:18px;color:#17222c;font-weight:600;text-align:center;border:1px solid #d1d5df;border-radius:20px;outline:0}.RoomsPickerModal-childrenAge:focus{border-color:#ffb72e}.RoomsPickerModal-childrenAge:not(:last-child){margin-right:10px}.RoomsPickerModal-addRoom{display:block;margin:0 auto;color:#b29b23;font-size:13px;font-weight:700;letter-spacing:1.1px;text-transform:uppercase;text-align:center;background:0 0;border:none;outline:0;margin-top:33px;cursor:pointer}.RoomsPickerModal-adultsCounterTitle,.RoomsPickerModal-childrenCounterTitle{margin-bottom:15px;font-size:14px}.RoomsPickerModal-childrenAgesTitle{margin-bottom:7px;font-size:14px}.RoomsPickerModal-adultsCounterTitle,.RoomsPickerModal-childrenAgesTitle,.RoomsPickerModal-childrenCounterTitle{margin-top:0;font-size:12px;font-weight:700;color:#3b4653;text-align:center}.RoomsPickerModal-adultsCounterTitle{font-size:14px;font-weight:400}.RoomsPickerModal-childrenCounterTitle{font-size:14px;font-weight:400}.RoomsPickerModal-adultsDecrement,.RoomsPickerModal-adultsIncrement,.RoomsPickerModal-childrenDecrement,.RoomsPickerModal-childrenIncrement{position:relative;color:#b29b23;font-size:28px;background:0 0;line-height:10px;border:none;outline:0;cursor:pointer;padding:2px}.RoomsPickerModal-adultsDecrement,.RoomsPickerModal-childrenDecrement{left:-11px}.RoomsPickerModal-adultsIncrement,.RoomsPickerModal-childrenIncrement{left:15px}


.SvgStars{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.SvgStars-star{cursor:pointer}.SvgStars-star svg{height:20px;width:20px;fill:#3b4652}.SvgStars-star--unEditable{cursor:default}.SvgStars-star--inactive svg .starIcon{fill:transparent;stroke:#ffaa2e}.SvgStars-star--active svg .starIcon{fill:#ffaa2e;stroke:#ffaa2e}.SvgStars-star--hover:hover svg .starIcon{stroke:#ffaa2e;fill:rgba(255,170,46,.2)}.SvgStars .starText{display:none}
.Subscription{height:630px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;text-align:center;background-image:url(/assets/images/girl-v2.jpg);background-position:top center;background-size:cover}.Subscription .Subscription-logo{border:none;border-radius:28px;width:56px;height:56px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 auto;position:absolute;top:-28px;z-index:100;left:0;right:0;background-color:#fff}.Subscription .Subscription-logo svg{width:30px;height:30px}.Subscription .Subscription-title{color:#fff;font-size:28px;margin:-10px 0 0 0;font-weight:400}.Subscription .Subscription-title b{font-weight:700;color:#fff650}.Subscription .Subscription-description{color:#fff;margin-top:24px;font-size:16px;line-height:19px}.Subscription .Subscription-wrapper{margin-top:56px}.SubscribeForm{position:relative;width:560px;margin:0 auto}.SubscribeForm .SubscribeForm-input{position:relative;width:430px}.SubscribeForm .SubscribeForm-input input{width:100%;height:56px;border:1px solid #fff;border-radius:50px;padding:0 14px 0 60px;background-color:rgba(255,255,255,.8);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:10;outline:0;text-align:left;font-size:15px;color:#17222c}.SubscribeForm .SubscribeForm-input input:focus{padding:0 12px 0 58px;border:3px solid #fff650}.SubscribeForm .SubscribeForm-input .SubscribeForm-inputIco{position:absolute;top:18px;left:14px}.SubscribeForm .SubscribeForm-input .SubscribeForm-inputIco svg{width:18px;height:18px}.SubscribeForm .SubscribeForm-btn{position:absolute;top:-4px;right:0;height:64px;width:210px;line-height:32px;padding:0 28px;text-transform:uppercase;font-size:18px;font-weight:700;text-align:center;border:1px solid #fff650;border-radius:50px;background-color:#ffc800;color:#17222c;box-shadow:0 1px 2px -1px #000;transition:box-shadow .5s,background-color .5s;transition-timing-function:cubic-bezier(.65,.05,.36,1)}.SubscribeForm .SubscribeForm-btn:hover{cursor:pointer;background-color:#fff650;box-shadow:0 2px 8px -1px #000;transition:box-shadow .5s,background-color .5s;transition-timing-function:cubic-bezier(.65,.05,.36,1)}
.UniversalSelect{font-size:14px;height:40px;line-height:38px;position:relative;color:#3b4653;background-color:#fff}.UniversalSelect-label{width:100%;height:100%;padding:0 10px;line-height:inherit;font-family:inherit;font-size:inherit;border:1px solid #d1d5df;border-radius:2px;outline:0;display:block}.UniversalSelect-caretIcon{position:absolute;top:5px;right:10px}.UniversalSelect-dropdown{list-style:none;padding:0;margin:0}.UniversalSelect-dropdownItem>span{background-color:#fff;display:block;padding:3px 10px;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap;cursor:pointer}.UniversalSelect-dropdownItem>span:hover{text-decoration:none;color:#262626;background-color:#f5f5f5}.UniversalSelect svg{width:13px;height:13px}
.BookingPage{background-color:#fff}.BookingPage-container{display:-webkit-box;display:-ms-flexbox;display:flex;width:1180px;margin:auto;margin-top:68px}.BookingPage .BookingOrderForm-mailIcon{height:19px;width:19px}.BookingPage-orderLoader{width:100%}.BookingPage .Radio--isChecked .Radio-icon{border-color:#b29b23;background-color:#b29b23}.BookingPage .Radio--isChecked .Radio-iconCheck{display:none;background-color:#fff}.BookingLoaderNew{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:710px;width:100%}.BookingLoaderNew-loader{margin-bottom:20px}.BookingLoaderNew-title{color:#17222c;font-size:24px;text-align:center}.BookingOrderForm{width:749px;margin-left:104px}.BookingOrderForm .flag-container{top:10px}.BookingOrderForm--invalid .BookingOrderForm-gender.ng-invalid,.BookingOrderForm--invalid cyrillic-input.ng-invalid,.BookingOrderForm--invalid input.ng-invalid{border-color:#dc3228}.BookingOrderForm--invalid .intl-tel-input input{border:1px solid #dc3228}.BookingOrderForm-pointerTextInp{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:34px}.BookingOrderForm-youData{margin:auto;font-size:28px;line-height:28px;text-align:center;margin-bottom:17px;color:#17222c}.BookingOrderForm-consumInf{margin:auto;font-size:21px;line-height:21px;text-align:center;color:#17222c}.BookingOrderForm-pointerTextInp{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:32px}.BookingOrderForm-input{width:362px;height:51px;border-radius:25px;margin-top:22px;border:1px solid #d1d5df;text-align:center;line-height:54px;color:inherit}.BookingOrderForm-input:focus{border:1px solid #ffb72e;outline:0}.BookingOrderForm-select{width:364px;height:54px;border-radius:27px;margin-left:20px;margin-top:15px;margin-bottom:35px;border:1px solid #d1d5df;text-align:center;line-height:54px;position:relative;background-color:#fff;outline:0}.BookingOrderForm-select .CaretBg{position:absolute;right:10px;top:3px}.BookingOrderForm-select .CaretBg svg{height:15px;width:15px}.BookingOrderForm .intl-tel-input input[type=text].BookingOrderForm-input--phone{width:362px!important;padding-left:0!important;margin-top:14px!important}.BookingOrderForm-mailInput{position:relative}.BookingOrderForm-mailIcon{position:absolute;width:23px;height:23px;top:8px;left:11px}.BookingOrderForm-mailIcon svg{width:100%;height:100%}.BookingOrderForm-mailIcon svg path{fill:#17222c}.BookingOrderForm-mailQuest{text-align:center;font-size:13px;line-height:13px;margin-top:15px;display:block;color:#01529b}.BookingOrderForm-inputText{display:block;text-align:center;font-weight:400}.BookingOrderForm div.intl-tel-input .flag-dropdown{left:0;top:10px}.BookingOrderForm-infoTextName{font-size:21px;line-height:21px;display:block;text-align:center;color:#17222c;margin-top:120px;margin-bottom:32px}.BookingOrderForm-guestDataText{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.BookingOrderForm-guestText{font-size:21px;line-height:35px;display:block;text-align:center;color:#17222c;margin-right:15px}.BookingOrderForm-guestNumber{font-size:21px;line-height:35px;height:35px;width:52px;display:block;text-align:center;color:#17222c;background-color:#fff650;border-radius:17px}.BookingOrderForm-inputName{width:327px;height:54px;border-radius:25px;margin-left:20px;margin-top:15px;margin-bottom:35px;border:1px solid #d1d5df;text-align:center;line-height:54px}.BookingOrderForm-inputName--invalid{border:1px solid #dc3228}.BookingOrderForm-inputName--select .UISelectField{background-color:transparent;border-radius:none}.BookingOrderForm-inputName--select .UISelectField .ui-select-match{border:none;background-color:transparent!important}.BookingOrderForm-inputName--select .ui-select-bootstrap>.ui-select-match>.btn{background-color:transparent;text-align:center!important}.BookingOrderForm-inputName--select .UISelectField .ui-select-search{outline:0;border:none;background-color:transparent;height:100%;text-align:center}.BookingOrderForm-inputName--select .UISelectField .CaretBg{top:0;right:7px}.BookingOrderForm-inputName--select .UISelectField .CaretBg svg{height:16px}.BookingOrderForm-inputName--select .ui-select-placeholder{line-height:34px}.BookingOrderForm-inputName--select .UISelectField .ui-select-match{height:100%}.BookingOrderForm-inputName--select .ui-select-match-text{line-height:33px;float:none!important}.BookingOrderForm-inputName--cyrillic{display:block;background-color:#fff;padding:0 20px}.BookingOrderForm-inputName--cyrillic input{width:100%;height:100%;background-color:transparent;border:none;text-align:center;color:inherit}.BookingOrderForm-inputName--cyrillic .CyriilicInput--isCyrillic input{text-align:left}.BookingOrderForm-guestSexName{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:37px}.BookingOrderForm-citizen{margin-bottom:3px}.BookingOrderForm-genderControl{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:33px}.BookingOrderForm-genderControl .Radio{width:154px;height:54px;border-radius:27px;border:1px solid #b29b23;text-align:center;margin-left:15px}.BookingOrderForm-genderControl .Radio-icon{display:none}.BookingOrderForm-genderControl .Radio-iconCheck{display:none}.BookingOrderForm-genderControl .Radio-label{width:100%;text-align:center}.BookingOrderForm-genderControl .Radio--isChecked{background-color:#b29b23;color:#fafbfc}.BookingOrderForm-mailingAgree{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:33px}.BookingOrderForm-mailingAgree .Radio{width:100px;height:40px;border-radius:27px;border:1px solid #b29b23;text-align:center}.BookingOrderForm-mailingAgree .Radio-icon{display:none}.BookingOrderForm-mailingAgree .Radio-iconCheck{display:none}.BookingOrderForm-mailingAgree .Radio-label{width:100%;text-align:center}.BookingOrderForm-mailingAgree .Radio--isChecked{background-color:#b29b23;color:#fafbfc}.BookingOrderForm-agreeRadio{margin-right:50px}.BookingOrderForm-overTextDescr{font-size:13px;color:#17222c;line-height:18px}.BookingOrderForm-gender{height:54px;width:152px;border:1px solid #b29b23;border-radius:20px;margin-left:15px;line-height:48px;text-align:center;cursor:pointer;border-radius:25px}.BookingOrderForm-gender .Radio-icon{display:none}.BookingOrderForm-gender .Radio-iconCheck{display:none!important}.BookingOrderForm-gender .Radio-label{width:100%;float:none}.BookingOrderForm-gender.is-checked{background-color:#b29b23;color:#fff}.BookingOrderForm-nameText{text-align:center;display:block;margin-left:20px;font-weight:400}.BookingOrderForm-guestData{background-color:#fafbfc;padding-top:35px}.BookingOrderForm-overName{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:0;height:61px;background-color:#f0f3f6;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer}.BookingOrderForm-nameButton{width:20px;height:20px;border:1px solid #17222c;border-radius:50%;margin-right:15px;margin-top:21px}.BookingOrderForm-nameButton--active{background-color:#b29b23;border-color:#b29b23}.BookingOrderForm-nameButtonIcon{position:relative;top:0;left:3px}.BookingOrderForm-nameButtonIcon svg{width:12px;height:9px}.BookingOrderForm-overText{display:block;text-align:center;font-size:16px;line-height:20px;height:20px;margin-top:21px;color:#17222c}.BookingOrderForm-bonusMile{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:117px}.BookingOrderForm-mileNum{color:#3f9259}.BookingOrderForm-mileIcon{width:23px;height:15px}.BookingOrderForm-mileText{font-size:21px;line-height:21px;color:#17222c}.BookingOrderForm-alredyButton{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:61px;margin-top:28px;background-color:#f0f3f6;cursor:pointer}.BookingOrderForm-alredyButton--mailAgree{height:75px}.BookingOrderForm-bonusTextIcon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.BookingOrderForm-bonusText{display:block;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:16px;line-height:16px;margin-left:122px}.BookingOrderForm-bonusIcon{height:16px;width:16px}.BookingOrderForm-bonusTextFirst{font-size:16px;line-height:16px}.BookingOrderForm-bonusTextLast{font-size:16px;line-height:16px}.BookingOrderForm-bonusCard{margin-top:35px}.BookingOrderForm-cupon{font-size:21px;line-height:21px;margin-left:293px;margin-top:98px;color:#17222c}.BookingOrderForm-certificat{margin-top:37px;display:block;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:16px;line-height:21px;text-align:center}.BookingOrderForm-inpCupNum{margin-top:30px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.BookingOrderForm-inpNum{height:55px;width:201px;margin-top:1px;border:1px solid #d1d5df;border-radius:26px;margin-right:15px;line-height:55px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.BookingOrderForm-cuponButton{color:#b29b23;text-transform:uppercase;font-size:16px;cursor:pointer;font-weight:700}.BookingOrderForm-couponLoader .BarLoader-loader{width:50px;height:30px}.BookingOrderForm-couponError{color:#dc3228;margin-top:15px}.BookingOrderForm-couponSuccess{color:#3f9259;text-align:center;margin-top:25px;font-size:16px}.BookingOrderForm-submitBtn{margin-top:70px;height:62px;width:361px;margin-left:192px;margin-bottom:98px}.BookingOrderForm-inputStar{color:red}.BookingOrderForm .CitizenshipSelect{position:relative;cursor:pointer;z-index:2}.BookingOrderForm .CitizenshipSelect-arrowDown{height:16px;width:16px;position:absolute;top:3px;right:18px;z-index:-1}.BookingOrderForm .CitizenshipSelect-arrowDown svg{height:100%;width:100%}.BookingOrderForm .CitizenshipSelect input{cursor:pointer;width:100%;height:100%;background-color:transparent;border:none;text-align:center}.BookingOrderForm .PopoverWrapper-popover{top:-16px!important;height:200px;width:325px;padding:0;margin:2px 0 0;list-style:none;font-size:14px;text-align:left;background-color:#fff;border:1px solid rgba(0,0,0,.15);border-radius:0;box-shadow:0 6px 12px rgba(0,0,0,.175);background-clip:padding-box}.BookingOrderForm .PopoverWrapper .AutocompleteModal{width:100%}.BookingOrderForm .PopoverWrapper .AutocompleteModal-container{padding-top:5px;padding-left:0;padding-right:0}.BookingOrderForm .PopoverWrapper .AutocompleteModal-groupItem{height:26px;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap;margin-top:0;font-size:14px}.BookingOrderForm .PopoverWrapper .AutocompleteModal-groupItem:hover{background-color:#fafbfc;color:#333}.BookingOrderForm .PopoverWrapper .AutocompleteModal-groupItem:hover .AutocompleteModal-groupItemLabel{color:#333;font-size:14px}.BookingOrderForm-citizenshipAutocomplete{max-height:198px!important}.BookingOrderForm-gameGoldText{font-size:21px;color:#17222c;margin-top:98px;text-align:center}.BookingOrderForm-gameGoldStep{font-size:16px;text-align:center;margin-top:35px}.BookingOrderForm-gameRegistration{font-size:13px;text-align:center;margin-top:15px}.BookingOrderForm-overFinalGold{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.BookingOrderForm-finalGold{margin-top:35px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:363px;height:56px;border:1px dashed #599442;padding:16px}.BookingOrderForm-finalGoldYou{font-size:16px;text-align:16px}.BookingOrderForm-howGold{font-size:16px;text-align:16px;font-weight:700;color:#17222c}.BookingOrderForm-warGoldReg{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:35px}.BookingOrderForm-warMailText{text-align:center;display:block;margin-left:20px;font-weight:400;font-size:13px}.BookingOrderForm-inputWarMail{width:364px;height:54px;border-radius:27px;margin-left:20px;margin-top:15px;margin-bottom:35px;border:1px solid #d1d5df;text-align:center;line-height:54px}.BookingOrderForm-aeroCard{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:35px;background-color:#fafbfc;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.BookingOrderForm-aeroCardLabe{text-align:center;display:block;margin-left:20px;font-weight:400;font-size:13px}.BookingOrderForm-aeroCardLabe:first-child{margin-left:0}.BookingOrderForm-aeroCardInput{width:210px;height:54px;border-radius:27px;margin-left:20px;margin-top:15px;border:1px solid #d1d5df;text-align:center;line-height:54px}.BookingOrderForm-aeroCardInput:first-child{margin-left:0}.BookingOrderForm-bookingErrors{display:block;position:fixed;width:100%;left:0;bottom:0;background-color:#f0f3f6;text-align:left;box-shadow:0 0 25px #b9b9b9;z-index:99;max-height:350px;overflow:auto}.BookingOrderForm-bookingErrors .formErrors{border:none;width:1200px;padding:0;margin:0 auto;padding:40px 0 40px 430px;color:#17222c}.BookingOrderForm-bookingErrors .formErrors-title{font-size:21px;color:#17222c;margin-bottom:25px}.BookingOrderForm-bookingErrors .formErrors-error{font-size:16px;margin-bottom:20px}.BookingOrderForm-bookingErrors .formErrors-error i{color:#dc3228;font-size:19px;position:relative;top:2px;line-height:18px;margin-right:5px}.BookingOrderForm-bookingErrors .formErrors-error strong{color:#17222c;font-weight:700}.BookingOrderForm-bookingErrors .formErrors-icon svg{height:19px;width:19px}.BookingOrderForm-bookingErrors .formErrors-icon svg path{fill:#dc3228}.BookingOrderForm-bookingErrors .formErrors-icon svg polygon{fill:#dc3228}.BookingOrderForm .Tooltip{padding:0;line-height:18px}.BookingCreditCardForm{width:580px;margin:auto}.BookingCreditCardForm-submitBtn{margin-top:70px;height:62px;width:361px;margin-left:110px;margin-bottom:98px;line-height:60px}.SuccessOrder{width:100%;margin-left:104px}.SuccessOrder-hederText{font-size:28px;color:#3f9259;text-align:center}.SuccessOrder-orderNumber{font-size:21px;text-align:center;color:#17222c;margin-top:21px}.SuccessOrder-orderMail{margin-top:21px;font-size:16px;text-align:center}.SuccessOrder-friendsTell{margin-top:56px;font-size:21px;text-align:center;color:#17222c}.SuccessOrder-friendsTellUnder{margin-top:21px;font-size:16px;text-align:center}.SuccessOrder-repostBtn{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:20px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.SuccessOrder-repostBtnSoc{width:173px;display:-webkit-box;display:-ms-flexbox;display:flex;height:56px;border:1px solid #006498;border-radius:28px;text-align:center;color:#006498;line-height:56px;font-size:13px;text-transform:uppercase;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}.SuccessOrder-repostBtnSoc:last-child{margin-left:21px}.SuccessOrder-repostBtnSocIcon{width:40.5px;height:40.5px}.SuccessOrder-repostBtnSocIcon svg path{fill:transparent;stroke:#006498}.SuccessOrder-consInf{margin-top:56px;font-size:21px;text-align:center;color:#17222c}.SuccessOrder-consInfBold{font-weight:700}.SuccessOrder-mailNameText{font-size:13px;text-align:center;margin-top:15px}.SuccessOrder-consMail{font-size:16px;text-align:center;margin-top:8px;color:#17222c}.SuccessOrder-telNameText{font-size:13px;text-align:center;margin-top:15px}.SuccessOrder-consTel{font-size:16px;text-align:center;margin-top:8px;color:#17222c}.SuccessOrder-guestsInfo{margin-top:56px;font-size:21px;text-align:center;color:#17222c}.SuccessOrder-guestsNameOther{margin-top:31px;background-color:#fafbfc;padding-top:35px;padding-bottom:49px}.SuccessOrder-twoGuestsInfo{font-size:21px;line-height:21px;text-align:center;color:#17222c;margin-bottom:21px}.SuccessOrder-adultOneInfo{font-size:13px;text-align:center;margin-top:15px}.SuccessOrder-adultOneName{font-size:16px;text-align:center;margin-top:8px;color:#17222c}.SuccessOrder-printPushButton{margin-top:56px;height:62px;width:361px;margin-bottom:98px}.SuccessOrder-printButton{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.BookingLoaderPage{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-left:110px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:50vh}.BookingLoaderPage-orderLoad{margin-top:28px;font-size:28px;text-align:center;line-height:28px;color:#17222c}.BookingLoaderPage-pleaseWaite{color:#17222c;font-size:21px;margin-top:20px;text-align:center;line-height:21px}.BookingLoaderPage circle-timer{position:static}.BookingLoaderPage .circle svg.circleFill circle{stroke:#b29b23;stroke-width:2px}.BookingLoaderPage .circle svg.circleTrack circle{fill:none;stroke-width:1px;stroke:#626c78}.BookingLoaderPage .CircleTimer-label{color:#17222c}.BookingLoaderPage-infoPrew{width:45px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.BookingLoaderPage-infoPrew:last-child{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.BookingLoaderPage-infoPrewIcon{height:20px;width:11px}.BookingLoaderPage-infoPrewIcon svg{width:100%;height:100%}.BookingLoaderPage-infoPrewIcon svg path{fill:#d1d5df}.BookingLoaderPage-infoNextIcon{height:20px;width:11px}.BookingLoaderPage-infoNextIcon svg{width:100%;height:100%}.BookingLoaderPage-infoNextIcon svg path{fill:#d1d5df}.BookingLoaderPage-infoPoints{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:26px}.BookingLoaderPage-slider{margin-top:64px;margin-left:50px;margin-right:50px}.BookingLoaderPage .textSlider-contentWrapper{background-color:#fafbfc;height:150px}.BookingLoaderPage .textSlider-contentWrapper .textSlider-contentItem{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:15px 50px;font-size:16px;line-height:16px;text-align:center;width:100%;margin-left:-324px}.BookingLoaderPage .textSlider-arrowNext,.BookingLoaderPage .textSlider-arrowPrev{width:15px;height:28px;background-size:contain;background-position:top left}.BookingLoaderPage .textSlider-arrowNext{background-image:url(/svg/arrow-right.svg);right:-35px;top:58px;left:inherit}.BookingLoaderPage .textSlider-arrowPrev{left:-35px;top:58px;background-image:url(/svg/arrow-left.svg)}.BookingLoaderPage .textSlider-progressIndicator{height:5px;width:5px;background-color:#a8b3bf;border-radius:50%;margin-left:21px}.BookingLoaderPage .textSlider-progressIndicator:first-child{margin-left:0}.BookingLoaderPage .textSlider-progressIndicator.active{background-color:#17222c}.BookingLoaderPage .textSlider-progressIndicators{bottom:-35px}.ErrorMes{width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:120px}.ErrorMes-container{width:750px;margin:auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:70px}.ErrorMes-icon{width:57px;height:56px;margin:auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ErrorMes-icon svg{width:100%;height:100%}.ErrorMes-title{font-size:24px;line-height:28px;color:#17222c;margin:auto;text-align:center;margin-bottom:26px;margin-top:55px}.ErrorMes-text{font-size:15px;color:#626c78;margin:auto;text-align:center;line-height:20px}.ErrorMes-tryAgain{font-size:13px;text-transform:uppercase;color:#b29b23;margin:auto;text-align:center;letter-spacing:1;font-weight:700;cursor:pointer}.ErrorMes-btnBlock{margin:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ErrorMes-btn.Btn.Btn--submitV2.BookingOrderForm-submitBtn{margin-top:10px;margin-bottom:21px;height:66px;margin-left:0;width:303px;letter-spacing:2px;border-radius:33px;font-weight:700}.BookingPage-fixedModal .Modals-content{-webkit-transform:none;transform:none}.mt20{margin-top:20px}
.HotelPageLoader{height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.HotelPageLoader-title{color:#3b4653;font-size:24px;text-align:center;margin-top:10px}.HotelPage{background-color:#fff}.HotelPage-mainBlock{padding:0 10px}.HotelPage-loader{height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.HotelPage-nav{z-index:999!important;display:block;position:-webkit-sticky;position:sticky;top:0}.HotelPage-map.Map{width:100%;height:200px;position:absolute;z-index:0}.HotelPage-hotelPageInfo{position:relative;z-index:1;width:1180px;margin:auto;margin-top:70px;display:block;transition:all .4s ease-in}.HotelPage-hotelPageInfo--mapOn{margin-top:calc(100vh - 131px)}.HotelPage-map--mapOn.Map{height:calc(100vh - 131px)}.HotelPage-roomCategories{background-color:#fff;margin-bottom:98px;width:100%}.HotelPage-roomCategory{margin-top:42px;display:block}.HotelPage-roomCategory:first-child{margin-top:0}.HotelPage-roomLoader{text-align:center;color:#3b4653;margin:100px 0}.HotelPage-loaderTitle{font-size:42px}.HotelPage-loaderSubtitle{font-size:32px}.HotelPage-noOffers{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:36px;color:#3b4653}.HotelPage-noOffersIcon{margin-right:15px}.HotelPage-noOffersIcon svg{width:50px}.HotelPage-noOffersIcon svg path{fill:#3b4653!important}.HotelPage .subscribe{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:490px;padding:0}.HotelPage .DateRangeControl-datesContainer{height:56px;margin-right:14px}.HotelPage .DateRangeControl-date{border:1px solid #d1d5df;border-radius:50px;width:154px;font-size:16px;color:#17222c}.HotelPage .RoomsPicker{border:1px solid #d1d5df;border-radius:50px;width:293px;height:56px;color:#17222c;font-size:16px}.HotelPage hb-rooms-guests-picker{display:block;margin-right:14px}.HotelPage .intl-tel-input--flag-container{left:34px!important}.HotelPage .HotelsMap-controlPanel{display:none}.HotelPage .MapMarker-image img{height:135px;width:135px}.HotelPage .currency--C01{position:relative;top:4px}.HotelPageLayout .Modals-backdrop{background-color:rgba(0,0,0,.4)}
@charset "UTF-8";.HotelLanding{position:relative}.HotelLanding .Booking{padding-top:100px;padding-bottom:108px}.HotelLanding .Booking .Booking-title{margin-bottom:62px;letter-spacing:.5px}.HotelLanding .Booking .Booking-advantages{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:880px;margin:0 auto;padding-left:24px}.HotelLanding .Booking .Booking-advantage{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:50%;text-align:left}.HotelLanding .Booking .Booking-advantage:nth-child(odd){padding-right:20px}.HotelLanding .Booking .Booking-advantage:nth-child(even){padding-left:37px}.HotelLanding .Booking .Booking-advantage:nth-child(-n+2){margin-bottom:18px}.HotelLanding .Booking .Booking-advantageLogo{display:block;margin-right:20px;-ms-flex-negative:0;flex-shrink:0}.HotelLanding .Booking .Booking-advantageLogo svg{width:84px;height:84px}.HotelLanding .Booking .Booking-advantageContent p{font-size:16px;line-height:19.2px}.HotelLanding .Booking .Booking-advantageTitle{font-size:21px;margin-bottom:21px;color:#17222c}.HotelLanding .Destinations{padding-top:97px;padding-bottom:100px}.HotelLanding .Destinations .Destinations-logo svg{width:30px;height:40px}.HotelLanding .Destinations .Destinations-title{letter-spacing:-.6px}.HotelLanding .Destinations .Destinations-description{margin-bottom:77px}.HotelLanding .Destinations .BestDirections-navs{padding-bottom:11px}.HotelLanding .Destinations .BestDirections-nav:after{bottom:-11px}.HotelLanding .Destinations .BestDirections .Carousel{margin-top:41px}.HotelLanding .Comments{background-color:#fff;padding-top:124px;padding-bottom:64px;border-top:1px solid #d1d5df}.HotelLanding .Comments .Comments-logo{border:1px solid #d1d5df;border-radius:28px}.HotelLanding .Comments .Comments-logo svg{width:30px;height:40px}.HotelLanding .Comments .Comments-title{font-size:26px}.HotelLanding .Comments .Comments-slider{margin:0 auto}.HotelLanding .Booking,.HotelLanding .Comments,.HotelLanding .Destinations{position:relative;text-align:center}.HotelLanding .Comments-logo,.HotelLanding .Destinations-logo{border:none;border-radius:28px;width:56px;height:56px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 auto;position:absolute;top:-28px;z-index:100;left:0;right:0;background-color:#fff}.HotelLanding .Booking-title,.HotelLanding .Comments-title,.HotelLanding .Destinations-title{color:#17222c;margin-top:0;font-size:27px;line-height:19px;font-weight:500;margin-bottom:32px}.HotelLanding .Booking-title b,.HotelLanding .Comments-title b,.HotelLanding .Destinations-title b{font-weight:700}.HotelLanding .Comments-description,.HotelLanding .Destinations-description{color:#58616f;font-size:16px;line-height:19px;margin-top:31px;margin-bottom:58px}.HotelLanding-banner{position:relative;width:100%;height:100vh;padding-top:136px}.HotelLanding-bannerFirst{position:absolute;background-size:cover;width:100%;height:100%;top:0}.HotelLanding-bannerSecond{position:absolute;background-size:cover;width:100%;height:100%;top:0}.HotelLanding-bannerTitle{color:#fff;font-size:32px;text-align:center;margin:0 0 50px 0;padding:0;position:relative}.HotelLanding .BannerHotelSearchForm .HbLandingSwitcher{margin-bottom:33px}.HotelLanding .BannerHotelSearchForm .HotelSearchForm-submitBtn{border:2px solid #fff650;box-shadow:0 0 0 0 transparent}.HotelLanding .BannerHotelSearchForm .HotelSearchForm .DateRangeControl-dotDivider{position:relative;top:-4px}.HotelLanding .BannerHotelSearchForm .HotelSearchForm .DateRangeControl-date{padding-left:0}.HotelLanding .BannerHotelSearchForm .HotelSearchForm .DateRangeControl-text{font-size:16px}.HotelLanding .BannerHotelSearchForm .HotelSearchForm .DateRangeControl-label{left:2px}.HotelLanding .BannerHotelSearchForm .HotelSearchForm-field{margin-left:12px}.HotelLanding .BannerHotelSearchForm .HotelSearchForm-field:first-child{margin-left:0}.HotelLanding .BannerHotelSearchForm .HotelSearchForm .Autocomplete-icon svg{width:16px;height:16px}.HotelLanding .BannerHotelSearchForm .HotelSearchForm .Autocomplete-input{text-align:center;font-size:16px;color:#17222c;font-weight:400}.HotelLanding .BannerHotelSearchForm .HotelSearchForm .RoomsPicker-input{font-size:16px}.HotelLanding .BannerHotelSearchForm .HotelSearchForm .RoomsPicker-dropIcon svg{height:13px;width:13px}.HotelLanding .BannerHotelSearchForm .HotelSearchForm .Modals-content{top:27.5%;left:23.9%}.HotelLanding .hbHeader-logo{margin-top:3px}.HotelLanding .hbHeader-svg{margin-left:41px}.HotelLanding .hbHeader-cabinet{position:relative;top:1px}.HotelLanding .Subscription{background-position:center;padding-top:16px}.HotelLanding .Subscription .SubscribeForm-input input{padding:0 14px 0 40px;font-size:16px;background:rgba(255,255,255,.8)!important}.HotelLanding .Subscription .SubscribeForm-input input:focus{border:none;background:rgba(255,255,255,.8)!important}.HotelLanding .Subscription .SubscribeForm-btn{font-size:16px;letter-spacing:1.1px;border:2px solid #fff650}.HotelLanding .Subscription-description{margin-top:15px;line-height:23px}.HotelLanding .Subscription-wrapper{margin-top:50px}.HotelLanding .MilesBanner{padding:50px 0;padding-bottom:0;padding-top:60px}.HotelLanding .MilesBanner-photo{margin:auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:1200px;height:492px}.HotelLanding .MilesBanner-photo img{background-size:cover;width:100%;height:100%}
.HotelsMap{overflow:hidden;height:100%}.HotelsMap .HotelsMap-content{display:table;width:100%;height:100%;position:relative}.HotelsMap .HotelsMap-map{display:table-cell;height:calc(100vh - 105px);background-color:#d1d8de}.HotelsMap-map{width:100%;height:100%}.HotelsMap .Map-searchBox{top:65px!important;left:calc(50% - 590px)!important;width:420px!important;height:50px!important;padding-left:10px;font-size:14px}.HotelsMap .Map-searchBox::-webkit-input-placeholder{color:#626c78;font-weight:400;font-size:14px;opacity:1;font-family:weblysleek}.HotelsMap .Map-searchBox:-ms-input-placeholder{color:#626c78;font-weight:400;font-size:14px;opacity:1;font-family:weblysleek}.HotelsMap .Map-searchBox::placeholder{color:#626c78;font-weight:400;font-size:14px;opacity:1;font-family:weblysleek}.HotelsMap-searchBoxIcon{position:absolute;top:0;left:calc(50% - 170px)!important;z-index:9;height:50px;background-color:#fff;font-size:18px;text-align:center;line-height:43px;width:35px;color:#626c78;padding-top:7px;cursor:pointer;pointer-events:auto}.HotelsMap-searchBoxIcon span{width:18px;height:18px;cursor:pointer;margin-top:10px}.HotelsMap-searchBoxIcon span svg{width:18px;height:18px}.HotelsMap .Map-controls{display:none}.HotelsMap-sliderWrapper{float:left;padding-left:34px;padding-right:10px;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.HotelsMap-sliderText{float:left}.HotelsMap-bottomBlockWrapper{height:340px;position:absolute;min-width:100%;bottom:-235px;left:0}.HotelsMap-bottomBlockWrapper:hover .HotelsMap-bottomBlock{transition:all .3s;-webkit-transform:translateY(-210px);transform:translateY(-210px)}.HotelsMap-bottomBlockWrapper:hover .HotelsMap-Scroll{opacity:1;visibility:visible}.HotelsMap-Scroll{cursor:pointer;transition:visibility 0s,opacity .5s linear;opacity:1;position:absolute;background-color:rgba(0,0,0,.5);z-index:1000;width:50px;height:100%;top:0}.HotelsMap-Scroll .hb-i{transition:all .3s;padding-left:15px;line-height:350px;font-size:30px;color:#f2f2f2}.HotelsMap-Scroll--left{left:0}.HotelsMap-Scroll--right{right:0}.HotelsMap-Scroll:hover{transition:all .3s;background-color:rgba(0,0,0,.7)}.HotelsMap-Scroll:hover .hb-i{color:#fff}.HotelsMap-bottomBlock{height:100%;transition:all .3s;position:relative;width:100%;bottom:25px}.HotelsMap-bottomBlock .SmallHotelsWrapper{position:relative;padding:0;margin:0;width:100%;height:100%;overflow:visible;white-space:nowrap}.HotelsMap-bottomBlock .SmallHotelsScroller{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;position:absolute}.HotelsMap-bottomBlock .SmallHotel{box-shadow:0 10px 20px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23);cursor:pointer;transition:all .5s;background:#fff;height:300px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;margin:0 10px;margin-top:30px}.HotelsMap-bottomBlock .SmallHotel-controls{background:#fff;transition:all .5s;left:107px;top:-27px;width:110px;padding:0 24px}.HotelsMap-bottomBlock .SmallHotel-controls .i-eye{line-height:25px}.HotelsMap-bottomBlock .SmallHotel:hover{transition:all .5s;background:#dce3ec}.HotelsMap-bottomBlock .SmallHotel:hover .SmallHotel-controls{transition:all .5s;background:#dce3ec}.HotelsMap-bottomBlock .SmallHotel.SmallHotel-mock{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0}.HotelsMap-hotels{position:relative}.HotelsMap-hotels .SmallHotelsWrapper{position:relative;overflow:hidden;height:100%}.HotelsMap-ViewSwhtch{margin-left:calc(50% - 130px);position:absolute;top:0;left:0;width:720px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;pointer-events:auto}.HotelsMap-hotelsList{height:400px}.HotelsMap-hotelsList--noSwitches{height:calc(100vh - 115px)}.HotelsMap-filterGroups{width:350px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 0 5px 30px}.HotelsMap-filterGroupSwitch{-webkit-box-flex:10;-ms-flex-positive:10;flex-grow:10;height:50px;color:#3b4653;cursor:pointer;border-right:1px solid #dce3ec;text-align:center;line-height:50px;background-color:#fafbfc}.HotelsMap-filterGroupSwitch:last-child{border-right:none}.HotelsMap-filterGroupSwitch--active{background-color:#fff;border:1px solid #fff}.HotelsMap-switchText:before{position:relative;top:-1px;margin-right:5px}.HotelsMap-switchText.i-eye:before{font-size:18px}.HotelsMap-switchText span{width:18px;height:18px;margin-right:5px;position:relative;top:5px}.HotelsMap-switchText span svg{width:18px;height:18px}.HotelsMap-filteringStatus{width:350px;background-color:#fafbfc;padding:0 10px;margin:0 0 5px 30px;height:32px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.HotelsMap-filteringStatus--big{height:50px}.HotelsMap .InlineFiltersP{position:absolute;top:10px;z-index:10;margin-left:calc(50% - 590px)}.HotelsMap-controlPanel{transition:all .3s;position:absolute;right:0;bottom:140px}.HotelsMap-controlPanel--hover{-webkit-transform:translateY(-210px);transform:translateY(-210px)}.HotelsMap-zoomControl{cursor:pointer;float:left;margin:0 10px;margin-top:56px;z-index:9000;position:relative;color:#fff;text-align:center}.HotelsMap-zoomControlItem{font-size:23px;font-weight:700;width:30px;height:30px;background:#006498;line-height:26px;margin-bottom:5px;border-radius:4px;box-shadow:0 3px 0 0 #00567e}.HotelsMap-zoomControlItem:hover{background:#0064a4}.HotelsMap-legend{float:left;margin-bottom:5px;position:relative;background-color:#fafbfc;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 20px;color:#3b4653;border-radius:2px}.HotelsMap-legendTitle{font-size:14px;line-height:14px}.HotelsMap-legendSubTitle{font-size:12px;line-height:12px}.HotelsMap-legendItem{padding-right:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:5px}.HotelsMap-legendItem:last-child{border-right:none;padding-right:15px}.HotelsMap-legendItem img{margin-right:10px}.HotelsMap-legendItem .Currency{position:relative;top:-2px}.HotelsMap .SmallNoHotels{margin-left:30px}.HotelsMap .GoogleMap .gm-fullscreen-control{display:none}.HotelsMap .HotelSearchForm .Autocomplete{width:420px;padding-right:6px}.HotelsMap .HotelSearchForm .Autocomplete-input{font-size:18px;text-align:center}.HotelsMap .HotelSearchForm .RoomsPicker{width:245px;margin-right:14px;padding-left:12px;padding-right:12px}.HotelsMap .HotelSearchForm .RoomsPicker-input{font-size:18px}.HotelsMap .HotelSearchForm .RoomsPicker-icon svg{height:19px;width:19px}.HotelsMap .HotelSearchForm .RoomsPicker-dropIcon svg{width:14px}.HotelsMap .HotelSearchForm .DateRangeControl-dotDivider{margin:0 5px}.HotelsMap .HotelSearchForm .DateRangeControl-dotDivider:before{background-color:#d1d5df;width:5px;height:5px}.HotelsMap .HotelSearchForm .DateRangeControl-dayOfWeek{font-size:16px;height:28px;width:28px;line-height:28px;border-radius:50%}.HotelsMap .HotelSearchForm .DateRangeControl-dateText{font-size:18px}.HotelsMap .HotelSearchForm .DateRangeControl-icon{margin-top:2px}.HotelsMap .HotelSearchForm .DateRangeControl-icon svg{width:20px;height:20px}.HotelsMap .HotelSearchForm-submitBtn{height:56px!important;width:153px;color:#17222c;font-size:13px;font-weight:600;letter-spacing:.2px}
.HotelPageLayout .HotelPageLoader{position:relative}.HotelSearchContainer{position:relative}.HotelSearchContainer-lineLoader{position:absolute;top:70px;left:calc(50vw - 600px);width:1200px;margin:auto;display:block}.HotelSearchContainer-title{font-size:15px;line-height:15px;color:#3b4653;font-weight:600;margin-top:0}.HotelSearchContainer-row{width:1200px;margin:0 auto;padding:0 10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.HotelSearchContainer-counter{padding:32px 20px 15px 20px;width:280px;margin-right:20px}.HotelSearchContainer-sort{padding:32px 0 15px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-bottom:1px solid #d1d5df;position:relative}.HotelSearchContainer-sort svg{width:17px;margin-right:10px}.HotelSearchContainer-sort a{text-transform:uppercase;font-size:13px;font-weight:700;color:#b29b23}.HotelSearchContainer-sort a span{position:relative;top:4px}.HotelSearchContainer-sort-types{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:-40px}.HotelSearchContainer-sort-types>div{cursor:pointer}.HotelSearchContainer-sort-types>div:after{width:0%;margin:0 auto;transition:all .3s ease-in-out 0s;content:' ';display:block;position:relative;border-bottom:3px solid #3b4653;bottom:-18px}.HotelSearchContainer-sort-types>div:hover:after{width:100%}.HotelSearchContainer-sort-types>div.HotelSearchContainer-sort-types--active:after{width:100%;content:' ';display:block;position:relative;border-bottom:3px solid #b29b23;bottom:-18px}.HotelSearchContainer-sort-types>div+div{margin-left:24px}.HotelSearchContainer-sort-map{cursor:pointer;position:relative;top:8px}.HotelSearchContainer-sort-map svg{margin-top:-20px}.HotelSearchContainer-counter .HotelSearchContainer-title{margin-bottom:8px}.HotelSearchContainer-filters{box-sizing:border-box;margin-right:20px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-preferred-size:300px;flex-basis:300px;position:-webkit-sticky;position:sticky}.HotelSearchContainer-filters--sticky{position:-webkit-sticky;position:sticky}.HotelSearchContainer-results{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.HotelSearchContainer-showMore{margin:15px auto;width:330px;height:50px;line-height:50px;font-size:18px;color:#46bcea;font-weight:600;display:block;text-align:center;padding:0 14px;cursor:pointer}.HotelSearchContainer .HotelSearchForm .Autocomplete{width:420px;padding-right:6px}.HotelSearchContainer .HotelSearchForm .Autocomplete-input{font-size:18px;text-align:center}.HotelSearchContainer .HotelSearchForm .RoomsPicker{width:245px;margin-right:14px;padding-left:12px;padding-right:12px}.HotelSearchContainer .HotelSearchForm .RoomsPicker-input{font-size:18px}.HotelSearchContainer .HotelSearchForm .RoomsPicker-icon svg{height:19px;width:19px}.HotelSearchContainer .HotelSearchForm .RoomsPicker-dropIcon svg{width:14px}.HotelSearchContainer .HotelSearchForm .DateRangeControl-dotDivider{margin:0 5px}.HotelSearchContainer .HotelSearchForm .DateRangeControl-dotDivider:before{background-color:#d1d5df;width:5px;height:5px}.HotelSearchContainer .HotelSearchForm .DateRangeControl-dayOfWeek{font-size:16px;height:28px;width:28px;line-height:28px;border-radius:50%}.HotelSearchContainer .HotelSearchForm .DateRangeControl-dateText{font-size:18px}.HotelSearchContainer .HotelSearchForm .DateRangeControl-icon{margin-top:2px}.HotelSearchContainer .HotelSearchForm .DateRangeControl-icon svg{width:20px;height:20px}.HotelSearchContainer .HotelSearchForm-submitBtn{height:56px!important;width:153px;color:#17222c;font-size:13px;font-weight:600;letter-spacing:.2px}.HotelSearchContainer .HotelSearchForm-field+.HotelSearchForm-field{margin-left:12px}.HotelSearchContainer .HotelCard-conditions{margin-bottom:4px}.HotelSearchContainer .HotelCard-cost{line-height:24px}.HotelSearchContainer .HotelCard-title{line-height:24px}.HotelSearchContainer .HotelCard-servicesList{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.HotelSearchContainer .HotelCard-tripBox{margin-right:31px}.HotelSearchContainer .HotelCard-servicesIcon{width:14px;height:21px;margin-right:5px}.HotelSearchContainer .HotelCard-iMilesSlim{height:13px;width:18px}.HotelSearchContainer .HotelCard-servicesListCol{line-height:23px}.HotelSearchContainer .HotelCard-facilitiesTitle{margin-bottom:4px}.HotelSearchContainer .HotelCard .SvgStars-star svg{width:18px;height:18px}.HotelSearchContainer .HotelCard .SvgStars-star svg polygon{fill:#17222c}.HotelSearchContainer .HotelCard .TripAdvisor{margin:1px 0;margin-bottom:3px}.HotelSearchContainer .HotelCard .TripAdvisor-logo img{width:30px;background-size:cover}.HotelSearchContainer .HotelCard .TripAdvisor-rating{font-size:14px;margin-top:3px}.HotelSearchContainer .HSFiltersPanel-checkboxOpt{color:#3b4653}.HotelSearchContainer .HSFiltersPanel .TripAdvisor-rating{color:#00af87!important}.HotelSearchContainer-arrowUp{z-index:1000;position:fixed;right:7px;bottom:35px;cursor:pointer;width:35px;height:50px;-webkit-transform:rotate(180deg);transform:rotate(180deg);transition:.5s}.HotelSearchContainer-arrowUp svg{width:100%;height:100%}.HotelSearchContainer-arrowUp svg polygon{fill:#006598}.HotelSearchContainer-arrowUp:hover{bottom:40px;transition:.5s}.HotelSearchContainer-arrowUp:hover svg{width:100%;height:100%}.HotelSearchContainer-arrowUp:hover svg polygon{fill:#2d7dc8}.HotelSearchContainer .SearchStub{line-height:30px;color:#a7aebd;padding-top:0}.HotelSearchContainer .SearchStub-icon{margin-top:110px;margin-bottom:25px}.HotelSearchContainer .SearchStub-icon svg{height:300px;width:210px}.HotelSearchContainer .SearchStub-icon svg path{fill:#a7aebd;opacity:1}
.BestDirections{width:970px;margin:0 auto}.BestDirections .BestDirections-navs{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-bottom:4px;border-bottom:1px solid #d1d5df}.BestDirections .BestDirections-nav{position:relative;color:#3b4653;font-weight:700;text-transform:uppercase;cursor:pointer}.BestDirections .BestDirections-nav:after{content:'';position:absolute;left:0;bottom:-7px;width:100%;height:3px;background-color:transparent;visibility:hidden;-webkit-transform:scaleX(0);transform:scaleX(0);transition:all .3s ease-in-out 0s}.BestDirections .BestDirections-nav:not(.BestDirections-nav--active):hover:after{visibility:visible;-webkit-transform:scaleX(1);transform:scaleX(1);transition:all .3s ease-in-out 0s;background-color:#3b4653}.BestDirections .BestDirections-nav--active{color:#b29b23}.BestDirections .BestDirections-nav--active:after{visibility:visible;-webkit-transform:scaleX(1);transform:scaleX(1);transition:none;background-color:#b29b23}.BestDirections .BestDirections-nav--active .BestDirections-navIco svg{stroke:#b29b23}.BestDirections .BestDirections-navIco{display:block;margin-bottom:3px}.BestDirections .BestDirections-navIco svg{width:45px;height:45px}.BestDirections .BestDirections-slider{margin-top:14px}.BestDirections .BestDirections-sliderItem{color:#3b4653;box-shadow:0 8px 25px -5px rgba(0,0,0,.3);cursor:pointer;position:relative;margin-right:25px;width:224px;transition:1s}.BestDirections .BestDirections-sliderItem:before{pointer-events:none;position:absolute;z-index:-1;content:'';top:100%;left:5%;height:10px;width:90%;opacity:0;background:radial-gradient(ellipse at center,rgba(0,0,0,.35) 0,rgba(0,0,0,0) 80%);transition-property:opacity .3s,-webkit-transform .3s;transition-property:transform .3s,opacity .3s;transition-property:transform .3s,opacity .3s,-webkit-transform .3s}.BestDirections .BestDirections-sliderItem:hover{-webkit-animation:topOffer infinite 1s alternate linear;animation:topOffer infinite 1s alternate linear}.BestDirections .BestDirections-sliderItem:hover:before{-webkit-animation:topOffer-shadow infinite 1s alternate linear;animation:topOffer-shadow infinite 1s alternate linear}.BestDirections .BestDirections-sliderItemImg{position:relative;width:224px;height:168px;background-size:cover;background-position:bottom}.BestDirections .BestDirections-sliderItemPrice{position:absolute;bottom:0;width:100%;text-align:center}.BestDirections .BestDirections-sliderItemPrice>*{background-color:#fff650;padding:7px;font-size:13px;display:inline-block;font-weight:bolder}.BestDirections .BestDirections-sliderItemPrice>* b,.BestDirections .BestDirections-sliderItemPrice>* span{font-size:16px}.BestDirections .BestDirections-sliderItemFoter{height:56px;display:-webkit-box;display:-ms-flexbox;display:flex;padding:13px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.BestDirections .BestDirections-sliderItemLeft{text-align:left}.BestDirections .BestDirections-sliderItemCity{font-size:16px;text-transform:uppercase;letter-spacing:1.1px;font-weight:700;margin-top:-2px;white-space:nowrap;max-width:149px;overflow:hidden;text-overflow:ellipsis}.BestDirections .BestDirections-sliderItemCountry{color:#58616f;max-width:120px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.BestDirections .BestDirections-sliderItemRight{text-align:right}.BestDirections .BestDirections-sliderItemCount{font-weight:700}.BestDirections .BestDirections-sliderItemCount svg{width:12px;height:12px;position:relative;top:1px}.BestDirections .BestDirections-sliderItemHotel{color:#58616f}@-webkit-keyframes topOffer{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-3px);transform:translateY(-3px)}100%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}}@keyframes topOffer{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-3px);transform:translateY(-3px)}100%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}}@-webkit-keyframes topOffer-shadow{0%{-webkit-transform:translateY(6px);transform:translateY(6px);opacity:0}50%{-webkit-transform:translateY(9px);transform:translateY(9px);opacity:1}100%{-webkit-transform:translateY(12px);transform:translateY(12px);opacity:.7}}@keyframes topOffer-shadow{0%{-webkit-transform:translateY(6px);transform:translateY(6px);opacity:0}50%{-webkit-transform:translateY(9px);transform:translateY(9px);opacity:1}100%{-webkit-transform:translateY(12px);transform:translateY(12px);opacity:.7}}
.HotelFilter{position:relative}.HotelFilter input[type=checkbox]{display:none}.HotelFilter input[type=checkbox]+label{border:1px solid #626c78;border-radius:50px;width:20px;height:20px;display:inline-block;position:relative;margin-right:9px}.HotelFilter input[type=checkbox]:checked+label{border:1px solid #b29b23;background:#b29b23 url(/assets/svg/check-icon.svg) no-repeat center center;background-size:12px}.HotelFilter-title{font-size:15px;line-height:15px;color:#3b4653;font-weight:600;margin-top:0}.HotelFilter-block{padding:20px 0}.HotelFilter-block .HotelFilter-title{padding:0 6px}.HotelFilter-block+.HotelFilter-block{border-top:1px solid #d1d5df}.HotelFilter-hotelSearch{padding:10px 0 20px 0}.HotelFilter-hotelSearch input[type=text]{border:1px solid #d1d5df;border-radius:50px;box-sizing:border-box;padding:10px 60px 10px 20px;width:100%;margin-right:-4px}.HotelFilter-hotelSearch input[type=text]:focus{border:1px solid #b29b23}.HotelFilter-hotelSearch button{border:1px solid #b29b23;border-radius:50px;background:#fff;width:50px;height:50px;cursor:pointer;position:relative;top:4px;right:-1px;margin-left:-50px;margin-top:-12px}.HotelFilter-hotelSearch button svg{position:relative;width:24px;top:1px}.HotelFilter-label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;padding:7px 40px 7px 0;position:relative}.HotelFilter-label:hover{background:#f0f3f6}.HotelFilter-label>*{cursor:pointer}.HotelFilter-label span.currency{position:relative;top:2px;margin:0 5px 0 2px}.HotelFilter-label span.HotelFilter-label-count{position:absolute;top:9px;right:5px}.HotelFilter-stars{display:-webkit-box;display:-ms-flexbox;display:flex}.HotelFilter-stars.HotelFilter-stars--wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.HotelFilter-stars label{white-space:nowrap}.HotelFilter-stars .HotelFilter-label{cursor:inherit}.HotelFilter-stars .HotelFilter-label:hover{background:0 0}.HotelFilter-stars .HotelFilter-label input[type=checkbox]+label{width:40px;height:40px;padding:9px 8px;border:1px solid #b29b23;cursor:pointer}.HotelFilter-stars .HotelFilter-label input[type=checkbox]:checked+label{background:#b29b23;color:#fff}.HotelFilter-stars .HotelFilter-label input[type=checkbox]:checked+label svg{fill:#fff;stroke:#fff}.HotelFilter-stars span{position:relative;top:1px}.HotelFilter-stars svg{fill:#3b4653;stroke:#3b4653;width:16px;margin-left:-2px}.HotelFilter-stars .Link{margin-right:13px;margin-bottom:4px}.HotelFilter-stars span.Link{font-weight:700}.HotelFilter-stars .Link:last-child{margin-right:0}
.HotelFilter.HotelFilter--inline{height:50px;margin:10px auto;margin-bottom:5px;pointer-events:auto}.HotelFilter.HotelFilter--inline form{display:-webkit-box;display:-ms-flexbox;display:flex}.HotelFilter.HotelFilter--inline .HotelFilter-title{height:50px;line-height:50px;cursor:pointer}.HotelFilter.HotelFilter--inline .HotelFilter-title svg{position:relative;top:-8px;left:-6px;-webkit-transform:rotate(180deg);transform:rotate(180deg);width:10px}.HotelFilter.HotelFilter--inline .HotelFilter-block{position:relative;padding:0}.HotelFilter.HotelFilter--inline .HotelFilter-block+.HotelFilter-block{margin-left:20px}.HotelFilter.HotelFilter--inline .HotelFilter-title.HotelFilter-title--active+.HotelFilter-label{display:block}.HotelFilter.HotelFilter--inline .HotelFilter-dropdown{display:none;background:#fff;position:absolute;left:-30px;top:48px;padding:10px;box-shadow:2px 4px 7px grey;z-index:10}.HotelFilter.HotelFilter--inline .HotelFilter-dropdown:hover{display:block}.HotelFilter.HotelFilter--inline .HotelFilter-label{cursor:pointer;padding-right:70px;white-space:nowrap}.HotelFilter.HotelFilter--inline .HotelFilter-label--active{background-color:#337ab7;color:#fff}.HotelFilter.HotelFilter--inline .HotelFilter-title.HotelFilter-title--active+.HotelFilter-dropdown{display:block}.HotelFilter.HotelFilter--inline .HotelFilter-label--ta-rating{color:#00af87;font-size:18px;font-weight:100}.HotelFilter.HotelFilter--inline .HotelFilter-ridge{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;height:55px}.HotelFilter.HotelFilter--inline .HotelFilter-reset{display:-webkit-box;display:-ms-flexbox;display:flex}.HotelFilter.HotelFilter--inline .HotelFilter-reset .Link{font-size:14px;border-bottom:1px solid;margin:auto}.HotelFilter.HotelFilter--inline .HotelFilter-reset .Link span{margin-left:-18px}.HotelFilter.HotelFilter--inline .HotelFilter-reset svg{height:14px;position:relative;top:2px}.HotelFilter.HotelFilter--inline-content{padding:5px 7px;background-color:#fff;padding:10px;box-shadow:2px 4px 7px grey}.HotelFilter-starsLabel{padding:4px 7px 4px 0;padding-right:7px!important}.HotelFilter-stars{left:-7px!important}.HotelFilter-checkboxStars{width:20px!important;height:20px!important}.HotelFilter-content{background-color:#fff;box-shadow:2px 4px 7px grey;padding-left:0}.HotelFilter--sorts{position:relative;top:-38px;right:-10px}.HotelFilter-item{-webkit-box-flex:10;-ms-flex-positive:10;flex-grow:10;display:block;background-color:#fafbfc;border:none;outline:0;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}.HotelFilter-item svg{height:9px;position:relative;top:1px;margin-left:5px;width:10px}.HotelFilter-item--link{color:#006498;text-decoration:underline;background-color:transparent}.HotelFilter-item--link:hover{color:#2d7dc8}.HotelFilter .SvgStars-star{margin-right:3px}.HotelFilter-dropName{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.HotelFilter-dropNameName{font-size:15px;color:#3b4653;margin-right:10px}.HotelFilter-dropNameIcon{background-position:-681px -544px;width:100px;height:18px;margin-left:5px;position:relative;top:2px;background-image:url(/assets/images/hotels.png)}.HotelFilter-dropdown{display:none;background:#fff;position:absolute;left:-30px;top:48px;padding:10px;box-shadow:2px 4px 7px grey;z-index:10}.HotelFilter-dropdown:hover{display:block}.pr10{padding-left:10px;padding-top:0;padding-bottom:0;line-height:24px}.pr10:hover{background-color:#337ab7;color:#fff}.HotelFilter-label--active{background-color:#337ab7;color:#fff}
.HotelGallery{position:relative;overflow:hidden;background-color:#3b4653}.HotelGallery .HotelGallery-noPhotos{text-align:center;color:#fff;font-size:20px;font-weight:400;line-height:200px}.HotelGallery .HotelGallery-leftArrow,.HotelGallery .HotelGallery-rightArrow{position:absolute;z-index:100;top:90px;width:45px;height:45px;cursor:pointer;transition:all .4s ease-out;color:#fff;border:1px solid #fff;background-color:rgba(65,71,84,.5);font-size:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.HotelGallery .HotelGallery-leftArrow span svg,.HotelGallery .HotelGallery-rightArrow span svg{position:relative;top:3px;width:20px;height:20px}.HotelGallery .HotelGallery-leftArrow span svg polygon,.HotelGallery .HotelGallery-rightArrow span svg polygon{fill:#fff}.HotelGallery .HotelGallery-leftArrow:hover,.HotelGallery .HotelGallery-rightArrow:hover{background-color:rgba(65,71,84,.8)}.HotelGallery .HotelGallery-leftArrow{left:20px}.HotelGallery .HotelGallery-leftArrow span{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.HotelGallery .HotelGallery-rightArrow{right:20px}.HotelGallery .HotelGallery-rightArrow span{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.HotelGallery .HotelGallery-images{position:relative;left:0;transition:left .4s ease-out;text-align:center;white-space:nowrap;display:-webkit-box;display:-ms-flexbox;display:flex}.HotelGallery .HotelGallery-smallImages{position:relative;margin:auto;background-color:#516270}.HotelGallery .HotelGallery-image{display:inline-block;width:215px;height:215px;-ms-flex-negative:0;flex-shrink:0;margin-left:5px;cursor:pointer;background-position:center center;background-size:cover}.HotelGallery .HotelGallery-image:last-child{margin-right:5px}.HotelGallery .HotelGallery-image img{width:215px;height:215px}.HotelGallery .HotelGallery-image--small{position:relative;width:45px;height:45px}.HotelGallery .HotelGallery-mask{position:absolute;top:0;left:0;width:100px;height:55px;transition:left .4s ease-out}.HotelGalleryModal{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.HotelGalleryModal-modal .Modals-backdrop{background:rgba(255,255,255,.8)}.HotelGalleryModal-next,.HotelGalleryModal-prev{background:rgba(90,90,90,.7);border-radius:50%;padding:20px 22px}.HotelGalleryModal-next span,.HotelGalleryModal-prev span{display:block}.HotelGalleryModal-next span svg,.HotelGalleryModal-prev span svg{position:relative;top:3px;width:20px;height:20px}.HotelGalleryModal-next span svg polygon,.HotelGalleryModal-prev span svg polygon{fill:#fff}.HotelGalleryModal-prev{margin-left:35px}.HotelGalleryModal-prev span{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.HotelGalleryModal-next{margin-right:35px}.HotelGalleryModal-next span{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.HotelGalleryModal-img{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.HotelGalleryModal-img img{border:5px solid #fff;box-shadow:0 0 3.125em rgba(0,0,0,.75);position:absolute;opacity:1;transition-property:margin,opacity;transition-duration:.5s}.HotelGalleryModal-img img.fade-left{margin-left:-100px;opacity:0}.HotelGalleryModal-img img.fade-right{margin-left:100px;opacity:0}
.HotelPageLoader{position:absolute;top:0;right:0;bottom:0;left:0;text-align:center}.HotelPageLoader--pageLoader{height:calc(100vh - 50px)}.HotelPageLoader-content{position:absolute;top:50%;left:50%;width:679px;height:158px;margin-top:-79px;margin-left:-339.5px}.HotelPageLoader-map{position:absolute;width:679px;height:158px;background-image:url(/assets/images/loading-map.png)}.HotelPageLoader-mapCover{position:absolute;width:100%;height:100%;background:radial-gradient(ellipse at center,rgba(255,255,255,0) 0,#fff 100%)}.HotelPageLoader-pointer{position:absolute;top:50%;left:50%;width:97px;height:129px;margin-top:-129px;margin-left:-48.5px}.HotelPageLoader-pointerImage{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/assets/images/loading-map-pointer.png);-webkit-animation:LoadingCoverPointerImageBounce 1s infinite;animation:LoadingCoverPointerImageBounce 1s infinite}.HotelPageLoader-pointerShadow{position:absolute;bottom:0;left:50%;width:50px;height:12px;margin-bottom:-6px;margin-left:-24px;-webkit-animation:LoadingCoverPointerShadowBounce 1s infinite;animation:LoadingCoverPointerShadowBounce 1s infinite;border-radius:50%;background-color:rgba(59,70,82,.5)}.HotelPageLoader-caption{position:absolute;top:100%;width:100%;color:#3b4652}.HotelPageLoader-captionTitle{font-family:Roboto,sans-serif;font-size:36px;font-weight:300;line-height:42px}.HotelPageLoader-captionSubtitle{font-family:Roboto,sans-serif;font-size:21px;font-weight:300;line-height:20px}@-webkit-keyframes LoadingCoverPointerImageBounce{0%,100%,20%,50%,80%{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-50px);transform:translateY(-50px)}60%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}}@keyframes LoadingCoverPointerImageBounce{0%,100%,20%,50%,80%{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-50px);transform:translateY(-50px)}60%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}}@-webkit-keyframes LoadingCoverPointerShadowBounce{0%,100%,20%,50%,80%{-webkit-transform:scale(1);transform:scale(1)}40%{-webkit-transform:scale(.6);transform:scale(.6)}60%{-webkit-transform:scale(.8);transform:scale(.8)}}@keyframes LoadingCoverPointerShadowBounce{0%,100%,20%,50%,80%{-webkit-transform:scale(1);transform:scale(1)}40%{-webkit-transform:scale(.6);transform:scale(.6)}60%{-webkit-transform:scale(.8);transform:scale(.8)}}.HotelPageLoader--light{background-color:#f0f3f6}.HotelPageLoader--light .HotelPageLoader-mapCover{background:radial-gradient(ellipse at center,rgba(255,255,255,0) 0,#f0f3f6 100%)}
.HotelSearchForm{position:relative}.HotelSearchForm h1{color:#fff;text-align:center;margin-bottom:40px}.HotelSearchForm-form--submited hb-autocomplete.ng-invalid .Autocomplete-focusHighlight,.HotelSearchForm-form--submited hb-daterange.ng-invalid .DateRangeControl-focusHighlight{border:1px solid red}.HotelSearchForm-container{width:1200px;margin:auto;padding-top:25px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.HotelSearchForm-container:last-child{padding-top:0}.HotelSearchForm-field+.HotelSearchForm-field{margin-left:15px}.HotelSearchForm-popularDest{display:block;width:322px;height:35px;line-height:35px;text-align:center;text-decoration:none;color:#fff650;cursor:pointer}.HotelSearchForm-popularDest .HotelTopDestinations-wrap{display:inline-block;height:18px;line-height:18px;border-bottom:1px dashed}.HotelSearchForm-popularDest--dashed{border-bottom:1px dashed #fff650}.HotelSearchForm-submitBtn{width:322px;height:63px;outline:0;border-radius:50px;background:#ffc800;color:#17222c;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-transform:uppercase;letter-spacing:1.1px;font-size:16px;cursor:pointer;font-weight:700;border:1px solid #fff650;box-shadow:0 1px 2px -1px #000;transition:box-shadow .5s,background-color .5s;transition-timing-function:cubic-bezier(.65,.05,.36,1)}.HotelSearchForm-submitBtn:hover{cursor:pointer;background-color:#fff650;box-shadow:0 2px 8px -1px #000;transition:box-shadow .5s,background-color .5s;transition-timing-function:cubic-bezier(.65,.05,.36,1)}.HotelSearchForm--inline{background:#fafbfc;padding:7px 10px}.HotelSearchForm--inline .Autocomplete,.HotelSearchForm--inline .DateRangeControl-date,.HotelSearchForm--inline .RoomsPicker{border:1px solid #d1d5df}.HotelSearchForm--inline .HotelSearchForm-submitBtn{height:53px}.HotelSearchForm--inline .Autocomplete-label,.HotelSearchForm--inline .DateRangeControl-label,.HotelSearchForm--inline .RoomsPicker-label{display:none}.HotelSearchForm-backdrop{position:fixed;z-index:99;height:100vh;width:100vw;background-color:rgba(0,0,0,.4);top:0;left:0}.HotelSearchForm .Modals-content{position:fixed;z-index:2;top:21%;left:17.9%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.HotelSearchForm-milesSearch{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-top:0;margin-bottom:15px}.HotelSearchForm-milesSearchBlock{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:7px 12px;background-color:rgba(255,235,59,.8);border-radius:20px;position:relative;top:-15px}.HotelSearchForm-milesSearchBlock .Checkbox{height:20px;width:20px;border-radius:50%;background-color:#fff}.HotelSearchForm-milesSearchBlock .Checkbox-icon{margin:0}.HotelSearchForm-milesSearchTitle{color:#17222c;margin-left:10px;font-size:15px;font-weight:600;line-height:20px}
.HotelTopDestinations{width:994px;background-color:#fff;padding:35px;position:relative;margin:auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.HotelTopDestinations-modal{top:50%;margin:auto;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.HotelTopDestinations-modal .Modals-backdrop{position:relative;z-index:1;width:100vw;height:100vh;background-color:rgba(0,0,0,.2);left:-140%;top:80px}.HotelTopDestinations-modal .Modals-content{position:fixed;z-index:2;top:20%;left:23.9%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.HotelTopDestinations-exit{width:35px;height:35px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;position:absolute;right:0;top:0;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.HotelTopDestinations-exit:hover{-webkit-transform:rotate(360deg);transform:rotate(360deg)}.HotelTopDestinations-exit svg{width:10px;height:10px}.HotelTopDestinations-continentList{display:-webkit-box;display:-ms-flexbox;display:flex;border-bottom:1px solid #e7e8e9;padding-bottom:10px}.HotelTopDestinations-continentList>*{cursor:pointer;margin-right:28px;font-size:13px;line-height:10px;text-transform:uppercase;letter-spacing:1.1px;color:#17222c;position:relative}.HotelTopDestinations-continentList>:last-child{margin-right:0}.HotelTopDestinations-continentList>:before{display:block;position:absolute;content:"";height:3px;width:0;background-color:#17222c;transition:width .5s ease-in-out,left .5s ease-in-out;left:50%;bottom:-12px}.HotelTopDestinations-continentList>:after{display:block;position:absolute;content:"";height:3px;width:0;background-color:#17222c;transition:width .5s ease-in-out;left:50%;bottom:-12px}.HotelTopDestinations-continentList>:hover{color:#17222c}.HotelTopDestinations-continentList>:hover:before{width:50%;left:0}.HotelTopDestinations-continentList>:hover:after{width:50%}.HotelTopDestinations-continentList--active{color:#b29b23}.HotelTopDestinations-continentList--active:before{width:50%;left:0;background-color:#b29b23}.HotelTopDestinations-continentList--active:after{width:50%;background-color:#b29b23}.HotelTopDestinations-cityList{margin-top:29px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.HotelTopDestinations-cityBlock{width:420px;height:35px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}.HotelTopDestinations-cityBlock:hover span{color:#b29b23}.HotelTopDestinations-cityBlock:hover span svg path{fill:#b29b23}.HotelTopDestinations-cityBlockLeft{width:322px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.HotelTopDestinations-svg{margin-right:6px;margin-top:2px}.HotelTopDestinations-svg svg{width:14px;height:14px}.HotelTopDestinations-svg path{fill:#17222c}.HotelTopDestinations-cityDescription{font-size:15px;color:#17222c}.HotelTopDestinations-shadowText{font-size:15px;color:#a8b3bf}
.HotelsMap{position:relative}.HotelsMap .GoogleMap{height:calc(100vh - 130px)}.HotelsMap-overlay{position:absolute;left:0;right:0;top:0;bottom:0;overflow:hidden;pointer-events:none}.MarkerPriceBadge{background-color:#85d168;padding:5px;border:1px solid #589342;color:#fff;cursor:pointer;white-space:nowrap}.MarkerPriceBadge--low{border-color:#589342;background-color:#85d168}.MarkerPriceBadge--medium{border-color:#ff8500;background-color:#fab468}.MarkerPriceBadge--high{border-color:#c5130f;background-color:#ee5f5c}
.HotelsMap-bottomBlockWrapper{height:340px;position:absolute;min-width:100%;bottom:-235px;left:0;pointer-events:auto}.HotelsMap-bottomBlockWrapper:hover .HotelsMap-bottomBlock{transition:all .3s;-webkit-transform:translateY(-210px);transform:translateY(-210px)}.HotelsMap-bottomBlockWrapper:hover .HotelsMap-Scroll{opacity:1;visibility:visible}.HotelsMap-Scroll{cursor:pointer;transition:visibility 0s,opacity .5s linear;opacity:0;position:absolute;background-color:rgba(0,0,0,.5);z-index:1000;width:50px;height:100%;top:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.HotelsMap-Scroll svg{width:15px}.HotelsMap-Scroll svg g path.st0{fill:#fff}.HotelsMap-Scroll .hb-i{transition:all .3s;padding-left:15px;line-height:350px;font-size:30px;color:#f2f2f2}.HotelsMap-Scroll--left{left:0}.HotelsMap-Scroll--right{right:0}.HotelsMap-Scroll:hover{transition:all .3s;background-color:rgba(0,0,0,.7)}.HotelsMap-Scroll:hover .hb-i{color:#fff}.HotelsMap-bottomBlock{height:100%;transition:all .3s;position:relative;width:100%;bottom:25px}.HotelsMap-bottomBlock .SmallHotelsWrapper{position:relative;padding:0;margin:0;width:100%;height:100%;overflow:visible;white-space:nowrap}.HotelsMap-bottomBlock .SmallHotelsScroller{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;position:absolute}.HotelsMap-bottomBlock .SmallHotel{box-shadow:0 10px 20px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23);cursor:pointer;transition:all .5s;background:#fff;height:300px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;margin:0 10px;margin-top:30px}.HotelsMap-bottomBlock .SmallHotel-controls{background:#fff;transition:all .5s;left:107px;top:-27px;width:110px;padding:0 24px}.HotelsMap-bottomBlock .SmallHotel-controls .i-eye{line-height:25px}.HotelsMap-bottomBlock .SmallHotel:hover{transition:all .5s;background:#dce3ec}.HotelsMap-bottomBlock .SmallHotel:hover .SmallHotel-controls{transition:all .5s;background:#dce3ec}.HotelsMap-bottomBlock .SmallHotel.SmallHotel-mock{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0}.HotelsMap-bottomBlock .SmallHotel.SmallHotel-detector{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;width:0;box-shadow:none;padding:0;margin:0}.HotelsMap-hotels{position:relative}.HotelsMap-hotels .SmallHotelsWrapper{position:relative;overflow:hidden;height:100%}.HotelsMap-ViewSwhtch{margin-left:calc(50% - 130px);position:absolute;top:0;left:0;width:720px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.HotelsMap-hotelsList{height:340px}.HotelsMap-hotelsList--noSwitches{height:calc(100vh - 115px)}.HotelsMap-filterGroups{width:350px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 0 5px 30px}.HotelsMap-filterGroupSwitch--active{background-color:#fff;border:1px solid #fff}.HotelsMap-filteringStatus{width:350px;background-color:#ff0;padding:0 10px;margin:0 0 5px 30px;height:32px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.HotelsMap-filteringStatus--big{height:50px}.HotelsMap .InlineFiltersP{position:absolute;top:10px;z-index:10;margin-left:calc(50% - 590px)}.HotelsMap-controlPanel{pointer-events:auto;position:absolute;right:0;bottom:140px;transition:all .3s}.HotelsMap-controlPanel--hover{-webkit-transform:translateY(-210px);transform:translateY(-210px)}.HotelsMap-zoomControl{cursor:pointer;float:left;margin:0 10px;margin-top:56px;z-index:9000;position:relative;color:#fff;text-align:center}.HotelsMap-zoomControlItem{font-size:23px;font-weight:700;width:30px;height:30px;background:#006498;line-height:26px;margin-bottom:5px;border-radius:4px;box-shadow:0 3px 0 0 #00567e;position:relative;top:0}.HotelsMap-zoomControlItem:hover{background:#0064a4}.HotelsMap-zoomControlItem:active{top:2px;box-shadow:0 1px 0 0 #00567e}.HotelsMap-legend{float:left;margin-bottom:5px;position:relative;background-color:#00f;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 20px;color:#3b4653;border-radius:0}.HotelsMap-legendTitle{font-size:14px;line-height:14px}.HotelsMap-legendSubTitle{font-size:12px;line-height:12px}.HotelsMap-legendItem{padding-right:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:5px}.HotelsMap-legendItem:last-child{border-right:none;padding-right:15px}.HotelsMap-legendItem img{margin-right:10px}.HotelsMap-legendItem .Currency{position:relative;top:-2px}.HotelsMap .SmallNoHotels{margin-left:30px}.SmallHotelsWrapper{position:relative;height:100%;width:380px;padding-left:30px}@-webkit-keyframes appear{from{opacity:0}to{opacity:1}}@keyframes appear{from{opacity:0}to{opacity:1}}
.NotFound{width:100%;min-width:1200px;min-height:540px;height:calc(100vh - 60px);background-color:#e7ebf2}.NotFound .AviaSearch-upBox{padding:0}.NotFound .ExtendedSearchForm-tabs{width:400px;margin:0 auto;height:57px;padding-bottom:30px}.NotFound .ExtendedSearchForm-tabs .ExtendedSearchForm-tab{cursor:pointer;float:left;height:27px;font-size:18px;line-height:27px;padding:0 15px;margin-left:10px;text-align:center;background-color:none;color:#006498}.NotFound .ExtendedSearchForm-tabs .ExtendedSearchForm-tab [class^=i-]:before{line-height:18px;font-size:17px;padding-bottom:3px}.NotFound .ExtendedSearchForm-tabs .ExtendedSearchForm-tab i{position:relative;top:3px}.NotFound .ExtendedSearchForm-tabs .ExtendedSearchForm-tab i svg{width:17px;height:20px}.NotFound .ExtendedSearchForm-tabs .ExtendedSearchForm-tab i svg path{stroke:#fff}.NotFound .ExtendedSearchForm-tabs .ExtentedSearchForm-tab--active{color:#fff;border-radius:50px;background-color:#006498}.NotFound .NotFound-sadText{color:#3b4653;font-size:40px;line-height:1.42857}.NotFound .NotFound-unfortText{color:#3b4653;margin-bottom:30px;font-size:18px;line-height:27px}.NotFound .HotelSearchForm .AutocompleteLoader{left:calc(100% - 240px)!important}.NotFound-back{text-decoration:underline;margin:auto;display:inline-block;font-size:20px;color:#006498;cursor:pointer;transition:all .3s}.NotFound-back:hover{color:#003c5b}.NotFound .HotelSearchForm .Autocomplete{width:420px;padding-right:6px}.NotFound .HotelSearchForm .Autocomplete-input{font-size:18px;text-align:center}.NotFound .HotelSearchForm .RoomsPicker{width:245px;margin-right:14px;padding-left:12px;padding-right:12px}.NotFound .HotelSearchForm .RoomsPicker-input{font-size:18px}.NotFound .HotelSearchForm .RoomsPicker-icon svg{height:19px;width:19px}.NotFound .HotelSearchForm .RoomsPicker-dropIcon svg{width:14px}.NotFound .HotelSearchForm .DateRangeControl-dotDivider{margin:0 5px}.NotFound .HotelSearchForm .DateRangeControl-dotDivider:before{background-color:#fff;width:5px;height:5px}.NotFound .HotelSearchForm .DateRangeControl-dayOfWeek{font-size:16px;height:28px;width:28px;line-height:28px;border-radius:50%}.NotFound .HotelSearchForm .DateRangeControl-dateText{font-size:18px}.NotFound .HotelSearchForm .DateRangeControl-icon{margin-top:2px}.NotFound .HotelSearchForm .DateRangeControl-icon svg{width:20px;height:20px}.NotFound .HotelSearchForm-submitBtn{height:56px!important;width:153px;color:#17222c;font-size:13px;font-weight:600;letter-spacing:.2px}.NotFound .HotelSearchForm--inline{background-color:#e7ebf2}.NotFound .HotelSearchForm-field+.HotelSearchForm-field{margin-left:12px}.NotFound-container{position:relative;padding:50px 0;text-align:center;color:#a7aebd;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.NotFound-container .NotFound-supportTel{font-size:30px;font-weight:800}.NotFound-container .NotFound-supportPhoto{margin:auto;margin-top:10px;background-image:url(/assets/images/not-found.png);width:216px;height:161px}.NotFound-container .NotFound-supportPhoto404{margin:auto}.NotFound-container .SearchFormModal{display:table;margin:0 auto}.NotFound-container .SearchForm .SearchForm-searchHeader{margin:30px auto 0}.NotFound-container .SearchForm .HotelSearch{margin-bottom:30px}.NotFound-container .DPackSearchForm-autocomplete{margin-right:3px}.NotFound-container .DPackSearchForm-group{background-color:transparent;box-sizing:border-box;width:inherit}.NotFound-container .DateBox-divider{display:none}.NotFound-container .DPackSearchForm-group:first-child{width:inherit}.NotFound-container .DPackSearchForm-group:first-child{-webkit-transform-origin:50% 50% 0;transform-origin:50% 50% 0}.NotFound-container .DPackSearchForm .AutoCompleteBox input{height:60px;width:245px}.NotFound-container .DPackSearchForm .DateBox{height:60px}.NotFound-container .DPackPassengersPickerControl-icon{position:absolute;top:19px;left:7px;z-index:1}.NotFound-container .DPackSearchForm .DPackPassengersPickerControl{height:60px;line-height:58px}.NotFound-container .DPackSearchForm-searchBtn{height:60px;line-height:60px}.NotFound-container .DPackSearchForm-row{height:60px}.NotFound-container .DPackPassengersPickerControl--opened .DPackPassengersPickerControl{line-height:56px;height:56px}

.ModalHotelPreview{position:fixed;top:-38vh;left:50%;margin-left:-346px;border-radius:3px}.ModalHotelPreview-container{background-color:#fff;width:692px;padding:30px;margin:auto;overflow-x:hidden;overflow-y:auto;transition:all .5s ease-in;max-height:80vh}.ModalHotelPreview-close{position:absolute;right:20px;top:10px;border:1px solid #17222c;border-radius:20px;width:20px;height:20px;text-align:center;line-height:16px;cursor:pointer}.ModalHotelPreview-loader.Loading .Loading-title{font-size:25px}.ModalHotelPreview-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ModalHotelPreview-row--tabs{margin-bottom:30px}.ModalHotelPreview-row--hotelName{margin-bottom:8px}.ModalHotelPreview-row--address{margin-bottom:22px}.ModalHotelPreview-row--ratings{margin-top:22px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:22px;display:-webkit-box;display:-ms-flexbox;display:flex}.ModalHotelPreview-tab{height:30px;font-size:15px;line-height:27px;color:#46bcea;border:1px solid #46bcea;border-radius:30px;width:182px;cursor:pointer;text-align:center;margin-right:5px}.ModalHotelPreview-tab:last-child{margin-right:0}.ModalHotelPreview-tab--active{color:#fff;background-color:#46bcea}.ModalHotelPreview-name{font-size:30px;color:#3b4653;line-height:30px;margin-right:5px;max-width:515px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ModalHotelPreview .Stars-star{font-size:21px}.ModalHotelPreview-distance{margin-right:5px;-ms-flex-negative:0;flex-shrink:0;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.ModalHotelPreview-address{-webkit-box-flex:100;-ms-flex-positive:100;flex-grow:100;overflow:hidden;-ms-flex-wrap:nowrap;flex-wrap:nowrap;text-overflow:ellipsis;white-space:nowrap}.ModalHotelPreview-sliderBox{width:632px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex}.ModalHotelPreview-photoWrapper{width:124px;height:124px;margin-right:3px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;border-radius:2px;overflow:hidden;background-size:cover}.ModalHotelPreview-photoWrapper .lightbox{height:100%;width:100%}.ModalHotelPreview-photoWrapper .HotelPhotoGallery-loading svg.animate{margin-top:10px}.ModalHotelPreview-photoWrapper img{width:100%}.ModalHotelPreview .HorizontalScroll-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.ModalHotelPreview .HorizontalScroll-arrow--right{box-shadow:0 0 57px -2px #000;width:22px;position:absolute;top:50%;right:3px;z-index:9;margin-top:-17px}.ModalHotelPreview .HorizontalScroll-arrow--left{box-shadow:0 0 57px -2px #000;position:absolute;top:50%;left:3px;z-index:9;margin-top:-17px}.ModalHotelPreview .HorizontalScroll--notMovable .HorizontalScroll-arrow--left,.ModalHotelPreview .HorizontalScroll--notMovable .HorizontalScroll-arrow--right{background-image:none}.ModalHotelPreview .HorizontalScroll--notMovable .HorizontalScroll-container{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ModalHotelPreview-TABlock{border-right:1px solid #dce3ec}.ModalHotelPreview-TABlockTitle{font-size:15px;color:#3b4653;margin-bottom:10px;font-weight:600}.ModalHotelPreview-ratings{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.ModalHotelPreview-rating{width:210px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ModalHotelPreview-ratingLabel{width:100px;font-size:12px}.ModalHotelPreview-registrationInfo{width:190px;text-align:center;-ms-flex-negative:0;flex-shrink:0;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;height:100%;padding-left:10px;text-align:left}.ModalHotelPreview-registrationInfo--noTABlock{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0}.ModalHotelPreview-registrationInfo--noTABlock .ModalHotelPreview-registrationTime{margin-right:20px}.ModalHotelPreview-registrationInfo--noTABlock .ModalHotelPreview-registrationTime:last-child{margin-right:0}.ModalHotelPreview-registrationTime{font-size:15px;color:#3b4653;line-height:15px;margin-bottom:8px;font-weight:600}.ModalHotelPreview-registrationTime:last-child{margin-bottom:0}.ModalHotelPreview-descTitle{font-size:15px;line-height:18px;color:#3b4653;font-weight:600;margin-bottom:5px}.ModalHotelPreview-desc{position:relative;overflow:hidden;height:80px}.ModalHotelPreview-desc--noTABlock{height:120px}.ModalHotelPreview-desc--unlimited{height:inherit}.ModalHotelPreview-gradient{position:absolute;bottom:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,transparent 0,transparent 60%,rgba(255,255,255,0) 62%,rgba(255,255,255,.9) 100%)}.ModalHotelPreview-map{position:relative;width:100%;height:calc(80vh - 150px);min-height:370px}.ModalHotelPreview-zoomControl{position:absolute;top:10px;right:10px}.ModalHotelPreview-zoomIn{margin-bottom:10px;padding-top:4px;padding-left:4px;width:40px;height:40px;cursor:pointer;transition:all .2s ease-out;color:#fff;background-color:#4dbde8;font-size:24px}.ModalHotelPreview-zoomIn:hover{background-color:#0d6697}.ModalHotelPreview .glyphicon{position:relative;top:-8px;text-align:center;display:inline-block;font-weight:bolder;line-height:40px;-webkit-font-smoothing:antialiased;font-size:48px}.ModalHotelPreview .glyphicon-plus:before{content:"\2b"}.ModalHotelPreview .glyphicon-minus:before{content:"\2212"}.ModalHotelPreview-zoomOut{padding-top:5px;padding-left:7px;width:40px;height:40px;cursor:pointer;transition:all .2s ease-out;color:#fff;background-color:#4dbde8;font-size:24px}.ModalHotelPreview-zoomOut:hover{background-color:#0d6697}.ModalHotelPreview .GoogleMap .gm-fullscreen-control{display:none}.ModalHotelPreview .LeafletMap{height:100%;width:100%}
.SearchHistory-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;height:50px;width:100%;background-color:#fafbfc;border-radius:2px;color:#3b4653;margin-bottom:20px;padding:0 10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.SearchHistory-titleBlock{width:150px}.SearchHistory-title{font-size:15px;line-height:15px}.SearchHistory-closeBtn{font-size:12px;line-height:14px}.SearchHistory-historySlider{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:710px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.SearchHistory-iconLeft{height:13px;width:13px;margin-right:25px;cursor:pointer}.SearchHistory-iconLeft svg{height:100%;width:100%}.SearchHistory-searchHistoryContainer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;transition:all .3s ease-in}.SearchHistory-searchItem{cursor:pointer;width:200px;padding-right:25px;-ms-flex-negative:0;flex-shrink:0;position:relative}.SearchHistory-searchItem:hover{color:#2d7dc8}.SearchHistory-date{font-size:12px;line-height:14px}.SearchHistory-historyWindow{overflow:hidden;width:100%;position:relative}.SearchHistory-iconRight{cursor:pointer;height:13px;width:13px;margin-left:25px}.SearchHistory-iconRight svg{height:100%;width:100%}
.i-backlink span svg path{fill:#3b4653!important}.SliderBtn{display:block;padding:0;width:33px;height:15px;cursor:pointer;border:1px solid #626c78;border-radius:30px;-ms-flex-negative:0;flex-shrink:0;background-color:transparent}.SliderBtn:focus{outline:0;border:1px solid #ffb72e}.SliderBtn:before{position:relative;left:1px;display:block;overflow:hidden;width:11px;height:11px;content:"";transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s;border-radius:50%;background-color:#626c78}.SliderBtn.active:before{-webkit-transform:translateX(18px);transform:translateX(18px);background-color:#b29b23}.Counter-label{display:inline-block;min-width:18px;height:18px;margin-left:5px;padding:0 5px;transition:all .2s ease-out;text-align:center;color:#fff;border-radius:10px;background-color:#c6140f;font-size:11px;line-height:19px}.Counter-label.is-bounced{-webkit-transform:scale(2);transform:scale(2);color:#c6140f;background-color:transparent}
.SearchSort{padding:32px 0 15px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-bottom:1px solid #d1d5df;position:relative;margin-bottom:22px}.SearchSort svg{width:17px;margin-right:10px}.SearchSort a{text-transform:uppercase;font-size:13px;font-weight:700;color:#b29b23}.SearchSort a span{position:relative;top:4px}.SearchSort-title{font-size:15px;line-height:15px;color:#3b4653;font-weight:600;margin-top:0}.SearchSort-types{display:-webkit-box;display:-ms-flexbox;display:flex}.SearchSort-types>div{cursor:pointer}.SearchSort-types>div:after{width:0%;margin:0 auto;transition:all .3s ease-in-out 0s;content:' ';display:block;position:relative;border-bottom:3px solid #3b4653;bottom:-18px}.SearchSort-types>div:hover:after{width:100%}.SearchSort-types>div.SearchSort-types--active:after{width:100%;content:' ';display:block;position:relative;border-bottom:3px solid #b29b23;bottom:-18px}.SearchSort-types>div+div{margin-left:24px}.SearchSort-map svg{margin-top:-20px}
.HotelTaBlock{padding:10px 0;border-radius:2px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.HotelTaBlock-ratingsBlock{width:214px;padding:0 15px}.HotelTaBlock-ratingsBlock:last-child{border-left:1px solid #dce3ec}.HotelTaBlock-ratingsBlock .fl{color:#626c78}.HotelTaBlock-ratingsBlock .ratingImage{margin-right:16px}.HotelTaBlock-line{margin-top:3px}.HotelTaBlock-ratingsPercent{vertical-align:middle;font-size:20px;font-weight:700;line-height:20px}.HotelTaBlock-ratingsPercentText{display:inline-block;width:125px;vertical-align:middle;font-size:13px;font-weight:700;line-height:1}.HotelTaBlock-ratingsTrip{font-size:12px}.HotelTaBlock-ratingsTripContainer{padding-top:45px}.HotelTaBlock-ratingsCount{font-size:12px;line-height:10px;margin-bottom:10px}.HotelTaBlock-ratingsText{font-size:13px;font-weight:700}.HotelTaBlock .Trip-rating{padding-top:5px}.HotelTaBlock-line{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
@font-face{font-family:tripadvisor;font-weight:400;font-style:normal;src:url(/assets/fonts/TripAdvisor_Regular.woff2) format("woff2")}.TripAdvisor{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:4px 0}.TripAdvisor-logo img{display:block}.TripAdvisor-rating{color:#00af87;font-size:16px}.TripAdvisor-logo+.TripAdvisor-rating{margin-left:4px}.TripAdvisor-rating--0-5:after{content:"\e00c\e00d\e00d\e00d\e00d";font-family:tripadvisor!important}.TripAdvisor-rating--1-0:after{content:"\e00b\e00d\e00d\e00d\e00d";font-family:tripadvisor!important}.TripAdvisor-rating--1-5:after{content:"\e00b\e00c\e00d\e00d\e00d";font-family:tripadvisor!important}.TripAdvisor-rating--2-0:after{content:"\e00b\e00b\e00d\e00d\e00d";font-family:tripadvisor!important}.TripAdvisor-rating--2-5:after{content:"\e00b\e00b\e00c\e00d\e00d";font-family:tripadvisor!important}.TripAdvisor-rating--3-0:after{content:"\e00b\e00b\e00b\e00d\e00d";font-family:tripadvisor!important}.TripAdvisor-rating--3-5:after{content:"\e00b\e00b\e00b\e00c\e00d";font-family:tripadvisor!important}.TripAdvisor-rating--4-0:after{content:"\e00b\e00b\e00b\e00b\e00d";font-family:tripadvisor!important}.TripAdvisor-rating--4-5:after{content:"\e00b\e00b\e00b\e00b\e00c";font-family:tripadvisor!important}.TripAdvisor-rating--5-0:after{content:"\e00b\e00b\e00b\e00b\e00b";font-family:tripadvisor!important}
.Header{width:100%;min-width:1200px;height:60px;font-size:13px;font-weight:700;text-transform:uppercase;color:#fff;background-color:#17222c}.Header-container{width:1180px;height:100%;margin:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.Header-logo{margin:0 40px 5px 0;cursor:pointer;height:25px;width:184px;background-size:cover}.Header-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.Header-navBlock{margin:0;padding:0;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.Header-navBlock>*{margin-right:25px;cursor:pointer;position:relative;display:inline-block}.Header-navBlock>:last-child{margin-right:0}.Header-navBlock>:after{content:'';visibility:hidden;-webkit-transform:scaleX(0);transform:scaleX(0);transition:all .3s ease-in-out 0s}.Header-navBlock>:focus:after,.Header-navBlock>:hover:after{content:'';z-index:100;position:absolute;display:block;width:100%;height:3px;bottom:-7px;background-color:#fff;visibility:visible;-webkit-transform:scaleX(1);transform:scaleX(1);transition:all .3s ease-in-out 0s}.active .Header-navBlock>:after{content:'';z-index:100;position:absolute;display:block;width:100%;height:3px;bottom:-7px;background-color:#fff;visibility:visible;-webkit-transform:scaleX(1);transform:scaleX(1)}.Header-navBlock>:focus,.Header-navBlock>:hover,.Header-navBlock>:visited{text-decoration:none;outline:0}.Header-navBlock:after{height:1px;width:100%;content:'';position:absolute;left:0;top:19px;display:block;background-color:rgba(255,255,255,.1)}.Header-Icon svg{width:21px;height:11px}.Header-Icon svg path{fill:#fff}.Header-Btns{display:-webkit-box;display:-ms-flexbox;display:flex;height:inherit}.Header-btn{margin-left:42px;height:100%;position:relative;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:10}.Header-modal .Modals-backdrop{background-color:transparent}.Header-favorite{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;line-height:20px;margin-right:84px;cursor:pointer}.Header-favoriteIcon{width:25px;height:20px;margin-right:5px}.Header-favoriteIcon svg{width:100%;height:100%}.Header-favoriteIcon svg path{fill:#fff}.Header-favoriteCounter{height:18px;width:18px;background-color:#fff650;line-height:18px;text-align:center;margin-left:7px;margin-top:1px;border-radius:50%;color:#3b4653}.Header-currencyBlock{margin-right:42px}.Header-currencyBlock--disable{pointer-events:none}.Header-backLinkIcon{width:14px;height:14px;margin-right:5px}.Header-backLinkIcon svg{width:100%;height:100%}.Header-backLinkIcon svg path{fill:#fff}.Header-backLink{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-right:30px}.Header-AsideBlock{cursor:pointer}.Header-link{text-decoration:none;color:#333}.Header .active:after{content:'';z-index:100;position:absolute;display:block;width:100%;height:3px;bottom:-7px;background-color:#fff650;visibility:visible;-webkit-transform:scaleX(1);transform:scaleX(1)}.Header .active:focus:after,.Header .active:hover:after{content:'';z-index:100;position:absolute;display:block;width:100%;height:3px;bottom:-7px;background-color:#fff650;visibility:visible;-webkit-transform:scaleX(1);transform:scaleX(1);transition:all .3s ease-in-out 0s}.dropdown-cabinetMenu{right:22%;background-color:#fff;color:#333;border:1px solid rgba(0,0,0,.15);width:345px;padding:20px 0;margin:2px 0 0;cursor:default;box-shadow:0 6px 12px rgba(0,0,0,.175);z-index:10}.dropdown-cabinetMenu li{cursor:pointer;list-style:none;padding:10px 0 10px 40px;font-size:14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#333;font-weight:400}.dropdown-cabinetMenu li:hover{color:#006498}.dropdown-cabinetMenu li:hover i{width:15px}.dropdown-cabinetMenu i{display:inline-block;width:0;overflow:hidden;transition:all .3s}.dropdown-cabinetMenu i svg{width:11px;height:9px;margin:0}.dropdown-cabinetMenu i .footer_arrow{stroke:#006498}.dropdown-cabinetMenu i .footer_arrow1{fill:#006498}.show .dropdown-menu{-webkit-animation:dropdown-appear 1 .3s;animation:dropdown-appear 1 .3s;display:block;opacity:1}.dropdown-menu{right:19%;background-color:#fff;color:#333;border:1px solid rgba(0,0,0,.15);width:345px;padding:20px 0;margin:2px 0 0;cursor:default;box-shadow:0 6px 12px rgba(0,0,0,.175);z-index:10}.dropdown-menu li{cursor:pointer;list-style:none;padding:10px 0 10px 40px;font-size:14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#333;text-decoration:none;font-weight:400}.dropdown-menu li:hover{color:#006498}.dropdown-menu li:hover i{width:15px}.dropdown-menu i{display:inline-block;width:0;overflow:hidden;transition:all .3s}.dropdown-menu i svg{width:11px;height:9px;margin:0}.dropdown-menu i .footer_arrow{stroke:#006498}.dropdown-menu i .footer_arrow1{fill:#006498}.show .dropdown-menu{-webkit-animation:dropdown-appear 1 .3s;animation:dropdown-appear 1 .3s;display:block;opacity:1}@-webkit-keyframes dropdown-appear{0%{display:block;opacity:0}100%{display:block;opacity:1}}@keyframes dropdown-appear{0%{display:block;opacity:0}100%{display:block;opacity:1}}.CurrencyPop{cursor:default;background-color:#fff;width:100px}.CurrencyPop-currency{font-weight:400;color:#3b4653;font-size:14px;padding:4px 7px}.CurrencyPop-currency:hover{background-color:#f0f3f6}.Header-currencyBtn{background-color:transparent;color:#fff;border:none;font-weight:700}
.hbHeader{position:absolute;left:0;top:0;z-index:5;color:#fff;width:100%;height:71px;opacity:0;-webkit-transform:translateY(-15px);transform:translateY(-15px);-webkit-animation:fade-in-header 1 3s 1s forwards;animation:fade-in-header 1 3s 1s forwards;border-bottom:1px solid rgba(255,255,255,.1)}.hbHeader-container{display:-webkit-box;display:-ms-flexbox;display:flex;margin:auto;padding:0 84px;height:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.hbHeader-container>*{width:calc(100% / 3)}.hbHeader-phone{font-size:21px;line-height:21px;font-weight:700}.hbHeader-phoneDescription{font-size:13px;line-height:13px;letter-spacing:.25px;margin-top:4px}.hbHeader-logo{text-align:center;width:184px;height:26px}.hbHeader-logo img{height:25px;width:184px;background-size:cover}.hbHeader-authBlock{text-align:right;font-size:14px;font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.hbHeader-auth{padding:5px 0!important;text-transform:uppercase;letter-spacing:1.1px;font-size:13px;cursor:pointer}.hbHeader-cabinet{display:inline-block}.hbHeader-cabinetTitle{text-transform:uppercase;letter-spacing:1.1px}.hbHeader-cabinetSvg{letter-spacing:1.1px;font-size:13px;display:inline-block;cursor:pointer;line-height:23px}.hbHeader-svg{margin-left:37px;cursor:pointer;position:relative;top:4px}.hbHeader-svg svg{width:21px;height:11px}.HotelHeaderMenu{position:fixed;top:0;right:0}.HotelHeaderMenu .Modals-backdrop{background-color:rgba(0,0,0,.4)}.HotelHeaderMenu .Modals-content{top:0}.hbMenu{background-color:#17222c;height:100vh;width:308px;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.hbMenu-animate{-webkit-transform:translateX(0);transform:translateX(0)}.hbMenu-header{padding:0 50px 0 35px;border-bottom:1px solid rgba(255,255,255,.1);box-sizing:border-box;height:71px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.hbMenu-headerName{cursor:pointer;text-transform:uppercase;letter-spacing:1.1px;font-weight:700;color:#fff;font-size:13px;display:inline-block}.hbMenu-headerName.active:after{width:136px}.hbMenu-headerSvg{cursor:pointer}.hbMenu-headerSvg svg{width:21px;height:11px}.hbMenu-headerSvg.active:after{width:21px}.hbMenu .active{color:#fff650}.hbMenu .active .menu{stroke:#fff650}.hbMenu .active:after{content:' ';display:block;position:absolute;bottom:-2px;height:3px;background:#fff650}.hbMenu .active svg .burger{stroke:#fff650}.hbMenu-content{padding:14px 35px 0}.hbMenu-link{letter-spacing:.9px;display:block;text-transform:uppercase;text-decoration:none;font-weight:700;color:#fff;font-size:13px;line-height:16px;padding:19px 0;border-bottom:1px solid rgba(255,255,255,.1);cursor:pointer}.hbMenu-link:last-child{border:none}.hbMenu-link:hover{color:#fff650}.hbMenu-footer{position:absolute;bottom:35px;left:35px}.hbMenu-footerText{font-size:13px;line-height:9px;color:#fff;margin-bottom:14px}.hbMenu-social{margin-right:21px;transition:all .3s}.hbMenu-social:hover svg path{stroke:#fff650}.hbMenu-social svg{width:21px;height:21px}.linkBB{display:inline-block;color:#fff;cursor:pointer;padding:5px;position:relative}.linkBB:before{display:block;position:absolute;content:"";height:2px;width:0;background-color:#fff;transition:width .5s ease-in-out,left .5s ease-in-out;left:50%;bottom:0}.linkBB:after{display:block;position:absolute;content:"";height:2px;width:0;background-color:#fff;transition:width .5s ease-in-out;left:50%;bottom:0}.linkBB:hover{color:#fff}.linkBB:hover:before{width:50%;left:0}.linkBB:hover:after{width:50%}@-webkit-keyframes fade-in-header{70%{-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fade-in-header{70%{-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}
.ComfySmartPackage{position:relative;background-color:#fff}.ComfySmartPackage:before{content:'';display:block;position:absolute;top:0;left:0;right:0;height:70px;background-repeat:no-repeat;background-position:center}.ComfySmartPackage:after{content:'';display:block;position:absolute;bottom:0;left:0;right:0;height:70px;background-repeat:no-repeat;background-position:center}.ComfySmartPackage-container{width:1180px;margin:auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ComfySmartPackage-Title{margin-bottom:21px;color:#3b4653;font-size:28pt;text-align:center;font-weight:500;margin-top:0}.ComfySmartPackage-Annotation{position:relative;margin-bottom:30px;line-height:22px;color:#626c78;font-size:16px;text-align:center}.ComfySmartPackage-Image{display:block;margin:0 auto 40px;background-image:url(/assets/images/comfy_smart_package.png);width:684px;height:87px}.ComfySmartPackage-Icons{position:relative;display:block;width:350px;margin:0 auto 40px;padding:0;list-style:none;text-align:center}.ComfySmartPackage-Icon{display:inline-block;width:84px}.ComfySmartPackage-Icon:not(:last-child){margin-right:17px}.ComfySmartPackage-Description{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.ComfySmartPackage-Media{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:33%;float:left}.ComfySmartPackage-MediaImg{width:40px;padding:8px 0 0 60px;box-sizing:content-box}.ComfySmartPackage-MediaImg circle,.ComfySmartPackage-MediaImg path,.ComfySmartPackage-MediaImg rect{fill:#3b4653!important}.ComfySmartPackage-MediaContent{vertical-align:top;padding:0 15px;color:#626c78}.ComfySmartPackage-MediaContentTitle{font-size:22px;font-weight:400;margin-bottom:12px}.ComfySmartPackage-MediaContent p{width:230px;font-size:18px;line-height:18px}.ComfySmartPackage-MediaContent p:last-child{margin-bottom:40px}.ComfySmartPackage-MediaContent p:after{content:'';position:absolute;display:block;bottom:0;height:5px;width:230px;background-color:#ffaa2e}.ComfySmartPackage-MediaContentTitle{margin-top:0}.ComfySmartPackage-MediaImg{width:40px;height:40px}.ComfySmartPackage-MediaImg svg{height:40px;width:40px}.ComfySmartPackage-MediaImg svg path{fill:#3b4653}.ComfySmartPackage{padding-top:100px}@media (min-width:1280px){.ComfySmartPackage{padding-top:100px}}@media (min-width:1600px){.ComfySmartPackage{padding-top:100px}}.ComfySmartPackage{padding-bottom:100px}@media (min-width:1280px){.ComfySmartPackage{padding-bottom:100px}}@media (min-width:1600px){.ComfySmartPackage{padding-bottom:100px}}.ComfySmartPackage-Title{margin-bottom:32px}@media (min-width:1280px){.ComfySmartPackage-Title{margin-bottom:32px}}@media (min-width:1600px){.ComfySmartPackage-Title{margin-bottom:32px}}.ComfySmartPackage-Title{font-size:28px}@media (min-width:1280px){.ComfySmartPackage-Title{font-size:28px}}@media (min-width:1600px){.ComfySmartPackage-Title{font-size:28px}}.ComfySmartPackage-Title{line-height:30px}@media (min-width:1280px){.ComfySmartPackage-Title{line-height:35px}}@media (min-width:1600px){.ComfySmartPackage-Title{line-height:45px}}.ComfySmartPackage-Annotation{margin-bottom:30px}@media (min-width:1280px){.ComfySmartPackage-Annotation{margin-bottom:70px}}@media (min-width:1600px){.ComfySmartPackage-Annotation{margin-bottom:30px}}.ComfySmartPackage-Annotation{font-size:16px}@media (min-width:1280px){.ComfySmartPackage-Annotation{font-size:16px}}@media (min-width:1600px){.ComfySmartPackage-Annotation{font-size:16px}}.ComfySmartPackage-Icon{width:70px}@media (min-width:1280px){.ComfySmartPackage-Icon{width:84px}}@media (min-width:1600px){.ComfySmartPackage-Icon{width:84px}}.ComfySmartPackage-Icon:not(:last-child){margin-right:0}.ComfySmartPackage-MediaImg{width:40px;padding:0 0 0 40px}.ComfySmartPackage-MediaContentTitle{font-size:18px}@media (min-width:1280px){.ComfySmartPackage-MediaContentTitle{font-size:20px}}@media (min-width:1600px){.ComfySmartPackage-MediaContentTitle{font-size:22px}}.ComfySmartPackage-MediaContentTitle{line-height:18px}@media (min-width:1280px){.ComfySmartPackage-MediaContentTitle{line-height:20px}}@media (min-width:1600px){.ComfySmartPackage-MediaContentTitle{line-height:22px}}.ComfySmartPackage-MediaContentTitle{margin-bottom:14px}@media (min-width:1280px){.ComfySmartPackage-MediaContentTitle{margin-bottom:14px}}@media (min-width:1600px){.ComfySmartPackage-MediaContentTitle{margin-bottom:14px}}.ComfySmartPackage-MediaContent p{font-size:15px}@media (min-width:1280px){.ComfySmartPackage-MediaContent p{font-size:16px}}@media (min-width:1600px){.ComfySmartPackage-MediaContent p{font-size:18px}}.text--highlight{font-weight:700;color:#17222c}
.BestOffers{padding-bottom:40px}.BestOffer{background-color:#fff}.BestOffer-container{width:1180px;margin:auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:40px}.BestOffer .BestOffersDirection{width:1230px;padding-left:15px;padding-right:15px;margin-top:5px;padding:0;list-style:none}.BestOffer .BestOffersDirection-Wrapper{z-index:200!important;background-color:rgba(255,255,255,.5)}.BestOffer .BestOffersDirection-item{display:table-cell;width:1%;text-align:center}.BestOffer .BestOffersDirection-item .icon{display:block;width:46px;margin:0 auto 6px}.BestOffer .BestOffersDirection-item .label{position:relative;display:inline-block;padding:0 0 10px;color:#3b4653;font-size:15px}.BestOffer .BestOffersDirection-item .label:after{content:'';position:absolute;display:block;bottom:0;width:100%;height:5px;background-color:#b29b23;-webkit-transform:scale3d(0,1,1);transform:scale3d(0,1,1);transition:-webkit-transform .1s;transition:transform .1s;transition:transform .1s,-webkit-transform .1s}.BestOffer .BestOffersDirection-item:hover{cursor:pointer}.BestOffer .BestOffersDirection-item:hover .icon circle,.BestOffer .BestOffersDirection-item:hover .icon path,.BestOffer .BestOffersDirection-item:hover .icon rect{fill:#7d7d7d!important}.BestOffer .BestOffersDirection-item:hover .label{color:#7d7d7d}.BestOffer .BestOffersDirection-item--active{cursor:pointer}.BestOffer .BestOffersDirection-item--active .icon circle,.BestOffer .BestOffersDirection-item--active .icon path,.BestOffer .BestOffersDirection-item--active .icon rect{fill:#b29b23!important}.BestOffer .BestOffersDirection-item--active .label{color:#b29b23}.BestOffer .BestOffersDirection-item--active .label:after{display:block;width:100%;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.BestOffer .BestOffersDirection-item--active:hover .icon circle,.BestOffer .BestOffersDirection-item--active:hover .icon path,.BestOffer .BestOffersDirection-item--active:hover .icon rect{fill:#b29b23!important}.BestOffer .BestOffersDirection-item--active:hover .label{color:#b29b23!important}.BestOffer-Motivation{margin-top:6px;font-size:16px;line-height:19px;text-align:center;margin-bottom:40px;color:#58616f}.BestOffer-btnBlock{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.BestOffer-MotivationBtn{width:322px;position:inherit;height:63px;line-height:60px;margin:auto;outline:0;font-size:16px;font-weight:700;border-radius:50px;letter-spacing:1.25px;text-transform:uppercase;color:#17222c;padding:0 20px;transition:all .2s ease-out;background-color:#ffc800;border:2px solid #fff650;text-decoration:none;cursor:pointer}.BestOffer-MotivationBtn:hover{background-color:#fff650;color:#17222c}.BestOffer-Order{width:100%;padding:10px 0;margin-top:40px}.BestOffer-Order>*{display:inline-block;width:25%}.BestOffer .BestOffer-Item{display:block;margin-bottom:20px;margin-right:10px;margin-left:10px;color:#3b4652;border:2px solid #fff;border-radius:4px;box-shadow:0 0 10px -4px rgba(0,0,0,.5)}.BestOffer .BestOffer-Item:hover{border:2px solid #ffaa2e;box-shadow:0 0 10px 1px rgba(0,0,0,.5)}.BestOffer .BestOffer-Item:hover .BestOffer-ItemPreviewImage{-webkit-transform:scale(1.5);transform:scale(1.5);transition:1s ease-out}.BestOffer .BestOffer-Item:hover .BestOffer-ItemPreviewTransparent{opacity:1;transition:opacity 1s ease-out}.BestOffer .BestOffer-Item:hover .BestOffer-ItemPreviewReadMore{opacity:1;transition:opacity 1s ease-out}.BestOffer .BestOffer-ItemAnnotationRow{position:relative}.BestOffer .BestOffer-ItemAnnotationRow:first-child{margin-bottom:8px}.BestOffer .BestOffer-ItemAnnotation .BestOffer-Location{width:88%}.BestOffer .BestOffer-ItemAnnotation .BestOffer-Location>*{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.BestOffer .BestOffer-ItemAnnotation .BestOffer-LocationCityName{padding-right:8px;line-height:25px;font-size:25px}.BestOffer .BestOffer-ItemAnnotation .BestOffer-LocationCounteryname{font-size:14px}.BestOffer .BestOffer-ItemAnnotation .BestOffer-Price{width:60%}.BestOffer .BestOffer-ItemAnnotation .BestOffer-PriceCoast{line-height:20px;font-size:20px;font-weight:600;color:#ffaa2e}.BestOffer .BestOffer-ItemAnnotation .BestOffer-PriceConditions{font-size:12px}.BestOffer .BestOffer-ItemAnnotation .BestOffer-Weather{position:absolute;right:0;bottom:0;display:block;width:12%;text-align:center}.BestOffer .BestOffer-ItemAnnotation .BestOffer-WeatherIcon svg{height:20px!important}.BestOffer .BestOffer-ItemAnnotation .BestOffer-WeatherIcon .st0{fill:#ffaa2e}.BestOffer .BestOffer-ItemAnnotation .BestOffer-WeatherTemp{font-size:12px}.BestOffer .BestOffer-ItemAnnotation .BestOffer-Badges{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;right:0;top:16%;-webkit-transform:translateY(-50%);transform:translateY(-50%);max-width:40%;padding:0;list-style:none}.BestOffer .BestOffer-ItemAnnotation .BestOffer-BadgesItem--shield svg{width:20px;height:20px}.BestOffer .BestOffer-ItemAnnotation .BestOffer-BadgesItem--shield svg path{fill:transparent;stroke:#3b4653}.BestOffer .BestOffer-ItemAnnotation .BestOffer-BadgesItem--key svg{width:20px;height:20px}.BestOffer .BestOffer-ItemAnnotation .BestOffer-BadgesItem--key svg path{fill:transparent;stroke:#3b4653}.BestOffer .BestOffer-ItemAnnotation .BestOffer-BadgesItem:not(:last-child){margin-right:3px}.BestOffer .BestOffer-ItemPreview{position:relative;background-color:#000;overflow:hidden;height:227px}.BestOffer .BestOffer-ItemPreviewImage{display:block;width:271px;transition:1s ease-out}.BestOffer .BestOffer-ItemPreviewTransparent{z-index:100;position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;opacity:0;background-color:rgba(3,3,3,.5);transition:opacity 1s ease-out}.BestOffer .BestOffer-ItemPreviewReadMore{cursor:pointer;position:absolute;display:block;left:0;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);max-width:200px;margin:0 auto;height:50px;padding:0 30px;color:#ffaa2e;opacity:0;transition:opacity 1s ease-out;font-size:20px;line-height:46px;text-align:center;border:1px solid #ffaa2e;border-radius:2px;background-color:rgba(3,3,3,.3)}.BestOffer .BestOffer-ItemPreviewReadMore:hover{background-color:rgba(3,3,3,.7)}.BestOffer-ItemPreviewImage{height:100%;background-size:cover}.BestOffer-Item{margin-bottom:20px;margin-right:10px;margin-left:10px}.BestOffer-ItemAnnotation{padding:10px}@media (min-width:1280px){.BestOffer-ItemAnnotation{padding:15px}}@media (min-width:1600px){.BestOffer-ItemAnnotation{padding:15px}}.BestOffer-ItemAnnotationRow:first-child{margin-bottom:6px}.BestOffer-ItemAnnotation .BestOffer-LocationCityName{padding-right:8px}.BestOffer-ItemAnnotation .BestOffer-LocationCityName{line-height:18px}@media (min-width:1280px){.BestOffer-ItemAnnotation .BestOffer-LocationCityName{line-height:20px}}@media (min-width:1600px){.BestOffer-ItemAnnotation .BestOffer-LocationCityName{line-height:23px}}.BestOffer-ItemAnnotation .BestOffer-LocationCityName{font-size:18px}@media (min-width:1280px){.BestOffer-ItemAnnotation .BestOffer-LocationCityName{font-size:20px}}@media (min-width:1600px){.BestOffer-ItemAnnotation .BestOffer-LocationCityName{font-size:23px}}.BestOffer-ItemAnnotation .BestOffer-LocationCounteryname{font-size:15px}@media (min-width:1280px){.BestOffer-ItemAnnotation .BestOffer-LocationCounteryname{font-size:16px}}@media (min-width:1600px){.BestOffer-ItemAnnotation .BestOffer-LocationCounteryname{font-size:18px}}.BestOffer-ItemAnnotation .BestOffer-PriceCoast{line-height:18px}@media (min-width:1280px){.BestOffer-ItemAnnotation .BestOffer-PriceCoast{line-height:20px}}@media (min-width:1600px){.BestOffer-ItemAnnotation .BestOffer-PriceCoast{line-height:22px}}.BestOffer-ItemAnnotation .BestOffer-PriceCoast{font-size:18px}@media (min-width:1280px){.BestOffer-ItemAnnotation .BestOffer-PriceCoast{font-size:20px}}@media (min-width:1600px){.BestOffer-ItemAnnotation .BestOffer-PriceCoast{font-size:22px}}.BestOffer-ItemAnnotation .BestOffer-PriceConditions{font-size:12px}@media (min-width:1280px){.BestOffer-ItemAnnotation .BestOffer-PriceConditions{font-size:12px}}@media (min-width:1600px){.BestOffer-ItemAnnotation .BestOffer-PriceConditions{font-size:12px}}.BestOffer-ItemAnnotation .BestOffer-WeatherIcon svg{height:20px!important}.BestOffer-ItemAnnotation .BestOffer-WeatherIcon .st0{fill:#ffaa2e}.BestOffer-ItemAnnotation .BestOffer-WeatherTemp{font-size:12px}@media (min-width:1280px){.BestOffer-ItemAnnotation .BestOffer-WeatherTemp{font-size:12px}}@media (min-width:1600px){.BestOffer-ItemAnnotation .BestOffer-WeatherTemp{font-size:12px}}.BestOffer-ItemAnnotation .BestOffer-BadgesItem{width:20px}@media (min-width:1280px){.BestOffer-ItemAnnotation .BestOffer-BadgesItem{width:20px}}@media (min-width:1600px){.BestOffer-ItemAnnotation .BestOffer-BadgesItem{width:20px}}.BestOffer-ItemAnnotation .BestOffer-BadgesItem{height:20px}@media (min-width:1280px){.BestOffer-ItemAnnotation .BestOffer-BadgesItem{height:20px}}@media (min-width:1600px){.BestOffer-ItemAnnotation .BestOffer-BadgesItem{height:20px}}
.FlexibleSmartPackage{position:relative;background-color:#f0f3f6;overflow:visible}.FlexibleSmartPackage-container{position:relative;width:1180px;margin:auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.FlexibleSmartPackage-container:defore{content:'';position:absolute;background-image:url(images/flexSmart.png);height:100%;background-size:contain}.FlexibleSmartPackage-Img{position:static;width:100%;height:200px;margin-bottom:40px;background-image:url(/assets/images/flexble_smart_package.png);background-size:contain;background-repeat:no-repeat;background-position:center}.FlexibleSmartPackage-ContentRow{width:100%;padding:0 60px}.FlexibleSmartPackage-Title{font-size:34px;text-align:center;margin-left:18px;color:#3b4653;font-weight:500}.FlexibleSmartPackage-Annotation{font-size:20px;text-align:center}.FlexibleSmartPackage-Media{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:50%;padding:0 20px}.FlexibleSmartPackage-Media:hover .FlexibleSmartPackage-MediaContentTitle:before{width:20px;opacity:1;transition:all 1s ease}.FlexibleSmartPackage-MediaImg{min-width:80px;padding:2px 15px;box-sizing:content-box}.FlexibleSmartPackage-MediaContent{padding:0 15px;vertical-align:top;font-size:14pt;color:#626c78}.FlexibleSmartPackage-MediaContentTitle{margin-bottom:6px;color:#3b4653}.FlexibleSmartPackage-MediaContentTitle:before{content:">";display:inline-block;width:0;color:#ffaa2e;opacity:0;transition:all 1s ease;overflow:hidden;font-size:22px;line-height:22px}.FlexibleSmartPackage-MediaContent p{margin:0}.FlexibleSmartPackage-ContentRow{display:-webkit-box;display:-ms-flexbox;display:flex}.FlexibleSmartPackage-MediaContentTitle{font-weight:500;margin-top:0}.FlexibleSmartPackage{padding-bottom:30px}.FlexibleSmartPackage{padding-top:70px}@media (min-width:1280px){.FlexibleSmartPackage{padding-top:70px}}@media (min-width:1600px){.FlexibleSmartPackage{padding-top:70px}}.FlexibleSmartPackage-Img{top:0}@media (min-width:1280px){.FlexibleSmartPackage-Img{top:0}}@media (min-width:1600px){.FlexibleSmartPackage-Img{top:0}}.FlexibleSmartPackage-Title{padding-top:0}.FlexibleSmartPackage-Title{font-size:30px}@media (min-width:1280px){.FlexibleSmartPackage-Title{font-size:35px}}@media (min-width:1600px){.FlexibleSmartPackage-Title{font-size:45px}}.FlexibleSmartPackage-Title{line-height:30px}@media (min-width:1280px){.FlexibleSmartPackage-Title{line-height:35px}}@media (min-width:1600px){.FlexibleSmartPackage-Title{line-height:45px}}.FlexibleSmartPackage-Title{margin-bottom:40px}@media (min-width:1280px){.FlexibleSmartPackage-Title{margin-bottom:40px}}@media (min-width:1600px){.FlexibleSmartPackage-Title{margin-bottom:40px}}.FlexibleSmartPackage-Media{margin-bottom:40px}@media (min-width:1280px){.FlexibleSmartPackage-Media{margin-bottom:40px}}@media (min-width:1600px){.FlexibleSmartPackage-Media{margin-bottom:40px}}.FlexibleSmartPackage-MediaContentTitle{margin-bottom:14px}@media (min-width:1280px){.FlexibleSmartPackage-MediaContentTitle{margin-bottom:14px}}@media (min-width:1600px){.FlexibleSmartPackage-MediaContentTitle{margin-bottom:14px}}.FlexibleSmartPackage-MediaContentTitle{font-size:18px}@media (min-width:1280px){.FlexibleSmartPackage-MediaContentTitle{font-size:20px}}@media (min-width:1600px){.FlexibleSmartPackage-MediaContentTitle{font-size:22px}}.FlexibleSmartPackage-MediaContentTitle{line-height:18px}@media (min-width:1280px){.FlexibleSmartPackage-MediaContentTitle{line-height:20px}}@media (min-width:1600px){.FlexibleSmartPackage-MediaContentTitle{line-height:22px}}.FlexibleSmartPackage-MediaContent p{line-height:18px}.FlexibleSmartPackage-MediaContent p{font-size:15px}@media (min-width:1280px){.FlexibleSmartPackage-MediaContent p{font-size:16px}}@media (min-width:1600px){.FlexibleSmartPackage-MediaContent p{font-size:18px}}
.ProfitSmartPackage{background-color:#fff;font-family:weblysleek,sans-serif}.ProfitSmartPackage-container{width:1180px;margin:auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ProfitSmartPackage-Title{margin-bottom:66px;font-size:34pt;text-align:center;color:#3b4653;font-weight:500;margin-top:0}.ProfitSmartPackage-row{width:100%;padding:0 60px;display:-webkit-box;display:-ms-flexbox;display:flex}.ProfitSmartPackage-Media{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:50%;padding:0 20px}.ProfitSmartPackage-Media:hover .ProfitSmartPackage-MediaContentTitle:before{width:20px;opacity:1;transition:all 1s ease}.ProfitSmartPackage-MediaImg{padding:3px 15px 0;box-sizing:content-box}.ProfitSmartPackage-MediaImg svg{width:90px;height:90px}.ProfitSmartPackage-MediaContent{vertical-align:top;padding-left:15px;padding-right:15px;color:#626c78}.ProfitSmartPackage-MediaContentTitle{margin-bottom:6px;color:#3b4653}.ProfitSmartPackage-MediaContentTitle:before{content:">";display:inline-block;width:0;color:#ffaa2e;opacity:0;transition:all 1s ease;overflow:hidden;font-size:22px;line-height:22px}.ProfitSmartPackage-MediaContent p{font-size:18px;line-height:18px}.ProfitSmartPackage-MediaContentTitle{font-weight:500;margin-top:0}.ProfitSmartPackage{padding-top:70px}@media (min-width:1280px){.ProfitSmartPackage{padding-top:70px}}@media (min-width:1600px){.ProfitSmartPackage{padding-top:100px}}@media (min-width:1680px){.ProfitSmartPackage{padding-top:100px}}.ProfitSmartPackage{padding-bottom:63px}@media (min-width:1280px){.ProfitSmartPackage{padding-bottom:63px}}@media (min-width:1600px){.ProfitSmartPackage{padding-bottom:100px}}@media (min-width:1680px){.ProfitSmartPackage{padding-bottom:100px}}.ProfitSmartPackage-Title{margin-bottom:54px}@media (min-width:1280px){.ProfitSmartPackage-Title{margin-bottom:70px}}@media (min-width:1600px){.ProfitSmartPackage-Title{margin-bottom:80px}}@media (min-width:1680px){.ProfitSmartPackage-Title{margin-bottom:80px}}.ProfitSmartPackage-Title{font-size:30px}@media (min-width:1280px){.ProfitSmartPackage-Title{font-size:35px}}@media (min-width:1600px){.ProfitSmartPackage-Title{font-size:45px}}@media (min-width:1680px){.ProfitSmartPackage-Title{font-size:45px}}.ProfitSmartPackage-Title{line-height:30px}@media (min-width:1280px){.ProfitSmartPackage-Title{line-height:35px}}@media (min-width:1600px){.ProfitSmartPackage-Title{line-height:45px}}@media (min-width:1680px){.ProfitSmartPackage-Title{line-height:45px}}.ProfitSmartPackage-row+.ProfitSmartPackage-row{margin-top:25px}@media (min-width:1280px){.ProfitSmartPackage-row+.ProfitSmartPackage-row{margin-top:19px}}@media (min-width:1600px){.ProfitSmartPackage-row+.ProfitSmartPackage-row{margin-top:19px}}@media (min-width:1680px){.ProfitSmartPackage-row+.ProfitSmartPackage-row{margin-top:19px}}.ProfitSmartPackage-MediaContent{padding-left:0}@media (min-width:1280px){.ProfitSmartPackage-MediaContent{padding-left:15px}}@media (min-width:1600px){.ProfitSmartPackage-MediaContent{padding-left:15px}}@media (min-width:1680px){.ProfitSmartPackage-MediaContent{padding-left:15px}}.ProfitSmartPackage-MediaContent{padding-right:0}@media (min-width:1280px){.ProfitSmartPackage-MediaContent{padding-right:15px}}@media (min-width:1600px){.ProfitSmartPackage-MediaContent{padding-right:15px}}@media (min-width:1680px){.ProfitSmartPackage-MediaContent{padding-right:15px}}.ProfitSmartPackage-MediaContentTitle{margin-bottom:12px}@media (min-width:1280px){.ProfitSmartPackage-MediaContentTitle{margin-bottom:20px}}@media (min-width:1600px){.ProfitSmartPackage-MediaContentTitle{margin-bottom:20px}}@media (min-width:1680px){.ProfitSmartPackage-MediaContentTitle{margin-bottom:20px}}.ProfitSmartPackage-MediaContentTitle{font-size:18px}@media (min-width:1280px){.ProfitSmartPackage-MediaContentTitle{font-size:18px}}@media (min-width:1600px){.ProfitSmartPackage-MediaContentTitle{font-size:22px}}@media (min-width:1680px){.ProfitSmartPackage-MediaContentTitle{font-size:22px}}.ProfitSmartPackage-MediaContentTitle{line-height:18px}@media (min-width:1280px){.ProfitSmartPackage-MediaContentTitle{line-height:18px}}@media (min-width:1600px){.ProfitSmartPackage-MediaContentTitle{line-height:22px}}@media (min-width:1680px){.ProfitSmartPackage-MediaContentTitle{line-height:22px}}.ProfitSmartPackage-MediaContent p{font-size:15px}@media (min-width:1280px){.ProfitSmartPackage-MediaContent p{font-size:16px}}@media (min-width:1600px){.ProfitSmartPackage-MediaContent p{font-size:18px}}@media (min-width:1680px){.ProfitSmartPackage-MediaContent p{font-size:18px}}
.SubscriptionSection{padding-top:70px;padding-bottom:70px;background-color:#fff}.SubscriptionSection-Img{height:130px;background-image:url(/assets/images/envelope_closed.jpg);background-position:top center;background-repeat:no-repeat;background-size:524px}.SubscriptionSection-Content{position:relative;padding-top:55px;text-align:center}.SubscriptionSection-Content:before{content:'';display:block;position:absolute;top:0;left:0;right:0;height:70px;background-image:url(/assets/images/shadow_top.png);background-repeat:no-repeat;background-position:center}.SubscriptionSection-Content p{font-size:18px;line-height:22px;margin-bottom:10px;margin-top:0}.SubscriptionSection-Title{font-size:30px;margin-bottom:24px;font-weight:500;margin-top:0}.SubscriptionSection-FormWrapper{padding-top:28px;width:400px;margin:0 auto}.SubscriptionSection-Form .tooltip-inner{max-width:100%}.SubscriptionSection-Input{width:100%;height:50px;line-height:50px;margin-bottom:4px;font-size:20px;text-align:center;border:1px solid #a9a9a9;border-radius:2px}.SubscriptionSection-Btn{height:50px;line-height:50px;font-size:20px;width:100%}.SubscriptionSection{padding-top:100px;padding-bottom:100px}.SubscriptionSection-Btn{background-color:#dc3228;border-bottom-color:#9a231c;margin-top:0}.SubscriptionSection-Btn:hover{background-color:#dc3228;border-bottom-color:#9a231c}
.DPackageCardList-showMoreBtn{margin:15px auto;width:330px;height:50px;line-height:50px;font-size:18px;color:#b29b23;font-weight:600;display:block;text-align:center;padding:0 14px;cursor:pointer}.DPackageCard{position:relative;width:880px;background-color:#fff;border-radius:3px;margin-bottom:21px;box-shadow:0 4px 18px -7px #000}.DPackageCard--animation{-webkit-animation:appear .4s;animation:appear .4s}.DPackageCard-mainContent{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%}.DPackageCard-item{-webkit-box-flex:100;-ms-flex-positive:100;flex-grow:100;-ms-flex-negative:0;flex-shrink:0;position:relative}.DPackageCard-item--hotel{width:353px;min-height:320px;-webkit-box-flex:100;-ms-flex-positive:100;flex-grow:100;-ms-flex-negative:0;flex-shrink:0}.DPackageCard-item--airTicket{width:353px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.DPackageCard-item--priceBox{width:170px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.DPackageCard .HotelItem-main{padding:0 15px;border-right:2px dotted #d1d5df;min-height:250px;margin-bottom:10px;padding-top:0;margin-top:15px}.DPackageCard .HotelItem-main .Stars{padding-left:3px}.DPackageCard .HotelItem-main .Stars .Stars-star{font-size:14px;line-height:25px;margin-right:0;color:#17222c}.DPackageCard .HotelItem-main .Stars .Stars-star.i-star-holder{display:none}.DPackageCard .HotelItem-main .HotelCard-facilities{margin-left:30px;width:236px;height:37px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.DPackageCard .HotelItem-main .HotelCard-facilityIcon{margin-right:2px;width:36px;height:36px;background-color:#f0f3f6;border-radius:50%;padding-top:7px;padding-left:7px}.DPackageCard .HotelItem-main .HotelCard-facilityIcon svg{height:22px;width:22px}.DPackageCard .HotelItem-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.DPackageCard .HotelItem-row>div{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0}.DPackageCard .HotelItem-row--alignTop{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.DPackageCard .HotelItem-row--hotelName{margin-bottom:5px}.DPackageCard .HotelItem-row--bottom{margin-top:18px}.DPackageCard .HotelItem-name{color:#006498;font-size:20px;max-width:235px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:800;line-height:22px;margin-right:5px;cursor:pointer;text-transform:lowercase}.DPackageCard .HotelItem-name:first-letter{text-transform:uppercase}.DPackageCard .HotelItem-category{position:relative;top:-4px;height:18px}.DPackageCard .HotelItem-stateBtn{margin-right:5px;display:-webkit-box;display:-ms-flexbox;display:flex}.DPackageCard .HotelItem-stateBtn:last-child{margin-right:0}.DPackageCard .HotelItem-stateBtnIcon{width:16px;height:16px;margin-top:4px;margin-right:5px}.DPackageCard .HotelItem-stateBtnIcon svg{width:100%;height:100%}.DPackageCard .HotelItem-stateBtnIcon svg path{fill:#46bcea}.DPackageCard .HotelItem-stateBtn--preview:before{font-size:16px}.DPackageCard .HotelItem-stateBtn--showOnMap:before{font-size:15px}.DPackageCard .HotelItem-photo{background-color:#d1d5df;height:106px;width:106px;border-radius:2px;margin:10px 2px 10px 0;background-size:cover;cursor:pointer}.DPackageCard .HotelItem-photo:last-child{margin-right:0}.DPackageCard .HotelItem-nightsNum{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:95px;height:30px;line-height:33px;border:1px solid #46bcea;text-align:center;font-size:14px;border-radius:3px;margin-right:13px;color:#3b4653}.DPackageCard .HotelItem-nightsNum [class*=i-]{margin-right:5px;position:relative;top:-3px;font-size:18px}.DPackageCard .HotelItem-nightIcon{width:18px;height:18px;margin-right:5px;margin-top:3px}.DPackageCard .HotelItem-nightIcon svg{width:100%;height:100%}.DPackageCard .HotelItem-malIcon{width:18px;margin-right:8px;height:27px}.DPackageCard .HotelItem-malIcon svg{height:100%;width:100%}.DPackageCard .HotelItem-roomName{font-size:15px;color:#3b4653;font-weight:800;max-width:312px;line-height:15px;line-height:22px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.DPackageCard .HotelItem-roomName[class*=i-]{position:relative;top:-2px}.DPackageCard .HotelItem-roomName[class*=i-]:before{margin-right:5px}.DPackageCard .HotelItem-mealInfo{display:-webkit-box;display:-ms-flexbox;display:flex;line-height:30px;position:relative;top:1px}.DPackageCard .HotelItem-mealInfo:before{font-size:25px;position:relative;top:-2px;margin-right:5px}.DPackageCard .HotelItem-availableRooms{margin:10px 0;line-height:14px;color:#599442}.DPackageCard .HotelItem-availableRooms:before{position:relative;font-size:16px;top:-2px;margin-right:5px}.DPackageCard .HotelItem-bottom{height:40px;width:100%;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.DPackageCard .HotelItem-tripBox{height:40px;text-align:right}.DPackageCard .HotelItem-tripBoxTitle{text-align:left;color:#3b4653;font-size:10px;line-height:10px}.DPackageCard .HotelItem-tripBoxRating{display:block;overflow:hidden}.DPackageCard .HotelItem-tripBoxCount{position:relative;top:-3px;text-align:left;color:#3b4653;font-size:10px;line-height:11px}.DPackageCard .HotelItem-tripBoxCount .Href{float:none;border-bottom:none;text-decoration:underline;color:#46bcea}.DPackageCard .HotelItem-facilities{overflow:hidden;width:209px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#3b4653}.DPackageCard .HotelItem .HotelCard-facilities{width:inherit;height:inherit;padding:0;cursor:default;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0}.DPackageCard .HotelItem .TripAdvisor-logo img{height:18px;background-size:cover}.DPackageCard .HotelItem .TripAdvisor-rating{font-size:14px}.DPackageCard .AirTicketItem-main{-webkit-box-flex:100;-ms-flex-positive:100;flex-grow:100;padding:0 15px;margin:15px 0;position:relative;padding-bottom:20px}.DPackageCard .AirTicketItem-header{position:relative;width:100%}.DPackageCard .AirTicketItem-headerTitle{color:#3b4653;font-size:20px;line-height:20px;font-weight:800}.DPackageCard .AirTicketItem-headerLogo{position:absolute;top:0;right:0}.DPackageCard .AirTicketItem-headerLogo img{height:28px;width:140px}.DPackageCard .AirTicketItem-flight{margin-top:20px}.DPackageCard .AirTicketItem-flightRow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.DPackageCard .AirTicketItem-flightRow>div{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0}.DPackageCard .AirTicketItem-flightRow--vCenter{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.DPackageCard .AirTicketItem-flightRow--flightDetails{background-color:#f0f3f6}.DPackageCard .AirTicketItem-dateBlock{display:-webkit-box;display:-ms-flexbox;display:flex;height:30px;border:1px solid #46bcea;border-radius:3px;line-height:26px;font-size:14px;text-align:center;margin-right:10px;color:#3b4653}.DPackageCard .AirTicketItem-dateBlock:before{position:relative;top:-4px;font-size:15px;color:#b29b23;margin-right:3px}.DPackageCard .AirTicketItem-dateBlock.i-plain-line-back:before{font-size:18px}.DPackageCard .AirTicketItem-route{margin-bottom:5px;font-size:15px;color:#3b4653;line-height:15px;font-weight:600;-webkit-box-flex:999!important;-ms-flex-positive:999!important;flex-grow:999!important;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.DPackageCard .AirTicketItem-routeCity{max-width:110px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DPackageCard .AirTicketItem-class{font-size:12px;line-height:12px}.DPackageCard .AirTicketItem-flightBlock,.DPackageCard .AirTicketItem-pointBlock{color:#3b4653;height:50px;padding:0 10px;overflow:hidden;border-right:2px dotted #dce3ec}.DPackageCard .AirTicketItem-flightBlock:last-child,.DPackageCard .AirTicketItem-pointBlock:last-child{border-right:none}.DPackageCard .AirTicketItem-pointBlock{width:105px;text-align:left}.DPackageCard .AirTicketItem-pointBlock--right{text-align:right}.DPackageCard .AirTicketItem-pointTime{font-size:18px;line-height:18px;font-weight:800;margin-top:8px;text-align:center}.DPackageCard .AirTicketItem-pointPlace{line-height:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:4px}.DPackageCard .AirTicketItem-flightBlock{width:114px;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;white-space:nowrap}.DPackageCard .AirTicketItem-flightTranferNum{line-height:18px;margin-bottom:3px}.DPackageCard .AirTicketItem-flightTime{line-height:14px;font-size:12px;text-transform:lowercase}.DPackageCard .AirTicketItem-bottom{line-height:25px;height:20px;text-align:center;position:absolute;bottom:0}.DPackageCard .AirTicketItem-moreFlights{display:-webkit-box;display:-ms-flexbox;display:flex;cursor:pointer;color:#006498;line-height:12px}.DPackageCard .AirTicketItem-moreFlights:before{font-size:16px;position:relative;top:-2px;margin-right:5px}.DPackageCard .AirTicketItem-dateBlockIcon{width:18px;height:18px;margin-left:5px;margin-top:5px;margin-right:5px}.DPackageCard .AirTicketItem-dateBlockIcon svg{height:100%;width:100%}.DPackageCard .AirTicketItem-dateBlockIcon svg path{fill:#46bcea}.DPackageCard .AirTicketItem-moreFlightsIcon{width:16px;height:16px;margin-right:5px;position:relative;top:-3px;border-bottom:none}.DPackageCard .AirTicketItem-moreFlightsIcon svg{width:100%;height:100%}.DPackageCard .AirTicketItem-moreFlightsIcon svg path{fill:#006498}.DPackageCard .AirTicketItem-moreFlightLine{border-bottom:1px dashed #006498}.DPackageCard .PriceBoxItem{background-color:#fafbfc;border-radius:3px}.DPackageCard .PriceBoxItem .HotelCard-bubbleBtn{position:absolute;top:15px;right:26px;display:-webkit-box;display:-ms-flexbox;display:flex}.DPackageCard .PriceBoxItem .HotelCard-bubbleBtnHeart{margin-top:1px;margin-right:4px;width:14px;height:12px}.DPackageCard .PriceBoxItem .HotelCard-bubbleBtnHeart svg{width:100%;height:100%}.DPackageCard .PriceBoxItem-main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;padding:0 15px;-webkit-box-flex:100;-ms-flex-positive:100;flex-grow:100}.DPackageCard .PriceBoxItem-price{font-size:21px;line-height:21px;color:#3b4653;font-weight:800;margin-bottom:5px;cursor:pointer}.DPackageCard .PriceBoxItem-mili{margin-bottom:25px;width:100%;border:1px dashed #c6140f;border-radius:4px;padding:0 5px;color:#c6140f}.DPackageCard .PriceBoxItem-mili .i-miles-slim:before{margin-top:-4px;font-weight:800}.DPackageCard .PriceBoxItem-miliPrice{font-size:23px;font-weight:800;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:32px}.DPackageCard .PriceBoxItem-miliGiftText{font-size:15px;margin-top:-3px;padding-bottom:3px}.DPackageCard .PriceBoxItem .Currency{font-size:20px}.DPackageCard .PriceBoxItem-priceInfo{line-height:14px;font-size:12px;width:200px;color:#3b4653}.DPackageCard .PriceBoxItem-busketItems{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:4px}.DPackageCard .PriceBoxItem-itemIcon{margin-right:5px}.DPackageCard .PriceBoxItem-itemIcon:last-child{margin-right:0}.DPackageCard .PriceBoxItem-itemIcon svg{height:25px;width:25px}.DPackageCard .PriceBoxItem-itemIcon svg path{fill:#3b4653}.DPackageCard .PriceBoxItem-btn{position:absolute;bottom:0;right:0;width:100%;font-size:15px;height:50px;line-height:50px;font-size:18px;border-radius:0}.DPackageCard-cityBadge{color:#fff;position:absolute;top:-10px;padding:0 10px;line-height:20px;left:15px;border-radius:2px;border-top-right-radius:0;background-color:green;cursor:pointer}.DPackageCard-cityBadge:after{content:'';width:0;height:0;border-bottom:10px solid green;border-right:10px solid transparent;position:absolute;right:-10px}.DPackageCard-cityBadge--0{background-color:#5764b1}.DPackageCard-cityBadge--0:after{border-bottom-color:#465192}.DPackageCard-cityBadge--1{background-color:#ff6400}.DPackageCard-cityBadge--1:after{border-bottom-color:#cc5000}.DPackageCard-cityBadge--2{background-color:#b29b23}.DPackageCard-cityBadge--2:after{border-bottom-color:#01529b}.DPackageCard .SvgStars{margin-top:3px}.DPackageCard .SvgStars-star svg{height:16px;width:16px}.DPackageCard .SvgStars-star svg polygon{fill:#17222c}.DPackageCard .DateInfoRange{font-size:14px;padding-right:3px}.DPackageCard .DateInfoRange-dayOfWeek{text-transform:capitalize;line-height:20px}.en .DPackageCard .PriceBoxItem-miliPricePrefix{font-size:14px;padding-right:5px}.en .DPackageCard .miliBlock-pricePrefix{font-size:14px}.en .DPackageCard .PriceBoxItem-pricePrefix{font-size:14px}.DPackageCard--watched.i-eye{position:relative;border:1px solid #ffaa2e}.DPackageCard--watched.i-eye:before{position:absolute;right:0;top:0;background-color:#ffaa2e;color:#fff;font-size:20px;padding:5px}.i-common-ta-rating-0-0{margin-bottom:3px;margin-top:3px}.i-common-ta-rating-0-5{margin-bottom:3px;margin-top:3px}.i-common-ta-rating-1-0{margin-bottom:3px;margin-top:3px}.i-common-ta-rating-1-5{margin-bottom:3px;margin-top:3px}.i-common-ta-rating-2-0{margin-bottom:3px;margin-top:3px}.i-common-ta-rating-2-5{margin-bottom:3px;margin-top:3px}.i-common-ta-rating-3-0{margin-bottom:3px;margin-top:3px}.i-common-ta-rating-3-5{margin-bottom:3px;margin-top:3px}.i-common-ta-rating-4-0{margin-bottom:3px;margin-top:3px}.i-common-ta-rating-4-5{margin-bottom:3px;margin-top:3px}.i-common-ta-rating-5-0{margin-bottom:3px;margin-top:3px}.NoAirTicket{text-align:center;padding:20px;color:#3b4653;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.NoAirTicket-img{margin:auto;margin-top:20px;margin-bottom:20px}.NoAirTicket-title{font-size:15px;font-weight:700;margin-bottom:10px}.NoAirTicket-subtitle{font-size:14px}.miliBlock{width:140px;height:95px;margin-bottom:15px;padding:5px;border:1px dashed #c6140f;border-radius:4px;font-size:12px;line-height:14px;color:#c6140f;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.miliBlock>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.miliBlock-icon{margin-right:5px}.miliBlock-present{letter-spacing:1px;font-weight:800;text-transform:uppercase}.miliBlock-price{font-weight:800}.miliBlock-price .i-miles-slim:before{margin-top:-3px;font-weight:800;font-size:16px}.miliBlock-description{font-weight:800}.PriceBoxItem-miliPricePrefix{margin-right:5px}.PriceBoxItem-milesIcon{width:23px;height:23px;position:relative;top:4px}.PriceBoxItem-milesIcon svg{width:100%;height:100%}.PriceBoxItem-milesIcon svg path{fill:#c6140f!important}.StateBtn{height:25px;background-color:transparent;border:1px solid #46bcea;color:#46bcea;font-size:12px;line-height:23px;border-radius:35px;padding:0 14px;transition:all .5s ease-in;cursor:pointer}.StateBtn:before{position:relative;margin-right:5px;top:-2px}.StateBtn:hover{background-color:rgba(70,188,234,.2);color:#46bcea}.mb10{margin-bottom:10px}.mt5{margin-top:5px}.DpackSearchDateInfo .DateInfoRange-icon{display:none}.DpackSearchDateInfo .hideClass{display:none!important}.DpackSearchDateInfo .DateInfoRange-dayOfWeek{border:none;display:-webkit-box;display:-ms-flexbox;display:flex;line-height:21px;margin:0}.DpackSearchDateInfo .DateInfoRange-comma{display:block!important}.AirOfferInfo .Modals-backdrop{background-color:rgba(0,0,0,.4)}.DpackCard{position:relative;width:880px;border-radius:3px;margin-bottom:21px;box-shadow:0 0 16px 0 #989898}.DpackCard-mainContent{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.DpackCard-item--priceBox{width:230px;background-color:#fafbfc}.DpackCard .HotelLike{top:0;left:0;margin:auto;margin-top:20px}.DpackCard-price{text-align:center;color:#17222c;font-size:28px;font-weight:600;line-height:21px;margin-top:33px}.DpackCard-pricePrefix{font-size:13px;font-weight:700}.DpackCard-priceInfo{font-size:13px;color:#17222c;text-align:center;line-height:16px}.DpackCard-miliPrice{color:#3f9259;text-align:center;font-size:16px;margin-top:24px;margin-bottom:34px}.DpackCard-milesIcon{position:relative;top:4px}.DpackCard-milesIcon svg{width:20px;height:20px}.DpackCard-milesIcon svg polygon{fill:#3f9259}.DpackCard-footerRight{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:20px}.DpackCard-book{display:block;-ms-flex-item-align:end;align-self:flex-end;position:relative;bottom:0;max-width:180px;width:100%;height:56px;line-height:26px;padding:15px 18px;border:1px solid #fff650;border-radius:28px;background-color:#ffc800;color:#3b4653;font-size:14px;font-weight:600;text-align:center;text-transform:uppercase;box-shadow:0 1px 2px -1px #000;transition:box-shadow .5s,background-color .5s;transition-timing-function:cubic-bezier(.65,.05,.36,1);cursor:pointer;letter-spacing:.8px}.DpackCard-book:hover{background-color:#fff650;text-decoration:none;box-shadow:0 2px 8px -1px #000}.DpackCard-item--infoBlock{width:650px}.DpackCard-item--infoBlock .SvgStars-star svg{height:17px;width:17px}.DpackCard-hotelImage{height:165px;width:165px;background-size:cover}.DpackCard-hotelInfo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.DpackCard-infoBlock{padding-top:20px;padding-left:20px;border-bottom:1px solid #d1d5df;width:485px}.DpackCard-name{display:block;color:#006498;font-size:18px;line-height:21px;margin-top:0;padding-bottom:6px;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;max-width:415px;cursor:pointer}.DpackCard-roomsAndTA{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.DpackCard-servicesItem{display:-webkit-box;display:-ms-flexbox;display:flex;color:#17222c}.DpackCard-servicesItem:first-child{color:#3f9259;margin-bottom:5px}.DpackCard-servicesIcon{width:14px;height:16px;margin-right:5px}.DpackCard-servicesIcon svg{width:100%;height:100%}.DpackCard-servicesIcon svg path{fill:#17222c}.DpackCard-servicesIcon--rooms svg path{fill:#3f9259}.DpackCard-servicesListCol{font-size:13px}.DpackCard-line{height:20px;width:1px;background-color:#d1d5df;margin:0 34px;margin-top:8px}.DpackCard-tripBoxRating .TripAdvisor{margin-bottom:2px}.DpackCard-tripBoxRating .TripAdvisor-logo img{height:17px}.DpackCard-tripBoxRating .TripAdvisor-rating{font-size:14px}.DpackCard-tripBoxCount{color:#58616f;font-size:12px;display:-webkit-box;display:-ms-flexbox;display:flex}.DpackCard-distanceNum{margin-right:3px}.DpackCard-facilitiesList{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:14px;line-height:18px}.DpackCard-facility{margin-right:14px;margin-top:5px;text-transform:lowercase}.DpackCard-facility:before{content:'';display:inline-block;width:4px;height:4px;background-color:#000;vertical-align:middle}.DpackCard-moreFlightsIcon{width:14px;height:16px;margin-right:5px}.DpackCard-moreFlightsIcon svg{width:100%;height:100%}.DpackCard-moreFlightsIcon svg path{fill:#17222c}.DpackCard-airInfo{padding:12px 0 15px 20px}.DpackCard-airInfoItem{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:12px}.DpackCard-airInfoDate{height:35px;width:150px;border:1px solid #ffc800;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-top:7px;margin-right:20px;margin-top:2px}.DpackCard-airlineIcon{height:21px;width:22px;margin-right:8px}.DpackCard-airlineIcon svg{height:100%;width:100%}.DpackCard-flightTime .DateInfoRange-icon{display:none}.DpackCard-flightTime .DateInfoRange-dayOfWeek{display:none}.DpackCard-flightTime .DateInfoRange-date{font-size:13px;line-height:17px}.DpackCard-flightTime--time{font-size:13px;font-weight:600;margin-left:3px;line-height:19px}.DpackCard-airCities{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;font-size:18px;color:#17222c;line-height:18px;margin-bottom:3px}.DpackCard-airCityIcon{width:15px;height:15px;margin:0 5px;position:relative;top:2px}.DpackCard-airCityIcon svg{height:100%;width:100%}.DpackCard-airportAndDate{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:nowrap;flex-wrap:nowrap;font-size:13px}.DpackCard-aviaInfoLine{height:14px;width:1px;background-color:#d1d5df;margin:0 13px}.DpackCard-airCompany{margin-right:3px}.DpackCard-airClass{margin-left:3px}.DpackCard-moreFlights{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-left:170px;cursor:pointer;color:#3f9259}.DpackCard-moreFlightsIcon svg path{fill:#3f9259}
.HFiltersPanel{width:280px;background-color:#fafbfc;border:none;border-radius:0;padding:21px;display:block}.HFiltersPanel-segment{position:relative}.HFiltersPanel-segment:last-of-type:after{display:none}.HFiltersPanel-segment:after{overflow:hidden;width:100%;position:relative;left:0;bottom:0;height:1px;width:100%;content:"";margin-top:20px;margin-bottom:20px;letter-spacing:0;background-color:#d1d5df;display:block}.HFiltersPanel-segment--avia:after{overflow:hidden;width:100%;position:relative;left:0;bottom:0;height:1px;width:100%;content:"";margin-top:17px;margin-bottom:20px;letter-spacing:0;background-color:#d1d5df;display:block}.HFiltersPanel-segment--coast:after{margin-top:15px;margin-bottom:20px}.HFiltersPanel-segment--center:after{content:"";position:relative;margin-top:15px;margin-bottom:20px}.HFiltersPanel-segment--inline{cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.HFiltersPanel-segmentTitle{font-size:16px;line-height:16px;margin-bottom:15px;padding-left:7px;color:#3b4653;font-weight:600}.HFiltersPanel-segmentTitle--inline{margin-bottom:0;cursor:pointer}.HFiltersPanel-segmentTitle--row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.HFiltersPanel-blockLoader{position:relative;height:75px}.HFiltersPanel-searchFilter{display:block;position:relative;border:none;width:100%;height:40px;background-color:#fff;border-radius:20px;margin-top:5px;border:none}.HFiltersPanel-searchFilter .help-icon-st0{stroke:#b29b23}.HFiltersPanel-searchInput{color:#17222c;width:100%;padding-right:30px;width:100%;height:100%;padding:10px 10px 10px 20px;border:none;border-radius:20px;font-style:16px;background-color:#fdfdfd;border:1px solid #d1d5df}.HFiltersPanel-searchInput:focus{outline:0;border:1px solid #b29b23}.HFiltersPanel-searchIcon{position:absolute;top:-5px;right:-2px;width:50px;height:50px;display:-webkit-box;display:-ms-flexbox;display:flex;border:1px solid #b29b23;border-radius:25px;background-color:#fff;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.HFiltersPanel-searchIcon svg{width:22px}.HFiltersPanel-searchIcon svg path{fill:#b29b23;stroke:#b29b23}.HFiltersPanel-searchIcon svg ellipse{stroke:#b29b23}.HFiltersPanel-checkboxOpt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;height:34px;transition:all .2s;margin-left:-2px;margin-right:-2px;padding-left:2px;padding-right:2px}.HFiltersPanel-checkboxOpt:hover{background-color:#f0f3f6}.HFiltersPanel-checkboxOpt .Checkbox-label{line-height:14px;max-width:200px;color:#3b4652}.HFiltersPanel-checkboxOpt--active{background-color:#f0f3f6}.HFiltersPanel-checkboxOptNum{-webkit-box-flex:100;-ms-flex-positive:100;flex-grow:100;text-align:right;color:#3b4653;margin-right:2px}.HFiltersPanel-taFilter{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-bottom:7px;padding-top:7px}.HFiltersPanel-taFilter:hover{cursor:pointer;background-color:#f0f3f6}.HFiltersPanel-radioOpt{padding-top:7px;padding-bottom:7px}.HFiltersPanel-radioOpt label{margin-bottom:0}.HFiltersPanel-radioOpt:hover{cursor:pointer;background-color:#f0f3f6}.HFiltersPanel-TAFilterLogo{margin-left:5px;position:relative;top:2px}.HFiltersPanel-videoFilter{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:14px}.HFiltersPanel-sliderLabel{margin-left:7px}.HFiltersPanel-milesFilter{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.HFiltersPanel-milesIcon svg{height:23px;position:relative;top:5px;margin-right:5px}.HFiltersPanel-manualSearch{cursor:pointer;display:block;width:100%;line-height:40px;text-align:center;border:1px solid #b29b23;color:#b29b23;border-radius:40px;text-decoration:none}.HFiltersPanel-manualSearch:hover{color:#b29b23}.HFiltersPanel-radio{border:none!important;line-height:20px}.HFiltersPanel .NoUiSlider-input{color:#3b4653}.HFiltersPanel .NoUiSlider .noUi-connect{background-color:#b29b23}.HFiltersPanel .NoUiSlider .noUi-handle{background-color:#b29b23}.HFiltersPanel .SvgStars{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center;counter-reset:list 0}.HFiltersPanel .SvgStars .SvgStars-star{width:40px;height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:7px;border:1px solid #b29b23;border-radius:20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.HFiltersPanel .SvgStars .SvgStars-star:before{counter-increment:list;content:counter(list) " ";margin-right:2px}.HFiltersPanel .SvgStars .SvgStars-star svg{width:14px;height:14px}.HFiltersPanel .SvgStars .SvgStars-star.SvgStars-star--active{background-color:#b29b23;color:#fff}.HFiltersPanel .SvgStars .SvgStars-star.SvgStars-star--active svg .starIcon{fill:#fff;stroke:#fff}.HFiltersPanel .SvgStars .SvgStars-star svg .starText,.HFiltersPanel .SvgStars .SvgStars-star svg .starTextWrapper{display:none}.HFiltersPanel .SvgStars .SvgStars-star--inactive svg .starIcon{fill:#3b4653;stroke:#3b4653}.HFiltersPanel-arrowIcon{width:11px;height:11px}.HFiltersPanel-arrowIcon svg{height:100%;width:100%}.HFiltersPanel-sortSegment{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:22px;cursor:pointer}.HFiltersPanel-sortSegment:last-child{margin-bottom:10px}.HFiltersPanel-sortSegment .Checkbox{padding:0}.HFiltersPanel-sliderInfo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}.HFiltersPanel-sliderInfoBlock{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:30px}.HFiltersPanel .Slider-status{display:-webkit-box;display:-ms-flexbox;display:flex}.HFiltersPanel .Slider .noUi-handle{width:14px;height:14px;top:-6px;left:-2px}.HFiltersPanel .CategorySelector{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.HFiltersPanel .CategorySelector .Btn:not(:last-child){margin-right:7px}.HFiltersPanel-sliderInput{width:70px;height:30px;color:#3b4653;line-height:30px;text-align:center;margin-left:4px;margin-right:3px;border:1px solid #dce3ec}.HFiltersPanel-taCheck{width:20px;height:20px;background-color:transparent;z-index:1000000;pointer-events:auto;cursor:pointer}.HFiltersPanel-taCheck--3:hover{color:transparent}.HFiltersPanel-taCheck--3:hover .DpackFilterInline-taBackground{background-color:red;background-image:url(/assets/images/ta/ta-3.png)}.HFiltersPanel-taBackground{background-image:url(/assets/images/ta/ta-0.png);background-size:100%;position:absolute;width:100px;height:20px;z-index:2}.HFiltersPanel-price{width:300px}.HFiltersPanel-tafilter{position:relative;margin-left:5px;width:100px;height:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.HFiltersPanel-ratingBlock{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.HFiltersPanel .SliderWithInputs-inputsBlock{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-left:7px}.HFiltersPanel .SliderWithInputs-from{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.HFiltersPanel .SliderWithInputs-sliderInput{height:30px;width:70px;text-align:center;background-color:#fff;color:#3b4653;border:1px solid #dce3ec}.HFiltersPanel .SliderWithInputs-fromTitle{line-height:30px;margin-right:4px}.HFiltersPanel .SliderWithInputs-currency{-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:4px;line-height:30px}.mb5{margin-bottom:5px}.SFPanel-taFilterLogo{background-image:url(/assets/images/ta-logo.png);background-size:100%;margin-left:5px;width:100px;height:18px;margin-left:1px;position:relative;top:-3px}.SFPanel-taFilter{background-image:url(/assets/images/ta/ta-1.png);background-size:100%;margin-left:5px;width:100px;height:20px}
.ModalAirOffer{position:fixed;top:-30vh;background-color:#fff;padding:15px;border-radius:2px;width:672px;left:50%;margin-left:-346px;max-height:65vh;overflow-x:hidden;overflow-y:auto}.ModalAirOffer-segment{margin-bottom:15px}.ModalAirOffer-segment:last-child{margin-bottom:0}.ModalAirOffer-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ModalAirOffer-direction{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;font-size:15px;height:32px;line-height:30px;color:#ffaa2e;border:1px solid #ffaa2e;border-radius:3px;width:135px;margin-right:10px}.ModalAirOffer-direction i{font-size:20px;margin-right:5px}.ModalAirOffer-ticketCitites{color:#3b4653;font-size:15px;font-weight:600;line-height:15px;max-width:480px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:-webkit-box;display:-ms-flexbox;display:flex}.ModalAirOffer-ticketFlightNumber{font-size:14px;line-height:14px;margin-top:3px}.ModalAirOffer .MAORouteInfo{padding:0;background-color:#f0f3f6;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ModalAirOffer .MAORouteInfo-point{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;color:#3b4653;-webkit-box-flex:10;-ms-flex-positive:10;flex-grow:10;padding:10px}.ModalAirOffer .MAORouteInfo-point--right{text-align:right}.ModalAirOffer .MAORouteInfo-point--right .MAORouteInfo-pointDate{margin-left:10px}.ModalAirOffer .MAORouteInfo-point--left{text-align:left}.ModalAirOffer .MAORouteInfo-point--left .MAORouteInfo-pointDate{margin-right:10px}.ModalAirOffer .MAORouteInfo-pointDate{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;text-align:left;white-space:nowrap}.ModalAirOffer .MAORouteInfo-pointAirport{width:131px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.ModalAirOffer .MAORouteInfo-pointAirportCity,.ModalAirOffer .MAORouteInfo-pointAirportName{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ModalAirOffer .MAORouteInfo-pointAirportCity,.ModalAirOffer .MAORouteInfo-pointTime{font-size:15px;line-height:18px;font-weight:600}.ModalAirOffer .MAORouteInfo-pointAirportName,.ModalAirOffer .MAORouteInfo-pointDay{font-size:12px;line-height:12px}.ModalAirOffer .MAORouteInfo-flightInfo{width:144px;text-align:center;border-left:2px dotted #dce3ec;border-right:2px dotted #dce3ec;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;color:#3b4653;height:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ModalAirOffer .MAORouteInfo-transfer{background-color:rgba(70,188,234,.15);color:#46bcea;border:1px dashed #46bcea;font-size:12px;height:20px;line-height:18px;text-align:center}.ModalAirOffer-dateBlockIcon{width:22px;height:22px;margin-left:5px;margin-top:5px;margin-right:5px}.ModalAirOffer-dateBlockIcon svg{height:100%;width:100%}.ModalAirOffer-dateBlockIcon svg path{fill:#ffaa2e}.mb15{margin-bottom:15px}


hb-multi-select-dropdown{display:block;z-index:100}.MultiSelectDropdown{background-color:#fff;box-shadow:0 .7rem .8rem 0 rgba(0,0,0,.14),0 .5rem 2.2rem .4rem rgba(0,0,0,.14),0 1.2rem 1.7rem .2rem rgba(0,0,0,.14)}.MultiSelectDropdown-inputControl{height:48px;line-height:48px;width:100%;position:relative}.MultiSelectDropdown-inputControl input{height:100%;border:none;font-size:inherit;color:#0078c1;font-family:lato_medium;font-size:1.6rem;padding:0 1.5rem}.MultiSelectDropdown-inputControl input::-webkit-input-placeholder{color:#0078c1}.MultiSelectDropdown-selectionMarker{padding:0 1.5rem;height:40px;position:relative;box-shadow:0 5px 5px -5px #cacaca}.MultiSelectDropdown-labelWithIcon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%}.MultiSelectDropdown-labelWithIcon .MultiSelectDropdown-checkbox{position:relative;margin-right:2rem;border:1px solid #cfcfcf}.MultiSelectDropdown-labelWithIcon .MultiSelectDropdown-checkbox--checked .MultiSelectDropdown-checkboxCheck{background:url(/assets/svg/results-filter-check-orange.svg) no-repeat center;display:block}.MultiSelectDropdown-selectionIcon{width:1.6rem;height:1.6rem;margin-right:1rem;border:1px solid grey;cursor:pointer;-ms-flex-negative:0;flex-shrink:0}.MultiSelectDropdown-selectionIcon /deep/ svg{width:10px;height:10px;display:block;margin-top:2px;margin-left:2px}.MultiSelectDropdown-selectionIcon /deep/ svg rect{fill:#ff8b1a}.MultiSelectDropdown-text{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden}.MultiSelectDropdown-text span:last-child{-ms-flex-negative:0;flex-shrink:0;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.MultiSelectDropdown-firstSelectionName{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;display:inline-block;-ms-flex-negative:1;flex-shrink:1}.MultiSelectDropdown-selectionExpander{text-decoration:underline}.MultiSelectDropdown-listHeader{height:52px;line-height:52px;box-shadow:0 5px 5px -5px #cacaca}.MultiSelectDropdown-listArrow{width:70px;height:75px;position:relative;overflow:hidden;position:absolute;right:0;z-index:9;top:0}.MultiSelectDropdown-listArrow:after{content:"";position:absolute;width:50px;height:50px;background:#fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);top:-4px;left:64px;box-shadow:-1px -1px 10px -2px rgba(0,0,0,.5)}.MultiSelectDropdown-icon{position:absolute;top:0;right:1rem;cursor:pointer}.MultiSelectDropdown-options{padding:1rem 1rem 1rem 1.5rem;max-height:200px;overflow-y:auto}.MultiSelectDropdown-option{font-family:lato_regular;font-size:1.6rem;color:#7e8083;line-height:1.2;display:block;position:relative;min-height:1.6rem;padding-left:3rem;margin-bottom:1rem;cursor:pointer}.MultiSelectDropdown-checkbox{font-family:lato_regular;font-size:1.6rem;color:#7e8083;line-height:1.2;position:absolute;top:0;left:0;display:inline-block;width:1.6rem;height:1.6rem;border:.1rem solid #cfcfcf;background:#fff}.MultiSelectDropdown-checkboxElement{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;display:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.MultiSelectDropdown-checkboxCheck{display:none}.MultiSelectDropdown-option--selected{color:#0078c1}.MultiSelectDropdown-option--selected .MultiSelectDropdown-checkbox{border-color:#0078c1}.MultiSelectDropdown-checkboxCheck{position:absolute;top:50%;left:calc(50% + .4rem);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:1.9rem;height:1.5rem;background:url(/assets/svg/results-filter-check.svg) no-repeat center}.MultiSelectDropdown-option--selected .MultiSelectDropdown-checkboxCheck{display:block}
.CardMilesBanner{margin-bottom:21px;box-shadow:0 0 16px 0 #989898}.CardMilesBanner-photo{width:880px;height:270px}.CardMilesBanner-photo img{height:100%;width:100%;background-size:cover}
@-webkit-keyframes appear{from{opacity:0}to{opacity:1}}@keyframes appear{from{opacity:0}to{opacity:1}}.HotelCard{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;background-color:#fff;box-shadow:0 0 16px 0 #989898;overflow:hidden;width:880px;margin-bottom:21px}.HotelCard-photo{background-size:cover;display:block;width:250px;height:260px;cursor:pointer;position:absolute;top:0;left:0}.HotelCard-tripBoxRating{display:-webkit-box;display:-ms-flexbox;display:flex;color:#00af87;cursor:pointer}.HotelCard-tripBoxRatingImg{background-image:url(/assets/images/trip-hotel.png);height:18px;width:26px;background-size:contain;margin-right:2px}.HotelCard-locationIcon{width:14px;height:14px}.HotelCard-locationIcon svg{width:100%;height:100%}.HotelCard-distanceToCiti{display:-webkit-box;display:-ms-flexbox;display:flex}.HotelCard-bubbleBtn{text-align:center;cursor:pointer;display:block;font-size:12px;padding:0 15px;border-radius:50px;border:1px solid #46bcea;color:#46bcea;margin-right:3px;background-color:transparent;line-height:23px;transition:all .3s ease-in;outline:0!important}.HotelCard-bubbleBtn:before{position:relative;margin-right:4px;top:-2px}.HotelCard-bubbleBtn.i-eye:before{font-size:17px}.HotelCard-bubbleBtn:last-child{margin-right:0}.HotelCard-bubbleBtn:hover{background-color:rgba(70,188,234,.1)}.HotelCard-bubbleBtn--active,.HotelCard-bubbleBtn--active:hover{background:#46bcea;color:#fff}.HotelCard:not(:last-child){margin-bottom:21px}.HotelCard-discountBadge{position:absolute;top:0;right:0;width:0;height:0;border-style:solid;border-width:0 42px 42px 0;border-color:transparent #79e778 transparent transparent}.HotelCard-discountPercents{position:absolute;top:3px;right:-35px;font-weight:600;font-size:15px}.HotelCard-photo{background-size:cover;display:block;width:100%;height:100%;position:absolute;top:0;left:0;background-image:url(https://hotelbook.cdnvideo.ru/hotel/74/15/15274/19443957_215x215.jpg)}.HotelCard-preview{position:relative;-ms-flex-preferred-size:250px;flex-basis:250px;-ms-flex-negative:0;flex-shrink:0;width:250px;background-color:#333}.HotelCard-description{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.HotelCard-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding:21px 21px 0 21px}.HotelCard-headerLeft{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;overflow:hidden}.HotelCard-headerRight{-ms-flex-preferred-size:162px;flex-basis:162px;-ms-flex-negative:0;flex-shrink:0}.HotelCard-title{display:block;color:#006498;font-size:24px;line-height:20px;margin-top:0;padding-bottom:6px;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;max-width:415px;cursor:pointer}.HotelCard-distanceToCenter{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:2px}.HotelCard-distance{display:-webkit-box;display:-ms-flexbox;display:flex;color:#006498;border-color:#006498}.HotelCard-distance .i-distance-lines:before{vertical-align:baseline}.HotelCard-distanceNum{cursor:pointer;border-bottom:1px dashed #006498;margin-right:3px;margin-left:3px;color:#006498}.HotelCard-distance:hover{display:-webkit-box;display:-ms-flexbox;display:flex;text-decoration:none}.HotelCard-fastView{cursor:pointer}.HotelCard-price{color:#3b4653}.HotelCard-oldCost{margin-bottom:7px;text-decoration:line-through}.HotelCard-cost{font-size:13px;line-height:13px;margin-bottom:1px;font-weight:600}.HotelCard-cost strong{font-size:28px}.HotelCard-cost .currency--C01{position:relative;top:5px}.HotelCard-conditions{margin-bottom:2px}.HotelCard-divider{display:block;width:100%;height:1px;background-color:#d1d5df;margin-top:13px;margin-bottom:15px}.HotelCard-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding:0 21px 21px 21px}.HotelCard-tripBox{margin-right:21px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0}.HotelCard-tripBoxCount{font-size:12px;border-color:#006498;display:-webkit-box;display:-ms-flexbox;display:flex}.HotelCard-tripBoxCount:hover a{text-decoration:none}.HotelCard-bonuses{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:5px;display:inline-block;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.HotelCard-servicesList{font-size:16px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.HotelCard-servicesListCol:first-child{width:257px}.HotelCard-servicesListCol:last-child{width:180px}.HotelCard-servicesIcon{width:25px;height:19px}.HotelCard-servicesIcon svg{width:100%;height:100%}.HotelCard-servicesIcon svg path{fill:#3b4653}.HotelCard-servicesIcon:last-child svg path{fill:#3f9259}.HotelCard-servicesItem{display:-webkit-box;display:-ms-flexbox;display:flex;color:#3b4653}.HotelCard-iMilesSlim{font-size:18px;vertical-align:bottom;margin-left:4px;height:19px;width:23px;margin-top:-2px}.HotelCard-iMilesSlim svg polygon{fill:#3f9259}.HotelCard-servicesItem--gift{color:#3f9259}.HotelCard-servicesItem--gift .HotelCard-servicesIcon svg path{fill:#3f9259}.HotelCard-servicesList:fisrt-child:last-child{width:456px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;margin-left:auto}.HotelCard-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding:0 21px 21px 21px}.HotelCard-footerLeft{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.HotelCard-footerRight{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:182px;flex-basis:182px;-ms-flex-negative:0;flex-shrink:0}.HotelCard-facilities{-ms-flex-item-align:end;align-self:flex-end}.HotelCard-facilitiesTitle{color:#3b4653;font-size:16px;font-weight:600}.HotelCard-facilitiesList{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:16px}.HotelCard-facility{line-height:16px;font-size:16px;margin-right:14px;margin-top:5px;text-transform:lowercase}.HotelCard-facility:before{content:'';display:inline-block;width:4px;height:4px;background-color:#000;vertical-align:middle;margin-right:7px}.HotelCard-book{display:block;-ms-flex-item-align:end;align-self:flex-end;position:relative;bottom:0;max-width:200px;width:100%;height:56px;line-height:26px;padding:15px 18px;border:1px solid #fff650;border-radius:28px;background-color:#ffc800;color:#3b4653;font-size:16px;font-weight:600;text-align:center;text-transform:uppercase;box-shadow:0 1px 2px -1px #000;transition:box-shadow .5s,background-color .5s;transition-timing-function:cubic-bezier(.65,.05,.36,1);cursor:pointer}.HotelCard-book:hover{background-color:#fff650;text-decoration:none;box-shadow:0 2px 8px -1px #000}.HotelLike{left:14px;top:14px;width:36px;height:36px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;z-index:5;background-color:#000;background-color:rgba(0,0,0,.5);border:none;border-radius:18px;cursor:pointer}.HotelLike:hover svg path{fill:#fff650;stroke:#fff650}.HotelLike svg{width:79%;height:45%}.HotelLike svg path{stroke:#fff650;fill:transparent}.HotelLike-like{left:14px;top:14px;width:36px;height:36px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;z-index:5;background-color:#000;background-color:rgba(0,0,0,.5);border:none;border-radius:18px;cursor:pointer}.HotelLike-like svg{width:79%;height:45%}.HotelLike-like svg path{fill:#fff650;stroke:#fff650}
.HSFiltersPanel{width:280px;background-color:#fafbfc;border:none;border-radius:0;padding:21px;display:block}.HSFiltersPanel-segment{position:relative}.HSFiltersPanel-segment:last-of-type:after{display:none}.HSFiltersPanel-segment:after{overflow:hidden;width:100%;position:relative;left:0;bottom:0;height:1px;width:100%;content:"";margin-top:20px;margin-bottom:20px;letter-spacing:0;background-color:#d1d5df;display:block}.HSFiltersPanel-miles{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.HSFiltersPanel-milesSearchTitle{font-size:16px;line-height:20px;padding-left:7px;color:#3b4653;font-weight:600}.HSFiltersPanel-segment--inline{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.HSFiltersPanel-segmentTitle{font-size:16px;line-height:16px;margin-bottom:15px;padding-left:7px;color:#3b4653;font-weight:600}.HSFiltersPanel-segmentTitle .currency--C01{position:relative;top:3px}.HSFiltersPanel-segmentTitle--inline{margin-bottom:0}.HSFiltersPanel-segmentTitle--row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.HSFiltersPanel-blockLoader{position:relative;height:75px}.HSFiltersPanel-searchFilter{display:block;position:relative;border:none;width:100%;height:40px;background-color:#fff;border-radius:20px;margin-top:5px;border:none}.HSFiltersPanel-searchFilter .help-icon-st0{stroke:#b29b23}.HSFiltersPanel-searchInput{color:#17222c;width:100%;padding-right:30px;width:100%;height:100%;padding:10px 10px 10px 20px;border:none;border-radius:20px;font-style:16px;background-color:#fdfdfd;border:1px solid #d1d5df}.HSFiltersPanel-searchInput:focus{outline:0;border:1px solid #b29b23}.HSFiltersPanel-searchIcon{position:absolute;top:-5px;right:-2px;width:50px;height:50px;display:-webkit-box;display:-ms-flexbox;display:flex;border:1px solid #b29b23;border-radius:25px;background-color:#fff;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}.HSFiltersPanel-searchIcon svg{width:22px}.HSFiltersPanel-checkboxOpt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;height:34px;transition:all .2s;margin-left:-2px;margin-right:-2px;padding-left:2px;padding-right:2px}.HSFiltersPanel-checkboxOpt:hover{background-color:#f0f3f6}.HSFiltersPanel-checkboxOpt .Checkbox-label{line-height:14px;max-width:200px}.HSFiltersPanel-checkboxOpt input[type=checkbox]{display:none}.HSFiltersPanel-checkboxOpt input[type=checkbox]+label{border:1px solid #626c78;border-radius:50px;width:20px;height:20px;display:inline-block;position:relative;margin-right:9px}.HSFiltersPanel-checkboxOpt input[type=checkbox]:checked+label{border:1px solid #b29b23;background:#b29b23 url(/assets/svg/check-icon.svg) no-repeat center center;background-size:12px}.HSFiltersPanel-checkboxOpt--active{background-color:#f0f3f6}.HSFiltersPanel-checkboxOptNum{-webkit-box-flex:100;-ms-flex-positive:100;flex-grow:100;text-align:right;color:#3b4653;margin-right:2px}.HSFiltersPanel-taFilter{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-bottom:7px;padding-top:7px}.HSFiltersPanel-taFilter:hover{cursor:pointer;background-color:#f0f3f6}.HSFiltersPanel-radioOpt{padding-top:7px;padding-bottom:7px}.HSFiltersPanel-radioOpt label{margin-bottom:0}.HSFiltersPanel-radioOpt:hover{cursor:pointer;background-color:#f0f3f6}.HSFiltersPanel-videoFilter{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:14px}.HSFiltersPanel-sliderLabel{margin-left:7px}.HSFiltersPanel-milesFilter{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.HSFiltersPanel-milesIcon svg{height:23px;position:relative;top:5px;margin-right:5px}.HSFiltersPanel-manualSearch{display:block;width:100%;line-height:40px;text-align:center;border:1px solid #b29b23;color:#b29b23;border-radius:40px}.HSFiltersPanel-manualSearch:hover{color:#b29b23}.HSFiltersPanel-radio{border:none!important}.HSFiltersPanel .NoUiSlider-input{color:#3b4653}.HSFiltersPanel .NoUiSlider .noUi-connect{background-color:#b29b23}.HSFiltersPanel .NoUiSlider .noUi-handle{background-color:#b29b23}.HSFiltersPanel .SvgStars{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center;counter-reset:list 0}.HSFiltersPanel .SvgStars .SvgStars-star{width:40px;height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:7px;border:1px solid #b29b23;border-radius:20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.HSFiltersPanel .SvgStars .SvgStars-star:before{counter-increment:list;content:counter(list) " ";margin-right:2px}.HSFiltersPanel .SvgStars .SvgStars-star svg{width:14px;height:14px}.HSFiltersPanel .SvgStars .SvgStars-star.SvgStars-star--active{background-color:#b29b23;color:#fff}.HSFiltersPanel .SvgStars .SvgStars-star.SvgStars-star--active svg .starIcon{fill:#fff;stroke:#fff}.HSFiltersPanel .SvgStars .SvgStars-star svg .starText,.HSFiltersPanel .SvgStars .SvgStars-star svg .starTextWrapper{display:none}.HSFiltersPanel .SvgStars .SvgStars-star--inactive svg .starIcon{fill:#3b4653;stroke:#3b4653}.HSFiltersPanel-TAFilterLogo{background-position:-681px -544px;width:100px;height:18px;margin-left:5px;position:relative;top:2px;background-image:url(/assets/images/hotels.png)}.HSFiltersPanel-checkboxOptLabel--ta{color:#00af87;font-size:18px}.HSFiltersPanel-checkboxOptLabel .currency--C01{position:relative;top:3px}.HotelFilter-label--ta-rating{color:#00af87;font-size:18px;font-weight:100}

.SmallHotel--animation{-webkit-animation:appear .8s;animation:appear .8s}.SmallHotel{width:350px;height:300px;margin-bottom:10px;padding:20px 20px 50px 20px;position:relative;background-color:#fff}.SmallHotel-row--name{padding-bottom:8px}.SmallHotel-row{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.SmallHotel-row--spaceBetween{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.SmallHotel-row--facilities{margin:10px 0}.SmallHotel-row--photos{margin-top:12px}.SmallHotel-row--distance{position:relative;top:-2px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.SmallHotel-row--distance svg{width:14px;height:14px}.SmallHotel-name{overflow:hidden;max-width:230px;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;color:#009dda;font-size:20px;line-height:20px;font-weight:500}.SmallHotel .Stars{margin-left:10px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0}.SmallHotel-payType{font-size:14px}.SmallHotel-payType .i-card{font-size:18px;margin-left:10px;margin-right:5px}.SmallHotel-payType .i-card:before{position:relative;top:-2px}.SmallHotel-payType--inHotel{color:#599442}.SmallHotel-photo{width:102px;height:102px;margin-right:3px}.SmallHotel-photo:last-child{margin-right:0}.SmallHotel-facilitiesTitle{color:#3b4653;margin-right:10px}.SmallHotel-facilities{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:20px;color:#3b4653}.SmallHotel-facilities>div{margin-right:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.SmallHotel-facilities>div:last-child{margin-right:0}.SmallHotel-facilities svg{width:20px}.SmallHotel-facilities .i-tv:before{font-size:29px}.SmallHotel-bonusInfo{width:102px;color:#dc3228;border:1px dashed #dc3228;text-align:center;font-size:12px;line-height:10px;padding:3px 3px;border-radius:3px;-ms-flex-negative:0;flex-shrink:0}.SmallHotel-bonusInfo .i-miles-slim{font-size:17px;position:relative;top:-1px;margin-left:3px}.SmallHotel-bonusInfo svg{fill:#dc3228;height:17px;position:relative;left:2px;top:3px;margin-top:-4px}.SmallHotel-bottomBlock{position:absolute;bottom:0;left:0;width:100%}.SmallHotel-tripRating{-webkit-box-flex:100;-ms-flex-positive:100;flex-grow:100;background-color:#f0f3f6;height:50px;padding:6px 0}.SmallHotel-tripRatingTitle{font-size:10px;color:#3b4653;text-align:center}.SmallHotel-tripRatingImg{margin:auto}.SmallHotel-tripRatingImg .TripAdvisor{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.SmallHotel-bookBtn{width:174px;height:50px;overflow:hidden}.SmallHotel-bookBtn:focus{outline:0;text-decoration:none;color:#fff}.SmallHotel-price{font-size:20px;line-height:20px;margin-top:8px}.SmallHotel-price .Currency{position:relative;top:-2px}.SmallHotel-price .currency--C01{position:relative;top:3px}.SmallHotel-priceInfo{font-size:12px;line-height:12px}.SmallHotel-controls{position:absolute;left:-30px;top:0;background-color:#fff;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.SmallHotel-controlBlock{display:-webkit-box;display:-ms-flexbox;display:flex;height:30px}.SmallHotel-controlBlock .HotelLike{width:18px;height:18px;margin:auto;margin-top:6px}.SmallHotel-controlBlock:before{position:relative;top:-1px;font-size:18px}.SmallHotel-controlBlock svg{width:18px;stroke:#e0e6ee}.SmallHotel-controlBlock--active{color:#dc3228}.SmallHotel.SmallHotel-mock{height:299px;margin-bottom:10px}
.DpackSliderCard--animation{-webkit-animation:appear .8s;animation:appear .8s}.DpackSliderCard{width:350px;height:300px;margin-bottom:10px;padding:20px 20px 50px 20px;position:relative;background-color:#fff}.DpackSliderCard-row--name{padding-bottom:8px}.DpackSliderCard-row{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.DpackSliderCard-row--spaceBetween{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.DpackSliderCard-row--facilities{margin:10px 0}.DpackSliderCard-row--photos{margin-top:12px}.DpackSliderCard-row--distance{position:relative;top:-2px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.DpackSliderCard-row--distance svg{width:14px;height:14px}.DpackSliderCard-name{overflow:hidden;max-width:230px;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;color:#009dda;font-size:20px;line-height:20px;font-weight:500}.DpackSliderCard .Stars{margin-left:10px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0}.DpackSliderCard-payType{font-size:14px}.DpackSliderCard-payType .i-card{font-size:18px;margin-left:10px;margin-right:5px}.DpackSliderCard-payType .i-card:before{position:relative;top:-2px}.DpackSliderCard-payType--inHotel{color:#599442}.DpackSliderCard-photo{width:102px;height:102px;margin-right:3px}.DpackSliderCard-photo:last-child{margin-right:0}.DpackSliderCard-facilitiesTitle{color:#3b4653;margin-right:10px}.DpackSliderCard-facilities{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:20px;color:#3b4653}.DpackSliderCard-facilities>div{margin-right:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.DpackSliderCard-facilities>div:last-child{margin-right:0}.DpackSliderCard-facilities svg{width:20px}.DpackSliderCard-facilities .i-tv:before{font-size:29px}.DpackSliderCard-bonusInfo{width:102px;color:#dc3228;border:1px dashed #dc3228;text-align:center;font-size:12px;line-height:10px;padding:3px 3px;border-radius:3px;-ms-flex-negative:0;flex-shrink:0}.DpackSliderCard-bonusInfo .i-miles-slim{font-size:17px;position:relative;top:-1px;margin-left:3px}.DpackSliderCard-bonusInfo svg{fill:#dc3228;height:17px;position:relative;left:2px;top:3px;margin-top:-4px}.DpackSliderCard-bottomBlock{position:absolute;bottom:0;left:0;width:100%}.DpackSliderCard-tripRating{-webkit-box-flex:100;-ms-flex-positive:100;flex-grow:100;background-color:#f0f3f6;height:50px;padding:6px 0}.DpackSliderCard-tripRatingTitle{font-size:10px;color:#3b4653;text-align:center}.DpackSliderCard-tripRatingImg{margin:auto}.DpackSliderCard-tripRatingImg .TripAdvisor{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.DpackSliderCard-bookBtn{width:174px;height:50px;overflow:hidden}.DpackSliderCard-bookBtn:focus{outline:0;text-decoration:none;color:#fff}.DpackSliderCard-price{font-size:20px;line-height:20px;margin-top:8px}.DpackSliderCard-price .Currency{position:relative;top:-2px}.DpackSliderCard-priceInfo{font-size:12px;line-height:12px}.DpackSliderCard-controls{position:absolute;left:-30px;top:0;background-color:#fff;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.DpackSliderCard-controlBlock{display:-webkit-box;display:-ms-flexbox;display:flex;height:30px}.DpackSliderCard-controlBlock .HotelLike{width:18px;height:18px;margin:auto;margin-top:6px}.DpackSliderCard-controlBlock:before{position:relative;top:-1px;font-size:18px}.DpackSliderCard-controlBlock svg{width:18px;stroke:#e0e6ee}.DpackSliderCard-controlBlock--active{color:#dc3228}.DpackSliderCard.DpackSliderCard-mock{height:299px;margin-bottom:10px}
hb-select-dropdown{display:block;z-index:999999}.SelectDropdown{background-color:#fff;box-shadow:0 .7rem .8rem 0 rgba(0,0,0,.14),0 .5rem 2.2rem .4rem rgba(0,0,0,.14),0 1.2rem 1.7rem .2rem rgba(0,0,0,.14)}.SelectDropdown-inputControl{height:48px;line-height:48px;width:100%;position:relative;box-shadow:0 0 5px #cacaca}.SelectDropdown-inputControl input{height:100%;border:none;font-size:inherit;color:#0078c1;font-family:lato_medium;font-size:1.6rem;padding:0 1.5rem;box-shadow:none}.SelectDropdown-inputControl input::-webkit-input-placeholder{color:#0078c1}.SelectDropdown-inputControl span{color:#0078c1;padding:0 1.5rem}.SelectDropdown-icon{position:absolute;top:0;right:1rem;cursor:pointer}.SelectDropdown-loader{padding:20px 20px}.SelectDropdown-loader img{display:block;margin:auto}.SelectDropdown-options{padding:1rem 1rem 1rem 1.5rem;max-height:200px;overflow-y:auto}.SelectDropdown-option{line-height:30px;height:30px;font-size:1.6rem;color:#7e8083;padding:0 1rem;transition:all .3s ease-in;cursor:pointer}.SelectDropdown-option:hover{color:#fff;background-color:#3393cd}.SelectDropdown-option--selected{color:#fff;background-color:#3393cd}.SelectDropdown-option--disabled{color:#c6c6c6}.SelectDropdown-option--disabled:hover{color:#c6c6c6;background-color:inherit}
.DPackBasket{width:580px}.DPackBasket-item{border-radius:3px;margin-bottom:3px}.DPackBasket-item--error .DPackBasket-itemHeaderTittle{color:#a9130a}.DPackBasket-item--error .DPackBasket-itemHeaderNumber{border-color:#a9130a;color:#a9130a}.DPackBasket-item .ExpandControl-arrow{top:40%}.DPackBasket-itemHeaderContent{margin-top:5px}.DPackBasket-itemHeader{background-color:#fafbfc;padding:18px 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#3b4653;position:relative}.DPackBasket-itemHeader>div{-ms-flex-negative:0;flex-shrink:0;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.DPackBasket-itemHeaderNumber{color:#009ddb;border:1px solid #009ddb;border-radius:2px;width:28px;height:28px;line-height:28px;font-size:18px;text-align:center;margin-right:15px}.DPackBasket-itemHeaderTittle{font-weight:700;color:#009ddb;font-size:15px;line-height:15px}.DPackBasket-itemHeaderSubTitle{margin-top:5px;font-size:14px;line-height:14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;color:#3b4653}.DPackBasket-itemHeaderSubTitle .SvgStars-star svg{height:14px}.DPackBasket-removeBtn{border:1px solid #006598;border-radius:18px;padding:2px 15px;color:#006598;height:28px;position:absolute;top:25px;right:40px;cursor:pointer}.DPackBasket-removeBtn i{margin-right:3px;position:relative;top:3px}.DPackBasket-removeBtn i svg{width:15px;height:15px}.DPackBasket-doublePriceVisa{position:absolute;right:50px;top:23px}.DPackBasket-expandControl{position:absolute;right:20px;top:30px}.DPackBasket-itemContent,.DPackBasket-itemRules{border-top:1px solid #dce3ec;background-color:#fafbfc}.DPackBasket-textPros{font-weight:600;color:#599442}.DPackBasket-textCons{font-weight:600;color:#dc3228}.DPackBasket-itemHeaderRelativePrice{-webkit-box-flex:100!important;-ms-flex-positive:100!important;flex-grow:100!important;text-align:right}.DPackBasket-extraPrice{-webkit-box-flex:1000!important;-ms-flex-positive:1000!important;flex-grow:1000!important;text-align:right;padding:0 15px;font-size:23px;color:#ffb72e}.DPackBasket-loadingWrapper{position:relative;height:200px}.DPackBasket-loadingWrapper .Loading .Loading-title{font-size:20px}.DPackBasket .Insurance{padding:20px;background-color:#fafbfc;border:none}.DPackBasket-showAllInsurances{width:400px;margin-left:20px;margin-bottom:20px}.DPackBasket-stubText{text-align:center;padding:20px;font-size:18px;color:#3b4653}.BIPackageInfo{color:#3b4653;padding:20px;background-color:#fafbfc}.BIPackageInfo-title{font-size:30px;line-height:36px;margin-bottom:3px}.BIPackageInfo-details{padding-left:63px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.BIPackageInfo-guestsNum{font-size:18px;padding-right:10px;border-right:1px solid #dce3ec}.BIPackageInfo-dates{padding-left:10px}.BIPackageInfo-dates .DateInfoRange-icon{display:none}.BIHotelInfo .Stars .Stars-star{font-size:12px}.BIHotelInfo .Stars{margin-left:5px}.BIHotelInfo-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.BIHotelInfo-row>div{-ms-flex-negative:0;flex-shrink:0;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.BIHotelInfo-optionIcon{display:inline-block}.BIHotelInfo-photo{width:118px;height:118px;background-color:#d1d5df}.BIHotelInfo-bookingDetails{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.BIHotelInfo-dates{padding-right:20px;border-right:1px solid #dce3ec}.BIHotelInfo-dates .DateInfoRange{font-size:14px}.BIHotelInfo-guestsNum{padding-left:20px}.BIHotelInfo-guestsNum .GuestsNum:before{position:relative;top:-1px;font-size:21px;margin-right:5px}.BIHotelInfo-infoContainer{padding:15px 15px 0 15px;width:445px}.BIHotelInfo-address{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;margin:9px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.BIHotelInfo-address:before{margin-right:5px;position:relative;top:-2px}.BIHotelInfo-roomName{font-size:15px;line-height:18px;color:#3b4653;margin-bottom:5px}.BIHotelInfo-benefits{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;line-height:21px}.BIHotelInfo-benefit:before{margin-right:5px}.BIHotelInfo-benefit.i-breakfast:before{font-size:22px;position:relative;top:-4px}.BIHotelInfo-benefit.i-view:before{font-size:16px;position:relative;top:-2px}.BIHotelInfo-benefit.i-card:before{font-size:17px;position:relative;top:-2px}.BIHotelInfo-information{padding:10px}.BIHotelInfo-informationTitle{margin-bottom:10px;font-size:16px;font-weight:800}.BIHotelInfo-iformationText{padding-left:10px}.BIHotelInfo-bookingConditions{padding:12px 10px 0 10px;display:block}.BIHotelInfo-termsAndConditions{margin-left:10px}.BIHotelInfo-termsAndConditions a{text-decoration:underline}.BIHotelInfo-distanceIcon{width:14px;margin-right:4px}.BIHotelInfo-distanceIcon svg{height:100%;width:100%}.BIHotelInfo-distanceIcon svg path{fill:#626c78}.BITicket{background-color:#fafbfc;width:580px;overflow:hidden}.BITicket-transfer{text-align:center;color:#3b4653}.BITicket-ticket{padding:15px;border-top:1px dashed #dce3ec}.BITicket-ticket:first-child{border-top:none}.BITicket-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.BITicket-row>div{-ms-flex-negative:0;flex-shrink:0;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.BITicket-row--relative{position:relative}.BITicket-row--spaceBetween{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.BITicket-direction{text-align:center;font-size:15px;height:32px;line-height:30px;color:#ffb72e;border:1px solid #ffb72e;border-radius:3px;width:135px;margin-right:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.BITicket-direction i{font-size:20px;margin-right:5px}.BITicket-ticketCitites{color:#3b4653;font-size:15px;font-weight:600;line-height:15px;max-width:270px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.BITicket-ticketFlightNumber{font-size:14px;line-height:14px;color:#3b4653;font-weight:600;margin-top:5px}.BITicket-companyLogo{position:absolute;top:0;right:0}.BITicket-companyLogo img{width:140px;height:28px}.BITicket-plainIcon{width:24px;margin-right:5px}.BITicket-plainIcon svg{height:100%;width:100%}.BITicket-plainIcon svg path{fill:#ffb72e}.BITicketRouteInfo{padding:0;background-color:#f0f3f6;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.BITicketRouteInfo-point{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;color:#3b4653;-webkit-box-flex:10;-ms-flex-positive:10;flex-grow:10;padding:10px}.BITicketRouteInfo-point--right{text-align:right}.BITicketRouteInfo-point--right .BITicketRouteInfo-pointDate{margin-left:10px}.BITicketRouteInfo-point--left{text-align:left}.BITicketRouteInfo-point--left .BITicketRouteInfo-pointDate{margin-right:10px}.BITicketRouteInfo-pointDate{width:48px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;text-align:left}.BITicketRouteInfo-pointAirport{width:131px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.BITicketRouteInfo-pointAirportCity,.BITicketRouteInfo-pointAirportName{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.BITicketRouteInfo-pointAirportCity,.BITicketRouteInfo-pointTime{font-size:15px;line-height:18px;font-weight:600}.BITicketRouteInfo-flightInfo{width:144px;text-align:center;border-left:2px dotted #dce3ec;border-right:2px dotted #dce3ec;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;color:#3b4653;height:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.BITicketRouteInfo-directFlight{margin-bottom:4px}.BITransfer{padding:20px;background-color:#fafbfc}.BITransfer-group{margin-top:10px}.BITransfer-group:first-child{margin-top:0}.BITransfer-unit{margin-bottom:5px;cursor:pointer;border-radius:3px;padding:5px 0 5px 10px;background-color:#f0f3f6;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}.BITransfer-unit--single .BITransfer-transfer:first-of-type{border:none}.BITransfer-unit--single .BITransfer-price{padding-top:0;line-height:18px;font-size:18px}.BITransfer-unit:hover{background-color:#eceff1}.BITransfer-unit--selected{background-color:#ebebeb;border:1px solid #ffaa2e}.BITransfer-unit--selected:hover{background-color:#ebebeb}.BITransfer-data{float:left}.BITransfer-transfer{padding:5px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.BITransfer-transfer:first-of-type{border-bottom:2px dotted #d1d5df}.BITransfer-transferIcon{float:left}.BITransfer-transferIcon>img{width:100px;height:30px}.BITransfer-price{-webkit-box-flex:100;-ms-flex-positive:100;flex-grow:100;padding-top:0;padding-right:20px;font-weight:600;min-width:90px;text-align:right;color:#ffb72e;font-size:20px;line-height:24px}.BITransfer-priceTitle{padding-left:19px;white-space:nowrap;font-weight:400;overflow:hidden;width:107px;font-size:12px;color:#3b4653;text-overflow:ellipsis}.BITransfer-title{width:auto;padding-top:6px;float:left;color:#3b4653;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;overflow:hidden;white-space:nowrap;line-height:18px}.BITransfer-title .DateInfoRange-dayOfWeek{height:18px;width:18px;line-height:12px}.BITransfer-title .DateInfoRange-date,.BITransfer-title .DateInfoRange-dayOfWeek{font-size:12px;float:left}.BITransfer-title .DateInfoRange-icon{display:none}.BITransfer-title .DateInfoRange-separator{display:none}.BITransfer-title .dn{display:none}.BITransfer-vehicleType{font-size:12px;float:left;padding-left:3px}.BITransfer-journeyTime{font-size:12px;float:left;padding-left:3px}.BITransfer-checkboxOpt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;margin-bottom:5px}.BITransfer-checkboxExtraPrice{color:#ffb72e;position:absolute;right:0}



.DPackTicket{background-color:#fff;width:580px;overflow:hidden}.DPackTicket-ticket{padding:15px;border-top:1px dashed #dce3ec}.DPackTicket-ticket:first-child{border-top:none}.DPackTicket-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.DPackTicket-row>div{-ms-flex-negative:0;flex-shrink:0;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.DPackTicket-row--relative{position:relative}.DPackTicket-row--spaceBetween{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.DPackTicket-direction{text-align:center;font-size:15px;height:32px;line-height:30px;color:#ffb72e;border:1px solid #ffb72e;border-radius:3px;width:146px;margin-right:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.DPackTicket-direction i{font-size:20px;margin-right:5px}.DPackTicket-ticketCitites{color:#3b4653;font-size:15px;font-weight:600;line-height:15px;max-width:270px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DPackTicket-ticketFlightNumber{font-size:12px;line-height:12px;margin-top:5px}.DPackTicket-companyLogo{position:absolute;top:0;right:0}.DPackTicket-companyLogo img{width:140px;height:28px}.DPackTicket-plainIcon{width:21px;height:21px;margin-left:5px;margin-top:5px;margin-right:5px}.DPackTicket-plainIcon svg{height:100%;width:100%}.DPackTicket-plainIcon svg path{fill:#ffb72e}.DPackTicket--onPanel{background-color:transparent}.DPackTicketRouteSel{cursor:pointer;padding:10px;background-color:#f0f3f6}.DPackTicketRouteSel-point{height:42px;width:182px;padding:5px 0;background-color:#fff;border:1px solid #dce3ec;border-radius:3px;position:relative}.DPackTicketRouteSel-pointDate{width:76px;border-right:1px solid #dce3ec}.DPackTicketRouteSel-pointAirport,.DPackTicketRouteSel-pointDate{padding:0 8px}.DPackTicketRouteSel-pointAirportCode,.DPackTicketRouteSel-pointTime{color:#3b4653;font-size:18px;line-height:18px;font-weight:800}.DPackTicketRouteSel-pointAirportName,.DPackTicketRouteSel-pointDay{font-size:12px;line-height:12px}.DPackTicketRouteSel-pointAirportName{max-width:85px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.DPackTicketRouteSel-dropdownIcon{position:absolute;right:7px;top:10px;height:10px;width:10px}.DPackTicketRouteSel-flightInfo{width:165px;padding:0 15px;text-align:center;line-height:14px}.DPackTicketRouteSel-transferImg{margin:0 auto;width:120px;background-image:url(/assets/images/cabinet-avia-straight.png);height:8px;background-size:contain}.DPackTicketRouteInfo{padding:10px;background-color:#f0f3f6}.DPackTicketRouteInfo-point{height:42px;padding:5px 0;-webkit-box-flex:10!important;-ms-flex-positive:10!important;flex-grow:10!important;-ms-flex-preferred-size:180px;flex-basis:180px}.DPackTicketRouteInfo-pointDate{width:60px}.DPackTicketRouteInfo-pointAirport{-ms-flex-negative:2!important;flex-shrink:2!important;-webkit-box-flex:10!important;-ms-flex-positive:10!important;flex-grow:10!important}.DPackTicketRouteInfo-pointAirport,.DPackTicketRouteInfo-pointDate{padding:0 8px}.DPackTicketRouteInfo-pointAirport--right,.DPackTicketRouteInfo-pointDate--left{text-align:left}.DPackTicketRouteInfo-pointAirport--left,.DPackTicketRouteInfo-pointDate--right{text-align:right}.DPackTicketRouteInfo-pointDate--left{border-left:1px solid #dce3ec}.DPackTicketRouteInfo-pointDate--right{border-right:1px solid #dce3ec}.DPackTicketRouteInfo-pointAirportCode,.DPackTicketRouteInfo-pointTime{color:#3b4653;font-size:18px;line-height:18px;font-weight:800}.DPackTicketRouteInfo-pointAirportName,.DPackTicketRouteInfo-pointDay{font-size:12px;line-height:12px}.DPackTicketRouteInfo-flightInfo{width:165px;padding:0 15px;text-align:center;line-height:14px}


.BookingError{height:400px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.BookingError-errorText{color:#a7aebd;width:420px;text-align:center;font-size:23px;line-height:23px;margin-bottom:20px}.BookingError .Btn{min-width:140px}
.BookingForm--submitted input.ng-invalid{border:1px solid #dc3228!important}.BookingForm--submitted hb-cyrillic-input.ng-invalid{border:1px solid #dc3228!important}.BookingForm--submitted hb-cyrillic-input.ng-invalid input{border:none!important}.BookingForm--submitted .ng-invalid .UniversalSelect{border:1px solid #dc3228!important}.BookingForm--submitted .ng-invalid .DatePicker{border:1px solid #dc3228!important}.BookingForm--submitted .ng-invalid .CitizenshipSelect{border:1px solid #dc3228!important}.BookingForm--submitted .ng-invalid .Radio-label{border:1px solid #dc3228!important}.BookingForm hb-dropdown{z-index:9999}.BookingForm-fieldExplainIcon{width:16px;height:16px;position:relative;top:3px;text-align:center}.BookingForm-title{font-size:27px;color:#17222c;text-align:center;font-weight:600;margin-bottom:19px}.BookingForm-selectField{padding:10px}.BookingForm-inputTitle{text-align:center;margin-bottom:17px}.BookingForm-inputTitle--coupon{width:332px}.BookingForm-mailIcon{position:absolute;width:20px;height:23px;top:12px;left:19px}.BookingForm-mailIcon svg{width:100%;height:100%}.BookingForm-mailIcon--phone .intl-tel-input input{height:47px}.BookingForm-mailIcon--phone .intl-tel-input .flag-container{border-right:none}.BookingForm-mailIcon--phone svg{width:100%;height:100%}.BookingForm-mailIcon--phone svg circle{fill:transparent;stroke:#3b4653}.BookingForm-mailIcon--mail svg{width:100%;height:100%}.BookingForm-mailIcon--mail svg path{fill:#3b4653}.BookingForm-mailIcon--mail svg circle{fill:transparent}.BookingForm-notifiction{border:1px dashed #dc3228;color:#dc3228;padding:5px}.BookingForm--invalid .BookingForm-dateField.ng-invalid .DateInputField-placeholder{border:1px solid #dc3228!important}.BookingForm--invalid .SelectField.ng-invalid{border:1px solid #dc3228!important}.BookingForm--invalid .UISelectField.ng-invalid .ui-select-match{border:1px solid #dc3228!important}.BookingForm-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:3px}.BookingForm-row--fromStart{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.BookingForm-row--fromEnd{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.BookingForm-row--pullUp{margin-top:-10px}.BookingForm-row--withOffset{margin-top:10px}.BookingForm-row--sb{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.BookingForm-rowCol{width:360px;line-height:21px}.BookingForm-rowCol--email{margin-right:30px}.BookingForm-rowCol--full{width:100%}.BookingForm-rowCol--subRow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.BookingForm-rowCol--spaceBetween{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.BookingForm-rowCol--pullRight{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.BookingForm-fieldset.BookingForm-fieldset--paymentMethods{margin:0}.BookingForm-fieldset--notLastInGroup{border-bottom:1px dashed #c8d2dc}.BookingForm-fieldset--group{padding:10px}.BookingForm-fieldset--withTopPadding{padding-top:20px}.BookingForm-fieldset--noBotPadding{padding-bottom:0}.BookingForm-fieldsetLegend{font-size:22px;letter-spacing:-.6px;text-align:center;color:#3b4653;display:-ms-flexbox;-ms-flex-pack:start;margin-bottom:30px}.BookingForm-fieldsetLegend:before{position:relative;top:-2px;font-size:20px;margin-right:5px;font-weight:800}.BookingForm-fieldsetLegen--condenced{line-height:15px}.BookingForm-subTitle{font-size:12px;line-height:14px}.BookingForm-fieldExplain{margin-top:2px;padding-left:2px;line-height:16px;font-size:14px;color:#006498;text-align:center}.BookingForm-fieldExplain .tooltip-inner{padding:10px}.BookingForm-fieldExplainLabel{display:inline-block;cursor:default}.BookingForm-fieldExplainIcon{display:inline-block}.BookingForm-aviaGroupTitle{width:100px;height:30px;line-height:30px;border-bottom-left-radius:3px;border-bottom-right-radius:3px;color:#3b4653;background-color:#c8d2dc;text-align:center;margin:0 20px}.BookingForm-aviaGroupLegend{line-height:50px;font-family:Roboto;font-size:17px;font-weight:400;padding:0 20px}.BookingForm-group{background-color:#f0f3f6;padding:10px;margin-bottom:10px}.BookingForm-group--transparent{background-color:transparent}.BookingForm-group--condenced{padding:0 10px 0 10px}.BookingForm-group--noBotPadding{padding-bottom:0}.BookingForm-group--pullUp{margin-top:-10px}.BookingForm-group--noBotMarging{margin-bottom:0}.BookingForm-group--mt20{margin-top:20px}.BookingForm-groupLegend{font-size:15px;color:#3b4653;font-weight:600;line-height:18px;margin-bottom:15px}.BookingForm-groupLegend--subGroup{margin-bottom:5px;margin-top:15px;padding-left:2px}.BookingForm-guestLabel{font-size:15px;color:#3b4653;font-weight:800;line-height:40px}.BookingForm-requiredIcon{position:absolute;top:-10px;right:0}.BookingForm-requiredIcon svg{height:13px;width:13px;fill:#d6383c}.BookingForm-inputField{font-size:14px;height:50px;line-height:38px;position:relative;color:#3b4653;background-color:#fff}.BookingForm-inputField>input{width:100%;height:100%;padding:0 10px;line-height:inherit;font-family:inherit;font-size:inherit;border:1px solid #d1d5df;border-radius:25px;outline:0;text-align:center}.BookingForm-inputField>input::-webkit-input-placeholder{color:#3b4653;opacity:1}.BookingForm-inputField>input:-ms-input-placeholder{color:#3b4653;opacity:1}.BookingForm-inputField>input::-moz-placeholder{color:#3b4653;opacity:1}.BookingForm-inputField--cyrillicInput hb-cyrillic-input{width:100%;height:100%;display:block}.BookingForm-inputField--cyrillicInput hb-cyrillic-input .CyrillicInput{width:100%;height:100%}.BookingForm-inputField--cyrillicInput hb-cyrillic-input .CyrillicInput>input{width:100%;height:100%;padding:0 10px;line-height:inherit;font-family:inherit;font-size:inherit;border:1px solid #d1d5df;border-radius:2px;outline:0}.BookingForm-inputField--cyrillicInput hb-cyrillic-input .CyrillicInput>input:focus{border:1px solid #ffb72e}.BookingForm-inputField--cyrillicInput hb-cyrillic-input .CyrillicInput>input::-webkit-input-placeholder{color:#3b4653;opacity:1}.BookingForm-inputField--cyrillicInput hb-cyrillic-input .CyrillicInput>input:-ms-input-placeholder{color:#3b4653;opacity:1}.BookingForm-inputField--cyrillicInput hb-cyrillic-input .CyrillicInput>input::-moz-placeholder{color:#3b4653;opacity:1}.BookingForm-inputField--childAge{width:137px;padding-left:13px}.BookingForm-inputField--email input,.BookingForm-inputField--game input,.BookingForm-inputField--phone input{padding-left:40px}.BookingForm-inputField--email:before,.BookingForm-inputField--game:before,.BookingForm-inputField--phone:before{position:absolute;top:9px;left:0;width:43px;text-align:center;font-size:23px;line-height:32px;font-family:icons;display:inline-block;vertical-align:middle;line-height:1;font-weight:400;font-style:normal;speak:none;text-decoration:inherit;text-transform:none;-moz-osx-font-smoothing:grayscale;text-shadow:1px 1px 1px rgba(0,0,0,.004);text-rendering:optimizeLegibility!important;-webkit-font-smoothing:antialiased!important}.BookingForm-inputField--phone input:focus{border:1px solid #ffb72e!important}.BookingForm-inputField--mileCard{height:40px;border:1px solid #d1d5df;border-radius:3px;text-align:center;cursor:pointer;line-height:14px;padding-top:5px}.BookingForm-inputField--mileCardActive{color:#fff;background-color:#599442}.BookingForm-inputField--coupon svg{position:absolute;top:7px;left:5px;height:100%;height:25px;width:25px}.BookingForm-inputField--coupon input{padding-left:40px}.BookingForm-inputField--phone .intl-tel-input{display:block;border:1px solid #d1d5df;position:relative}.BookingForm-inputField--phone .intl-tel-input input{width:calc(100% - 92px);position:relative;left:92px;padding-left:10px!important;border:none;height:48px;line-height:35px;outline:0;padding-top:0;padding-bottom:0;right:0;top:0;background-color:transparent;display:inline-block;line-height:inherit;font-family:inherit;font-size:inherit;border-radius:2px}.BookingForm-inputField--phone .intl-tel-input input:focus{border:1px solid #ffb72e!important}.BookingForm-inputField--phone .intl-tel-input input::-webkit-input-placeholder{color:#3b4653;opacity:1}.BookingForm-inputField--phone .intl-tel-input input:-ms-input-placeholder{color:#3b4653;opacity:1}.BookingForm-inputField--phone .intl-tel-input input::-moz-placeholder{color:#3b4653;opacity:1}.BookingForm-inputField--phone .intl-tel-input .flag-dropdown{outline:0!important;bottom:0;left:41px;bottom:2px;padding:0;height:100%;border-left:1px solid rgba(209,217,223,.5);border-right:1px solid rgba(209,217,223,.5)}.BookingForm-inputField--phone .intl-tel-input .flag-dropdown .selected-flag{width:50px;padding-left:10px}.BookingForm-inputField--phone .intl-tel-input .flag-dropdown .selected-flag:focus{border:1px solid #ffb72e!important;outline:0}.BookingForm-inputField--phone .intl-tel-input .flag-dropdown .selected-flag .flag{margin-top:-6px}.BookingForm-inputField--phone .intl-tel-input .flag-dropdown .selected-flag .arrow{position:absolute;top:2px;right:15px;margin-left:2px;font-size:12px;border:0}.BookingForm-passengerAccost{display:inline-block}.BookingForm-passengerAccost .Radio .Radio-label{color:#46bcea;background-color:#fff!important;border:1px solid #46bcea;border-radius:2px;width:130px;height:38px;line-height:38px;text-align:center}.BookingForm-passengerAccost .Radio .Radio-icon{display:none}.BookingForm-textAreaField{padding:10px 15px;color:#3b4653;border:1px solid #d1d5df;outline:0;width:100%;height:80px}.BookingForm-textAreaField>input::-webkit-input-placeholder{color:#4d4d4f;opacity:1}.BookingForm-textAreaField>input:-ms-input-placeholder{color:#4d4d4f;opacity:1}.BookingForm-textAreaField>input::-moz-placeholder{color:#4d4d4f;opacity:1}.BookingForm-guestNumber{width:20px;height:20px;color:#009dda;border:1px solid #009dda;line-height:18px;text-align:center;margin-right:5px}.BookingForm-sliderField{margin:12px 0}.BookingForm-sliderField--noMargin{margin:0}.BookingForm-sliderField--ml{margin-left:10px}.BookingForm-sliderBtnLabel{line-height:12px;margin-left:5px}.BookingForm-dateRange .DateBox-datesContainer{border:1px solid #d1d5df;border-radius:3px}.BookingForm-fieldLabel{font-size:15px;color:#3b4653;font-weight:800;line-height:40px}.BookingForm-errorMsg{color:#dc3228;line-height:16px}.BookingForm-prosMessage{color:#599442}.BookingForm-rowBtn{width:100%}.BookingForm-messages{margin-top:20px}.BookingForm-message{color:#fff;border-radius:2px;background-color:#e17477}.BookingForm-messageIcon{background-color:#d6383c;padding:6px}.BookingForm-messageText{position:relative;margin-left:34px;padding:7px 10px;border-radius:0 2px 2px 0;line-height:30px}.BookingForm-rowText{height:40px;line-height:40px;font-size:15px}.BookingForm-rowText--offsetRight{margin-right:5px}.BookingForm-passengerLabelIndex{height:25px;width:25px;background-color:#c8d2dc;color:#3b4653;float:left;margin-right:10px;line-height:25px;text-align:center;position:relative;top:7px}.BookingForm-requireExample{position:relative;margin-right:5px;width:20px;height:20px}.BookingForm-warning{color:#dc3228;border:1px dashed #dc3228;border-radius:2px;padding:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:10px;margin-bottom:10px}.BookingForm-warningIcon{font-size:17px;position:relative;top:-2px;margin-right:10px}.BookingForm .is-require:after{position:absolute;right:0;top:0;color:#d6383c}.BookingForm-dateField{position:relative;width:100%;height:40px;line-height:38px}.BookingForm-dateField input[readonly]{display:none}.BookingForm-selectField{width:100%;height:40px;padding-left:10px;line-height:38px;position:relative}.BookingForm-selectField input[readonly]{display:none}.BookingForm-selectField button{background-color:#fff;position:relative;height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;border:1px solid #d1d5df;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;text-align:left;padding-left:10px;color:#3b4653}.BookingForm-selectField .CaretBg{position:absolute;top:0;right:0;width:28px;height:100%;margin:0;padding:0;font-size:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.BookingForm-selectField .CaretBg svg{height:13px}.BookingForm-selectField-datePicker{width:100%;height:40px;padding-left:10px;line-height:38px;position:relative}.BookingForm-selectField ul.dropdown-menu{display:block;position:absolute;z-index:3;width:100%;max-height:200px;overflow-x:hidden;overflow-y:auto;padding:4px 0;list-style:none;background-color:#fff;border:1px solid #d1d9df;border-radius:2px;box-shadow:0 1px 2px 0 rgba(0,0,0,.05),0 4px 8px 0 rgba(0,0,0,.15)}.BookingForm-selectField ul.dropdown-menu>li{display:block;width:100%;cursor:pointer}.BookingForm-selectField ul.dropdown-menu>li>a{display:block;padding:5px 9px}.BookingForm-selectField ul.dropdown-menu>li:hover{background-color:#f0f3f6}.BookingForm-selectField ul.dropdown-menu>li.active{background-color:#e6ebf0}.ru .BookingForm-selectField--citizenshipSelect .dropdown-menu li:nth-child(4){border-bottom:1px solid #3b4653}.ru .BookingForm-selectField--citizenshipSelect .ui-select-choices-row:nth-child(6){border-bottom:1px solid #3b4653}.BookingForm-priceDetails{color:#17222c;font-size:15px;line-height:23px;font-weight:500;max-width:250px;letter-spacing:.4px}.BookingForm-taxInfo{font-size:12px;line-height:14px}.BookingForm-price{font-size:23px;color:#ffaa2e}.BookingForm-bookBtn{width:160px;height:40px;padding:0}.BookingForm-couponIcon svg path{stroke:#599442}.BookingForm-milesIcon{width:20px;margin-right:4px}.BookingForm-milesIcon svg{width:100%;height:100%}.BookingForm-milesCheck{margin-bottom:11px;margin-top:12px}.BookingForm-inputField{height:50px;border:1px solid #d1d5df;border-radius:25px}.BookingForm-inputField input{border:none;text-align:center}.BookingForm-inputField--phone .intl-tel-input{border:none}.BookingForm-inputField--phone .intl-tel-input input{width:278px;left:58px}.BookingForm-inputField--phone .intl-tel-input input:focus{border:none!important}.BookingForm-inputField--phone .intl-tel-input .flag-container{border:none}.BookingForm-inputField--phone .intl-tel-input.allow-dropdown .selected-flag:hover,.BookingForm-inputField--phone .intl-tel-input.separate-dial-code .selected-flag:hover{background-color:transparent}.BookingForm-inputField--citizenship{width:332px}.BookingForm-inputField--citizenship .CitizenshipSelect-arrowDown{top:7px}.BookingForm-inputField--name{width:332px}.BookingForm-inputField--name .CyrillicInput{padding:5px}.BookingForm-inputField--name .CyrillicInput input{width:100%;height:100%;border-radius:25px;line-height:47px}.BookingForm-inputField--Patronymic{width:332px}.BookingForm-inputField--Patronymic .CyrillicInput{padding:0}.BookingForm-inputField--Patronymic .CyrillicInput input{width:100%;height:48px;border-radius:25px;line-height:47px}.BookingForm-inputField--documentType{width:332px}.BookingForm-inputField--documentType .UniversalSelect{height:48px;background-color:transparent}.BookingForm-inputField--documentType .UniversalSelect-label{border:none;height:100%;text-align:center;line-height:48px}.BookingForm-inputField--documentNum{width:332px}.BookingForm-inputField--documentDate{width:332px}.BookingForm-inputField--coupon{width:332px}.BookingForm-fieldExplain{margin-top:15px;font-size:13px}.BookingForm-row{margin-bottom:57px}.BookingForm-fieldset--group{padding:10px 0}.BookingForm-group{padding:26px;background-color:#fafbfc;margin-bottom:0;padding-bottom:18px}.BookingForm-group--coupon{padding-top:25px;padding-bottom:44px}.BookingForm-paxTitle{font-size:22px;letter-spacing:-.6px;text-align:center;color:#3b4653;margin-bottom:31px}.BookingForm-paxInputs{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:36px}.BookingForm-rightInputs--age{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.BookingForm-passengerAccost .Radio{margin-right:10px}.BookingForm-passengerAccost .Radio .Radio-label.is-checked{background-color:#b29b23!important;color:#fff}.BookingForm-passengerAccost .Radio .Radio-label{color:#3b4653;border:1px solid #b29b23;border-radius:25px;width:50px;height:50px;line-height:49px;text-align:center}.BookingForm-paxAge .DatePicker-input{height:50px;border-radius:25px;border:1px solid #d1d5df;color:#3b4653;text-align:center;padding-left:60px;padding-right:23px}.BookingForm-paxAge .DatePicker-icon{left:20px}.BookingForm-paxAge .DatePicker-control{width:208px}.BookingForm-textRed{color:red}.BookingForm-selectField{width:100%;height:48px;border-radius:25px;padding-left:10px;line-height:38px;position:relative}.BookingForm-rightInputs{margin-right:27px}.BookingForm-leftInputs--checkbox{padding-top:35px}.BookingForm-leftInputs--checkboxDoc{padding-top:30px}.BookingForm-leftInputs--coupon{padding-top:38px}.BookingForm-sliderField--ml{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-left:0;margin-bottom:0;text-align:start}.BookingForm-sliderField--ml .Checkbox-label{text-align:start}.BookingForm-slider{padding-top:8px;margin-right:8px}.BookingForm-patronimicSlider{margin-right:8px}.BookingForm-datePicker .DatePicker-input{height:48px;border-radius:25px;border:none;color:#3b4653;text-align:center;padding-left:60px;padding-right:23px}.BookingForm-datePicker .DatePicker-icon{left:20px}.BookingForm-transferCheckbox{width:100%;height:56px;background-color:#f0f3f6;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.BookingForm-transferCheckbox .BookingOrderForm-nameButton{margin-top:19px}.BookingForm-transfer{margin-top:60px}.BookingForm-transferCheckboxLable{font-size:15px;color:#17222c;line-height:56px;letter-spacing:.4px}.BookingForm-coupon{margin-top:60px}.BookingForm-fieldset{margin-bottom:58px}.BookingForm-fieldset--submit{margin-top:55px}.BookingForm-couponTitle{font-size:22px;letter-spacing:-.6px;text-align:center;color:#3b4653;margin-bottom:27px}.BookingForm-row{margin-bottom:0}.BookingForm-row--coupon{margin-bottom:36px}.BookingForm-applyCouponBtn{width:332px;height:50px;border:none!important}.BookingForm-couponConditions{text-align:center;margin-top:15px}.BookingForm-miles{margin-top:60px}.BookingForm-milesSubtitle{text-align:center;font-size:15px;color:#3b4653;margin-bottom:31px}.BookingForm-fieldsetLegend--miles{margin-bottom:13px}.BookingForm-bookBtn{width:233px;height:55px;font-weight:600}.BookingForm-price{color:#17222c;font-size:29px;font-weight:600}.BookingForm-transverVariable .DPackBasket-itemContent{border:none}.BookingForm-transverVariable .DPackBasket-itemContent .UniversalSelect{border-radius:25px;height:50px!important;line-height:48px}.BookingForm-transverVariable .DPackBasket-itemContent .UniversalSelect-label{border-radius:25px;text-align:center}.BookingForm-transverVariable .DPackBasket-itemContent .UniversalSelect-caretIcon{right:17px}.BookingForm-transverVariable .DPackBasket-itemHeader{padding-top:29px}.BookingForm-transverVariable .DPackBasket-itemHeaderTittle{font-size:22px;letter-spacing:-.6px;text-align:center;color:#3b4653;font-weight:500;margin:auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.BookingForm-transverVariable .DPackBasket-inputTitle{text-align:center;margin-bottom:17px}.BookingForm-transverVariable .DPackBasket-red{color:red}.BookingForm-transverVariable .BITransfer-checkBox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.BookingForm-transverVariable .BITransfer-priceBlock{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.BookingForm-transverVariable .BITransfer-unit{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.BookingForm-transverVariable .BITransfer .clearfix:before{display:none}.BookingForm-transverVariable .BITransfer .clearfix:after{display:none}.BookingForm .BookingOrderForm-nameButtonIcon{top:1px}
@-webkit-keyframes rotateEarth{from{background-position-x:0}to{background-position-x:252px}}@keyframes rotateEarth{from{background-position-x:0}to{background-position-x:252px}}@-webkit-keyframes rotatePlain{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotatePlain{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.AviaLoader{position:relative;width:252px;height:252px;left:50%;margin-left:-127px}.AviaLoader--fixedPostions{left:0;margin-left:0}.AviaLoader-airplain{position:absolute;-webkit-animation-name:rotatePlain;animation-name:rotatePlain;-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear}.AviaLoader-earth{background-image:url(/assets/images/earth-loader.png);background-color:#dce3eb;width:118px;height:118px;top:61px;left:61px;position:absolute;border-radius:50%;background-size:252px;-webkit-animation-name:rotateEarth;animation-name:rotateEarth;-webkit-animation-duration:8s;animation-duration:8s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear}

.mt50{margin-top:50px!important}.Loading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.Loading circle{fill:#46bcea}.Loading .Loading-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.Loading .Loading-title{color:#46bcea;font-size:13px}.Loading .Loading-svg{max-width:100px;margin:auto;color:#46bcea}.Loading path{fill:#46bcea}.Loading [class*=Loading-bounce]{display:inline-block;width:14px;height:14px;-webkit-animation:loadingbouncedelay 1.4s infinite ease-in-out;animation:loadingbouncedelay 1.4s infinite ease-in-out;border-radius:100%;background-color:#46bcea;-webkit-animation-fill-mode:both;animation-fill-mode:both}.Loading .Loading-bounce1{-webkit-animation-delay:-.32s;animation-delay:-.32s}.Loading .Loading-bounce2{-webkit-animation-delay:-.16s;animation-delay:-.16s}@-webkit-keyframes loadingbouncedelay{0%,100%,80%{-webkit-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes loadingbouncedelay{0%,100%,80%{-webkit-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);transform:scale(1)}}.Loading--pageLoader .Loading-title{font-size:35px}

.DPackTimeline{width:580px;background-color:#fafbfc;border-radius:3px}.DPackTimeline-packageBriefInfo{border-bottom:1px solid #dce3ec;padding:15px;text-align:center;color:#3b4653}.DPackTimeline-packageCity{font-size:30px;line-height:30px;margin-bottom:10px}.DPackTimeline-packageGuests{font-size:18px;line-height:18px;margin-bottom:10px}.DPackTimeline-packageDates{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.DPackTimeline-packageDates .DateInfoRange{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.DPackTimeline-breakdown{padding-top:50px;padding:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.DPackTimeline-items{width:185px}.DPackTimeline-items--left{text-align:right}.DPackTimeline-items--left .DPackTimeline-itemWrapper{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.DPackTimeline-items--left .DPackTimeline-itemWrapper:first-child{height:125px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.DPackTimeline-items--right{margin-top:35px;text-align:left}.DPackTimeline-items--right .DPackTimeline-itemWrapper{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.DPackTimeline-items--right .DPackTimeline-itemWrapper:last-child{height:125px;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.DPackTimeline-itemWrapper{height:174px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.DPackTimeline-item--insurance{position:relative;top:15px}.DPackTimeline-itemHeader{color:#3b4653;font-weight:700}.DPackTimeline-itemTextBlock{font-size:12px}.DPackTimeline-itemTextBlock:before{margin-right:5px}.DPackTimeline-itemTextBlock--highlight{color:#3b4653}.DPackTimeline-itemTextBlock--pros{color:#599442}.DPackTimeline-itemsTimeline{width:180px;margin-top:20px}.DPackTimeline-itemIcon{width:36px;height:36px;margin:auto;position:relative}.DPackTimeline-itemArrow{position:absolute;top:16px}.DPackTimeline-itemArrow--left{left:-47px}.DPackTimeline-itemArrow--right{right:-47px}.DPackTimeline-itemConnector{height:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.TimeLineItemHotel .Stars{width:65px;margin-bottom:5px}.TimeLineItemHotel .Stars .Stars-star{font-size:12px;float:right;margin-top:-5px}

.DpackBookingAviaInfo-aviaCompanyIcon{margin-bottom:14px}.DpackBookingAviaInfo-aviaCompanyIcon img{height:25px;width:100px}.DpackBookingAviaInfo-optionTitle{color:#17222c;font-weight:600;margin-right:3px}.DpackBookingAviaInfo-optionValue{display:-webkit-box;display:-ms-flexbox;display:flex}.DpackBookingAviaInfo-companyName{margin-bottom:12px}.DpackBookingAviaInfo-option{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:12px}.DpackBookingAviaInfo-class{margin-bottom:17px}.DpackBookingAviaInfo-roadBlock{background-color:#fff;padding-top:16px;padding-left:15px;padding-bottom:6px;margin-bottom:14px;width:280px}.DpackBookingAviaInfo-conditions{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:-1px}
.DpackBookingInfo{padding-top:16px;background-color:#f0f3f6;width:320px}.DpackBookingInfo-tourInfo{border-bottom:1px solid #d1d5df;padding-left:20px}.DpackBookingInfo-tourDest{font-size:18px;color:#3b4653;line-height:26px;letter-spacing:-.1px}.DpackBookingInfo-tourDate{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;font-size:14px;letter-spacing:.5px;line-height:19px;margin-bottom:18px}.DpackBookingInfo-hotelSectionBtn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding-left:20px;padding-top:8px;padding-bottom:13px;border-bottom:1px solid #d1d5df}.DpackBookingInfo-number{height:33px;width:33px;border-radius:50%;line-height:33px;text-align:center;font-size:21px;background-color:#fff650;margin-top:2px;margin-right:16px;color:#17222c}.DpackBookingInfo-name{font-size:16px;margin-top:5px}.DpackBookingInfo-hotelSection{padding-left:20px;padding-top:13px;padding-bottom:26px;border-bottom:1px solid #d1d5df;padding-right:10px}.DpackBookingInfo-aviaSectionBtn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding-left:20px;padding-top:9px;padding-bottom:11px;border-bottom:1px solid #d1d5df}.DpackBookingInfo-name{display:-webkit-box;display:-ms-flexbox;display:flex}.DpackBookingInfo-aviaSectionDescr{margin-top:5px;letter-spacing:-.1px}.DpackBookingInfo-aviaSection{padding-left:20px;padding-top:13px;padding-bottom:26px;border-bottom:1px solid #d1d5df}.DpackBookingInfo-insuranceSectionBtn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding-left:20px;padding-top:8px;padding-bottom:13px;border-bottom:1px solid #d1d5df}.DpackBookingInfo-hotelName{font-weight:600;color:#17222c}.DpackBookingInfo .DateInfoRange{font-size:14px}.DpackBookingInfo .DateInfoRange-icon{display:none}.DpackBookingInfo .DateInfoRange-dayOfWeek{border:none;margin:0;height:15px}
.DpackBookingHotelInfo-address{font-size:14px;line-height:20px;margin-bottom:9px}.DpackBookingHotelInfo-optionText{font-weight:600}.DpackBookingHotelInfo-optionName{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.DpackBookingHotelInfo-optionText{margin-right:3px}.DpackBookingHotelInfo-optionIcon{width:15px;height:14px;margin-right:7px}.DpackBookingHotelInfo-optionIcon svg{width:100%;height:100%}.DpackBookingHotelInfo-optionIcon svg path{fill:#17222c}.DpackBookingHotelInfo-orderOption{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:12px}.DpackBookingHotelInfo-optionValue{font-size:14px}
.DpackInfoFooter{padding-top:21px;background-color:#f0f3f6;width:320px;margin-top:28px;padding-bottom:20px}.DpackInfoFooter-titleBlock{border-bottom:1px solid #d1d5df;padding-left:20px;padding-right:20px;padding-bottom:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.DpackInfoFooter-title{font-size:18px;line-height:18px;color:#17222c}.DpackInfoFooter-nights{line-height:19px}.DpackInfoFooter-include{padding-top:15px;padding-left:20px;font-size:15px;line-height:24px}.DpackInfoFooter-optionTitle{font-weight:600;color:#17222c;padding-top:5px}.DpackInfoFooter-priceBlock{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-left:20px;font-size:15px;padding-right:20px;padding-top:3px;line-height:24px;margin-bottom:5px}.DpackInfoFooter-price{color:#17222c;font-size:24px;font-weight:600}.DpackInfoFooter-milesBlock{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-left:20px;font-size:15px;padding-right:20px}.DpackInfoFooter-miles{height:30px;display:-webkit-box;display:-ms-flexbox;display:flex;border:1px dashed #599442;color:#599442;font-size:15px;font-weight:600;padding:5px 15px}.DpackInfoFooter-milesIcon{width:16px;height:16px;position:relative;right:-6px;margin-left:-1px}.DpackInfoFooter-milesIcon svg polygon{fill:#3f9259}

.DpackBookingStepperNew{height:70px;background-color:#f0f3f6;position:relative;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.DpackBookingStepperNew-badges{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;top:27px;color:#17222c;width:1180px;margin:auto;position:relative}.DpackBookingStepperNew-badge{width:110px;text-align:center;font-size:13px;font-weight:700;text-transform:uppercase}.DpackBookingStepperNew-badgePrew{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;left:0;top:0;white-space:nowrap;cursor:pointer}.DpackBookingStepperNew-badgePrewText{text-align:center;font-size:13px;font-weight:700;text-transform:uppercase;color:#b29b23}.DpackBookingStepperNew-badgePrewIcon{width:13px;height:13px;margin-right:7px}.DpackBookingStepperNew-badgePrewIcon svg{width:100%;height:100%}.DpackBookingStepperNew-badgePrewIcon svg path{fill:#b29b23}.DpackBookingStepperNew-arrow{width:13px;height:13px;margin:0 40px}.DpackBookingStepperNew-arrow svg{width:100%;height:100%}.DpackBookingStepperNew-arrow svg path{fill:#d1d5df}.DpackBookingStepperNew-progress{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;width:100%;bottom:-14px}.DpackBookingStepperNew-progressPoint{height:26px;width:26px;border-radius:50%;line-height:23px;text-align:center;font-size:13px;font-weight:700;border:1px solid #d1d5df;color:#17222c;background-color:#f0f3f6}.DpackBookingStepperNew-progressPoint--active{color:#fff;background-color:#b29b23;border-color:#b29b23}.DpackBookingStepperNew-progressLine{width:178px;height:3px;-ms-flex-negative:0;flex-shrink:0;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;background-color:#d1d5df}.DpackBookingStepperNew-progressLine:last-child{background-color:#d1d5df}.DpackBookingStepperNew-progressLine--active{background-color:#b29b23}.DpackBookingStepperNew-progressLine--outer{-webkit-box-flex:10;-ms-flex-positive:10;flex-grow:10;-ms-flex-negative:10;flex-shrink:10}.DpackBookingStepperNew-progressLine--outer:first-child{background-color:#b29b23}
.DPackCallBackSection{height:126px;background-color:#ffaa2e}.DPackCallBackSection .DPackCallBackSection-container{width:1180px;margin:auto;padding:20px 0;position:relative}.DPackCallBackSection .DPackCallBackSection-image{position:absolute;background-image:url(/assets/images/hotels-banner.png);height:115px;width:89px;right:0;top:9px;background-repeat:no-repeat;background-position:bottom right;background-size:cover}.DPackCallBackSection .DPackCallBackSection-title{margin-bottom:4px;margin-top:3px}.DPackCallBackSection .DPackCallBackSection-text{display:inline-block;float:left;margin-right:60px;color:#fff;font-size:17px}.DPackCallBackSection .DPackCallBackSection-text strong{font-size:23px;font-weight:600;display:block;margin-top:10px;margin-bottom:6px}.DPackCallBackSection .DPackCallBackSection-inputGroup{display:inline-block;margin-top:20px}.DPackCallBackSection .DPackCallBackSection-inputGroup input{color:#3b4653;padding:0 10px;height:50px;width:280px;font-size:18px;border:none;border-radius:3px}.DPackCallBackSection .DPackCallBackSection-inputGroup:not(:last-child){margin-right:50px}.DPackCallBackSection .DPackCallBackSection-inputField{display:inline-block;float:left;max-width:300px;padding:0}.DPackCallBackSection .DPackCallBackSection-inputField .intl-tel-input .selected-flag{padding:0 0 0 15px;width:100%;border-right:1px solid #d1d5df}.DPackCallBackSection .DPackCallBackSection-inputField div.intl-tel-input .flag-dropdown{padding:0;width:60px;left:0;z-index:100}.DPackCallBackSection .DPackCallBackSection-inputField .intl-tel-input .selected-flag .arrow{right:10px}.DPackCallBackSection .DPackCallBackSection-inputField div.intl-tel-input input{top:0;height:50px;width:230px;padding-right:10px;padding-left:70px!important;border:none;border-radius:3px;color:#3b4653;font-size:18px}.DPackCallBackSection .DPackCallBackSection-inputBtn{height:50px;width:50px;float:left;border:none;border-radius:3px;background-color:#006498;color:#fff;float:left;border-bottom:4px solid #004f80;box-sizing:border-box}.DPackCallBackSection .DPackCallBackSection-inputBtn i svg{width:28px;margin-left:8px;vertical-align:middle}.DPackCallBackSection .DPackCallBackSection-inputBtn:hover{cursor:pointer;background-color:#004f80}.DPackCallBackSection .intl-tel-input .selected-flag .iti-arrow{right:13px}.DPackCallBackSection .intl-tel-input .selected-flag .iti-flag{left:-30px}
.DPackAirOffer{width:845px;background-color:#fff;margin-bottom:15px;border-bottom:3px solid #dce3ec;border-radius:2px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.DPackAirOffer-flightBlock{width:660px}.DPackAirOffer-flightSegments{padding:15px 3px 15px 15px}.DPackAirOffer-segment{margin-bottom:3px}.DPackAirOffer-segment:last-child{margin-bottom:0}.DPackAirOffer-segment--extended{margin-bottom:10px}.DPackAirOffer .DPackSegmentFlight{padding:0;background-color:#f0f3f6;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.DPackAirOffer .DPackSegmentFlight-point{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;color:#3b4653;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;padding:10px;width:180px}.DPackAirOffer .DPackSegmentFlight-point--right{text-align:right}.DPackAirOffer .DPackSegmentFlight-point--right .DPackSegmentFlight-pointDate{margin-left:10px}.DPackAirOffer .DPackSegmentFlight-point--left{text-align:left}.DPackAirOffer .DPackSegmentFlight-point--left .DPackSegmentFlight-pointDate{margin-right:10px}.DPackAirOffer .DPackSegmentFlight-pointDate{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;text-align:left;white-space:nowrap}.DPackAirOffer .DPackSegmentFlight-pointAirport{width:122px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.DPackAirOffer .DPackSegmentFlight-pointAirportCity,.DPackAirOffer .DPackSegmentFlight-pointAirportName{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.DPackAirOffer .DPackSegmentFlight-pointAirportCity,.DPackAirOffer .DPackSegmentFlight-pointTime{font-size:15px;line-height:18px;font-weight:600}.DPackAirOffer .DPackSegmentFlight-pointAirportName,.DPackAirOffer .DPackSegmentFlight-pointDay{font-size:12px;line-height:12px}.DPackAirOffer .DPackSegmentFlight-flightInfo{width:134px;text-align:center;border-left:2px dotted #dce3ec;border-right:2px dotted #dce3ec;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;color:#3b4653;height:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.DPackAirOffer .DPackSegmentFlight-transfer{background-color:rgba(70,188,234,.15);color:#46bcea;border:1px dashed #46bcea;font-size:12px;height:20px;line-height:18px;text-align:center}.DPackAirOffer .DPackSegmentFlight-companyLogo{width:148px;-ms-flex-negative:0;flex-shrink:0;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.DPackAirOffer .DPackSegmentFlight-companyLogo img{padding:0 10px;width:100%;display:block;margin:auto}.DPackAirOffer-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.DPackAirOffer-direction{text-align:center;font-size:15px;height:32px;line-height:30px;color:#ffb72e;border:1px solid #ffb72e;border-radius:3px;width:135px;margin-right:10px}.DPackAirOffer-direction i{font-size:20px;margin-right:5px}.DPackAirOffer-ticketCitites{color:#3b4653;font-size:15px;font-weight:600;line-height:15px;max-width:480px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DPackAirOffer-ticketFlightNumber{display:inline-block;font-size:14px;line-height:14px;margin-top:3px;margin-right:10px}.DPackAirOffer-ticketTariffType{display:inline-block}.DPackAirOffer-flightFooter{cursor:default;height:50px;background-color:#f0f3f6;line-height:50px;padding-left:20px;padding-right:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.DPackAirOffer-flightFooter span{cursor:pointer}.DPackAirOffer-flightFooter .i-arrow-down-v2{font-size:8px;position:relative;top:-2px}.DPackAirOffer-flightFooter i{margin-left:5px;transition:all .3s ease-in}.DPackAirOffer-flightFooter--extended i{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.DPackAirOffer-conditionsSegments{padding:0 3px 15px 15px}.DPackAirOffer-Conditions{padding:10px;background-color:#f0f3f6}.DPackAirOffer-conditionsTitle{font-weight:700}.DPackAirOffer-priceBlock{width:184px;position:relative;background-color:#fafbfc;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.DPackAirOffer-priceInfo{-webkit-box-flex:10;-ms-flex-positive:10;flex-grow:10;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.DPackAirOffer-priceDiff{font-weight:800;color:#dc3228;font-size:15px;line-height:18px}.DPackAirOffer-priceDiff--cheaper{color:#599442}.DPackAirOffer-packagePrice{font-weight:800;font-size:23px;line-height:27px;color:#3b4653}.DPackAirOffer-packagePriceTitle{color:#3b4653;font-size:12px}.DPackAirOffer-miles{margin-top:10px;width:100%;text-align:center;font-size:13px;padding:3px;color:#dc3228;border:1px dashed #dc3228;border-radius:4px}.DPackAirOffer-miles i{font-size:18px;line-height:14px}.DPackAirOffer-selectBtn{width:100%;height:50px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;line-height:50px;font-size:18px;white-space:nowrap;padding:0}
hb-dpack-package-gallery-item img{width:215px;height:215px}
.HotelInfoBlock{background-color:#fff}.HotelInfoNav{background-color:#46bcea;height:50px;line-height:50px;z-index:999!important;position:-webkit-sticky;position:sticky;top:0}.HotelInfoNav-icon svg{height:17px;width:17px;position:relative;top:3px;margin-right:5px}.HotelInfoNav-icon svg path{fill:#fff}.HotelInfoNav-container{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 10px}.HotelInfoNav-tabs{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;font-size:15px;margin:0;padding:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.HotelInfoNav-tab{list-style:none;text-align:center;padding:0 13px;cursor:pointer}.HotelInfoNav-tab a{color:#fff;text-decoration:none}.HotelInfoNav-tab [class*=i-]{margin-right:5px;font-size:17px}.HotelInfoNav-tab .i-hotel-info{position:relative;top:-2px}.HotelInfoNav-tab:hover{height:50px;background-color:#009ddb}.HotelInfoNav-tab:hover a{color:#fff}.HotelInfoNav-tab--active{height:50px;background-color:#009ddb}.HotelInfoNav-tab--active a{color:#fff}.HotelInfoNav-searchInfoBlock{text-align:right;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;font-weight:800;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:250px;overflow:hidden}.HotelInfoNav-searchParams{font-size:15px;color:#fff;line-height:15px;white-space:nowrap}.HotelInfoNav-searchFormLink{font-weight:800;line-height:14px}.HotelInfoHeader{padding:20px 10px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.HotelInfoHeader-bubbleBtn{margin-left:20px;display:-webkit-box;display:-ms-flexbox;display:flex;text-align:center;cursor:pointer;font-size:12px;padding:0 15px;border-radius:50px;border:1px solid #46bcea;color:#46bcea;margin-right:3px;background-color:transparent;line-height:23px;transition:all .3s ease-in;outline:0!important}.HotelInfoHeader-bubbleBtnHeart{margin-top:2px;margin-right:4px;width:14px;height:12px}.HotelInfoHeader-bubbleBtnHeart svg{width:14px;height:12px}.HotelInfoHeader-bubbleBtn:hover{background-color:rgba(70,188,234,.1)}.HotelInfoHeader-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.HotelInfoHeader-hotel{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin-right:10px;width:calc(100% - 440px);overflow:hidden;padding-top:4px}.HotelInfoHeader-hotelName{color:#009dda!important;font-size:30px;text-transform:capitalize;max-width:450px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.HotelInfoHeader-stars{margin-left:20px}.HotelInfoHeader-stars .Stars-star{margin-right:0}.HotelInfoHeader-like{margin-left:20px;width:25px;height:25px}.HotelInfoHeader .HotelCard-bubbleBtn{margin-left:20px}.HotelInfoHeader .HotelCard-bubbleBtn.HotelLike--isLiked{-webkit-animation:none;animation:none;background:#46bcea;color:#fff}.HotelInfoHeader .HotelCard-bubbleBtn.HotelLike--isLiked .i-cabinet-favorites-alt:before{color:#fff}.HotelInfoHeader-distance{display:-webkit-box;display:-ms-flexbox;display:flex;white-space:nowrap;position:relative;margin-right:15px}.HotelInfoHeader-distanceIcon{margin-right:3px;width:14px}.HotelInfoHeader-distanceIcon svg{width:100%;height:100%}.HotelInfoHeader-breadcrumbs{margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex}.HotelInfoHeader-breadcrumb{font-size:14px;white-space:nowrap}.HotelInfoHeader-breadcrumb--address{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.HotelInfoHeader-breadcrumbDivider{margin:0 3px;color:#006598}.HotelInfoHeader-milies{width:160px;height:70px;margin-right:20px;font-size:12px;line-height:12px;border-radius:3px;border:1px dashed #a9130a;color:#a9130a;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.HotelInfoHeader-milies .i-miles-slim:before{font-size:16px;font-weight:800}.HotelInfoHeader-bolder{font-weight:800;display:-webkit-box;display:-ms-flexbox;display:flex;line-height:16px;margin-left:4px}.HotelInfoHeader-allPriceArrow{margin-left:4px;height:13px;width:17px}.HotelInfoHeader-allPriceArrow svg path{fill:#fff}.HotelInfoHeader-showAllPrices{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:20px;font-size:20px}.HotelInfoHeader-milesIcon{height:16px;width:16px;margin-left:3px;margin-right:5px}.HotelInfoHeader-milesIcon svg{height:100%;width:100%}.HotelInfoHeader-milesIcon svg polygon{fill:#a9130a}.HotelInfoHeader-pricesBtn{width:295px;height:70px;border-radius:2px;padding:5px 0 10px;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative}.HotelInfoHeader-bubbleBadge{position:absolute;background-color:#dc3228;color:#fff;top:-10px;right:-6px;padding:0 10px;line-height:14px;font-weight:800;padding:2px 4px;font-size:12px}.HotelInfoHeader-bubbleBadge:before{content:'';width:7px;height:7px;position:absolute;bottom:-7px;right:0}.HotelInfoHeader-badgePercent{font-size:18px;line-height:18px}.HotelInfoHeader-pricesBtnTitle{font-weight:700;font-size:30px;line-height:30px}.HotelInfoHeader-pricesBtnTitle .Currency{position:relative;top:-4px}.HotelInfoHeader-priceLoading{position:relative;height:30px}.HotelInfoHeader-priceLoading .Loading .Loading-bounce1,.HotelInfoHeader-priceLoading .Loading .Loading-bounce2,.HotelInfoHeader-priceLoading .Loading .Loading-bounce3{background-color:#fff}.HotelInfoHeader-pricesBtnSubtitle{font-size:20px;line-height:20px}.HotelInfoHeader-pricesBtnSubtitle .i-arrow-down-v2{font-size:9px;position:relative;top:-3px}.HotelPhotoGallery{position:relative;margin-bottom:20px;height:222px}.HotelPhotoGallery-sliderBox{padding:0 10px;width:1200px;margin:0 auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;display:-webkit-box;display:-ms-flexbox;display:flex}.HotelPhotoGallery-sliderBox .CircularCarousel{width:1180px}.HotelPhotoGallery-sliderBox .CircularCarousel hb-dpack-package-gallery-item img{width:222px;height:222px;margin-right:3px;cursor:pointer}.HotelPhotoGallery-photoWrapper{width:222px;height:222px;margin-right:3px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;border-radius:2px;overflow:hidden}.HotelPhotoGallery-photoWrapper img{width:100%}.HotelPhotoGallery-loading{background-color:#d1d5df;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.HotelPhotoGallery-loading svg:not(.animate){width:70px;height:70px;margin-top:20px}.HotelPhotoGallery-loading svg.animate{margin-top:20px}.HotelPhotoGallery-loading svg.animate [fill="#0E9AD4"]{fill:#fff}.HotelPhotoGallery .HorizontalScroll-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.HotelPhotoGallery .HorizontalScroll-arrow--right{margin-left:-10px;position:relative;right:-30px;width:22px}.HotelPhotoGallery .HorizontalScroll-arrow--left{margin-right:-10px;position:relative;left:-30px}.HotelPhotoGallery .HorizontalScroll--notMovable .HorizontalScroll-arrow--left,.HotelPhotoGallery .HorizontalScroll--notMovable .HorizontalScroll-arrow--right{background-image:none}.HotelPhotoGallery .HorizontalScroll--notMovable .HorizontalScroll-container{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.HotelPhotoGallery .HorizontalScroll-desibledLeft,.HotelPhotoGallery .HorizontalScroll-desibledRight{opacity:0;cursor:default}.HotelMainInfo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.HotelMainInfo-descriptionBlock{-ms-flex-preferred-size:705px;flex-basis:705px}.HotelMainInfo-rightSideBlock{-ms-flex-preferred-size:430px;flex-basis:430px}.HotelMainInfo .HotelDescription{color:#626c78;padding:0 10px}.HotelMainInfo .HotelDescription-title{color:#3b4653;font-size:18px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.HotelMainInfo .HotelDescription-titleIcon{margin-right:5px}.HotelMainInfo .HotelDescription-titleIcon svg{width:20px;height:20px}.HotelMainInfo .HotelDescription-text{overflow:hidden;position:relative;height:185px;line-height:18px}.HotelMainInfo .HotelDescription-text--unlimited{height:inherit}.HotelMainInfo .HotelDescription-gradient{position:absolute;bottom:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,transparent 0,transparent 60%,rgba(255,255,255,0) 62%,rgba(255,255,255,.9) 100%)}.HotelMainInfo .HotelFacilities{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.HotelMainInfo .HotelFacilities-title{color:#3b4653;font-size:18px}.HotelMainInfo .HotelFacilities-facilitiesList{margin-left:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.HotelMainInfo .HotelFacilities-facilityIcon{width:35px;height:35px;background-color:#f0f3f6;border-radius:50%;margin-right:3px}.HotelMainInfo .HotelFacilities-facilityIcon svg{width:25px;height:25px;display:block;margin:auto;position:relative;top:5px}.HotelMainInfo .HotelInfoRatings .HotelTaBlock{background-color:#fff}.HotelMainInfo .HotelInfoRatings .HotelTaBlock-ratingsBlock{font-size:12px}.HotelMainInfo .HotelInfoRatings .HotelTaBlock-ratingsBlock:first-child{padding:0}.HotelMainInfo .HotelInfoRatings .HotelTaBlock-ratingsPercent{float:left;font-size:18px;font-weight:400;line-height:20px;margin-right:5px;vertical-align:inherit}.HotelMainInfo .HotelInfoRatings .HotelTaBlock-ratingsPercentText{font-size:18px;display:inline;font-weight:400}.HotelMainInfo .HotelInfoRatings .HotelTaBlock-ratingsText{font-size:18px;font-weight:400;margin-bottom:10px}.HotelMainInfo .HotelInfoRatings .HotelTaBlock-ratingsTrip{margin-top:20px!important}.HotelMainInfo .HotelRegistrationTime{font-size:18px;color:#3b4653;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:10px}.HotelMainInfo .HotelRegistrationTime>*{-ms-flex-preferred-size:50%;flex-basis:50%}.HotelMainInfo .HotelRegistrationTime-start{text-align:left}.HotelMainInfo .HotelRegistrationTime-end{text-align:right;border-left:1px solid #dce3ec}.HotelMainInfo .HotelRegistrationTime sup{font-size:10px}.HotelInfoMap{height:540px!important;position:relative;padding-bottom:25px;width:1200px!important}.HotelInfoMap-controlPanel{position:absolute;top:0;right:0}.HotelInfoMap-map{width:100%;height:100%}.HotelInfoMap-placesListTitle{font-size:18px;color:#3b4653;margin-bottom:5px}.HotelInfoMap-placesListTitle [class*=i-]{position:relative;top:-3px}.HotelInfoMap-placesList{position:absolute;background-color:#fff;padding:10px;top:10px;left:20px;z-index:10;max-width:333px;color:#3b4653}.HotelInfoMap-place{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:5px}.HotelInfoMap-placeDistance{background-color:#46bcea;border-radius:10px;height:16px;font-size:10px;line-height:16px;color:#fff;padding:0 5px;margin-right:5px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;white-space:nowrap}.HotelInfoMap .DPackSearchMap-zoomControl{cursor:pointer;float:left;margin:0 10px;margin-top:5px;z-index:9000;color:#fff;text-align:center;position:absolute;top:10px;right:10px}.HotelInfoVideo{height:475px;background-color:#3b4653;padding:10px 0}.HotelInfoVideo iframe{width:804px;height:100%;margin:0 auto;display:block;border:none}.HotelGallery{position:relative;overflow-x:hidden;background-color:#3b4653}.HotelGallery .HotelGallery-noPhotos{text-align:center;color:#fff;font-size:20px;font-weight:400;line-height:200px}.HotelGallery .HotelGallery-leftArrow,.HotelGallery .HotelGallery-rightArrow{position:absolute;z-index:100;top:90px;width:45px;height:45px;cursor:pointer;transition:all .4s ease-out;color:#fff;border:1px solid #fff;background-color:rgba(65,71,84,.5);font-size:20px}.HotelGallery .HotelGallery-leftArrow:hover,.HotelGallery .HotelGallery-rightArrow:hover{background-color:rgba(65,71,84,.8)}.HotelGallery .HotelGallery-leftArrow{left:20px;padding:6px 14px}.HotelGallery .HotelGallery-rightArrow{right:20px;padding:6px 18px}.HotelGallery .HotelGallery-images{position:relative;left:0;transition:left .4s ease-out;text-align:center;white-space:nowrap;display:-webkit-box;display:-ms-flexbox;display:flex}.HotelGallery .HotelGallery-smallImages{position:relative;margin:auto;background-color:#516270}.HotelGallery .HotelGallery-image{display:inline-block;width:215px;height:215px;-ms-flex-negative:0;flex-shrink:0;margin-left:5px;cursor:pointer;background-position:center center;background-size:cover}.HotelGallery .HotelGallery-image:last-child{margin-right:5px}.HotelGallery .HotelGallery-image img{width:215px;height:215px}.HotelGallery .HotelGallery-image--small{position:relative;width:45px;height:45px}.HotelGallery .HotelGallery-mask{position:absolute;top:0;left:0;width:100px;height:55px;transition:left .4s ease-out;background-color:#fafbfc}.HotelInfoDescription{display:table;margin:40px 0;color:#3b4653;font-size:13px}.HotelInfoDescription p{margin-bottom:5px}.HotelInfoDescription-descriptionTitle{font-size:20px;font-weight:700}.HotelInfoDescription-descriptionContent{overflow:hidden;height:200px}.HotelInfoDescription-descriptionContent.is-open{overflow:auto;height:inherit}.HotelInfoDescription-descriptionGradient{position:absolute;top:325px;width:100%;height:100px;pointer-events:none;background:linear-gradient(to top,#fff,rgba(255,255,255,0))}.HotelInfoMap{height:300px;width:100%}.HotelInfoMap .DPackSearchMap-zoomControl{cursor:pointer;float:left;margin:0 10px;margin-top:5px;z-index:9000;color:#fff;text-align:center;position:absolute;top:10px;right:10px}.HotelInfoPlaces{height:310px}.HotelInfoPlaces-placesNearbyMap{float:right;width:675px;height:265px;margin:20px 0}.HotelInfoPlaces-placesList{float:left;overflow:hidden;width:400px;height:280px;margin-top:15px}.HotelInfoPlaces-placesList--loading{position:inherit;width:400px;height:240px}.HotelInfoPlaces-placesList--title{margin-bottom:10px;font-size:20px}.HotelInfoPlaces-place{margin-top:3px;white-space:nowrap}.HotelInfoPlaces-placeDistance{margin-right:5px;padding:2px 7px;color:#fff;border-radius:30px;background-color:#006598;line-height:20px}.HotelInfoPlaces-placeName{cursor:pointer}.HotelInfoPlaces-placeName:hover{color:#006598}.HotelInfoTabs-infoNavBar{position:relative;width:100%;color:#f0f3f6;background-color:#fafbfc}.HotelInfoTabs-tab{border-radius:0;float:left;height:40px;padding:0 20px;cursor:pointer;background-color:#fafbfc;font-size:14px;line-height:30px}.HotelInfoTabs-tab [class*=i-]{position:relative;top:2px;margin-right:10px;font-size:25px}.HotelInfoTabs-tab.is-active{background-color:#009ddb}.HotelInfoTabs-tab:hover{background-color:#009ddb}.HotelInfoTabs-headerInfoBorder{width:100%;height:5px;background-color:#3b4653}.pt4{padding-top:5px}

.DPackageHotelOffer-mainSectionTitle{font-size:24px;color:#3b4653;line-height:24px;margin-bottom:20px}.DPackageHotelOffer-roomGroup{box-shadow:0 0 21px 3px #bfbfbf;width:572px;margin-bottom:20px}.DPackageHotelOffer-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;border-bottom:1px solid #bfbfbf;position:relative}.DPackageHotelOffer-row--roomOffer{display:block;padding-top:18px;padding-left:20px;padding-bottom:13px}.DPackageHotelOffer-photo{width:146px;height:146px;background-size:cover;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;background-color:#d1d5df;cursor:pointer}.DPackageHotelOffer-photo:hover .RoomCategory-galleryIcon{opacity:1}.DPackageHotelOffer-titleBlock{padding-left:18px}.DPackageHotelOffer-roomCategory{font-size:20px;margin-top:12px;margin-bottom:9px}.DPackageHotelOffer-areaBlock{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;font-size:13px;padding-left:2px;letter-spacing:.4px;line-height:20px;margin-bottom:15px}.DPackageHotelOffer-devider{border-right:3px dotted #dce3ec;height:20px;margin-left:22px;margin-right:22px}.DPackageHotelOffer-facilityBlock{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.DPackageHotelOffer-facilitiesIco{height:21px;width:33px}.DPackageHotelOffer-facilitiesIco svg{height:100%;width:100%}.DPackageHotelOffer-moreInfoButton{text-transform:uppercase;color:#b29b23;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;font-size:13px;font-weight:600;margin-top:15px;letter-spacing:-.3px;cursor:pointer}.DPackageHotelOffer-moreInfoButton i{margin-left:5px}.DPackageHotelOffer-moreInfoButton i svg{height:14px;width:11px}.DPackageHotelOffer-moreInfoButton i svg .cls-1{fill:#b29b23}.DPackageHotelOffer-choice{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.DPackageHotelOffer-roomName{font-size:15px;margin-left:6px;margin-right:13px}.DPackageHotelOffer-roomInfo{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:15px}.DPackageHotelOffer-guestNum{border:1px dashed #599442;color:#599442;height:29px;line-height:25px;padding:0 13px}.DPackageHotelOffer-breakfast{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:30px;line-height:27px}.DPackageHotelOffer-breakfast i{margin-right:10px}.DPackageHotelOffer-breakfast i svg{width:21px;height:27px}.DPackageHotelOffer-bestPrice{color:#3b4653;position:absolute;top:0;right:0;padding:0 5px;font-size:13px;font-weight:600;line-height:20px;text-transform:uppercase;background-color:#64eb2f}.DPackageHotelOffer-priceDiffNum{color:#599442}.DPackageHotelOffer-priceDiffNum--cons{color:red}
.DPackPackageAirOffer{position:-webkit-sticky;position:sticky;top:80px;margin-bottom:22px}.DPackPackageAirOffer-mainSectionTitle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:24px;color:#3b4653;line-height:24px;margin-bottom:20px}.DPackPackageAirOffer-showAllTickets{font-size:14px;color:#006498;cursor:pointer}.DPackPackageAirOffer-ticketBlock{box-shadow:0 0 21px 3px #bfbfbf;width:570px}.DPackPackageAirOffer-ticketHeader{border-bottom:1px solid #bfbfbf;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:43px}.DPackPackageAirOffer-airlineAndlogo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:11px 0}.DPackPackageAirOffer-devider{border-left:1px solid #bfbfbf;margin-right:12px}.DPackPackageAirOffer-airLogo{margin:0 5px}.DPackPackageAirOffer-airLogo img{height:23px;width:126px}.DPackPackageAirOffer-airlineName{line-height:17px}.DPackPackageAirOffer-conditions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:11px 20px;line-height:18px;color:#006498;min-width:240px}.DPackPackageAirOffer-conditionsLink{cursor:pointer}.DPackPackageAirOffer-ticketMoreInfo{cursor:pointer;margin-left:27px}.DPackPackageAirOffer-mainTicketBlock{display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:6px}.DPackPackageAirOffer-bagage{margin-bottom:10px}.DPackPackageAirOffer-bagage i{margin-right:4px}.DPackPackageAirOffer-bagage i svg{height:10px;width:12px}.DPackPackageAirOffer-bagage i svg polyline{stroke:red}.DPackPackageAirOffer-ticketRow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:12px}.DPackPackageAirOffer-ticketTimeBlock{padding-top:15px;padding-left:20px}.DPackPackageAirOffer-departureTime{font-size:31px;line-height:40px;letter-spacing:-.4px;font-weight:600;margin-bottom:3px;color:#3b4653}.DPackPackageAirOffer-departureCity{color:#3b4653}.DPackPackageAirOffer-departure{min-width:105px}.DPackPackageAirOffer-transferDevider{width:169px;border-bottom:1px solid #bfbfbf;position:relative;left:-10px;margin-top:11px;margin-bottom:8px}.DPackPackageAirOffer-transferBlock{text-align:center;padding-top:10px}.DPackPackageAirOffer-transferDeviderIcon{height:20px;width:22px;position:absolute;top:-10px;right:-22px}.DPackPackageAirOffer-transferDeviderIcon svg{height:100%;width:100%}.DPackPackageAirOffer-transferDeviderIcon svg .cls-1{fill:#b29b23}.DPackPackageAirOffer-transfer--hasTransfer{color:#006498;cursor:pointer}.DPackPackageAirOffer-arrival{text-align:end;min-width:105px}.DPackPackageAirOffer-ticketSubInfo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-left:40px;padding-top:16px}.DPackPackageAirOffer-class{text-align:end;margin-bottom:6px;margin-left:20px}
.DpackChangeSearch{background-color:#fff;padding:35px 10px;width:1200px;height:389px;position:relative;margin:auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.DpackChangeSearch-exit{width:18px;height:18px;position:absolute;top:15px;right:15px;cursor:pointer}.DpackChangeSearch-exit svg{width:100%;height:100%}.DpackChangeSearch-exit svg path{fill:#17222c!important}.DpackChangeSearch .SearchFormGroup .HbLandingSwitcher{margin-bottom:50px}.DpackChangeSearch .SearchFormGroup .HbLandingSwitcher ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0;position:relative}.DpackChangeSearch .SearchFormGroup .HbLandingSwitcher ul:before{content:'';border-bottom:1px solid #d1d5df;position:absolute;top:26px;left:calc(50% - 108px);width:216px}.DpackChangeSearch .SearchFormGroup .HbLandingSwitcher li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:25px;margin:0 10px;cursor:pointer}.DpackChangeSearch .SearchFormGroup .HbLandingSwitcher a{transition:all .2s linear;text-transform:uppercase;letter-spacing:1.1px;font-size:16px;line-height:1.5;height:28px;color:#17222c;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-decoration:none}.DpackChangeSearch .SearchFormGroup .HbLandingSwitcher a:active,.DpackChangeSearch .SearchFormGroup .HbLandingSwitcher a:focus,.DpackChangeSearch .SearchFormGroup .HbLandingSwitcher a:hover{text-decoration:none}.DpackChangeSearch .SearchFormGroup .HbLandingSwitcher a:after{content:'';display:block;background:#b29b23;height:5px;width:0%;-webkit-transform:scale3d(0,1,1);transform:scale3d(0,1,1);transition:-webkit-transform .1s;transition:transform .1s;transition:transform .1s,-webkit-transform .1s}.DpackChangeSearch .SearchFormGroup .HbLandingSwitcher-tab:hover{color:#17222c}.DpackChangeSearch .SearchFormGroup .HbLandingSwitcher-tab:hover a{color:#17222c}.DpackChangeSearch .SearchFormGroup .HbLandingSwitcher-tab:hover a:after{content:'';width:100%;height:3px;position:relative;top:0;background-color:#17222c;visibility:visible;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.DpackChangeSearch .SearchFormGroup .HbLandingSwitcher-tab--active a{color:#b29b23}.DpackChangeSearch .SearchFormGroup .HbLandingSwitcher-tab--active a:after{width:100%;height:4px;position:relative;top:-1px;background-color:#b29b23;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.DpackChangeSearch .SearchFormGroup .HbLandingSwitcher-tab--active:hover a{color:#b29b23}.DpackChangeSearch .SearchFormGroup .HbLandingSwitcher-tab--active:hover a:after{background-color:#b29b23}.DpackChangeSearch .SearchFormGroup .DpackSF{left:-8px}.DpackChangeSearch .SearchFormGroup .DpackSF .Autocomplete-label{color:#626c78}.DpackChangeSearch .SearchFormGroup .DpackSF .Autocomplete-focusHighlight{border:1px solid #d1d5df}.DpackChangeSearch .SearchFormGroup .DpackSF .Autocomplete-input{text-align:center;font-size:14px}.DpackChangeSearch .SearchFormGroup .DpackSF .Autocomplete-icon svg{width:25px}.DpackChangeSearch .SearchFormGroup .DpackSF .DateRangeControl-focusHighlight{border:1px solid #d1d5df;border-radius:28px}.DpackChangeSearch .SearchFormGroup .DpackSF .DateRangeControl-label{color:#626c78}.DpackChangeSearch .SearchFormGroup .DpackSF .DateRangeControl-date{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.DpackChangeSearch .SearchFormGroup .DpackSF .RoomsPicker-focusHighlight{border:1px solid #d1d5df}.DpackChangeSearch .SearchFormGroup .DpackSF .RoomsPicker-label{color:#626c78}.DpackChangeSearch .SearchFormGroup .DpackSF-popularDest{color:#b29b23}.DpackChangeSearch .SearchFormGroup .DpackSF-popularDest--dashed{border-bottom:1px dashed #b29b23}.DpackChangeSearch .SearchFormGroup .DpackSF-backdrop{top:-77%}.DpackChangeSearch .SearchFormGroup .DpackSF-nights{border:1px solid #d1d5df}.DpackChangeSearch .SearchFormGroup .DpackSF-passengerBlock{border:1px solid #d1d5df}
.DpackPageFilters{padding-top:35px;background-color:#f0f3f6;margin-bottom:50px;border-bottom:1px solid #d1d5df}.DpackPageFilters-container{width:1180px;margin:auto}.DpackPageFilters-title{font-size:24px;line-height:24px;text-align:center;color:#3b4653}.DpackPageFilters-searchForm{margin:20px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.DpackPageFilters-searchBtn{width:200px;height:56px;font-size:13px;line-height:54px;font-weight:700;letter-spacing:1.2}.DpackPageFilters .Btn--submitV2{text-transform:uppercase;color:#3b4653;padding:0 20px;transition:all .2s ease-out;background-color:#ffc800;border-radius:28px;border:2px solid #fff650}.DpackPageFilters .Btn--submitV2:hover{text-decoration:none;background-color:#fff650}.DpackPageFilters .Btn--submitV2:active{background-color:#ff9624}.DpackPageFilters .Btn--submitV2[disabled]{opacity:.5;background-color:#ff8500!important}.DpackPageFilters-guestPicker{margin:0 19px}.DpackPageFilters .DateRangeControl-date{font-size:18px}.DpackPageFilters .RoomsPicker-input{font-size:16px}
.DpackPageFooter{z-index:999;position:-webkit-sticky;position:sticky;background-color:#fff;bottom:0;box-shadow:0 0 21px 3px #bfbfbf;width:1180px;margin:auto;padding-left:20px;margin-bottom:100px}.DpackPageFooter-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.DpackPageFooter-priceSection{margin-right:70px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.DpackPageFooter-priceRow{font-weight:700;color:#3b4653;font-size:16px;line-height:16px;margin-bottom:4px}.DpackPageFooter-price{font-size:28px;line-height:25px}.DpackPageFooter-price .i-currency-rub:before{vertical-align:baseline}.DpackPageFooter-priceDetatils{font-size:14px;line-height:14px}.DpackPageFooter-bonuses{margin-top:15px;border:1px dashed #599442;color:#599442;font-size:16px;height:33px;line-height:30px;padding:0 10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.DpackPageFooter-bonusesCount{margin-left:4px;margin-right:3px}.DpackPageFooter-milesSlim{width:16px;height:16px;line-height:37px}.DpackPageFooter-milesSlim svg polygon{fill:#3f9259}.DpackPageFooter-bookSection{margin-right:40px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.DpackPageFooter-bookBtn{width:234px;height:56px;line-height:54px;font-size:16px;font-weight:700}.DpackPageFooter-priceLoader{width:192px;height:40px;position:relative;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.DpackPageFooter-priceLoader .BarLoader-loader{height:31px;width:55px}.DpackPageFooter-rightBlock{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.DpackPageFooter-infoBlock{display:-webkit-box;display:-ms-flexbox;display:flex}.DpackPageFooter-tourInfo{padding-top:10px;padding-bottom:23px}.DpackPageFooter-title{font-size:20px;color:#3b4653}.DpackPageFooter-hotelInfo{font-size:14px;color:#3b4653;margin-top:9px;line-height:20px;margin-bottom:9px}.DpackPageFooter-hotelName{font-weight:600;letter-spacing:-.4px}.DpackPageFooter-aviaInfo{font-size:14px;color:#3b4653;line-height:20px}.DpackPageFooter-leftInfo{margin-right:40px}.DpackPageFooter-insur{color:#006498}
.DpackPageInfo{background-color:#fff;width:1180px;margin:auto;padding-bottom:40px}.DpackPageInfo-shadowedPanel{padding-bottom:1px;box-shadow:0 0 30px 6px #bfbfbf}.DpackPageInfo-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.DpackPageInfo-section{margin-top:35px}.DpackPageInfo-rightBlock{width:368px;margin-left:50px;-ms-flex-negative:0;flex-shrink:0;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.DpackPageInfo-reviews{padding:0 20px;display:block;margin-top:20px}.DpackPageInfoHeader{width:100%;padding:35px 35px 0 35px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-item-align:start;align-self:flex-start}.DpackPageInfoHeader-hotelSection{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;overflow:hidden;margin-right:35px}.DpackPageInfoHeader-stars{height:14px;margin-bottom:5px}.DpackPageInfoHeader-stars .SvgStars-star{display:-webkit-box;display:-ms-flexbox;display:flex}.DpackPageInfoHeader-stars .SvgStars-star--active svg .starIcon{fill:#3b4653;stroke:#3b4653}.DpackPageInfoHeader-stars .SvgStars-star svg{width:17px;height:20px}.DpackPageInfoHeader-nameSection{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.DpackPageInfoHeader-name{font-size:32px;line-height:32px;color:#006498;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.DpackPageInfoHeader-like{height:35px;width:35px;outline:0;border:none;border-radius:50%;margin-left:20px;padding:0;-ms-flex-negative:0;flex-shrink:0;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.DpackPageInfoHeader-like .HotelLike{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;left:0;top:0}.DpackPageInfoHeader-like.HotelLike--isLiked{-webkit-animation-name:hearbeat;animation-name:hearbeat;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}.DpackPageInfoHeader-like.HotelLike--isLiked svg path{fill:#fff650;stroke:#fff650;transition:all .2s ease-out}.DpackPageInfoHeader-like svg{margin-top:2px;width:16px;height:14px}.DpackPageInfoHeader-like svg path{fill:transparent;stroke:#fff650;stroke-width:1px;transition:all .2s ease-out}.DpackPageInfoHeader-like:hover svg path{fill:#fff650;opacity:.5;transition:.5s}.DpackPageInfoHeader-locationSection{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:13px;line-height:13px;margin-top:5px}.DpackPageInfoHeader-distance{margin-right:30px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;cursor:pointer}.DpackPageInfoHeader-distance .i-distance-lines{color:#006498;position:relative;top:-2px}.DpackPageInfoHeader-distance svg{height:13px;width:11px;margin-bottom:-2px}.DpackPageInfoHeader-distanceNum{cursor:pointer!important}.DpackPageInfoHeader-breadcrumbs{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden}.DpackPageInfoHeader-breadcrumb{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;-ms-flex-negative:0;flex-shrink:0}.DpackPageInfoHeader-breadcrumb:last-child{-ms-flex-negative:1;flex-shrink:1}.DpackPageInfoHeader-breadcrumbDivider{margin:0 5px}.DpackPageInfoHeader-bookSection{margin-right:40px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.DpackPageInfoHeader-bookBtn{width:234px;height:56px;line-height:54px;font-size:16px;font-weight:700}.DpackPageInfoHeader-bookLink{margin-top:15px;font-size:16px;line-height:16px}.DpackPageInfoHeader-priceSection{margin-right:70px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;text-align:center}.DpackPageInfoHeader-priceRow{font-weight:700;color:#3b4653;font-size:16px;line-height:16px;margin-bottom:4px}.DpackPageInfoHeader-priceLoader{width:192px;height:40px;position:relative;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.DpackPageInfoHeader-priceLoader .BarLoader-loader{height:31px;width:55px}.DpackPageInfoHeader-price{font-size:28px;line-height:25px}.DpackPageInfoHeader-price .i-currency-rub:before{vertical-align:baseline}.DpackPageInfoHeader-priceDetatils{font-size:13px;line-height:13px}.DpackPageInfoHeader-bonuses{margin-top:15px;border:1px dashed #599442;color:#599442;font-size:16px;height:33px;line-height:30px;padding:0 10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.DpackPageInfoHeader-bonusesCount{margin-left:4px;margin-right:3px}.DpackPageInfoHeader-milesSlim{width:16px;height:16px;line-height:37px}.DpackPageInfoHeader-milesSlim svg polygon{fill:#3f9259}.DpackPageInfoFacilities{margin-top:30px;position:relative}.DpackPageInfoFacilities-arrow{position:absolute;top:calc(50% - 15px);cursor:pointer;transition:all .2s ease-in}.DpackPageInfoFacilities-arrow svg{width:30px;height:30px}.DpackPageInfoFacilities-arrow svg path{fill:#858f98}.DpackPageInfoFacilities-arrow:hover{-webkit-transform:scale(1.2);transform:scale(1.2)}.DpackPageInfoFacilities-arrow--left{left:-35px}.DpackPageInfoFacilities-arrow--right{right:-35px}.DpackPageInfoFacilities-window{width:100%;overflow:hidden}.DpackPageInfoFacilities-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;height:324px;transition:all .3s ease-in}.DpackPageInfoFacilities-container--allBig{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.DpackPageInfoFacilities-container--allBig .DpackPageInfoFacilities-smallContainer{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.DpackPageInfoFacilities-container--allBig .DpackPageInfoFacilities-img{width:384px;height:324px}.DpackPageInfoFacilities-container--allBig .DpackPageInfoFacilities-img:last-child{margin-right:0}.DpackPageInfoFacilities-container--allBig .DpackPageInfoFacilities-img:nth-child(2n){margin-top:0}.DpackPageInfoFacilities-container--twoBig .DpackPageInfoFacilities-img:nth-child(2n){margin-top:0}.DpackPageInfoFacilities-container--twoBig .DpackPageInfoFacilities-img:nth-child(2n+1){margin-top:14px}.DpackPageInfoFacilities-container--twoBig .DpackPageInfoFacilities-img:first-child{width:384px;height:324px;margin-top:0}.DpackPageInfoFacilities-smallContainer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;height:100%}.DpackPageInfoFacilities-mainImage{margin-right:14px;background-color:grey;height:324px;width:384px;background-size:cover;background-position:50% 50%;cursor:pointer}.DpackPageInfoFacilities-img{margin-right:14px;background-color:gray;width:185px;height:155px;background-size:cover;background-position:50% 50%;cursor:pointer}.DpackPageInfoFacilities-img:nth-child(2n){margin-top:14px}.DpackPageInfoGallery{margin-top:30px;position:relative}.DpackPageInfoGallery-arrow{position:absolute;top:calc(50% - 15px);cursor:pointer;transition:all .2s ease-in}.DpackPageInfoGallery-arrow svg{width:30px;height:30px}.DpackPageInfoGallery-arrow svg path{fill:#858f98}.DpackPageInfoGallery-arrow:hover{-webkit-transform:scale(1.2);transform:scale(1.2)}.DpackPageInfoGallery-arrow--left{left:-35px}.DpackPageInfoGallery-arrow--right{right:-35px}.DpackPageInfoGallery-window{width:100%;overflow:hidden}.DpackPageInfoGallery-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;height:324px;transition:all .3s ease-in}.DpackPageInfoGallery-container--allBig{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.DpackPageInfoGallery-container--allBig .DpackPageInfoGallery-smallContainer{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.DpackPageInfoGallery-container--allBig .DpackPageInfoGallery-img{width:384px;height:324px}.DpackPageInfoGallery-container--allBig .DpackPageInfoGallery-img:last-child{margin-right:0}.DpackPageInfoGallery-container--allBig .DpackPageInfoGallery-img:nth-child(2n){margin-top:0}.DpackPageInfoGallery-container--twoBig .DpackPageInfoGallery-img:nth-child(2n){margin-top:0}.DpackPageInfoGallery-container--twoBig .DpackPageInfoGallery-img:nth-child(2n+1){margin-top:14px}.DpackPageInfoGallery-container--twoBig .DpackPageInfoGallery-img:first-child{width:384px;height:324px;margin-top:0}.DpackPageInfoGallery-smallContainer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;height:100%}.DpackPageInfoGallery-mainImage{margin-right:14px;background-color:grey;height:324px;width:384px;background-size:cover;background-position:50% 50%;cursor:pointer}.DpackPageInfoGallery-img{margin-right:14px;background-color:gray;width:185px;height:155px;background-size:cover;background-position:50% 50%;cursor:pointer}.DpackPageInfoGallery-img:nth-child(2n){margin-top:14px}.DpackPageInfoFacilities{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.DpackPageInfoFacilities-title{color:#3b4653;font-size:21px;line-height:21px;margin-right:30px}.DpackPageInfoFacilities-facilityIcon{width:42px;height:42px;background-color:#f0f3f6;border-radius:50%;margin-right:13px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.DpackPageInfoFacilities-facilityIcon svg{width:25px;height:25px;display:block}.DpackPageInfoTime-title{text-align:left;font-size:21px;line-height:21px;color:#3b4653;margin-bottom:10px}.DpackPageInfoTime-details{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:333px;font-size:16px}.DpackPageInfoTime-end,.DpackPageInfoTime-start{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.DpackPageInfoTime-end svg,.DpackPageInfoTime-start svg{height:20px;width:35px;margin-right:5px;position:relative;top:3px}.DpackPageInfoTime-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;border-right:1px dotted #d1d5df}.DpackPageInfoTime-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.DpackPageInfoDescription-title{font-size:21px;line-height:21px;color:#3b4653}.DpackPageInfoDescription-description{font-size:16px;max-height:180px;overflow:hidden;position:relative}.DpackPageInfoDescription-description--unlimited{max-height:inherit}.DpackPageInfoDescription-gradient{position:absolute;bottom:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,transparent 0,transparent 60%,rgba(255,255,255,0) 62%,rgba(255,255,255,.9) 100%)}.DpackPageInfoDescription-expander{margin-top:20px;font-size:13px;line-height:13px;font-weight:700;text-transform:uppercase;color:#b29b23;cursor:pointer}.Btn--submitV2{text-transform:uppercase;color:#3b4653;padding:0 20px;transition:all .2s ease-out;background-color:#ffc800;border-radius:28px;border:2px solid #fff650}.Btn--submitV2:hover{text-decoration:none;background-color:#fff650}.Btn--submitV2:active{background-color:#ff9624}.Btn--submitV2[disabled]{opacity:.5;background-color:#ff8500!important}@-webkit-keyframes hearbeat{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.2);transform:scale(1.2)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes hearbeat{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.2);transform:scale(1.2)}100%{-webkit-transform:scale(1);transform:scale(1)}}
.DpackPackageMap{height:100%;position:relative;overflow:hidden}
.DpackPageNav{background-color:#f0f3f6;position:-webkit-sticky;position:sticky;top:0;z-index:999}.DpackPageNav-container{width:1180px;height:71px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:auto}.DpackPageNav-backBtn{height:100%;color:#b29b23;text-transform:uppercase;font-size:13px;font-weight:700;padding-right:42px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}.DpackPageNav-backBtn svg{width:10px;height:10px;margin-right:5px}.DpackPageNav-backBtn svg path{fill:#b29b23}.DpackPageNav-navs{border-left:1px solid #d1d5df;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;height:100%}.DpackPageNav-nav{color:#b29b23;text-transform:uppercase;font-size:13px;font-weight:700;margin-right:30px;cursor:pointer}.DpackPageNav-nav:first-child{margin-left:42px}.DpackPageNav-nav:hover{color:#01529b}.DpackPageNav-location{font-size:16px;line-height:16px;color:#3b4653}.DpackPageNav-dates{font-size:13px;line-height:13px;margin-top:5px}.DpackPageNav-changeLink{font-size:13px;line-height:13px}.DpackPageNav-searchInfo{min-width:300px}.ModalHotelSearchForm{position:fixed;top:0;width:100%;height:100vh;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:rgba(0,0,0,.4);z-index:999}.ModalHotelSearchForm-container{background-color:#fff;padding:35px 10px;width:1200px;position:relative}.ModalHotelSearchForm-closeBtn{position:absolute;width:18px;height:18px;cursor:pointer;right:15px;top:15px}.ModalHotelSearchForm-closeBtn svg{width:18px;height:18px}.ModalHotelSearchForm-closeBtn svg path{fill:#3b4653!important}.ModalHotelSearchForm .HbLandingSwitcher-tab{color:#3b4653}.ModalHotelSearchForm .HbLandingSwitcher-tab:hover a{color:#3b4653}.ModalHotelSearchForm .HbLandingSwitcher-tab:hover a:after{background-color:#3b4653}.ModalHotelSearchForm .HBDpackSF .AutoCompleteBox{border:1px solid #d1d5df}.ModalHotelSearchForm .HBDpackSF .DateBox-label{background-color:#fff}.ModalHotelSearchForm .HBDpackSF .DateBox-dateContainer{border:1px solid #d1d5df}.ModalHotelSearchForm .HBDpackSF .DPackPassengersPickerControl{border:1px solid #d1d5df}.ModalHotelSearchForm .HBDpackSF .HBDpackSF-nightsNumPicker{border:1px solid #d1d5df}.ModalHotelSearchForm .HBDpackSF .HBDpackSF-inputLabel{color:#626c78}
@-webkit-keyframes appear{from{opacity:0}to{opacity:1}}@keyframes appear{from{opacity:0}to{opacity:1}}.DpackMapCard{position:relative;width:320px;background-color:#fff;border-radius:3px;margin-bottom:21px;box-shadow:0 0 16px 0 #989898}.DpackMapCard-hotelMainBlock{padding:0 18px;padding-top:8px;margin-bottom:9px}.DpackMapCard-ratings{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.DpackMapCard-stars{margin-left:1px}.DpackMapCard .SvgStars-star svg{height:24px;width:17px}.DpackMapCard .TripAdvisor-rating{font-size:15px}.DpackMapCard .TripAdvisor-logo img{height:16px;width:26px}.DpackMapCard-hotelName{overflow:hidden;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;color:#006498;font-size:20px;line-height:20px;font-weight:500;margin-bottom:7px}.DpackMapCard-distance{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.DpackMapCard-locationIcon{width:14px;height:14px}.DpackMapCard-locationIcon svg{width:100%;height:100%}.DpackMapCard-locationIcon svg path{fill:#006498}.DpackMapCard-distanceNum{margin-right:3px;margin-left:9px;border-bottom:1px dashed #006498;color:#006498;cursor:pointer}.DpackMapCard-photo{background-size:cover;display:block;width:320px;height:180px;cursor:pointer;background-color:#989898}.DpackMapCard-hotelAndAviaInfo{padding:0 18px;padding-top:9px}.DpackMapCard-roomInfo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:12px;font-weight:600}.DpackMapCard-aviaInfo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:4px}.DpackMapCard-aviaInfoLink{margin-top:12px;margin-bottom:10px;cursor:pointer;color:#006498}.DpackMapCard-cardFooter{border-top:1px solid #d1d5df;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 18px;padding-bottom:18px}.DpackMapCard-price{color:#17222c;font-size:24px;font-weight:700;line-height:21px;margin-top:9px;margin-bottom:1px}.DpackMapCard-pricePrefix{font-size:13px;font-weight:700}.DpackMapCard-button{display:block;-ms-flex-item-align:end;align-self:flex-end;position:relative;bottom:0;max-width:200px;width:128px;height:40px;line-height:27px;padding:6px 18px;border:1px solid #fff650;border-radius:28px;background-color:#ffc800;color:#3b4653;font-size:14px;font-weight:600;text-align:center;text-transform:uppercase;box-shadow:0 1px 2px -1px #000;transition:box-shadow .5s,background-color .5s;transition-timing-function:cubic-bezier(.65,.05,.36,1);cursor:pointer}.DpackMapCard-button:hover{background-color:#fff650;text-decoration:none;box-shadow:0 2px 8px -1px #000}


.PriceChangeModal{height:230px;width:400px;background:#fff;padding:30px 0}.PriceChangeModal-title{text-align:center;margin:auto;font-size:18px;color:red;margin-bottom:25px}.PriceChangeModal-newPrice{text-align:center;line-height:28px;font-size:28px;color:#17222c}.PriceChangeModal-buttons{margin:auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:266px;margin-top:25px}.PriceChangeModal-backBtn{margin-right:30px;width:106px}.PriceChangeModal-newPriceTitle{color:#17222c;font-size:18px;line-height:28px}
.BookingOrderForm-citizenshipAutocomplete{overflow-x:hidden;overflow-y:scroll;max-height:200px;line-height:14px}.BookingOrderForm .intl-tel-input{margin-top:21px}.BookingOrderForm .intl-tel-input input{width:362px!important;height:51px;border-radius:25px;margin-top:14px;border:1px solid #d1d5df;text-align:center;line-height:54px;padding-left:0!important}.BookingOrderForm .intl-tel-input .selected-flag{position:relative;left:4px!important;top:-10px}.BookingOrderForm .intl-tel-input.allow-dropdown .flag-container:hover .selected-flag{background-color:transparent}.BookingOrderForm .intl-tel-input .flag-container{border:none!important}.BookingOrderForm .top{top:38px}.Input--invalid .intl-tel-input input{border:1px solid #dc3228}.Input--invalid .Radio{border:1px solid #dc3228}
.i-warning-v2:before{content:"\f308"}[class*=" i-"]:before,[class^=i-]:before{font-family:wgicons;display:inline-block;vertical-align:middle;line-height:1;font-weight:400;font-style:normal;speak:none;text-decoration:inherit;text-transform:none;-moz-osx-font-smoothing:grayscale;text-shadow:1px 1px 1px rgba(0,0,0,.004);text-rendering:optimizeLegibility!important;-webkit-font-smoothing:antialiased!important}.formErrors-inputLink{border-bottom:1px solid #01529b;color:#01529b;cursor:pointer}.formErrors-inputLink:hover{border:none}
.HBAInfo{background-color:#fff;z-index:9999;max-height:80vh;overflow-y:auto;width:850px;font-size:13px}.HBAInfo-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:132px;background-color:#f0f3f6;padding:0 33px;padding-bottom:9px}.HBAInfo-title{font-size:21px;color:#17222c;line-height:25px}.HBAInfo-subtitle{font-size:13px;color:#58616f;line-height:18px}.HBAInfo-priceBlock{margin-left:40px}.HBAInfo-price{font-size:28px;color:#17222c;line-height:24px;font-weight:700}.HBAInfo-price span{position:relative;top:-3px}.HBAInfo-price .currency--C01{position:relative;top:5px}.HBAInfo-bonusBlock{margin-left:40px;padding:15px;border:1px dashed #3f9259;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;font-size:16px;color:#3f9259;line-height:24px}.HBAInfo-bonusIcon{width:20px;height:21px;margin-right:3px}.HBAInfo-bonusIcon svg{width:20px;height:21px}.HBAInfo-bonusIcon svg path{fill:#3f9259}.HBAInfo-milesIcon{width:18px;height:15px;top:3px;margin-left:4px}.HBAInfo-milesIcon svg{width:18px;height:15px}.HBAInfo-milesIcon svg polygon{fill:#3f9259}.HBAInfo-cross{width:10px;height:10px;position:absolute;right:2%;top:7px;cursor:pointer}.HBAInfo-cross svg{width:100%;height:100%}.HBAInfo-cross svg polygon{fill:#17222c}.HBAInfo-content{padding:0 34px;padding-bottom:60px;padding-top:37px}.HBAInfo-contentRow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.HBAInfo-leftBlock{width:250px;margin-right:34px;-ms-flex-negative:0;flex-shrink:0}.HBAInfo-photo{width:250px;height:205px;background-color:grey;background-size:100%}.HBAInfo-arrow{width:8px;height:14px;margin-top:95px;cursor:pointer}.HBAInfo-arrow svg{width:100%;height:100%}.HBAInfo-arrow svg path{fill:#fff}.HBAInfo-arrow--left{float:left;margin-left:7px}.HBAInfo-arrow--right{float:right;margin-right:7px}.HBAInfo-stars svg .starText{height:12px;display:none}.HBAInfo-stars .SvgStars-star--active svg .starIcon{width:19px;height:19px;fill:#17222c;stroke:#17222c}.HBAInfo-stars .SvgStars-star--active svg .starIcon svg{width:19px;height:19px}.HBAInfo-stars .SvgStars-star svg{width:19px;height:19px}.HBAInfo-stars .SvgStars-star:not(.SvgStars-star--active){width:19px;height:19px;display:none}.HBAInfo-stars .SvgStars-star:not(.SvgStars-star--active) svg{width:19px;height:19px}.HBAInfo-name{font-size:25px;color:#17222c;line-height:23px}.HBAInfo-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-top:10px}.HBAInfo-distance{font-size:13px;line-height:21px;color:#58616f;margin-right:30px;white-space:nowrap;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.HBAInfo-distanceIcon{width:12px;height:14px}.HBAInfo-distanceIcon svg{width:100%;height:100%}.HBAInfo-distanceIcon svg path{fill:#58616f}.HBAInfo-address{font-size:13px;line-height:21px;color:#58616f;white-space:nowrap}.HBAInfo-regDetails{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.HBAInfo-regDetails b{color:#17222c;margin-right:3px}.HBAInfo-registration{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:22px;width:480px}.HBAInfo-regDetailsIcon{width:28px;height:16px;margin-right:4px}.HBAInfo-regDetailsIcon svg{width:100%;height:100%}.HBAInfo-dotesIco{width:3px;height:14px}.HBAInfo-dotesIco svg{width:100%;height:100%}.HBAInfo-guests{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-top:10px}.HBAInfo-guestsIcon{width:28px;height:18px;margin-right:4px}.HBAInfo-guestsIcon svg{width:100%;height:100%}.HBAInfo-guestsText b{color:#17222c;margin-right:3px}.HBAInfo-facilities{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;font-size:16px;color:#17222c;line-height:31px;margin-top:29px}.HBAInfo-facilities span{margin-right:13px}.HBAInfo-fasilitiesIco{width:35px;height:35px;background-color:#f0f3f6;border-radius:50%;margin-right:6px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.HBAInfo-fasilitiesIco:first-child{margin-left:20px}.HBAInfo-fasilitiesIco svg{width:20px;height:20px;display:block}.HBAInfo-descriptionTitle{font-size:16px;color:#17222c;line-height:21px;margin-top:24px}.HBAInfo-gradient{position:absolute;bottom:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,transparent 0,transparent 60%,rgba(255,255,255,0) 62%,rgba(255,255,255,.9) 100%)}.HBAInfo-expander{margin-top:20px;font-size:13px;line-height:13px;font-weight:700;text-transform:uppercase;color:#b29b23;cursor:pointer}.HBAInfo-room{position:relative}.HBAInfo-roomName{font-size:21px;color:#17222c;line-height:25px;margin-top:35px}.HBAInfo-roomDetails{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-top:14px}.HBAInfo-roomDetail{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.HBAInfo-roomDetail b{color:#17222c;font-size:13px;line-height:21px;margin-right:3px}.HBAInfo-roomDetail sup{top:.5em}.HBAInfo-dotesRoomIco{width:3px;height:14px;margin:0 20px}.HBAInfo-dotesRoomIco svg{width:100%;height:100%}.HBAInfo-roomFeatures{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-top:10px}.HBAInfo-roomFeature{margin-right:12px;line-height:20px;display:-webkit-box;display:-ms-flexbox;display:flex}.HBAInfo-description{margin-top:17px;max-height:200px;position:relative;overflow:hidden}.HBAInfo-description--unlimited{max-height:inherit}.HBAInfo-roomFeatureIcon{margin-right:4px;font-size:20px;width:18px;height:20px}.HBAInfo-roomFeatureIcon svg{width:18px;height:20px}.HBAInfo-facilitiesAll{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:15px}.HBAInfo-facilityFont{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:28px;width:33%;padding-right:28px;color:#58616f;font-size:13px;margin-bottom:7px}.HBAInfo-facilityFont span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.HBAInfo-facilityFont [class*=i-room-facilities]{font-size:21px;margin-right:7px}.HBAInfo-annotation{margin-bottom:11px;font-size:13px;line-height:21px;max-height:40px;overflow:hidden;position:relative}.HBAInfo-annotation--unlimited{max-height:inherit}.HBAInfo-chevronIcon{width:10px;height:10px;margin-left:4px}.HBAInfo-chevronIcon svg{width:100%;height:100%}.HBAInfo-chevronIcon svg path{fill:#b29b23}.HBAInfo-fullDescLink{color:#b29b23;text-transform:uppercase;display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:700;margin-top:15px;margin-bottom:14px;cursor:pointer}.HBAInfo-chevronIcon--invert svg{-webkit-transform:rotate(180deg);transform:rotate(180deg);-webkit-transform-origin:5px;transform-origin:5px}.HBAInfo-orderOption{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:left;margin-top:7px}.HBAInfo-optionName{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:110px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0}.HBAInfo-optionIcon{width:14px;height:14px;margin-right:5px}.HBAInfo-optionIcon svg{width:100%;height:100%}.HBAInfo-optionIcon svg path{fill:#17222c}.HBAInfo-optionText{color:#17222c}.HBAInfo-conditionsIcon{font-size:16px;line-height:21px;color:#17222c;margin-top:35px;margin-bottom:13px}.HBAInfo-taRatings .HotelTaRating{width:100%;margin-top:25px}.HBAInfo-taRatings .HotelTaRating-comments{margin-top:4px}.HBAInfo-taRatings .HotelTaRating-title{font-size:16px}.HBAInfo-taRatings .HotelTaRating-totalRateSection{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.HBAInfo-taRatings .HotelTaRating-totalRate{width:93px;height:15px;margin-right:5px}.HBAInfo-taRatings .HotelTaRating-logo{-webkit-transform:scale(.8);transform:scale(.8)}.HBAInfo-taRatings .HotelTaRating-totalRateImg{font-size:11px}.HBAInfo-taRatings .HotelTaRating-recommendRate{font-weight:700;color:#17222c;font-size:14px;margin-top:14px;margin-bottom:16px}.HBAInfo-taRatings .HotelTaRating-rating{display:block;margin-bottom:14px}.HBAInfo-facility svg{width:20px;height:20px}.HBAInfo-refinement span{color:red}
.HotelBookingInfo{width:322px;background-color:#fff}.HotelBookingInfo-price{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px}.HotelBookingInfo-absolutePrice{color:#17222c;line-height:13px;font-size:13px}.HotelBookingInfo-taxPrice{line-height:13px;font-size:13px;margin-top:4px}.HotelBookingInfo-priceNum{line-height:28px;font-size:28px;color:#17222c;display:-webkit-box;display:-ms-flexbox;display:flex}.HotelBookingInfo-priceNumIcon{width:18px;height:17px}.HotelBookingInfo-priceNumIcon svg{width:100%;height:100%}.HotelBookingInfo-priceNumIcon svg path{fill:#17222c}.HotelBookingInfo-someInfo{margin-bottom:30px;line-height:13px;font-size:13px;color:#b29b23;text-transform:uppercase;cursor:pointer}.HotelBookingInfo-image{height:200px;width:100%;background-color:grey;background-size:cover;background-origin:center center}.HotelBookingInfo-info{padding:15px;padding-top:20px;background-color:#f0f3f6}.HotelBookingInfo-stars svg .starText{display:none}.HotelBookingInfo-stars .SvgStars-star--active svg .starIcon{fill:#17222c;stroke:#17222c}.HotelBookingInfo-stars .SvgStars-star:not(.SvgStars-star--active){display:none}.HotelBookingInfo-hotelName{height:48px;width:260px;background-color:#5f9ea0}.HotelBookingInfo-enterGuestNumber{display:-webkit-box;display:-ms-flexbox;display:flex}.HotelBookingInfo-smallImages{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:wrap;flex-flow:wrap}.HotelBookingInfo-name{line-height:16px;font-size:16px;margin-top:5px;margin-bottom:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#17222c}.HotelBookingInfo-address{font-size:13px;line-height:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:9px}.HotelBookingInfo-icons{width:110px;display:-webkit-box;display:-ms-flexbox;display:flex;height:14px}.HotelBookingInfo-orderOption{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:left;margin-top:10px}.HotelBookingInfo-optionName{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:110px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0}.HotelBookingInfo-optionIcon{width:14px;height:14px;margin-right:5px}.HotelBookingInfo-optionIcon svg{width:100%;height:100%}.HotelBookingInfo-optionIcon svg path{fill:#17222c}.HotelBookingInfo-aditionalDetails{margin-top:52px}.HotelBookingInfo-roomName{font-weight:700;color:#17222c}.HotelBookingInfo-bookingConditions{display:block;margin-top:53px}.HotelBookingInfo-bookingConditions .BookingConditions-title{font-weight:700;color:#17222c}.HotelBookingInfo-refinement span{color:red}.HotelBookingInfo .currency--C01{position:relative;top:4px}
.BookingStepperNew{height:70px;background-color:#f0f3f6;position:relative;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.BookingStepperNew-badges{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;top:27px;color:#17222c;width:1180px;margin:auto;position:relative}.BookingStepperNew-badge{width:110px;text-align:center;font-size:13px;font-weight:700;text-transform:uppercase}.BookingStepperNew-badgePrew{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;left:0;top:0;white-space:nowrap;cursor:pointer}.BookingStepperNew-badgePrewText{text-align:center;font-size:13px;font-weight:700;text-transform:uppercase;color:#b29b23}.BookingStepperNew-badgePrewIcon{width:13px;height:13px;margin-right:7px}.BookingStepperNew-badgePrewIcon svg{width:100%;height:100%}.BookingStepperNew-badgePrewIcon svg path{fill:#b29b23}.BookingStepperNew-arrow{width:13px;height:13px;margin:0 40px}.BookingStepperNew-arrow svg{width:100%;height:100%}.BookingStepperNew-arrow svg path{fill:#d1d5df}.BookingStepperNew-progress{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;width:100%;bottom:-14px}.BookingStepperNew-progressPoint{height:26px;width:26px;border-radius:50%;line-height:23px;text-align:center;font-size:13px;font-weight:700;border:1px solid #d1d5df;color:#17222c;background-color:#f0f3f6}.BookingStepperNew-progressPoint--active{color:#fff;background-color:#b29b23;border-color:#b29b23}.BookingStepperNew-progressLine{width:178px;height:3px;-ms-flex-negative:0;flex-shrink:0;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;background-color:#d1d5df}.BookingStepperNew-progressLine:last-child{background-color:#d1d5df}.BookingStepperNew-progressLine--active{background-color:#b29b23}.BookingStepperNew-progressLine--outer{-webkit-box-flex:10;-ms-flex-positive:10;flex-grow:10;-ms-flex-negative:10;flex-shrink:10}.BookingStepperNew-progressLine--outer:first-child{background-color:#b29b23}
.HotelChangeSearch{background-color:#fff;padding:35px 10px;width:1200px;height:430px;position:relative;margin:auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.HotelChangeSearch-exit{width:18px;height:18px;position:absolute;top:15px;right:15px;cursor:pointer}.HotelChangeSearch-exit svg{width:100%;height:100%}.HotelChangeSearch-exit svg path{fill:#17222c!important}.HotelChangeSearch .BannerHotelSearchForm .HbLandingSwitcher{margin-bottom:33px}.HotelChangeSearch .BannerHotelSearchForm .HbLandingSwitcher ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0;position:relative}.HotelChangeSearch .BannerHotelSearchForm .HbLandingSwitcher ul:before{display:none;content:'';border-bottom:1px solid #d1d5df;position:absolute;top:26px;left:calc(50% - 108px);width:216px}.HotelChangeSearch .BannerHotelSearchForm .HbLandingSwitcher li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:25px;margin:0 10px;cursor:pointer}.HotelChangeSearch .BannerHotelSearchForm .HbLandingSwitcher a{transition:all .2s linear;text-transform:uppercase;letter-spacing:1.1px;font-size:16px;line-height:1.5;height:28px;color:#17222c;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-decoration:none}.HotelChangeSearch .BannerHotelSearchForm .HbLandingSwitcher a:active,.HotelChangeSearch .BannerHotelSearchForm .HbLandingSwitcher a:focus,.HotelChangeSearch .BannerHotelSearchForm .HbLandingSwitcher a:hover{text-decoration:none}.HotelChangeSearch .BannerHotelSearchForm .HbLandingSwitcher a:after{content:'';display:block;background:#b29b23;height:5px;width:0%;-webkit-transform:scale3d(0,1,1);transform:scale3d(0,1,1);transition:-webkit-transform .1s;transition:transform .1s;transition:transform .1s,-webkit-transform .1s}.HotelChangeSearch .BannerHotelSearchForm .HbLandingSwitcher-tab:hover{color:#17222c}.HotelChangeSearch .BannerHotelSearchForm .HbLandingSwitcher-tab:hover a{color:#17222c}.HotelChangeSearch .BannerHotelSearchForm .HbLandingSwitcher-tab:hover a:after{content:'';width:100%;height:3px;position:relative;top:0;background-color:#17222c;visibility:visible;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.HotelChangeSearch .BannerHotelSearchForm .HbLandingSwitcher-tab--active a{color:#b29b23}.HotelChangeSearch .BannerHotelSearchForm .HbLandingSwitcher-tab--active a:after{width:100%;height:4px;position:relative;top:-1px;background-color:#b29b23;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.HotelChangeSearch .BannerHotelSearchForm .HbLandingSwitcher-tab--active:hover a{color:#b29b23}.HotelChangeSearch .BannerHotelSearchForm .HbLandingSwitcher-tab--active:hover a:after{background-color:#b29b23}.HotelChangeSearch .BannerHotelSearchForm .HotelSearchForm{left:-8px}.HotelChangeSearch .BannerHotelSearchForm .HotelSearchForm .Autocomplete-label{color:#626c78}.HotelChangeSearch .BannerHotelSearchForm .HotelSearchForm .Autocomplete-focusHighlight{border:1px solid #d1d5df}.HotelChangeSearch .BannerHotelSearchForm .HotelSearchForm .Autocomplete-input{text-align:center;font-size:14px}.HotelChangeSearch .BannerHotelSearchForm .HotelSearchForm .Autocomplete-icon svg{width:25px}.HotelChangeSearch .BannerHotelSearchForm .HotelSearchForm .DateRangeControl-focusHighlight{border:1px solid #d1d5df}.HotelChangeSearch .BannerHotelSearchForm .HotelSearchForm .DateRangeControl-label{color:#626c78}.HotelChangeSearch .BannerHotelSearchForm .HotelSearchForm .DateRangeControl-date{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.HotelChangeSearch .BannerHotelSearchForm .HotelSearchForm .RoomsPicker-focusHighlight{border:1px solid #d1d5df}.HotelChangeSearch .BannerHotelSearchForm .HotelSearchForm .RoomsPicker-label{color:#626c78}.HotelChangeSearch .BannerHotelSearchForm .HotelSearchForm-popularDest{color:#b29b23}.HotelChangeSearch .BannerHotelSearchForm .HotelSearchForm-popularDest--dashed{border-bottom:1px dashed #b29b23}.HotelChangeSearch .BannerHotelSearchForm .HotelSearchForm-backdrop{top:-77%}
.HelpSection{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding-top:26px;min-height:432px;color:#58616f;text-align:center;background-color:#f0f3f6}.HelpSection-title{color:#17222c;font-size:24px}.HelpSection-title:nth-child(1){margin-bottom:21px;margin-top:0}.HelpSection-title:nth-child(4){margin-bottom:2px;margin-top:0}.HelpSection-steps{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:17px}.HelpSection-step--divider{margin-left:14px;margin-right:14px}.HelpSection-step--divider svg{width:20px;height:9px}.HelpSection-step{display:-webkit-box;display:-ms-flexbox;display:flex}.HelpSection-step .Icon svg{height:19px;max-width:18px;margin-right:4px}.HelpSection-step span{font-size:13px;height:17px}.HelpSection-annotation{margin-bottom:42px;font-size:15px}.HelpSection-subTitle{font-size:15px}.HelpSection-form{margin:23px auto}.HelpSection-inputControl{width:560px;height:56px;padding-right:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:rgba(255,255,255,.8);border:1px solid #fff;border-radius:50px;font-size:16px;position:relative;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.HelpSection-svg{width:18px;height:18px;position:relative;right:17px}.HelpSection-svg svg{width:18px;height:18px}.HelpSection-input{margin-top:-4px;text-align:left;margin-left:-7px}.HelpSection-input div.intl-tel-input input{font-weight:400;color:#3b4653;background:0 0;border:0;outline:0;text-overflow:ellipsis;height:28px;font-size:16px;left:70px;width:270px;text-align:left;padding-left:20px!important}.HelpSection-btn{top:-3.5px;width:210px;position:absolute;height:63px;line-height:63px;right:-1px;border-radius:50px;text-transform:uppercase;letter-spacing:1.1px;font-size:16px;cursor:pointer;font-weight:700}.HelpSection .Tooltip{padding:0;z-index:999999}.HelpSection .Tooltip--inner{padding:10px;max-width:250px}
.ModalMobileAppBanner{position:relative;display:block;position:fixed;top:50%;left:50%;z-index:99999;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);box-shadow:8px 7px 25px #b1aeae;width:750px;padding:50px 50px 40px 45px;background-image:url(/assets/images/hb-mobApp-banner-bg.jpg);background-position:top right;background-size:cover}.ModalMobileAppBanner-close{position:absolute;top:21px;right:21px;border:none;border-radius:20px;background-color:#fff650;color:#17222c;text-align:center;width:20px;height:20px;font-size:11px;line-height:20px;padding:0;margin:0;cursor:pointer}.ModalMobileAppBanner-close:hover{color:#17222c}.ModalMobileAppBanner-content{width:325px;color:#fff}.ModalMobileAppBanner-logo{margin-bottom:40px}.ModalMobileAppBanner-title{margin-bottom:30px;font-size:34px;line-height:34px}.ModalMobileAppBanner-text{margin-bottom:30px;font-size:18px}.ModalMobileAppBanner-text span{padding:0 5px 4px 5px;color:#000101;font-weight:600;background-color:#fff650}.ModalMobileAppBanner-stores{margin-bottom:30px}.ModalMobileAppBanner-btn{display:block;-ms-flex-item-align:end;align-self:flex-end;position:relative;bottom:0;width:325px;width:100%;height:56px;line-height:26px;padding:15px 18px;border:1px solid #fff650;border-radius:28px;background-color:#ffc800;color:#17222c;font-size:16px;font-weight:600;text-align:center;text-transform:uppercase;box-shadow:0 1px 2px -1px #000;transition:box-shadow .5s,background-color .5s;transition-timing-function:cubic-bezier(.65,.05,.36,1)}.ModalMobileAppBanner-btn:hover{background-color:#fff650;text-decoration:none;box-shadow:0 2px 8px -1px #000}.ModalMobileAppBanner-phone{position:absolute;display:block;right:30px;bottom:0}
.HotelPage-bookingBoxLoader{position:fixed;z-index:999999;top:50%;left:50%;display:block;overflow:hidden;width:500px;height:250px;margin-top:-150px;margin-left:-250px;border-radius:3px;background-color:#fff;box-shadow:2px 5px 10px #a9a5a5}.HotelPage-bookingBoxLoader circle-timer{position:absolute;top:30px;left:50%;margin-left:-43px}.HotelPage-bookingBoxLoader .HotelPage-bookingBoxLoaderClose{position:absolute;top:10px;right:10px;cursor:pointer;color:#006498;height:14px;width:14px}.HotelPage-bookingBoxLoader .i-booking-wait{width:241px;height:23px;top:50%;left:50%;margin-top:1px;margin-left:119px;pointer-events:none;color:#626c78;font-size:270px;line-height:1}.HotelPage-bookingBoxLoader .i-booking-error{width:257px;height:146px;top:50%;left:50%;margin-top:-40px;margin-left:124px;pointer-events:none;color:#626c78;font-size:270px;line-height:1}.HotelPage-bookingBoxLoaderText{position:absolute;z-index:1100;top:50%;width:100%;margin-top:30px;padding:0 40px;text-align:center;color:#46bcea;font-size:18px;font-weight:700;line-height:1}.HotelPage-bookingBoxError{position:absolute;top:50%;height:70px;margin-top:-10px;padding:0 65px;text-align:center;color:#d2001a;font-size:12px;line-height:1}.HotelPage-bookingBoxError p{font-size:18px;font-weight:700;margin:0 0 10px}
.ModalDialog{top:0;left:0;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;width:100vw;height:100vh;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:9999}.ModalDialog-modal{background-color:#fff;border-radius:2px;padding:30px;border-bottom:3px solid #dce3ec;box-shadow:8px 7px 25px #b1aeae}.ModalEmailInput{width:520px;padding:30px}.ModalEmailInput-title{font-size:30px;line-height:30px;color:#3b4653;margin-bottom:25px}.ModalEmailInput-label{margin-bottom:10px}.ModalEmailInput-formRow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;position:relative}.ModalEmailInput-formRow>*{-webkit-box-flex:10;-ms-flex-positive:10;flex-grow:10;display:block;height:50px;line-height:50px;font-size:15px}.ModalEmailInput-input{height:56px;padding:10px;margin-right:3px;border-radius:28px;border:1px solid #d1d5df;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;line-height:36px;position:relative}.ModalEmailInput-inputArea{border:none;width:210px}.ModalEmailInput-icon{margin-right:20px;height:18px;width:18px;margin-top:4px;position:relative}.ModalEmailInput-icon svg{height:18px;width:18px}.ModalEmailInput-btn.Btn{text-transform:uppercase;font-size:16px;font-weight:700;border-bottom-color:#fff650;background-color:#ffc800;color:#17222c;box-shadow:0 1px 2px -1px #000;transition:box-shadow .5s,background-color .5s;transition-timing-function:cubic-bezier(.65,.05,.36,1)}.ModalEmailInput-btn.Btn:hover{cursor:pointer;background-color:#fff650;box-shadow:0 2px 8px -1px #000;transition:box-shadow .5s,background-color .5s;transition-timing-function:cubic-bezier(.65,.05,.36,1)}.Btn-email{height:63px;width:210px;text-transform:uppercase;color:#3b4653;padding:0 20px;transition:all .2s ease-out;background-color:#ffc800;border-radius:28px;border:2px solid #fff650;line-height:60px;font-weight:700;text-align:center}.Btn-email:hover{text-decoration:none;background-color:#fff650}.Btn-email:active{background-color:#ff9624}.Btn-email[disabled]{opacity:.5;background-color:#ff8500!important}
.HotelPageFilters{padding-top:35px;background-color:#f0f3f6;margin-bottom:50px;border-bottom:1px solid #d1d5df}.HotelPageFilters-container{width:1180px;margin:auto}.HotelPageFilters-title{font-size:24px;line-height:24px;text-align:center;color:#3b4653}.HotelPageFilters-searchForm{margin:20px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.HotelPageFilters-searchBtn{width:200px;height:56px;font-size:13px;line-height:54px;font-weight:700;letter-spacing:1.2}.HotelPageFilters-roomTypes{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.HotelPageFilters-roomTypesTitle{font-size:16px;line-height:16px;font-weight:700;-ms-flex-negative:0;flex-shrink:0;color:#3b4653;padding-bottom:18px;position:relative;top:3px;margin-right:10px}.HotelPageFilters-roomTypesContainer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;transition:all .3s ease-in}.HotelPageFilters-roomTypesWindow{overflow:hidden;padding-bottom:18px;width:100%;position:relative;top:3px}.HotelPageFilters-roomType{margin-left:25px;-ms-flex-negative:0;flex-shrink:0;font-size:16px;line-height:27px;height:27px;position:relative;cursor:pointer}.HotelPageFilters-roomType:hover:after{-webkit-transform:scaleX(1);transform:scaleX(1)}.HotelPageFilters-roomType:after{background-color:#17222c;-webkit-transform:scaleX(0);transform:scaleX(0);content:'';position:absolute;display:block;left:0;bottom:-17px;width:100%;height:3px;transition:all .3s ease-in-out 0s}.HotelPageFilters-roomType--active:after{background-color:#b29b23;visibility:visible;-webkit-transform:scaleX(1);transform:scaleX(1)}.HotelPageFilters-typePrice{font-size:13px;line-height:13px;font-weight:700;padding:7px;background-color:#d1d5df;color:#3b4653;display:inline-block}.HotelPageFilters-iconLeft{cursor:pointer;position:relative;height:27px;z-index:99}.HotelPageFilters-iconLeft svg{width:10px;height:10px}.HotelPageFilters-iconLeft--disabled svg path{fill:#a8b3bf}.HotelPageFilters-iconRight{cursor:pointer;position:relative;height:27px}.HotelPageFilters-iconRight svg{width:10px;height:10px}.HotelPageFilters-iconRight:before{content:'';position:absolute;width:45px;height:30px;background-color:#fff;left:-45px;top:-5px;background:linear-gradient(to right,transparent 0,transparent 5%,rgba(240,243,246,.2) 20%,#f0f3f6 75%)}.HotelPageFilters-plaseholders{display:-webkit-box;display:-ms-flexbox;display:flex;margin:20px 0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.HotelPageFilters .Btn--submitV2{text-transform:uppercase;color:#3b4653;padding:0 20px;transition:all .2s ease-out;background-color:#ffc800;border-radius:28px;border:2px solid #fff650}.HotelPageFilters .Btn--submitV2:hover{text-decoration:none;background-color:#fff650}.HotelPageFilters .Btn--submitV2:active{background-color:#ff9624}.HotelPageFilters .Btn--submitV2[disabled]{opacity:.5;background-color:#ff8500!important}.HotelPageFilters-guestPicker{margin:0 19px}.HotelPageFilters .DateRangeControl-date{font-size:18px}.HotelPageFilters .RoomsPicker-input{font-size:16px}
.HotelPageInfo{background-color:#fff;width:1180px;margin:auto;padding-bottom:40px}.HotelPageInfo-shadowedPanel{padding-bottom:1px;box-shadow:0 0 30px 6px #bfbfbf}.HotelPageInfo-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.HotelPageInfo-section{margin-top:35px}.HotelPageInfo-rightBlock{width:368px;margin-left:50px;-ms-flex-negative:0;flex-shrink:0;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.HotelPageInfo-reviews{padding:0 20px;display:block;margin-top:20px}.HotelPageInfoHeader{width:100%;padding:35px 35px 0 35px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-item-align:start;align-self:flex-start}.HotelPageInfoHeader-hotelSection{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;overflow:hidden;margin-right:35px}.HotelPageInfoHeader-stars{height:14px;margin-bottom:5px}.HotelPageInfoHeader-stars .SvgStars-star{display:-webkit-box;display:-ms-flexbox;display:flex}.HotelPageInfoHeader-stars .SvgStars-star--active svg .starIcon{fill:#3b4653;stroke:#3b4653}.HotelPageInfoHeader-stars .SvgStars-star svg{width:17px;height:20px}.HotelPageInfoHeader-nameSection{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.HotelPageInfoHeader-name{font-size:32px;line-height:32px;color:#006498;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.HotelPageInfoHeader-like{height:35px;width:35px;outline:0;border:none;border-radius:50%;margin-left:20px;padding:0;-ms-flex-negative:0;flex-shrink:0;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.HotelPageInfoHeader-like .HotelLike{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;left:0;top:0}.HotelPageInfoHeader-like.HotelLike--isLiked{-webkit-animation-name:hearbeat;animation-name:hearbeat;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}.HotelPageInfoHeader-like.HotelLike--isLiked svg path{fill:#fff650;stroke:#fff650;transition:all .2s ease-out}.HotelPageInfoHeader-like svg{margin-top:2px;width:16px;height:14px}.HotelPageInfoHeader-like svg path{fill:transparent;stroke:#fff650;stroke-width:1px;transition:all .2s ease-out}.HotelPageInfoHeader-like:hover svg path{fill:#fff650;opacity:.5;transition:.5s}.HotelPageInfoHeader-locationSection{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:13px;line-height:13px;margin-top:5px}.HotelPageInfoHeader-distance{margin-right:30px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;cursor:pointer}.HotelPageInfoHeader-distance .i-distance-lines{color:#006498;position:relative;top:-2px}.HotelPageInfoHeader-distance svg{height:13px;width:11px;margin-bottom:-2px}.HotelPageInfoHeader-distanceNum{cursor:pointer!important}.HotelPageInfoHeader-breadcrumbs{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden}.HotelPageInfoHeader-breadcrumb{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;-ms-flex-negative:0;flex-shrink:0}.HotelPageInfoHeader-breadcrumb:last-child{-ms-flex-negative:1;flex-shrink:1}.HotelPageInfoHeader-breadcrumbDivider{margin:0 5px}.HotelPageInfoHeader-bookSection{margin-right:40px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.HotelPageInfoHeader-bookBtn{width:234px;height:56px;line-height:54px;font-size:16px;font-weight:700}.HotelPageInfoHeader-bookLink{margin-top:15px;font-size:16px;line-height:16px}.HotelPageInfoHeader-priceSection{margin-right:70px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;text-align:center}.HotelPageInfoHeader-priceRow{font-weight:700;color:#3b4653;font-size:16px;line-height:16px;margin-bottom:4px}.HotelPageInfoHeader-priceLoader{width:192px;height:40px;position:relative;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.HotelPageInfoHeader-priceLoader .BarLoader-loader{height:31px;width:55px}.HotelPageInfoHeader-price{font-size:28px;line-height:25px}.HotelPageInfoHeader-price .i-currency-rub:before{vertical-align:baseline}.HotelPageInfoHeader-priceDetatils{font-size:13px;line-height:13px}.HotelPageInfoHeader-bonuses{margin-top:15px;border:1px dashed #599442;color:#599442;font-size:16px;height:33px;line-height:30px;padding:0 10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.HotelPageInfoHeader-bonusesCount{margin-left:4px;margin-right:3px}.HotelPageInfoHeader-milesSlim{width:16px;height:16px;line-height:37px}.HotelPageInfoHeader-milesSlim svg polygon{fill:#3f9259}.HotelPageInfoGallery{margin-top:30px;position:relative}.HotelPageInfoGallery-arrow{position:absolute;top:calc(50% - 15px);cursor:pointer;transition:all .2s ease-in}.HotelPageInfoGallery-arrow svg{width:30px;height:30px}.HotelPageInfoGallery-arrow svg path{fill:#858f98}.HotelPageInfoGallery-arrow:hover{-webkit-transform:scale(1.2);transform:scale(1.2)}.HotelPageInfoGallery-arrow--left{left:-35px}.HotelPageInfoGallery-arrow--right{right:-35px}.HotelPageInfoGallery-window{width:100%;overflow:hidden}.HotelPageInfoGallery-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;height:324px;transition:all .3s ease-in}.HotelPageInfoGallery-container--allBig{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.HotelPageInfoGallery-container--allBig .HotelPageInfoGallery-smallContainer{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.HotelPageInfoGallery-container--allBig .HotelPageInfoGallery-img{width:384px;height:324px}.HotelPageInfoGallery-container--allBig .HotelPageInfoGallery-img:last-child{margin-right:0}.HotelPageInfoGallery-container--allBig .HotelPageInfoGallery-img:nth-child(2n){margin-top:0}.HotelPageInfoGallery-container--twoBig .HotelPageInfoGallery-img:nth-child(2n){margin-top:0}.HotelPageInfoGallery-container--twoBig .HotelPageInfoGallery-img:nth-child(2n+1){margin-top:14px}.HotelPageInfoGallery-container--twoBig .HotelPageInfoGallery-img:first-child{width:384px;height:324px;margin-top:0}.HotelPageInfoGallery-smallContainer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;height:100%}.HotelPageInfoGallery-mainImage{margin-right:14px;background-color:grey;height:324px;width:384px;background-size:cover;background-position:50% 50%;cursor:pointer}.HotelPageInfoGallery-img{margin-right:14px;background-color:gray;width:185px;height:155px;background-size:cover;background-position:50% 50%;cursor:pointer}.HotelPageInfoGallery-img:nth-child(2n){margin-top:14px}.HotelPageInfoFacilities{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.HotelPageInfoFacilities-title{color:#3b4653;font-size:21px;line-height:21px;margin-right:30px}.HotelPageInfoFacilities-facilityIcon{width:42px;height:42px;background-color:#f0f3f6;border-radius:50%;margin-right:13px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.HotelPageInfoFacilities-facilityIcon svg{width:25px;height:25px;display:block}.HotelPageInfoTime-title{text-align:left;font-size:21px;line-height:21px;color:#3b4653;margin-bottom:10px}.HotelPageInfoTime-details{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:333px;font-size:16px}.HotelPageInfoTime-end,.HotelPageInfoTime-start{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.HotelPageInfoTime-end svg,.HotelPageInfoTime-start svg{height:20px;width:35px;margin-right:5px;position:relative;top:3px}.HotelPageInfoTime-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;border-right:1px dotted #d1d5df}.HotelPageInfoTime-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.HotelPageInfoDescription-title{font-size:21px;line-height:21px;color:#3b4653}.HotelPageInfoDescription-description{font-size:16px;max-height:180px;overflow:hidden;position:relative}.HotelPageInfoDescription-description--unlimited{max-height:inherit}.HotelPageInfoDescription-gradient{position:absolute;bottom:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,transparent 0,transparent 60%,rgba(255,255,255,0) 62%,rgba(255,255,255,.9) 100%)}.HotelPageInfoDescription-expander{margin-top:20px;font-size:13px;line-height:13px;font-weight:700;text-transform:uppercase;color:#b29b23;cursor:pointer}.Btn--submitV2{text-transform:uppercase;color:#3b4653;padding:0 20px;transition:all .2s ease-out;background-color:#ffc800;border-radius:28px;border:2px solid #fff650}.Btn--submitV2:hover{text-decoration:none;background-color:#fff650}.Btn--submitV2:active{background-color:#ff9624}.Btn--submitV2[disabled]{opacity:.5;background-color:#ff8500!important}@-webkit-keyframes hearbeat{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.2);transform:scale(1.2)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes hearbeat{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.2);transform:scale(1.2)}100%{-webkit-transform:scale(1);transform:scale(1)}}
.HotelPageNav{background-color:#f0f3f6}.HotelPageNav-container{width:1180px;height:71px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:auto}.HotelPageNav-backBtn{height:100%;color:#b29b23;text-transform:uppercase;font-size:13px;font-weight:700;padding-right:42px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}.HotelPageNav-backBtn svg{width:10px;height:10px;margin-right:5px}.HotelPageNav-backBtn svg path{fill:#b29b23}.HotelPageNav-navs{border-left:1px solid #d1d5df;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;height:100%}.HotelPageNav-nav{color:#b29b23;text-transform:uppercase;font-size:13px;font-weight:700;margin-right:30px;cursor:pointer}.HotelPageNav-nav:first-child{margin-left:42px}.HotelPageNav-nav:hover{color:#01529b}.HotelPageNav-location{font-size:16px;line-height:16px;color:#3b4653}.HotelPageNav-dates{font-size:13px;line-height:13px;margin-top:5px}.HotelPageNav-changeLink{font-size:13px;line-height:13px}.HotelPageNav-searchInfo{min-width:300px}.ModalHotelSearchForm{position:fixed;top:0;width:100%;height:100vh;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:rgba(0,0,0,.4);z-index:999}.ModalHotelSearchForm-container{background-color:#fff;padding:35px 10px;width:1200px;position:relative}.ModalHotelSearchForm-closeBtn{position:absolute;width:18px;height:18px;cursor:pointer;right:15px;top:15px}.ModalHotelSearchForm-closeBtn svg{width:18px;height:18px}.ModalHotelSearchForm-closeBtn svg path{fill:#3b4653!important}.ModalHotelSearchForm .HotelSearchForm .AutoCompleteBox{border:1px solid #d1d5df}.ModalHotelSearchForm .HotelSearchForm .DateBox .DateBox-datesContainer{border:1px solid #d1d5df}.ModalHotelSearchForm .HotelSearchForm .Dropdown{border:1px solid #d1d5df}.ModalHotelSearchForm .HotelSearchForm .Checkbox .Checkbox-label{color:#3b4653}.ModalHotelSearchForm .HotelSearchForm .HotelSearchForm-hint{color:#3b4653}.ModalHotelSearchForm .HBHotelSF .AutoCompleteBox{border:1px solid #d1d5df}.ModalHotelSearchForm .HBHotelSF .DateBox-label{background-color:#fff}.ModalHotelSearchForm .HBHotelSF .DateBox-dateContainer{border:1px solid #d1d5df}.ModalHotelSearchForm .HBHotelSF .Dropdown{border:1px solid #d1d5df}.ModalHotelSearchForm .HBHotelSF .HBHotelSF-inputLabel{color:#626c78}.ModalHotelSearchForm .HBHotelSF .HBHotelSF-inputLabel--footer{color:#b29b23}.ModalHotelSearchForm .HbLandingSwitcher-tab{color:#3b4653}.ModalHotelSearchForm .HbLandingSwitcher-tab:hover a{color:#3b4653}.ModalHotelSearchForm .HbLandingSwitcher-tab:hover a:after{background-color:#3b4653}.ModalHotelSearchForm .HBDpackSF .AutoCompleteBox{border:1px solid #d1d5df}.ModalHotelSearchForm .HBDpackSF .DateBox-label{background-color:#fff}.ModalHotelSearchForm .HBDpackSF .DateBox-dateContainer{border:1px solid #d1d5df}.ModalHotelSearchForm .HBDpackSF .DPackPassengersPickerControl{border:1px solid #d1d5df}.ModalHotelSearchForm .HBDpackSF .HBDpackSF-nightsNumPicker{border:1px solid #d1d5df}.ModalHotelSearchForm .HBDpackSF .HBDpackSF-inputLabel{color:#626c78}
.HotelPriceSubscribe{width:520px;padding:30px;background-color:#fff;margin:auto;position:relative}.HotelPriceSubscribe-title{font-size:30px;line-height:30px;color:#3b4653;margin-bottom:25px;text-align:center}.HotelPriceSubscribe-inputLable{margin-bottom:10px}.HotelPriceSubscribe-subscribeField{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.HotelPriceSubscribe-subscrInput{padding:10px;margin-right:3px;border-radius:2px;border:1px solid #d1d5df;height:50px;line-height:50px;font-size:15px;width:238px}.HotelPriceSubscribe-subscrInput:focus{border:1px solid #ffc800}.HotelPriceSubscribe-button{border-radius:2px;text-transform:uppercase;font-size:16px;border:none;font-weight:700;border-bottom:3px solid #fff650;background-color:#ffc800;color:#17222c;box-shadow:0 1px 2px -1px #000;height:50px;width:219px;line-height:50px}
.HotelRoomCategory{box-shadow:0 0 10px 0 rgba(0,0,0,.3)}.HotelRoomCategory-header{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;border-bottom:1px solid #d1d5df}.HotelRoomCategory-header+.HotelRoomCategory-header:before{content:'';position:absolute;display:block;top:-10px;left:0;right:0;width:45px;height:20px;margin:0 auto;background-image:url(/images/white-labels/hotelbook/room-header-divider.png)}.HotelRoomCategory-preview{display:block;width:308px;height:252px;-ms-flex-negative:0;flex-shrink:0;background-size:cover}.HotelRoomCategory-description{position:relative;padding:21px 34px 31px 34px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;background-color:transparent}.HotelRoomCategory-title{display:inline-block;margin-bottom:16px;color:#3b4653;font-size:24px;line-height:24px;font-weight:500}.HotelRoomCategory-trackBtn{position:absolute;top:33px;right:32px;color:#b29b23;font-size:13px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;background-color:transparent;border:none;outline:0;cursor:pointer}.HotelRoomCategory-trackBtn--active{color:red}.HotelRoomCategory-header--noImage .HotelRoomCategory-description{padding-left:35px;padding-top:17px}.HotelRoomCategory-header--noImage .HotelRoomCategory-trackBtn{top:25px;right:37px}.HotelRoomCategory-conditions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:19px}.HotelRoomCategory-conditionDivider{margin:0 28px}.HotelRoomCategory-conditionDivider svg{width:3px;height:22px}.HotelRoomCategory-condition{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#3b4653;font-size:16px}.HotelRoomCategory-condition b{font-weight:700}.HotelRoomCategory-condition .Icon{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:7px}.HotelRoomCategory-condition .Icon--maxGuests{display:inline-block}.HotelRoomCategory-condition .Icon--maxGuests svg{width:21px;height:14px}.HotelRoomCategory-condition .Icon--area svg{width:21px;height:23px}.HotelRoomCategory-facilities{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:15px}.HotelRoomCategory-facilitiesTitle{margin-right:28px;font-size:16px;font-weight:700;color:#17222c}.HotelRoomCategory-facilitiesMain{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.HotelRoomCategory-facility{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:28px;padding-right:28px;color:#3b4653;font-size:16px;max-width:180px}.HotelRoomCategory-facility span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.HotelRoomCategory-facility [class*=i-room-facilities]{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:21px;margin-right:7px}.HotelRoomCategory-facility svg{height:21px;width:21px}.HotelRoomCategory-facility svg path{fill:#3b4653}.HotelRoomCategory-facilityFont{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;height:28px;padding-right:28px;font-size:16px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:33%;color:#17222c;font-size:16px;margin-bottom:7px}.HotelRoomCategory-facilityFont span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.HotelRoomCategory-facilityFont [class*=i-room-facilities]{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:21px;margin-right:7px}.HotelRoomCategory-facilityFont svg{height:21px;width:21px}.HotelRoomCategory-facilityFont svg path{fill:#17222c}.HotelRoomCategory-header--noImage .HotelRoomCategory-facility{max-width:250px}.HotelRoomCategory-facilitiesAll{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:15px}.HotelRoomCategory-facilityFont{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:28px;width:33%;padding-right:28px;color:#17222c;font-size:16px;margin-bottom:7px}.HotelRoomCategory-facilityFont span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.HotelRoomCategory-facilityFont [class*=i-room-facilities]{font-size:21px;margin-right:7px}.HotelRoomCategory-readMoreIcon svg{width:10px}.HotelRoomCategory-readMoreIcon svg .chevron-st0{stroke:#b29b23}.HotelRoomCategory-readMoreIcon--active{position:relative;top:-7px;right:6px}.HotelRoomCategory-readMoreIcon--active svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.HotelRoomCategory-readMoreIcon--active svg .chevron-st0{stroke:#b29b23}.HotelRoomCategory-annotation{margin-bottom:11px;font-size:16px;line-height:21px;max-height:40px;overflow:hidden;position:relative}.HotelRoomCategory-annotation--unlimited{max-height:inherit}.HotelRoomCategory-gradient{position:absolute;bottom:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,transparent 0,transparent 60%,rgba(255,255,255,0) 62%,rgba(255,255,255,.9) 100%)}.HotelRoomCategory-readmore{right:35px;color:#b29b23;font-size:13px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;background-color:transparent;border:none;outline:0;padding:0}.HotelRoomCategory-readmore .Icon{margin-left:4px}.HotelRoomCategory-readmore .Icon.Icon--chevron svg{width:10px;height:8px}.HotelRoomCategory-readmore .Icon.Icon--chevron svg .chevron-st0{stroke:#b29b23;fill:none}.HotelRoomCategory-readmore--active .Icon svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.HotelRoomCategory-viewAllRooms{letter-spacing:.8px;display:block;margin:auto;color:#b29b23;font-size:16px;font-weight:700;text-transform:uppercase;cursor:pointer;padding:35px 0;background-color:transparent;border:none;outline:0}.RoomOffer{padding:35px;border-bottom:1px solid #d1d5df}.RoomOffer-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px}.RoomOffer-title{margin-right:14px;color:#3b4653;font-size:21px;font-weight:500}.RoomOffer-titleCounter{display:inline-block;margin-right:10px;width:25px;height:25px;border-radius:50%;background-color:#ffaa2e;color:#3b4653;font-size:14px;text-align:center;line-height:25px}.RoomOffer-badge{display:inline-block;height:23px;padding:0 7px;margin-right:14px;line-height:23px;color:#3b4653;font-size:13px;font-weight:700;text-transform:uppercase;background-color:#7ae778}.RoomOffer-benefits{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;width:430px}.RoomOffer-benefit{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:start;width:215px;text-transform:capitalize;line-height:21px}.RoomOffer-benefit svg{width:21px;height:21px;margin-right:5px}.RoomOffer-benefit:nth-child(-n+2){margin-bottom:11px}.RoomOffer-benefit .i-information{margin-right:7px;font-size:21px}.RoomOffer-benefitIco{margin-right:14px}.RoomOffer-benefitIco svg{height:20px;width:21px}.RoomOffer-conditions{cursor:pointer}.RoomOffer-conditionIco{position:relative;top:4px}.RoomOffer-conditionIco svg{height:20px;width:21px}.RoomOffer-conditionIco--free svg path{fill:#599442}.RoomOffer-conditionName{line-height:21px;border-bottom:1px dashed #006598;color:#006598}.RoomOffer-conditionName--free{color:#599442;border-bottom:1px dashed #599442}.RoomOffer-bedsType{background-color:transparent;outline:0;border:1px solid #d1d5df;color:#3b4653;line-height:54px;font-size:16px;height:56px;width:361px;border-radius:30px;position:relative;margin-top:25px;display:block}.RoomOffer-bedsType .CaretBg{position:absolute;right:15px;top:1px}.RoomOffer-bedsType .CaretBg svg{height:10px;width:10px}.RoomOffer-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;font-size:16px}.RoomOffer-bonus{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:200px;height:56px;line-height:54px;color:#3f9259;text-align:center;border:1px dashed #3f9259}.RoomOffer-bonus b,.RoomOffer-bonus span{margin-left:7px}.RoomOffer-bonusIco{position:relative;display:inline-block;width:20px;height:21px;margin-right:7px}.RoomOffer-bonusIco svg{position:absolute;top:0;left:0;width:20px;height:21px}.RoomOffer-bonusIco svg .cls-1{fill:#3f9259}.RoomOffer-price{margin:0 42px;text-align:center}.RoomOffer-cost{display:block;margin-bottom:6px;line-height:28px;font-size:28px;font-weight:700;color:#17222c}.RoomOffer--discount .RoomOffer-cost{color:#3f9259}.RoomOffer-cost--old{font-size:16px;text-decoration:line-through}.RoomOffer-costDesc{margin-bottom:0;font-size:13px;line-height:16px}.RoomOffer-bookBtn{height:56px;width:200px;line-height:54px;padding:0 28px;text-transform:uppercase;font-size:16px;font-weight:700;text-align:center}.RoomOffer-milesSlim{width:16px;height:16px;line-height:22px}.RoomOffer-milesSlim svg{width:100%;height:100%}.RoomOffer-milesSlim svg polygon{fill:#3f9259}
.ModalSearchDead{text-align:center;padding:20px;font-size:15px;color:#626c78;display:block;position:fixed;top:50%;left:50%;z-index:99999;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-color:#fff;box-shadow:8px 7px 25px #b1aeae}.ModalSearchDead-title{font-size:30px;color:#f33710;margin-bottom:10px}.ModalSearchDead-buttons{margin-top:10px}.ModalSearchDead .Info-btn[class*=i-]:before{margin-right:5px}.ModalSearchDead .Info-btn.i-home-v3:before{font-size:21px;position:relative;top:-2px}
.Subscribe{height:630px;width:100%;background:url(/assets/images/girl-v2.jpg) 50% 50%;background-size:cover;padding-top:215px;color:#fff;text-align:center}.Subscribe-title{font-size:28px;margin-bottom:12px;line-height:35px}.Subscribe-color{color:#fff650;font-weight:700}.Subscribe-description{font-size:16px;line-height:23px}.Subscribe-form{margin-top:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.Subscribe-inputControl{width:560px;height:56px;padding:0 30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:rgba(255,255,255,.8);border:1px solid #fff;border-radius:50px;font-size:16px;position:relative;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.Subscribe-svg{width:18px;height:18px;position:relative;right:17px}.Subscribe-svg svg{width:18px;height:18px}.Subscribe-input{margin-top:-4px;text-align:left;margin-left:-7px}.Subscribe-input input{font-weight:400;color:#3b4653;background:0 0;border:0;outline:0;text-overflow:ellipsis;height:28px;font-size:16px;left:70px;width:270px;text-align:left}.Subscribe-btn{top:-3.5px;width:210px;position:absolute;height:63px;line-height:63px;right:-1px;border-radius:50px;text-transform:uppercase;letter-spacing:1.1px;font-size:16px;cursor:pointer;font-weight:700}
h1{font-weight:400;font-size:32px}