body {}


/* * * * * * * * * * * * * * * */

#main {
   width: 960px;   
   left:50%;
   margin-left:-480px;
   margin-top: 0px;
   position:absolute;
}

#top_banner {}


#content {   
   font-family: "Segoe UI", sans-serif;
   width: 940px;
   padding-left: 10px;
   padding-right: 10px;
   min-height: 200px;
   text-align: left;
   float: left;
}
#footer {   
   font-family: "Segoe UI", sans-serif;
   font-size: 10pt;
   width: 960px;
   color: #00712c;
   height: 50px;
   margin-top: 20px;
   border-top: 1px solid #00712c;
   float: left;
}

#content h1 {
   font-size: 16pt;
   color: #00712c;
   text-shadow: #65ae1f; 
   width: 100%;
   border-bottom: 1px solid #65ae1f;
   padding-bottom: 10px;
}

#content h2 {
   font-size: 14pt;
   color: #00712c;
   width: 960px;
   padding-bottom: 10px; 
}

#content h3 {
   font-size: 14pt;
   font-style: italic;
   color: #00712c;
   width: 960px;
   padding-bottom: 10px; 
}


#content p {
   font-size: 12pt;
   text-align: justify;
   color: #333;
   padding-bottom: 10px;    
}

#content b {
   color: #000;
}

#content i {
   color: #000;
}

#content a:link, a:visited {
   font: bold inherit;
   color: #00712c;
}

#content a:hover {
   font: bold inherit;
   color: #65ae1f;
}

#content ul, #content ol {
   color: #333;
}

#content li {
   color: #333;
   vertical-align: middle;
   padding-bottom: 5px;
}


/* galerie */

.galeria_th {
   width: 25%; 
   height: 230px; 
   text-align: center;
   vertical-align: middle;
   float: left;
}

.galeria_th a:link img, .galeria_th a:visited img {
   border: 1px solid #00712c;
}

.galeria_th a:hover img {
   border: 1px solid #65ae1f;
}

/* menu */

#main_menu {
   min-width: 960px; 
   height: 49px;
   background: url('img/top_menu_bg.jpg');
   font-family: "Segoe UI", sans-serif;
   font-weight: bold;
   float: left;
}

#main_menu #nav, #main_menu #nav ul { /* all lists */
   min-width: 960px;
   list-style: none;
   margin-top: 0;
   padding: 0;
   text-align: center;;
}

#main_menu #nav li { /* all list items */
   min-width: 40px;  /* width needed or else Opera goes nuts */
   float: left;
   vertical-align: middle;
   padding: 11px 10px 0 10px;
}

#main_menu #nav a {
   font-weight: bold;
   text-decoration: none;
   color: #fff815;
   vertical-align: middle;
   
}

#main_menu #nav a:hover {
   font-weight: bold;
   text-decoration: none;
   color: #fbbe01;
   vertical-align: middle;
}

/* koniec menu */