body, html {
  margin:0;
  background: url(img/tlo.gif) repeat-x top white;
  text-align:center;
  font-family:tahoma;
  font-size:11px;
  line-height:18px;
}

img {border:0}
form, fieldset {margin:0;padding:0;border:0;}
a:link, a:visited { text-decoration:none;font-weight:normal;color:#41525e;}
a:hover { text-decoration:underline;color:#41525e;}

#all {
  width:891px;
  text-align:left;
  margin:auto;
}

div.top {
  width:891px;
  clear:both;
  height:328px;
  background: url(img/top.jpg);
}

div.top .logo {
  padding-top:40px;
  padding-left:20px;
  height:68px;
}

div.menu {
  padding-top:20px;
  height:46px;
}	

div.content {
  padding-bottom:30px;
  clear:both;
}

.tresc {
  clear:both;
  width:345px;
  float:left;
  padding-top:28px;
  color:#818181;
  padding-right:20px;
  text-align:justify;
}

.tresc2 {
  clear:both;
  float:left;
  width:621px;
  padding-top:28px;
  background: url(img/fgh.gif) no-repeat right top;
  color:#818181;
  padding-right:20px;
  text-align:justify;
}
.tresc3 {
  clear:both;
  float:left;
  width:601px;
  padding-top:28px;
  background: url(img/fgh.gif) no-repeat right top;
  color:#818181;
  padding-right:20px;
  text-align:justify;
}

.kres {
  float:left;
  background:#D8DADE;
  width:1px;
  height:366px;
  margin-top:26px;
  margin-bottom:20px;
}

.realizacje {
  width:235px;
  padding-top:28px;
  float:left;
  color:#818181;
  padding-left:20px;
  padding-right:20px;
  background: url(img/cnt.gif) no-repeat white;
  text-align:justify;
}

.cent {margin-top:17px;padding-left:14px;}
.kl {color:#7789A2;}
.kto {color:#B60049;font-weight:bold;}
.tyt {color:#41525E;font-weight:bold;}
.kiedy {color:#C9C9C9;padding-top:1px;padding-bottom:3px;}
.adr {padding-bottom:3px;}

.kontakt {
  width:225px;
  background: url(img/rgt.gif) no-repeat white;
  float:left;
  color:#818181;
  padding-top:30px;
  padding-left:20px; 
  line-height:16px;
}

div.kntm {
  background: url(img/kontaktm.jpg);
  width:209px;
  height:84px;
  padding-top:85px;
  padding-left:15px;
  color:white;
}

div.kntm a {
  color:white;
}

div.kntm .fk {
  padding-top:12px;	
  text-align:right;
  padding-right:12px;
}

div.kntm2 {
  padding-top:20px;
  padding-bottom:20px;
}	

div#feet {
  clear:both;
  height:146px;
  width:auto;
  background: url(img/feet.gif) no-repeat top white;

}

div.fet {
  width:891px;
  text-align:left;
  font-size:11px;
  padding-top:25px;
  margin:auto;
}

div.fet .copy {float:left;height:55px;padding-left:20px;color:#658193;}
div.fet .copy a {color:#658193;font-weight:bold;}
div.fet .str {float:right;padding-right:25px;}
div.fet .inf {clear:both;padding-left:20px;color:#a6beca;}
div.menu ul, div.menu ul li { display:block;list-style:none;padding:0;margin:0;}
div.menu ul li { display:inline;white-space:nowrap;float:left;}
div.str ul, div.str ul li { display:block;list-style:none;padding:0;margin:0;}
div.str ul li { display:inline;white-space:nowrap;float:left;text-align:center;padding-left:20px;}
div.str ul a:link, div.str ul a:visited {color:#658193;font-weight:normal;text-decoration:none;}
div.str ul a:hover { color:#658193;font-weight:normal;text-decoration:underline;}

li.raz a:link, li.raz a:visited { display:block;width:118px;height:28px;background: url(img/menu/menu_sprite.jpg) 0px 0px;}
li.raz a:hover {display:block;background: url(img/menu/menu_sprite.jpg) 0px -28px;}
li.dwa a:link, li.dwa a:visited { display:block;width:144px;height:28px;background: url(img/menu/menu_sprite.jpg) -118px 0px;}
li.dwa a:hover {display:block;background: url(img/menu/menu_sprite.jpg) -118px -28px;}
li.trz a:link, li.trz a:visited { display:block;width:144px;height:28px;background: url(img/menu/menu_sprite.jpg) -262px 0px;}
li.trz a:hover {display:block;background: url(img/menu/menu_sprite.jpg) -262px -28px;}
li.czt a:link, li.czt a:visited { display:block;width:123px;height:28px;background: url(img/menu/menu_sprite.jpg) -406px 0px;}
li.czt a:hover {display:block;background: url(img/menu/menu_sprite.jpg) -406px -28px;}
li.pie a:link, li.pie a:visited { display:block;width:82px;height:28px;background: url(img/menu/menu_sprite.jpg) -529px 0px;}
li.pie a:hover {display:block;background: url(img/menu/menu_sprite.jpg) -529px -28px;}
li.sze a:link, li.sze a:visited { display:block;width:78px;height:28px;background: url(img/menu/menu_sprite.jpg) -611px 0px;}
li.sze a:hover {display:block;background: url(img/menu/menu_sprite.jpg) -611px -28px;}
li.sie a:link, li.sie a:visited { display:block;width:65px;height:28px;background: url(img/menu/menu_sprite.jpg) -691px 0px;}
li.sie a:hover {display:block;background: url(img/menu/menu_sprite.jpg) -691px -28px;}

.form {
  float:left;
  width:310px;
}

.tekst {
  float:left;
  width:260px;
  padding-left:20px;
  margin-top:17px;
}

.real {
  width:235px;
  background: url(img/rgt.gif) no-repeat white;
  float:left;
  color:#818181;
  padding-top:28px;
  padding-left:20px;
  text-align:justify;
}

.wyslij { 
  border: 0; 
  background: url(img/wyslij.gif); 
  margin-right:15px; 
  height:24px; 
  width:55px; 
  cursor:hand;
} 

.inp {
  background:none;
  border:1px solid #D7D9DD;
  width:195px;
  height:15px;
  font-family:tahoma;
  font-size:11px;
  color:#818181;
  padding-top:4px;
  padding-bottom:6px;
  padding-left:3px;
}

.area {
  background:none;
  border:1px solid #D7D9DD;
  width:195px;
  height:90px;
  overflow:hidden;
  font-family:tahoma;
  font-size:11px;
  color:#818181;
  padding-left:3px;
  padding-top:2px;
}

.error {
	width:285px;
	text-align:center;
	padding-top:6px;
	padding-bottom:5px;
	background:#B60049;
	color:white;
	font-weight:bold;
	border:2px solid white;
	margin-left:6px;
	margin-bottom:3px;
	margin-top:2px;		
}

div.realizacja {
	float: left;
	width:619px;
	padding-bottom: 20px;
}

div.realizacja_left {
	float: left;
	width: 240px;
	padding: 10px 0 0 20px;
}

div.realizacja_right {
	float: left;
	width: 350px;
}

span.nieb {
	color: #7789a2;
	font-size: 11px;
}

span.bordo {
	color: #b60049;
	font-size: 11px;
}

div.realizacja_right a{
	color: #c9c9c9;
	font-size: 11px;
	display: block;
	margin-top: -8px;
}

div.realizacja_right a:hover{
	color: #a3a3a3;
}