/* Styl dla prostych stron */

/*  Kolorystyka WNE
 *
 * #990000; burgund według "Standardów"
 * #666666; grafit według "Standardów"
 *
 * #A7213f; burgund pierwsza próba
 * #a80019; burgund drugie podejście
 * #D3D3D3; LightGray
 * #A9A9A9; DarkGray
 * 
 */

@page {
    size: 21.59cm 27.94cm;
    margin-right: 0.59cm;
    margin-top: 1.27cm;
    margin-bottom: 1.27cm;
}

body {
    color:      black;
    background: white;
}

div.center {
    text-align: center;
}

div.table {
    text-align: center;
}

div.wrapper {
    border-left: thin solid #3d5959;
    border-right: thin solid #3d5959;
    padding-left: 1em;
    padding-right: 1em;
    margin: 1em;
    width: auto;
    min-width: 500px;
}

div.container {
    border-top: thin solid #3d5959;
    padding-top: 1em;
    text-align: center;
}

div.rule {
    border-top: thin solid #3d5959;
    padding-top: 1em;
    /* text-align: center; */
}

div.menu {
    float:left;
    width: 19%;
    padding-top: 1em;
    padding-right: 1em;
    text-align: left;
    color: black;
    background-color: #F5F5F3;
}

div.foot {
    border-top: thin solid #3d5959;
    text-align: center;
    font-size: 8pt;
}

div.gallery {
    width: 690px;
}

div.thumbnail {
    width: 310px;
    float: left;
    text-align: center;
    padding-top: 5px;
    padding-bottom: 5px;
    color: #FFD9D9;
    background-color: #990000;
    margin-top: 5px;
    margin-bottom: 5px;
}

div.thumbnail p {
    color: #FFD9D9;
    background-color: #990000;
}

div.spacer {
    clear:both;
}

div.row {
    clear: both;
    padding-top: 1em;
}

div.row label {
    float: left;
    width: 15%;
    text-align: right;
}

div.row span.form {
    float: right;
    width: 83%;
    text-align: left;
}

div.important {
    color: #FFD9D9;
    background-color: #990000;
    border-width: thin 0;
    border-style: solid;
    border-color: #666666;
}

div.important p {
    color: #FFD9D9;
    background-color: #990000;
}

div.important a {
    color: #FFD9D9;
    text-decoration: underline;
}

div.important a:hover {
    color: white;
    text-decoration: none;
}

*.letni {
    color: green;
    background-color: transparent;
}

*.zimowy {
    color: fuchsia;
    background-color: transparent;
}

*.important {
    color: #990000;
    background-color: transparent;
    font-weight: bold;
}

*.termin {
    font-weight: bold;
}

h1, h2, h3 {
    text-align:center;
    margin-bottom: 2em;
}

h1 {
    direction: ltr;
    color: #000000;
    widows: 2;
    orphans: 2;
    page-break-after: avoid;
    font-family: "Tahoma", sans-serif;
}
ul {
    color: #3d5959;
}

table {
    width: 80%;
    margin-top: 1em;
    margin-bottom: 1em;
    empty-cells: show;
    border-collapse: collapse;
    /* Wysrodkowanie tabeli w Gecko */
    margin-left: auto;
    margin-right: auto;
}

tr.parzyste {
    color: #0D0D0D;
    background-color: #DFF2FF;
}

tr.nieparzyste {
    color: #0D0D0D;
    background-color: #BFD2DF;
}

th {
    text-align: center;
    font-family : Verdana, sans-serif;
    font-size : 11px;
    color: #BFD2DF;
    background-color: #004A7F;
    border: thin solid #004A7F;
}

th a {
    color: black;
    text-decoration: underline;
}

th a:hover {
    color: white;
    text-decoration: none;
}

td {
    border-bottom: medium solid #004A7F;
    text-align: center;
}

td.klucz {
    border-left:  thin solid #004A7F;
    /* oryginalnie lewa część komórki była wyśrodkowana: text-align: center; */
    text-align: right;
}

td.wartosc {
    border-right: thin solid #004A7F;
    padding-right: 1em;
    text-align: right;
}

td.puste {
    border-right: thin solid #004A7F;
    border-left:  thin solid #004A7F;
}

td.przerwa {
    color: #BFD2DF;
    background-color: #004A7F;
    border-left:  thin solid #004A7F;
    border-right: thin solid #004A7F;
    padding-right: 1em;
    text-align: right;
}

td.sesja {
    color: #990000;
    background-color: transparent;
    font-weight: bold;
}

/* Obrazek-odsyłacz nie będzie miał ramki w Gecko */
img {
    border: 0;
}

p {
    margin-bottom: 0.5em;
    direction: ltr;
    widows: 2;
    orphans: 2;
    font-family: "Times New Roman", serif;
    /* font-size: 10pt; */
    color: #3d5959;
    text-indent: 1.5em;
}

p.wiersz {
    text-indent: 0;
    text-align: center;
}

p.address {
    text-indent: 0;
}

span.dzien
{
    width:20px;
    font-size: 18px;
    font-weight: bold;
    color: black;
    padding: 2 2 2 2;
    text-align:center
}

/* adresy budynków i numery kont bankowych */
address {
    text-align: center;
}

address.signature {
    text-align: right;
}
