body {
	margin :0em; padding:0em;
	color: #000000; background-color:#f9f9f9;
	font-size: 1em; text-align: center;
	font-family: "Helvetica CE", Arial, sans-serif;
    line-height: 1.5; 
}
			
#topbar    { width:auto; text-align: right; padding-top: 0.5em; padding-bottom: 0.5em; padding-right: 0.5em;background-color:#f9f9f9;}
#drobecky  { padding-top: 0.2em; padding-left: 0.6em; padding-bottom: 0.5em; background-color:#ffffff; border-top: 2px solid red;}

#main { margin: 1em auto; color: #000000; background-color:#ffffff; width: 765px; font-size: 0.8em; text-align: left; }
#body { width: auto; }

#hlavicka {	
    position: relative;	margin: 0em; padding: 0em;
	background-color: #ffffff;
}

    #hlavicka span {display: none;}
	#hlavicka h1{
		margin: 0em; padding: 0em;
		position:relative;
		width: 280px; height: 124px;
		overflow:hidden;
	}
	#hlavicka h1 a {
		display:block;
		width: 280px; height: 124px;
		position:absolute; left:0; top:0; z-index:1;
		margin:0; padding: 0;
	}

	#hlavicka2 {
		display:block;
		width: 185px; 
		position:absolute; right:0em; top:0em; z-index:1;
		background-color: #ffffff ;
		margin:0; padding: 0;
	}
    #hlavicka2 address {display:none;}
    
#left {
	width: 9.3em;
	min-height: auto;
	padding-left:0.5em;
	float: left;	
}

#middle {
	padding-left: 2em;
	padding-top: 0.5em;
	padding-right: 2em;
	padding-bottom: 0.5em;
	margin-left: 10em;
	width: auto;
	min-height: 450px;
	background-color: #FFFFff;
}

#paticka {
	clear: both;
	width: auto;
	text-align: center;
	font-size: 1em;
	background-color: #f9f9f9;
	padding: 0.3em;
	margin: 0em;
	border-top: 0.2em solid red;
}

div#middle h1,h2,h3 {color:black;}
div#middle h1{ font-size: 1.5em; border-bottom: 1px solid red;}
h2{	font-size: 1.3em;}
h3{	font-size: 1.25em; }

.center { text-align : center;}
address {font-style: normal;}
a.fright{ float:right; margin-left:0.5em;}
a.fleft{ float:left; margin-right:0.5em;}
.clearfloat {display: table; width: 100%; }

.bold 	{ font-weight:bold; font-size:x-small; }
.red 	{ color: red; }
.green 	{ color: green; }


img { vertical-align: top; text-decoration: none; border: 0; margin-bottom: 10px;}
a img { margin-right: 0.25em; margin-bottom: 0.5em;}

div#navigation {
	margin-top: 1.5em;
	padding: 0.2em;
}

div#navigation ul {
	margin: 0; padding: 0;
}

div#navigation li {
	list-style: none;
	margin-bottom: 0.3em; padding: 0;
}

div#navigation a {
	font-size: 1.2em;
	text-decoration: underline;
	display: block;
	padding-left: 0.25em;
	padding-right: 0.25em;
	padding-bottom:0.25em;
    border-left: 0.5em solid #ffffff;

}

div#navigation a:hover, div#navigation a:focus { border-left: 0.5em solid red; background-color:#FFF1E6;}
div#navigation a:active  { background-color: #FFF1E6; border-left: 0.5em solid red; }
div#navigation a:visited { color: #000; }
div#navigation a.aktivni { background-color: #FFF1E6; border-left: 0.5em solid red; }