*{
	padding: 0;
	margin: 0;
}
a img{ border: 0px solid #4cb134; }
img {border: 0px solid #4cb134;}

hr{
	display: none;
}
body{
	background: #ffffff;
	text-align: center;
	font-family: tahoma;
	font-size: 11px;
	color: #3f3f3f;
}
.clear{
	clear: both;
}
a{
	color: #4cb134;
}
a:hover{
	color: #444444;
}
#content{
	position: relative;
	background: #ffffff url('../layout/bg.jpg') no-repeat 0% 0%;
	margin: 0 auto;
	width: 980px;
	padding: 280px 0 0 0;
	text-align: left;
	height: 400px;
}
.contentin{
	background: #ffffff url('../layout/bgin.jpg') no-repeat 0% 0% !important;
	padding: 240px 0 0 0 !important;
}



#logobox{
  position: absolute;
		left: 785px;
		top: 50px;
}
	

.contentin #logobox{
		top: 25px;
	}	
		
	
	#sign{
		position: absolute;
		left: 368px;
		top: 112px;
		width: 376px;
		height: 55px;
		overflow: hidden;
	}
.contentin #sign{
		top: 75px;
	}


	#sign span{
		position: absolute;
		left: 0;
		top: 0;
		display: block;
		width: 376px;
		height: 55px;
		background: url('../layout/sign.jpg') no-repeat 0% 0%;
	}

#topmenu{
	position: absolute;
	left: 135px;
	top: 208px;
}
.contentin #topmenu{
	top: 174px;
}
	#topmenu ul{
		list-style: none;
	}
	#topmenu ul li{
		display: block;
		float: left;
		padding: 0 2px 0 0;
		background: url('../layout/sep.gif') no-repeat 100% 0%;
	}
	#topmenu ul li a{
		display: block;
		float: left;
		padding: 18px 20px 0;
		height: 30px;
		overflow: hidden;
		text-transform: uppercase;
		font-weight: bold;
		text-decoration: none;
		background-position: 0% 100%;
		background-repeat: repeat-x;
		background-image: url('../layout/fd-mid.gif');
		color: #ffffff;
	}
	#topmenu ul li a:hover{
		background-position: 0% 0%;
		color: #c3f963;
	}
	#topmenu ul li.last{
		background: none;
		padding: 0;
	}
	#topmenu ul li a.first{
		background-image: url('../layout/fd-start.gif');
		padding-left: 25px;
	}
	#topmenu ul li a.last{
		background-position: 100% 100%;
		background-image: url('../layout/fd-end.gif');
		padding-right: 25px;
	}
	#topmenu ul li a.last:hover{
		background-position: 100% 0%;
	}


#obsah{
	padding: 0 0 0 131px;
	min-height: 350px;
	_height: 350px;
}
#obsah h2{
		text-transform: uppercase;
		font-weight: bold;
		border-bottom: 1px solid #d4d4d4;
		padding: 0 0 3px 0;
		margin: 0 0 3px 0;
		font-size: 14px;
		color: #3f932b;
	}
	#obsah div.ongreencol{
		width: 325px;
		color: #ffffff;
		float: left;
		padding: 0 0 0 19px;
	}
	#obsah div.ongreencol h2{
		color: #ffffff;
		border-bottom: 1px solid #a7ea54;
	}
	#obsah div.ongreencol ul{
		color: #a7ea54;
		padding: 5px 0 0 12px;
	}
	#obsah div.ongreencol ul li{
		padding: 1px 0;
	}
	#obsah div.ongreencol ul li span{
		color: #ffffff;
	}
	
	#obsah div.ongreencol a.vice{
		color: #ffffff;
		float: right;
		margin: 0 40px 0 0;
	}
	#obsah div.ongreencol a.vice:hover{
		color: #a7ea54;
	}
	
	#obsah div.midcol{
		float: left;
		padding: 0 20px 0 38px;
		width:  190px;
		position: relative;
	}
	#flashmap{
    margin: -25px 0 -20px 0;
    display: block;
    width: 100%;
  }
	
	.greenform{
		padding: 10px 0;
	}
	.greenform select{
		width: 180px;
		margin: 2px 0;
		font-size: 11px;
		border: 1px solid #4cb134;
	}

	div.midcol a.vice{
		float: right;
		margin: 0 10px 0 0;
	}
	#obsah div.rightcol{
		float: left;
		width: 190px;
		padding: 0 0 0 25px;
		border-left: 1px solid #d4d4d4;
	}
	
	.aktualita{
		padding: 3px 0 15px;
	}
	.aktualita h3{
		font-size: 1em;
	}
	.aktualita p{
		line-height: 130%;
		padding: 3px 0;
	}
	
#inner{
	padding: 15px 20px;
	width: 780px;
}
#inner h2{
	text-transform: none;
}

#leftpanel{
	width: 168px;
	float: left;
}
.menu{
	color: #3e9e28;
	padding: 5px 0 0 15px;

}
.menu li{
	padding: 2px 0;
}
.menu li a{
	color: #3e9e28;
	text-decoration: none;
}
.menu li a:hover, .menu li a.active{
	/*text-decoration: none;*/
	text-decoration: underline;
}
.menu li ul.menu li{
  list-style: none;
}
.submenu {
	list-style: none;
}
.submenu a {text-decoration:underline !important;}
.submenu a:hover {text-decoration:none !important;}
.submenu span{margin-right:6px;}
.main_menu {
	font-weight: bold;
	
}
.main_menu span {display:none !important;}
.tree_menu {
	list-style: none;
	font-weight: bold;
}

#rightpanel{
	width: 590px;
	float: right;
	/*overflow: hidden;*/
}
#rightpanel h2{
	margin: 0 0 8px 0;
}

#navbar{
	border-bottom: 1px solid #d4d4d4;
	padding: 0px 0 9px;
	margin: 0 0 10px 0;
}
#navbar h2{
	border: none;
	display: inline;
	font-size: 1em;
	font-weight: normal;
	color: #3f3f3f;
	margin: 0;
}
#rightpanel img{
  margin: 10px;
}
#rightpanel p{
	padding: 0 0 5px 0;
}

ul.wideul{
	padding: 0px 0 10px 15px;
	color: #55aa42;
}
ul.wideul li{
	padding: 5px 0;
}
ul.wideul li span{
	color:#3f3f3f;
}

#text li {
	margin-left: 25px;
}
.flleftimg {
	border: 0px solid #4cb134;
}


.uchazec{
	padding: 10px 0;
	width: 100%;
	line-height: 130%;
	border-bottom: 1px solid #d4d4d4;
}
.uchazec div.img{
	float: left;
	width: 77px;
	overflow: hidden;
	padding: 0 10px;
}
.uchazec div.info{
	float: left;
	width: 450px;
	overflow: hidden;
	padding: 0 10px;
}
.uchazec div.info h3{
	color: #3f932b;
	font-size: 13px;
}
.uchazec div.info .leftlabel{
	float: left;
	padding: 0 20px 0 0;
}
.uchazec div.info .vycet{
	float: left;
}

.uchazec div.info table.praxe{
	border-collapse: collapse;
}
.uchazec div.info table.praxe th, .uchazec div.info table.praxe td{
	border-bottom: 1px solid #d4d4d4;
	padding: 2px 0;
}

.uchazec div.info table.praxe .zam{
	width: 150px;
}

.uchazec div.info table.praxe .poz{
	width: 150px;
}

.uchazec div.info table.praxe .doba{
	width: 50px;
}




#footer{
	padding: 40px 0 0 0;
	text-align: center;
}

#footmenu{
  width: 850px;
	color: #cccccc;
		padding: 15px 0 5px 140px;
		%padding-bottom: 15px;
}
.contentin #footmenu{
	width: 850px;
	background: url('../layout/footbg.gif') 140px 0% no-repeat;
	padding: 15px 0 15px 140px;
	
}

#footmenu a{
	text-transform: uppercase;
	padding: 0 5px;
	font-size: 0.9em;
}
#footer p{
	padding: 15px 0;
	font-size: 0.8em;
	color: #999999;
}

table td{
  vertical-align: top;
}
table{
  width: 100%;
}

#obsah form.dotazform{
  padding: 0 0 0 190px;
}
#obsah form.dotazform label{
  display: block;
  float: left;
  width: 100px;
  padding: 2px 0;
}
#obsah form.dotazform input.text{
  float: left;
  width: 150px;
  border: 1px solid #cccccc;
  font-size: 1em;
  padding: 2px 0;
  margin: 0 0 4px 0;
}
#obsah form.dotazform textarea{
  float: left;
  width: 350px;
  height: 80px;
  border: 1px solid #cccccc;
  font-size: 1em;
  padding: 2px 0;
  margin: 0 0 4px 0;
}
#obsah form.dotazform input.submit{
  margin: 0 0 0 100px;
  border: 1px solid #cccccc;
  background: #f0f0f0;
  cursor: pointer;
}

#obsah h3{
  font-size: 1.1em;
  margin: 0 0 10px;
}

.table_info_class {
	color: #4cb134;
	text-decoration: underline; 
}

#baner {
  width: 600px;
  height: 75px;
  margin: 0 auto;
  margin-top: 20px;  
  %margin-top: 10px;
  padding-left: 150px;
  margin-bottom: 4px;
}
#sitemap ul li ul {
  padding-top: 5px;
  padding-bottom: 5px;
}
#sitemap ul li ul li {
  padding-left: 10px;
  list-style-position: inside;
}

a#regional{
  position:absolute;
  left:90px;
  top:560px;
}

a.regional{
  position:absolute;
  background: url('../layout/regional_bg.gif') no-repeat 0 0;
  line-height:13px;
  font-size: 11px;
  text-decoration: none;
  padding-left:18px;
  width:150px;
  color:#888888;
  font-weight:bold;
}

a.regional:hover{
  text-decoration: underline;
}

a#regional_1{
  left:240px;
  top:625px;
}

a#regional_2{
  left:545px;
  top:615px;
}

a#regional_3{
  left:240px;
  top:665px;
}

a#regional_4{
  left:420px;
  top:635px;
  width:100px;
}

a#regional_5{
  left:420px;
  top:665px;
  width:100px;
}

a#regional_6{
  left:545px;
  top:665px;
}