html, body {
height: 100%;
}

body {
margin: 0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-family: Arial, Helvetica, sans-serif;
font-size: 70%;
color: #000000;
background-color: #FFF4CA;
text-align: center;
}

body>#holder {
 	height: auto;
 }

#holder {
width: 100%;
margin: 0 auto;
text-align: left;
min-height: 100%;
height: 100%;
position: relative;
background-color: #FFF4CA;
background-image: url("../img/bg_body.jpg");
background-repeat: repeat-x;
background-position: top right;
}

#allpage {
margin: 0 auto;
width:961px;
}

#header {
width: 961px;
height: 264px;
margin: 0 auto;
}

#main-menu {
width: 839px;
height: 41px;
text-align: left;
background-image: url("../img/bg_menu.jpg");
background-repeat: repeat-x;
background-position: top right;
margin: 0 auto;
margin-top: 3px;
}


ul#mainMenu  {
    color:#F6CC20;
		padding:0;
		margin:0;
		list-style-type:none;
		float: left;
	}
	ul#mainMenu ul {
margin:0;
padding:0px;
	}
	
	ul#mainMenu li {
		float:left; 
		padding:6px;
		padding-top: 21px;
background-image: url("../img/bg_polozka.gif");
background-repeat: no-repeat;
background-position: top right;
padding-left: 11px;
padding-right: 16px;
	}
	
	
	ul#mainMenu a {
	  color:#044804;
		display:block;
    /* border-bottom:3px solid white; */
		text-decoration:none;
		font-weight:bold;
    padding:0;
		margin:0;
		    }
	
	ul#mainMenu a:hover {
	  color:#ffffff;
		display:block;
    /* border-bottom:3px solid white; */
		text-decoration:underline;
		font-weight:bold;
		padding:0;
		margin:0;
	
	}
	
	ul#mainMenu ul a {
			margin: 0;
			padding: 0;
			/* padding-bottom: 5px; */
			
	}
	
	ul#mainMenu ul a:hover {
		/* margin: 2px;
		padding-left: 9px;
		/* padding-bottom: 5px; */
	  color:#ffffff;
		margin: 0;
			padding: 0;
			text-decoration:underline;
	}
	
	ul#mainMenu ul {
		position:absolute;
		visibility:hidden;
		background-color:#25BF25;	
		margin: 0;
			padding: 8px;
			filter:alpha(opacity=95); opacity:0.95;
	}
	
	ul#mainMenu li:hover ul, ul#mainMenu li.hover ul{
		visibility:visible;
	}
	
	ul#mainMenu li li {
	margin: 0;
		float:none;
		border:none;
		border-bottom: 1px solid #3B3A2D; 
		padding-bottom:4px;
		padding-top: 4px;
		background-color:#25BF25;	
		background-image: url("../img/bg_menu_sipka.gif");
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 9px;
	}
		
	ul#mainMenu li {
		behavior: url("./css/hover.htc"); 
	}




p,img,div,form {
border:0; 
margin: 0;
padding:0;
}

p {
clear: both;
text-align: left;
color: #024102;
margin-top: 5px;
margin-bottom: 5px;
}

a, a:visited, a:active {
color: #148a14;
text-decoration: underline;
font-weight: bold;
}

a:hover {
color: #2ed82d;
text-decoration: none;
font-weight: bold;
}

ul {
margin: 0;
padding-left: 0;
list-style: none;
margin: 13px 10px 10px 0;
}


li
{
padding-left: 10px;
background-image: url("../img/bg_sipka.gif");
background-repeat: no-repeat;
background-position: 0 0.3em;
color: #024102;
font-weight: bold;
}

.aktualne {
margin-bottom: 15px;
}

.aktualne em {
color:  #fdc644;
font-variant: normal;
font-weight: bold;
}

#content {
clear: both;
width: 844px;
margin: 0 auto;
padding: 0px; 
background-color: #fff8dd;
padding-bottom: 50px;
}

#banners {
text-align: center;
}

#banners img {
margin-right: 2px;
padding-top: 30px;
padding-bottom: 15px;
}

#footer {
width: 100%; 
position: absolute; 
bottom: 0; 
left: 0; 
width: 100%;
height: 39px;
padding-top: 10px;
background-image: url("../img/bg_footer.jpg");
background-repeat: repeat-x;
background-position: top right;
text-align: center;
}

#footer-in {
margin: 0 auto;
width: 840px;
background-color:#117f11;
padding: 2px;
padding-left: 6px;
}

#footer-in p {
color: #000000;
}

#footer-in strong {
font-weight: bold;
color: #000000;
}

#footer-in a, #footer-in a:visited, #footer-in a:active {
color: #000000;
text-decoration: none;
font-weight: normal;
}

#footer-in a:hover {
color: #000000;
text-decoration: underline;
font-weight: normal;
}

hr.cleaner {
      clear:both;
      height:1px;
      margin: -1px 0 0 0; padding:0;
      border:none;
      visibility: hidden;
      } 

/* PODSTRANY */

#obsah {
padding: 15px;
}

#obsah-left {
width: 390px;
padding-right: 10px; 
float: left;
text-align: left;
padding-bottom: 20px;
}

#obsah-right {
width: 284px;
padding-left: 10px; 
float: right;
text-align: left;
padding-bottom: 20px;
}

#subpage-left {
width: 220px;
padding-right: 10px; 
float: left;
text-align: left;
padding-bottom: 20px;
}

#subpage-left img {
border: 6px solid #fede93;
margin-bottom: 15px;
}

#subpage-right {
width: 574px;
padding-left: 10px; 
float: right;
text-align: left;
padding-bottom: 20px;
}

#subpage-right h2, #subpage-all h2 {
margin-bottom: 15px;
}

#subpage-all {
padding-left: 10px;
padding-right: 10px;
}


#obsah-photo {
width: 152px;
padding-bottom: 20px;
padding-left: 22px;
padding-right: 10px;
padding-top: 20px;
background-color: #475355;
float: left;
background-image: url("../img/bg_obsah_photo.jpg");
background-repeat: no-repeat;
background-position: bottom right;
}

#obsah-loga {
width: 159px;
padding-bottom: 20px;
padding-left: 15px;
padding-right: 10px;
padding-top: 20px;
background-color: #475355;
float: left;
background-image: url("../img/bg_obsah_photo.jpg");
background-repeat: no-repeat;
background-position: bottom right;
}

#obsah-photo img, #obsah-loga img {
padding-bottom: 17px;
}

#obsah-text {
width: 444px;
padding-top: 15px;
padding-left: 15px;
padding-right: 30px;
float: right;
text-align: left;
}

#obsah-text p {
text-align: justify;
margin-bottom: 10px;
}

.white {
color: #ffffff;
}



h2 {
font-weight: normal;
color: #024102;
font-size: 180%;
margin-top:0px;
margin: 0px 0 5px 0;
padding: 0;
clear:both;
margin-bottom: 8px;
border-bottom: 2px solid #fed678;
}
h2 span { 
color: #fed678;
}

h3 {
font-weight: bold;
color: #fed678;
font-size: 110%;
margin-top:0px;
}


.patenty-foto {
background-color: #475355;
padding: 5px;
padding-top: 10px;
margin-bottom: 17px;
}
 
.patenty-foto img {
padding-left: 1px;
padding-right: 1px;
padding-bottom: 5px;
}

/* FORMULAR */

form {
margin: 0;
}

.formular input {
background-color: #e1e4e5;
border: 1px solid #475355;
font-size: 11px;
}

.formular_radio input {
background-color: #e1e4e5;
border: none;
}

.formular textarea {
background-color: #e1e4e5;
border: 1px solid #475355;
font-size: 11px;
}

.formular select {
background-color: #e1e4e5;
border: 1px solid #475355;
font-size: 11px;
}

.orindz {
color: #ffe400;
font-size: 120%;
font-weight: bold;
}

.formular .button {
border: none;
}

.formular td {
padding: 2px;
}
