body {
margin:0;
background-color:#372929;
}
div, input, textarea {
font-family:Helvetica, Arial, sans-serif;
font-size:13px;
color:#cac2a0;
line-height:20px;
text-align:left;
}
img {
border:0;
}
a, h1, a.menu_pos div.here {
color:#93c238;
text-decoration:none;
}
a.menu_pos div {
cursor:pointer;
color:#8d8560;
margin:10px 0;
font-size:15px;
}
a:hover, a.menu_pos:hover div {
color:#c2dc50;
}
h1 {
font-family:Georgia, Times New Roman, serif;
font-size:20px;
font-weight:normal;
}


#margins {
padding:0 20px 0 100px;
text-align:center;
}

#page {
margin:20px auto;
width:840px;
background-image:url(../gfx/gfx.jpg);
background-position:top;
background-repeat:no-repeat;
min-height:610px;
}

#menu, #left_column, #right_column {
float:left;
}

#menu {
padding-top:320px;
width:250px;
}
#menu img {
display:block;
}

#left_column {
padding-top:380px;
width:250px;
}

#one_column {
position:relative;
/* padding:420px 20px 20px 250px; */
width:530px;
margin-left: -190px;
left: 50%;
position: absolute;
top:420px;
}

#right_column {
padding-top:420px;
width:340px;
}

#foot {
font-size:9px;
font-family:Tahoma;
position:relative;
top:0px;
}

p {
	text-align: justify;
	text-indent: 30px;
}


div.content {
  width: 500px;
}

ul#atrakcje {
	float: left;
	list-style-type: none;
	padding-left: 0;	
}

ul#atrakcje li.atrakcje {
	height: 210px;
	margin-top:2px;
	width: 495px;
}

img.zatrakcja {
	float: left;
	width: 150px;
	max-height: 210px;
	background-color: #93C238;
	padding: 4px;
}

h3 {
	color: #93C238;
}

div.opis h3 {
	padding-left: 170px;
/*	color: #93C238; */
}

div.opis p {
	padding-left: 170px;
}

ul.menu_galeria li{
	display: inline;
}

font.green{
	font-weight: bold;
	color: #f7A259;
}

img.gphoto {
	width: 150px;
	float: left;
	background-color: #C2DC50;
	border: 1px solid #000000;
	padding: 4px;
	margin: 1px;
}

ul#lista_zdjec {
	list-style-type: none;
}

ul#lista_zdjec li {
	margin: 10px 0 10px 0;
	max-height: 240px;
	border: 1px solid #C2DC50;
}	


div.opiszdjecia {
	float: left;
	width: 250px;
	margin-left: 10px;
}

div.opiszdjecia h3 {
	margin-top: 0px;
}

div.opiszdjecia p {
	text-align: left;
	text-indent: 0;
}

font.data {
	color:#C2DC50;	
}

font.rezerwacja {
	color:yellow;
}

font.zaplacono {
	color:#c2dc50;
}

li.termin {
	border-bottom: 1px solid #C2DC50;
	margin-top: 15px;
   	padding-bottom: 15px;
}

