/* Glowne */

html, body

 {

  background:#fefefe;

  font-family:arial, verdana;

  background:#f0f0f0 url('img/ppx.jpg') 0px 92px repeat-x;

  text-align:center;

  font-size:11px;

  margin:0;

  padding:0;

  border:0;

 }



#contener

  {

  position:relative;

  background:#fff;

  margin:0 auto;

  width:938px;

 }  

#biale

 {

 position:absolute;

 background:#fff url('img/lpx.gif') 0px 292px repeat-x;

 height:100%;

 width:50%;

 left:-50%;

 top:0px;

} 

#top

  {

  position:relative;

  height:146px;   

 } 

  #logo

    {

   position:relative;	

   top:1px;

   width:271px;

   height:50%;

   float:left;

  }	

  #logo2

    {

   position:relative;	

   top:15px;

   width:271px;

   height:100%;

   float:left;

	 background: url('img/logo.jpg') no-repeat top left;

  }	

  #top_r

    {

   position:relative;

   text-align:left;

   width:667px;

   height:60%;   

   float:right;   

  }

   #top_in

        {

	 position:relative;

	 height:11px;

	 left:52px;

	 top:29px;

	 width:612px;

	}	

   #top_in img

        {

	 margin:0 40px 0 0;

     position:relative;	

	 float:left; 

    }

   a#pl	

        {

	 position:relative;

	 background:url('img/ploff.gif') bottom no-repeat;

	 display:block;

	 float:right;

	 height:11px;

	 width:40px;

	}

   a:hover#pl

        {

	 background:url('img/plon.gif') bottom no-repeat;	

    } 		

   a#en

        {

	 position:relative;	

	 background:url('img/enoff.gif') bottom no-repeat;

	 display:block;	

	 float:right;

	 height:11px;

	 width:40px;

	}

   a:hover#en

        {

	 background:url('img/enon.gif') bottom no-repeat;	

    } 	

  #menu

      {

	position:relative;

	background:url('img/menuoff.jpg');

	height:37px;



	left:-260px;

    top:80px;	

	clear:both;

	width:928px;

   }	

	#menu ul

	{

	 position:relative;

	 list-style-type: none; 

	 text-align:left;  

	 padding:0;

	 margin:0;  

	

	}

	#menu li

	{

	 list-style-type: none; 

	 background:url('img/menur.jpg') right no-repeat;	 

	 line-height:35px;	

	 float:left;  

	 margin:0; 

	 

	} 

	#menu li a

	{

	 text-transform:uppercase;

	 padding:0 28px 0 15px;

	 font-weight:bold;

	 display:block;	  

	 height:40px;

	 float:left;

	 color:#fff;	 

	}

	#menu li a:hover

	{

	 background:url('img/menuon.jpg');

	 height:40px;

	 color:#fff;  

	} 	

  #kolumna_l

    {

   position:relative;

   text-align:left;

   width:482px;

   float:left;   

  }

   #widok

      {

    position:relative;

	height:246px;

    width:100%;	  

   }

   #lewa_co

        {

	 position:relative;

	 line-height:15px;

	 width:463px;

     left:20px;

     top:25px;	 

    }

   #lewa_co p, #kolumna_r p

        {

	 text-align:justify;

	 margin:0;

    }	  

   #lewa_co strong, #kolumna_r strong, #podstrona strong

        {

	 color:#016600;

	 display:block;

	 margin:5px 0 5px 0;	

	}   

    ul#lista

         {

	 position:relative;

	 list-style-type:none;

	 color:#b8bb90;

	 padding:0px;

	 margin:0px;

	}

    ul#lista li            

	{

	 list-style-type:none;

	 border-bottom:1px solid #b8bb90;

	 padding:0;

	 margin:0;

	}

    ul#lista li a          

	{

	 background:url('img/ik.gif') left no-repeat;

	 padding:0 0 0 15px;

	 line-height:30px;

	 font-weight:bold;

	 color:#016600;

	}

    ul#lista li a:hover    

	{

	 text-decoration:underline;

	}

   #lista2

        {

	 position:relative;

	 width:118px;

     float:left;	 

	}	

    #lista2 ul

         {

	 position:relative;

	 list-style-type:none;

	 color:#b8bb90;

	 padding:0;

	 margin:0 0 0 0;

	}

    #lista2 li            

	{

	 list-style-type:none;

	 background:url('img/br.gif') bottom repeat-x;

	 padding:0;height:22px!important;

	 margin:0;

	}

    #lista2 li a          

	{

	 background:url('img/ik2.gif') left no-repeat;

	 display:block;

	 padding:0 0 0 19px;

	 line-height:22px!important;

	 margin:0;

	 color:#000;

	}

    #lista2 li a:hover    

	{

	 color:#de2921;

	}	

   #mapa

        {

	 position:relative;

	 text-align:center;

	 width:344px;

     float:right;		

	}	

	#mapa span

	  {

	  margin:0 0 3px 0;

	  display:block;

	  color:#03a104;

	 }

  #kolumna_r 

    {

   position:relative;

   text-align:left;

   width:407px;   

   float:right;  	

   right:23px;

  }	

  #misje

    {

   position:relative;

   background:url('img/misje_t.jpg') no-repeat;

   margin:20px 0 10px 0;

   height:121px;   

   width:100%;

  }

    #misje p

        {

	 margin:25px 130px 0 20px;

     line-height:18px;

     color:#000;	 

    }

  #referencje

    {

   position:relative;

   background:#016600 url('img/ref_b.jpg') bottom no-repeat;

   margin:10px 0 10px 0;

   color:#fff;

   width:100%;

  }	

   #referencje strong

        {

	 color:#03ba00;	

	} 

   #referencje p

        {

	 padding:10px;	

	 margin:0;

	}	

   #referencje b

        {

     display:block;

	 margin:0 0 10px 0;

	}

  #tab

      {

	position:relative;

	background:url('img/tab.jpg') bottom no-repeat;

    margin:20px 0 10px 0;

	width:407px;

   }

  #tab td

      {

	height:18px;  

   }	  

  #certyfikaty

      {

	position:relative;

	width:470px;

	float:right;

    height:80px;	

   }	 

  #certyfikaty  img

      {

	display:block;  

	padding:0px 0px 0 5px;

   }  

  #certyfikaty  span

      {

	position:relative;

	text-align:center;

	height:81px;  

	float:left;   

   }	  

#dol_b

  {

  position:relative;

  background:#f0f0f0 url('img/spx.jpg') 0 130px repeat-x;

  color:#787878;

  height:250px;

  width:100%;

  clear:both;  

 } 

 #dol

    {

  position:relative;

  background:url('img/stopka_t.jpg') top no-repeat;

  text-align:left;

  margin:0 auto;

  top:-20px;

  width:939px;

  height:190px;	

  }	

 #klienci

    {

   position:relative;

   font-weight:bold; 

   text-align:center; 

   float:left;

   width:265px;

   height:81px;

   left:135px;

  }	

   .klient

      {

    position:relative;

	text-align:center;

	margin:5px 0 0 0;

    color:#3d3d3d;

    width:250px;	

   }

   .klient img

      {

	margin:0 auto;

	display:block;  

   }	

 #grupy

    {

   position:relative; 

   height:85px; 

   clear:both;	

   top:18px;

  }	

   .grupa

      {

	position:relative;

	border-right:1px solid #e4e4e4;

	margin:0 10px 0 0;

	height:50px;

	float:left;	

   }

   .grupa img 

      {

	margin:0 10px 1px 10px; 

	height:46px;

	vertical-align:middle;

   }

 #dol_menu

    {

   position:relative;top:0px;

   color:#454545;

   float:right;  

  }

   .dolm

        {

	 position:relative;

	 text-align:center;

	 line-height:30px;

	 height:50px;	

     float:left; width:90px;

    }	

   .dolm img

        {

	 display:block;

     margin:0 auto;

    }

   .dolm a

        {

	 margin:0 5px 0 5px;

    }		

   .bx2

        {

	margin:0 1px 0 1px;	

	border-left:1px solid #e4e4e4;

	border-right:1px solid #e4e4e4;	

    }		

 #stopka

      {

	position:relative; 

	margin:0 auto;

    width:939px;

	text-align:left;

	clear:both;

   }

 a.more

      {

	display:block;

    background:#05a004 url('img/str.gif') 4px 8px no-repeat;

	padding:0px 13px 0 13px;

	margin:10px 0 10px 0;

	line-height:19px;

	width:30px;

	color:#fff

   }

 a:hover.more   

      {

	color:#fff;

	text-decoration:underline;

   }

 a.arch

      {

	margin:10px 0 10px 0;  

	width:40px;  

   }

  .hei

      {

	position:relative;  

    height:50px;  

	clear:both;

   }

  #panel

      {

	position:relative;

   }	

  #panel_t

      {

	position:relative;

	text-align:justify;

	width:600px;

	margin:10px;

    float:left;

   }	  

	#panel ul

         {

	 position:relative;

	 list-style-type:none;

	 margin:0 20px 20px 0;	 

	 text-align:left;

	 width:200px;

	 float:left;

	 color:#b8bb90;

	 padding:0;

	}

    #panel li          

	{

	 list-style-type:none;

	 border-bottom:1px solid #b8bb90;

	 height:30px;

	 padding:0;

	 margin:0;

	}

    #panel li a          

	{

	 background:url('img/ik.gif') left no-repeat;

	 padding:0 0 0 15px;

	 line-height:30px;

	 font-weight:bold;

	 color:#016600;

	}

    #panel li a:hover    

	{

	 text-decoration:underline;

	}  

  #podstrona

        {

	 position:relative;

	 margin:0 20px 0 20px;

	 text-align:justify;

	 width:465px;

     float:right;

	 min-height:500px;

	 height:auto!important;

	 height:500px;

    }	

  #podstrona img 

        {

	 margin:5px 0px 5px 0px;	

	}	

  #podstrona p

        {

	 margin:5px 0 15px 0;

	 padding:0px;	

    }		

  #pod_lewa

        {

	 position:relative;

	 width:400px;	 

     float:left;	 

    }		

  #miniwidok

        {

	 background:url('img/miniwidok.jpg');

	 height:117px;

    }

  #miniwidok img

        {

	 position:relative;	

	 float:right;	

	 top:42px;

    }  		

  #zapleczewidok

        {

	 background:url('img/zapleczewidok.jpg');

	 height:117px;

    }

  #zapleczewidok img

        {

	 position:relative;	

	 float:right;	

	 top:42px;

    }  

  #pmenu

        {

	 position:relative;

	 background:#f3f4e6 url('img/pmenu.jpg') top no-repeat;	 

	 

	}	

  #pbmenu

        {

	 position:relative;

	 background:#f3f4e6 url('img/pbmenu.jpg') bottom no-repeat;	

     font-size:5px;	 

	 height:20px;

	}	

    #pmenu ul

         {

	 position:relative;

	 list-style-type:none;left:0px; top:0px;

	 font-weight:bold;

	 color:#41413c;

	 width:400px;

	 padding:0;

	 margin:0;

	}

    #pmenu li            

	{

	 list-style-type:none;

	 background:url('img/ik2.jpg') 353px 11px no-repeat;

	 border-bottom:1px solid #d5d9a6;

	 height:30px;

	 padding:0;

	 margin:0;

	}

    #pmenu li a          

	{

	 display:block;

	 margin:0 0 0 150px;

	 text-align:left;

	 line-height:30px;

	 color:#000;

	}

    #pmenu li a:hover    

	{

	 color:#de2921;

	}	 

  #praca

      {

	position:relative;  

   }

  #praca strong

      {

	color:#777;  

   }	  

  #podstrona ul

         {

	 position:relative;

	 list-style-type:none;

	 width:400px;

	 padding:0;

	 margin:0 0 0 10px;

	}

  #podstrona li            

	{

	 list-style-type:none;

	 background:url('img/str2.gif') 0px 6px no-repeat;

	 padding:0 0 0 10px;

	 line-height:15px;

	 margin:0; 	

  }

  #podstrona li a          

	{

	 display:block;

	 text-align:left;

	}

.margin {margin:8px 0 8px 0;}	

.ref



  {

  position:relative;

  clear:both;

  padding:30px 0 0 0;

 }  

.referencje

  {

  position:relative;

  text-align:left;

  float:left;

  left:10px;

  top:-5px;

 }  

.ref div

  {

  position:relative;float:left;text-align:center;width:126px;

 }  



.referencje a

  {

  display:block;

  margin:5px 0 5px 0;

 }  

.refimg

  {

  position:relative;

  border:6px solid #f0f0f0;vertical-align:top;

  width:120px;

 }

.nagr2

  {

  position:relative;

  border:6px solid #f0f0f0;

  vertical-align:top;

  cursor:pointer;

  width:120px;

  margin:5px 3px 0 3px;

 }  

.nagr

  {

  position:relative;

  border:6px solid #f0f0f0;

  cursor:pointer;

  left:155px;

  width:120px;

 } 

.warwie

  {

  position:relative;

  float:right;

  border:4px solid #f0f0f0;

  cursor:pointer;

  margin:0 0 3px 3px; 

 }  

#dojazd

  {

  position:relative;

  cursor:pointer;

  float:right;

  right:20px;

  top:1em;

 } 

#sprzet_wiertniczy

  {

  position:relative;

  clear:both;

 } 

#sprzet_wiertniczy p

  {

  position:relative;

  float:left;

 }  

#sprzet_wiertniczy strong

  {

  font-size:14px;

  color:#016600;

  display:block;

  margin:0 0 5px 0;	  

 } 

.one

  {

  position:relative;

  padding:20px 0 0 0;

  clear:both;

 }  

.sprz  

  {

  position:relative;

  border:6px solid #f0f0f0;

  vertical-align:top;

  cursor:pointer;

  width:120px;

  margin:0 auto;  

 } 

.sprzetimg

  {

  text-align:center;

  width:250px;

  position:relative;

  float:left;

  left:200px;

 }  

.sprzettext

  {

  position:relative;

  float:right;

 }   

#sprzet_wiertniczy table

  {

  position:relative;

  margin:10px 0 0 0;

  text-align:left;float:left;width:500px;

 }  

#sprzet_wiertniczy table td

  {

  vertical-align:top; 

 }   

.w110

  {

  width:110px;

 }  

.w450

  {

  width:450px;

 }  

img

  {

  /*vertical-align:middle;*/

  border:0px;

 }

a

  {

  color:#000;

  text-decoration:none;

 }

a:hover

  {

  color:red;

 }

h2

  {

  font-size: 16px;

  text-align: left;

  font-weight: bold;

 }

h3

  {

  margin:3px 0 3px 0;

  font-size:15px;

  color:#016600;

 }  

h4

  {

  margin:1px 0 1px 0;

  font-size:14px;

 }  

.wciecie

  {

  text-indent:5ex;

  margin:0.3em 0 0.3em 0;  

 }  

.justify

  {

    text-align:justify;

 } 

.error

  {

  border-top: 2px solid #EE0000;

  border-bottom: 2px solid #EE0000;

  background: url('icons/critical.png') 44px 12px no-repeat #FFFAFA;

  padding: 20px 40px 20px 85px;

  text-align: center;

  font-weight: bold;

  font-size: 13px;

 }

.correct

  {

  border-top: 2px solid #00EE00;

  border-bottom: 2px solid #00EE00;

  background: url('icons/ok.png') 44px 12px no-repeat #FAFFFA;

  padding: 20px 40px 20px 85px;

  text-align: center;

  font-weight: bold;

  font-size: 13px;

 }

.information

  {

  border-top: 2px solid #EEEE00;

  border-bottom: 2px solid #EEEE00;

  background: url('icons/info.png') 44px 12px no-repeat #FFFFFA;

  padding: 20px 40px 20px 85px;

  text-align: center;

  font-weight: bold;

  font-size: 13px;

 }

.tbl_list

  {

  border-collapse: collapse;

  border: 1px solid black;

 }

.tbl_list tr th, .tbl_list tr td, .tbl_list tr

  {



  text-align: center;

 }

.tbl_list tr th

  {

  background: #F6F6F6;

 }

.tbl_content

  {



 }

.tbl_content tr th, .tbl_content tr td

  {

  border: 0px;

  background: #F5F5F5;

  text-align: center;

  padding: 4px;

 }

h2

  {

  font-size: 16px;

  text-align: left;

  font-weight: bold;

 }

h3

  {

  margin:3px 0 3px 0;

  font-size:15px;

  color:#016600;

 }  

h4

  {

  margin:1px 0 1px 0;

  font-size:14px;

 }  

#podstrona div.normalContent strong

  {

	color: inherit;

  display: inline;

 }

.titleDesc

  {

	color: #808080;

	font-weight: normal;

 }

#printMain

  {

	width: 800px;

	margin-left: 10px;

	margin: 0px 10px;

 }

#printText

  {

	width: 100%;

	clear: both;

	text-align: left;

	font-size: 11px;

	font-weight: normal;

	padding: 30px 0px;

 }

#printFooter

  {

	width: 100%;

	text-align: left;

	font-size: 11px;

	font-weight: normal;

	clear: both;

	padding-top: 15px;

	padding-left: 5px;

	background: url('img/hln3.gif') no-repeat left top;

 }

#printLogo

  {

	background:url('img/logo.jpg') 15px 0px no-repeat;

	width:271px;

	height:98px;

 }

.tbl_content2 tr th, .tbl_content2 tr td

  {

  background: #FCFCFC;

  text-align: center;

  padding: 4px;

 }

.tbl_content2 tr td input, .tbl_content2 tr td textarea

  {

	border: 1px solid #E1E1E1;

	background: #F6F6F6;

 }


