html,body,p,div,strong,h1,h2,h3,h4,h5,h6,table,td,dt,dd,dl {margin:0;padding:0;}
body{
	background-color:#ebf6d8;
	width:100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}
a {
	color:#61ad02;
}
#container{
    width:937px;
    margin:0 auto;
    color:#333;
    background:#f8f8f8;
	padding:0 20px;
}

#upper,#middle,#lower{
  width:937px;
  float:left;
  position:relative;
}
#container_front{
	width:979px;
	margin:0 auto;
	padding:40px 0 0 0px;
	position:relative;
	background:url(images/bg_container_front.jpg) repeat-y;
}
#front_top{
	width:979px;
	height:160px;
	background:url(images/bg_container_front.jpg) repeat-y;
	margin:0 auto;
	padding:0;
	position:relative;
}
#menu_top{
  width:937px;
  height:17px;
  margin:0 0 0 21px;
  background:url(images/bg_menu_top.gif) no-repeat top left;
}
#top_header{
  width:937px;
  height:143px;
  margin:0 0 0 21px;
  background:url(images/bg_top_header.gif) no-repeat top left;  
}
#logowanie{
	display:block;
	position:absolute;
	top:0px;
	right:10px;
	font-size:12px;
	color:#aaa;
	z-index:25;
}
#logowanie a{
  color:#000;
  text-decoration:none;
}
#kalkulator_front{
  	display:block;
	position:absolute;
	top:5px;
	left:20px;
	font-size:12px;
	color:#aaa;
	z-index:25;
}
#front_top2{
	display:block;
	margin:0 auto;
	width:868px;
	z-index:20;
}

#kontakt{
	background:url(images/front_balls.jpg) no-repeat;
	padding:0 0 0 56px;
	position:relative;
	color:#fff;
}
/* #menu1 a, #menu2 a, #menu3 a, #menu4 a, #menu5 a, #menu6 a,	#menu7 a, #menu8 a, #menu9 a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	margin:0;
	padding:0;
	display:block;
	color:#fefefe;
	width:275px;
} */
#menu1{
	background:url(images/front_menu_1.jpg) no-repeat;
	width:290px;
	height:54px;
	margin:0;
	padding:39px 0 0 158px;
}
#menu2{
	background:url(images/front_menu_2.jpg) no-repeat;
	width:290px;
	height:58px; /* 84-26 */
	margin:0;
	padding:26px 0 0 158px;	
}
#menu3{
	background:url(images/front_menu_3.jpg) no-repeat;
	width:290px;
	height:57px; /* 83-26 */
	margin:0;
	padding:26px 0 0 158px;		
}
#menu4{
	background:url(images/front_menu_4.jpg) no-repeat;
	width:290px;
	height:59px; /* 85-26 */
	margin:0;
	padding:26px 0 0 158px;		
}
#menu5{
	background:url(images/front_menu_5.jpg) no-repeat;
	width:290px;
	height:63px; /* 89-26 */
	margin:0;
	padding:26px 0 0 158px;		
}
#menu6{
	background:url(images/front_menu_6.jpg) no-repeat;
	width:290px;
	height:63px; /* 89-26 */
	margin:0;
	padding:26px 0 0 158px;		
}
#menu7{
	background:url(images/front_menu_7.jpg) no-repeat;
	width:290px;
	height:63px; /* 89-26 */
	margin:0;
	padding:26px 0 0 158px;		
}
#menu8{
	background:url(images/front_menu_8.jpg) no-repeat;
	width:290px;
	height:63px; /* 89-26 */
	margin:0;
	padding:26px 0 0 158px;		
}
#menu9{
	background:url(images/front_menu_9.jpg) no-repeat;
	width:290px;
	height:63px; /* 89-26 */
	margin:0;
	padding:26px 0 0 158px;		
}
.green_line{
	width:214px;
	height:29px;
	background:url(images/green_line.jpg) no-repeat;
}
#front_footer{
	padding:17px 0 800px 208px;
	margin-top:10px;
	font-size:11px;
	color:#9ccbdc;
	background:url(images/front_footer.jpg) no-repeat;
	width:498px;
	width:360px;
	float:left;
}
#front_footer a{
	color:#9ccbdc;
	text-decoration:none;
}
#sub_footer{
	padding:17px 0 800px 142px;
	margin:20px 0 0 0;
	font-size:11px;
	color:#9ccbdc;
	background:url(images/sub_footer.jpg) no-repeat; 
	width:200px;
	position:relative;
	left:-35px;
	float:left;
}
#sub_footer a{
	color:#9ccbdc;
	text-decoration:none;
}
#sub_top{
	width:869px;
	margin:0 auto;  
	background:url(/css/images/bg_top.jpg) repeat-x;
	padding:0;
	height:113px;
	overflow:hidden;
	position:relative;
}
#sub_top img{
  margin:0;
  padding:0;
  overflow:hidden;
}
#sub_top div{
   padding:19px 0 0 0 ; 
  width:auto;
  float:left;
  margin:0;
  display:inline;
  overflow:hidden;
  position:relative;

}
#sub_top2{
	background:url(images/sub_top_middle.jpg) repeat-x;
	margin:0 auto;                                                                         
	width:868px;
	height:113px;
	position:relative;
}
#sub_top_left{
	position:absolute;
	display:block;
	width:32px;
	left:0;
	top:0;
}
#sub_top_right{
	position:absolute;
	display:block;
	width:35px;
	right:-1px;
	top:0;
}
#sub_top_logo{
	display:block;
	position:absolute;
	top:19px;
	left:32px;
	z-index:30;
}
/* #top_menu_1{
	position:absolute;
	top:19px;
	left:431px;
} */
/*  #sub_left_col{
	position:absolute;
	top:17px;
	left:66px;
	z-index:30;
	width:512px;
}
#sub_right_col{
	position:absolute;
	top:50px;
	left:608px;
	z-index:30;
	width:214px;
}  */
#sub_left_col{
  width:610px;
   padding:0; 
  float:left;
  display:inline;
} 
#sub_right_col{
  width:214px;
  float:left;
  display:inline;
}
/* #front_left_col{
	position:absolute;
	top:0px;
	left:52px;
	width:446px;
}
#front_right_col{
	position:absolute;
	top:29px;
	left:570px;
	width:214px;
	
} */
#front_left_col{
	width:148px;
	float:left;
	display:inline;
	margin-left:21px;
}
#front_center_col{
	width:449px;
	float:left;
	display:inline;  
	padding-left:10px;
}
#front_right_col{
	width:328px;
	float:left;
	display:inline;
}
.icon{
	position:absolute;
	left:-46px;
}
.para{
	width:512px;
	background:url(images/p_bg_middle.jpg) repeat-y;
	margin: 0 0 5px 0;
	position:relative;
	
}
.para .content{
	padding:0 40px 20px 74px;
	color:#fff;
}
.para .upper{
	width:512px;
	height:7px;
	background:url(images/p_bg_top.jpg) no-repeat;	
	line-height:1px;
	overflow:hidden;	
}
.para .lower{
	width:512px;
	height:7px;
	background:url(images/p_bg_bottom.jpg) no-repeat;	
	line-height:1px;
	overflow:hidden;
}
img{
	border:0;
}
/* #top_menu_1{
	position:absolute;
	top:19px;
	left:431px;
	width:82px;
}
#top_menu_2{
	position:absolute;
	top:19px;
	left:513px;
	width:87px;
}
#top_menu_3{
	position:absolute;
	top:19px;
	left:600px;
	width:75px;
}
#top_menu_4{
	position:absolute;
	top:19px;
	left:675px;
	width:79px;
}
#top_menu_5{
	position:absolute;
	top:19px;
	left:754px;
	width:80px;
} */

/**/

a.top_menu{
	font-size:11px;
	color:#c5e59a;
	color:#fff;
	text-decoration:none;
	display:block;
	text-align:center;
	position:relative;
	top:-30px; 
	left:auto;
	line-height:12px;
	overflow:hidden;
	width:auto;
	margin:0;
	padding:0;
	position:absolute;
	z-index:30;
	top:85px;
	left:0;
	width:80px;


}

a.top_menu_hover{
  font-size:13px;
}
h1{
	margin: 1em 0;
	padding:0;
	font-size:22px;
	font-weight:normal;
	/* color:#fff; */
}
h2{
	margin: 0.5em 0 0 0;
	padding:0;
	font-size:18px;
	font-weight:normal;
	/* color:#fff; */
}
h3{
	margin: 1em 0 0 0;
	padding:0;
	font-size:14px;
	font-weight:normal;
	/* color:#fff; */
}
p{
  margin:1em 0;
}
.cert{
	width:110px;
	float:left;
	font-size:11px;
	font-style:italic;
	margin-bottom:20px;
}
.form_error{
  border:1px solid red;
  color:red;
}
.error_message{
  color:red;
  font-weight:bold;
}


		#zespol{
		  /* background:#007aa7; */
		  margin-top:24px;
		  margin-bottom:10px;
		  padding-bottom:2px;
		  width:auto;
		  float:left;
		}
		#zespol h3{
		  background:url(/css/images/bg_zespol.gif) no-repeat top left;
		  font-weight:bold;
		  color:#eeffd4;
		  font-size:12px;
		  width:148px;
		  height:23px;
		  line-height:23px;
		  padding-left:5px;
		}
		.zdjecie{
		  /* background:url(/css/images/bg_zdjecie.gif) no-repeat top left; */
		  width:112px;
		  height:112px;
		  height:133px;
		  margin:2px;
		  float:left;
		  padding:0;
		  
		}
		.zdjecie div.img{
		  display:block;
		  padding-left:2px;
		  padding-top:2px;
		  border:1px solid #a6a6a6;
		  padding:0;
		  width:87px;
		  height:87px;
		}
		.zdjecie .imie_nazwisko{
		  font-weight:bold;
		  font-size:12px;
		  color:#61ad02;
		}
		.zdjecie .stanowisko{
		  font-weight:normal;
		  font-size:11px;
		}
		#referencje{
		  /* background:#c1c1c1; */
		  margin-top:20px;
		  padding-bottom:2px;	
		 /*  width:326px; */
		  float:left;
		  font-size:12px;
		}
		#referencje h3{
		  background:url(/css/images/bg_referencje.gif) no-repeat top left;
		  font-weight:bold;
		  color:#eeffd4;
		  font-size:12px;
		  /* width:326px; */
		  height:23px;
		  line-height:23px;
		  padding-left:5px;	
		  margin:0;
		}
		#referencje h3 a{
		  color:#eeffd4;
		  text-decoration:none;
		}
		#referencje h3 a:hover{
		  color:#fff;
		}
		.referencja .cytat a{
		  text-decoration:none;
		  color:#333;
		}
		.referencja .cytat a:hover{
		}
		.referencja{
		  background:#fafff1;
		  
		  margin-bottom:5px;
		  border:1px solid #c1c1c1;
		  margin-top:0px;
		}
		.referencja_inner{
		  padding:9px;
		}
		.referencja  img{
		  	width:auto;
			float:left;
			margin-right:10px;
		}
		.referencja .osoba{
		  width:302px;
		  float:left;
		}
		.referencja .cytat{
		  /* width:302px; */
		  float:left;
		  margin:0;padding:0;
		  margin-top:10px;
		  margin-bottom:10px;
		  font-style:italic;
		  line-height:16px;
		  font-size:12px;
		}
		.hover{
		  cursor: pointer;
		  color:#eeffd4;
		}
		.cytat{
		  padding:10px;
		}
		dl.zend_form {
		  position:relative;
		  font-size:12px;
		}
		.zend_form dt{
		  width:450px;
		  border-top:1px solid #999;
		  clear:both;
		  padding:3px 0;
		}               
		#csrf-label{
		  border:none;
		}
		.zend_form dt label{
		  width:150px;
		  display:block;
		  float:left;
		  font-weight:bold;
		  padding-bottom:3px;
		  text-align:right;
		  
		}
		.zend_form dd{
		  width:300px;
		  float:right;
		  padding-bottom:3px;
		}
		.errors li{ color: red }
		
		.zdjecie img {
		  width:87px;
		  height:87px;
		} 
