/* CSS Document */

body{margin:0; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; background:url(/images/bg_header.gif) repeat-x 0px 119px; text-align:center; font-size:11px; line-height:1.5em; color:#333;}

h1{font-size:15px; padding:10px 0 0; margin:0;}
	h1 span{color:#D20C01;}
h1 a{color:#333; text-decoration:none;}

h2{font-size:13px; color:#D20C01; margin:0; padding:20px 0 10px;}
	h2 a{color:#D20C01;}
	h2 a:hover{color:#5B86B3;}
h3{font-size:12px; margin:0; padding:25px 0 0; color:#D20C01}
h4{font-size:11px; margin:0; padding:10px 0 0;}


a{color:#5B86B3;}
a:hover{color:#D20C01;}

ul{margin:0; padding:10px 0 10px 40px;}

p{margin:0; padding:10px 0 5px;}

form{display:inline;}
input{font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal;}

#wrapper{width:927px; padding:10px 20px 0; margin:0 auto; text-align:left;}
#content{float:right; width:670px; padding-top:10px;}

a.blackbold{color:#333; font-weight:bold;}
a.blackbold :hover{color:#D20C01;}


/* header
------------------------------------------------ */
#header{width:927px; margin:14px auto 0; text-align:left; font-size:11px; height:176px; padding:0 20px;}
	
	#logo{float:left; margin-right:73px; border:0;}
	
	#lang a{display:block; width:55px; float:right; color:#000; text-align:right; margin-left:15px;}
		#lang a:hover{color:#5B86B3;}
			#lang a img{float:right; margin-left:7px;}
	
	#header img.cert{float:right; margin:12px 0 0 20px;}
	.adres{height:106px;}
	
	#search{float:right; padding-top:16px; font-size:14px; font-weight:bold;}
	#search input{width:150px; margin-left:5px; font-size:12px;}
	#search .button_s{width:25px; height:23px; background:url(/images/button_s.gif); border:0;}
	#search .button_s:hover{background:url(/images/button_s_up.gif);}
	
	ol.search li{padding-bottom:20px;}
	
	#nav{background:url(/images/bg_menu.jpg) no-repeat 346px top; height:56px; padding-top:10px;}
		#nav ul{list-style:none; margin:0; padding:0 27px; height:36px; background:url(/images/bg_nav.gif) no-repeat; width:417px; font-size:13px;}
			#nav ul li{float:left; padding:0px 6px;}
				#nav ul li a{display:block; color:#FFF; text-decoration:none; bakground:#CCC; height:18px; padding:9px; float:left;}
				#nav ul li a:hover{background:#666;}
				#nav ul li a.active{color:#F5CB27;}
				#nav ul li a.active:hover{color:#FFF;}
				#nav ul li span{display:block; height:18px; padding:9px; color:#F5CB27; float:left;}
			
/* index
------------------------------------------------ */
#of{width:342px; float:right; font-size:12px;}
	#of div{background:#EDEDE7; padding:0 15px 0 20px;}
	#of div a{color:#333;}
	#of div a:hover{color:#D20C01;}
		#of div h2{color:#333; font-size:14px; padding-bottom:20px}
		#of div img{float:right; border:1px solid #797979; margin-bottom:3px;}
		#of div span{float:right; clear:right; font-size:10px;}
		#of div p{font-size:11px;}
			#of div p.of_cert{height:72px; padding-top:30px;}
			#of div p.of_cert a{line-height:30px;}
			#of div p.of_cert img{border:0; margin:-20px 10px 0 0;}
		#of div ul{margin:0; padding:0 20px 20px;}
			#of div ul li{padding-bottom:10px;}
			
.category{float:left; width:262px; padding-right:20px; border-right:1px solid #DBDBDB; font-size:12px;}
.category.two{padding:0 10px 0 30px; border-right:0;}
	.category h2{font-size:14px; padding-bottom:20px;}
	.category ul{margin:0; padding:0 20px;}
	.category ul li{padding-bottom:15px;}
		.category ul li a{color:#333;}
		.category ul li a:hover{color:#5B86B3;}
			.category ul li a img{float:left; border:0; margin:-10px 15px 0 0;}
	
	.category ul.cat{margin:0; padding:0; list-style:none;}
		.category ul.cat li{padding:10px 0 0; height:70px; clear:both;}
				
/* menu
------------------------------------------------ */
ul.menu{list-style:none; margin:0; padding:0; float:left; clear:left; background:#EDEDE7 url(/images/bg_menu_bottom.gif) no-repeat bottom center; width:217px;}
	ul.menu a{color:#333; text-decoration:none;}
	ul.menu a:hover{color:#5B86B3; text-decoration:underline;}
	ul.menu span{color:#D20C01;}
	ul.menu li{font-weight:bold; padding:0 10px 15px 20px;}
		ul.menu ul{list-style:none; margin:0; padding:0;}
			ul.menu ul li{font-weight:normal; font-size:11px; padding:5px 0 5px 20px; border:0;}
			
/* produkty
------------------------------------------------ */
img.product{float:right; margin:0 0 10px 15px; border:0;}

.table_ww{background:#84A77F; border:0; margin-top:10px; text-align:center; float:left;}
	.table_ww th{background:#C4D7C5; padding:5px 10px;}
	.table_ww td{background:#FFF; padding:5px;}
	
a.pdf{color:#333; font-size:12px;}
	a.pdf img{border:0; float:left; margin-right:5px;}
	a.pdf:hover{color:#D20C01;}
	
img.zd{float:left; margin-top:20px; margin-right:20px;}

/* o firmie
------------------------------------------------ */
.o_firmie{text-align:right; float:right; font-size:10px; padding-bottom:10px;}
	.o_firmie img{border:1px solid #333; margin:0 0 5px 10px;}
	.o_firmie.z{padding-top:20px; float:left;}
	.o_firmie.model img{border:0;}
		.o_firmie.model div{text-align:left; padding-left:55px}
	

ul.zr li span{font-style:italic;}

ul.certyfikaty{list-style:none; margin:0; padding:0; margin-top:25px;}
	ul.certyfikaty li{float:left; width:310px; height:170px; margin:0; padding:0; padding-right:20px;}
		ul.certyfikaty a{color:#333;}
		ul.certyfikaty a:hover{color:#D20C01;}
		ul.certyfikaty img{border:5px solid #E7E7DE; float:left; margin-right:10px;}
		img.certyfikat{border:1px solid #E7E7DE;}

/* kontakt
------------------------------------------------ */
#map{float:right; display:block; width:300px; height:380px; border:1px solid #999;}
	
.podpis{float:right; clear:right; text-align:right; padding-top:20px; font-size:10px;}

/* footer
------------------------------------------------ */
#footer{clear:both; width:927px; margin:0 auto; padding:30px 20px; font-size:11px; color:#5B86B3; text-align:left;}
	#footer div{border-top:2px solid #5B86B3; padding-top:7px;}
		#footer div a{color:#333; text-decoration:none;}
		#footer div a:hover{color:#D20C01;}
		#footer div span{float:right;}
			#footer div span a{font-weight:bold;}




