@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:155px; 
	float:left;
	display:inline;  
	margin:0;    
	text-align:left; 
	background:transparent; 
}           

#header h2 a{
	width:154px;
	height:117px;         
	float:left;
	display:block;
	margin:15px 0 0 113px;
	background:transparent url(/images/stylesheet/logo.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 20px 11px;font-weight:700;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;
	width:230px;   
	height:155px; 
	overflow:visible;

}


#bookassist_form
{                
	margin:10px 5px 0 0;                          
	
	float:right;
	display:inline;
	width:250px;   
	
}


#bookassist_form #DatesForm
{list-style-type:none;}

#bookassist_form .search_title
{
	float:left;   
	display:inline;
	text-transform:uppercase;
	font-size:14px;
	line-height:12px;
	font-weight:300;
	width:180px;
    
	margin:0 10px 0 40px;
}

#bookassist_form label{
	float:left;
	clear:left;   
	margin:5px 0px 0px 0px;
	display:inline;     
	font-size:12px; 
	text-align:left;
	width:65px;
	
} 
#bookassist_form select{
	float:left;
	margin:5px 0 0 0px;
	display:inline;     
	background:#ffffff;  
	border:1px solid #5C4A47;                
	padding:0px;   
	width:45px;
                              
}    

#bookassist_form #inmonthyear, #bookassist_form #outmonthyear{
	width:110px; 
	margin-left:5px;
} 
#bookassist_form img{
	float:left; 
	display:inline;
	margin:5px 0 0 5px;
} 
#bookassist_form .date_input{
	border:0;
	color:#fff;
	font-size:12px;    
	font-weight:300; 
	text-transform:uppercase;
	margin:10px 0 0 0px; 
	#margin:40px 0 0 -235px;  
	clear:right;
	font-weight:300;   
	cursor:pointer;  
	text-align:center;
	width:180px;
	height:25px;   
	background:#B3CB59 url(http://www.hotelhastalprague.com/images/stylesheet/subnav.gif) top left repeat-x;
	float:left;
	
		
}
.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;}



#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 10px 90px;}
#footer span{color:#8C8242;}
img.unicef{float:right;display:inline;margin:10px;}
#translate{
width:300px;
margin:0 0 0 15px;
padding-top:135px;
padding-top:73px;
float:left;
display:inline;

}
img.michelin{
float:left;
display:inline;
margin:0 50px 10px 0;
}
#translate p{
width:300px;
clear:left;
}
#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;}
#container #content .node p{margin:5px 5px 2px;padding:0; font-size:11px;}
#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.foursquare{background:transparent url(/images/stylesheet/foursquare.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; text-shadow:#000 1px 1px 5px;}
#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; margin-left:-140px;}



#bookassist_form label.promo_code_label {
		clear:left;
		display:inline;
		float:left;
		font-size:12px;
		margin:5px 0px 0px 0px;
		width:80px;
		}

   #bookassist_form #promo_code {
		float:left;
		width:100px;
		margin-top:5px;
		border:1px solid #000000;                
		padding:1px;
		background:#ffffff;
		margin-right:50px;
		}
		

		
		#bookassist_form #ba_adults 
		{
		width: 38px;
		margin-left: 5px;
		}



#content .specials_cont{
	float:left;
	display:inline;
	width:930px;
	margin:10px 0 0 40px;
}
#content .room_information{
	background:#ECF1D9;
	float:left;
	display:inline;
	width:420px;
	margin:0 40px 20px 0;
	height:280px;

}

#content .room_information h4{
	margin:20px 20px 5px 20px;
}
#content .room_information h4 a{
	font-size:24px;
	line-height:36px;

	color:#8E835E;
	text-decoration:none;
	font-weight:300;


}
#content .room_information .image_cont{
	float:left;
	display:inline;
	border:5px solid #D2D1BD;
	overflow:auto;
	margin:0 10px 20px 20px;
}

#content .room_information .image_cont img{width:150px;}
#content .room_information .pkg_description{
	float:left;
	display:inline;
	width:250px;
	margin:0px 0 0 -30px;

}
#content .room_information a.book_online{

	display:block;

	line-height:12px;

	color:#fff;
	font-size:12px; 
	text-transform:uppercase;
	margin:10px;
	clear:right;
	font-weight:300;
	text-align:center;
	background:#B3CB59 url(/images/stylesheet/subnav.gif) top left repeat-x;
	padding:5px 20px 4px;
	float:right;
	text-decoration:none;

}

.offer_bar{
	width:250px;
	float:left;
	display:inline;
	margin:10px 20px;
	clear:left;

}
.promo_content {float:left; display:inline; margin:20px 0;}
.promo_content p, .promo_content ul, .promo_content ol{margin:10px;font-size:12px;line-height:18px; color:#111; font-weight:300;}



.offer_bar .room_information{

	background:#ECF1D9;
	padding:10px 10px 0 10px;
	margin:10px 0 10px 10px;
	clear:left;
	overflow:auto;

}

.offer_bar .room_information.active{background:#B1C54A;}
.offer_bar .room_information .image_cont img{
	float:left;
	display:inline;
	margin-bottom:10px;
}   


.offer_bar .room_information h4{
clear:none;
margin:0;
background:blue;

}

.offer_bar .room_information a{color:#8E835E;}
.offer_bar .room_information h4 a{
	font-size:12px;
	line-height:120%;
	text-decoration:none;
	display:inline;
	margin-bottom:10px;
	float:right;
	width:140px;
	color:#8E835E;
}
.offer_bar .room_information a.book_online{

	float:right;
	width:140px;
	color:#8E835E;
}
.offer_bar .room_information.active h4 a{color:#fff;}
.offer_bar .room_information.active  a{color:#fff;}
