html {
	overflow-y: scroll;
}

body {
	background-color: #F0F0F0;
	color: #000000;
}

body a {
	color: #0000FF;
}

.div_naglowek {
	background-color: White;
	width: 828px;
	height: 138px;
	border-bottom: none;
	border-left: 1px solid #C1E1FF;
	border-right: 1px solid #C1E1FF;
	border-top: 1px solid #C1E1FF;;
	background-image: url(obrazy/tlo_3.jpg);
	background-repeat: no-repeat;
}

.div_menu {
	background-color: White;
	width: 818px;
	height: 40px;
	border-bottom: none;
	border-left: 1px solid #C1E1FF;
	border-right: 1px solid #C1E1FF;
	border-top: none;
	background-image: url(obrazy/tlo_2.jpg);
	background-repeat: no-repeat;
	padding-left: 10px;
	padding-top: 0px;
	font-weight: bold;
}

.div_menu_in {
	border: none;
	position: relative;
	left: 0px;
	top: 8px;
}

.div_logo {
	width: 125px;
	height: 47px;
	left: 6px;
	top: 6px;
	position: relative;
	border: none;
}

.div_stopka {
	background-color: White;
	width: 788px;
	border-left: 1px solid #C1E1FF;
	border-right: 1px solid #C1E1FF;
	border-bottom: 1px solid #C1E1FF;
	color: Gray;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
	padding-right: 20px;
	font-size: smaller;
}

div#div_st{
	background-image: url(obrazy/tlo_0.jpg);
	background-repeat: no-repeat;
}

/* Schneider logo */
div#div_partner {
	width: 180px;
	height: 114px;
	/*border: 1px dotted Gray;*/
	position: absolute;
	right: 40px;
	bottom: 0px;	
}

/* MPL logo */
div#div_partner2 {
	width: 98px;
	height: 57px;
	position: absolute;
	right: 370px;
	bottom: 10px;	
}

/* Siemens logo */
div#div_partner3 {
	width: 250px;
	height: 127px;
	position: absolute;
	right: 50px;
	bottom: 120px;	
}

/* Astor logo */
div#div_partner4 {
	width: 122px;
	height: 72px;
	position: absolute;
	right: 350px;
	bottom: 150px;	
}

/* Trend logo */
div#div_partner5 {
	width: 150px;
	height: 61px;
	position: absolute;
	right: 210px;
	bottom: 15px;	
}

div#div_podzial {
	background-color: White;
	width: 808px;
	min-height: 400px;
	border-bottom: none;
	border-left: 1px solid #C1E1FF;
	border-right: 1px solid #C1E1FF;
	border-top: none;
	color: #696969;
	padding-top: 15px;
	padding-left: 0px;
	padding-right: 20px;
	padding-bottom: 10px;
	background-image: url(obrazy/tlo_1.jpg);
	background-repeat: no-repeat;
}

div#div_podzial_cert {
	background-color: White;
	width: 788px;
	min-height: 400px;
	border-bottom: none;
	border-left: 1px solid #C1E1FF;
	border-right: 1px solid #C1E1FF;
	border-top: none;
	color: #696969;
	padding-top: 15px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 10px;
	background-image: url(obrazy/tlo_1.jpg);
	background-repeat: no-repeat;
}

.div_p {
	background-color: White;
	width: 808px;
	min-height: 400px;
	border-bottom: none;
	border-left: 1px solid #C1E1FF;
	border-right: 1px solid #C1E1FF;
	border-top: none;
	color: #696969;
	padding-top: 15px;
	padding-left: 0px;
	padding-right: 20px;
	padding-bottom: 10px;
	background-repeat: no-repeat;
	position: relative;
}

div#div_podzial_gl {
	background-color: White;
	width: 808px;
	height: 453px;
	border-bottom: none;
	border-left: 1px solid #C1E1FF;
	border-right: 1px solid #C1E1FF;
	border-top: none;
	color: #696969;
	padding-top: 15px;
	padding-left: 0px;
	padding-right: 20px;
	background-image: url(obrazy/tlo_1_gl.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	position: relative;
}

div#div_podzial_of {
	background-image: url(obrazy/tlo_1_of.jpg);
}

div#div_cp {
	position: absolute;
	right: 50px;
	top: 35px;
	width: 450px;
	height: 200px;
	border: none;
	filter:alpha(opacity=100);-moz-opacity:1;opacity:1;
}

.img_ref {
	margin-left: 15px;
}

.img_logotyp {
	border: none;
	margin-left: 15px;
	padding-bottom: 5px;
	border-bottom: 1px solid #EDEDED;
}

.img_logotyp2
{
	border: none;
	margin-left: 15px;
}

.div_wiecej {
	border: none
	width: 75px;
	float: right;
	text-align: center;
}

a#produkty {
	font-size: smaller;
	color: #2B5AE1;
	text-decoration: none;
}

a#produkty:hover {
	color: #FF0000;
}

div#div_kontakt {
	background-color: White;
	width: 828px;
	height: 500px;
	border-bottom: none;
	border-left: 1px solid #C1E1FF;
	border-right: 1px solid #C1E1FF;
	border-top: none;
	color: #696969;
	position: relative;
	background-image: url(obrazy/tlo_1.jpg);
	background-repeat: no-repeat;
}

img#img_dojazd {
	width: 372px;
	height: 372px;
	border: 1px solid #AFAFAF;
	position: absolute;
	right: 40px;
	bottom: 15px;
}

div#img_opis {
	width: 372px;
	border: none;
	position: absolute;
	left: 414px;
	top: 90px;
}

div#div_mapka {

	background-image: url(obrazy/mapka.jpg);

	background-repeat: no-repeat;

	border: none;

	position: absolute;

	left: 15px;

	bottom: 20px;

	height: 278px;

	width: 300px;

	z-index: 1;

}



div#div_krakow {

	border: none;

	width: 25px;

	height: 25px;

	left: 157px;

	top: 211px;

	position: absolute;

}



div#div_tarnow {

	border: none;

	width: 25px;

	height: 25px;

	left: 191px;

	top: 214px;

	position: absolute;

}



div#div_adres {

	border: none;

	position: absolute;

	left: 20px;

	top: 20px;	

	z-index: 3;

}



.div_m {

	height: 100%;

	border: none;

	background-color: White;

	padding-left: 10px;

}



.div_mm {

	height: 100%;

	padding-left: 10px;

	margin-bottom: 4px;

	border: none;

}



.div_plus_minus {

	width: 10px;

	height: 10px;

	border: 1px dotted gray;

	position: relative;

	font: smaller sans-serif;

	left: 0px;

	top: 0px;

}



.div_mg {

	width: 180px;

	height: 100%;

	border: none;

	margin-right: 15px;

	margin-left: 10px;	

}



.div_mg a {

	display: block;

	text-decoration: none;

	color: Gray;

	margin-right: 8px;

}



.div_mg a:hover { color: #FF0000;}

.div_mg .aktualny { color: #FF8800; } 



.table_referencje {

	border: none;

	width: 100%;

	height: 100%;

}



.td_referencje_lista {

	border-bottom: 1px dotted Silver;

	padding-bottom: 15px;

}



.td_referencje_tresc {

	height: 100%;

	text-align: justify;

	vertical-align: top;

	padding-top: 10px;

}



.td_pro_menu {

	width: 190px;

	border: none;

	padding: 0px;

	vertical-align: top;

}



.td_obraz {

	vertical-align: top;

	background-color: white;

	width: 220px;

	border: none;

}



.td_ref {

	vertical-align: top;

}



.table_glowna {

	border: none;

	width: 830px;

	background-color: White;

	height: auto;

	font-family: Tahoma;

	font-size: small;

	margin: 0px auto 0px auto;

	color: White;

}



.div_menu a {

	display: block;

	text-decoration: none;

	color: #3F3F3F;

	margin-right: 8px;

} 

.div_menu a:hover { color: #FF0000;}

.div_menu .aktualny { display: block; text-decoration: none; color: #FF8800;margin-right: 8px;} 



.div_menu_r {

	float: left;

} 

.div_menu_r a {

	text-decoration: none;

	color: Black;

	padding: 0px;

	margin-top: 0px;

} 

.div_menu_r a:hover {

	color: #4F50FF;

}

.div_menu_r .aktualny {

	text-decoration: none;

	color: #4F50FF;

	padding: 0px;

	margin-top: 0px;

} 



.p1 {

	text-indent: 25px;

	text-align: justify;

	margin-top: 0px;

}



.p2 {

	text-indent: 0px;

	margin-top: 0px;

	font-weight: bold;

}



.l1 {

	text-align: justify;

	margin-bottom: 7px;

}



.u1 {

	list-style-position: inside;

	padding-left: 0px;

	margin-left: 0px;

}



div#div_info {

	margin-top: 20px;

	float: left;

	border-top: 1px solid #E9E9E9;

	font-size: x-small;

	color: #BBBBBB;

}