body, td {
	font-family: Tahoma, Arial, Verdana, Sans-Serif;
	font-size: 11px;
}

body {
	padding: 0px;
	margin: 0px;
	border-style: none;
	background-color: #FFFFFF;
	color: #6B6B6B;
}

p {
	margin-top: 0px;
	margin-bottom: 0px;
}

ol, ul, li {
	padding: 0px;
	margin: 0px 0px 0px 15px;
}

li {
	padding: 0px 0px 0px 5px;
}

h1, h2, h3, h4, h5, h6, h7, p, form {
	margin: 0px;
	padding: 0px;
}

td {
	vertical-align: top;
}

a {
	color: #C69304;
	font-weight: bold;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

h3 {
    font-size: 12px;
}


/* Wyszukiwarka */
td.wyszukiwarka {
    text-align: right;
    vertical-align: middle;
    height: 46px;
    width: 200px;
    padding: 0px 11px 0px 0px;
}

.wyszukiwarkaInput {
    font-size: 10pt;
    color: #868686;
    width: 135px;
    border: 1px solid #a5acb2;
    float: left;
}

.wyszukiwarkaOK {
    width: 20px;
    height: 20px;
    float: left;
}

/* Menu Gorne */
a.menuGora {
    color: #baa100;
}

td.menuGora {
    vertical-align: middle;
}

div.menuGora {
    padding: 0px 25px 0px 5px;
    background: url('images/right.gif') center left no-repeat;
}

/* Banner */
table.banner {
    width: 100%;
    height: 180px;
    background: #60A83A url('images/bg_banner_1.jpg') repeat-x bottom;
}

td.banner_2 {
    width: 181px;
    background: url('images/cklogo.jpg') right bottom no-repeat;
}

td.banner_3 {
    width: 607px;
    background: url('images/banner.jpg') repeat-x;
}

td.banner_4 {
    background: url('images/bg_banner_2.jpg') repeat-x;
}

/* Ankieta */
.blokAnkieta {
    border: 1px solid #DCDCDC;
    border-right: 1px solid #00418c;
    padding: 10px 10px 10px 10px;
    margin: 0px 0px 10px 0px;
}

.naglowekA2 {
    color: #00418c;
    font-weight: bold;
    padding: 0px 0px 5px 0px;
}

.ankietaSpacer {
    font-size: 1px;
    border-bottom: 1px solid #E5E5E5;
    margin: auto;
    margin: 5px 0px 10px 0px;
}

div.ankietaWykresBlok {
	margin: 0px;
	padding: 0px;
	width: 100%;
	border: 1px solid #b29a00;
	position: relative;
}

div.ankietaWykres {
	margin: 0px;
	padding: 0px;
	background-color: #dec000;
	height: 12px;
	overflow: hidden;
}

div.ankietaGlosow {
	text-align: center;
	position: absolute;
	top: 0px;
	width: 100%;
}

.ankietaMargines {
    padding: 10px 0px 0px 0px;
}

.ankietaMinOdpowiedz {
    padding: 5px 0px 0px 0px;
}

.buttonAnkieta {
    color: #00418c;
    font-weight: bold;
}

/* Czesc glowna full */
table.fullPage {
    width: 100%;
    background: url('images/bg_banner_dol.jpg') repeat-x;
}
td.otoczkaStrony {
    width: 776px;
}

/* Czesc wlasciwa strony */
td.kolumnaMenu {
    width: 175px;
    padding: 17px 0px 0px 0px;
}

/* Menu */
a.menu {
    /*background: #dec000 url('images/menu_right.gif') no-repeat 20px 10px;*/
    background: #c4d7ed url('images/menu_right_n.gif') no-repeat 20px 10px;
    padding: 5px 0px 4px 34px;
    /*color: #5c5001;*/
    color: #00418c;
    display: block;
}

a.menuActive {
    /*background: #dec000 url('images/menu_right_white.gif') no-repeat 20px 10px;*/
    background: #c4d7ed url('images/menu_right_white_n.gif') no-repeat 20px 10px;
    padding: 5px 0px 4px 34px;
    color: #ffffff;
    display: block;
}

div.menuTop {
    /*background: url('images/menuTop.gif') no-repeat left top;*/
    background: url('images/menuTop_n.gif') no-repeat left top;
    width: 175px;
    height: 29px;
    /*border-right: 1px solid #b29a00;*/
}

div.menuItem {
    _height: 13px;
    min-height: 13px;
    width: 175px;
    /*border-right: 1px solid #b29a00;*/
}

div.menuSpacer {
    height: 1px;
    width: 175px;
    background: url('images/menu_spacer_n.gif');
    font-size: 1px;
}

div.menuBottom {
    background: #c4d7ed;
    width: 175px;
    height: 20px;
    /*border-right: 1px solid #b29a00;*/
    margin: 0px 0px 10px 0px;
}

/* SubMenu */
a.subMenu {
    background: #c4d7ed url('images/menu_right_n.gif') no-repeat 34px 10px;
    padding: 5px 0px 4px 48px;
    color: #00418c;
    display: block;
}

a.subMenuActive {
    background: #c4d7ed url('images/menu_right_white_n.gif') no-repeat 34px 10px;
    padding: 5px 0px 4px 48px;
    color: #ffffff;
    display: block;
}

div.subMenuSpacer {
    height: 1px;
    width: 175px;
    background: url('images/menu_spacer_n.gif');
    font-size: 1px;
    margin: 0px 0px 0px -15px;
}

/* Mapa serwisu */
ul.mapaSerwisu {
	margin: 0px;
	padding: 0px 0px 0px 30px;
	list-style-image: url('images/menu_right.gif');
}

ul.mapaSerwisu li {
	margin: 0px;
	padding: 3px 0px 0px 0px;
}

/* Formularz kontaktowy */
table.formularz {
    background: #F5F5F5;
    border: 1px solid #DBDBDB;
    border-right: 1px solid #B19905;
}

.kontaktInput {
    width: 180px;
    border: 1px solid #C7C8C9;
}

.kontaktTextArea {
    width: 100%;
    border: 1px solid #C7C8C9;
}

.formularzLabel {
    padding: 9px 0px 0px 7px;
}

.formularzWymagane {
    color: #468326;
}

.mail {
    color: #C69304;
    font-weight: normal;
}

.komunikat {
    color: #ff0000;
    text-align: center;
    font-weight: bold;
    padding: 0px 0px 5px 0px;
}

/* Blok 0 */
.blok0 {
    padding: 0px 0px 0px 11px;
}

.naglowekA1 {
    color: #e0c410;
    font-weight: normal;
    font-size: 18px;
    padding: 17px 0px 10px 0px;
}

.borderDottedBottom {
    font-size: 1px;
    border-bottom: 1px dotted #747474;
    clear: both;
}

/* Galeria skrot */
div.galeriaItem {
    width: 33%;
    height: 130px;
    float: left;
    text-align: center;
}

div.galeriaItem2 {
    width: 33%;
    height: 150px;
    float: left;
    text-align: center;
}

img.img {
    margin: auto;
}

.galeriaTytul {
    font-size: 13px;
}

.galeriaLista {
    font-size: 11px;
    font-weight: normal;
}

.galeriaListaActive {
    font-size: 11px;
    font-weight: bold;
}

/* Aktualnosci skrot - strona glowna */
.fotkaSkrot {
    float: left;
    margin: 0px 14px 15px -14px;
    border: 1px solid #B8B4B1;
}

.aktualnosciSkrot {
    background: url('images/right.gif') left 5px no-repeat;
    text-align: justify;
    padding: 0px 0px 15px 14px;
    clear: both;
}

/* Aktualnosci modul (skrot + template) */
img.fotkaAktualnosci {
    border: 1px solid #B8B4B1;
}

.divFotkaOpis {
    float: left;
}

div.fotkaAktualnosciSkrot {
    float: left;
    margin: 0px 14px 15px -14px;
    *margin: 0px 14px 15px -14px;
    _margin: 0px 14px 15px -8px;
}

div.template4 {
    float: right;
    padding: 0px 0px 10px 15px;
    width: 100px;
}

div.template5 {
    float: left;
    padding: 0px 15px 10px 0px;
    width: 100px;
}

div.template6 {
    text-align: center;
    float: left;
    padding: 0px 0px 10px 0px;
}

.template6 .divFotkaOpis {
    margin: 0px 8px 0px 8px;
    display: inline;
}

.aktualnosci {
    text-align: justify;
    padding: 0px 0px 15px 0px;
    clear: both;
}

.aktualnosciPlikOpis {
    padding: 0px 0px 8px 20px;
}

.pliki {
    padding: 0px 0px 10px 0px;
    clear: both;
}

/* Opisy */
.iconka {
    margin: -7px 0px 0px 0px;
}

.clear {
    clear: both;
}

.opisyTytul {
    margin: 0px 0px 0px -11px;
    padding: 0px 0px 0px 12px;
    background: url('images/right.gif') left 5px no-repeat; 
    /*display: inline;*/
}

.opisy {
    padding: 0px 0px 0px 11px;
    text-align: justify;
    clear: both;
}

.opisyPliki {
    padding: 5px 0px 0px 0px;
    clear: both;
}

.opisyPlik {
    padding: 5px 0px 0px 0px;
}

.opisyPlikOpis {
    padding: 0px 0px 0px 20px;
}

.opisySpacer {
    padding: 0px 0px 0px 0px;
}

.fotkaOpis {
    padding: 0px 0px 5px 0px;
}

/* Informacje dnia */
.informacjeDnia {
    background: #c4d7ed;
    border: 1px solid #dcdcdc;
    border-right: 1px solid #00418c;
    padding: 10px 10px 10px 10px;
    margin: 0px 0px 10px 0px;
}

.infoDniaItem {
    background: url('images/right_white.gif') left 9px no-repeat;
    padding: 5px 0px 5px 7px;
}

.dzien {
    color: #40444a;
    font-weight: bold;
}

.infoDniaItem .data {
    color: #00418c;
}

/* Ogolne */
.back {
    background: url('images/back.gif') no-repeat center center;
    width: 25px;
    height: 25px;
    display: block;
    float: right;
}

.back:hover {
    text-decoration: none;
}

.up {
    background: url('images/up.gif') no-repeat center center;
    width: 25px;
    height: 25px;
    display: block;
    float: right;
}

.up:hover {
    text-decoration: none;
}

table.stopka {
    border-top: 1px solid #E0E0E0;
    padding: 5px 0px 0px 0px;
}

table.logosy {
    border-top: 1px solid #E0E0E0;
    padding: 10px 0px 10px 0px;
}

table.logosy td {
    text-align: center;
}

table.logosy img {
    margin: 0px 10px 0px 10px;
}

.paddingTop10 {
    padding: 10px 0px 0px 0px;
}

.floatRight {
    float: right;
}

.floatLeft {
    float: left;
}

.naglowekB2 {
    font-weight: bold;
    color: #3F4247;
}

.data {
    color: #A7A7A7;
}

.wiecej {
    color: #C69304;
    font-weight: bold;
}

.pager {
    text-align: center;
    clear: both;
}

h4.wyszNaglowek {
    font-size: 11px;
    cursor: pointer;
    _cursor: hand;
}

dl {
    display: block;
}

.formularzOpis {
    padding: 0px 0px 10px 0px;
    text-align: justify;
}



/* DHTML Popup */
.Popup {
	background-color: #FFFFFF;
	border: 1px solid #C8D0CF;
}
.Popup .ImageContainer {
	padding: 5px;
	height: 100%;
	text-align: center;
}
.Popup .Loader {
	background-image: url(images/loading.gif);
	background-repeat: no-repeat;
	background-position: center center;
	height: 100%;
	border: 1px solid #C8D0CF;
}
.Popup .Preview {
	border: 1px solid #C8D0CF;
	cursor: pointer;
}
.Popup .Caption {
	vertical-align: middle;
	padding: 0px 5px 5px 5px;
	font-weight: bold;
}
.Popup .Prev {
	vertical-align: top;
	text-align: left;
	padding: 0px 0px 5px 5px;
	width: 16px;
}
.Popup .Prev div {
	height: 16px;
	width: 16px;
	cursor: pointer;
	background: url(images/ico_prev.gif) no-repeat center center;
}
.Popup .Next {
	vertical-align: top;
	text-align: right;
	padding: 0px 5px 5px 0px;
	width: 16px;
}
.Popup .Next div {
	height: 16px;
	width: 16px;
	cursor: pointer;
	background: url(images/ico_next.gif) no-repeat center center;
}
.PopupOverlay {
	width: 100%;
	height: 500px;
	background-color: #999999;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}
