 body {
	background: #045F95 url(images/tlo.jpg) no-repeat;
}

body, td, input { 
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 11px;
}
form, p {
	margin: 0px;
}
ul {
	margin-bottom: 0px;
}

a:link, a:visited, a:active {
	color: #036F9D;
	text-decoration: none;
}
a:hover {
	color: #DA2323;
	text-decoration: underline;
}

.mainTable {
	background-color: #FFFFFF;
	border-left: 2px #EAE7DF solid;
	border-right: 2px #EAE7DF solid;
}

.bgTop {
	/*background-image: url(images/bg_top.gif);
	background-repeat: repeat-x;*/
	background: #EAE7DF;
}

.bgMiddle {
	background-image: url(images/bg_middle.gif);
	background-repeat: repeat-x;
	height: 43px;
}

.dataTop {
	color: #FFFFFF;
	font-family: Tahoma;
	font-size: 11px;
	padding-left: 20px;
	padding-right: 5px;
	text-align: left;
	font-weight: bold;
}

.imieniny {
	color: #FFFFFF;
	font-family: Tahoma;
	font-size: 11px;
	padding-left: 5px;
	padding-right: 20px;
	text-align: right;
	font-weight: bold;
}

.lineBottom {
	background-image: url(images/line_bottom.gif);
	background-repeat: repeat-x;
}

.baner {
	background-image: url(images/baner.jpg);
	background-repeat: no-repeat;
	width: 600px;
	height: 137px;
	padding: 0px 18px 0px 0px;
}

.modul {
	padding: 15px 14px 0px 14px;
}

td.modulTop {
	border-top: 2px #F0F0F0 solid;
	height: 32px;
	color: #FF6409;
}

.line {
	background-color: #F0F0F0;
}

.lewyRegion {
 padding-top:10px;
}

.prawyRegion {
	background-color: #FCFCFB;
}

/* Stopka */

.stopka {
	height: 60px;
}

.stopkaLeft {
	border-right: 1px #ECEAE6 solid;
	height: 54px;
	background-color: #FEFEFD;
	padding-top: 6px;
}

.stopkaCenter{
	color: #4F4F4F;
	font-size: 10px;
	background-color: #FAFAF8;
	line-height: 130%;
	height: 60px;
}

.stopkaRight {
	border-left: 1px #ECEAE6 solid;
	height: 54px;
	vertical-align: top;
	background-color: #FEFEFD;
	padding: 6px 20px 0px 0px;
}

.stopkaRight a, .stopkaRight a:active, .stopkaRight a:visited {
	color: #DA2323;
	font-size: 10px;
}

.stopkaRight a:hover {
	color: #036F9D;
	font-size: 10px;
}

.stopkaCenter a, .stopkaCenter a:active, .stopkaCenter a:visited {
	color: #DA2323;
	font-size: 10px;
}

.stopkaCenter a:hover {
	color: #036F9D;
	font-size: 10px;
}

/* Stopka - Koniec*/

/* Moduly */

.moduleTitle {
	color: #7C7C7C;
	font-weight: bold;
}

.moduleLine {
	background-image: url(images/moduly/bg_module.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}

/* Moduly - Koniec */



#small_table td {
  font-size: 10px;
}


/* Bloki */

.blockAll {
	border-top: 1px #E2E1DC solid;
	border-bottom: 1px #E2E1DC solid;
}

.blockTitle {
	background-color: #F5F4F0;
	color: #7C7C7C;
	font-weight: bold;
	padding-top: 1px;
	height: 28px;
}

.blockTitleBall {
	padding-top: 4px;
	padding-left: 5px;
}

.blockLine {
	background-image: url(images/bloki/block_line.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}

.blockMenuTopTitle {
	background-image: url(images/bloki/bg_top_block2_szary.gif);
	background-image: url(images/bloki/bg_top_block2.gif);
	background-repeat: repeat-x;
	height: 38px;
	vertical-align: top;
}

.blockMenuTitle {
	background-image: url(images/bloki/bg_top_block_szary.gif);
	background-image: url(images/bloki/bg_top_block.gif);
	background-repeat: repeat-x;
	height: 28px;
	vertical-align: top;
	cursor: pointer;
}

.blockMenuTitle_srodowisko {
	background-image: url(images/bloki/bg_top_block_srodowisko.gif);
	background-repeat: repeat-x;
	height: 28px;
	vertical-align: top;
	cursor: pointer;
}

.blockMenuTopBall {
	padding-left: 11px;
	padding-top: 20px;
}

.blockMenuBall {
	padding-left: 11px;
	padding-top: 10px;
}

.blockMenuTopText {
	background-image: url(images/bloki/bg_tr_block.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding-left: 7px;
	padding-top: 17px;
	color: #036F9D;
	font-weight: bold;
}

.blockMenuText {
	padding-left: 7px;
	padding-top: 7px;
	color: #333333;
	color: #FFFFFF;
	font-weight: bold;
}

.blockMenuBody {
	background-image: url(images/bloki/bg_bottom_block.gif);
	background-repeat: repeat-x;
	background-color: #FFFFFF;
}

/* Bloki - Koniec */

/* Menu */
.menuDots {
	background-image: url(images/bloki/dot_line.gif);
	background-repeat: repeat-x;
}

.menu_tlo1a {
	padding: 0px 0px 0px 10px;
	vertical-align: top;
	padding-top: 8px;
}

.menu_tlo1a_active {
	padding: 0px 0px 0px 10px;
	vertical-align: top;
	padding-top: 8px;
}

.menu_tlo1b_active a, .menu_tlo1b_active a:active , .menu_tlo1b_active a:visited {
	color: #DA2323;
}

.menu_tlo1b_active a:hover {
	color: #036F9D;
}

.menu_tlo1a2 {
	background-image: url(images/bloki/bg_top_block3.gif);
	background-image: url(images/bloki/bg_top_block3_szary.gif);
	background-repeat: repeat-x;
	padding: 10px 0px 0px 10px;
	vertical-align: top;
}

.menu_tlo1b2 {
	background-image: url(images/bloki/bg_top_block3.gif);
	background-repeat: repeat-x;
	padding: 5px 0px 0px 0px;
	vertical-align: top;
}

.menu_tlo1b2_active {
	background-image: url(images/bloki/bg_top_block3.gif);
	background-repeat: repeat-x;
}

.menu_tlo1b2 a, .menu_tlo1b2 a:active , .menu_tlo1b2 a:visited {
	font-weight: bold;
}

.menu_tlo1b2_active a, .menu_tlo1b2_active a:active , .menu_tlo1b2_active a:visited {
	font-weight: bold;
	color: #DA2323;
}

.menu2 {
	height: 24px;
}

.menu2Active {
	height: 24px;
}

.menu2Active a, .menu2Active a:active, .menu2Active a:visited  {
	color: #DA2323;
}

.menu2Active a:hover {
	color: #036F9D;
}

/* Menu - Koniec */

/* Wyszukiwarka - Strona glowna */

.inputSearch {
	border: 1px #cdcdcd solid;
	background-color: #FFFFFF;
	color: #4F4F4F;
	width: 115px;
	height: 12px;
	font-size: 10px;
}

.buttonSearch {
	border: 0px #A51111 solid;
	background: url(images/ico/ico_search3.gif) no-repeat;
	/*background: url(images/ico/ico_search_szary.gif) no-repeat;*/
	width: 23px;
	height: 15px;
	cursor: pointer;
}

.buttonSearch2 {
	border: 0px #A51111 solid;
	background-image: url(images/ico/ico_search2.gif);
	/*background-image: url(images/ico/ico_search_szary.gif);*/
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	width: 23px;
	height: 15px;
	cursor: pointer;
}

.wyszukiwarkaWynik {
	border: 1px #EBE9E1 solid;
	background-color: #FCFCFB;
}

.wyszukiwarkaWynikOver {
	border: 1px #EBE9E1 solid;
	background-color: #F2F1EB;
}

.wyszukiwarkaTytul {
	color: #036F9D;
	height: 18px;
	vertical-align: middle;
	padding: 1px 2px 0px 0px;
}

.wyszukiwarkaArrow {
	padding: 6px 0px 0px 9px;
}

.wyszukiwarkaNr {
	color: #036F9D;
	padding: 0px 0px 0px 22px;
	font-size: 10px;
}

.wyszukiwarkaSubTitle {
	font-size: 10px;
	padding-bottom: 2px;
}

.wyszukiwarkaOpis {
	color: #7C7C7C;
	font-size: 10px;
	padding-bottom: 4px;
}

/* Wyszukiwarka - Strona glowna - Koniec */

/* Aktualnosci */

.aktualnosci {
}

.data {
	background-image: url(images/ico/ico_date.gif);
	background-repeat: no-repeat;
	background-position: 13px 3px;
	color: #7C7C7C;
	font-size: 11px;
	padding-left: 25px;
	padding-right: 2px;
	text-align: right;
	width: 60px;
}

.tytul {
	background-image: url(images/ico/ico_page.gif);
	background-repeat: no-repeat;
	background-position: 6px 2px;
	color: #036F9D;
	font-weight: bold;
	font-size: 11px;
	padding-left: 21px;
	text-align: left;
}

.opis {
	color: #4F4F4F;
	text-align: justify;
	padding: 4px 2px 0px 6px;
}

.opis_ksiega {
	background-image: url(images/ksiega_opis.gif);
	background-repeat: no-repeat;
	background-position: 6px 2px;
	color: #4F4F4F;
	text-align: justify;
	padding: 4px 2px 0px 6px;
	padding-left: 21px;
}

.nick {
	color: #DA2323;
	}

.foto {
	border:3px #E5E3DF solid;
}

.wiecej {
	width: 1%;
	padding-right: 3px;
}

.wiecejSpacer {
	background-image: url(images/dot_line.gif);
	background-repeat: repeat-x;
	background-position: 0px 8px;
	width: 99%;
}

.pliki {
	font-weight: bold;
	padding: 10px 0px 3px 0px;
}

/* Aktualnosci - Koniec */

/* Ankieta */

.ankietaBG {
	background-color: #F5F4F0;
}

.s2 {
	padding: 0px 0px 0px 16px;
	text-align: center;
	width: 1px;
}

.s2 input {
	border: 0px;
}

.ankietaButtonGlosuj {
	border: 0px;
	background-image: url(images/ankieta/ankieta_button.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-color: #F64936;
	width: 45px;
	height: 19px;
	cursor: pointer;
	font-size: 10px;
	color: #FFFFFF;
	font-weight: bold;
	font-family: Tahoma;
	
}

.dodaj_wpis {
	border: 0px;
	background-image: url(images/dodaj_wpis.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-color: #F64936;
	width: 171px;
	height: 20px;
	cursor: pointer;
	font-size: 10px;
	color: #FFFFFF;
	font-weight: bold;
	font-family: Tahoma;
	padding-bottom: 5px;
	
}

.ankietaButtonWyniki {
	border: 0px;
	background-image: url(images/bloki/arrow.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	background-color: #F5F4F0;
	font-size: 10px;
	font-family: Tahoma;
	color: #DA2323;
	padding-left: 4px;
	cursor: pointer;
}

a.ankieta, a.ankieta:visited, a.ankieta:active {
	font-size: 10px;
	color: #DA2323;
}

a.ankieta:hover {
}

/* Ankieta - Koniec*/

/* Formularz kontaktowy */

.input {
	padding-bottom: 3px;
}

.label {
	padding-bottom: 3px;
}

.input input {
	background-color: #FBFBFA;
	border: 1px #CECCC6 solid;
	height: 14px;
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 11px;
}

.input textarea {
	background-color: #FBFBFA;
	border: 1px #CECCC6 solid;
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 11px;
}

.label {
	color: #7C7C7C;
	text-align: right;
}

.labelWymagane {
	color: #7C7C7C;
}

.bottom {
	background-color: #E3E1DC;
}
/* Formularz kontaktowy - Koniec */

/* Mapa serwisu */

.tytulMapaSerwisu {
	color: #036F9D;
	font-weight: bold;
	background-image: url(images/bloki/arrow.gif);
	background-repeat: no-repeat;
	background-position: 8px 4px;
	padding: 0px 0px 7px 24px;
}

.mapaSerwisu ul {
	margin: 0px;
	padding: 5px 0px 8px 0px;
	background-image: url(images/bloki/dot_line.gif);
	background-repeat: repeat-x;
}

.mapaSerwisu ul ul {
	margin: 0px;
	padding: 5px 0px 0px 0px;
	background-image: url(images/spacer.gif);
	background-repeat: no-repeat;
}

.mapaSerwisu li {
	list-style: none;
	padding: 4px 0px 4px 40px;
	background-image: url(images/bloki/arrow.gif);
	background-repeat: no-repeat;
	background-position: 24px 10px;
}

.mapaSerwisu li li{
	list-style: none;
	padding: 4px 0px 4px 16px;
	background-image: url(images/bloki/arrow.gif);
	background-repeat: no-repeat;
	background-position: 0px 10px;
}
/* Mapa serwisu - Koniec */

/* Subskrypcja */
.buttonSubskrypcja {
	border: 0px #A51111 solid;
	background-image: url(images/ico/ico_subskrypcja.gif);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	width: 23px;
	height: 15px;
	cursor: pointer;
}

input.subskrypcja {
	border: 1px #D9D7C9 solid;
	width: 100%;
	font-size: 10px;
	color: #3D474B;
}
/* Subskrypcja - Koniec */

.realizacja {
	color: #C9C9C8;
	font-size: 10px;
	padding: 15px 0px 0px 20px;
}

a.realizacjaLink, a.realizacjaLink:active, a.realizacjaLink:visited {
	color: #C9C9C8;
	font-size: 10px;
	text-decoration: none;

}
a.realizacjaLink:hover {

	text-decoration: underline;
}

ul {
	margin: 0px;
	padding: 5px 0px 8px 0px;
}

ul ul {
	margin: 0px;
	padding: 5px 0px 0px 0px;
}

ul li {
	list-style: none;
	padding: 4px 0px 4px 40px;
	background-image: url(images/bloki/arrow.gif);
	background-repeat: no-repeat;
	background-position: 24px 10px;
}

ul li li {
	list-style: none;
	padding: 4px 0px 4px 16px;
	background-image: url(images/bloki/arrow.gif);
	background-repeat: no-repeat;
	background-position: 0px 10px;
}

.mainTable2 {
}

.naglowekLewy {
	background: #FFFFFF url(images/naglowek_lewy.jpg) no-repeat top right;
	width: 234px;
	height: 137px;
	vertical-align: top;
	padding: 0px 0px 0px 10px;

	/*border-top: 1px #333 solid;*/
	border-top: 1px #d70e0e solid;
	/*border-left: 1px #333 solid;*/
	border-left: 1px #d70e0e solid;
	/*border-bottom: 1px #333 solid;*/
	border-bottom: 1px #d70e0e solid;
}

.naglowekSrodkowy {
	background-image: url(images/naglowek_srodkowy.jpg);
	width: 306px;
	height: 137px;
	border-top: 1px #333 solid;
	border-top: 1px #d70e0e solid;
	border-bottom: 1px #333 solid;
	border-bottom: 1px #d70e0e solid;
}

.naglowekPrawy {
	background: #FFFFFF url(images/naglowek_prawy.jpg) no-repeat top left;
	width: 234px;
	height: 137px;
	border-top: 1px #333 solid;
	border-top: 1px #d70e0e solid;
	border-right: 1px #333 solid;
	border-right: 1px #d70e0e solid;
	border-bottom: 1px #333 solid;
	border-bottom: 1px #d70e0e solid;
}

.naglowekPrawy a {
	display: block;
	width: 100%;
	height: 137px;
}

.pasekLewy {
	background: #d81617 url(images/pasek_lewy.jpg) no-repeat top left;
	background: #333 url(images/pasek_lewy.jpg) no-repeat top left;
	width: 163px;
	height: 25px;
	vertical-align: top;
	padding: 0px 0px 0px 9px;
}

.pasekSrodkowy {
	background: #d81617 url(images/pasek_srodkowy.jpg) no-repeat top left;
	background: #333 url(images/pasek_srodkowy.jpg) no-repeat top left;
	height: 25px;
}

.pasekPrawy {
	background: #d81617 url(images/pasek_prawy.jpg) no-repeat top left;
	background: #333 url(images/pasek_prawy.jpg) no-repeat top left;
	width: 172px;
	height: 25px;
}
