html { margin: 0; padding: 0; }
body { margin: 0; padding: 0; font: normal normal normal 13px/1.2 Tahoma, Arial, sans-serif; background-color: #ffffff; color: #000000; }
a, a:link, a:visited { font-weight: bold; text-decoration: none; background-color: inherit; color: #0d398f; }
a:hover, a:active { font-weight: bold; text-decoration: none; background-color: inherit; color: #e40d18; }
acronym { font-style: inherit; font-weight: inherit; text-decoration: none; border-bottom: 1px dotted #e40d18; cursor: help; }
a acronym { cursor: pointer; }
address { margin: 0 0 0 80px; padding: 0; font-style: normal; font-weight: normal; line-height: 1.3; }
dl { margin: 0; padding: 30px 0 0 300px; line-height: 1.3; }
dt { margin: 0; padding: 0; font-style: normal; font-weight: bold; text-align: left; }
dd { margin: 0 0 0 20px; padding: 0; font-style: normal; font-weight: normal; text-align: left; }
img { border: 0; }
ul { margin: 0; padding: 0; list-style: disc outside; }
li { margin: 0 0 0 40px; padding: 0; line-height: 1.3; }
li strong { font-style: normal; font-weight: normal; }
p { margin: 10px 0; padding: 0; text-align: justify; text-indent: 20px; }
p.lista { margin: 10px 0 0; padding: 0; }
#box { margin: 0 auto; padding: 0; width: 800px; height: auto; background: url(grafika/background.png) center center repeat-y; }
#box1 { margin: 0 auto; padding: 0; width: 100%; height: auto; background: url(grafika/bottom_background.png) center bottom no-repeat; }
#box2 { margin: 0 auto; padding: 0; width: 100%; height: auto; background: url(grafika/top_background.png) center top no-repeat }
#top { position: relative; left: 0; top: 0; margin: 0 auto; padding: 0; width: 770px; height: 200px; }
#astal { z-index: 0; position: absolute; left: 0; top: 0; margin: 0; padding: 0; width: 341px; height: 140px; background: url(grafika/astal.png) center center no-repeat; }
#konstrukcje { z-index: 0; position: absolute; left: 341px; top: 0; margin: 0; padding: 0; width: 429px; height: 140px; background: url(grafika/steel-structures.jpg) center center no-repeat; }
#top h1 a { overflow: hidden; display: block; margin: 0; padding: 0; width: 100%; height: 100%; text-decoration: none; border: 0; }
#top h1 span { visibility: hidden; }
#menu { z-index: 0; position: absolute; left: 0; top: 140px; width: 770px; height: 60px; margin: 0; padding: 0; }
#menu ul { margin: 0; padding: 0; list-style: none; }
#menu ul li { display: block; margin: 0; padding: 0; }
#menu ul li a { overflow: hidden; display: block; margin: 0; padding: 0; width: 100%; height: 100%; text-decoration: none; border: 0; }
#menu ul li a span { visibility: hidden; }
#menu00, #menu01, #menu02, #menu03, #menu04, #menu05, #menu00sel, #menu01sel, #menu02sel, #menu03sel, #menu04sel, #menu05sel { z-index: 100; position: absolute; top: 0; height: 41px; }
#lang { margin: 0; padding: 0; }
#langpl, #langen { z-index: 5; position: absolute; top: 24px; width: 18px; height: 14px; }
#lang ul { margin: 0; padding: 0; list-style: none; }
#lang ul li { display: block; margin: 0; padding: 0; }
#lang ul li a { overflow: hidden; display: block; margin: 0; padding: 0; width: 100%; height: 100%; text-decoration: none; border: 0; }
#lang ul li a span { visibility: hidden; }
#langpl { left: 5px; background: url(grafika/pl.gif) -18px 0 no-repeat; }
#langpl a { background: url(grafika/pl.gif) 0 0 no-repeat; }
#langpl a:hover { background: url(grafika/pl.gif) -18px 0 no-repeat; }
#langen { left: 28px; background: url(grafika/en.gif) -18px 0 no-repeat; }
#langen a { background: url(grafika/en.gif) 0 0 no-repeat; }
#langen a:hover { background: url(grafika/en.gif) -18px 0 no-repeat; }
#content1 { clear: both; margin: 0; padding: 0; width: 100%; height: auto; background: url(grafika/content_background_1.png) center top no-repeat; }
#content2 { clear: both; margin: 0; padding: 0; width: 100%; height: auto; background: url(grafika/content_background_2.jpg) center bottom no-repeat; }
#text { clear: both; margin: 0 auto; padding: 10px 0; width: 740px; height: auto; min-height: 400px; }
#certificates { clear: both; float: left; display: inline; width: 712px; height: auto; margin: 0 0 0 23px; padding: 15px 0 0; }
#bottom { clear: both; position: relative; left: 0; top: 0; margin: 0 auto; padding: 0; width: 770px; height: 119px; background: url(grafika/bottom.png) center center no-repeat; color: #404040; }
#bottom a, #bottom b { font-weight: normal; }
#licznik, #valid, #www { position: absolute; margin: 0; padding: 0; font: normal normal normal 10px/1.0 Arial, sans-serif; }
#licznik { top: 44px; }
#valid { top: 22px; }
#www { top: 33px; }
.cb { clear: both; }
.skyscraper { float: right; margin: 0; padding: 0; width: 226px; height: auto; }
.swl, .swr, .fotografia { padding: 0 1px 1px 0; background: url(grafika/shadow.png) no-repeat right bottom; }
.swl { float: left; display: inline; margin: 10px 10px 10px 0; }
.swr { float: right; display: inline; margin: 10px 0 10px 15px; }
.fotografia { float: left; display: inline; margin: 20px 0 0 180px; }
.zdjecie { display: block; position: relative; top: -2px; left: -2px; margin: 0; padding: 4px; background-color:#ffffff; border-width: 1px; border-style: solid; border-color: #c8c8c8 #606060 #606060 #c8c8c8; }
.map { float: right; display: inline; margin: 0 80px 50px 0; padding: 0; width: 410px; height: auto; }
.map1 { float: right; margin: 0; padding: 0 1px 1px 0; background: url(grafika/shadow.png) no-repeat right bottom; }
.map2 { display: block; position: relative; top: -2px; left: -2px; margin: 0; padding: 0; background-color:#ffffff; border-width: 1px; border-style: solid; border-color: #c8c8c8 #606060 #606060 #c8c8c8; }
.legenda { float: right; display: inline; margin: 5px 0 0; padding: 0; width: 405px; height: auto; font: normal normal bold 11px/1.0 Arial, sans-serif; text-align: center; text-indent: 0; background-color: inherit; color: #000000; }