/* mac hide \*/
html, body { height: 100%; }
/* end hide*/

html, body {
   margin: 0;
   padding: 0;
   height: 100%;
   min-height: 100%;
   background-color: #ffffff;
   font-family: Tahoma, Verdana, sans-serif, Arial, Helvetica;
   font-style: normal;
   font-weight: normal;
   color: #474747;
   font-size: x-small;
   voice-family: "\"}\"";
   voice-family: inherit;
   font-size: small;
}

body#bgBody { background: url("../gfx/bg/bgmain.gif") repeat-x top right; }


#wrapAll { width: 100%; background: url("../gfx/bg/bgfoot.gif") repeat-x bottom center; }
#wrap {
   position: relative;
   width: 765px;
   margin-left: -382px;
   left: 50%;
   height: 100%;
   min-height: 100%;
}


#top { width: 100%; height: 140px; background: url("../gfx/bg/bgtop.gif") no-repeat top center; }
#topLogo { float: left; }
* html #topHead { float: left; }
#topHeadSeek { height: 40px; }
#topHeadMenu { height: 34px; }
* html #topHeadMenu { height: 0; margin: 0; }

#topMenu { float: left; height: 36px; }
#topMenuSec { float: left; height: 30px; }
#topMenuSec a { font-size: 85%; color: #ffffff; padding: 0 8px 0 8px; }
#topMenuSec a:hover { color: #ff0000; }
#topMenuSec a.act { font-weight: bold; }


#main { float: left; width: 100%; height: 100%; background: url("../gfx/bg/bg.gif") repeat-y center; }
#mainUp { float: left; width: 100%; height: 100%; background: url("../gfx/bg/bgup.gif") no-repeat top center; }
#mainDown { float: left; width: 100%; height: 100%; background: url("../gfx/bg/bgdown.gif") no-repeat bottom center; }


#sideLeft { float: left; width: 430px; }
#sideLeftOne { float: left; width: 586px; }
#sideLeftOne2 { width: 100%; text-align: right; }
#sideRight { float: left; width: 335px; margin-bottom: 10px; }
#sideRightOne { float: right; width: 179px; margin-bottom: 10px; }
#sideInLeft { float: left; width: 169px; background: url("../gfx/bg/bgbarl.gif") repeat-y center; }
#sideInRight { float: left; width: 166px; }

#sideDown { clear: both; }
#sideDownNoTop { width: 100%; }
#sideDownRight { position: relative; padding-left: 430px; }
* html #sideDownRight { margin-right: 0; padding-right: 10px; }
#sideDownNormal { clear: both; width: 100%; }


#foot { clear: both; width: 100%; height: 101px; text-align: center; }
#footIn { width: 100%; height: 32px; }
#footMenu { padding: 7px 0 0 24px; }
#footMenu a { font-size: 85%; color: #ffffff; }
#footMenu a:hover { color: #676767; }
a#map { padding: 0 10px 0 0; }
a#prw { padding: 0; }

#footMenuSec { padding-top: 15px; font-size: 85%; color: #767676; }
* html #footMenuSec { padding-top: 10px; }
a#umb { color: #4283d3; }
#footDown {
   width: 100%;
   margin-top: 32px;
   height: 10px;
   background: url("../gfx/bg/bg.gif") repeat-y center;
}


#seeker { float: right; width: 214px; height: 40px; }
#seeker form { text-align: center; margin-top: 5px; }
* html #seeker form { margin-top: 10px; }
#seeker input {
   border: 1px #a6a6a6 solid;
   background-color: #4e4e4e;
   font-size: 75%;
   color: #ffffff;
}
#seeker input.btn { vertical-align: bottom; border: 0; background-color: #000000; }


#menuLang {
   float: right;
   width: 150px;
   height: 27px;
   text-align: right;
   /*/*/margin-top: 7px;/* */
}
* html #menuLang { margin: 0; }
#menuLang a { margin: 0 5px 0 5px; font-size: 75%; color: #a5a5a5; padding-bottom: 11px; }
#menuLang a:hover { color: #676767; border-bottom: 1px solid #ff0000; }
#menuLang a#act { color: #a5a5a5; border-bottom: 1px solid #ff0000; }
#menuLang a:hover#act { color: #676767; border-bottom: 1px solid #ff0000; }

#menuBipBom {
   float: right;
   /*/*/margin-top: 7px;/* */
   margin-right: 10px;
   width: 400px;
   text-align: left;
}
* html #menuBipBom { margin-top: 0; }
#menuBipBom a { margin: 0 5px 0 5px; font-size: 75%; color: #8a8a8a; }
#menuBipBom a:hover { color: #4e4e4e; }


#menuMain { float: left; padding-top: 8px; }
#menuMain ul { float: left; margin: 0; padding: 0; }
#menuMain li { float: left; margin-right: 12px; list-style: none; }
#menuMain li.image { float: left; margin: 0; margin-right: 12px; }
#menuMain a { font-weight: bold; font-size: 85%; color: #000000; }
#menuMain a:hover { color: #676767; }
#menuMain a.act { color: #ff0000; }

#menuGfx { float: right; padding-top: 8px; }


#boxImages { text-align: right; }
#boxPath {
   text-align: left;
   padding: 10px 0 0 20px;
   font-size: 85%;
   color: #000000;
}
#boxPath a { font-size: 100%; color: #4283d3; text-decoration: none; }
#boxPath a:hover { color: #ff0000; }

#boxContent { padding: 10px 20px 10px 20px; }
#boxContent .ads { float: left; width: 130px; }
#boxContent .gutter2 { float: right; width: 386px; }
#boxLinks { width: 169px; min-height: 180px; background: url("../gfx/bg/bgbar.gif") no-repeat bottom; }
* html #boxLinks { height: 180px; }
#boxLinks .gutter { padding: 10px; }
#boxSonda { padding: 10px; }
#boxMap { width: 324px; height: 267px; background: url("../gfx/bg/bgmap.gif") no-repeat top right; }
#boxMap .gutter { padding: 10px; }
#boxO { width: 765px; background: url(../gfx/bg/bgoMain.gif) repeat-y center; }
#boxO .gutter { padding: 20px; background: url(../gfx/bg/bgo.gif) no-repeat top center; }

#newsHead { float: left; }
#newsDate { float: right; }
#content {
   clear: both;
   font-family: Verdana, sans-serif, Arial, Helvetica;
   font-style: normal;
   font-weight: normal;
   font-size: 85%;
   color: #000000;
   text-align: left;
}


#flashtable { position: absolute; top: 0; left: 0; height: 100%; }
#flashcontentMap { padding-right: 35px; }
#flashcontentCent { text-align: center; }
#flashcontent strong, #flashcontentMap strong, #flashcontentCent strong { display: block; padding-top: 60px; }
.whitebg {
   font-family: Tahoma, Arial, Helvetica, sans-serif;
   font-size: 11px;
   background-color: #ffffff;
   height: 171;
   text-align: center;
   line-height: 18px;
}
#flashcontent a:visited, #flashcontentMap a:visited { color:#888888; text-decoration: none; font-weight:normal; }
#flashcontent a, #flashcontentMap a { color:#888888; text-decoration: none; font-weight:normal; }
#flashcontent a:hover, #flashcontentMap a:hover { color:#aaaaaa; text-decoration: underline; font-weight:normal; }


#hLinks {
   width: 48px;
   background: url("../gfx/head/links.gif") no-repeat;
   color: #4283d3;
}
#hMap {
   width: 55px;
   background: url("../gfx/head/map.gif") no-repeat;
   color: #4283d3;
}
* html #hMap { float: left; }
#hSonda {
   width: 57px;
   background: url("../gfx/head/sonda.gif") no-repeat;
   color: #25355d;
}
#hSport {
   width: 66px;
   background: url("../gfx/head/sport.gif") no-repeat;
   color: #ff0000;
}
#hNews {
   width: 101px;
   background: url("../gfx/head/news.gif") no-repeat;
   color: #ff0000;
}
#hO {
   width: 321px;
   background: url("../gfx/head/powiat.gif") no-repeat;
   color: #000000;
}
#hO2 { color: #000000; }
#hHistory {
   width: 127px;
   background: url("../gfx/head/history.gif") no-repeat;
   color: #ff0000;
}
#hCharakt {
   width: 179px;
   background: url("../gfx/head/charakt.gif") no-repeat;
   color: #ff0000;
}
#hJop {
   width: 222px;
   background: url("../gfx/head/jop.gif") no-repeat;
   color: #ff0000;
}
#hKonkurs {
   width: 262px;
   background: url("../gfx/head/konkurs.gif") no-repeat;
   color: #ff0000;
}
#hInfo {
   width: 321px;
   background: url("../gfx/head/info.gif") no-repeat;
   color: #ff0000;
}
.hIn {
   font-family: Tahoma;
   height: 33px;
   font-size: 85%;
   font-weight: bold;
   text-align: center;
   padding-top: 10px;
}
* html .cb { clear: both; }


.title { font-weight: bold; }
.date { color: #ff0000; }
.header, .content { text-align: justify; }
.more { clear: both; padding: 10px 0 5px 0; text-align: left; font-weight: normal; }
.more a { font-size: 100%; color:#4283d3; text-decoration: none; font-weight: normal; }
.more a:hover { color:#4283d3;  }
.more a#sel { color:#ff0000; font-weight: bold;  }

.header img {
   margin: 5px;
   padding: 5px 19px 5px 5px;
   background: #ffffff url("../gfx/plus.gif") no-repeat center right;
}
.header img a { display: block; }
.content img {
   padding: 5px 5px 5px 5px;
   background: #ffffff;
   text-align: center;
}


.sQuestion { font-size: 85%; margin-bottom: 20px; }
.sAnswerList { font-size: 85%; font-color: #767676; }
.sMain {
   width: 142px;
   background: url("../gfx/bg/s.gif") repeat-y center;
   font-family: Verdana, sans-serif, Arial, Helvetica;
   font-style: normal;
   font-weight: normal;
   font-size: 85%;
}
.sDown { width: 142px; background: url("../gfx/bg/s_dw.gif") no-repeat bottom; }
.sAnswer {
   padding: 10px 5px 10px 5px;
   font-color: #767676;
   background: url("../gfx/bg/s_up.gif") no-repeat top;
}
.sMain hr, .sAnswerList hr  {
   border: 0;
   border-bottom: 1px #f3dc93 solid;
   height: 1px;
   color: #f3dc93;
   width: 90%;
}
.sVote {
   width: 142px;
   height: 33px;
   margin-top: 10px;
   background: url("../gfx/head/glosuj.gif") no-repeat top;
   font-size: 85%;
   text-align: center;
   padding-top: 10px;
}
.sMain input { color: #ff0000; }
.sVote input { padding: 0 2px 0 2px; }

table { width: 100%; border: 1px solid white; }
th { padding: 3px; font-size: 85%; border: 1px solid white; text-align: center; }
th a { font-size: 100%; font-weight: bold; }
th.place { width: 110px; }
th.type { width: 110px; }
th.header { width: 150px; text-align: center; }
td { text-align: left; vertical-align: top; }

ol { color: white; }
#boxLinks ol { font-size: 85%; }
ol a { font-size: 100%; }


img { border: 0; }
a {
   font-size: 100%;
   color: #4283d3;
   font-style: normal;
   font-weight: normal;
   text-decoration: none;
}
a:hover { color: #ff0000; }
input {
   font-family: Verdana, sans-serif, Arial, Helvetica;
   font-style: normal;
   font-weight: normal;
}
h1 { font-size: 110%; }

fieldset { border: 0; }
legend { font-weight: bold; }

#boxPromo { width: 169px; text-align: center; background: #eaeaea; }
#boxPromo img { border: 1px #c0c0c0 solid; padding: 1px; }
#boxPromo p {
   font-size: 85%;
   text-align: justify;
   text-indent: 10px;
   margin: 0;
}
#boxPromo p em { text-align: right; }

#boxContent label { float: left; width: 150px; padding-top: 2px; }
#error { color: #ff0000; font-weight: bold; text-align: center; }

#boxGallery { clear: both; text-align: center; margin: 0 5px 5px 5px; }
#boxGallery img { border: 1px solid white; padding: 1px; margin: 2px; }

