html,body { padding: 0px; margin: 0px; }
body { font: normal 11px Tahoma,sans-serif; background-image: url(../images/tlo.jpg); background-position: 0px 0px; background-repeat: repeat-x; background-color: #fff; }

#content { padding: 0px; margin: 0px; width: 978px; margin: 0px auto; }

#tophead {
   background-image: url(/images/top.jpg);
   background-position: 0px 0px;
   background-repeat: no-repeat;
   height: 264px;
   position: relative;
}
#topsub {
   position: absolute; 
   top: 216px;
   left: 0px;
   background-image: url(/images/pod_top.jpg);
   background-position: 0px 0px;
   background-repeat: no-repeat;
   width: 761px;
   height: 48px;
   min-height: 48px;
}
#topsub form { position: absolute; top: 15px; left: 500px; width: 100px; }
#topsub form #szukaj { width: 145px; height: 15px; background-color: #eee; padding: 0px 2px; font: bold 10px Tahoma,sans-serif; 
position: absolute; top: 0px; left: 20px; }
#topsub form #szukaj:hover { background-color: #fff; } 
#topsub form #sendsz { position: absolute; top: 1px; left: 180px;
}
#topsub h4 { position: absolute;
top: 10px;
left: 10px;
color: #fff;
}
#tophead img { float: right; }
.clear { padding: 0px; margin: 0px; border: none; clear: both; }

#sidel {
   background-image: url(../images/belka_gorna.jpg);
   background-position: 0px 0px;
   background-repeat: no-repeat;
   background-color: #E9EBF8;
   padding: 35px 0px 0px 0px;
   width: 198px;
   float: left;
}



#sidel ul {
   padding: 0px;
   margin: 0px 5px 0px 15px;
   list-style: none;
}
#sidel ul li { font-weight: bold; padding-bottom: 10px; margin: 5px 0px;  }
#sidel ul li a {
   display: block;
   width: 100%;
   border-bottom: 1px dotted #505048;
   text-decoration: none;
   color: #505048;
   font-size: 11px;
}
#sidel ul li ul li a { border: none; font-weight: normal; }
#sidel ul li ul li { padding: 0px; margin: 0px; }
#sider {
   background-image: url(../images/belka_gorna.jpg);
   background-position: 0px 0px;
   background-repeat: no-repeat;
   background-color: #E9EBF8;
   padding: 35px 0px 0px 0px;
   width: 198px;
   float: right;
}
#sidem { 
width: 560px;
margin: 0px auto;
}

.zajaw {
   width: 90%;
   margin: 5px auto;
   padding: 0px;
   background-color: #F2F1E6;
   color: #54261B;
}
.zajaw dt {
   padding: 5px;
}
.zajaw dt strong { font-weight: bold; }
.zajaw dd { text-align: right; padding: 2px 20px; }
.zajaw dd a { width: 90%; text-decoration: none; color: #BD4D4F; }

.kreska { width: 188px; margin: 5px auto; display: block; }

#footer {
   margin: 10px 0px;
   padding: 5px;
   background-color:  #E9EBF8;
   color: #54261B;
   text-align: center;
   font-size: 9px;
}
#catpath { 
   width: 90%;
   margin: 0px auto;
   padding: 2px 5px;
}
#catpath a { text-decoration: none; color: #54261B; }
#catpath a:hover { text-decoration: underline; }

.baners {
   padding: 0px; margin: 0px;
}
.baners dd { padding: 0px; margin: 0px; text-align: center; }
.baners dd img { border: none; }
.tabico { border-collapse: collapse; padding: 0px; margin 5px auto; width: 100%; text-align: center; }
.tabico td { text-align: center; width: 33%; }
.tabico td img { border: none; }
.icotxt { font: normal 8px Tahoma,sans-serif; color: #54261B; }
.belka { width: 187px; height: 26px; background-image: url(../images/belka_gorna.jpg); background-position: 50% 50%; background-repeat: no-repeat; margin: 0px auto; text-align: center; padding-top: 10px; font: bold 14px Arial,sans-serif; color: #fff; }
.oglosz { width: 100%; }
.oglosz dt { color: #54261B; padding: 0px; margin: 5px; }
.oglosz dd { text-align: right; padding: 2px 20px; }
.oglosz dd a { width: 90%; text-decoration: none; color: #BD4D4F; }


div.art { width: 90%; color: #6E6E6B; padding: 0px 0px 5px 0px; margin: 5px; border-bottom: 1px solid #CECEC8; }
div.art h3.art { padding: 0px; margin: 0px; tex-align: left; font: bold 11px; }
div.art div.WyrownaniePrawe { text-align: right; width: 100%; display:block; }
div.art a { color: #2B2B2A; }

.listzal { border: collapse: collapse; width: 90%; margin: 5px auto; padding: 0px; }
.listzal td { border: 1px solid #eeeeee; color: #999; }
.listzalnazwa { width: 50%; color: #000; }
.listzalwielk { width: 20%; text-align: center; color: #000; }

.lista_wersji { width: 90%; margin: 10px auto; border-collapse: collapse; }
.lista_wersji td { border: 1px solid #eeeeee; text-align: left; padding: 5px; }
.lista_wersji tr.bkgA { background-color: #F8F8F8; }
.lista_wersji tr.bkgB { background-color: #FCFCFC; }
.lista_wersji tr.bkgS { background-color: #D2D9EB; }
.lista_wersji td a { font-weight: bold; color: #EDBC51; }
.lista_wersji th.lwnaglowek { background: #EBEBEB; text-align: center; }

td.tac { text-align: center; }
td.tal { text-align: left; }
td.tar { text-align: right; }

#sidel h4 {color: #fff; padding: 0px; margin: -30px 0px 15px 5px; text-align:center; font: bold 12px Tahoma,sans-serif;}
#sider h4 {color: #fff; padding: 0px; margin: -30px 0px 15px 5px; text-align: center; font: bold 12px Tahoma,sans-serif; }

table.kalendarium,.adm_art_dane {
  width: 90%; margin: 0px auto;
    text-align: center;
      border-collapse: collapse;
      }
      table.kalendarium td { border: 1px solid #DCDCD5; text-align :center; vertical-align: middle; }
      table.kalendarium td a { text-decoration: none; font-weight: normal; color: #8D8D89; }
      table.kalendarium td.itm a { text-decoration: none; font-weight: bold; color: #3752A9; }
      table.kalendarium td.itm { background: #C7E1FF; }
      table.kalendarium td.hol { background: #FFE6E6; }
      table.kalendarium td.hol a { text-decoration: none; font-weight: bold; color: #E3401C;}

      table.kalendarium table td { border: none; color: #000; font-weight: bold; text-align: center;  }


