*{
	/*border: solid 1px red !important;/**/
}
body, img, form {
	margin: 0;
	padding: 0;
	border: 0;
}
body {
	background: #EDEEE8;
	text-align: center;
}
body, td, th, input, textarea, a, select{
	font: 9pt/1.3em "Arial CE", sans-serif;
	color: #4C4A3A;
}
h1{
	font-size: 150%;
	margin: 0 0 20px 0;
	color: #7D1010;
}
h2{	/* logo */
	font-size: 120%;
	margin: 12px 0;
	color: #7D1010;
}
h3{
	font-size: 130%;
	margin: .8em 0;
	color: #7D1010;
}

h3#news, h3#weather{position: relative; overflow: hidden;}

h3#news.cs, h3#news.cs span {width: 125px; height: 13px;}
h3#news.en, h3#news.en span {width: 84px; height: 11px;}
h3#news.de, h3#news.de span {width: 84px; height: 11px;}
h3#news.ru, h3#news.ru span {width: 84px; height: 11px;}

h3#weather.cs, h3#weather.cs span{width: 100px; height: 13px;}
h3#weather.en, h3#weather.en span{width: 131px; height: 11px;}
h3#weather.de, h3#weather.de span{width: 131px; height: 11px;}
h3#weather.ru, h3#weather.ru span{width: 131px; height: 11px;}

h3#news span, h3#weather span{display: block;position: absolute; left: 0; top: 0; z-index: 1;}

h3#news.cs span{background: url('/img/cs/latest-news_cs.gif') top left no-repeat;}
h3#news.en span{background: url('/img/en/latest-news_en.gif') top left no-repeat;}
h3#news.de span{background: url('/img/de/latest-news_en.gif') top left no-repeat;}
h3#news.ru span{background: url('/img/ru/latest-news_en.gif') top left no-repeat;}

h3#weather.cs span{background: url('/img/cs/weather_cs.gif') top left no-repeat;}
h3#weather.en span{background: url('/img/en/weather_en.gif') top left no-repeat;}
h3#weather.de span{background: url('/img/de/weather_en.gif') top left no-repeat;}
h3#weather.ru span{background: url('/img/ru/weather_en.gif') top left no-repeat;}

img.nadpis{
	margin: .2em 0 1em 0;
}
a:link{
	color: #7D1010;
}
a:hover{
	color: #7ec541;
}
a:visited{
	color: #000;
}
input, textarea {
	margin: 2px;
	padding-left: 4px;
	padding-right: 4px;
}
input.submit{
	color: #fff;
	background: #007300;
	font-weight: bold;
	border: solid 1px #256322;
}*/
p{
	margin: 1em 0;
}
p.index{
	width: 25em;
}
hr.cleaner {
	clear: both;
	height: 1px;
	margin: -1px 0 0 0;
	border: none;
	visibility: hidden;
}
/*
.bad_message{
	color: #c30f18;
	font-weight: bold;
}
.good_message{
	color: green;
	font-weight: bold;
}*/
#back-top{
	position: absolute; left: 0; top: 0;
	width: 100%; height: 200px;
	border-bottom: solid 1px white;
	background: url('/img/pozadi_1.gif') left top repeat-x;
}
#back-middle{
	position: absolute; left: 0; top: 200px;
	width: 100%; height: 250px;
	background: url('/img/pozadi_3.gif') left top repeat-x;
}
#father, #father-top, #father-bottom{
	position: relative;	/* vychozi poloha */
	width: 761px;
	margin: 0 auto;
	text-align: left;
}
#top-menu{
	list-style: none;
	padding: 0; margin: .3em 2em;
	height: 15px;
}
#top-menu li{
	float: left;
	margin: 0 .6em;
}
#top-menu li.home{
	width: 530px;
}
#father{
	clear: both;
	background: #fff;
}
#menu{
	position: absolute; left: 0; top: 0;
	list-style: none;
	background: #CECCBD;
	padding: 0; margin: 0;
	height: 41px;
	border-bottom: solid 1px #CFCDBD;
}
#menu li{
	float: left;
}
#menu a{
	position: relative;
	display: block;
	color: #000;
	text-decoration: none;
	font: bold 100% Arial,lucida,sans-serif;
	text-align: center;
}
#menu li, #menu a{
	line-height: 41px;
}
#menu li span{
	height: 41px;
	display: block; cursor: hand;
	position: absolute; left: 0; top: 0; z-index: 1;
	background-position: top left;
	background-repeat: no-repeat;
}

#m1 a, #m1 span{width: 92px;}
#m2 a, #m2 span{width: 94px;}
#m3 a, #m3 span{width: 99px;}
#m4 a, #m4 span{width: 72px;}
#m5 a, #m5 span{width: 86px;}
#m6 a, #m6 span{width: 122px;}
#m7 a, #m7 span{width: 103px;}
#m8 a, #m8 span{width: 92px;}

#m1.cs span{background-image: url('/img/cs/o-hotelu.gif');}
#m2.cs span{background-image: url('/img/cs/ubytovani.gif');}
#m3.cs span{background-image: url('/img/cs/restaurace.gif');}
#m4.cs span{background-image: url('/img/cs/sluzby.gif');}
#m5.cs span{background-image: url('/img/cs/doprava.gif');}
#m6.cs span{background-image: url('/img/cs/pamatky.gif');}
#m7.cs span{background-image: url('/img/cs/objednavka.gif');}
#m8.cs span{background-image: url('/img/cs/kontakty.gif');}

#m1.en span{background-image: url('/img/en/o-hotelu.gif');}
#m2.en span{background-image: url('/img/en/ubytovani.gif');}
#m3.en span{background-image: url('/img/en/restaurace.gif');}
#m4.en span{background-image: url('/img/en/sluzby.gif');}
#m5.en span{background-image: url('/img/en/doprava.gif');}
#m6.en span{background-image: url('/img/en/pamatky.gif');}
#m7.en span{background-image: url('/img/en/objednavka.gif');}
#m8.en span{background-image: url('/img/en/kontakty.gif');}

#m1.de span{background-image: url('/img/de/o-hotelu.gif');}
#m2.de span{background-image: url('/img/de/ubytovani.gif');}
#m3.de span{background-image: url('/img/de/restaurace.gif');}
#m4.de span{background-image: url('/img/de/sluzby.gif');}
#m5.de span{background-image: url('/img/de/doprava.gif');}
#m6.de span{background-image: url('/img/de/pamatky.gif');}
#m7.de span{background-image: url('/img/de/objednavka.gif');}
#m8.de span{background-image: url('/img/de/kontakty.gif');}

#m1.ru span{background-image: url('/img/ru/o-hotelu.gif');}
#m2.ru span{background-image: url('/img/ru/ubytovani.gif');}
#m3.ru span{background-image: url('/img/ru/restaurace.gif');}
#m4.ru span{background-image: url('/img/ru/sluzby.gif');}
#m5.ru span{background-image: url('/img/ru/doprava.gif');}
#m6.ru span{background-image: url('/img/ru/pamatky.gif');}
#m7.ru span{background-image: url('/img/ru/objednavka.gif');}
#m8.ru span{background-image: url('/img/ru/kontakty.gif');}

#m5.ru a, #m5.ru span{width: 81px;}
#m6.ru a, #m6.ru span{width: 132px;}
#m7.ru a, #m7.ru span{width: 98px;}


#head{
	position: relative; /*left: 0; top: 42px;*/
	width: 100%; height: 233px;
	background: #DCDBD0 url('/img/pozadi_2.gif') left bottom repeat-x;
	border-bottom: solid 1px #fff;
}
#logo{
	position: absolute; left: 52px; top: 106px;
}
#logo h2{
	text-align: center;
	position: relative; overflow: hidden;
	margin: 0;
}
#logo a{
	line-height: 84px;
}
#logo h2, #logo span{
	width: 82px; height: 84px;
}
#logo a span{
	display: block; cursor: hand;
	background: url('/img/logo.gif') top left no-repeat;
	position: absolute; left: 0; top: 0; z-index: 1;
}
#flash-top{
	position: absolute; left: 180px; top: 44px;
	width: 560px; height: 183px;
	background: url('/img/flash-pozadi.gif') top left no-repeat;
	padding: 6px 0 0 13px;
}
#main{
	padding-top: 9px;
	background: url('/img/pozadi_4.gif') top left repeat-y;
}
#main-top{
	height: 16px;
	background: url('/img/stin_5.gif') top left no-repeat;
}
#right{
	float: right;
	margin-right: 1px;
	width: 226px;
	padding: 0 8px;
	background: #E5E4DD;
}
#content{
	margin-right: 243px;
}
#content-in{
	padding: 0 5px 55px 10px;
}
#page-content{
	padding: 3.2em 2.5em 6.5em 2.5em;
	background: url('/img/pozadi_5.gif') left top repeat-x;
	min-height: 22.5em;
	_height: 22.5em;
}
#aktuality{
	list-style: none;
	margin: 0; padding: 0;
}
#aktuality p.datum{
	color: #7D1010;
	font-weight: bold;
	margin: 0;
}
#aktuality h4{
	font-size: 100%;
	font-weight: bold;
	margin: .1em 0;
}
#aktuality p{
	margin: 0 0 1em 0;
}
#foot{
	position: relative;
	clear: both; margin-top: 1px;
	text-align: right;
	padding: 20px 10px 0 0;
	height: 32px;
	background: #908D76;
}
#dhdesign{
	display: block;
	text-align: center;
	position: relative; overflow: hidden;
	line-height: 18px;
}
#dhdesign, #dhdesign span{
	display: block;
	width: 96px; height: 18px;
}
#dhdesign span{
	cursor: hand;
	background: url('/img/dhdesign.gif') top left no-repeat;
	position: absolute; left: 0; top: 0; z-index: 1;
}
#zvonek{
	position: absolute; left: -7px; top: -58px;
	width: 157px; height: 110px;
}
#foot-bottom{
	width: 761px; height: 22px;
	background: url('/img/stin_4.gif') top right no-repeat;
}
#index-foto{
	float: right;
	margin: 0 0 2em 1em;
}
#stin-r{
	position: absolute; right: -17px; _right: -18px; bottom: 0px;
	width: 17px; height: 432px;
	background: url('/img/stin_3.gif') bottom left no-repeat;
}
.hr{
	width: 226px; height: 16px;
	background: url('/img/cara.gif') top left no-repeat;
	margin: 2em 0 1em 0;
}
.p-padding{
	padding-left: 18px;
}
.float-left{
	float: left;
}
.float-right{
	float: right;
}
.center{
	text-align: center;
}
#weather-forecast{
	height: 110px;
}
#weather-days {
	padding-top: 12px; 
}
#weather-days .day {
	position: relative;
	float: left; 
	text-align: center; 
}
#weather-days .day p {
	position: absolute; top: 50px; left: 0; 
	text-align: center; 
}
#weather-days .day, #weather-days .day p{
	width: 50px;
	margin: 0 25px 0 0; 
}
#weather-days #tommorow.day, #weather-days #tommorow.day p{
	margin: 0;
}
.middle{
	vertical-align: center;
}
table.content{
	border-collapse: collapse;
	border: solid 1px #fff;	
}
table.content th{
	background: #908D76;
	color: #fff;
	text-align: center;
	padding: .3em 1em;	
}
table.content td{
	background: #DDDCD5;
	padding: .3em 1em;
}
.povinne{
	color: #ff0000;
}
.vam{
	vertical-align: middle;
}
