html, body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	background-color: #fff;
	color: #000;
	margin: 6px 0px 6px;
	padding: 0;
}

#top {
	margin: 0 auto;
	width: 966px;
}

#NAGLOWEK {
		height: 191px;
		background: #215499 url("../szablon/naglowek_tlo.jpg");
}

#MENU {
	width: 190px;
	float: left;
	overflow: hidden;
	background-color: #3D70B6; /* kolor pod MENU */
}

#TRESC {
	width: 586px;
	float: left;
	overflow: hidden;
	background-color: #fff;
}

#BANNERY {
	width: 190px;
	float: left;
	overflow: hidden;
	background-color: #3D70B6;
}

#STOPKA {
	clear: both;
	width: 100%; 
	height: 176px;
	background: #215499 url("../szablon/stopka_h176.jpg");
}

/* jQuery SuperBox Menu */
#menu_jquery {
	text-align: center;
	margin: 0px auto;
	width:1px;
}

/* jQuery lightBox plugin - Gallery style  */ 
#gallery {
	/* background-color: #444;
	padding: 10px;
	width: 520px; */
}
#gallery ul { list-style: none; }
#gallery ul li { display: inline; }
#gallery ul img {
	border: 5px solid #3e3e3e;
	border-width: 5px 5px 20px;
}
#gallery ul a:hover img {
	border: 5px solid #fff;
	border-width: 5px 5px 20px;
	color: #fff;
}
#gallery ul a:hover { color: #fff; }

/* Menu pionowe lewe */
ul.menu_lewe, ul.menu_lewe li {
	display: block;
	list-style: none;
	margin: 0;
	padding: 0px 1px 1px;
}

ul.menu_lewe li {
	width: 190px;
}

ul.menu_lewe a:link, ul.menu_lewe a:visited {
	display: block;
	width: 174px;
	text-decoration: none;
	padding: 2px 6px;
/*	font-weight: bold; */
	background-color: #99CCFF; /* tło pod tekstem nie podswietlone */
	color: #000000; /* kolor czcionki nie podświetlonej */
}

ul.menu_lewe a:hover, ul.menu_lewe a:focus   {
	background-color: #7ba1d5; /* tło pod tekstem podświetlone */
	color: FFFF00; /* kolor czcionki podświetlonej */
}
/* Koniec menu pionowego lewego */

/* Formatowanie nagłówków w menu lewym */
*.menu_nag {
	display: block;
	width: 174px;
	font-size: 11pt;
	font-weight: bold;
	font-variant: small-caps;
	color: #FFFF00;
}

/* Menu lewe pod linki z grafiką */
a.menu_link:link, a.menu_link:visited {
	display: block;
	width: 180px;
	height: 38px;
	text-decoration: none;
	padding: 2px 3px;
/*	font-weight: bold; */
	font-size: 9pt;
	font-variant: small-caps;
	background-color: #99CCFF; /* tło pod tekstem nie podświetlone */
	color: #002851; /* kolor czcionki nie podświetlonej */
}

a.menu_link:hover, a.menu_link:focus { 
	background-color: #7ba1d5; /* tło pod tekstem podświetlone */
	color: FFFF00; /* kolor czcionki podświetlonej */
}

*.menu_link_ramka {
	display: block;
	margin: 0;
	padding: 0px 2px 1px;
}

/* Styl bloku w menu #BANNERY */
*.menu_bannery {
	display: block;
	width: 186px;
	margin: 0px 2px;
	background-color: #99CCFF;
}

/* Linki w lini (inLine) "czytaj dalej" */
a.link_wlini:link, a.link_wlini:visited, a.link_wlini:hover {
	text-decoration: none;
	font-weight: bold;
	font-size: 10pt;
	font-variant: small-caps;
	color: #004080; /* kolor czcionki nie podświetlonej */
}

/* format czcionki kalędarza wyświetlanego razem z zegarkiem, skrypt "jdate.js"  */
*.calendar {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #ffffff
}

/* styl akapitu (w liczbach dzieśętnych używa kropki (nie przecinka!)!!)  */
*.news {
	margin: 1px;
	padding: 4px 6px;
	border-style: ridge;
	border-color: #0000a0;
	text-align: justify;
	font-size: 12px;
	/*	word-spacing: 10px;  -- odstepy między wyrazami  */
	line-height: 2.5ex;
}

img.news {
	float: left;
	margin: 0px 4px 4px 0px;
	border: none;
}

/* styl informacji w części głównej strony (#TRESC) */
*.info {
	padding: 4px 6px;
	text-align: justify;
	font-size: 12px;
	/* word-spacing: 10px;  -- odstepy między wyrazami  */
	line-height: 2.5ex;
}

/* styl poradników w części głównej strony (#TRESC) tj: 112, powódź, bezpieczne wakacje itd. */
*.poradnik {
	margin: 2px;
	border: solid #004080 1px;
	padding: 6px;
	text-align: justify;
}

/* styl nagłówka oddziału gminnego ze zdjęciami samochodów OSP (samochody_osp.html) */
*.samochody_gmina {
	margin: 2px;
	text-align: center;
	clear: both;
}

/* styl ramek jednostek OSP (samochody_osp.html) */
*.samochody_osp {
	width: auto;
	margin: 2px;
	border: solid #004080 1px;
	padding: 2px;
	clear: both;
}

/* styl ramek ze zdjęciami samochodów OSP (samochody_osp.html) */
*.samochody {
	width: auto;
	margin: 2px 14px 2px 14px;
	border: solid #004080 1px;
	padding: 2px;
	float: left;
	overflow: hidden;
}

/* styl bloku z nagłówkiem oddziału gminnego (samochody_osp.html) */
*.samochody_gmina_h2 {
	margin: 2px;
	padding: 18px 0px 2px 0px;
	font-size: 18px;
}

/* styl bloku z podpisem pod zdjęciami samochodów OSP (samochody_osp.html) */
*.samochody_h4 {
	margin: 0px;
	padding: 2px 1px 2px 1px;
	font-size: 12px;
	text-align: center;
}

/* style tabeli zarządu powiatowego ZOSP */
*.zarzad_pow {
	table-layout: fixed; width: 510px;
	margin: 6px;
	border-collapse: collapse;
	border: 2px ridge #225499;
	padding: 6px;
	background-color: #AFDBFF;
	text-align: left;
	font-size: 12px;
}

*.zarzad_pow th {
	border-collapse: collapse;
	border: 1px ridge #74ADF7;
	padding: 6px;
	text-align: left;
}

*.zarzad_pow td {
	border-collapse: collapse;
	border: 1px ridge #225499;
	background-color: #DEF0FF;
	padding: 6px;
	text-align: left;
	font-variant: small-caps;
	font-weight: bold;
	font-size: 17px;
	color: #00009b;
}

/* style tabeli zarządów gminnych ZOSP */
*.zarzad_gm {
	table-layout: fixed; width: 510px;
	margin: 6px;
	border-collapse: collapse;
	border: 1px groove;
	padding: 4px;
	text-align: left;
	font-size: 12px;
}

*.zarzad_gm th {
	border-collapse: collapse;
	border: 1px groove;
	padding: 4px;
	background-color: #e6f7ff;
	text-align: left;
}

*.zarzad_gm td {
	border-collapse: collapse;
	border: 1px groove;
	padding: 4px;
	background-color: #fcfae9;
	text-align: left;
	font-variant: small-caps;
	font-weight: bold;
	font-size: 14px;
	color: black;
}

/* style tabeli zarządów OSP */
*.zarzad_osp {
	table-layout: fixed; width: 510px;
	margin: 6px;
	border-collapse: collapse;
	border: 1px solid;
	padding: 2px;
	text-align: left;
	font-size: 12px;
}

*.zarzad_osp th {
	border-collapse: collapse;
	border: 1px solid;
	padding: 2px;
	text-align: left;
}

*.zarzad_osp td {
	border-collapse: collapse;
	border: 1px solid;
	padding: 2px;
	text-align: left;
	font-weight: normal;
	font-size: 12px;
	color: black;
}

/* style tabeli - statystyka */
*.statystyka {
	table-layout: fixed;
	/* margin: 6px; */
	border-collapse: collapse;
	border: 1px solid;
	padding: 2px;
	text-align: left;
	font-size: 12px;
}

*.statystyka th {
	border-collapse: collapse;
	border: 1px solid;
	padding: 2px;
	text-align: left;
}

*.statystyka td {
	border-collapse: collapse;
	border: 1px solid;
	padding: 2px;
	text-align: right;
	font-weight: normal;
	font-size: 12px;
	color: black;
}

/* style tabeli - statystyka_1 */
*.statystyka_1 {
	table-layout: fixed;
	/* margin: 6px; */
	border-collapse: collapse;
	border: 1px solid;
	padding: 2px;
	text-align: left;
	font-size: 12px;
}

*.statystyka_1 th {
	border-collapse: collapse;
	border: 1px solid;
	padding: 2px;
	text-align: left;
}

*.statystyka_1 td {
	border-collapse: collapse;
	border: 1px solid;
	padding: 2px;
	text-align: center;
	font-weight: normal;
	font-size: 12px;
	color: black;
}

/* style tabeli - sport */
*.sport {
	table-layout: fixed;
	/* margin: 6px; */
	border-collapse: collapse;
	border: 1px solid;
	padding: 2px;
	text-align: center;
	/*font-size: 12px; */
}

*.sport th {
	border-collapse: collapse;
	border: 1px solid;
	padding: 2px;
	text-align: center;
}

*.sport td {
	border-collapse: collapse;
	border: 1px solid;
	padding: 2px;
	text-align: center;
	font-weight: normal;
	font-size: 10px;
	color: black;
}

/* Likwidacja ramki wokół obrazka, który jest linkiem, np. plik .png */
img {
	border: none;
}
