body
{
	margin:0;
	font-size: 1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #AF7F5D;
	background-image: url(images/bg_body.jpg);
	text-align: center;
	padding: 0;
	
}
* {
	padding: 0;
	margin: 0;
	border: 0px none;
}
img {
	padding: 0;
	margin: 0;
	border: 0px none;
	border-bottom: 0;
}
#page {
	width: 800px;
	text-align: left;
	margin:0em auto;
	overflow: visible;
}
#head {
	padding-top: 18px;
	padding-bottom: 8px;
}
#head a.lang{
	padding-left: 100px;
	padding-right: 20px;
}

#main {
	border-left: 4px solid #671608;
	border-right: 4px solid #671608;
	border-bottom: 7px solid #671608;
	width:792px;
	background-color: #D1C79D;
	background-image: url(images/bg_main.jpg);
	background-repeat: repeat-y;
}
#main #top {
	height: 96px;
	background-image: url(images/bg_main_top.jpg);
	background-repeat: repeat-x;
}
#main #top #left {
	width: 11px;
	background-image: url(images/bg_main_top_left.jpg);
	height: 28px;
	background-repeat: no-repeat;
	float: left;
}
#main #top #right {
	margin-left: 11px;
}
#main #top #right ul {
	margin: 0px;
	padding: 0px;
	margin-left: 34px;
	list-style-type: none;
}
#main #top #right ul li{
	float: left;
	margin: 0px;
	padding: 0px;
}
#main #top #right li a {
	display: block;
	width: 105px;
	height: 96px;
	
}
#main #top #right li a#psi_hotel {
	background-image: url(images/menu_psi_hotel.jpg);	
}
#main #top #right li a#psi_hotel:hover {
	background-image: url(images/menu_psi_hotel_hover.jpg);	
}
#main #top #right li a#psi_hotel_en {
	background-image: url(images/menu_psi_hotel_en.jpg);	
}
#main #top #right li a#psi_hotel_en:hover {
	background-image: url(images/menu_psi_hotel_hover_en.jpg);	
}
#main #top #right li a#psi_skola {
	background-image: url(images/menu_psi_skola.jpg);	
}
#main #top #right li a#psi_skola:hover {
	background-image: url(images/menu_psi_skola_hover.jpg);	
}
#main #top #right li a#psi_skola_en {
	background-image: url(images/menu_psi_skola_en.jpg);	
}
#main #top #right li a#psi_skola_en:hover {
	background-image: url(images/menu_psi_skola_hover_en.jpg);	
}
#main #top #right li a#nasi_pejsci {
	background-image: url(images/menu_nasi_pejsci.jpg);	
}
#main #top #right li a#nasi_pejsci:hover {
	background-image: url(images/menu_nasi_pejsci_hover.jpg);	
}
#main #top #right li a#nasi_pejsci_en {
	background-image: url(images/menu_nasi_pejsci_en.jpg);	
}
#main #top #right li a#nasi_pejsci_en:hover {
	background-image: url(images/menu_nasi_pejsci_hover_en.jpg);	
}
#main #top #right li a#nabidka_stenat {
	background-image: url(images/menu_nabidka_stenat.jpg);	
}
#main #top #right li a#nabidka_stenat:hover {
	background-image: url(images/menu_nabidka_stenat_hover.jpg);	
}
#main #top #right li a#nabidka_stenat_en {
	background-image: url(images/menu_nabidka_stenat_en.jpg);	
}
#main #top #right li a#nabidka_stenat_en:hover {
	background-image: url(images/menu_nabidka_stenat_hover_en.jpg);	
}
#main #top #right li a#fotogalerie {
	background-image: url(images/menu_fotogalerie.jpg);	
}
#main #top #right li a#fotogalerie:hover {
	background-image: url(images/menu_fotogalerie_hover.jpg);	
}
#main #top #right li a#fotogalerie_en {
	background-image: url(images/menu_fotogalerie_en.jpg);	
}
#main #top #right li a#fotogalerie_en:hover {
	background-image: url(images/menu_fotogalerie_hover_en.jpg);	
}
#main #top #right li a#poradna {
	background-image: url(images/menu_poradna.jpg);	
}
#main #top #right li a#poradna:hover {
	background-image: url(images/menu_poradna_hover.jpg);	
}
#main #top #right li a#poradna_en {
	background-image: url(images/menu_poradna_en.jpg);	
}
#main #top #right li a#poradna_en:hover {
	background-image: url(images/menu_poradna_hover_en.jpg);	
}
#main #top #right li a#kontakty {
	background-image: url(images/menu_kontakty.jpg);	
}
#main #top #right li a#kontakty:hover {
	background-image: url(images/menu_kontakty_hover.jpg);	
}
#main #top #right li a#kontakty_en {
	background-image: url(images/menu_kontakty_en.jpg);	
}
#main #top #right li a#kontakty_en:hover {
	background-image: url(images/menu_kontakty_hover_en.jpg);	
}
#main #content {
	padding-top: 12px;
	padding-left: 20px;
	padding-right: 8px;
	padding-bottom: 8px;
	color: #641106;
	_height: 493px;
	min-height: 493px;
}
#main #content h2{
	font-size: 1.1em;
	margin-bottom:10px;
	margin-top:10px;
	border-bottom:2px dotted;
}
#main #content a {
	color: #AC3604;
	text-decoration: none;
}
#main #content a:hover {
	color: #CC0000;
	border-bottom: 1px dashed #CC0000;	
}
#main #content h3{
	background-image: url(images/bg_main_content_heading_h1.jpg);
	background-repeat: repeat-x;
	height: 32px;
	background-color: #bc9c49;
	font-size: 1.2em;
	line-height:23px;
}
#main #content h3 img{
	float: left;
}
#main #content h4{
	background-image: url(images/bg_main_content_heading_h1.jpg);
	background-repeat: repeat-x;
	height: 32px;
	background-color: #bc9c49;
	font-size: 0.8em;
	line-height:23px;
}
#main #content h4 img{
	float: left;
}
#main #content #mensi_font{
	font-size: 0.8em;
}
#main #content #left {
	float: left;
	width: 256px;
}
#main #content #left #heading{
	width: 239px;
	background-image: url(images/bg_main_content_heading.jpg);
	background-repeat: no-repeat;
	background-position: right;
	height: 32px;
}
#main #content #left #heading h1{
	width: 234px;
	background-image: url(images/bg_main_content_heading_h1.jpg);
	background-repeat: repeat-x;
	height: 32px;
	background-color: #bc9c49;
	font-size: 0.9em;
	line-height:23px;
}
#main #content #left #heading h1 img{
	float: left;
}
#main #content #left #box{
	width: 222px;
	background-image: url(images/bg_main_content_left_box.jpg);
	padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 4px;
	padding-top: 8px;
	font-size: 0.1em;
	_height: 313px;
	min-height: 313px;
}
#main #content #left #box table{
	font-size: 2.6em;
}
#main #content #left #box td.foto{
	height: 90px;
}
#main #content #left #box td.text{
	padding-left: 6px;
	vertical-align: top;
}
#main #content #left #box td img{
	width: 68px;
	height: 75px;
	float: left;
	margin-right: 6px; 
	margin-bottom: 6px;
}
#main #content #left #box td.text h1{
	font-size: 2.6em;
	text-align: right;
	padding-bottom: 4px;
}
#main #content #left #box td .vice{
	text-align: right;
	padding-bottom: 8px;
}
#main #content #left #box_m {
	width: 222px;
	background-image: url(images/bg_main_content_left_box.jpg);
	padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 4px;
	padding-top: 8px;
	font-size: 0.75em;
	_height: 313px;
	min-height: 313px;
}
#main #content #left #box_m ul{
	display: block;
	list-style-type: none;
}
#main #content #left #box_m ul li{
	list-style-type: none;
	height: 30px;
}
#main #content #left #box_m ul li a{
	background-image: url(images/bg_podmenu.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 20px;
	padding-left:40px;
	color: #641106;
}
#main #content #left #box_m ul li a:hover{
	background-image: url(images/bg_podmenu_hover.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 20px;
	padding-left:40px;
	border-bottom:none;
	color: #AC3604;
}
#main #content #left #bottom_shadow{
	background-image: url(images/bg_box_bottom_shadow.jpg);
	height: 8px;
	width:236px;
	margin-left:1px;
}
#main #content #left #kniha_navstev{
	text-align: center;
	font-size: 0.8em;
}
#main #content #right{
	margin-left: 256px;
}
#main #content #right #heading{
	width: 503px;
	background-image: url(images/bg_main_content_heading.jpg);
	background-repeat: no-repeat;
	background-position: right;
	height: 32px;
}
#main #content #right #heading h1{
	width: 498px;
	background-image: url(images/bg_main_content_heading_h1.jpg);
	background-repeat: repeat-x;
	height: 32px;
	background-color: #bc9c49;
	font-size: 0.9em;
	line-height:23px;
}
#main #content #right #heading h1 img{
	float: left;
}
#main #content #right #box{
	width: 483px;
	background-image: url(images/bg_main_content_right_box.jpg);
	padding-left: 8px;
	padding-right: 14px;
	padding-bottom: 4px;
	padding-top: 8px;
	font-size: 0.75em;
}
#main #content #right #box table{
	width: 100%;
}
#main #content #right #box table.normal{
	width: 100%;
	border:2px dotted #641106;
	margin-top: 1em;
	margin-bottom: 1em;
}
#main #content #right #box table.normal tr.border td{
	border-bottom:1px dotted #641106;
}
#main #content #right #box table.normal tr.lichy{
	background-color: #beaf73;
}
#main #content #right #box table.normal td{
	height: 20px;
	padding-left: 4px;
	padding-right: 4px;
}
#main #content #right #box table td.center{
	text-align: center;
}
#main #content #right #box img.left{
	float: left;
	margin-right: 10px;
	margin-bottom: 8px;
	margin-top: 8px;
	border-right:2px solid #641106;
	border-bottom:2px solid #641106;
}
#main #content #right #box img.left_center{
	margin-right: 10px;
	margin-bottom: 8px;
	margin-top: 8px;
	border-right:2px solid #641106;
	border-bottom:2px solid #641106;
}
#main #content #right #box img.right{
	float: right;
	margin-left: 10px;
	margin-bottom: 8px;
	margin-top: 8px;
	border-left:2px solid #641106;
	border-bottom:2px solid #641106;
}
#main #content #right #box img.right_center{
	margin-left: 10px;
	margin-bottom: 8px;
	margin-top: 8px;
	border-left:2px solid #641106;
	border-bottom:2px solid #641106;
}
#main #content #right #box p {
	margin-bottom: 8px;
}
#main #content #right #box input {
	background-color: #840202;
	color: #ffffff;
}
#main #content #right #box textarea {
	background-color: #840202;
	color: #ffffff;
}
#main #content #right #box .vice{
	text-align: right;
	padding-bottom: 8px;
}
#main #content #right #bottom_shadow{
	background-image: url(images/bg_box_bottom_shadow_r.jpg);
	height: 8px;
	width: 501px;
	margin-left:1px;
}
#main #content .novinky{
	font-size:0.8em;
}
#main #content .novinky1{
	font-size:0.8em;
}
#main #content .novinky1 img{
	float: left;
	margin-right: 6px; 
	margin-bottom: 6px;
}
#main #content .vice{
	text-align: right;
	padding-bottom: 8px;
}
#main #content .novinky h1{
	background-image: url(images/bg_main_content_heading_h1.jpg);
	background-repeat: repeat-x;
	height: 32px;
	background-color: #bc9c49;
	font-size: 1.2em;
	line-height:23px;
}
#main #content .novinky_kategorie{
	font-size:0.8em;
}
#main #content select.fotogalerie{
	font-size:0.8em;
	background-color: #D4C89E;
	width:250px;
	color: #641106;
	font-weight:bold;
	border: 2px solid #641106;
}
table.entries {
	border: #641106 2px dotted;
}
table.entries td{
	padding: 4px;
}
.clear {
	clear:both;
}