.udoba {


}



#port-main1 {






}

#port-main2 {






	


}
#obalpravy {
	padding-top: 160px;


}






#port-middle #obsahstranky {
	overflow: hidden;
	width: 434px;
	margin-bottom: 30px;
	margin-left: 5px;
	margin-top: -10px;
	padding: 0px;























}

#hornitexttext {
	





}
#hornitexttext p {
	

}

 /*h4 {
	color: #007056;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 3px;

}*/

/* formátování titulní stránky - pouze ic klatovy */

#hornitexttext .vbody img {


}
#hornitexttext .vbody .firstlink {
	border-left-width: 18px;
	border-left-style: solid;
	border-left-color: #00a8e7;
	text-decoration: none;
	background-color: #666666;
	padding-left: 10px;
	color: #FFFFFF;
	margin-bottom: 1px;
	line-height: 18px;
	padding-right: 5px;
	padding-bottom: 1px;
	padding-top: 1px;
   float: left;

/* to float left je jenom kvůli bílé čárce mezi odkazy, aby fungoval margin - bottom, má jen estetický význam  */





}

#hornitexttext .vbody .firstlink:hover {
	text-decoration: underline;

	

}

#hornitexttext .vbody>div  {
	padding-bottom: 1px;
	padding-top: 1px;
	clear: left;


/* to clear left ukončuje floating a.firstling , ale ten je tam jen z estetických důvodů  */

	


}


#port-middle #hornitexttext .vbody h4,h5 {
	font-size: 100%;
	padding: 0px 0px 0px 10px;
	margin-top: 5px;
	margin-bottom: 10px;
	border-left-width: 18px;
	border-left-style: solid;
	border-left-color: #89c03d;
	line-height: 18px;
	height: 18px;




}

#hornitexttext .vbody ul {
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 20px;
	list-style-type: none;
	margin-left: 28px;


}
table.table-akce {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;


	
}

table.table-akce td.akce-bd {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
	padding-top: 5px;
	background-color: #FFFFFF;



	
}

table.table-akce td.akce-bm {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
	background-color: #FFFFFF;
	padding-top: 5px;

}
table.table-akce td.akce-bt {
	font-weight: bold;

	

}
table.table-akce td.akce-bb {
	padding-bottom: 5px;

	

}

#dolnitext img  {
	display: none;



}

/* ---  formátování záložek na titulce klatov --- */

.vypis2  {
	width: 492px;
	position: relative;
	padding-top: 20px;
	padding-left: 18px;
	border-right: 1px solid #adadad;
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #CCCCCC;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #adadad;








	



	

}
.vypis2 .vitem {
	background-color: transparent;
	float: left;
	overflow: hidden;
	width: 235px;
	margin-right: 11px;
	padding-bottom: 15px;
	padding-right: 0px;
	padding-left: 0px;
	color: #666666;






}

.vypis2 .vitem:hover {
	color: #7f8389;



}
.vypis2 .vitem:hover a {
	cursor: hand;
	color: #7f8389 !important;



}



.vypis2 .vitem .vtitle {
	font-size: 22px;
	font-weight: bold;
	margin-top: 10px;
	text-align: left;


}
.vypis2 .vitem .vtitle a {
	text-decoration: none;

	


}

.vypis2 .vitem .vtitle .vdate a {
	font-size: 12px;
	margin-top: 8px;
	padding-right: 2px;
	text-align: left;
	font-weight: normal;
	text-decoration: underline;
	display: none;



}

.vypis2 .vitem .vtitle .vsubj {
	
	margin-top: 10px;
	


}

.vypis2 .vitem .vtitle .vsubj a {
	color: #666666;

}

.vypis2 .vitem .vtitle .vsubj a:hover {
	color: #7f8389;

}


.vypis2 .vitem .vabst {
	font-size: 12px;
	margin-top: 10px;
	padding-right: 2px;
	text-align: left;
	padding-left: 0px;
	width: 227px;



}


.vypis2 .vcleaner3  {
	clear: both;
	height: 10px;

}

.vypis2 .vmini a img  {
	border: none;

	

}

#tabobal {
	width: 510px;
	margin-top: 0px;


}
#port-middle #obsahstranky table {
	margin-left: -2px;

}

#port-middle #obsahstranky table .uTelefonEmail {
	font-size: 90%;
	vertical-align: bottom;


	

}


#port-middle #obsahstranky table .uJmeno {
	padding-right: 5px;

	
}


#port-middle #obsahstranky #topzaklad {
	margin-top: 0px;
	padding-top: 0px;
	padding-right: 5px;
	padding-left: 2px;



	
}

#port-middle #obsahstranky #topzaklad a {
	display: block;
	border-left-width: 15px;
	border-left-style: solid;
	border-left-color: #999999;
	padding-left: 5px;
	margin-top: 3px;
	margin-bottom: 3px;
	
}

#port-middle #obsahstranky #topzaklad a.cervena {
	display: block;
	border-left-width: 15px;
	border-left-style: solid;
	border-left-color: #d94d45;
	padding-left: 5px;
	margin-top: 3px;
	margin-bottom: 3px;
	
}

#port-middle #obsahstranky #topzaklad a.cerna {
	display: block;
	border-left-width: 15px;
	border-left-style: solid;
	border-left-color: #000000;
	padding-left: 5px;
	margin-top: 3px;
	margin-bottom: 3px;
	
}

#port-middle #obsahstranky #topzaklad a[href="#"] {
	display: block;
	border-left-width: 15px;
	border-left-style: solid;
	border-left-color: #cccccc;
	padding-left: 5px;
	margin-top: 3px;
	margin-bottom: 3px;
	text-decoration: none;
	cursor: text;

	
}



#port-middle #obsahstranky div:empty {
	
display: none !important;

	
}

#port-middle #obsahstranky h4  {
	background-image: url(images/kostky.gif);
	background-position: -12px -2px;
	background-repeat: no-repeat;
	padding-top: 25px;
	padding-left: 15px;
	padding-bottom: 10px;





	

}
#port-middle #obsahstranky h4#aktualne  {
	
margin-top: 30px;


}
/* toto napravuje chybu v menitku - nezvyraknuje se v titulni strance */

#cssmenu > ul > li.mit_ZA > a   {
	background: #fa3200;
color: #fff;

}

#cssmenu > ul > li.mit_ZA > a:hover   {
	
color: #fff;

}

#cssmenu > ul > li.mit_ZA > a  span  {
border: 1px solid #ce0000;	

}