.mapLayer{position:relative;padding:8px;border:1px solid #c0dee8;border-radius:3px}.mapLayer .formControl.selectHotel{top:-66px;left:0;position:absolute;z-index:9;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.mapLayer .formControl.selectHotel .formInput{width:260px}.mapLayer #mapContainer{width:100%;height:576px}.mapLayer_fixed .mapLayer{position:fixed;width:820px;top:190px}.mapLayer_fixedBottom .mapLayer{position:absolute;bottom:0;top:auto}.mapLayer_fixedBottom.mainColumnRight{position:static}.searchContainer_msg_map{position:absolute;top:0}@media (min-width:1001px) and (max-width:1239px){.mapLayer .formControl.selectHotel{left:330px;top:-76px;width:calc(100% - 330px)}}@media (max-width:1239px){.mapLayer_fixed .mapLayer{position:static;width:auto}}@media (min-width:1439px){.mapLayer_fixed .mapLayer{width:1016px}.intentMediaRail-wrap .mapLayer{width:848px}}.infobox__container{position:relative;display:inline-block}.infobox{color:#fff;font:400 14px GT Eesti Pro,sans-serif;background-color:#059bce;border-radius:4px;padding:3px 7px 2px;white-space:nowrap;left:-50%;top:-140px;-webkit-box-shadow:1px 1px 3px rgba(0,0,0,.3);box-shadow:1px 1px 3px rgba(0,0,0,.3);position:relative}.infobox:before{bottom:-9px;border-left:5px solid transparent;border-top:9px solid #059bce;border-right:5px solid transparent;content:" ";display:block;height:0;left:50%;margin-left:-5px;position:absolute;width:0}.mapHotelCard{right:40px;top:50px;position:absolute;z-index:1}.mapHotelCard .close{background-color:rgba(0,0,0,.7);border-radius:0 8px 8px 0;color:#fff;cursor:pointer;display:block;font-size:9px;line-height:24px;position:absolute;top:0;right:-24px;height:24px;padding:0;text-align:center;opacity:.5;width:24px;z-index:3}.mapHotelCard__container{background-color:#fff;border-radius:12px 0 12px 12px;-webkit-box-shadow:0 2px 6px 0 rgba(0,0,0,.15);box-shadow:0 2px 6px 0 rgba(0,0,0,.15);max-height:490px;padding:0 0 16px;overflow:hidden;width:272px}.mapHotelCard__container__carousel-next,.mapHotelCard__container__carousel-prev{cursor:pointer;background-color:rgba(0,0,0,.2);display:inline-block;height:40px;top:calc(56% - 30px);line-height:40px;text-align:center;position:absolute;width:40px;z-index:3}.mapHotelCard__container__carousel-next:hover,.mapHotelCard__container__carousel-prev:hover{background-color:rgba(0,0,0,.45)}.mapHotelCard__container__carousel-next .icon,.mapHotelCard__container__carousel-prev .icon{color:#fff;margin-top:-16px;font-size:26px}.mapHotelCard__container__carousel-prev{left:0}.mapHotelCard__container__carousel-prev .icon{left:4px}.mapHotelCard__container__carousel-next{right:0}.mapHotelCard__container__carousel-next .icon{right:4px}.mapHotelCard__container__images{background:url(https://static.travelatacdn.ru/build/desktop/img/search-images-loader.27085ff066a168c26ba5fdd54d5c7aed.gif) 50% no-repeat;border-bottom:0;border-radius:4px 0 0 0;display:block;float:none;overflow:hidden;position:relative;top:0;left:0;height:160px;width:272px}.mapHotelCard__container__images ul{position:relative;white-space:nowrap}.mapHotelCard__container__images ul li{display:inline-block;vertical-align:top;position:relative}.mapHotelCard__container__images ul li a{border-radius:10px 0 0 0;display:block;height:160px;width:272px}.mapHotelCard__container__images ul li.lastPhotoLink a.img{-webkit-filter:blur(15px);filter:blur(15px)}.mapHotelCard__container__images ul li.lastPhotoLink a.btn{color:#059bce;background:#fff;border-radius:3px;font:500 12px/48px GT Eesti Pro,sans-serif;left:50%;margin-top:-24px;margin-left:-84px;height:48px;position:absolute;text-align:center;text-transform:uppercase;text-shadow:none;top:50%;width:168px}.mapHotelCard__container__rating{padding:16px;position:relative}.mapHotelCard__container__rating-placesLabel{background:#ff531a;border-radius:4px;color:#fff;display:none;font-size:14px;line-height:1.22;padding:6px 8px}.mapHotelCard__container__rating-placesLabel.active{display:inline-block}.mapHotelCard__container__rating-valueLabel{border-radius:4px;color:#fff;display:none;font-size:16px;padding:6px 8px}.mapHotelCard__container__rating-valueLabel[color="0"],.mapHotelCard__container__rating-valueLabel[color="1"],.mapHotelCard__container__rating-valueLabel[color="2"]{background-color:#8faab4}.mapHotelCard__container__rating-valueLabel[color="3"]{background-color:#a4d41d}.mapHotelCard__container__rating-valueLabel[color="4"]{background-color:#64c60e}.mapHotelCard__container__rating-valueLabel[color="5"]{background-color:#25a95e}.mapHotelCard__container__rating-valueLabel i{margin-right:6px}.mapHotelCard__container__rating-valueLabel.active{display:inline-block}.mapHotelCard__container__rating .addToFavorites{color:#059bce;cursor:pointer;display:inline-block;font-size:20px;position:absolute;right:16px;top:20px;z-index:2}.mapHotelCard__container__rating .addToFavorites.added.icon{color:#059bce;font-size:20px}.mapHotelCard__container__rating .addToFavorites.added.icon:before{content:"\F2CD"}.mapHotelCard__container__rating .addToFavorites.updating.icon{-webkit-animation:rotate 1s linear infinite;animation:rotate 1s linear infinite;background:none;display:inline-block}.mapHotelCard__container__stars{display:block;padding-left:16px}.mapHotelCard__container__stars-icon{background:url(https://static.travelatacdn.ru/build/desktop/img/icon-star.949457ecf9692e629917cfdfac81cdaa.svg);background-repeat:no-repeat;display:inline-block;height:16px;width:18px}.mapHotelCard__container__description{padding-left:16px;padding-right:16px}.mapHotelCard__container__description-title{padding-top:4px}.mapHotelCard__container__description-title a{color:#333;display:-webkit-box;font-weight:700;font-size:16px;line-clamp:3;overflow:hidden;max-height:72px;line-height:1.5;text-align:left;-webkit-line-clamp:3;-moz-line-clamp:3;-webkit-box-orient:vertical}.mapHotelCard__container__description-title a,.mapHotelCard__container__description__resort{font-family:GT Eesti Pro,sans-serif;font-style:normal;font-stretch:normal;letter-spacing:normal}.mapHotelCard__container__description__resort{color:#8099a2;font-weight:400;font-size:12px;line-height:1.33;padding-top:12px}.mapHotelCard__container__description__resort-distance,.mapHotelCard__container__description__resort-name{display:block}.mapHotelCard__container__description-booking{color:#ff531a;font-size:12px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.33;letter-spacing:normal;margin-top:12px;text-align:left}.mapHotelCard__container-button{border:2px solid #dceaef;border-radius:4px;color:#059bce;display:block;font-family:GT Eesti Pro,sans-serif;font-weight:700;font-size:16px;line-height:1.5;letter-spacing:normal;margin-left:16px;margin-right:16px;margin-top:12px;padding:12px 51px;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mapHotelCard__container-button:hover{color:#059bce}.openGeneralLeadFormContainer{display:none}.hotels-atlas__directions-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:16px}.hotels-atlas__directions-list-item{width:calc((100% - 160px)/4)}.hotels-atlas__directions-list-item+.hotels-atlas__directions-list-item{margin-left:40px}.hotels-atlas__directions-list-item+.hotels-atlas__directions-list-item:nth-child(4n+1){margin-left:0}.sidebarNav__hotel-criteria li .sidebarNav__hotel-item{overflow:visible;white-space:normal;text-overflow:unset;line-height:20px}