body {
	margin:0px;
	padding:0px;
   text-align: center;
  background: url(../pic/pozadi.jpg) repeat-x;
	font-family : Arial, Arial CE;
	font-size:90%;
	color:black;

}

#main {

 	width: 958px;
	text-align: center;
	margin:0px;
	padding:0px;
  margin: auto;
  background:white;
}


#hlavicka {
  position:relative;
  float:left;
	width:100%;
	height:171px;
	margin:0px;
	padding:0px;
	background: url(../pic/pic01.jpg) no-repeat;
 	text-align:left;
	z-index:100
 }


#hlavicka h2 {

	margin:0px;
	padding:0px;
	font-size:8px;
  height:90px;
	width:107px;
	float:left;
	position:relative;
	top:37px;
	left:10px;
 }


.logo
{
	position: relative;
	top:0px;
	left:0px;

}

.logo a{color:#F3F3F3;}
.logo a:hover{color:#F3F3F3;}

.logo span
{
	background: url(../pic/logo.jpg) no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;

}

#hlavicka ul {
  float:left;
  position:relative;
  margin: 65px 0px 0px 45px;
  padding:5px 0 0;
  font-size:110%;
  z-index:200;
  
  width:800px;
}

#hlavicka ul li{
  float:left;
  list-style:none;
  padding:0px 10px 0px 20px;
  background: url(../pic/pic04.gif) left 6px no-repeat;
}

#hlavicka ul li.prvni{
  background:none;
}

#hlavicka ul a, #hlavicka ul a.ne:hover, #hlavicka ul.menu li:hover a.ne{
  color:#0065AD;
  text-decoration:none;
  padding:8px 9px;
  }

#hlavicka ul a.w:hover, #hlavicka ul.menu li:hover a.w{
  color:#D4302E;
  background:url(../pic/pic19.gif) left top repeat-x;
  border:1px solid #b3d4f7;
  border-bottom:none;
  z-index:100;
  padding:7px 8px;
}
#hlavicka ul.menu li a:hover{
	color:#D4302E;
}

#hlavicka ul a.active {
  background:#CDE8F6;
  color:red;
}

#hlavicka p.jazyk {
  position:absolute;
  margin:0px;
  padding:0px;
  top:5px;
  left:870px;
 
  font-size:90%;
   }
   
#hlavicka p.jazyk a{
  margin:7px;
}

#hlavicka p.jazyk a.active{
  color:#D4302E;
  text-decoration:none;
}


#ilust {
  position:relative;
  float:left;
	width:940px;
	height:233px;
 	text-align:left;
 	margin:0px;
 	padding:0px;
 }
 
#ilust p {
  position:absolute;
  top:177px;
  width:899px;
  height:25px;
  margin:0px;
  padding:15px 10px 10px 10px;
  z-index:2;
  color:white;
  text-align:right;
}

#ilust p a{
  color:white;
  font-weight:bold;
}

#ilust div.podklad {
   position:absolute;
  top:177px;
  width:919px;
  background:black;
  height:50px;
  margin:0px;
  padding:0px;
  opacity: 0.5;  
  filter: alpha(opacity=50);  
  -moz-opacity: 0.5;  
  -khtml-opacity: 0.5;
    
    }  

#obsah {
  float:left;
  width:922px;
  padding:0px 18px 0px 18px;
  margin:0px;
  text-align:left;
  background: url(../pic/pic02.jpg) no-repeat white;
  position:relative;
  z-index:1;

}

#obsah h1{
  float:left;
}

#obsah h2{
  float:left;
}

#obsah p{
  float:left;
  line-height:1.4;
}

#hlavni-cast {
 float:left;
  position:relative;
  width:657px;
  padding:5px 2px 10px 10px;
  margin:0px;
  background: url(../pic/pic17.jpg) no-repeat white;
}

#hlavni-cast .vyrazne{
  color:#D4302E;
}

#hlavni-cast .zmensi{
  font-size:90%;
}

#hlavni-cast h1{
  float:left;
  position:relative;
  width:604px;
  height:33px;
  margin:5px 2px 10px 2px;
  padding:10px 0px 0px 50px;
  background: url(../pic/pic05.jpg) no-repeat;
  color:white;
  font-weight:normal;
  font-size:130%;
  text-transform:uppercase;
}

#hlavni-cast h2{
  float:none;
  position:relative;
  margin:5px 2px 5px 2px;
  padding:2px 0px 5px 35px;
  background: url(../pic/pic11.gif) no-repeat;
  color:#1370B3;
  font-weight:normal;
  font-size:130%;
  clear:both;
}

#hlavni-cast h2.s-linkou{
  border-bottom:4px solid #eaeaea;
  
}
 #hlavni-cast h3{
  float:none;
  position:relative;
  margin:20px 2px 10px 2px;
  padding:2px 0px 5px 0px;
  color:#1974B5;
  font-size:120%;
  clear:both;
}

#hlavni-cast p {
  padding:0px;
  margin:7px;
  float:none;
  line-height:1.4;

}

#hlavni-cast p.box {
  border:1px solid #75C5FF;
  background:#D8E7FC;
  margin:10px 0px 10px 0px;
  padding:7px;
  display:table;
  
}

 

#hlavni-cast p.drobeckova-navigace {
  width:98%;
  text-align:right;
  font-size:90%;
  
  border-bottom:2px solid #eaeaea;
  padding:5px;
  margin:0px;
}

#hlavni-cast ul {
  padding:0px;
  margin:0px;
  float:none;
  list-style:none;
}

#hlavni-cast ul li {
  padding:0px 0px 0px 20px;
  margin:10px;
  float:none;
  background: url(../pic/pic18.gif) no-repeat;
  line-height:1.5;
}

#hlavni-cast ul.galerie {
  margin:10px 0px 0px 0px;
  padding:0px;
  float:left;
  
}


#hlavni-cast ul.galerie li{
  width:160px;
  height:110px;
  background:none;
  float:left;
  padding:1px;
  margin:0px;
  text-align:center;
  
}

#hlavni-cast ul.galerie li img{
  border:1px solid #D8E7FC;

}


table{
   border:1px solid #3CACFF;
   margin-bottom:20px;
 

}

table th{
  padding:8px;
  font-weight:bold;
  color:#0065AD;
  background: #D8E7FC;
  border-left:1px solid #CCCCCC;
  border-bottom:1px solid #CCCCCC;
}

table tr{
   border-top:1px solid #91CA03;
}

table td{
  padding:5px;
  border-left:1px solid #CCCCCC;
  border-bottom:1px solid #CCCCCC;
  text-align:center;

}

#hlavni-cast img {
  padding:1px;
  margin:0px 7px 7px 7px;
  float:none;
  border: 4px solid #D8E7FC;
}

#hlavni-cast img.zarovnej-vlevo {
  float:left;
  display:block;
   
 }
 
#hlavni-cast p img.zarovnej-vlevo {
  float:left;
   }

#hlavni-cast img.zarovnej-vpravo {
  float:right;

 }
 
#hlavni-cast p img.zarovnej-vpravo {
  float:right;

 }

#hlavni-cast div.nabidka {
  
  width:658px;
  height: 282px;
  background: url(../pic/pic06.jpg);
  clear:both;
  
 
  }
  
#hlavni-cast div.nabidka div.rychla-nab{
  background: url(../pic/pic06a.jpg) no-repeat;
  width:658px;
  float:left;
}

#hlavni-cast div.nabidka img{
  margin:0px 10px 10px 0px;
  padding:0px;
  border:0px;
  float:left;
   
}

#hlavni-cast div.nabidka p.uvodnik{
  position:relative;
  float:left;
  margin:10px 10px 10px 10px;
  padding:0px;
  padding-top:20px;
  width:620px;
  clear:none;
 
  
}

#hlavni-cast div.nabidka p.nab-1{
  margin:0px 8px 0px 15px;
 
  width:198px;
  height:174px;
  display:block;
  float:left;
  background: url(../pic/pic08.jpg) no-repeat;
  
}

#hlavni-cast div.nabidka p.nab-2{
  margin:0px 8px 0px 8px;
  /*padding:132px 0px 0px 48px;*/
   width:198px;
  height:174px;
  display:block;
  float:left;
  background: url(../pic/pic09.jpg) no-repeat;
   
}

#hlavni-cast div.nabidka p.nab-3{
  margin:0px 8px 0px 8px;
 /* padding:132px 0px 0px 48px;*/
   width:198px;
  height:174px;
  display:block;
  float:left;
  background: url(../pic/pic10.jpg) no-repeat;
 
}

#hlavni-cast div.nabidka p.nab-1  a{
  display:block;
  color:#1D77B6;
  text-decoration:none;
  font-weight:bold;
  padding:132px 0px 0px 48px;
  width:150px;
  height:42px;
  }
  
#hlavni-cast div.nabidka p.nab-2  a{
  display:block;
  color:#1D77B6;
  text-decoration:none;
  font-weight:bold;
  padding:132px 0px 0px 48px;
  width:150px;
  height:42px;
  }
  
#hlavni-cast div.nabidka p.nab-3  a{
  display:block;
  color:#1D77B6;
  text-decoration:none;
  font-weight:bold;
  padding:132px 0px 0px 48px;
  width:150px;
  height:42px;
  }

#hlavni-cast div.nabidka p a:hover{
  text-decoration:underline;
  color:#D4302E;
  }


#hlavni-cast div.novinky {
  position:relative;
  float:left;
  width:658px;
  background: url(../pic/pic12.jpg) no-repeat;
}

#hlavni-cast div.novinky div{
  width:300px;
  position:relative;
  float:left;
  margin:10px;
  padding:0px;
  }

#hlavni-cast div.novinky div img{
  float:left;
  padding:0px;
  margin:0px 10px 5px 0px;
  }

#hlavni-cast div.novinky div h3{
  font-weight:bold;
  margin:0px;
  padding:0px;
  font-size:105%;
  clear:none;

  }

#hlavni-cast div.novinky div h3 a{
  color:#0065AD;
  }

#hlavni-cast div.novinky div h3 a:hover{
  color:#D4302E;
  }

#hlavni-cast div.novinky div p{
  float:none;
  clear:none;

  margin:0px 0px 0px 0px;
  }

#hlavni-cast fieldset {
   border:1px solid #75C5FF; 
  padding:10px; 
  background:#D8E7FC;
  }
  
#hlavni-cast form {
  margin:10px 0px 25px 0px;}
  
#hlavni-cast fieldset legend{
  padding:10px;
  color:#1974B5;
  font-weight:bold;
}
  
#hlavni-cast fieldset input, textarea{
  border:1px solid white;
  margin:5px 0px 10px 0px;
  
  }
  
#hlavni-cast form div.sloupec{
  float:left;
  margin-right:20px;
  margin-bottom:10px;

}

  
#hlavni-cast form p input{
  border:0px;
  padding:3px 10px 3px 10px;
  color:white;
  background: url(../pic/pic20.jpg) no-repeat #E2F2FA;
  cursor: pointer;
  }

#hlavni-cast a.starsi {
  position:relative;
  clear:both;
  float:left;
  background: url(../pic/pic14.gif) no-repeat #E2F2FA;
  padding:8px 10px 10px 30px;
  margin:0px 20px 0px 0px;
  color:#0065AD;
  font-weight:bold;
  text-decoration:none;
}

#hlavni-cast a:hover.starsi {
  color:#D4302E;
  }
  
#hlavni-cast div.mapa {
  width:100%;
  height:375px;
}



#sloupec {
  float:left;
  position:relative;
  width:250px;
  padding:5px 0px 0px 0px;
   background: url(../pic/pic17.jpg) no-repeat white;
}

#sloupec h2{
  float:left;
  position:relative;
  width:190px;
  margin:25px 2px 5px 10px;
  padding:2px 0px 10px 35px;
  background: url(../pic/pic11.gif) no-repeat;
  color:#1370B3;
  font-weight:bold;
  font-size:120%;
  text-transform:uppercase;
  clear:both;
  border-bottom:2px solid #1974B5;
}

#sloupec h2.prvni{
  float:left;
  position:relative;
  width:190px;
  height:31px;
  margin:5px 2px 5px 2px;
  padding:10px 0px 0px 50px;
  background: url(../pic/pic05.jpg) no-repeat;
  color:white;
  font-weight:normal;
  font-size:130%;
  text-transform:uppercase;
}

#sloupec h3{
  clear:both;
  font-size:130%;
  font-weight:bold;
  margin:0px 0px 0px 12px;
  padding:0px;
  font-weight:normal;
}

#sloupec p{

  margin:5px 0px 15px 12px;
  padding:0px;
}

#sloupec div.pocasi {
  width:100%;
  text-align:center; 
   padding-left:30px;
  clear:both;
}

#sloupec div.pocasi img{
  
  
 
   
  /*width:50px;*/
  margin-right:20px;
  padding-right:20px;
  display:block;
}

#sloupec div.pocasi a{
  font-size:80%;
  clear:both;
  float:none;
  width:100%;
  text-align:left;
 
  display:block;
}

#rychla-navigace {
  position:relative;
  float:left;
	width:100%;
	height:135px;
  text-align:left;
 	color:white;
 	font-size:85%;
 		background: url(../pic/pic21.gif) no-repeat;
 		margin-top:20px;
 		margin-bottom:10px;
}

#rychla-navigace p{
  float:left;
  color:#0065AD;
  width:150px;
  font-weight:bold;
  font-size:115%;
  padding-top:30px;
  padding-left:35px; 
  
  }
  
#rychla-navigace ul{
  float:left;
  width:180px;
  list-style:none;
  margin:5px 0px 0px 0px;
  padding:0px;
  }
  
#rychla-navigace ul li{
  text-align:left;
  padding:3px;
  }
  
#rychla-navigace ul h3{
  color:#0065AD;
  margin:0px;
  padding:0px;
}

#rychla-navigace ul a{
  color:black;
}

#rychla-navigace ul a:hover{
  color:#D4302E;
}

#paticka {
   
  position:relative;
  float:left;
	width:889px;
	height:28px;
	padding:70px 20px 0px 0px;
	margin:0px 0px 0px 30px;
	background: url(../pic/pic13.gif) no-repeat;
 	text-align:right;
 	color:white;
 	font-size:85%;
}

#paticka a{
  color:white;
}


a {
	color:#116FB2;
}

a:hover {
 color:#D4302E;
text-decoration:underline;
}

hr.cleaner {
      clear:both;
      height:1px;
      margin: -1px 0 0 0; padding:0;
      border:none;
      visibility: hidden;
}

.menu{
  list-style:none;
  position:relative;
  z-index:101;
  display:block;
}

.menu li{
  position:relative;
}
.menu a{
  text-decoration:none;
  font-size:90%;
  color:white;
  display:block;
  float:left;
  _background:url(../img/transparent.gif);
  z-index:101;
  }

	.menu table{
		position:absolute;
		z-index:101;
		left:0;
		top:19px;
		border-collapse:collapse;
	}
	.menu .sub li{
		display:block;
		text-align:left;
		margin:0 !important;
		padding:0 !important;
		float:none;
		height:auto;
		_visibility:hidden;

		font-family:Arial !important;
		border-bottom:1px solid #b3d4f7;
	}
	#hlavicka ul.menu li ul.sub a{
		height:auto !important;
		margin:0px !important;
		padding:7px 8px;
  		color:#0065AD;
		width:164px;
		background:#eef7fe !important;
		border:none;
		font-size:13px;
		font-weight:normal;
		text-transform:none;
		text-align:left;
		float:none;
		_visibility:hidden;
 	}
 	.menu .sub a:hover{
		color:#D4302E !important;
		border:none !important;
 	}
	#hlavicka .menu ul.sub {
		position:absolute;
		margin:0;
		padding:3px 0 0 0;
		width:180px;
		top:29px;
		left:20px;
		height:auto;
		z-index:105;
		border:1px solid #b3d4f7;
		border-bottom:none;
	/*	#background:#eef7fe;*/
		visibility:hidden;
		_top:9px;
	}

	.noborder{
		border:none !important
	}
	#hlavicka .menu li:hover .sub,
	#hlavicka .menu a:hover .sub,
	#hlavicka .menu a:hover table,
	#hlavicka .menu a:hover .sub li,
	#hlavicka .menu a:hover .sub a,
	#hlavicka .menu li:hover .sub{
		visibility:visible;
	}
	
	@media print
{

#hlavicka,#sloupec,p.drobeckova-navigace,#rychla-navigace,#paticka,.starsi {
	display: none !important;
	}

#main,#obsah,#hlavni-cast,#hlavni-cast div.nabidka p.uvodnik {
	width:auto !important;
	/*position:static;*/
	/*height:auto !important;*/
        }

.nabidka {
	width:auto !important;
	height:auto !important;
        }

#hlavni-cast h1 {
	width:auto !important;
	height:auto !important;
	float:none !important;
	}

#hlavni-cast div.nabidka p.nab-1,
#hlavni-cast div.nabidka p.nab-2,
#hlavni-cast div.nabidka p.nab-3,
#hlavni-cast div.nabidka p.nab-1 a,
#hlavni-cast div.nabidka p.nab-2 a,
#hlavni-cast div.nabidka p.nab-3 a {
	width:auto !important;
	height:auto !important;
	padding: 0 0 0 0 !important;
	}

h1,h2,h3,h4,h5,h6,a,p,table,th,tr  {
	color: black !important;
	background: white;
	}

legend {
	color: black !important;
	}

table,p,fieldset {
	border-color: black !important;
	}

#hlavni-cast form p input{
	background: white !important;
	}

#obsah p{
	float:none !important;
	
	}

	@media print
{

#neco {}

#hlavicka,#sloupec,p.drobeckova-navigace,#rychla-navigace,#paticka,.starsi {
	display: none !important;
	}

#main,#obsah,#hlavni-cast,#hlavni-cast div.nabidka p.uvodnik {
	width:auto !important;
	/*position:static;*/
	/*height:auto !important;*/
        }

.nabidka {
	width:auto !important;
	height:auto !important;
        }

#hlavni-cast h1 {
	width:auto !important;
	height:auto !important;
	float:none !important;
	}

#hlavni-cast div.nabidka p.nab-1,
#hlavni-cast div.nabidka p.nab-2,
#hlavni-cast div.nabidka p.nab-3,
#hlavni-cast div.nabidka p.nab-1 a,
#hlavni-cast div.nabidka p.nab-2 a,
#hlavni-cast div.nabidka p.nab-3 a {
	width:auto !important;
	height:auto !important;
	padding: 0 0 0 0 !important;
	}

h1,h2,h3,h4,h5,h6,a,p,table,th,tr  {
	color: black !important;
	background: white;
	}

legend {
	color: black !important;
	}

table,p,fieldset {
	border-color: black !important;
	}

#hlavni-cast form p input{
	background: white !important;
	}

#obsah p{
	float:none !important;
	
	}

}
