body{ 
	margin: 0;
	padding: 0;
	font:11px/17px Verdana, Arial, Helvetica, sans-serif;
	color: #212121;
	text-align: center;
	background:url(images/tlo.jpg) #e9e9e9 center top repeat-y;
}
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/18px Verdana, Arial, Helvetica, sans-serif; margin:18px 0; padding:0; color:#212121; text-align:justify;}

a{ color:#212121; text-decoration:none; outline:none;}
a:hover{ text-decoration:underline;}

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

h1{ font:15px/19px Arial, Helvetica, sans-serif; color:#1a2785; padding:15px 0 10px 0;}
h2{ font:14px/16px Arial, Helvetica, sans-serif; color:#000; padding-top:8px;}
h3{ font:14px/16px Arial, Helvetica, sans-serif; color:#000; padding-top:8px;}

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

/*.top{width:100%; min-width:1000px; height:505px; margin: 0 auto; outline:none; background:url(images/tlo-glowna.jpg) center top no-repeat;} */
#top1{width:100%; min-width:1000px; position:relative; z-index:10; height:301px; margin: 0 auto; outline:none; background:url(images/tlo-top.jpg) center top no-repeat;}
#top{width:100%; min-width:1000px; position:relative; z-index:10; height:505px; margin: 0 auto; outline:none; background:url(images/tlo-glowna.jpg) center top no-repeat;}

.pas_top{ float:left; width:1000px; height:505px; margin-top:-505px;  }
.pas_top_podstr{ float:left; width:1000px; height:301px; margin-top:-301px;}

.logo, .logo a, .logo1, .logo1 a{ float:left; width:260px; height:130px; background:url(images/logo.jpg) 53px 20px no-repeat;}
.logo a:hover, .logo1 a:hover{ text-decoration:none;}
.logo1, .logo1 a{background:url(images/logo.jpg) 53px 10px no-repeat;}
.logo{ position:relative; z-index:30;}
.logo1{ position:relative; z-index:30;}

.right_navi{ float:right; width:500px; height:100px; position:relative; z-index:30;}
.r_m_all{float:right; width:510px; height:50px;}

.flagi{float:right; width:500px; height:36px;}
.lang{ float:right; padding:15px 32px 0 0;}

a.pl{ float:left; display:block; width:24px; height:10px; margin-right:15px; background:url(images/pl.gif) 0 -16px no-repeat;}
span.pl{float:left; display:block; width:24px; height:10px; margin-right:15px; background:url(images/pl.gif) 0 0 no-repeat;}

a.en{float:left; display:block; width:27px; height:10px; background:url(images/en.gif) 0 -16px no-repeat;}
span.en{float:left; display:block; width:27px; height:10px; background:url(images/en.gif) 0 0 no-repeat;}

a.pl:hover{ text-decoration:none; background:url(images/pl.gif) 0 0 no-repeat;}
a.en:hover{ text-decoration:none; background:url(images/en.gif) 0 0 no-repeat;}


.search{ float:right; width:210px;}
.search form{ float:left; padding:12px 0 0 30px;}
.search-input{ float:left; border:1px solid #d3d7dc; width:142px; height:15px; padding:0 2px; font:11px/15px Arial, Helvetica, sans-serif; color:#bbb;}
.search-button{ float:left; width:19px; height:17px; background:url(images/search_but.gif) 0 0 no-repeat; border:none;}


.menu_top{ float:left; width:280px; height:40px;}
.menu_top ul{ float:right; margin:0; padding:0 0 0 30px;}
.menu_top ul li{ float:left; display:inline; margin:0; padding:10px 10px; background:none;}
.menu_top ul li a{ float:left; display:block; font:18px/25px Arial, Helvetica, sans-serif; color:#838383; text-transform:lowercase;}

.menu_top ul li a:hover{ color:#000; text-decoration:none}
.menu_top ul li a.active{ color:#838383; font-weight:bold;}

.menu_top#menu_en_US{width:300px;}
.menu_top#menu_en_US ul{ float:right; margin:0; padding:0 0 0 10px;}
.menu_top#menu_en_US ul li{ float:left; display:inline; margin:0; padding:10px 7px; background:none;}


.menu{ float:left; clear:both; width:260px; padding:80px 0 0 20px;}
.menu ul{ float:left; margin:0; padding:0;}
.menu ul li{ float:left; width:220px; margin:1px 0 0 0; padding:0; background:url(images/menu_tlo.png) repeat;}
.menu ul li a{ float:left; width:190px; display:block; margin:0; font:29px/20px Arial, Helvetica, sans-serif; color:#fff; padding:8px 10px 8px 10px; background:url(images/arrow.gif) center right no-repeat;}
.menu ul li a span{font:18px/18px Arial, Helvetica, sans-serif; margin:0; padding:0;}
.menu ul li a:hover{ text-decoration:none;}

.menu_podstr{ float:left; clear:both; width:270px; padding:8px 0 0 15px; position:relative; z-index:30;}
.menu_podstr ul{ float:left; margin:0; padding:0;}
.menu_podstr ul li{ float:left; width:230px; margin:1px 0 0 0; padding:0; background:url(images/menu_tlo.png) repeat;}
.menu_podstr ul li a{ float:left; width:200px; display:block; margin:0;font-weight:bold; font:18px/20px Tahoma, Helvetica, sans-serif; color:#fff; padding:13px 10px 13px 10px; background:url(images/arrow.gif) center right no-repeat;}
.menu_podstr ul li a span{ font-weight:bold; }
.menu_podstr ul li a:hover{ text-decoration:none;}

.menu_str{ float:left; clear:both; width:270px; padding:80px 0 0 15px; position:relative; z-index:30;}
.menu_str ul{ float:left; margin:0; padding:0;}
.menu_str ul li{ float:left; width:230px; margin:1px 0 0 0; padding:0; background:url(images/menu_tlo.png) repeat; }
.menu_str ul li a{ float:left; width:200px; display:block; margin:0; font:18px/18px Tahoma, Helvetica, sans-serif; color:#fff; padding:13px 10px 13px 10px; background:url(images/arrow.gif) center right no-repeat; }
.menu_str ul li a p{font-size:28px; color:#fff;}
.menu_str ul li a span{ font-weight:bold; }
.menu_str ul li a:hover{ text-decoration:none;}

.dol{ float:left; width:980px; padding:40px 10px 50px 10px;}

.blok_left{ float:left; width:258px; padding:40px 0 0 0;}
.blok_left ul{ float:left; width:247px; margin:0; padding:0; border-top:1px solid #e9e9e9;}
.blok_left ul li{ float:left; width:230px; border-bottom:1px solid #e9e9e9; background:none; margin:0; padding:10px 7px 10px 10px;}
.blok_left ul li a{ float:left; display:block; font:bold 12px/16px Arial, Helvetica, sans-serif; color:#5d5d5d; padding:0 0 0 15px;}
.blok_left ul li a:hover{ color:#000; text-decoration:none;}
.blok_left ul li a.active{ background:url(images/arrow_sub.gif) center left no-repeat;}

.na-skroty{ float:left; width:258px; padding:30px 0 10px 0;}
.na-skroty h1{font:14px/16px Arial, Helvetica, sans-serif; color:#6e6e6e !important; padding:0 0 0 8px;}

.na-skroty ul{ float:left; width:247px; margin:0; padding:0; border:none;}
.na-skroty ul li{ float:left; width:230px; background:url(images/skrot-tlo.gif) bottom left repeat-x; border-bottom:none; margin:0; padding:10px 8px 4px 8px;}
.na-skroty ul li a{ float:left; display:block; width:210px; font:11px/16px Arial, Helvetica, sans-serif; padding:0; color:#5d5d5d;  background:url(images/arrow-skrot.gif) 220px center no-repeat; padding-right:20px;}
.na-skroty ul li a span{ font-weight:bold;}
.na-skroty ul li a:hover{ color:#000; text-decoration:none;}

.blok_right, .szybki-powrot{ float:right; width:695px;}
.szybki-powrot{ padding:8px 0; position:relative; margin-top:-40px; font-size:10px; color:#838383; text-transform:lowercase;}
.szybki-powrot a{font-size:10px; color:#838383; text-transform:lowercase;}
.szybki-powrot span.lastitem{ color:#5b5a5a; text-transform:lowercase;}

.tekst{ float:left; padding:10px 20px 10px 0;}
.tekst a{ color:#4c57ab;}

.naglowek{ float:right; width:695px;}
.naglowek h1{ font:24px/28px Arial, Helvetica, sans-serif; color:#1e2983; margin:0; padding:8px 0 15px 0;}

.blok_1, .blok_2, .blok_3, .blok_4{ float:left; width:312px; height:175px; margin-right:22px; background:url(images/blo_opis_tlo.gif) bottom repeat-x; _margin-right:16px;}
.blok_1 img, .blok_2 img, .blok_3 img{width:312px; height:126px;}
.blok_3{ margin-right:0;}

.bl_opis{ float:left; width:312px; height:50px; padding:0 0 0 7px; background:url(images/arrow_opis.gif) 292px 20px no-repeat;}
.bl_opis p{ margin:0; padding:12px 0 0 2px; color:#6e6e6e; font:11px/14px Arial, Helvetica, sans-serif;}
.bl_opis p a{color:#6e6e6e;}
.bl_opis p a:hover{color:#1546a1; text-decoration:none;}

.footer, .footer_podstr, .footer_top, .footer_b{ float:left; width:970px; padding:0 10px}

.footer_podstr{ background:#f2f2f2; padding:10px 10px;}

.footer_top ul{ float:left; margin:0; padding:0;}
.footer_top ul li{ float:left; display:inline; margin:0; padding:2px 8px 4px 9px; background:url(images/footer_li.gif) center left no-repeat;}
.footer_top ul li a{ float:left; display:block; font:11px/16px Tahoma, Arial, Helvetica, sans-serif; color:#888888; text-transform:lowercase;}

.footer_b{padding:5px 0 3px 0;}
.footer_b p{ float:left; font:10px/13px Tahoma, Arial, Helvetica, sans-serif; color:#565656; padding:0 0 0 10px;}
.footer_b a{ float:right;}

.o-firmie tr td{ width:350px; padding-right:35px; vertical-align:top;}
.o-firmie tr td strong{ color:#1e2983;}

.kontakt_tab1{border-top:1px solid #ddd;}
.kontakt_tab1 tr td{ padding:3px 0 4px 30px; width:300px; vertical-align:top;}

.kontakt_tab tr td strong, .kontakt_tab1 tr td strong{font:15px/19px Arial, Helvetica, sans-serif; color:#1a2785;}
.kontakt_tab tr td h2{font:bold 11px/19px Arial, Helvetica, sans-serif;}

.kontakt_tab{border-top:1px solid #ddd;}
.kontakt_tab tr td{padding:3px 0 4px 30px; width:300px; vertical-align:top;}

.news-room{ float:left; width:670px; border-top:1px solid #ddd;}
.news-room tr td{ padding:8px 5px 8px 15px; border-bottom:1px solid #ddd;}
.news-room tr:hover{ background:#eee;}
.news-room tr:hover td a{ font-weight:bold;}
.news-room tr td p{ margin:0; padding:0;}


ul.picturelist a:hover{ text-decoration:none;}
ul.picturelist img{padding:3px; border:1px solid #d5d5d5; margin:10px;}
ul.picturelist a:hover img{ background:#f5f5f5;}


#GoogleMaps1{ margin-top:15px; border:1px solid #ddd; float:left;}

.formbuilderform{ float:left; width:430px; margin:15px 0 0 100px; _margin:15px 0 0 60px;}
.formbuilderform div{ float:left; width:430px; padding:3px 0;}
.formbuilderform div p{ margin:0; padding:0; color:red;}
.formbuilderform div label{ float:left; width:170px;}
.formbuilderform div input{ float:left; width:250px; font:12px/15px Arial, Helvetica, sans-serif; border:1px solid #ddd;}
.formbuilderform div textarea{ float:left; width:420px; height:100px; font:12px/15px Arial, Helvetica, sans-serif; border:1px solid #ddd;}
.formbuilderform #mec85cfbrp_submit, .formbuilderform #m34c79fbrp_submit{ margin-right:3px; float:right; background:#eee; border:1px solid #ddd; font:12px/15px Arial, Helvetica, sans-serif; padding:3px 0; width:120px;}



a.aktualnosci#pl_PL, a.aktualnosci#en_US{margin: 20px 0px; float:left; display: block; width:246px; height: 66px; background:url(images/button-aktual.jpg) no-repeat;}
a.aktualnosci#en_US{background:url(images/button-aktual-en.jpg) no-repeat;}

.NewsSummaryPostdate{color:#aaa; padding-bottom:6px;}
#NewsPostDetailDate{color:#aaa; padding-bottom:16px;}
.NewsSummaryLink{font-weight:bold;}
.NewsSummarySummary{padding-bottom:10px;}
.NewsSummaryMorelink{float:right; padding-bottom:10px;}
.NewsSummary{border-bottom:1px #ddd solid; padding:0px 15px 25px 15px; margin-bottom:15px; width:640px;}

h3#NewsPostDetailTitle{padding:0; margin:0; color:#4C57AB; font-weight: bold;}

.promocja{ background:url(images/promocja.png) 0 0 no-repeat;
    float: left;
    height: 133px;
    margin: 230px 0 0 -113px;
    padding: 0;
    position: relative;
    width: 150px;
    z-index: 999;}
.promocja a{ display:block; width:150px; height:133px;}
.promocja a:hover{ text-decoration:none;}

