body {
	background: url(images/main_bg.jpg);
	margin: 0;
}

#site{
	background:url(images/bg.jpg) repeat-x;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	color:#efded7;
	margin:0;
}

#content {
text-align:left;
margin:0 auto;
width:887px;
background: url(images/content_bottom.jpg) bottom no-repeat #442619;
padding-bottom: 20px;
margin-bottom: 20px;
}

a img{
	border: none;
}

/* topy */
#top {
background:url(images/top_bg.jpg) no-repeat;
width:887px;
height:51px;
float:left;
padding-left: 2px;
padding-top:25px;
padding-bottom:7px;
color:#fff;
}

a#logo {
width:374px;
height:68px;
float:left;
text-indent:-9999px;
}

#welcome {
float:left;
margin-left:8px;
height:24px;
padding:13px 0 0 7px;
}

#infolinia {
float:right;
margin-top:6px;
color:#fff;
font-size:16px;
}

#infolinia .white {
font-size:18px;
color:#fff;
}

#header {
background:url(images/header.jpg) no-repeat;
clear:both;
width:887px;
height:202px;
margin-bottom:15px;
}

/* menu */
#menu {
background:url(images/menu_bg.jpg) repeat-x;
width:887px;
height:56px;
clear:both;
}

#menu ul, #menu ul li {
display:block;
list-style:none;
padding:0;
margin:0;
}

#menu ul li {
float: left;
}

#menu ul li a {
text-decoration: none;
display: block;
color:#545454;	
margin:21px 15px 0 0;
font-size:12px;
font-weight:bold;
}

#menu ul li a span {
background:url(images/menu_line.jpg) no-repeat right;
padding-right:15px;
}

#menu ul li a span.last  {
background:none;
padding:0;
}

#menu ul li a:hover {
color:#8f3022;
}

#menu ul li.first {
background:url(images/menu_left.jpg) no-repeat;
float:left;
}

#menu ul li.last_g {
background:url(images/menu_right.jpg) no-repeat;
float:right;
}

#menu ul li.first, #menu ul li.last_g {
width:20px;
height:56px;
}

/* wrap */

#wrap {
width:845px;
padding:0 22px;
clear:both;
overflow:hidden;
line-height:17px;
margin-bottom:20px;
}

/* left */
#left {
/* width:536px; */
/*float:left;*/ 
/*color: #ab8271;*/
}

#left h1, #right_p h1 {
color:#white;
font-size:14px;
font-weight:bold;
display:block;
margin-bottom:10px;
}

a#about_button, a#kontakt_button , a#galeria_button{
float:right;
width:79px;
height:27px;
text-indent:-9999px;
margin:25px 0;
}

a#about_button {
background:url(images/about_button.jpg) no-repeat;
}

a#kontakt_button {
background:url(images/contact_button.jpg) no-repeat;
margin: 0;
}

a#galeria_button {
background:url(images/gallery_button.jpg) no-repeat;
margin: 0;
}

#linki{
clear: both;
}

#kontakt {
float: right;
width:412px;
background:#dedede;
color:#fff;
}

#galeria {
float: left;
width:412px;
background:#dedede;
color:#fff;
}

#galeria ul li.info span.title, #kontakt ul li.info span.title {
color:#d19c94;
display: block;
font-size: 11px;
margin-bottom: 5px;
font-weight:normal;
}

#kontakt ul li.info {
background:url(images/kontakt_bg.jpg);
font-size: 11px;
font-weight:bold;
color: #fff;
padding:20px; 
width:372px;
height:68px;
background-color:#dedede;
}

#galeria ul li.info {
background:url(images/galeria_bg.jpg);
font-size: 11px;
font-weight:bold;
color: #fff;
padding:20px; 
width:372px;
height:68px;
background-color:#dedede;
}

#kontakt ul li.bottom , #galeria ul li.bottom{
	width: 392px;
	padding: 10px;
	background:url(images/galeria_bottom.jpg) no-repeat bottom;
}



/* right */
#right {
width:315px;
float:right;
}

#right ul, #right ul li, #kontakt ul, #kontakt ul li, #galeria ul, #galeria ul li, #left_p ul, #left_p ul li {
display:block;
list-style:none;
padding:0;
margin:0; 
float:left;
}

#right ul li {
background:#f1f1f1;
padding:20px;
border-bottom:1px solid #d6d6d6;
width:275px;
}

#right ul li span.date, #right ul li span.news_title  {
font-weight:bold;
display:block;
}

#right ul li span.news_title {
color:#607d04;
margin-bottom: 10px;
}

#right ul li:hover {
background:#ebebeb;
}

#right ul li.first {
background:url(images/news_top.jpg) no-repeat;
height:43px;
}

#right ul li.first span {
color:#699200;
font-size:14px;
font-weight:bold;
display:block;
padding:14px 0 0 20px;
}

#right ul li.last {
background:url(images/news_bottom.jpg) no-repeat;
height:14px;
}

#right ul li.first, #right ul li.last {
width:315px;
padding:0;
border:none;
}

#right ul li.none {
border:none;
}

#right ul li a {
color:#607d04;
text-decoration:underline;
}

#right ul li a:hover {
text-decoration:none;
}



/* footer */
#footer_bg {
width:100%;
background: url("images/footer_bg.jpg");
border-top:1px solid #311d14;
clear:both;
height:40px;
}

#footer {
width:867px;
margin:0 auto;
padding:10px;
color:#d19c94;
}

#footer .left {
float:left;
}

#footer .right {
float:right;
}

#footer a {
color:#fff;
text-decoration:none;
}

#footer a:hover {
text-decoration:underline;
}

a:link, a:visited {
color:#333;
text-decoration: none;
}

a:hover {
color:#6d6d6d;
text-decoration:underline;
}

/* PODSTRONA */

#left_p {
width:230px;
float:left;
}

#right_p {
width:598px;
float:right;
padding-top:14px;
}

#right_p span.news_title, #right_p span.date {
font-weight:bold;
}

#right_p span.news_title {
color:#287cb4;
font-size:14px;
}

#left_p ul li {
background:#f1f1f1;
padding:15px 20px;
border-bottom:1px solid #d6d6d6;
width:188px;
}

#left_p ul li:hover {
background:#f7f7f7;
}

#left_p ul li.first {
background:url(images/pod_top.jpg) no-repeat;
height:43px;
}

#left_p ul li.first span {
color: #c66313;
font-size:14px;
font-weight:bold;
display:block;
padding:14px 0 0 20px;
}

#left_p ul li.last_p {
background:url(images/pod_bottom.jpg) no-repeat;
height:14px;
}

#left_p ul li.first, #left_p ul li.last_p {
width:228px;
padding:0;
border:none;
}

#left_p ul li a {
color:#297997;
text-decoration:none;
font-size:12px;
color:#555;
}

#left_p ul li a:hover {
text-decoration:underline;
}

#left_p ul li.active {
font-size:14px;
font-weight:bold;
background:#e1e9ef;
}

.input, .area {
border:1px solid #829eaf;
font-family:Tahoma, Verdana, Helvetica, sans-serif;
font-size: 11px;
padding:4px 4px 0;
color:#575757;
width:250px;
}

.input {
height:18px;
}

/*licznik*/

#licznik{
	height: 31px;
	background: url("images/licznik.jpg") no-repeat left;
	margin-left: 20px;
	padding-left: 92px;
}

#licznik .cyfra{
	float: left;
}

