body {
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	background-color: rgb(17,37,61);
	background-image: url(img/bg_1.jpg);
	background-repeat: repeat-x;
}

#bg_top{
height:153px;
width:100%;
background:url(img/bg_grad.jpg) repeat-x;
display:block;
float:left;
margin:0;
padding:0;
top:0;
left:0;
position:relative;
}

#page{
width:904px;
display:block;
margin:auto;
padding:0;


}

#page_margin_top{
width:904px;
display:block;
float:left;
padding:0;
margin:0 0 0 0;
top:0;
position:absolute;

}



#head{
width:904px;
display:block;
margin:0;
padding:0;
height:77px;
float:left;

}

#head_logo{
width:230px;
display:block;
margin:0;
padding:0;
height:73px;
float:left;

}


#head_menu{
width:480px;
display:block;
margin:10px 0 0 50px;
padding:0;
height:73px;
float:left;
}

#head_menu ul{
margin:0 0 0 11px;
padding:0;
list-style:none;
background:url(img/bg_menu_top.jpg) no-repeat;
width:466px;
height:33px;
display:block;
}

#head_menu li{
margin:0;
padding:0;
list-style:none;
display:block;
float:left;
height:33px;
}

#head_menu a:link,#head_menu a:visited{
	margin:0;
		padding:10px 9px 10px 9px;
	display:block;
	float:left;
	font-size:0.9em;
	line-height:1em;
	color:#333333;
	text-decoration:none;
	border:solid #FFFFFF;
	border-width:0 1px 0 0;
	
}

#head_menu a:hover{
	margin:0;
	padding:10px 9px 10px 9px;
	display:block;
	float:left;
	font-size:0.9em;
	line-height:1em;
	color:#333333;
	text-decoration:underline;
	border:solid #FFFFFF;
	border-width:0 1px 0 0;
	
}
#m_bord1{
width:770px;
height:73px;
background:url(img/bg_white1.jpg) no-repeat;
display:block;
float:left;
margin:3px 0 0 -4px;
padding:0;
}

#m_bord2{
width:749px;
background:#FFFFFF;
display:block;
float:left;
margin:0 0 0 6px;
padding:0;
}
#cont_baner{
width:735px;
height:210px;
background:#000000;
background:url(img/main_element.jpg) no-repeat;
display:block;
float:left;
margin:-58px 0 4px 7px;
padding:0;
}





#cont_main{
width:735px;
display:block;
float:left;
margin:12px 0 10px 7px;
padding:0;
}



#main_col1{
width:500px;
margin:15px 0 0 0;
padding:0;
display:block;
float:left;
}


#main_text1,#main_text2{
width:500px;
margin:0;
padding:0;
display:block;
float:left;
}
#main_text1 img{
margin:0 5px 0 0;
padding:0;


}


#main_text2{
padding:0 0 0 0;

}



#main_text1 h1{
	width:500px;
	float:left;
	margin:0 0 7px 0;
	padding:0;
	display:block;
	float:left;
	font-weight:bold;
	font-size: 0.9em;
	line-height: 1em;
	color: #336699;
}


#main_text2 h1{
	width:500px;
	float:left;
	margin:17px 0 7px 0;
	padding:0;
	display:block;
	float:left;
	font-weight:bold;
	font-size: 0.9em;
	line-height: 1em;
	color: #336699;
}

#main_text1 p,#main_text2 p{
	width:500px;
	float:left;
	margin:0;
	padding:0;
	display:block;
	float:left;
	font-size: 0.8em;
	line-height: 1.6em;
	color: #606060;
	text-align:justify;
}

#div_prod{
width:500px;
height:193px;
margin:5px 0 0 7px;
padding:1px 0 0 4px;
display:block;
float:left;
background:url(img/bg_produkty.jpg) no-repeat;

}

#div_prod ul{
width:240px;
height:193px;
margin:5px 0 0 7px;
padding:0;
display:block;
float:left;
list-style:none;

}


#div_prod li{
width:240px;
margin:0;
padding:0;
display:block;
float:left;
list-style:inside;
}

#div_prod li a:link,#div_prod li a:visited{
	color:#3366CC;
	text-decoration:none;
	font-size: 0.75em;
	line-height: 1em;
	display:block;
	width:230px;
float:left;
margin:0;
padding:8px 0 8px 0 ;
border:dotted #CCCCCC;
border-width:0 0 1px 0;

}


#div_prod li a:hover{
	color:#3366CC;
	text-decoration:underline;
	font-size: 0.75em;
	line-height: 1em;
	display:block;
	width:230px;
float:left;
margin:0;
padding:8px 0 8px 0 ;
border:dotted #CCCCCC;
border-width:0 0 1px 0;

}



#cont_foot{
	width:749px;
	height:142px;
	margin:0px 0 0 0px;
	padding:0;
	display:block;
	float:left;
	background:url(img/bg_foot.jpg) repeat-x;
}

#cont_foot_c{
width:50px;
	height:64px;
	margin:15px 0 0 6px;
	padding:0;
	display:block;
	float:left;
}



#cont_foot_adres{
width:358px;
	height:75px;
	margin:15px 0 0 10px;
	padding:0;
	display:block;
	float:left;
}

#cont_foot_menu{
width:458px;
	height:60px;
	margin:0px 0 0 4px;
	padding:0;
	display:block;
	float:left;

}

#cont_foot_menu ul{
margin:0;
padding:0;
list-style:none;
}

#cont_foot_menu li{
margin:0;
padding:1px;
list-style:none;
display:block;
float:left;
}

#cont_foot_menu a:link,#cont_foot_menu a:visited{
margin:1px 12px 0 0x;
padding:2px;
font-size:0.6em;
line-height:1em;
color:#000000;
text-decoration:none;
background:#CCCCCC;
}


#cont_foot_menu a:hover{
margin:1px 12px 0 0x;
padding:2px;
font-size:0.6em;
line-height:1em;
color:#000000;
text-decoration:none;
background:#FFFFFF;
}


#cont_foot_adres p{
margin:0;
padding:0;
font-size:0.7em;
line-height:1.4em;
color:#FFFFFF;


}

#main_col2{
width:222px;
margin:0 0 0 4px;
padding:0 0 0 6px;
display:block;
float:left;
border:dotted #CCCCCC;
border-width:0 0 0 1px;
}


#main_text3,#main_text4{
width:212px;
margin:0;
padding:0;
display:block;
float:left;
}

#main_text3 h1,#main_text4 h1{
width:212px;
margin:0 0 4px 0;
padding:0;
display:block;
float:left;
font-weight:bold;
	
	font-size: 0.9em;
	line-height: 1em;
	color: #336699;
}

#main_text3 h5{
	color:#FFFFFF;
	padding:0;
	margin:1px 0 0 0;
	display:block;
	float:left;
	width:100px;
	
	font-size: 0.6em;
	line-height: 1.2em;
	background-color: #CCCCFF;
	font-weight:normal;
	text-align:center;
}

#main_text3 h6 a:link,#main_text3 h6 a:visited{
	color:#666666;

	margin:1px 0 0 0;
	display:block;
	float:left;
	width:212px;
	text-decoration:none;
	
	font-size: 1.1em;
	line-height: 1.2em;
		font-weight:normal;
		border: dotted #999999;
		border-width:0 0 1px 0;
			padding:0 0 5px 0;
}

#main_text3 h6 a:hover{
	color:#666666;

	margin:1px 0 0 0;
	display:block;
	float:left;
	width:212px;
	text-decoration:underline;
	font-size: 1.1em;
	line-height: 1.2em;
	font-weight:normal;
	border: dotted #999999;
	border-width:0 0 1px 0;
	padding:0 0 5px 0;
}


#main_text3 h4{
	font-weight:bold;
	color:#666666;
	padding:3px 1px 3px 1px;
	margin:2px 0 0 0;
	display:block;
	float:left;
	width:212px;
	font-size: 0.8em;
	line-height: 1em;
	
}

#foot_partners{
width:247px;
height:47px;
display:block;
float:left;
padding:0;
margin:30px 0 0 40px;
}

#cont_baner_podstrona{
width:735px;
height:163px;
background:#000000;
background:url(img/main_element2.jpg) no-repeat;
display:block;
float:left;
margin:-58px 0 4px 7px;
padding:0;
}


#cont_where{
width:284px;
height:17px;
display:block;
float:left;
margin:144px 0 0px 4px;
padding:0;
font-size: 0.6em;
line-height: 1.5em;
}

#podstrona{
display:block;
float:left;
margin:4px 0 0 10px;
padding:0 0 20px 0;
width:500px;
}

#podstrona a{
text-decoration:underline;
color:#333333;
}

#podstrona a:hover{
text-decoration:underline;
color:#FF3300;
}

#podstrona h1{
	margin:1px 1px 12px 0;
	padding:0 0 3px 0;
	color:#FF3300;
	font-size: 1.1em;
	line-height: 1.3em;
	border:#999999 dotted;
	border-width:0 0 1px 0;
	display:block;
float:left;
width:500px;
}

#podstrona h3{
	margin:1px 1px 12px 0;
	padding:0 0 3px 0;
	color:#5A74DA;
	font-size: 0.8em;
	line-height: 1.3em;
	display:block;
float:left;
width:500px;
}

#podstrona h6{
width:516px;
height:131px;
display:block;
float:left;
background:url(img/bg_adres1.jpg) no-repeat;
margin:5px 0 0 0;
padding:8px 0 0 8px;
	font-size: 0.8em;
	line-height: 1.4em;
	text-align:justify;
	font-weight:normal;
}

#podstrona p{
display:block;
float:left;
margin:1px 0 3px 0;
padding:0;
width:500px;
	font-size: 0.8em;
	line-height: 1.4em;
	text-align:justify;
}

#podstrona ul{
   
	font-size: 0.7em;
	line-height: 1.4em;
	list-style:none;
    background:#FFFFFF;
	margin:2px;
	padding:1px;

}

#podstrona li{
	list-style:none;
	margin:1px;
	padding:1px;
	font-size: 1.1em;
	line-height: 1.4em;
	color:#16398D;
}

.col_nieb{
color:#5A74DA;

}

#podstrona_promo{
width:450px;
height:75px;
background:url(img/bg_o_firmie1.jpg) no-repeat;
padding:16px 0 0 64px;
font-size:0.9em;
line-height:1.4em;
color:#003366;
}


#podstrona_menu{
display:block;
float:left;
margin:4px 0 30px 10px;
padding:0 0 20px 0;
width:219px;
background:#CCCCCC;
}

#podstrona_menu h1{
display:block;
float:left;
margin:0px;
padding:6px 5px 6px 4px;
width:219px;
font-size:0.8em;
line-height:1.2em ;
font-weight:bold;
color:#FFFFFF;
border:dotted #FFFFFF;
border-width:0 0 1px 0;

}




#podstrona_menu ul{
margin:0;
padding:0;
list-style:none;
}

#podstrona_menu li{
margin:0;
padding:0;
list-style:none;
display:block;
float:left;
}


#podstrona_menu a:link,#podstrona_menu a:visited{
display:block;
float:left;
margin:0px;
padding:6px 5px 6px 4px;
width:219px;
font-size:0.7em;
line-height:1.2em;
font-weight:normal;
text-decoration:none;
color:#FFFFFF;
border:dotted #FFFFFF;
border-width:0 0 1px 0;
background:url(img/bg_menu_prod1.jpg) no-repeat;
}


#podstrona_menu a:hover{
display:block;
float:left;
margin:0px;
padding:6px 5px 6px 4px;
width:219px;
font-size:0.7em;
line-height:1.2em;
font-weight:normal;
text-decoration:none;
color:#FFFFFF;
border:dotted #FFFFFF;
border-width:0 0 1px 0;
background:url(img/bg_menu_prod2.jpg) no-repeat;
}


#podstrona_menu_act a:link,#podstrona_menu_act a:visited{
display:block;
float:left;
margin:0px;
padding:6px 5px 6px 4px;
width:219px;
font-size:0.7em;
line-height:1.2em;
font-weight:normal;
text-decoration:none;
color:#FFFFFF;
border:dotted #FFFFFF;
border-width:0 0 1px 0;
background:url(img/bg_menu_prod2.jpg) no-repeat;
}


#podstrona_menu2{
display:block;
float:left;
margin:4px 0 30px 10px;
padding:0 0 20px 0;
width:219px;
background:#FFFFFF;
}

#podstrona_menu2 h1{
display:block;
float:left;
margin:0px 0 1px 0;
padding:6px 5px 6px 4px;
width:210px;
font-size:0.8em;
line-height:1.2em ;
font-weight:bold;
color:#FFFFFF;
border:dotted #FFFFFF;
border-width:0 0 1px 0;
background:#CCCCCC;
}


#lista_prod{
margin:4px 0 4px 0;
padding:0 0 4px 0;
display:block;
float:left;
width:500px;
background:#FFFFFF;
border:#CCCCCC solid;
border-width:0 0 1px 0;
}



#lista_prod h1{
margin:0;
padding:0 0 5px 0;
border:none;
display:block;
width:500px;
}

#lista_prod h1 a:link,#lista_prod h1 a:visited{
margin:0;
padding:0;
font-size:0.8em;
line-height:1.4em;
font-weight:bold;
color:#5A74DA;
text-decoration:none;
}


#lista_prod h1 a:hover{
margin:0;
padding:0;
font-size:0.8em;
line-height:1.4em;
font-weight:bold;
color:#5A74DA;
text-decoration:underline;
}


#lista_prod_op{
margin:0;
padding:0px;
display:block;
float:left;
width:380px;
background:#FFFFFF;
text-align:justify;
}

#lista_prod_op2{
margin:0;
padding:0px;
display:block;
float:left;
width:480px;
background:#FFFFFF;
text-align:justify;
}

#lista_prod_op a:link,#lista_prod_op a:visited,#lista_prod_op2 a:link,#lista_prod_op2 a:visited{
font-size:0.8em;
line-height:1.4em;
color:#282828;
text-decoration:none
}


#lista_prod_img{
margin:0 15px 0 0;
padding:0px;
display:block;
float:left;
width:100px;
background:#FFFFFF;
}

#lista_prod_img img{
border:#999999 solid 1px;

}







#produkt{
margin:4px 0 4px 0;
padding:0 0 4px;
display:block;
width:500px;
background:#FFFFFF;
}

#produkt_foto{
margin:4px 0 4px 0;
padding:0 0 4px;
display:block;
width:200px;
background:#FFFFFF;
}

#produkt_tekst{
margin:4px 0 4px 0;
padding:0 0 4px;
display:block;
width:400px;
background:#FFFFFF;
font-size:0.8em;
line-height:1.4em;
text-align:justify;
}

#partnerzy{
width:722px;
height:73px;
display:block;
float:left;
margin:12px 0 0 8px;

}
