* {margin:0; padding:0;}

body {
font-family: Arial,sans-serif;
background:#00477d url(img/bkg_body.gif) repeat-x;
color:#fff;
margin:0 auto 0 auto;
padding:0;
font-size:0.8em;
}

a {
text-decoration:underline;
font-weight:normal;
color:#fff;
}

#wrap {width:840px;margin:0 auto;padding:0;}
#header {width:840px;height:328px;margin-top:10px;position:relative;}
#header a.topa {display:block;width:600px;height:74px;position:absolute;top:0px;left:0px;text-decoration:none;}
#header a.topa:active,  #header a.topa:focus, #main_menu a:active, #main_menu a:focus, a.trn_k:active, a.trn_k:focus, a.trn_sg:active, a.trn_sg:focus, a.trn_m:active, a.trn_m:focus {
	-moz-outline:    none;
	outline:         none;
	ie-dummy:        expression(this.hideFocus=true);}
#header a.topa span {position:relative; left:-3000px;}
#main_menu ul li a span {position:relative; left:-3000px;}

#topheader {
	width:840px;height:107px;
	background: url(img/head.jpg) top left no-repeat;
	}
#rightnav {position:absolute;z-index:10;left:730px;top:20px;width:90px;height:60px;border:none;}
#banner {position:absolute;left:222px;top:107px;width:618px;height:221px;border:none;}

#main_menu {position:absolute;z-index:20;left:0px;top:74px;width:222px;height:254px;}
#main_menu ul, #trn {margin:0;padding:0;list-style-type:none}
#main_menu ul li, #trn li {margin:0;padding:0}
#main_menu ul li a, #trn li a {text-decoration:none;}

#middleseparator {width:840px;height:14px;}

#middle {width:840px;}

#news, #news2, #reference, #history {
	float:left;width:270px;
	background: #00477d url(img/bkg_middle_text.jpg) no-repeat;
	background-position:0 159px;
	margin-bottom:20px;
	}
#news DIV, #news2 DIV, #reference DiV, #history DIV{margin:8px 8px 8px 8px;}
#news, #history, #content {margin-right:15px;}
#content {width:555px;float:left;margin-bottom:20px;}
#content h3 {font-size:1.5em;margin:15px 0 10px 0;color:#f1da5e}
#content p, #middle p {text-align:justify; line-height:1.4em;margin-bottom:8px;}


#footer {clear:both;width:840px;height:40px;margin-top:20px;padding-bottom:20px;border-top:solid 1px #002247;color:#ccc;font-size:0.8em}
#footer a{color:#ccc;}


/*lewe menu sekcja klas dla hover i aktualnej strony*/
/*kolejnosc: a link:visited:hover:active*/
a.mn_sg, a.mn_sg:link	{padding:0;margin:0;display:block; width:222px; height:55px; background: url(img/mn_strona_glowna.gif) no-repeat;}
a.mn_of, a.mn_of:link	{padding:0;margin:0;display:block; width:222px; height:50px; background: url(img/mn_ofirmie.gif) no-repeat;}
a.mn_f, a.mn_f:link		{padding:0;margin:0;display:block; width:222px; height:50px; background: url(img/mn_flota.gif) no-repeat;}
a.mn_h, a.mn_h:link		{padding:0;margin:0;display:block; width:222px; height:50px; background: url(img/mn_budow.gif) no-repeat;}
a.mn_k, a.mn_k:link		{padding:0;margin:0;display:block; width:222px; height:49px; background: url(img/mn_kontakt.gif) no-repeat;}

a.mn_sg:hover, .mn_sg  a.mn_sg 	{display:block; width:222px; height:55px; background: url(img/mn_strona_glowna.gif) no-repeat; background-position:-222px 0;}
a.mn_of:hover, .mn_of  a.mn_of 	{display:block; width:222px; height:50px; background: url(img/mn_ofirmie.gif) no-repeat; background-position:-222px 0;}
a.mn_h:hover, .mn_h a.mn_h 		{display:block; width:222px; height:50px; background: url(img/mn_budow.gif) no-repeat; background-position:-222px 0;}
a.mn_f:hover, .mn_f a.mn_f 		{display:block; width:222px; height:50px; background: url(img/mn_flota.gif) no-repeat; background-position:-222px 0;}
a.mn_k:hover, .mn_k a.mn_k		{display:block; width:222px; height:49px; background: url(img/mn_kontakt.gif) no-repeat; background-position:-222px 0;}


a.trn_sg, a.trn_sg:link	{padding:0;margin:0;display:block; width:82px; height:12px; background: url(img/trn_sg.gif) no-repeat;}
a.trn_k, a.trn_k:link	{padding:0;margin:0;display:block; width:82px; height:12px; background: url(img/trn_k.gif) no-repeat;}
a.trn_m, a.trn_m:link	{padding:0;margin:0;display:none; width:82px; height:12px; background: url(img/trn_m.gif) no-repeat;}
#trn li a span {position:relative; left:-3000px;}
#trn li {display:block;height:20px;}

#news DIV.ditto_item , #news DIV.ditto_documentInfo, #reference  DIV.ditto_item , #reference DIV.ditto_documentInfo {margin:0;padding:0}
#news2 DIV.ditto_item , #news2 DIV.ditto_documentInfo {margin:0;padding:0}
#news DIV.ditto_item h3, #reference DIV.ditto_item h3 {margin-bottom:3px;padding-bottom:0px;margin-top:8px;}
#news2 DIV.ditto_item h3 {margin-bottom:3px;padding-bottom:0px;margin-top:8px;}
#news DIV.ditto_item h3 a, #reference DIV.ditto_item h3 a{font-size:0.9em;color:#fff;font-weight:bold;}
#news2 DIV.ditto_item h3 a{font-size:0.9em;color:#fff;font-weight:bold;}
#content DIV.ditto_item h3.ditto_pageTitle a{font-size:0.75em;color:#fff;font-weight:bold;}

.preText {display:block;float:left;width:100px;}
span.q {display:block;width:300px;clear:both;}
.eFormContact p {margin: 5px 0 5px 0;}

DIV.errors {color:#f00;margin:10px 0 20px 0;font-weight:bold;}

#breadcrumbs {font-size:0.8em}
span.B_crumbBox a, span.B_crumbBox a:link, span.B_crumbBox a:visited {color:#fff}
.bc_title {display:none;}

#middle ul {margin:0 0 15px 15px;}
#middle ul li {margin:8px 0 0 0;}

span.et {font-weight:bold;font-size:1.1em}
.eFormContact TEXTAREA {height:250px;width:369px}
