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

* { margin: 0; padding: 0; }
body {
   font-family: Verdana, Arial;
   font-size: 8pt;
   font-weight: normal;
   color: #000;
   background: #424004 url(../gfx/bgMain.gif) repeat-y top center;
}
#outer {
   position: relative;
   width: 800px;
   margin-left: -400px;
   left: 50%;
}

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

a img { border: 0; }
a {
   font-family: Verdana, Arial;
   font-size: 8pt;
   font-weight: bold;
   color: #000;
   text-decoration: none;
}
a:hover { color: #d11d35; text-decoration: underline; }
h1, h2 {
   font-family: Verdana, Arial;
   font-size: 11pt;
   font-weight: bold;
   color: #000;
   text-transform: uppercase;
   letter-spacing: 1px;
   margin: 20px 20px 0 20px;
}
h2 {
   font-family: Verdana, Arial;
   font-size: 9pt;
   font-weight: bold;
   font-style: italic;
   color: #2a4d1c;
   padding: 0;
}
p {
   text-align: justify;
   margin: 20px;
}
p.end { text-align: center; }

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

#header {
   width: 100%;
   height: 385px;
   background: url(../gfx/bgHead.gif) repeat-x top center;
}
#headerIn {
   position: relative;
   width: 800px;
   height: 385px;
   margin-left: -400px;
   left: 50%;
}
#header #nav {
   width: 800px;
   height: 30px;
   text-align: right;
   background: url(../gfx/bgNav.gif) no-repeat top left;
}
#header #nav a {
   display: block;
   float: right;
   color: #ebebeb;
   font-weight: normal;
   font-size: 7pt;
   margin: 10px 13px 0 0;
}

#header ul {
   width: 800px;
   height: 35px;
   background: url(../gfx/bgM.gif) no-repeat top center;
}
#header li {
   list-style: none;
   float: left;
}
#header li a {
   display: block;
   width: 160px;
   height: 126px;
   font-family: Times New Roman, Verdana, Arial;
   padding: 9px 0 0 0;
   color: #fff;
   font-size: 11pt;
   font-weight: normal;
   text-transform: uppercase;
   text-align: center;
   letter-spacing: 1px;
}
#header li a:hover {
   color: #f1d569;
   text-decoration: none;
}
#header li a.sel { color: #f1d569; }

#header li a#m1 { background: url(../gfx/bgM1.jpg) no-repeat bottom center; }
#header li a#m2 { background: url(../gfx/bgM2.jpg) no-repeat bottom center; }
#header li a#m3 { background: url(../gfx/bgM3.jpg) no-repeat bottom center; }
#header li a#m4 { background: url(../gfx/bgM4.jpg) no-repeat bottom center; }
#header li a#m5 { background: url(../gfx/bgM5.jpg) no-repeat bottom center; }
#header li a#m1:hover { background: url(../gfx/bgM1a.jpg) no-repeat bottom center; }
#header li a#m2:hover { background: url(../gfx/bgM2a.jpg) no-repeat bottom center; }
#header li a#m3:hover { background: url(../gfx/bgM3a.jpg) no-repeat bottom center; }
#header li a#m4:hover { background: url(../gfx/bgM4a.jpg) no-repeat bottom center; }
#header li a#m5:hover { background: url(../gfx/bgM5a.jpg) no-repeat bottom center; }

/*******************/
/***   FOOTER    ***/
/*******************/

#clearfooter { clear: both; }
#footer {
   width: 100%;
}
#footerIn {
   position: relative;
   width: 800px;
   margin-left: -400px;
   left: 50%;
   height: 25px;
   border-top: 1px solid #fff;
   border-bottom: 1px solid #fff;
   background: #2a4d1c;
   text-align: right;
   color: #95a68e;
   font-size: 7pt;
   margin-bottom: 5px;
}
#footerIn #flt { float: left; margin-top: 5px; }
#footerIn #frt { float: right; margin: 5px 10px 0 0; }
#footerIn a {
   color: #f1d569;
   font-size: 7pt;
   font-weight: normal;
   letter-spacing: 1px;
   margin-left: 10px;
}
#footerIn a:hover { color: #95a68e; }
#footerIn a.sel {
   color: #95a68e;
}

/*******************/
/***    TRE?Ć    ***/
/*******************/

#content {
   width: 800px;
}

#content ul, #content ol {
   margin: 0 0 10px 45px;
}
#content ul ul {
   list-style: none;
}
#content #photos {
   float: left;
   width: 140px;
   margin-left: 20px;
}
#content #text {
   float: left;
   width: 640px;
}
#content img {
   border: 1px #2a4d1c solid; 
   padding: 1px;
   margin: 8px;
}
#content #photos img {
   border: 1px #2a4d1c solid; 
   padding: 1px;
   margin: 0 0 15px 0;
}
#content #gallery {
   margin: 0 auto;
}
#content #gallery img {
   margin: 5px;
}
#content #photos h1 {
   text-align: center;
   margin: 20px 0 15px 0;
}

.sideLt {
   float: left;
   width: 230px;
   margin-left: 80px;
}
* html .sideLt { margin-left: 0; padding-left: 80px; }
.sideRt {
   float: left;
   width: 230px;
   margin-left: 50px;
}
* html .sideRt { margin-left: 0; padding-left: 50px; }

#gallery { text-align: center; }
#gallery img {
   margin: 20px 15px 0 15px;
   padding: 1px;
   border: 1px solid #000;
}

/*******************/
/***  DODATKOWE  ***/
/*******************/

.cb { clear: both; height: 10px; }

fieldset { border: 0; margin: 20px; }
label { display: block; margin: 1px 3px 1px 3px; float: left; clear: both; width: 100px; }
input, textarea, select {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-weight: normal;
   font-style: normal;
   font-size: 8pt;
   color: #000;
   border: 1px #000 solid;
   margin: 1px 3px 1px 3px;
}
input.submit { border: 1px #000 solid; }

fieldset p { margin: 10px 3px 10px 3px; }

#map {
   width: 758px;
   height: 400px;
   padding: 1px;
   margin: 13px 20px 20px 20px;
   border: 1px solid #000;
}


table { background: #000; margin: 20px auto; }
th, td { background: #d8bd53; padding: 3px 5px 3px 5px; text-align: center; }
th { background: #2a4d1c; color: #fff; }


