body {
margin: 0 auto;
margin-bottom: 20px;
padding: 0;
font-family: Calibri, Tahoma, Times New Roman;
background: #cbd9bd;
text-align: center;
}

div#main {
margin: 0 auto;
padding: 0;
border: solid 1px #eeffdd;
border-top: none;
border-bottom: none;
width: 900px !important;
width: 902px;
background: #eeffdd;
}

div#page {
margin: 0 auto;
margin-bottom: 0;
padding: 0;
padding-right: 20px;
padding-top: 0;
border-top: none;
width: 880px !important;
width: 900px;
background: #eeffdd;
}

div#menu {
margin: 0;
padding: 10px;
padding-top: 0;
float: left;
width: 235px !important;
width: 255px;
height: 380px !important;
height: 400px;
}

div#tekst {
margin: 0;
padding: 0;
padding-left: 20px;
padding-bottom: 50px;
float: left;
width: 600px !important;
width: 620px;
border-left: dotted 1px #cbd9bd;
}

div#stopka {
margin: 0 auto;
padding: 2px;
border: solid 1px #eeffdd;
border-top: dotted 1px #cbd9bd;
width: 896px !important;
width: 902px;
background: #eeffdd;
text-align: right;
font-weight: normal;
font-size: 12px;
color: #555555;
text-align: center;
}

#stopka > a, #stopka > a:visited {
text-decoration: none;
color: #777777;
}

#stopka > a:hover, #stopka > a:focus {
text-decoration: none;
color: #222222;
}

br.clear {
clear: both;
}






a.opis, a.opis:visited {
margin: 0;
margin-top: 10px;
margin-left: 0;
padding: 0;
padding-top: 20px;
padding-left: 70px;
text-align: left;
float: left;
width: 160px !important;
width: 230px;
height: 40px !important;
height: 60px;
color: #999999;
text-decoration: none;
font-weight: bold;
font-size: 19px;
background: url('graf/opis-dark.png') no-repeat;
}

a.opis:hover, a.opis:focus {
color: #339933;
background: url('graf/opis.png') no-repeat;
}



a.mapa, a.mapa:visited {
margin: 0;
margin-top: 10px;
margin-left: 0;
padding: 0;
padding-top: 20px;
padding-left: 70px;
text-align: left;
float: left;
width: 160px !important;
width: 230px;
height: 40px !important;
height: 60px;
color: #999999;
text-decoration: none;
font-weight: bold;
font-size: 19px;
background: url('graf/mapa-dark.png') no-repeat;
}

a.mapa:hover, a.mapa:focus {
color: #339933;
background: url('graf/mapa.png') no-repeat;
}



a.galeria, a.galeria:visited {
margin: 0;
margin-top: 10px;
margin-left: 11px;
padding: 0;
padding-top: 20px;
padding-left: 70px;
text-align: left;
float: left;
width: 160px !important;
width: 230px;
height: 40px !important;
height: 60px;
color: #999999;
text-decoration: none;
font-weight: bold;
font-size: 19px;
background: url('graf/galeria-dark.png') no-repeat;
}

a.galeria:hover, a.galeria:focus {
color: #339933;
background: url('graf/galeria.png') no-repeat;
}



a.cennik, a.cennik:visited {
margin: 0;
margin-top: 10px;
margin-left: 22px;
padding: 0;
padding-top: 20px;
padding-left: 70px;
text-align: left;
float: left;
width: 160px !important;
width: 230px;
height: 40px !important;
height: 60px;
color: #999999;
text-decoration: none;
font-weight: bold;
font-size: 19px;
background: url('graf/cennik-dark.png') no-repeat;
}

a.cennik:hover, a.cennik:focus {
color: #339933;
background: url('graf/cennik.png') no-repeat;
}



a.kontakt, a.kontakt:visited {
margin: 0;
margin-top: 10px;
margin-left: 33px;
padding: 0;
padding-top: 20px;
padding-left: 70px;
text-align: left;
float: left;
width: 160px !important;
width: 230px;
height: 40px !important;
height: 60px;
color: #999999;
text-decoration: none;
font-weight: bold;
font-size: 19px;
background: url('graf/kontakt-dark.png') no-repeat;
}

a.kontakt:hover, a.kontakt:focus {
color: #339933;
background: url('graf/kontakt.png') no-repeat;
}

a > img {
border: none;
}

img.right {
float: right;
background: #ffffff;
padding: 2px;
margin: 5px;
margin-left: 20px;
border: solid 1px #cbd9bd;
}

img.left {
float: left;
background: #ffffff;
padding: 2px;
margin: 5px;
margin-right: 20px;
border: solid 1px #cbd9bd;
}

#tekst > h1 {
margin: 0;
padding: 5px;
text-align: left;
font-weight: normal;
font-size: 22px;
text-indent: 10px;
line-height: 130%;
color: #444444;
}

#tekst > p {
margin: 0;
padding: 5px;
text-align: left;
font-weight: normal;
font-size: 16px;
text-indent: 20px;
line-height: 140%;
color: #555555;
}