* CSS STYLE RESET *
 
html, body, div, object, h1, h2, h3, h4, h5, h6, p, a, img, dl, dt, dd, ol, ul, li, fieldset, form, label, table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 14px;
  vertical-align: baseline;
  background: transparent;
}

BODY {
	line-height: 18px;
	font-family: Trebuchet MS;
	background: url(/images/bg.gif) repeat-x left top white;
	behavior: url(/scripts/csshover.htc);
}

OL, UL { list-style: none; color: #817f7f;}
:FOCUS { outline: 0; }
TABLE { border-collapse: collapse;   border-spacing: 0; }
P {color:#817f7f; line-height:19px; padding-bottom: 20px;}

.hr {clear:both;}

#outercontent { background: url(/images/top_bgall.gif) no-repeat left top; width:1000px; margin:25px auto; padding:3px; }
#top { height:50px; background: url(/images/bg_top.gif) no-repeat right top ; padding-top:110px; position:relative; }
#topcont { border-top:4px solid #b71a04; margin:0px 25px; position:relative; background: url(/images/menu_bg.gif) repeat-x right top #f3f3f3; height:42px; }
#topinn {background: url(/images/menu_bg_l.gif) no-repeat left bottom; height:42px;}
#logo {display:block; position:absolute; left:25px; top:20px;}
#top_cont {position: absolute; top: 0px; left: 224px; width: 266px; height: 220px;}

#content {background:white; position: relative;}
.col1 { background:url(/images/bg_article.gif) repeat-x left top ;  margin:0px 25px;}
.col1 H1 { background:url(/images/bg_h1_r.gif) no-repeat right top; font-size:15px; font-weight:normal; color:#003c78; text-transform:uppercase;}
.col1 H1 SPAN {background:url(/images/h1_lt.gif) no-repeat left top; display:block; padding:25px 0px 0px 25px; height: 60px; }
.col1 A { text-decoration: none; color: #b71a04;}
.col1 A:hover { color: Black;}

#footer {background:url(/images/bg_footer.gif) repeat-x left bottom white; height:86px;}
#footinn {border-top:4px solid #003c78; margin:0px 25px; padding-top:15px; color:#c0bebe; text-align:center; font-size:11px}
#footinn P {font-size:11px; padding-bottom:7px;}

#evlfooter {text-align:center;}

.foto IMG {display:block; margin:0px auto 5px auto;}

#startowy {background:url(/images/starticle_bg.gif) no-repeat  right top white; width:552px; padding:25px 28px 25px 25px; float:left; position: relative;}

.col1 H2 {font-size:19px; font-style:italic; color:#003c78; margin-bottom:25px; line-height:25px; font-weight:normal;}

.rarticle {float:left; width:344px; border-left:1px solid white; position: relative;}
.rarticle UL {background:url(/images/br_rcol.gif) repeat-x  right 2px;}
.rarticle UL LI {background:url(/images/sli.gif) 8px 14px no-repeat;}
.rarticle UL A {display:block; border-bottom: 2px dashed #dcdada; color:black; text-decoration:none; text-transform:uppercase; font-size:10px; margin:0px 8px; padding:8px 8px 8px 12px;}
.rarticle UL A:HOVER {color:#b71a04;}
.rarticle H1 {  border-top:13px solid white; height:40px; border-bottom:4px solid #b71a04; padding-top:20px; padding-left:15px;}

.fotolist {float:left; margin-right:10px; position:absolute; left:0;} 
.fotoleft {float:left; margin-right:10px; position: relative;}
.fotoleft IMG {display:block; margin-bottom:10px; border:5px solid #8d8d8d; }
.realitem {clear:left; margin-bottom:10px; padding-left:48px; position:relative;}
.realitems {float:left; width: 700px; position: relative;}
.realitemsc {clear:left;}

.realitemsc H2 {color:#b71a04; border-top:1px solid #b71a04; font-size:15px; font-style:normal; padding-top:10px; background:url(/images/realh2bg.gif) repeat-x  right 2px white; }
.realitemsc H2 A {float:right;}
.zakres UL { margin-bottom: 20px; }
.zakres UL LI {background:url(/images/bg_li.gif) no-repeat 0px 6px; padding:0px 0px 0px 14px;}
.zakres UL LI UL LI {background:url(/images/bg_lili.gif) no-repeat 0px 8px; padding:0px 0px 0px 10px;}

/* google map start */
#map_cont {
	display: block;
	width: 500px;
	height: 400px;
	float: right;
	margin: 0px 0px 20px 20px;
	border: 1px solid #c3c3c3;
}
.GMapLabel {
	background-color: Red;
	color: White;
	margin: 0;
	padding: 0px 5px 0px 5px;
	border-width: 0px 0px 4px 0px;
	border-style: solid;
	border-color: black;
}
/* google map stop */
.article {padding-left: 25px;}

.pliki P {float:left; clear:left; width:809px; border-top:1px solid #c0bebe; position: relative;}
.pliki A { margin-left:15px;}

.reallist {margin-bottom:20px;}
.reallist A {display:block; width:600px; border-bottom:1px solid #c0bebe; padding-top:5px;}
.reallist A SPAN {float:right; font-size:10px;}

#page_21 H2 {font-size:16px!important;}