body{ 
	margin: 0;
	padding: 0;
	font:12px/18px Arial, Helvetica, sans-serif;
	color: #5f5f5f;
	text-align: center;
	background:url(images/tlo.gif) #f5f5f5 top repeat-x;
}
img {margin:0;padding:0;border:0;}


.all_all{
	width: 909px;
	margin: 0 auto;
	text-align: left;
}
.all{width:909px; float:left;}


p{font:12px/17px Arial, Helvetica, sans-serif; margin:8px 0; padding:0; clear:both; color:#5f5f5f; text-align:justify;}

a{ color:#333; text-decoration:none;}
a:hover{ text-decoration:underline;}
strong{ color:#575757;}

h1{ font:bold 16px/19px Tahoma, Arial, Helvetica, sans-serif; color:#b81613;}
h2{ font:bold 14px/16px Tahoma, Arial, Helvetica, sans-serif; color:#b81613; padding-top:8px;}
h3{ font:bold 14px/16px Tahoma, Arial, Helvetica, sans-serif; color:#000; padding-top:8px;}

ul{ padding:2px 0 2px 20px; margin:0;}
li{ text-align:justify; padding:5px 0;}

.pas_top{ float:left; width:901px; height:72px; position:relative; z-index:40; margin-bottom:-68px; background:url(images/pas_top.gif) top repeat-x;}

.logo{ float:left; width:230px; height:147px;}
.logo a{ float:left; width:230px; height:147px; background:url(images/a.gif) no-repeat;}
.logo a:hover{ text-decoration:none;}

.navi{ float:right; padding:5px 25px 0 0; background:url(images/rog_r.gif) right top no-repeat;}
.navi a, .navi p{ font:12px/16px Arial, Helvetica, sans-serif; color:#ba2420;}
.navi a:hover{ text-decoration:none; color:#424242;}

.top{width:909px; float:left; height:147px;}

.dol{width:909px; float:left;}

.menu{width:900px; height:57px; float:left; background:url(images/menu_tlo.gif) top repeat-x;}
.menu_sr_l{ float:left; width:900px; height:57px; background:url(images/menu_la.gif) 0 0 no-repeat;}
.menu_sr_r{ float:right; width:259px; height:57px; background:url(images/search_tlo.gif) 0 0 repeat-x;}

.menu_sr_l ul{ float:left; list-style:none; padding:7px 0 0 10px;}
.menu_sr_l ul li{ float:left; display:inline; padding:0 2px;}
.menu_sr_l ul li a{ text-transform:uppercase; color:#fff; padding-left:15px; float:left; text-decoration:none; font:bold 11px/17px Tahoma, Arial, Helvetica, sans-serif;}
.menu_sr_l ul li a span{display:block; float:left; padding:10px 14px 14px 0px;}

.menu_sr_l ul li a:hover, .menu ul li a.menuactive:hover, .menu ul li a.menuactive{ text-decoration:none; color:#fff; background:url(images/menu_but.gif) 0 0 no-repeat;}
.menu_sr_l ul li a:hover span, .menu ul li a.menuactive span{ background:url(images/menu_but.gif) right top no-repeat;}
.menu_sr_l ul li a:hover span:hover, .menu ul li a.menuactive:hover span:hover{cursor:pointer;}

.search{ float:right; width:259px; height:47px; background:url(images/menu_ra.gif) right top no-repeat;}
#cntnt01moduleform_1{ float:left; padding:12px 0 13px 37px; background:url(images/search_l.gif) left top no-repeat;}
.search-input{ float:left; color:#bd2622; width:146px; height:16px; border:none; padding:3px 5px; margin-right:5px; background:url(images/szukaj_imp.gif) left top no-repeat;}
.search-button{ float:left; width:50px; height:22px; padding:0; border:none; background:url(images/szukaj_but.gif) left top no-repeat; color:#fff; font:12px/16px Arial, Helvetica, sans-serif;}

.pas_navi{ float:left; width:900px; height:44px; background:url(images/pas_navi.gif) 0 0 repeat-x;}
.pas_buttony{ float:left; width:900px; height:149px; background:url(images/pas.gif) 0 0 no-repeat;}

.srodek, .footer{float:left; width:900px;}
.srodek{ padding:5px 0 10px 0;}

.blok_left{ float:left; width:250px;}

.nag_left, .nag_left_l, .nag_left_r{ float:left; width:250px; height:59px; background:url(images/nag_cz_tlo.gif) 0 0 repeat-x;}
.nag_left_l{ background:url(images/nag_left_l.gif) 0 0 no-repeat;}
.nag_left_r{background:url(images/nag_left_r.gif) right top no-repeat;}
.nag_left_r h1{font:bold 14px/19px Tahoma, Arial, Helvetica, sans-serif; color:#fff; padding:10px 0 5px 30px;}

.cennik{ float:left; width:250px; height:143px; background:url(images/cennik.jpg) bottom left no-repeat;}
.cennik a{float:left; width:250px; height:133px; }
.cennik a:hover{ text-decoration:none;}

.submenu {float:right; width:240px; padding:15px 0 17px 10px; text-align:right; background:url(images/submenu_tlo.gif) #fff bottom left repeat-x;}
.submenu ul{ float:left; width:230px; margin:0; padding:0; border-top:1px solid #d1d1d1;}
.submenu ul li{float:left; width:218px; margin:0; padding:0 0 0 12px; display:block; border-bottom:1px solid #d1d1d1;}
.submenu ul li a{ float:left; display:block; padding:8px 10px 7px 17px; background:url(images/sub_li.gif) center left no-repeat;}
.submenu ul li a:hover{ color:#9b0e0a; background:url(images/sub_li_a.gif) center left no-repeat; text-decoration:none;}
.submenu ul li a.menuactive{ font-weight:bold;}

.blok_right{ float:right; width:635px;}

.nag_right, .nag_right_l, .nag_right_r{float:left; width:635px; height:59px; background:url(images/nag_right_tlo.gif) 0 0 repeat-x;}
.nag_right_l{ background:url(images/nag_right_l.gif) 0 0 no-repeat;}
.nag_right_r{ background:url(images/nag_right_r.gif) right top no-repeat;}
.nag_right_r h1{font:bold 14px/19px Tahoma, Arial, Helvetica, sans-serif; color:#fff; padding:10px 0 5px 30px;}

.tekst{ float:right; width:595px; padding:15px 20px 20px 20px;}
.pasek{ float:left; width:900px; height:3px; background:url(images/pasek.gif) 0 0 no-repeat; overflow:hidden;}

.footer{ height:47px; background:url(images/footer_tlo.gif) 0 0 repeat-x;}
.footer_l{ float:left; width:350px; height:41px; background:url(images/footer_l.gif) left bottom no-repeat;}
.footer_l p{ color:#fff; font-weight:bold; display:block; padding:6px 0 0 20px;}
.footer_l p span{ font-size:14px;}
.footer_l p a{ color:#fff;}

.footer_r{ float:right; width:550px; height:41px; background:url(images/footer_r.gif) right bottom no-repeat;}

.footer_r ul{ float:right; list-style:none; padding:12px 10px 0 0;}
.footer_r ul li{ float:left; display:inline; padding:0 8px 0 5px; background:url(images/fot_a.gif) center right no-repeat;}
.footer_r ul li a{color:#fff; padding:0; float:left; text-decoration:none; font:12px/17px Tahoma, Arial, Helvetica, sans-serif;}
.footer_r ul li a:hover{color:#9b0e0a;}

.cennik-tab{ float:left; width:550px; border:1px solid #ddd; margin-left:30px; clear:both;}
.cennik-tab tr th, .cennik-tab tr td{ background:#fff; text-align:center;}
.cennik-tab tr th p, .cennik-tab tr td p{ text-align:center;}
.cennik-tab tr th p{ color:#000;}
.cennik-tab tr th p{ font-size:12px; font-weight:bold;}
table.flagi { border: 0; }
table.flagi tr td { padding: 5px 0 5px 20px; }
table.flagi tr td img {padding: 1px; border: 1px solid #ccc; }