/*******************/
/***   OGÓLNE    ***/
/*******************/

* { margin: 0; padding: 0; }
/* commented backslash hack v2 \*/
html, body { height: 100%; }
/* end hack */

body {
   font-family: Verdana, Arial;
   font-size: 9pt;
   font-weight: normal;
   color: #6c185a;
   background: #ffddec;
}
* html #minHeight { display: none; }
#outer {
   position: relative;
   width: 810px;
   margin-left: -405px;
   left: 50%;
   min-height: 100%;
   margin-bottom: -73px;
   background: #ffddec url(../gfx/bgMain.gif) repeat-y top center;
}
* html #outer { height: 100%; }
*+html #outer { height: 100%; }

/*******************/
/*** PODSTAWOWE  ***/
/*******************/

a img { border: 0; }
a {
   font-family: Verdana, Arial;
   font-weight: normal;
   color: #6c185a;
   text-decoration: none;
}
a:hover { color: #000; text-decoration: underline; }
h1 {
   font-size: 11pt;
   margin-bottom: 15px;
}
p {
   margin-bottom: 15px;
   text-align: justify;
}
p.c {
   text-align: center;
}
p.sign {
   text-align: right;
   font-weight: bold;
}

/*******************/
/***   HEADER    ***/
/*******************/

#header {
   position: relative;
   width: 810px;
   margin-left: -405px;
   height: 258px;
   left: 50%;
}
/*******************/
/***   FOOTER    ***/
/*******************/

#clearfooter { clear: both; height: 73px; }
#footer {
   width: 100%;
   height: 73px;
}
#footerIn {
   position: relative;
   width: 810px;
   height: 73px;
   margin-left: -405px;
   left: 50%;
   background: url(../gfx/bgFoot.gif) no-repeat bottom;
   color: #c897bd;		
}
#footer #flt { float: left; margin: 50px 0 0 40px; }
#footer #frt { float: right; margin: 50px 40px 0 0;	 }
#footer a {
   color: #fff;
}
#footer a:hover {
   color: #c897bd;
   text-decoration: none;
}
#footer a.sel { color: #c897bd; }


/*******************/
/***    TREŚĆ    ***/
/*******************/

#content {
   width: 810px;
   background: url(../gfx/bgMainTop.gif) no-repeat top center;
   height: 100px;
}
#sideLeft {
   width: 134px;
   float: left;
   margin: 0 5px 0 25px;
   padding: 13px;
}
#sideRight {
   width: 565px;
   float: left;
   padding: 15px;
   margin-right: 25px;
}
#content img {
   border: 1px solid #c796bd;
   padding: 1px;
   margin-bottom: 10px;
}
#content img.nf {
   border: 0;
   padding: 2px;
}
#content #map {
   width: 561px;
   height: 400px;
   border: 1px solid #c796bd;
   padding: 1px;
}
#content #map p, #content #map h1 {
   text-align: center;
   margin-top: 8px;
}

table { background: #fff; margin: 0 auto; }
th, td { background: #ffddec; padding: 3px 5px 3px 5px; text-align: center; }
th { background: #c796bd; color: #fff; font-weight: normal; }

fieldset { border: 0; }