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

.all_tlo{ width:100%; height:100%; float:left; margin-left:auto; margin-right:auto;}
.all_all{
	width: 1000px;
	margin: 0 auto;
	text-align: left;
}
.all, .pas_top, .menu_serwisu, .footer{width:1000px; float:left;}

a, a:hover, object{ outline:none;}

p{font:12px/19px Arial, Helvetica, sans-serif; margin:9px 0; padding:0 2px; color:#5f5f5f; text-align:justify;}

a{ color:#3d6885; text-decoration:none; outline:none;}
a:hover{ text-decoration:underline;}
strong{ color:#575757;}

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

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

table tr td{font:12px/18px Tahoma, Arial, Helvetica, sans-serif; vertical-align:top;}

.top{ float:left; width:1000px; position:relative; z-index:5; margin-top:-36px; height:286px;}

.pas_top{height:80px;}
.logo, .logo a{ float:left; width:277px; height:80px; background:url(images/logo.gif) 60px 14px no-repeat;}
.logo a:hover{ text-decoration:none;}

.navi_all{float:right; width:138px; padding:13px 50px 0 0;}
.navi{ float:right; width:138px; height:47px; text-align:center; background:url(images/navi_tlo.gif) #f7f7f7 bottom left no-repeat;}
.navi ul{ float:left; list-style:none; padding:17px 0 0 23px; margin:0; background:url(images/zn_navi.gif) 23px 18px no-repeat;}
.navi ul li{ float:left; display:inline; padding:0 10px; background:url(images/zn_navi.gif) right center no-repeat;}
.navi ul li a{float:left; display:block; width:11px; height:11px; overflow:hidden; color:#3d6885;}

.mapa{ background:url(images/mapa.gif) 0 0 no-repeat}
.home{ background:url(images/home.gif) 0 0 no-repeat}
.kontakt{ background:url(images/kontakt.gif) 0 0 no-repeat}

.menu_serwisu{height:36px; width:952px; padding-left:48px; position:relative; z-index:10;}
.menu_gl{ float:left; height:36px; width:740px; background:#3d6885;}

ul.menu{ float:left; list-style:none;  margin:0; padding:0; margin-right:60px;}
ul.menu li{ float:left; display:inline; padding:0 2px; background:url(images/zn_menu.gif) center right no-repeat;}
ul.menu li a{ text-transform:uppercase; color:#3d6885; padding:0px 9px 0px 9px; float:left; text-decoration:none; font:11px/36px Tahoma, Arial, Helvetica, sans-serif; color:#fff;}
ul.menu li a:hover, ul.menu li a.active{ background-color:#e8442e; text-decoration:none;}

ul.menumiasta { float:left; list-style:none;  margin:0; padding:0;}
ul.menumiasta li{ float:left; display:inline; padding:0 2px; background:url(images/zn_menu.gif) center right no-repeat;}
ul.menumiasta li a{ text-transform:uppercase; color:#3d6885; padding:0px 9px 0px 9px; float:left; text-decoration:none; font:11px/36px Tahoma, Arial, Helvetica, sans-serif; color:#fff;}
ul.menumiasta li a:hover, ul.menu li a.active{ background-color:#e8442e; text-decoration:none;}

.dol{ float:left; width:903px; padding:15px 50px 30px 47px; _padding:0px 50px 30px 47px;}

.blok_left{float:left; width:547px;}
.nag_left{float:left; width:547px; height:68px; background:url(images/nag_left.gif) 0 0 no-repeat;}
.left_zawartosc{ float:left; width:517px; padding:20px 15px 20px 15px;}

.blok_right_all{float:right; width:342px;}
.blok_right{float:right; width:342px; padding-bottom:5px;}
.nag_right{float:right; width:342px; height:68px; background:url(images/nag_right.gif) 0 0 no-repeat;}

.nag_left h1{color:#3d6885; text-transform:uppercase; text-align:left; padding:30px 0 0 15px; margin:0; font:bold 16px/25px Arial, Helvetica, sans-serif;}
.nag_right h1{ color:#3d6885; text-transform:uppercase; text-align:right; padding:30px 15px 0 0; margin:0; font:bold 16px/25px Arial, Helvetica, sans-serif;}


.right_zawartosc{ float:left; width:312px; padding:20px 15px 5px 15px; background:url(images/right_bl_tlo.gif) bottom repeat-x;}
.right_dopelnienie{ float:left; width:342px; height:6px; overflow:hidden; background:url(images/right_bl_tlo_dol.gif) 0 0 no-repeat;}

.zyskaj_zdrowie, .zyskaj_zdrowie a{ float:left; width:342px; height:72px; background:url(images/zyskaj-zdrowie.gif) bottom right no-repeat;}
.zyskaj_zdrowie a{ background:none;}
.zyskaj_zdrowie a:hover{ text-decoration:none;}


.footer{ float:left; background:url(images/footer.gif) right top no-repeat;}
.podpis{ float:left; padding:35px 0 0 60px;}
.podpis p{ color:#3d6885; text-transform:uppercase;}
.podpis p span{ font-size:14px;
}
.investmag{ float:right; padding:35px 60px 0 0;}
.investmag p{  text-transform:uppercase;}
.investmag p a{ font-size:11px; color:#3d6885;}

.submenu{ clear:both; float:left; width:950px; padding-left:50px;}

.submenu ul{ float:left; list-style:none; padding:0 0 10px 50px; margin:0;}
.submenu ul li{ float:left; display:inline; padding:0 2px; background:url(images/zn_menu.gif) center right no-repeat;}
.submenu ul li a{ text-transform:uppercase; color:#3d6885; padding:3px 9px 3px 9px; float:left; text-decoration:none; font:10px/17px Tahoma, Arial, Helvetica, sans-serif;}
.submenu ul li a:hover, .submenu ul li a.active{ color:#e8442e; text-decoration:none;}

ul.sub{ float:left; list-style:none; padding:0 190px 10px 0px; margin:0;}

.blok_admin{ float:left; clear:both; width:340px; padding:10px 0;}
.nagl_admin{ float:left;}
.nagl_admin h1{color:#3d6885; width:320px; text-transform:uppercase; text-align:left; padding:5px 0 5px 15px; font:bold 19px/25px Verdana, Arial, Helvetica, sans-serif; border-bottom:1px solid #e4ecf3; border-top:1px solid #e4ecf3}
.bl_admin_dol{ float:left;}
.bl_admin_dol ul{ float:left;} 

table.dystrybucja{ width:500px; border-top:1px solid #ddd;}
table.dystrybucja tr td{ padding:8px 0 8px 20px; border-bottom:1px solid #ddd;}
table.dystrybucja table tr th { border:none;}
table.dystrybucja table tr th { text-align:right; padding: 3px 5px 3px 0; font-weight:normal !important;}
table.dystrybucja table tr td { text-align:left; padding: 3px 5px 3px 5px; border:none;}

.historia{ border-bottom:1px solid #e4ecf3;}
.historia tr td, .historia tr th{ border-top:1px solid #e4ecf3; padding:8px 10px}
.historia tr th p { text-align:center; margin:0; padding:3px 0; font-weight:bold; color:#3d6885;}
.historia tr td p{margin:0; padding:3px 0;}

.bl_admin_dol ul li{ background:none;}

div.field-field-foto div.field-items div{ float:left; padding:10px 10px 10px 15px;}
div.field-field-foto div.field-items div img{float:left; padding:5px; border:1px solid #3d6885;}

.promocje{ float:left; width:312px;}
.promocje_tab{ float:left; width:500px;}
.promocje_tab tr td{ padding-left:20px; padding-bottom:15px;}
.produkt{ float:left; width:300px; padding:10px 5px 10px 5px; color:#2b4905; border-bottom:1px solid #a4c3d3;}
.produkt_left{ float:left; width:105px; padding:0; text-align:center;}
.produkt_right{ float:right; width:175px; padding:5px;}

.produkt img{ border:1px solid #a4c3d3; padding: 2px;}
.produkt_tekst{ display:block; padding:0 4px; text-align:center;}
.produkt_tekst p{ text-align:center;}
.produkt h1{ text-align:left; font:bold 12px/16px Arial, Helvetica, sans-serif; color:#333; margin:0; padding:0;}
.produkt h1 a{color:#6d6d6d;}

.zob-wszystkie{ float:left; display:block; padding:12px 0 5px 3px;}

.navi_aktualnosci{ float:left; width:500px; position:relative; margin-top:-15px;}
.aktualnosci_lista{ float:right; margin:0; padding:8px 0;}
.aktualnosci_lista li{ float:left; list-style:none; margin:0; padding:3px 2px; background:none; text-align:center;}
.aktualnosci_lista li a{ float:left; display:block; padding:2px 6px 3px 6px; font-size:12px;}
.aktualnosci_lista li.active_real a{ background:url(images/aktual.gif) center no-repeat; color:#fff; font-weight:bold;}

.front_news h2{ float:left; width:520px; padding:15px 0 10px 0; margin:0; border-top:1px solid #a4c3d3;}
.front_news h2 a{color:#e8442e;}

li.node_read_more{ background:none;}
li.node_read_more a{ float:right; display:block; font-size:11px; padding:5px 10px 7px 10px; color:#fff; text-align:center; background:url(images/more.gif) center no-repeat;}

.content{ float:left; width:520px;}

table tr.odd td{ padding:6px 8px !important; background:#fff; vertical-align:middle; font-size:12px;}
table tr.even td{padding:6px 8px !important; background:#fff; vertical-align:middle; font-size:12px;}
.col2{ width:100px; text-align:center;}
#attachments tr th{ display:none;}

#block-block-3, #block-block-3 .content{ float:left; width:342px;}
#block-block-3 .content p{ padding-left:0;}

#block-block-4, #block-block-4 .content{ float:left; width:342px;}
#block-block-3 .content table{ border:none !important;}
#block-block-3 .content table tr td{ vertical-align:middle;}



