* {
	padding:0;
	margin:0;
	position:relative;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
* a{
	color:#0000FF;
	text-decoration:underline;
}
body {
	position:static;
	background:#EFFFFF;
	border:none;
}
table.main{
	width:769px;
	border:solid;
	border-color:#0000CC;
	border-width:3px;
	margin:10px auto 10px auto;
}
td.top, div.top, div.top_de{
	width:763px;
	height:150px;
}
td.top{
	text-align:left;
	vertical-align:top;
	background-color:#0000CC;
}
div.top, div.top_de{
	text-align:right;
	vertical-align:bottom;
	position:absolute;
	z-index:1;
}
div.top{
	background:url(../images/top.gif) no-repeat left bottom;
}
div.top_de{
	background:url(../images/top_de.gif) no-repeat left bottom;
}
div.simple_title{
	top:40px;
	left:90px;
}
h1{
	font-size:56px;
	font-family:"Times New Roman", Times, serif;
	letter-spacing:1px;
	color:#FFFFFF;
}
td.left, td.counter{
	left:0px;
	width:180px;
	background:url(../images/left.gif) repeat left top;
	background-color:#0000CC;
}
td.left{
	vertical-align:top;
	height:530px;
}
#menu{
	width:180px;
	height:190px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background:url(../images/menu.gif) no-repeat left top;
	background-color:#CCCCCC;
}
#menu ul, #menu li, #menu li a, li.active{
	width:150px;
}
#menu ul{
	margin-left:16px;
	margin-top:0px;
}
#menu li{
	list-style:none;
	font-size:13px;
}
#menu li a, li.active{
	display:block;
	line-height:30px;
	text-indent:40px;
	white-space:nowrap;
	overflow:hidden;
	text-decoration:none;
	font-weight:bold;
	color:#0000CC;
}
#menu li a{
	background:url(../images/button.gif) no-repeat left top;
}
li.active{
	background:url(../images/button_a.gif) no-repeat left top;
}
#menu li a:hover{
	color:#000000;
	background:url(../images/button_h.gif) no-repeat left top;
}
div.language{
	width:90px;
	height:30px;
	background:url(../images/language.gif) no-repeat left top;
	padding-left:46px;
	padding-right:44px;
	font-weight:bold;
	vertical-align:top;
}
a.cesky, a.deutsch{
	font-size:11px;
	display:block;
	width:27px;
	line-height:18px;
	vertical-align:middle;
	text-align:center;
	text-decoration:none;
	color:#0000CC;
}
a.cesky{
	float:left;
}
a.deutsch{
	float:right;
}
.cesky img, .deutsch img{
	width:27px;
	height:18px;
	border:none;
	background:#CCCCCC;
}
div.leftcontacts{
	font-size:11px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	white-space:nowrap;
	height:160px;
	padding:30px 15px 20px 30px;
	background:url(../images/leftkontakt.gif) no-repeat left top;
	background-color:#FFFFFF;
}
td.counter{
	height:11px;
	vertical-align:bottom;
	padding-bottom:10px;
	padding-top:39px;
}
.counter img{
	width:45px;
	height:11px;
	border:none;
}
.counter a{
	left:68px;
	color:#0000CC;
	font-size:11px;
	text-decoration:none;
}
.tracker{
	display:none;
}
td.moved{
	padding-left:3px;
	padding-bottom:1px;
}
td.right, td.rightbot{
	width:614px;
	background:url(../images/right.gif) repeat left top;
	background-color:#FFFFFF;
}
td.right{
	vertical-align:top;
}
div.righttop{
	height:10px;
	background:url(../images/righttop.gif) no-repeat left top;
}
td.rightbot{
	height:60px;
}
div.text, div.contacts{
	font-size:80%;
	min-height:480px;
	padding:30px 40px 0px 40px;
}
h2{
	font-size:200%;
	padding-bottom:5px;
	font-family:Georgia, "Times New Roman", Times, serif;
}
h3{
	font-size:23px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#0000CC;
	padding:1.5px 0px 10px 0px;
}
h4{
	font-size:130%;
	font-family:Arial, Helvetica, sans-serif;
	color:#0000CC;
	padding:1.5px 0px 0px 5px;
}
img.logo_big{
	float:left;
	height:18px;
	width:18px;
	border:none;
	margin:4px 10px 0px 0px;
}
ul.logo, ul.rezervation{
	margin:5px 0px 10px 28px;
	list-style-image:url(../images/logo.gif);
}
ul.logo li, ul.rezervation li{
	margin-top:5px;
}
.rezervation td{
	font-weight:bold;
	padding:2px 0px 2px 170px;
}
table.cenik{
	margin:10px 0px 10px 15px;
	font-weight:bold;
}
table.cenik td{
	padding:5px 0px 5px 10px;
}
ul.cenik{
	margin:5px 0px 10px 28px;
	list-style:circle;
}
.cenik li{
	margin-left:-12px;
}
img.picture_left, img.picture_right{
	width:160px;
	height:160px;
	padding:5px;
	border-style:solid;
	border-width:3px;
	border-color:#0000CC;
}
img.picture_right{
	float:right;
	margin:0px 0px 7px 10px;
}
img.picture_left{
	float:left;
	margin:0px 10px 7px 0px;
}
img.map{
	width:220px;
	height:220px;
	padding:5px;
	border-style:solid;
	border-width:3px;
	border-color:#0000CC;
	float:right;
	margin:0px 0px 7px 10px;
}
div.line{
	background:#0000CC;
	color:#0000CC;
	height:2px;
	width:240px;
	font-size:1px;
}
.contacts{
	font-weight:bold;
}
.contacts table{
	position:relative;
	width:245px;
	padding:5px;
	margin:10px auto 10px 5px;
}
.photo td{
	width:180px;
	text-align:center;
	padding:3px 7px 3px 7px;
}
.photo img{
	height:94px;
	border:double;
	border-width:3px;
	border-color:#0000CC;
}
div.copyright{
	font-size:10px;
	width:780px;
	margin:5px auto 20px auto;
	text-align:center;
}
