/* Style, które chcemy, aby były dostępne na każdej stronie (niezależnie od
 * tego, czy strona jest klasy wrtext). W razie potrzeby można tutaj przenosić
 * klasy z wrtext.styles.css, ale tylko po odpowiednim nadaniu im bardziej
 * unikalnych prefiksów. */


/* Stara implementacja {tip}, nie oparta o jQuery-USOS. */

#wrpopup { z-index: 1106; background: #FFFFE1; border: 1px solid #000; padding: 2px 5px 2px 5px; height: auto; color: #000; position: absolute; left: 0px; top: 0px; display: none; font-size: 12px }
#wrpopup .note { color: #888; font-size: 80% }

/* Nowa implementacja {tip}. */

.smarty-tip-wrapper-content .note { color: #888; font-size: 90%; line-height: 1.3; }
img.smarty-tip-wrapper { vertical-align: middle; }
img.smarty-tip-wrapper:focus { background: #ffa; outline: 1px dotted #888; outline-offset: 3px; box-shadow: 0px 0px 0px 3px #ffa; }

/* Własne style dialogów jQuery-UI. */

.ui-dialog.wrdialog1 { -webkit-box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.5); box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.5); }
.ui-dialog.wrdialog1 .ui-dialog-titlebar-close { display: none; }
.ui-dialog.wrdialog1 .ui-dialog-content { padding: 15px; overflow: visible; }

/* Tej klasy używamy w elemencie X, aby pozbyć się dodatkowych marginesów
 * górnych i dolnych bezpośrednich dzieci elementu X (w miejscach, w których
 * marginesy te niepotrzebnie kolidują z paddingiem elementu nadrzędnego).
 * Najczęściej klasa przyda się w przypadku zbioru paragrafów, lecz można jej
 * użyć dla dowolnych innych elementów. */

.uwb-paragraphs > *:first-child { margin-top: 0 !important; }
.uwb-paragraphs > *:last-child { margin-bottom: 0 !important; }
.uwb-paragraphs > p { max-width: 879px; line-height: 1.4; }

/* Style dla pluginu {decoration2} ze Smarty */

.uwb-decorbox { background: #f7f7f7; width: 100%; }
.uwb-decorbox > tbody > tr > td:first-child { padding: 22px 30px; vertical-align: top; width: 48px; }
.uwb-decorbox > tbody > tr > td:last-child { padding: 22px 30px 22px 0; color: #888; font-size: 14px; }
.uwb-decorbox.uwb-decorbox-warning > tbody > tr > td:first-child { color: #AAB5CB; text-shadow: 1px 1px 3px rgba(0,0,0,0.1); }

/* Linki klasy wrhidden dziedziczą swój wygląd z ojca. (Nadal jednak będą się
 * podkreślać po najechaniu myszą.) */

a.wrhidden, a.wrhidden:visited, a.wrhidden:active { cursor: pointer; color: inherit; font-weight: inherit; text-decoration: inherit }
a.wrhidden:hover { color: inherit; text-decoration: underline }

/* Lista oczyszczona z punktorów */

.wrtext ul.clean { padding: 0; margin: 0; list-style: none }

/* Proste klasy pozycjonujące, żeby uniknąć dodawania wszędzie wyrównania stylami inline */

.to-right {
    text-align: right;
}
.to-left {
    text-align: left;
}
.to-center {
    text-align: center;
}
.to-top {
    vertical-align: top;
}
.to-bottom {
    vertical-align: bottom;
}
.no-style-list {
    list-style-type: none;
    margin-left: -20px !important;
}
.nobreak {
    white-space: nowrap;
}

/* Styl dla informacji ostrzegawczych, które chcemy wyświetlać użytkownikowi */

.user-warning {
    color: #c00;
    font-weight: bold;
}

table.decor, table.decor table {
    border-spacing: 0;
}
