/*******************/
/***   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: #0a54a0;
   background: #ffc600 url(../gfx/bg.gif) repeat-x top center;
}
* html #minHeight { display: none; }
#outer {
   position: relative;
   width: 900px;
   margin-left: -450px;
   left: 50%;
   min-height: 100%;
   margin-bottom: -25px;
   padding-bottom: -25px;
   background: url(../gfx/bgMain.gif) repeat-y top center;
}

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

a img { border: 0; }
a {
   font-family: Verdana, Arial;
   font-weight: normal;
   color: #000;
   text-decoration: none;
}
a:hover { color: #3d7f76; text-decoration: underline; }
h1 {
   font-size: 11pt;
   font-style: italic;
   font-weight: bold;
   padding: 6px 15px 6px 15px;
   color: #fa700c;
   letter-spacing: 1px;
}
h2 {
   font-size: 9pt;
   color: #fa700c;
   padding-bottom: 10px;
}
h3 {
   font-size: 11pt;
   font-style: italic;
   font-weight: bold;
   padding: 6px 15px 6px 15px;
   color: #FF0000;
   letter-spacing: 1px;
}
p {
   text-align: justify;
   padding-bottom: 10px;
}
p.cent {
   text-align: center;
}
ul, ol {
   margin-left: 15px;
}
li {
   margin: 0 0 0 20px;
}
ul.list li {
   margin: 0 0 1px 5px;
}
li li {
   margin: 0 0 0 20px;
}

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

#header {
   position: relative;
   width: 900px;
   margin-left: -450px;
   height: 300px;
   left: 50%;
}
#header #top {
   width: 900px;
   height: 300px;
}
/*******************/
/***   FOOTER    ***/
/*******************/

#clearfooter { clear: both; height: 25px; }
#footer {
   width: 100%;
   height: 25px;
   background: url(../gfx/bgFoot.gif) repeat-x top center;
}
#footerIn {
   position: relative;
   width: 880px;
   height: 18px;
   margin-left: -450px;
   left: 50%;
   color: #fff;
   padding: 7px 10px 0 10px;
   font-size: 8pt;
   background: url(../gfx/bgFoot.gif) repeat-x top center;
}
#footer #flt { float: left; }
#footer #frt { float: right; }
#footer a {
   color: #fff;
}
#footer a:hover {
   color: #809dba;
   text-decoration: none;
}
#footer a.sel { color: #809dba; }


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

#content {
   width: 840px;
   padding: 15px 30px 15px 30px;
}
#leftbox {
   width: 155px;
   float: left;
   padding: 15px 0 15px 15px;
}
#leftbox2 {
   width: 240px;
   float: left;
   padding: 15px 0 15px 15px;
}
#centerbox {
   width: 400px;
   float: left;
   padding: 15px;
}
#centerbox2 {
   width: 640px;
   float: left;
   padding: 15px;
}
#centerbox3 {
   width: 550px;
   float: left;
   padding: 15px;
}
#rightbox {
   width: 225px;
   float: left;
   padding: 15px 15px 15px 0;
}
#content img {
   border: 1px solid #fa700c;
   padding: 1px;
   margin-top: 3px;
}
#content img.nf {
   border: 0;
   padding: 2px;
   margin-top: 3px;
}
#content a {
   color: #fa700c;
}
#content table {
   border: 1px solid #fa700c;
   padding: 1px;
   margin: 0 auto;
   margin-bottom: 6px;
}
#content table th, #content table td {
   border: 1px solid #fa700c;
   padding: 3px;
}
#content table#resTab td {
   text-align: center;
}

#content #map {
   width: 640px;
   height: 400px;
   border: 1px solid #fa700c;
   padding: 1px;
}
#content #map p, #content #map h1 {
   text-align: center;
   margin-top: 8px;
}

label {
   width: 140px;
   display: block;
   float: left;
   clear: both;
   margin: 3px;
}
input, select, textarea {
   float: left;
   margin: 3px 0 3px 0;
   font-family: Verdana, Arial;
   font-weight: normal;
   font-style: normal;
   font-size: 8pt;
   color: #fa700c;
   background: #f1f1f1;
   border: 1px #ff710b solid;

}
form input.check, form p {
   clear: both;
}
form input.submit { clear: both; }
fieldset { border: 0; }

table#resTab td {
   background: #f1f1f1;
   border: 1px #ff710b solid;
   padding: 2px;
   width: 25px;
   text-align: center;
}
table#resTab td.h { width: 160px; }
table#resTab td.h1 { width: 220px; }
table#resTab td.f { width: 220px; }
table#resTab td.fr { width: 220px; background: #80d000; color: #ffffff; }
table#resTab td.fa { width: 220px; background: #305191; color: #ffffff; }
table#resTab td.n { background: none; }
table#resTab td.r { background: #80d000; color: #ffffff; font-weight: bold; }
table#resTab td.a { background: #305191; color: #ffffff; font-weight: bold; }

.cb { clear: both; }