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;
}

.justifyright {
 text-align: right;
}

.justifyfull {
 text-align: justify;
}

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;
  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;
}

h1
{
  float:left;
  height:87px;
  width:240px;
}

ul#topMenu
{
  float:right;
  list-style:none;
    margin-top: 46px;
}

#topMenu li
{
  float:left;
}

#topMenu a:link,#topMenu a:visited
{
  text-align:center;
    display: block;
    width: 25px;
    height: 25px;
    overflow: hidden;
    float: right;
    background-image:url(images/backgrounds.png);
    background-repeat:no-repeat;
    margin-left: 25px;
}

#home a { background-position:-176px -42px; }
#eng a { background-position:4px -41px; }
#pol a { background-position:-137px -41px; }
#kon a { background-position:-258px -42px; }
#ms a { background-position:-216px -42px; }
#facebook a { background-position:-48px -42px; }
#twitter a { background-position:-87px -42px; }

#facebookframe { margin-left: 25px; margin-top: 2px; }

#topmenusearch {margin-top: -2px;}
#topmenusearch #ajaxSearch_intro {display: none;}

.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
{
  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:13px;
  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 -69px;
  background-repeat:no-repeat;
  border:none;
  cursor:pointer;
  height:23px;
  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:97px;
}

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;
    background-color:#FFF;
    border-right:1px solid #FFF;
    color:#000;
    display:block;
    font-family:Tahoma,sans-serif!important;
    height:24px;
    line-height:100%!important;
    text-decoration:none;
    width:112px;
    padding:20px 10px 10px 20px;
}

#mainMenu a:hover,#mainMenu a:active
{
    color:#FFF;
    background-color:#BFD730;
}

.ie6 #mainMenu a
{
  width:108px;
}

a#m1:link,a#m1:visited
{
  background-position:-133px -384px;
}

a#m1:hover,a#m1:active
{
  background-position:10px -384px;
}

a#m2:link,a#m2:visited,a#m5:link,a#m5:visited
{
    background-position:-133px -450px;
}

a#m2:hover,a#m2:active,a#m5:hover,a#m5:active
{
    background-position: 10px -384px;
}

a#m3:link,a#m3:visited
{
    height:29px;
  padding-left:40px;
  padding-top:15px;
  width:92px;
    background-position:-133px -582px;
}

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, a#m4:link,a#m4:visited
{
  height:29px;
  padding-left:40px;
  padding-top:15px;
  width:92px;
    background-position:10px -582px;
}

a#m4:link,a#m4:visited {
    height:34px;
    padding-top:10px;
    padding-left:35px;
    padding-right: 17px;
    width:80px;
}

a#m6:hover,a#m6:active, a#m4:hover,a#m4:active, a#m3:hover, a#m3:active
{
    background-position:10px -384px;
}

a#m7:link,a#m7:visited
{
  height:34px;
  padding-top:10px;
  padding-left:35px;
  width:97px;
    background-position:-133px -517px;
}

a#m7:hover,a#m7:active
{
    background-position:10px -384px;
}

a#m1,a#m2
{
  text-align:center;
  padding-left:0;
  padding-right:0;
}

a#m8:link,a#m8:visited {
    padding: 16px 0px 14px 40px;
    width: 102px;
	background-position:-133px -384px;
}

a#m8:hover,a#m8:active {
    background-position:10px -384px;
}

a#m9:link,a#m9:visited {
    padding: 16px 0px 14px 40px;
    width: 102px;
	background-position:-133px -582px;
}

a#m9:hover,a#m9:active {
    background-position:10px -384px;
}

a#m10:link,a#m10:visited {
    padding: 20px 0px 10px 40px;
    width: 102px;
	background-position:-133px -450px;
}

a#m10:hover,a#m10:active {
    background-position:10px -384px;
}

a#m11:link,a#m11:visited {
    padding: 16px 0px 14px 40px;
    width: 102px;
	background-position:10px -582px;
}

a#m11:hover,a#m11:active {
    background-position:10px -384px;
}

a#m12:link,a#m12:visited {
    padding: 20px 0px 10px 40px;
    width: 102px;
	background-position:-133px -517px;
}

a#m12:hover,a#m12:active {
    background-position:10px -384px;
}

a#m13:link,a#m13:visited {
    padding: 16px 0px 14px 40px;
    width: 102px;
	background-position:-133px -450px;
}

a#m13:hover,a#m13:active {
    background-position:10px -384px;
}

a#m14:link,a#m14:visited {
    padding: 20px 0px 10px 40px;
    width: 102px;
	background-position:-133px -582px;
}

a#m14:hover,a#m14:active {
    background-position:10px -384px;
}

#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:13px;
  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;
}

#content.norightmargin {padding-right: 0;}

#content-mainpage {height: 300px;}
#content-mainpage > div {float: left; height: 300px;}
#mainpage-imgnews {width: 428px; margin-right: 26px;}
#mainpage-news {width: 270px;}

#mainpage-news .aktualnosc p.akt_more {margin-top: 40px; border-bottom: none;}
#mainpage-news .aktualnosc p.akt_more a {font-size: 11px; color: #0099cc;}

#bigelement {width: 428px; height: 300px; position: relative;}
#MainpageScroll .items #bigelement a { text-decoration: none; }
#bigelement > a > div {position: absolute;}
#bigelementimage img {border:  0;}
#bigelementdescription {bottom: 0; background: transparent url(images/bigelementdescription.png); padding: 10px 20px;}
#bigelementitle, #bigelementintrotext { margin-bottom: 10px;  width: 388px; }
#bigelement #bigelementitle {color: #FFF; font-size: 16px; text-decoration: none; font-weight: bold;}
#bigelement #bigelementintrotext {color: #aed2f7; text-decoration: none; font-size: 12px;}

#bannery_mainpage {padding: 10px 0; margin: 10px 0; border-bottom: 1px solid #f1f1f1; border-top: 1px solid #f1f1f1; }

.aktualnosc
{
  margin-bottom:20px;
  overflow:hidden;
}

#mainpage-news .aktualnosc.mainpage {margin-bottom: 5px;}
#mainpage-news .aktualnosc.mainpage a {color: #0191b1; text-decoration: none;}
#mainpage-news .aktualnosc.mainpage a:hover { text-decoration: underline;}
#mainpage-news .aktualnosc.mainpage a:hover { text-decoration: underline;}

#content .aktualnosc img
{
  border:#FFF 0 none;
  width:100px;
}

.aktualnosc .imgholder
{
  border:#F1F1F1 1px solid;
  float:left;
  padding:8px;
}

.aktualnosc .contholder
{
  overflow:hidden;
}

.ie6 .aktualnosc .contholder
{
  padding-left:0;
  margin-left:115px;
  width:322px;
}

.aktualnosc p.akt_date
{
  color:#9C9C9C;
  font-size:.8em;
  margin-bottom:5px;
}

.aktualnosc.mainpage p.akt_date
{
  float: right;
}

.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, #firmyPPNT
{
  border-top:#E0E0E0 1px solid;
  clear:both;
  margin-top:10px;
}

#partnerzyPPNT h2, #firmyPPNT h2
{
  background-color:#FFF;
  color:#9C9C9C;
  float:left;
  font-size:9px;
  margin-left:25px;
  margin-top:-10px;
  padding:0 3px;
}

#partnerzyPPNT h2:after, #firmyPPNT h2:after {
    display: block;
    clear: both;
    content: "";
}

#partnerzyPPNT #scroll, #firmyPPNT #scroll {
    border-bottom: #E0E0E0 1px solid;
    overflow: hidden;
    float: left;
    margin-bottom: 20px;
}

#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:90px;
  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:90px;
  overflow:hidden;
  position:relative;
  width:1000px;
}

div.HeaderScrollable div.items div.tooltip
{
  background-image:url(images/tooltip.png);
  display:none;
  height:90px;
  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:163px;
  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;
}
#banners {overflow: hidden;}
.banner {float: left; margin: 10px;}
#banners .banner img {border: 0;}

.ditto_page {padding: 0 3px;}

div.MainpageScrollable
{
    position:relative;
    overflow:hidden;
    float:none;
  height:300px;
  margin-top:-4px;
  z-index:0;
}

div.MainpageScrollable div.items
{
  clear:both;
  position:absolute;
  width:20000em;
}

div.MainpageScrollable div.items
{
  height:20000em;
  width:auto;
}

div.MainpageScrollable div.items div
{
  float:left;
  width:428px;
}

div.MainpageScrollable div.items > div
{
  float:none;
  height:300px;
  overflow:hidden;
  position:relative;
  width:428px;
}

div.MainpageScrollable div.items div.tooltip
{
  background-image:url(images/tooltip.png);
  display:none;
  height:300px;
  position:absolute;
  right:55px;
  top:15px;
  width:523px;
}

.ie6 div.MainpageScrollable div.items .tooltip
{
  background-image:url(images/tooltip.gif);
}

div.MainpageScrollable div.items div.active
{
  display:block;
}

.navi2
{
  position:absolute;
    right: 304px;
    top: 555px;
  z-index:5;
}

body[mainheader=false] .navi2 { top: 505px;}

.ie6 .navi2,.ie7 .navi2
{
  top:244px;
}

.opera .navi2
{
  top:245px;
}

#mainpage-imgnews .navi2 a:link, #mainpage-imgnews .navi2 a:visited
{
  background-color:#b1e1e8;
  color:#000;
  display:block;
  float:left;
  font-size:9px;
  margin:0 3px;
  padding:3px 5px 0;
    text-decoration: none;
}

#mainpage-imgnews .navi2 a:hover,#mainpage-imgnews .navi2 a:active,#mainpage-imgnews .navi2 a.active
{
  margin-bottom:-4px;
  padding-bottom:4px;
  text-decoration:none;
    background-color:#ccffff;
}

.ie6 .navi2 a:hover,.ie6 .navi2 a:active,.ie6 .navi2 a.active
{
  height:16px;
}

#ajaxSearch_form {
    position: relative;
}

#ajaxSearch_output {
    position: absolute;
    z-index: 50;
    background-color: #FFF;
    width: 340px;
    right: 0px;
    padding: 10px;
    -webkit-border-bottom-right-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    border: 1px solid #F1F1F1;
    border-top:  none;
    -moz-box-shadow: -5px 5px 10px #888;
	-webkit-box-shadow: -5px 5px 10px #888;
    box-shadow: -5px 5px 10px #888;
    top: 70px;
}

#ajaxSearch_output h4 {
	border-bottom: 1px solid #f1f1f1;
	color: #A0A0A0;
	font-size: 14px;
	padding: 10px 0;
	margin-bottom: 10px;
}

#ajaxSearch_form img {
    position: absolute;
    top: 5px;
    left: 160px;
}

.AS_ajax_resultDescription, .AS_ajax_resultsInfos, .paging1 {display: none;}

.AS_ajax_result:hover {
    background-color: #F1F1F1;
}
.AS_ajax_resultExtract p {
    margin-bottom: 5px;
}

#grpResult_site_wide .AS_ajax_result  a.AS_ajax_resultLink, #ajaxSearch_output .AS_ajax_more a {
    text-align: left;
    display: block;
    background: none;
    float: none;
    margin: 0;
    width: auto;
    height: auto;
}

 #ajaxSearch_output .AS_ajax_more a {
     text-align: right;
     margin-top: 10px;
 }

.ajaxSearch_paging {
	margin-bottom: 20px;
	display: block;
	line-height: 120%;
}

/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CCAttribution-ShareAlike 2.5 Brazil - http://creativecommons.org/licenses/by-sa/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
position: absolute;
top: 0;
left: 0;
z-index: 90;
width: 100%;
height: 500px;
}
#jquery-lightbox {
position: absolute;
top: 0;
left: 0;
width: 100%;
z-index: 100;
text-align: center;
line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
position: relative;
background-color: #fff;
width: 250px;
height: 250px;
margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
position: absolute;
top: 40%;
left: 0%;
height: 25%;
width: 100%;
text-align: center;
line-height: 0;
}
#lightbox-nav {
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 100%;
z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
width: 49%;
height: 100%;
zoom: 1;
display: block;
}
#lightbox-nav-btnPrev { 
left: 0; 
float: left;
}
#lightbox-nav-btnNext { 
right: 0; 
float: right;
}
#lightbox-container-image-data-box {
font: 10px Verdana, Helvetica, sans-serif;
background-color: #fff;
margin: 0 auto;
line-height: 1.4em;
overflow: auto;
width: 100%;
padding: 0 10px 0;
}
#lightbox-container-image-data {
padding: 0 10px; 
color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
width: 70%; 
float: left; 
text-align: left; 
}
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
display: block; 
clear: left; 
padding-bottom: 1.0em;
}
#lightbox-secNav-btnClose {
width: 66px; 
float: right;
padding-bottom: 0.7em;
}

#grid {overflow: hidden;}
#grid > div {float: left;}
#grid img {border:  none;}
#grid > div > div {margin: 5px; padding: 5px;}
.box_1{width: 240px;}
.box_1 iframe, .box_1 img {width: 230px; height: 100px;}
.box_1_l{width: 240px;} #grid > .box_1_l > div {height: 220px;}
.box_1_l iframe, .box_1_l img {width: 230px; height: 220px;}
.box_2 {width: 480px;}
.box_2 iframe, .box_2 img {width: 470px; height: 100px;}
.box_2_l {width: 480px;}
.box_2_l iframe, .box_2_l img {width: 470px; height: 220px;}
.box_3 {width: 720px;}
.box_3 iframe, .box_3 img {width: 720px; height: 100px;}
.box_4{width: 480px;} #grid > .box_4 > div {height: 220px;}
.box_4 iframe, .box_4 img {width: 470px; height: 220px;}
.box_6{width: 720px;} #grid > .box_6 > div {height: 220px;}
.box_6 iframe, .box_6 img {width: 720px; height: 220px;}
.box_half {width: 220px; float: left;}
.box_half iframe, .box_half img {width: 220px; height: 100px;}
.clear_left {clear: left;}
.clear_left iframe, .clear_left img {width: 470px; height: 100px;}

