body{ 
	margin: 0;
	padding: 0;
	font:12px/18px Arial, Helvetica, sans-serif;
	color: #ccc;
	text-align: center;
	background:#000;
}
img {margin:0;padding:0;border:0;}

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


p{font:12px/17px Arial, Helvetica, sans-serif; margin:8px 0; padding:0 2px; color:#ccc; text-align:justify;}

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

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

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

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

ul{ padding:2px 0 2px 40px; margin:0;}
li{ text-align:justify; padding:5px 0;}

ul li a{ color:#888;}

table tr td{ vertical-align:top;}

.pas_top{ float:left; width:990px; height:87px;}
.logo, .logo a{ float:left; width:249px; height:87px; background:url(images/logo2.gif) 7px 23px no-repeat; outline:none;}
.logo a:hover{ text-decoration:none;}

.navi_gorne{ width:200px; height:30px; float:right; color:#a1a1a1; padding:0 18px 0 0;}
.navi_gorne a{ color:#a1a1a1; float:right; display:block; padding:8px 8px 5px 8px; font:11px/18px Arial, Helvetica, sans-serif;}
.mapa{ background:url(images/mapa.gif) 0px 12px no-repeat;}

.nasze-serwisy{ float:right; width:270px; height:30px;  color:#a1a1a1; padding:0 18px 0 0;}
.nasze-serwisy a, .nasze-serwisy p{ color:#a1a1a1; display:block; padding:8px 8px 5px 8px; font:11px/18px Arial, Helvetica, sans-serif;}
.nasze-serwisy p{ margin:0; float:left;}
.nasze-serwisy p a{ margin:0; padding:0; font-weight:bold;}


.menu{ float:right; width:700px; height:87px;}
.menu ul{ margin:0; padding:20px 0 0 0; float:right;}
.menu ul li{ margin:0; padding:0 25px 0 0; float:left; list-style:none; display:inline;}
.menu ul li a{ display:block; float:left; height:35px;}

#o-firmie{ width:60px; background:url(images/o-firmie-m.gif) bottom left no-repeat;}
#nasze-uslugi{ width:103px; background:url(images/nasze-uslugi-m1.gif) bottom left no-repeat;}
#portfolio{ width:68px; background:url(images/portfolio-m.gif) bottom left no-repeat;}
#referencje{ width:82px; background:url(images/referencje-m.gif) bottom left no-repeat;}
#kontakt{ width:61px; background:url(images/kontakt-m.gif) bottom left no-repeat;}

#o-firmie:hover, #kontakt:hover, #portfolio:hover, #referencje:hover, #nasze-uslugi:hover{ background-position:0 0; text-decoration:none;}
.active{background-position:0 0 !important;}


.top, #top{width:100%; min-width:990px; height:542px; margin: 0 auto; outline:none;}

.dol{ float:left; width:990px; position:relative; z-index:80; margin-top:-10px;  *margin-top: -80px;}
.dol-podstrona, .sub-dol{float:left; width:990px;}

.blok_aktualnosci{ float:left; width:528px; height:295px; background:url(images/blok1_tlo.jpg) repeat;}
.blok_referencje{ float:left; width:222px; height:295px; background:url(images/blok2_tlo.jpg) repeat; margin-left:8px;}
.blok_kontakt{ float:right; width:223px; height:295px; background:url(images/blok3_tlo.jpg) repeat;}

.blok_aktualnosci h1, .blok_referencje h1, .blok_kontakt h1{ float:left; padding:15px 0 15px 15px; margin:0; background:url(images/nagl_border.gif) bottom left repeat-x;}
.blok_referencje h1, .blok_kontakt h1{background:url(images/nagl2.gif) bottom right no-repeat; padding-right:38px;}

.naglowek{ float:left; padding-right:38px; background:url(images/nagl1.gif) bottom right no-repeat;}
.blok_referencje .naglowek, .blok_kontakt .naglowek{  background:url(images/nagl_border2.gif) bottom left repeat-x; padding:0;}

p.klient{ float:right; padding:5px 10px 0 0; font-weight:bold;}

.blok_kontakt h2{ float:left; clear:both; padding:8px 0 12px 15px; margin:0;}
.blok_kontakt p{ color:#888; clear:both; text-align:right; padding-right:15px;}
.invest{ padding-bottom:20px !important;}

.more{ float:right; text-align:right; width:180px; display:block; color:#f58020;}
.blok_referencje .more{ padding:0px 15px 0 0; margin:0;}
.blok_kontakt .more{padding:10px 15px 0 0; margin:0;}

.ref_tekst_z{ float:left; width:190px; padding:40px 0 0 15px; background:url(images/cudzyslow.gif) 15px 15px no-repeat;}
.ref_tekst_w{ float:left; padding:0 5px 25px 5px; background:url(images/cudzyslow.gif) bottom right no-repeat;}
.ref_tekst_w p{ color:#aaa;}

.blok1_podtlo{ float:left; width:528px; height:41px; background:url(images/blok1_podtlo.gif) bottom right repeat-x;}
.blok2_podtlo{ float:left; width:222px; height:41px; background:url(images/blok2_podtlo.gif) bottom right repeat-x; margin-left:8px;}
.blok3_podtlo{ float:right; width:223px; height:41px; background:url(images/blok2_podtlo.gif) bottom right repeat-x; margin-left:8px;}

.footer{ float:left; padding:30px 0 10px 10px; background:url(images/border_foter.gif) 0 30px repeat-x;}
.footer ul{ float:left; margin:0; padding:10px 30px 0 0; background:url(images/border_fot_d.gif) 300px 0 no-repeat;}
.footer ul li{ display:inline; margin:0; float:left; padding:6px 20px 6px 0;}
.footer ul li a{ color:#888; font:12px/18px Tahoma, Arial, Helvetica, sans-serif; text-transform:lowercase;}
.footer ul li a:hover, .footer ul li a.active{ text-decoration:none; color:#f58020;}

.footer_r{ float:right; padding:48px 10px 10px 0;}
.footer_r a{ text-transform:uppercase; color:#2b2b2b; font:10px/15px Arial, Helvetica, sans-serif;}

.blok_aktualnosci .news_wrapper{ float:left; width:410px; padding:15px 0 0 60px;}
.blok_aktualnosci .news_wrapper h2{ margin:0; padding:0; color:#fff; font:14px/19px Arial, Helvetica, sans-serif;}
.blok_aktualnosci .news_wrapper p{ margin:5px 0; color:#888;}
.blok_aktualnosci .news_wrapper p a{color:#888;}
.blok_aktualnosci .NewsSummaryPostdate p{ margin:0; padding:0 0 0 0; color:#f58020; font-size:10px;}
.more_z{ float:right; position:relative; margin-top:0px;}
.more_z a{color:#f58020; font-size:11px;}
.more_z a:hover{ text-decoration:none; color:#fff;}


.tekst .news_wrapper{ float:left; clear:both; width:670px; background:url(images/border-teksty.gif) bottom left repeat-x; padding:15px 0 10px 0;}
.tekst .news_wrapper h2{ font:17px/20px Arial, Helvetica, sans-serif; color:#888; margin:0; padding:0 5px;}
.tekst .news_wrapper a{ color:#888;}

.tekst .NewsSummaryPostdate{ float:left; width:670px;}
.tekst .NewsSummaryPostdate p{ margin:0; padding:3px 5px 0 5px; font-size:11px; color:#F58020}

.tekst .aktualnosc{ float:left; width:670px; padding:20px 5px 10px 5px;}
.tekst .more_z{ float:left; clear:both; width:665px; margin:0;}
.tekst .more_z{ text-align:right;}

#NewsPostDetailTitle{ font:18px/20px Tahoma, Arial, Helvetica, sans-serif; margin:0; padding:0;}
#NewsPostDetailDate{ float:left; width:670px; padding:5px 0 20px 0; font-size:11px;}

.wstecz{ float:left; clear:both; color:#888; padding:10px 0 0 5px;}

/***********************Podstrona**************************/

.podstrona{ background:url(images/tlo.jpg) #000 center 87px no-repeat;}

.naglowek_podstrona{ float:left; height:43px;}
.naglowek_podstrona h1{ margin:0; padding:0;}

.jestes-tutaj{ float:left; clear:both; width:680px;}
.jestes-tutaj p, .jestes-tutaj a{ font-size:11px; color:#646464;}
.lastitem{color:#888; text-decoration:underline;}

.blok_left{ float:left; width:292px; padding:50px 0 0 0;}
.blok_left ul{ margin:0; padding:50px 0 0 0; float:left; width:220px;}
.blok_left ul li{ list-style:none; margin:0; padding:8px 0; background:url(images/border_sub.gif) bottom left repeat-x;}
.blok_left ul li a{ padding:0 0 0 15px; color:#fff;}
.blok_left ul li a.active{ font-weight:bold; color:#f57f1f;}
.blok_left ul li a:hover{ color:#f57f1f; text-decoration:none;}

#semlink{ margin:30px 0px 0px 0px;}

.blok_right{ float:left; width:680px; padding:50px 0 0 12px;}  #podstr_all{ width:950px;}
.tekst{ width:680px; float:left; padding:30px 0 20px 0;} #podstr_all_tekst{ width:950px;}

.o-firmie_tab tr td{ padding-right:30px; width:350px;}

a.noprint{ float:right; padding-top:20px;}
.print_div{ float:right; width:680px;}

.referencje_tab tr td{ padding-right:16px;}
.referencje_tab tr td img{ padding:3px; background:#ddd;}

.border-t{ padding:0 0 15px 0; background:url(images/border-teksty.gif) bottom left repeat-x;}
.border-t1{ padding:15px 0 15px 10px; background:url(images/border-teksty.gif) bottom left repeat-x;}

.o-firmie_tab tr td{ vertical-align:top;}
.o-firmie_tab tr td p, .l p, .r p{ padding:0 2px;}

.o-firmie_tab tr td.l{ padding:30px 10px 0 0}
.o-firmie_tab tr td.r{ padding:30px 0 0 10px;}

.l{ padding:30px 15px 0 0;}
.r{ padding:30px 0 0 15px;}
.zdanie{ padding:15px 0 0 0;}
.zdanie p{ font-size:15px; line-height:19px;}
.zdanie p strong{ color:#888;}
.l p strong, .r p strong{ color:#888;}

.l ul, .r ul{ padding-left:10px}
.l ul li, .r ul li{ text-align:left; padding:1px 0 1px 8px; list-style:none; background:url(images/tab_li.gif) 0px 11px no-repeat;}

.formularz{ float:left; width:300px; padding-left:5px;}
.formularz label{ float:left; width:290px; font-size:11px; color:#9b9b9b; padding:10px 0 0 2px;}
.formularz input{ float:left; width:280px; height:18px; font-size:11px; border:1px solid #373737; background:#000; color:#CCC; padding:4px 5px 2px 5px;}
.formularz textarea{float:left; width:280px;  padding:6px 5px 4px 5px; border:1px solid #373737; background:#000; color:#ccc; overflow:hidden}
input.fbsubmit{ float:left; width:67px; height:21px; border:none; margin:10px 0 0 0; background:url(images/wyslij.gif) 0 0 no-repeat; text-align:center; color:#f58020;}
p.komunikat{ color:#f58020; margin:0; padding:2px; clear:both; font-size:11px;}

.kontakt_tab{ width:940px;}
.kont_border{background:url(images/border-teksty.gif) bottom left repeat-x; padding:10px 0 40px 0;}
.kontakty{ float:left; width:300px; height:100px; padding:50px 0 0 10px;}
.kontakty a{ color:#888}
.kontakty2{ padding:0 0 0 0;}

.navi_aktualnosci{ display:none;}
.eloise{}
