body
{
	font-size: 12px;
	text-align:left;
	font-family: Arial,Tahoma,Verdana;
	margin: 0px; 
	padding: 0px; 
	background-color: #e8e8e8;
	color: #181616;	
    background-image: url('images/podstrona_gradient.jpg'); background-repeat: repeat-x;
}
body.mainbody { background-color: #fff; background-image: url('images/main_gradient.jpg'); background-repeat: repeat-x;}     
a:hover  { color: #776281; text-decoration:none; font-size: 12px;} 
a { color: #181616; text-decoration:none; font-size: 12px; }
object { outline:none; }


/*  ----------------------- STANDARDOWE ------------------------------ */
div,form,p   { padding:0px; margin:0px;  }
p { padding: 0px 0px 20px 0px; }
img { border:0px; }
.czysc { clear:both; font-size:1px; overflow:hidden;}
/* --------------------------------------------------------------------------- */

.alarm { font-size:12px; color:#e40300;  font-weight:bold; padding: 0px 5px 10px 5px; margin-bottom:8px;}

h1 { margin: 0px; padding: 0px; color: #8d8d8d; font-size: 40px; }
h2 { margin: 0px 0px 29px 0px; padding: 0px 0px 16px 0px; color: #8d8d8d; font-size: 20px; border-bottom: 5px solid #ebebeb; width: 396px; }
h2 span { font-size: 14px; padding: 0px 0px 0px 10px;}
h3 { margin: 0px; padding: 3px 0px 0px 0px; color: #808080; font-size: 13px; }
h4 { margin: 0px; padding: 0px; color: #838383; font-size: 20px;}
h5 { margin: 0px; padding: 0px; color: #ffffff; font-size: 20px;}
h4 span, h5 span { font-size: 18px; display: block; padding-top: 10px; }
h6 { font-size: 18px; color: #838383;  margin: 0px; padding: 0px; margin-bottom:8px;}
/* ----------------------------------------------------------------------------------------------------------------------------------------*/	
/*							GLOWNE WARSTWY							                           */
/* ----------------------------------------------------------------------------------------------------------------------------------------*/
div#kontener { margin:0px; width:100%;}
div#podstronabg { display: block; width: 100%; min-width: 994px; background-image: url('images/podstronabg.jpg'); background-repeat: no-repeat; background-position: top center;}
div#flash { height: 171px; width: 100%;  display: block; text-align: center;} 
div#top2 { padding: 20px 20px 10px 20px; background-color: #fff; }
div#top2bg { height: 132px; width: 954px; background-color: #f6f6f6; position: relative;}
div#motto_tekst { position: absolute; left: 20px; top: 35px; width: 275px;}
div#motto_shadow  { position: absolute; left: 21px; top: 36px;width: 275px;}
div#title { position: absolute; left: 360px; top: 64px;}
div#zawartosc { width: 994px; margin: 0px auto; }

div#podstrona { width: 994px; background-color: #fff; margin: 10px 0px 0px 0px; }
div#podstrona_left { width: 380px; float: left; display:block;}
div#podstrona_right{ width: 594px; float: left; display:block; padding: 41px 0px 40px 0px;}

ul { list-style-type: none; margin: 0px; padding: 0px; padding-left:15px;}
li { background-image: url('images/li.gif'); background-repeat: no-repeat; padding: 0px 0px 0px 15px; background-position: 0px 3px;}
/* ----------------------------------------------------------------------------------------------------------------------------------------*/	
/*							SUBMENU							                           */
/* ----------------------------------------------------------------------------------------------------------------------------------------*/
div#submenu { position: absolute; top: 24px; left: 362px; width: 590px; }
#submenu a { display: block; width: 91px; height: 27px; float: left; margin-right: 5px; font-size: 11px; text-align: center; position: relative;}
#submenu a.on { background-image: url('images/submenu_on.gif'); }
#submenu a.off { background-image: url('images/submenu_off.gif'); }
#submenu a.longon { background-image: url('images/submenu_long_on.gif'); width: 113px;}
#submenu a.longoff { background-image: url('images/submenu_long_off.gif');  width: 113px;}
#submenu a span.submenu_shadow { width: 90px; position: absolute; top: 3px; left: 1px; text-align: center; color: #fff;}
#submenu a span.submenu_text{ width: 90px; position: absolute; top: 2px; left: 0px; text-align: center; color:#9c9c9c; }
#submenu a.longon span.submenu_shadow, #submenu a.longon span.submenu_text, #submenu a.longoff span.submenu_shadow, #submenu a.longoff span.submenu_text { width: 112px; }
/* ----------------------------------------------------------------------------------------------------------------------------------------*/	
/*							MAIN							                           */
/* ----------------------------------------------------------------------------------------------------------------------------------------*/
div#mainbg { display: block; height: 828px; width: 100%; min-width: 994px; background-image: url('images/mainbg.jpg'); background-repeat: no-repeat; background-position: top center;}
div#main_flash { width: 100%; height: 376px; margin-bottom: 15px; text-align: center;}

div#main_meganews { display: block; width: 364px; height: 241px; float: left; background-color: #fff; margin: 0px 6px 0px 0px}
div#main_aktualnosci { display: block; width: 624px; height: 242px; float: left; background-color: #fff; margin: 0px 0px 0px 0px}

div#main_stopka_linia { width: 994px; overflow: hidden; height: 1px; display: block; background-image: url('images/main_stopka_linia.gif'); margin-bottom: 50px;}
div#main_meganews_title { padding: 9px 0px 0px 19px; height: 16px; }
div#main_meganews_bg { display: block; width: 342px; height: 203px; background-image: url('images/main_meganews_bg.jpg'); background-repeat: no-repeat; margin-left: 20px; position: relative;}
div#main_meganews_tekst { width: 255px; position: absolute; top: 27px; left: 20px; } 
div#main_meganews_shadow { width: 255px; position: absolute; top: 28px; left: 21px; } 
a#main_meganews_wiecej { position: absolute; top: 28px; left: 18px; top: 171px;}
div#main_aktualnosci_title { padding: 9px 0px 0px 19px; height: 41px;}
div#main_meganews_opis { color: #7f7f7f; padding-top: 10px;  }
div.news_box_main { width: 185px; float: left; padding-right: 10px; padding-top: 26px;}
.news_shortopis_main { color:#5a5a5a; font-size:12px; }

/* ----------------------------------------------------------------------------------------------------------------------------------------*/	
/*							BOTTOM							                       			 */
/* ----------------------------------------------------------------------------------------------------------------------------------------*/
div#zaufalinam {  border-bottom: 1px solid #f6f6f6; background-color: #fff; display: block; margin: 6px 6px 0px 0px; float: left; padding: 7px 10px 19px 20px;}
div#newsletter { border-bottom: 1px solid #f6f6f6; background-color: #fff; display: block; margin: 5px 0px 0px 0px; float: left; padding: 9px 20px 20px 10px; position: relative;}
div#stopka { display: block; height: 41px; color: #a7a7a7; font-size: 11px;}
#stopka a { color: #a7a7a7; font-size: 11px; }
div#stopka_right { float: right; padding-top: 15px;}
div#zaufalinam_bg { background-image: url('images/zaufalinam_bg.gif'); display: block; height: 56px; width: 334px;}
div#newsletter_bg { background-image: url('images/zaufalinam_bg.gif'); display: block; height: 55px; width: 594px;}
div#zaufalinam_title { padding: 21px 0px 0px 18px; width: 103px; float:left;}
div#zaufalinam_logos { float:left; height:56px; overflow:hidden; padding-left:30px; text-align:center; width:180px; }

div#newsletter_title { padding: 19px 0px 0px 20px; width: 96px;}
div#bottom { position: relative;}
div#bottom_chili { background-image: url('images/bottom_chili.png'); background-repeat: no-repeat; display: block; width: 280px; height: 145px; position: absolute; top: -14px; left: -193px; }
div#newsletter_opis { color: #7f7f7f; left: 150px; position: absolute; top: 23px; display: block; width: 247px; }
div#newsletter_submit { position: absolute; top: 27px; left: 565px; display: block; width: 22px; height: 21px;}
div#newsletter_input { position: absolute; top: 27px; left: 408px; display: block; width: 157px; height: 21px;background-image: url('images/newsletter_input.gif');}
div#newsletter_input input { font-size: 12px; width: 151px; padding: 2px 1px 1px 5px; border-width: 0px; background-color: transparent; color: #7f7f7f; height: 19px;}

div#bottom_partnerzy { margin: 15px 0px 0px 41px; display: block; width: 55px; height: 15px; background-image: url('images/bottom_partnerzy.png'); background-repeat: no-repeat; float: left;}
div#bottom_partnerzy_loga { float: left; padding: 10px 0px 0px 20px;}
#bottom_partnerzy_loga { margin: 0px 15px 0px 0px; }
/* ----------------------------------------------------------------------------------------------------------------------------------------*/	
/*							PODSTRONY							                       			 */
/* ----------------------------------------------------------------------------------------------------------------------------------------*/
.txt_tresc { width: 396px; }


div#mapa { width: 425px; height: 350px; padding: 4px; background-color: #ebebeb; overflow:hidden;}
#podstrona_right { color: #5a5a5a; }
#podstrona_right a { color: #e40300; text-decoration: underline; }

#podstrona_right .news_nazwa a, .news_nazwa a, .news_nazwa span { font-size: 15px; color: #000000; background-image: url('images/news_nazwa_bg.gif'); background-repeat: repeat-x; background-position: bottom left; padding-bottom: 2px; text-decoration: none;}
.news_nazwa { padding-bottom: 7px; display: block;}
.news_data { display: block; width: 71px; height: 18px; font-size: 11px; text-align: center; position: relative; background-image: url('images/news_data_bg.gif'); margin: 0px 0px 15px 0px;}
.news_data span.news_data_shadow { width: 70px; position: absolute; top: 3px; left: 1px; text-align: center; color: #fff;}
.news_data span.news_data_text{ width: 70px; position: absolute; top: 2px; left: 0px; text-align: center; color:#9c9c9c; }
.news_shortopis { width: 510px; padding-bottom: 35px;}
.news_wiecej {  font-size:11px; }
.news_wiecej a{  font-size:11px; }
.news_wiecej a:hover{  font-size:11px; }

.ludzie_foto { width: 176px; height: 132px; display: block; padding-right: 22px; float: left; }
.ludzie_opis { width: 198px; display: block; float: left; color: #5a5a5a; padding-top: 60px; }
.ludzie_box { margin-bottom:15px; }

.partnerzy_box { margin-bottom:15px; }
.partnerzy_foto { width: 176px; height: 132px; display: block; padding-right: 22px; float: left; }
.partnerzy_opis { width: 198px; display: block; float: left; color: #5a5a5a; padding-top: 5px; }

.praca_opis { width: 397px; }
#portfolio_foto { width: 396px; height: 295px; display: block; background-color: #f3f3f3; overflow:hidden; }
#portfolio_fotka { display: block; text-align:center; overflow:hidden;}

#portfolio_foto_numerki { display: block; height: 45px; width: 396px; overflow:hidden; margin-bottom: 29px;  background-color: #f3f3f3; }


#portfolio_foto_linki { float: left; width: 220px; height: 26px; padding: 4px 0px 0px 6px; margin-top:5px;}
#portfolio_foto_linki a { display: block; float: left; width: 25px; height: 23px; position: relative; font-size: 11px; text-decoration: none; background-image: url('images/portfolio_foto_ramka.gif'); margin-right: 2px;}
#portfolio_foto_linki a.on { background-image: url('images/portfolio_foto_ramka_on.gif'); }
#portfolio_foto_linki a span.portfolio_foto_linki_shadow { position: absolute; top: 4px; left: 1px; width: 24px; display: block;  color: #fff; text-align: center;}
#portfolio_foto_linki a span.portfolio_foto_linki_tekst { position: absolute; top: 3px; left: 0px; width: 24px; display: block; color: #9c9c9c;text-align: center;}

#portfolio_opis { padding: 20px 0px 30px 0px; width: 396px; color: #5a5a5a;}

#podstrona_right  .news_belkastron { text-align: center; color: #e40300; }
#podstrona_right .news_belkastron a { text-decoration: none; }
#podstrona_right .news_belkastron a:hover { text-decoration: underline; }


/* ----------------------------------------------------------------------------------------------------------------------------------------*/	
/*							LEFT							                       			 */
/* ----------------------------------------------------------------------------------------------------------------------------------------*/
div#left_praca { background-image: url('images/left_praca.gif'); background-repeat: no-repeat; width: 337px; margin: 4px 0px 0px 20px;}
div#left_praca_lista {padding-top: 78px;  background-image: url('images/left_praca_li.gif'); background-repeat: repeat-x; background-position: left bottom; padding-bottom: 1px;}
a.left_praca_lista_el, a.left_portfolio_lista_el { background-image: url('images/left_praca_li.gif'); background-repeat: repeat-x; height: 36px; display: block;line-height: 36px; color: #000000; }
a.left_praca_lista_el:hover, a.left_portfolio_lista_el:hover { background-color: #f3f3f3; }
.left_praca_lista_el_nazwa,  .left_portfolio_lista_el_nazwa{ padding-left: 20px; background-image: url('images/li.gif'); background-repeat: no-repeat; background-position: left center;width:158px; display: block; float: left; }
.left_praca_lista_el_subnazwa, .left_portfolio_lista_el_subnazwa { display: block; float: left; color: #868686; font-size: 11px;}


div#left_portfolio { background-image: url('images/left_portfolio.gif'); background-repeat: no-repeat; width: 335px; margin: 4px 0px 0px 20px;}
div#left_portfolio_lista {padding-top: 73px;  background-image: url('images/left_praca_li.gif'); background-repeat: repeat-x; background-position: left bottom; padding-bottom: 1px;}


div#left_zapytanie { background-image: url('images/left_zapytanie.gif'); background-repeat: no-repeat; width: 347px; margin: 6px 0px 0px 20px; padding-top: 77px; padding-bottom: 50px;}


div#left_hot{ background-image: url('images/left_hot.gif'); background-repeat: no-repeat; width: 337px; height: 196px; margin: 7px 0px 10px 20px; position: relative;}
div#left_hot_tekst { position: absolute; top: 25px; left: 21px; height: 135px; width: 265px; }
#left_hot_tekst h4 { width: 220px; }
div#left_hot_shadow { position: absolute; top: 26px; left: 22px; width: 220px; }
a#left_hot_wiecej { position: absolute; top: 160px; left: 20px;}
div#left_hot_opis { color: #7f7f7f; padding-top: 10px; }
/* ----------------------------------------------------------------------------------------------------------------------------------------*/	
/*							FORMULARze							                       			 */
/* ----------------------------------------------------------------------------------------------------------------------------------------*/
.formularz_etykieta { width: 140px; padding-right: 20px; text-align: right; float: left; height: 40px; display: block;}
.formularz_pole { float: left; }
.formularz_bottom { font-size: 11px; color: #a8a8a8; padding-left: 160px; width: 163px; float: left; padding-top: 15px;}
.formularz_submit { float: left; padding-top: 13px;}
	input.formularz
	{
		width:227px; height:15px;
		padding: 2px 3px 2px 3px;
		background-color: #fff; border:1px solid #d8d8d8; 
		color: #252525; font-size: 11px; 	font-family: Tahoma,Verdana,Arial;
		margin-bottom:4px;
	}
	
	.wiadomosc,textarea.formularz
	{
		width:227px; height:144px; padding:3px;
		background-color: #fff; border:1px solid #d8d8d8; 
		color: #252525; font-size: 11px; 	font-family: Tahoma,Verdana,Arial;
		overflow:auto; 		margin-bottom:4px;
	}
    
#left_zapytanie .formularz_etykieta { width: 88px; font-size:11px;}
#left_zapytanie .formularz { width: 218px; }
#left_zapytanie .formularz_bottom { padding-left: 106px; width: 160px; }


*html div#bottom_chili { background-image: none; {background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bottom_chili.png', sizingMethod='crop');}
*html div#bottom_partnerzy { background-image: none; {background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bottom_partnerzy.png', sizingMethod='crop');}