/* CSS Document Comenius */
body{
	font-family: verdana, arial, sans-serif;
	font-size: 0.8em;
	color: #202020;
	background-color: #B1D9F1;
	background-image: url(hlavicka.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
	text-align: center;
	line-height: 1.5em;
}
body a:link{
  color: #0066CC;
}
body a:visited{
  color: #0066CC;
}
body a:hover{
  color: red;
  text-decoration: none; 
}
body a{
}
#telo{
	display: block;	
	width: 960px;
	position: relative;	
	margin: 0 auto;
	padding: 0;
	text-align: left;  	
}
h1{
  display: block;
  padding: 0;
  margin: 20px 0 10px 0;
  font-family: Trebuchet MS;
  font-size: 1.8em;
  line-height: 1.1em;  
}
h2{
  display: block;
  padding: 0;
  margin: 20px 0 10px 0;
  font-family: Trebuchet MS;
  font-size: 1.4em;
  line-height: 1.1em;  
}
h2 a{
  text-decoration: none;
}
.menu_l h2{
  font-size: 1.8em;
  color: #FF9900;  
}
.menu_p h2{
  font-size: 1.8em;
  color: #FF9900;  
}
h3{
  display: block;
  padding: 0;
  margin: 20px 0 10px 0;
  font-family: Trebuchet MS;
  font-size: 1.2em;
  line-height: 1.1em;  
}
img{
  border: none;
}
.err{
  color: #CC0000;
}
.ok{
  color: #3399CC;
}

/* Hlavička */

#panel_1_out{
  display: block;
  width: 960px;
  height: 370px;
  padding: 0;
  margin: 0;
  font-weight: bold;
  color: #FF9900;
  line-height: 1.1em;
  border-top: 1px solid #B1D9F1;    
}
#panel_1_in{
  display: block;
  width: 490px;  
  padding: 0;
  margin: 310px 0 0 40px;
}
#panel_1_in p{
  display: block;  
  padding: 0;
  margin: 5px 0;  
}

/* Menu */

.menu_l{
  display: block;
  width: 170px;  
  padding: 0;
  margin: 0;
  text-align: right;  
  line-height: 1.1em;
}
.menu_l a{
  text-decoration: none;
  font-weight: bold;
}
.menu_l ul{
  display: block;    
  padding: 0;
  margin: 0;
}
.menu_l li{
  display: block;    
  padding: 0;
  margin: 10px 0;
  list-style-type: none;
}
.menu_p{
  display: block;
  width: 170px;  
  padding: 0;
  margin: 0;
  text-align: left;  
  line-height: 1.1em;
}
.menu_p a{
  text-decoration: none;
  font-weight: bold;
}
.menu_p ul{
  display: block;    
  padding: 0;
  margin: 0;
}
.menu_p li{
  display: block;    
  padding: 0;
  margin: 10px 0;
  list-style-type: none;
}

/* Obsah */

#obsah_out{
  display: block;
  width: 580px;
  padding: 0;
  margin: 0 20px;
  float: left;
  background-color: #d2ebf9;
	background-image: url(obsah_h.jpg);
	background-position: center top;
	background-repeat: no-repeat;  
}
#obsah_in{
  display: block;
  width: 580px;
  padding: 0;
  margin: 0;  
  float: left;
	background-image: url(obsah_d.jpg);
	background-position: center bottom;
	background-repeat: no-repeat;  
}
#obsah_stred{
  display: block;  
  padding: 0  20px 20px 20px;
  margin: 0;  
  float: left;
}
.link_cely_cl{
  display: none;  
}
.paticka_cl_out{
  display: block;
  padding: 0;
  margin: 10px 0;
  font-size: 0.8em;
  line-height: 1.1em;
}
.paticka_cl_out span{
  margin: 0 10px 0 0;
}
.vypis_stranek{
  display: block;
  width: 530px;
  padding: 20px 0 0 0;
  margin: 0;
  float: left;
  line-height: 1.1em;    
}
.vypis_stranek span{
  padding: 0 4px;
  background-color: #99CCFF;
  border: 1px solid #99CCCC;
}
.vypis_stranek span a{
  text-decoration: none;
  font-weight: bold;
}

/* Komentáře */

.prisp_vypis{
  display: block;
  padding: 10px;
  margin: 0 0 20px 0;
  background-color: #C9E4F5;
}
.prisp_vypis_id{  
  margin: 0 5px 0 0;
  color: #909090;    
}
.prisp_vypis_poradi a:link{
  font-weight: normal;
}
.prisp_vypis_poradi a:visited{
  font-weight: normal;
}
.prisp_vypis_poradi a{
  margin: 0 5px 0 0;
  color: #909090;
}
.prisp_vypis_jmeno{    
  font-size: 1.6em;
  font-weight: bold;
  font-family: Trebuchet MS;
}
.prisp_vypis_mail{
  margin: 0 2px;
}
.prisp_vypis_web{
  margin: 0 2px;
}
.prisp_vypis_cas{
  display: block;
  padding: 0;
  margin: 5px 0;
  color: #909090;  
}
.form_koment_cl label{
  display: block;
  padding: 0;
  margin: 0;  
  font-weight: bold;
}
.form_koment_cl input{
  margin: 0 0 5px 0;
}

/* Patička */

#panel_2_out{
  display: block;
  padding: 0;
  margin: 0; 
  font-size: 0.8em;
}
#panel_2_in{
  display: block;
  padding: 5px 20px 15px 20px;
  margin: 15px 0 0 0;  
  border-top: 1px solid #D2EBF9;  
}
#panel_2_in p{
  display: block;
  padding: 0;
  margin: 10px 0;
  line-height: 1.1em;
}

/* Galerie */

.galerie div{
  display: block;
  width: 130px;
  height: 180px;
  padding: 0;
  margin: 0 0 3px 3px;
  float: left;
  border-top: 1px solid white;
  border-left: 1px solid white;
  border-right: 1px solid #ABC6DD;
  border-bottom: 1px solid #ABC6DD;
}
.galerie div img{
  display: block;  
  padding: 0;
  margin: 5px auto 5px auto;    
}
.galerie div span{
  display: block;  
  padding: 0;
  margin: 5px;
  font-size: 0.8em;
  line-height: 1em;
}
.zpet_uvod_gal a{
  display: none;  
}
#inmenu_out ul{
  display: block;  
  padding: 0;
  margin: 0;  
}
#inmenu_out li{
  display: inline;
  padding: 0 10px;
  margin: 0;  
} 
#inmenu_out a{    
  text-decoration: none;  
}

/* Stahování */

#mod_stahovani table table{  
  border: 1px solid #B1D9F1;
  background-color: #FFFFCC;
}
#mod_stahovani table table th{
  padding: 0 2px;
  border: 1px solid #D2EBF9;
  background-color: #B1D9F1;
  font-size: 0.85em;  
}
#mod_stahovani table table td{  
  padding: 2px 5px;
  font-size: 0.85em;
  line-height: 1.1em;  
  border-bottom: 1px solid #B1D9F1;
  border-top: 1px solid #B1D9F1;
}

/* Vyhledávání */

#hledej{
  display: block;
  position: absolute;
  top: 250px;
  left: 790px;
  padding: 0;
  margin: 0;
}
#hledej label{
  display: block;
  padding: 0;
  margin: 0;
  font-size: 0.8em;
}
.vysledek_hledej{
  display: block;
  padding: 0;
  margin: 15px 0;
}

/* Error 404 */

#err404{
  background-color: #EEFF7B;
  background-image: url(404.jpg);
  background-position: top center;
  background-repeat: no-repeat;  
}
#err404 a:link{
  color: #3DA800;
}
#err404 a:visited{
  color: #3DA800;
}
#err404 a:hover{
  color: red;
}
#err404 a{
  text-decoration: underline;
}
#err404 table tr td p{
  display: block;
  position: relative;
  top: 115px;
  left: 200px;
  width: 250px;
  padding: 0;
  margin: 0;  
  font-size: 0.8em;
  font-weight: bold;
  line-height: 2em;    
}