body{ 
  margin:0px;
  padding:0px;
	background-color: #FFFFFF;
	background-image:url("img/_bg.jpg");
	background-repeat:repeat-x;
 	font-family: "Georgia","Arial";
  font-size:80%;
	color:#000000;
  text-align: left;
  line-height: 1.7;
  }


h2{
  padding:0;
  font-size: 230%;
  font-weight: normal;
  margin: 0 0 10px 0;
  color: #39647C;
  }

h3{
  padding:0;
  font-size: 150%;
  font-weight: normal;
  margin: 0 0 4px 0;
  clear:both;
  color: #000000;
  width:100%;
  text-transform:uppercase;
  }

p, table, ul, ol{
  margin:0 0 30px 0;
  overflow:hidden;
  }

ol, ul{	
  padding:0px;
  margin-top:0px;
  }



ul{
  list-style:none;
}

ul li{
  list-style: none;
  background-image:url("img/li.gif");
  background-repeat:no-repeat;
  background-position:6px 5px;
  padding-left:26px;
  padding-bottom:2px;
}

th{
  font-size:95%;
  text-transform:uppercase;
  font-weight:normal;
  color:#003A28;
  text-align:left;
}

hr {  	
  height: 2px; 
  border-width: 0px;
  color: #EAF3FB;
  background-color: #EAF3FB;
  margin-top:0px;
  margin-bottom:30px;
  clear:both;
}

abbr{
  cursor: help;
  border-bottom: 1px dotted;
  }

A:link {	TEXT-DECORATION: underline; color: #4F4F17;}
A:visited{TEXT-DECORATION: underline; color: #4F4F17;}
A:active{ TEXT-DECORATION: none; color: #4F4F17;}
A:focus{ TEXT-DECORATION: none; color: #4F4F17;}
A:hover {	TEXT-DECORATION: none; color: #4F4F17;}


.hlaska-error{
  font-weight:bold;
  color:#880000;
  margin-bottom:10px;
}

.hlaska-confirm{
  font-weight:bold;
  color:#003A28;
  margin-bottom:10px;
}

.blok{
  width:270px;
  display:block;
  float:left;
  padding:0 20px 30px 0px;
}

.dalsi{
  margin-top:-20px;
  margin-bottom: 35px;
  display:block;
  background-image:url("img/li.gif");
  background-repeat:no-repeat;
  background-position:6px 5px;
  padding-left:26px;
  padding-bottom:2px;
}

/*------formulare---------------------*/

form{
  overflow:hidden;
  padding:0px;
}

label{
  width:160px;
  display:block;
  float:left;
  clear:both;
}

label.povinne{
  font-weight:bold;
}

input, select, textarea, .formbox{
  width:280px;
  margin-bottom:10px;
}

.formbox{
  float:left;
}

.button{
  margin:10px 0 35px 160px;
  clear:both;
  width:auto;
}

form.vzkaz{
  background-color:#ECECEC;
  padding:10px 0px 0 10px;
}

form.vzkaz textarea{
  width:500px;
}

.formbox label, .formbox input, .formbox select, .formbox textarea{
  width:auto;
  display:inline;
  float:none;
}
/*----fotogalerie---------------------*/

.album-thumb{
  width:132px;
  height:102px;
  display:inline;
  float:left;
  margin:10px 12px 15px 12px;
  text-align:center;
  }

.album-thumb img{
  border:1px solid #C1D5DB;
  padding:5px;
  }



/*-------------dokumenty------------------------------*/
.dokumenty-ico{
  position:relative;
  top:5px;
  margin:0 10px 0 10px;
  }

/*-------------kalendar akci--------------------------*/
.popis-radku{
  font-weight:bold;
  width:130px;
  display:block;
  clear:both;
  float:left;
  }

/*-------------aktuality------------------------------*/
.aktuality-img{
  float:left;
  border:2px solid #FFFFFF;
  clear:both;
  padding:0 0 0 0px;
  margin-top:6px;
}

.aktuality-perex{
  overflow:hidden;
  width:515px;
  padding:10px 15px 15px 15px;
  margin-bottom:20px;
  background-color:#DFEDF9;
}

.aktuality-perex h3{
  float:right;
  width:350px;
  clear:none;
  margin-bottom:0px;
  font-size:140%;
}

.aktuality-perex p{
  float:right;
  width:350px;
  margin:0px;
}

.aktuality-perex .vice{
  font-size:92%;
  display:block;
  float:right;
  width:350px;
  margin-bottom:10px;
}

.aktuality-perex .vice a{

}

/*----- forum -------------------------*/
#forum-novy-prispevek, .forum-prispevek{
  background-color:#DFEDF9;
  padding:10px!important;
  margin-bottom:15px;
}

.forum-strankovani{
  text-align:center;
  margin-bottom:15px;
}

.forum-strankovani strong{
  font-size:200%;
  font-weight:normal;
}

.forum-kategorie .tema{
  background-color:#DFEDF9;
  padding:3px;
  margin-top:5px;
}

.forum-kategorie .zahlavi{
  font-size:80%;
  padding:3px;
}

.forum-kategorie{
  margin-bottom:20px;
}

.forum-kategorie .update{
  float:right;
}

/*----rozvrzeni stranky---------------*/

.skip{
  position:absolute;
  top:-5000px;
}


#obal{
  width:960px;
  overflow:hidden;
  margin:0px auto 0px auto;
  background-image:url("img/_orel.jpg");
  background-repeat:no-repeat;
  background-position:100% 13px;
}

h1{
  background-image:url("img/lilie.gif");
  background-position:0px 15px;
  background-repeat:no-repeat;
  padding:25px 0px 0px 80px;
  margin:0px;
  height:80px;
  overflow:hidden;
  font-weight:normal;
  line-height:1.1;
  font-size:300%;
}

h1 .oddelovac{
  position:absolute;
  top:-50px;
}

h1 .podnadpis{
  display:block;
  clear:both;
  font-size:41%;
}

h1 a{
  text-decoration:none !important;
  color:#000000 !important;
}

#navigace{
  height:138px;
  width:670px;
  overflow:hidden;
  background-color:#3D6981;
	background-image:url("img/_bg.jpg");
	background-repeat:repeat-x;
	background-position:0px -105px;
	margin: 0 0 30px 0;
}

#navigace ul{
  margin:0px;
  padding:0px 0px 0px 2px;
  background-image:url("img/_navigace_separator.gif");
  background-repeat:no-repeat;
  background-position:0px 10px;
  width:100%;
  overflow:hidden;
}

#navigace li{
  width:125px;
  padding:0px 0px 0px 0px;
  float:left;
  background-image:url("img/_navigace_separator.gif");
  background-repeat:no-repeat;
  background-position:100% 10px;
  font-size:160%;
}

#navigace li a{
  display:block;
  line-height:1;
  color:#CBD9E1;
  text-decoration:none;
  height:67px;
  padding:25px 5px 0px 20px;
  background-repeat:no-repeat;
  background-position:20px 50%;
}

#navigace li a.active span{
  display:block;
  height:67px;
  background-image:url("img/_navigace_active.gif");
  background-repeat:no-repeat;
  background-position:30px 58px ;
}

#navigace li a:hover, #navigace li a:active,#navigace li a:focus{
  color:#FFFFFF
}

#navigace li ul{
  top:-10000px;
  position:absolute;
  width:960px !important;
  margin:0px 0 0px 0;
  border-top:4px solid #FFE8BC;
  background-image:url("img/_navigace_separator2.gif");
  background-color:#FFE8BC;
  height:auto;
}

#-navigace li:hover ul{
  top:196px;
  z-index:20;
}

#navigace li ul.aktivni{
  top:196px;
  z-index:10;
}

#navigace li ul li{
  position:relative;
  display:inline !important;
  width:auto;
  _width:0px;
  white-space:nowrap;
  height:auto;
  padding: 13px 16px 0 14px;
  background-image:url("img/_navigace_separator2.gif");
}

#navigace li ul a{
  width:auto;
  color:#4F4F17;
  font-size:40%;
  height:25px;
  padding:0px;
  background-image:none;
  text-decoration:underline;
}

#navigace li ul a:hover{
  color:#000000;
  text-decoration:none;
}

#content{
  width:545px;
  float:left;
  padding-right:15px;
}

.head-img{
  padding:2px;
  border:2px solid #EAF3FB;
}

#aktuality, #right{
  font-size:95%;
}

#aktuality h3, #right h3{
  width:auto;
  background-image:url("img/_h3.gif");
  background-repeat:no-repeat;
  color:#FFFFFF;
  margin:0px 0 0px 0;
  border-bottom: 2px solid #FFFFFF;
  padding:4px 10px 4px 25px;
  font-size:100%;
}

#aktuality h3 span, #right h3 span{
  background-color:#366078;
}

#aktuality img{
  display:block;
  margin:0 0 2px 0;
}

#aktuality p, #right p{
  background-color:#EAF3FB;
  padding:10px 10px 20px 25px;
  margin-bottom:15px;
  line-height:1.4;

}

#right .kalendar{
  background-color:#EAF3FB;
  margin-bottom:15px;
  overflow:hidden;
  width:180px;
}

#right table{
  display:block;
  margin:4px auto 15px 6px;
}

#right table .aktivni{
  background-color:#FFE8BC;
}

#right table .aktivni a{
  text-decoration:none !important;
}

#right table .neaktivni{
  background-color:#FFFFFF;
}

#aktuality{
  padding:0px 0px 0px 20px;
  width:180px;
  float:left;
  overflow:hidden;
}

#aktuality .vice{
  width:140px;
  display:block;
  cloar:both;
  padding:4px 10px 4px 10px;
  border: 2px solid #FFFFFF;
  border-right:0px solid #FFFFFF;
  background-color:#4F4F17;
  color:#FFFFFF;
  position:relative;
  margin:10px 0 0px 0;
  left:-12px;
}

#right{
  padding:0px 0px 0px 20px;
  width:180px;
  float:left;
  overflow:hidden;
}

#right p.sponzori{
  padding:0px;
  margin:0 0 10px 0;
  width:181px;
  overflow:hidden;
  background-color:red;
  line-height:0;
}

#right p.sponzori img{
  border-bottom:2px solid #FFFFFF;
}

#right th{
  color:#366078;
}

#right th, #right td{
  text-align:right;
  padding:0px 3px 0px 3px;
  border: 1px solid #EAF3FB;
}


#bottom{
  clear:both;
  background-color:#FFE8BC;
  padding:20px;
}

#bottom .in{
  width:880px;
  padding:5px 0 0 80px;
  margin:0px auto 0px auto;
  background-image:url("img/junak_logo.gif");
  background-repeat:no-repeat;
  overflow:hidden;
}

#navigace hr, #bottom hr{
  position:absolute;
  top:-10000px;
  left:0px;
}

