html, body
 {
  font-family: tahoma, arial, verdana;
  text-align:center; 
  font-size:12px;
  color:#979797;
  padding:0;   
  margin:0;
  border:0;
 }
#pasek {
position:absolute;
background:#f7f7f7;
height:299px;
width:100%;
left:0px;
top:0px;
} 
#contener {
position:relative;
text-align:center;
padding-top:43px;
margin:0 auto;
width:911px;
} 
 #topUp {
 position:relative;
 padding-left:15px;
 text-align:left;
 color:#969696;
 margin:0 auto;
 height:30px;
 width:896px;
 }
  #topUp div {
  position:absolute;
  width:240px;
  right:200px;
  top:0px;
  }
  #topUp div a {
  position:relative;
  display:block;
  height:28px;
  width:114px;
  float:left;
  }
  #topUp table {
  position:absolute;
  right:10px;
  top:0px;
  }
 #topBar {
 position:relative;
 background:url('img/topbar.jpg') no-repeat;
 margin:0 auto;
 visibility:hidden;
 height:25px;
 width:911px;
 }
 #topFrontBg {
 position:relative;
 background:#f7f7f7; 
 text-align:center;
 height:166px;
 width:100%;
 }  
  #topFront {
  position:relative;
  background:url('img/topfront2.jpg') no-repeat; 
  text-align:left;
  margin:0 auto;
  height:166px;
  width:911px;
  } 
 #topMenu {
 position:relative;
 margin:0 auto;
 height:35px;
 width:911px;
 } 
  #topMenu ul,  #topMenu li {
  list-style-type:none;
  padding:0;
  margin:0;
  }
  #topMenu li {
  position:relative;
  float:left;
  }
  #topMenu li a:hover, a.activemenu {
  background-position:0 -35px!important;
  }
  #topMenu li a {
  margin-right:1px;
  display:block;
  height:35px;
  }
  #m1 {background:url('img/m1.jpg');width:106px;}
  #m2 {background:url('img/m2.jpg');width:114px;}
  #m3 {background:url('img/m3.jpg');width:114px;}  
  #m4 {background:url('img/m4.jpg');width:114px;}
  #m5 {background:url('img/m5.jpg');width:114px;}
  #m6 {background:url('img/m6.jpg');width:114px;}   
  #m7 {background:url('img/m7.jpg');width:114px;}
  #m8 {background:url('img/m8.jpg');width:114px;}
  
  .submenu {padding-top:1px;background:#fff url('img/submbg.jpg') left bottom no-repeat;width:114px;padding-bottom:4px;}
  .submenu  a {display:block;width:114px;background:url(img/subma.jpg) no-repeat;line-height:40px;text-decoration:none;color:#fff;}
  .submenu  a:hover {color:#f7c602;}
  #s1 {position:absolute;top:300px;left:44px;visibility:hidden;z-index:100;}
  #s2 {position:absolute;top:300px;left:151px;visibility:hidden;z-index:100;}
  #s3 {position:absolute;top:300px;left:266px;visibility:hidden;z-index:100;}
  #s4 {position:absolute;top:300px;left:381px;visibility:hidden;z-index:100;}
  #s5 {position:absolute;top:300px;left:496px;visibility:hidden;z-index:100;}
  #s6 {position:absolute;top:300px;left:611px;visibility:hidden;z-index:100;}
  #s7 {position:absolute;top:300px;left:726px;visibility:hidden;z-index:100;}
  #s8 {position:absolute;top:300px;left:841px;visibility:hidden;z-index:100;}
 #topBottom {
 position:relative;
 background:url('img/topbottom.jpg') repeat-x;
 visibility:hidden;
 display:none;
 margin:0 auto;
 height:50px;
 width:100%;
 } 
 #content {
 position:relative;
 margin:0 auto;
 padding-top:10px;
 width:911px;
 }
  #columnLft {
  position:relative;
  text-align:left;
  width:612px;
  float:left;
  }
   #start {
   position:relative;
   background:url('img/headlines/powitanienastronie.gif') left top no-repeat;  
   line-height:16px;   
   padding-top:40px;
   }
    #przyw {
    position:relative;
    border:1px solid #f5f5f5;
    border-right:0px;
    padding:15px 25px 15px 25px;
	text-align:justify;
	margin:1em 0 1em 0;
    }
    #przyw div {
	padding:0!important;
    }	
    #start div {
    position:relative;
    padding:5px 25px 5px 25px;
    }   
    #start strong {
    padding:0 0 1em 0;
    font-size:12px;
    display:block;   
    color:#0e327a;
    margin:0px;
    }
    #startImg {
	position:relative;
	margin-right:35px;
	float:right;
	}
   #NaszeRelaGl {
   position:relative;
   background:url('img/rgtbg.gif');
   border-bottom:1px solid #f5f5f5;
   border-top:1px solid #f5f5f5;
   width:100%;
   clear:both;
   }
    #NRNaglowek {
	position:relative;
    background:url('img/headlines/naszerealizacje.gif') left bottom no-repeat;	
	height:55px;
	width:100%;
	}
	.nr {
	position: relative;
    border-bottom:1px solid #f5f5f5;		
	padding:10px 0px 10px 12px;
	width:570px;
	}
	 .nr h1 {
     padding:0 0 1em 0;
     font-size:12px; 
     color:#1b488d;
     margin:0px;	 
	 }
	 .nr h1 span {
	 color:#0e327a;
	 margin-right:20px;
	 }
	 .nrimg {
	 position:relative;
	 text-align:center;
	 width:200px;
	 float:left;
	 }
	  .nrimg img {
      border:1px solid #f5f5f5;	  
	  margin:0 auto;
	  padding:5px;
	  }
	 .nrtxt {
	 position:relative;	  
	 padding:0px 25px 0 15px;
	 text-align:justify;
	 width:330px;
	 float:left;	  
	 }
	 .nrtxt p
	 {
		margin: 0px;
		padding:0.4em 0 0.4em 0;
	 }
	 .nrtxt .padub p
	 {
		padding: 0px;
	 }
	 .nrlnk {
	 position:relative;
	 text-align:right!important;
	 right:30px;
	 clear:both;
	 width:100%;
	 }
	 .nrlnk2 {
	 position:relative;
	 text-align:right!important;
	 right:30px;
	 float: right;
	 width:100px;
	 padding-top: 5px;
	 }
  #columnRgt {
  position:relative;
  text-align:left;
  width:299px;
  float:left;
  }
   #OfertaNaszejFirmy {
   position:relative;
   background:url('img/headlines/ofertanaszejfirmy.gif') right no-repeat;
   height:34px;
   width:100%;
   }
   #BoxRgt1 {
   position:relative;
   background:#e8ecf3;
   padding:15px 12px 15px 12px;
   color:#5879ad;
   width:275px;
   }
    #BoxRgt1 strong {
	display:block;
	color:#10337c;
	}
	#BoxRgt1 ul {
	position:relative;
	list-style-type:none;
	padding:0;
	margin:0;
	}
	#BoxRgt1 li {
	background:url('img/ik1.gif') 9px 11px no-repeat;
	}
	.lifff {
	background:#fff url('img/ik1.gif') 9px 11px no-repeat!important;
	}
	#BoxRgt1 li  a {
	padding:10px 15px 10px 35px;
	line-height:15px;
	display:block;
	width:225px;	
	}
	#BoxRgt1 li  a:hover {
	background:url('img/ik1.gif') 9px 11px no-repeat;
	background-color:#d6ddea;
	color:#5879ad;
	}
   #kontakt {
   position:relative;
   background:url('img/kontaktbg.jpg') no-repeat;
   padding:50px 15px 0 15px;
   text-align:center;
   line-height:16px;
   color:#969696;
   width:269px;
   }
 #OfferMenu {
 position:relative;
 padding:10px 20px 10px 0;
 text-align:left;
 width:240px;
 float:left;
 } 
  #OfferMenu ul {
  list-style-type:none;
  padding:10px;
  background:#e8ecf3;
  margin:0;
  width:210px;
  }
   #OfferMenu li a {
   	padding:5px 15px 5px 15px;
	background:url('img/str1.gif') 4px 10px no-repeat;	
	font-weight:bold;
	line-height:15px;
	color:#5c7caf;
	display:block;
	width:180px;	
   } 
   #OfferMenu li a:hover, a.activeOfferMenu {
    background:#fff url('img/str1.gif') 4px 10px no-repeat!important;	
	display:block;
	color:#10337c;
   }
 #Offer {
 position:relative;
 padding-top:20px;
 text-align:justify;
 width:640px;
 float:left;
 } 
  #Offer  h1 {
  font-size:15px;
  padding:0 0 0.1em 0;
  color:#0e327a;
  margin:0;
  }
  #Offer  h3, #printText h3, .nr h3 {
  font-size:12px;
  padding:0 0 0.6em 0;
  color:#b8cce4;
  margin:0;
  }  
 #stopka {
 position:relative;
 background:url('img/stopkabg.jpg') repeat-x;
 line-height:25px;
 text-align:left;
 margin:0 auto;
 color:#6b6b6b;
 padding:20px 25px; 
 height:38px;
 width:861px;
 } 
 #belka2 {
 position:relaite;
 background:url('img/bottom.jpg') no-repeat;
 margin:0 auto; 
 height:109px;
 width:911px; 
 top:60px;
 } 
  #stopka  div {
  position:absolute;
  line-height:15px;
  right:55px; 
  top:25px;
  }
  #stopka div a {
  text-decoration:none;
  color:#353535;
  }
  #stopka div a:hover {
  text-decoration:underline;
  }
  #stopka img {
  margin-right:20px;
  }
 #Headline {
 position:relative;
 text-align:left;
 height:39px;
 }
 #SubPage {
 position:relative;
 padding:5px 20px 5px 10px;
 line-height:14px;
 text-align:justify;
 }
  #SubPage div, #SubPage p {
  text-align:justify;
  }
  .SubUl {
  list-style-type:none;
  padding:0;
  margin:0 0 0 40px;
  }
  .SubUl li {
  background:url(img/str1.gif) 0px 5px no-repeat;
  padding-left:15px;
  line-height:15px;
  }
   .OgloPrac {
   position:relative;
   padding-bottom:10px;
   padding-left:10px;
   }
   h2 span {
   font-size:12px;
   font-style:italic;
   color:#285396;
   }
   .OgloPrac strong {
   display:block;
   margin:0 0 0.3em 0;
   color:#5587d5;
   }
 .Gallery {
 position:relative;
 margin-bottom:10px;
 width:550px;
 clear:both;
 }
  .GalleryImg {
  position:relative;
  float:left;
  width:130px;
  }
	  .GalleryImg a img {
      border:1px solid #f5f5f5;	  
	  margin:0 auto;
	  padding:5px;
	  }  
	  .GalleryImg a:hover img {
      border:1px solid #f5f5f5;	 
	  background:#f5f5f5;	  
	  margin:0 auto;
	  padding:5px;
	  }  	  
  .GalleryTxt {
  position:relative;
  background:url('img/str1.gif') 0px 10px no-repeat;
  padding:5px 0 0 20px;
  float:left;
  width:400px;
  }  
.inputm {
background:url('img/inputm.gif');
height:29px;
width:155px;
}  
.inputm input {
background:none;
padding:0 5px 0 5px;
text-align:center;
color:#aaa;
width:135px;
border:0;
}
.subok {
background:url('img/ok.gif');
margin-left:2px;
cursor:pointer;
display:block;
height:29px;
width:29px;
border:0px;
}
.inputlarge {
background:url('img/inputlarge.gif') center center no-repeat;
height:40px;
width:300px!important;
} 
.inputlarge input {
background:none;
line-height:15px;
padding:0 10px 0 10px;
letter-spacing:0.1ex;
color:#999999;
width:280px;
border:0px;
font-size:12px;
}
.textarea2 {
background:url('img/textarea.gif') center center no-repeat;
height:149px;
width:300px;
}
.textarea2  textarea {
background:none;
font-size:12px!important;
font-family:tahoma;
color:#999999;
padding:10px;
height:129px;
width:280px;
border:0px;
}
.submit3 {
background:url('img/submit_3.gif') no-repeat;
text-align:center;
font-weight:bold;
margin-left:1px;
margin-top:10px;
cursor:pointer;
font-size:11px;
color:#fff;
height:30px;
width:115px;
border:0px;
}
h1 {
font-size:15px;
padding:0 0 0.6em 0;
color:#0e327a;
margin:0;
}
h2 {
font-size:14px;
padding:0 0 0.3em 0;
color:#1b488f;
margin:0;
}
h4 {
font-size:12px;
padding:0 0 0.2em 0;
color:#1b488f;
margin:0;
}
form {margin:0;padding:0;}

.c1b488f {color:#1b488f;}

.ik2       {margin:0 20px 0 20px;vertical-align:middle;}
.clear   {position:relative;clear:both;width:100%;height:1px;}  
.nomarg {margin:0!important} 
.padub   {padding:0.4em 0 0.4em 0}
.tcenter   {text-align:center;}
.tright     {text-align:right;}
.tjustify {text-align:justify} 
.MargU	   {margin-top:0.3em}
.MargB	   {margin-bottom:0.3em}
.TIndent   {text-indent:1.5ex}
a img {border:0px;} 
a  	       {text-decoration:none;color:#5770a3;}
a:hover {color:#153d8f}
