.menu {float: right;margin:0;padding:0;list-style:none;line-height: 25px;position:relative!important;}
.menu li {float:left;display:block;width:auto;position:relative!important;z-index:500;margin:0 1px;min-height:37px;line-height:37px;}
.menu li a {display:block;padding:0 10px;font-size: 15px;text-decoration:none;text-align:left;color:#82243c; text-transform:uppercase}
.menu li ul li a {font-size:12px}
.menu li a:hover {color:#fff;background: #641e2f;}
.menu li:hover a {background: #641e2f;color:#fff}
.menu li ul li a {background: inherit!important;}
.menu li ul li:hover a {background: #641e2f!important;}
.menu a.selected {color:#fff;background: #641e2f;}
.menu ul {position:absolute;left:0;display:none;padding:0;list-style:none;width:580px;background:url(../images/bg-menu.png);padding:10px;height:240px;}
.menu ul li {width:174px;clear:both;position:relative;font-size:12px;text-transform:uppercase;color:#fff!important;border-bottom: solid 1px #79716a;min-height:inherit;line-height:26px;}
*+html .menu ul li{ background:#000;min-height:27px!important; position:relative!Important }
.menu ul a {display:block;color:#fff;}
.menu ul a:hover, .menu :hover {text-decoration:none;color:#fff!important}
.hotelInfo-detail {width:380px;background:url(../images/bg-menu2.png);padding:20px 10px;position:absolute;right:10px;top:10px;}
.menu .thumb img {border:solid 2px #fff;width:151px;height:73px}
.menu .thumb {width:151px;height:inherit;float:left;font-size:12px;font-weight:normal;color:#fff;text-align:center;margin:0;padding:0;}
.hotelInfo-detail h2 {clear:both;font-size:12px;font-weight:normal;color:#fff;margin:0;padding:0;line-height:12px!important;text-transform:uppercase;margin-top:-5px}
.hotelInfo-detail h3 {width:210px;font-size:13px;line-height:13px;font-weight:normal;color:#fff;float:left;margin-left:10px}
li.menu-rates ul {left:-40px}
li.menu-facilities ul {left:-170px}
li.menu-activities ul {left:inherit;right:0!important}
*+html .menu ul li{ position:inherit}
*+html .hotelInfo-detail {width:380px;padding:20px 10px;position:absolute;left:160px;top:0;}
/**/
.language {float: right ;background: url(../images/lang.png) right top no-repeat;padding:0; height:47px}
*+html .language{ width:145px;}
.language ul {font-size: 13px; padding:0; list-style:none; line-height: 19px; float:right; margin-top:5px }
.language ul li {float:left; display:block; width:145px; position:relative; z-index:99999}
.language ul li a {display:block; padding:0 0 0 18px; height:19px; text-decoration:none; text-align:left; }
.language ul li a:hover {color:#fff;}
.language ul ul li a:hover {color:#fff!important; background-color: #82243c;}
.language ul a.selected {color:#fff;background-color: #82243c}
.language ul ul {position:absolute; left:0; display:none; margin:0; padding:0 0 3px 0; list-style:none;background: #f3ebe0;border: solid 1px #ded0c3;border-width: 0 1px 1px 1px; -webkit-border-bottom-right-radius: 8px;-webkit-border-bottom-left-radius: 5px;-moz-border-radius-bottomright: 5px;-moz-border-radius-bottomleft: 5px;border-bottom-right-radius: 5px;border-bottom-left-radius: 5px;  }
.language ul ul li {width:143px; float:right;}
.language ul ul a {display:block;  padding:2px 0 2px 18px;}
.language ul img{ margin-right:5px}