html,body
{
  background-color:#FFF;
  color:#58585A;
  font-family:Arial,Verdana,sans-serif!important;
  font-size:11px;
}

p
{
  line-height:120%!important;
  margin:0 0 15px;
}

#content p span
{
  font-size:1em!important;
}

h2
{
  background-color:#FFF;
  color:#106E83;
  font-size:16px;
  font-weight:700;
  line-height:120%!important;
  margin-bottom:15px;
}

h3,#zgloszenie legend,#problemy_lista caption
{
  background-color:#FFF;
  color:#C0D731;
  font-size:14px;
  font-weight:700;
}

a:link,a:visited
{
  background-color:transparent;
  color:#009EE0;
  text-decoration:none;
}

strong
{
  font-weight:700;
}

em
{
  font-style:italic;
}

table
{
  border:#D2D2D2 1px solid;
  border-collapse:collapse;
  margin:0 auto;
}

td
{
  background-color:#FFF;
  border:#D2D2D2 1px solid;
  border-top-width:0;
  border-bottom-color:#DDD;
  text-align:center;
  padding:10px;
}

td.odd
{
  background-color:#FFF;
  border-color:#D2D2D2 #E8E8E8;
}

td.even
{
  background-color:#EFF4CB;
  border-color:#D2D2D2 #DADEB9;
}

th
{
  background-color:#C0D731;
  border:#C0D731 0 none;
  color:#FFF;
  font-weight:700;
  text-align:center;
  padding:15px 10px;
}

div#topWrapper
{
  background-image:url(images/backgrounds.png);
  background-repeat:repeat-x;
  background-position:0 0;
  height:34px;
  left:0;
  position:absolute;
  top:0;
  width:100%;
  z-index:0;
  margin:0 auto;
}

div#mainCon
{
  overflow:hidden;
  position:relative;
  width:1000px;
  z-index:1;
  margin:0 auto;
}

div#topCon
{
  height:88px;
}

h1
{
  float:left;
  height:87px;
  width:240px;
}

ul#topMenu
{
  float:left;
  list-style:none;
}

#topMenu li
{
  float:left;
}

#topMenu a:link,#topMenu a:visited
{
  border-right:#E0E0E0 1px solid;
  height:23px;
  padding-top:10px;
  text-align:center;
  width: 125px;
}

#topMenu.rozbudowa a:link,#topMenu.rozbudowa a:visited
{
    width:157px;
}

#topMenu #eng a,#topMenu #pol a
{
  background-image:url(images/backgrounds.png);
  background-position:30px -36px;
  background-repeat:no-repeat;
  padding-left:20px;
  width:109px;
}

#topMenu #pol a
{
  background-position:-112px -36px;
}

.menu a:link,.menu a:visited
{
  background-color:#F1F1F1;
  color:#58585A;
  display:block;
  text-decoration:none;
}

.menu a:hover,.menu a:active,.menu a.hover,.menu dt.active,.menu dt a.active:link,.menu dt a.active:visited,.menu dd ul
{
  background-color:#D8EBED;
  color:inherit;
}

#ajaxSearch_form
{
  float:right;
  margin-top:10px;
  text-align:right;
}

#ajaxSearch_input,#newsletter #email,#content input.text,#content textarea,#content select
{
  background-color:transparent;
  background-image:url(images/backgrounds.png);
  background-position:0 -100px;
  background-repeat:no-repeat;
  border:none;
  color:#58585A;
  font-size:11px;
  height:23px;
  width:160px;
  padding:7px 9px 5px;
}

.opera #ajaxSearch_input,.opera #newsletter #email,.opera #content input.text,.opera #content textarea
{
  padding:3px 9px 0;
}

#ajaxSearch_submit,#newslSubmit,#content .buttons_container input,.poll input.vote
{
  background-color:transparent;
  background-image:url(images/backgrounds.png);
  background-position:0 -64px;
  background-repeat:no-repeat;
  border:none;
  cursor:pointer;
  height:30px;
  margin-left:-3px;
  width:40px;
}

.newslStatus
{
  background-color:#FFF;
  border:#F1F1F1 5px solid;
  height:60px;
  left:25%;
  position:fixed;
  top:45%;
  width:50%;
  padding:20px 10px 0;
}

.ie #ajaxSearch_submit,.ie #newslSubmit
{
  margin-bottom:8px;
}

.ie8 #ajaxSearch_submit,.ie8 #newslSubmit
{
  margin-bottom:-9px;
}

.ajaxSearch_highlight
{
  background-color:#F0F0F0;
  font-weight:700;
}

.ajaxSearch_result
{
  margin:0 0 10px;
}

.ajaxSearch_resultExtract
{
  padding-top:5px;
}

.ajaxSearch_resultLink
{
  font-size:1.2em;
  font-weight:700;
}

div#header
{
  clear:both;
  height:181px;
}

div#subheader
{
  clear:both;
  height:44px;
}

.ie6 div#subheader
{
  margin-bottom:-4px;
}

#subheader img
{
  margin-top:-4px;
}

ul#mainMenu
{
  list-style:none;
  overflow:hidden;
  width:1000px;
}

#mainMenu li
{
  background-color:#BFD730;
  float:left;
}

#mainMenu a:link,#mainMenu a:visited
{
  background-image:url(images/backgrounds.png);
  background-position:10px -384px;
  border-right:1px solid #FFF;
  color:#FFF;
  display:block;
  font-family:Tahoma,sans-serif!important;
  font-weight:700;
  height:24px;
  line-height:100%!important;
  text-decoration:none;
  width:112px;
  padding:20px 10px 10px 20px;
}

#mainMenu a:hover,#mainMenu a:active
{
  background-color:#FFF;
  color:#000;
}

.ie6 #mainMenu a
{
  width:108px;
}

a#m1:hover,a#m1:active
{
  background-position:-133px -384px;
}

a#m2:hover,a#m2:active,a#m5:hover,a#m5:active
{
  background-position:-133px -450px;
}

a#m3:hover,a#m3:active
{
  background-position:-133px -582px;
}

a#m4:link,a#m4:visited
{
  background-position:20px -440px;
}

a#m4:hover,a#m4:active
{
  background-position:20px -507px;
}

.ie6 a#m4
{
  width:113px;
}

a#m5:link,a#m5:visited
{
  height:29px;
  padding-left:39px;
  padding-top:15px;
  width:93px;
}

.ie6 a#m5:link,.ie6 a#m5:visited
{
  width:95px;
}

a#m6:link,a#m6:visited
{
  height:29px;
  padding-left:40px;
  padding-top:15px;
  width:92px;
}

a#m6:hover,a#m6:active
{
  background-position:10px -582px;
}

a#m7:link,a#m7:visited
{
  height:34px;
  padding-top:10px;
  padding-left:35px;
  width:97px;
}

a#m7:hover,a#m7:active
{
  background-position:-133px -517px;
}

a#m1,a#m2,a#m3
{
  text-align:center;
  padding-left:0;
  padding-right:0;
}

a#m8:link,a#m8:visited {
    padding: 16px 0px 14px 40px;
    width: 102px;
}

a#m8:hover,a#m8:active {
    background-position:-133px -384px;
}

a#m9:link,a#m9:visited {
    padding: 16px 0px 14px 40px;
    width: 102px;
}

a#m9:hover,a#m9:active {
    background-position:-133px -582px;
}

a#m10:link,a#m10:visited {
    padding: 20px 0px 10px 40px;
    width: 102px;
}

a#m10:hover,a#m10:active {
    background-position:-133px -450px;
}

a#m11:link,a#m11:visited {
    padding: 16px 0px 14px 40px;
    width: 102px;
}

a#m11:hover,a#m11:active {
    background-position:10px -582px;
}

a#m12:link,a#m12:visited {
    padding: 20px 0px 10px 40px;
    width: 102px;
}

a#m12:hover,a#m12:active {
    background-position:-133px -517px;
}

a#m13:link,a#m13:visited {
    padding: 16px 0px 14px 40px;
    width: 102px;
}

a#m13:hover,a#m13:active {
    background-position:-133px -450px;
}

a#m14:link,a#m14:visited {
    padding: 20px 0px 10px 40px;
    width: 102px;
}

a#m14:hover,a#m14:active {
    background-position:-133px -582px;
}

#mainMenu a.last:link,#mainMenu a.last:visited
{
  border-right:#BFD730 0 none;
}

#breadCrumbs
{
  background-color:#F1F1F1;
  background-image:url(images/backgrounds.png);
  background-position:13px -132px;
  background-repeat:no-repeat;
  clear:both;
  color:#A0A0A0;
  font-size:10px;
  margin-bottom:15px;
  padding:3px 0 3px 30px;
}

#breadCrumbs a:link,#breadCrumbs a:visited
{
  color:#A0A0A0;
  text-decoration:underline;
}

div#leftMenu
{
  float:left;
  margin-bottom:20px;
  width:240px;
}

#leftMenu dt a:link,#leftMenu dt a:visited
{
  border-bottom:#E0E0E0 1px solid;
  color:#106E83;
  font-size:16px;
  font-weight:700;
  height:37px;
  padding-left:30px;
  padding-top:12px;
}

#leftMenu dt a:hover,#leftMenu dt a:active,#leftMenu dt a.hover,#leftMenu dt a.active
{
  color:#00B3C8;
}

#leftMenu dt a.active
{
  border-bottom:none;
}

#leftMenu dd ul
{
  border-bottom:#E0E0E0 1px solid;
  cursor:auto;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin-left:-30px;
  width:240px;
  padding:10px 0;
}

#leftMenu dd li
{
  background-image:url(images/backgrounds.png);
  background-position:35px -149px;
  background-repeat:no-repeat;
  font-size:11px;
  padding-left:45px;
  width:195px;
}

#leftMenu dd li a:link,#leftMenu dd li a:visited
{
  color:#106E83;
  text-decoration:none;
}

#leftMenu dd li a:hover,#leftMenu dd li a:active
{
  color:#00B1C5;
  text-decoration:underline;
}

#leftMenu dd li.active a
{
  color:#00B1C5;
}

#leftMenu dt
{
  clear:left;
}

#leftMenu dd
{
  color:#9C9C9C;
  float:left;
  font-size:9px;
  margin-top:-18px;
  padding-left:30px;
}

#leftMenu dd a
{
  background:transparent;
  color:#9C9C9C;
}

#bottomWrapper
{
  clear:both;
  background-color:#CDE8EB;
  border:#E0E0E0 1px solid;
  width:100%;
  border-width:1px 0;
}

#rightMenu
{
  float:right;
  font-size:13px;
  margin-bottom:10px;
  margin-top:8px;
  width:240px;
}

div.block
{
  padding-left:18px;
  border-left:#E0E0E0 1px solid;
  margin-bottom:15px;
  margin-top:5px;
}

#wyloguj
{
  color:#58585A;
  float:right;
}

#wyloguj p
{
  margin:-1px 10px 0 0;
}

#wyloguj a:link,#wyloguj a:visited
{
  color:#106E83;
  font-size:1.1em;
  margin-left:10px;
}

#content .pollForm
{
  border:1px solid #E0E0E0;
  width:250px;
  margin:10px 0;
}

#content .pollForm label
{
  display:inline;
  float:none;
  margin-top:0;
  text-align:left;
  padding-right:0;
  width:auto;
}

.poll_question
{
  font-weight:700;
  margin-bottom:1em;
}

.poll_choice
{
  font-size:11px;
}

.poll input.vote
{
  background-position:-105px -64px;
  color:#FFF;
  width:70px;
  margin:0;
}

.poll label,.poll input.radio
{
  cursor:pointer;
}

.green
{
  color:#BFD730;
}

.poll_bar
{
  background-color:#106E83;
  height:.5em;
  margin-left:7px;
  width:1px;
}

form#newsletter
{
  background-color:#BFD730;
  padding:10px;
}

#newsletter legend
{
  color:#106E83;
  font-size:16px;
  font-weight:700;
  padding:4px 0 4px 8px;
}

#newslSubmit
{
  background-position:-59px -64px;
}

#content
{
  color:#58585A;
  font-size:13px;
  margin-top:15px;
  overflow:hidden;
  padding:5px 30px 0;
}

.ie6 #content
{
  margin-left:240px;
}

#content h2
{
  font-size:18px!important;
  margin-top:6px!important;
}

#content h3
{
  color:#C8D200!important;
  font-size:14px!important;
  margin-bottom:1em!important;
}

#content.akt h3
{
  clear:both;
}

#content img
{
  border:#F1F1F1 7px solid;
  border-width:7px 9px;
}

#content img.noborder,#content .fdm-mod img
{
  border:0 none;
}

#content ul
{
  font-size:15px;
  list-style:disc;
  margin:0 0 15px;
}

#content li,#content li.active
{
  background-image:none;
  color:#BFD730;
  font-size:13px;
  margin:7px 0 7px 20px;
}

#content li span
{
  color:#58585A;
}

#content #WebLoginLayer0 fieldset
{
  margin:0 -100px;
}

.ie #content #WebLoginLayer0
{
  margin:0 0 0 200px;
}

#content label
{
  color:#58585A;
  display:block;
  float:left;
  margin-top:4px;
  text-align:right;
  padding-right:10px;
  width:250px;
}

#content label.radio
{
  cursor:pointer;
  display:inline;
  float:none;
}

#content form p
{
  clear:left;
  margin:10px 0;
}

#content form p.desc
{
  margin-left:260px;
}

#content form input.text,#content select
{
  width:250px;
  background-position:0 -207px;
}

#content select
{
  border:#CACF57 1px solid;
  margin-top:3px;
}

.gecko #content select,.ie8 #content select
{
  border:0;
  height:27px;
  margin-top:0;
}

#content textarea
{
  background-position:0 -250px;
  font-family:Arial,sans-serif;
  height:120px;
  overflow:hidden;
  width:240px;
  padding:2px 7px;
}

#content .buttons_container input
{
  background-position:-105px -64px;
  color:#FFF;
  margin-right:57px;
  width:100px;
}

#content .buttons_container
{
  padding-left:257px;
}

.aktualnosc
{
  margin-bottom:20px;
  overflow:hidden;
}

#content .aktualnosc img
{
  border:#FFF 0 none;
  width:100px;
}

.aktualnosc .imgholder
{
  border:#F1F1F1 1px solid;
  float:left;
  padding:8px;
}

.aktualnosc .contholder
{
  overflow:hidden;
  padding-left:20px;
}

.ie6 .aktualnosc .contholder
{
  padding-left:0;
  margin-left:115px;
  width:322px;
}

.aktualnosc p.akt_date
{
  color:#9C9C9C;
  font-size:.8em;
  margin-bottom:5px;
}

.aktualnosc.mini
{
  clear:both;
  margin-bottom:0;
}

.aktualnosc.mini .contholder
{
  padding-left:0;
}

.ditto_currentpage
{
  padding:0 3px;
}

#content .aktualnosc h3
{
  color:#009EE0;
  font-size:13px;
  font-weight:400;
}

.aktualnosc p.akt_more
{
  border-bottom:#F1F1F1 1px solid;
  margin-top:30px;
}

#content .aktualnosc p.akt_more a:link,#content .aktualnosc p.akt_more a:visited
{
  background-color:#F1F1F1;
  background-image:url(images/backgrounds.png);
  background-position:4px -145px;
  background-repeat:no-repeat;
  display:block;
  float:right;
  margin-top:-21px;
  text-decoration:none;
  padding:3px 10px;
}

#content #logo img
{
  float:right;
  margin:0 0 10px 10px;
}

#content #sitemap li
{
  background-position:-250px -179px;
}

#partnerzyPPNT
{
  border-top:#E0E0E0 1px solid;
  clear:both;
  margin-top:10px;
}

#partnerzyPPNT h2
{
  background-color:#FFF;
  color:#9C9C9C;
  float:left;
  font-size:9px;
  margin-left:25px;
  margin-top:-11px;
  padding:0 3px;
}

#logaUNIJNEtop {
  clear:both;
}

#logaUNIJNEtop h2
{
  background-color:#FFF;
  color:#9C9C9C;
  font-size:9px;
  margin-left:25px;
  margin-top:10px;
  padding:0 3px;
  margin-bottom: 5px;
}

#logaUNIJNE {
  border-top:#E0E0E0 1px solid;
}

div.scrollable,div.HeaderScrollable
{
  float:left;
  position:relative;
  overflow:hidden;
  width:1000px;
  height:100px;
}

div.HeaderScrollable
{
  float:none;
  height:174px;
  margin-top:-4px;
  z-index:0;
}

div.scrollable div.items,div.HeaderScrollable div.items
{
  clear:both;
  position:absolute;
  width:20000em;
}

div.HeaderScrollable div.items
{
  height:20000em;
  width:auto;
}

div.scrollable div.items div,div.HeaderScrollable div.items div
{
  float:left;
  text-align:center;
  width:200px;
}

div.HeaderScrollable div.items div
{
  float:none;
  height:174px;
  overflow:hidden;
  position:relative;
  width:1000px;
}

div.HeaderScrollable div.items div.tooltip
{
  background-image:url(images/tooltip.png);
  display:none;
  height:112px;
  position:absolute;
  right:55px;
  top:15px;
  width:523px;
}

.ie6 div.HeaderScrollable div.items .tooltip
{
  background-image:url(images/tooltip.gif);
}

div.scrollable div.items div.active,div.HeaderScrollable div.items div.active
{
  display:block;
}

#showTooltip
{
  background-image:url(images/showTooltip.png);
  cursor:pointer;
  height:126px;
  overflow:hidden;
  position:absolute;
  right:-362px;
  top:105px;
  width:417px;
  z-index:0;
}

#showTooltip p
{
  background-color:transparent;
  color:#106E83;
  font-size:11px;
  overflow:hidden;
  position:relative;
  text-align:left;
  z-index:5;
  padding:0 44px 0 16px;
}

.ie6 #showTooltip p
{
  padding-left:60px;
}

#showTooltip h2
{
  background-color:transparent;
  color:#106E83;
  font-size:18px;
  font-weight:700;
  text-align:left;
  margin:0;
  padding:15px 44px 0 60px;
}

#showTooltip #wiecej_zwin
{
  background-image:url(images/showTooltip.gif);
  background-repeat:no-repeat;
  background-position:0 10px;
  float:left;
  height:75px;
  width:25px;
  margin:31px 0 0 20px;
}

#en #showTooltip #wiecej_zwin
{
  background-image:url(images/showTooltip_en.gif);
}

.ie6 #showTooltip #wiecej_zwin
{
  margin-left:10px;
}

#showTooltipCover
{
  background-color:#FFF;
  height:144px;
  position:absolute;
  right:-24px;
  top:95px;
  width:24px;
}

.navi
{
  position:absolute;
  right:-3px;
  top:247px;
  z-index:5;
}

.ie6 .navi,.ie7 .navi
{
  top:244px;
}

.opera .navi
{
  top:245px;
}

.navi a:link,.navi a:visited
{
  background-color:#BFD730;
  color:#000;
  display:block;
  float:left;
  font-size:9px;
  margin:0 3px;
  padding:3px 5px 0;
}

.navi a:hover,.navi a:active,.navi a.active
{
  margin-bottom:-4px;
  padding-bottom:4px;
  text-decoration:none;
}

.ie6 .navi a:hover,.ie6 .navi a:active,.ie6 .navi a.active
{
  height:16px;
}

#miniSitemap
{
  background-image:url(images/miniSitemap.jpg);
  background-position:top center;
  background-repeat:no-repeat;
  min-height:198px;
  overflow:hidden;
  padding-top:10px;
  width:1000px;
  margin:0 auto;
}

#miniSitemap ul
{
  list-style:none;
  margin-bottom:10px;
}

#miniSitemap ul ul
{
  margin-top:5px;
}

#miniSitemap li
{
  float:left;
  line-height:170%!important;
  width:125px;
}

.ie6 #miniSitemap li
{
  width:115px;
}

#miniSitemap li a
{
  color:#106E83;
  font-weight:700;
}

#miniSitemap ul li ul li
{
  background-image:url(images/backgrounds.png);
  background-position:0 -151px;
  background-repeat:no-repeat;
  float:none;
  font-size:9px;
  padding-left:7px;
}

#miniSitemap ul li ul li a
{
  color:#009EE0;
  font-weight:400;
}

#footerWrapper
{
  background-color:#F1F1F1;
  height:100px;
}

#footer
{
  overflow:hidden;
  width:1000px;
  margin:0 auto;
}

#footer p.d3
{
  float:left;
  padding-top:20px;
  text-align:center;
  width:333px;
}

#footer p.middle a
{
  display:block;
  float:left;
  text-align:center;
  width:111px;
}

table#problemy_lista
{
  position:relative;
  width:730px;
}

#problemy_lista td.more_cont
{
  width:80px;
}

#problemy_lista td.more_cont a
{
  display:block;
  font-size:1.1em;
  padding:10px 0;
}

#problemy_lista p.more
{
  display:none;
  position:absolute;
  z-index:5;
  margin:-30px 0 0 70px;
  padding:0;
}

#problemy_lista p.hide
{
  background-color:#FFF;
  border:#CDCDCD 1px solid;
  cursor:default;
  z-index:5;
  padding:5px;
}

table.adv
{
  width:730px;
}

.adv th
{
  padding:6px 10px;
}

.adv td
{
  padding:6px;
}

table.adv td.mouseover
{
  background-color:#EAFFC5;
  cursor:pointer;
}

.adv p
{
  text-align:justify;
}

.adv h3.adv
{
  float:right;
  margin-left:10px;
  text-align:center;
}

.adv h3 img
{
  margin:10px;
}

div.smallBox
{
  font-size:10px;
}

div.smallBox p
{
  margin-bottom:5px;
}

.fdm-mod
{
  display:block;
  font-size:.8em;
}

#content .fdm-mod a
{
  background-color:transparent;
  background-image:url(images/backgrounds.png);
  background-position:-105px -64px;
  background-repeat:no-repeat;
  border:medium none;
  color:#FFF;
  display:block;
  float:left;
  height:19px;
  padding-top:11px;
  text-align:center;
  text-decoration:none;
  width:100px;
  margin:5px 5px 5px -3px;
}

.fdm-mod a img
{
  float:left;
  padding-left:20px;
  margin:-2px -25px 0 0;
}

ul#menu_laboratorium
{
  border:#F1F1F1 1px solid;
  height:37px;
  list-style:none;
  overflow:hidden;
  width:840px;
  border-width:1px 0;
}

.ie6 ul#menu_laboratorium
{
  position:absolute;
  top:260px;
}

#menu_laboratorium li
{
  float:left;
  margin:0;
}

#menu_laboratorium li a:link,#menu_laboratorium li a:visited
{
  background-image:url(images/backgrounds.png);
  background-position:-248px -70px;
  background-repeat:no-repeat;
  color:#BFD730;
  display:block;
  font-size:14px;
  font-weight:700;
  margin-right:78px;
  text-align:center;
  text-decoration:none;
  width:65px;
  padding:10px;
}

#menu_laboratorium li a:hover,#menu_laboratorium li a:active,#menu_laboratorium li a.active
{
  color:#94A628;
  background-color:#F3FFAB;
}

.ie6 #ie6_fixer
{
  display:block;
  height:50px;
}

.ie6 #menu_laboratorium li a:link,.ie6 #menu_laboratorium li a:visited,.ie6 #mainMenu a:link,.ie6 #mainMenu a:visited,.ie6 #miniSitemap ul li ul li,.ie6 #content .aktualnosc p.akt_more a:link,.ie6 #content .aktualnosc p.akt_more a:visited,.ie6 #leftMenu dd li,.ie6 #breadCrumbs,.ie6 #ajaxSearch_submit,.ie6 #newslSubmit,.ie6 #content .buttons_container input,.ie6 .poll input.vote,.ie6 div#topWrapper,.ie6 #topMenu #pol a,.ie6 #topMenu #eng a,.ie6 #ajaxSearch_input,.ie6 #newsletter #email,.ie6 #content input.text,.ie6 #content textarea,.ie6 #content select
{
  background-image:url(images/backgrounds.gif);
}

a:hover,a:active,#content a:link,#content a:visited,#content .aktualnosc h3 a:hover,#content .aktualnosc h3 a:active,#content .aktualnosc p.akt_more a:hover,#content .aktualnosc p.akt_more a:active
{
  text-decoration:underline;
}

h1 span,.ajaxSearch_resultDescription,#mainMenu a span,.TXNewsletters_form_list,#ie6_fixer
{
  display:none;
}

#breadCrumbs a:hover,#breadCrumbs a:active,#content a:hover,#content a:active,#content .aktualnosc h3 a:link,#content .aktualnosc h3 a:visited
{
  text-decoration:none;
}

#wyloguj strong,table.adv a
{
  font-size:1.1em;
}

#content .poll,#problemy_lista caption,#problemy_lista legend
{
  padding:10px;
}

#content fieldset,#content #sitemap li li li
{
  font-size:13px;
}