body {
padding: 0;
margin: 0;
height: 100%;
font-size: 11px;
font: 11px Verdana, Arial, sans-serif;
background: #c0bca2 url(gfx/back.png) repeat-x;
}

#top {
width: 100%;
height:13px;
background-color: #c0bca1;
text-align:right;
padding: 2px 0 0 0;

}

#top a {
margin: 0 2px 0 0;
text-decoration: none;
color: #443f2b;
}

#top a:hover {
color: #840f06;
}

#banner {
width: 518px;
height: 85px;
margin: auto;
padding:70px 0 0 395px;
background: url(gfx/banner.png) no-repeat;
}

#banner ul {
margin:0;
padding:0;
list-style-type: none;
}

#banner ul li {
float: left;
}

#banner ul a {
display:block;
float: left;
}

#strona_glowna {
width: 113px;
height: 47px;
background: url(gfx/strona_glowna_a.png) no-repeat;
}

#o_nas {
width: 57px;
height: 47px;
background: url(gfx/o_nas_a.png) no-repeat;
}

#menu {
width: 56px;
height: 47px;
background: url(gfx/menu_a.png) no-repeat;
}

#rezerwacje {
width: 93px;
height: 47px;
background: url(gfx/rezerwacje_a.png) no-repeat;
}

#kontakt {
width: 67px;
height: 47px;
background: url(gfx/kontakt_a.png) no-repeat;
}

#strona_glowna:hover {
margin:-2px 0 0 0;
width: 113px;
height: 51px;
background: url(gfx/strona_glowna_b.png) no-repeat;
}

#o_nas:hover {
margin:-2px 0 0 0;
width: 57px;
height: 51px;
background: url(gfx/o_nas_b.png) no-repeat;
}

#menu:hover {
margin:-2px 0 0 0;
width: 56px;
height: 51px;
background: url(gfx/menu_b.png) no-repeat;
}

#rezerwacje:hover {
margin:-2px 0 0 0;
width: 93px;
height: 51px;
background: url(gfx/rezerwacje_b.png) no-repeat;
}

#kontakt:hover {
margin:-2px 0 0 0;
width: 67px;
height: 51px;
background: url(gfx/kontakt_b.png) no-repeat;
}

#picture_top {
width: 913px;
height: 239px;
margin: auto;
background: url(gfx/picture_top.jpg) no-repeat;
}

#content {
width: 624px;
min-height: 173px; 
background: #cdcbba url(gfx/content_top.png) no-repeat;
font: 11px Tahoma, Verdana, sans-serif;
color: #76745f;
}

#content_top {
width: 624px;
min-height: 162px; 
}
#content1_middle table img {
width: 100px;
height: 70px;
}
#content1_middle table td {
text-align:center;
}
#content_bottom {
width: 624px;
height: 11px; 
background: #cdcbba url(gfx/content_bottom.png) no-repeat;
}

#content_left {
width: 287px;
float: left;
padding: 25px 15px 0 10px;
}

.intro {
margin:0;
font: 11px Tahoma, Verdana, sans-serif;
color: #76745f;
padding:0;
text-align: justify;
}

.title {
font:bold 12px Tahoma, Verdana, sans-serif;
color: #850d02;
}

.author {
text-align: right;
font:bold 11px Tahoma, Verdana, sans-serif;
}

.highlight1 {
font:bold 11px Tahoma, Verdana, sans-serif;
color: #850d02;
}
#content_right {
width: 287px;
float: right;
font: 11px Tahoma, Verdana, sans-serif;
color: #76745f;
padding: 25px 15px 0 10px;
}
#content_right p{
	margin-bottom: 0;
	font: 11px Tahoma, Verdana, sans-serif;
color: #76745f;
	margin:0;
	margin-top: 4px;
padding:0;
text-align: justify;
	
} 
.title2 {
font:bold 12px Tahoma, Verdana, sans-serif;
color: #76745f;
margin:5px 0;
font-weight: bolder;
}

.data {
font: 10px Tahoma, Verdana, sans-serif;
color: #76745f;
}

#content1 {
margin: 5px 0 0 0;
width: 406px;
min-height: 147px;
background: #cecab3 url(gfx/content1_top.png) no-repeat;
font: 11px Tahoma, Verdana, sans-serif;
color: #76745f;
float: left;
}


#content1 a {
text-decoration: none;
color: #850d02;
}

#content1 a:hover {
text-decoration: none;
color: #fff;
}
#content1_top {
width: 366px;
height: 141px;
text-align: center;
padding-right: 30px;
font: 11px Tahoma, Verdana, sans-serif;
color: #76745f;
}
#content1_top p{

font: 11px Tahoma, Verdana, sans-serif;
color: #fff;
}
#content1_middle {
width: 386px;
padding: 10px 10px 5px 10px;
background: #cecab3 url(gfx/content1_middle.png) repeat-y;
overflow:hidden;
text-align: justify;
font: 11px Tahoma, Verdana, sans-serif;
color: #76745f;
}
#content1_middle p{

font: 11px Tahoma, Verdana, sans-serif;
color: #76745f;
}
#content1_bottom {
width: 406px;
height: 6px; 
background: #cecab3 url(gfx/content1_bottom.png) no-repeat;
}

a.wiecej {
font:bold 11px Tahoma, Verdana, sans-serif;
color: #850d02;
display: inline;
float: right;
}

.topic {
font: 10px Tahoma, Verdana, sans-serif;
color: #fff;
text-align: left;
padding:5px 0 20px 30px;
margin:0;

}

#content1 a.image {
display:block;
text-decoration:none;
width: 92px;
height:68px;
border: 3px solid #665e41;
float: right;
margin: 5px;
}
#content1 a.image2 {
margin: 5px;
text-decoration:none;
width: 92px;
height:68px;
border: 3px solid #665e41;
display:block;
margin: 5px;
}
#content1 a.image3 {
margin: 5px;
text-decoration:none;
width: 92px;
height:68px;
border: 3px solid #665e41;
display:block;
margin: 5px;
}
#content1 a.image img {
display:block;
text-decoration:none;
border: 0px solid;
}
#content1 a.image2 img {
text-decoration:none;
display:block;
border: 0px solid;
}
#content1 a.image3 img {
text-decoration:none;
display:block;
border: 0px solid;
}
#content1 a.image:hover {
border: 3px solid #bc5443;
}
#content1 a.image2:hover {
border: 3px solid #bc5443;
}
#content1 a.image3:hover {
border: 3px solid #bc5443;
}
#content2 {
margin-top: 8px;
width: 213px;
height: 94px;
background: #cecab3 url(gfx/content2.png) no-repeat;
font: 11px Tahoma, Verdana, sans-serif;
color: #fff;
text-align: center;
padding-top: 0px;
float: right;
}
#content2 p {

font: 11px Tahoma, Verdana, sans-serif;
color: #fff;

}
#content3 {
margin-top: 10px;
width: 213px;
height: 79px;
background: #cecab3 url(gfx/content3.png) no-repeat;
font: 11px Tahoma, Verdana, sans-serif;
color: #fff;
text-align: center;
padding-top: 30px;
float: right;
}

#content3 a {
display:block;
text-decoration:none;
width: 57px;
height:42px;
border: 3px solid #665e41;
float: right;
}

#content3 a img {
display:block;
text-decoration:none;
border: 0px solid;
float: right;
}

#content3 a:hover {
border: 3px solid #bc5443;
}

#content3 #opis {
width: 130px;
height: 35px;
font:bold 11px Tahoma, Verdana, sans-serif;
color: #6c6958;
text-align: center;
margin: 5px 0 0 0;
padding: 5px 0 0 0;
background-color: #cecab3;
float: right;
}

#content4 {
margin-top: 10px;
width: 213px;
height: 104px;
background: #cecab3 url(gfx/content2.png) no-repeat;
font:bold 12px Tahoma, Verdana, sans-serif;
color: #fff;
text-align: center;
padding-top: 5px;
float: right;
}

#content4 p {
margin: 0 0 10px 0;
font:bold 12px Tahoma, Verdana, sans-serif;
color: #fff;
}

#content4 a {
display:block;
text-decoration:none;
width: 92px;
height:68px;
border: 3px solid #bc5443;
margin: auto;
}

#content4 a img {
display:block;
text-decoration:none;
border: 0px solid #bc5443;
}

#content4 a:hover {
border: 3px solid #665e41;
}

#all {
width: 623px;
margin: auto;
padding: 0 148px 0 142px;
}

#footer {
float: left;
width: 100%;
height: 32px;
background: #cecab3 url(gfx/footer.png) repeat-x;
margin: 30px 0 0 0;
font:12px Tahoma, Verdana, sans-serif;
color: #fff;
text-align: center;
padding: 18px 0 0 0;
}
#footer a {
font:12px Tahoma, Verdana, sans-serif;
color: #fff;
font-weight: bold;
text-decoration: none;
}
#footer a:hover {
font:12px Tahoma, Verdana, sans-serif;
color: #fff;
font-weight: bold;
text-decoration: underline;
}

#middle {
width: 913px;
margin: auto;
z-index:2;
position: relative;
}

#middle a.wiecej {
text-decoration: none;
color: #850d02;
}

#middle a.wiecej:hover {
text-decoration: none;
color: #fff;
}

#back2
{
background: url(gfx/back2.png) repeat-x;
width:100%;
min-height: 100%;
height: auto !important;
height: 100%;
z-index:1;
position:absolute;
}
#back3
{
background: #c0bca2 url(gfx/back.png) repeat-x;
width:50%;
min-height: 100%;
height: auto !important;
height: 100%;
z-index:1;
position:absolute;
}
#content3 p {
margin: 0 0 10px 0;
font:bold 12px Tahoma, Verdana, sans-serif;
color: #59543b;
}
#ban {
position:absolute;
display:block;
width: 280px;
height: 110px;
margin:-70px 0 0 -395px;
}