/* ---------------------------------------------------------------------------------------------------------------------------------------
#
# Ustawienia podstawowe
#
*/

body {
	background: url(/template/blue2/bg/bg_body.png) #486583 repeat-x;
	color: #676767;
}

A {
	color: rgb(88,88,88);
}

/* ---------------------------------------------------------------------------------------------------------------------------------------
#
# Tabelka glowna strony
#
*/
TABLE.main {
	margin-left: auto;
	margin-right: auto;
	margin-top: -5px;
	width: 900px;
	background-color: white;
}

/* ---------------------------------------------------------------------------------------------------------------------------------------
#
# Tabelka naglowka
#
*/
TABLE.naglowek {
	width: 100%;
/*	height: 80px;*/
	border-spacing: 0px;
	padding: 0px;
	border: 0;
}

TABLE.naglowek TR.belka {
	background-image: url(/template/blue/bg/bg.png);
	background-repeat: repeat-x;
	background-position: top;
	margin: -1px;
	font-size: 9pt;
	color: white;
}

TABLE.naglowek TR.belka TD {
	padding-top: 5px;
	padding-bottom: 10px;
}

TABLE.naglowek TR.belka TD A {
	color: white;
}

TABLE.naglowek TR.belka TD A:hover {
	/*color: red;*/
	text-decoration: underline;
}

TABLE.naglowek TR.belka input {
	font-size: 7pt;
	color: gray;
	vertical-align: middle;
	border: 1px solid silver;
}

TABLE.naglowek TR.obrazyjed TD {
	padding-top: 1px;
}

TABLE.naglowek TD.gwiazda {
	vertical-align:middle;
	text-align: center;
	width: 80px;
}

TABLE.naglowek TD.obrazjed {
	vertical-align: middle;
	text-align: center;
	width: auto;
}

TABLE.naglowek TD.english {
	vertical-align:middle;
	width: 60px;
	color: rgb(88,88,88);
}

TABLE.naglowek TD.herb {
	vertical-align:middle;
	width: 80px;
	text-align: center;
}

TABLE.english {
	vertical-align: middle;
	text-align: center;
}

/* ---------------------------------------------------------------------------------------------------------------------------------------
#
# Tabelka linkow jednostek
#
*/
TABLE.linki_jed {
	width: 98%;
}

TABLE.linki_jed A {
	text-decoration: none;
	font-weight: bold;
	font-size: 7pt;
	color: rgb(88,88,88);
	color: black;
	padding-left: 1px;
	padding-right: 1px;
}

TABLE.linki_jed A:hover {
	background-color: silver;
	color: black;
}

/* ---------------------------------------------------------------------------------------------------------------------------------------
#
# Tabelka zawartosci strony glownej - uklad 3 kolumnowy
#
*/
TABLE.tresc {
	width: 100%;
	margin: 0px 0px 0px 0px;
}

TABLE.tresc TD.lewa {
	width: 150px !important;
	vertical-align: text-top;
	padding: 0px;
}

TABLE.tresc TD.prawa {
	width: 150px !important;
	vertical-align: top;
	padding: 0px;
}

TABLE.tresc TD.srodek {
	width: auto;
	vertical-align: top;
	padding: 0px 2px 0px 2px;
}

/* ---------------------------------------------------------------------------------------------------------------------------------------
#
# Tabelka bloku menu
#
*/
TABLE.menu {
	width: 100%;
	font-family: Arial;
	text-decoration: none;
	font-size: 8pt;
	margin-bottom: 5px;
}

TABLE.menu TR.zamkniecie {
}

TABLE.menu TD.belka {
	background-image: url(/template/blue/bg/bg.png);
	background-repeat: repeat-x;
	text-align: center;
/*	border-top: 1px solid rgb(0,0,255);
	border-bottom: 1px dotted rgb(153,204,255); */
	font-size: 9pt;
	font-weight: bold;
	color: white;
	padding: 10px 3px 10px 3px;
	text-shadow: 0.2em 0.2em 0.2em black;
}

TABLE.menu TD.pozycje {
	text-align: left;
}

TABLE.menu TD.pozycje div A {
	display: block;
	font-size: 8pt;
	border-bottom: 0px solid rgb(204,204,204);
}

TABLE.menu TD.pozycje A {
	display: block;
	font-size: 8pt;
	border-bottom: 1px solid rgb(204,204,204);
}

TABLE.menu TD.pozycje A:hover {
	background-color: rgb(51,102,204);
	color: white;
}

TABLE.menu IMG {
/*	border-left: 1px solid silver;
	border-right: 1px solid silver; */
}

TABLE.menu A.lew {
	display: inline;
}

TABLE.menu IMG.lew {
	border: 0px solid black;
	margin: 2px 0 0px 0;
	vertical-align: top;
}

/* ---------------------------------------------------------------------------------------------------------------------------------------
#
# Tabelka formularza szukania biuletynu
#
*/
TABLE.biuletyn {
	width: 100%;
	margin-top: 5px;
	text-align: justify;
	font-weight: bold;
	background-image: url(/template/blue/bg/bg_pion.png);
	background-repeat: repeat-x;
	border-top: 1px solid silver;
	border-bottom: 1px dotted gray;
}

TABLE.biuletyn TR.daty {
	vertical-align: baseline;
}

TABLE.biuletyn TD {
	padding: 5px;
}

TABLE.biuletyn TD.dni {
	text-align: center;
	font-size: 7pt;
}

TABLE.biuletyn input {
 	color: rgb(88,88,88);
 	border: 1px solid silver;
	width: 40pt;
	margin: 1px;
}

/* ---------------------------------------------------------------------------------------------------------------------------------------
#
# Tabelka strony glownej KWP z ostatnimi komunikatami
#
*/
TABLE.blok_glowny {
	width: 100%;
	text-align: justify;
	margin-top: 5px;
}

TABLE.blok_glowny TD {
	padding: 5px 10px 5px 10px;
}

TABLE.blok_glowny TD.belka_bloku {
	background-image: url(/template/blue/bg/bg.png);
	background-repeat: repeat-x;
	text-align: left;
	font-weight: bold;
	color: white;
	/*       top right bottom left */
	padding: 3px 0px 3px 30px;
}

TABLE.blok_glowny A {
	color: rgb(51,102,204);
	font-weight: bold;
	font-size: 8pt;
}

TABLE.blok_glowny A img {
/* TESTOWO WYLACZONE !!! */
/*	vertical-align: middle;*/
}

TABLE.blok_glowny A:hover {
	color: red;
	text-decoration: underline;
}

TABLE.blok_glowny TR.komunikat_belka TD {
	text-align: left;
	font-size: 8pt;
	font-style: italic;
	padding-top: 13px;
	padding-bottom: 0px;
	vertical-align: bottom;
}

TABLE.blok_glowny TR.komunikat {
	background-image: url(/template/blue/bg/bg_pion.png);
	background-repeat: repeat-x;
}

TABLE.blok_glowny TR.komunikat TD {
	vertical-align: top;
	border-bottom:1px solid silver;
}

TABLE.blok_glowny TR.komunikat TD.sticky {
    background-color: rgb(215,215,215);
}

TABLE.blok_glowny TR.komunikat TD.sticky a.tyt{
    color: blue;
}

TABLE.blok_glowny TD.sticky div.sticky-note {
	color: gray;
    float: left;
	text-align: left;
	font-size: 8pt;
	font-style: italic;
}

TABLE.blok_glowny TR.komunikat TD div.lok,
TABLE.blok_glowny TD.tresc div.lok {
    float: right;
	color: gray;
	text-align: right;
	font-size: 8pt;
	font-style: italic;
	padding-left: 10px;
	padding-bottom: 10px;
}

TABLE.blok_glowny TR.komunikat TD a.tyt {
/*	color: #676767; */
	color: #777777;
	font-size: 9pt;
}

TABLE.blok_glowny TR.komunikat TD a.tyt:hover {
	color: blue;
/*    text-decoration: none; */
}

TABLE.blok_glowny TR.komunikat TD span.tyt,
TABLE.blok_glowny TD.tresc span.tyt {
	text-align: left;
	font-size: 11pt;
	font-weight: bold;
}

TABLE.blok_glowny TR.komunikat TD span.lit,
TABLE.blok_glowny TD.tresc span.lit {
	font-weight: bold;
}

TABLE.blok_glowny TD.tresc {
	vertical-align: top;
}

/* ---------------------------------------------------------------------------------------------------------------------------------------
#
# Tabelka naglowka zawartosci srodka strony
#
*/
TABLE.srodek_naglowek {
	width: 100%;
	background-image: url(/template/blue/bg/bg.png);
	background-repeat: repeat-x;
/*	border-top: 1px solid silver;
	border-bottom: 1px dotted gray; */
	color: rgb(88,88,88);
	font-weight: bold;
	text-align: left;
}

TABLE.srodek_naglowek TD {
	padding: 10px 5px 10px 5px;
	font-weight: 900;
	font-size: 10pt;
	font-family: Verdana;
	color: white;
	width: 50%;
}

TABLE.srodek_naglowek TD.blok {
	width: 10%;
}


/* ---------------------------------------------------------------------------------------------------------------------------------------
#
# Tabelka galerii
#
*/
TABLE.galeria {
	width: 100%;
	border-top: 1px solid silver;
	border-bottom: 1px dotted gray;
	color: rgb(88,88,88);
	text-align: center;
	padding: 5px 0 5px 0; 
}

TABLE.galeria span.opis {
	font-style: italic;
	text-align: left;
}

/* ---------------------------------------------------------------------------------------------------------------------------------------
#
# Scroller
#
*/
.scroller_msg {
	background-image: url(/template/blue/bg/bg.png);
	background-repeat: repeat-x;
	color: white;
}

.scroller_cont {
    width: 100%;
}

table.scroller {
    border: 1px solid #2a84bc;
    width: 100%;
}

/* ---------------------------------------------------------------------------------------------------------------------------------------
#
# Formatowania ogolne
#
*/

.znajdz {
	color: #B22222;
	font-weight: bold;
	background-color: #eeeeee;
	border-bottom: 1px dotted gray;
}

div.div_j {margin:5px 0px 5px 0px;width:100%;border-bottom:3px solid #aabbcc;font-weight:bold;font-family:Verdana; font-size:8pt }
div.div_jp {padding:3px 0px 3px 0px;width:50%;border-bottom:3px solid #aabbcc;font-weight:bold;font-family:Verdana; font-size:8pt }
div.div_jpc {padding:5px 5px 5px 5px;border: #D2D6D6 1px solid;}
div.vleft {  height: 15px; float: left;  padding-left: 5px; padding-right: 5px; background-image: url(/template/blue/img/separator.png); background-position: right; background-repeat: no-repeat;}
div.vright { height: 15px; float: right; padding-left: 5px; padding-right: 5px; background-image: url(/template/blue/img/separator.png); background-position: left;  background-repeat: no-repeat;}
img.vc { vertical-align: middle; border: 0px;}
.spanred {font-family: Arial;text-decoration:none;font-size:7pt;color:red;background:white;}

/* ------------------------------------------------------------------------------------------------------------------------------------- */

