* { margin: 0; padding: 0; }


address {
	float: left;
	font-style: normal; }


blockquote {
	float: left;
	width: 100%;
	line-height: 18px;
	text-align: left; }
	
	blockquote p { font-size: 14px; }
	
	blockquote p img {
		float: left;
		margin: 0 10px 10px 0; }
	

body {
	background: white;
	font: 12px/16px Arial, "Lucida Grande", Helvetica, Sans-Serif; }


body, html { width: 100%;  height: 100%; }




fieldset { border: none; }


	
html {
	overflow: auto;
	overflow-x: hidden;
	color: #333; }



img { border: none; }



ins { text-decoration: none; }




p { padding-bottom: 15px; }

	p img,
	.photo {
		float: left;
		margin: 0 10px 5px 0;
		padding: 2px;
		border: 1px solid #ccc; }



textarea {
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #333;
	overflow: auto; }


ol { margin: 5px 0 20px 30px; clear: both; }

ul {
	list-style: none;
	margin: 0 0 0 20px; }

	ul li {
		background: url(../images/dot.gif) no-repeat left 5px;
		padding: 0 0 0 10px; }









/********************************      Elements styling      ********************************/

h1, h2, h3, h5 { font-weight: normal; }

h1 { font-size: 24px; }

h2 {
	padding: 0 0 10px 0;
	font-size: 18px; }

h4 { font-size: 16px; font-weight: bold; }

h5 { font-size: 11px; }


a {
	text-decoration: none;
	color: #79b42a; }
	
	a:hover { text-decoration: underline; }











#baner-top,
#gallery-index,
#header,
#left,
#logo,
#pages,
#foot,
#right,
#top,
.foot,
.pp_pic_holder { display: none; }







#main { }

	#main .box { padding-top: 15px; }

	.start #main .box { padding-top: 40px; }







#mapa-strony {}

	#mapa-strony a { color: #333; }








#middle { }
	
	#middle h1 { padding: 0 0 15px 0; }

	#middle h3 { padding: 0 0 10px 0; }

	.start #middle h3 {
		width: 577px;
		background: url(../images/h3-middle.png) no-repeat; }



#top_navi { background: red;  float: left; width: 100%; }










#news { }

	#news h4 { padding: 0 0 10px 0; }

	#news .item {
		float: left;
		width: 100%;
		background: url(../images/dot2.gif) repeat-x bottom;
		padding: 5px 0 10px 0;
		color: #333; }
	
	#news .item:hover {
		background: #f6ffed url(../images/dot2.gif) repeat-x bottom;
		text-decoration: none; }






















/********************************      General Classes      ********************************/

button {
	width: 46px; height: 22px;
	background: url(../images/button.gif);
	font: 11px/22px Tahoma;
	padding: 0 0 4px 0 !important;
	color: white; }

	button:hover {
		background-position: 0 -22px;
		cursor: pointer; }

button,
input { border: none; border: 0; }


.baner { float: left; }


.blacklinks a { color: #333; }



.box {
	float: left;
	background: white;
	padding: 40px 10px 10px 10px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	behavior: url(css/border-radius.htc); }
	


.box-container {
	float: left;
	position: relative;
	margin: 5px 0 0 0; }


.first .box { padding-top: 10px; }



.foot {
	float: left;
	width: 100%;
	background: url(../images/dot2.gif) repeat-x left top;
	margin: 15px 0 0 0;
	padding: 5px 0 0 0; }


.info {
	width: 100%;
	background: url(../images/arrow2.gif) no-repeat left 3px;
	padding: 0 0 0 20px;
	font-size: 11px;
	color: #777; }
	
	.info a { color: #777; }


.links-starosta { padding: 10px 0 0 0; line-height: 14px; }

	.links-starosta a {
		background: url(../images/arrow.gif) no-repeat left 5px;
		padding: 0 0 0 7px;
		font-size: 11px; }


.menu_body { display: none; }



.more {
	float: right;
	padding: 5px 5px 0 0;
	font-weight: bold;
	font-size: 11px;
	color: #79b42a; }


