html {
  background:#FAF8F0 url(htm.gif) repeat-x;
}
body {
  width:776px;
  margin:0 auto 12px auto;
  padding:134px 12px 7px 12px;
  background-color:#F1EFE3;
  font:11px Tahoma, "Arial CE", Arial, Helvetica, sans-serif;
  color:#515151;
  position:relative;
}
a {color:#515151; text-decoration:none;}
a:hover {text-decoration:underline;}
img {border:none;}
.clear {clear:both; font-weight:0px; line-height:0px;}
div#top-corner {
  width:800px;
  height:102px;
  padding:8px 5px 0 5px;
  background:url(top-corner.gif) no-repeat;
  position:relative;
  margin:-134px -17px 22px -17px;
}
* html div#top-corner {
     margin:0 -17px -134px -17px;
}
div#top {
  width:800px;
  height:102px;
  background:#F4C712 url(top.gif) repeat-x;
  border-bottom:2px solid #F4C712;
}
div#top-humorum {
  width:468px;
  height:60px;
  padding:27px 15px 15px 317px;
  background:url(top-humorum.gif) no-repeat;
}

/* sekcja menu */

div#menu {
  width:182px;
  padding-right:7px;
  float:left;
}
div#menu dl {
  width:182px;
  padding:0;
  margin:0 0 10px 0;
}
div#menu dt {
  width:182px;
  height:50px;
  text-indent:-1000em;
  overflow:hidden;
}
div#menu dd {
  width:178px;
  padding:0;
  margin:0;
  line-height:18px;
  border-left-width:2px;
  border-right-width:2px;
  border-left-style:solid;
  border-right-style:solid;
  background-color:#FAFCF2;
}
div#menu dd.last {
  padding-bottom:5px;
  border-left-width:2px;
  border-right-width:2px;
  border-bottom-width:2px;
  border-left-style:solid;
  border-right-style:solid;
  border-bottom-style:solid;
}
div#menu dd a {
  display:block;
  width:178px;
  height:18px;
  border-bottom:1px solid #EFEEE7;
  text-indent:28px;
  background-position:10px 5px;
  background-repeat:no-repeat;
}
div#menu dd.last a {
  border:none;
}
dl#kategorie dt {
  background:#FAFCF2 url(menu-kategorie.gif) no-repeat;
}
dl#serwis dt {
  background:#FAFCF2 url(menu-serwis.gif) no-repeat;
}
dl#reklama dt {
  background:#FAFCF2 url(menu-reklama.gif) no-repeat;
}
dl#kategorie dd {
  border-color:#9BC50B;
}
dl#serwis dd {
  border-color:#08A3C4;
}
dl#reklama dd {
  border-color:#C49408;
}
dl#kategorie dd a {
  background-image:url(icon-kategorie.gif);
}
dl#reklama dd a {
  background-image:url(icon-reklama.gif);
}

/* sekcja content */

div#content {
  width:587px;
  background-color:white;
  border-top:3px solid #F4C712;
  float:left;
}
div#content h1 {
  width:330px;
  height:26px;
  margin:0;
  padding:0;
  background:white url(lista_dostepnych_linkow.gif) no-repeat;
  text-indent:-1000em;
  overflow:hidden;
}
div#content-left {
  width:330px;
  padding:0 10px;
  float:left;
}
p.navigator {
  width:363px;
  margin:0;
  padding:1.5em 0;
  text-align:center;
  word-spacing:2px;
}
p.navigator strong {
  color:#D14A00;
}

/* sekcja section */

div.section {
  width:383px;
  margin-bottom:5px;
  padding:16px 0 13px 1px;
  position:relative;
}
div.section h2 {
  width:265px;
  height:22px;
  margin:0;
  padding:0;
  color:#515151;
  font-size:1.2em;
  font-weight:bold;
  text-indent:9px;
  line-height:22px;
  position:absolute;
  top:20px;
  right:0;
}
div.section ul {
  width:240px;
  margin:0;
  padding:0;
  list-style:none;
  position:absolute;
  top:55px;
  left:133px;
}
div.section ul li {
  background:url(icon-section.gif) no-repeat 9px 5px;
  text-indent:18px;
}
div.section p {
  height:20px;
  padding:0 8px;
  margin:0;
  line-height:20px;
  font-size:0.9em;
  position:absolute;
  bottom:5px;
  right:6px;
}
div.section-dark, div.section-light h2, div.section-light p {
  background-color:#FAF8F0;
}
div.section-light, div.section-dark h2, div.section-dark p {
  background-color:white;
}

/* sekcja reklamy */

div#content-right {
  width:170px;
  margin:-26px 0px 0 0;
  padding-bottom:14px;
  background-color:#FAF8F0;
  float:right;
  text-align:center;
}
div#content-ri {
  width:170px;
  margin:-26px 1px 0 0;
  padding-bottom:14px;
  background-color:#FFFFFF;
  float:right;
  text-align:center;	
}
div#content-right h1 {
  width:171px;
  height:40px;
  margin:0;
  padding:0;
  background:url(reklama.gif) no-repeat top right;
  text-indent:-1000em;
  overflow:hidden;
}

/* sekcja stopki */

p#footer {
  width:776px;
  height:20px;
  padding:20px 0 0 0;
  margin:0;
  background:#F1EFE3 url(footer.gif) no-repeat left bottom;
  clear:both;
  text-indent:20px;
  position:relative;
}
p#footer span {
  
  right:13px;
}
