/**
 * Style css dla eoipso.pl
 * copyright 2007 eo ipso
 */
/* ###### Standardowe elementy ###### */
html, body {
    margin: 0;
    padding: 0;
    border: 0;
}

body {
    text-align: center;
    color: #2E2E2E;
    font: normal 62.5% Verdana, Tahoma, Arial, Helvetica, sans-serif;
    background: #D2D1BC url(../_files/images/bg_body.jpg) repeat-y scroll center top;
}
/* ---- Globalne formatowanie ---- */
h1, h2 {
    font-size: 1.2em;
    margin: 0;
    padding: 0;
    text-indent: -5000px;
    text-decoration: none;
}

h3 {
    font-size: 1.4em;
    line-height: 1.4em;
    margin: 0 0 15px 12px;
    padding: 0;
}

h4 {
    font-size: 1.3em;
    line-height: 1.2em;
    font-weight: bold;
    margin: 0 0 6px 0px;
    padding: 0;
    color: #4A4A4A;
    background-color: transparent;
}

h5 {
    font-size: 1.2em;
    line-height: 1.2em;
    font-weight: bold;
    margin: 0 0 6px 0;
    padding: 0;
}

h6 {
    font-size: 1.2em;
    line-height: 1.2em;
    font-weight: normal;
    margin: 0 0 6px 0;
    padding: 0;
}

p {
    font-size: 1.1em;
    line-height: 1.3em;
    margin: 0;
    padding: 0 0 0.8em;
}

#content ul, #content ol {
    margin: 0 0 0 40px;
    padding: 0 0 1em;
}

#content ul li, #content ol li {
    font-size: 1.1em;
    line-height: 1.3em;
    padding-left: 0;
}

#content ul li {
    list-style: disc;
}

a {
    color: #980808;
    text-decoration: none;
    background-color: transparent;
}
/* ###### Układ Layoutu ###### */
#wrapper {
    position: relative;
    width: 776px;
    text-align: left;
    margin: 0 auto;
    padding: 0;
}

#mainwrap {
    margin: 0;
    padding: 0;
    width: 776px;
    background: #FCFCFA url(../_files/images/bar_content.jpg) repeat-y scroll 0 0;
}

#contentwrap {
    position: relative;
    float: right;
    width: 591px;
    margin: 0;
    padding: 0;
}

#sidebarwrap {
    position: relative;
    float: left;
    width: 185px;
    margin: 0;
    padding: 0;
}
/* Float containers fix: http://www.csscreator.com/attributes/containedfloat.php ------ */
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

* html .clearfix {
    height: 1%;
}

.clearfix {
    display: block;
}
/* ---- Nagłowek strony - header ---- */
#header {
    margin: 0;
    padding: 0;
    height: 254px;
    width: 100%;
    background: url(../_files/images/bg_topmenu.gif) repeat-x scroll 0 0;
}

#headerTop {
    position: relative;
    left: 0;
    top: 79px;
    height: 175px;
    width: 100%;
}

#topLeftCorner {
    background: #980808 url(../_files/images/lcor_header.gif) 0 100% no-repeat;
}

#topRightCorner {
    height: 175px;
    width: 100%;
    background: url(../_files/images/rcor_header.gif) 100% 100% no-repeat;
}

#header h1 {
    height: 161px;
    width: 100%;
    background: url(../_files/images/topimg00.jpg) no-repeat scroll 0 0;
}

#header h1 a {
    position: absolute;
    left: 26px;
    top: 12px;
    height: 135px;
    width: 134px;
    background: url(../_files/images/logo.gif) no-repeat scroll 0 0;
    margin: 0;
    padding: 0;
    display: block;
    text-indent: -5000px;
    text-decoration: none;
}

#header h2 {
    position: absolute;
    left: 148px;
    top: -26px;
    height: 14px;
    width: 298px;
    background: url(../_files/images/slogan.gif) no-repeat scroll 0 0;
}

#topImg {
    position: absolute;
    left: 456px;
    top: -79px;
    height: 79px;
    width: 154px;
    background: url(../_files/images/topimg01.jpg) no-repeat scroll 0 0;
}

#accessHelper, .hidden {
    position: absolute;
    left: -5000px;
    top: -5000px;
    height: 1px;
    width: 1px;
    overflow: hidden;
}
/* ---- Stopka strony - footer ---- */
#footer {
    position: relative;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 111px;
    background: #FCFCFA url(../_files/images/bg_footer.jpg) repeat-x scroll 0 0;
}

#footerLeftBg {
    background: url(../_files/images/lbg_footer.jpg) no-repeat scroll 0 0;
}

#footerRightBg {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 111px;
    background: url(../_files/images/rbg_footer.jpg) no-repeat scroll 100% 0;
}

#footerNav {
    position: relative;
    float: right;
    margin: 0;
    padding: 18px 110px 0 0;
    color: #585858;
}

#footerwww {
    position: relative;
    float: left;
    margin: 0;
    padding: 18px 0 0 28px;
    font: normal 1.1em Verdana, Tahoma, Arial, Helvetica, sans-serif;
    color: #585858;
    text-decoration: none;
}

#copyright {
    clear: both;
    margin: 0;
    padding: 22px 0 0;
}

#copyright p {
    font: normal 1.1em Tahoma, Arial, Helvetica, sans-serif;
    color: #EBEAD9;
    text-decoration: none;
    text-align: center;
}

#copyright span {
    font-weight: bold;
}

#copyright p.credits {
    padding: 10px 0 0;
    color: #395106;
}

#copyright a {
    font-weight: bold;
    color: #395106;
    text-decoration: none;
}

#copyright a:hover {
    text-decoration: underline;
    color: #395106;
}

#footer #footerTopLink {
    position: absolute;
    top: 14px;
    left: 730px;
    margin: 0;
    padding: 0;
}

#footer #footerTopLink a {
    text-decoration: none;
    text-indent: -5000px;
    display: block;
    width: 33px;
    height: 21px;
    margin: 0;
    padding: 0;
    background: url(../_files/images/toplink.gif) no-repeat scroll left top;
}
/* ###### Nawigacja strony ######  */
/* ---- Menu Strony - mainMenu ---- */
#mainMenuWrap {
    position: absolute;
    top: 0;
    left: 0;
    height: 41px;
    margin: 0;
    padding: 0;
    background: url(../_files/images/lbg_topmenu.gif) no-repeat scroll 0 0;
}

#mainMenu {
    height: 40px;
    width: 443px;
    margin: 0 0 0 13px;
    padding: 0;
}

#mainMenu ul {
    margin: 0;
    padding: 0;
    list-style: none outside none;
}

#mainMenu ul li {
    position: relative;
    float: left;
    margin: 0;
    padding: 0;
}

#mainMenu ul li a {
    height: 40px;
    margin: 0;
    padding: 0;
    display: block;
    overflow: hidden;
    text-indent: -5000px;
    text-decoration: none;
}

#mainMenu a.stronaglowna {
    background: url(../_files/images/nav_stronaglowna.gif) no-repeat scroll 0 0;
    width: 116px;
}

#mainMenu a.galeria {
    background: url(../_files/images/nav_galeria.gif) no-repeat scroll 0 0;
    width: 79px;
}

#mainMenu a.linki {
    background: url(../_files/images/nav_linki.gif) no-repeat scroll 0 0;
    width: 63px;
}

#mainMenu a.kontakt {
    background: url(../_files/images/nav_kontakt.gif) no-repeat scroll 0 0;
    width: 83px;
}

#mainMenu a.ksiegagosci {
    background: url(../_files/images/nav_ksiegagosci.gif) no-repeat scroll 0 0;
    width: 102px;
}

#mainMenu a.stronaglowna:hover, #stronaglowna a.stronaglowna, #mainMenu a.galeria:hover, #galeria a.galeria, #mainMenu a.linki:hover, #linki a.linki, #mainMenu a.kontakt:hover, #kontakt a.kontakt, #mainMenu a.ksiegagosci:hover, #ksiegagosci a.ksiegagosci {
    background-position: 0 -40px;
}
/* ---- Goldenmenu ---- */
#goldenMenu {
    margin: 0;
    padding: 0;
    width: 169px;
}

#goldenMenu h3.menuTitle {
    margin: 0 0 10px 18px;
    padding: 2px 0 4px 30px;
    font: bold 1.4em Tahoma, Verdana, Arial, Helvetica, sans-serif;
    color: #252525;
    text-decoration: none;
    background: url(../_files/images/icon_header_sidebar.gif) no-repeat scroll 0 50%;
    text-transform: lowercase;
}

#goldenMenu ul.treeMenuList, #goldenMenu ul.treeMenuList ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

#goldenMenu ul.treeMenuList {
    background: url(../_files/images/bg_goldenmenu.jpg) repeat-y scroll 0 0;
    padding: 1px 0 1px 0;
}

ul.treeMenuList, ul.treeMenuList ul, ul.treeMenuList li {
    margin: 0;
    padding: 0;
}

ul.treeMenuList li a {
    overflow: hidden;
    text-decoration: none;
    height: 19px;
    display: block;
    padding: 5px 0 0 6px;
    font: bold 1.2em Verdena, Tahoma, Arial, Helvetica, sans-serif;
    color: #5D5136;
}

ul.treeMenuList li a:hover {
    text-decoration: none;
    padding-top: 5px;
    color: #940404;
}

ul.treeMenuList li a.linkslevel2 {
    padding-left: 14px;
}

ul.treeMenuList ul li a.linkslevel3 {
    padding-left: 20px;
}

ul.treeMenuList ul li a.linkslevel2, ul.treeMenuList ul li a.linkslevel3 {
    font: bold 1.2em Arial, Tahoma, Verdena, Helvetica, sans-serif;
    color: #6F613d;
}

ul.treeMenuList li.open a {
    background: url(../_files/images/icon_dropmenu.gif) no-repeat scroll 157px -24px;
}

ul.treeMenuList li.closed a {
    background: url(../_files/images/icon_dropmenu.gif) no-repeat scroll 157px 0;
}

ul.treeMenuList li.closed a:hover, ul.treeMenuList li.open a:hover {
    background: url(../_files/images/icon_dropmenu.gif) no-repeat scroll 157px -24px;
    color: #940404;
}

ul.treeMenuList li.bullet a {
    background: url(../_files/images/bg_linkgoldenmenu.gif) no-repeat scroll 0 -24px;
}

ul.treeMenuList li.bullet a:hover {
    background: url(../_files/images/bg_linkgoldenmenu.gif) no-repeat scroll 0 -48px;
    color: #6F613d;
}

ul.treeMenuList li.open ul {
    display: block;
}

ul.treeMenuList li.closed ul {
    display: none;
}

ul.treeMenuList li a.aktywnyLink {
    background: url(../_files/images/bg_linkgoldenmenu.gif) no-repeat scroll 0 -72px;
}

ul.treeMenuList li.open a.aktywnyLink, ul.treeMenuList li.closed a.aktywnyLink {
    background: url(../_files/images/bg_linkgoldenmenu.gif) no-repeat scroll 0 0;
}

ul.treeMenuList li.bullet a.aktywnyLink {
    background: url(../_files/images/bg_linkgoldenmenu.gif) no-repeat scroll 0 -48px;
}

ul.treeMenuList li.open a.aktywnyLink, ul.treeMenuList li.closed a.aktywnyLink, ul.treeMenuList li.bullet a.aktywnyLink, ul.treeMenuList li a.aktywnyLink, ul.treeMenuList li a.aktywnyNadLink {
    text-decoration: none;
    color: #940404;
}
/* ---- Topmenu ikonki - topIconNav ---- */
#topIconNav {
    position: absolute;
    top: 0;
    left: 650px;
    margin: 0;
    padding: 0;
    width: 126px;
    height: 41px;
    background: url(../_files/images/bg_topicon.gif) no-repeat scroll 100% 0;
}

#topIconNav ul {
    margin: 0;
    padding: 0;
    list-style: none outside none;
}

#topIconNav ul li {
    position: relative;
    float: left;
    margin: 0;
    padding: 0;
}

#topIconNav ul li a {
    display: block;
    height: 40px;
    margin: 0;
    padding: 0;
    text-indent: -5000px;
    text-decoration: none;
    overflow: hidden;
}

#topIconNav a.topIconHome {
    background: url(../_files/images/icon_home.gif) no-repeat scroll 12px 14px;
    width: 36px;
}

#topIconNav a.topIconSitemap {
    background: url(../_files/images/icon_mapastrony.gif) no-repeat scroll 12px 14px;
    width: 36px;
}

#topIconNav a.topIconEmail {
    background: url(../_files/images/icon_email.gif) no-repeat scroll 12px 14px;
    width: 36px;
}
/* ---- Menu stopki - footerNav ---- */
#footerNav a {
    font: normal 1.1em Verdana, Tahoma, Arial, Helvetica, sans-serif;
    color: #585858;
    text-decoration: none;
}

#footerNav a:hover {
    color: #940404;
    text-decoration: none;
}
/* ###### Treść strony ###### */
#content {
    margin: 15px 20px 20px 20px;
    padding: 0;
}

#sidebar {
    margin: 10px 8px 10px 8px;
    padding: 0;
}

#sidebar .contentBlock {
    margin: 20px 0 0;
    padding: 0;
}

.kolumna1-cala {
    width: 100%;
    margin: 0 0 10px 0;
    padding: 0;
}

.kolumna2-lewa {
    position: relative;
    float: left;
    width: 266px;
    margin: 0 0 5px 0;
    padding: 0;
}

.kolumna2-prawa {
    position: relative;
    float: right;
    width: 266px;
    margin: 0 0 5px 0;
    padding: 0;
}

.kolumna3-lewa, .kolumna3-srodek, .kolumna3-prawa {
    position: relative;
    float: left;
    width: 183px;
    margin: 0;
    padding: 0;
}
/* ---- Nagłówki stron ---- */
#sidebar h3.tytulstrony {
    position: relative;
    margin: 0 0 15px 18px;
    padding: 2px 0 4px 30px;
    font: bold 1.4em Tahoma, Verdana, Arial, Helvetica, sans-serif;
    color: #252525;
    text-decoration: none;
    background: url(../_files/images/icon_header_sidebar.gif) no-repeat scroll 0 50%;
    text-transform: lowercase;
}

#content h3.tytulstrony {
    margin: 0 0 15px 12px;
    padding: 0px 0 0px 38px;
    font: bold 1.4em Tahoma, Arial, Helvetica, sans-serif;
    color: #2A2A2A;
    text-decoration: none;
    background: url(../_files/images/icon_header.gif) no-repeat scroll 0 50%;
    text-transform: lowercase;
}

#content h3.tytulstrony span {
    display: block;
    font: bold 0.8em "Trebuchet MS", Tahoma, Arial sans-serif;
    color: #980808;
    text-transform: uppercase;
}

#content h3.powitanie {
    margin: 0 0 15px 15px;
    padding: 0;
    font: normal 1.8em Georgia, Times Roman, serif;
    color: #2A2A2A;
    text-decoration: none;
}

#content h3.powitanie span.prawy {
    margin: 0;
    padding: 0;
    display: block;
}
/* ---- Inne ----*/
.clear {
    clear: both;
}

.wielkieLitery {
    text-transform: uppercase;
}

.danePsa {
    color: #525252;
    font-style: italic;
}

.marker {
    font-weight: bold;
    color: #6F8D38;
}

.zaznaczenie {
    color: #980808;
}

.bold {
    font-weight: bold;
}

.prawy {
    text-align: right;
}

.lewy {
    text-align: left;
}

.centralny {
    text-align: center;
}

.akapit {
    text-indent: 1.5em;
}
/* ---- Loga partnerów ---- */
#sidebar .logaPartnerow {
    width: 88px;
    margin: 0 auto;
}

#sidebar .logaPartnerow img {
    margin: 10px 0 0 0;
    border: 0 none;
    padding: 0;
    background-color: transparent;
}
/* ---- Zdjęcia ---- */
img {
    padding: 3px;
    border: 1px solid #BDBDBD;
    background-color: #ffffff;
}

img.prawefoto {
    position: relative;
    float: right;
    margin: 3px 0 7px 10px;
}

img.centralnefoto {
    float: none;
    display: block;
    margin: 0 auto;
}

img.lewefoto {
    position: relative;
    float: left;
    margin: 3px 10px 7px 0;
}
/* ----  Galeria ----*/
#content h4 a {
    font-weight: bold;
    padding: 0;
}

.fotoalbumwrap {
    margin: 0;
    padding: 0 0 10px 50px;
}

.fotoalbumwrap .fotoalbum {
    position: relative;
    float: left;
    width: 206px;
    height: 140px;
    background: #ffffff url(../_files/images/bg_albumu_foto.jpg) no-repeat scroll 0 0;
    padding: 0;
    margin: 0 40px 20px 0px;
}

* html .fotoalbumwrap {
    margin-bottom: 20px;
}

* html .fotoalbumwrap .fotoalbum {
    display: inline;
}

.fotoalbum img {
    border: 0 none;
    padding: 10px 0 0 15px;
    background: transparent none;
}

.fotoalbumtext {
    display: block;
    color: #000000;
    font: 1em Arial, Tahoma, Helvetica, sans-serif;
    text-transform: uppercase;
    padding: 2px 10px 0 15px;
}

.fotoalbum a.linkFotoalbum {
    display: block;
    width: 206px;
    height: 140px;
    text-decoration: none;
}

#content .fotoalbum a.linkFotoalbum:hover {
    text-decoration: none;
}

#content .thumbwrap {
    margin: 0;
    padding: 0 0 10px 0;
}

#content .thumbwrap ul {
    margin: 0;
    padding: 0;
    list-style: none outside none;
}

#content .thumbwrap ul li {
    position: relative;
    float: left;
    margin: 0 7px 10px 0;
    padding: 0;
}

#content .thumbwrap img {
    padding: 0;
    border: 1px solid #BDBDBD;
    background: transparent none;
    margin: 10px;
}

#content .thumbwrap a.polaroid {
    display: block;
    width: 172px;
    height: 160px;
    text-decoration: none;
    color: #2B2B2B;
    border: 1px solid #CBBCA2;
    background-color: #F9F8ED;
    cursor: pointer;
}

#content .thumbwrap a.polaroid:hover {
    background-color: #F7F6E0;
    border: 1px solid #937A5C;
    text-decoration: none;
}

#content .thumbwrap a.polaroid:hover img {
    border: 1px solid #937A5C;
}

#content .thumbwrap span.polaroidtext {
    display: block;
    padding: 5px 5px 0 5px;
    line-height: 1.1em;
    border-top: 1px solid #CBBCA2;
    text-align: center;
}

.galeriaBlock {
    margin: 8px auto;
    padding: 0;
    width: 574px;
}

.nazwaGalerii {
    color: #940404;
}

.galeriaTopmenu {
    margin: 0;
    padding: 10px;
}

.galeriaTopmenu a {
    color: #525252;
    background-color: #E5E5E5;
    border: 1px solid #AFAAAA;
    padding: 3px 8px;
    text-align: center;
    font: normal 1.1em Tahoma, Arial, Verdena, sans-serif;
    margin: 0 4px;
}

.galeriaTopmenu a:hover {
    color: #940404;
    background-color: #F3F3F3;
    border: 1px solid #D4D4D4;
}

.bfotowrap {
    margin: 0 auto;
    padding: 5px 0 8px 0;
}

.bfotowrap img {
    padding: 0;
    border: 1px solid #937A5C;
    background: transparent none;
    margin: 10px;
}

.bfotowrap .polaroid {
    width: 572px;
    text-decoration: none;
    color: #2B2B2B;
    border: 1px solid #CBBCA2;
    background-color: #F7F6E0;
}

.bfotowrap span.polaroidtext {
    display: block;
    padding: 10px 15px 10px 15px;
    line-height: 1.1em;
    border-top: 1px solid #CBBCA2;
    text-align: center;
    font: 1.2em Arial, Tahoma, Helvetica, sans-serif;
}

.galeriaMenu {
    margin: 5px 0;
    padding: 0;
}

.galeriaMenu a {
    color: #707070;
    background-color: #F7F3F3;
    border: 1px solid #D1D1D1;
    padding: 3px 2px 3px 3px;
    text-align: center;
    font: normal 1.1em Tahoma, Arial, Verdena, sans-serif;
    margin: 0px 2px;
    line-height: 2.4em;
}

.galeriaMenu a:hover {
    color: #940404;
    border: 1px solid #940404;
}

.galeriaMenu a.activeNrfoto, .galeriaMenu a.activeNrfoto:hover {
    color: #FFFFFF;
    background-color: #BB3431;
    border: 1px solid #980808;
    padding: 3px 2px 3px 3px;
    text-align: center;
    font: normal 1.1em Tahoma, Arial, Verdena, sans-serif;
    margin: 0px 2px;
    line-height: 2.4em;
}
/* ---- Linki ---- */
#content a.linkWiecej, #content a.linkZobacz, #sidebar a.linkWiecej {
    font: normal 1em Arial, Tahoma, Helvetica, sans-serif;
    color: #980808;
    text-decoration: none;
    text-transform: lowercase;
}

#content a.linkWiecej {
    padding: 0 0 0 19px;
    background: url(../_files/images/icon_link_wiecej.gif) no-repeat scroll 0 50%;
}

#content a.linkZobacz {
    padding: 0 0 0 10px;
    background: url(../_files/images/icon_link_zobacz.gif) no-repeat scroll 0 50%;
}

#content a.linkPodstrony {
    position: absolute;
    left: 400px;
    top: 22px;
    color: #474747;
    font: normal 1.1em verdena, Tahoma, sans-serif;
    padding: 0 0 0 19px;
    background: url(../_files/images/icon_link_wiecej.gif) no-repeat scroll 0 70%;
}

#content a:hover, #sidebar a.linkWiecej:hover {
    text-decoration: underline;
}
/* ---- Wiadomości ---- */
.newsBlock {
    position: relative;
    padding: 12px 20px 12px 0;
}

.date {
    font-family: Arial, Tahoma, sans-serif;
    font-weight: bold;
    color: #940404;
    letter-spacing: 1px;
    padding: 0 0 5px 0;
}

.wiadomosc .date {
    padding: 0 0 12px 0;
}

#content ul.newsList {
    margin: 0;
    padding: 0 0 0 32px;
    list-style: url(../_files/images/icon_datenews.gif) outside;
}

#content ul.newsList li {
    padding-bottom: 10px;
    list-style: url(../_files/images/icon_datenews.gif) outside;
}

#content ul.newsList li h4 {
    font-size: 1.2em;
}

#content a.linkArchiwum {
    position: absolute;
    left: 390px;
    top: 22px;
    color: #474747;
    font: normal 1.2em verdena, Tahoma, Helvetica, sans-serif;
}

#content ul.newsList li a.linkWiecej:hover {
    text-decoration: none;
}

.dzielnik {
    position: relative;
    height: 1px;
    border-bottom: solid 1px #C2C2C2;
    margin: 0 0 10px 0;
}

.navStrony {
    font-weight: bold;
    text-align: center;
    font-family: Verdena, Tahoma, sans-serif;
    padding: 5px;
    color: #7D7D7D;
    margin: 0 0 15px 0 !important; /*Non-IE6*/
    margin: 0 0 5px 0; /*IE6*/
}

#content .navStrony a {
    color: #6F8D38;
    font-weight: bold;
}

#zaokraglonyBox {
    background: transparent;
    margin: 0;
}

.xtop, .xbottom {
    display: block;
    background: transparent;
    font-size: 1px;
}

.xb1, .xb2, .xb3, .xb4 {
    display: block;
    overflow: hidden;
}

.xb1, .xb2, .xb3 {
    height: 1px;
}

.xb2, .xb3, .xb4 {
    background: #EBE9E9;
    border-left: 1px solid #CAC8C8;
    border-right: 1px solid #CAC8C8;
}

.xb1 {
    margin: 0 5px;
    background: #CAC8C8;
}

.xb2 {
    margin: 0 3px;
    border-width: 0 2px;
}

.xb3 {
    margin: 0 2px;
}

.xb4 {
    height: 2px;
    margin: 0 1px;
}

.zBoxText {
    display: block;
    background: #EBE9E9;
    border: 0 solid #CAC8C8;
    border-width: 0 1px;
}
/* ---- Rodowód ---- */
#content .rodowodBlock {
    position: relative;
    padding: 0;
    width: 550px;
    margin: 10px auto 50px;
}

#content .rodowod {
    width: 100%;
    border-spacing: 0;
    border-collapse: collapse;
    background: #F9F8ED;
    margin: 0;
    padding: 0;
    height: 1px;
}

#content .rodowod tbody {
    color: #232119;
}

#content .rodowod td {
    text-align: center;
    border: 1px solid #A69A84;
    padding: 4px 8px;
}

#content .rodowod a.thumbnail {
    display: block;
    width: 72px;
    height: 58px;
    margin: 0 auto 5px;
}

#content .rodowod a.thumbnail img {
    border: 1px solid #ffffff;
    margin: 0;
    padding: 0;
    background-color: transparent;
}

#content .rodowod a.thumbnail span {
    position: absolute;
    left: -5000px;
    top: -5000px;
    display: block;
    height: 1px;
    width: 1px;
    background: transparent none;
    overflow: hidden;
}

#content .rodowod a.thumbnail:hover {
    background: transparent none;
    text-decoration: none;
}

#content .rodowod a.thumbnail:hover img {
    border: 1px solid #212121;
}

#content .rodowod a.thumbnail:hover span {
    position: absolute;
    display: block;
    top: 280px;
    left: -17px;
    width: 305px;
    height: 250px;
    background: transparent none;
}

#content .rodowod a.thumbnail:hover span img {
    border: 1px solid #BDBDBD;
    padding: 4px;
    background-color: #ffffff;
}
/* ---- Wystawy i osiągnięcia ---- */
table.wystawy {
    width: 550px;
    border-spacing: 0;
    border-collapse: collapse;
    background-color: #EFE5D5;
    margin: 10px 0 0 0;
    padding: 0;
    border: 1px solid #A69A84;
}

table.wystawy caption {
    font: bold 1.3em Verdena, Tahoma, Arial, sans-serif;
    padding: 0 0 10px 0;
    color: #464646;
}

table.wystawy thead th {
    color: #464646;
    text-align: center;
    font-weight: bold;
    padding: 4px 4px;
    border: 1px solid #ACA185;
    background-color: #F7E3C5;
}

table.wystawy tbody td {
    text-align: center;
    border-left: 1px solid #ACA185;
    padding: 8px 4px;
    font: normal 1.1em Tahoma, Arial, sans-serif;
    color: #232119;
    height: 1%;
}

table.wystawy td.rokwystawy {
    font-weight: bold;
    color: #464646;
    text-align: center;
    background-color: #EAEAE9;
    border-bottom: 1px solid #A69A84;
    border-top: 1px solid #A69A84;
}

table.wystawy td.fototd {
    text-align: center;
    border-bottom: 1px solid #A69A84;
    border-top: 1px solid #A69A84;
    background-color: #C3C0BA;
    padding: 8px 0px;
}

table.wystawy td img {
    margin: 0 8px;
}

table.wystawy tr.zebra {
    background-color: #F9F8ED;
}

.tytuly {
    padding: 10px 60px 10px 0;
    text-align: center;
    font: bold 1.3em Verdena, Tahoma, sans-serif;
}
/* ---- Księga gości ---- */
#content table.kgWpis {
    width: 550px;
    border-spacing: 0;
    border-collapse: collapse;
    margin: 0 0 20px;
    padding: 0;
    border-top: 2px solid #E3E3E3;
    border-bottom: 1px solid #E3E3E3;
}

#content table.kgWpis th {
    text-align: right;
    font-weight: normal;
    padding: 0.2em 0.5em;
    border: 0 none;
    font-size: 1.1em;
    width: 70px;
}

#content table.kgWpis th.etykietaTresc {
    vertical-align: top;
}

#content table.kgWpis td {
    font-size: 1.1em;
    padding: 0.2em;
}

#content table.kgWpis td .kgDate {
    font-size: 10px;
    font-style: italic;
}

#content table.kgWpis td.nick {
    font-weight: bold;
}

.markerTable {
    background-color: #F3EFEF;
}

#formKg {
    margin: 0 auto;
    padding: 10px 0;
}

#formKg fieldset {
    margin: 0;
    padding: 0;
    border: 0 none;
}

#formKg table {
    width: 545px;
    border-collapse: collapse;
    border-spacing: 0;
    margin: 0 auto;
    padding: 0;
}

#formKg table thead th {
    font: bold 1.2em Tahoma, Arial, sans-serif;
    padding: 8px 0;
    text-align: center;
    background-color: #EaEaE9;
    color: #666666;
}

#formKg table td em {
    font-size: 1em;
    font-style: normal;
    color: #FF0000;
}

#formKg table tbody td {
    padding: 4px 0 4px 10px;
    background-color: #f1f1f1;
}

#formKg table tr.bgprzyciski td {
    padding: 8px 0;
    text-align: center;
    color: #121212;
    background-color: #EaEaE9;
}

#formKg table thead th, #formKg table tbody td {
    border: 1px solid #DFDFDF;
}

#formKg input {
    padding: 2px;
    width: 200px;
    margin: 0;
}

#formKg input.przycisk {
    width: 86px;
    font: bold 1.1em Verdana, Arial, Helvetica, sans-serif;
    background-color: #8DA946;
    border: 1px solid #8DA848;
    color: #F8FBEF;
    margin: 0 12px 0 0;
    cursor: pointer;
    padding: 3px;
}

#formKg textarea {
    width: 340px;
    height: 120px;
    overflow: auto;
}

#formKg input, #formKg textarea {
    border-top: 1px solid #a1a1a1;
    border-left: 1px solid #a1a1a1;
    border-right: 1px solid #E7E7E7;
    border-bottom: 1px solid #E7E7E7;
    font: normal 1.1em Arial, Tahoma, sans-serif;
    color: #2E2E2E;
}
/* ---- Przyjazne linki ---- */
#content ul.linkiLista {
    margin: 0 0 0 50px;
    padding: 0;
    list-style: none outside;
}

#content ul.linkiLista li {
    margin: 0;
    padding: 0 0 5px 0;
}

#content ul.linkiLista li a {
    text-decoration: none;
    color: #525252;
}

#sidebar ul.linkiLista {
    margin: 0 0 5px 10px;
    padding: 0;
    list-style-type: none;
}

#sidebar ul.linkiLista li {
    margin: 0;
    padding: 0 0 5px 0;
    font: 1.1em Verdena, Tahoma, sans-serif;
}

#sidebar ul.linkiLista li a {
    text-decoration: none;
    color: #1F1F1F;
}

#content ul.linkiLista li a:hover, #sidebar ul.linkiLista li a:hover {
    text-decoration: underline;
    color: #1F1F1F;
}
/* ---- Mapa strony ---- */
#content ul.mapastronyLista {
    margin: 0 0 0 50px;
    padding: 0;
    list-style: none outside;
}

#content ul.mapastronyLista li {
    margin-left: 40px;
    padding: 0 0 3px 0px;
}

#content ul.mapastronyLista li a {
    font: 1.1em Verdena, Tahoma, sans-serif;
    text-decoration: none;
    font-weight: bold;
    color: #6F8D38;
}

#content ul.mapastronyLista ul li {
    margin: 5px 0 0;
    padding: 0;
    list-style: square outside;
}

#content ul.mapastronyLista ul li a {
    font-weight: bold;
    color: #696969;
}

#content ul.mapastronyLista ul ul li {
    margin: 2px 0 0;
    padding: 0;
}

#content ul.mapastronyLista ul ul li a {
    font-weight: normal;
    color: #1d1d1d;
    font: 0.9em Verdena, Tahoma, sans-serif;
}

#content ul.mapastronyLista li a:hover {
    text-decoration: underline;
}

#content .thumbwrap ul li, #content ul.linkiLista li, #content ul.mapastronyLista li {
    list-style-type: none;
}