body{ 
	margin: 0;
	padding: 0;
	font:11px/18px Tahoma, Arial, Helvetica, sans-serif;
	color: #5f5f5f;
	text-align: center;
	background:#fff;
}
img {margin:0;padding:0;border:0;}

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


p{font:11px/17px Tahoma, Arial, Helvetica, sans-serif; margin:8px 0; padding:0; color:#5e5e5e; text-align:justify;}

a{ color:#333; text-decoration:none; outline:none; font:11px/18px Tahoma, Arial, Helvetica, sans-serif;}
a:hover{text-decoration:underline;}
strong{}
table tr td{font:11px/18px Tahoma, Arial, Helvetica, sans-serif;}

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

.hr{ border-top:1px solid #eee; border:none; height:1px; overflow:hidden;}

ul{ padding:2px 0 2px 10px; margin:0;}
li{ text-align:justify; padding:3px 0 3px 15px; list-style:none; background:url(images/li.gif) 0 9px no-repeat;}
ul li ul li{background:url(images/li2.gif) 0 9px no-repeat;}

.pas_top, .top, .pas_navi, .dol, .pas_1, .pas_2, .footer{ float:left; width:1000px;}

.pas_top{ height:100px;}
.logo, .logo a{ float:left; width:335px; height:100px; background:url(images/logo.gif) 10px 45px no-repeat;}
.logo a:hover{ text-decoration:none;}

.elementy_navi{float:right; width:300px; height:40px;}
.elementy_navi p{ float:left; display:block; padding:0 0 0 6px; color:#999;}
.elementy_navi p a{color:#999; font-size:11px;}

.lang{ float:right; width:120px; padding-top:8px;}
.lang span, .lang a{ float:left; display:block; padding:0 3px;}

.menu{float:right; width:665px; height:57px;}
.menu ul{ float:right; margin:0; padding:15px 0 0 0;}
.menu ul li{ display:inline; float:left; padding:0 4px 0 3px; background:url(images/menu_li.gif) center right no-repeat;}
.menu ul li a{ float:left; display:block; padding:0 8px 0 0;}
.menu ul li a span{ float:left; display:block; color:#0a448f; padding:4px 2px 5px 10px; font:13px/16px Tahoma;}
.menu ul li a span:hover{ cursor:pointer;}

.menu ul li a:hover, .menu ul li a.active{ float:left; display:block; background:url(images/active.gif) right top no-repeat; padding:0 8px 0 0; text-decoration:none;}
.menu ul li a:hover span, .menu ul li a.active span{ float:left; display:block;  background:url(images/active.gif) 0 0 no-repeat; color:#fff;}

.top, #top{ height:254px; background:#0d1a4f;}
.pas_navi{ height:25px; background:#ececec; border-bottom:1px solid #dadada;}
.pas_navi p{ color:#989898; margin:0; padding:4px 0 0 35px; display:block;}

.dol{}
.dol_p{ float:left; padding-left:20px; width:980px;}
.pas_1{ border-bottom:1px solid #dadada;}

.blok_l1, .blok_l2{ float:left; width:456px;}
.blok_r1, .blok_r2{ float:right; width:486px;}

.blok_l1{padding:25px 0 15px 35px;  width:395px;}
.blok_l2{ padding:25px 30px 25px 0; width:426px;}

.blok_r1{padding:25px 70px 15px 0; width:410px;}
.blok_r2{padding:15px 70px 15px 0; width:410px; height:180px; background:url(images/kontakt_tlo.gif) 0 47px no-repeat;}

.certyfikaty, .film_pl_PL, .film_en_US, .film_de_DE, .film_fr_FR{ float:right; display:block; width:395px; height:90px; background:url(images/certyfikaty.jpg) 0 0 no-repeat;}
.film_pl_PL{background:url(images/film.jpg) 0 0 no-repeat;}
.film_en_US, .film_de_DE, .film_fr_FR{background:url(images/film_w.jpg) 0 0 no-repeat;}
.certyfikaty:hover, .film:hover{ text-decoration:none;}

.footer{ border-top:1px solid #dadada; height:50px;}
.footer_l{ float:left; padding-left:5px;}
.footer_l p{ font:11px/16px Tahoma, Helvetica, sans-serif; color:#b7b7b7; text-transform:uppercase;}
.footer_l p span{ font-size:12px;}

.investmag{ text-transform:none;}
.investmag a{color:#b7b7b7; font:10px/16px Tahoma, Helvetica, sans-serif;}
.investmag a:hover{ color:#787878; text-decoration:none; }



.footer_r{ float:right; width:600px; padding:6px 0 0 5px;}
.footer_r ul{ float:right; margin:0; padding:0;}
.footer_r ul li{ display:inline; float:left; padding:0 8px 0 5px; background:url(images/zn_sub.gif) center right no-repeat;}
.footer_r ul li a{ color:#9a9a9a}
.footer_r ul li a.active, .footer_r ul li a:hover{ color:#575757; text-decoration:none;}


.navi_aktualnosci{ float:right; width:100px; height:20px; position:relative; z-index:10; margin-top:-28px;}

.news_wrapper h1{ color:#8e8e8e; font:14px/18px Arial, Helvetica, sans-serif;}
.news_wrapper h2{color:#0a448f; padding:0 0 0 10px; margin:0; border-left:3px solid #0a448f; font:12px/16px Tahoma, Arial, Helvetica, sans-serif;}

.news_wrapper table{ width:390px;}

.wiecej{ float:right; text-align:center; display:block; width:70px; padding:3px 0 4px 0; background:url(images/wiecej.gif) 0 0 no-repeat;}

.listPager{ float:right; margin:0; padding:0;}
.listPager li{ float:left; display:inline; margin:0; padding:0 8px 0 0; background:url(images/aktual_nav_od.gif) 18px 7px no-repeat;}
.listPager li a{ float:left; display:block; width:18px; height:17px; overflow:hidden; margin:0; padding:0; background:url(images/aktual_navi.gif) 0 -17px no-repeat;}
.listPager li a:hover{ text-decoration:none;}

.listPager li.listAct a{background:url(images/aktual_navi.gif) 0 0 no-repeat;}

.dane-adresowe{ float:right; width:200px; padding:25px 0 0 0;}
.dane-adresowe h2{ font:12px/16px Tahoma, Arial, Helvetica, sans-serif; color:#0b4490; text-align:right;}
.dane-adresowe p, .dane-adresowe p a{ text-align:right; font:11px/18px Tahoma, Arial, Helvetica, sans-serif; margin:0;}
.dane-adresowe p span{color:#0b4490;}
.dane-adresowe a.wiecej{ text-align:center; margin-top:10px;}

.podstrona{ width:960px;}
.podstrona tr td{ vertical-align:top;}

.submenu{ padding:25px 0 0 0;}
.submenu ul{ float:left; margin:0; padding:0 0 40px 0px; position:relative; z-index:25;}
.submenu ul li{ float:left; display:block; border-bottom:1px solid #cecece; width:205px; padding:0; margin:0; background:none;}
.submenu ul li a{ float:left; width:160px; padding:6px 15px 6px 30px; display:block; color:#0a448f; font-size:12px; font-family:Arial, Helvetica, sans-serif; background:url(images/sub_zn.gif) 12px 11px no-repeat;}
.submenu ul li a:hover{text-decoration:none; background:url(images/sub_zn_a.gif) #ececec 12px 11px no-repeat;}
.submenu ul li a.active{font-weight:bold; background:url(images/sub_zn_a.gif) #ececec 12px 11px no-repeat;}

.tekst{ padding:20px 0 30px 0;}
.nagl_gl{ font:24px/28px Tahoma, Arial, Helvetica, sans-serif; color:#0a4490; margin:0; padding:3px 0 20px 0;}

table.historia{ width:500px; margin-left:20px; }
table.historia tr td{border-bottom:1px solid #ddd; padding:7px 15px;}
table.historia tr td p{ margin:0; padding:0;}

.gazele tr td{ padding:15px 0 15px 30px;}
.gazele tr td img, .tab_img tr td img{ padding:2px; border:1px solid #ddd;}

.blok_l1 table{ width:393px;}
.blok_r1 table{ width:408px;}

.pre{ float:left; padding-top:4px;}
.pre a{ color:#ababab; float:left; display:block; padding:1px 5px 2px 10px; background:url(images/pre.gif) center left no-repeat;}

.next{ float:left; padding-top:4px;}
.next a{ color:#ababab; float:left; display:block; padding:1px 10px 2px 5px; margin:0; background:url(images/next.gif) center right no-repeat;}

.mini-galeria{ float:right; width:220px; position:relative; z-index:10; margin-top:-20px;}
.mini-galeria .produkt_content{ float:right; width:190px;}

.produkt_content table tr td{ vertical-align:top;}
.produkt_content table tr td ul li{ margin:0; padding:0 0 0 15px; list-style:none; background:url(images/li.gif) 0 6px no-repeat;}

.jakosc{ float:right; width:400px; text-align:center;}
.jakosc img{ padding:2px; border:1px solid #ddd; margin:10px;}
.jakosc h2{ padding-left:33px;}

.klienci tr td{ padding:6px;}
.klienci tr td img{ padding:2px; border:1px solid #ddd;}

.kontakt tr td{ padding:6px 6px 6px 20px; width:350px; border-top:1px solid #ddd;}

.tab_kontakt tr td{ padding:5px 10px 5px 20px; width:200px;}
.kontakt tr td a, .tab_kontakt tr td a{ color:#0a4490;}

.mapa-strony{ float:left; padding-left:30px; width:230px;}
.mapa-strony ul{border-top:1px solid #ddd; margin:0; padding:0;}
.mapa-strony ul ul{ margin:0; padding:0 0 0 0; border:none;}
.mapa-strony ul li{ margin:0; padding:0; background:none;}
.mapa-strony ul li a{ display:block; padding:4px 0 4px 25px; border-bottom:1px solid #ddd; background:url(images/li.gif) 10px 11px no-repeat;}
.mapa-strony ul ul li a{ padding-left:40px; background:url(images/li2.gif) 20px 11px no-repeat;}

.odleglosci, .odleglosci a{ float:left; width:165px; height:150px;}
.odleglosci a{background:url(images/lupa.gif) bottom right no-repeat;}
.odleglosci a:hover{ text-decoration:none; background:none !important;}
#fancy_div{ background:#fff !important;}


.park{ float:left; position:relative; margin-left:-130px; padding-top:40px; position:relative; z-index:20;}
#park_pl, #park_en, #park_de, #park_fr{ float:left; position:relative; z-index:80; margin-left:-140px; outline:none;}
#produkty-pl, #produkty-en, #produkty-de, #produkty-fr{ outline:none;}
