body {background: #f6fafb;margin:auto;}
body , textarea {margin-top: 0px; margin-bottom: 0px;font-family: Georgia, serif; font-size: 12px;}

body.index {margin-top: 0px; margin-bottom: 0px;font-family: Georgia, serif; font-size: 13px;}

#tresc p.standard a, #tresc a {
  /*font-style:italic;*/
/*  border-bottom: #01374d dashed 1px;*/
}
#tresc p.tab a, #tresc p.tab_nakt a {
  border:none;
}
a:link {text-decoration: none;/*border-bottom:1px dashed #01374d*/}
a:visited {text-decoration: none;}
a:hover {text-decoration: underline;}
a.skrot { text-decoration:none; /*border-bottom: 1px solid #000064;*/}
a.skrot:hover {text-decoration: underline;}
#tresc a.img {
  border:none;
}
h1.tytul {text-align:left;font-size: 120%; margin-left:30px;}
h1.tytuldodruku {text-align:center;font-size: 200%; color:#000064;}
h1.podtytul, h1.uwaga, h1.haslo, h1.podtytulr, h1.podtytulcentr {font:italic 160% serif Georgia; margin-bottom:0px;text-align:left;padding:11px;color:#01374d;}
h1.uwaga{ text-align:center;color:red;}
h1.haslo{text-decoration: underline;text-align:center;}
h1.podtytulr{text-align:right;}
h1.podtytulcentr{text-align:center;} 

form { margin:0px; padding:0px; }

img.br {margin:0px;padding:0px;}
img.grafika {margin:0px;padding:0px;}
img.wizyt {border-width:1px;}
img.nazwa {margin:0px;padding:0px;}
img.lg {margin:0px;padding:0px;}

p , ul , ol {margin:0px;padding:0px;text-align:justify;line-height:1.5em;font-weight:normal;}
p.ofi {margin:0px;padding:0px;font-size: 11px;line-height:1em;}
p.ban-d {font-size:12px;line-height:1em;margin:0px;padding:0px;}
/*p.standard {text-indent:20px;line-height:160%;margin:0px;padding:0px;margin-top:15px;width:445px;}*/

h1.kategoria {font:bold 180% Georgia serif; text-align:left;padding:2px 0px 10px 10px;color:#01374d;}


div.kat_pkat {
 /* background:url(./img/kat_pkat_tlo.png) top left no-repeat;*/
  width:450px;
  height:65px;
  margin:0px;
  margin-bottom:10px;
  padding:0px;
  /*padding-bottom:5px;*/
}


.para p {margin:10px 5px 10px 5px;font:bold italic 12px Georgia;text-align:center;color:#610;}

div#tresc table input {
  margin:0px;
  padding:0px;
}


/*=================================================== CSS ===================================================================*/
/*layout*/
#site {
  float:left;
  position:absolute;
  top:231px;
  /*width:777px;*/
  width:994px;
  margin:auto;
  border:0px;
  background:#f6fafb top left repeat-y;
}
#site_top{
  float:left;
  position:relative;
  background:#ffffff url(./img/site_top.jpg) top left no-repeat;
  width:994px;
  height:21px;
}

#site_bottom{
  float:left;
  position:relative;
  background: url(./img/site_bottom.jpg) bottom left no-repeat;
  width:1024px;
  height:19px;
}



.lewa {
  float:left;
  background: url(./img/left.png) left no-repeat;
  height:31px;
  width:10px;
}
.prawa {
  float:left;
  background: url(./img/right.png) right no-repeat;
  height:31px;
  width:10px;
}

#content {
 /* background:#ffffff url(./img/kat_pkat_tlo.png) top left no-repeat;*/
  width:700px;
  float:left;
  padding:0px;
  margin:0px;
  margin-left:1px;
  margin-top:5px;
  border:0px;
}


#panel p {font:bold 100%/110% Georgia;text-align:center;line-height:1em;margin:0px;margin-bottom:2em;padding:10px 0px;color:red;}  
  
#panel a p {font:bold 80%/100% Georgia;text-align:center;line-height:1em;margin-top:0px;margin-bottom:0em;padding:10px 0px;color:#009;}
#panel a img{margin:0px;padding:0px;}
#panel hr {margin:5px 0px;padding:0px;}

/*zawartosc banera*/
#sitelink, #zalogowany {
  padding-left:30px;
  padding-bottom:10px;
  color:white;
  position:relative;
  bottom:-90%;
}
#sitelink {float:left;display:none;}
#zalogowany {float:right;}

/*zawartość stopki*/
#powerdby:link {
  text-decoration:none;
}
#powerdby:visited {
  text-decoration:none;
}
#powerdby:hover {
  text-decoration:none;
}
#licznik, #powerdby {
  font-size:11px;
  float:right;
  padding: 20px 20px 0 0;
  margin:0px;
  line-height:13px;
  color: #ced8db;
}
#powerdby {
  font-size:11px;
  float:left;
  font-weight: bold;
  color: #ced8db;
  padding: 20px 0 0 20px;
}

div#searchform{
  visibility: hidden;
  float:right;
  position:absolute;
  right:5px;
  bottom:12px;
  padding:0px;
  margin:0px;
  height:18px;
}
div.log_form {
  visibility:hidden;
  width: 170px;
  float:right;
  position:absolute;
  right:5px;
  top:25px;
  margin:0px;
  padding:0px;
  font:11px Tahoma,Georgia;
  color:#000064;
  text-align:right;
}

div.lang_div {
  visibility:hidden;
  width: 400px;
  height:20px;
  float:right;
  position:absolute;
  right:5px;
  top:3px;
  margin:0px;
  padding:0px;
/*  font:11px Tahoma,Georgia;*/
  color:#000064;
  text-align:right;
}

a.home {
 /*position:relative;
 top:0px;*/
 /*vertical-align:top;*/
 margin-top:0px;
 /*margin-bottom:0px;*/
 margin-right:15px;
 width:60px;
 background-image: url(./img/home.png);
 background-position: top left;
 background-repeat:no-repeat;
 padding-left:20px;
 padding-right:4px;
 padding-top:6px;
 font-size: 10px;
 border-right:1px solid silver;
 /*line-height:23px;*/
 height:20px;
}

span.home{
  font-size:10px;
}

#tresc p {
 margin-top: 0px;
}
*.ciemne {background:#de1eff;}
*.jasne {background:#eaeded;}


.toplink {
  float:left;
  display:block;
  height:31px;
  padding-top:5px;
  color: #2c3a45;
  font:14px Georgia;
  /*font-style:italic;*/
  font-weight:bold;
  /*background: url(./img/bk_top_menu.png) repeat-x;*/
}

.site_name {
  position: absolute;
  top:48px;
  left:20px;
 /* border: 1px solid black;*/
  width:auto;
}

.site_name h1 {
  font: bold 40px Verdana;
  color: #2c3a45;
  padding-top: 8px;
}

.mainpanel {
  width: 994px;
  margin: auto;
}

.lpanel{
  width: 994px;
  height: 80px;
  margin-top: 30px;
  float: left;
  /*border: 1px solid black;*/
}
.lcpanel{
  width: 500px;
  height: 80px;
  margin-top: 30px;
  float: left;
  /*border: 1px solid black;*/
  text-align:right;
  clear: both;
}

.cpanel{
  width: 700px;
  height: 120px;
  margin-top: 30px;
  float:right;
  /*border: 1px solid black;*/
  text-align: left;
} 


.rpanel{
  width: 994px;
  height: 80px;
  margin-top: 30px;
  float:right;
  /*border: 1px solid black;*/
  text-align: right;
} 

.rcpanel{
  width: 500px;
  height: 100px;
  margin-top: 30px;
  float:right;
  /*border: 1px solid black;*/
  text-align: left;
} 


.rpanel a, .lpanel a, .lcpanel a, .rcpanel a, .cpanel a{
  font: bold 30px Verdana;
  color: #2c3a45;
  padding-top: 30px;
}

.lcpanel a {
  text-align:right;
}

.rpanel a {
  text-align:right;
}

.cpanel a {
  text-align:center;
}

.rcpanel a {
  text-align:center;
}


