body {
	background-color:f6f6cd;
	margin: 0;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	padding: 0;
	position: relative;
	background-color:black;
	font-size: 1.0em;
	}

#strona{
	text-align:center;
	position:relative;
	width:799px;  
	height: auto;
	padding:0px;
	margin: 0 auto;
	overflow: hidden;  
	
}

#srodek{
  	position:relative;
  	background-image: url(grafika/left_bg.png);
	background-repeat: repeat-y;
	width:100%;
	height:auto;
	float:left;
  	
}
#top{
	text-align:center;
	background-image:url(grafika/top_bg.png);
	position:relative;
	width:799px;  
	height: 107px;
	border: 0;
	padding:0px;
	margin: 0 auto;
	overflow: hidden;  
	  
}


#left{
	position:relative;
	width:214px; 
	height:856px;  
	padding:0px;
	margin: 0 auto;
	overflow: hidden;  
	float:left;
	background-image:url(grafika/left_bg.png);
	text-align:left;
	    
}
#right{
	position:relative;
	text-align:left;
	width:575px;
	height: auto;  
	margin: 0 auto;
	overflow: hidden;  
	float:right;  
	background-image:url(grafika/right_bg.png);  
	border-right: 5px;
	border-right-color: #ff0000 ;
	border-right-style: solid;
	border-left: 5px;
	border-left-color: #ff0000 ; 
	border-left-style: solid;
	border-bottom-width: 5px;
	border-bottom-color: #ff0000 ; 
	border-bottom-style: solid;
}

#left_ornat{
	position:relative;
	width:214px; 
	height:1596px;  
	padding:0px;
	margin: 0 auto;
	overflow: hidden;  
	float:left;
	background-image:url(grafika/left_bg.png);
	text-align:left;
	    
}

#right_ornat{
	position:relative;
	text-align:left;
	width:575px;
	height: auto;
	min-height:1559px;  
	margin: 0 auto;
	overflow: hidden;  
	float:right;  
	background-image:url(grafika/right_bg.png);  
	border-right: 5px;
	border-right-color: #ff0000 ;
	border-right-style: solid;
	border-left: 5px;
	border-left-color: #ff0000 ; 
	border-left-style: solid;
	border-bottom-width: 5px;
	border-bottom-color: #ff0000 ; 
	border-bottom-style: solid;}

#left_zapaska{
	position:relative;
	width:214px; 
	height:1206px;  
	padding:0px;
	margin: 0 auto;
	overflow: hidden;  
	float:left;
	background-image:url(grafika/left_bg.png);
	text-align:left;
	    
}

#right_zapaska{
	position:relative;
	text-align:left;
	width:575px;
	height: auto;
	min-height:1169px;  
	margin: 0 auto;
	overflow: hidden;  
	float:right;  
	background-image:url(grafika/right_bg.png);  
	border-right: 5px;
	border-right-color: #ff0000 ;
	border-right-style: solid;
	border-left: 5px;
	border-left-color: #ff0000 ; 
	border-left-style: solid;
	border-bottom-width: 5px;
	border-bottom-color: #ff0000 ; 
	border-bottom-style: solid;
}

#left_zapaska_z_k{
	position:relative;
	width:214px; 
	height:2217px;  
	padding:0px;
	margin: 0 auto;
	overflow: hidden;  
	float:left;
	background-image:url(grafika/left_bg.png);
	text-align:left;
	    
}
#left_zapinany_tk{
	position:relative;
	width:214px; 
	height:1256px;  
	padding:0px;
	margin: 0 auto;
	overflow: hidden;  
	float:left;
	background-image:url(grafika/left_bg.png);
	text-align:left;
	    
}

#right_zapinany_tk{
	position:relative;
	text-align:left;
	width:575px;
	height: auto;
	min-height:1219px;  
	margin: 0 auto;
	overflow: hidden;  
	float:right;  
	background-image:url(grafika/right_bg.png);  
	border-right: 5px;
	border-right-color: #ff0000 ;
	border-right-style: solid;
	border-left: 5px;
	border-left-color: #ff0000 ; 
	border-left-style: solid;
	border-bottom-width: 5px;
	border-bottom-color: #ff0000 ; 
	border-bottom-style: solid;
}

#left_zapinany_dz{
	position:relative;
	width:214px; 
	height:1606px;  
	padding:0px;
	margin: 0 auto;
	overflow: hidden;  
	float:left;
	background-image:url(grafika/left_bg.png);
	text-align:left;
	    
}

#right_zapinany_dz{
	position:relative;
	text-align:left;
	width:575px;
	height: auto;
	min-height:1569px;  
	margin: 0 auto;
	overflow: hidden;  
	float:right;  
	background-image:url(grafika/right_bg.png);  
	border-right: 5px;
	border-right-color: #ff0000 ;
	border-right-style: solid;
	border-left: 5px;
	border-left-color: #ff0000 ; 
	border-left-style: solid;
	border-bottom-width: 5px;
	border-bottom-color: #ff0000 ; 
	border-bottom-style: solid;
}
#right_zapaska_z_k{
	position:relative;
	text-align:left;
	width:575px;
	height: auto;
	min-height:2169px;  
	margin: 0 auto;
	overflow: hidden;  
	float:right;  
	background-image:url(grafika/right_bg.png);  
	border-right: 5px;
	border-right-color: #ff0000 ;
	border-right-style: solid;
	border-left: 5px;
	border-left-color: #ff0000 ; 
	border-left-style: solid;
	border-bottom-width: 5px;
	border-bottom-color: #ff0000 ; 
	border-bottom-style: solid;
}



#left_grafika{
  	position:relative;
  	padding:0px;
	margin: 0 auto;	
	height:205px;
}
#dane_kontaktowe{
	position:absolute;
	width:214px; 
	height:auto;  
	border-top-style: dotted;
	border-top-width:1px;
	bottom:50px;
}





#dane_kontaktowe .nazwa,.ulica,.kod,.tel,.email{
  	position:relative;
  	margin-left:10px;
  	margin-top:10px;
  	

  
}

#dane_kontaktowe .new {
  	color:#FF0000;
  	position:relative;
  	padding:0;
  	margin-left:10px;
  	width:auto; 
  	font-weight:bold;
	text-align:center;
	}
  
#menu{
	position:relative;
	font-size:20px;
	width:585px; 
	height:32px;  
	padding:0px;
	margin: 0 auto;
	overflow: hidden;  
	float:right;
	background-image:url(grafika/menu_bg.png);
	text-align: center;
	

}
#menu ul {
  position:relative;
	margin-left:90px;
	border-right-width: 2px;
	border-right-color: #ff0000 ;
	border-right-style: solid;



}

#menu ul,#menu ul li {
	display: block;
	list-style: none;
	padding: 0;
	position: relative; 
	margin-top: 0;


}
#menu ul li {
	float: left;

}
#menu .kontakt a {
  	border-right-width: 2px;
	border-right-color: #ff0000 ;
	border-right-style: solid;
  	
}

#menu ul a:link,#menu ul a:visited {
	text-decoration: none;
	display: block;
	font-weight: bold;
	border-left: 2px;
	border-left-color: #ff0000 ;
	border-left-style: solid;
	color: #ffd4c9;
	padding: 3px 25px 5px 25px;


}


#menu ul a:hover {
 	background: url("grafika/menu_bg1.png");
	color: #032;
}

#lmenu{
  	position:relative;
   	font-size:18px; 	
  	
  	
}

#lmenutop{
 	position:relative;
 	background: url("grafika/lmenu_top.png");
 	width:214px;
 	height:37px;
 	font-weight:bold;
 	font-size:17px;
 	text-align:center;
 	margin-top:50px;
  
}

#lmenutop .typyfartuszkow{
  	position:absolute;
	width:214px;
	left:1px;
	text-align:center;
	top:5px;
  
  
}
#lmenu .new {
  	color:yellow;
  	font:bold;
  	background-color:#FF0000;
  
}
#lmenu ul{
 	position:relative;
  	display: block;
	list-style: none;
	margin: 0;
	padding: 0;

}

#lmenu ul li{
  	background: url("grafika/lmenu_bg.png");
  	height:30px;
  	border-bottom-width:2px;
  	border-bottom-style:solid;
  	border-bottom-color:#ff0000;
  	color:white;
  	border-left-width:2px;
  	border-left-style:solid;
  	border-left-color:#ff0000;
  	border-right-width:2px;
  	border-right-style:solid;
  	border-right-color:#ff0000;


  	
}

#lmenu ul a{
  	color:white;
  	
}
#lmenu ul  a:hover {
 	background-color: #E90707;
	color: #032;
}
#lmenu ul li a:link,#lmenu ul li a:visited {
	text-decoration: none;
	display: block;
	font-weight: bold;
	color: #ffd4c9;
	padding: 2px 1px 10px 10px;



}


#right{
	position:relative;
	text-align:left;
	width:575px;
	height: auto;
	min-height:819px;  
	margin: 0 auto;
	overflow: hidden;  
	float:right;  
	background-image:url(grafika/right_bg.png);  
	border-right: 5px;
	border-right-color: #ff0000 ;
	border-right-style: solid;
	border-left: 5px;
	border-left-color: #ff0000 ; 
	border-left-style: solid;
	border-bottom-width: 5px;
	border-bottom-color: #ff0000 ; 
	border-bottom-style: solid;	
}

#right h1, #right h2{
	color:#077CE9;
	margin-left:25px;
}

#oferta_opis{
	position:relative;
	width:525px;  
	margin-left:25px;
}

#oferta_opis a{
  	color:#0000FF;
  	
}

#oferta_opis a:hover{
  	color:#00CCFF;
  	
}
#onas{
  	position:relative;
	text-align:left;
	width:525px;
	margin-left:25px;
  
}

#index{
  	position:relative;
	text-align:left;
	width:525px;
	margin-left:25px;
  	
}



@media (max-width: 499px) {
	#akapit{
		 position:relative;
		margin-bottom:15px;
	  	width:525px;
	  	height:200px;
	  	float:left;
	  	top:15px;
	  	
	}
	#index .akapit1{
	  	position:absolute;
	  	width:370px;
	  	font-size:17px;
	  	float:left;
		left:160px; 
		top:0px; 	
	}
	#index .img1{
	  	position:absolute;
	  	float:right;
		width:150px;
		height: 113px;

	  	top:0px;
	  		overflow: hidden; 
	  		margin:0;
	}
	#index .akapit2{
	  	position:absolute;
	  	width:95%;
	  	float:right;
	  	top:0px; 
  	  	
	}

	#index .img2 {
	  	position:absolute;
	  	float:left;
	  	clear:left;
	  	width:150px;
		height: 100px;
	  	top:0px;
	  	left:370px;
	  	width:5%;
	}
	#onas{
		font-size:17px;
	}

}

@media (min-width: 500px) {
	#akapit{
		 position:relative;
		margin-bottom:15px;
	  	width:525px;
	  	height:140px;
	  	float:left;
	  	top:15px;
	  	
	}
	#index .akapit1  {
	  	position:absolute;
	  	width:360px;
	  	float:left;
		left:160px; 
		top:0px; 
	  }
	#index .img1{
	  	position:absolute;
	  	float:right;
		width:150px;
		height: 113px;
	  	top:0px;
	  		overflow: hidden; 
	  		margin:0;
	}
	#index .akapit2{
	  	position:absolute;
	  	width:365px;
	  	float:right;
	  	top:0px; 
  	  	
	}

	#index .img2 {
	  	position:absolute;
	  	float:left;
	  	clear:left;
	  	top:0px;
	  	left:370px;
	  	width:150px;
	}
	#stopka{
	font-size:12px;
	}


}








#haslo{
  	position:relative;
  	width:547px;
  	height:314px;
  	margin-left:15px;
  	margin-top:15px;
	font-size:37px;
	font-weight: bold;
	color:#077CE9;
	line-height:50px;
  	text-align:center;
  	background-image:url(grafika/haslo_bg.png);  
  	
}

#kontakt{
	position:relative;
	width:500px; 
	height:auto;  
	float:left;
	margin-left:25px;
	margin-top:40px;
	
}

#kontakt .nazwa{
  	font-weight:bold;
  	font-size:19px;
}

#mapa{
  	position:relative;
	width:250px; 
	margin-top:50px;
	margin-left:160px;
	vertical-align: text-top; 
	float:left;
	
	    		
  
}

#kontakt_opis{
  	position:relative;
	width:575px; 
	text-align:center;
	float:left;
	margin-top:100px;
}

#kontakt_opis .mapa{
  	font-weight:bold;
  	font-size:19px;	


}
#mapa iframe{
	border-style: groove;
	border-width: 4px;
	border-color: gray;
	    		
}
#oferta{
	position:relative;
	width:575px;  
	padding-left:0px;
	margin: 0 auto;
	overflow: hidden; 
	text-align:center;
	color:black;

}
#oferta a img, a{
  	text-decoration:none;
  	border:0px;
  	outline-style:none;
  	overflow: hidden;
  	color:black;
}

#oferta a .rodzaj{
	color:black;
}	

#oferta a:hover{
  
}
#oferta ul{
 	list-style: none;
  	float:left;
	width:166px;
	height:287px;
	padding-top:0px;
	padding-left:0px;
	margin-left:19px;
	margin-top: 15px;
	background-image:url(grafika/oferta_bg.png); 
  
}

#oferta ul .foto{
	float:left;  
	padding-left:16px;
	padding-top:14px;
  
}

#oferta ul .rodzaj{
	width:166px;
  	float:left;
  	padding-top:5px;
  	color:black;

}




#oferta_produkt{
	position:relative;
	width:575px;  
	padding-left:0px;
	margin: 0 auto;
	overflow: hidden; 
	text-align:center;

}
#oferta_produkt a img,a{
  	text-decoration:none;
  	border:0px;
  	outline-style:none;
  	overflow: hidden;
  	

}	

#oferta_produkt .symbol_nr a{
  	 text-decoration:none;
  	border:0px;
  	outline-style:none;
  	overflow: hidden;
	color:red;
}
#oferta_produkt a:hover{
  
}
#oferta_produkt ul{
 	position:relative;
 	list-style: none;
  	float:left;
	width:171px;
	height:309px;
	padding-top:0px;
	padding-left:0px;
	margin-left:17px;
	margin-top: 15px;
	background-image:url(grafika/produkt_bg.png); 

  
}

  	

#oferta_produkt ul .foto{
	float:left;  
	padding-left:19px;
	padding-top:14px;
  
}

#oferta_produkt ul .symbol{
 	position:absolute;
	width:166px;
  	float:left;
  	bottom:50px;
  	left:0px;
  	font-weight:bold;
  	z-index:1;

}

#oferta_produkt ul .symbol_nr{
  	position:absolute;
	width:166px;
	float:left;
  	bottom:20px;
  	left:0px;
  	font-weight:bold;
	font-size:22px;

}
#oferta_opis_dol{
  	position:relative;
  	float:left;
  	width:475px;
  	margin-left:50px;
}




#stopka{
 	position:relative;
	width:799px;  
	padding:0px;
	margin: 0 auto;
	overflow: hidden;
	border-top-style: dotted;
	border-top-color: #ff0000 ;
	border-top-width:1px;


  
}
#stopka a{
 	color:white;
 	text-decoration: none;
  
}

#stopka .copyright{
  	color:white;
  	margin-left:100px;
  	
}
#stopka .design{
 	 color:white;
 	 position:relative;
 	 float:left;
  
}
#stopka ul{
  	font-size:1em;
  	color:white;
  	display: inline;
  	list-style:none outside none;
}

#stopka li{
  	background:url("grafika/footer_info_separator.gif") no-repeat scroll 100% 50% transparent;
  	padding-left:8px;
  	padding-right:8px;
  	display:inline;
}
#stopka .last{
  	background:none repeat scroll 0 0 transparent;
    	padding-right:0px;
  	display:inline;
  
}
#stopka .link_normal{}
#stopka a:hover .link_normal{color:white;}
#stopka .after_link_normal{color:white;}
