/*******************/
/***   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: #004a40;
   background: #ecdcc8 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: -45px;
   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: normal;
   padding: 6px 15px 0 15px;
   color: #fff;
   letter-spacing: 1px;
}
h1#head { float: left; }
h1#lang { float: right; }
h2 {
   font-size: 10pt;
   color: 004a40;
   padding-bottom: 10px;
}
p {
   text-align: justify;
   padding-bottom: 10px;
}

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

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

#clearfooter { clear: both; height: 45px; }
#footer {
   width: 100%;
   height: 45px;
}
#footerIn {
   position: relative;
   width: 840px;
   height: 21px;
   margin-left: -450px;
   left: 50%;
   background: url(../gfx/bgFoot.gif) no-repeat bottom;
   color: #fff;
   padding: 24px 30px 0 30px;
   font-size: 8pt;
}
#footer #flt { float: left; margin-left: 15px; }
#footer #frt { float: right; margin-right: 15px; }
#footer a {
   color: #fff;
   text-transform: uppercase;
}
#footer a:hover {
   color: #004a40;
   text-decoration: none;
}
#footer a.sel { color: #004a40; }


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

#content {
   width: 840px;
   background: url(../gfx/bgMainTop.gif) no-repeat top center;
   padding: 0 30px 0 30px;
}
#leftbox {
   clear: both;
   width: 155px;
   float: left;
   padding: 15px 0 15px 15px;
}
#centerbox {
   width: 640px;
   float: left;
   padding: 15px;
}
#content img {
   border: 1px solid #004a40;
   padding: 1px;
   margin-bottom: 15px;
}

#content #map {
   width: 640px;
   height: 500px;
   border: 1px solid #7d0000;
   padding: 1px;
}
#content #map p, #content #map h1 {
   color: #004a40;
   text-align: center;
   margin-top: 8px;
}

form label {
   width: 200px;
   display: block;
   float: left;
   clear: both;
   margin: 3px;
}
form label.check {
   width: 600px;
   display: block;
   float: left;
   clear: none;
}
form input {
   float: left;
   margin: 3px 0 3px 0;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-weight: normal;
   font-style: normal;
   font-size: 8pt;
   color: #7d0000;
   border: 1px #7d0000 solid;
}
form input.check, form p {
   clear: both;
}
form input.submit { clear: both; }
fieldset { border: 0; }


#error {
   clear: both;
   text-align: center;
   border: 1px #ff0000 dotted;
   padding: 3px;
}
table#error {
   background: #ffc;
   border: 1px #ccc dashed;
   margin: 0 auto;
   width: 200px;
}
table#error td {
   color: #c00;
   font-weight: bold;
   vertical-align: top;
   padding: 10px 20px 10px 20px;
   text-align: left;
}
#error img {
   border: 0;
   padding: 0;
   margin: 0;
}

#ozdobnik { clear: both; text-align: center; }
#ozdobnik img { border: 0; padding: 0; margin: 0 auto; }

#admin { text-align: right; }
