h1, h2, h3, h4, h5, h6 {
  margin: 0px;
  padding: 0px;
}

.startBgLeft {
	background: url(img/start_bg_left.gif) repeat-x center center;
}
.startBgRight {
	background: url(img/start_bg_right.gif) repeat-x center center;
}
.bgLeft {

	background: url(img/bg_left.gif) repeat-x center top;
}
.bgRight {

	background: url(img/bg_right.gif) repeat-x center top;
}
body {
	margin: 0px;
}
.topMenu {
	padding: 3px;
	text-align: right;
	height: 20px;


}
td {
	font: 11px Tahoma, Arial, Verdana, Helvetica;
	color: #666666;
}
a {
	text-decoration: underline;
	color: #666666;

}
a:hover {
	text-decoration: none;
}
.leftMenuBt {
	background: url(img/bt_left_menu.gif) no-repeat right top;
	vertical-align: top;
	padding: 6px 20px 7px 5px;
	height: 24px;
	text-align: right;
	border-bottom: 1px dashed #DDE3F0;


}
.leftMenuBt a {
	color: #133f87;
	text-decoration: none;
}
.leftMenuBt a:hover {
	color: #133f87;
	text-decoration: underline;
}


.leftMenuBg {
	background: url(img/left_menu_bg.gif) repeat-y right;
}

.leftMenuBtOn {
	background: url(img/bt_left_menu_on.gif) no-repeat right top;
	vertical-align: top;
	padding: 7px 24px 7px 20px;
	height: 24px;
	text-align: right;
	font-weight: bold;
	color: #FFFFFF;

}

.leftMenuBtOn a, .leftMenuBtOn a:hover {
	color: #FFFFFF;
}

.f9px {
	font-size: 9px;
}
.formTxtField {
	height: 20px;
	width: 149px;
	border: 1px solid #d4d1e3;
	color: #666666;
	padding-right: 5px;
	padding-left: 5px;
	font: 9px Tahoma, Arial, Verdana, Helvetica;
	padding-top: 3px;



}
.tdInfo {
	background: #fafbff;
	padding: 10px 50px 10px 50px;
	line-height: 1.8em;
	vertical-align: top;


}
.tdInfoExtendet {
	background: #f7f7f7;
	border-left: 1px solid #FFFFFF;
	width: 300px;



}
.link2 {
	color: #cf2600;
	text-decoration: underline;
	font-size: 9px;

}
.headerSpacer {
	width: 300px;
	float: left;
	margin-right: 20px;
	clear: right;
	vertical-align: middle;
	margin-top: 10px;
}
.link2:hover {

	color: #cf2600;
	text-decoration: none;
	font-size: 9px;
}
.tdInfoHeader {
	font: 18px Arial, Helvetica, sans-serif;
	color: #666666;
	padding: 10px 10px 10px 25px;

}
.tdExtendetHeader {
	font: 18px Arial, Helvetica, sans-serif;
	color: #de2929;
	padding: 10px 10px 10px 25px;
	height: 34px;
	background: #FFFFFF;


}
.tdInfoExtendetIn {
	border-left: 1px solid #FFFFFF;
	padding: 10px 10px 10px 25px;
	color: #666666;
	line-height: 1.5em;



}
.stopka {
	border-top: 1px solid #d4d1e3;
}
.headerNews {
	line-height: 1.8em;
	font-size: 13px;
	font-weight: bold;
	color: #003399;
}
.moreSpacer {

	width: 300px;
	float: left;
	margin-right: 20px;
	clear: right;
	vertical-align: middle;
	margin-top: 9px;
}
.tdInfoExtendet2 {
	border-left: 1px solid #FFFFFF;
	width: 300px;
}
.leftMenuBt2 {
	vertical-align: top;
	padding: 6px 20px 7px 5px;
	height: 24px;
	text-align: right;
	font-size: 9px;
	border-bottom: 1px dashed #DDE3F0;
}


.leftMenuBt2On {
	vertical-align: top;
	padding: 6px 20px 7px 5px;
	height: 24px;
	text-align: right;
	font-size: 9px;
	font-weight: bold;
	border-bottom: 1px dashed #DDE3F0;
}


p {
  margin: 0px;
  padding: 0px;
  padding-bottom: 5px;
}

/* ============================================================================================= */


/* --- zdjecie --- */
.zdjecie_left {
   padding: 0px;
   padding-top: 5px;
   padding-bottom: 3px;
   padding-right: 5px;
}

.zdjecie_center {
   padding-top: 0px;
   padding-bottom: 3px;
   padding-left: 5px;
   padding-right: 5px;
}

.zdjecie_right {
   padding: 0px;
   padding-top: 5px;
   padding-bottom: 3px;
   padding-left: 5px;
}


.zdjecieInfoRamka {
   border: 1px solid #666666;
}

.zdjecieInfoOpis, .zdjecieInfoAutor {
	line-height: 1.5em;
	font-size: 9px;
        color: #666666;
	text-align: left;
	text-decoration: none;
	margin: 0px;
	padding: 0 3 4 3;
}




/* --- wyszukiwarka --- */
.wyszukiwarkaNaglowek {
  font: 11px Tahoma, Arial, Verdana, Helvetica;
  line-height: 1.8em;
  color: #cf2600;
  padding: 0 0 10 25;
}

.wyszukiwarkaDzialy {
  font: bold 11px Tahoma, Arial, Verdana, Helvetica;
  line-height: 1.8em;
  color: #cf2600;
  padding: 10 0 5 0;
}

.wyszukiwarkaDzial {
  font: 11px Tahoma, Arial, Verdana, Helvetica;
  line-height: 1.8em;
  color: #cf2600;
  padding: 0;
}

.wyszukiwarkaDzial a {
  color: #cf2600;
  text-decoration: none;
}
.wyszukiwarkaDzial a:hover {
  color: #cf2600;
  text-decoration: underline;
}


/* --- lista aktualnosci --- */
h1.aktuListaTytul {
	font: 18px Arial, Helvetica, sans-serif;
	color: #de2929;
	padding: 10px 10px 10px 25px;
}


h2.aktuListaTytulAkapit {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #de2929;
	padding: 10px 10px 10px 25px;
}

.aktuListaTresc {
	border-left: 1px solid #FFFFFF;
	padding: 10px 10px 10px 25px;
	color: #666666;
	line-height: 1.5em;
}


.aktuListaAutor {
	border-left: 1px solid #FFFFFF;
	padding: 10px 10px 10px 25px;
	color: #666666;
	line-height: 1.5em;
}


.aktuListaWiecej {
	color: #666666;
	text-decoration: none;
	font-size: 9px;
	padding: 0px 10px 10px 25px;
	text-align: right;
}
.aktuListaWiecej a {
	color: #cf2600;
	text-decoration: underline;
	font-size: 9px;
}
.aktuListaWiecej a:hover {
	color: #cf2600;
	text-decoration: none;
	font-size: 9px;
}



/* --- lista informacji --- */
h2.infoListaTytulAkapit {
	line-height: 1.8em;
	font-size: 11px;
	font-weight: bold;
	color: #003399;
	padding: 15 0 0 0;
	margin: 0px;
}

.infoListaTresc {
	padding: 10px 0px 10px 0px;
	line-height: 1.8em;
}


.infoListaAutor {
	padding: 10px 0px 10px 0px;
	line-height: 1.8em;
}


.infoListaWiecej {
	color: #666666;
	text-decoration: none;
	font-size: 9px;
	padding: 0px 10px 10px 0px;
	text-align: right;
	vertical-align: top;
}


.infoListaWiecej a {
	color: #cf2600;
	text-decoration: underline;
	font-size: 9px;
}
.infoListaWiecej a:hover {
	color: #cf2600;
	text-decoration: none;
	font-size: 9px;
}



/* --- zalaczniki --- */

.zalacznikNaglowek {
	color: #cf2600;
	font-weight: bold;
	line-height: 1.8em;
	padding: 0 5 0 0;
}

.zalacznikTd {
	line-height: 1.8em;
	padding: 5 0 5 0;
}

.zalacznikUl {
	line-height: 1.8em;
	margin: 0px;
	margin-left: 22px;
	margin-top: 0px;
	margin-bottom: 10px;
	padding: 0px;
	padding-left: 20px;
}

.zalacznikLi {
	line-height: 1.8em;
	list-style: url(img/li_1.gif) outside;
	padding:0px;
	margin:0px;
}

a.zalacznikLink {
	color: #cf2600;
	text-decoration: none;
}
a.zalacznikLink:hover {
	color: #cf2600;
	text-decoration: underline;
}


.zalacznikOpis {
	line-height: 1.8em;
	padding: 0 5 8 0;
}


/* ---- galeria ---- */

h1.galeriaTytul {
  font: bold 11px Tahoma, Arial, Verdana, Helvetica;
  line-height: 1.8em;
  color: #cf2600;
  padding: 0px;
  padding-top: 10px;
  padding-bottom: 10px;
  margin: 0px;
}

.galeriaTresc {
  font: 11px Tahoma, Arial, Verdana, Helvetica;
  line-height: 1.8em;
  color: #666666;
  padding: 0px;
  padding-bottom: 10px;
  margin: 0px;
}

.galeriaZawartosc {
  padding: 0px;
  padding-bottom: 10px;
  margin: 0px;
}

.galeriaNawigacja {
  font: 9px Tahoma, Arial, Verdana, Helvetica;
  color: #cf2600;
  padding: 0px;
  padding-bottom: 10px;
}

.galeriaNawigacja a {
  color: #cf2600;
  text-decoration: underline;
}
.galeriaNawigacja a:hover {
  color: #cf2600;
  text-decoration: none;
}



.galeriaZdjNazwa {
  font: bold 9px Tahoma, Arial, Verdana, Helvetica;
  color: #666666;
  text-align: center;
  padding: 0px;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-right: 5px;
}

.galeriaZdjNazwa a {
  color: #666666;
   text-decoration: none;
}
.galeriaZdjNazwa a:hover {
  color: #666666;
   text-decoration: underline;
}

.galeriaZdjOpis {
  font: 9px Tahoma, Arial, Verdana, Helvetica;
  color: #666666;
  text-align: center;
  padding: 0px;
  padding-left: 5px;
  padding-right: 5px;
}

.galeriaZdjRamka {
  border: 1px solid #666666;
}


.galeriaKartkaTytul {
	font: bold 8pt Tahoma, Verdana, Arial, Helvetica, sans-serif;
   color: #0396DA;
   padding-bottom: 10px;
}

.galeriaZawartoscKartka {
	padding-left: 0px;
	padding-right: 0px;
}

.galeriaKartkaPoleF {
	border: 1px solid #707070;
	font-family: Tahoma, Arial, Geneva, sans-serif;
	font-size: 11px;
	color: #707070;
	text-decoration: none;
	height: 21px;
	padding-left: 5px;
	width: 266px;
}
.galeriaKartkaPoleFT {
	margin: 0px;
	padding: 5px;
	height: 80px;
	width: 266px;
	color: #707070;
	font-family: Tahoma, Arial, Geneva, sans-serif;
	font-size: 11px;
	border: 1px solid #707070;
}
.galeriaKartkaPoleP {
	color: #707070;
	background-color: #EDEDED;
	border: 1px solid #707070;
	font-size: 11px;
	height: 21px;
	width: 66px;
	margin: 0px;
}


.galeriaKartkaOK {
   color: #707070;
   padding: 5px;
}
.galeriaKartkaBlad {
   color: #CC0000;
   padding: 5px;
}


/*------------------------STRONICOWANIE---------------------*/
.strPN {
  color: #CF2600;
  padding: 2px;
}
a.strPNLink {
  color: #CF2600;
  text-decoration: none;
}
a.strPNLink:hover {
  color: #CF2600;
  text-decoration: underline;
}

.strS {
  color: #CF2600;
  text-decoration: none;
  padding: 2px;
}
a.strSLink {
  color: #CF2600;
  text-decoration: none;
  padding:5px ;
}
a.strSLink:hover {
  color: #CF2600;
  text-decoration: underline;
}

.strA {
  color: #CF2600;
  text-decoration: underline;
  padding:5px;
}
a.strALink {
  color: #CF2600;
  text-decoration: none;
}
a.strALink:hover {
  color: #CF2600;
  text-decoration: underline;
}


/*--- tabele ---*/
.etblfrm0 {
	background-color: #F4DBDD;
}
.etblunfrm0 {
}
.etbltdh0 {
  font: 11px Tahoma, Arial, Verdana, Helvetica;
  line-height: 1.8em;
  color: #FFFFFF;
  background-color: #cf2600;
  padding: 4px;
}
.etbltdd0 {
  font: 11px Tahoma, Arial, Verdana, Helvetica;
  line-height: 1.8em;
  color: #666666;
  background-color: #FFFFFF;
  padding: 4px;
}


.etblfrm1 {
	background-color: #dddddd;
}
.etblunfrm1 {
}
.etbltdh1 {
  font: 11px Tahoma, Arial, Verdana, Helvetica;
  line-height: 1.8em;
  color: #FFFFFF;
  background-color: #666666;
  padding: 4px;
}
.etbltdd1 {
  font: 11px Tahoma, Arial, Verdana, Helvetica;
  line-height: 1.8em;
  color: #666666;
  background-color: #FFFFFF;
  padding: 4px;
}

/*--- style ---*/
.estln1 {
  font: bold 11px Tahoma, Arial, Verdana, Helvetica;
  line-height: 1.8em;
  color: #cf2600;
  padding: 15 0 10 0;
}

.estln2 {
  font: bold 11px Tahoma, Arial, Verdana, Helvetica;
  line-height: 1.8em;
  color: #003399;
  padding: 15 0 10 0;
}

/* --- obrazki --- */
.eimgramkaleft {
	border: solid 1px #666666;
	float: left;
	padding: 0px;
	margin-right: 5px;
	margin-bottom : 5px;
	display: table;
}

.eimgramkaright {
	border: solid 1px #666666;
	float: right;
	padding: 0px;
	margin-left: 5px;
	margin-bottom : 5px;
	display: table;
}

.eimgopis {
  font: 9px Tahoma, Arial, Verdana, Helvetica;
  line-height: 1.5em;
	color: #666666;
	text-decoration: none;
	padding: 2px;
	padding-left: 5px;
	padding-right: 5px;
	display: table;
}


/* --- listy punktowane --- */
.eulico1 {
   list-style-image: url(img/li_1.gif);
}

.eulico2 {
   list-style-image: url(img/li_2.gif);
}

.eulico3 {
   list-style-image: url(img/li_4.gif);
}


/* ----- mapa serwisu --- */
h1.mapaSerwisuNaglowek {
  font: bold 11px Tahoma, Arial, Verdana, Helvetica;
  line-height: 1.8em;
  color: #cf2600;
  padding: 5 0 0 0;
}

.mapaSerwisuGalaz {
  font: 11px Tahoma, Arial, Verdana, Helvetica;
  line-height: 1.8em;
  color: #666666;
}

.mapaSerwisuGalaz a {
  color: #666666;
  text-decoration: none;
}
.mapaSerwisuGalaz a:hover {
  color: #666666;
  text-decoration: underline;
}



/* ----- stopka ---- */

.stopkaTxt {
  font-size: 9px;
  vertical-align: middle;
}

.stopkaTxt img {
  vertical-align: middle;
}

/* --- formularz kontaktowy --- */

.formInput {
	font: 11px Tahoma, Arial, Verdana, Helvetica;
	color: #666666;
	margin: 0px;
	height: 20px;
	width: 300px;
	border: 1px solid #d4d1e3;
	padding-right: 5px;
	padding-left: 5px;

}
.formTxtArea {
	padding: 5px;
	height: 100px;
	width: 300px;
	font: 11px Tahoma, Arial, Verdana, Helvetica;
	color: #666666;
	border: 1px solid #d4d1e3;
	white-space: normal;
}

ul {
  padding-top: 0px;
  margin-top: 0px;
}

.liMenuFixed {
	list-style: square url(img/li_4.gif);
}

.ulMenuFixed {
	margin-left: 10px;
	line-height: normal;
	padding-left: 10px;



}

