body{
  background-color:#ffffff;
  margin:0px;
  padding:0px;
  font-family:Trebuchet MS, sans-serif;
  }

#obal{
  background-color:#ffffff;
  width:960px;
  margin:10px auto 10px auto;
  overflow:hidden;
  border:15px solid #245084;
  }

#vnitrek{
  clear:both;
  width:930px;
  margin:4px 15px 15px 15px;
  background-color:#245084;
  overflow:hidden;
  }  
  
#hlavicka{
  height:160px;
  background-color:#ffffff;
  }

#text{
  width:680px;
  background-color:#E5E8FB;
  float:right;
  position:relative;
  left:-15px;
  overflow:hidden;
  color:black;
  }

#text2{
  width:660px;
  margin:10px;
  min-height:500px;
  overflow:hidden;
}

#menu{
  width:194px;
  float:left;
  position:relative;
  left:20px;
  top:15px;
  color:#ffffff;
  margin-bottom:30px;
  }


#menu a{
  display:block;
  color:#ffffff;
  font-weight:bold;
  text-decoration:none;
  padding-left:15px;
  padding-bottom:4px;
  margin-top:0px;
  font-size:105%;
  border-top:1px dotted #ffffff;
  border-bottom:1px dotted #ffffff;
  padding-top:5px;
  background-image:none;
  background-repeat:no-repeat;
  background-position:0px 12px;
  width:175px;
  }

#menu A:hover{
  background-image:url("../obr/sipka.gif");
  padding-bottom:4px;
  border-top:1px solid #ffffff;
  border-bottom:1px solid #ffffff;
  }



#menu li{
  list-style-type:none;
}

#menu ul{
 padding:0px;
}

#menu ul ul a{
	margin-left:20px;
	background-position:0px 12px;
	background-repeat:no-repeat;
	border-width:0px;
	}

#menu ul ul A:hover{
	background-image:url("../obr/sipka.gif");
	border-width:0px;
	}

#menu span{
  display:block;
  font-size:120%;
  margin-bottom:14px;
  text-transform:uppercase;
  text-align:center;
  }

#menu .aktivni-odkaz{
	background-image:url("../obr/sipka.gif");
	}

#navigace, #paticka{
  font-size:90%;
  position:relative;
  float:right;
  width:680px;
  left:-15px;
  text-indent:10px;
  padding:5px;
  color:#ffffff;
  }

#paticka{
  clear:right;
}

#navigace A, #paticka A{
  color:#ffffff;
}

#copyright{
 text-align:right;
 width:50%;
 float:right;	
 }

#mapa{
 width:50%;
 text-align:left;
 float:left;	
 }


h1{
  position:absolute;
  height:125px;
  width:940px;
  font-size:300%;
  color:#000000;
  margin:5px 0 0 -5px;
  text-transform:uppercase;
  overflow:hidden;
  line-height:1;
  padding-left:20px;
  padding-top:35px;
  z-index:1;
}

#hlavicka img{
  position:absolute;
  z-index:2;
  padding:5px 0 0 14px;
  border-width:0px;
}
 

A{text-decoration:underline;color:#245084;}
A:hover{text-decoration:none;}
A:focus{background-color:#245084;color:#ffffff;}



.clear{
  clear:both;
  }
/*-----------styly k textu---------------*/

th{
  padding:2px 10px 2px 10px ;
  border:2px inset #E5E8FB;
  font-weight:bold;
  text-align:left;
  }

td{
  padding:2px 10px 2px 10px ;
  border:2px inset #E5E8FB;
  text-align:left;
  }

.tabulka-stred td, .tabulka-stred th{
  text-align:center;
  }

.tabulka-uvodni{
  margin:0 auto 30px auto;
  }

.tabulka-uvodni td{
  padding:2px 10px 2px 10px ;
  font-weight:bold;
  vertical-align:top;
  }

h2{
  margin: 0px 0px 15px 0px;
  font-size:160%;	
  }

h3{
  margin: 0px 0px 4px 0px;
  font-size:120%;
  }

h4{
  margin: 0px 0px 3px 0px;
  font-size:110%;
  }

h5.seznam{
  font-weight:normal;
  margin:0px;
  font-size:100%;
}

ul, li, ol{
  padding:0px;
  margin:0px;
}

ul,ol{
  padding-left:30px;
}

ul ul, ul ol, ol ul, ol ol{
  margin:0px;
}

p, table, ul, ol{
  margin: 0px 0px 30px 0px;
  }

caption{
  font-weight:bold;
  text-align:left; 
}

.stred{
  text-align:center;
  }

.uvodni-loga{
  margin-top:20px;
  text-align:center;
  }

.uvodni-loga A img{
  border:0px;
  }

.odstavec-datum{
  margin-bottom:0px;
  text-align:right;
  }  

.upoutavka{
  background-image:url("../obr/sipka2.gif");
  background-repeat:no-repeat;
  background-position:10px 0px;
  padding-left:70px;
}

.odstavec-nad-seznamem{
  margin-bottom:0px;
}

/*-----------styly k jidelnicku---------------*/
.jidelnicek{
  width:100%;
}

/*-----styly k fotogalerii-----------*/


.fotogalerie span{
  width:164px;
  height:126px;
  text-align:center;
  display:block;
  float:left;
  }

.fotogalerie img{
  border: 1px solid #245084;
  }

.fotogalerie{
 margin-bottom:30px;
 clear:both;
 width:100%;
 overflow:hidden;
 }

.popisek-fotky{
 font-size:110%;
 font-weight:bold;
 text-align:center;
 margin-top:10px;
 }


.fotoNavigacePredchozi{
  display:block;
  width:45%;
  float:left;
  position:relative;
  text-align:left;
}

.fotoNavigaceNasledujici{
  display:block;
  width:45%;
  float:right;
  text-align:right;
}

/*-----styly k administraci----------*/

form .pole{
  width: 98%;
  }

form .pole-jidelnicek{
  width:400px;
  }

.hlaska-chyba{
  font-weight:bold;
  color:#FF0000;
  }

.hlaska-ok{
  font-weight:bold;
  color:#0000FF;
  }



/*-----zaobleni rohu-----------------*/
.rtop,.rbottom{display:block}
.rtop *,.rbottom *{display:block;height: 1px;overflow: hidden}
.r1{margin: 0 5px}
.r2{margin: 0 3px}
.r3{margin: 0 2px}
.r4{margin: 0 1px;height: 2px}

.rs1{margin: 0 2px}
.rs2{margin: 0 1px} 



/*-----skrytí odkazu: přeskočit na navigaci-----------------*/
.hidden{
	position:absolute;
	top:-10000px;
	z-index:5;
	font-size:120%;
	padding-left:10px;
}

.hidden:focus{
	top:30px;
}