body {
	font-family: Arial, Tahoma, Verdana, sans-serif;
	font-size: small;
	background: #FAFAE6;
}
a { color: #DE9129; }
a:hover { text-decoration: none; }

#container {
	margin: 0 auto;
	width: 938px;
}
#layout_top {
	height: 319px;
	background: url('../img/layout/top.jpg') top;
}
#layout_top #topMenu {
	height: 15px;
	padding: 35px 25px 0 0;
	margin: 0;

	text-align: right;
	font-size: 85%;
}
#layout_top #topMenu a { text-decoration: none; }
#layout_top #topMenu a:hover { text-decoration: underline; }
#layout_top h1 {
	margin: 0;
	width: 300px;
	height: 150px;    		
}
#layout_top h1 a {
	display: block;
	height: 100%;
	width: 100%;
}
#layout_top h1 a span { display: none; }
#layout_top ul {
	margin: 62px 0 0 253px;
	_margin: 62px 0 0 250px;
	padding: 0;
	_height: 45px;
}
#layout_top ul li {
	padding: 0; width: 110px; height: 45px;
	margin: 0 0 0 4px;
	list-style-type: none;
	float: left;
} 
#layout_top ul li a {
	display: block;
	padding: 15px 0 0 0;
	width: 110px;
	height: 30px;
	text-align: center;
	color: black;
	text-decoration: none;
	font-weight: bold;
}
#layout_top ul li a.aktivni {
	color: white;
}
#layout_top ul li a:hover {
	color: white;
}

/* ----- LEVY SLOUPEC -----*/
#layout_levysloupec {
	float: left;
	width: 249px;
	margin: 10px 0;
}
#layout_levysloupec ul.menu {
	margin: 0; padding: 0;			
}
#layout_levysloupec ul.menu li {
	margin: 0 0 5px 0; padding: 0;
	list-style-type: none;			
}
#layout_levysloupec ul.menu li a {
	display: block;
	height: 33px;
	padding: 8px 0 0 50px;
	background: url('../img/layout/menu_li.jpg') top no-repeat;
	font-weight: bold;
	text-decoration: none;
	color: #004080;
}
#layout_levysloupec ul.menu li a.aktivni,
#layout_levysloupec ul.menu li a:hover {
	color: white;
}
#layout_levysloupec ul.menu ul {
	margin: 0; padding: 0;			
}
#layout_levysloupec ul.menu ul li {
	margin: 0 0 2px 32px; padding: 0;			
	border: 1px solid #389CBE;
	list-style-type: none;
	background: white;			
}
#layout_levysloupec ul.menu ul li a {
	display: block;
	padding: 10px;
	font-weight: bold;
	text-decoration: none;
	color: #004080;
	height: auto;
	background: none;
}
#layout_levysloupec ul.menu ul li a.aktivni,
#layout_levysloupec ul.menu ul li a:hover {
	background: #F8E7B9;
	color: black;
}

/* ----- OBSAH -----*/
#obsah {
	width: 441px;
	float: left;
	padding: 20px;		
}
#obsah p {
	text-align: justify;
}
#obsah p.right {
	text-align: right;
}

#obsah h2 {
	font-size: 150%;
	margin: 0px;
}
#obsah h3 {
	font-size: 120%;
	margin: 0px;
	color: #257691;
}

/*	tabulka foto */
#obsah table.foto {
	margin: 5px auto;
	border: 0;
	border-collapse: collapse;
	font-size: 100%;
}
#obsah table.foto tbody tr
{ background: #F8E4B1; }

#obsah table.foto th {
	background: #2E99BB;
	color: #fff;
}

#obsah table.foto th,
#obsah table.foto td {
	text-align: left;
	padding: 0.4em;
	border: solid 2px #FAFAE6;
}
#obsah table.foto td.nadpis { margin: 20px auto -20px auto; padding: 0.2em 0.5em; text-align: left; color: #cfc788; background: #ae691c; font-weight: bold; font-size: 120%;}

/* TABULKA REZERVACE*/
#obsah table.rez { margin: 25px auto; border: 0; border-collapse: collapse; font-size: 120%; color: #257691;}
#obsah table.rez tbody th, #obsah table.rez tbody td { text-align: left; padding: 0.4em;}
#obsah table.rez tr { background-color: #F8E4B1; border: 1px solid #DA9A1E;}
#obsah table.rez_uv { margin: 5px auto; border: 0; border-collapse: collapse; font-size: 80%;}
#obsah table.rez_uv tbody th, #obsah table.rez_uv tbody td { text-align: left; padding: 0.4em;}
#obsah table.rez_uv tr { background-color: #F8E4B1; border: 1px solid #F8E4B1}

#obsah ul li.seznam { list-style-type: none; }

img.ramecek {
	padding: 3px;
	margin: 0 10px 5px 0;
	border: 1px solid #DA9A1E;
}

.pict {float:left; border: 1px solid #DA9A1E; padding:2px }
.pict_r {float:right; padding-left:15px; padding-bottom:5px; padding-top:0; margin-top:0 }
.pict_rl {float:left; padding-right:15px; padding-bottom:5px; padding-top:0; margin-top:0 }

hr {padding: 0px; border: solid 1px #DA9A1E; }

/* ----- PRAVY SLOUPEC -----*/
#layout_pravysloupec {
	float: right;
	width: 208px;
	margin: 10px 0;
	color: #555;
	font-size: 100%;
}
#layout_pravysloupec p {
	text-align: justify;
	line-height: 1.4;
}
#layout_pravysloupec h6 {
	height: 28px;
	background: url('../img/layout/pravysloupec_h.jpg');
	font-size: small;
	color: white;
	text-align: center;
	padding-top: 12px
}

#layout_pravysloupec table.cas {
font-size: 85%;
	width: 200px;
	color: #004080;
	text-align: center;
	border: 1px solid #DA9A1E;
}

#layout_pravysloupec table.cas td{
	border: 1px solid #DA9A1E;
	background: #f8e4b1;
}

#layout_pravysloupec ul li { list-style-type: none; }

/* ----- ZAPATI -----*/
#layout_bottom {
	clear: both;
	height: 34px;
	background: url('../img/layout/zapati.jpg');
	text-align: center;
	padding-top: 15px;
	color: white;
	font-size: x-small;
}
#layout_bottom a {
	color: white;
	font-weight: bold;
	text-decoration: none;
}
#layout_bottom a:hover {
	text-decoration: underline;
}
#layout_bottom a.noHref {
	text-decoration: none;
	color: white;
	cursor: text;
}

