/*uvod - navrat*/
#uvod{
	width: 520px; height: 62px;
	position: absolute;
	top: 5px; left: 0px;
}
/*Primární menu*/
#zahlavi div.primarni_menu{
	color: rgb(36,41,45);
	float: left;
	width: 194px; height: 220px;
	margin: 73px 1px 0px 0px;
}
#zahlavi #posledni{margin-right: 0px;}
#zahlavi div.primarni_menu h3,#zahlavi div.primarni_menu h4{
	font-size: 16px;
	text-align: center;
	margin: 2px 0 0 0;
}
#zahlavi div.primarni_menu h4{
	font-size: 12px;
	margin: 0px 0 3px 0;
	font-weight: normal;
}
#zahlavi div.primarni_menu ul{
	list-style-type: none;
	padding: 10px 10px;
	height: 165px;
display: none;	
}
#zahlavi div.over ul{
	display: block;
	background: url(grafika/bg_menu_4.png) 0 -100px repeat-x;
	height: 165px;
	_height: 145px;
}
#zahlavi div.primarni_menu ul li{
	height: 20px;
	line-height: 20px;
	font-size: 16px;
	text-align: center;
	font-weight: bold;	
}
#zahlavi div.primarni_menu ul li a,#zahlavi div.primarni_menu ul li a:link, #zahlavi div.primarni_menu ul li a:visited{
	color: rgb(36,41,45);
	text-decoration: none;
	font-size: 14px;
}
#zahlavi div.primarni_menu ul li a:active, #zahlavi div.primarni_menu ul li a:hover{
	text-decoration: none;
	color: rgb(242, 13, 13);
}
ul.vypis{
	padding: 0 10px 0 10px;
	list-style: none;
}
/*nadpisy*/
#pbok div.blok table, #lbok div.blok table{
	max-width: 180px;
}
#pbok div.blok h2, #lbok div.blok h2{
	width: 100%;
	height: 24px;
	background:url(grafika/nadpis_sloupec_levy.png) -1px 0 no-repeat;
	font-size: 15px;
	color: rgb(48, 51,92);
	text-align: center;
	padding-top: 10px;
	font-weight: bold;
	margin: 4px 0 4px 0;	
}
#pbok div.blok h2{
	background:url(grafika/nadpis_sloupec_pravy.png) 0 -1px no-repeat;
}
div.blok{
	margin: 0 0 5px 0;
	font-size: 12px;
}
div.blok p {
	margin:  0;
}
#obsah {
	color: rgb(110, 110, 110);
}
#obsah h1{
	font-size: 18px;
	color: rgb(47,58,165);
	margin-bottom: 15px;
	font-weight: normal;
}
#obsah img {
	margin: 0 5px 5px 0;
}
#obsah p{
	margin: 5px 0 5px 0;
	text-indent: 10px;
	text-align: justify;
}
#hlavni a:link, #hlavni a:visited{
	color: rgb(47,58,165);
	text-decoration: none;
}
#hlavni a:hover, #hlavni a:active{
	color: rgb(48, 51,92);
	text-decoration: underline;
}
/*informace*/

#informace {
	margin: 0px 0 10px 0;
}
#obsah address{
	color: rgb(34, 87, 159);
	font-style: normal;
	margin: 0px 0 4px 0; 
}
#obsah #informace img.fotka{
	float: left;
	margin: 0 10px 10px 0;
}
 #informace #titulek-stranky{
	font-size: 20px;
	margin: 0 0 5px 0;
	font-weight: bold;
}

#informace-levy{
	float: left;
	width: 220px;
}

#informace-pravy{
	float: right;
	width: 300px;
}
#adresa{ 
	float: left; 
	width: 300px;
	margin: 10px 10px 10px 10px;
}
#informace div.animace, div.mapa-seznam{
	width: 105px; height: 79px;	
	float: left;
	margin: 0  10px 10px 10px;
}
#obsah #mapa-seznam img{
	margin: 24px 9px 24px  9px;
}
#informace h3{
	text-align: left;
	font-size: 14px;
	color: rgb(48, 51,92);
	text-transform: uppercase;
	margin-bottom: 5px;
}

#obsah img.pravy{ float: right; margin: 0 0 5px 5px;}
#obsah img.levy{ float: right; margin: 0 5px 5px 0;}
/**********************************
***************  ČLÁNKY ***********
***********************************/
div.clanek-nahled{
	width: 584px;
	float: left;
	margin-right: 1px;
	border-top: dotted rgb(110, 110, 110) 1px;
}
div.clanek-nahled div.cla-vnitrek{
	margin: 0px 7px 0px 6px;
	padding-top: 15px;

}
div.strankovani{
	width: 100%;
	text-align: center;
	border-top: dotted rgb(110, 110, 110) 1px;
	clear: both;
	padding: 15px 0 0 0;
}
div.clanek-kratky h1.cla-nadpis, div.clanek-dlouhy h1.cla-nadpis{
	padding: 5px 0 0 35px;
	background: url(grafika/g_point_2.png) no-repeat 0 0px;
	min-height: 20px;
}

/* *******************
*****  kalendář  *****
*********************/
#kalendar {
	text-align: center;
}
#kalendar table {
	border-collapse: collapse;
	border: 2px solid rgb(110, 110, 110);
	margin: 0 15px 10px 15px;	
}
#kalendar table td{
	padding: 3px;
}
#kalendar table td.kaldnesni, #kalendar table td:hover.kalclanek {
	background: rgb(193, 224,255);
	font-weight: bold;
}
#kalendar table td.kalclanek {
	background: rgb(199, 241, 199);
	font-weight: bold;
}
/*********************
** menu celkove *****
***********************/
#menu-celkove{
	background: url(grafika/menu_middle.png) repeat-y;
	font-size: 12px;
	padding: 0;
	margin: 0;
}
#menu-celkove #menu-celkove-top,#menu-celkove #menu-celkove-bottom{
	display: block;
	width: 180px; height: 11px;
	background: url(grafika/menu_top.png) no-repeat;
}
#menu-celkove #menu-celkove-bottom{height: 14px;
	background: url(grafika/menu_bottom.png) no-repeat;
}
#menu-celkove ul{
	list-style-type: none;
	margin-left: 10px;
	font-size: 10px;
	font-weight: normal;
}
#menu-celkove ul.menu-ul div.off{
	display: none;	
}
#menu-celkove ul.menu-ul div.on{
	display: block;
}
#menu-celkove ul ul{
	margin: 5px 0 5px 15px;
}
#menu-celkove a, #menu-celkove a:link,#menu-celkove a:visited {
	display: block;
	text-align: left;
	font-weight: bold;
	color: rgb(110, 110, 110);
	text-decoration: none;
	margin: 0px 15px;
}
#menu-celkove a:hover, #menu-celkove a:active{
	color: rgb(242, 13, 13);
	text-decoration: none;	
}

 /*************************
 	***** OSTATNÍ   *******	 
 ************************ */
div.vyznamne_dny{
	color: rgb(110,110,110);
	font-size: 12px; 
	font-weight: normal;
}
#vyznamne_dny span, span.novdatum{
 	color: red;
	font-weight: bold;
	font-size: 12px;
 }
div.novtext{
	font-size: 12px;
}
span.novtitduraz{
	font-weight: bold;
	color: black;
	font-size: 12px;
}



/*styl tabulek /licha-suba/ */
div.blok table {
	font-size: 12px;
}
table tr.z td{
	line-height: 12px;
	margin: 0 0 2px 0;

}
div.novtext{
	font-weight: normal;
}
body span.anketasysz, body span.anketasysodp{
	font-size: 12px;
}
/* K tabulce "Žebříček nejčtenějších článků" */
tr.kviz {
	FONT-FAMILY: Tahoma;
	FONT-SIZE: 12px;
	color: #FFFFFF;
	background-color: #0001AC;
	font-weight: bolder;
	border: groove;
}

td.table_row1, td.table_row2  {
	font-family: Tahoma;
	font-size: 11px;
	background-color: #E9F7FF;
	color: #0863BE;
	font-weight: bolder;
	border-collapse: collapse;
	padding: 4px;
}
tr.z th{
	background-color: #E9F7FF;	
}
td.table_row2 {
	background-color: #D3E8FC;
}