	body {
	text-align:center;
	font-size: 10pt; 
	font-family: "Arial", "Helvetica", sans-serif;
	font-weight: normal;
	color:#000000;
	margin:0;
	padding:0;
	background-color: #ffffff;
	}

	h1,h2,h3,h4,p,img,table,form,input,ul,li,marquee {margin:0;padding:0;border:0}
	td {font-size:10pt}
	a {text-decoration:none;}


	#main-bg {
	width:1016px; 	
	margin-left:auto; 	
	margin-right:auto; 	
	text-align:left;
	}
	
	#main {
	padding:0 12px;
	float:left;
  background: url("img/pozadi.gif") top left repeat-y;
	}
  
    #paticka {
    margin:0;
	width:1016px; 
	height:24px;
	float:left;
	background: url("img/paticka.gif");
   background-repeat: no-repeat;
	}

	#top-null{
	width:100%;
	padding:0;
	border:0;
	}

	#top{
	position:relative;
  background-image: url("img/lista_top.gif");
  background-repeat: repeat-x;
	width:992px;
  height:218px;
	}

	.logo{
	background-image: url("img/logo.jpg");
	height:187px;
	margin-top:14px;
	display:block;
	cursor:pointer;
	}

	.logo h1{
	display:none;
	}
	
	
	#menu-null{
	width:100%
	padding:0;
	border:0;
	}

	ul#navmenu {
  background: url("img/lista.gif") top left repeat-x;
	  margin: 0;
	  padding: 0;
	  list-style: none;
	  width:992px;
    height: 31px;
  }

ul#navmenu li {
  margin: 0;
  border-right:solid #ffffff 1px;
  padding: 0;
  float: left; /*For Gecko*/
  display: inline;
  list-style: none;
  position: relative;
  z-index: 6;
  }

ul#navmenu ul {
  margin: 0;
  border-top:solid #ffffff 1px;
  padding: 0;
  width: 310px;
  height: 20px;
  list-style: none;
  display: none;
  position: absolute;
  top: 31px;
  _top: 30px;
  left: 0;
}

ul#navmenu ul:after /*From IE 7 lack of compliance*/{
  clear: both;
  display: block;
  content: ".";
  height: 0;
  visibility: hidden;
}

ul#navmenu ul li {
  width: 160px;
  float: left; /*For IE 7 lack of compliance*/
  display: block !important;
  _display: inline; /*For IE*/
}

/* Root Menu */
ul#navmenu a {
  border-top:solid #ffffff 1px;
  padding: 0;
  float: none !important; /*For Opera*/
  float: left; /*For IE*/
  display: block;
  text-decoration: none;
  xheight: auto !important;
  xheight: 1%; /*For IE*/
}


a.button1 {display:block;width:67px;height:30px;background:url(img/01onas.gif) top left no-repeat}
a.button8 {display:block;width:99px;height:30px;background:url(img/02realizace.gif) top left no-repeat}
a.button2 {display:block;width:94px;height:30px;background:url(img/03priprava.gif) top left no-repeat}
a.button3 {display:block;width:150px;height:30px;background:url(img/03provoznipor.gif) top left no-repeat}
a.button4 {display:block;width:157px;height:30px;background:url(img/04anaerobni.gif) top left no-repeat}
a.button5 {display:block;width:136px;height:30px;background:url(img/05bioplynovestanice.gif) top left no-repeat}
a.button6 {display:block;width:94px;height:30px;background:url(img/07reference.gif) top left no-repeat}
a.button7 {display:block;width:78px;height:30px;background:url(img/06kontakt.gif) top left no-repeat}
a.button1:hover{background-position:-67px 0}
a.button8:hover{background-position:-99px 0}
a.button2:hover{background-position:-94px 0}
a.button3:hover{background-position:-150px 0}
a.button4:hover{background-position:-157px 0}
a.button5:hover{background-position:-136px 0}
a.button6:hover{background-position:-94px 0}
a.button7:hover{background-position:-78px 0}
a span {display:none}

/* 2nd Menu */
ul#navmenu li:hover li a,
ul#navmenu li.iehover li a {
  float: none;
  width: 280px; 
  height: 20px; 
  background-color: #557664; 
  font-family: "Tahoma", sans-serif; 
  color:white;
  font-size: 10pt;
  text-decoration: none;
}

/* 2nd Menu Hover Persistence */
ul#navmenu li:hover li a:hover,
ul#navmenu li:hover li:hover a,
ul#navmenu li.iehover li a:hover,
ul#navmenu li.iehover li.iehover a {
  background-color: #fff200; 
  background-image: url("img/sipka1.gif");  
  background-repeat: no-repeat; 
  color: #557664; 
  text-decoration: none;margin: 0;
}

/* 3rd Menu */
ul#navmenu li:hover li:hover li a,
ul#navmenu li.iehover li.iehover li a {
  float: none;
  xborder-top:solid #ffffff 1px; 
  width: 330px; 
  height: 20px; 
  background-color: #007b0f; 
  font-family: "Tahoma", sans-serif; 
  color:white;
  font-size: 10pt;
  text-decoration: none;
}

/* 3rd Menu Hover Persistence */
ul#navmenu li:hover li:hover li a:hover,
ul#navmenu li:hover li:hover li:hover a,
ul#navmenu li.iehover li.iehover li a:hover,
ul#navmenu li.iehover li.iehover li.iehover a {
  background-color: #557665; 
  background-image: url("img/sipka1.gif");  
  background-repeat: no-repeat; 
  color: #fff100; 
  text-decoration: none;
  margin: 0;
}


ul#navmenu ul ul,
ul#navmenu ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  _top: -1px;
  left: 310px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu li:hover ul ul,
ul#navmenu li:hover ul ul ul,
ul#navmenu li.iehover ul ul,
ul#navmenu li.iehover ul ul ul {
  display: none;
}

ul#navmenu li:hover ul,
ul#navmenu ul li:hover ul,
ul#navmenu ul ul li:hover ul,
ul#navmenu li.iehover ul,
ul#navmenu ul li.iehover ul,
ul#navmenu ul ul li.iehover ul {
  display: block;
}



	#master{
	background-color: white;
    border:1px solid white;
	}

	#masterin {
    width: 100%;
    }
	
	#obal{
	background:url(img/bgr_seda.gif) top right repeat-y;
	}
	
	#blok1{
	width:100%;
	float:left;
	color:black;
	background-color:white;
	}

	#blok1in{
	overflow:visible;
  padding:0.5em 4em 2em 3em;
  min-height:480px;
  }


	#blok4{
	clear:left;
	background-color:white;
	color:#567665;
	font-size: 8pt;
	}

	#blok4in{
	margin: 10px;
	font-size: 8pt;
	text-align:right;
	}

	.clear{
	clear:left;
	}
	
	.clear {
		display: block;
		clear: both;
	}

	p{
	margin:0.5em 0;
	line-height: 1.2;
	text-align: justify;
	}
	
	#blok1 img.obr{
  border:solid black 1px;
  padding:4px;
  }
	
	.text{
	color:#4e565a;
	text-decoration:underline;
	}

	.small{
	font-size: 8pt;
	}
	
	a{
	color:black;
	text-decoration:underline;
	}
	
	
	table.srovnani{
	background-color:#d6ffc4;
	border-collapse:collapse;
	width: 600px;
	}
		
	.srovnani td,.srovnani th{
	padding:4px;
	border: 1px solid #557664;
	color:#4e565a;
	text-align: center;
	font-size:12px;
	}
	

	#master h1{
	display:block;
	font-size: 14pt;
  xfont-family: "Tahoma CE", Tahoma, Arial, lucida, sans-serif;
	color:#557664;
	font-weight: bold;
	margin-top:1em;
	margin-left:-1em;
	padding-bottom:5px;
	}

  #master h2{
	display:block;
	font-size: 12pt;
	color:#557664;
	font-weight: bold;
	margin-top:1.5em;
	xmargin-left:-1em;
	}
	
	#master h3{
	display:block;
	font-size: 8pt;
	color:#557664;
	margin-top:0.5em;
	}
	
	#master strong{
	color:#557664;
	}
	

	.bod {
	list-style-image: url("img/bod.gif");
	margin-left:20px;
	margin-top:12px;
	margin-bottom:12px;
	font-weight: bold;
	color:#4e565a;
	line-height:1.5;
	}
	
	.tecka {
	list-style-image: url("img/tecka.gif");
	margin-left:30px;
    text-align: justify;
		}
		
		.tecka02 {
	list-style-image: url("img/tecka02.gif");
	margin-left:30px;
    text-align: justify;
		}
	
	#faze{
    list-style-type: none;
    margin-left:30px;
    text-align: justify;
	}
	
  .cislo{
    list-style-type: none;
    text-align: justify;
	}
	
	#zpusob{
    margin-left:30px;
    text-align: justify;
	}
  	li{
    text-align: justify;
    }	
    
    ol{
    text-align: justify;
    }
	

.bps {position: relative; width: 638px;  height: 434px; background-image: url("img/vypocet-bps.gif"); color: #000; font-size: 10px; font-weight: bold;}
.bps p{padding: 0px 0px; margin: 0px 0px;}
.bpsanim_a{width: 190px; height: 52px; position: absolute; top: 97px; z-index: 1; left: 0px; background-image: url("img/podavac.gif"); background-repeat: no-repeat;}
.bpsanim_b{width: 49px; height: 153px; position: absolute; top: 149px; z-index: 2; left: 141px;  background-image: url("img/poda_snek.gif"); background-repeat: no-repeat;}
.bpsanim_c{width: 164px; height: 89px; position: absolute; top: 42px; z-index: 3; left: 474px;  background-image: url("img/kogenerace.gif"); background-repeat: no-repeat;}
.bps_jimka{width: 200px; text-align: center; position: absolute; bottom: 50px; left: 220px; z-index: 5;}
.bpsan_silaz{position: absolute; top: 5px; left: 2px; z-index: 4; text-align: center; padding: 0px; margin: 0px; }
.bpsan_jimka{position: absolute; top: 165px; left: 2px; z-index: 6; text-align: center; padding: 0px; margin: 0px; }
.bps input {text-align: right; width: 38px; margin: 0 2px 0 1px; font-size: 9px; border:solid;}
.bps label {width: 80px; float: left; text-align: right;font-size: 9px;}
#bps_pocti input{width: 100px; position: absolute; bottom: 150px; left: 30px; text-align: center; font-size: 10px;}
#bps_uzitteplo{width: 100px; position: absolute; bottom: 110px; left: 480px;}
#bps_elenerg{width: 100px; position: absolute; bottom: 110px; left: 560px;}

#legenda{font-size: 10px; float:left;	text-align:left;}
#mokra{width: 180px; height: 15px; background-color: #557664; font-weight: bold; color: white; padding: 4px;}
#sucha{width: 180px; height: 15px; background-color: #fff200; font-weight: bold; color: #557664; padding: 4px;}
#legenda table td{font-size: 10px;}

.tlacitko1 {width: 210px; height: 25px; background-color: #557664; font-weight: bold; color: white; cursor:pointer;}
.tlacitko2 {width: 210px; height: 25px; background-color: #fff200; font-weight: bold; color: #557664; cursor:pointer;}

