﻿ @font-face{font-family:'HRSClanNews';src:url('../../fonts/ClanNew.eot');src:url('../../fonts/ClanNew.eot?#iefix') format('embedded-opentype'),url('../../fonts/ClanNew.woff') format('woff'),url('../../fonts/ClanNew.ttf') format('truetype'),url('../../fonts/ClanNew.svg#webfonthXI3JMFz') format('svg')}@font-face{font-family:'HRSClanBold';src:url('../../fonts/ClanBol.eot');src:url('../../fonts/ClanBol.eot?#iefix') format('embedded-opentype'),url('../../fonts/ClanBol.woff') format('woff'),url('../../fonts/ClanBol.ttf') format('truetype'),url('../../fonts/ClanBol.svg#webfonthXI3JMFz') format('svg')}
body #hotelDetailsHD{color:#333}#hotelDetailsHD{width:920px;box-shadow:none;font-size:13px;line-height:18px}#hotelDetailsHD.errorLayer{width:533px;border:1px solid #dee7ec;margin-top:-100px}#hotelDetailsHD.col8 .contentFooter *{display:none}#hotelDetailsHD label{font-size:13px;line-height:18px}#hotelDetailsHD li{font-size:13px!important}#hotelDetailsHD_veil{background:#000;opacity:.85;min-height:7500px}#hotelDetailsHD_veil.errorLayer{opacity:.60}#mediaPlayerLightBox,#hotelDetailsHD_veil,#lightbox_close,#mediaPlayerLightBox .close{cursor:url("../../images/wide/_general/_general/icons/lightboxCloseCursor.gif"),pointer}#mediaPlayerLightBox .wrap,#mediaPlayerLightBox .info{cursor:auto}#mediaPlayerLightBox .info{cursor:default;zoom:1}#hotelDetailsHD .lightboxContent{box-shadow:none;padding:0 20px 20px}#hotelDetailsHD.errorLayer .lightboxContent{padding:10px 5px 5px}
#hotelDetailsHD #lightbox_close,#mediaPlayerLightBox .close{background:url("../../images/wide/_general/_general/elements/sprite_hd.png") 0 -283px no-repeat;height:34px;text-indent:-10000px;margin-left:920px;right:auto;top:auto;position:fixed;width:34px;padding:0}#hotelDetailsHD.errorLayer #lightbox_close{background:url("../../images/wide/_general/_general/icons/errorLayerClose.png") 0 0 no-repeat;height:25px;right:9px;top:14px;position:absolute;width:25px}#mediaPlayerLightBox .close{margin-left:0;right:-34px;position:absolute}#hotelDetailsHD h2{padding:2px 0 1px 0;margin:0;width:560px;float:left}#hotelDetailsHD h2.tqSeal,#hotelDetailsHD h2.hasChineseFriendlyIcon{height:auto;width:auto;display:block;position:static;float:left}#hotelDetailsHD h2.tqSeal{padding-right:40px;background:url("../../images/wide/_general/_general/icons/hasTqSeal_31px.png") no-repeat right 0;padding-bottom:12px}
form#jsContentForm span.rating_star0,form#jsContentForm span.rating_star1,form#jsContentForm span.rating_star2,form#jsContentForm span.rating_star3,form#jsContentForm span.rating_star4,form#jsContentForm span.rating_star5{margin-bottom:8px}#hotelDetailsHD .title{font-size:20px!important;display:inline;color:#2f518b;background:#FFF}#hotelDetailsHD h2 span{padding:0}div#hotelDetailsHD span.rating_star5,div#hotelDetailsHD span.rating_star4,div#hotelDetailsHD span.rating_star3,div#hotelDetailsHD span.rating_star2,div#hotelDetailsHD span.rating_star1{background:url("../../images/wide/_general/_general/start.png") 0 0 no-repeat;width:60px;height:12px}div#hotelDetailsHD span.rating_star4{width:48px}div#hotelDetailsHD span.rating_star3{width:36px}div#hotelDetailsHD span.rating_star2{width:24px}div#hotelDetailsHD span.rating_star1{width:12px}
#hotelDetailsHD address{font-size:13px!important;clear:both;color:#2f518b}#hotelDetailsHD .smallGallery address{margin-bottom:5px}#hotelDetailsHD .travelData{margin-bottom:13px!important;padding-top:1px}#hotelDetailsHD #detailsHead .travelData p{margin-bottom:4px;width:100%;text-align:right}.insertTravelData{float:right;text-align:right;color:#2f518b;padding-top:3px}#detailsHead .insertTravelData{margin-top:12px}.insertTravelData p{text-align:right;margin:0 0 4px 0!important;display:block}.summary .insertTravelData{padding-top:0}#hotelDetailsHD span.rating_star1,#hotelDetailsHD span.rating_star2,#hotelDetailsHD span.rating_star3,#hotelDetailsHD span.rating_star4,#hotelDetailsHD span.rating_star5{padding:0;display:inline-block}#hotelDetailsHD h3{color:#000;font-size:20px;float:left;margin:0 0 9px -10px}
#hotelDetailsHD .top{color:#4889d8;float:right;font-size:13px;text-decoration:underline;position:relative;left:9px;background:url("../../images/wide/_general/_general/icons/arrow_up_hoteldetails.png") no-repeat;background-position-x:right;background-position-y:4px;padding-right:20px;margin-right:9px}#hotelDetailsHD a.top:hover{text-decoration:none}#hotelDetailsHD .top.last{margin-top:22px}#hotelDetailsHD fieldset{border:0}.anchorLink{position:relative;left:10px;float:right}.anchorLink>span{position:absolute;top:0;right:0}.anchorLink>a.anchor{padding-right:30px}.errorWrap .messages input{border:0;background-color:transparent;color:#2f518b;font-weight:bold;background-image:url("../../images/wide/_general/_general/start.png");background-repeat:no-repeat;background-position:0 -435px;cursor:pointer;text-align:left}.errorWrap .messages a.input{border:0;background-color:transparent;color:#2f518b;font-weight:bold;background-image:url(../../images/wide/_general/_general/start.png);background-repeat:no-repeat;background-position:0 -436px;cursor:pointer;padding-left:8px}
.errorWrap .messages a.input:hover,.errorWrap .messages a.input:active{text-decoration:underline}.basketWrap .errorWrap .messages{margin:0 -19px}.mapsWrap .header,.basketWrap .header,.hotelInformationWrap .header,.ratingsWrap .header{margin-top:33px}.detailsHead{min-height:14px;background:#fff;width:880px;z-index:100;padding:8px 20px 20px;top:0;margin-left:-20px;float:left}#hotelDetailsPriceNav{float:left;width:100%;display:none;xmargin-top:-14px;z-index:2000}#mediaPlayerLightBox .priceWrapMedia{float:right}#mediaPlayerLightBox .travelData,#mediaPlayerLightBox .separator02{display:none}#mediaPlayerLightBox .price{margin:15px 20px 0 0}#mediaPlayerLightBox .bookingButton{float:right;clear:none!important;margin:20px}#mediaPlayerLightBox .price{margin-bottom:10px;text-align:right}#detailsHead .bookingButton{margin:2px 0 0 12px}
.bookingButtonWrap{clear:both;margin:2px 0 8px}.detailsMedia{clear:both;float:left;margin:4px 0 18px 0}.summary{padding-bottom:12px;float:left;width:100%}#mediaPlayer{background:#f0f0f0;width:912px;left:-16px;height:332px;overflow:hidden;position:relative}#mediaPlayer .mediaPlayerPrev,#mediaPlayer .mediaPlayerNext,#mediaPlayerLightBox.images .prev,#mediaPlayerLightBox.images .next{width:47px;height:255px;background:url("../../images/wide/_general/_general/elements/sprite_hd.png") 0 -16132px no-repeat;position:absolute;left:0;cursor:pointer;top:0;z-index:10}#mediaPlayerLightBox.images .prev,#mediaPlayerLightBox.images .next{top:272px;height:57px;background-position:0 0}#mediaPlayer .mediaPlayerNext,#mediaPlayerLightBox.images .next{background-position:-153px -16132px;left:auto;right:0}#mediaPlayerLightBox.images .next{background-position:-153px 0}
#mediaPlayer .mediaPlayerPrev,#mediaPlayer .mediaPlayerNext{display:none}#mediaPlayer:hover .mediaPlayerPrev,#mediaPlayer:hover .mediaPlayerNext{display:block}#mediaPlayer .nav{position:absolute;height:76px;width:100%;bottom:0;background:#f0f0f0}#mediaPlayer .nav .media li{width:53px;height:53px;overflow:hidden;float:left;margin:11px 5px 0;cursor:pointer}#mediaPlayer .nav .media li img{height:100%;width:100%}#mediaPlayer .nav .media li.extern img{height:auto;margin-top:12px;width:100%}#mediaPlayer .nav .media li.extern{background:#999}#mediaPlayer .nav .media li.active{border:2px solid #cc092f;margin:8px 2px 0;padding:1px}#mediaPlayer .nav .navMediaWrap{display:block;float:left;height:76px;overflow:hidden;position:relative;width:806px}#mediaPlayer .nav .prev,#mediaPlayer .nav .next{width:53px;height:69px;background:url("../../images/wide/_general/_general/elements/sprite_hd.png") 11px -16982px no-repeat;cursor:pointer;opacity:1;filter:alpha(opacity = 100);float:left}
#mediaPlayer .nav .inactive{opacity:.1;filter:alpha(opacity = 10);cursor:auto}#mediaPlayer .nav .next{background-position:-160px -16982px;float:right}#detailsHead #mediaPlayer .nav .prev,#detailsHead #mediaPlayer .nav .next{width:53px;height:69px;background-position:11px -93px}#detailsHead #mediaPlayer .nav .next{background-position:-160px -93px;float:right}#mediaPlayer .nav .media{position:absolute}.mediaPlayerMedia{position:absolute;height:256px;overflow:hidden}.mediaPlayerMedia li{float:left;cursor:pointer;position:relative;margin-right:3px;height:255px;overflow:hidden}.mediaPlayerMedia li.active{cursor:auto}.mediaPlayerMedia li.hd{cursor:pointer}.mediaPlayerMedia li,.mediaPlayerMedia li *{-webkit-tap-highlight-color:rgba(0,0,0,0)}.mediaPlayerMedia li.extern{background:#999;text-align:center}
.mediaPlayerMedia li.extern img{margin-top:98px}#mediaPlayer .mediaPlayerMedia li span{display:none;color:#fff;position:absolute;left:0;top:0;padding:9px 7px 7px 7px;font-size:11px!important;background-color:rgba(0,0,0,.4);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#60000000,endColorstr=#60000000);cursor:default}#mediaPlayer .mediaPlayerMedia .hdIcon{filter:-;background:url("../../images/wide/_general/_general/elements/sprite_hd.png") -11px -165px no-repeat;height:34px;left:auto;padding:0;right:-29px;width:28px;cursor:pointer}.loadingElement{display:none;background:url(../../images/wide/_general/_general/icons/loader.gif) no-repeat center center;background-color:#fff;z-index:100;height:100%;width:100%;top:0;position:absolute;z-index:9003;height:70px}.loadingElement.active{display:block}#mediaPlayer .videoIcon{background:url("../../images/wide/_general/_general/elements/sprite_hd.png") no-repeat scroll 0 -1756px;width:31px;height:33px;display:block;position:absolute;margin:12px}
#mediaPlayer .mediaElement .videoIcon{background:url("../../images/wide/_general/_general/elements/sprite_hd.png") no-repeat scroll 0 -1586px;width:145px;height:145px;margin:60px;cursor:pointer}.mediaPlayerMedia li.active{opacity:1;filter:alpha(opacity = 100)}#mediaPlayer .mediaPlayerMedia li.active span{display:block}.summary .ratingInfo,.summary .distance{width:33%;float:left}.summary .distance{width:64%;min-height:20px}.ratingInfo .rating{overflow:hidden;clear:both;margin-bottom:10px}.rating{color:#2fb8db}.ratingInfo .rating-1{margin-left:0}.ratingInfo .rating-1 .ratingDescription{padding-left:0;margin-left:0}.blockRating{float:left;height:5px;width:40px;padding:1px;margin:3px 8px 0 0;border:1px solid #2fb8db;background-color:#fff}.hotelTeaserContainer .blockRating{float:left;height:5px;width:40px;padding:1px;margin:3px 8px 0 0;border:1px solid #2fb8db;background-color:#fff}
.ratingDetailsWrap dl dd span{float:right;padding-right:3px}.blockRating .barRating{height:5px;width:100%;background:#2fb8db}.blockRating.rating1 .barRating{width:10%}.blockRating.rating2 .barRating{width:20%}.blockRating.rating3 .barRating{width:30%}.blockRating.rating4 .barRating{width:40%}.blockRating.rating5 .barRating{width:50%}.blockRating.rating6 .barRating{width:60%}.blockRating.rating7 .barRating{width:70%}.blockRating.rating8 .barRating{width:80%}.blockRating.rating9 .barRating{width:90%}.blockRating.rating10 .barRating{width:100%}.noRatingIcon{float:right;width:12px;padding:2px 0 3px 0;margin-right:3px;line-height:12px!important;font-weight:bold!important;text-align:center}.old .blockRating{border:1px solid #aaa!important;background-color:#fff!important}.old .blockRating .barRating{background:#aaa!important}
.old .categoryRating dd{color:#aaa!important}.ratingCircleSmall{float:left;height:33px;width:44px;padding:13px 0 0 0;margin-top:7px;font-size:18px;text-align:center;background-image:url("../../images/wide/_general/_general/start.png");background-repeat:no-repeat}.rating0 .ratingCircleSmall{background-image:none}.rating1 .ratingCircleSmall{background-position:0 -4380px}.rating2 .ratingCircleSmall{background-position:-50px -4380px}.rating3 .ratingCircleSmall{background-position:-100px -4380px}.rating4 .ratingCircleSmall{background-position:-150px -4380px}.rating5 .ratingCircleSmall{background-position:-200px -4380px}.rating6 .ratingCircleSmall{background-position:-250px -4380px}.rating7 .ratingCircleSmall{background-position:0 -4430px}.rating8 .ratingCircleSmall{background-position:-50px -4430px}.rating9 .ratingCircleSmall{background-position:-100px -4430px}
.rating10 .ratingCircleSmall{background-position:-150px -4430px;font-weight:bold}.old .rating0 .ratingCircleSmall{background-image:none}.old .rating1 .ratingCircleSmall{background-position:0 -4480px}.old .rating2 .ratingCircleSmall{background-position:-50px -4480px}.old .rating3 .ratingCircleSmall{background-position:-100px -4480px}.old .rating4 .ratingCircleSmall{background-position:-150px -4480px}.old .rating5 .ratingCircleSmall{background-position:-200px -4480px}.old .rating6 .ratingCircleSmall{background-position:-250px -4480px}.old .rating7 .ratingCircleSmall{background-position:0 -4530px}.old .rating8 .ratingCircleSmall{background-position:-50px -4530px}.old .rating9 .ratingCircleSmall{background-position:-100px -4530px}.old .rating10 .ratingCircleSmall{background-position:-150px -4530px;font-weight:bold}
#detailsHead .ratingInfo .rating0{line-height:1.65em}.ratingCircle{float:left;width:65px;height:30px;padding:23px 0 13px 0;font-size:30px;text-align:center;background-image:url("../../images/wide/_general/_general/elements/sprite_hd.png");background-repeat:no-repeat}.rating0 .ratingCircle,.rating-1 .ratingCircle{background-image:none}.rating1 .ratingCircle{background-position:0 -454px}.rating2 .ratingCircle{background-position:0 -566px}.rating3 .ratingCircle{background-position:0 -680px}.rating4 .ratingCircle{background-position:0 -795px}.rating5 .ratingCircle{background-position:0 -907px}.rating6 .ratingCircle{background-position:0 -1020px}.rating7 .ratingCircle{background-position:0 -1134px}.rating8 .ratingCircle{background-position:0 -1246px}.rating9 .ratingCircle{background-position:0 -1361px}.rating10 .ratingCircle{background-position:0 -1474px}
.ratingDescription{float:left;margin:2px 0 0 10px;padding-top:10px}.rating-1 .ratingDescription{width:180px;padding-top:10px}.ratingSmall .ratingDescription{margin:4px 0 0 10px}.ratingDescription strong{font-size:20px;display:block;margin-bottom:2px}.guestData .rating{margin-top:4px}.ratingSmall .ratingDescription strong{font-size:14px;min-height:9px}.old,.old .pos,.old .neg,.old .rating,.old .ratingText{color:#bbb!important}.old .oldRating{color:#333!important}.titleWrap .ratingInfo,#hotelDetailsPriceNav .titleWrap .ratingInfo{margin:20px 0 0 20px;float:left;clear:both}.smallGallery .titleWrap .ratingInfo{clear:none;margin:0}.ratingInfo .info{clear:both;color:#000;margin:0 12px 0 0}.mapDistance .map{background:url(../../hoteldetailslayer/map.png) no-repeat;width:211px;height:80px;margin-bottom:12px}
#hotelDetailsHD #dashboard{position:relative;z-index:1;background:#f0f0f0}#hotelDetailsHD #dashboard #mapStyle li label{background:#f0f0f0}#hotelDetailsHD #dashboard .tabs h5{border-color:#f0f0f0}#hotelDetailsHD #dashboard .tabs .show h5{border-color:#d7d7d7}#hotelDetailsHD #routingToggler strong{background:#2f518b url("../../images/wide/_general/_general/elements/sprite_hd.png") 0 -3250px no-repeat}#hotelDetailsHD #dashboard .tabs .show fieldset h5{color:#2f518b}.col33 .jsToggleWrap li{margin:0}#hotelDetailsHD #dashboard .birdsEye,#hotelDetailsHD #dashboard #searchMap{display:none}#hotelDetailsHD #dashboard #mapStyle{color:#2f518b}#hotelDetailsHD #dashboard .highlight{background:#dcdcdc;color:#2f518b}.summary .distance li{float:left;padding:4px 1.9% 2px 4.5%;width:43.6%}.summary .guarantee{color:#2f518b;text-align:right;float:left;width:35%;margin-bottom:1px}
#hotelDetailsHD .totalPrice,#mediaPlayerLightBox .totalPrice{font-size:18px!important;font-weight:bold;background:none!important;border:0!important;clear:none;color:#2f518b;margin:0;padding:6px 0 0;text-align:inherit;text-align:right;margin:0}#mediaPlayerLightBox .totalPrice{margin:20px 0 10px 0}#hotelDetailsHD .summary .totalPrice{line-height:auto}.totalPrice .basketTotalPrice strong{font-size:26px!important;font-weight:inherit}#bookingField .totalPrice .basketTotalPrice strong,#bookingField .totalPrice .basketTotalPrice{font-size:34px!important;font-weight:normal}#hotelDetailsHD .board{margin-bottom:12px;color:#2f518b}#hotelDetailsHD .price span.basketTotalAltPrice{display:block;margin-top:5px;margin-bottom:5px;line-height:100%;font-family:HRSClanNews,arial,helvetica,sans-serif}#bookingField .price span.basketTotalAltPrice{font-size:18px!important;font-family:'HRSClanNews',arial,helvetica,sans-serif}
.price span{font-size:12px;color:#000}#bookingField .price>span{background:0;float:none;font-size:13px;padding-left:0}#bookingField .price>span.hasTariff{background:url("../../images/wide/_general/_general/icons/flexHotRectangle.png") no-repeat 0 -90px}.separator02{background:#d9d9d9;clear:both;width:60%;height:1px;overflow:hidden;float:right;margin:10px 0;background:-moz-linear-gradient(left,rgba(217,217,217,0) 0,rgba(217,217,217,0.65) 10%,rgba(217,217,217,0.65) 100%);background:-webkit-gradient(linear,left top,right top,color-stop(0%,rgba(217,217,217,0)),color-stop(10%,rgba(217,217,217,0.65)),color-stop(100%,rgba(217,217,217,0.65)));background:-webkit-linear-gradient(left,rgba(217,217,217,0) 0,rgba(217,217,217,0.65) 10%,rgba(217,217,217,0.65) 100%);background:-o-linear-gradient(left,rgba(217,217,217,0) 0,rgba(217,217,217,0.65) 10%,rgba(217,217,217,0.65) 100%);background:-ms-linear-gradient(left,rgba(217,217,217,0) 0,rgba(217,217,217,0.65) 10%,rgba(217,217,217,0.65) 100%);background:linear-gradient(to right,rgba(217,217,217,0) 0,rgba(217,217,217,0.65) 10%,rgba(217,217,217,0.65) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00d9d9d9',endColorstr='#a6d9d9d9',GradientType=1)}
.help-text .price span{margin:0}.price .food{margin-bottom:2px}#totalPriceFooter .food{margin-bottom:-6px}div.help-layer .data tfoot .price span{display:block!important;float:none;padding-top:5px}.price .breakfast,.info .breakfast{background:url("../../images/wide/_general/_general/icons/sprite.png") 0 -15546px no-repeat}.info .breakfast{clear:both}.price .totalPrice span,.price .totalPrice span{float:none;font-size:inherit;margin:0}#hotelDetailsHD .bookingButton,#mediaPlayerLightBox .bookingButton,#hotelDetailsHD .localBtn,#hotelDetailsHD .noJSBookingButton{clear:both;float:right;font-size:16px;font-weight:bold;padding:9px 15px 9px 25px;color:#fff;background:#cc092f url("../../images/wide/_general/_general/start.png") no-repeat 13px -387px;cursor:pointer;border:0}#hotelDetailsHD .localBtn{background:#2f518b url("../../images/wide/_general/_general/start.png") no-repeat 13px -392px;padding:5px 15px 5px 25px;font-size:13px!important}
#hotelDetailsHD #availabilityForm .localBtn{background-color:#cc092f}#hotelDetailsHD .basketFooter .bookingButton{margin:9px 10px 0 0}.summary .hrsGuarantee,.hrsGuarantee{float:right;color:#666;background:url("../../images/wide/_general/_general/elements/sprite_hd.png") 0 -3501px no-repeat;padding:7px 0 0 34px;position:static;right:auto;top:auto;width:auto;clear:both;margin-bottom:10px;font-size:12px!important}#detailsHead.bigGallery .hrsGuarantee,.summary .hrsGuarantee,#hotelDetailsPriceNav .hrsGuarantee,.smallGallery .summary .hrsGuarantee,.smallGallery #bookingField .hrsGuarantee,#availabilityForm .hrsGuarantee{background-position:0 -3490px;max-width:147px;text-align:right;float:right;clear:none;margin:-5px 0 0 0;padding-left:23px}#hotelDetailsHD .summary .hrsGuarantee{padding:11px 0 14px 62px;background:url("../../images/wide/_general/_general/icons/sprite.png") no-repeat scroll 0 -17976px transparent}
#detailsHead .hrsGuaranteeList,.summary .hrsGuaranteeList{float:right;margin:6px 0 0;clear:both}.summary .hrsGuaranteeList{margin:1px 0 11px}#detailsHead .lang01{max-width:70px!important;padding-left:40px!important;margin:-7px 0 0 0!important}#bookingField .lang01{max-width:auto!important;padding:14px 0 4px 40px!important;margin:-14px 0 0 0!important}.summary .hrsGuaranteeList li,#detailsHead .hrsGuaranteeList li{font-size:12px;background:url(../../images/wide/_general/_general/icons/sprite_loh.png) no-repeat 0 -3320px;padding-left:15px;float:right;clear:both;margin-bottom:8px}#hotelDetailsHD .detailsNav{float:left;width:920px;background:#2f518b;margin-left:-20px;margin-top:18px;box-shadow:0 8px 4px -4px #d2d2d2}#hotelDetailsHD .detailsNav[data-celpos="1"]{margin-top:0}
#hotelDetailsHD .detailsNav li{float:left}#hotelDetailsHD .detailsNav li a{color:#fff;padding:9px 50px 9px 38px;display:block;background:url("../../images/wide/_general/_general/elements/sprite_hd.png") 20px -3585px no-repeat;border-left:1px solid #6388b4}#hotelDetailsHD .detailsNav.narrowerNavigationBar li a{padding-right:30px}#hotelDetailsHD .detailsNav li.active a,#hotelDetailsHD .detailsNav li:hover a{background-color:#2c477b}#hotelDetailsHD .detailsNav li.topArrow a{background-position:-170px -17085px}.basketWrap{clear:both;padding-top:23px}.basketOffers .roomTotalPrice .price{margin:7px 0 0 0;display:block}.basketOffers .roomTotalPrice{color:#2f518b;font-size:12px!important;font-weight:bold;margin-right:10px}.hrsFreeServices{background-color:#eef5fb;padding:8px 8px 8px 0;position:relative;color:#2f518b!important;border-top:1px solid #d7d7d7;border-bottom:1px solid #fff;box-shadow:0 1px #fff inset}
.hrsFreeServices .bonbon{position:static}#hotelDetailsHD .freeServices{color:#2f518b}.hrsFreeServices.details{padding:4px 8px;border:0;box-shadow:0;margin:0 0 19px;clear:both}.bonbon{background:url("../../images/wide/_general/_general/icons/sprite.png") no-repeat scroll 0 -12745px transparent;display:block;float:left;height:19px;margin-right:8px;width:18px}.web4Basket .bonbon{margin-top:-3px}.hrsFreeServices.details ul.checkListSmall li{background-position:0 -1000px}ul.checkListFreeServices,ul.checkListFreeServices li{display:inline}.isBookingProcess ul.checkListFreeServices li{padding:0 0 0 15px}ul.checkListFreeServices li{font-size:12px;margin-left:5px}ul.checkListFreeServices,ul.checkListFreeServices li{display:inline}ul.checkListSmall li,ul.checkListFreeServices li{background:url("../../images/wide/_general/_general/icons/sprite.png") no-repeat scroll 0 -12870px transparent;padding:0 0 0 15px;background:url("../../images/wide/_general/_general/icons/sprite.png") no-repeat scroll 0 -16535px transparent}
.hrsFreeServices.details ul.checkListSmall li{padding-left:21px}.taxePriceWrap{border:6px solid #eef5fb;padding:8px;overflow:hidden}.taxePriceWrap .price{float:right}.taxesNotice span{font-size:12px}.taxesNotice strong{font-weight:normal}.safeBooking{background:url("../../images/wide/_general/_general/icons/sprite.png") no-repeat scroll 0 -16092px transparent;color:#2f518b;float:left;margin-top:-10px;padding:0 0 20px 79px}.safeBookingList li{background:url("../../images/wide/_general/_general/icons/sprite.png") no-repeat scroll 0 -7760px transparent;float:left;padding:0 14px}.seperator{display:block;height:1px;clear:both;margin:0 -20px 0}.isParallax .seperator{background:none repeat scroll 0 0 #fff;box-shadow:0 8px 4px -4px #d2d2d2;height:27px;clear:both}.ratingBookingPersonType{clear:both;background:#f0f0f0;padding:9px 8px;margin-bottom:16px}
.ratingBookingPersonType select{font-size:12px;border:1px solid #c0c0c0}.ratingWrap .rating{float:left}.ratingsWrap .ratingBig{width:240px;overflow:hidden;float:left;margin-left:2.3%}.categoryRatingWrap{float:left;width:280px;margin-left:30px;margin-top:-4px}.ratingDetailsWrap .categoryRatingWrap{margin-left:0}.categoryRating{overflow:hidden}.categoryRating dt,.categoryRating dd{border-top:1px solid #e2e2e2;font-size:13px!important;font-weight:normal;padding:4px 0 0 0;margin:4px 0 0 0;width:74%}.categoryRating dt.first,.categoryRating dd.first{border-top:0;margin:6px 0 0 0}.categoryRating dd{width:26%;font-size:14px!important;font-weight:bold;color:#2fb8db}.categoryRating dt:last-of-type,.categoryRating dd:last-of-type{border-bottom:0}.ratingDetails .categoryRating dt{width:58%}.categoryRating .ratingText{float:right}
.recommendation{float:right;width:25%;padding-top:4px}.recommendationIcon{width:74px;height:53px;color:#fff;font-size:21px!important;font-weight:bold;padding:13px 0 0 0;text-align:center;float:left;margin-top:-3px;margin-right:10px}.sortRatings{clear:both;float:left;background:#f0f0f0;margin:22px 0 11px;padding-right:6px}.posNewList{min-height:20px;position:relative}#hotelDetailsHD .selectList{background:#fff;border:1px solid #fff;position:absolute;clear:both;left:0;min-width:130px;position:absolute;top:26px;z-index:10}.sortRatings li{float:left;font-size:12px;height:27px;line-height:27px}.sortRatings li.first{padding:0 10px;font-size:14px}.sortRatings li li{float:none;line-height:25px;border-bottom:1px solid #d7d7d7}.selectList li a{border:1px solid #fff;color:#cc092f;display:block;font-weight:normal;padding:2px 10px 2px 5px;white-space:nowrap}
.selectList li a:hover{background:#d7d7d7}.ratingItem{float:left;overflow:hidden;width:100%;clear:both;margin-top:21px;border-bottom:1px solid #e2e2e2;padding-bottom:11px;position:relative}.ratingItem .date{color:#666}.ratingItem .name{font-weight:bold}.ratingItem .guestData{float:left;width:255px;margin-left:34px;min-height:145px}.ratingDetailsWrap{float:left;width:510px}.ratingItem .comments{width:100%;float:none}.ratingsWrap .ratingItem .jsToggleWrap{overflow:hidden}#hotelDetailsHD .showDetails{color:#2f518b;cursor:pointer;background:url("../../images/wide/_general/_general/elements/sprite_hd.png") 0 -3350px no-repeat;padding:0 0 0 25px;clear:both}.ratingItem .showDetails{position:absolute;bottom:14px;margin-left:34px}#hotelDetailsHD .showDetails.jsToggled{background:url("../../images/wide/_general/_general/elements/sprite_hd.png") 0 -3250px no-repeat}
.comments p,.comments div{margin-bottom:9px}.comments div.negComment{margin-bottom:0}.ratingsWrap .pos{position:static;color:#159115}.comments .neg{color:#c02626}.comments p.hotelier,div#content .comments p.hotelier{margin:9px 0 0 30px}.comments p.hotelier .pos,.comments p.hotelier .neg{color:#333}.ratingsWrap{margin-bottom:18px;padding-top:22px;clear:both}.ratingsWrap .ratingNav{float:right;clear:both;margin-bottom:5px}.ratingsWrap .ratingNav li{background:#e2e2e2;-webkit-appearance:none;border-right:1px solid #d4d4d4;float:left;font-weight:bold;height:23px;margin:7px 0 3px 0;padding:6px 0 0;text-align:center;width:29px}.ratingsWrap .ratingNav li.nextPlenty{background:#f0f0f0}.ratingsWrap .ratingNav li input{background:#f0f0f0;-webkit-appearance:none;border:0 none;color:#2f518b;cursor:pointer;display:block;font-weight:bold;height:29px;margin:-6px 0 0 0;padding:0;position:relative;width:29px}
.ratingsWrap .ratingNav li:hover input,.ratingsWrap .ratingNav li.active input{color:#848484}.ratingsWrap .ratingNav li.next,.ratingsWrap .ratingNav li.prev{background:0}.ratingsWrap .ratingNav li.next{border:0}.ratingsWrap .ratingNav li.next input,.ratingsWrap .ratingNav li.prev input{background:#f0f0f0 url(../../hoteldetailslayer/arrow_right_blue.png) 12px 8px no-repeat;background:#f0f0f0 url("../../images/wide/_general/_general/elements/sprite_hd.png") 8px -9394px no-repeat;margin:-6px 0 0}.ratingsWrap .ratingNav li.prev input{border-left:none;background-position:8px -9294px}.ratingsWrap .hideInitial{display:none}.ratingsWrap .ratingDetails{width:100%}.showHideWrap{position:relative;padding-bottom:30px;border:1px dotted red}.mapsWrap .address{clear:both;float:left;margin-bottom:14px;width:300px}.mapsWrap .fullWidth{width:auto}
.mapsWrap .distanceUnit{float:right;clear:none!important}.mapsWrap .distanceUnit select,#submitAltCurr{font-size:13px}.mapsWrap{clear:both;padding-top:22px}.mapsWrap .map{clear:both;width:880px;height:403px;background:#eee;margin-bottom:22px;float:left}.mapsWrap .distances{clear:both;position:relative;width:100%}.mapsWrap p{font-size:12px}.mapsWrap .distances div.left{width:66.8%!important;margin-right:-0.9%!important}.col33{width:30%;float:left}.distances .col33{margin-right:30px}.distances .lastCol33{margin-right:0}div.left .col33{width:48.5%;margin-bottom:18px}.hotelFeatures{clear:both;float:left;width:100%}.hotelInformationWrap{clear:both;padding-top:22px}.hotelInformationWrap li,.hotelInformationWrap p{font-size:12px}#hotelDetailsHD h5{color:#2f518b;font-size:13px!important;margin:5px 0 2px}
.destinationAnchor{position:relative;top:-200px}#priceAnchor.destinationAnchor{top:-200px}#priceAnchor.hassmallGallery{____top:-160px}.smallHead .destinationAnchor{position:relative;top:-685px}#targetAnchor{display:block;position:relative;top:-165px;clear:both}#targetAnchor.isSmallGallery{top:-149px}.smallHead #priceAnchor.destinationAnchor{position:absolute;top:-685px;z-index:1000;width:100%;height:10px;display:block}#mediaPlayerLightBox{background:#000;width:100%;position:absolute;top:0;left:0;z-index:9002}#mediaPlayerLightBox .wrap{left:50%;margin:0 0 0 -312px;position:absolute;width:624px}#mediaPlayerLightBox.images .wrap{left:50%;margin:0 0 0 -460px;position:absolute;width:920px}#mediaPlayerLightBox .info{background:#fff;margin:1px 0;overflow:hidden}#mediaPlayerLightBox .info span{float:right;clear:both}
#mediaPlayerLightBox .info .totalPrice span.basketTotalAltPrice{float:none}#mediaPlayerLightBox .info span.basketTotalPrice{float:none}#mediaPlayerLightBox ul.media li{text-align:center;background:url("../../images/wide/_general/_general/icons/loader.gif") no-repeat scroll center center #fff;width:100%;min-height:300px;position:relative}#mediaPlayerLightBox ul.media li img{display:block}#mediaPlayerLightBox .title,#mediaPlayerLightBox .opEl{color:#fff;display:block;font-size:18px!important;padding:10px 0;position:absolute;bottom:0;width:100%}#mediaPlayerLightBox .opEl{background:#000;opacity:.5;filter:alpha(opacity = 50)}#mediaPlayerLightBox .title.video{visibility:hidden}#hotelDetailsHD .basketFooter{padding:18px 4px 20px 7px;position:relative}#hotelDetailsHD .basketFooter:before{position:absolute;top:1px;left:0;width:100%;height:1px;border-top:1px solid #d7d7d7;content:''}
#hotelDetailsHD .basketFooter:after{content:'';display:block;clear:both;height:0}#hotelDetailsHD .hrsFreeServices{overflow:hidden;margin-left:20px}#hotelDetailsHD .hrsFreeServices.details{width:560px;float:left;clear:none;background:0;padding:10px 0 0 0}#hotelDetailsHD .hrsFreeServices strong{float:left;margin-right:10px;font-size:12px!important;color:#029601}#hotelDetailsHD ul.checkListSmall,#hotelDetailsHD ul.checkListSmall li{float:left;clear:none;line-height:19px}#hotelDetailsHD .hrsFreeServices li{float:none!important;display:inline}#hotelDetailsHD .summary .hrsFreeServices li.noCheck{margin-top:0}#hotelDetailsHD #totalPriceFooter{float:right;margin:10px 10px 0;text-align:right;border:0;padding:0;background:0;overflow:visible}#hotelDetailsHD .totalPriceFooter .basketTotalPrice strong{font-size:26px!important}
#hotelDetailsHD .taxesNotice{margin:10px 10px 0;display:inline-block}#hotelDetailsHD .safeBooking{background:url("../../images/wide/_general/_general/icons/sprite.png") no-repeat scroll 0 -17976px transparent;margin:5px 10px 10px;height:46px;color:#2f518b;padding:0 0 20px 79px;text-align:left}#hotelDetailsHD .basketOffers .mediaCenter{cursor:default}#hotelDetailsHD .textWrap .contextHelpLink{left:0}.ratingBookingPersonType .clearer{display:block!important}#hotelDetailsHD img.zeroRating{position:static;left:0;margin-top:3px}#hotelDetailsHD .categoryRatingWrap .toggler{margin:10px 0;padding:2px 0 0 25px;background:url("../../images/wide/_general/_general/elements/sprite_hd.png") 0 -227px no-repeat;height:16px;color:#2f518b;cursor:pointer}#hotelDetailsHD .categoryRatingWrap .active{background-position:0 -3350px}#hotelDetailsHD #listTableWrap{clear:both}
#hotelDetailsHD .posNewList .activeSelection a{font-weight:bold}#hotelDetailsHD .buttonLocal02,#hotelDetailsHD .buttonLocal02 span{background:0;height:27px}div#wrap #layout01 #hotelDetailsHD .buttonLocal02 *{line-height:27px!important}#hotelDetailsHD .activeSelection,#hotelDetailsHD .activeSelection span,#hotelDetailsHD .buttonLocal02:hover,#hotelDetailsHD .buttonLocal02 span:hover{background:#e2e2e2}#hotelDetailsHD .buttonGlobal02 span *,#hotelDetailsHD .buttonLocal02 span *{color:#2f518b;font-weight:normal}#hotelDetailsHD span .select{background-position:100% -1156px;padding-bottom:0;padding-top:0}#hotelDetailsHD .equipement{float:left;max-width:262px;margin-right:3.2%}#hotelDetailsHD .equipement li{padding-left:15px;line-height:17px;margin:10px 0;width:90%;background:url("../../images/wide/_general/_general/icons/sprite.png") no-repeat scroll 0 -16535px transparent}
#hotelDetailsHD #hotelinformation dt,#hotelDetailsHD #hdInformationMarginal dt,#hotelDetailsHD #hotelinformation dd,#hotelDetailsHD #hdInformationMarginal dd{float:none;width:90%}#hdInformationMarginal dd{margin-bottom:24px}#hotelDetailsHD p,#hotelDetailsHD #hotelinformation dd,#hotelDetailsHD #hdInformationMarginal dd{font-size:13px!important}#hotelinformation{width:66%;clear:both;float:left;margin-top:8px}#hotelinformation dt{margin-bottom:9px}#hdInformationMarginal{width:33%;float:left;margin-top:-13px}#hdInformationMarginal p{margin-bottom:8px}#hotelDetailsHD .freeServices{background-color:#eef5fb;font-size:13px!important}#hotelDetailsHD dt.freeServices{padding:16px 16px 0}#hotelDetailsHD dd.freeServices{padding:0 16px 16px}#hotelDetailsHD #hdInformationMarginal dd.freeServices{margin-top:0}
#hotelDetailsHD dt.freeServices{margin-bottom:0;color:#2f518b}#hotelDetailsHD dt.freeServices span{display:inline-block;width:14px;height:14px;background-image:url("../../images/wide/_general/_general/icons/sprite_loh.png");background-repeat:no-repeat;background-position:-288px -3294px;margin-right:3px}#hotelDetailsHD .freeServices li{padding-left:15px;line-height:20px;background:url("../../images/wide/_general/_general/icons/sprite.png") no-repeat scroll 0 -16535px transparent}#hotelDetailsHD .dehoga a{margin-left:0;clear:both;color:#2f518b;cursor:auto;float:none}#hotelDetailsHD .dehoga a.noBg{padding-left:20px;background:url("../../images/wide/_general/_general/icons/sprite_loh.png") no-repeat scroll 0 -1228px transparent!important}#hotelDetailsHD #hdInformationMarginal .tql{float:left;color:#333;margin-top:8px}#hotelDetailsHD #hdInformationMarginal dd.tql{width:70%;margin-bottom:35px}
#hotelDetailsHD #hdInformationMarginal dt.tql{margin-right:5px;width:27%}#hdInformationMarginal .seniorComfort ul{margin-top:8px}#hdInformationMarginal .seniorComfort li{background:url("../../images/wide/_general/_general/elements/sprite_hd.png") no-repeat scroll -189px -979px transparent;padding-left:15px;line-height:20px;color:#2f518b}#hotelDetailsHD #hotelinformation .info{clear:both}#hotelDetailsHD #hotelinformation .dualCol{line-height:24px;float:left;width:50%}#hotelDetailsHD #hotelinformation .dualCol li{width:100%;margin-bottom:13px}#hotelDetailsHD #hotelinformation .dualCol li.breakList{clear:left;margin-left:-4%}#hotelDetailsHD #hotelinformation .dualCol li span{display:inline-block;width:40px;height:26px;background-image:url("../../images/wide/_general/_general/elements/sprite_hd.png");background-repeat:no-repeat;background-position:100% 100%;float:left}
#hotelDetailsHD #hotelinformation .dualCol li{display:none}#hotelDetailsHD #hotelinformation .dualCol li.payment_8035,#hotelDetailsHD #hotelinformation .dualCol li.payment_8030,#hotelDetailsHD #hotelinformation .dualCol li.payment_8015,#hotelDetailsHD #hotelinformation .dualCol li.payment_8020,#hotelDetailsHD #hotelinformation .dualCol li.payment_8040,#hotelDetailsHD #hotelinformation .dualCol li.payment_8025,#hotelDetailsHD #hotelinformation .dualCol li.payment_8045,#hotelDetailsHD #hotelinformation .dualCol li.payment_8010{display:inherit}#hotelDetailsHD #hotelinformation .dualCol .payment_8035 span{background-position:-166px -1079px}#hotelDetailsHD #hotelinformation .dualCol .payment_8030 span{background-position:-166px -1214px}#hotelDetailsHD #hotelinformation .dualCol .payment_8015 span{background-position:-166px -1187px}
#hotelDetailsHD #hotelinformation .dualCol .payment_8020 span{background-position:-166px -1133px}#hotelDetailsHD #hotelinformation .dualCol .payment_8040 span{background-position:-166px -1160px}#hotelDetailsHD #hotelinformation .dualCol .payment_8025 span{background-position:-166px -1241px}#hotelDetailsHD #hotelinformation .dualCol .payment_8045 span{background-position:-166px -1295px}#hotelDetailsHD #hotelinformation .dualCol .payment_8010 span{background-position:-166px -1106px}#hotelDetailsHD #hotelinformation .dualCol .payment_XXXX span{background-position:-166px -1268px}#hotelDetailsHD .vi{display:none}#hotelDetailsHD .titleWrap{float:left}#hotelDetailsHD .bigGallery .titleWrap,#hotelDetailsHD #hotelDetailsPriceNav .titleWrap{width:50%}#hotelDetailsHD .bigGallery .price,#hotelDetailsHD #hotelDetailsPriceNav .price{width:48%}
#hotelDetailsHD .noCheck{background:0;padding:0;margin-right:0!important}.shortageInfo{color:#cc092f;display:block;font-size:11px!important;text-align:right}#basket .info{color:#4d4d4d}#top{position:relative;top:-124px}.recommedationRate{float:left;margin:7px 0 0 10.5%}.summary .recommedationRate{margin-left:0;margin-top:10px}.recommedationRateIcon,.recommedationRateIconSmall{width:51px;height:51px;color:#fff;font-size:22px;padding:17px 10px 0 10px;text-align:center;float:left;margin-right:10px}.recommedationRateIconSmall{font-size:12px;font-weight:bold;height:29px;width:25px;padding:5px 6px 0}.summary .recommendationMessage{width:160px}.recommendationMessage{color:#5487c4;width:130px;float:left;font-size:13px}.recommedationRateIcon,.recommedationRateIconSmall{background:url(../../images/wide/_general/_general/elements/sprite_hd.png) no-repeat 0 -2948px}
.recommedationRateIcon span{font-size:18px}.recommedationRate1 .recommedationRateIcon{background-position:0 -2835px}.recommedationRate2 .recommedationRateIcon{background-position:0 -2721px}.recommedationRate3 .recommedationRateIcon{background-position:0 -2608px}.recommedationRate4 .recommedationRateIcon{background-position:0 -2494px}.recommedationRate5 .recommedationRateIcon{background-position:0 -2381px}.recommedationRate6 .recommedationRateIcon{background-position:0 -2268px}.recommedationRate7 .recommedationRateIcon{background-position:0 -2154px}.recommedationRate8 .recommedationRateIcon{background-position:0 -2041px}.recommedationRate9 .recommedationRateIcon{background-position:0 -1928px}.recommedationRate10 .recommedationRateIcon{background-position:0 -1814px}.recommedationRateIconSmall{background-position:100% -2381px}
.recommedationRate1 .recommedationRateIconSmall{background-position:100% -2323px}.recommedationRate2 .recommedationRateIconSmall{background-position:100% -2268px}.recommedationRate3 .recommedationRateIconSmall{background-position:100% -2211px}.recommedationRate4 .recommedationRateIconSmall{background-position:100% -2155px}.recommedationRate5 .recommedationRateIconSmall{background-position:100% -2098px}.recommedationRate6 .recommedationRateIconSmall{background-position:100% -2041px}.recommedationRate7 .recommedationRateIconSmall{background-position:100% -1984px}.recommedationRate8 .recommedationRateIconSmall{background-position:100% -1928px}.recommedationRate9 .recommedationRateIconSmall{background-position:100% -1871px}.recommedationRate10 .recommedationRateIconSmall{background-position:100% -1814px}
.distance .citycenter{background:url(../../images/wide/_general/_general/elements/sprite_hd.png) no-repeat 2px -3795px}.distance .airport{background:url(../../images/wide/_general/_general/elements/sprite_hd.png) no-repeat 2px -3895px}.distance .railstation{background:url(../../images/wide/_general/_general/elements/sprite_hd.png) no-repeat 2px -3996px}.distance .fair{background:url(../../images/wide/_general/_general/elements/sprite_hd.png) no-repeat 2px -6398px}.distance .congresscenter{background:url(../../images/wide/_general/_general/elements/sprite_hd.png) no-repeat 2px -5800px}.distance .parking{background:url(../../images/wide/_general/_general/elements/sprite_hd.png) no-repeat 2px -7500px}.distance .train{background:url(../../images/wide/_general/_general/elements/sprite_hd.png) no-repeat 2px -3998px}
.distance .highway{background:url(../../images/wide/_general/_general/elements/sprite_hd.png) no-repeat 2px -4200px}.distance .taxi{background:url(../../images/wide/_general/_general/elements/sprite_hd.png) no-repeat 2px -8600px}.distance .casino{background:url(../../images/wide/_general/_general/elements/sprite_hd.png) no-repeat 2px -5600px}.distance .centralTrainAStation{background:url(../../images/wide/_general/_general/elements/sprite_hd.png) no-repeat 2px -3996px}.distance .longDistanceTrainStation{background:url(../../images/wide/_general/_general/elements/sprite_hd.png) no-repeat 0 -7298px}.distance .harbour{background:url(../../images/wide/_general/_general/elements/sprite_hd.png) no-repeat 2px -6900px}.distance .spaGardens{background:url(../../images/wide/_general/_general/elements/sprite_hd.png) no-repeat 2px -8000px}
.distance .skiBus{background:url(../../images/wide/_general/_general/elements/sprite_hd.png) no-repeat 2px -4300px}.distance .bus{background:url(../../images/wide/_general/_general/elements/sprite_hd.png) no-repeat 2px -4300px}.distance .beach{background:url(../../images/wide/_general/_general/elements/sprite_hd.png) no-repeat 2px -4800px}.distance .tennishall{background:url(../../images/wide/_general/_general/elements/sprite_hd.png) no-repeat 2px -4100px}.distance .tenniscourt{background:url(../../images/wide/_general/_general/elements/sprite_hd.png) no-repeat 2px -8700px}.distance .squash{background:url(../../images/wide/_general/_general/elements/sprite_hd.png) no-repeat 2px -8100px}.distance .golf{background:url(../../images/wide/_general/_general/elements/sprite_hd.png) no-repeat 2px -6600px}
.distance .sailing{background:url(../../images/wide/_general/_general/elements/sprite_hd.png) no-repeat 2px -4900px}.distance .boatrental{background:url(../../images/wide/_general/_general/elements/sprite_hd.png) no-repeat 2px -5300px}.distance .minigolf{background:url(../../images/wide/_general/_general/elements/sprite_hd.png) no-repeat 2px -9100px}.distance .stadion{background:url(../../images/wide/_general/_general/elements/sprite_hd.png) no-repeat 2px -8200px}.distance .boatTrips{background:url(../../images/wide/_general/_general/elements/sprite_hd.png) no-repeat 2px -5400px}.distance .publicSwimmimngPool{background:url(../../images/wide/_general/_general/elements/sprite_hd.png) no-repeat 2px -8400px}.distance .golfHole9{background:url(../../images/wide/_general/_general/elements/sprite_hd.png) no-repeat 2px -6700px}
.distance .waterSkiing{background:url(../../images/wide/_general/_general/elements/sprite_hd.png) no-repeat 2px -9000px}.distance .surfing{background:url(../../images/wide/_general/_general/elements/sprite_hd.png) no-repeat 2px -8300px}.distance .diving{background:url(../../images/wide/_general/_general/elements/sprite_hd.png) no-repeat 2px -6200px}.distance .volleyball{background:url(../../images/wide/_general/_general/elements/sprite_hd.png) no-repeat 2px -5000px}.distance .fishinh{background:url(../../images/wide/_general/_general/elements/sprite_hd.png) no-repeat 2px -6500px}.distance .hangGliding{background:url(../../images/wide/_general/_general/elements/sprite_hd.png) no-repeat 2px -6800px}.distance .paraGliding{background:url(../../images/wide/_general/_general/elements/sprite_hd.png) no-repeat 2px -7400px}
.distance .bowls{background:url(../../images/wide/_general/_general/elements/sprite_hd.png) no-repeat 2px -5500px}.distance .tenPinBowling{background:url(../../images/wide/_general/_general/elements/sprite_hd.png) no-repeat 2px -8800px}.distance .badminton{background:url(../../images/wide/_general/_general/elements/sprite_hd.png) no-repeat 2px -4400px}.distance .tableTennis{background:url(../../images/wide/_general/_general/elements/sprite_hd.png) no-repeat 2px -8500px}.distance .basketball{background:url(../../images/wide/_general/_general/elements/sprite_hd.png) no-repeat 2px -4700px}.distance .billiards{background:url(../../images/wide/_general/_general/elements/sprite_hd.png) no-repeat 2px -5200px}.distance .hikingTrails{background:url(../../images/wide/_general/_general/elements/sprite_hd.png) no-repeat 2px -7000px}
.distance .bikerental{background:url(../../images/wide/_general/_general/elements/sprite_hd.png) no-repeat 2px -5100px}.distance .facilities{background:url(../../images/wide/_general/_general/elements/sprite_hd.png) no-repeat 2px -7600px}.distance .archery{background:url(../../images/wide/_general/_general/elements/sprite_hd.png) no-repeat 2px -4600px}.distance .clayPigeonShooting{background:url(../../images/wide/_general/_general/elements/sprite_hd.png) no-repeat 2px -5700px}.distance .alpineSkiing{background:url(../../images/wide/_general/_general/elements/sprite_hd.png) no-repeat 2px -4500px}.distance .crossCountrySkiing{background:url(../../images/wide/_general/_general/elements/sprite_hd.png) no-repeat 2px -5900px}.distance .curling{background:url(../../images/wide/_general/_general/elements/sprite_hd.png) no-repeat 2px -6000px}
.distance .icesRink{background:url(../../images/wide/_general/_general/elements/sprite_hd.png) no-repeat 2px -7200px}.distance .skiSchool{background:url(../../images/wide/_general/_general/elements/sprite_hd.png) no-repeat 2px -7800px}.distance .tobogganRun{background:url(../../images/wide/_general/_general/elements/sprite_hd.png) no-repeat 2px -8900px}.distance .skiLift{background:url(../../images/wide/_general/_general/elements/sprite_hd.png) no-repeat 2px -7700px}.distance .deepSeaFishing{background:url(../../images/wide/_general/_general/elements/sprite_hd.png) no-repeat 2px -6100px}.distance .hotelOwnedPrivateBeach{background:url(../../images/wide/_general/_general/elements/sprite_hd.png) no-repeat 2px -7100px}.distance .skiSlope{background:url(../../images/wide/_general/_general/elements/sprite_hd.png) no-repeat 2px -7900px}
.distance .crossCountrySlopes{background:url(../../images/wide/_general/_general/elements/sprite_hd.png) no-repeat 2px -9200px}#hotelinformation dd{margin-bottom:24px}.mapMarker{background-position:-21px -2447px;width:25px}#hotelDetailsHD .web4Basket td{padding:5px 11px 10px 11px}#hotelDetailsHD .web4Basket td.roomOffer{padding:9px 0 17px}#hotelDetailsHD .basketOffers .imageWrap{left:auto}#hotelDetailsHD .web4Basket tr.furtherOffers td{padding:0}#hotelDetailsHD .selectionFootTR td{padding:7px 11px 8px}#hotelDetailsHD .web4Basket td h4{font-size:13px!important;line-height:16px}#hotelDetailsHD .web4Basket td div,#hotelDetailsHD .web4Basket td input,#hotelDetailsHD .web4Basket td select{line-height:15px;font-size:13px!important}.basketTabs li,table.basketOffers{border-width:0;border-radius:0}
.basketOffers th{border-width:0 0 1px 0}div#wrap div#hotelDetailsHD .basketOffers th{background:#f0f0f0;border-bottom:1px solid #fff;border-top:1px solid #fff;color:#4d4d4d;font-weight:bold}.basketTabs li{padding:5px 10px 7px}.web4Basket fieldset.plain{margin:0}#hotelDetailsHD .web4Basket th{font-size:13px!important;line-height:16px;padding:12px 11px}#hotelDetailsHD .basketOffers .roomTotalPrice .price{font-size:18px!important}#hotelDetailsHD .basketOffers .roomTotalPrice .price strong{font-weight:inherit}#hotelDetailsHD .editable .basketOffers th.offerSelection{padding:5px 0 0}#hotelDetailsHD .web4Basket ul.checkListSmall li{font-size:12px!important;line-height:15px;margin-top:2px}col.roomOffer{width:295px}col.roomPrice{width:162px}col.bookingConditions{width:184px}col.offerSelection{width:72px}
col.roomTotalPrice{width:167px}.basketOffers .roomOffer .textWrap{width:145px;margin-left:5px;overflow:hidden;box-shadow:0 0 0 rgba(0,0,0,0)}.basketOffers .roomOffer div.textWrapSmall{width:115px}table.basketOffers .portrait{height:auto;width:100%;margin-top:-15%}#detailsHead.smallGallery #mediaPlayer{background:#FFF;height:329px}#detailsHead.smallGallery .titleWrap{width:560px;float:left;clear:left}#detailsHead.smallGallery .showOnScroll{width:auto}#detailsHead.smallGallery .hotelInfo{max-width:340px;margin:20px -10px 0;float:right}#detailsHead.smallGallery div.hotelInfoLeft{max-width:340px;margin:20px 0 0;float:left}#detailsHead.smallGallery div.ratingInfoRight{margin:0 -15px 0 0;float:right}.distance li{display:inline-block;width:auto;float:none;padding:4px 10px 2px 25px}.smallGaldetailsMedia .detailsMedia{clear:both;margin:54px 0 27px;width:560px}
.smallGaldetailsMedia{width:560px;clear:both;margin:0}.smallGaldetailsMedia #mediaPlayer{width:560px}.smallGaldetailsMedia #mediaPlayer .navMediaWrap{width:445px}.smallGallery #bookingField,div.smallGallery div#availabilityForm.isNextToGallery{border:1px solid #d5dce8;clear:none;position:relative;min-height:440px;width:223px;padding:35px 30px 15px 30px;margin:12px 0 15px 0;float:right}.jsHideBookingEl{display:none!important}.errorWrap{width:100%}#bookingField a.anchor{font-size:13px!important;line-height:14px;font-weight:normal;color:#2f518b;background-position:5px 3px;padding-left:15px;position:absolute;bottom:7px;left:26px}.smallGaldetailsMedia #mediaPlayer{left:0}#availabilityForm.isNextToGallery h3,.smallGallery #bookingField h3{margin:0 0 3px 0;padding:0 6px;font-size:15px!important;font-weight:normal;background:#FFF;display:block;top:3px;right:auto;left:0;position:absolute}
#bookingField h4{display:block;color:#2f518b;padding:24px 0 4px;font-size:15px!important;font-weight:normal}#availabilityForm.isNextToGallery p{color:#2f518b;clear:both}div#content .errorMsg p{color:#cc092f}#bookingField .travelData span{font-weight:bold;font-size:1em}#bookingField .bookingButton,#availabilityForm input.noJSBookingButton{width:225px;padding:10px 0;text-align:center;background:#cc092f;margin:8px 0 0 0}#bookingField .hrsGuarantee{margin-top:-2px}#bookingField .price{clear:both;margin:0;padding:0 0 4px 0;border:0;float:none;text-align:center;color:#000}#bookingField .totalPrice{text-align:center}#bookingField .totalPrice sup{font-size:.50em!important;font-weight:bold}#bookingField .basketTotalPrice{white-space:nowrap;font-family:'HRSClanNews',arial,helvetica,sans-serif}
#bookingField ul.checkListSmall li{background:0;clear:both;color:#2f518b;float:none;line-height:18px;margin-bottom:5px;margin-right:0;padding-left:0}#bookingField ul.checkListSmall li span{display:block;background:url("../../images/wide/_general/_general/icons/sprite.png") no-repeat scroll 0 -999px transparent;padding:0 0 0 20px}#hotelDetailsHD div#bookingField ul.setInline{line-height:18px}#hotelDetailsHD div#bookingField ul.setInline li{font-size:12px;line-height:18px;display:inline}#hotelDetailsHD #bookingField ul.setInline li.noCheck{display:block;height:19px}.basketOffers .noBottomBorder td{border-bottom:0}#hotelDetailsHD .businessTariffBar p{margin-right:0}#hotelDetailsHD .businessTariffBar p.title{font-size:13px!important}#hotelDetailsHD .businessTariffBar h5.title{font-size:13px!important}#hotelDetailsHD .businessTariffBar p.content{font-size:12px!important}
#hotelDetailsHD .businessTariffBar{border-radius:2px;border:1px solid #d0dcf8;padding:12px}#hotelDetailsHD .businessTariffBar .ribbon{height:100%;width:150px;float:left;color:#fff;margin:-14px 9px 0 20px;background:url("../../images/wide/_general/_general/elements/ribbonArrow.png") 0 0 no-repeat}#hotelDetailsHD .businessTariffBarWrapper .businessTariffBar{overflow:hidden;float:right;width:708px;vertical-align:middle}#hotelDetailsHD .businessTariffBarWrapper .businessTariffBar .ribbon{background:url("../../images/wide/_general/_general/elements/ribbonArrowShort.png") 0 0 no-repeat;width:117px;margin-right:4px}#hotelDetailsHD .businessTariffBarWrapper .businessTariffBar .percent{display:none}#hotelDetailsHD .businessTariffBarWrapper .businessTariffBar .desc{margin-left:24px}#hotelDetailsHD .businessTariffBar .percent{font-size:21px!important;line-height:33px;margin:30px 5px 0 17px;font-family:'HRSClanNews',arial,helvetica,sans-serif;max-width:45px;float:left}
#hotelDetailsHD .businessTariffBar .desc{float:left;width:82px;margin-top:12px!important;padding-top:19px;line-height:16px;font-size:10px!important}#hotelDetailsHD .businessTariffBar.smallerFont .desc{font-size:9px!important}#hotelDetailsHD .businessTariffBar .centerContent{width:352px;display:inline-block;vertical-align:middle}#hotelDetailsHD .businessTariffBar.main .centerContent{width:433px}#hotelDetailsHD .businessTariffBar .centerContent p{line-height:16px}#hotelDetailsHD .businessTariffBar .centerContent .title{color:#4889d8;font-weight:bold;background:0;display:block}#hotelDetailsHD .additionalLineForBasket{border-bottom:1px solid #ccc;margin-top:-1px}#hotelDetailsHD .businessTariffBar.main{margin:0 0 35px;padding:7px 10px 5px 12px}#hotelDetailsHD .businessTariffBar .registerPopupButton,#hotelDetailsHD div.newOfferBasket table.basketOffers td .businessTariffBar a{background:#4084d4;display:inline-block;font-size:11px!important;height:25px;border-radius:2px;line-height:25px;color:#fff;float:none;margin:0;width:142px;text-align:center;font-weight:bold;vertical-align:middle;padding-left:5px;box-sizing:border-box;word-break:break-word;overflow:hidden}
.ru #hotelDetailsHD .businessTariffBar .registerPopupButton,.ru #hotelDetailsHD div.newOfferBasket table.basketOffers td .businessTariffBar a{font-size:10px!important}#hotelDetailsHD .businessTariffBar .registerPopupButton>span{float:right;margin:2px 5px 0 0}.businessTariffBar .iconArrowRightWhite{display:inline-block;width:7px;height:11px;margin-top:7px!important;background-image:url('../../../images/puw/icon_arrow-right-white.svg')}.businessTariffBar .CorporateDiscountTeaser{text-align:right;cursor:pointer}.businessTariffBar .CorporateDiscountTeaser .CorporateDiscountTeaser__text{text-transform:uppercase;font-size:11px!important;color:#5491d1;line-height:1.1em;font-family:HRSClanBold;display:inline-block;text-align:right;max-width:100px}.CorporateDiscountTeaser:hover .CorporateDiscountTeaser__icon-lock{background:url(../../images/puw/myHRS/Lock_Open.svg) no-repeat 100% 50%}
.businessTariffBar .CorporateDiscountTeaser__icon-lock{height:16px;width:16px;background:url(../../images/puw/myHRS/Lock_Close.svg) no-repeat 95% 50%;margin-left:8px;float:right}#hotelDetailsHD div.newOfferBasket table.basketOffers{border-top:0;top:0}#hotelDetailsHD div.newOfferBasket table.basketOffers td .businessTariffBar{margin-top:10px}#hotelDetailsHD .web4Basket td.businessTariffBarWrapper{padding-bottom:24px;border-bottom:1px solid #ccc}.businessTariffBar .priceArea{width:220px;margin:6px 15px 0 0;font-family:"HRSClanNews";display:inline-block;vertical-align:middle}.businessTariffBar.main .priceArea{width:255px}td.businessTariffBarWrapper .businessTariffBar .priceArea{margin-top:9px;display:inline-block;width:190px;vertical-align:middle}.businessTariffBar .priceArea span{font-size:1em!important}
.businessTariffBar .additionalPrice{color:#528fd0;font-size:22px!important;line-height:16px;margin-top:0}.businessTariffBar .additionalPrice.noStrike .priceValue{line-height:28px}#hotelDetailsHD .businessTariffBar .priceArea .labelBusiness{font-family:HRSClanNews,arial,helvetica,sans-serif;font-size:11px!important;float:right;display:block;text-transform:uppercase;text-align:right;margin:-2px 2px 0 0;font-weight:bold;line-height:12px}@media screen\0{#hotelDetailsHD .businessTariffBar .priceArea .labelBusiness{margin:-5px 2px 0 0}}#hotelDetailsHD .businessTariffBar .breakfastInfo{text-align:right;font-family:arial,helvetica,sans-serif;font-size:11px!important;line-height:12px;color:#848484;margin-top:3px}#hotelDetailsHD .additionalPrice .priceValue{float:right;position:relative;font-family:HRSClanNews,arial,helvetica,sans-serif;font-size:30px!important;line-height:24px}
#wrap.backgroundNoshade .businessTariffBar p.title{margin-bottom:0}#hotelDetailsHD .additionalPrice.longPrice .priceValue{font-size:30px!important}#hotelDetailsHD .additionalPrice.longPrice .labelBusiness{font-size:11px!important;line-height:11px;margin-top:-1px}#hotelDetailsHD .additionalPrice.verylongPrice .priceValue{font-size:18px!important}#hotelDetailsHD .additionalPrice.verylongPrice .labelBusiness{font-size:7px!important;line-height:8px;margin-top:3px}#hotelDetailsHD .additionalPrice.strike>div{color:#848484;font-size:20px!important}.businessTariffBar sup{font-size:.55em!important;line-height:15px;vertical-align:baseline;top:-0.75em;position:relative}.additionalPrice.strike .strikeLine{background:#666;height:1px;width:100%;position:absolute;left:0;top:9px;display:block}div#detailsHead #availabilityForm.isNextToGallery label{margin-left:0;padding:0 0 18px 0!important;width:45%!important}
div#detailsHead #availabilityForm.isNextToGallery label.rightCol{float:right}div#detailsHead #availabilityForm.isNextToGallery input.dateInput{margin:0!important}div#detailsHead #availabilityForm.isNextToGallery span.calIconA{left:auto;right:0;position:absolute}#content div.errorWrap .messages h5{margin-bottom:0}#content div.errorWrap .messages{padding:0 12px;color:#2f518b}#content div.errorWrap .messages,#content div.errorWrap .messages p{margin:5px 0}body.zh_TW #availabilityForm div.errorWrap .messages p,body.zh_CN #availabilityForm div.errorWrap .messages p{font-weight:bold}#content div.errorWrap input.link{display:inline;color:#2f518b;font-size:13px;padding-left:10px;white-space:normal;background-position:0 -14645px}#availabilityForm label span.error{font-weight:normal;display:block;font-size:11px!important;width:110%;margin-right:-10%}
#availabilityForm label input.error{color:#333}#availabilityForm #childrenWrap div{clear:both;float:left;position:relative;width:100%;background:0;margin:0 0 .8em 0!important}#availabilityForm div#childrenWrap div h4{width:100%;margin:0;font-size:13px!important;font-weight:bold}#availabilityForm #childrenWrap span.error{left:0;position:absolute;top:6em}.setFixed{position:fixed}div.smallGallery{position:static}div.jsSmall{margin-left:-20px!important}.col8 .setFixed{position:static}#content #hotelDetailsHD.col8{padding:0 20px;width:880px;margin:5px 0 0 20px;background:#FFF}.calendarLandingPage{margin-left:1.1%;width:80px!important;margin-left:8px;padding:0 0 0 0!important}.availableLandingPageInputs{margin-left:13%;max-width:50px}.landingPageDoubleRoom{margin-left:25%;max-width:50px}.landingPageAdults{margin-left:6%!important}
.landingPageChild{margin-left:-0.8%;max-width:45px}#wrap.backgroundNoshade .shadowBoxLandinPage{border:1px solid #f0f0f0;box-shadow:0 0 2px 2px #f0f0f0;width:845px;clear:both;margin-bottom:35px}#availabilityForm.shadowBoxLandinPage label{font-weight:bold;color:#666}#availabilityForm.shadowBoxLandinPage label.small{white-space:nowrap}#seperatorAvailability{width:190px!important;margin-right:15px}.paymentHotelDetail{max-width:176px}.calendarLandingPageInputField{left:60px;margin-top:3px;margin-right:5px;position:relative}#hotelDetailsHD #availabilityForm #doubleRooms,#hotelDetailsHD #availabilityForm #singleRooms,#hotelDetailsHD #availabilityForm #adults{width:35px!important;height:22px;padding-left:5px}#hotelDetailsHD #availabilityForm #children{width:42px!important;height:27px;padding:3px 0}
#wrap #hotelDetailsHD #availabilityForm span.calIconA{left:62px;position:absolute;top:23px}#wrap #hotelDetailsHD #availabilityForm select{height:23px}#availabilityForm .global{margin-top:13px}#wrap #hotelDetailsHD .smallGallery #availabilityForm span.calIconA{right:6px;left:auto}#wrap #hotelDetailsHD .smallGallery #availabilityForm .calendarLandingPage span.calIconA{background:url("../../images/wide/_general/_general/start.png") no-repeat 100% -4142px #fff;right:0;top:19px;width:20px;height:20px}#hotelDetailsHD .teaser #searchForm label.cal .calIconA{margin:0;top:-18px;left:63px}#wrap #hotelDetailsHD #availabilityForm input.dateInput{width:88%;padding:0 6%;height:22px}#hotelDetailsHD .teaser #searchForm label.cal input{margin:0;width:6.5em}form #hotelDetailsHD input.text{border:1px solid #c8c8c8}#content #hotelDetailsHD a.top{background-position:100% -3096px}
#hotelDetailsHD #breadcrumb{padding-left:28px}@media only screen and (max-width:948px){.hotelData #content #hotelDetailsHD.setReponsive{margin-left:0}.hotelData #hotelDetailsHD.setReponsive .detailsHead{width:94%;padding:9px 4% 0 2%}}@media only screen and (max-width:770px){.hotelData #hotelDetailsHD.setReponsive #hotelDetailsPriceNav .rating{width:100%}}@media only screen and (max-width:680px){.hotelData #hotelDetailsHD.setReponsive #detailsHead .ratingCircle{color:#fff;float:left;font-size:12px;font-weight:bold;height:26px;padding:8px 0 0;text-align:center;width:34px}.hotelData #hotelDetailsHD.setReponsive #detailsHead .rating0 .ratingCircle{background:url("../../images/wide/_general/_general/elements/sprite_hd.png") right -340px no-repeat}.hotelData #hotelDetailsHD.setReponsive #detailsHead .rating1 .ratingCircle{background:url("../../images/wide/_general/_general/elements/sprite_hd.png") right -397px no-repeat}
.hotelData #hotelDetailsHD.setReponsive #detailsHead .rating2 .ratingCircle{background:url("../../images/wide/_general/_general/elements/sprite_hd.png") right -454px no-repeat}.hotelData #hotelDetailsHD.setReponsive #detailsHead .rating3 .ratingCircle{background:url("../../images/wide/_general/_general/elements/sprite_hd.png") right -510px no-repeat}.hotelData #hotelDetailsHD.setReponsive #detailsHead .rating4 .ratingCircle{background:url("../../images/wide/_general/_general/elements/sprite_hd.png") right -567px no-repeat}.hotelData #hotelDetailsHD.setReponsive #detailsHead .rating5 .ratingCircle{background:url("../../images/wide/_general/_general/elements/sprite_hd.png") right -624px no-repeat}.hotelData #hotelDetailsHD.setReponsive #detailsHead .rating6 .ratingCircle{background:url("../../images/wide/_general/_general/elements/sprite_hd.png") right -680px no-repeat}.hotelData #hotelDetailsHD.setReponsive #detailsHead .rating7 .ratingCircle{background:url("../../images/wide/_general/_general/elements/sprite_hd.png") right -737px no-repeat}
.hotelData #hotelDetailsHD.setReponsive #detailsHead .rating8 .ratingCircle{background:url("../../images/wide/_general/_general/elements/sprite_hd.png") right -794px no-repeat}.hotelData #hotelDetailsHD.setReponsive #detailsHead .rating9 .ratingCircle{background:url("../../images/wide/_general/_general/elements/sprite_hd.png") right -850px no-repeat}#detailsHead .rating10 .ratingCircle{background:url("../../images/wide/_general/_general/elements/sprite_hd.png") right -907px no-repeat}}.showHideGrid{border:1px dotted #FFF;padding:10px;position:fixed;top:20px;right:20px;color:#FFF;cursor:pointer}#grid{position:absolute;top:0;left:0;width:100%;height:100%;background:url("../../images/grid.png") 0 0 repeat-y;z-index:10000;display:none}#grid.on{display:block}#mediaPlayer .hd{width:auto}#hotelDetailsHD div.mapToggler{background:url("../../images/wide/_general/_general/elements/map_generisch.jpg") no-repeat;width:280px;height:90px;cursor:pointer;float:left;clear:both;margin-right:12px}
#hotelDetailsHD div.mapToggler.hide{display:block!important;margin:0;width:0;height:0}span.mapToggler{font-size:1em!important;display:block}#hotelDetailsHD h5.mapHeader{margin-top:0;padding-top:0}#hotelDetailsHD .rating_unclassified{display:inline-block;float:none;background:0}#hotelDetailsHD span.hp,#hotelDetailsHD span.vp,#hotelDetailsHD span.allIncl{background:url("../../images/wide/_general/_general/icons/sprite.png") no-repeat 0 -15653px;padding:0 0 0 25px;font-size:13px}#hotelDetailsHD .mapsWrap h3{margin-bottom:3px}#hotelDetailsHD .hotelInformationWrap h3{margin-bottom:0}dt.payment{font-weight:normal}#hotelDetailsHD .smallGallery .rating{width:200px;margin-left:0}#hotelDetailsHD .smallGallery #hotelDetailsPriceNav .rating{width:280px}#hotelDetailsHD .altErrorLayer{left:499px;margin-top:-205px;bottom:auto;width:381px}
#hotelDetailsHD .altErrorLayer .help-text p{color:#cc092f}#hotelDetailsHD .altErrorLayer .top{background:url("../../images/wide/_general/_general/elements/altErrorLayer.png") no-repeat scroll right -900px transparent;height:3px;margin-left:3px;z-index:15;float:none;padding-right:0}#submitChangeDimension{font-size:1em!important}#hotelDetailsHD .basketTabs li{background-color:#fff;border-color:#fff;color:#4d4d4d;font-size:14px!important}#hotelDetailsHD .basketTabs li.active{background:none repeat scroll 0 0 #f0f0f0;border-bottom:2px solid #f0f0f0;border-color:#d7d7d7 #D7D7D7 #f0f0f0;color:#2f518b;cursor:default}@media only screen and (max-device-width :1024px){.hasDetailsLayer #wrap,.hasDetailsLayer #ICP-License{width:100%;overflow:hidden}}.normalAnchor{position:relative;top:-59px}.hdLink,.videoLink{cursor:pointer}.mapsWrap .mapContainer{z-index:1;border:none!important;background:none!important;margin-bottom:0;padding-bottom:0;padding-left:0;padding-top:0}
#ratingAnchor,#priceAnchor,#mapHdAnchor,#ratingAnchor,#infoAnchor{display:block;float:left}.hideForScreen{display:none}#wrap.hotelData{width:999px}#wrap.hotelData #layout01{padding:0}#mediaPlayer .notLoaded li *{display:none}.errorLayer h4{font-size:23px;font-weight:normal;padding:12px 0 11px 15px}.errorLayer .msgBox{background:#e5f3ff;overflow:hidden}.errorLayer .notAvailable{background:url("../../images/wide/_general/_general/icons/notAvailable.png") no-repeat scroll 15px 14px transparent;color:#666;padding:19px 20px 16px 70px}.errorLayer .msgBox .hl{height:1px;background:#c9e7ff;border-bottom:1px solid #fff;width:96%;margin:0 2%}.errorLayer .msgBox .errorLayerButton{background:#2a579f;background:#4373bd;background:-moz-linear-gradient(top,#4373bd 0,#2a579f 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#4373bd),color-stop(100%,#2a579f));background:-webkit-linear-gradient(top,#4373bd 0,#2a579f 100%);background:-o-linear-gradient(top,#4373bd 0,#2a579f 100%);background:-ms-linear-gradient(top,#4373bd 0,#2a579f 100%);background:linear-gradient(to bottom,#4373bd 0,#2a579f 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4373bd',endColorstr='#2a579f',GradientType=0);color:#fff;font-size:13px!important;font-weight:bold;overflow:visible;padding:6px 10px!important;float:right!important;width:auto!important;border:0;margin:10px 10px 10px 0!important}
.errorLayer .msgBox .errorLayerButton:hover{background:-moz-linear-gradient(top,#5390d1 0,#346bbb 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#5390d1),color-stop(100%,#346bbb));background:-webkit-linear-gradient(top,#5390d1 0,#346bbb 100%);background:-o-linear-gradient(top,#5390d1 0,#346bbb 100%);background:-ms-linear-gradient(top,#5390d1 0,#346bbb 100%);background:linear-gradient(to bottom,#5390d1 0,#346bbb 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5390d1',endColorstr='#346bbb',GradientType=0)}.chineseFriendly{display:inline-block;width:32px;height:34px;margin:-2px 10px 0 10px;background:url("../../images/wide/_general/_general/elements/sprite_hd.png") no-repeat 0 -9727px}.hotelData .chineseFriendly{margin-right:0}
#hotelDetailsHD .hrsPriceGuarantie.medium.left{display:inline-block;margin-left:11px}#hotelDetailsHD .hrsPriceGuarantie.medium{line-height:14px;margin-top:15px;margin-bottom:25px;color:#000;font-style:normal;padding-left:53px;text-align:left;position:relative;max-width:120px}#hotelDetailsHD .hrsPriceGuarantie.without-tooltip{max-width:100%;padding-left:0;top:0;left:0}#hotelDetailsHD .hrsPriceGuarantie.without-tooltip .description{display:inline-block;width:165px;padding-right:5px;text-align:right;color:#2f518b;font-size:12px;font-style:italic}#hotelDetailsHD .hrsPriceGuarantie.without-tooltip .description>b{color:#2f518b}#hotelDetailsHD .hrsPriceGuarantie.without-tooltip .description>span{font-size:11px;position:static}#hotelDetailsHD .hrsPriceGuarantie.without-tooltip img.hrsGuaranteeIcon{display:inline-block;position:static;top:0;left:0}
#hotelDetailsHD .hrsPriceGuarantie strong{font-size:12px!important}div.price{position:relative;padding:0 19px 0 0;float:right;border-right:1px solid #d5dbe7;margin:5px 0}#hotelDetailsHD .hasTariff{float:left;overflow:hidden;margin:0 0 0 3px;clear:none}#hotelDetailsHD #bookingField .hasTariff.hotDeal{background-position:0 -185px}#bookingField .hasTariff{right:auto;top:auto;background:transparent url("../../images/wide/_general/_general/icons/flexHotRectangle.png") no-repeat 0 0;float:none;display:inline;margin-left:8px;margin-right:8px;height:15px;width:31px}.roomPrice .hasTariff{height:15px}#hotelDetailsHD #bookingField .hasTariff.flex{background-position:0 0}#hotelDetailsHD .hasTariff.hotDeal,#hotelDetailsHD .hasTariff.businessHotDeal{background-position:-38px -22650px}#hotelDetailsHD .hasTariff.arrangement{background-position:0 -90px}
#hotelDetailsHD .hasTariff.flex,#hotelDetailsHD .hasTariff.businessFlex{background-position:-38px -22676px}.zh_CN #hotelDetailsHD .hasTariff.hotDeal,.zh_CN #hotelDetailsHD .hasTariff.businessHotDeal,.zh_CN #hotelDetailsHD .hasTariff.arrangement,.zh_CN #hotelDetailsHD .hasTariff.flex,.zh_CN #hotelDetailsHD .hasTariff.businessFlex{background-image:url("../../images/wide/_general/_general/icons/sprite.png");background-repeat:no-repeat;width:36px}.zh_CN #hotelDetailsHD .hasTariff.hotDeal,.zh_CN #hotelDetailsHD .hasTariff.businessHotDeal{background-position:-33px -22702px}.zh_CN #hotelDetailsHD .hasTariff.arrangement{background-position:2px -22702px}.zh_CN #hotelDetailsHD .hasTariff.flex,.zh_CN #hotelDetailsHD .hasTariff.businessFlex{background-position:-33px -22728px}.zh_CN_HRSCN #hotelDetailsHD .hasTariff.hotDeal,.zh_CN_HRSCN #hotelDetailsHD .hasTariff.businessHotDeal{background-position:-34px -22701px}
.zh_CN_HRSCN #hotelDetailsHD .hasTariff.arrangement{background-position:1px -22701px}.zh_CN_HRSCN #hotelDetailsHD .hasTariff.flex,.zh_CN_HRSCN #hotelDetailsHD .hasTariff.businessFlex{background-position:-34px -22727px}.price .hasTariff{position:absolute;right:-17px;top:9px}.priceWrapMedia .price .hasTariff{top:34px}#totalPriceFooter .hasTariff{right:-36px}.hasDetailsLayer .help-layer{z-index:9999}.tip-wrap{background-color:#fff}div.ratingInfoRight .ratingSmall .ratingDescription{color:#2fb8db;font-size:13px}div.ratingInfoRight .ratingSmall .ratingDescription strong{color:#2fb8db;font-size:14px}div.ratingInfoRight .ratingSmall .ratingCircleSmall{color:#2fb8db;font-weight:bold;font-size:18px}#hotelDetailsHD .newBasketFooter .hrsPriceGuarantie,#hotelDetailsHD .totalPriceContainer .hrsPriceGuarantie{margin-top:10px}
#hotelDetailsHD .altErrorLayer .top{margin-left:0;background-image:none}#hotelDetailsHD .altErrorLayer a.close{padding:0 3px 0 0;margin-top:3px}#hotelDetailsHD .altErrorLayer .content{border:2px solid #e16c17;border-radius:5px}#hotelDetailsHD .altErrorLayer .content .help-text{border:0;border-radius:0}#hotelDetailsHD .newOfferBasket th{font-size:12px!important;color:black}div.newOfferBasket table.basketOffers{width:100%;table-layout:fixed}div.newOfferBasket table th.totalPriceRoom{text-align:center}#hotelDetailsHD div.newOfferBasket table td .textWrap,#hotelDetailsHD div.newOfferBasket table td .textWrap p{width:auto;font-size:12px!important;padding-bottom:0}#hotelDetailsHD div.newOfferBasket table td.roomOffer .textWrap{width:345px}#hotelDetailsHD div.newOfferBasket table td.roomPrice .textWrap{width:190px}
#hotelDetailsHD div.newOfferBasket table.basketOffers td .flex{background-image:url("../../images/wide/_general/_general/icons/flexHotRectangle.png");background-position:0 0}#hotelDetailsHD div.newOfferBasket table.basketOffers td .arrangement{background-image:url("../../images/wide/_general/_general/icons/flexHotRectangle.png");background-position:0 -90px}#hotelDetailsHD div.newOfferBasket table.basketOffers td .hot,#hotelDetailsHD div.newOfferBasket table.basketOffers td .hotDeal{background-image:url("../../images/wide/_general/_general/icons/flexHotRectangle.png");background-position:0 -185px}#hotelDetailsHD div.newOfferBasket table.basketOffers td .basic{width:0;height:0}#hotelDetailsHD div.newOfferBasket table.basketOffers td .hasTariff{display:block!important;height:15px;margin:9px 0}#hotelDetailsHD div.newOfferBasket table.basketOffers td .imageWrap{width:150px;height:150px;margin:3px 8px 0 11px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
#hotelDetailsHD div.newOfferBasket table.basketOffers td a{font-size:12px!important;background-image:none}#hotelDetailsHD div.newOfferBasket .basketTabs{clear:both}#hotelDetailsHD div.newOfferBasket table.basketOffers td h4.packageWellness{padding-left:14px;padding-top:2px}#hotelDetailsHD div.newOfferBasket .basketTabs li button{font-size:15px!important;border:0;background-color:transparent;cursor:pointer}#hotelDetailsHD div.newOfferBasket .basketTabs li.active{background-color:#f0f1f1;color:#303c6d;font-size:15px!important}#hotelDetailsHD div.newOfferBasket .basketTabs li{background-color:#ccc;color:#323332;margin:0;height:30px;padding:5px 20px 0 20px;font-weight:normal;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;margin-right:1px}
#hotelDetailsHD div.newOfferBasket .basketTabs{clear:both;font-size:15px!important}#hotelDetailsHD div.newOfferBasket table.basketOffers td h4{font-size:12px!important;color:#000}div#wrap #hotelDetailsHD div.newOfferBasket table.basketOffers th{color:#000;font-size:12px!important}#hotelDetailsHD div.newOfferBasket table.basketOffers td.roomPrice .discountsWrap,#hotelDetailsHD div.newOfferBasket table.basketOffers td.roomPrice .editDiscounts{font-size:12px!important;border:0 none transparent;background-color:white}#hotelDetailsHD div.newOfferBasket table.basketOffers td.roomPrice .smallerRoomPrice .originalPrice .price{font-size:14px!important}#hotelDetailsHD div.newOfferBasket table.basketOffers td.roomPrice .smallRoomPrice .originalPrice .price{font-size:18px!important}#hotelDetailsHD div.newOfferBasket table.basketOffers td.roomPrice .originalPrice{float:right;clear:both}
#hotelDetailsHD div.newOfferBasket table.basketOffers td.roomPrice .originalPrice{line-height:14px;margin:3px 0 5px}#hotelDetailsHD div.newOfferBasket table.basketOffers td.roomPrice .originalPrice h3.price{font-size:14px!important;letter-spacing:0;font-weight:bold}#hotelDetailsHD div.newOfferBasket table.basketOffers td.roomPrice .originalPrice h3.price sup{font-size:8px!important}#hotelDetailsHD div.newOfferBasket table.basketOffers td.roomPrice .smallerRoomPrice h3.price .strikeLine{top:10px}#hotelDetailsHD div.newOfferBasket table.basketOffers td.roomPrice .smallRoomPrice h3.price .strikeLine{top:12px}#hotelDetailsHD div.newOfferBasket table.basketOffers td.roomPrice h3.price .strikeLine{background:#666;height:1px;width:100%;position:absolute;left:0;top:10px}#hotelDetailsHD div.newOfferBasket table.basketOffers td.roomPrice .standalonePrice{padding-top:0}
#hotelDetailsHD div.newOfferBasket table.basketOffers td.roomPrice .smallerRoomPrice .labelBusiness{font-size:8px!important;line-height:9px;margin-top:5px}#hotelDetailsHD div.newOfferBasket table.basketOffers td.roomPrice .smallRoomPrice .labelBusiness{font-size:10px!important;line-height:11px;margin-top:6px}#hotelDetailsHD div.newOfferBasket table.basketOffers td.roomPrice .labelBusiness{font-size:12px!important;line-height:12px;float:right;display:block;margin-top:4px;margin-right:4px;color:#3d6db6;text-align:right;font-family:HRSClanBold,arial,helvetica,sans-serif}#hotelDetailsHD div.newOfferBasket table.basketOffers td.roomPrice h3.price{font-size:22px!important;font-weight:normal;color:#777;text-align:right;clear:both;padding:0;margin:0;float:right;display:block;position:relative}#hotelDetailsHD div.newOfferBasket table.basketOffers td.roomPrice .smallerRoomPrice .price{font-size:18px!important;line-height:18px;letter-spacing:0}
#hotelDetailsHD div.newOfferBasket table.basketOffers td.roomPrice .smallRoomPrice .price{font-size:24px!important;line-height:24px}#hotelDetailsHD div.newOfferBasket table.basketOffers td.roomPrice .price{font-size:30px!important;font-family:HRSClanNews,arial,helvetica,sans-serif;font-weight:bold;color:#3b4e8e;text-align:right;float:right;margin-top:10px;margin-bottom:14px}#hotelDetailsHD div.newOfferBasket table.basketOffers td.roomPrice .price sup{font-size:20px}#hotelDetailsHD div.newOfferBasket table.basketOffers td.roomPrice .tooltip{padding-right:0}#hotelDetailsHD div.newOfferBasket table.basketOffers td.roomPrice .smallerRoomPrice .price sup{font-size:12px}#hotelDetailsHD .newOfferBasket ul.checkListSmall li{line-height:13px}#hotelDetailsHD .newOfferBasket th{padding:8px 11px}#hotelDetailsHD div.newOfferBasket table.basketOffers td.offerSelection .noRoomSelect{margin-top:30px;font-size:12px!important;color:#3b4e8e;text-align:right;margin-right:10px}
#hotelDetailsHD div.newOfferBasket table.basketOffers td.offerSelection .price{font-size:20px!important;font-weight:bold;color:#3b4e8e;font-family:HRSClanNews,arial,helvetica,sans-serif;line-height:20px;width:100%;text-align:right;clear:both;display:block;margin-top:0}#hotelDetailsHD div.newOfferBasket table.basketOffers td.offerSelection{border-left:1px solid white!important}#hotelDetailsHD div.newOfferBasket table.basketOffers td.offerSelection .shortageInfo{text-align:right;color:#bd012c;font-weight:normal;line-height:13px;margin-right:10px;margin-top:3px;float:right;width:100px}#hotelDetailsHD div.newOfferBasket table.basketOffers td.offerSelection .alt_price{font-size:14px!important;font-weight:bold;color:#3b4e8e;font-family:HRSClanNews,arial,helvetica,sans-serif;line-height:14px;width:100%;text-align:right;clear:both;display:block}
#hotelDetailsHD div.newOfferBasket table.basketOffers td .clearer{font-size:12px!important}#hotelDetailsHD div.newOfferBasket table.basketOffers td .totalPriceCount{font-size:12px!important;font-weight:normal;color:#000;margin-top:10px;margin-right:10px;text-align:right}#hotelDetailsHD div.newOfferBasket table.basketOffers td .supplements{font-size:12px!important;text-align:right}#hotelDetailsHD div.newOfferBasket table.basketOffers tr td{background-color:white;border-left:0 none transparent;border-right:0 none transparent}#hotelDetailsHD div.newOfferBasket table.basketOffers tr.jsSetH td{border-bottom:1px solid #ccc}#hotelDetailsHD div.newOfferBasket table.basketOffers tr.businessBar td{border-top:1px solid #FFF;position:relative;top:-1px;z-index:10}div.newOfferBasket table td .textFlowRight{text-align:right;margin-top:5px}
div.newOfferBasket table td .textFlowLeft{text-align:left}.basketOffers a.contextHelpLink,#hotelDetailsHD .hrsPriceGuarantie>.contextHelpLink{color:#4889d8;text-decoration:underline;font-size:11px;padding-left:0}#hotelDetailsHD .web4Basket td div#discount,#hotelDetailsHD .hrsPriceGuarantie div#discount{background-color:#4e69ba;display:inline-block;font-family:trebuchet ms,lucida grande,lucida sans,sans-serif;font-weight:bold;font-size:10px!important;color:#fff;padding:0 5px;-webkit-border-radius:02px;-moz-border-radius:02px;border-radius:02px}#hotelDetailsHD .hrsPriceGuarantie>.contextHelpLink{display:inline-block;margin-top:5px}.basketOffers a.contextHelpLink:hover,#hotelDetailsHD .hrsPriceGuarantie>.contextHelpLink:hover{text-decoration:none}div.newOfferBasket table col.roomOffer{width:550px}
div.newOfferBasket table col.offerSelection{width:220px}div.newOfferBasket table col.roomTotalPrice{width:150px}div.newOfferBasket td .upper_index{vertical-align:super}div.newOfferBasket{margin:0 -20px}#hotelDetailsHD div.newOfferBasket ul.checkListSmall,#hotelDetailsHD div.newOfferBasket ul.checkListSmall li{float:none;clear:both;display:block}.room_selection .room_plus{background-image:url("../../images/basket_price/plus.png");cursor:pointer}.room_selection .room_count{width:30px;line-height:26px;background-image:url("../../images/basket_price/count.png")}.room_selection .room_minus{background-image:url("../../images/basket_price/minus.png");cursor:pointer}.room_selection .room_plus.off,.room_selection .room_minus.off{background-position:26px 0;cursor:default}.room_selection{margin:40px 10px 7px 0;text-align:right}
.room_selection span{display:inline-block;width:26px;height:26px;text-align:center;vertical-align:middle}#hotelDetailsHD .newBasketFreeServices li.noCheck{color:#029601}#hotelDetailsHD .newBasketFreeServices{background-color:white;border-top:1px none transparent;margin-bottom:20px}#hotelDetailsHD .newBasketFreeServices li{float:none!important;display:inline!important}#hotelDetailsHD .newBasketTotalPrice,#hotelDetailsHD .totalPriceFooter .newBasketTotalPrice strong,#hotelDetailsHD .totalPriceContainer .newBasketTotalPrice strong{font-size:32px;font-weight:normal;font-family:HRSClanNews,arial,helvetica,sans-serif;color:#000}#hotelDetailsHD .basketFooter .bookingButtonNew,#hotelDetailsHD .totalPriceContainer .bookingButtonNew{background-image:url("../../images/wide/_general/_general/booking_button_bg.png");background-color:transparent;background-position:0 0;background-repeat:repeat-x;padding:11px 15px;margin-top:15px}
.roomPrice .textWrap span.exclEn,.roomPrice .textWrap span.excl{background:url("../../images/wide/_general/_general/icons/sprite.png") no-repeat scroll 0 -9250px transparent;clear:both;height:11px;width:68px;display:block;float:right}#hotelDetailsHD .basketFooter .newTotalPriceFooter{min-width:200px}#hotelDetailsHD .basketFooter .newTotalPriceFooter .hasTariff,#hotelDetailsHD .totalPriceContainer .hasTariff{display:inline-block;position:static;float:none;height:15px;margin-bottom:-4px}#hotelDetailsHD span.breakfast{background-image:none}#hotelDetailsHD .basketFooter .priceTooltipContainer,#hotelDetailsHD .totalPriceContainer .priceTooltipContainer{clear:both;text-align:right;color:#000;display:inline}#hotelDetailsHD .basketFooter .totalPriceFooter,#hotelDetailsHD .totalPriceContainer .price{font-weight:normal}
#hotelDetailsHD .basketFooter .newTotalPriceFooter .flex,#hotelDetailsHD .totalPriceContainer .flex{background-image:url("../../images/wide/_general/_general/icons/flexHotRectangle.png");background-position:0 0}#hotelDetailsHD .basketFooter .newTotalPriceFooter .arrangement,#hotelDetailsHD .totalPriceContainer .arrangement{background-image:url("../../images/wide/_general/_general/icons/flexHotRectangle.png");background-position:0 -90px}#hotelDetailsHD .totalPriceContainer div.price{border-right:0;min-width:200px;text-align:right}#hotelDetailsHD .basketFooter .newTotalPriceFooter .hotDeal,#hotelDetailsHD .totalPriceContainer .hotDeal{background-image:url("../../images/wide/_general/_general/icons/flexHotRectangle.png");background-position:0 -185px}#stickyBar{position:fixed;background:#fff;padding:7px 12px 7px 22px;width:886px;box-shadow:0 0 8px #999;-webkit-box-shadow:0 0 8px #999;-moz-box-shadow:0 0 8px #999;filter:progid:DXImageTransform.Microsoft.Shadow(Strength=4,Direction=200,Color='#808080');z-index:10000;margin-left:-20px;display:none}
#stickyBar>.left{width:510px;float:none!important;margin-right:0!important}#stickyBar>.right{clear:none;float:none!important;text-align:right;width:370px;margin-left:0!important}#stickyBar>.left,#stickyBar>.right{display:inline-block;vertical-align:middle}#stickyBar .right>div,#stickyBar .left h4,#stickyBar .left .travelData{display:inline-block;vertical-align:middle}#stickyBar .left .travelData{width:355px}#stickyBar .left .travelData>.right{width:160px;margin-left:25px!important}#stickyBar .left .travelData .row{margin-bottom:5px}#stickyBar .left h4{margin-right:25px;font-weight:normal;font-size:15px;width:120px;line-height:20px}#stickyBar>.right .price{margin:0;padding-right:7px;width:200px}#stickyBar .price .totalPrice{font-family:'HRSClanNews',arial,helvetica,sans-serif;font-size:29px!important;font-weight:normal;margin:0 0 3px!important}
#stickyBar .price.multiple .totalPrice{font-size:19px!important;line-height:5px;font-weight:bold;margin:0!important;padding:6px 0 0}#stickyBar div.price{border:0;float:none}#stickyBar .price .breakfast{padding-left:0}#stickyBar .travelData,#stickyBar .travelData span{font-size:11px}#stickyBar .travelData span.header{font-weight:bold}#stickyBar .travelData{padding:0;margin:0!important;line-height:15px}#stickyBar .travelData .left{margin-right:0!important}#stickyBar .travelData .left,#stickyBar .travelData .right{float:none!important;display:inline-block;vertical-align:middle}#stickyBar .bookingButtonWrap{margin:0 auto;width:150px;text-align:center}#stickyBar .bookingButton{clear:none;float:none;background:#cc092f;padding:10px 19px}#stickyBar .price .hasTariff{position:static;float:left;display:inline-block;height:15px;background-image:url("../../images/wide/_general/_general/icons/flexHotRectangle.png");margin-top:2px}
#stickyBar .price .hasTariff.flex{background-position:0 0}#stickyBar .price .hasTariff.arrangement{background-position:0 -90px}#stickyBar .price .hasTariff.hotDeal{background-position:0 -185px}#stickyBar .priceTooltipContainer{font-size:11px;font-family:arial,helvetica,lucida,sans-serif;font-weight:normal;display:inline-block}#stickyBar .priceTooltipContainer .text{display:inline;line-height:14px;margin-left:5px;color:#000}.lineBeforePriceContainer{width:920px;margin:17px 0 19px -20px;clear:both;border-top:1px solid #ccc}#stickyBar .price>span{float:none}#stickyBar .price>span.food{font-size:11px;margin-right:0;display:inline;float:none;line-height:0!important}#stickyBar .price span.basketTotalAltPrice{margin-bottom:0}#stickyBar .price.multiple>span{font-size:11px}div#hotelDetailsHD .starContainer span.text{display:block;float:left;margin-left:3px}
div#hotelDetailsHD .starContainer span.stars{margin-bottom:0;padding:0;margin-top:2px;display:block;float:left}.starContainer{float:left;width:100%;margin-bottom:-4px;color:#2f528a;font-size:10px;height:20px}.searchBoxHD{background:#f0f0f0;width:920px;margin-left:-20px}.searchBoxHD .margins{padding:14px 12px 0;font-size:12px}form#jsContentForm .searchBoxHD input,#wrap form #hotelDetailsHD .searchBoxHD input{line-height:22px;border:1px solid #c8c8c8;padding:1px 8px;min-height:20px}div#content .searchBoxHD p{margin:0}.searchBoxHD label{display:block;float:left}.searchBoxHD .mainFields{float:left;padding-bottom:17px}.searchBoxHD .columnDate{width:191px;position:relative}.searchBoxHD .columnDate input{width:135px}.searchBoxHD .columnPeople{width:92px}.searchBoxHD .columnPeople input{width:35px}
.searchBoxHD .columnPeople.last,.lightboxContent .searchBoxHD .columnPeople.last{width:55px}.searchBoxHD .submitChange{min-width:145px;height:26px;float:right;margin-top:17px;background:#2f528c;border:0;color:#fff;font-weight:bold;cursor:pointer}.lightboxContent .searchBoxHD .columnDate{width:186px}.lightboxContent .searchBoxHD .columnPeople{width:86px}.searchBoxHD .columnAge{width:237px;float:left;display:none;padding-top:10px}.searchBoxHD .mainFields span.error{display:block}.searchBoxHD .columnAge span.error{display:none}.searchBoxHD .columnAge .errors span.error{display:block}.searchBoxHD .columnAge label,div.lightboxContent .searchBoxHD .columnAge label{float:left;margin-bottom:0}.searchBoxHD .columnAge select{line-height:27px;border:1px solid #c8c8c8;padding:3px 0;font-size:11px!important}
div#content .searchBoxHD .desc{float:left;margin-top:25px}#hotelDetailsHD .searchBoxHD .desc{margin-top:22px!important;float:left}div#content .searchBoxHD .childAge{margin-right:10px}.searchBoxHD #ageChildrenForm select.bedType{max-width:130px}div#content .searchBoxHD span.calIconA,#hotelDetailsHD .searchBoxHD span.calIconA{background:url("../../images/wide/_general/_general/start.png") no-repeat 100% -4142px #fff;height:22px;width:24px;position:absolute;left:127px;cursor:pointer}#hotelDetailsHD .searchBoxHD span.calIconA{top:19px}div#content .searchBoxHD span.calIconA{top:20px}@media screen\0{div#content .searchBoxHD span.calIconA{top:19px}}#content .searchBoxHD #ageChildrenForm p,#hotelDetailsHD .searchBoxHD #ageChildrenForm p{font-size:11px!important}.newsletterBox{background:transparent url("../../images/wide/_general/_general/deals/leaflet.png") no-repeat 0 0;width:492px;height:399px;position:fixed;top:0;margin-left:200px;z-index:20003;font-size:12px;color:#333;display:none}
.newsletterBox .content{margin:230px 38px 20px 107px;position:relative}.newsletterBox .content .successInfo{padding-top:65px;height:80px;display:none;background:#fff url("../../images/wide/_general/_general/deals/icon_check_green_big.png") no-repeat 50% 21%}.newsletterBox .content .successInfo p{color:#666;text-align:center}.newsletterBox .content .successInfo p.link{text-align:right;color:#2f518b}.newsletterBox .content .pending{background:#fff url("../../images/wide/_general/_general/icons/loader_01.gif") no-repeat 50% 50%;height:145px;display:none}#hotelDetailsHD .newsletterBox .content p{margin-bottom:5px}#hotelDetailsHD .newsletterBox a{color:#2f518b;text-decoration:underline}.newsletterBox .content .closeLink{position:absolute;top:-13px;right:-23px}#hotelDetailsHD .newsletterBox .content h2{color:#2f518b;font-size:16px;margin-bottom:18px;font-family:Arial,helvetica,sans-serif;width:100%}
#hotelDetailsHD .newsletterBox .content h2 span{background:#fff;display:inline;line-height:115%}#hotelDetailsHD .newsletterBox input.text{border:1px solid #b5b5b5;width:230px;height:33px;line-height:33px;padding:0 10px}#hotelDetailsHD .newsletterBox input.text.error{border:1px solid #f00}#hotelDetailsHD .newsletterBox input{font-size:12px}.newsletterBox input::-webkit-input-placeholder{color:#666}.newsletterBox input::-moz-placeholder{color:#666}#hotelDetailsHD .newsletterBox input.button{background:#2f518b;width:87px;height:35px;line-height:36px;color:#fff;border:0;font-weight:bold;margin:0}.px2Radius{-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}#detailsHead .smartHotelHDbox{border:1px solid #ccc;height:34px;width:539px;float:left;padding:2px 10px 0 10px;background:#14223b url(../../images/wide/_general/_general/icons/smartHotelIcon.png) no-repeat 8px 10px}
#detailsHead .smartHotelHDbox>p{line-height:34px;font-size:13px!important;color:#fff;float:left;margin:0 0 0 30px;width:80%}#detailsHead .smartHotelHDbox .infoIcon{width:9%;float:right;text-align:right;margin:0;position:relative}#detailsHead .smartHotelHDbox .infoIcon>p{font-weight:bold;margin:0;color:#fff;line-height:34px}#detailsHead .smartHotelHDbox p span{font-size:15px!important;text-transform:uppercase}.infoIcon:hover .tooltip-info{display:block;visibility:visible}.infoIcon .tooltip-info{left:66px;top:-51px;width:164px;padding:7px 11px}#detailsHead .tooltip-info p,#detailsHead .tooltip-info ul li{font-size:10px!important;line-height:135%}#detailsHead .tooltip-info ul{margin:5px 0}#detailsHead .tooltip-info h4{font-size:12px;margin:0 0 4px}#hotelDetailsHD .loyaltyBonusInfo{color:#7c7c7c;font-size:10px!important;font-style:normal;line-height:120%;padding-top:10px;text-align:center;width:102%}
#hotelDetailsHD .basketFooter>.loyaltyBonusInfo,#hotelDetailsHD .totalPriceContainer>.loyaltyBonusInfo{width:235px;text-align:right;float:right;margin-right:0;padding-top:0;margin-left:290px}#hotelDetailsHD .basketFooter>.loyaltyBonusInfo{margin:5px 9px 0 290px}#hotelDetailsHD .loyaltyBonusInfo a{color:#085a85;font-weight:bold}#hotelDetailsHD .basketFooter>.right .loyaltyBonusInfo{right:9px}#hotelDetailsHD .prePayPossible,#hotelDetailsHD .cancellationNonFreeOfChange{color:#cc092f;font-weight:bold}