body {
	font-size: 12px;
	text-align:left;
	font-family: Tahoma,Verdana,Arial;
	margin: 0px; 
	padding: 0px; 
	background: #151617;
	color: #616161;
	
}
div#przyklad_min_height { min-height:320px;height:auto !important; height:320px; }    
a:hover  { color: #4a4846; text-decoration:none; } 
a { color: #a1c132; text-decoration:none; }
a:focus { outline: none;}
object { outline:none; }

/*  ----------------------- STANDARDOWE ------------------------------ */
div,form,p,h1,h2,h3,h4,h5,h6   { padding:0px; margin:0px;  }
img { border:0px; }
.czysc { clear:both; font-size:1px; overflow:hidden; visibility: hidden;}
/* --------------------------------------------------------------------------- */
.alarm { font-size:12px; color:#000; padding-bottom: 3px;  font-weight:bold; }/*b2d43d*/


div#fbwidget { position: fixed; top: 70px; right: 0px; background-image: url('images/fbwidget.png'); width: 27px; height: 380px; display: block; overflow: hidden; padding: 0px 0px 0px 0px;}
div#fbwidget_hover { position: absolute; left: 0px; top: 0px; width: 27px; height: 111px; }



/*	GLOWNE WARSTWY	*/
div#bgt { background: url('images/bgt.png') repeat-x center bottom #1a1c1e; padding: 0 0 23px 0; }
div#bg { background: #fff; }
div#bgb { background: url('images/bgb.png') repeat-x center top #1a1c1e; padding: 23px 0 0 0; }
div.kontener{margin: 0px auto; width:1000px; overflow:hidden;}

div#top{ display: block; height: 116px; overflow: hidden; }
div#logo { padding: 23px 0 0 24px; float: left; }
div#menu { float: right; width:530px; height: 116px; display: block; }
div#menu_uwaga { height:30px; width:484px; padding-left:38px; padding-right:2px; padding-top:9px; color:#fff; font-size:12px; background: url('images/menu_info.png') no-repeat top left; overflow:hidden;}

#menu ul { margin: 0; padding: 55px 0 0 0; list-style-type: none; }
#menu ul li { float: left; }
#menu ul li a { font-size: 17px; font-weight: bold; color: #e5e5e6; display: block; float: left; position: relative; overflow: hidden; }
#menu ul li a span { display: block; height: 28px; padding: 4px 19px 0 19px; line-height: 27px; float: left; cursor: pointer; }
#menu ul li a:hover { background: url('images/menur.gif') no-repeat right bottom; color: #1a1c1e; }
#menu ul li a:hover span {  background: url('images/menul.gif') no-repeat left bottom;  }

div#top_slider { display: block; height: 340px; overflow: hidden; position: relative; background: url('images/top_slider_bg.png') no-repeat 41px 4px; }
div#top_slider_nav { position: absolute; left: 20px; top: 40px; }
div#top_slider_nav a { display: block; width: 25px; height: 24px; background: url('images/top_slider_nav.png') no-repeat left bottom; text-align: center; line-height: 23px; font-size: 14px; color: #2e3a00; font-weight: bold; margin: 0 0 5px 0;  }
div#top_slider_nav a.on, div#top_slider_nav a:hover { background-position: left top; color: #fff; }
div#top_slider_els { float: left; width: 950px; height: 318px; position: absolute; left: 45px; top: 8px; overflow: hidden; }
div.top_slider_loading { position: absolute; left: 0px; top: 0px; width: 618px; height: 318px; overflow: hidden; display: block; background: url('images/loading.gif') no-repeat center center #fff; text-align: center; line-height: 350px; }
div.top_slider_el { position: absolute; left: 1000px; top: 0px; width: 950px; height: 318px; overflow: hidden; }
.top_slider_el_img {  width: 618px; height: 318px; overflow: hidden; display: block; }
.top_slider_el_img span {  width: 103px; height: 53px; overflow: hidden; display: none; float: left;}
div.top_slider_el.first { left:0px; }

div.top_slider_el_right { position: absolute; left: 645px; top: 0px; width: 280px; height: 310px; overflow: hidden; }
div.top_slider_nazwa { font-size: 50px; color: #e5e5e6;width: 280px; padding: 15px 0 0 0; }
div.top_slider_nazwa2 { font-size: 30px; color: #e5e5e6;width: 280px; padding: 5px 0 0 0;}
div.top_slider_opis { font-size: 16px; color: #848484;width: 280px; padding: 20px 0 0 0;}
div.top_slider_wiecej { position: absolute; bottom: 0px; right: 0px;}
div.top_slider_wiecej a { display: block; height: 20px; width: 105px; overflow: hidden; background: url('images/top_slider_wiecej.png');}
div.top_slider_wiecej a:hover { background-position: left bottom;}

div#top_slider_tl { z-index: 200; width: 30px; height: 30px; overflow: hidden; position: absolute; left: 45px; top: 8px; background: url('images/top_slider_tl.png') no-repeat; }
div#top_slider_tr { z-index: 200; width: 30px; height: 30px; overflow: hidden; position: absolute; left: 633px; top: 8px; background: url('images/top_slider_tr.png') no-repeat; }
div#top_slider_bl { z-index: 200; width: 30px; height: 30px; overflow: hidden; position: absolute; left: 45px; top: 296px; background: url('images/top_slider_bl.png') no-repeat; }
div#top_slider_br { z-index: 200; width: 30px; height: 30px; overflow: hidden; position: absolute; left: 633px; top: 296px; background: url('images/top_slider_br.png') no-repeat; }

	
div#center { padding: 20px 38px 20px 38px; }


/* BOTTOM */
div#bottom{ padding: 35px 0 40px 45px; overflow: hidden; position: relative;}
#bottom ul { margin: 0; padding: 0; list-style-type: none; }
#bottom ul li { margin: 0; padding: 0; float: right;  }
#bottom ul li#bottom_oferta { width: 205px; padding-right: 70px;}
#bottom ul li#bottom_portfolio { width: 205px; padding-right: 70px;}
#bottom ul li#bottom_firma { width: 135px; padding-right: 70px;}
#bottom ul li#bottom_kontakt { width: 200px; }
#bottom ul li a { color: #e5e5e6; font-size: 20px; font-weight: bold; }
#bottom ul li ul { padding: 20px 0 0 0; }
#bottom ul li ul li { margin: 0; padding:0; float: none; display: block; height: 20px;  }
#bottom ul li ul li.dual { height: 33px;  }
#bottom ul li ul li a { font-size: 12px; color: #868686; font-weight: normal; position: relative; display: block; float: left; }
#bottom ul li ul li a:hover { font-size: 12px; color: #bee507; font-weight: normal; }
#bottom ul li ul li a img { position: absolute; left: 0px; top: 10px;}
#bottom ul li ul li a span { position: absolute; left: 7px; top: 0px; white-space: nowrap; float: left; display: block;background-color: #1a1c1e; }
#bottom ul li ul li a span.hover { padding: 0 10px 0 0; background-color: #1a1c1e; }
.cufon-ready #bottom ul li ul li a span  { top: 4px;  }
.cufon-ready #bottom ul li ul li a span.hover  {  }
.cufon-ready #bottom ul li ul li a,.cufon-ready #bottom ul li ul li a:hover { font-size: 14px; }
#bottom ul li div#bottom_kontakt_tresc { padding: 15px 0 0 0; color: #868686; font-size: 12px; font-weight: normal; }
#bottom ul li div#bottom_kontakt_tresc a { font-size: 12px; color: #a9cb08;  font-weight: normal;}
.cufon-ready #bottom ul li div#bottom_kontakt_tresc { font-size: 14px; padding-top: 19px; }
.cufon-ready #bottom ul li div#bottom_kontakt_tresc a,.cufon-ready #bottom ul li div#bottom_kontakt_tresc a:hover { font-size: 14px;}

div#bottom_kontakt_tel_naglowek { background: url('images/bottom_tel.gif') no-repeat; padding: 5px 0 0 19px; height: 17px;  }
div#bottom_kontakt_tel { font-weight: bold;  }
div#bottom_kontakt_mail_naglowek { background: url('images/bottom_mail.gif') no-repeat; padding: 5px 0 0 19px; height: 14px;  }
/* FOOTER */
div#footer { display: block; height: 54px; overflow: hidden; line-height: 20px; font-size: 11px; color: #5f6162; }
div#footer1 { float: left; padding: 10px 0 0 40px; }
div#footer2 { float: left; padding: 10px 0 0 10px; }
div#footer3 { float: left; padding: 10px 0 0 13px; }
div#footer_tags { float: left; padding: 6px 0 0 36px; width:480px; overflow:hidden; font-size:9px; font-weight:normal; line-height:11px;  text-align:left;}
div#footer_tags b { font-weight:normal; }
#footer ul { list-style-type: none; margin: 0; padding: 10px 27px 0 0; float: right; }
#footer ul li { float:left; padding: 0 0 0 15px; background: url('images/footer_li.gif') no-repeat 6px 10px;  }
#footer ul li.first { padding: 0; background: none;  }
#footer ul li a { color: #5f6162; }
#footer ul li a:hover { color: #fff; }
/*GLOWNA */
div#main { padding: 23px 0 20px 0; }
div#main_right { width: 391px; float: right; }
div#main_right_ofirmie_wiecej { width: 370px; height: 34px; padding: 4px 0 0 0; display: block; background: url('images/kropki.gif') repeat-x left top;}
div#main_right_ofirmie_wiecej a { float: right; }
div#main_right_naglowek { display: block; height: 45px; }
div#main_left { width: 569px; float: left; }
div#main_left_ofirmie { display: block; padding: 0 0 0 35px; }
div#main_left_ofirmie_naglowek { display: block; height: 45px; }
div#main_left_ofirmie_tekst { padding: 0 0 10px 0; width: 340px; float: left; overflow: hidden; line-height: 19px;}
div#main_left_ofirmie_portal {width: 150px; padding-left: 24px; float: left; overflow: hidden;}
	div.main_left_ofirmie_portal_item {width: 72px; height: 85px; float: left; overflow: hidden;}
	div#main_left_ofirmie_portal_tekst {padding: 11px 3px 0px 3px; overflow: hidden; color: #ababab; font-size: 11px;}
div#main_left_ofirmie_wiecej { width: 340px; height: 34px; padding: 4px 0 0 0; display: block; background: url('images/kropki.gif') repeat-x left top;}
div#main_left_ofirmie_wiecej a { float: right; }

div#main_left_ostatnie { display: block; }
div#main_left_ostatnie_naglowek { display: block; height: 47px;  padding: 0 0 0 35px; }
div#main_left_ostatnie_slider { display: block; width: 559px; height: 215px; padding-left: 10px; position: relative;}
	
	#main_left_ostatnie_slider_prev {width: 20px; height: 20px; overflow: hidden; position: absolute; top: 82px; left: 10px; display: none; background: url('images/main_real_prev.gif');}
	#main_left_ostatnie_slider_next {width: 20px; height: 20px; overflow: hidden; position: absolute; top: 82px; left: 549px;  display: none; background: url('images/main_real_next.gif');}
	a#main_left_ostatnie_slider_prev:hover, a#main_left_ostatnie_slider_next:hover { background-position: left bottom; }
	div#main_left_ostatnie_slider_box {width: 504px; height: 206px; overflow: hidden; position: absolute; top: 9px; left: 37px;}
		div.main_left_ostatnie_slider_item {width: 246px; height: 206px; float: left; overflow: hidden; position: absolute; left: 504px; top: 0px; margin: 0 3px; }
		div.main_left_ostatnie_slider_item.first { left: 0px; }	
		div.main_left_ostatnie_slider_item.second { left: 252px; }	
			div.main_left_ostatnie_slider_img {width: 238px; height: 192px; overflow: hidden; background: #dedede; padding: 1px;}
				div.main_left_ostatnie_slider_tl { width: 26px; height: 26px; display: block; position: absolute; top: 0px; left: 0px; background: url('images/slider_tl.png'); overflow: hidden; }
				div.main_left_ostatnie_slider_tr { width: 26px; height: 26px; display: block; position: absolute; top: 0px; left: 214px; background: url('images/slider_tr.png'); overflow: hidden; }
				div.main_left_ostatnie_slider_bl { width: 26px; height: 26px; display: block; position: absolute; top: 168px; left: 0px; background: url('images/slider_bl.png'); overflow: hidden; }
				div.main_left_ostatnie_slider_br { width: 26px; height: 26px; display: block; position: absolute; top: 168px; left: 214px; background: url('images/slider_br.png'); overflow: hidden; }
				.main_left_ostatnie_slider_item a { display: block; width: 246px; height: 199px; position: absolute; top: 0px; left: 0px;  }

			div.main_left_ostatnie_slider_item .zobacz { position: absolute; top: 106px; left: 157px;   }

div.main_left_ostatnie_slider_nazwa {width: 228px; height: 41px; padding: 11px 0 0 18px; overflow: hidden; color: #333; font-size: 12px; font-weight: bold;}
.main_left_ostatnie_slider_nazwa span {color: #b7b7b7;}			
			
			
div#main_spec {width: 391px; overflow: hidden;}
	div.main_spec_item {width: 185px; float: left; overflow: hidden;}
		div.spec_nazwa { height: 24px; padding-bottom: 14px; overflow: hidden; line-height: 14px; }
			.spec_nazwa_1linia { line-height:27px;}
			.spec_nazwa a { display: block; height: 31px; padding: 4px 20px 0 39px; position: relative; }
			.spec_nazwa a img { position: absolute; top: 0px; left: 0px; }
			.spec_nazwa a img.hover { position: absolute; top: 0px; left: 100%; }
			.spec_nazwa a span {color: #333; font-size: 10px; font-weight: bold;}
			.spec_nazwa a:hover span {color: #a1c132; font-size: 10px; font-weight: bold;}
			
			div.main_spec_tekst {width: 185px; overflow: hidden; line-height: 18px; }	
	div.main_spec_sep {width: 391px; height: 27px; overflow: hidden;}

/* PODSTRONA */
div#podstrona_nazwa1 { float: left; width: 186px; height: 31px;  background: url('images/kropki.gif') repeat-x left bottom; color: #272727; font-size: 18px; font-weight: bold;}
div#podstrona_nazwa2 { float: right; width: 696px; height: 31px; background: url('images/kropki.gif') repeat-x left bottom; color: #272727; font-size: 18px; font-weight: bold;}
div#podstrona_nazwa2 h1  { color: #272727; font-size: 18px; font-weight: bold; margin: 0; padding: 0; float: left; }
.cufon-ready div#podstrona_nazwa1, .cufon-ready div#podstrona_nazwa2,.cufon-ready div#podstrona_nazwa2 h1  { font-size: 20px; }
div.facebook-like { float: right; overflow: hidden;}
div#podstrona_bg { clear: both; padding: 0 0px 0 0px; background: url('images/kropki.gif') repeat-y 205px 0px;  }

div#podstrona_left { float: left; width: 201px; padding: 20px 5px 0 0;  }
div#podstrona_right { float: left; width: 696px; padding: 20px 0 0 22px; line-height: 150%; }

/* LEFT */
div#left_menu { line-height: 18px;   }
#left_menu ul { margin: 0; padding: 0 0 0 0; list-style-type: none; }
#left_menu ul li { margin: 0 0 0 0; padding: 1px 0 14px 0px; overflow: hidden;  }
#left_menu ul li a { color: #868686; position: relative; display: block; padding: 0 0 0 10px; float:left; }
#left_menu ul li a:hover { color: #a1c132; }
#left_menu ul li a.on { color: #272727; }
#left_menu ul li a img { position: absolute; left: 0px; top: 7px; }

div#left_kontakt_naglowek { height: 31px; width: 186px; display:block;  background: url('images/kropki.gif') repeat-x left bottom; padding: 11px 0 0 0;  }
div#left_kontakt_naglowek a { color: #272727; font-size: 18px; font-weight: bold; }
.cufon-ready div#left_kontakt_naglowek a { font-size: 20px; }
div#left_kontakt_tekst { padding: 15px 0 15px 3px; line-height: 18px; }
div#left_kontakt_tel { font-weight: bold; padding: 0px 0 15px 30px; line-height: 18px; background: url('images/left_kontakt_tel.gif') no-repeat;}
div#left_kontakt_mail { padding: 0 0 15px 3px;line-height: 18px; }
div#left_facebook { width: 72px; height: 85px; float: left; padding: 0 6px 0 0; }
div#left_youtubue { width: 72px; height: 85px; float: left; padding: 0 6px 0 0; }
a.facebook { width: 72px; height: 85px; display: block; overflow: hidden; background: url('images/facebook.png') no-repeat; }
a.youtube { width: 72px; height: 85px; display: block; overflow: hidden; background: url('images/youtube.png') no-repeat; }
a.facebook:hover,a.youtube:hover { background-position: left bottom; }
div#left_zapraszamy { padding: 15px 0 0 3px; clear: left; line-height: 18px;}
div#left_gora { padding: 17px 20px 0 0; height: 26px; display: block;  }
div#left_gora a { display: none; float: left; width: 66px; height: 26px; background: url('images/dogory.png'); overflow: hidden; }
div#left_gora a:hover { background-position: left bottom; }
/* PORTFOLIO */
div#portfolio {  }
#portfolio ul { margin: 0; padding: 0; list-style-type: none; }
#portfolio ul li { margin: 0; padding: 0; display: block; height: 205px; width: 307px; margin: 0 0 30px 0; position: relative; overflow: hidden; }
#portfolio ul li.odd { float: left; }
#portfolio ul li.even { float: right; }
#portfolio ul li a.nazwa { display: block; font-size: 16px; text-align: center; position: absolute; top: 182px; left: 0px; width: 307px; color: #1a1c1e; }
#portfolio ul li a.zobacz { position: absolute; top: 87px; left: 219px;   }
#portfolio ul li a.img img { position: absolute; top: 0px; left: 0px;  }
#portfolio ul li a.img img.on { left: 1000px;  }

.slider_loading { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background: url('images/loading.gif') no-repeat center center #fff; }
.slider_el { position: absolute; top: 0px; left: 0px; }
.slider_nav_bg { display: block; background: #000;  width: 100%; height: 32px; position: absolute; left: 0px; bottom: 0px;  }
.slider_nav { display: block; position: absolute; left: 0px; bottom: 0px; height: 21px; width: 100%; }
.slider_nav2 {float: left; position: relative; left: 50%; }
.slider_nav3 { float: left; position: relative; left: -50%; }
.slider_nav a { float: left; display: block; width: 14px; height: 15px; color: #c6c6c6; text-align: center; line-height: 14px; font-size: 10px; font-weight: bold; background: url('images/slider_nav_a.png'); margin: 0 3px; }
.slider_nav a:hover,.slider_nav a.on { color: #b2d43d;  }

/* PORTFOLIO WWW i DRUK */
div.portfolio_www_sep,div.portfolio_druk_sep { display: block; background: url('images/portfolio_www_sep.gif') repeat-x 0px 18px; height: 39px; }
div.portfolio_www_element { }
div.portfolio_www_element div.portfolio_slider_loading { width: 365px; height: 295px; display: block; background: url('images/loading.gif') no-repeat center center #fff; position: absolute; top: 0px; left: 0px;  } 
div.portfolio_druk_element div.portfolio_slider_loading { width: 690px; height: 320px; display: block; background: url('images/loading.gif') no-repeat center center #fff; position: absolute; top: 0px; left: 0px;  } 
div.portfolio_www_slider { float: left; width: 391px; height: 297px; display: block; position: relative; overflow: hidden; }
div.portfolio_www_slider_els_bg { width: 365px; height: 295px; display: block; padding: 1px; background: #dedede; overflow: hidden; }
div.portfolio_www_slider_els { width: 365px; height: 295px; display: block; position: relative; overflow: hidden; background: #fff; }
div.portfolio_www_slider_els a { position: absolute; left: 0px; top: 0px;}
div.portfolio_www_slider_tl { width: 26px; height: 26px; display: block; position: absolute; top: 0px; left: 0px; background: url('images/slider_tl.png'); overflow: hidden; }
div.portfolio_www_slider_tr { width: 26px; height: 26px; display: block; position: absolute; top: 0px; left: 341px; background: url('images/slider_tr.png'); overflow: hidden; }
div.portfolio_www_slider_bl { width: 26px; height: 26px; display: block; position: absolute; top: 271px; left: 0px; background: url('images/slider_bl.png'); overflow: hidden; }
div.portfolio_www_slider_br { width: 26px; height: 26px; display: block; position: absolute; top: 271px; left: 341px; background: url('images/slider_br.png'); overflow: hidden; }

div.portfolio_druk_slider { width: 716px; height: 322px; display: block; position: relative; overflow: hidden; }
div.portfolio_druk_slider_els_bg { width: 690px; height: 320px; display: block; padding: 1px; background: #dedede; overflow: hidden; }
div.portfolio_druk_slider_els { width: 690px; height: 320px; display: block; position: relative; overflow: hidden; background: #fff; }
div.portfolio_druk_slider_els a { position: absolute; left: 0px; top: 0px;}
div.portfolio_druk_slider_tl { width: 26px; height: 26px; display: block; position: absolute; top: 0px; left: 0px; background: url('images/slider_tl.png'); overflow: hidden; }
div.portfolio_druk_slider_tr { width: 26px; height: 26px; display: block; position: absolute; top: 0px; left: 666px; background: url('images/slider_tr.png'); overflow: hidden; }
div.portfolio_druk_slider_bl { width: 26px; height: 26px; display: block; position: absolute; top: 296px; left: 0px; background: url('images/slider_bl.png'); overflow: hidden; }
div.portfolio_druk_slider_br { width: 26px; height: 26px; display: block; position: absolute; top: 296px; left: 666px; background: url('images/slider_br.png'); overflow: hidden; }

div.portfolio_www_element div.portfolio_slider_nav { position: absolute; left: 366px; top: 24px; width: 25px; display: block; }
div.portfolio_druk_element div.portfolio_slider_nav { position: absolute; left: 691px; top: 24px; width: 25px; display: block; }
div.portfolio_slider_nav a { width: 25px; height: 24px; display: block; margin: 0 0 5px 0; background: url('images/slider_nav.png') no-repeat left bottom; overflow: hidden; line-height: 24px; text-align: center; font-weight: bold; color: #2e3a00;}
div.portfolio_slider_nav a:hover,div.portfolio_slider_nav a.on { background-position: left top; color: #fff;}

div.portfolio_druk_info { padding: 15px 0 0 0; }

div.portfolio_www_right { float: right; width: 285px; }
div.portfolio_www_nazwa,div.portfolio_druk_nazwa { color: #a1c132; font-size: 25px; line-height: 30px; }
div.portfolio_www_info{ padding: 15px 0 0 2px; color: #1a1c1e; font-weight: bold; }
div.portfolio_druk_klient { padding: 15px 0 0 2px; }
div.portfolio_druk_klient span { color: #1a1c1e; font-weight: bold; }
div.portfolio_www_opis,div.portfolio_druk_opis { padding: 15px 0 0 2px; }
div.portfolio_www_link { padding: 15px 0 0 0; display: block; height: 18px; }
div.portfolio_www_link a { float: right; display: block; }

a.portfolio_next { display: block; background: #fff; border: 1px solid #dedede; height: 30px; margin: 10px 0 0 0; color: #dedede; line-height: 29px; text-align: center; text-transform: uppercase;}
a.portfolio_next.loading { background: url('images/loading.gif') no-repeat center center #fff; }

/*PORTFOLIO LOGOTYP */
div.logotyp_img {width: 215px; height: 172px; float: left; overflow: hidden; position: relative; }
	.logotyp_img a {width: 215px; height: 172px; display: block; overflow: hidden; position: absolute; top: 0px; left: 0px; background: url("images/logotyp_ramka.png") no-repeat;}
div.logotyp_sep {width: 23px; height: 172px; float: left; overflow: hidden;}	
div.logotyp_sep_poz {padding: 24px 0px 22px 0px; overflow: hidden; height: 1px; background: url("images/logotyp_sep.gif") 25px repeat-x;}


/*KONTAKT*/

div#kontakt_txt {width: 315px; float: left; overflow: hidden; line-height: 1.5em;}
div#kontakt_right {width: 349px; float: right; overflow: hidden;}
	div.kontakt_img {width: 135px; float: left; overflow: hidden;}
		div.kontakt_img_podpis {padding: 0 0 9px 0; overflow: hidden; color: #333;}
		div.kontakt_img_box {width: 135px; height: 187px; overflow: hidden;}
	div#kontakt_right_form { padding-top: 40px; overflow: hidden;}
		div#kontakt_form_naglowek {width: 241px; padding-bottom: 17px; float: right; overflow: hidden; color: #333;}
		div.kontakt_form_linia {padding-bottom: 2px; overflow: hidden;}
			div.kontakt_form_et {width: 90px; padding: 4px 5px 0 0;float: left; overflow: hidden; text-align: right;}
			div.kontakt_form_pole {width: 242px; float: left; overflow: hidden;}
				input.formularz
				{
					width: 226px; height: 16px; margin:0; border:0; padding: 6px 8px; background-color: transparent;
					background: url("images/kontakt_form.jpg") no-repeat; color: #333; font-size: 12px; font-family: Tahoma,Arial,Verdana;
				}
				textarea.formularz 
				{
					width: 226px; height: 136px; margin:0; border:0; padding: 6px 8px; background-color: transparent;
					background: url("images/kontakt_area.jpg") no-repeat; color: #333; font-size: 12px; font-family: Tahoma,Arial,Verdana;
				}
			div#kontakt_btn {width: 73px; height: 22px; padding: 15px 3px 0 0; float: right; overflow: hidden;}
			
		span.gwiazdka { color: #a1c132; font-weight: bold; font-size: 15px; float: left; padding: 2px 0 0 2px;}	
/*FORMULARZ KONTAKTOWY*/			

div#form_left {width: 353px; float: left; overflow: hidden;}
	div.form_naglowek {padding: 0 0 19px 4px; overflow: hidden; color: #333;}
	div#form_dane {width: 342px; padding-bottom: 30px; float: right; overflow: hidden;}
	
	div.form_ramka_top {width: 353px; height: 7px; overflow: hidden; background: url("images/form_ramka_top.gif") no-repeat;}
	div.form_ramka_bottom {width: 353px; height: 7px; padding-bottom: 23px; overflow: hidden; background: url("images/form_ramka_bottom.gif") top no-repeat;}
	div.form_ramka_srod {width: 341px; padding: 10px 6px 7px 6px; overflow: hidden; background: url("images/form_ramka_srod.gif") repeat-y;}
		div.form_ramka_naglowek {padding: 0 0 15px 40px; overflow: hidden;}
		div.form_ramka_linia {padding: 0 10px 14px 40px; overflow: hidden;}
			div.form_ramka_radio {width: 26px; float: left; overflow: hidden;}
			div.form_ramka_radio_opis {width: 270px; padding-top: 2px; float: left; overflow: hidden;}
div#form_right {width: 335px; padding-top: 275px; float: right; overflow: hidden; background: url("images/form_img.jpg") right top no-repeat;}	
	div.form_right_txt {padding-bottom: 60px; overflow: hidden;}
	div#form_btn {width: 150px; height: 24px; padding: 40px 20px 0 0; float: right; overflow: hidden;}
	
/*MAPA*/
div#mapa_tekst {padding: 0 0 12px 2px; overflow: hidden; color: #333;}
div#mapa_gora {height: 56px; overflow: hidden;}
div.mapa_kol {width: 192px; padding-right: 3px; float: left; overflow: hidden;}
	div.mapa_kol_nazwa {padding-bottom: 4px; overflow: hidden; color: #919191;}
	div.mapa_kol_pole {width: 192px; height: 28px; overflow: hidden;}
		input.form_mapa
		{
			width: 176px; height: 16px; padding: 6px 8px; margin:0; border:0; background-color:transparent;
			background: url("images/mapa_pole.jpg") no-repeat; color: #333; font-size: 12px; font-family: Tahoma,Verdana,Arial;
		}
	div#mapa_kol_nr {width: 151px; float: left; overflow: hidden;}	
		input.form_mapa_nr 
		{
			width: 139px; height: 16px; padding: 6px 8px; margin:0; border:0; background-color:transparent;
			background: url("images/mapa_pole_nr.jpg") no-repeat; color: #333; font-size: 12px; font-family: Tahoma,Verdana,Arial;
		}
	div#mapa_btn {width: 129px; height: 24px; padding-top: 19px; float: right; overflow: hidden;}	
	input#button_1 {background-color: transparent; background: url("images/btn_wyznacz.gif") no-repeat; width: 129px; height: 24px;}
div#mapa_dojazdu {width: 694px; height: 555px; border: 1px solid #d1d1d1; overflow: hidden;}	
div#mapa_dojazdu_info { font-size: 11px;}	
div#mapa_dojazdu_info table{ width: 100%;  }	

/*REFERENCJE*/

div.ref_item {width: 684px; padding-bottom: 20px; overflow: hidden;}
	div.ref_item_img {width: 142px; height: 138px; padding: 0 21px 0 5px; float: left; overflow: hidden; position: relative;}
		.ref_item_img a {width: 142px; height: 138px; overflow: hidden; display: block; position: absolute; top: 0px; left: 5px; background: url("images/ref_ramka.png") no-repeat;}
	div.ref_item_srod {width: 402px; padding: 32px 0 0 22px; float: left; overflow: hidden; background: url("images/ref_cytat.gif") left top no-repeat;}
		div.ref_item_tekst { padding: 0 2px 13px 0; overflow: hidden; font-style:italic; line-height: 18px;}
		div.ref_item_podpis {padding-right: 3px; overflow: hidden; color: #a8a7a7; text-align:right; line-height: 16px;}
			.ref_item_podpis span {color: #cacaca;}
	div.ref_item_right {width: 50px; padding: 31px 6px 0 0; float: right; overflow: hidden;}
		
		a.ref_item_pdf {width: 50px; padding: 67px 0 0 0; text-align: center; overflow: hidden; display: block; font-size: 11px; text-decoration: underline; position: relative;}
		a.ref_item_pdf:hover {font-size: 11px; text-decoration: underline;}
		.ref_item_pdf img { position: absolute; left: 0px; top: 0px; }
		.ref_item_pdf img.on { left: 50px; }
			
	div.ref_item_sep {padding-top: 15px; height: 1px; overflow: hidden; background: url("images/ref_sep.gif") bottom repeat-x;}	


/*SESJE FOTOGRAFICZNE*/
div#sesja {width: 922px; padding: 20px 42px 0px 36px; overflow: hidden;}	
div#sesja_gora { height: 31px; overflow: hidden;  background: url('images/kropki.gif') repeat-x left bottom; }
#sesja_gora h1 { color: #272727; font-size: 18px; font-weight: bold; float: left; }
div#sesja_box {padding: 18px 0px 0 0; overflow: hidden;}
div.sesja_podglad {}
	div.sesja_podglad_nazwa {width: 750px; height: 28px; float: left; overflow: hidden; color: #a1c132; font-size: 25px; font-weight: bold;}
	a.sesja_podglad_link {float: right; display: block;}
	div.sesja_podglad_klient {padding: 4px 0 0 2px; overflow: hidden; float: left; }
		.sesja_podglad_klient span {color: #333; font-weight: bold;}
	div.sesja_podglad_autor {padding-top: 4px; overflow: hidden; float: right;}
		.sesja_podglad_autor span { font-weight: bold;}	
	div.sesja_podglad_tekst {padding: 17px 0px 12px 2px; overflow: hidden; clear: both;}	

div#sesja_tekst {padding-bottom: 25px; overflow: hidden;}
div.sesja_lista_item {width: 693px; padding: 23px 0 22px 0; overflow: hidden;}
	div.sesja_lista_img {width: 456px; height: 196px; float: left; overflow: hidden; position: relative;}
		.sesja_lista_img .sesja_lista_img_cont {position:absolute; top:0px; left: 0px;}
		.sesja_lista_img_zobacz { display: block; width: 456px; height: 196px; display: block; background: url('images/sesje_zobacz_galerie.png') no-repeat center center #000; }
		.sesja_lista_img a {width: 456px; height: 196px; display: block; overflow: hidden; position:absolute; top:0px; left: 0px; background: url("images/ramka_sesja_lista.png") no-repeat;}
	div.sesja_lista_right {width: 217px; float: right; overflow: hidden;}
		div.sesja_lista_nazwa {padding-bottom: 14px; overflow: hidden;}
			.sesja_lista_nazwa a {color: #a1c132; font-size: 25px;}
			.sesja_lista_nazwa a:hover {color: #a1c132; font-size: 25px;}
		div.sesja_lista_klient {padding-bottom: 14px; overflow: hidden;}
			.sesja_lista_klient span {color: #1a1c1e; font-weight: bold; }
		div.sesja_lista_tekst {padding-bottom: 15px; overflow: hidden; line-height: 18px;}
		div.sesja_lista_link { padding: 15px 0 0 0; display: block; height: 18px; }
		div.sesja_lista_link a { float: right; display: block; }
div.sesja_lista_sep {width: 683px; height: 1px; margin-left: 8px; overflow: hidden; background: url("images/sesja_sep.gif") repeat-x;}
div#gal_kontener { display: block; height: 425px; position: relative; }

div#gal { position: relative; width: 100%; overflow: hidden; height: 370px;}
div#gal_els { position: absolute; top: 0px; left: 0px; }
	div.gal_sep { float: left; width: 1px; height: 370px; background: #d8d8d8; }
	div.gal_box { display: block; height: 370px; float: left; position: relative; }
		.gal_box a.gal_img { cursor: pointer; }
		.gal_box a.gal_img span { display: none; position: absolute; top: 0px; left: 0px; width: 100%; height: 370px; background: #fff; }
		div.gal_loading { position: absolute; top: 0px; left: 0px; width: 100%; height: 370px; 
			background: url('images/loading.gif') no-repeat center center #fff;  }
		
div.pasek {display: block; width: 922px; margin: 0px auto 0px auto; height: 55px; overflow: hidden; position: relative; background:url("images/pasek_linia.gif") 0 26px repeat-x; }
	div.pasek_btn { position: absolute; top: 20px; left: 0px; width: 87px; height: 24px; overflow: hidden; background: url("images/pasek.png") no-repeat; display: block; cursor: pointer;}		
	div.pasek_btn.hover { background-position: 0px -24px;}		
	div.pasek_btn.click { background-position: 0px -48px;}		
	div.pasek_info { position: absolute; top: 0px; left: 0px; width: 103px; height: 18px; overflow: hidden; background: url("images/pasek_info.png") no-repeat; display: none;}		

a.wiecej { line-height: 18px; background: url('images/wiecej.gif') no-repeat right top;  padding: 0 12px 0 0; }
a.wiecej:hover { line-height: 18px; background-position: right bottom; }

a.mniej { line-height: 18px; background: url('images/mniej.gif') no-repeat left top;  padding: 0 0 0 12px; }
a.mniej:hover { line-height: 18px; background-position: left bottom; }	
/* SLOWNICZEK */
div.slownik_element { padding: 0 0 10px 0; }
	.slownik_nazwa { margin: 0; padding: 0; font-size: 12px; float: left; overflow: hidden; line-height: 20px;}
	.slownik_nazwa a { font-weight: bold; color: #1a1c1e; padding: 0 0 0 18px; position: relative; display: block; float: left;}
	.slownik_nazwa a img {position: absolute; left: 0px; top: 4px;}	
	.slownik_nazwa a img.on { left: -30px;}	
	.slownik_nazwa a:hover { color: #a1c132; }
	.slownik_wiecej { display: block; height: 18px; }
	.slownik_wiecej a { float: right;  }
	.slownik_wiecej a:hover { }
	.slownik_powrot { padding: 4px 0 0 0; height: 18px; display: block; }
	.slownik_powrot a { display: block; float: left; }
div#slownik_zobacz_takze { padding: 15px 0 10px 0; color: #272727; font-size: 18px; font-weight: bold; }
.cufon-ready div#slownik_zobacz_takze { font-size: 20px; }

div.slownik_subnazwa { padding: 0 0 7px 0; }
div.slownik_subnazwa h2,h2  { color: #272727; font-size: 14px; font-weight: bold; margin: 0; padding: 0; }
.cufon-ready div.slownik_subnazwa h2,h2   { font-size: 16px; }

.txt_tresc h2 { padding: 0 0 10px 0; }
.akapit { padding-left: 10px; margin-bottom: 20px; text-align: justify; }
/* SITEMAP */
#sitemap { }
#sitemap ul { list-style-type: none; margin: 0; padding: 0; }
#sitemap ul li { width: 330px; float: left;}	
#sitemap ul li.even { float: right;}	
#sitemap ul li a {font-size: 20px; color: #1a1c1e; font-weight: bold;}	
#sitemap ul li ul { padding: 8px 0 15px 0px; line-height: 21px; }
#sitemap ul li ul li { width: auto; float: none; padding: 2px 0 2px 0; overflow: hidden;  display: block; }
#sitemap ul li ul li a {clear: left; font-size: 13px; color: #1a1c1e; font-weight: bold; padding: 0 0 0 18px; position: relative; display: block; float:left; }	
#sitemap ul li ul li a:hover {color: #a1c132; font-weight: bold; }	
#sitemap ul li ul li a img {position: absolute; left: 0px; top: 4px;}	
#sitemap ul li ul li a img.on { left: -30px;}	

#sitemap ul li ul li div.opis { font-size: 11px;  font-weight: normal;  clear: left;}	
#sitemap ul li ul li div.wiecej { display: block; height: 18px;}	
#sitemap ul li ul li div.wiecej a { float: right; font-size: 11px;  font-weight: normal; padding: 0 12px 0 0; color: #a1c132; }	
#sitemap ul li ul li div.wiecej a:hover {font-size: 11px;  font-weight: normal; color: #1a1c1e;}	

/* OFERTA */
div#oferta_naglowek { clear: both; padding: 18px 0 15px 0; }
div#oferta_spec { line-height:17px; }
div.oferta_spec_item { width: 320px; float: left; overflow: hidden; }
div.oferta_spec_tekst { text-align: justify; }


		div.spec_nazwa_ofer { height: 24px; padding-bottom: 14px; overflow: hidden; line-height:14px; width:190px;}
			.spec_nazwa_ofer_1linia { line-height:27px;}
			.spec_nazwa_ofer a { display: block; height: 31px; padding: 4px 20px 0 39px; position: relative; }
			.spec_nazwa_ofer a img { position: absolute; top: 0px; left: 0px; }
			.spec_nazwa_ofer a img.hover { position: absolute; top: 0px; left: 100%; }
			.spec_nazwa_ofer a span {color: #333; font-size: 10px; font-weight: bold;}
			.spec_nazwa_ofer a:hover span {color: #a1c132; font-size: 10px; font-weight: bold;}
			

/* PRACA */
div.praca_box { padding: 0 0 30px 0;}
div.praca_nazwa { background: url("images/ref_sep.gif") bottom repeat-x; padding: 0 0 5px 0; }
div.praca_nazwa a { color: #a1c132; font-size: 28px;   }
	.praca_wiecej { display: block; height: 18px; }
	.praca_wiecej a { float: right;  }
	.praca_wiecej a:hover { }
div#praca_naglowek { padding: 0px 0 15px 0; }	
div#praca_dopisek { padding: 15px 0 0 0; font-size: 11px; text-align: justify; }
div#praca_zastrzegamy { padding: 4px 0 4px 0; }
div#praca_opis { margin: -22px 0 0 0;}
/*	SZABLONY ALLEGRO*/

div.szablony_all_item {width: 213px; height: 177px; padding: 0 6px 6px 0; margin: 0 15px 13px 0; float: left; overflow: hidden; text-align: center; position: relative; }
	.szablony_all_item_cont {position: absolute; top: 0px; left: 0px; }
	.szablony_all_item_zobacz { width: 213px; height: 177px;  background: url("images/allegro_zobacz_projekt.png") no-repeat center center #000; display: block;}
	.szablony_all_item a {width: 219px; height: 183px; display: block; overflow: hidden; position: absolute; top: 0px; left: 0px; background: url("images/ramka_szablony_all.png") no-repeat;}
	

#portfolio_full { position: relative; width: 100%; }

#portfolio_full a { float: left; width: 150px; position: relative; padding: 1px; background: #dedede;}
#portfolio_full a .hover {  }
#portfolio_full span.tl { width: 26px; height: 26px; display: block; position: absolute; top: 0px; left: 0px; background: url('images/slider_tl.png'); overflow: hidden; }
#portfolio_full span.tr { width: 26px; height: 26px; display: block; position: absolute; top: 0px; right: 0px; background: url('images/slider_tr.png'); overflow: hidden; }
#portfolio_full span.bl { width: 26px; height: 26px; display: block; position: absolute; bottom: 0px; left: 0px; background: url('images/slider_bl.png'); overflow: hidden; }
#portfolio_full span.br { width: 26px; height: 26px; display: block; position: absolute; bottom: 0px; right: 0px; background: url('images/slider_br.png'); overflow: hidden; }

a.portfolio_powrot { float: right; display: block; height: 14px; font-size: 12px; padding: 3px 0 0 34px; margin: 5px 15px 0 0; color: #4b4545; background: url('images/portfolio_powrot.png') no-repeat left center;}
a.portfolio_wszystkie { float: right; display: block; height: 14px; font-size: 12px; padding: 3px 0 0 34px; margin: 5px 15px 0 0; color: #4b4545; background: url('images/portfolio_wszystkie.png') no-repeat left center; font-weight: normal;}
a.portfolio_wszystkie span { color: #8f8f8f; }
