body{ 
	margin: 0;
	padding: 0;
	font:11px/18px Tahoma, Arial, Helvetica, sans-serif;
	color: #505050;
	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:12px/18px Arial, Helvetica, sans-serif; margin:8px 0; padding:0; color:#505050; text-align:justify;}

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

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

h1{ font:bold 16px/19px Tahoma, Arial, Helvetica, sans-serif; color:#ff7500; padding:8px 0; margin:0; float:left;}
h2{ font:bold 14px/16px Tahoma, Arial, Helvetica, sans-serif; color:#ff7500; 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 20px; margin:0;}
li{ text-align:justify; padding:5px 0;}

.top{ float:left; width:1000px; height:276px; padding-top:22px;}
.top1{float:left; width:1000px; height:207px; padding-top:22px; background:url(images/top1.jpg) bottom right no-repeat;}

.pas_top{float:left; width:1000px; height:111px; background:#f0f0f0;}

.logo{ float:left; width:241px; height:111px; background:url(images/logo.gif) 31px 47px no-repeat;}
.logo a{float:left; width:241px; height:111px; display:block;}
.logo a:hover{ text-decoration:none;}

.nad_menu{ float:right; width:670px; height:47px;}
.navi{float:left;}
.navi ul{list-style-type:none;padding-left:230px;font-size:11px;}
.navi ul li{float:left;padding:8px 5px;background:url(images/top-separator.gif) center right no-repeat;}
.navi ul li a{color:#b4b7b9;}
.navi ul li a:hover{color:#505050; text-decoration:none;}

.search{ float:right; width:275px; padding:8px 10px 0 0;}
.search-input{ color:#a7a7a7; float:left; width:232px; height:17px; margin:0; padding:2px 5px; border:1px solid #e2e2e1; font:12px/16px Arial, Helvetica, sans-serif;}
.search-button{ float:left; width:26px; height:23px; margin:0; padding:0; border:0; background:url(images/but_szukaj.gif) 0 0 no-repeat;}

.menu{float:right; width:690px; height:60px; padding:0;}

.menu ul{ float:left; padding:15px 0 0 0;}
.menu ul li{ float:left; display:inline; list-style:none; margin:0; padding:0;}
.menu ul li a{ float:left; display:block; padding:10px 12px 10px 12px; color:#505050; text-transform:uppercase; font:12px/20px Arial, Helvetica, sans-serif}
.menu ul li a:hover{ text-decoration:none; color:#30b457;}
.menu ul li a.active{color:#30b457; font-weight:bold;}

.srodek{ float:left; width:1000px;}

.blok_left{ float:left; width:314px; padding:52px 0 10px 18px;}
.blok_right{float:right; width:668px; padding:50px 0 10px 0;}

.blok_left_p{ float:left; width:284px; padding:6px 0 30px 23px;}
.blok_right_p{float:right; width:620px; padding:6px 30px 40px 30px;}

.zakres_dzialalnosci{ float:left; width:284px; padding: 34px 0 15px 0; background:url(images/zakr_dol1.gif) bottom left no-repeat;}
.zakres_dzialalnosci ul{ margin:0; padding:10px 0 8px 15px; list-style:none; clear:both; font-size:12px; font-family:Verdana;}
.zakres_dzialalnosci ul li{ margin:0; padding:0; padding-left:15px; background:url(images/header-lista.gif) left no-repeat;}

.zakres_dzialalnosci h1{ margin:0; padding:0 0 27px 0; font-size:16px; font-family:Verdana; color:#525252;}
.zakres_dzialalnosci h2{ float:left; margin:0; padding:6px 0 0 10px; width:274px; height:117px; color:#525252; font:12px/18px Verdana, Arial, Helvetica, sans-serif; background:url(images/header.gif) 0 0 no-repeat;}

.tekst{font-size:12px; font-family: Arial;}

.aktualnosci_skrot{ float:left; width:259px; padding:0px 0 0 0; position:relative;}
.aktualnosci_skrot h1{ margin:0; padding:0; padding-bottom:20px;}
.aktualnosci_skrot .NewsSummaryPostdate{ color:#046330;}
.aktualnosci_skrot .NewsSummarySummary{ display:block; padding-bottom:10px; color:#505050; text-align:justify; font:12px/18px Arial, Helvetica, sans-serif; margin:8px 0px;}
.aktualnosci_skrot .NewsSummaryLink a{ color:#888; display:block; font:bold 12px/18px Arial, Helvetica, sans-serif; padding-top:20px;  }
.aktualnosci_skrot .NewsSummaryMorelink a{ float:right; clear:both; width:56px; height:14px; background:url(images/more.gif) 0 0 no-repeat;}
.aktualnosci_skrot .NewsSummaryMorelink a:hover{ text-decoration:none;}
.aktualnosci_skrot .NewsSummary{float:left; width:259px; padding-bottom:20px;}

.aktualnosci_skrot .pagerBlock{float:right;}
.aktualnosci_skrot .pagerBlock ul{list-style-type:none; margin:0; padding:0; padding:0px; line-height:11px;}
.aktualnosci_skrot .pagerBlock ul li{float:left; margin-left:7px; padding:0;  }
.aktualnosci_skrot .pagerBlock ul li a{color:#969696; display:block; margin:0; background:url(images/liczba-active.gif) no-repeat; width:11px; height:13px; padding-left:5px; padding-top:2px; }
.aktualnosci_skrot .pagerBlock ul li.listAct a{background:url(images/liczba-active.gif) bottom center no-repeat; color:#505050; width:11px; height:13px; padding-left:5px; padding-top:2px;  }

.realizacje_skrot{ float:right; width:658px;}
.realizacje_skrot h1{ margin:0; padding:0; float:left;}

.realizacje_skrot .pagerBlockLast{float:left;}
.realizacje_skrot .pagerBlockLast ul{list-style-type:none; margin:0; padding:0; padding:0px; line-height:11px;}
.realizacje_skrot .pagerBlockLast ul li{float:left; margin-left:7px; padding:0;  }
.realizacje_skrot .pagerBlockLast ul li a{color:#969696; display:block; margin:0; background:url(images/liczba-active.gif) no-repeat; width:11px; height:13px; padding-left:5px; padding-top:2px; }
.realizacje_skrot .pagerBlockLast ul li.listAct a{background:url(images/liczba-active.gif) bottom center no-repeat; color:#505050; width:11px; height:13px; padding-left:5px; padding-top:2px;  }

.wyrownanie0{ float:right;}
.wyrownanie1{ float:left;}

.realizacje_skrot .NewsSummaryLast
{ display:none; float:left; width:315px; padding:30px 0px 10px 0; background:url(images/realizacje_dol.gif) bottom left no-repeat;}

.realizacje_skrot .NewsSummarySummary{ padding:0px 15px;  width:285px; display:block; color:#505050; text-align:left; margin:20px 0px;} 
.realizacje_skrot .NewsSummaryImage{ width:315px; height: 172px;}
.realizacje_skrot .NewsSummaryImage h1{ color:#525252; font:12px/18px Verdana, Arial, Helvetica, sans-serif; margin:0; padding:7px 0 0 8px; height:27px; background:url(images/ralizacje_top.gif) 0 0 no-repeat; width:307px;}
.realizacje_skrot .NewsSummaryLink a{ color:#888; display:block; font:bold 12px/18px Arial, Helvetica, sans-serif; padding-top:15px;}
.realizacje_skrot .NewsSummaryLast .NewsSummaryMorelink a
{ display:block; float:right; width:56px; height:14px; background:url(images/more.gif) 0 0 no-repeat; margin-right:15px; _margin-right:10px; }
.realizacje_skrot .NewsSummaryLast .NewsSummaryMorelink a:hover
{ text-decoration:none;}
.realizacje_skrot .NewsDetailField h2{color:#505050; font-size:12px; border-bottom:1px solid #ededed; padding-bottom:3px; margin-bottom:10px;}
.realizacje_skrot .NewsSummarySummary p{text-align:left;}

/*#menu-dod{ display:none;}*/
#menu-dod{ float:left;}
#menu-dod ul{ margin:0; padding:30px 0 0 0;}
#menu-dod ul li{ margin:0; padding:1px 0 5px 0; list-style:none;}
#menu-dod .realizacje{ display:block; text-indent:-1000px; overflow:hidden; width:284px; height:47px; background:url(images/realizacje_but.jpg) 0 0 no-repeat;}
#menu-dod .referencje{display:block; text-indent:-1000px; overflow:hidden; width:284px; height:47px; background:url(images/referencje_but.jpg) 0 0 no-repeat;}
#menu-dod .certyfikaty{display:block; text-indent:-1000px; overflow:hidden; width:284px; height:47px; background:url(images/certyfikaty_but.jpg) 0 0 no-repeat;}

#breadcrumb{ float:right; width:650px; border-bottom:1px solid #f0f0f0; padding:3px 0 8px 0; margin-top:6px; color:#828282;}
#breadcrumb a{color:#828282}
#breadcrumb .lastitem{ color:#555;}

.pas-dol{ float:left; width:1000px; padding:20px 0 30px 0;}
.pas-dol ul{ margin:0; padding:0;}
.pas-dol ul li{ display:inline; float:left; margin:0; padding:0; list-style:none;}
.pas-dol .realizacje{ display:block; text-indent:-1000px; overflow:hidden; width:315px; height:77px; background:url(images/realizacje_but2.jpg) 0 0 no-repeat; padding-right:27px;}
.pas-dol .referencje{display:block; text-indent:-1000px; overflow:hidden; width:315px; height:77px; background:url(images/referencje_but2.jpg) 0 0 no-repeat; padding-right:28px;}
.pas-dol .certyfikaty{display:block; text-indent:-1000px; overflow:hidden; width:315px; height:77px; background:url(images/certyfikaty_but2.jpg) 0 0 no-repeat;}


.footer{ float:left; width:1000px; height:75px; background:#f0f0f0;}

.footer_l{ float:left; width:640px; height:66px;}
.footer_l ul{ float:left; padding:8px 0 0 25px; margin:0;}
.footer_l ul li{ float:left; display:inline; list-style:none; margin:0; padding:0; background:url(images/zn_sub.gif) center right no-repeat;}
.footer_l ul li a{ float:left; display:block; padding:2px 8px 0px 8px; color:#505050; font:12px/20px Arial, Helvetica, sans-serif}
.footer_l ul li a:hover{ text-decoration:none; color:#30b457;}
.footer_l ul li a.active{color:#30b457; font-weight:bold;}

.footer_l #bottom-menu{float:left; clear:both; width:500px;}
.footer_l #bottom-menu ul{float:left; list-style-type:none;font-size:10px;padding:9px 0 0 27px ;margin:0;}
.footer_l #bottom-menu ul li{float:left; padding:0px 5px;background:url(images/top-separator.gif) center right no-repeat;}
.footer_l #bottom-menu ul li a, .footer_l #bottom-menu ul li a.active{color:#b4b7b9; font-size:12px; padding:0; margin:0; font-weight:normal;}
.footer_l #bottom-menu ul li a:hover { color:#505050;}


.footer_r{ float:right; width:330px; height:66px;}
.footer_r p{color:#888888;font-size:12px; line-height:28px;}
.footer_r p a{color:#888888;}
.footer_r p a:hover{color:#505050; text-decoration:none;}

.naglowek{font-size:16px; font-family:Verdana; font-weight:bold; padding:15px 0px 15px 0px;}

/*#leftmenu{}
#leftmenu ul{list-style-type:none; margin:0; padding:30px 0 0 0;}
#leftmenu ul li{float:left;  font-size:12px; margin-bottom:2px; padding:0; font-family:Arial;}
#leftmenu ul li a {display:block; width:234px;  text-decoration:none; background:url(images/strzalka.gif) 260px 0px no-repeat #ededed; color:#5b5b5b;  padding:15px 30px 15px 20px; text-align: left;}
#leftmenu ul li a:hover, #leftmenu ul li a.active{background:url(images/strzalka.gif) 260px -74px no-repeat #ccc; color:#046330; }
#leftmenu ul li a.active {font-weight:bold;}*/

#leftmenu{}
#leftmenu ul{display:inline; list-style:none; float:left; margin:0; padding:30px 0 0 0;}
#leftmenu ul li{float:left;  font-size:13px; margin-bottom:4px; padding:0; font-family:Arial;}
#leftmenu ul li a {display:block; float:left; width:232px;  text-decoration:none; background:url(images/strzalka1.gif) 260px -1px no-repeat ; color:#5b5b5b; padding:14px 30px 14px 20px; text-align: left;}
#leftmenu ul li a:hover, #leftmenu ul li a.active{background:url(images/strzalka1.gif) 260px -75px no-repeat #f1f1f1; color:#046330; border:1px solid #d9d9d9;}
#leftmenu ul li a.active {font-weight:bold;}


#leftmenu-r{}
#leftmenu-r ul{display:inline; list-style:none; float:left; margin:0; padding:30px 0 0 0;}
#leftmenu-r ul li{float:left;  font-size:13px; margin-bottom:4px; padding:0; font-family:Arial;}
#leftmenu-r ul li a {display:block; float:left; width:232px;  text-decoration:none; background:url(images/strzalka1.gif) 260px -1px no-repeat ; color:#5b5b5b; padding:14px 30px 14px 20px; text-align: left;}

#leftmenu-r li.sectionheader,
#leftmenu-r li.activeparent,
#leftmenu-r li.nagl,
#leftmenu-r li.nagl_active
{float:left;  font-size:11px; margin-bottom:4px; padding:0; font-family:Arial; }

#leftmenu-r li.sectionheader span, #leftmenu-r li.activeparent span
{display:block; float:left; width:232px;  text-decoration:none; background:url(images/strzalka1.gif) 263px -7px no-repeat ; color:#222222; padding:8px 30px 8px 20px; text-align: left; border:1px solid #d9d9d9; }

#leftmenu-r li.nagl a, #leftmenu-r li.nagl_active a
{display:block; float:left; width:232px;  text-decoration:none; background:url(images/strzalka1.gif) 263px -7px no-repeat ; color:#222222; padding:8px 30px 8px 20px; text-align: left; border:1px solid #d9d9d9; }

#leftmenu-r li.nagl a:hover{background:url(images/strzalka1.gif) 263px -81px no-repeat #f1f1f1; color:#046330 !important; cursor:pointer; font-weight:normal;}

#leftmenu-r li.sectionheader span:hover{background:url(images/strzalka1.gif) 263px -81px no-repeat #f1f1f1; color:#046330 !important; cursor:pointer; font-weight:normal;}

#leftmenu-r li.activeparent span, #leftmenu-r li.nagl_active a
{background:url(images/strzalka1.gif) 263px -81px no-repeat #f1f1f1; color:#046330 !important; cursor:pointer; font-weight:bold;}

#leftmenu-r li.activeparent ul li a span{ background:none; color:#5b5b5b !important; font-weight:normal;}
#leftmenu-r li.activeparent ul li a.active span{color:#046330 !important; font-weight:bold; }



#leftmenu-r li.sectionheader ul, #leftmenu-r li.activeparent ul
{ float:left; margin:0; padding:2px 0 0 0; width:284px;}

#leftmenu-r li.sectionheader ul li, #leftmenu-r li.activeparent ul li
{ float:left; margin:0; padding:0; width:284px; border:none;}

#leftmenu-r ul li.sectionheader ul li a, #leftmenu-r ul li.activeparent ul li a
{ display:block; float:left; width:232px; text-decoration:none; background:none; color:#5b5b5b; padding:4px 10px 4px 40px; margin-top:2px; text-align: left; border:1px solid #d9d9d9; background:url(images/arrow-m.gif) 25px 10px no-repeat;}

#leftmenu-r ul li.sectionheader ul li a span, #leftmenu-r ul li.activeparent ul li a span
{ display:block; float:left; margin:0; padding:0; border:none; font-size:11px; color:#5b5b5b}

#leftmenu-r ul li.sectionheader ul li a span:hover, #leftmenu-r ul li.activeparent ul li a span:hover{ cursor:pointer;}


#leftmenu-r ul li.sectionheader ul li a:hover, 
#leftmenu-r ul li.sectionheader ul li a.active,
#leftmenu-r ul li.activeparent ul li a:hover, 
#leftmenu-r ul li.activeparent ul li a.active
{background:none; color:#046330 !important; background:url(images/arrow-m.gif) 25px 10px no-repeat;}

#leftmenu-r ul li.sectionheader ul li a span:hover, #leftmenu-r ul li.activeparent ul li a span:hover
{ background:none; color:#046330 !important;}

.tekst .NewsSummaryAll{}
.tekst .NewsSummarySummary{ float:right; width:295px; display:block; color:#505050;}
.tekst .NewsSummaryImage{float:left; width:315px; height: 172px;}
.tekst .NewsSummaryImage h1{ color:#525252; font:12px/18px Verdana, Arial, Helvetica, sans-serif; margin:0; padding:7px 0 0 8px; height:27px; background:url(images/ralizacje_top.gif) 0 0 no-repeat; width:315px;}
.tekst .NewsSummaryLink a{ color:#888; display:block; font:bold 12px/18px Arial, Helvetica, sans-serif; padding-top:15px;}
.tekst .NewsSummaryAll .NewsSummaryMorelink a{clear:both; float:right; color:red !important; width:56px; height:14px; background:url(images/more.gif) 0 0 no-repeat;}
.tekst .NewsSummaryAll .NewsSummaryMorelink a:hover{ text-decoration:none;}
.tekst .NewsSepar{clear:both; height:30px; width:100%;}
.tekst .NewsDetailField h2{color:#505050; font-size:12px; border-bottom:1px solid #ededed; padding-bottom:3px; margin-bottom:10px;}

.tekst .NewsSummaryAktualnosci {padding-bottom:30px;background:url(images/separ.gif) no-repeat bottom left;}
.tekst .NewsSummaryAktualnosci .NewsSummarySummary{ display:block; color:#505050; float:none; width:616px;}
.tekst .NewsSummaryAktualnosci .NewsSummaryLink a{ color:#888; display:block; font:bold 12px/18px Arial, Helvetica, sans-serif; padding-top:15px;}
.tekst .NewsSummaryAktualnosci .NewsSummaryMorelink a{display:block; float:right; width:56px; height:14px; background:url(images/more.gif) 0 0 no-repeat;}
.tekst .NewsSummaryAktualnosci .NewsSummaryMorelink a:hover{ text-decoration:none;}
.tekst .NewsSummaryAktualnosci .NewsSepar{clear:both; height:30px; width:100%;}
.tekst .NewsSummaryAktualnosci .NewsDetailField h2{color:#505050; font-size:12px; border-bottom:1px solid #ededed; padding-bottom:3px; margin-bottom:10px;}
.tekst .NewsSummaryAktualnosci .NewsSummaryPostdate{font-size:11px; color:#046330; margin-bottom:5px;}

.tekst p{text-align:justify; line-height:150%; }

.tekst ul{margin-left:10px; padding:0; list-style-type:none; /*list-style-image:url(images/lista.gif);*/ }
.tekst ul li{margin:0;padding:0px 0px 0px 14px;   background:url(images/lista.gif) no-repeat left 7px;}
.tekst ul.picturelist{margin-left:0px; padding:0;list-style-image:none;}
.tekst ul.picturelist li{background:none;}

.NewsRealizacje #NewsPostDetailTitle{border-bottom:1px solid #ccc;margin:0; padding:8px 0px; font-family:Arial; }
.NewsRealizacje #NewsPostDetailDate{font-size:11px; color:#046330; margin-bottom:5px;}
.NewsRealizacje #NewsPostDetailGallery{font-size:12px; font-family:Arial;border-bottom:1px solid #ccc;margin:0; padding:40px 0px 8px 0px;}
.NewsRealizacje #NewsPostDetailContent{padding-top:10px;}
/*
.News #NewsPostDetailTitle{padding:3px 0px; font-family:Arial; float:left; margin-bottom:3px;}
.News #NewsPostDetailDate{font-size:11px; color:#046330; margin-top:4px; text-align: right; float:right;  margin-bottom:0px;}
.News #NewsPostDetailContent{padding-top:10px; clear:both; border-top:#ededed 1px solid; }
*/

.News #NewsPostDetailTitle{padding:0px 0px; font-family:Arial;  margin-bottom:0px;}
.News #NewsPostDetailDate{font-size:11px; color:#046330; margin-top:2px; text-align: left;   margin-bottom:0px;}
.News #NewsPostDetailContent{padding-top:7px; }

p#strony{margin:0; padding-bottom:10px; text-align:right; color:#898989; font-size:11px; }

p#strony a{color:#898989; }
p#strony a:hover{color:black; text-decoration:none; }

h3{color:#525252;}

.clear{clear:both;}


.tekst table td#kontakt{ vertical-align:top; width:300px;}
td#kontakt p{text-align:left; }

/** Formularz kontaktowy **/

#formularz{padding:0px 0px 0px 10px; margin-top:5px;}
.formbuilderform{float:right; width:300px; }
.formbuilderform div{float:left; padding:3px 2px; width:296px;}
.formbuilderform label{float:left; width:120px; color:#5b5b5b; font-size:12px; }
.formbuilderform input{float:right; width:160px; border: solid 1px #ccc; background-color:#eee; height:14px; color:#555;  font-size:11px; padding:2px;}
.formbuilderform textarea{float:left; color:#555; width:292px; height:90px; border: solid 1px #ccc; background-color:#eee;}
.formbuilderform .fbsubmit{float:right; width:120px; height:26px; font-size:11px; border: solid 1px #ccc;}

.error_message{display:none;}
.required.fb_invalid p{color:red; font-size:11px; clear:both;}

#GoogleMaps1{ border:1px solid #ccc; margin:30px 0px;}

#NewsPostDetailReturnLink a{ float:right; padding:8px 5px 8px 0; font-weight:bold;}
