html {
	min-height: 100%;
	margin-bottom: 1px;
}
body {
	background-color: #377b42;
	font-family: sans-serif;
	font-size:8pt;
	letter-spacing:0.3px;
	min-height: 100%;
	margin-bottom: 1px;
}
a img {
	border:0px;
}
#wrapper {
	width:880px;
	margin:auto;
	margin-top:15px;
	margin-bottom:40px;
	padding:5px;
	padding-bottom:18px;
	
	background: white url("../index.jpg") top left no-repeat;
}
#header {
background: white url("logo.jpg") top right no-repeat;
	padding:10px 0px 12px 45px;    
}
#header_obr{
margin-left:705px;
margin-top:-25px;
margin-bottom:-10px;
}
#header a {
	color:black;
	text-decoration:none;
}
#header2 {
	background: #377b42 url("header2_bg.jpg") top left repeat-x;
	padding:24px 105px 24px 39px;
	border-bottom: 6px solid #3aae4a;
}
#content_index {
	background: white url("home_bg.jpg") top left no-repeat;
}
#content {
	background-color: #e9e9e9;
	padding:0px 25px 25px 25px;
	color:#393939;
}
#content a {
	color: #377b42;
}
#content a:hover {
	color: #c3001e;
}
#menu {
	background-color: transparent;
	margin:0px 25px 0px 65px;
	/* padding: 12px 7px 20px 0px;*/
	padding: 0;
	color:white;
	float: right;
	letter-spacing:0px;
}
#menu ul {
	background-color: #3aae4a;
  /* padding: 0 0 0 7px;*/
  padding: 0;
  margin: 0;
  list-style: none;
}
#menu li {
	background-color: #3aae4a;
  display: block;
  margin: 0;
  float: left;
  position: relative;
  padding: 0;
  /* padding: 9px 0 18px 0; */
	/* padding:12px 0px 20px 15px; */
}
#menu .menuln {
	padding: 12px 12px 20px 12px;
	display: block;
	float: left;
}
#menu li ul {
  display: none;
  padding: 0;
  position: absolute; 
  /* top: 45px; */
  top: 50px;
  left: 0;
}
#menu li ul li {
	display: block;
	background-color: #3aae4a;
	padding: 0;
	color:white;
	/*width:150px;*/
	border: 0;
	margin: 0;
}
li > ul {
	top: auto;
	left: auto;
}
#menu li ul li a {
	margin: 0;
	display: block;
	background-color: #3aae4a;
	width:150px;
	padding:2px 14px 2px 14px;
	border: 1px solid #3aae4a;
}
#menu li:hover ul, #menu li.over ul{ display: block; }
#menu li:hover, #menu li.over {
	background-color: #377b42;
}
/*
#menu li:hover .dvojbodka, #menu li.over .dvojbodka {
	background-color: #377b42;
}
*/
#menu li:hover ul a, #menu li.over ul a {
	background-color: #3aae4a;
}
#menu li ul li a:hover {
	background-color: #377b42;
}
#menu a {
	color:white;
	text-decoration:none;
}
#menu a:hover {
	color:white;
}
#menu .dvojbodka {
	/* margin-left:15px; */
	background-color: #3aae4a;
	display: block;
	float: left;
	padding: 12px 0px 20px 0px;
	color:white;
	text-decoration:none;
}
#action_links {
	width:260px;
	float:right;
	margin:0px 25px 10px 10px;
}
#action_links a {
	display: block;
	width:260px;
	height:20px;
	text-align:center;
	margin-top:5px;
	padding-top:10px;
	color:white;
	text-decoration:none;
}
#action_links a:hover {
	text-decoration: underline; /* FIXME */
	color:white;
}
#jazyky {
	margin-top: 10px;
}
#bottom {
	background-color: #e9e9e9;
	padding:0px 25px 25px 25px;
}
.stvorec {
	width:200px;
	float:left;
	overflow:hidden;
}
.stvorec ul li a {
	color:#393939;
	text-decoration:none;
}
#footer {
	padding:10px 15px 0px 15px;
}
#footer a {
	color:#363636;
	text-decoration:none;
}

.nadpis {
	background: transparent url("nadpis.jpg") bottom left no-repeat;
	color:#393939;
	font-size:17pt;
	letter-spacing:0.5px;
	padding:30px 0px 15px 0px;
}
p {
	line-height: 18px;
	margin:15px 0px 10px 0px;
}
ul {
	margin:0px;
	padding-left:30px;
	color:#393939;
	line-height: 18px;
}
.sluzba li .sl , a.sl  {
	color:white; font-variant:small-caps;text-decoration:none;
	
}


	
.sluzba li .sl:hover {
	text-decoration: underline;
}

