body
{
	font-size:12px;
	font-family:Arial;
	background:#1a3742 url('../layout/bgr.jpg') no-repeat top center;
	margin:0;
	padding:0;
	color:black;
}
a img
{
	border:0;
	vertical-align:bottom;
}
p
{
	text-align:justify;
	line-height:21px;
	padding:10px 0;
	margin:0;
}
h1
{
	margin:0;
	padding:0 0 15px 0;
	font-size:20px;
	font-family:Tahoma;
	font-weight:normal;
	color:#0083c7;
}
h2
{
	margin:0;
	padding:10px 0 10px 0;
	font-size:16px;
	font-family:Tahoma;
	font-weight:normal;
	color:#0083c7;
}
.clear
{
	clear:both;
	overflow:hidden;
	height:1px;
}
img.border
{
	border:1px solid #ebebeb;
}
ul.lista
{
	list-style:none;
	margin:0;
	padding:10px 0;
}
ul.lista li
{
	margin:0;
	padding:3px 0 3px 20px;
	background:url('../layout/more.gif') no-repeat 9px 9px;
}






a:link, a:visited
{
	text-decoration:none;
	color:#2a619f;
}
a:hover
{
	color:#ed1b24;
}
a.transparent:link img, a.transparent:visited img
{
	opacity: 1.00;
	filter: alpha(opacity=100);
	-moz-opacity: 1.00;
}
a.transparent:hover img
{
	opacity: 0.70;
	filter: alpha(opacity=70);
	-moz-opacity: 0.70;
}
a.link:link, a.link:visited
{
	text-decoration:none;
	color:#2a619f;
	border-bottom:1px dotted #2a619f;
}
a.link:hover
{
	color:#ed1b24;
	border-bottom:1px dotted #ed1b24;
}



/**
 * FORMULARZ
 */
form
{
	padding:0;
	margin:0;
}
.input
{
	width:98%;
	border:1px solid #d9e2e6;
	padding:2px;
	font-size:13px;
	background:#f3f3f3;
	font-family:Arial;
}
.submit
{
	border:1px solid #2a619f;
	background:#f3f3f3;
}
.error
{
	font-size:10px;
	color:red;
}





/**
 * KONSTRUKCJA
 */
#container
{
	width:890px;
	margin:0 auto;
	padding:92px 0 0 0;
	background:url('../layout/bottom.jpg') no-repeat center bottom;
}
#content
{
	border:5px solid #d9e2e6;
	background:#fff;
}
#logo_content
{
	width:147px;
	height:147px;
	position:absolute;
	margin:-5px 0 0 -5px;
	background:url('../layout/under_flash.jpg') no-repeat;
}
#logo_content div
{
	width:174px;
	height:174px;
	position:absolute;
	margin:-45px 0 0 -45px;
}
#main
{
	padding:20px;
}
#under_flash
{
	width:140px;
	height:120px;
	float:left;
	display:inline;
}
#footer
{
	color:#718e9a;
	height:78px;
	padding:2px 0 0 0;
	font-size:10px;
}
#footer div
{
	float:right;
	display:inline;
}


.table
{
	margin:0 12px 0px 12px;
}
.table td
{
	vertical-align:top;
	width:184px;
	padding:5px 10px 15px 10px;
}
#google_map
{
	height:400px;
	border:1px solid #ebebeb;
}
.podpis
{
	display:block;
	text-align:center;
	padding:2px 0 0 0;
	font-size:11px;
}
.more
{
	text-align:right;
	padding:10px 0 0 0;
	font-size:11px;
}
.more a
{
	border-bottom:1px dotted #2a619f;
}
.more img
{
	vertical-align:middle;
}

 
 
 
 
 /**
 * MENU
 */
ul.menulist
{
	margin:-38px 0 0 150px;
	padding:0;
	list-style:none;
	height:38px;
	position:absolute;
}
ul.menulist li
{
	margin:0 0 0 5px;
	padding:0;
	float:left;
	display:inline;
	line-height:normal;	
}
ul.menulist li a:link, ul.menulist li a:visited
{
	margin:5px 0 0 0;
	display:block;
	padding:6px 0 7px 0;
	color:#fff;
	font-weight:bold;
	background:#0082c6 url('../layout/li_bgr.gif') repeat-x bottom;
	text-align:center;
	
	width:130px;
}
ul.menulist li a:hover
{
	margin:0;
	background-color:#0083c7;
	padding:6px 0 12px 0;
}
ul.menulist li.active a
{
	margin:0 !important;
	padding:11px 0 12px 0 !important;
	border:0 !important;
	background:url('../layout/li_active.gif') repeat-x bottom !important;
	color:#000 !important;
}





/**
 * PROJEKTY
 */
.projekt
{
	float:left;
	display:inline;
	margin:10px;
	width:400px;
}
.projekt_box
{
	border:1px dotted #7395a3;
	padding:5px;
	background:#f6fcfe;
}
.projekt_img
{
	float:left;
	width:196px;
	display:inline;
}
.projekt_txt
{
	height:140px;
}
.projekt_title
{
	height:110px;
}
.projekt_title div
{
	line-height:18px;
	margin:0 0 5px 0;
}
.projekt_title span
{
	font-size:10px;
	color:#fff;
	background:#ed1b24;
	padding:0 2px 1px 2px;
	float:left;
	display:inline;
	margin:0 2px 2px 0;
}
.projekt_title span.blue
{
	background:#0080c1;
}
.projekt_links
{
	font-size:11px;
}
.projekt_links img
{
	vertical-align:middle;
}