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

body {
	font-size: 11px;
	font-family: verdana,arial,helvetica,sans-serif;
	background-color: #ffffff;
	color: #464646;
}

/* - Domyślne style ----------------------------------------------- */
body {
	margin: 0 0;
	padding: 0 0;
	background-image: url(../gmina/images2/bg_body.gif);
	background-repeat: repeat;
}

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

a:link {
	color: #314F91;
}

a:visited {
	color: #395BAC;
}

a:hover, a:focus, a:active {
	text-decoration: underline;
	color: #314F91;
}

/* - Layout ------------------------------------------------------- */
#kontener {
	margin: 0 auto;
	margin-bottom: 20px;
	width: 770px;
	background-color: #ffffff;
	border-left: 1px solid #EBEBEB;
	border-right: 1px solid #EBEBEB;
	border-bottom: 1px solid #EBEBEB;
}

#wersja {
	position: relative;
	margin: 2px 0px 0px 0px;
	padding: 0;
	text-align: right;
	height: 18px;
}

#wersja img {
	border: none;
	margin: right: 4px;
}

/* - Formularz wyszukiwania - */
#wersja form { position: absolute; left: 430px; margin: 0; padding: 0; width: 160px; }
#wersja form fieldset { margin: 0; padding: 0; border: none; }
#wersja form label { margin: 0; padding: 0; font-size: 11px; color: #ffffff; }
#wersja #Input { width: 130px; height: 15px; background-color: #ffffff; border: 1px solid #C1C1C1; font-size: 11px; font-family: verdana,arial,helvetica,sans-serif; }
#wersja #Submit { border: none; height: 18px; width: 21px; margin: 0px 0 -5px 0px; }

#naglowek {
	position: relative;
	height: 216px;
	background: url(../gmina/images2/bg_naglowek_2.jpg) no-repeat 0px 41px;
	z-index: 500;
}

#nawigacja {
	position: absolute;
	top: 13px;
}

#adres {
	position: absolute;
	top: 112px;
	left: 65px;
}

#menu {
	position: absolute;
	top: 21px;
	right: 0px;
	background-image: url(../gmina/images2/bg_menu_2.gif);
	background-repeat: repeat;
	background-color: #314F91;
}

#tresc {
	clear: left;
}

#kolumna_lewa {
	float: left;
	width: 430px;
}

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

#stopka {
	clear: both;
	height: 70px;
	margin: 5px 10px 10px 15px;
	padding-top: 30px;
	text-align: center;
	background-image: url(../gmina/images2/bg_stopka.jpg);
	background-repeat: no-repeat;
}

#logotypy {
	clear: both;
	border-top: 1px solid #ebebeb;
	margin: 15px 15px 0px 15px;
	padding-top: 3px;
}

#logotypy img {
	border: 1px solid #ebebeb;
	margin-right: 1px;
}

/* - Nagłówek ----------------------------------------------------- */

#nawigacja ul {
	margin: 0;
	padding: 0;
}

#nawigacja ul li {
	display: inline;
	list-style-type: none;
}

#nawigacja li a {
	float: left;
	padding: 0.2em 1em;
	height: 15px;
	border-right: 1px dotted #969696;
	color: #969696;
	line-height: 20px;
}

#adres {
	color: #ffffff;
}

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

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

/* - Menu --------------------------------------------------------- */
#nav, #nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
	background-color: #314F91;
	background-image: url(../gmina/images2/bg_menu_2.gif);
	background-repeat: repeat;	
}

#nav a {
	display: block;
	width: 110px;
	color: #ffffff;
	text-decoration: none;
	padding: 3px 0px 3px 5px;
	
}

#nav li {
	float: left;
	padding: 0;
	width: 110px;
	border-left: 1px solid #ffffff;
}

#nav li ul {
	position: absolute;
	width: 150px;
	left: -999em;
	border: 1px solid #ffffff;
}

#nav li li {
	width: 150px;
	border-left: none;
}

#nav li ul a {
	width: 150px;
}

#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
}

#nav li:hover, #nav li.sfhover {
	position: static;
	background-color: #7991C1;
}

/* - Treść --------------------------------------------------------- */
.tab {
	position: relative;
	margin: 15px 0px 0px 15px;
	padding: 0;
	width: 414px;
	background: url(../gmina/images2/bg_tab.gif) bottom left no-repeat;
}

.tab h2 {
	margin: 0;
	padding: 4px 0px 15px 33px;
	font-size: 13px;
	color: #C13F3C;
	background: url(../gmina/images2/bg_tab.gif) top left no-repeat;
}

.tab h2 a {
	color: #C13F3C;
}

.tab h2 a:visited {
	color: #C13F3C;
}

.tab_archiwum  {
	position: absolute;
	top: 6px;
	right: 10px;
	font-size: 11px;
	font-weight: normal;
}

.tab_foto {
	float: left;
	width: 130px;
	margin: 0px 0px 10px 6px !important;
	margin: 0px 0px 10px 3px;
	padding: 10px 20px 10px 10px;
	background: url(../gmina/images2/bg_ikona_2.jpg) top left no-repeat;
}

.tab_intro {
	float: right;
	margin: 0px 5px 0px 0px;
	padding: 0px;
	width: 230px;
}

.tab_news {
	float: right;
	margin: 0px;
	padding: 0px;
	width: 230px;
}

.tab_intro span, .tab_foto span, .tab_news span {
	color: #8D8D8D;
}

.tab_intro a, .tab_foto a {
	font-size: 12px;
}

.tab_intro p {
	margin: 5px 0px 10px 0px;
}

.tab_foto span + img {
	margin-top: 5px;
}

.tab_news p {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 10px;
	background: url(../gmina/images2/bg_news.gif) no-repeat 0px 5px;
}

.modul {
	margin: 15px 15px 0px 0px;
	width: 282px;
	background-color: #FAFAFA;
	border: 1px solid #E2E2E2;
	overflow: hidden;
}

.modul img {
	border: none;
	margin: 5px;
}

.modul h2 {
	margin: 8px;
	font-size: 13px;
	color: #C13F3C;
}

#pytanie {
	background: url(../gmina/images2/bg_wojt_pytanie.jpg) no-repeat top right;
}

#pytanie p {
	margin: 0px 0px 8px 8px;
}

#tresc_menu {
	margin-top: 15px;
}

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

#tresc_menu li {
	background-image: url(../gmina/images2/bg_menu_item.jpg);
	background-repeat: no-repeat;
	height: 21px;
	padding-left: 10px;
	padding-top: 4px;
	margin-bottom: -2px;
}

#zaproszenia p {
	margin: 0px 0px 10px 0px;
	padding: 0px 10px 0px 20px;
	background: url(../gmina/images2/bg_news.gif) no-repeat 10px 5px;
}

#dyskusje p {
	margin: 0px 0px 10px 0px;
	padding: 0px 10px 0px 20px;
	background: url(../gmina/images2/bg_news.gif) no-repeat 10px 5px;
}

/* - Sonda -------------------------------------------------- */
#sonda { padding-bottom: 10px; }
#sonda_glosuj { margin: 0px 0px 0px 0px; padding: 0px 8px 0px 8px; color: #000000; }
#sonda_pytanie { font-weight: bold; color: #C13F3C; }
#sonda_glosuj p { margin-top: 5px; }
#sonda_glosuj img { margin: 0px; padding: 4px 4px 4px 4px; }
#sonda_glosuj .sonda_opcja { margin-bottom: 5px; padding: 4px; background-color: #F4F4F4; border-bottom: 1px solid #DDDDDD; }
#sonda_glosuj .sonda_odp { margin-bottom: 5px; font-weight: normal; color: #000000; }
#sonda_glosuj .sonda_odp_bar { margin-bottom: 5px; padding: 0px; background-color: #FAEDED; border: 1px solid #DDDDDD; }
#sonda_glosuj .sonda_odp_opt { height: 25px; }
#sonda_glosuj .sonda_odp_wynik { float: left; height: 25px; font-weight: bold; color: #828282; }
#sonda_glosuj .sonda_odp_wybierz { float: right; }

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

.grey {
	color: #8D8D8D;
}

/* - Trail menu --------------------------------------------------- */
#trail_menu {
	margin: 0;
	padding: 0;
	border-bottom: 1px dotted #BBBBBB;
}

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

#trail_menu li {
	background-color: #f5f5f5;
	margin-bottom: 1px;
	padding: 1px;
}

#trail_menu .trail_glowna {
	font-weight: bold;
}

#trail_menu p {
	margin: 0px;
	padding: 0px;
}

#trail_drukuj {
	margin: 5px 5px 5px 0px;
	padding-right: 20px;
	height: 15px;
	text-align: right;
	background: url(../gmina/images2/druk.gif) no-repeat top right;
}

/* - 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;
}

/* - Stare style -------------------------------------------------- */
td {
	font-family: Geneva CE,Verdana,'Arial CE',Arial,Helvetica;
	font-size: 11px;
}

.borderv {
	background-image:url(../gmina/images2/border_v.gif)
}

.borderh {
	background-image:url(../gmina/images2/border_h.gif)
}

P.norm {
	text-indent: 1cm;
	text-align: justify
}

.small {
	font-size: 11px;
}

.input {
	background-color: #FFFFFF;
	text-align: left;
	border: 1px solid #676C4D;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;

}

.button {
	background-color: #676C4D;
	border: 0px solid #676C4D;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;

}

.title {
	font-size: 15px;
	font-weight: bold;
	color: #F3631F;
}

.dzialtitle {
	font-size: 12pt;
	font-weight: bold;
	color: #C13F3C;
}

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