
 body {
	margin:0; padding:0;
	background: white;
	font-family: 'Arial CE','Helvetica CE', Arial, Helvetica,  sans-serif;
	/*background:  url(images/bgr.gif) repeat-y center;*/
}   
#obsah {
    width: 780px;
   /*height:530px;*/
    margin:1em auto;
   text-align:left;
    background: #cccc99;
	 padding: 0 0 80px 0;
	  border:1px solid black;

} 
#horni{
  height: 80px; 
  margin:  80px 0 0 0;
  background: #cc3333;
	padding: 0;

}
#horni_obsah{
  height: 21px; 
  margin:0;

	padding: 0;
}
h1{
padding: 0;
margin: 0;
background: url(images/logo.gif) top left no-repeat;
float:left;
} 

h1 a{
  display: block;
  height: 80px;
  width: 220px;
  
  margin: 0;
  padding: 0;
 
}
h1 span { 
	display:none 
}
#horni ul{
  background: #5e5e5e;
 padding: 0;
 margin: 0;
 height: 20px;

}
#horni li {
   display: inline;
   margin:0;
   padding:0;
	/*color: White;*/
  float: left;

	 font-size: 90%;
}
address{
 background:  url(images/mail.gif) 0 5px no-repeat;
 height:60px;
 margin: 0;
 padding: 0 0 0 30px; 
 margin-left: 600px;
 font-size: 60%;
 color: white;
 font-style: normal;
}
#dolni{
	clear: both;
	padding: 0;
	margin: 0;
	background: #f2f2d7 url(images/left_bgr.gif) repeat-y left;
}

#left{
float: left;
width: 220px;
/*height: 290px;*/
padding:0;
margin:0;
background: #DAD9C4;

}
#left img{
 padding:0;
margin:0;
}
#right{

  width: 555px;
  /*height: 291px;*/
  padding:0;
  margin:0 0 0 225px;
  background: #f2f2d7;
}
#right_obsah{
  margin: 0;
  padding:10px 1em 5px 1em;
  /*width: 524px;
  height: 270px; 
  overflow:auto;*/
  font-size: 75%;
  line-height: 1.4em; 
  color: #5e5e5e;
}

#horni li a{
  display:block;
  text-decoration:none;
  color: white;
  padding:0 0.5em 4px 0.5em;
  /*height: 20px;*/
}
	#horni ul a:hover  {
	  color:white;
		background-color:#cc6666; 
   /* border-left:3px solid #BACDEA;	*/
    
	}	
.vetsi{
  font-size: 140%;
  font-weight: bold;
}	
.f_right{
float: right;
margin-left: 0.5em;
}
.f_left{
float: left;
margin-right: 0.5em;
}

.clear{
clear: both;
}	

 hr.cleaner {
	clear:both;
	height:1px;
	margin: -1px 0 0 0; padding:0;
	border:none;
	visibility: hidden;
	} 
  
  
#right_levy{
  float:left;
  width: 320px;
} 
.right_levy{
  float:left;
  width: 320px;
}
.classes{
  list-style: none;
  margin-left:0;
  padding-left:0;  
}

#right_levy ul ul{
  list-style: none;
  margin-left:0;
  padding-left:0; 
}
#right_pravy{
  width: 180px;
  margin-left:325px;

  /*text-align: left;*/

}
.right_pravy{
  width: 180px;
  margin-left:325px;

  /*text-align: left;*/

}
h2{
font-size: 140%;
margin-bottom:0.5em;
}
 

a {
  color: #990000;
  text-decoration: underline;
}

a:active {
  color: #cc6666;
	text-decoration: underline;
}
a:visited {
  color: #990000;
	text-decoration: underline;
}
a:hover {
  color: #cc6666; 
	text-decoration: underline;
} 

address a {
  color: white;
  text-decoration: underline;
}

.top{
  vertical-align: top;
}
.red{
  color: red; 
} 
.vpravo{
  text-align: right;
}
td{
  vertical-align: top;
  font-size: 85%;
  padding-top: 0;
}
table.staff td{
  vertical-align: top;
  font-size: 100%;
}
table.staff p{
	padding-top: 0;
	margin-top: 0;
}

img{
  border:0;
}
.nahled{
	float: left;
	text-align: center;
	width: auto !important;
	padding: 0.5em 0.5em 0 0;
}
#lng_menu{
	float: left;
	padding: 35px 0 0 10px;
}
#lng_menu img{
	/*border: 1px solid #000;*/
	margin-right: 8px;
}