@import"http://bookassist.com/scripts/calendar/calendar.css";
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, tt, sub, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
sup{vertical-align:top;}
body{line-height:1;}
ol, ul{list-style:none;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after, q:before, q:after{content:'';content:none;}
:focus{outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-spacing:0;}
body{font-family:"gill sans", Georgia, Helvetica, Arial, Verdana, sans-serif;font-size:62.5%;line-height:160%;text-align:center;background:#F1F3EB url(/images/stylesheet/patterns.jpg) top center fixed no-repeat;}
a, a:hover{color:#8DA828;}
#container{width:980px;margin:0 auto;text-align:left;background:transparent;overflow:auto;background:transparent url(/images/stylesheet/cont_bg.png) top left repeat-y;color:#000;}
#topper{width:980px;height:20px;margin:0 auto;text-align:left;background:transparent url(/images/stylesheet/header.png) top left no-repeat;}
#header{width:980px;height:75px;float:left;display:inline;margin:0;text-align:left;background:transparent;}
#header .logo a{width:243px;height:61px;float:left;display:block;margin:5px 0 0 15px;overflow:hidden;}
#header h2 a{width:243px;height:61px;float:left;display:block;margin:5px 0 0 15px;background:transparent url(/images/stylesheet/logo2.gif) top left no-repeat;text-indent:-9999px;overflow:hidden;}
#nav{width:970px;margin:0 5px;float:left;display:inline;clear:left;background:#2B2C2C url(/images/stylesheet/nav_top.gif) top left repeat-x;overflow:auto;position:relative;overflow:hidden;}
#nav ul{display:inline;float:left;}
#nav ul.foot{float:left;}
#nav ul li{float:left;display:inline;margin:0;}
#nav ul li a{text-align:left;display:block;font-size:12px;line-height:12px;color:#fff;text-decoration:none;padding:18px 17px 11px;font-weight:300;text-transform:uppercase;border-right:1px solid #2B2C2C;}
#nav ul li a.last{border-right:0;}
#nav ul li a:hover, #nav ul li a.active{background:#2B2C2C url(/images/stylesheet/nav_top_active.gif) top left repeat-x;}
.subnav{width:970px;height:25px;margin:0 5px;float:left;display:inline;clear:left;background:#B3CB59 url(/images/stylesheet/subnav.gif) top left repeat-x;overflow:auto;position:relative;overflow:hidden;}
.subnav ul{display:inline;float:left;}
.subnav ul li{float:left;display:inline;margin:0;}
.subnav ul li a{text-align:left;display:block;font-size:12px;line-height:12px;color:#000;text-decoration:none;padding:7px 30px 11px;font-weight:300;text-transform:uppercase;border-right:1px solid #fff;}
.subnav ul li a.last{border-right:0;}
.subnav ul.foot a{font-size:11px;line-height:11px;padding:9px 16px 8px;}
#main{float:left;display:inline;width:730px;}
#cont_top{width:1000px;height:30px;margin:-20px auto 0;text-align:left;background:transparent;position:relative;background:transparent url(/images/stylesheet/cont_top.png) top right no-repeat;}
#container #content{float:left;display:inline;width:970px;background:#fff;margin:0 0 0 5px;position:relative;}
#container #content.narrow{float:right;width:310px;display:inline;margin:0 5px 0 0;}
#container #content.narrow *{margin-left:5px;}
#container #content.narrow table td *{margin-left:0;}
#content p, #content ul, #content ol{margin:10px 40px;font-size:14px;line-height:21px; color:#111; font-weight:300;}
#content table{margin:10px 40px;font-size:14px;line-height:21px; color:#111; font-weight:300;}
#content table td{padding:5px;}
#content ul{margin:10px 40px 10px 60px;list-style-type:disc;}
#content ol{margin:10px 40px 10px 60px;list-style-type:decimal}
#content h1{font-size:30px;line-height:36px;font-weight:300;margin:30px 20px 20px 40px;}
#content h2{font-size:24px;line-height:30px;font-weight:300;margin:30px 20px 20px 40px;}
#content h3{font-size:18px;line-height:24px;font-weight:300;margin:30px 20px 20px 40px;}
#content h4{font-size:14px;line-height:18px;font-weight:300;margin:20px 20px 10px 40px;}
.avail{float:right;display:inline;height:70px;width:400px;margin-top:5px;position:relative; z-index:1000;  overflow:hidden;}
.avail span{float:right;display:inline;text-transform:uppercase;text-align:right;font-size:14px;line-height:12px;font-weight:700;width:300px;margin:5px 12px 0 40px;}
#bookassist_form{font-size:11px;overflow:hidden;margin:0;border:none;position:absolute;right:-50px;bottom:5px;}
#bookassist_form #DatesForm{overflow:hidden;border:none;}
#bookassist_form .search_title{display:none;}
#bookassist_form label{text-transform:uppercase;margin:0 3px 0 8px;font-size:10px;float:left;}
#bookassist_form label.nnlable{margin:-16px 0 0 12px;width:50px;}
#bookassist_form .nninput{margin-left:10px;width:40px;padding:1px;font-size:10px;float:left;border:1px solid #000;}
#bookassist_form .date_select{margin:0 0 2px 6px;width:60px;padding:0;border:1px solid #000;font-size:10px;}
#bookassist_form #DatesForm #inday{width:50px;float:left;clear:left;}
#bookassist_form #DatesForm #outday{width:40px;}
#bookassist_form #inmonthyear{width:80px;float:left;}
#bookassist_form #outmonthyear{width:80px;}
#bookassist_form .date_input{background:#B3CB59 url(/images/stylesheet/subnav.gif) top left repeat-x;color:#fff;text-transform:uppercase;cursor:pointer;border:none;height:20px;margin:-2px 0 0 10px;padding:0px 10px;float:left;width:auto;width:140px;}
#bookassist_form img{margin:0 0 -4px 3px;float:left;}
#ba_javascript p{margin:0 0 0 5px;padding:0;text-align:center;}
#ba_javascript a{color:#CC3399;text-decoration:underline;}
#bookassist_form a img{border:none !important;}
#bottomer{width:980px;height:20px;text-align:center;margin:0 auto 10px;background:transparent url(/images/stylesheet/footer.png) top left no-repeat;}
#footer{width:960px;float:left;display:inline;margin:0 10px;text-align:left;background:transparent;position:relative;overflow:hidden;border-top:1px solid #DCDABF;color:#696969;font-size:11px;}
#footer a{color:#696969;}
#footer p{text-align:center;margin:10px 120px;}
#footer span{color:#8C8242;}
img.unicef{float:right;display:inline;margin:10px;}
#translate{width:100px;margin:0 0 0 25px;padding-top:55px;float:left;display:inline;}
#translate a{height:20px;padding-bottom:5px;}
#translate a.active{background:transparent url(/images/stylesheet/this_language.jpg) bottom center no-repeat;}
#container #content .node{width:322px;height:163px;float:left;display:inline;background:transparent url(/images/stylesheet/node_bg.gif) top left no-repeat;margin:0 2px 2px 0;}
#container #content .node_container{width:324px;float:left;display:inline;margin:5px 20px 0 10px;}
#container #content .node h3{margin:0;padding:0;}
#container #content .node h3 a{width:317px;height:81px;margin:3px 0 0 2px;display:block;font-size:24px;line-height:24px;padding-top:47px;color:#fff;font-weight:300;text-align:center;text-decoration:none;text-transform:uppercase;text-shadow:#000 1px 1px 5px;}
#container .node h3 a.rooms{background:transparent url(/images/stylesheet/h3_rooms.jpg) top left no-repeat;}
#container .node h3 a.location{background:transparent url(/images/stylesheet/h3_location.jpg) top left no-repeat;}
#container .node h3 a.restaurant{background:transparent url(/images/stylesheet/h3_restaurant.jpg) top left no-repeat;}
#container .node h3 a.wellness{background:transparent url(/images/stylesheet/h3_wellness.jpg) top left no-repeat;}
#slideshow, #map-canvas{float:left;display:inline;position:relative;margin:0 5px;width:970px;height:380px;overflow:hidden;}
#container .carousel{height:380px;overflow:hidden;}
#container .carousel, #container .carousel .carousel-wrap{margin:0 0 0 5px;border:0;zoom:1;position:relative;float:left;clear:left;display:inline;}
#container .js .carousel-wrap{display:inline-block;vertical-align:middle;width:970px;margin:0;}
.IE #container .js .carousel-wrap{display:inline;}
#container .carousel ul{margin:0;padding:0;zoom:1;}
#container .js ul li{overflow:hidden;display:inline;float:left;width:970px;height:380px;text-align:center;display:inline;}
#container .carousel .carousel-control{overflow:hidden;display:inline-block;vertical-align:middle;width:50px;height:50px;cursor:pointer;line-height:999px;zoom:1;position:absolute;z-index:900;}
#container .carousel .carousel-next{background:url(/images/stylesheet/arrow_forwards.png) 0 0 no-repeat;top:165px;right:20px;}
#container .carousel .carousel-previous{background:url(/images/stylesheet/arrow_backwards.png) 0 0 no-repeat;top:165px;left:20px;}
#container .carousel .carousel-control:hover{-moz-opacity:.7;opacity:0.70;filter:alpha(opacity=70);}
#container .carousel .disabled,#container .carousel .disabled:hover{-moz-opacity:.1;opacity:0.10;filter:alpha(opacity=10);cursor:default;}
#container .carousel div{margin:0;padding:0;border:0;}
#container .carousel ul{padding:0;list-style:none;}
#container .carousel ul li{position:relative;width:970px;margin:0;}
#container .carousel ul li cite{position:absolute;bottom:3px;right:10px;line-height:19px;font-size:11px;}
#container .carousel ul li cite a img{vertical-align:middle;}
#container .carousel ul li cite a{color:#fff;text-decoration:none;}
#container div.center-wrap{overflow:hidden;clear:both;zoom:1;}
#container div.center-wrap div{border:0;margin:15px 0;}
#container div.center-wrap a{margin:0 2px;padding:2px 5px;border:1px solid #4f4f4f;background:#333;cursor:pointer;color:#fff;-moz-border-radius:12px;webkit-border-radius:12px;border-radius:12px;}
#container div.center-wrap a.active{font-weight:bold;color:#5db0e6;}
#footer ul#web2{float:right;margin:0;display:inline;position:absolute;top:5px;right:10px;}
#footer ul#web2 li{float:left;}
#footer ul#web2 li a{text-decoration:none;float:left;width:22px;height:22px;text-indent:-9999px;overflow:hidden;display:block;padding:0;margin:4px 0 0 5px;background:transparent url(/images/stylesheet/twitter.png) top left no-repeat;}
#footer ul#web2 li a.facebook{background:transparent url(/images/stylesheet/facebook.png) top left no-repeat;}
#footer ul#web2 li a.blogger{background:transparent url(/images/stylesheet/blogger.png) top left no-repeat;}
#footer ul#web2 li a.iphone{background:transparent url(http://www.hotelhastalprague.com/images/uploads/switch_iphone.png) top left no-repeat; width:73px;height:22px;}
#content .review{border-bottom:1px dashed #B3CB59;margin:20px;}
#content .review .rating{float:right;display:inline;margin:0 10px 15px 20px;background:#CADA8A;padding:5px 10px;}
#content .room_layout{float:left;clear:left; border-bottom:1px solid #ccc; width:970px;}
#content .room_layout .virtual_tour{width:618px;height:310px;float:right;display:inline;margin:10px 10px 0 0;}
#content .virtual_tour_small{width:500px;height:310px;float:right;display:inline;margin:0 20px 20px;padding:5px;border:1px solid #ccc;}
#content .virtual_tour_container{float:right;display:inline;width:542px;}
#content a.virtual_tour_link{float:right;clear:right; display:block; width:300px; text-align:center; padding:30px 0; font-size:18px; font-weight:300; background:#BBC25D; color:#fff; text-decoration:none; margin:0 40px 20px; line-height:24px;}
#content .virtual_tour_big{width:800px;height:320px;float:left;display:inline;margin:0 50px 20px;padding:5px;border:1px solid #ccc;}
#content .room_layout .room_header{width:322px;height:163px;float:left;display:inline;margin:20px 10px 0 10px;position:relative;background:transparent url(/images/stylesheet/node_bg.gif) top left no-repeat;}
#content .room_layout .room_header a.book_online{border:0;color:#fff;font-size:12px;font-weight:300;text-transform:uppercase;margin:2px 5px 0 0;clear:right;font-weight:300;cursor:pointer;text-align:center;background:#B3CB59 url(/images/stylesheet/subnav.gif) top left repeat-x;padding:5px 20px 4px;float:right;text-decoration:none;}
#content .room_layout .back_image{width:317px;height:128px;overflow:hidden;margin:3px 0 0 2px;}
#content .room_layout .back_image p{margin:0;}
#content .room_layout .back_image img{margin:0;}
#content .room_layout .room_header h3{width:317px;height:81px;display:block;font-size:24px;line-height:24px;padding-top:47px;color:#fff;font-weight:300;text-align:center;text-decoration:none;text-transform:uppercase;text-shadow:#000 1px 1px 5px;margin:3px 0 0 2px;position:absolute;top:0;left:0;}
#content .room_layout .room_content{width:317px;float:left;display:inline;margin:10px 10px 0 10px;position:relative; }
#content .room_layout a.virtual_tour_link{width:240px; margin:20px 40px 20px 0;}


form#contact_form{float:left;display:inline;}
form#contact_form label{text-align:right;width:120px;float:left;clear:left;padding-top:3px;margin:10px 15px 10px 0;}
form#contact_form input{border:1px solid #C6D393;width:300px;padding:3px;background:#fff;float:left;display:area;margin:10px 0;}
form#contact_form textarea{border:1px solid #C6D393;width:300px;height:150px;padding:3px;background:#fff;float:left;display:inline;margin:10px 0;}
form#contact_form input#submit{background:#B3CB59 url(/images/stylesheet/subnav.gif) top left repeat-x;width:150px;clear:left;color:#fff;border:0;padding:4px 0;margin:0 0 0 292px;}
form#contact_form .hiddenFields{display:none;}
#container #content .contact_details{float:left;display:inline;margin:0 0 40px 20px;width:380px;}
#content .thumb_holder{height:100px;width:100px;float:left;display:inline;margin:0 15px 15px 0;overflow:hidden;}
#content .thumb_holder img{margin-left:0;min-width:100px;}
.gallery{clear:left;margin:0 40px;}
#content #tabs{float:left;display:inline;width:900px;margin-bottom:40px;}
#content ul.tablist{list-style-type:none;overflow:auto;float:left;margin:0 0 0 50px;width:900px}
ul.tablist li{display:inline;margin:0;float:left;}
#container ul.tablist li a{font-weight:300;border-right:1px solid #fff;padding:6px 8px;text-decoration:none;display:block;font-size:12px;text-align:center;background:#8DA828;color:#fff;}
#container ul.tablist li a:hover, #container ul.tablist li.ui-tabs-selected a{background:#fff;color:#000;}
.ui-tabs{}
.ui-tabs .ui-tabs-nav{list-style:none;position:relative;}
.ui-tabs .ui-tabs-nav li{position:relative;float:left;}
.ui-tabs .ui-tabs-nav li a{float:left;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a{}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a{cursor:text;}
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a{cursor:pointer;}
.ui-tabs .ui-tabs-panel{display:block;clear:left;float:left;width:800px;margin:0 30px;}
.ui-tabs .ui-tabs-hide{display:none !important;}
#content #tabs div{width:800px;}

#calendar{z-index:2000;position:fixed;}


