body { background: #cbcbcb url(gfx/tlo.png) repeat-x; margin: auto; text-align: center; font: small verdana, arial }
img {border: 0px;}
label { float: left; width: 230px; font-weight: bold; }
a { text-decoration: none; color: #000000}
a:hover { text-decoration: underline; }


#container { width: 770px; height: auto; margin: auto; margin-right: auto; margin-left: auto; text-align: left; padding-top: 0px; background: url(gfx/c1.png) repeat-y; }
#top { width: 770px; height: 185px; background: #29166f url(gfx/b1.jpg) no-repeat; }
#menu { width: 770px; height: 33px; background: url(gfx/m1.png) repeat-x; }
#content { width: 770px; height: auto; background: url(gfx/c1.png) repeat; }
/* linki menu */
a.home { position: absolute; margin-left: 28px; margin-top: 111px; color: #12088e; font: bold 90% verdana}
a.home:hover { color: #12088e; text-decoration: underline; }
a.firma { position: absolute; margin-left: 162px; margin-top: 111px; color: #12088e; font: bold 90% verdana }
a.firma:hover { color: #12088e; text-decoration: underline; }
a.kontakt { position: absolute; margin-left: 255px; margin-top: 111px; color: #12088e; font: bold 90% verdana }
a.kontakt:hover { color: #12088e; text-decoration: underline; }
a.wycena { width: 124px; height: 33px; float: left; background: url("gfx/wycena.png") no-repeat right top; position: absolute; margin-top: 133px; margin-left: 190px; }
a.wycena:hover { background: url("gfx/wycena2.png") no-repeat right top; }

/* Przyciski menu */
a.oferta { width: 123px; height: 33px; float: left; background: url("gfx/oferta.png") no-repeat right top; margin-left: 115px; }
a.oferta:hover { background: url("gfx/oferta2.png") no-repeat right top; }
a.produkty { width: 123px; height: 33px; float: left; background: url("gfx/produkty.png") no-repeat right top; }
a.produkty:hover { background: url("gfx/produkty2.png") no-repeat right top; }
a.realizacje { width: 123px; height: 33px; float: left; background: url("gfx/realizacje.png") no-repeat right top; }
a.realizacje:hover { background: url("gfx/realizacje2.png") no-repeat right top; }
a.partnerzy { width: 123px; height: 33px; float: left; background: url("gfx/partnerzy.png") no-repeat right top; }
a.partnerzy:hover { background: url("gfx/partnerzy2.png") no-repeat right top; }
/*a.wycena { width: 124px; height: 33px; float: right; background: url("gfx/wycena.png") no-repeat right top; }
a.wycena:hover { background: url("gfx/wycena2.png") no-repeat right top; }*/


/* Panel lewy */
#left { float: left; width: 220px; height: auto; }
#left .text { padding-left: 1px; color: #12088e; }
#left .text a.menu:link,a.menu:active,a.menu:visited{ font: bold 95%/140% verdana; color: #000000; text-decoration: none; }
#left .text a.menu:hover{ color: #0A0A0A; text-decoration: underline; }


/* Panel środkowy */
#center { margin-left: 220px; width: 480px; height: auto; min-height: 400px; }
#center .text { padding: 10px; padding-bottom: 40px; font: 9pt/14pt verdana; color: #000000; text-align: justify; }
#center .text hr { clear: both; }


/* stopka */
#bottom { width: 770px; height: 70px; background: url(gfx/s1.png) repeat-x; text-align: center; margin-right: auto; margin-left: auto; clear: both;}
#bottom .text { width: 770px; height: 70px; margin-right: auto; margin-left: auto;}
#bottom .text a.power { width: 190px; height: 40px; float: left; background: url("gfx/copy.png") no-repeat right top; margin-top: 20px; margin-left: 575px; }
#bottom .text a.power:hover { background: url("gfx/copy2.png") no-repeat right top; }


/* Blok logowanie */
div.logowanie {clear: left; padding-top: 3px; padding-left: 5px; font: bold 90% verdana; color: #000000; }
div.logowanie label { float: left; width: 50px; padding-top: 4px;}
input.in_log {width: 100px;}
.sub_log { border: 0px; background: url(gfx/submit.png) no-repeat; width: 44px; height: 44px; margin-left: 63px; cursor: crosshair;}


div.akapit { text-indent: 10%; }
div.blank { height: 350px; }
div.err404 { font: bold 120%/160% verdana; text-align: center; }
img.arrow { float: left; text-align: left; margin-top: -2px; margin-right: 5px;}
.hidden { visibility: hidden; position: absolute; font-size: 0px;}
.warn { color: red; font-size: 85% }

input.submit { border: 0px; background: url(gfx/submit2.png) no-repeat; width: 44px; height: 44px; margin-left: 155px; cursor: crosshair;}
textarea.ta_form { width: 180px; height: 50px; font: 90% verdana }
input.in_form { width: 180px; }
textarea.ta_adm { width: 330px; height: 100px; font: 90% verdana; }
input.in_adm { width: 260px; }
div.fm { clear: left; padding-top: 8px;}
div.fm label { float: left; width: 150px; font: 90% verdana; padding-top: 2px;}

/* Produkty */
div.nazwa { font: bold 11pt verdana; }
div.opis { padding: 10px; font: 9pt/14pt verdana; }

/* Realizacje */
div.realizacja { width: 453px;}
div.realizacja div.realizacja_nazwa { font: bold 11pt verdana; }
div.realizacja div.realizacja_miejsce { font: 7pt verdana; }
div.realizacja div.realizacja_opis { font: 9pt/14pt verdana; width: 440px; float: left;text-align: justify; }
div.realizacja div.realizacja_blank { clear: both; width: 100%; height: 2px;}

.lcat { padding: 3px; width: 213px; background: #f9b000; font: bold 10pt verdana; }
.lcat2 { padding: 3px; width: 213px; background: #29166f; font: bold 10pt verdana; color: #FFFFFF; }
.lpr { font: bold 8pt verdana; padding-left: 20px; }
.scat { padding: 3px; font: bold 9pt verdana; }
.spr { font: 8pt verdana; padding-left: 25px; }

.clear {clear: both;}

a.men:link,a.men:visited,a.men:active { color: #FFFFFF; text-decoration: none; }
a.men:hover { color: #FFFFFF; text-decoration: underline; }

p { padding: 0px; margin: 0px; }
