BODY {
	margin:0 auto;
	background-color	: #ffffff !important;
	width:100%;
	height:100%;
	font-family:Verdana;
	BACKGROUND-IMAGE: url(../web_img/bg_all.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	background-attachment:fixed;
	padding-bottom:40px;

	}
#BodyAll {
	width:100%;
	height:100%;
	background-image:url(../web_img/bg_body_grey.gif);
	background-position:700px 0;
	background-repeat:no-repeat;
}
#BodyAll .shaddowA {
	background-image: url(../web_img/bg_shaddow.png);
	background-position:center 5px;
	background-repeat:no-repeat;	
	}
input {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}
.clear {
	font-size:1px;
	clear:both;
	}
#WrapAll {
	width:782px;
	background-color:#FFFFFF;
	margin:0px auto;
	}
	



								/* HEADER */
#HeaderTop {
	}
	


#HeaderTop .Logo {
	float:left;
	width:292px;
	padding:11px 0px 13px;
	text-align:center;
	}
#HeaderTop .logomenu {
	position:relative;
	z-index:1;
	left:0px;
	top:-5px;
	padding:0px 0px;
	margin:0px 10px 0px 0px;
	font-size:1px;
	text-align:right;
	}
* html #HeaderTop .logomenu {
	top:-7px;
}
#HeaderTop .MenuBar0 {
	float:left;
	font-size:11px;
}
#HeaderTop .Language {
	width:170px;
/*	background-color:#E8EAEA;*/
	 background-color:#FFBF00;
	float:left;
	text-align:center;
	padding:5px 0px 6px;
	}
#HeaderTop .Language a {
	color:#333333;
	text-decoration:none;
	}
#HeaderTop .Language a:hover, #HeaderTop .Language a.act {
	text-decoration:underline;
	}
	
#HeaderTop .Menu0 {
	/*background-color:#494D4E;*/
	background-color:#96AEBA;
	margin-left:2px;
	float:left;
	text-align:right;
	padding:5px 0px 6px;
	width:318px;
	color:#FFFFFF;
}
#HeaderTop .Menu0 a {
	padding:1px 5px;
	text-decoration:none;
	color:#FFFFFF;
	}
#HeaderTop .Menu0 a:hover {
	text-decoration:underline;
	}

#Header {
	clear:both;
	padding:0px 1px 0px 0px;
	margin:0px;
	display:block;
	}
#MenuBar1 {
		font-size:1px;
		padding:0px 0px;
		margin:0px;
		text-align:left;
		background-color:#494D4E;
		width:781px;
		height:24px;
	}
#MenuBar1 a {
	border:none;
	padding:0px;
	}
	
/*					Menu Drop Down TOP */
#MenuBar1 #nav, #MenuBar1 #nav ul {
	float: left;
	list-style: none;
/*	line-height: 1em; */
	padding: 0;
	margin:0;
	display:inline;
	font-family:Tahoma, Verdana, sans-serif;
}
 
#MenuBar1 #nav li li {
	/* background:#73BA25; */
	background-color:#96AEBA;
}
 
#MenuBar1 #nav a {
	display: block;
	color: #FFF;
	text-decoration: none;
}
 
#MenuBar1 #nav a.menuparent  {
}
 
#MenuBar1 #nav li {
	float: left;
	padding: 0;
}
 
#MenuBar1 #nav ul li a {
	color: #FFF;
	font-size:11px;
	font-weight:bold;

}
 
#MenuBar1 #nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 194px;
	font-weight: normal;
	margin: 0;
	border:1px solid #FFFFFF;
	z-index:100;
/*	border-bottom:1px solid #FFFFFF;
	border-left:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
*/
}
 
#MenuBar1 #nav li li {
	width: 194px;
}
 
#MenuBar1 #nav li ul a {
}
 
#MenuBar1 #nav li ul ul {
	margin: -1.45em 0 0 14em !important;
	margin: -1.45em 0 0 14.45em ;
}
 
#MenuBar1 #nav li:hover ul ul, #MenuBar1 #nav li:hover ul ul ul, #MenuBar1 #nav li.sfhover ul ul, #MenuBar1 #nav li.sfhover ul ul ul {
	left: -999em;
}
 
#MenuBar1 #nav li:hover ul, #MenuBar1 #nav li li:hover ul, #MenuBar1 #nav li li li:hover ul, #MenuBar1 #nav li.sfhover ul, #MenuBar1 #nav li li.sfhover ul, #MenuBar1 #nav li li li.sfhover ul {
	left: auto;
}
 
#MenuBar1 #nav li li:hover, #MenuBar1 #nav li li.sfhover {
/*	background: #6CAF23; 
	background-color:#FFBF00;
*/
	background-color:#8CA6B3;


}
 
#MenuBar1 #nav li li {
x	background: red;
}
 
#MenuBar1 #nav li li a {
	padding:5px 7px  5px 20px;
	background-image:url(../web_img/dot_plus.gif);
	background-repeat:no-repeat;
	background-position:8px 10px;	
}
 
#MenuBar1 #nav li ul  {

}



								/* HEADER CONTENT */

#HeaderContent {
	clear:both;
	background-color:#FFFFFF;
	width:780px;
	margin:1px;
	display:block;
}
* html #HeaderContent {
	font-size:0px;
	}




#HeaderBar {
	background-color:#494D4E;
	font-size:10px;
	width:780px;
	color:#D6D8D8;
	display:block;
	height:25px;
	margin-left:1px;
	}
				/* 			Rootline */
#HeaderBar .Rootline {
	float:left;
	padding:6px 0px 4px 10px;
	}
#HeaderBar .Rootline a {
	color:#D6D8D8;
	text-decoration:none;
	}
#HeaderBar .Rootline a:hover {
	text-decoration:underline
	}

				/*			Wyszukiwarka */
#HeaderBar .Searchbox {
	float: right;
	padding:3px 5px 0px 5px;
	}
#HeaderBar .serchboxtext {
	width:130px;
	border:1px solid #D6D8D8;
	color:#494D4E;
	font-size:10px;
	padding:2px 3px;
	}
#HeaderBar .searchbutton {
	border:none;
	background-color:#494D4E;
	color:#D6D8D8;
	font-size:10px;
	margin:0px 3px;
	}



#HeaderBar .HeaderBarIcons {
	float:right;
	padding-top:5px;
	margin-right:10px;
	}





								/* CONTENT ALL */

#ContentAll {
	clear:both;
	background-color:#FFFFFF;
	}
	
	
	
								/* LEWA KOLUMNA */
																
#LeftColumn {
	width:184px;
	float:left;
	margin:6px 0px 3px 1px;
	background-color:#FFFFFF;
	border-right:2px solid #D6D8D8;
	padding-bottom:20px;
}


#LeftColumn ul#submenu {
	color:#494D4E;
	font-size:11px;
	width:170px;
	margin:0px 0px 0px 3px;
	list-style: none;
	padding:0px 0px 0px 4px;
	font-family:Tahoma, Verdana, sans-serif;
	}
#LeftColumn ul#submenu li {
	font-weight:bold;
	line-height:22px;
	padding:0px;
	list-style:none;
	}
#LeftColumn ul#submenu li a {
	color:#494D4E;
	text-decoration:none;
	background-image:url(../web_img/ul_green.gif);
	background-repeat:no-repeat;
	background-position:0px 3px;
	padding-left:11px;
	}
#LeftColumn ul#submenu li a:hover {
	text-decoration:underline;
	}
#LeftColumn ul#submenu li a.act {
	background-image:url(../web_img/ul_green_act.gif);

}


#LeftColumn ul#submenu ul {
	margin:0px 0px 4px 6px;	
	padding:0px 0px 0px 4px;
}
#LeftColumn ul#submenu ul li {
	line-height:18px;
	font-weight:normal;

	}
#LeftColumn ul#submenu ul li a {
	background-image:url(../web_img/ul_green_plus.gif);
	background-repeat:no-repeat;
	background-position:0px 3px;
	}
#LeftColumn ul#submenu ul li a.act {
	background-image:url(../web_img/ul_green_minus.gif);
	text-decoration:underline;

}
#LeftColumn h1, #LeftColumn h2, #LeftColumn h3, #LeftColumn h4, #LeftColumn h5, #LeftColumn p, #LeftColumn img {
	margin-left: 10px;
	margin-right:8px;
	}
#LeftColumn h2 {
	background-color:#6E9CAE;
	color:#FFFFFF;
	font-size:11px;
	padding:4px 10px;
	font-family: 'Trebuchet MS', Verdana, helvetica; 
	}

								/* NORMALNA KOLUMNA */
#NormalColumn {
	float:left;
	margin:17px 10px 10px 17px;
	background-color:#FFFFFF;
}
.AllWidth {
	}
.LeftNormalWidth {
	width:566px;
	}
	
#NormalColumn h1 {
	font-family: 'Trebuchet MS', Verdana, helvetica; 
	font-size:22px; 
	font-weight:normal; 
	color:#6E9CAE;
	padding-top:2px; 
	padding-bottom:0px; 
	margin:0px 0px;
/*	color:#73BA25; */
	
	}
#NormalColumn h1.subheader {
	font-size:9px;
	margin-bottom:12px;
	background-image:url(../web_img/ul_green_plus.gif);
	background-position:0px 4px;
	background-repeat:no-repeat;
	padding-left:7px;
	font-weight:bold;
	padding-top:0px;
	margin-top:0px;
	}
#NormalColumn h2, #LeftColumn h1 {
	font-family: 'Trebuchet MS', Verdana, helvetica; 
	color:#6E9CAE;
	font-size:14px;
	margin:0px 0px 0px;
	border-left:3px solid #6E9CAE;
	padding:2px 0px 2px 8px;
}
#LeftColumn h1 {
	border-left:none;
	padding:5px 10px 8px 10px;
	background-image:url(../web_img/a_underline_grey.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	}
#NormalColumn h2 a, #LeftColumn h1 a {color:#6E9CAE; padding:2px 0px; text-decoration:none;}
#NormalColumn h2 a:hover, #LeftColumn h1 a:hover {color:#FF9900;}


#NormalColumn h3 {
	font-family: 'Trebuchet MS', Verdana, helvetica; 
	color:#6E9CAE;
	font-size:14px;
	margin:0px 0px 0px;
}
#NormalColumn h4 {
	color:#6E9CAE;
	font-size:11px;
	font-weight:bold;
	padding:3px 0px;
	margin:0px;
}
#NormalColumn h4 a {
	color:#6E9CAE;
	text-decoration:none;
	background-image:url(../web_img/info_arrow.jpg);
	background-repeat:no-repeat;
	background-position:0px 3px;
	padding-left:35px;
	font-weight:normal;
	}
#NormalColumn h4 a:hover {
	text-decoration:underline;
	}

#NormalColumn h5, #LeftColumn h5 {
	background-image: url(../web_img/dot_bg.gif);
	background-repeat:repeat-x;
	padding:3px 0px;
	margin-top:10px;
	margin-bottom:5px;
}
#NormalColumn h6 {
	color: #666666;
	font-size:11px;
}	
#NormalColumn h6 a{
	background-image: url(../web_img/h6arrow_a.jpg);
	background-repeat: no-repeat;
	background-position:right;
	padding:4px 19px 5px 9px;
	color:#FFFFFF;
	font-size:11px;
	text-decoration:none;
	font-weight:normal;
}
#NormalColumn h6 a:hover{
	background-image: url(../web_img/h6arrow_ahover.jpg);
	color:#000000;
	}

#NormalColumn p {
	font-size:11px;
	color:#666666;
	line-height:16px;
	margin:3px 0px 8px;
	text-align:justify;
}
#NormalColumn p a {
	color:#666666;
	text-decoration:none;
	background-image: url(../web_img/a_underline_grey.gif);
	background-position:top;
	}
#NormalColumn p a:hover {
	color:#FF9900;
	background-image: url(../web_img/a_underline.gif);

	}


#NormalColumn ul {padding:0px 0px 0px 0px; margin:0px 0px 8px 45px;}
#NormalColumn li { font-size:10px; font-family:Tahoma, Verdana; color: #808080; font-size:11px; line-height:14px; padding-left:5px; padding-right:10px;padding-top:0px; padding-bottom:0px; margin:0px 0px; list-style-image: url(../web_img/li_plus.gif);list-style-position:0px 10px;list-style-type: none}


#NormalColumn .columns {
	width:180px;
	margin-right:10px;
	float:left;
	}
#NormalColumn .columnsLast {
	width:180px;
	float:left;
	}
#NormalColumn .columns p, #NormalColumn .columnsLast p {
	text-align:left;
	}

#NormalColumn .columnsDwa {
	width:260px;
	margin-right:20px;
	float:left;
	}
#NormalColumn .columnsDwaLast {
	width:260px;
	float:left;
	}	



#Bottom {
	clear:both;
		background-color:#D6D8D8;
		width:780px;
		margin:0px 1px;
		border-bottom:1px solid #ffffff;
		font-size:10px;
		color:#666666;
		display:block;
		height:24px;
	}
#Bottom .BottomMenu {
	float:left;
	margin-left:7px;
	padding:5px 0px 6px;
	}
#Bottom .BottomMenu a {
	color:#666666;
	text-decoration:none;
	padding:1px 2px;
	}
#Bottom .BottomMenu a:hover {
	text-decoration: underline;
	}
	
#Bottom .BottomCopy {
	float:right;
	padding:5px 7px 6px;
	}
	
	



/* 							MODUŁY */
				/* tabelka portfolio */
#PortfolioTable {width:552px; margin-bottom:11px; border: dashed 1px #DFDFDF; border-bottom:none;}
.PortfolioTable1 {background-color:#F5F5F5; font-size:11px; color:#6E9CAE; font-weight:bold; text-align:left;  padding:3px 5px 3px;}

.PortfolioTable2 {font-size:11px; color:#666666; font-weight:normal; text-align:left; padding:3px 5px; border-bottom: dashed 1px #DFDFDF; font-weight:bold;  border-top: dashed 1px #DFDFDF;}
.PortfolioTable2 a {color:#666666; text-decoration:none}
#PortfolioTable ul {text-align:left; padding:3px 5px; margin:0px 0px 0px 12px;}
#PortfolioTable li {font-family:Tahoma, Verdana; color:#666666; font-size:10px; list-style-image: url(../web_img/dot_plus.gif);list-style-position: outside;list-style-type: none; padding:0px 4px 6px; margin:0px 0px; font-weight:bold}
#PortfolioTable li a {color:#666666; font-weight:normal; padding-left:11px; text-decoration:none; background-image:url(../web_img/dot_x2_grey.gif); background-position: left; background-repeat:no-repeat}
#PortfolioTable li a:hover {text-decoration:underline; color:#FF9900}


					/* tabelka korzysci */
#korzysci2 { width:550px; text-align:left; font-family:Tahoma, Verdana; font-size:11px; vertical-align:top; margin-left:10px;}
.korzyscileft2, .korzysciright2  {width:265px; vertical-align:top; padding:4px 0px 4px 10px; border-top: dashed 1px #DFDFDF; vertical-align:top;}

#korzysci { width:550px; text-align:left; font-family:Tahoma, Verdana; font-size:10px; vertical-align:top; margin-left:10px;}
#korzysci ul, #korzysci2 ul {font-size:11px; text-align:left; padding:3px 5px; color:#666666; margin:0px 0px 0px 12px;}
#korzysci li, #korzysci2 li {list-style-image: url(../web_img/ul_green_plus.gif);list-style-position:0px 10px 0px 5px;list-style-type: none; padding:0px 4px 10px; margin:0px 0px; background-image:none;}
.korzyscileft, .korzysciright {width:265px; vertical-align:top}
.korzyscileft, .korzyscileft2 { }
.korzysciright, .korzysciright2  {padding-left:10px;}

/* Klienci tabela */

#KlientTable {width:550px; margin-bottom:11px; font-family:Tahoma, Verdana; font-size:10px}
.KlientTable1 {width:90px; text-align:center; background-image:url(../web_img/bg_border_2x2.gif); background-repeat:repeat-x; background-position:bottom; padding:1px 3px 4px;}
.KlientTable2 {padding:3px 6px;background-image:url(../web_img/bg_border_2x2.gif); background-repeat:repeat-x; background-position:bottom}
.KlientTable3 {width:80px; padding:3px 3px;background-image:url(../web_img/bg_border_2x2.gif); background-repeat:repeat-x; background-position:bottom; text-align:center}

/* formularz zapytania */ 

#formZapytStepOne, #formZapytStepEnd, #formZapytStepTwo { font-size:11px; text-align:left; font-family:Tahoma, Verdana; color:#333333; margin:0px 0px; padding:0px 0px; border-top:1px dashed #CCCCCC;}
#formZapytStepOne form, #formZapytStepEnd form, #formZapytStepTwo form {padding:0px 0px; margin:15px 0px 10; }

#formZapytStartblock, #formZapytContent {width:550px; margin:0px 0px 0px 10px; padding:0px 0px;}


#formZapytStepOne h1, #formZapytStepTwo h1, #formZapytStepEnd h1 {font-size:10px; color:#333333; font-weight:bold; padding-top: 10px; padding-bottom:2px; padding-left:10px;margin:0px 0px; background-image:url(../web_img/dot_box_grey.gif); background-repeat:no-repeat; background-position: 1px 11px;}

#formZapytStepOne h5, #formZapytStepTwo h5, #formZapytStepEnd h5 {font-family:Tahoma, Verdana; font-size:9px; color: #FF9900 ; font-weight:bold; padding:0px 0px 0px 12px; background-image:url(../web_img/dot_x2_grey.gif); background-position:0px 2px; margin:0px 0px; background-repeat:no-repeat}

#formZapytStepOne br, #formZapytStepTwo br, #formZapytStepEnd br {clear: left;}
#formZapytStepOne a,  #formZapytStepTwo a, #formZapytStepEnd a {color: #333333; font-weight:bold;}
#formZapytStepOne a:hover,  #formZapytStepTwo a:hover, #formZapytStepEnd a:hover {color: #FF6600; }

/* step one */

#formZapytStepOne label, #formZapytStepOne input {
	display: block;
	float: left;
	margin-bottom: 8px;
	font-size:11px;
}
.stepOne {width: 350px; padding-top:3px;}

#formZapytStepOne .chbxZap {text-align: right;width: 50px;padding-right: 10px;vertical-align:middle}

/* step 2 */

#formZapytStepTwo label, #formZapytStepTwo input, #formZapytStepTwo textarea {
	display: block;
	float: left;
	margin-bottom: 8px;
	margin-left: 0px;
}
.upload {width: 250px; 	margin-left: 0px; border:1px #CCCCCC solid; padding:1px 3px; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif}
.submit {width: 120px; 	margin-left: 0px; margin-top: 10px;  border:1px #CCCCCC solid; padding:1px 3px; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif}

.poletext {width:500px; height:120px; margin-left: 0px; border:1px #CCCCCC solid; padding:1px 3px; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif }

/* step3 */ 

#formZapytStepEnd label, #formZapytStepEnd input, #formZapytStepEnd select {
	display: block;
	float: left;
	margin-bottom: 8px;
}



.textZap, .selectZap {width: 120px; border:1px #CCCCCC solid; padding:1px 3px; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif }


.stepEnd {
	text-align: left; padding-top:3px;
	width: 100px;
	padding-left: 20px;
	font-size:11px;
}



/*belka postepu*/ 

.belka, .belka1, .belkaStepTwo, .belkaStepTr, .belkaStepOneOK, .belkaStepTwoOK, .belkaStepTrOK {float:left; margin-top:20px; margin-bottom:15px;}

.belka1, .belkaStepOneOK {margin-left:20px;}
.belkaStepOneOK a{ display:block; background-image: url(../web_img/step1_ok.gif); background-repeat:no-repeat}
.belkaStepOneOK a:hover { display:block; background-image:url(../web_img/step1_ok_pl.gif); background-repeat:no-repeat}

.belkaStepTwo a { display:block; background-image:url(../web_img/step2_no_pl.gif); background-repeat:no-repeat}
.belkaStepTwo a:hover { display:block; background-image:url(../web_img/step2_ro_pl.gif); background-repeat:no-repeat}
.belkaStepTwoOK a { display:block; background-image:url(../web_img/step2_ok.gif); background-repeat:no-repeat}
.belkaStepTwoOK a:hover { display:block; background-image:url(../web_img/step2_ok_pl.gif); background-repeat:no-repeat}

.belkaStepTr a { display:block; background-image:url(../web_img/step3_no_pl.gif); background-repeat:no-repeat}
.belkaStepTr a:hover { display:block; background-image:url(../web_img/step3_ro_pl.gif); background-repeat:no-repeat}

/* span neutral*/
.333b {color:#333333; font-weight:bold}
.333 {color:#333333}
.algleft {float:left}
.algright {float:right}
.algright a, .algleft a {padding-left:10px; padding-right:10px;}
.algcenter {text-align:center; margin:0 auto}
/*div neutral*/
.pad30l {padding-left:30px}
.bold {font-weight:bold}
.button {
	padding:2px 5px; background-color:#CCCCCC; border:1px solid #999999; font-size:10px; font-weight:bold; text-align:center;
	}
div.button a {
	color:#FFFFFF; text-decoration:none;
	}
li.error {
	font-family:Tahoma, Verdana, sans-serif;
	font-size:10px;
	color:#FF0000;
	list-style:url(../web_img/ul_green_minus.gif);
	font-weight:normal;
	line-height:18px;
	}
li.error a {
	text-decoration:none;
	font-weight:normal;
	}
li.error a:hover {
	text-decoration:underline;
	}
	


/*-------------------------------------- MODUŁY ----------------------------------------------------------------/*/

#tx_lumogooglemaps_pi1_infobox {
	width:200px;
	margin-bottom:0px;
	padding-bottom:0px;
	height:auto;
	vertical-align:bottom;
	}

#tx_lumogooglemaps_pi1_infobox p, #tx_lumogooglemaps_pi1_infobox p.bodytext {
	padding:0px 0px;
	margin:0px 0px;
	}
#gmapDirHead {
	font-size:10px;
	color:#333333;
	padding:0px 0px;
	margin:0px 0px;
	height:auto;
		vertical-align:bottom;
	}
#gmapDirHead a {
	color:#333333;
	}