/* - Domyślne czcionki -------------------------------------------- */

body {
	font-size: 11px;
	font-family: verdana,arial,helvetica,sans-serif;
}

/* - Domyślne style ----------------------------------------------- */
body {
	margin: 0 0;
	padding: 0 0;
}

/* - Domyślne linki ----------------------------------------------- */
a {
	text-decoration: none;
}

a:link {
	color: #3C5873;
}

a:visited {
	color: #668CAE;
}

a:hover, a:focus, a:active {
	text-decoration: underline;
	color: #4A6E8D;
}

/* - Layout ------------------------------------------------------- */
#kontener {
	margin: 0 auto;
	width: 770px;
}

#naglowek {
	position: relative;
	height: 297px;
	background-image: url(../gmina2/imagesb/naglowek.jpg);
	background-repeat: no-repeat;
	background-color: #9BB7D2;
}

#naglowek_menu_1 {
	position: absolute;
	top: 4px;
	width: 770px;
	height: 26px;
}

#naglowek_menu_2 {
	position: absolute;
	top: 74px;
	width: 770px;
	height: 31px;
}

#adres {
	position: absolute;
	top: 135px;
	width: 680px;
}

#bip {
	position: absolute;
	top: 225px;
	width: 715px;
}

#podpis {
	position: absolute;
	top: 271px;
	left: 15px;
}

#kolumna_lewa {
	float: left;
	width: 202px;
	margin: 1px 0px 0px 0px;
}

#kolumna_prawa {
	float: right;
	width: 568px;
}

#tresc {
	width: 566px;
	margin-left: 2px;
}

#moduly {
	margin: 0px 0px 0px 0px;
}

#moduly_lewa {
	float: left;
	width: 346px;
}

#moduly_prawa {
	float: right;
	width: 216px;
}

#stopka {
	clear: both;
	background-image: url(../gmina2/imagesb/stopka.jpg);
	background-repeat: repeat-x;
	height: 110px;
}

/* - Nagłówek - menu górne ---------------------------------------- */
#naglowek_menu_1 ul {
	margin: 0 0;
	list-style: none;
	text-align: right;
	font-size: 1em;
}

#naglowek_menu_1 li {
	float: right;
	margin: 0px 5px 0px 0px;
	_width: 80px;
	padding: 14px 10px 0 5px;
	border-right: 1px dotted #ffffff; 
}

#naglowek_menu_1 a.menu {
	display: block;
	height: 100%;
	color: #ffffff;
}

/* - Nagłówek - menu dolne ---------------------------------------- */
#naglowek_menu_2 img.margin {
	margin-right: 1px;
}

#naglowek_menu_2 a:hover {
	background-color: #EDF2F8;
}

/* - Nagłówek - adres --------------------------------------------- */
#adres, #bip {
	font-size: 1em;
	text-align: right;
	color: #ffffff;
}

#adres strong, #bip strong {
	color: #4C6885;
}

#adres a, #bip a {
	color: #ffffff;
	text-decoration: underline;
}

#adres p {
	margin: 15px 0px 0px 0px;
}

/* - Nagłówek - podpis -------------------------------------------- */
#podpis {
	color: #ffffff;
}

/* - Kolumna lewa - wyszukiwanie ---------------------------------- */
#wyszukiwanie {
	border-top: 5px solid #82AAD6;
	border-bottom: 5px solid #82AAD6;
	text-align: center;
}

#wyszukiwanie form {
	margin: 1px 0px;
	padding: 5px 0px;
	background-color: #DAE7F6;
	border: 1px solid #82AAD6;
}

.szukaj_input {
	background-color: #F3F7FC;
	border: 1px solid #9EBEE0;
	font-size: 1em;
	color: #000000;
}

.szukaj_button {
	background-color: #9EBEE0;
	border: 1px solid #9EBEE0;
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 1em;
	color: #FFFFFF;
}

/* - Kolumna lewa - menu ------------------------------------------ */
#menu {
	margin-top: 2px;
	margin-bottom: 5px;
}

#menu ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

#menu li.element {
	background-image: url(../gmina2/imagesb/menu_element.jpg);
	background-repeat: no-repeat;
	height: 20px;
	padding-left: 15px;
	padding-top: 4px;
	margin-bottom: -2px;
}

#menu li.sub_element {
	background-image: url(../gmina2/imagesb/menu_subelement.jpg);
	background-repeat: no-repeat;
	height: 19px;
	padding-left: 30px;
	padding-top: 4px;
	margin-bottom: -2px;
}

#menu li a {
	font-weight: bold;
}

#menu li.sub_element a {
	font-weight: normal;
}

/* - Powitanie ------------------------------------------------------- */
#powitanie {
	margin: 2px 0px 2px 0px;
	height: 149px;
	background-image: url(../gmina2/imagesb/bg_powitanie.jpg);
}

#powitanie a {
	display: block;
	padding: 5px 0px 0px 170px;
	color: #000000;
	line-height: 16px;
	text-decoration: none;
}

/* - Moduły ------------------------------------------------------- */
#moduly_lewa .modul {
	margin-bottom: 10px;
	border-bottom: 1px solid #E2E2E2;
	background-image: url(../gmina2/imagesb/bg_moduly_lewa.gif);
}

#moduly_prawa .modul {
	margin-bottom: 10px;
	border-bottom: 1px solid #A3BCD2;
	background: #ffffff url(../gmina2/imagesb/bg_moduly_prawa.gif) no-repeat 0px 40px;
}

#aktualnosc_naglowek {
	height: 40px;
	background-image: url(../gmina2/imagesb/title_aktualnosci.gif);
}

#aktualnosc_wazne {
	margin: 5px 0px 0px 0px;
	min-width: 150px;
	padding: 6px 6px 15px 6px;
	border-bottom: 1px solid #E2E2E2;
}

#aktualnosc_foto {
	float: left;
	margin: 0px 0px 0px 2px;
}

#aktualnosc_zajawka {
	float: right;
	width: 215px;
	margin: 0px 0px 0px 0px;
}

#aktualnosc_zajawka a {
	text-decoration: underline;
	font-size: 1em;
	font-weight: bold;
}

#aktualnosc_zajawka span {
	font-size: 0.9em;
	color: #8D8D8D;
}

#aktualnosc_zajawka p {
	margin: 10px 0px 0px 0px;
}

.modul_dostepne {
	padding: 10px 0px 5px 0px;
	background-image: url(../gmina2/imagesb/bg_moduly_lewa.gif);
}

.modul_dostepne p {
	margin: 0px 0px 10px 0px;
	padding: 0px 10px 0px 20px;
	background: url(../gmina2/imagesb/b.gif) no-repeat 8px 6px;
}

.modul_dostepne span {
	font-size: 0.9em;
	color: #8D8D8D;
}

.modul_dostepne a {
	font-weight: bold;
}

#komunikat_naglowek {
	height: 39px;
	background-image: url(../gmina2/imagesb/title_komunikaty.gif);
}

#zaproszenie_naglowek {
	height: 40px;
	background-image: url(../gmina2/imagesb/title_zaproszenia.gif);
}

#zaproszenie {
	padding: 0px 0px 5px 0px;
	border: 0px solid #DCDDC5;
}

#zaproszenie p.zaproszenie_kategoria {
	margin: 10px 0px 15px 0px;
	padding: 0px 5px 0px 18px;
	color: #EB8484;
	font-weight: bold;
}

#zaproszenie p.zaproszenie_jednostka {
	margin: 0px 0px 10px 0px;
	padding: 0px 5px 0px 18px;
	background: url(../gmina2/imagesb/b.gif) no-repeat 8px 6px;
}

#sonda_naglowek {
	height: 40px;
	background-image: url(../gmina2/imagesb/title_sonda.gif);
}

#sonda {
	margin: 0px 15px 5px 15px;
	color: #787878;
}

#sonda_pytanie {
	font-weight: bold;
	color: #BA3C29;
}

#sonda p {
	margin-top: 5px;
}

#sonda .sonda_opcja {
	margin-bottom: 10px;
	border-bottom: 1px solid #D4D4D4;
}

#sonda .sonda_odp {
	margin-bottom: 5px;
	font-weight: bold;
}

#sonda .sonda_odp_bar {
	margin-bottom: 5px;
	background-color: #E6E6E6;
}

#sonda .sonda_odp_opt {
	height: 30px;
}

#sonda .sonda_odp_wynik {
	float: left;
	height: 25px;
	font-weight: bold;
	color: #787878;
}

#sonda .sonda_odp_wybierz {
	float: right;
}

/* - Bannerki ------------------------------------------------------- */
.banner {
	width: 204px;
	margin-bottom: 10px;
	padding: 5px;
	border: 1px solid #A3BCD2;
}

.banner a {
	font-size: 16px;
	text-decoration: none;
}

.banner p {
	margin: 10px 0px 0px 0px;
	line-height: 13px;
}

.inny {
	border: 1px solid #A3BCD2;
}

#gck {
	height: 129px;
	background: #ffffff url(../gmina2/imagesb/bg_banner_gck.gif) no-repeat right bottom;
}

#gck a {
	color: #BA3C29;
}

#esp {
	font-size: 16px;
	color: #BA3C29;
}

#flash {
	background: #000000;
}

#esp {
	height: auto;
	background: #ffffff url(../gmina2/imagesb/bg_banner_esp.gif) no-repeat right top;  
}

#esp img {
	margin-bottom: 5px;
	border: none;
}

/* - Stopka ------------------------------------------------------- */
#stopka_copyright {
	padding-top: 10px;
	font-size: 0.9em;
	text-align: center;
}

#stopka_stat {
	text-align: right;
	padding-top: 5px;
	padding-right: 5px;
}

/* - Fotografia --------------------------------------------------- */
table.foto_right {
	float: right;
}

table.foto_left {
	float: left;
}

table.foto_center {
	margin: 0 auto;
}

.foto_tytul {
	font-weight: bold;
	line-height: 12px;
}

img.foto {
	margin-bottom: 5px;
}

.foto_autor {
	font-style: italic;
}

.foto_data {
	font-style: italic;
}

/* - Kolory ------------------------------------------------------- */
.red {
	color: #EB8484;
}

/* Stare style ---------------------------------------------------- */
p.centruj {
	text-align: center;
}

.imgright {
	float: right;
}

.dzialtitle {
	font-size: 16px;
	font-weight: bold;
	color: #EB8484;
}

.titleprint {
	font-size: 20pt;
	font-weight: bold;
	color:  #0070A6;
}

.borderv {
	background-image:url(../gmina2/imagesb/border_v.gif)
}

.borderh {
	background-image:url(../gmina2/imagesb/border_h.gif)
}

/* - Specjalne -------------------------------------------------- */
.schowaj {
	position: absolute;
	top: -9999px;
	left: -800px;
}

/* START clearFix */
.clearFix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearFix {
	min-height:1px;
}
* html .clearFix {
	height:1px;
}
* html>body .clearFix {
	height:auto;
	display:inline-block;
}
/* END clearFix */