body {
    margin: 0 auto;
    font-family: sans-serif;
    font-size: 0.9em;
    background-color: #F3F3F3;
}

a {
    text-decoration: none;
    color: #db8600;
}

a:hover {
    text-decoration: underline;
}

img {
    border: none;
    margin: 5px;
}

p {
    text-indent: 15px;
}

.autor_zdjec {
    font-style: italic;
    font-size: 9pt;
}

.small {
    font-size: 8pt;
    margin: 5px 0 0 0;
    padding: 0 3px;
    text-indent: 0;
}

form p {
    text-indent: 0px;
}

#page {
    width: 980px;
    padding: 0 7px;
    margin: 0 auto;

    background: url('../images/layout/page_bg.jpg') repeat-y;
    background-color: #fff;
}

#facebook {
    float: right;
    margin-top: -42px;
}

#facebook img {
    max-width: 32px;
    max-height: 32px;
}

/* ----------------- ie ----------------- */
#ie {
    text-align: center;
    background-color: #ffee8e;
    padding: 2px 0;
    margin-bottom: 1px;
    border: 1px solid #000;
    border-top: none;
    font-size: 10pt;
}

/* ---------------- head ---------------- */
#head {
    height: 150px;
    background-image: url('../images/layout/title_tlo3.jpg');
    background-repeat: repeat-x;
}

/* ----------------- data --------------- */
#data {
/*     text-align: right; */
/*     font-style: italic; */
/*     font-weight: bold; */
    background-image: url('../images/layout/title_data2.jpg');
    color: #db8600;

    height: 22px;
    padding: 4px 0 0 10px;
    font-size: 9pt;
}

#data #rss_small_image {
    float: right;
    display: inline;
    margin: 0 5px 0 0;
}

.bold {
    font-weight: bold;
}

#content {
    padding: 0 10px;
}

#naglowek_tytulowy {
    margin-bottom: 10px;
}

#paraf_logo img {
    margin:0;
}

#stopka {
    height: 20px;

    background-image: url('../images/layout/stopka.jpg');
    background-repeat: repeat-x;

    color: #fff;

    text-align: center;
    font-size: 10pt;
    font-style: italic;
    font-weight: bold;
    clear: both;
}
/* --------------------------- lewy ------------------------------ */
#left {
/*     display: inline; */
    float: left;
/*     width: 20%; */
    width: 180px;
}

#banery {
/*     width: 20%; */
    text-align: center;
    margin: 5px 0;
}

div.addon {
    margin: 10px auto;
    padding: 0 0 10px 0;

    border: 1px solid #ffee8e;
    background: url('../images/layout/akt.jpg') repeat-x top;
    background-color: #fffdf1;
}

div.addon h2 {
    font-weight: bold;
    text-align: center;
    text-indent: 0;
    margin: 0;
    padding: 2px 0;

    font-size: 10pt;

    color: #db8600;
    border-bottom: 1px dotted #ffee8e;
}

div.small_font {
    font-size: 8pt;
}

#mailer form {
    margin: 0;
    padding: 5px 10px 0 10px;

/*     font-size: 8pt; */
}

#mailer form p#text_box, p#send_button {
    text-align: center;
}

#mailer p {
/*     font-size: 8pt; */
    text-indent: 0;
    text-align: center;

    padding: 0 3px;
    margin: 5px 0;
}

#valid {
    text-align: center;

    margin: 10px 0;
}

#search form {
    margin: 0;
    padding: 5px 10px 0 10px;

    font-size: 8pt;

    text-align: center;
}

#search form p {
    margin: 5px 0;
}

#search-box {
    width: 155px;
    margin-bottom: 10px;
}

#rss_info  img {
    float: left;
}

#rss_info p {
    text-indent: 0;

    margin: 5px 0 5px 0;
    padding: 0 5px;
}

#invitations {
    text-align: center;
}

/* -------------------------- text -------------------------------- */

#text {
    width: 765px;
    float: right;
    padding-bottom: 10px;
/*     margin-left: 21%; */
/*     display: inline; */
/*     float: left; */
/*     width: 79%; */
}

#text h4 {
    text-align: center;
    background: url('../images/layout/hr.jpg') no-repeat bottom;
    padding: 0 0 5px 0;
}

/* link do góry */
#up {
    display: block;
    padding: 3px;
    width: 79px;

    position: fixed;
    bottom: 5px;
    right: 5px;

    font-weight: bold;
    border: 1px solid #ffee8e;
    background: url('../images/layout/akt.jpg') repeat-x top;
    background-color: #fffdf1;
}

#up img {
    margin: 0;
    margin-right: 3px;
}

#lso {
    list-style-type: none;
    padding: 0 0 0 20px;
}

hr.dotted {
    border: 0px;
    border-top: 2px dotted #ffee8e;
    margin: 15px auto;
}

/* ---- wywiad ---- */
dl.wywiad dt {
    font-weight: bold;
    font-style: italic;

    margin-bottom: 10px;
}

dl.wywiad dd {
    margin: 0 0 20px 10px;
    padding: 0;
}
/* ---- plan ------ */
dl.plan {
    margin: 0 0 0 20px;
}

dl.plan dt {
    display: inline;
    font-weight: bold;
}

dl.plan dd {
    display: inline;
    margin: 4px;
    font-style: italic;
}
/* ----- porzadek_nab ------ */
dl.porzadek_nab dt {
    font-weight: bold;
}

dl.porzadek_nab dd {
    text-indent: -3em;
    margin-left: 5em;
    margin-bottom: 9px;
    margin-top: 9px;
}

dl.porzadek_nab dt .day {
    text-decoration: underline;
}

ul.wykonawcy {
    text-align:center;
    text-transform:uppercase;
    font-size:20px;
    font-weight:bold;

    list-style-type: none;
    margin: 20px 0;
    padding: 0;
}

ul.wykonawcy li {
    margin: 5px 0;
}

ul.wykonawcy li.small {
    font-size: 16px;
}
/* ------- stopka dla koncertów mwso ------- */
#stopka_mini {
    text-align: center;
    text-indent: 0;
    font-size:0.9em;
}

p.realizacja {
    font-weight: bold;
}

p.patronaci {
    font-style: italic;
}

p.organy {
    font-weight: bold;
}
/* ------- stopka dla koncertów mwso ------- */

ul.lista_osob {
    list-style-type: none;
    margin: 0;
}

ul.lista_osob li {
    vertical-align: middle;
}

ul.lista_osob img {
    float: left;
}
/* ---------------- osoba ------------------ */
.osoba {
    margin: 0 auto;
    padding: 20px;
/*     width: 80%; */
    width: 615px;
/*     border: 1px dashed gray; */
    background: url('../images/layout/osoba_all.jpg') no-repeat center top;

    min-height: 175px;
}

.osoba img {
    float: left;
    margin-right: 10px;
}

.osoba .imie {
    font-size: 12pt;
    font-weight:bold;
    font-style: italic;
    margin-top: 0;
}

.osoba .miejsca_poslugi {
    margin: 0 auto;
    width: 80%;

    border: 1px solid #ffee8e;
    color: #db8600;
}

.osoba .miejsca_poslugi td {
    border: 1px solid #ffee8e;
}

p.error {
    color: red;
    font-weight:bold;
}

/* ------- naglowki ------- */
#head h1 {
    margin: 0;
    margin-left: 8px;

    background-image: url('../images/layout/title_mozaika3.jpg');
    background-repeat: no-repeat;
    background-position: top left;

    height: 87px;

    padding-top: 38px;
    padding-left: 100px;

    font-style:italic;
    font-size: 29pt;
    color: #fff;
    text-align: center;
}

h2 {
    margin: 0;

    text-align: center;
    font-size: 20pt;
    color: #db8600;
}

h3 {
    margin: 0;

    text-align: center;
    font-size: 10pt;
}

/* ---------------------- tabele ---------------------- */
#wydarzenia {
    margin: 0 auto;
    padding:10px;
    width: 90%;
/*     border: 1px solid #db8600; */
}

#wydarzenia td {
    padding: 3px 8px;
}

#wydarzenia a {
    font-weight: bold;
}

#wydarzenia .wyd_lewy {
    text-align: left;
}

.wystapili {
    margin: 0 auto;
    border: 1px solid #db8600;
}

.wystapili td {
    border: 1px solid #db8600;
}
/* ----- zdjecia ------ */
.zdjecia {
    margin: 10px auto;
}

.zdjecia tr.naglowek {
    font-weight: bold;
    text-align: center;

    color: #db8600;
}

.zdjecia tr.naglowek {
/*     border-bottom: 1px dashed #ffee8e; */
    background: url('../images/layout/nagl.jpg') no-repeat center;
    height: 26px;
}

.zdjecia td {
    text-align: center;
}

/* --- daty */
.daty {
    margin: 0 auto;
    width: 90%;

    border: 1px solid #db8600;
}

.daty td {
    border: 1px dashed #db8600;
    background-color: #fffdf1;

    padding: 3px;
}

.daty td.data {
    width: 25%;
    background-color: #fff;
    font-weight: bold;
    text-align: right;
    color: #db8600;
}

#krzyze {
    width: 90%;
    margin: 0 auto;
}

#krzyze h4 {
    color: #db8600;
}

#kaplani {
    width: 100%;
    text-align: center;
    border: none;
    margin-top: 30px;
}

#kaplani td {
    border: none;
}

#kaplani tr#naglowek {
    font-weight: bold;
    padding-bottom: 10px;
}

#kaplani tr#naglowek td {
    background: url('../images/layout/hr.jpg') no-repeat bottom;
    padding-bottom: 5px;
}

.program_koncert {
    margin: 20px auto;
}

table.program_koncert td {
    padding-top: 5px;
    border-bottom: 1px dotted #000;
}

.program_koncert td.komp {
    text-align: right;
    font-weight: bold;
    padding-right: 4px;
}

table.program_koncert td.tytul {
    text-align: left;
    padding-left: 4px;
}

table.program_koncert span {
    font-style: italic;
}

table.program_koncert ul {
    margin: 0;
    margin-left: 13px;
    padding: 0;
}

table.program_table {
    margin: 10px auto;
    border-collapse: collapse;
    border-spacing: 0px;
}

table.program_table td {
    padding: 10px;
}

table.program_table td.koleda-data,
table.program_table td.koleda-data + td {
    border-top: 2px dotted #ffee8e;
}

table.program_table td.koleda-data,
table.program_table td.koleda-godzina {
    text-align: right;
    vertical-align: top;
}

table.program_table tr.marked td {
    color: red;
}

.embedded-video {
    text-align: center;
}

.document {
    border: 1px solid #c9c9c9;
}

