/* ustawienia glowne */
body {
  background:white url(body.gif) repeat-x;
  font:11px "Trebuchet MS", "Arial CE", Arial, sans-serif;
  color:#05424E;
  line-height:1.3em;
}
* {margin:0; padding:0;}
hr {display:none;}
img, fieldset {border:none;}
ul {list-style:none;}
a {color:#05424E; text-decoration:none;}
a:hover {text-decoration:underline;}
address {font-style:normal;}

/* ustawienia naglowka */
div#title {
  width:407px;
  height:82px;
  padding:57px 0 0 440px;
  margin:0 auto 20px auto;
  background:white url(top.jpg) no-repeat 17px 16px;
  position:relative;
  top:83px;
}
div#title h1 {
  display:none;
}

/* ustawienia gornego menu */
ul#shortMenu {
  width:833px;
  height:81px;
  padding-left:20px;
  margin:0 auto;
  background:url(shortMenu.gif) no-repeat 0 4px;
  position:relative;
  top:-159px;
}
ul#shortMenu li {
  height:81px;
  float:left;
}
ul#shortMenu a {
  display:block;
  height:81px;
  overflow:hidden;
  text-indent:-1000em;
  background-color:white;
  background-repeat:no-repeat;
  background-position:0 0;
}
ul#shortMenu a:hover {
  background-position:0 -81px;
}
ul#shortMenu .strona_glowna {
  width:120px;
  background-image:url(strona_glownaMenu.gif);
}
ul#shortMenu .produkty_finansowe {
  width:157px;
  background-image:url(produkty_finansoweMenu.gif);
}
ul#shortMenu .waluty {
  width:73px;
  background-image:url(walutyMenu.gif);
}
ul#shortMenu .kontakt {
  width:79px;
  background-image:url(kontaktMenu.gif);
}
ul#shortMenu .mapa_strony {
  width:107px;
  background-image:url(mapa_stronyMenu.gif);
}

/* ustawienia nawigacji strony i daty */
p#infoSite {
  width:815px;
  height:35px;
  padding:12px 30px 0 30px;
  margin:0 auto;
  background:white url(infoSite.gif) no-repeat;
  position:relative;
}
p#infoSite a,
p#infoSite .navList {
  color:#9E1717;
}
p#infoSite .date {
  text-align:right;
  position:absolute;
  top:12px;
  right:30px;
}

/* ustawienia kontenera kolumn */
div#container {
  width:875px;
  padding:10px 0 50px 0;
  margin:0 auto;
  overflow:hidden;
}
div#content {
  width:407px;
  padding:11px 0 40px 0;
  background:url(contentEnd.gif) no-repeat left bottom;
  float:left;
}
* html div#content {
  padding:11px 0 40px 0; 
}
div#container .sidebar {
  width:234px;
  float:left;
}

/* ustawienia kolumny zawartosci content */
div#content h2 {
  height:20px;
  padding:25px 30px 0 30px;
  clear:both;
  background:white url(contentHeader.gif) no-repeat;
  font:11px Tahoma, "Arial CE", Arial, sans-serif;
  font-weight:bold;
  color:#C50C0C;
}
div#content .banner {
  display:block;
  width:392px;
  margin:0 auto;
}
div#content .textBlock {
  padding:25px 30px;
  background:white url(contentHeader.gif) no-repeat;
  font:11px Tahoma, "Arial CE", Arial, sans-serif;
  line-height:1.4em;
  clear:both;
}
div#content .defBlock {
  margin:0.5em 40px;
  font:11px Tahoma, "Arial CE", Arial, sans-serif;
  line-height:1.4em;
}
div#content .defBlock dt {
  font-weight:bold;
  padding-bottom:1em;
}
div#content .defBlock dd {
  padding-bottom:1em;
}

/* ustawienia bloku newsów */
div.newsBlock {
  padding:1.5em 30px 0.5em 115px;
  font:11px Tahoma, "Arial CE", Arial, sans-serif;
  line-height:1.4em;
  position:relative;
  clear:both;
}
div.newsBlock h3 {
  font-size:1em;
  font-weight:normal;
  color:#1D6F7F;
}
div.newsBlock img {
  position:absolute;
  top:1.7em;
  left:30px;
}
* html div.newsBlock img {
  left:-85px;
}
div.newsBlock p.link {
  width:58px;
  height:18px;
  margin:1em 0;
  text-align:center;
  line-height:17px;
  background:#06ABC7 url(newsLink.gif) no-repeat;
  font-size:0.9em;
  font-weight:bold;
  float:right;
}
div.newsBlock p.link a {
  color:white;
}
.border {
  background:url(border.gif) no-repeat top center;
}

/* ustawienia kolumn sidebar */
div#container .sidebar h2 {
  width:189px;
  height:20px;
  padding:25px 0 0 45px;
  background:white url(sidebarHeader.gif) no-repeat;
  font-size:1.2em;
  color:#9E1717;
  font-weight:bold;
}
div#container .sidebar .block {
  padding-bottom:35px;
  background:url(sidebarEnd.gif) no-repeat left bottom;
}
div#container .sidebar li a {
  display:block;
  width:234px;
  height:19px;
  padding-top:5px;
  font:11px Tahoma, "Arial CE", Arial, sans-serif;
  text-indent:55px;
  background:url(menu.gif) no-repeat 9px 0;
}
div#container .sidebar li a:hover {
  font-weight:bold;
  text-decoration:none;
  color:white;
  background-position:9px -24px;
}

/* ustawienia danych walut */
p.infoWaluty {
  width:190px;
  height:35px;
  padding-top:5px;
  margin:0.5em auto;
  background:url(infoWaluty.gif) no-repeat;
  font:11px Tahoma, "Arial CE", Arial, sans-serif;
  color:white;
  text-align:center;
}
p.infoWaluty span {
  display:block;
  font-weight:bold;
}
table.tableKursy {
  width:140px;
  margin:0 auto;
  border-collapse:collapse;
  text-align:center;
  color:#595959;
}
table.tableKursy img {
  vertical-align:middle;
}
table.tableKursy td {
  border:1px solid white;
  padding:1px 2px;
  background-color:#EEE;
}
table.tableKursy th {
  border:1px solid white;
  padding:1px 2px;
  background-color:#E7E7E7;
}
p.wykresKursy {
  width:140px;
  margin:0 auto;
  text-align:center;
  background-color:#E7E7E7;
  border-bottom:1px solid white;
  color:#595959;
}
p.wykresKursy img {
  display:block;
  margin:5px auto;
}

/* ustawienia stopki */
ul#footer {
  width:auto;
  height:43px;
  padding:45px 0 0 120px;
  margin:0 auto;
  background:#01A8CB url(footer.jpg) no-repeat;
  font:11px Tahoma, "Arial CE", Arial, sans-serif;
  color:white;
}
ul#footer a {
  color:white;
}
ul#footer li {
  height:11px;
  padding:0 7px;
  line-height:9px;
  float:left;
  background:url(footerSepar.gif) no-repeat right top;
}
