body { margin: 0; padding: 0; font: normal normal normal 13px/1.3 Arial, Verdana, sans-serif; background: #ffffff url(grafika/background.png) center 200px no-repeat; color: #343434; }
a, a:link, a:visited { text-decoration: none; color: #0966c4; outline: none; }
a:hover, a:active { text-decoration: underline; color: #0976d4; outline: none; }
abbr, acronym { font-style: inherit; font-weight: inherit; border-bottom: 1px dotted #043194; cursor: help; }
a abbr, a acronym { cursor: inherit; }
address { margin: 0; padding: 0; font-style: normal; font-weight: normal; text-indent: 0; text-align: center; }
h2 { margin: 0 0 0.5em; padding: 0; font: normal normal normal 1.6em/1.2 Arial, Verdana, sans-serif; text-indent: 0; text-align: center; color: #2d2d2d; }
h3 { margin: 1.5em 1.8em 0.5em; padding: 0; font: normal normal bold 1.1em/1.2 Arial, Verdana, sans-serif; text-indent: 0; text-align: justify; color: #1441a4; }
img { border: 0; }
p { margin: 1em 2em; padding: 0; text-indent: 0; text-align: justify; }
p.podpis { font-style: italic; text-indent: 0; text-align: right; }
p.legenda { margin-bottom: 0.2em; font-size: 85%; }
p.info { margin-top: 0; }
p.ul { margin-bottom: 0.2em; }
ul { margin: 0.5em 2em 0.5em 3em; padding: 0; list-style: disc outside; }
ul li { margin: 0; padding: 0; text-align: justify; }
ul li ul { margin: 0.2em 2em; }
h3 + p { margin-top: 0.5em; }
p.ul + ul { margin-top: 0.2em; }
sup { font-size: 85%; vertical-align: text-top; }
#page { margin: 0 auto; padding: 0; width: 979px; height: auto; }
#header { position: relative; left: 0; top: 0; margin: 0; padding: 0; width: 979px; height: 193px; }
#h_top { left: 0; top: 0; width: 979px; height: 20px; font-size: 11px; text-align: center; background: url(grafika/header_top.png) center top no-repeat; }
#header h1 { margin: 0; padding: 4px 0 0; font: normal normal normal 10px/1.0 Arial, Verdana, sans-serif; text-align: center; text-indent: 0; color: #505050; }
#header h1 a, #header h1 a:link, #header h1 a:visited { text-decoration: none; color: #484848; }
#header h1 a:hover, #header h1 a:active { text-decoration: none; color: #404040; }
#header h2 { position: absolute; margin: 0; padding: 0; left: 0; top: 20px; width: 979px; height: 140px; font-size: 11px; background: url(grafika/header_middle.jpg) center top no-repeat; }
#header h2 span { visibility: hidden; }
#f_top { z-index: 10; position: absolute; right: 10px; top: 38px; width: 260px; height: 100px; }
#f_top .f_top { display: block; margin: 0; padding: 0; }
#nav { position: absolute; left: 0; top: 160px; margin: 0; padding: 0; width: 979px; height: 33px; background: url(grafika/menu.png) center top no-repeat; }
#nav ul { margin: 0; padding: 0; list-style: none; }
#nav ul li { display: block; margin: 0; padding: 0; }
#nav ul li a { overflow: hidden; display: block; margin: 0; padding: 0; width: 100%; height: 100%; text-decoration: none; border: 0; }
#nav ul li a span { visibility: hidden; }
#menu_01_nor, #menu_02_nor, #menu_03_nor, #menu_04_nor, #menu_05_nor, #menu_06_nor, #menu_07_nor, #menu_01_sel, #menu_02_sel, #menu_03_sel, #menu_04_sel, #menu_05_sel, #menu_06_sel, #menu_07_sel { z-index: 100; position: absolute; top: 0; height: 33px; }
#menu_01_nor, #menu_01_sel { left: 48px; width: 82px; }
#menu_01_nor a { background: url(grafika/menu.png) -48px 0 no-repeat; }
#menu_01_sel a, #menu_01_nor a:hover, #menu_01_sel a:hover { background: url(grafika/menu.png) -48px -33px no-repeat; }
#menu_02_nor, #menu_02_sel { left: 131px; width: 138px; }
#menu_02_nor a { background: url(grafika/menu.png) -131px 0 no-repeat; }
#menu_02_sel a, #menu_02_nor a:hover, #menu_02_sel a:hover { background: url(grafika/menu.png) -131px -33px no-repeat; }
#menu_03_nor, #menu_03_sel { left: 270px; width: 163px; }
#menu_03_nor a { background: url(grafika/menu.png) -270px 0 no-repeat; }
#menu_03_sel a, #menu_03_nor a:hover, #menu_03_sel a:hover { background: url(grafika/menu.png) -270px -33px no-repeat; }
#menu_04_nor, #menu_04_sel { left: 434px; width: 113px; }
#menu_04_nor a { background: url(grafika/menu.png) -434px 0 no-repeat; }
#menu_04_sel a, #menu_04_nor a:hover, #menu_04_sel a:hover { background: url(grafika/menu.png) -434px -33px no-repeat; }
#menu_05_nor, #menu_05_sel { left: 548px; width: 174px; }
#menu_05_nor a { background: url(grafika/menu.png) -548px 0 no-repeat; }
#menu_05_sel a, #menu_05_nor a:hover, #menu_05_sel a:hover { background: url(grafika/menu.png) -548px -33px no-repeat; }
#menu_06_nor, #menu_06_sel { left: 723px; width: 92px; }
#menu_06_nor a { background: url(grafika/menu.png) -723px 0 no-repeat; }
#menu_06_sel a, #menu_06_nor a:hover, #menu_06_sel a:hover { background: url(grafika/menu.png) -723px -33px no-repeat; }
#menu_07_nor, #menu_07_sel { left: 816px; width: 121px; }
#menu_07_nor a { background: url(grafika/menu.png) -816px 0 no-repeat; }
#menu_07_sel a, #menu_07_nor a:hover, #menu_07_sel a:hover { background: url(grafika/menu.png) -816px -33px no-repeat; }
#content_top, #content_euro, #content_bottom, #content_middle { clear: both; width: 979px; height: auto; }
#content_top { margin: 15px auto ;padding: 16px 0 0; background: url(grafika/content_top.png) center top no-repeat; }
#content_euro { margin: 0 auto; padding: 0; background: url(grafika/content_euro.png) left bottom no-repeat; }
#content_bottom { margin: 0 auto; padding: 0 0 16px; background: url(grafika/content_bottom.png) center bottom no-repeat; }
#content_middle { margin: 0 auto; padding: 1px 0; background: url(grafika/content_middle.png) center top repeat-y; }
#content_text { clear: both; width: 939px; height: auto; min-height: 450px; margin: 0 auto; padding: 0; }
#ramka { clear: right; float: right; margin: 0 29px 10px 25px; padding: 0; width: 217px; height: auto; }
#naglowek { width: 217px; height:86px; margin: 0; padding: 0; background: url(grafika/frame_top.png) center top no-repeat; }
#naglowek h3 { margin: 0 0 0 30px; padding: 20px 0 0; font: normal normal bold 1em/1.2 Arial, Verdana, sans-serif; text-indent: 0; text-align: left; }
#panstwa { width: 217px; height: auto; margin: 0; padding: 15px 0; background: url(grafika/frame_bottom.png) center bottom no-repeat; }
#panstwa ul { margin: 0 0 0 50px; padding: 0; list-style: disc outside; }
#panstwa ul li { margin: 0; padding: 0; text-align: left; }
#referencje { margin: 0 auto; padding: 0; border: 0; border-collapse: collapse; }
#referencje tr { margin: 0; padding: 0; border: 0; }
#referencje tr td { margin: 0; padding: 10px; border: 0; }
#footer { clear: both; margin: 0 auto; padding: 0; width: 979px; height: 42px; font-size: 11px; background: url(grafika/footer.png) center top no-repeat; color: #404040; }
#footer a, #footer a:link, #footer a:visited { text-decoration: none; color: #606060; }
#footer a:hover, #footer a:active { text-decoration: underline; color: #606060; }
#vc, #www { padding: 0; width: 40%; height: auto; }
#vc { float: left; margin: 14px 0 0 15px; text-align: left; }
#www { float: right; margin: 14px 15px 0 0; text-align: right; }
#vc span, #www span { margin: 0 10px; padding: 0; }
.cb { clear: both; }
.fl { float: left; display: block; margin: 0 10px; padding: 0; border: 0; }
.fr { float: right; display: block; margin: 0 10px; padding: 0; border: 0; }
.referencje { float: left; margin: 0 4px 0 0; padding: 0; border: 0; }
.ref_last { margin: 0; }
