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:#5f9600; 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:#5f9600; 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;}


#top1{ width:100%; min-width:1000px; position:relative; z-index:10; height:301px; margin: 0 auto; outline:none; margin-top:10px; }

#top{width:100%; min-width:1000px; position:relative; z-index:10; height:505px; margin: 0 auto; outline:none; }

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

.logo, .logo a, .logo1, .logo1 a{float:left; width:119px; height:127px; }
.logo a:hover, .logo1 a:hover{ text-decoration:none;}
.logo1 a, .logo a{ margin-left:20px;background:url(images/logo.jpg) 0 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:500px; 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:0px 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:right; width:480px; height:20px; padding-top:35px;}
.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;}

.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:290px;}
.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:20px 10px 50px 10px;}

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

.na-skroty{ float:left; width:258px; padding:30px 0 10px 0;}
.na-skroty h1{font:14px/16px Arial, Helvetica, sans-serif; color:#5f9600 !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:230px; font:11px/16px Arial, Helvetica, sans-serif; color:#5d5d5d; padding:0; background:url(images/arrow-skrot.gif) 220px 15px no-repeat;}
.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; padding-top:20px;}
.szybki-powrot{ padding:8px 0; position:relative; margin-top:-40px; font-size:10px; color:#838383;}
.szybki-powrot a{font-size:10px; color:#838383;}
.szybki-powrot span.lastitem{ color:#5b5a5a;}

.tekst{ float:left; padding:10px 20px 10px 0;}
.tekst a{ color:#5f9600;}
.tekst h1{font-weight:bold; text-transform:uppercase;}

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

.blok_1, .blok_2, .blok_3, .blok_4{ float:left; width:237px; height:146px; margin-right:10px; background:url(images/blo_opis_tlo.gif) bottom repeat-x;}
.blok_4{ margin-right:0;}

.blok_1_pod, .blok_2_pod, .blok_3_pod, .blok_4_pod{ float:left; width:237px; height:70px; margin-right:10px; background:url(images/blo_opis_tlo.gif) bottom repeat-x;}
.blok_4_pod{ margin-right:0;}

.blok_1_pod .bl_opis_pod {background:url(images/but1.jpg) 0 0 no-repeat; }
.blok_2_pod .bl_opis_pod{background:url(images/but2.jpg) 0 0 no-repeat; }
.blok_3_pod .bl_opis_pod{background:url(images/but3.jpg) 0 0 no-repeat; }
.blok_4_pod .bl_opis_pod{background:url(images/but4.jpg) 0 0 no-repeat; }


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

.bl_opis_pod{ float:left; width:237px; height:70px; padding:0 0 0 0px; }
.bl_opis_pod p{ margin:0; padding:33px 0 0 50px; color:#6e6e6e; font:11px/14px Arial, Helvetica, sans-serif;}
.bl_opis_pod p a{color:#6e6e6e;}
.bl_opis_pod p a:hover{color:#56832e; text-decoration:none;}

.blok_2_pod p{padding:33px 0 0 80px;} 
.blok_3_pod p{padding:33px 0 0 80px;} 
.blok_4_pod p{padding:33px 0 0 70px;} 

.footer, .footer_podstr, .footer_top, .footer_b{ float:left; width:960px;}

.footer_podstr{ background:#f2f2f2; padding:10px 10px; margin-left:10px;}
.footer{ background:#f2f2f2; padding:10px 10px; margin-left: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;}

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

.footer .footer_b p{font-size:10px; padding:0px 10px; margin:0;}

.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;}

#cntnt01moduleform_1 label{display: none;}

.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;}

.referencje{padding:0px 10px; clear:both;}
.referencje p{margin:0; padding:0; text-align:left; }
.referencje a{ border-top:1px solid #e9e9e9; display:block; width:200px; padding:5px 10px 5px 5px; font-size:11px; color:#444; }
.referencje h1, .kontakt h1{font-size:18px; color:#484848; }


.kontakt h2{font-size:22px; padding:2px 0; margin:0;}
.kontakt {background:url(images/kontakt-bg.jpg) 0px 50px no-repeat;padding: 20px 0px 2px 10px}
.kontakt p{font-size:14px; margin:2px 0px; padding:0;}
.referencje a:hover{color:#5f9600; background-color: #ededed ;text-decoration:none;}

.blok_skrot{width:200px; padding:15px 0px 15px 10px; border-bottom:1px #dedede solid;}
.blok_skrot h1{font-size:18px; color:#484848; margin:0; padding:8px 0px; } 
.blok_skrot p{margin:0; padding:0; color:#333; text-align:left;}
.blok_skrot a{color:#5f9600;}

.tekst h1 a{color:#5f9600;}
.tekst h1 a:hover{ text-decoration:none;}


#m62b34moduleform_2{ float:left; width:335px;}

#m62b34moduleform_2 div{ float:left; padding:3px 2px; width:335px;}
#m62b34moduleform_2 label{ float:left; width:120px; color:#5b5b5b; font-size:11px;}
#m62b34moduleform_2 input{ float:right; width:200px; border: solid 1px #ccc; background-color:#ededed; height:14px; color:#5b5b5b; font-size:11px; padding:2px;}

#m62b34moduleform_2 textarea{  float:left; color:#5b5b5b; width:333px; height:90px; border: solid 1px #ccc; background-color:#ededed;}
#m62b34moduleform_2 .fbsubmit{  float:right; width:120px; height:26px; font-size:11px; border:1px solid #ccc; }

.error_message{display:none;}
.required.fb_invalid p{color:red;}

#cntnt01moduleform_2{ float:left; width:335px;}

#cntnt01moduleform_2 div{ float:left; padding:3px 2px; width:335px;}
#cntnt01moduleform_2 label{ float:left; width:120px; color:#5b5b5b; font-size:11px;}
#cntnt01moduleform_2 input{ float:right; width:200px; border: solid 1px #ccc; background-color:#ededed; height:14px; color:#5b5b5b; font-size:11px; padding:2px;}

#cntnt01moduleform_2 textarea{  float:left; color:#5b5b5b; width:333px; height:90px; border: solid 1px #ccc; background-color:#ededed;}
#cntnt01moduleform_2 .fbsubmit{  float:right; width:120px; height:26px; font-size:11px; border:1px solid #ccc; }
