.map-error,.map-info,.map-legend li{-o-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden}#hl-tab-map{padding-top:20px}.map-block{border:10px solid #fff}.map-this-hotel{clear:both;border:1px solid #d4d4d4;position:relative;font-size:1px}.map-this-hotel .close-this-map{position:absolute;border:1px solid #999;padding:0 10px 0 26px;line-height:26px;top:-35px;right:0;cursor:pointer;color:#333;font-size:11px;background:url(/images/b-sprite-28f29fbcd7.png) 10px -2617px no-repeat #fff;border-radius:4px;z-index:100}.map-legend,.map-legend-label{position:absolute;top:10px;right:8px}.map-this-hotel .close-this-map:hover{color:#c00;background:url(/images/b-sprite-28f29fbcd7.png) 10px -2666px no-repeat #fff;text-shadow:0 0 1px #ccc;border:1px solid #c00}.search-on-map{background:#f4f6f7;padding:0 8px;line-height:42px;font-size:11px;margin:2px 0 0}.search-on-map #mkw,.search-on-map button,.search-on-map label{margin:0 10px 0 0;display:inline-block}.search-on-map label{font-weight:700;color:#898989;text-shadow:0 1px 1px #fff}.search-on-map #mkw{border:1px solid #ababab;height:20px;width:200px}.search-on-map button{border:1px solid #929292;border-radius:6px;background:#f9f9f9;color:#454545;font-size:12px;padding:0 14px;line-height:22px;cursor:pointer}.close-legend,.map-legend ul{border-bottom:1px solid #898989}.map-center{padding:0 4px 0 0}.map-error,.map-info{width:240px;display:inline-block;white-space:nowrap;vertical-align:bottom}.map-error{color:#c00;display:none}.map-legend-label{padding:0 15px;display:block;line-height:36px;font-size:18px;color:#414141;background-color:#f4f6f7;cursor:pointer;height:36px}.map-legend-label i{-webkit-transform:scaleY(-1);-ms-transform:scaleY(-1);transform:scaleY(-1);-webkit-filter:FlipV;filter:FlipV;-ms-filter:"FlipV"}.close-legend .icn-sprite,.map-legend-label .icn-sprite{margin-top:4px}.map-legend{display:none;background:#F4F6F7;font-size:11px;width:320px;padding:10px}.page_hotel .map-legend,.page_hotel .map-legend-label{right:22px}.close-legend{padding:0 15px 5px 12px;margin:0 0 10px;display:block;font-size:18px;color:#414141;cursor:pointer;text-align:left}.map-legend p{margin:0 10px 5px;font-size:11px}.map-legend p strong{color:#08488d}.map-legend ul{margin:0 0 10px 10px;overflow:hidden}.map-legend li{width:128px;float:left;margin:0 0 14px;padding:0 0 0 27px;line-height:22px;font-family:Tahoma,Geneva,sans-serif}.map-legend .curr-hotel{background:url(/images/map/hotel-current-8a939d261d.png) no-repeat}.map-legend .hotel-on-map{background:url(/images/map/hotel-page-dccbde166d.png) no-repeat}.map-legend .other-hotel-on-map{background:url(/images/map/hotel-other-35b5b90d94.png) no-repeat}.map-legend .airport-on-map{background:url(/images/map/landmark-airport-7582063503.png) no-repeat}.map-legend .metro-on-map{background:url(/images/map/landmark-metro-1ae448b669.png) no-repeat}.map-legend .railway-on-map{background:url(/images/map/landmark-railway-8186075c55.png) no-repeat}.map-legend .perk-on-map{background:url(/images/map/landmark-park-da5c0f7cac.png) no-repeat}.map-legend .attrartion-on-map{background:url(/images/map/landmark-attraction-de94f3ddd2.png) no-repeat}.map-legend .museum-on-map{background:url(/images/map/landmark-museum-5f248e4665.png) no-repeat}.map-legend .business-on-map{background:url(/images/map/landmark-business-5df5a43534.png) no-repeat}.map-legend .sport-on-map{background:url(/images/map/landmark-sport-35fd57ef54.png) no-repeat}.map-legend .restaurant-on-map{background:url(/images/map/landmark-food-7e4c92f499.png) no-repeat}.hitels-list .map-legend .general-on-map,.map-legend .general-on-map{background:url(/images/map/landmark-general-540db36f34.png) no-repeat!important}#map-info-win{border:0;margin-top:4px;border-radius:4px;padding:0;width:inherit;-webkit-box-shadow:4px 8px 8px rgba(0,0,0,.5);box-shadow:4px 8px 8px rgba(0,0,0,.5)}#map-info-win img{float:left;margin:0 10px 0 0}#map-info-win h3{float:none;margin:0 0 4px;color:#2071C9}#map-info-win .hotel-ldesk .hotel-list-title .stars{display:block;margin:0;clear:both}#map-info-win .from-hotel-price{clear:inherit;margin:5px 0 0}#map-info-win .from-hotel-price div{display:inline-block;margin:0 5px 0 0}#map-info-win .from-hotel-price strong{font-size:16px}#map-info-win .htl{width:200px;margin:0 0 0 60px;padding:0;overflow:hidden}#map-info-win .hotelblock-nophoto .htl{width:auto;margin:0}.hitels-list .map-legend,.hitels-list .map-legend-label{bottom:0}.hitels-list .map-legend li{margin:0 0 14px;padding:0 0 0 27px}.landmarkblock,.map-view-block{padding:10px;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:Verdana,Arial,sans-serif;-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.4);box-shadow:0 1px 2px 0 rgba(0,0,0,.4);position:relative}.landmarkblock{border:1px solid #999;border-radius:4px}.landmarkblock h3{color:#2071C9}.map-view-block{border-radius:2px;border:1px solid #999;width:300px}.map-view-block .map-slider-wrap{height:180px;overflow:hidden;position:relative}.map-view-block .map-slider-wrap .__slide-next,.map-view-block .map-slider-wrap .__slide-prev{position:absolute;display:none;top:70px;cursor:pointer}.map-view-block .map-slider-wrap .__slide-prev{left:10px}.map-view-block .map-slider-wrap .__slide-next{right:10px}.map-view-block .map-view-content{padding:0 2px}.map-view-block .map-view-content .map-hotel-name{margin-top:5px;color:#325ca9;font-size:16px;margin-bottom:5px;text-align:left;font-weight:400}.map-view-block .map-view-content .map-hotel-name a{color:#325ca9;text-decoration:none}.map-view-block .map-view-content table{width:100%}.map-view-block .map-view-content table td{vertical-align:bottom;line-height:22px;text-align:left}.map-view-block .map-view-content table td:last-child{text-align:right}.map-view-block .map-view-content table .map-hind-left{width:40%}.map-view-block .map-view-content table .map-hind-right{width:60%}.map-view-block .map-view-content table .__link{color:#444;font-size:12px;text-decoration:none}.map-view-block .map-view-content table .__price{font-size:14px;color:#444}.map-view-block .map-view-content table .__price span{font-size:16px;color:#ff6966}.map-view-block .map-view-content table .__rating{font-size:11px;color:#444}.map-view-block .__map-arr{position:absolute;left:137px;top:-12px}#map-info-win{position:absolute;background:#fff}.map-search-block span b{font-size:12px;color:#1a1a1a;font-family:Verdana,sans-serif;padding-right:4px}.map-search-block .input-search-wrap{display:inline-block}.map-search-block .input-search-wrap input{border:1px solid #666;border-radius:1px;color:#444;padding-left:10px;font-style:italic;width:350px;margin-right:10px;-webkit-box-shadow:inset 0 1px 6px 0 rgba(0,0,0,.3);box-shadow:inset 0 1px 6px 0 rgba(0,0,0,.3);font-size:14px;margin-top:5px;height:28px}.map-search-block .input-search-wrap input::-webkit-input-placeholder{color:#444}.map-search-block .input-search-wrap input::-moz-placeholder{color:#444}.map-search-block .input-search-wrap input:-moz-placeholder{color:#444}.map-search-block .input-search-wrap input:-ms-input-placeholder{color:#444}.map-search-block .input-search-wrap .map3-btn-search{border:1px solid #666;border-radius:1px;background:#f2f2f2;width:38px;height:28px;vertical-align:top;outline:0;margin-top:6px;cursor:pointer}.page-map3 #sort-by{margin-bottom:10px}.page-map3 .right-col{position:relative}.page-map3 .right-col.default{left:inherit!important}.fixed-map-block{position:fixed!important;top:0}.map3-marker-img{position:absolute;top:-1000px}