* a.more,a.more {
background:transparent url('../images/a.gif') no-repeat center left;
clear:both;
color:#228425;
display:inline;
float:left;
font-weight:700;
height:14px;
line-height:14px;
margin:5px 0px 0px;
overflow:hidden;
padding:0px 0px 3px 10px;
text-decoration:none;
}

.a-center,div.mod table.events-calendar caption {
text-align:center;
}

.banner {
margin:5px 0px 2px 30px;
width: 221px;
}

.block {
border:0;
clear:both;
display:block;
margin:0px;
padding:0px;
}

.clear {
clear:both;
content:".";
display:block;
font-size:0;
height:0;
line-height:0;
overflow:hidden;
visibility:hidden;
}

.fleft,.f-left {
float:left !important;
}

.margin-top {
margin-top:15px;
}

.more-news,.back {
margin-left:20px !important;
}

div.newsbig h3 {
margin-left:5px;
}

a {
color:#333;
overflow:hidden;
text-decoration:none;
}

a.mediumimg {
display:block;
float:left;
height:75px;
margin:5px;
overflow:hidden;
padding:3px 2px;
}

a.print {
background:transparent url('../images/print.gif') no-repeat center left;
clear:both;
display:block;
float:right;
height:20px;
margin-bottom:10px;
margin-top:10px;
width:58px;
}

a.rss {
background:transparent url('../images/rss.gif') no-repeat top center;
float:right;
height:20px;
margin:5px 10px;
width:53px;
}

a.smallimg {
border:1px solid #aaa;
display:block;
float:left;
overflow:hidden;
}

button.bt-calendar {
background:transparent url(../images/calendar_icon.gif) repeat scroll 0px 0px;
border:none;
cursor:pointer;
float:left;
height:16px;
margin:8px 2px;
width:16px;
}

div.address {
margin:5px 0;
padding:10px;
text-decoration:none;
}

div.address a {
color:#666;
}

div.address a.tutaj,div.navi span {
color:#228425;
font-weight:700;
}

div.ankieta {
background:#006222;
display:block;
height:5px;
overflow:hidden;
padding:0px;
}

div.belka {
background:transparent url('../images/dolna_belka.png') no-repeat top left;
color:#666;
display:block;
height:17px;
overflow:hidden;
padding:5px;
width:100%;
height:100%;
}

div.belka li {
float:left;
padding:0 3px;
}

div.belka li a {
background:transparent url('../images/belka_a.png') no-repeat top left;
color:#2A5500;
display:block;
font-weight:700;
height:20px;
line-height:20px;
text-align:center;
width:24px;
}

div.belka li a img {
padding-top:2px;
}

div.belka li a.selected {
background:transparent url('../images/belka_as.png') no-repeat top left;
}

div.belka ul {
float:right;
list-style:none;
}

div.big {
background:transparent url('../images/big.png') no-repeat top right;
display:block;
overflow:hidden;
padding:10px 0 5px 10px;
text-align:left;
}

div.bigimg img,a.bigimg img,a.smallimg img {
display:block;
}

div.bigimg,a.bigimg {
display:block;
float:left;
height:150px;
overflow:hidden;
margin:5px;
padding:5px;
}

div.center {
display:block;
float:left;
margin-top:42px;
overflow:hidden;
width:480px;
}

div.center h2 {
background:transparent url('../images/h2big.png') no-repeat top left;
display:block;
height:34px;
line-height:34px;
margin:0px 10px;
padding:0px 0px 0 35px;
text-align:left;
width:432px;
}

div.container {
display:block;
margin:0 auto;
overflow:hidden;
padding:0px 2px 0px 0px;
width:1002px;
}

div.content {
clear:both;
display:block;
overflow:hidden;
padding:0px;
width:1000px;
}

div.content a img,
div.bigimg img,
a.bigimg img {
display:block;
position:relative;
z-index:2;
}

div.gmina {
background:transparent url('../images/gmina_osielsko.gif') no-repeat top right;
clear:both;
display:block;
margin:0px 0px 10px;
overflow:hidden;
padding:5px 180px 5px 10px;
}

div.gmina h1 {
font-size:14px;
margin-top:10px;
}

div.gmina h1 strong {
color:#444;
}

div.hr {
background:transparent url('../images/hr.gif') no-repeat bottom center;
clear:both;
display:block;
margin:2px 5px;
padding:3px 10px;
text-decoration:none;
}

div.left div.area {
background:transparent url('../images/left_container.png') no-repeat top left;
display:block;
overflow:hidden;
text-align:center;
}

div.left div.area a img {
clear:both;
display:block;
margin:0 auto;
padding:20px;
}

div.left div.mod,div.right div.mod {
padding-left:30px;
}

div.left h3 a {
color:#228425;
display:block;
line-height:14px;
text-align:left;
text-decoration:none;
}

div.left,div.right {
display:block;
float:left;
overflow:hidden;
width:260px;
}

div.list {
display:block;
margin:10px 0;
}

div.list a {
border-bottom:1px solid #E6E6E6;
display:block;
overflow:hidden;
}

div.lista {
clear:both;
display:block;
margin:0px;
overflow:hidden;
}

div.lista a.more {
clear:none;
display:block;
float:left;
width:55px;
}

div.lista a.text {
display:block;
float:left;
height:14px;
padding:5px 0px 0px;
width:325px;
}

div.lista small {
display:block;
float:left;
margin-left:10px;
padding:5px 0px 0px;
width:65px;
}

div.menu {
background:transparent url('../images/menubg.png') repeat-y top left;
overflow:hidden;
width:260px;
}

div.menureplacer {
clear:both;
display:block;
height:83px;
width:260px;
}

div.mod {
background:transparent url('../images/modul.png') repeat-y top right;
color:#333;
display:block;
overflow:hidden;
padding:0px 10px;
}

div.mod a {
color:#228425;
text-align:left;
}

div.mod form {
display:inline;
}

div.mod h1 {
display:inline;
margin:5px 0px 0px;
}

div.mod h3 {
line-height:14px;
}

div.mod p,div.left h3 {
margin:0px 0px 5px;
}

div.mod table {
clear:both;
display:inline;
margin:5px 0;
}

div.mod table td {
line-height:14px;
padding:0 5px;
text-align:left;
}

div.mod table td span.submit,div.mod table td a.more,.fright,.f-right {
float:right !important;
}

div.mod table td.shr {
background:transparent url('../images/shr.gif') no-repeat center left;
height:5px;
}

div.mod table.events-calendar {
	width: 100%;
	border-collapse: collapse;
}

div.mod table.events-calendar caption {
	white-space: nowrap;
	text-align: center;
	width: 100%;
}

div.mod table.events-calendar th {
	text-align: center;
}

div.mod table.events-calendar td {
font-size:11px;
height:18px;
line-height:16px;
text-align:center;
width:22px;
}

div.mod div.waiting {
	display: block;
	background: transparent url('../images/calendar_loader.gif') no-repeat center center;
	height: 102px;
}

div.mod table.weather td {
padding:0 5px;
text-align:center;
}

div.mod table.weather td img {
border:2px solid #F5F5F5;
}

div.navi {
clear:both;
display:block;
margin:1px 1px 10px;
overflow:visible;
padding:10px;
text-align:center;
}

div.navi a,div.navi span {
background-color:#EEE;
border:1px solid #666;
color:#444;
height:14px;
margin:2px 1px;
padding:2px;
text-decoration:none;
}

div.news {
display:block;
float:left;
padding:5px 2px 5px 18px;
width:230px;
}

div.newsbig {
display:block;
overflow:hidden;
padding:5px 10px;
width:450px;
}

div.newsbig div {
clear:both;
display:block;
}

div.newsbig div.bigimg,div.newsbig a.bigimg,caption {
padding:5px;
}

div.newsbig div.searchbox span.input {
background:transparent url('../images/input_bg.gif') no-repeat top left;
clear:both;
height:24px;
margin:5px 10px 5px 0;
}

div.newsbig div.searchbox span.input input {
background:transparent url('../images/input_bg_r.gif') no-repeat top right;
height:24px;
width:355px;
}

div.newsbig div.searchbox span.submit {
margin-top:6px;
}

div.newsbig div.textbox {
clear:none;
display:inline;
overflow:hidden;
width:100%;
}

div.newsbig div.textbox a {
clear:none;
color:#228425;
}

div.newsbig div.textbox p {
display:block;
padding:5px 0px 0px;
}

div.newsbig div.textbox p:first-child {
display:inline;
padding:0px;
}

div.newsbig div.textbox span img {
margin:1px;
}

div.newsbig div.textbox,div.news div.textbox {
color:#696969;
line-height:1.5;
margin:0px 0px;
overflow:hidden;
padding-top:0;
}

div.newsbig label {
float:left;
width:140px;
}

div.newsbig span.input {
float:right;
margin:3px 10px 3px 0;
overflow:hidden;
}

div.newsbig span.input input {
width:270px;
}

div.newsbig span.submit {
float:right;
margin-right:10px;
overflow:hidden;
}

div.newsbig.galeria {
padding:5px 10px 0;
}

div.newsbig.galeria a.bigimg {
margin:5px;
}

div.newsbig.galeria a.mediumimg {
margin:5px 1px;
}

div.newsbig.galeria div.textbox {
line-height:1.25;
}

div.newssmall {
display:block;
float:left;
padding:5px 0 5px 10px;
width:220px;
}

div.newssmall div.textbox {
color:#696969;
line-height:1.25;
margin:0 5px;
padding-top:0;
}

div.right h2,div.left h2 {
background:transparent url('../images/h2.png') no-repeat top left;
display:block;
height:52px;
line-height:34px;
margin:0px;
overflow:hidden;
padding:1px 0px 0px 45px;
text-align:left;
width:225px;
}

div.right span.input {
background:transparent url('../images/input_bg.gif') no-repeat top left;
clear:both;
height:24px;
margin:5px 0;
}

div.right span.input input {
background:transparent url('../images/input_bg_r.gif') no-repeat top right;
width:210px;
}

div.right span.input input.in-calendar {
float:left;
height:24px;
width:75px;
}

div.search {
display:block;
float:right;
height:29px;
margin:5px 0px 0px;
overflow:hidden;
padding:7px 5px 0;
width:255px;
}

div.searchbox {
background:transparent url('../images/searchbox.png') no-repeat top left;
color:#666;
display:block;
height:42px;
overflow:hidden;
padding:5px 10px;
width:450px;
}

div.stopka {
background:transparent url('../images/bot.png') no-repeat top center;
clear:both;
display:block;
height:35px;
margin:5px 0;
overflow:hidden;
padding:8px 10px;
}

div.stopka p {
display:block;
float:left;
margin:0px;
padding:3px 0;
width:490px;
}

div.stopka p.right {
clear:right;
text-align:right;
}

div.stopka p.right b {
color:red;
font-weight:400;
}

div.szukaj {
background:#E7E7E7;
clear:both;
display:block;
margin:5px 10px;
overflow:hidden;
padding:5px 10px;
width:240px;
}

div.szukaj span.input {
clear:both;
display:block;
margin:3px;
padding:0px;
width:230px;
}

div.szukaj span.input input {
width:235px;
}

div.szukaj span.submit {
display:block;
margin:3px 7px 3px 0;
}

div.textbox {
line-height:1.5;
}

div.textbox a.more {
clear:both;
float:right;
}

div.time {
display:block;
float:left;
font-size:10px;
height:20px;
overflow:hidden;
padding:8px 10px 0;
text-align:right;
width:505px;
}

div.time div {
display:block;
float:right;
padding:2px 0px 2px 10px;
width:85px;
}

div.time div a {
padding:0 5px;
}

div.top {
clear:both;
display:block;
height:185px;
overflow:hidden;
padding:5px;
width:990px;
}

div.wrap1 {
border:1px solid #efefef;
display:inline;
overflow:hidden;
}

div.wrap2 {
border:1px solid #dedede;
display:inline;
overflow:hidden;
}

div.wrap3 {
border:1px solid #cdcdcd;
display:inline;
overflow:hidden;
}

div.wrap4 {
border:1px solid #bcbcbc;
display:inline;
overflow:hidden;
}

div.wrap5 {
border:1px solid #aaa;
display:inline;
overflow:hidden;
}

fieldset {
border:none;
margin:0 5px;
padding:0px;
}

fieldset ul {
display:block;
overflow:hidden;
}

h1 {
color:#228425;
display:block;
font-size:11px;
font-weight:700;
margin:0px 10px 0px 0px;
overflow:hidden;
}

h2 {
color:#312A12;
font-size:1.2em;
overflow:hidden;
}

h3 {
font-size:1em;
font-weight:700;
margin:3px 0;
overflow:hidden;
}

h3.big small {
color:#228425;
float:right;
font-size:10px;
font-weight:400;
margin-top:4px;
}

h3.big,h3.big a {
color:#228425;
font-size:12px;
}

h4 {
color:#228425;
font-size:11px;
font-weight:700;
margin:0px 0px 5px;
}

html,body {
background:transparent url('../images/bg.jpg') no-repeat top center;
font-family:verdana, tahoma, arial, helvetica, sans-serif;
font-size:11px;
margin:0px;
padding:0px;
text-align:left;
}

img {
border:0;
}

img.logo {
display:block;
float:left;
overflow:hidden;
padding:10px 0px 0px 230px;
width:232px;
}

label {
line-height:16px;
}

li {
margin:0px;
padding:2px 0;
}

li small {
display:block;
float:right;
font-size:10px;
font-weight:400;
}

p {
color:#333;
}

small {
color:#7C7C7C;
}

span.input {
background:transparent url('../images/span.png') no-repeat top right;
float:left;
height:20px;
margin:0px 2px;
overflow:hidden;
padding:0px;
}

span.input input {
background:transparent url('../images/input.gif') no-repeat top left;
border:0;
display:block;
height:16px;
margin:0px;
padding:2px;
width:184px;
}

span.submit {
background:transparent url('../images/button_left.gif') no-repeat top left;
float:right;
height:20px;
margin:0px 2px;
overflow:hidden;
padding:0px 0px 0 5px;
}

span.submit input {
background:transparent url('../images/button.gif') no-repeat top right;
border:0;
color:#00541C;
display:block;
font-size:11px;
font-weight:400;
height:20px;
margin:0px;
padding:2px 4px 2px 0;
text-align:center;
}

span.year,span.month {
font-weight:700;
text-decoration:underline;
}

strong,div.center a {
color:#228425;
}

table.events-calendar td.event {
background:transparent url('../images/calendar_td_g.png') no-repeat top center;
color:#fff;
}

table.events-calendar td.event-today {
background:transparent url('../images/today-event.gif') no-repeat top center;
color:#fff;
}

table.events-calendar td.event-today a,table.events-calendar td.event a {
color:#fff;
display:block;
height:18px;
text-align:center;
width:18px;
}

table.events-calendar td.invalid {
-moz-opacity: 0.5;
opacity: 0.5;
filter: alpha(opacity=50);
}

table.events-calendar td.today {
background:transparent url('../images/today.gif') no-repeat top center;
}

td {
text-align:left;
vertical-align:top;
}

textarea {
background:transparent url('../images/textarea.png') no-repeat top left;
border:0;
clear:both;
display:block;
height:131px;
margin:0px;
overflow:hidden;
padding:5px;
width:421px;
font-family: Verdana, tahoma, arial, helvetica, sans-serif;
font-size: 12px;
}

tr th {
background:#F5F5F5;
border:0;
text-align:center;
padding: 0;
margin: 0;
}

ul {
list-style:none;
margin:0px;
padding:0px;
}

ul.menu {
background:transparent url('../images/menubg.png') no-repeat top left;
list-style:none;
margin:0px;
padding:0px;
}

ul.menu li {
border-bottom:1px solid #F5D431;
display:block;
overflow:hidden;
}

ul.menu li a {
background:transparent url('../images/menu_off.gif') no-repeat center right;
color:#00541C;
display:block;
font-size:12px;
line-height:32px;
padding:0px 25px;
text-align:left;
text-decoration:none;
}

ul.menu li a.selected {
font-weight:700;
text-decoration:underline;
}

ul.menu li a:hover {
font-weight:700;
}

ul.menu li.selected {
background:transparent url('../images/submenu.png') no-repeat top left;
}

ul.menu li.selected a {
background:transparent url('../images/menu_on.gif') no-repeat center right;
color:#fff;
}

ul.menu li.selected ul.submenu {
border-top:1px solid #AEC233;
list-style:none;
margin:0px 10px;
padding:0px;
}

ul.menu li.selected ul.submenu li {
border:0;
display:block;
overflow:hidden;
padding:0px;
}

ul.menu li.selected ul.submenu li a {
background:transparent url('../images/submenu_as.gif') no-repeat center left;
color:#fff;
display:block;
font-size:11px;
line-height:20px !important;
overflow:hidden;
padding:0px 0px 0px 20px;
text-align:left;
text-decoration:none;
}

ul.menu li.selected ul.submenu li a.sub {
background:transparent url('../images/submenu_a.gif') no-repeat center left;
}

ul.menu li.selected ul.submenu li ul {
margin:0px 0px 0px 10px;
}

ul.menu li.selected ul.submenu li ul li a.selected,ul.menu li.selected ul.submenu li a.selected {
color:#fff;
font-weight:700;
text-decoration:underline;
}

div.content a img.shadow,div.bigimg img.shadow {
display:block;
z-index:1;
}

div.content a img.shadow,
div.bigimg img.shadow,
a.bigimg img.shadow {
	display:block;
	z-index:1;
}

div.content p {
	padding-top: 1em;
}

div.mod a.smallimg{
float:right;
}