/******************************************************************************/
/* Ogólne ustwienia strony
/******************************************************************************/
BODY, H1, H2, H3, H4, H5, P, UL, OL, DL, DIV, TABLE, CENTER, BLOCKQUOTE {
  font-family: Tahoma, Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #7B7B7B;
}
  
BODY {
  margin: 0px;
  background: white url(images/background.png) repeat-x;
}


  
H1, H2, H3, H4, H5 {
  font-weight: bold;
  color: #7B7B7B;
}

H1 {font-size: 12pt}

H2 {
    font-size: 10pt;
    border-left:solid 3px #9EC344;
    padding: 5px 0px 6px 5px;
}

H3 {font-size: 10pt}

H4 {font-size: 8pt}

H5 {font-size: 6pt}

HR {color:#D4DFE4;height: 1px; margin-top:12px;margin-bottom:12px;}

P, UL, OL, DL, BLOCKQUOTE {
  line-height: 1.2;
  text-align: justify
}

OL, UL, DL {padding-left: 24px}
  
UL {list-style-type: square}

DT {
  margin: 8px 0px 4px 0px;
  padding: 0px;
  font-weight: bold;
  line-height: 1.2;
  text-align: left}

DD {
  margin: 0px 0px 0px 16px;
  padding: 0px;
  line-height: 1.2;
  text-align: justify}
  
LI {
  margin-top: 8px;
  line-height: 1.2
}

TH {
    font-weight: bold;
}

SUB, SUP {font-size: 60%}

IMG {border: none}

IMG.frame {
    border: solid 1px #D5E0E6;
    padding: 3px 3px 3px 3px;
}

/******************************************************************************/
/* Linki
/******************************************************************************/
A, A:link, A:visited, A:active, A:hover {
  font-size: 10pt;
  font-family: Tahoma, Helvetica, Arial, sans-serif;
  text-decoration: uderline;
  color: #53A5D9;
  padding: 0px;
}

A:hover {
    
}


A IMG {border: none}

/******************************************************************************/
/* FORMULARZE
/******************************************************************************/
FORM {
  margin: 0px;
  font-family: Tahoma, Helvetica, Arial, sans-serif
}

INPUT, TEXTAREA, SELECT, OPTION {
  font-family: Tahoma, Helvetica, Arial, sans-serif;
  font-size: 10pt;
  color: #7C7C7C;
}
  
SELECT, TEXTAREA, INPUT.text, INPUT.textbox, INPUT.textc, INPUT.file {
  background-color: white;
  border: 1px solid #D4DFE4;
  color: #7C7C7C;
}

TEXTAREA, INPUT.text {
  background-color: #FBFCFE;
  border: 1px solid #D4DFE4;
  color: #7C7C7C;
  padding: 1 4 1 4;
}

TEXTAREA:focus, INPUT.text:focus {
  background-color: white;
  border: 1px solid #ADC1CA;
}

SELECT {
  background-color: white;
  border: 1px solid #D4DFE4;;
  vertical-align: middle;
  color: #7C7C7C
}

OPTION:focus {
  background-color: #CFCFCF;
  color: white;
}

INPUT.checkbox {
  margin: 2px 2px 2px 0px;
  width: 12px;
  height: 12px;
  vertical-align: bottom;
}

INPUT.button {
  padding: 2px 2px 2px 2px;
  background-color: #88C0E3;
  border: 1px solid #2583BD;
  vertical-align: middle;
  text-align:center;
  color : white;
  cursor: pointer;
  font-size: 8pt;
  letter-spacing:1px;
}

INPUT.smallbutton {
  margin: 0px;
  padding: 1px;
  font-size: 8pt
}

INPUT.bigbutton {
  padding: 3px 4px 3px 4px;
  height: 26px
}


INPUT.radio, INPUT.radio:focus {
  margin: 4px;
  width: 12px; 
  height: 12px;
  vertical-align: middle}


.blue {
    color:#54A7D7
}

/******************************************************************************/
/*  Linki do nawigacji na górze strony
/******************************************************************************/
TABLE.pageheadernav {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 10px;
    font-size: 7pt;
    text-align: right;
}

A.pageheadernav, A.pageheadernav:link, A.pageheadernav:visited, A.pageheadernav:active, A.pageheadernav:hover {
    text-align: center;
    color: #1C79B2;
    text-decoration: none;
    font-size: 10pt;
    padding: 0px 6px 0px 6px;
}

A.pageheadernav:hover {
    text-decoration: underline;
}

/******************************************************************************/
/*  Główna tabela
/******************************************************************************/
TD.left {
  background-color: #F7F7F7;
}

TD.main {
  background-color: white;
  padding: 10px 10px 5px 20px;
  border-left: solid 3px #E0E0E0;
  border-bottom: solid 4px white;
  border-right: solid 1px #D4DFE4;
  border-top: none;
}

/******************************************************************************/
/* NOWOŚCI
/******************************************************************************/
TABLE.news{
    font-size:11px;
    letter-spacing: 1px;
}


TABLE.news TH{
    text-align: left;
    padding: 24 13 20 13;
}

TABLE.news TD{
    padding: 0 13 0 13;
    font-size:11px;
    letter-spacing: 1px;
}

TABLE.news *{
    font-size:11px;
    letter-spacing: 1px;
    text-align:left;
}

A.news, A.news:link, A.news:active, A.news:hover, A.news:visited  {
  font-size:11px;
  font-family: Tahoma, Helvetica, Arial, sans-serif;
  text-decoration: underline;
  color: #50A3D9;
}

A.news:hover {
    color: #7B7B7B;
}


TABLE.news .data {
    color: #50A4D6;
}


/******************************************************************************/
/* STOPKA
/******************************************************************************/
TABLE.footer {
    color: white;
}

A.footer, A.footer:link, A.footer:active, A.footer:hover, A.footer:visited {
    color: white;
    text-decoration:uderline;
    font-size: 10pt;
    text-align: center;
    padding: 0px 9px 0px 9px;
}

A.footer:hover{
    color: #BDD9E8;
    text-decoration: uderline;
}


TD.copyright {
    font-size: 8pt;
    text-align: center;
    color: #333333
}

/******************************************************************************/
/* TABELKI
/******************************************************************************/
TABLE.error {
    position: absolute;
    top: 0px;
    left: 0px;
    background-color: #ffffff;
}

TABLE.contents TD + TD{
    padding-left: 12px;
}

TABLE.column TD {
    padding: 0px 15px 0px 0px;
}

TABLE.column TD + TD{
    border-left:solid 1px #D4DFE4;
    padding: 0px 0px 0px 15px;
}


TABLE.browser {
    border: 1px solid #a0a0a0;
}

TR.browserhead {
    background-color: #dfdfdf;
}

TR.browserhead TH {
    padding: 4px;
    border-bottom: 1px solid #b0b0b0;
}

TR.browserodd {
    background: #F9FBFC;
}

TR.browserodd:hover {
    background-color: #E8F7FD;
}

TR.browsereven {
    background: #DEEDF4;
}


TR.browsereven:hover {
    background-color: #E8F7FD;
}

TR.browserodd TD, TR.browsereven TD {
    padding: 4px;
    border-top: 1px solid #e0e0e0;
}

TR.browserhead + TR.browserodd TD {
    border-top: 0px;
}

TD.browserno {
    font-size: 6pt;
    text-align: right;
}

/******************************************************************************/
/* LOGOWANIE
/******************************************************************************/
TABLE.login {
    margin: 0 0 8 0;
    background: white url(../images/login_bg.gif) no-repeat;
}

TABLE.login TH{
    color: #4D3E37;
    font-weight: normal;
    text-align: left;
    padding: 2 2 8 4;
}

TABLE.login TD{
    color: #4D3E37;
    padding: 2 2 2 4;
}


/******************************************************************************/
/* RESZTA
/******************************************************************************/

TABLE.hr {
  margin: 4px 0px 4px 0px;
  padding: 0px;
}


.error {
  text-align: center;
  color: red
}
  
.field {
  font-size: 10pt;
  color: #333333
}

.info {
  font-size: 10pt;
  color: #333333
}

.star {
  font-size: 10pt;
  color: red
}


TR.header, TR.header TH {
  font-size: 10pt;
  font-weight: bold;
  text-align: left;
  color: #333333
}


.errors {
  color:red;
  font-weight: 800;
}

.errors A{
  color:red;
  font-weight: 800;
  text-decoration:underline;
}
.errors A:hover{
  color:red;
  font-weight: 800;
  text-decoration:none;
}


wiersz1{
    background: #F9FBFC;
}

.wiersz2{
    background: #DEEDF4;
}

.wiersza1{
 background: #EFEFEF;
}

.wiersza2{
 background: #C8D1D7;
}

.wierszb1{
 background: #e5e5e5;
}

.wierszb2{
 background: #CCCCCC;
}

.hwiersz1 {
  background-color: #e5e5e5
}

.hwiersz2 {
  background-color: #efefef
}

.rwiersz1 {
  background-color: #fdb0b0
}

.rwiersz2 {
  background-color: #fdd0d0
}

TABLE.tab {
  border: 1px solid #C9CCD1;
}

TD.tabtopl{
  text-align:left;
  width: 20px;
}

TD.tabhead {
  height: 45px;
  padding: 4px;
  background: #88C0E3 url(../images/trbg.gif) repeat-x;
  font-size: 9pt;
  font-weight: bold;
  text-align: center;
  color: #0B4978
}

TD.tabsubhead {
  height: 25px;
  padding: 0px 8px 0px 24px;
  background: #88C0E3 url(../images/trbg1.gif) repeat-x;
  border-top: 1px solid #CDD1CE;
  border-bottom: 1px solid #CDD1CE;
  font-size: 9pt;
  font-weight: bold;
  text-align: left;
  color: #0B4978 /* #577083*/}

TD.tabsubhead1 {
  height: 25px;
  padding: 0px 8px 0px 24px;
  background: #D1DBE6 ;
  border-top: 1px solid #CDD1CE;
  border-bottom: 1px solid #CDD1CE;
  font-size: 9pt;
  font-weight: bold;
  text-align: left;
  color: #0f3c5b}
  
TD.tablp {
  padding: 4px;
  text-align: right
}

TD.tabcell, TD.tabcellsmall {
  padding: 4px;
  border-left: 1px solid #fafafa
}

TD.tabfoot {
  height: 30px;
  background: #efefef url(../images/footbg.gif) repeat-x;
  font-weight: bold;
  text-align: center}


TD.tabfootl{
  text-align:left;
  width: 20px;
}
TD.tabfootc{
  text-align:center;
  width: 360px;
}
TD.tabfootr{
  text-align:right;
  width: 20px;
}

TD.tabtop {
  height: 30px;
  background: #efefef url(../images/footbg.gif) repeat-x;
  font-weight: bold;
  text-align: center}
  

TD.tabtopl{
  text-align:left;
  width: 20px;
}
TD.tabtopc{
  text-align:center;
  width: 360px;
}
TD.tabtopr{
  text-align:right;
  width: 20px;
}

TD.datalabel {
  width: 150px;
  padding: 4px 8px 4px 8px;
  border-right: 1px solid white;
  font-size: 9pt;
  color: #54A7D7;
}

TD.datavalue {
  padding: 4px 8px 4px 8px;
  font-size: 9pt;
  color: #64686B;
}

TD.infolabel {
  width: 100px;
  padding: 4px 8px 4px 8px;
  border-right: 1px solid white;
  font-size: 9pt;
  color: #54A7D7;
}

TD.infovalue {
  padding: 4px 8px 4px 8px;
  font-size: 9pt;
  color: #64686B;
}

.insidetable {
  text-align:center;
  font-size: 10pt;
  color: #FFFFFF;


}

.insidetablebold {
  text-align:center;
  font-weight: bold;
  font-size: 10pt;
  color: #FFFFFF;
}

.label {
  padding-right: 2px;
  font-size: 8pt;
  color: #64686B;
}

.value {
  padding-right: 12px;
  font-size: 9pt;
  color: black
}

.erka {
  font-family: Tahoma, Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: red
}

.spec{
      font-size: 10px;
}

.bold{
  font-weight: bold;
}

.center{
  text-align: center;
}

.wciecie {
  text-indent: 0.5cm;
}

