body {
	font-family: Arial;
	font-size: 1em;
	color: white;
	background-color: #004A97;
	background-image:url('../g/rbg.gif');
	background-repeat: repeat-x;
	margin: 0;
}



A:Hover { text-decoration: underline; }

#top {
	position:absolute;
	left:0px;
	top:0px;
	width:1004px;
	height:27px;
}

#logo {
	position:absolute;
	left:0px;
	top:27px;
	width:377px;
	height:95px;
}

#topfl {
	position:absolute;
	left:377px;
	top:27px;
	width:403px;
	height:175px;
}

#r1 {
	position:absolute;
	left:780px;
	top:27px;
	width:224px;
	height:850px;
}

#l1 {
	position:absolute;
	left:0px;
	top:122px;
	width:377px;
	height:212px;
	background-image:url('../g/l1.jpg');
	z-index:1;
}

#ct {
	background-image:url('../g/l1.gif');
	background-repeat: repeat-x;

}

#main {
	position:relative;
	background-color: black;
	background-color: #004A97;

	background-image:url('../g/bgrep.gif');
	background-repeat: repeat-y;
	z-index: 0;
	padding-left:377px;
	top:202px;
}

#l2 {
	position:absolute;
	left:0px;
	top:334px;
	width:377px;
	height:275px;
	background-image:url('../g/l2.jpg');
	z-index:1;
}

#l3 {
	position:absolute;
	left:0px;
	top:609px;
	width:377px;
	height:268px;
	background-image:url('../g/l3.gif');
	background-repeat: no-repeat;

	z-index:3;

}

#bgrep {
	position:absolute;
	left:0px;
	top:877px;
	width:1004px;
	height:262px;
}

#bottom {
	position: relative;
	left: -377px;
	height:61px;
	background-image:url('../g/bottom.gif');
}

DIV.m1 SPAN.a {
	display: block;
	color: #001A35;
	font-size: .8em;
	font-weight: bold;
}

DIV.m1 A { text-decoration: none; }
DIV.m1 A:Hover { text-decoration: underline; }

DIV.m1 SPAN.b {

	color: #014A95;
	font-size: .7em;
}

#a1 {
	position: absolute;
	top: 46px;
	left: 170px;
	color: red;
}

#a2 {
	position: absolute;
	top: 120px;
	left: 130px;
}

#a3 {
	position: absolute;
	top: 322px;
	left: 125px;
	z-index: 3;
}

#a4 {
	position: absolute;
	top: 72px;
	left: 140px;
}

#a5 {
	position: absolute;
	top: 148px;
	left: 150px;
}

#a6 {
	position: absolute;
	top: 228px;
	left: 210px;
}

#a7 {
	position: absolute;
	top: 20px;
	font-size: 11px;
	left: 210px;
	padding: 10px;
	}

#a7 A { color: white; }


DIV.link { display: inline; font-size: 0.8em; }
DIV.link A { color: white; text-decoration: none; }
DIV.link A:Hover { text-decoration: underline; }

#link1 { position: absolute;
	top: 10px;
	left: 170px;

}

#link2 { position: absolute;
	top: 10px;
	left: 247px;

}

#link3 { position: absolute;
	top: 10px;
	left: 313px;

}

INPUT, TD { font-size: 11px; }

DIV#main P { }

DIV.title, H1, H2, H3 { padding: 1.5em; font-size: 1.3em; padding-bottom:1em; padding-top: .5em; }

#menubottom {
	padding-top: 17px;
	width: 740px;
	text-align: right;
	font-size: .7em;
}

#menubottom A {
	color: white;
	text-decoration: none;
}

#menubottom A:Hover {
	text-decoration: underline;
}

#realizacja {
	position: absolute;
	font-size: .7em;
	color: #004A97;
	text-align: right;
	left: 65px;
	top: 10px;
}

#realizacja A {
	color: #004A97;
	text-decoration: none;
}

#ct2 {
clear: both;
min-height: 800px;
 margin-left: 1.5em; 
 width: 335px; 
 margin-top: 0; 
 padding-top: 10px;
 font-size: 12px;
}

/* for Internet Explorer */
/*\*/
* html #ct2 {
height: 800px;
}
/**/

DIV#c1 {
	clear: both;
	margin-bottom: 1em;
}

DIV.c2 {
	padding: 6px;
	margin: 3px;
	float:left;
	background-color: white;
	color: #004a97;

}

DIV.c2 A {
color: #004a97;
text-decoration: none;
}

DIV.c2 A:Hover {
text-decoration: underline;

}