* { margin:0; padding:0; border:0;}
html { height:100%; max-height:100%; }
body {background: url(inner_body.gif) 0 0 repeat-y #d97; height:100%; max-height:100%; font:bold 13px Tahoma, Verdana, Helvetica, sans-serif; text-align:center;}
img { display:block;}
h2 { font-size:14px; font-weight:bold; letter-spacing:1px; margin:10px 0 0 60px;}
ul { margin:20px;}
a { text-decoration:none; color:#000;}
a:hover { color:#309;}
table { border-collapse:collapse; margin-left:100px; width:600px;}
table td { padding:5px; border:1px solid #ccc; font-weight:normal; font-size:12px; }
#wrapper { width:1024px; text-align:left; margin:auto;}
#head { width:1024px; height:177px; background: url(head.jpg) 0 0 no-repeat; overflow:hidden;}
#head h2 { position:absolute; width:100px; height:140px; z-index:2; overflow:hidden; top:9px; left:8px }
#logo { width:162px; height:160px; display:block; position:absolute; z-index:3; top:9px; left:8px; }

#content { text-align:left; line-height:20px; }
#content p, #content  ul { padding:5px 40px 5px 80px;}

#navi { width:264px; float:right; margin:0 0 20px 20px;}
#navi a { display:block; width:239px; height:40px; line-height:40px;  text-align:right; background: url(navi_a.gif) 0 0 no-repeat; padding-right:25px; font-size:18px; letter-spacing:1px; }

#niz { width:100%; height:142px; background: url(niz.gif) 0 0 no-repeat; position:relative; margin-top:30px;}

#niz span { padding:0 15px;}
#niz #adres { position:absolute; top:0; right:5px; text-align:right; padding-right:30px;}
#counter {  width:88px; height:31px; position:absolute; left:830px; top:1379px; z-index:3; }

#map { margin:20px 0 20px 200px;}
#map img {width:350px;}
#contact_txt { color:#fff; font-weight:bold; font-size:15px; width:200px; margin:20px 0 0 200px;}

h2.vacant { color:#ccc;}