/* ZAKLAD */
body {
margin: 0;
padding: 20px 0;
font-size: 70%;
text-align: center;
background: #a2a28d;
}

*{
font-family: verdana ce, verdana, sans-serif;
font-size: 100%;
color: #27241e;
}

#site {
margin: auto;
width: 760px;
text-align: left;
position: relative;
}

p {
margin: 0;
padding: 0;
}
	
hr{
height: 1px;
border: none;
border-bottom: 1px dashed black;
clear: both;
}

table {
border: 1px solid gray;
border-collapse: collapse;
}
	
th, td {
padding: 5px;
vertical-align: top;
border: 1px solid gray;
}
	
.left	{text-align: left;}
.center	{text-align: center;}
.right	{text-align: right;}

img {border: 1px solid #f9e753;}
img.left {float: left; margin-right: 10px;}
img.right {float: right; margin-left: 10px;}
.nobrd {border: none;}
.clr {clear: both;}

hr {
padding: 0;
margin: 10px 0;
_margin: 0;
border-bottom: 1px dashed #d3d3b7;
}

/************************************************************************************************/

#top {
position: relative;
margin: 0 250px 0 0;
padding: 180px 0 0 250px;
height: 70px;
background: url(img/banan.jpg) no-repeat;
}

#top img {
position: absolute;
left: 214px;
top: 176px;
}

#top h1 {
font-size: 50%;
}

#content {
margin: 0 260px 0 8px;
background: white url(img/txt_bg.gif) repeat-y;
padding: 0 25px;
}

#content h2#first {
position: relative;
top: -20px;
padding: 0;
margin: 0;
color: #a84924;
font-size: 140%;
}

h2 {
color: #a84924;
font-size: 140%;
}

h3 {
font-size: 120%;
color: #ab8c6d;
}

h4 {
font-size: 110%;
color: #7f7f7e;
}

p {
text-align: justify;
padding: 0 0 10px 0;
}

#content a, #content a:visited {
color: #5c5c2d;
}

#content a:active, #content a:hover {
color: white;
text-decoration: none;
background: #5c5c2d;
}

#content ul {
list-style: none;
}

#content ul li {
background: url(img/txt_odr.gif) 0 7px no-repeat;
padding-left: 20px;
position: relative;
}

#content table {
width: 100%;
margin: 10px 0;
border: none;
border-collapse: collapse;
}

#content table th {
background: #e4e4bd;
border: 1px solid #a2a28d;
text-align: left;
}

#content table td {
border: 1px solid #a2a28d;
}

/* form apod */

#content table.form {
width: auto;
margin: 0;
border: none;
border-collapse: collapse;
}

#content table.form th, #content table.form td {
border: none;
background: none;
}

fieldset {
border: 1px solid #a2a28d;
background: #fcfced;
padding: 0 5px; 
margin: 10px 0;
}

legend {
background: none;
font-weight: bold;
font-size: 110%;
padding: 0 5px;
color: #a2a28d;
}

input, textarea {
border: 1px solid #a2a28d;
}

/* paticka */

#ender {
position: relative;
margin: 0 260px 0 8px;
_height: 30px;
min-height: 30px;
background: url(img/txt_bg_ender.gif) no-repeat;
text-align: center;
font-weight: bold;
}

#pages {
position: absolute;
left: 25px;
top: 0;
}

#link {
position: absolute;
right: 25px;
top: 0;
}

#ender a, #ender a:visited {
color: #a84924;
text-decoration: none;
}

#ender a:active, #ender a:hover {
text-decoration: underline;
}

/*********************************************************************************************/

#menu {
position: absolute;
top: 0;
right: 0;
width: 245px;
padding: 80px 0 28px 0;
background: url(img/menu_bg_bottom.gif) 0 100% no-repeat;
}

#menu p {
padding: 0 0 0 30px;
margin: 0 0 20px 0;
}

#menu ul#main {
padding: 25px 8px 0 8px;
margin: 0;
list-style: none;
background: url(img/menu_bg.gif) no-repeat;
}

#menu ul ul {
padding: 0;
margin: 0;
list-style: none;
}

#menu ul li {
padding: 0;
margin: 0;
}

#menu ul li a {
position: relative;
color: #581b13;
display: block;
padding: 3px 0 3px 32px;
font-weight: bold;
text-decoration: none;
font-size: 110%;
border-top: 1px solid #e4e4bd;
border-bottom: 1px solid #e4e4bd;
border-left: 1px solid #e8e8d2;
border-right: 1px solid #e8e8d2;
background: url(img/odr_close.gif) 10px 6px no-repeat;
}

#menu ul li a:hover {
background: #f6f6bf url(img/odr_close_h.gif) 10px 7px no-repeat;
border: 1px solid #e8e8d2;
}

#menu ul li a.open {
background: url(img/odr_open.gif) 14px 7px no-repeat;
padding: 3px 0 3px 32px;
}

#menu ul li a.open:hover {
background: #f6f6bf url(img/odr_open_h.gif) 16px 7px no-repeat;
border: 1px solid #e8e8d2;
}

#menu ul li li a {
color: #885607;
padding: 3px 0 3px 62px;
font-size: 100%;
background: url(img/odr_close.gif) 43px 6px no-repeat;
}

#menu ul li li a:hover {
background: #f6f6bf url(img/odr_close_h.gif) 43px 7px no-repeat;
border: 1px solid #e8e8d2;
}

#menu ul li li a.open {
background: url(img/odr_open.gif) 46px 6px no-repeat;
padding: 3px 0 3px 62px;
}

#menu ul li li a.open:hover {
background: #f6f6bf url(img/odr_open_h.gif) 48px 6px no-repeat;
border: 1px solid #e8e8d2;
}

#menu ul li a.nobg {
background: none;
}

#menu ul li a.nobg:hover {
background: #f6f6bf;
border: 1px solid #e8e8d2;
}

#menu ul li li li a {
color: #655c3d;
padding: 3px 0 3px 82px;
font-size: 100%;
background: url(img/odr_3rd.gif) 70px 8px no-repeat;
}

#menu ul li li li a:hover {
background: #f6f6bf url(img/odr_3rd_h.gif) 70px 8px no-repeat;
border: 1px solid #e8e8d2;
}
/******** Chybove hlasky ve formulari.  ***************************************************/

div.errorMessages {
	border: 1px solid #581b13;
	padding: .6em;
}

div.errorMessage {
	color: red;
	font-weight: bold;
}

