html,body{height:100%;}
body{margin:0;padding:0;
	background:#fff url(../graphics/bg-body.gif) repeat-x; color:#000;
	font-size:.8em;font-family:Georgia,serif;text-align:center;}
h1,h2,h3{}
h2{margin:0;margin-bottom:.4em;font-size:1.8em;color:#ff5500;}
h3{font-size:1.4em;}
p{margin:0;margin-bottom:1.3em;}
img{border:none;}
table, td{font-size:1em;}
	
#page{margin:0 auto;width:948px;border-right:2px solid #fff;
	background:#fff url(../graphics/bg-page.gif) repeat-y;
	text-align:left;}
#page{position:relative; min-height:100%;height:100%;}
html>body #page{height:auto;}

#header{background:#fff;}
	#topLine{padding:0 25px;border-bottom:2px solid #fff;
		height:2em;line-height:2em;background:#ff9933;color:#000;}
		#topLine a {padding-right:20px;font-size:.8em;text-decoration:none;color:#000;text-transform:uppercase;}
		#es{background:url(../graphics/es.png) 100% 50% no-repeat;}
		#en{background:url(../graphics/en.png) 100% 50% no-repeat;}
		#topLine a:hover, #topLine a.active {text-decoration:underline;}
	#logo-en{height:146px;background:url(../graphics/prag.jpg) 100% 0 no-repeat;}
		#logo-en h1{position:relative;left:-29px;width:250px;height:146px;margin:0;padding:0;overflow:hidden;background:url(../graphics/logo.gif);}
		#logo-en h1 a, #logo-en h1 span{display:block;width:250px;height:146px;overflow:hidden;}
		#logo-en h1 span {position:absolute;left:0;top:0;cursor:pointer;background:url(../graphics/logo.gif);}
	#logo-es{height:146px;background:url(../graphics/prages.jpg) 100% 0 no-repeat;}
		#logo-es h1{position:relative;left:-29px;width:250px;height:146px;margin:0;padding:0;overflow:hidden;background:url(../graphics/logo-es.gif);}
		#logo-es h1 a, #logo-es h1 span{display:block;width:250px;height:146px;overflow:hidden;}
		#logo-es h1 span {position:absolute;left:0;top:0;cursor:pointer;background:url(../graphics/logo-es.gif);}
		
	#hMenu{position:relative;padding:0 25px;border-top:2px solid #fff;border-bottom:2px solid #fff;
		height:2em;line-height:2em;background:#ff9933;color:#000;}
#contentBox{padding:15px 25px;}
	#leftCol{width:175px;}
	#rightCol{width:675px;background:url(../graphics/oDot.gif) 490px 0 repeat-y;}
		#rightCol p{text-align:justify;}
		#indexLeft{float:left;width:480px;}
		#indexRight{float:right;width:165px;padding:0 5px;}
		#indexRight h3{margin-top:0;}

.packageBox{width:200px;float:left;display:inline;margin:0 10px;}
		
#footer{position:absolute; bottom:0;right:0;font-size:.85em;line-height:1.5em;height:10em;width:675px;}

.hr{height:1em; background:url(../graphics/oDot.gif) 0 50% repeat-x;}
.hr hr{display:none;}
.eClr{height:10em;}
	
/* ******** tMenu */
#hMenu ul {position:absolute;right:0;list-style:none;margin:0;padding:0;}
#hMenu li {float: left;display:inline;padding:0 20px;}
#hMenu a {color: #000; font-weight: bold; text-decoration: none;}
#hMenu a:hover, #hMenu a.active  {color:#fff;text-decoration: underline;}
/* ******** lMenu */
.lMenu {margin:0;padding:0;width:175px;}
.lMenu li{list-style:none;margin:2px 0;background:url(../graphics/bg-left-menu-item.gif) repeat-y;}
.lMenu li a{display:block;color:#000;
	font-size:1.2em;font-weight:900;text-decoration:none;
	line-height:1.8em;padding-left:20px;}
.lMenu li a:hover,.lMenu li a.active{background:url(../graphics/symbol.gif) 6px 50% no-repeat;color:#fff;}
.lMenu ul li{list-style:square;background:transparent;}
.lMenu ul li a{color:#000;font-size:.9em;padding:0;}
.lMenu ul li a.active, .lMenu ul li a:hover{text-decoration:underline;background:none;color:#fff;}

/* table hotels */
.tHotels{border-collapse:collapse;}
.tHotels tr{margin:.5em 0;}
.tHotels tr.recomended{background-color:#ffe9c4;}
.tHotels tr.recomended td{background:#ffe9c4 url(../graphics/recommended.gif) right bottom no-repeat;}
.tHotels th{width:80px;}
.tHotels td{padding:1.5em 0;border-bottom:1px solid #ff9933; vertical-align:top;}

/* galerie */
.download, .galerie {margin:20px 0;}
.galerie .nahled {float:left;width:70px;height: 100px; margin-right:10px;}
.galerie .last{margin-right:0;} 
.galerie img {}
#rightCol .nahled p {margin:0;font-size: .87em;line-height:1.3em;text-align: center;margin-bottom:.5em}

/* callback */
#callbackform{}
#callbackform fieldset{border:1px solid #fff;}
#callbackform input {margin:.2em 0;width:150px;}

#map_canvas{float:right;width:350px;height:350px;}

/* ATHOS */
#order_form input, #order_form select {width:120px;}
#order_form input[type="radio"], #order_form input[type="checkbox"]{width:auto;}
#order_form textarea{width:250px;}
.ramecek {/*border:1px solid #fff; padding:0 1em;*/ margin: 2em 0; }
.ramecek h3{font-size:1em;font-weight:bold;color:#fff;background-color:#f93;padding:.3em;margin:0;}
.ramecek ul{display:none;}
/* For JS-popu-windows */
#calendar {display:none;position:absolute;background-image: url('shadow.gif');padding: 0 4px 4px 0;}
/* For calendar */
.caltable {border: 1px solid #003580;background-color: #fff;}
.caltable a:link, .caltable a:visited {color: #036 !important;}
.caltable a:hover {color:#036 !important; /* #feba02 !important */ border-color:#036 !important; /* #feba02 !important; */ background-color:#d8e3f3 !important; /* 779bca #fff0c4  !important */}
.caltable a:active {color: #b30000 !important;border-color: #b30000 !important;}
.caltable td {text-align: center;}
.caltable td a {display: block;text-decoration: none;}
.caltable td.calheader a {display: inline;vertical-align: -.4em;}
.caltable td.calheader img.calNoPrevMonth {background: white url('../images/calendar-prev1.gif') 0 -72px no-repeat;vertical-align: -.4em;}
.caltable td.calheader img.calNoNextMonth {background: white url('../images/calendar-next1.gif') 0 -72px no-repeat;vertical-align: -.4em;}
.caltable td.calheader .calNextMonth img {background: white url('../images/calendar-next1.gif') 0 0 no-repeat;}
.caltable td.calheader .calPrevMonth img {background: white url('../images/calendar-prev1.gif') 0 0 no-repeat;}
.caltable td.calheader .calNextMonth:hover img, .caltable td.calheader .calPrevMonth:hover img {background-position: 0 -24px;}
.caltable td.calheader .calNextMonth:active img, .caltable td.calheader .calPrevMonth:active img {background-position: 0 -48px;}
.calheader {padding: .4em;white-space: nowrap;}
.calheader select {margin: 0 .6em;}
.monthYear {background-color: #ffffff;color: white;}
.dayNames td {/* Title strip Mon Tue Wed Thu Fri Sat Sun  */border-bottom: 1px solid #003580;background-color:#dfd6b9; /* #F1F5FA; */}
.days td {color: #779bca;background-color:#f7f6ed; /* #F1F5FA */padding: .2em;border: 2px solid #f7f6ed; /* #F1F5FA */}
.days td.weekend {background-color:#dfd6b9; /*  #D9E4F2 */ border-color:#dfd6b9;}
.days td.past {/* text-decoration: line-through; */}
.days td.today, .days td.future {border: none;padding: 0;}
.days td a {padding: .2em;border: 2px solid #FFFEF5; /* #F1F5FA */}
.days td.weekend a {border-color:#E7DEC1; /* #D9E4F2 */}
.days td.today a {background-color: #fff;}
.days td.selected {font-weight: bold;}
.days td.selected a {border-color: #036;}

.articleBox{margin-bottom:3em;}
.article-perex, .article-text, .clanek-anotace, .clanek-text{margin-bottom:1.3em;text-align:justify;}

/* PACKAGES */
.packageForm label, .packageForm input, .packageForm select{font-size:.85em;}
.packageForm input{width:125px;}
.packageForm input.no{width:3em;}
.packageForm input.submit{width:auto;}

.message{font-weight:bold;color:#ff0000;}

.tac{text-align:center;}
.tal{text-align:left;}
.tar{text-align:right;}
.fl{float:left;display:inline;}
.fr{float:right;display:inline;}
.il{margin:0 1em .5em 0;border-right:25px solid #f93;}
.ir{margin:0 0 .5em 1em;border-left:25px solid #f93;}
.clnr, .clr{clear:both;}


.tours td {
	background-color: #FFE9C4;
	border-bottom: 1px solid #F93;
	padding: 7px;
}
