body {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  color: White;
  line-height: normal;
  text-decoration: none;
  background: #F3F3F3 url(../images/background.png) repeat-x;
  margin: 0;
  padding: 0;
} 

#main {
  margin: auto;
  width: 760px;
} 
#obsah {
  background: url(../images/main.gif) repeat-y;
  padding-bottom: 25px;
  height: 100%;
} 

#head {
  margin: auto;
  width: 730px;
  height: 150px;
  background: #003E6D;
  margin-top: 40px;
  border-bottom: White 3px solid;
  position: relative;
} 
#head h1 {
  padding-top: 40px;
  padding-left: 35px;
  font-size: 1px;
}
#head span {
  display: block;
  position: absolute; 
  left: 35px; 
  top: 30px; 
  z-index: 1;
  width: 198px;
  height: 98px;
  cursor: pointer;
  background: url(../images/logo.jpg);
}
#head p {
	display: block;
	width: 391px;
	height: 179px;
	position: absolute; 
	top: -47px; 
	left: 354px;
	background: url(../images/head.gif) 0 0 no-repeat;
	z-index: 1;
}
#zahlavi {
  margin: auto;
  width: 730px;
  height: 115px;
  background: #FFB100 url(../images/zahlavi.png) repeat-y;
  border-bottom: White 3px solid;
} 
#zahlavi img {
	float: right;
	margin: 0px;
	width: 486px;
	height: 115px;
} 
#zahlavi h2 {
	font-size: 1em;
	margin: 0px;
	padding-top: 25px;
	padding-bottom: 5px;
	padding-left: 27px;
} 
#zahlavi p{
	font-size: 0.9em;
	margin: 0px;
	padding-left: 27px;
} 

#left-box  {
  width: 258px;	
  float: left;
} 

#menu  {
	margin-top: 25px;
	margin-left: 4px;
}
.uroven1 a  {
	color: White;
	text-decoration: none;
	font-size: 1em;
	line-height: 150%;
	text-indent: 40px;
	display: block;
}
.uroven1 a:hover  {
	color: #FF9A00;
	text-decoration: none;
	text-indent: 40px;
}

.uroven1 .aktivni  {
	color: #FF9A00;
	text-decoration: none;
	text-indent: 40px;
	background: url(../images/menu.gif) no-repeat;
}

.uroven2 a  {
	color: White;
	text-decoration: none;
	font-size: 1em;
	line-height: 150%;
	text-indent: 60px;
	display: block;
}
.uroven2 a:hover{
	color: #FF9A00;
	text-decoration: none;
	text-indent: 60px;
	background: transparent;
}
.uroven2 .aktivni{
	color: #FF9A00;
	text-decoration: none;
	text-indent: 60px;
	background: transparent;
}


#right-box  {
  width: 417px;
  margin-right: 15px;
  padding-top: 25px;
  padding-left: 35px;
  padding-right: 35px;
  background: #003E6D;
  min-height: 300px;
  float: right;
} 
#right-box p{
	font-size: 0.8em;
	margin: 0px;
	line-height: 150%;
} 
a{
	color: White;
	text-decoration: underline;
} 
a:hover{
	color: #FF9A00;
	text-decoration: none;
} 

#right-box img{
	border: White 2px solid;
	margin: 20px 0px;
} 

ul
{
	font-size: 0.9em;
	list-style: none;
}
.hr
{
	margin: 20px 0px;
	border-top: White 1px solid;
	height: 1px;
	width: 100%;
}
td.hlbunka {
  font-weight: bold;
  vertical-align: top;
  text-align: right;
}

table{
	font-size: 0.9em;
}
.datum{
  text-align: right;
  margin: 15px 5px;
}
