/* CSS Document */

body {
 margin: 0; 
 padding: 0; 
 text-align: center;
 /*color: #8C8E94;*/
 color: #4a4b4e;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:12px;
 }
 
#wrapper 
{ 
 margin: 0 auto;  
 padding: 0; 
 width: 1000px; 
 text-align: left; 
}

.news {
	font-size: 12px;
	margin-bottom: 10px;
	}
.news a:link {	color: #003863;	}
.news a:visited{	color: #003863; }
.news_data {
	float: left;
	width: 100px;
}
.news_text { 
	float: right;
	text-align: justify;
	padding-left:5px; 
	padding-bottom:20px;
	padding-right:20px;
	width: 370px;
	}
	
.news_text a:link,.news_text a:visited {
	color: #4a4b4e;
	text-decoration:none;
 }

 .news_text a:hover {
	color: #4a4b4e;
 	text-decoration:underline;
	}
 
.news_archiwum {
	text-align:right;
	padding-right: 20px;
	font-weight:bold;
	}
.news_archiwum a:link { color: #003863;	}
.news_archiwum a:visited { color: #003863; }

.menu {
background-color:#EFEDF4;
border-bottom-color:#2A353B;
border-bottom-style:solid;
border-bottom-width:1px;
height:40px;
}

.site{
width: auto;
margin-top: 25px;
margin-left: 20px;
margin-right: 20px;
text-align: left; 	
}

.tytul {
color: #003863;
font-weight:bold;
}

.kontakt { float: left; }

.kontakt-biuro { margin-top: 40px; }
.kontakt-dojazd {
width: 301px;
height: 301px;
border: 1px;
border-style: solid;
margin-left: 370px;
/*background-image: url(images/google.jpg);*/
}

.kontakt-nazwy { background-color: #EFEDF4; }
.spacer { float: none; }

.wladze { background-color:#F6FBFF; }

.oferta {
	padding-right:10px;
	padding-top: 20px;
	padding-bottom: 10px;
	border-bottom-color:#2A353B;
	border-bottom-style: dashed;
	border-bottom-width:1px;
}
.oferta_opis, .uprawnienia_opis  { width: 700px; text-align:justify; color:#000066; }
.oferta_obrazek {
float:right;
padding-top: 40px;
}

.oferta_opis  a:visited, .oferta_opis a{
 color: #000066;
 }
.uprawnienia_obrazek {
width: 250px;
float:right;
margin-top:20px;
}

.referencje_opis { width: 700px; text-align:justify; color:#000066;}

.referencje_obrazek {
width: 150px;
}



.footer {
float:none;
text-align:center;
font-size:12px;
font-family:Verdana, Arial, Helvetica, sans-serif;
margin-top:20px;
margin-bottom:20px;
}
.footer a {
 color: #8C8E94;
text-decoration: none;
}

.footer a:hover {
 color: #8C8E94;
 text-decoration: underline;
}

.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain its child floats */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
a img { border: 0px; }

.certyfikat {
height: 170px;
width: 400px;
}
.cert {
margin-top: 30px;
height: 200px;
width: 650px;
}
.cert_img {
float: right;
width: 250px;
}
.cert_nazwa {
	vertical-align:top;
	font-weight:bold;
	margin-left: 20px;
}
.galeria {
margin-top: 50px;
margin-bottom: 20px;
}
.galeria td{
padding: 10px;
vertical-align: bottom;
}

.galeria_opis {
padding: 10px;
}

.projekty td {
padding-right:10px;
padding-top: 20px;
padding-bottom: 10px;
border-bottom-color:#2A353B;
border-bottom-style: dashed;
border-bottom-width:1px;
}

.projekty {
	border-collapse: collapse;
	border-spacing: 0;
}

.data{
	width:100px;
}

.wks {
	font-size: 13px;
	color:#000066;
	width:500px;
	padding: 50px;
 }
 
 .wks td {
 height: 120px;
 }
 
 .archiwum_text {
	font-size: 12px;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 700px;
	}
.archiwum_more {
	padding-bottom: 20px;
	font-size: 10px;
	}
.archiwum_more a:link {	color: #003863; text-decoration: none;	}
.archiwum_more a:visited{	color: #003863; text-decoration: none; }
.archiwum_data {
	font-size:14px;
	text-decoration: underline;
}

