body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #074A94;
	SCROLLBAR-FACE-COLOR: #455889; 
	SCROLLBAR-HIGHLIGHT-COLOR: #7BA3CE;
	SCROLLBAR-SHADOW-COLOR: #7BA3CE;
	SCROLLBAR-3DLIGHT-COLOR: #7BA3CE;
	SCROLLBAR-ARROW-COLOR: #FFAD33;
	SCROLLBAR-TRACK-COLOR: #7BA3CE;
	SCROLLBAR-DARKSHADOW-COLOR: #7BA3CE;
    /* zaloba background-color: #0B3E71; */
	/* background: url(../images/db_dom1.png);  */
    background-color: #0B3E71;  
	
	/* font-size: 8pt; */
}

TD {
	font-size: 7.5pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: black;
}

P, UL, OL, LI {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: black;
}

HR {
	color: #9D9D9D;
	height: auto;
}
				
A:link {
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #434547;
}

A:active {
	text-decoration: none;
	font-weight: bold;
	color: #434547;
}

A:visited {
	text-decoration: none;
	font-weight: bold;
	color: #434547;
}

A:hover {
	text-decoration: underline;
	font-weight: bold;
	color: #434547;
}

A.aktualnosci:link {
	text-decoration: none;
	font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	font-weight: normal;
	/*color: #00A5E2;*/
	color:#bb0000;
}

A.aktualnosci:active {
	text-decoration: none;
	font-weight: normal;
	font-size : 8pt;
	color: #00A5E2;
}

A.aktualnosci:visited {
	text-decoration: none;
	font-weight: normal;
	font-size: 8pt;
	color: #00A5E2;
}

A.aktualnosci:hover {
	text-decoration: underline;
	font-weight: normal;
	font-size: 8pt;
	color: #00A5E2;
}

A.bialy:link {
	text-decoration: none;
	font-weight: bold;
	color: white;
}

A.bialy:active {
	text-decoration: none;
	font-weight: bold;
	color: white;
}

A.bialy:visited {
	text-decoration: none;
	font-weight: bold;
	color: white;
}

A.bialy:hover {
	text-decoration: underline;	
	font-weight: bold;
	color: white;
}

A.szary:link {
	text-decoration: none;
	font-weight: bold;
	color: #434547;
}

A.szary:active {
	text-decoration: none;
	font-weight: bold;
	color: #434547;
}

A.szary:visited {
	text-decoration: none;
	font-weight: bold;
	color: #434547;
}

A.szary:hover {
	text-decoration: underline;	
	font-weight: bold;
	color: #434547;
}

A.niebieski:link {
	text-decoration: none;
	font-weight: bold;
	color: #074A94;
}

A.niebieski:active {
	text-decoration: none;
	font-weight: bold;
	color: #074A94;
}

A.niebieski:visited {
	text-decoration: none;
	font-weight: bold;
	color: #074A94;
}

A.niebieski:hover {
	text-decoration: underline;	
	font-weight: bold;
	color: #074A94;
}

A.czerwony:link {
	text-decoration: none;
	font-weight: bold;
	color: #EB0000;
}

A.czerwony:active {
	text-decoration: none;
	font-weight: bold;
	color: #EB0000;
}

A.czerwony:visited {
	text-decoration: none;
	font-weight: bold;
	color: #EB0000;
}

A.czerwony:hover {
	text-decoration: underline;	
	font-weight: bold;
	color: #EB0000;
}

.data {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	color: #666666;
	font-weight: bold;
}

.tytuldzialu {
	font-size: 8pt;
	font-weight: bold;
}

.tytul {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
}

.tytul_szk {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
}

td.tytul_ {
	border-bottom: 1px solid #d3d3d3;
	padding-top: 2px;
	padding-bottom: 1px;
}

.bloktekstu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: black;
	font-weight: normal;
}

.bloktresci {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: black;
	font-weight: normal;
}

.aktualnosci {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11pt;
	color: black;
	font-weight: bold;
}

input, .input, textarea, select {
  BACKGROUND-COLOR: #FAFAFA;
  BORDER-BOTTOM-COLOR: #eeeeee;
  BORDER-LEFT-COLOR: #eeeeee;
  BORDER-RIGHT-COLOR: #eeeeee;
  BORDER-TOP-COLOR: #eeeeee;
  color: black;
	font-size: 7.5pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.firstl {
	font-size : 14pt;
	font-weight: bold;
	color: #3336B3;
}

.reklama {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color: #000000;
	text-align: center;
	margin: 4px 0px 4px 4px;
}
.zdjecia {
	border: 1px solid Black;
	margin: 0px 10px 2px 0px;
}

/* belka "aktualnosci" */
#belka {
  padding: 0 15px;
  background-color: #F0F0F0;
  font-size: 7.5pt;
  vertical-align: middle;
}

#belkalinkglowna {
  float: right;
  text-align: right;
}

#belkalinkdzial {
  text-align: left;
}

div.message {
  padding: 0px 0px 0px 0px;
  text-align: center;
  vertical-align: top;
}

#menulewe {
  width: 175px;
  padding: 7px;
  background-color: #FFFFFF;#E0E6ED;
  background-image: url("/images/tloleft.gif");
  vertical-align: top;
  text-align: center;
}

#menuleweszk {
  width: 175px;
  padding: 7px;
  vertical-align: top;
  text-align: center;
  background-color: #FFFFFF;#E0E6ED;
  background-image: url("/images/tloleft1.gif");
}

/* most important part of page where all the content is displayed */
#pagecontent {
  /* text-aling: center; */
  vertical-align: top;
  background-color: #FFFFFF;
  padding: 7px;
}

#menuprawe {
  width: 175px;
  padding: 7px;
  padding-right:0px;
  padding-left:0px;
  background-color: #326AA4;
  background-image: url('/images/tloright.gif');
  vertical-align: top;
  text-align: center;
}

#menuprawe2 {
  width: 175px;
  padding: 7px;
  background-color: #111111;
  vertical-align: top;
  text-align: center;
}


.menulist td p {
  font-size: 7.5pt;
}

/* dolna lista linkow do dzialow, nie mylic ze stopk? */
#menudolne {
  font-size: 7.5pt;
  text-align: center;
  background-color: #EFF9FF;
}

/* exceptionally not id but class, because used in all three cells of footer */
.stopka {
  text-align: center;
  vertical-align: middle;
  font-size: 7.5pt;
  color: white;
  padding: 7px;
  background-color:#0b3e71;
}

TD.patronaty_lp {
    text-align: center;
}

TD.patronaty_date {
    text-align: center;
}

DIV.linia {
    display: inline;
    width: auto;
    text-align: right;
}

P.patronaty_end {
    font-size: 14px;
    font-weight: bold;
}





/*-begin- added by barotsz.b*/
TABLE.person {
}

TD.person_header {
    font-size: 12px;
	text-align:left;
	font-weight:bold;
	border-bottom:1px;
	border-left:0px;
	border-right:0px;
	border-top:0px;
	border-style:solid;
	border-color:black;
}

TD.legend {
    border-width: 1px;
    border-color: red;
    border-style: solid;
    color: red;
    font-size: 10px;
    padding: 3px;
}

TD.person_left {
    font-size: 12px;
    text-align: left;
    padding: 5px;
	text-indent:25px;	
}

TD.person_right {
    font-size: 12px;
    text-align: left;
}

INPUT.person {
    border-width: 1px;
    border-color: #808080;
    border-style: solid;
    width: 150px;
    font-size:12px;
}

SELECT.person {
    border-width: 1px;
    border-color: #808080;
    border-style: solid;
    width: 150px;
    font-size:12px;
}

SELECT.person2 {
    border-width: 1px;
    border-color: black;
    border-style: solid;
    width: 95px;
    font-size:12px;
}


TH.translation_header {
    font-size: 14px;
    color: black;
    padding-left: 10px;
    padding-right: 10px;
    background: #dadada;
    border-width: 0px;
    border-color: black;
    border-style: solid;
    border-bottom-width: 1px;
}

P.polcard_error {
    margin-top: 0.3em;
    margin-bottom: 0.3em;
    font-size: 12px;
    color: red;
}

TD.polcard_errors {
    color: red;
    padding-left: 1em;
    padding-right: 1em;
    border-color: red;
    border-style: dashed;
    border-width: 2px;
    text-align: center;
}

TABLE.polcard_error {
    width: 100%;
}

TD.error {
    background: white;
    padding-left: 1em;
    padding-right: 1em;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
	font-size:11px;
}

BODY.polcard {
    background-color: #0B3E71;
    color: #074A94;
}

TD.polcard_left {
    color: red;
    text-align: right;
}

TD.polcard_right {
}

TH.polcard {
}

TD.polcard_buttons {
}

TABLE.polcard {
    background: white;
}

INPUT.polcard_text {
    width: 190px;
}

INPUT.polcard_button {
    width: 100px;
    text: red;
}

P.polcard_error {
    margin-top: 0.3em;
    margin-bottom: 0.3em;
    font-size: 0.8em;
    color: red;
	font-size:10px;
}

TD.polcard_errors {
    color: red;
    padding-left: 1em;
    padding-right: 1em;
    border-color: red;
    border-style: dashed;
    border-width: 2px;
    text-align: center;
}

TABLE.polcard_error {
    width: 100%;
}

TD.error {
    background: #0B3E71;
    padding-left: 1em;
    padding-right: 1em;
    padding-top: 0.5em;
    padding-bottom: 0.5em;
	font-size:11px;
}

TABLE.polcard_auth_neg {
    background: gray;
    border-style: solid;
    border-color: red;
    border-width: 1px;
}

TD.polcard_auth_neg_header {
    background: white;
    padding: 10px;
    border-style: solid;
    border-color: red;
    border-width: 1px;
    text-align: center;
    color: red;
    font-size: 20px;
}

TD.polcard_auth_neg_info {
    background: white;
    padding: 10px;
    border-style: solid;
    border-color: red;
    border-width: 1px;
    text-align: center;
    color: black;
    font-size: 12px;
}


/* Marek. p Kalendarz */
table.calendar {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 0.8em;
	border-collapse: collapse;
	background-color: white;
	border: solid #999999 1px;
	background-color: white;
	width: 200px;
	text-align: center;
	/*prevent user from selecting text in Mozilla & Safari - check calendar constructor for IE code)*/
	-moz-user-select: none;
    /*-khtml-user-select: none;*/
}
table.calendar input, table.calendar select {
	font-size: 10px;
}
table.calendar td {
	border: 0;
	font-size: 10px;
	text-align: center;
}
div.mainheading {
	margin: 2px;
}
table.caldayheading {
	border-collapse: collapse;
	cursor: pointer;
	empty-cells: show;
	margin: 0 6px 0 6px;
}
table.caldayheading td {
	border: solid #CCCCCC 1px;
	text-align: left;
	color: #0054E3;
	font-weight: bold;
	width: 22px; /*should match calendar cell's width*/
}
table.caldayheading td.wkhead {
	border-right: double #CCCCCC 3px;
}
table.calcells {
	border-collapse: collapse;
	cursor: pointer;
	margin: 0 6px 0 6px;
}
table.calcells td {
	border: solid #CCCCCC 1px;
	vertical-align: top;
	text-align: left;
	font-weight: bold;
	width: 22px;
	height: 20px; /*IE doesn't like ems*/
}
table.calcells td div {
	padding: 1px;
	margin: 0;
}
table.calcells td.wkhead {
	background-color: white;
	text-align: center;
	border-right: double #CCCCCC 3px;
	color: #0054E3;
}
table.calcells td.wkday {
	background-color: #DDDDDD;
}
table.calcells td.wkend {
	background-color: #DDDDDD;
}
table.calcells td.curdate {

}
table.calcells td.cell_selected {
	background-color: #99CCFF;
	color: black;
}
table.calcells td.notmnth {
	background-color: #FFFFFF;
	color: #CCCCCC;
}
table.calcells td.notallowed {
	background-color: white;
	color: #EEEEEE;
	font-style: italic;
}
table.calcells td.hover {
	background-color: #999999;
}

/* Marek. p Kalendarz */
/*-end- added by bartosz.b*/

.texta {
 font-size: 10px;
 background-color: #F5F5F5;
 border: 1px solid #666666;
 width: 500px;
}

a#odnosnik_infoludek {
position:relative;
top:1px;

}

html > body a#odnosnik_infoludek {
top:0px;
}

td.linki_sponsorowane a { 
color:white;
}


/* ***************************** */
/* Marek M. Nowy layout wydarzen */
/* ***************************** */

       /* obszar zdjecia */
       .bil_zdjecie {
            text-align:left;
            vertical-align:middle;
            width:105px;
       }

       /* pole Tytul wydarzenia */
       .bil_tytul {
            font-size: 12px;
            font-weight:bold;
            color:#005B3E;
            text-align:left;
       }

       /* pole data i godzina */
       .bil_kiedy {
           font-weight:bold;
           text-align:left;
       }

       /* pole opisy 'gdzie' i 'bilety' */
       .bil_opis, .bil_wiecej {
         color:#41749E;
       }

       /* pole 'miejsce gdzie' i pole 'cena biletu' */
       .bil_gdzie, .bil_cena {
           font-weight:normal;
           text-align:left;
       }

       /* pole linki i przyciski */
       .bil_linki {
            text-align:right;
            vertical-align:text-bottom;
       }

       /* przycisk 'kup bilety' */
       .bil_kup {
           margin-left:8px;
       }

       /* "wylaczony" przycisk 'kup bilety' */
       .bil_kup_dis {
           padding-left:98px;
       }
/* ******* KONIEC Layout wydarzen ******** */
/* *************************************** */

