body {
	margin: 0 0 20px 0;
	padding: 0;
	font-size: 70%;
	text-align: center;
	font-family: Tahoma, "Verdana CE", Verdana, sans-serif;
	color: black;
	background: url(../img/bg_body.gif) repeat-y top center #FFF;
	line-height: 1.3em;
	}

* {	margin: 0; padding: 0;}

h1 {font-size: 1.3em; margin-bottom: 20px; line-height: 1.2em; margin-top: 5px;}
h2 {font-size: 1.3em;}
h3 {font-size: 1.2em;}
h4 {font-size: 1.1em;}
h5, h6, h7 {font-size: 1em;}

h2, h3, h4, h5, h6, h7 {margin-bottom: 10px; line-height: 1em;}

u {text-decoration: none;} /**/
span.sekce{display:block;font-size: 0.9em;font-weight:bold;padding: 14px 0 12px 64px;}

.left	{text-align: left;}
.center	{text-align: center;}
#main .right	{text-align: right; background: none; padding: 0;}
.prava {text-align:right;}
.hlavicka td.prava { font-weight:bold;}

.vysledky table {background:none;border:0;}
.nadpisek { font-weight:bold;background: #f1f1f1;}
.tabulkapozn  table {border:0;}
table.hlavicka tr td {border:0;}
.noborder td {border:0;}
.tabulkapozn  table td {border: 1px solid #929292;}
.clr	{
	clear: both;
	margin-top: -1px;
	position: relative;
	padding: 0;
	height: 0;
	border: none;
	overflow:hidden;
	visibility: hidden;
	}
.none {display: none;}

a {color: #AC0000; font-weight: bold; text-decoration: none;}
a:hover {color: #000;}
img {border: none;}
p {margin-bottom: 15px;}
	#content p {text-align: justify;}

table p {margin-bottom: 0;}/**/

p.datum {margin-bottom: 3px;}
p.sluzby {
	float: right;
	/*margin-top: 8px;*/
	padding:0;margin:0;
}
.annotation {font-weight: bold;}
a.tisk, a.mail {
	padding-left: 17px;
	margin-left: 15px;
	}
	a.tisk {background: url(../img/ico_tisk.gif) no-repeat 0 3px;}
	a.mail {background: url(../img/ico_mail.gif) no-repeat 0 3px;}
		a:hover.mail, a:hover.tisk {background-position: 0 -87px;}

#content img {
	border: 1px solid #b2b2b2;
	padding: 1px;
	background: #FFF;
	}
	

img.lft {
	float: left;
	margin: 0 10px 10px 0;
	}

img.rgt {
	float: right;
	margin: 0 0 10px 20px;
	}

#content ul, #content ol {margin: 0 0 15px 15px;}
	#content ul ul, #content ol ol {margin: 0 0 0 15px;}
	
ul {
	list-style: none;
	}
	#main li {
		background: url(../img/sipka.gif) no-repeat 0 5px;
		padding-left: 10px;
		}
	ul.filtr li {
		padding-left: 10px;
		display:inline;
		background-image:none !important;
		}	
/* ****************** VALIDACE ******************* */
p.val {
	margin: 0;
	}	
span#lbError {
	color:Red;
	margin: 0 0 0 25px;
	}			
.valsum ul {
	list-style: none;
	padding:0;
	margin:0;
	}
	.valsum li{
		display:inline;
		background-image:none !important;
		padding:0;
		margin:0;
		}
.vice, .button, .buttonsearch {
	background: #c97e27;
	border-top: 1px solid #efa54f;
	border-bottom: 1px solid #9f641f;
	border-left: 1px solid #efa54f;
	border-right: 1px solid #9f641f;
	font-weight: normal;
	color: #FFF;
	padding: 1px 5px 1px 6px;
	text-decoration: none;
	
	font-size: 1em;
	cursor: pointer;
	}
.vice, .button {position: relative;}
	.vice:hover, .button:hover, .buttonsearch:hover {color: #ffe2c1;}
	.vice:active {
		border-bottom: none;
		border-top: 1px solid #9f641f;
		border-right: none;
		border-left: 1px solid #9f641f;
		color: #FFF;
		/*top: 1px;
		left: 1px;*/	
		}
		
	.news {padding: 1px 2px 1px 3px;}
		
input.button {
	width: 0;
	overflow: visible;
}
input.button[class] {width: auto;}
		
.pole {
	border: 1px solid #929292;
	font-size: 1em;
	padding: 2px;
	}
input, select {font-size: 1em;}/**/
input {padding: 1px;}/**/
	
.focus {position: absolute; left: 130px;}

.focus a, .focus span {
	position: absolute;
	top: -20px;
	z-index: -10;
	white-space: nowrap;
	}
.focus a:focus, .focus a:active {
    z-index:2;
	top: 0;
    background:#C32A2A;
	padding: 2px 5px 4px 6px;
	color: #FFF;
}

/* ********************************************** */	
/* ****************** TABULKY ******************* */
/* ********************************************** */
	
/* tabulka bezna */
table {
	border: 1px solid #929292;
	border-collapse: collapse;
	font-size: 1em;
	margin-bottom: 15px;
	background: #FFF;
	}
table.hledani {
	background-color:Transparent;
	border:none;
	
	}
table.hledani tr td {
	border:none;
}	
table.repeater {
   width:910px !important;
   max-width:910px !important; 
    }	
    table.repeater2 {
   width:650px !important;
   max-width:650px !important; 
   margin:0 auto;
   text-align:center;
    }	
     table.repeater2 tr td{text-align:left;}
	th, td,tr.alternate td {
		padding: 5px 10px;
		vertical-align: top;		
		}
		th {background: #626262; color: #FFF; border: 1px solid #626262; border-bottom: 1px solid #929292;}
		td {border: 1px solid #929292;  background-image: none; background: #F8F3EF;}/* background: url(../img/bg-transp25.png); */
		 tr.alternate td {border: 1px solid #929292;  background-image: none; background: #FFF;}/* background: url(../img/bg-transp50.png);*/
		 tr.alternate2 td {border: 1px solid #929292;  background-image: none; background: #C9C9C9;}/* background: url(../img/bg-transp50.png);*/
	.datum {width:70px;}
	/*td.poznamka,th.poznamka {width:100px; white-space:normal;}*/
/* souvisejici clanky */
		
.souvisejici {
	width: 100%;
	}
	.souvisejici td {
		border: none;
		border-bottom: 1px solid #929292;
		}
		td.date {
			background: url(../img/sipka.gif) no-repeat 10px 50%; 
			padding-left: 20px; 
			width: 5%; 
			white-space:nowrap;
			}
		
/* tabulka bez formatovani */
table.noformat {
	border: 0;
	border-collapse: collapse;
	background: none;
	}
	table.noformat th, table.noformat td {
		padding: 5px 10px;
		vertical-align: top;
		border: 0;
		background: none;
		color:#000;
		}
/*table.noformat, #content table {
	border: 0;
	border-collapse: collapse;
	background: none;
	}
	table.noformat th, table.noformat td, #content table th, #content table td {
		vertical-align: top;
		border: 0;
		background: none;
		color:#000;
		}
	table.noformat th, table.noformat td { padding: 5px 10px; }
	#content table th, #content table td { padding: 3px 5px; }
#content table, #content p { clear: both; }
#content table { float: none; }
#all.homepage #content p { clear: none; }*/
		
/* ******************************************************* */	
/* ****************** NÃÂHRADA OBRÃÂZKEM ******************* */
/* ******************************************************* */

#h_menu span {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
	}
/*	.vybirame, .nejctenejsi, .vyhledavani, .inform, .emailem {
		position: relative; 
		width: 100%; 
		height: 36px; 
		overflow: hidden;
		}*/
		.navi {background: url(../img/ico-1.png) no-repeat 0 3px;}
		.calendar, .search {background: url(../img/ico-2.png) no-repeat 0 3px;}
		.emailem {background: url(../img/ico-3.png) no-repeat 0 3px;}
		.zaostreno {background: url(../img/ico-4.png) no-repeat 0 3px;}
		.vybirame {background: url(../img/ico-5.png) no-repeat 0 3px;}
		.tip, .temadne {background: url(../img/ico-6.png) no-repeat 0 3px;}
		.anketa {background: url(../img/ico-7.png) no-repeat 0 3px;}
		
		.sekce, .informuje, .pageDescription {
			text-transform: uppercase;
			font-size: 0.9em;
			color: #484848;			
			padding: 14px 0 12px 64px;
			}
			
			.sekce, .pageDescription {background: url(../img/h-sekce.png) no-repeat;}
			.informuje {background: url(../img/h-informuje.png) no-repeat;}
			
	#sidecol1 h2, #sidecol2 h2 {
		margin-bottom: 0;
		text-transform: uppercase;
		font-size: 0.9em;
		color: #484848;
		padding: 18px 0 12px 52px;
		}
		
	.whitebox {
		background: url(../img/bg-whitebox.gif) repeat-x #FDF8F2;
		border: 1px solid #bfbfbf;
		padding-top: 15px;
		margin-bottom: 10px;
		padding-bottom: 5px;
		overflow: hidden;
		_display: inline-block;
		}
		.bezbg {background-image: none; padding-top: 8px; padding-bottom: 8px;}
		#sidecol1 .whitebox {margin-left: 17px;}
		#sidecol2 .whitebox {margin-right: 17px;}
		#sidecol1 h2 {margin-left: 7px;}
		#sidecol2 h2 {margin-left: -10px;}
		
	#sidecol1 h5, #sidecol2 h5 {
		 font-size: 0.8em; font-weight: normal; margin-bottom: 0; clear: both;
		 }
		
/* ************************************************** */	
/* ****************** SEARCH  *********************** */
/* ************************************************** */

#search {margin-bottom: 20px;}

label {
	font-weight: bold;
	margin-right: 3px;
	}
option {padding-right: 6px}

#search p {margin: 0; padding: 0;}
	
#search .pole {width: 100px;}
#akce {margin-right: 23px;}

#search select {
	font-size: 1em;
	}
	

/* ********************************************************* */	
/* ****************** KONSTRUKCE STRÃÂNKY ******************* */
/* ********************************************************* */

#all {
margin: 0 auto;
text-align: left;
width: 974px;
position: relative;
}

/* ******* hlavicka ******* */

#top {
	height: 125px;
	position: relative;
	background: url(../img/bg_top.jpg) no-repeat 0 0 #FFF;
	}
	.logo {
		position: absolute;
		top: 13px;
		left: 25px;
		}
	.lang {
		position: absolute;
		top: 161px;
		right: 23px;
		}
		.lang a {
			color: #FFF;
			font-weight: normal;
			}
		.lang a.en {
			background: url(../img/flag_en.gif) no-repeat;
			padding-left: 23px;
			}
		.lang a.cz {
			background: url(../img/flag_cz.gif) no-repeat;
			padding-left: 23px;
			}
		
	
/* ********************************************** */	
/* ****************** MENU ********************** */
/* ********************************************** */


#h_menu {
	background: url(../img/bg_h_menu.gif) repeat-x #CF8E43;
	height: 57px;
	}
	#h_menu ul {
		list-style: none;
		position: relative;
		width: 884px;
		z-index: 200;
		}
		#submenu ul li, #h_menu ul li {
			float: left;
			display: inline;
			}
			#h_menu ul li a {
				display: block;
				height: 28px;
				text-decoration: none;
				color: #FFF;
				text-align: center;
				font-weight: bold;
				position: absolute;
				top: 0;
				line-height: 28px;
				overflow: hidden;
				cursor: pointer;
				z-index: 210;
				}
				.m1 a {left: 0; width: 104px;}
				.m2 a {left: 109px; width: 98px;}
				.m3 a {left: 212px; width: 100px;}
				.m4 a {left: 317px; width: 96px;}
				.m5 a {left: 417px; width: 117px;}
				.m6 a {left: 539px; width: 59px;}
				.m7 a {left: 603px; width: 122px;}
				.m8 a {left: 731px; width: 72px;}
				.m9 a {left: 807px; width: 81px;}
				.m10 a {left: 891px; width: 83px;}
					.m1 span {background: url(../img/m_1.gif) no-repeat;}
					.m2 span {background: url(../img/m_2.gif) no-repeat;}
					.m3 span {background: url(../img/m_3.gif) no-repeat;}
					.m4 span {background: url(../img/m_4.gif) no-repeat;}
					.m5 span {background: url(../img/m_5.gif) no-repeat;}
					.m6 span {background: url(../img/m_6.gif) no-repeat;}
					.m7 span {background: url(../img/m_7.gif) no-repeat;}
					.m8 span {background: url(../img/m_8.gif) no-repeat;}
					.m9 span {background: url(../img/m_9.gif) no-repeat;}
					.m10 span {background: url(../img/m_10.gif) no-repeat;}
				#h_menu a:hover {color: #C82B2B; background: #FFF;}
				#h_menu ul li a:hover span, #h_menu .selected a span {background-position: 0 -28px;}
				
		
				
		#h_menu ul ul {
			position: absolute;
			top: 0;
			left: 0;
			width: 884px;
			display: none;
			background: url(../img/bg_h_menu.gif) no-repeat #CF8E43;
			z-index: 100;
			min-height: 1px;
			_height: 1px;
			}
			#h_menu ul ul li {padding-top: 28px;}
			#h_menu ul li.selected ul {display: block; z-index: 50;}
			#h_menu ul ul li a {position: relative; padding: 0 15px; width: auto; left: 0; font-weight: normal; display: inline; border-right: 1px solid #D9A569;}
				#h_menu ul ul li.last a {border-right: 0;}
			#h_menu ul li:hover ul, #h_menu ul li.hover ul {display: block;}
			#h_menu ul ul a:hover {background: none; color: #FFF; text-decoration: underline;}			
			#h_menu ul li {behavior: url(_datapublic/js/hover.htc);}
			#h_menu ul ul li.selected a {text-decoration: underline;}
			
					#h_menu ul li.m7 ul li.last a {white-space: nowrap; margin-left: 15px; }/* color: black*/
			
					
/* pozice submenu vuci bile polozce */
			#h_menu ul .m2 ul {padding-left: 59px; width: 820px;}
			#h_menu ul .m3 ul {padding-left: 112px; width: 750px}
			#h_menu ul .m4 ul {padding-left: 217px; width: 750px;}/*650*/
			#h_menu ul .m5 ul {padding-left: 387px; width: 580px;}/*padding-left: 387px; width: 480px;*/
			#h_menu ul .m6 ul {padding-left: 10px; width: 840px}
			#h_menu ul .m7 ul {padding-left: 523px;width: 300px; _width: 800px;}	/*330*/
/* selected menu tab */
            .kalendar .m2 a span {background-position: 0 -28px;}
            .kalendar .m2 ul {display: block; z-index: 50;}
            .kalendar .m2 a {text-decoration: underline;}
            .vysledky .m4 a span {background-position: 0 -28px;}
            .vysledky .m4 ul {display: block; z-index: 50;}
            .vysledky .m4 a {text-decoration: underline;}
/* ************************************************** */	
/* ****************** HLAVNI CAST ******************* */
/* ************************************************** */

#main {
	margin: 0;
	background: url(../img/bg_main.jpg) repeat-y #FFF ; /* repeat-y*/
	padding-top: 15px;
	}
	
/* **** sloupec 1 **** */

#sidecol1 {
	float: left;
	width: 203px;
	float: left;
	}
		
/* **** obsah **** */

#content_container {
	float: right;
	width: 754px;
	}
	.vzor #content_container {
		float: none;
		width: 100%;
		}
	#maincol {
		float: left;
		width: 510px;
		}
		.vzor #maincol {
			float: none;
			width: auto;
			margin: 0 20px;
			}
		#content {position: relative;}
		/*#content p {position: relative;}*/
	#sidecol2 {
		float: right;
		width: 225px;
		}
		
#sidecol1 p, #sidecol2 p {
		background: url(../img/sipka.gif) no-repeat 0 5px;
		padding-left: 7px;
		}
	#main .nobg, #search p {background: none; padding-left: 0;}
#sidecol1 p, #sidecol1 ul, #sidecol2 p, #sidecol2 ul {
	margin: 0 10px 15px 10px;
	}

#sidecol2 li {margin-bottom: 6px;}
	
.reklama {
	margin: 25px 0 20px 17px;
	}
	#content .reklama {margin-left: 0; margin-top: 0;}
	#content .reklama img {border: none; paddding: none; background: none;}
	
.reklama h5 {
	font-size: 0.9em;
	font-weight: normal;
	margin: 0;
	}
	
#mainpartner {
	border: 1px solid #bfbfbf;
	background: #FFF;
	padding: 10px;
	overflow: hidden;
	_display: inline-block;
	margin-right: 17px;
	font-size: 0.8em;
	line-height: 1.3em;
	margin-bottom: 5px;
	}
	#mainpartner .lft {
		margin-right: 8px;
		margin-bottom: 0;
		}
		
#sidecol2 .zaostrenobox p {background: none; padding: 0; margin: 0 7px; font-size: 0.9em; }

#sidecol1 .newstext {
	background: url(../img/dot.gif) repeat-x bottom left;
	padding-bottom: 10px;
	padding-left: 0;
	font-size: 0.9em;
	color: #4c4c4c;
	margin-bottom: 10px;
	}
	
.zaoImg {
	float: left;
	margin-bottom: 0;
	position: relative;	
	}
	.zaoImg img {
		border: 1px solid #b2b2b2;
		padding: 1px;
		margin-bottom: 7px;
		}
		
	.zaoImg span {
		display: block;
		background: url(../img/plus.gif) no-repeat;
		width: 8px;
		height: 8px;
		position: absolute;
		bottom: 12px;
		right: 2px;
		}

/* **************** navi menu ****************** */

#sidecol1 .navimenu {
	overflow: inherit;
z-index: 1900;
	}
	
#sidecol1 .navimenu ul {
	margin-left: 0;
	margin-right: 0;
	z-index: 1950;
	position: relative;
	}
#sidecol1 .navimenu ul li {
	margin-bottom: 5px;
	background: url(../img/bg-navimenuli.gif) no-repeat 0 5px;
	padding-left: 18px;	
	position: relative;
	z-index: 1960;
	}
#sidecol1 .navimenu ul li 
{
	width: 90px;
}
	#sidecol1 .navimenu ul ul {
		position: absolute;
		top: 0.1em;
		left: 183px;
		width: 200px;
		border: 1px solid #FFF;
		display: none;
		z-index: 2000;
		}
		/*.navimenu ul li:hover ul, .navimenu ul li.hover ul {display: block;}*/
		#sidecol1 .navimenu ul ul li {
			background: none;
			padding: 0;
			margin: 0;
			border-bottom: 1px solid #FFF;
			width: 100%;
		}
		#sidecol1 .navimenu ul ul li a {
			background: #b81414;			
			display: block;
			color: #FFF;
			text-decoration: none;
			padding: 2px 6px;
			font-weight: normal;
			
			}
			 #sidecol1 .navimenu ul ul li a:hover {
			 	background: #c97e27;
			    }
			    
			#sidecol1 .navimenu ul ul li a.submenu {background: #D84747;}/**/
				
		/*#sidecol1 .navimenu ul li {behavior: url(/js/hover.htc);}*/

	
	
/* ****************** partneri ****************** */

#partneri {
	clear: both;
	padding: 25px 5px 25px 20px;
	background: url(../img/dot.gif) repeat-x;
	display: inline-block;
	}
	#partneri img {
		margin: 0 6px;
		vertical-align: middle;
		}
	#partneri h4 {
		font-size: 0.9em;
		font-weight: normal;
		float: left;
		margin-right: 20px;
		vertical-align: middle;
		margin-top: 2px;
		}
		
/* kalendar */

	#kalendar .month {
		text-align: center;
		font-weight: bold;
		margin-bottom: 5px;
		color:#000;
		background: none;
		padding: 0;
		}
		.month a {margin: 0 5px;}
		.month img {margin-top: 4px;}
	#kalendar .weeks {
		background: none;
		
		overflow: hidden;
		_display: inline-block;
		}
		#kalendar .weeks a {
			padding: 2px 0 3px 0; 
			float: left;
			text-align: center;
			width: 21px;
			text-decoration: none;
			color: #5f5f5f;
			}
			#kalendar .weeks a:hover {background: #c8c8c8 ;}
			#kalendar .weeks a.sel1 {background: #cc1616 ;color:#FFF;}
			#kalendar .weeks a.sel2 {background: #494848 ; color:#FFF;}
			
			#kalendar select {width: 110px;}
			#kalendar p {margin-bottom: 0;}
			#kalendar p.weeks {margin-bottom: 10px;}
			
			
.casopis {
	border: 1px solid #bfbfbf;
	padding: 1px 25px 1px 1px;
	background: url(../img/bg-casopis.gif) no-repeat center right;
	}
	
/* ******** hlavnÃÂ­ zprÃÂ¡va ******** */
	
#mainnews {
	background: #FFF;
	border: 1px solid #bfbfbf;
	padding: 1px;
	overflow: hidden;
	_display: inline-block;
	margin-bottom: 1em;
	}
	#mainnews div {
		width: 211px;
		float: right;
		}
	#mainnews img {
		border: none;
		padding: 0;
		margin: 0;
		}
	#mainnews h1 {
		background: url(../img/sipka-bila.gif) no-repeat 10px 15px #b81414;
		font-size: 1.2em;
		font-weight: bold;
		padding: 10px 10px 10px 20px;
		margin-bottom: 10px
		}
		#mainnews h1 a {
			color: #FFF;
			text-decoration: none;
			}
			#mainnews h1 a:hover {text-decoration: underline;}
	#mainnews p, #mainnews p.right {
		padding: 0 10px 0 20px;
		margin-bottom: 10px;
		}
		#mainnews p.right {margin-bottom: 0;}
	
.ticker {
	background: #FFF;
	border: 1px solid #bfbfbf;
	padding: 3px 8px;
	margin-bottom: 15px;
	clear: both;
	}
	.ticker a {
		text-decoration: none;
		background: url(../img/sipka.gif) no-repeat 0 55%;
		padding-left: 10px;
		margin-right: 30px;
		}
	
		
/* ********************************************** */	
/* ****************** PATICKA ******************* */
/* ********************************************** */

#ender {
	background: #b81414;
	clear: both;
	width: 100%;	
	color: #c64343;
	}
	#ender p {margin-bottom: 0;}

	#ender a {color: #FFF; font-weight: normal; padding: 0 15px; text-decoration: none;}
	#ender a:hover {color: #FFF;}
	
	.odkazy {
		float: left;
		padding: 7px 0 7px 10px;
		}
	.copyright {
		float: right;
		padding: 7px 15px 7px 0;
		color: #FFF;
		font-size: 0.9em;
		}
		
.developer {
	text-align: right;
	padding: 9px 15px;
	font-size: 0.9em;
	}
	.developer a, .developer {color: #6d6e71;}
	.developer a {
		background: url(../img/logo_mf.gif_) no-repeat top right; 
		padding: 2px 20px 3px 0; 
		text-decoration: none;
		}
		
		
/* *********************************************** */	
/* ****************** HOMEPAGE ******************* */
/* *********************************************** */

.homepage .sekce, .homepage .informuje {margin-bottom: 20px;}

.row {
	overflow: hidden;
	_display: inline-block;
	margin-bottom: 15px;
	position: relative;	
	}
	.box {
		width: 50%;
		float: left;
		
		}
		.box .lft {margin: 0 10px 5px 5px;}
		.box h2 {
			font-size: 1em;
			margin: 0 5px 4px 65px;
			line-height: 1.4em;
			}
		#main .box p {
			margin: 0 5px 0 65px;
			text-align: left;
			}
			
	.infobox {
		width: 33%;
		float: left;
		background: url(../img/sipka.gif) no-repeat 0 5px;
		}
		.infobox span {
			padding: 0 10px;
			display: block;
			}
.row br { display: none; }
.row .box br, .row .infobox br { display: block; }
th#tretik {text-decoration:underline; cursor:pointer;}	
th.tretik {background-color: #AFAFAF; color: Black;}	

