* {
	margin: 0;
	padding: 0;
	border: 0;
	text-decoration: none;
	font-family: arial;
	background-repeat: no-repeat;
	list-style: none;
	font-size: 12px;
	color: #594731;
}


body {

	background-color: #e2e0cf;
	background-image: url('../images/background.jpg');
	background-repeat: repeat-x;
	background-position: center top;
	margin: 0 auto;
}

#center {	width: 940px; margin: 0 auto;}


#top {
	height: 237px;
	width: 940px;
	background-image: url('../images/top.jpg');
	background-position: left bottom;
}

#top ul {
	width: 940px;
	height: 20px;
	display: block;
	padding-top: 7px;
}

#top ul li {
	display: block;
	float: right;
	color: #ad9a82;
}

#top ul li a {
	font-size: 11px;
	color: #6b5840;
	padding-left: 3px;
}

#top ul li a:hover {
	color: #3d2f1e;
}

#top .logo {
	display: block;
	padding: 72px 0 0 18px;	
	float: left;
}

#top .banner {
	display: block;
	padding-right: 18px;
	float: right;
}




#content {
	width: 940px;
	display: block;
	background:#fffdf0;
	margin-bottom: 10px;
	padding-bottom: 15px;
}

#rightColumn {
	width: 220px;
	display: block;
	float: left;
}

#rightColumn ul#menu {
	width: 190px;
	display: block;
	padding-left: 30px;	
	margin-bottom: 28px;
}

#rightColumn ul#menu li {
	border-bottom: 1px solid #e0d6c9;
		padding: 0px 0px 0px 0px;
}

#rightColumn ul#menu li a {
	display: block;
	width: 168px;
	background-image: url('../images/arrows.gif');
	background-position: 7px center;
	padding: 7px 0 7px 22px;
	text-decoration:none;
}




#rightColumn ul#menu li a:hover {
	background-position: 12px center;
	text-decoration: underline;
}

#rightColumn #menu li a.selected {
	background-position: 12px center;
	text-decoration: underline;
}





#rightColumn #contact {
	width: 183px;
	height: 219px;
	padding: 23px 0 0 37px;
	background-image: url('../images/contactBG.jpg');
	margin-bottom: 10px;
}


#textContent {
  float:right;
	width: 636px;
	display: inline;
	padding: 20px 35px 0 0;
	
}

#textContent a {text-decoration:underline;}
#textContent a:hover {text-decoration:none;}


#textContent div {
	width: 350px;
	float: left;
	display: block;
	margin-bottom: 25px;
	
}

#textContent h1 {
float:left;
width:100%;
	font-size: 13pt;
	color: #a26900;
	margin-bottom: 15px;
display: block;
	
}

#textContent p {
	line-height: 170%;
	display: block;
	margin-bottom: 10px;
}

#textContent ul li {
	display: block;
	background-image: url('../images/arrow2.gif');
	background-position: 3px center;
	padding-left: 15px;
}

.bigFoto {
	display: block;
	float: right;
	border: 1px solid #bcb17f;
}


#textContent ul#gallery  {
float:left;
display: inline;
margin:20px 0px 0px 0px;
padding:0;
width:636px;
clear:both;
}

#textContent ul#gallery li {
	width: 202px;
	height: 183px;
	float: left;
	border: none;
	padding: 0;
	margin: 0px 5px 0px 5px;
display:inline;
}

#textContent ul#gallery p.zdjecie {
float:left;
width: 202px;
height: 151px;
margin:0;
padding:0;
}


#textContent ul#gallery a {
	display: inline;
	float: left;
	background: none;
	padding: 0;
	margin:0;
border: 1px solid #bcb17f;
}

#textContent ul#gallery img {
float:left;
margin:0;
padding:0;
display: inline;
}


#textContent ul#gallery span.podpis {
display: block;
width: 202px;
height:30px;
clear:both;
margin:0px 0px 0px 0px;
padding:0px 0px;
}

#textContent ul#gallery li a:hover {
	border-color: #ffcc00;	
}


#bottomInfo {
	display: block;
	width: 910px;
	height: 245px;
	background-image: url('../images/wood.jpg');
	margin-bottom: 10px;
	padding: 23px 0 0 30px;
}

#bottomInfo h1, #rightColumn #contact h1 {
	font-size: 13pt;
	color: #f5c201;
	margin-bottom: 15px;
	display:inline;

}

#bottomInfo div {
	display: block;
	float: left;
}

#bottomInfo span a {
	display: block;
	height: 16px;
	width: 52px;
	font-size: 11px;
	color: #ffcc00;
	background-image: url('../images/moreBG.gif');
	background-repeat: repeat-x;
	border: 1px solid #000;
	text-align: center;
	margin-top: 15px;
}

#offert {
	width: 265px;
	margin-right: 43px;
}

#offert p {
	font-size: 11px;
	color: #e8e6d6;
	line-height: 150%;
	margin-bottom: 13px;
}

#offert ul li {
	height: 18px;
	font-size: 11px;
	color: #e8e6d6;
	display: block;
	border-bottom: 1px solid #975c28;
	background-image: url('../images/arrow1.gif');
	background-position: 3px center;
	padding: 2px 0 0 12px;
}

#bottomInfo #gallery {
	width: 268px;
	margin-right: 40px;
}

#bottomInfo #gallery img {
	border: 1px solid #bcb17f;
	width: 266px;
	margin: 0 auto;
}

#bottomInfo #contact {
	width: 260px;
	height: 245px;
	background-image: url('../images/map.jpg');
	background-position: 0 38px;	
}

#contact h1, #rightColumn #contact h1 {
	color: #fff;
}

#bottomInfo #contact ul {
	padding-left: 125px;
}

#contact ul li {
	font-size: 11px;
	color: #e8e6d6;
	line-height: 170%;
}

#contact ul strong {
	font-weight: bold;
	color: #e8e6d6;
}

#contact ul li a {
	color: #ffcc00;
	font-size: 11px;
	text-decoration: underline;
}

#contact ul li a:hover {
	text-decoration: none;
}
	



#footer {
	width: 930px;
	height: 58px;
	display: block;
	clear: both;
	border-top: 1px solid #a89986;
	padding: 7px 9px 0 1px;
}

#footer p {
	font-size: 11px;	
	color: #69563e;
}

#footer img {
	display: block;
	float: right;
}

a.wstecz {float:right; width:100px; display:inline; margin:10px 0px 0px 520px; padding:0px 0px 10px 0px; text-align:center;}

#oblej {float:right; width:636px; margin:0; padding:0;}
#textContent p.sortgal {float:left; margin:0; padding:0; width:500px;}
#textContent p.sortgal span {float:left; margin:0px 7px 0px 0px; padding:0;}
#textContent p.sortgal a.cal {float:left; margin:0px 15px 0px 0px; padding:3px 8px; background: #d6d1ba; color:#343434;}
#textContent p.sortgal a.cal_selected {float:left; margin:0px 15px 0px 0px; padding:3px 8px; background: #343434; color:#d6d1ba;}
#textContent p.sortgal a.cal:hover {text-decoration:underline; color:#000;}


#top .slideshow {display:inline; margin:0px 16px 0px 0px; padding:0; float:right; width:661px; height:210px; overflow:hidden;}
#top .slideshow img {padding:0; margin:0px 0px 0px 0px; float:left; border:none;}

#textContent span.podstrony {float:left; margin:5px 0px; width:100%;}
#textContent span.podstrony a {float:left; text-decoration:underline; font-size:13px; font-weight:bold;}
#textContent span.podstrony a:hover {text-decoration:none;}
#textContent span.podstrony b {float:left; width:5%; font-weight:bold; font-size:13px;}

img, div {behavior:url(style/iepngfix.htc)}
img.banner {behavior:url(style/iepngfix.htc)}



#textContent .komentarze  {display:block; width:645px; padding:15px 0px; border:1px #bcb17f solid; background:#ded7c4; text-align:left;}
#textContent .komentarze span.kom {display:block; font-weight:bold;}
#textContent .komentarze span.kom_tresc {float:left; margin-left:30px; text-align:left; display:inline; color:#a26900; font-style:italic;}

#textContent .komentarze span.nick {float:left; font-weight:bold;}
#textContent .komentarze span.data_dodania {float:left;}
#textContent .komentarze span.tresc {clear:both; float:left; display:block; color:#474544; font-style:italic;}
#textContent .komentarze p.kom input.zaloguj {border:1px #ccc solid; width:402px; padding:7px 0px; cursor: pointer;}
#textContent .komentarze p.kom input.zaloguj:hover {border:1px #474544 solid; color: #000; cursor: pointer;}
#textContent .komentarze p.kom {font-weight:bold; font-style:normal; text-align:left;}
#textContent .komentarze p.kom input {width:400px; background:#fff; padding:2px 0px; border:1px #ccc solid;}
#textContent .komentarze p.kom input.zalogowany {background:none; border:none; font-weight:bold; color:#FFF;}
#textContent .komentarze textarea {background:#fff; width:400px; height:120px; border:1px #ccc solid;}

#msg {display:none; position:absolute; z-index:200; background:url('../img/msg_arrow.gif') left center no-repeat; padding-left:7px; color:#000;}
#msgcontent {display:block; background:#f3e6e6; border:2px solid #924949; border-left:none; padding:5px; min-width:150px; max-width:250px}

#textContent p.info_blad {width:625px; background:#ffeaea; border:1px #cc0000 solid; padding:10px; clear:both;}
#textContent p.info_ok {width:625px; background:#e3f0c9; border:1px #4e7821 solid; padding:10px; clear:both;}

table {float:left; clear:both; width:100%; border: solid 1px #ccc; border-collapse: collapse;}
table tr{border: solid 1px #ccc;}
table td{border: solid 1px #ccc;}

