body {
  padding-top:22px;
  background:#7D4819 url(body.gif) repeat-x;
  font:12px "Arial CE", Arial, sans-serif;
  color:white;
  line-height:1.2em;
}
* {margin:0; padding:0;}
img, fieldset {border:none;}
h1, hr, legend {display:none;}
ul {list-style:none;}
a {color:white; text-decoration:none;}
a:hover {text-decoration:underline;}
p, ul, ol, dl, table {padding:0.5em 0;}

div#title {
  width:100%;
  height:239px;
  background:url(title_border.jpg) no-repeat top center;
}
div#title div {
  width:864px;
  height:186px;
  margin:0 auto;
  background:url(title.jpg) no-repeat;
}
div#title ul {
  width:864px;
  height:47px;
  margin:0 auto;
  padding:6px 0 0 0;
  background:url(menu_horizontal.jpg) no-repeat;
  font:13px "Trebuchet MS", "Arial CE", Arial, sans-serif;
  text-align:center;
}
div#title li {
  display:inline;
  padding:0 23px;
}

div#container {
  width:864px;
  margin:0 auto;
  overflow:hidden;
  background:url(container.gif) repeat-y;
}
div#content {
  width:653px;
  padding:3px 31px 5px 19px;
  background:url(content.jpg) no-repeat;
  float:right;
}
div#content h2 {
  height:40px;
  overflow:hidden;
  text-indent:-1000em;
}
div#content p.srodek {
	text-align: center;
	margin: auto;
}
div#content p.srodek_map {
	text-align: center;
	margin: auto;
	background-image: url(map.jpg);
}
div#content p.kon_nazwa {
	text-align: center;
	margin: auto;
	font:14px Tahoma, "Arial CE", Arial, sans-serif;
}
div#content p.kon_nazwa span {
	font-size: 20px;
	font-weight: bold;
}
div#content .small_block {
  padding:5px 40px;
  margin-bottom:5px;
  background:#422609 url(small_block.gif) repeat-x;
  font:12px Georgia, "Arial CE", Arial, sans-serif;
  text-align:center;
}
div#content .block {
  min-height:230px;
  padding:20px 30px;
  background:url(block.jpg) no-repeat;
}
* html div#content .block {
  height:230px;
}
div#content h2.small {
  height:12px;
  margin-bottom:5px;
  padding:0;
  text-indent:0;
  text-align:center;
  letter-spacing:2px;
  font-size:11px;
  color:#7D4819;
  background:url(small_header.gif) no-repeat;
}
h2.ofirmie {background:url(ofirmie_header.gif) no-repeat top center;}

div#sidebar {
  width:161px;
  background:url(sidebar.gif) repeat-y;
  float:left;
}
div#sidebar ul {
  padding:25px 0 0 0;
  background:url(menu_top.gif) no-repeat;
}
div#sidebar li {
  height:24px;
  padding:5px 0 0 11px;
  font:12px "Trebuchet MS", "Arial CE", Arial, sans-serif;
  background:url(menu.gif) no-repeat;
}
div#sidebar li.last {
  height:23px;
}
div#kontakt {
  height:382px;
  background:url(kontakt.jpg) no-repeat;
}
div#kontakt h2 {
  padding:65px 0 20px 11px;
  font:11px "Trebuchet MS", "Arial CE", Arial, sans-serif;
  text-transform:uppercase;
  color:#D05B08;
}
div#kontakt p {
  padding:0.5em 8px;
  font:12px "Trebuchet MS", "Arial CE", Arial, sans-serif;
}
div#gallery {
  height:127px;
  padding:16px 0 0 0;
  background:url(gallery.jpg) repeat-x;
}
div#gallery p {
  display:inline;
  width:102px;
  padding:8px 13px 0 7px;
  margin:0 18px;
  background:url(gallery_border.jpg) no-repeat;
  text-align:center;
  float:left;
}
div#gallery img {
  display:block;
  margin-bottom:10px;
}
div#gallery a {
  font:11px "Trebuchet MS", "Arial CE", Arial, sans-serif;
  color:#7D4819;
}
div#footer {
  width:100%;
  height:63px;
  background:#170B01 url(footer.jpg) no-repeat top center;
  color:#934F1A;
  clear:both;
}
div#footer div {
  width:824px;
  padding:0 20px;
  margin:0 auto;
  position:relative;
}
div#footer a {
  color:#934F1A;
}
div#footer ul {
  position:absolute;
  top:0;
  right:20px;
}
div#footer li {
  display:inline;
  padding:0 10px;
  line-height:50px;
}
div#footer p {
  line-height:50px;
}
table.description_gallery {
  width:100%;
  border-collapse:collapse;
  border:1px solid #301804;
}
table.description_gallery th {
  height:16px;
  font:12px Georgia, "Arial CE", Arial, sans-serif;
  color:#BAA496;
  padding:2px 10px;
  border:none;
  background:url(table_headers.gif);
}
table.description_gallery td {
  padding:5px 10px;
  border:1px solid #301804;
}
table.description_gallery .photo {
  width:100px;
  text-align:center;
}
table.description_gallery table {
  width:100%;
}
table.description_gallery table td {
  padding:2px;
  border:none;
}
table.description_gallery .color {
  color:#EA5A00;
}




table.contact {
  width:100%;
  border-collapse:collapse;
  border:1px solid #301804;
}
table.contact th {
  height:16px;
  font:12px Georgia, "Arial CE", Arial, sans-serif;
  color:#BAA496;
  padding:2px 10px;
  border:none;
  background:url(table_headers.gif);
}
table.contact td {
  padding:5px 10px;
  border:1px solid #301804;
}
table.contact .photo {
  width:200px;
  text-align:center;
}
table.contact table {
  width:100%;
}
table.contact table td {
  padding:2px;
  border:none;
}
table.contact .color {
  color:#EA5A00;
}
table.contact input {
  width:60%;
  border-collapse:collapse;
  border:1px solid #301804;
  background-color: #7D4819;
  color: white;
}
table.contact textarea {
  width:100%;
  border-collapse:collapse;
  border:1px solid #301804;
  background-color: #7D4819;
  color: white;
  height: 100px;
}
div#content p.srodek button {
	background-color: #7D4819;
   color: white;
}
div#content p.alert {
	background-color: red;
   color: white;
   font:14px Tahoma, "Arial CE", Arial, sans-serif;
}
div#content ul.wysun {
   padding-left: 20px;
}