/* obecne prvky */
p,h1,h2,h3,h4,h5,h6,hr,ul {
	margin:0;
	padding:0;
}
h1 {
	line-height: 1.5em;
	font-size: 1.1em;
	font-weight: normal;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #00587D;
	margin: 20px 20px 10px;
}
h1.uvodni {
	display: none;
}
body {
	margin:0;
	padding:0;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
}
h2{
	line-height: 1.5em;
	font-size: 1em;
	font-weight: normal;
	font-family: Georgia, "Times New Roman", Times, serif;
}
h3 {
	padding-bottom: 3px;
	line-height: 1.5em;;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 0.75em;
	font-weight: normal;
	color: #953100;
	margin: 15px 20px 7px 40px;
}
p,label {
	line-height: 1.5em;
	color: #666666;
	font-size: 0.7em;
}
a {
	color: #00587D;
}
a:hover {
	text-decoration: none;
	color: #EB2822;
}
a img {
	border: 0;
}
input, select {
	color: #666666;
}
img.ramecek {
	padding: 2px;
	border: solid 1px #cccccc;
	margin: 4px 10px 10px 0;
	float: left;
}
div.cleaner {
	height: 0;
	clear: both;
}
hr.cleaner {
	
	visibility: hidden;
	height: 1px;
}
form{
	margin:0;
	padding: 0;
}
ul {
	margin: 0;
	padding: 0 0 10px 28px;
	font-size: 0.7em;
}
ul ul, 
ul ul ul {
	font-size: 1em;
	padding-bottom: 0;
}
ul li {
	padding: 0 0 0 15px;
	line-height: 1.5em;
	background: url(/img/grafika/sipka-seznam.gif) no-repeat 0px 4px;
	list-style: none;
	color: #666666;
}
/* v IE zajizdi list item pod image s float */
img.left {
	float: left;
	margin: 0 5px 5px 0;
}
div.error_message{
	font-size: 0.7em;
}
div#flashMessage {
	font-size: 0.7em;
	margin: 20px 40px 10px;
	border: solid 1px #1D700E;
	padding: 5px;
	background: #FFFFCC;
	color: #666666;
	line-height: 1.5em;
}
/* layout */
div#page {}
div#header {
	height: 142px;
	/*overflow: hidden;*/
	position: relative;
  background: #FFF 	url(/img/grafika/header.png) no-repeat left bottom;	
}
div#main {
	width: 1150px;
	clear: both;
	background: url(/img/grafika/leftMenu.gif) repeat-y left bottom;
}
div#main.uvodni {
	background: none;
}
div#main-menu {
	width: 230px;
	float: left;
}
div#main-menu.uvodni {
	display: none;

}
div#main-novinky {
	width: 610px;	
	float: left;
}
div#main-l{
	width: 610px; /*920px;*/
	float: left;
	/* - kvuli hover menu overflow: hidden;*/
	background-color: #FFFFFF;
}
#main .wide{
	width: 920px;
}
div#main-l.uvodni {
	/*background: #FFFFFF url(/img/grafika/klicek.jpg) no-repeat left top;*/
	width: 841px;
	
}
div#main-r{
	width: 309px;
	float: left;
	overflow: hidden;
	background: #f0f0f0;
}
div#main-footer{
 width: 1150px;
 clear: both;
 background: #f0f0f0;
}
div#footer {
	clear: both;
	background-color: #0066B3;
	width: 1150px;
	
}
/* header */
div#header a.logo {
	display:block;
  height:110px;
  left:855px;
  position:absolute;
  top:10px;
  width:110px;
}
div#header a.logo span {
  display:none;
}
div#header div.jazyky {
	width: 350px;
	height: 24px;
	font-size: 0.7em;
	color: #606060;
	position: absolute;
	left: 33px;
	top: 7px;
}
div#header img.vlajka {
	position:relative; 
	top: 2px;
}
div#header div.search {
	width: 300px;
	position: absolute;
	left: 35px;
	top: 38px;
}
input.typeText {
	height: 18px;
	width: 196px;
	border: none;
	background: none;
}
input.typeSubmit {
	height: 20px;
	font-size: 0.66em;
	color: #FFF;
	width: 94px;
	border: none;
	background: none;
	text-transform:uppercase;
}



/* navigace */
div#navigace {
	position: absolute;
	top: 116px;
	left: 33px;
}
div#navigace a, div#navigace p {
	color: #FFFFFF;
}
/* levy sloupec */
div#main-l p.predstaveni {
  margin: 20px 20px 20px 40px;
}
div#main-l h2{
	color: #8A0E23;
	margin: 20px 20px 10px 40px
}
div#main-l div.news h2 {
	margin: 5px 0px 5px 40px;
}
div#main-l ul{
	margin-left: 30px;
	margin-right: 30px;
}
div#main-l ul ul,
div#main-l ul ul ul{
	padding-left:0;
}
div#main-l p{
	margin: 7px 40px 15px 40px;
}
div.news p{
	margin: 7px 0px 15px;
}

div#main-l table {
	margin: 0 40px 20px 40px;
	padding: 0;
	border: solid 1px #00b4ff;
	border-collapse: collapse;
}
div#main-l table td,
div#main-l table th{
	font-size: 0.7em;
	padding: 5px;
	border-width: 0 1px;
	border-color: #00b4ff;
	border-style: solid;
	color:#666666;
}
div#main-l table td p,
div#main-l table th p{
	font-size: 1em;
}
div#main-l p table td,
div#main-l p table th{
	font-size: 1em;
}
div#main-l table tbody td,
div#main-l table tbody th{
	border-width: 1px;
}
div#main-l table th {
	background-color: #00b4ff;
	color: #FFFFFF;
	font-weight: normal;
	border-color: #FFFFFF;
}
div#main-l table tr.odd{
	background-color: #e2f6ff;
}
/* pravy sloupec */
div#main-r h2,
div#main-footer h2{
	color: #00587D;
	margin: 20px 20px 10px 20px;
}
div#main-r table.prehled-produktu{
	margin: 0 0 0 20px;
}
div#main-r table.prehled-produktu td {
	padding: 3px 8px 3px 0;
}
div#main-r table.prehled-produktu select {
	width: 150px;
}
div#main-r p {
	margin: 10px 20px; 
}
div#main-r img#mapa-small {
	margin: 10px 0 20px 25px;
	border:0;
}
div#main-r p.ke-stazeni a{
	padding-left: 25px;
	background: url(/img/grafika/pdf.png) no-repeat 2px 1px;
	display: block;
	margin-top:3px;

}
div.news, p.predstaveni {
	padding: 20px;		
}

/* dolni cast */
div#main-footer div#left{
	width: 340px;
	float: left;
	padding-bottom: 20px;
}
div#main-footer div#center{
	width: 340px;
	float: left;
	padding-bottom: 20px;
}
div#main-footer div#right {
	width: 310px;
	float: right;
	padding-bottom: 20px;
}  
div#main-footer div#left h2{
	margin-left: 40px;
}
div#main-footer div#left ul {
	margin-left: 15px;
}
div#main-footer div#center p{
	margin: 0 20px 20px 20px;
}
div#main-footer div#center label {
	padding: 3px 15px 20px 20px;
	display: block;
}
div#main-footer div#right p,
div#main-footer div#right label {
	margin: 0 0 20px 20px;
}
div#main-footer input.submit {
	background: none;
	border: none;
  font-size:0.66em;
  height:20px;
  text-transform:uppercase;
	width: 64px;
	margin: 1px 3px 0 0;
	color: #FFF;
}
div#main-footer input.inputText {
	vertical-align: middle;
	border: none;
	background: none;
	width: 144px;
	margin: 0px 2px 0;
}
div#main-footer p{
	margin-bottom: 30px;
}
div#main-footer div.form {
  background: url(/img/grafika/formBg.png) no-repeat;
  width: 224px;
  height: 24px;
  float: right;
  margin-right: 20px;
}
/* paticka */
div#footer p {
	padding: 9px 0 20px 40px;
	color: #FFF;
}
div#footer p a{
	color: #FFF;
}
div#footer p a:hover {
	color: #FFFFFF;
}
/* strankovani */
div#pagination {
	text-align: center;
	font-size: 0.85em;
	margin: 20px 0;
	color: #666666;
}
div#pagination a {
	text-decoration: none;
	color: #990000;
}
div#pagination span{
	font-size: 0.7em;
	color: #999999;
}
span.red {
	color: #FF0000;
}
div.error_message {
	color: #FF0000;
	padding: 2px;	
}
/* kontakt */
img#mapa-big {
	margin: 10px 40px;
	border: 0;
}
div.person img.fotografie {
	display:block;
	float: right;
	margin: 20px 40px 0;
	height: 100px;
	border: solid 1px #cccccc;
}
div.person hr.cleaner-r{
	clear: right;
	visibility:hidden;
	height: 0;
}
table.mail {
	margin: 0 40px;
	width: 600px;
	border: 0;
	background-color: #E2F6FF;
}
div#main-l table.mail td {
	font-size: 1em;
	border: solid 1px white;
}
table.mail tr {
	border:0;
}
tr.klamnePole {
	display: none;
}
/* souvisejici soubory 
ul#souvisejici-soubory li{
	padding-left: 22px;
	background-position: 0px 2px;
	line-height: 1.75em;
}
/* soutez */
div#soutez{
	padding: 10px 35px;
}
div#soutez label {
display: block;
	text-align: right;
}
div#main-l div#soutez label span{
	color: red;
}
div#main-l div#soutez table {
	border: 0;
	margin:0;
	width: 100%;
}
div#main-l div#soutez table td {
	font-size: 1em;
	border: 0;
	width: 50%;
}
div#main-l div#soutez fieldset{
	border:1px solid #9FEC6C;
	margin-bottom: 20px;
}
div#main-l div#soutez legend {
	font-size: 0.8em;
	color: #666666;
}
div#main-l div#soutez table td.font{
	font-size: 0.8em;
}

div.extraLeftColumn {
	position: absolute;
	left: 990px;
	top: 142px;
	width: 200px;
}
div.extraLeftColumn h2 {
	color:#00587D;
	margin:20px 20px 10px;
}
div.extraLeftColumn p {
	margin:10px 20px;
	color:#666666;
	font-size:0.7em;
	line-height:1.5em;
}
/* hra */
div#hra {
	width: 120px;
	height: 223px;
	margin: 20px 0 0 20px;
	background: url(/img/grafika/hra-small.jpg) no-repeat;
	border: solid 2px #9FEC6C;
}
div#hra p, div#hra span {
	display: none;
}
div#hra a.play,
div#hra a.download {
	display: block;
	margin: 167px 0 0 0;
	height: 25px;
}
div#hra a.download {
	margin: 0;
}

/* menu */
/*
#menu li.aktuality a{width: 74px; text-align: left;}
#menu li.pripravky a{width: 201px;}
#menu li.hnojiva a{width: 199px;}
#menu li.osiva a{width: 54px;}
#menu li.o-spolecnosti a{width: 117px;}
/* hover */
/*#menu li a:hover{text-decoration: underline;}*/



#menu {position:absolute; top: 73px; z-index:500; height:30px;left:23px;} /* height for this demo only */
#menu ul, ul#submenu {padding:0; margin:0; list-style:none; padding:5px; background:none;}
#menu ul.prvni {height:30px;}
#menu ul ul, ul#submenu ul {position:absolute; left:-9999px;}
#menu table, ul#submenu table {border-collapse:collapse; width:0; height:0; position:absolute; left:-1px; top:-1px;}
#menu ul li, ul#submenu li {background: none; margin-right:0px; float:left;padding:0}
#menu ul li a, ul#submenu li a {display:block; float:left; padding:7px 25px 7px 19px; font:normal 11px arial, sans-serif; color:#FFF; text-decoration:none; /*border: solid 1px #0066b3;*/}
#menu ul li a.fly { background-image: url(/img/grafika/sipka-menu.gif); background-repeat: no-repeat; background-position: right center; padding-right:25px;}
#menu ul ul li a.fly { background-image: url(/img/grafika/sipka-menu-2.gif); background-repeat: no-repeat; background-position: right center; padding-right:25px;}
#submenu {position:absolute; top: 33px; z-index:500; height:30px;left:634px;}
ul#submenu li a { color: #666666; }

#menu ul li a.rows { 
	background-position:right 11px;
	padding:0 25px 17px 19px;
	text-align:center; }

#menu ul ul li {margin:0;}
#menu ul ul li a {width:130px; background: #005494; }
#menu ul ul li a.fly {padding-right:25px;}
/*
#menu ul li:hover {position:relative;}
#menu ul ul li a:hover {direction:ltr; background:#F0F0F0 ; color:#0066b3; ; position:relative;}
#menu ul ul li:hover > a {background:#F0F0F0 ; color:#0066b3; }

#menu ul :hover ul {left:-2px; width:127px; top:27px;}

#menu ul :hover ul :hover ul,
#menu ul :hover ul :hover ul :hover ul,
#menu ul :hover ul :hover ul :hover ul :hover ul {left:145px; width:122px; top:-5px;}

#menu ul :hover ul ul,
#menu ul :hover ul :hover ul ul, 
#menu ul :hover ul :hover ul :hover ul ul {left:-9999px;}
*/
#main-menu ul {
	padding: 10px 15px;	
}
#main-menu ul a{
	color: #FFF;
}


#page table#upozorneni {
	border:1px solid #0066B3;
	border-collapse:collapse;
	margin:25px 0 0 22px;
	width:265px;
}
#page table#upozorneni th,
#page table#upozorneni td {
	font-size:0.7em;
	padding: 5px;
	text-align: center;
	background-color: #0066B3;
	border: solid 1px #FFF;
	color: #FFF;
}
#page table#upozorneni th {
	font-weight: normal;	
}
#page table#upozorneni td {
	font-weight: bold;
	
}
#page table#upozorneni a {
	color: #FFF;
}
#page table#oznaceni td,
#page table#oznaceni th {
	font-size: 0.6em;
}
ul#souvisejici-soubory {
	margin:0 20px 10px 22px;
	padding:5px;
	border: solid 1px #00587D;
}
a.tisk {
	display: block;
	font-size: 0.7em;
	margin: 0 490px 15px 40px;
	padding: 0 0 3px 20px;
	background: url(/img/grafika/printer.png) no-repeat; 
}
#main-footer div.rekl {
	float: left;
	width: 250px;
	padding: 30px 0 30px 40px;
}
#main-footer div.rekl h2 {
	margin: 0 0 10px 0;
}
