/**
 * /css/default.css
 * Definicje stylów domyślnych serwisu
 * By Wojciech Chmielewski, 06/10/2009, wch@cibeh.com.pl
 */

/**
 * standardowe znaczniki
 */

a, a:visited  {
    color: #3465A4;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

p {
    margin-bottom: .75em;
}
/**
 * klasy ogólne
 */
.wyroznij1 {
     color: #C17D11;
     font-weight: bold;
}

/**
 * Nagłówek domyślnej strony
 */
#hd {
    width: 950px;
    height: 126px;
    float: left;
    background: url("/img/hd.png");
}

/**
 * Prawy panel
 */

/**
 * Stopka strony
 */
 
#ft {
    width: 950px;
    text-align: center;
    border-top: 1px solid #204A87;
    color: #204A87;
    padding-top: .5em;
}

/**
 * główna treść
 */
#content {
}

/**
 * mainmenu
 */

#mm * {
    margin: 0;
    padding: 0;
    border: 0;
}

#mm ul {
    list-style-type: none;
    width: 100%;
    float: left;
    background-color: #204A87;
}

#mm ul li {
    float: left;
}

#mm ul li.home a {
    display: block;
    width: 40px;
    height: 31px;
    text-align: center;
    text-decoration: none;
    color: #FFFFFF;
    font-size: 1.2em;
    background: url("/img/icons/home.png") no-repeat center center;
}

#mm ul li.home a:hover {
    background: url("/img/icons/home_hover.png") no-repeat center center;
    background-color:  #729FCF;
}

#mm ul li a {
    display: block;
    width: 7em;
    height: 31px;
    padding-top: 5px;
    text-align: center;
    text-decoration: none;
    color: #FFFFFF;
    font-size: 1.2em;
}

#mm a:hover {
    background: #729FCF;
}

/**
 * informacje o nowościach na stronie startowej
 */
#nowosci {
     float: left;
     background: #EEEEEC;
     margin-top: 1em;
     margin-bottom: 1em;
     border-bottom: 1px solid #888A85;
}

#nowosci * #tytul {
    background: #888A85;
    color: #FFFFFF;
    font-weight: bold;
    padding: .2em;
}

#nowosci * #tresc {
    padding: .5em;
}

#nowosci ul li {
    padding: 0; margin: 0;
    margin-bottom: .5em;
    list-style-image: url("/img/icons/ul_green.gif");
}

#nowosci ul li.hot {
    list-style-image: url("/img/icons/ul_hot.gif");
}

#nowosci #wiadomosci_nowe, #nowosci #pobierz_nowe {
    width: 315px;
    float: left;
}

/**
 * Style wyświetlania skrótów artykułów
 */
#wstep {
    width: 100%;
    float: left;
}

#wstep a, #wstep a:visited  {
    color: #3465A4;
    text-decoration: none;
}

#wstep a:hover {
    text-decoration: underline;
}

#wstep h1 {
    font-size: 120%;
    font-weight: bold;
}

/* obrazek w nagłówku */
#wstep p img:first-child {
    max-width: 70px;
    padding-right: 10px;
    padding-bottom: 9px;
    float: left;
}

#wstep table#czytaj {
    width: 100%;
    float: left;
}

#wstep table#czytaj td.czytaj  {
    margin: 0;
    padding: 0;
    text-align: right;
    border-bottom: 1px solid #BABDB6;
}

/**
 * nawigacja na stronach artykułów
 */

#navi {
    width: 100%;
    height: 1.5em;
    float: left;
    background: #729FCF;
    text-align: center;
}

#navi span, #navi div, #navi a {
    display: block;
    float: left;
    width: 2em;
    color: #FFFFFF;
}

#navi span:first-child {
    width: 4em;
}

#navi a {
    text-decoration: none;
}

#navi a:hover {
    background: #204A87;
}

#navi *.disabled {
    display: none;
}

#navi *.current {
    background: #2E3436;
}

/* style strony wyświetlającej całą wiadomość */

#czytaj {
    font-size: 1em;
}

#czytaj h1 {
    font-size: 200%;
    font-weight: bold;
}

#czytaj h2 {
    font-size: 180%;
    font-weight: bold;
}

#czytaj h3 {
    margin-top: 1em;
    margin-bottom: 1em;
    font-size: 160%;
    font-weight: bold;
}

#czytaj h4 {
    margin-top: .7em;
    margin-bottom: .7em;
    font-size: 140%;
    font-weight: bold;
}

#czytaj h5 {
    margin-top: .5em;
    margin-bottom: .5em;
    font-size: 120%;
    font-weight: bold;
}

#czytaj #menu {
    padding-top: .5em;
    padding-bottom: .5em;
}

#czytaj #menu a {
    margin-right: 1em;
}

#czytaj #tresc {
    border-top: 1px solid #D3D7CF;
    padding-top: 1em;
    border-bottom: 1px solid #D3D7CF;
}

#czytaj #tresc h1+p img:first-child {
    max-width: 70px;
    padding-right: 10px;
    padding-bottom: 9px;
    float: left;
}

#czytaj #tresc img {
    max-width: 630px;
}

/**
 * style wyświetlania plików w dziale Pobierz
 */
#pobierz {
    width: 630px;
    float: left;
    border: 1px solid #204A87;
    padding-bottom: .5em;
    background: #EEEEEC;
}

#pobierz #wiersz {
    float: left;
    width: 630px;
    padding-top: 4px;
}

#pobierz #wiersz #ico {
    float: left;
    width: 32px;
    height: 32px;
    padding-right: 4px;
    padding-left: 4px;
}

#pobierz #wiersz #nazwa {
    float: left;
    width: 590px;
}

#pobierz #wiersz #nazwa.katalog {
    font-size: 1.5em;
    font-weight: bold;
}

#pobierz #wiersz #nazwa.plik {
    font-size: 1em;
    padding-top: .5em;
}

#pobierz #wiersz #info {
    font-size: 90%;
    float: left;
    width: 570px;
}

#pobierz #sciezka {
    width: 99%;
    height: 1.75em;
    padding-top: .25em;
    padding-left: 1%;
    float: left;
    background: #204A87;
    color: #FFFFFF;
}

#pobierz #sciezka a {
    text-decoration: none;
    color: #FFFFFF;
}

#pobierz #sciezka a:hover {
    text-decoration: underline;
}

#pobierz #kataloginfo {
    font-size: 90%;
    padding-left: 1em;
    padding-right: 1em;
}

/* style strony pobierania pliku */

#pobierz_plik table {
    background: #EEEEEC;
    border: 1px solid #204A87;
}
#pobierz_plik h1 {
    font-size: 150%;
}

#pobierz_plik table th {
    vertical-align: top;
}

#pobierz_plik table td#sciezka{
    width: 100%;
    height: 1.75em;
    background: #204A87;
    color: #FFFFFF;
}

#pobierz_plik table td#sciezka a {
    text-decoration: none;
    color: #FFFFFF;
}

#pobierz_plik table td#sciezka a:hover {
    text-decoration: underline;
}

#pobierz_plik table th#etykieta {
    font-size: 130%;
    background: #BABDB6;
    padding: .1em;
}

#pobierz_plik table th#tytul {
    vertical-align: bottom;
}

#pobierz_plik table td#tytul {
    font-size: 150%;
}

#pobierz_plik table td#przyklad img {
    border: solid 1px #000000;
    max-width: 75%;
}

#pobierz_plik table td#plik table {
    border: none;
    width: 50%;
    font-size: 80%;
}

#pobierz_plik table td#plik table td, #pobierz_plik table td#plik table th {
    margin: 0;
    padding: 0;
}

#pobierz_plik table td#plik table th {
    width: 20%;
    text-align: right;
}

#pobierz_plik table td#plik table td {
    padding-left: 1em;
    text-align: left;
}

/* style strony wydruku */

#wydruk #tresc h1+p img:first-child {
    padding-right: 10px;
    padding-bottom: 9px;
    float: left;
}

#wydruk #naglowek {
    margin-bottom: 1em;
}

#wydruk #stopka {
    text-align: center;
    margin-top: 1em;
}

/**
 * style modułów
 */
#modul {
    font-size: 90%;
    width: 270px;
    float: left;
    margin-bottom: .5em;
}

#modul * #tytul {
    font-size: 110%;
    font-weight: bold;
    padding: .2em;
}

#modul * #tresc {
    font-size: 110%;
    padding: .2em;
}

#modul #infobar {
    width: 945px;
    height: 18px;
    background: #5C3566;
    color: #EEEEEC;
    text-align: right;
    padding-right: 5px;
    font-weight: bold;
}

#modul #infobar .odstep {
    margin-right: .5em;
    margin-left: .5em;
}

/* Moduł wiadomosci_nowe */
#modul #bannery {
    background: #FFFFFF;
    border-bottom: 1px solid #CE5C00;
    text-align: center;
    height: 120px;
}

#modul #bannery #tytul  {
    text-align: left;
    background: #CE5C00;
    color: #FFFFFF;
}
#modul #bannery #tresc  {
    padding: 0;
    margin: 0;
    background: #FFFFFF;
}

/* Moduł wiadomosci_nowe */
#modul #wiadomosci_nowe {
    background: #eeeeec;
    border-bottom: 1px solid #888a85;
}

#modul #wiadomosci_nowe #tytul  {
    background: #888a85;
    color: #FFFFFF;
}

#modul #wiadomosci_nowe ul li  {
    list-style-image: url("/img/icons/ul_green.gif");
}

#modul #wiadomosci_nowe ul li.hot {
    list-style-image: url("/img/icons/ul_hot.gif");
}


/* Moduł pobierz_nowe */
#modul #pobierz_nowe {
    background: #eeeeec;
    border-bottom: 1px solid #888a85;
}

#modul #pobierz_nowe #tytul  {
    background: #888a85;
    color: #FFFFFF;
}

#modul #pobierz_nowe ul li {
    list-style-image: url("/img/icons/ul_green.gif");
}

#modul #pobierz_nowe ul li.hot {
    list-style-image: url("/img/icons/ul_hot.gif");
}

/* Moduł pobierz_info */

#modul #pobierz_info {
    background: #fce94f;
    border-bottom: 1px solid #c4a000;
}

#modul #pobierz_info #tytul  {
    background: #c4a000;
    color: #FFFFFF;
}

/* moduł wiadomosc_info */
#modul #wiadomosc_info {
    background: #8ae234;
    border-bottom: 1px solid #c4a000;
}

#modul #wiadomosc_info #tytul  {
    background: #4e9a06;
    color: #FFFFFF;
}

#modul #wiadomosc_info #tresc table td {
    padding: 0;
    margin: 0;
}
/* Moduł quick_link */
#modul #quick_link {
    background: #3465A4;
    margin-top: -54px;
}

#modul #quick_link #tytul  {
    font-size: 130%;
    font-weight: normal;
    text-align: left;
    height: 28px;
    background: #204A87;
    color: #FFFFFF;
    padding-top: 5px;
}

#modul #quick_link #tresc ul {
    list-style-image: url("/img/icons/quicklinks.png");
}

#modul #quick_link #tresc a {
    color: #FFFFFF;
    text-align: left;
    font-size: 1.1em;
}

/* style strony błędów */

#error table th {
    vertical-align: top;
}

/* style strony kontaków */

#kontakt #dane_firmy table th.tytul,
#kontakt #dane_kontaktowe table th.tytul {
    text-align: left;
    background: #729FCF;
    color: #FFFFFF;
    font-size: 150%;
}

#kontakt #dane_firmy, #kontakt #dane_kontaktowe {
    background: #EEEEEC;
    border-bottom: 1px solid #729FCF;
}

#kontakt #dane_firmy table th {
    width: 110px;
    vertical-align: top;
    text-align: right;
}

#kontakt #dane_firmy table td {
    font-size: 120%;
}

#kontakt #dane_firmy table td table td,
#kontakt #dane_firmy table td table th {
    font-size: 90%;
}

#kontakt #dane_firmy table td table {
    width: 320px;
}
#kontakt #dane_firmy table td table td {
    width: 60px;
    text-align: right;
}

#kontakt #dane_firmy table td table th {
    text-align: left;
}

#kontakt #dane_kontaktowe table th.dzial {
    background: #D3D7CF;
}

#kontakt #dane_kontaktowe table#admin th.tytul {
    background: #000000;
}

