body {
	padding:10px 0px 20px 0px;
	background: url('../img/big-bg.gif');
	background-position: top center;
  background-repeat:repeat-y;
	margin:0;
	font-family: Arial CE, sans-serif;
	color:#444;
	text-align:center;

	}
	
	
div#container {
  background: url('../img/bg-cont.gif');
  background-repeat:repeat-y;
  width:997px;
  height:auto;
  margin: 0px auto;
	display: block;
  overflow:auto;
	:overflow:yes;
	/*border: 1px solid #7D98AB;*/
  border-left: 1px solid #7D99AB;
  border-right: 1px solid #7D99AB;
  padding:0px;
	}


div#header {
	background: url('../img/head.gif');
  background-repeat:no-repeat;
  width:997px;
  height:89px;            
  margin: 0px;
  padding:0px;
	display: block;
	overflow:auto;
	/*:overflow:none;*/
	float:left;
	}
	
	
	div#subhead {
	background: none;
  width:741px;
  height:43px;
  margin: 0px;
  padding:0px;
	display: block;
	overflow:none;
	float:left;
	}
	

	div#left {
	background: url('../img/left.gif');
  background-repeat:no-repeat;
  width:166px;
  min-height:325px;        
  display: block;
	float:left;
	margin: 0px;
  padding-top:340px;
	}


	div#menu {
	background: url('../img/menu.gif');
  background-repeat:no-repeat;
  width:90px;
  height:325px;         
	display: block;
	float:left;
	margin-top: 0px;
  padding:0px;
	}
	
	div#main {
  background: url('../img/main.gif');
  background-repeat:no-repeat;
  width:741px;
  min-height:200px; 
	margin: 0px;
  padding: 0px;          
  display: block;
	float:right;
	overflow:auto;
	:overflow:hidden; 
	}

	
		div#obsah {
	background: url('../img/bubliny.jpg');
  background-repeat:repeat-y;
 background-position: top right;
  font-family:Trebuchet MS;
  font-size:13px;
  text-align:justify;
  padding-right:20px;
  padding-bottom:40px;
   margin-top: 3px;
  width:721px;
  min-height:680px; 
   float:left;
    overflow:auto;
  }
  
 		div#bg_o_firme {
	background: url('../img/bg-o-firme.gif');
  background-repeat:no-repeat;
  background-position: top left;
  font-family:Trebuchet MS;
  font-size:13px;
  text-align:justify;
  padding:0px 15px 0px 40px;
  margin-top: 0px;
  width:677px;
  min-height:353px; 
  float:left;
  overflow:auto;
  } 
  
 	div#bg_kontakt {
	background: url('../img/bg-kontakt2.gif');
  background-repeat:no-repeat;
  background-position: top left;
  font-family:Trebuchet MS;
  font-size:13px;
  text-align:justify;
  padding:0px 0px 0px 40px;
  margin-top: 0px;
   width:690px;
  min-height:680px;
  float:left;
    overflow:auto;
	:overflow:yes;
  }   
  
  div#bg_projekty {
	background: url('../img/bg-projekty.gif');
  background-repeat:no-repeat;
  background-position: top left;
  font-family:Trebuchet MS;
  font-size:13px;
  text-align:justify;
  padding:0px 15px 15px 40px;
  margin-top: 0px;
   width:677px;
  min-height:353px; 
  float:left;
    overflow:auto;
	:overflow:none;
  }   
  
  div#bg_reference {
	background: url('../img/bg-reference.gif');
  background-repeat:no-repeat;
  background-position: top left;
  font-family:Trebuchet MS;
  font-size:13px;
  text-align:justify;
  padding:0px 15px 0px 40px;
  margin-top: 0px;
   width:677px;
  min-height:353px; 
  float:left;
    overflow:auto;
	:overflow:yes;
  }   
  
div#bg_certifikaty {
	background: url('../img/bg-certifikaty.gif');
  background-repeat:no-repeat;
  background-position: top left;
  font-family:Trebuchet MS;
  font-size:13px;
  text-align:justify;
  padding:0px 15px 0px 40px;
  margin-top: 0px;
  width:677px;
  min-height:353px; 
  float:left;
    overflow:auto;
	:overflow:yes;
  }
  
  div#bg_admin {
	background: url('../img/bg-admin.gif');
  background-repeat:no-repeat;
  background-position: top left;
  font-family:Trebuchet MS;
  font-size:13px;
  text-align:justify;
  padding:0px 15px 0px 40px;
  margin-top: 0px;
  width:677px;
  min-height:353px; 
  float:left;
    overflow:auto;
	:overflow:yes;
  }

  div.others {
	background: none;
  font-family:Trebuchet MS;
  font-size:13px;
  text-align:justify;
  padding:0px 15px 0px 40px;
  margin-top: 0px;
  width:677px;
  min-height:353px;
  float:left;
    overflow:auto;
	:overflow:yes;
  }

div#footer {
	background: url('../img/bottom.gif');
  background-repeat:no-repeat;
  width:997px;
  height:152px;         
	display: block;
	float:left;
	margin: 0px;
  padding:0px;
	}
	

div#o-firme {
  width:90px;
  height:24px;         
	display: block;
	float:left;
	margin: 12px 10px 10px 7px;
	padding:0px;
	}
	
	div#kontakt {
  width:90px;
  height:24px;         
	display: block;
	float:left;
	margin: 12px 10px 10px 7px;
	padding:0px;
	}
	
	div#projekty {
  width:90px;
  height:19px;
	display: block;
	float:left;
	margin: 4px 10px 0px 7px;
	padding:0px;
	}
	
	div#realizace {
  width:90px;
  height:19px;
	display: block;
	float:left;
	margin: 0px 10px 0px 7px;
	padding:0px;
	}

	div#servis {
  width:90px;
  height:19px;
	display: block;
	float:left;
	margin: 0px 10px 10px 7px;
	padding:0px;
	}
	
	div#reference {
  width:90px;
  height:24px;         
	display: block;
	float:left;
	margin: 18px 10px 10px 7px;
	padding:0px;
	}
	
	div#certifikaty {
  width:90px;
  height:24px;         
	display: block;
	float:left;
	margin: 22px 10px 10px 7px;
	padding:0px;
	}
  
  div#fotoalbum{
  width:auto;
  margin:0px 0px 0px 200px;
  text-align:center;
  }
  
  div.fotomenu{
  text-indent:0px;
  text-align:left;
 	display: block;
	width:95%;
  height:auto;
  padding:10px;
  background: #F3F6F9;
	border: 1px solid #D5E2EC;
	margin-bottom:15px;
	float:left;
 	}
	
  table.table{
  border-collapse:collapse; 
  /*border:1px solid #384A6B;*/    
  }
  
  th.table{
  color:#fff;
  background:#647593;
  border:1px solid #384A6B; 
  }
  
  td.table{
  color:#444;
  border:1px solid #384A6B;
  background:#E4EDF4;
  }
  
  
  
  td.table2{
  color:#444;
  border-bottom:1px solid #384A6B;
  background:#E4EDF4;
  }
  
  td.table3{
  color:#444;
  border-right:1px solid #384A6B;
  border-bottom:1px solid #384A6B;
  background:#E4EDF4;
  }
  
  
  
  table.admin{
  border-collapse:collapse;
  width:145px; 
  margin:0px 0px 30px 10px;
  /*border:1px solid #384A6B;*/    
  }
  
  th.admin{
  color:#fff;
  background:#647593;
  border:1px solid #384A6B; 
  font-size:12px;
  }
  
  td.admin{
  color:#444;
  border:1px solid #384A6B;
  background:#E4EDF4;
  font-size:12px;
  }
  
  h1{
	 font-family: Arial CE, sans-serif;
	 font-size:26px;
  margin:5px 0px 0px 148px;
  color:#2F4C6C;
  font-weight:bold;
  line-height:40px;
  float:left;
  text-align:left;
  letter-spacing:2px;
 	}
  
  
 	
	h2 {
	/*
	background: url('../img/h1.gif');
  background-repeat:no-repeat;
  background-position: 0px 0px;
  */
  color:#65799C;  	
	letter-spacing: 3px;
	font-family: Arial CE, sans-serif;
	font-size:18px;
  margin:17px 0px 20px 0px; /* Mozilla, Opera */
  padding-left: 0px;
  text-align:left;
 /*float:left;*/
  } 
  
  
	h3 {
  font-family: Arial CE, sans-serif;
  font-size:16px;
  color:#7b97c7;
  text-align:left;
  letter-spacing: 3px;
  margin-bottom: 6px;
  }
  
  h3.u {
  font-family: Arial CE, sans-serif;
  font-size:14px;
  color:#2F4C6C;
  text-align:left;
  letter-spacing: 1px;
  text-decoration:underline;
  margin-bottom: 6px;
  margin-top:30px;
  }
  
  h4{
  font-family: Arial CE, sans-serif;
  font-size:13px;
  color:#444;
  text-align:left;
  margin: 20px 0px 0px 0px;
  letter-spacing: 0px;
  text-decoration:underline;
  }
  
  h4.aktuality{
  text-align:left;
  color:#c00;
  font-size:16px;
  letter-spacing:0px;
  margin:30px 0px 20px 0px;
  text-decoration:none;
  }

 ul {
 margin:0px 0px 20px 0px;
 padding:0px;
 text-align:justify;
 }
 
 
 li.li{
  list-style-image: url("../img/li.gif");
  color:#2F4C6C;
  font-family: Arial CE, sans-serif;
  font-size:12px;
  line-height:18px;
  margin:0px 0px 7px 25px;
  }
  
  li#akt_nabidka a{
  width:199px;
  height:33px;
  background:#354E7B;
	display: inline;
	float:left;
	margin: 2px 20px 0px 40px;
	padding-top:10px;
	color:#E66D0D;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	}
	
	li#solar_systemy a{
  width:199px;
  height:33px;
  background:#7D98AB;
	display: inline;
	float:left;
	margin: 2px 20px 0px 20px;
	padding-top:10px;
	color:#2E4A7A;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	z-index:1;
  clear:none;
	}
	
	li#tepel_cerpadla a{
  width:199px;
  height:33px;
  background:#B0C9DB;
	display: inline;
	float:left;
	margin: 2px 20px 0px 20px;
	padding-top:10px;
	color:#2E4A7A;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
  clear:none;
 	}
	
	li#akt_nabidka a:hover, li#solar_systemy a:hover, li#tepel_cerpadla a:hover{
  text-decoration:underline;
  }

  p.text{
  font-family: Arial CE, sans-serif;
  font-size:12px;
  margin-top:0px;
  color:#2F4C6C;
	}
	
	  p.text2{
  font-family: Arial CE, sans-serif;
  font-size:12px;
  line-height:18px;
  color:#444;
 	}
  
  p.msg{
  color:#c00;
	}
  
  p.msgr{
  color:#444;
	}
  
  p#copy{
  font-size:12px;
  color:#6B7EA0;
  clear:both;
  /*margin-top:30px;*/      
  }
  
  a.mail:link, a.mail:visited
	{
	color:#6B7EA0;
	text-decoration:none;
	}
  
  a.mail:active, a.mail:hover
	{
	color:#6B7EA0;
	text-decoration:underline;
	}
 	
 	strong{
 	font-size:14px;
 	}
  
   p.kontakt-text{
	 font-family: Arial CE, sans-serif;
	 font-size:12px;
  margin:5px 0px 0px 6px;
  color:#2F4C6C;
  font-weight:bold;
  line-height:16px;
  float:left;
  text-align:left;
 	}

a.text:link
	{
	color:#AE530B;
	text-decoration:underline;
	padding:1px 3px 1px 3px;
	}

a.text:visited
	{
	color:#823900;
	text-decoration:underline;
	padding:1px 3px 1px 3px;
	}

a.text:hover
	{
	color:#222;
	text-decoration:none;
	background:#F3AC73;
	padding:1px 3px 1px 3px;	
	}

a.text:active
	{
	color:#823900;
	text-decoration:underline;
	padding:1px 3px 1px 3px;	
	}
	
	input#submit, input#submit2, input.submit{
  background:#65799C;
  border:3px outset #65799C; 
  color:#fff;
  font-weight: bold;
  padding:2px;
  /*:padding:0px;*/
  }
  
  input, select{
  color:#444;  
  border:1px solid #7D98AB;
  background: url('../img/bg_input.gif');
  background-repeat:repeat-x;
  padding:2px;
  } 
  
  input#searchfield{
  color:#7D98AB;  
  border:1px solid #7D98AB;
  background: url('../img/bg_lupa.gif');
  background-repeat:no-repeat;
  padding:2px;
  width:150px;
  height: 20px;
  }
  
   input#mailfield{
  color:#7D98AB;  
  border:1px solid #7D98AB;
  background: url('../img/bg_lupa.gif');
  background-repeat:no-repeat;
  padding:2px;
  width:150px;
  height: 20px;
  }  
  
 textarea{
  color:#444;  
  border:1px solid #7D98AB;
  background: url('../img/bg_textarea.gif');
  background-repeat:repeat-x;
  padding:2px;
  } 
    
  textarea#big{
  color:#444;  
  border:1px solid #7D98AB;
  background: url('../img/bg_textarea2.gif');
  background-repeat:repeat-x;
  padding:2px;
  }
  
  textarea#aktualita{
  color:#444;  
  border:1px solid #7D98AB;
  background: none;
  padding:2px;
  }
  
  optgroup.class1{
  text-indent:0px;
  font-style:normal;
  color:#2F4C6C;             
  }
  
  option.class1{
  text-indent:0px;
  color:#444;             
  }  
  
  optgroup.class2{
  text-indent:20px;
  font-style:normal;
  color:#444;             
  } 
  
  option.class2{
  text-indent:20px;             
  } 
  
  
  ul#cerpadla {
	display: block;
	position:absolute;
  visibility:hidden;
  z-index: 100;
  font-size:12px;
  list-style-type:none;
  background:none;
  margin:25px 0px 0px 517px;
  :margin:0px 0px 0px 117px;
  width:auto;
  padding:0px;
  border-top: 1px solid #fff;
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
  filter: alpha(opacity=85);
  opacity:0.85;
        } 
        
  a.popuplinks:link {
  color:#2E4A7A; 
  font-weight: bold; 
  text-decoration: none;
  }
  
a.popuplinks:visited {
  color:#2E4A7A; 
  font-weight: bold; 
  text-decoration: none;
  }
  
a.popuplinks:hover {
  color:#AE530B; 
  font-weight: bold; 
  text-decoration: none;
  }
  
a.popuplinks:active {
  color:#2E4A7A; 
  font-weight: bold; 
  text-decoration: none;
  }	      
        
	li.line a{
  list-style-type:none;
  text-indent:10px;
  text-align:left;  
  font-weight: bold; 
  text-decoration: none;
	display: block;
	width:100%;
  padding:4px 0px 4px 0px;
	margin:0px 0px 0px 0px;
	background:#B0C9DB;
	width:199px;
	border-bottom: 1px solid #fff;
  /*height:33px;*/
  color:#2E4A7A;
  	/*
	  width:199px;
  height:33px;
  background:#B0C9DB;
	display: inline;
	float:left;
	margin: 2px 20px 0px 20px;
	_margin: 0px 0px 0px 0px;
	padding-top:10px;
	color:#2E4A7A;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	*/
	
	
  }
	
li.line a:hover{
  text-decoration:underline;
  text-align:left; 
	display: block;
	}
  
  a.img:link img, a.img:active img, a.img:visited img
	{
	filter: alpha(opacity=85);
  opacity:0.85;
	border:1px solid #2F4C6C;	
  padding:1px;
  }

a.img:hover img
	{
	filter: none;
  opacity:1;
	border:1px solid #2F4C6C;	
  }


  
  



