/* Glowne */
html, body
 {
  background:#fefefe;
  font-family:arial, verdana;
  background:#f0f0f0 url('img/ppx.jpg') 0px 66px 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:15px;
   width:271px;
   height:100%;
   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:100%;   
   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:0px;
    top:54px;	
	clear:both;
   }	
	#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 14px 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;
    }  		
  #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;
 }