html * {
    padding: 0;
    margin: 0;
	
}

body {
    background: url("images/bg.gif") #000000 no-repeat top;
color:#ffffff;
    
   
}

a {
    text-decoration: none;
   font-size: 14px;
   color:#FF003C;
}
a:hover {
    text-decoration: none;
   font-size: 14px;
   color:#ffffff;
   text-decoration:underline;
}
img {
    border: 0;
}

#bg {  width: 902px;  margin: 0;   margin: auto;   margin-bottom: 0;}


#contener { width: 902px;    margin: auto;    background:  no-repeat top center;    }
.block {    width: 902px;    margin: auto;}
.top { padding-top: 0px;    padding-left: 0px;    height: 209px;    background: url("images/top.png") no-repeat bottom center;}

.menu { background: url("images/menu_ul.png") no-repeat top center;position:relative; width: 902px;   height:  51px;   padding: 0;    margin:0;font-size:8px;}
.menu ul {   font-variant:small-caps; list-style: none;   padding: 0;    margin: 0;}
.menu ul li {   float: left;	font-weight: bold; margin-right:10px; text-align: center;color:#282827;border:0;}

.menu ul li a { border:0;}
.menu ul li a:hover {  text-decoration:none; }



.menu ul li ul
	{margin:0;padding:0; list-style:none; display:none;  background:  #161616 no-repeat top;
	border:0;text-align:left;
	position:absolute; top:35px; left:390px;   }
.menu ul li ul a
	{margin:0;padding:0; color:#ffffff;  
	background: none ;text-align:left;
	 border:0;  font-size:32px;width:168px;height:35px;}
.menu ul li ul a:hover
	{margin:0;padding:0; color:#ff0000;  
	background: none ;text-align:left;
	 border:0;  font-size:32px;width:168px;height:35px;}
.menu ul li ul:hover
	{margin:0;padding-left:5px; padding-top:0;list-style:none; display:none; 
	position:absolute;  left:390px;  }
.menu ul li:hover ul
	{ display:block; margin:0;padding:0;}
.menu ul li ul li
	{ clear:left;margin-left:5px;padding:0;margin-top:0;height:35px; }
.menu ul li ul li a span
	{ position:absolute; top:0; margin-left:5px;padding:0;height:15px; margin-top:0;font-size:14px; color:#ff0000; }

.top_img { padding-top: 0px;    padding-left: 0px;    height: 247px;    background: url("images/top_img.png") no-repeat top center;}


.pod_menu { padding-top: 0px;    padding-left: 0px;    height: 33px;    background: url("images/pod_menu.png") no-repeat bottom center;}


.tytul{ padding-top: 0px;    padding-left: 0px;    height: 49px;    background: url("images/tytul.png") no-repeat bottom center;}

.tytul_about{ padding-top: 0px;    padding-left: 0px;    height: 49px;    background: url("images/tytul_about.png") no-repeat bottom center;}
.foto_about{ padding-top: 0px;    padding-left: 0px;    height: 161px;    background: url("images/foto_about.png") no-repeat bottom center;}

.tytul_services{ padding-top: 0px;    padding-left: 0px;    height: 49px;    background: url("images/tytul_services.png") no-repeat bottom center;}
.tytul_gallery{ padding-top: 0px;    padding-left: 0px;    height: 49px;    background: url("images/tytul_gallery.png") no-repeat bottom center;}
.tytul_why{ padding-top: 0px;    padding-left: 0px;    height: 49px;    background: url("images/tytul_why.png") no-repeat bottom center;}
.tytul_testimonial{ padding-top: 0px;    padding-left: 0px;    height: 49px;    background: url("images/tytul_testimonial.png") no-repeat bottom center;}
.tytul_free{ padding-top: 0px;    padding-left: 0px;    height: 49px;    background: url("images/tytul_free.png") no-repeat bottom center;}
.tytul_contact{ padding-top: 0px;    padding-left: 0px;    height: 49px;    background: url("images/tytul_contact.png") no-repeat bottom center;}


#bg_content {  background: url("images/content.png") repeat-y bottom center;
       width: 902px;
    margin: auto;
	
}



#content {text-align:justify;
padding-top:0; width: 780px;   margin:0 auto;	color:#ffffff;font-size:14px;font-family:Tahoma;
}

#content_home {text-align:justify;background: url("images/content_home.png") no-repeat top;
       width: 902px;min-height:141px;
padding-top:0;   margin:0 auto;	color:#ffffff;font-size:14px;font-family:Tahoma;
}


#content_home .blok_prawy_home {text-align:justify;margin-left:320px;margin-top:60px;
color:#ffffff;font-size:14px;font-family:Tahoma;
}

#content #contact  {text-align:center;padding-top:30px;padding-bottom:60px;

}

#content #contact p  {text-align:center;
color:#ffffff;font-size:18px;font-family:Tahoma;line-height:220%;
}
#content #contact a  {text-align:center;
color:#FF003C;font-size:18px;font-family:Tahoma;line-height:220%;
}
#content .blok_tekstowy{display:block;float:left;text-align:justify;margin:20px;
 width: 350px;  	color:#ffffff;font-size:14px;font-family:Tahoma;
}
#content p{display:block;float:left;text-align:justify;margin:20px;
 	color:#ffffff;font-size:14px;font-family:Tahoma;
}

#content p span{ 	color:#FF003C;font-size:14px;font-family:Tahoma;}


#content ul{display:block;float:left;text-align:justify;margin-left:60px;margin-right:60px;
 	color:#ffffff;font-size:14px;font-family:Tahoma;
}

#contact_right_formularz{ display:block;float:left; width:300px;margin-left:500px;
    font-weight: normal;padding-top:0px;text-align:left;
    font-size: 11px; font-family:Tahoma;}

#gallery_01 {
padding-top:0;  width: 902px; margin: auto;}








 
#gallery{  margin:0 auto;width:780px;
    font-weight: normal;padding-top:0px;text-align:center;
    font-size: 11px; font-family:Tahoma;}
	
#gallery .img{ width:193px;height:91px;display:block; float:left; 
    font-weight: normal;padding-top:0px;text-align:left;border:0;
    font-size: 11px; font-family:Tahoma;}	
	
#gallery li{list-style-type:none;float:left;}
#gallery .gallery{  text-align:center;margin:0; padding:0;
    font-size: 11px; font-family:Tahoma;}
	
img .partner{margin-top:1px;}

#gallery .gallery_page{  margin:0 auto;width:780px;
    font-weight: normal;text-align:center;
    font-size: 14px; font-family:Tahoma;}

#gallery .gallery_page a{  text-decoration:none;margin-right:20px;
    font-size: 14px; font-family:Tahoma;}
#gallery .gallery_page a:hover{  text-decoration:underline;
    font-size: 14px; font-family:Tahoma;}

#gallery .gallery_page h2{  
    font-size: 14px; font-family:Tahoma;}



 
#gallery{  margin:0 auto;width:780px;
    font-weight: normal;padding-top:0px;text-align:center;
    font-size: 11px; font-family:Tahoma;}
	
#gallery .img{ width:193px;height:91px;display:block; float:left; 
    font-weight: normal;padding-top:0px;text-align:left;border:0;
    font-size: 11px; font-family:Tahoma;}	
	
#gallery li{list-style-type:none;float:left;}
#gallery .gallery{  text-align:center;margin:0; padding:0;
    font-size: 11px; font-family:Tahoma;}
	
img .partner{margin-top:1px;}

#gallery .gallery_page{  margin:0 auto;width:780px;
    font-weight: normal;text-align:center;
    font-size: 14px; font-family:Tahoma;}

	
#gallery .gallery_page p{  width:720px;text-align:center;margin-top:20px;}
	
#gallery .gallery_page a{  text-decoration:none;margin-right:20px;
    font-size: 14px; font-family:Tahoma;}
#gallery .gallery_page a:hover{  text-decoration:underline;
    font-size: 14px; font-family:Tahoma;}

#gallery .gallery_page h2{  
    font-size: 14px; font-family:Tahoma;}





div.clear {
    clear: both;
}

.footer{font-family:Tahoma;
padding-top:0;
    width: 902px;
    margin: auto;
	color:#000;
	background: url("images/footer.png") no-repeat;
	height:77px;
}


div .footer_menu {
    color:#000;  height:  71px;  padding-left: 70px;padding-right: 2px;
}

div .footer_menu ul {display:block;float:right;width:520px;
    list-style: none;text-align: right;  padding: 0; margin-right: 0;
}

div .footer_menu ul li { display:block;float:left;list-style: none;font-weight: bold;  text-align: right;  padding-top: 17px;}

div .footer_menu ul li a {font-family:Tahoma; color: #FFFFFE;font-weight: normal; text-align: right; 
    font-size: 11px;  padding-left:7px;padding-right:7px;border-right:solid 2px #FFFFFE;
}

div .design{display:block; float:left; width:305px;color: #ffffff;
    font-weight: normal;padding-top:10px;  font-size: 11px; font-family:Tahoma; }
.design strong{color: #FF003C; font-weight: bold;
    font-size: 11px; font-family:Tahoma; }
	
div .design a{text-decoration:none; color: #FF003C;  font-weight: bold;
    font-size: 11px; font-family:Tahoma; }


.clear{clear:both;}


.fotki {border-color:#ff0000; margin-left:15px;margin-top:15px;}
.services_foto {display:block;float:left;width:350px;
    list-style: none;text-align: center;  padding: 0; margin-right: 10px;
}

.services_foto_m {display:block;float:left;width:155px;height:260px;
    list-style: none;text-align: center;  padding: 0; margin-right: 10px;
}

.services_foto_mm {display:block;float:left;width:115px;height:210px;
    list-style: none;text-align: left;  padding: 0; margin-right: 10px;
}


#lightbox{	position: absolute;	
	left: 0;
	width: 100%; 
	z-index: 100; 
	text-align: center; line-height: 0;}

#lightbox img{ width: auto; 
	height: auto;}

#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; 
	background-color:#0000B3; 
	width: 250px; height: 250px; 
	margin: 0 auto; }

#imageContainer{ padding: 10px; }

#loading{ position: absolute; 
	top: 40%; 
	left: 0%; 
	height: 25%; 
	width: 100%; 
	text-align: center; line-height: 0; }

#hoverNav{ position: absolute; 
	top: 0; left: 0; 
	height: 100%; 
	width: 100%; 
	z-index: 10; }

#imageContainer>

#hoverNav{ left: 0;}

#hoverNav a{ outline: none;}

#prevLink{ width: 49%; 
	height: 100%; 
	background-image: url(data:image/gif;base64,AAAA); /* Trick IE into 	showing hover */ 	display: block; }
 

#nextLink{ width: 49%; 
	height: 100%; 
	background-image: url(data:image/gif;base64,AAAA); /* Trick IE into 	showing hover */ 	display: block; }

#prevLink { left: 0; float: left;}

#nextLink { right: 0; float: right;}

#prevLink:hover, 

#prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }

#nextLink:hover,#nextLink:visited:hover { background: url(../images/nextlabel.gif) right 	15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; 
	background-color:#fff; 
	margin: 0 auto;
	line-height: 1.4em; 
	overflow: auto; width: 100%	; }

#imageData {padding:0 10px; color:#666; }

#imageData 

#imageDetails{ width: 70%; float: left; text-align: left; }	

#imageData#caption{ font-weight: bold;	}

#imageData#numberDisplay{ display: block; 
clear: left; padding-bottom: 1.0em;	}			

#imageData 

#bottomNavClose{ width: 66px;
	float: right;  
	padding-bottom: 0.7em; 
	outline: none;}	 	

#overlay{ position: absolute; 
	top: 0; 
	left: 0; 
	z-index: 90; 
	width: 100%; 
	height: 500px; 
	background-color:#ff0000; }

  

