body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background:#ffffff url('img/pozadi.png') repeat-x;
  margin:0;
  padding:0;
}

#top{
	background:#ffffff url('img/top_poz.png') repeat-x;
	width:800px;
	margin:0 auto;
	height:124px;
	border-left:2px solid white;
	border-right:2px solid white;	
	margin-bottom:2px;
}

.sections{
  margin-top:8px;
  width:362px;
  background:red;
  float:right;
}

.sections ul{
  margin:0;
  padding:0;
}

.sections ul li{
  margin:0;
  padding:0;
}

#header{
	background:#ffffff url('img/header_poz.png') repeat-x;
	width:800px;
	margin:0 auto;
	height:219px;
	border-left:2px solid white;
	border-right:2px solid white;	
	margin-bottom:2px;	
}

#header_bottom{
	background:#ffffff url('img/header_bottom_poz.png') repeat-x;
	width:800px;
	margin:0 auto;
	height:167px;
	padding-top:10px;
	border-left:2px solid white;
	border-right:2px solid white;

}


#obsah{
	background:#ffffff url('img/header_bottom_poz.png') repeat-x;
  margin:0 auto;
  width:800px;
	padding-top:10px; 
	border-left:2px solid white;
	border-right:2px solid white;   

}

#obsah2{
  margin:0 auto;
  width:800px;
  background:white;
  margin-top:10px;

}

#obsah2 h3{
	font-size:17px;
	color:#4c4c4e;
	font-weight:bold;
  letter-spacing:2px;
  padding-left:30px;
}

#obsah h4{
	font-size:15px;
	color:#4c4c4e;
	font-weight:bold;
  letter-spacing:2px;
  padding-left:30px;
}


#obsah2 p{
	font-size:14px;
	color:#4c4c4e;
  line-height:20px;
  margin:0 auto;
  text-align:justify;
  padding-left:30px;
  padding-right:30px;  
  clear:both;
}

#obsah h3{
	font-size:17px;
	color:#4c4c4e;
	font-weight:bold;
  letter-spacing:2px;
  padding-left:30px;
}

#obsah p{
	font-size:14px;
	color:#4c4c4e;
  line-height:20px;
  margin:0 auto;
  text-align:justify;
  padding-left:30px;
  padding-right:30px;  
  clear:both;
}

.clear{
  clear:both;
}


#footer{
	background:#ffffff url('img/footer.png') repeat-x;
	height:264px;
	 margin-top:10px;
}

#footer_obsah{
	background:#ffffff url('img/footer_obsah.png') repeat-x;
	width:800px;
	margin:0 auto;
	height:264px;
	border-left:2px solid white;
	border-right:2px solid white;		
}

.nadpis2{
	background:#ffffff url('img/potrebuji.png') repeat-x;
	width:200px;
	height:41px;
	border-top:1px solid #dbecf3;
	border-right:1px solid #dbecf3;
	border-bottom:1px solid #dbecf3;  
  padding:0;         
}

.nadpis3{
	background:#ffffff url('img/potrebuji.png') repeat-x;
	width:400px;
	height:41px;
	border-top:1px solid #dbecf3;
	border-right:1px solid #dbecf3;
	border-bottom:1px solid #dbecf3;  
  padding:0;         
}


.nadpis3 h2{
	font-size:17px;
	color:#4c4c4e;
	font-weight:bold;
  letter-spacing:2px;
  text-align:center;
  margin:0;
  padding:0;
  position:relative;
  left:7px;
  top:9px;     
}


.nadpis2 span{
	font-size:17px;
	color:#4c4c4e;
	font-weight:bold;
  letter-spacing:2px;
  text-align:center;
  margin:0;
  padding:0;
  position:relative;
  left:7px;
  top:9px;
}

.nabidka{
  padding:0;
  width:750px;
  margin:0 auto;
  clear:both;
}

.nabidka p{
	font-size:13px;
	color:#414141;
  line-height:18px;
  text-align:justify;
  margin:0;
  padding-left:7px;
  padding-right:7px;
  height:255px;  
}

.nabidka p strong{
	font-weight:normal;
	color:#111111;
  
}
.nabidka h2{
  text-align:center;
	font-size:17px;
	color:#fff;
	font-weight:bold;
	text-decoration:underline;
  letter-spacing:1px; 
  margin:0;
  border-top:1px solid white;
  border-left:1px solid white;
  border-right:1px solid white;
  background:url('img/nabidkah3.png') repeat-x;
  height:61px;
  padding-top:14px;
}

.nabidka h2 a{
	color:#fff;
	text-decoration:underline;

}

.cara{
  background:url('img/cara.png');
  margin-top:20px;
  margin-bottom:20px;
  width:752px;
  height:11px;

}


.nabidka .hlavni{
  width:495px;
  float:left;

}

.nabidka .vedlejsi{
  margin-top:20px;
  margin-left:13px;
  width:240px;
  float:right;
  border:1px solid #dfdfdf;
  background:#eff7fa;
  
}

.hlavni .left{
  margin-top:20px;
  width:238px;
  float:left;
  margin-right:15px;
  border:1px solid #dfdfdf; 
  background:#eff7fa;
    
}

.hlavni .right{
  margin-top:20px;
  width:238px;
  float:right;
  border:1px solid #dfdfdf;  
  background:#eff7fa;  
}

.minilogo{
  position:relative;
  top:130px;
  left:30px;
  float:left;

}
.logo{
  position:relative;
  top:20px;
  left:20px;
  float:left;
  margin:0;
  padding:0;
  background:url('img/logo.png') no-repeat;
}

.menu{
  float:right;
  width:470px;
}

.menu ul{
  margin-top:81px;
  list-style:none;
}

.menu li{
  float:left;
  margin-right:35px;
  padding-top:20px;

    
}

.menu li a{
  color:#545557;
  font-size:14px;
  text-decoration:none;
}

.menu li .n{
  color:#545557;
  font-size:14px;
  text-decoration:none;
  border-top:3px solid #49aac9;  
  padding-top:4px;   
}

.menu li a:hover,.act{
  color:#545557;
  font-size:14px;
  text-decoration:none;
  border-top:6px solid #4c4c4e;
  padding-top:4px;
}




.oreferenci p.odkaz a{
  color:#ffffff;
  background:url('img/tecka.png') no-repeat;
  padding-left:25px;
  font-size:12px;
  text-decoration:underline;          
}

.oreferenci p.odkaz a:hover{
  color:#ffffff;
  font-size:12px;
  text-decoration:none;
}

.oreferenci p{
  color:#ffffff;
  font-size:14px;  
  text-align:justify;
  max-width:290px;           
}

#refmenu{
  float:left;
  width:300px;
  margin-top:1px;
}

#refmenu ul{
  margin-left:0px;
  margin-top:5px;
}

#refmenu ul li{
  padding:0;
  list-style-image:url('img/sipka.png');
  margin-top:13px;

}

#refmenu ul li a:hover{
  text-decoration:none;
}

#refmenu ul li a{ 
  color:#fbfeff; 
  font-weight:normal;  
  font-size:15px;  
}

#header .reference{
  width:780px;
  margin:0 auto;
}

#referenceone{
  float:right;
  width:450px;
}
#header .hlavni{
  width:721px;
  float:left;
}

#header .pravas{
  width:59px;
  float:right;
  margin-top:90px;  
}

#header .levas{
  width:59px;
  float:left;
  margin-top:90px;
}

.levas img a:hover {
  background:url('img/doleva2.png');
  height:32px;
  width:59px;
}



.obrazekreference{
  width:298px;
  position:relative;
  top:10px;
  border:2px solid #4c4c4e;
  left:20px;
  height:180px;  
  float:left;
}

.oreferenci{
  width:320px;
  float:right; 
}

a.viceinfo{
  text-align:center;
  clear:both;
  font-size:11px;
  color:#000000;
}

a:hover.viceinfo{
  text-decoration:none;
                 
} 


.menufooter{
  position:relative;
  top:30px;
  float:right;
  width:430px;
}




.menufooter p{
  padding-top:20px;
  margin-right:35px;
  font-size:12px;
  color:#fff;
  text-align:right;
}

.menufooter ul{
  margin-top:81px;
  list-style:none;
}

.menufooter li{
  float:left;
  margin-right:35px;
  padding-top:20px;

    
}

.menufooter li a{
  color:#000000;
  font-size:12px;
  text-decoration:none;
}

.menufooter li .n{
  color:#f7fbfc;
  font-size:12px;
  text-decoration:none;
  border-top:1px solid #f7fbfc;  
  padding-top:4px;   
}

.menufooter li a:hover,.act{
  color:#000000;
  font-size:12px;
  text-decoration:none;
  border-top:2px solid #000000;
  padding-top:4px;
}

ul.menusluzby{
  margin-left:100px;
  margin-top:10px;
  padding:0;

}

ul.menusluzby li a{

  color:#161616;
  line-height:25px;
  font-size:14px;
  letter-spacing:1px;

}

ul.registrovali{
  margin-left:100px;
  margin-top:10px;
  padding:0;

}

ul.registrovali li a{

  color:#161616;
  line-height:25px;
  font-size:14px;
  letter-spacing:1px;

}


table.cenik{
  width:650px;
  margin:0 auto;
  padding:0;
}

table.cenik tr.mezera{
  height:15px;
}

table.cenik td{
  font-size:13px;
  line-height:20px;
}


table.cenik td.strong{
  color:#292929;
  font-size:15px;
  font-weight:bold;
}


table.cenik td strong{
  color:#4d4d4d;
  font-size:13px;

}

table.cenik td.cena{
  text-align:right;

}

p a{
  color:#292929;

}

#kontakty{
  width:750px;
}

#kontakty .kont{
  width:375px;
  float:left;
}

#kontakty .fakturacniudaje{
  width:375px;
  float:right

}


.fakturacniudaje h3{
  margin-top:17px;
}

table.objednavka{
  border:4px solid #e9f4f6;
  padding:10px;
  margin:0 auto;
  font-size:13px;
  background:#ffffff url('img/obj.png') repeat-x;
}

table.objednavka tr{
  line-height:30px;
}


table.referenceref{
  width:768px;
  margin:0 auto;
}

table.referenceref td{
  border:2px solid #555555;
  width:360px;
  margin:0;
  padding:0;
}

table.referenceref tr.popis td{
  border:0px;
  width:360px;
  margin:0;
  background:url('img/refpopais.png') repeat-x;
  padding:5px;
  text-align:center;
}

table.referenceref tr.popis td a{
  color:#000000;
  font-size:14px;
  font-weight:bold;
  
}



.oreferenci span{
  color:#fff;
  font-size:20px;
  margin:0;
  padding-top:10px;
  font-weight:normal;
  letter-spacing:-1px;
}



#logos {
  display: block;
  height: 100px;
  margin:0px;
  width: 302px;
}

#logos a {
  display: block;
  float: left;
  height: 72px;
}


#logos a span {
  display: none;
}


table.projekty{
  width:750px;
  margin:0 auto;
}

table.projekty tr td a{
  color:#000111;
  font-size:13px;
}

table.projekty tr td{
  color:#000111;
  font-size:12px;
  width:187px;
}
   
             
             
