/* TAGS */
a { color:#7DB604;font-weight:bold; }
a:hover {text-decoration:none;color:#363636;}
body { color: #363636;font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 80%; margin: 0px auto; text-align: center;padding: 0px;background-color:#E7ECE7;line-height:170%;width:862px;}

h1, h2, h3, h4 { color:#7DB604;font-family: "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, sans-serif;}
h1 {font-size: 190%;margin-top:0px;margin-bottom:0;}
h2 {font-size:150%;font-weight:normal;margin-top:25px;margin-bottom:0px;}
h3 {font-size:140%;font-weight:normal;margin-top:25px;margin-bottom:0px;}
p {margin-top:5px}
ul {margin-left:0px;padding-left:0px;margin-top:5px}
ul li {list-style-image:url(img/ul.gif);margin-left:35px;}

/* PAGE LAYOUT */
#head { color: inherit; height: 90px; position: relative; text-align: left; width: 862px;}
#logo { cursor: pointer; display: block;left:70px;top:28px;height: 38px;position: absolute; text-align: left; text-decoration: none;width: 141px; z-index: 15; }
#logo span { background: transparent url("img/herva-logotyp.gif") no-repeat; display: block; height: 36px; position: absolute; width: 181px; z-index: 5; }
#logo strong { color: black; position: absolute; text-decoration: underline;display:none; }
#logo:hover strong { text-decoration: none; }
#head p {font-style:italic;margin:0;padding:0;position:absolute;top:40px;right:71px;font-family:Arial, Helvetica, sans-serif;font-size:19px;letter-spacing:-1px;color:#2FAB11;}

.cleaner {clear:both;float:none;}
h2 a {color:#2E9AD5;text-decoration:none;}
#footer {width:862px;text-align:left;clear:both;float:none;margin:0 auto;background:url(img/footer.jpg) no-repeat top;height:30px;padding-top:30px}
#footer p {margin:0;}
#footer br {display:none;}
#footer a {color:#363636;}
#footer span.fr a {padding:5px 0px 5px 25px;background:url(img/as.gif) no-repeat 0% 50%;}
#footer span.fl {padding-left:40px;}
#footer span.fr {padding-right:36px;}
.fl{float:left;}
.fr{float:right;}
.r {text-align:right;}
img.right {float:right;margin:0 0 50px 40px;}
img.right.border {	border: 3px #E7ECE7 solid;}
img.left {float:left;margin:0 23px 50px 0;}
p img {padding-top:10px;}
p.exc {background:url(img/exc.gif) repeat-x 0 26px;line-height:26px}
p.excho {background:url(img/exc.gif) no-repeat 0 26px;line-height:26px}



#page {text-align:left;margin:0 auto;background:url(img/layout.jpg) repeat-y center;width:862px;position:relative;padding-bottom:30px;}

#main {padding:230px 0px 0px 80px;width:460px;float:left;}
#content {padding:230px 80px 0 80px;}

#sidebar {width:220px;float:right;text-align:left;padding:230px 66px 0px 0px;}
#sidebar a {text-decoration:none;background:url(img/sidebar-ul.gif) 0% 5px no-repeat;padding-left:15px;}
#sidebar ul {margin:0;padding:0;padding:15px 0;background-color:#F8FCFD;}
#sidebar ul li {list-style-image:none;margin:0;padding:0;padding:0 5px;margin:0 11px;
list-style:none;padding-bottom:5px;background:url(img/sidebar-line.gif) repeat-x bottom;}
table {
	font-size: 90%;
	width: 100%;
	border-collapse: collapse;
	margin:20px 0px;
}
td, th, tr.head {
	padding: 3px 5px;
	border: 1px solid #BFBFBF;
	text-align: center;
}
th, tr.head {
	text-align: center;
	font-weight: bold;
	background-color:#2E9AD5;
	color: #ffffff;
}
div {margin:0;padding:0;}
#menu {text-align:left;position:absolute;top:90px;left:50px;width:762px;background:url(img/menu-background.jpg) top left no-repeat;line-height:40px;padding-top:160px;}
#menu.en {text-align:left;position:absolute;top:90px;left:50px;width:762px;background:url(img/menu-background-en.jpg) top left no-repeat;line-height:40px;padding-top:160px;}
#menu.es {text-align:left;position:absolute;top:90px;left:50px;width:762px;background:url(img/menu-background-es.jpg) top left no-repeat;line-height:40px;padding-top:160px;}

#menu ul li {float: left;margin: 0;list-style: none;padding:0px;text-align:center;list-style-image:none;position: relative;padding:0px 14px; }
#menu ul {margin:0px;padding:0px;color:#3A6A00;font-weight:bold;}
#menu ul li a {text-decoration: none;display: block;overflow:hidden;font-size:100%;text-decoration:none;font-family:Tahoma, Arial, Helvetica, sans-serif;color:#3A6A00;text-transf orm:lowercase; }
#menu ul li a:hover, #menu ul li.current a {text-decoration:underline;color:#363636;}
#menu ul#nav li a.current {cursor:default;}

#menu ul#nav li ul li a {text-align:left;height:21px;line-height:21px;margin:0px;padding:0px;float: none;position: relative;width:225px;text-transform:none;color:#7DB604;background:url(img/sidebar-ul.gif) 0% 50% no-repeat;padding-left:15px;}
#menu ul#nav li ul {background-color:#F8FCFD;padding:7px;border-top:4px solid #BCDDEF;border-bottom:4px solid #BCDDEF;}
#menu ul#nav li ul li a:hover {width:225px;}
#menu ul#nav li ul li {height:21px;line-height:21px;border-bottom:1px dotted #BCDDEF;display:block;width:225px;float: none;padding:0;padding-bottom:2px}
/**/

#menu li.current a {cursor:default;}
#menu ul li:hover ul, li.over ul { display: block; } /* The magic */
ul li ul {position: absolute;display: none;margin:0px;padding:0px;left:0px;}
/* Fix IE. Hide from IE Mac \*/


#language {position:absolute;top:100px;right:66px;color:#FFFFFF;z-index:99;}
#language ul {padding:0px;margin:0px;font-size:90%;}
#language ul li {float: left;margin: 0;list-style: none;padding:0px;text-align:center;list-style-image:none;position: relative;padding:0px 0px 0px 10px; }
#language ul li.l10n_current {display:none;}
#language a {color:#FFFFFF;}
#language ul li.cs-cz {padding-left:20px;margin-right:15px;background:url(img/cz.gif) no-repeat 0% 50%;}
#language ul li.en-gb {padding-left:20px;margin-right:15px;background:url(img/en.gif) no-repeat 0% 50%;}
#language ul li.es-es {padding-left:20px;margin-right:15px;background:url(img/es.gif) no-repeat 0% 50%;}
#language a:hover {color:#FFFFFF;}
#search {
	background-color:#BCDDEF;
	}
#search form div {
	position: relative;
	}
#search form {
	margin: 0;
	padding: 8px;
}
#search input.stext {
	width: 135px;
	padding: 4px 0px;
	border: 0 none;
	background-color:#fff;
}
.hid {
	position: absolute;
	left: -9999px;
}
#search input.sbut {
	width: 65px;
	height: 25px;
	display: block;
	position: absolute;
	left: 148px;
	top: 0px;border:1px solid black;
	border: 0 none;
	cursor: pointer;
	background-color:#7DB604;
	color:#fff;left:140px;
	font-weight:bold;
	}
	
#contact-form legend {display:none;}
#contact-form fieldset {border:none;padding:0;margin:0;}
#contact-form {
	width: 391px;
	background-color: #F8FCFD;
	padding: 15px 20px;
	margin: 20px 0;
}
#contact-form input, #contact-form textarea {
	border: 1px solid #2E9AD5;
	margin: 3px 0px;
	width: 200px;
}
#contact-form textarea {
	width: 390px;
	height: 175px;
	overflow: auto
}
#contact-form label {
	position: relative;
	top: -3px;
	padding-left: 10px;
	font-size: 90%;
}
#contact-form input.button {
width: 85px;
	height: 25px;text-align:center;
	display: block;
border:1px solid black;
	border: 0 none;
	cursor: pointer;
	background-color:#7DB604;
	color:#fff;
	font-weight:bold;
}
#contact-form .zemThanks p {	background-color:#7DB604;
	color:#fff;
	font-weight:bold;padding:2px 10px; }
.photolisting {
	margin: 0 auto;
	width: 100%;
	text-align: center;
	padding: 0 10px;  margin:auto;
  margin-bottom:35px;
}
.photolisting .thumb img {
	border: 3px #E7ECE7 solid;
}
.photolisting .thumb {
	margin: 0 auto;
	text-align: center;
	width: 200px;
	padding: 5px;
	float: left;
}
.photolisting a {
	font-size: 95%;
}
