html { margin: 0; padding: 0; }
body { margin: 0; padding: 0; font: normal normal normal 13px/1.2 Arial, Verdana, sans-serif; background: #ffffff url(grafika/top_dotted.png) center top repeat-x; color: #000000; }
acronym { font-style: inherit; font-weight: inherit; border-bottom: 1px dotted #1e7129; cursor: help; }
big { font-style: inherit; font-weight: bold; font-size: 17px; }
img { border: 0; }
sub { font-weight: inherit; font-style: inherit; font-size: 80%; vertical-align: text-bottom; }
sup { font-weight: inherit; font-style: inherit; font-size: 80%; vertical-align: text-top; }
#page { margin: 0 auto; padding: 0; width: 994px; height: auto; }
#top { clear: both; position: relative; left: 0; top: 0; margin: 0; padding: 0; width: 994px; height: 160px; }
#top a { text-decoration: none !important; }
#topvobitech, #toplaboratorium, #topstolarka, #topsystemykp { z-index: 10; position: absolute; top: 0; display: block; margin: 0; padding: 0; border: 0; }
#topvobitech { left: 0; }
#toplaboratorium { left: 243px; }
#topstolarka { left: 479px; }
#topsystemykp { left: 758px; }
#topcon { clear: both; margin: 0; padding: 0; width: 994px; height: 61px; background: url(grafika/top_content.gif) center top no-repeat; }
#content { clear: both; margin: 0; padding: 0; width: 994px; height: auto; background: url(grafika/content_background.png) left top repeat-y; }
#menu { float: left; display: inline; position: relative; left: 0; top: 0; margin: 0 0 0 16px; padding: 0; width: 196px; height: 558px; font: normal normal normal 12px/1.0 Arial, sans-serif; text-align: right; text-indent: 0; background: #1e7129 url(grafika/content_menu.png) left top no-repeat; }
#menu ul { margin: 0; padding: 0; list-style: none; }
#menu ul li { display: block; margin: 0; padding: 0; }
#menu01, #menu02, #menu03, #menu04, #menu05, #menu06, #menu07, #menu08, #menu09, #menu10 { position: absolute; top: 0; right: 15px; }
#menu01 { top: 25px; }
#menu02 { top: 80px; }
#menu03 { top: 135px; }
#menu04 { top: 190px; }
#menu05 { top: 245px; }
#menu06 { top: 293px; }
#menu07 { top: 355px; }
#menu08 { top: 410px; }
#menu09 { top: 465px; }
#menu10 { top: 520px; }
#menu a, #menu a:link, #menu a:visited { font-weight: bold; text-decoration: none; color: #fefefe; }
#menu a:hover, #menu a:active { font-weight: bold; text-decoration: none; color: #ffff40; }
#box1 { float: right; margin: 0; padding: 0; width: 780px; height: auto; background: url(grafika/text_background.png) right top no-repeat; }
#box2 { clear: both; margin: 0; padding: 0; width: 780px; height: auto; background: url(grafika/box_gradient.gif) right top no-repeat; }
#text { clear: both; margin: 0 auto; padding: 15px 10px; width: 750px; height: auto; }
#text #kontaktl { float: left; margin: 0 0 0; padding: 0; width: 320px; height: auto; }
#text #kontaktp { float: right; margin: 0 0 0; padding: 0; width: 400px; height: auto; }
#text .kontakto { margin: 0; padding: 10px 0 20px; }
#text .kontaktz { margin: 0; padding: 0; }
#text a, #text a:link, #text a:visited { font-weight: bold; text-decoration: none; color: #00b000; }
#text a:hover, #text a:active { font-weight: bold; text-decoration: underline; color: #00b000; }
#text a.z, #text a:link.z, #text a:visited.z { font-weight: bold; text-decoration: none; color: #3e6ca7; }
#text a:hover.z, #text a:active.z { font-weight: bold; text-decoration: underline; color: #3e6ca7; }
#text address { font: normal normal normal 13px/1.3 Arial, sans-serif; }
#text address.adc { text-align: center; text-indent: 0; }
#text h1 { margin: 0; padding: 5px 0; font: normal normal bold 24px/1.3 "Trebuchet MS", Arial, sans-serif; text-align: left; text-indent: 0; color: #05420d; }
#text h2 { margin: 10px 0 0 12px; padding: 0; font: normal normal bold 19px/1.3 "Trebuchet MS", Arial, sans-serif; text-align: left; text-indent: 0; color: #176521; }
#text h1.hcen { margin: 0; padding: 0; font: normal normal bold 18px/1.3 Arial, sans-serif; text-align: center; text-indent: 0; color: #479551; }
#text h2.kontakt { margin: 20px 0 2px; padding: 0; font: normal normal bold 16px/1.2 Arial, sans-serif; text-align: left; text-indent: 0; color: #176521; }
#text h2.osoba { margin: 20px 0 2px; padding: 0; font: normal normal bold 21px/1.0 Arial, sans-serif; text-align: left; text-indent: 0; color: #176521; }
#text h2.under { margin: 15px 0 0 12px; padding: 0; font: normal normal bold 17px/1.3 Arial, "Trebuchet MS", sans-serif; text-align: left; text-indent: 0; text-transform: uppercase; text-decoration: underline; color: #000000; }
#text h3 { margin: 15px 0 0 12px; padding: 0; font: normal normal bold 15px/1.3 Arial, "Trebuchet MS", sans-serif; text-align: left; text-indent: 0; text-transform: uppercase; color: #000000; }
#text p { margin: 8px 12px; padding: 0; text-align: justify; text-indent: 16px; }
#text p.mwc { margin: 8px 0 8px 12px; text-indent: 0; }
#text p#struktura { margin: 0 0 15px; padding: 0; font-size: 11px; text-align: left; text-indent: 0; }
#text p#wstecz { margin: 40px 0 0; padding: 0; font-size: 11px; text-align: left; text-indent: 0; }
#text p.pcen { text-align: center; text-indent: 0; }
#text p.pulcen { margin: 8px 0 2px; text-align: center; text-indent: 0; }
#text p.odstep { margin: 16px 0; }
#text p.wkrotce { margin: 25px 0 25px 25px; font-weight: bold; text-indent: 0; color: #cc0000; }
#text p.pcenodst { margin: 16px 0; text-align: center; text-indent: 0; }
#text p.ol, #text p.ul { margin: 8px 0 0; }
#text p.uln { margin: 8px 12px 0 12px; }
#text p.hx { margin: 0 12px 8px; }
#text p.pcenul { margin: 8px 0 0; text-align: center; text-indent: 0; }
#text ol { margin: 0; padding: 0; list-style: decimal outside; }
#text ul { margin: 0; padding: 0; list-style: disc outside; }
#text ul.polityka { margin: 0 65px; }
#text ul.ulbot { margin: 30px 0 0; }
#text ol li, #text ul li { padding: 0; text-align: justify; text-indent: 0; }
#text ol li { margin: 4px 0 4px 40px; }
#text ul li { margin: 4px 0 4px 32px; }
#text .slim { font-weight: normal !important; }
#text .dalej { color: #05420d; }
#text .deklaracja { margin: 15px auto 20px; padding: 3px 10px; width: 94%; height: auto; font-weight: bold; border: 2px solid #000000; }
#tabstoalu, #tabnasrel, #tabstopcv, #tabrefere, #tabatecer, #tabaktpro { margin: 20px auto; padding: 0; border: 0; border-collapse: collapse; }
#tabrefere { margin: 10px auto 24px; }
#tabatecer { margin: 10px auto 15px; width: 728px; border: 1px solid #e0e0e0; }
#tabaktpro { margin: 20px 0 15px 30px; border: 1px solid #e0e0e0; }
#tabstoalu tr, #tabnasrel tr, #tabstopcv tr, #tabrefere tr, #tabatecer tr, #tabaktpro tr { margin: 0; padding: 0; border: 0; }
#tabstoalu tr td { margin: 0; padding: 7px 21px; font: normal normal normal 11px/1.1 Arial, "Trebuchet MS", sans-serif; vertical-align: top; text-align: center; text-indent: 0; border: 0; }
#tabnasrel tr td { margin: 0; padding: 7px; font: normal normal normal 11px/1.1 Arial, "Trebuchet MS", sans-serif; vertical-align: top; text-align: center; text-indent: 0; border: 0; }
#tabstopcv tr td { margin: 0; padding: 7px 21px; font: normal normal normal 11px/1.1 Arial, "Trebuchet MS", sans-serif; vertical-align: bottom; text-align: center; text-indent: 0; border: 0; }
#tabrefere tr td { margin: 0; padding: 7px 7px; font: normal normal normal 11px/1.1 Arial, "Trebuchet MS", sans-serif; vertical-align: top; text-align: center; text-indent: 0; border: 0; }
#tabatecer tr td { margin: 0; padding: 7px 7px; font: normal normal normal 13px/1.3 Arial, "Trebuchet MS", sans-serif; vertical-align: middle; text-align: left; text-indent: 0; border-width: 1px 0 0 0; border-color: #e0e0e0; border-style: solid; }
#tabaktpro tr td { margin: 0; padding: 7px 7px; font: normal normal normal 13px/1.3 Arial, "Trebuchet MS", sans-serif; vertical-align: middle; text-align: left; text-indent: 0; border-width: 1px 0 0 0; border-color: #e0e0e0; border-style: solid; }
#tabatecer tr td.atecer2 { border-right: 1px solid #e0e0e0; }
#tabstopcv img { cursor: help; }
#ppoztxt, #sbirtxt { float: left; margin: 0; display: inline; padding: 0; height: auto; }
#ppoztxt { width: 612px; }
#sbirtxt { width: 532px; }
#ppozzdj, #sbirzdj { float: right; display: inline; padding: 0; height: auto; }
#ppozzdj { margin: 0 8px 0 0; width: 122px; }
#sbirzdj { margin: 0 8px 0 0; width: 202px; }
#ppozzdj img, #sbirzdj img { clear: both; display: block; margin: 0 auto; padding: 0; cursor: help; }
.obwodka { border: 1px solid #e0e0e0; }
.legenda { clear: both; display: block; margin: 2px auto 18px; padding: 0; width: 100%; height: auto; font: normal normal normal 11px/1.1 Arial, "Trebuchet MS", sans-serif; text-align: center; text-indent: 0; border: 0; }
#realizacje { margin: 0 auto; padding: 0; width: 100%; border: 0; border-collapse: collapse; }
#realizacje tr { margin: 0; padding: 0; border: 0; }
#realizacje tr.n { background-color: #f8f8f8; }
#realizacje tr.p { background-color: #fcfcfc; }
#realizacje tr td { margin: 0; padding: 1px 4px; text-align: left; vertical-align: top; border: 1px solid #f0f0f0; }
#realizacje tr td h2 { margin: 10px 0 5px 12px; padding: 0; font: normal normal bold 19px/1.3 "Trebuchet MS", Arial, sans-serif; text-align: left; text-indent: 0; color: #176521; }
#realizacje tr td p { margin: 3px 0; padding: 0; font: normal normal normal 12px/1.2 Arial, Verdana, sans-serif; text-indent: 0; color: #000000; }
#realizacje tr td p.tj { text-align: justify; }
#realizacje tr td p.tr { text-align: right; }
.rko1 { width: 5%; }
.rko2 { width: 90%; }
.rko3 { width: 5%; }
.pdfrealizacja { display: block; margin: 1px auto 0; padding: 0; border: 0; }
.pdf { display: inline; margin: 0 4px 0 0; padding: 0; vertical-align: middle; border: 0; }
#galeria { margin: 15px auto 0; padding: 0; border: 0; border-collapse: collapse; }
#galeria tr { margin: 0; padding: 0; border: 0; }
#galeria tr td { margin: 0; padding: 10px; text-align: left; vertical-align: bottom; }
#barwa { position: relative; left: 0; top: 0; margin: 15px auto 0; padding: 0; width: 580px; height: 125px; }
#kolor { z-index: 0; position: absolute; left: 5px; top: 0; margin: 0; padding: 0; width: 540px; height: 100px; background-color: #a0a0a0; }
#maska { z-index: 5; position: absolute; left: 5px; top: 0; margin: 0; padding: 0; width: 545px; height: 100px; background: url(grafika/maska.png) 0 0 no-repeat; }
#text #kody { margin: 0; padding: 0; list-style: none; font: normal normal normal 12px/1.0 Arial, Verdana, sans-serif; color: #000000; }
#ral1, #ral2, #ral3, #ral4, #ral5, #ral6, #ral7, #ral8, #ral9 { z-index: 10; position: absolute; }
#ral1 { right: 365px; top: 25px; }
#ral2 { right: 365px; top: 44px; }
#ral3 { right: 365px; top: 63px; }
#ral4 { left: 251px; top: 25px; }
#ral5 { left: 251px; top: 44px; }
#ral6 { left: 251px; top: 63px; }
#ral7 { left: 335px; top: 25px; }
#ral8 { left: 335px; top: 44px; }
#ral9 { left: 335px; top: 63px; }
#text #kody li { display: block; margin: 0; padding: 0; }
#text #kk { z-index: 15; position: absolute; left: 5px; top: 105px; margin: 0; padding: 0; font: normal normal normal 12px/1.0 Arial, Verdana, sans-serif; text-indent: 0; color: #000000; }
#kk span { font-weight: bold; }
#wzornik { clear: both; overflow: auto; margin: 15px auto 20px; padding: 0; width: 580px; height: 260px; }
.ralbox { float: left; display: block; margin: 5px; padding: 0; width: 100px; height: auto; font: normal normal bold 12px/1.0 Arial, Verdana, sans-serif; text-align: center; text-indent: 0; color: #404040; }
.ralkol { display: block; margin: 0 auto; padding: 0; width: 100px; height: 30px; cursor: pointer; }
.mini { display: block; margin: 0 auto; padding: 0; border: 1px solid #e0e0e0; }
.uwaga { color: #cc0000; }
#bottom { clear: both; position: relative; left: 0; top: 0; margin: 3px 0 0; padding: 0; width: 994px; height: 87px; font: normal normal normal 11px/1.0 Arial, sans-serif; background: url(grafika/bottom_gradient.png) center bottom repeat-x; border-top: 1px solid #f0f0f0; }
#maptop { list-style-image: url(grafika/bottom_dot.png); }
#maptop li { position: absolute; top: 15px; margin: 0; padding: 0; list-style: none; }
#maptop #mapastrony { right: 80px; }
#maptop #dogory { right: 10px; }
#maptop a, #maptop a:link, #maptop a:visited { font-weight: normal; text-decoration: none; color: #404040; }
#maptop a:hover, #maptop a:active { font-weight: normal; text-decoration: underline; color: #404040; }
#maptop .botdot { display: inline; margin: 0; padding: 0; vertical-align: middle; border: 0; }
#copyright { position: absolute; left: 10px; top: 15px; color: #3c3c3c; }
#counter { position: absolute; left: 10px; top: 60px; color: #878787; }
#www, #valid { position: absolute; right: 10px; color: #878787; }
#www { top: 55px; }
#valid { top: 68px; }
#www a, #www a:link, #www a:visited, #valid a, #valid a:link, #valid a:visited { font-weight: normal; text-decoration: none; color: #404040; }
#www a:hover, #www a:active, #valid a:hover, #valid a:active { font-weight: normal; text-decoration: underline; color: #404040; }
.cb { clear: both; }
.vobitech { font-style: inherit; font-variant: inherit; font-weight: inherit; }
.und { text-decoration: underline; }
.upp { text-transform: uppercase; }