body	{
	font-weight: normal;
	font-size: 13px;
	color: #000000;
	font-family: Helvetica, Arial, sans-serif;
	text-decoration: none;
	text-align: center;
	background-color: #ffffff;
	}
table.m	tr td{
	border: 1px solid #ccc;
	border-collapse:collapse;
}
table.m	{
	width: 550px;
}
tr.m > td {
	color: #888;
	border: 1px solid #D0D0D0;
}
td.wolne {
	color: green;
}
td.zajete {
	color: red;
}
#logo, #belka, #tresc, #stopka {
	text-align: center;
	vertical-align: top;
	width: 900px;
	display: block;	
	margin: 0 auto;
	}
#logo {
	text-align: right;
	border-color: #fff07b;
	border-style: solid;
	border-width: 0px 2px 0px 2px;
	}
#belka {
	border-color: #fff07b;
	border-style: solid;
	border-width: 2px 0px 2px 0px;
	}
#tresc {
	border-color: #fff07b;
	border-style: dashed;
	border-width: 0px 2px 0px 2px;
	text-align: left;
	background-color: #f6f4ea;
	height: auto !important;
	height: 500px;
	min-height: 500px;
	}
#stopka {
	border-color: #fff07b;
	border-style: solid;
	border-width: 2px 0px 2px 0px;
	}
img {
	vertical-align: middle;
}
img.logo {
	border: 0px;
	margin: 3px 3px 13px 3px;
	}
a.menu:active, a.menu:visited, a.menu:link, a.menu:hover {
	text-decoration: none;
	font-weight: bold;
	font-size: 15px;
	color: #fff;
	background-color: #dfd27c;
	margin: 5px;
	padding: 5px 51px 5px 51px;
	border-color: #000;
	border-style: solid;
	border-width: 2px 1px 2px 1px;
}
a.menu:hover, a.menu:active {
	color: #ccc;
	background-color: #eee083;
	padding: 5px 50px 5px 50px;
	border-color: #000 #ccc #ccc #000;
	border-style: solid;
	border-width: 2px
}
#index, #onas, #wynajem, #dojazd, #kontakt {
	margin: 0;
	padding: 20px 10px;
	min-height: 700px;
}
#dojazd {
	text-align: center;
	vertical-align: middle;
	padding: 50px 10px;
}
#mapa, #legenda {
	display: inline-block;
	vertical-align: top;
}
#legenda {
	text-align: left;
	margin: 0px 0px 0px 7px;
	padding: 0px 10px 10px 10px;
	border-color: #000 #ccc #ccc #000;
	border-style: solid;
	border-width: 2px;
	background-color: #fff;
}
p.legenda {
	font-weight: bold;
}
img.legenda {
	margin: 0px 5px 5px 0px;
}

legend {
	color: #000;
	background-color: #fff;
	border-color: #000 #ccc #ccc #000;
	border-style: solid;
	border-width: 2px;
	padding: 2px 40px 2px 25px;
}
fieldset {
	width: 350px;
	margin: 7px;
	padding: 10px;
	border-color: #000 #ccc #ccc #000;
	border-style: solid;
	border-width: 2px;
	background-color: #fff;
}
#kontakt {
	text-align: center;
}
#kontakt_namiary, #kontakt_formularz {
	vertical-align: middle;
}
fieldset.dane_firmy, fieldset.dane_kontakt {
	vertical-align: middle;
}
#kontakt_namiary {
	float: left;
	display: inline;
	margin: 0px 15px 0px 35px;
}
#kontakt_formularz {
	text-align: left;
	float: right;
	display: inline;
	margin: 0px 35px 0px 15px;
}
input, textarea {
	border-color: #000 #ccc #ccc #000;
	border-style: solid;
	border-width: 2px;
}
input:focus, textarea:focus {
	background-color: #fff;
	border-color: #ccc;
	border-style: solid;
	border-width: 2px;
}
input:hover, textarea:hover {
	background-color: #f0f0f0;
}
.button {
	margin: 5px 6px 3px 0px;
	padding: 1px 5px 1px 5px;
	width: 85px; 
	background-color: #dfd27c;
	border-color: #000 #ccc #ccc #000;
	border-style: solid;
	border-width: 2px
}
.button:hover {
	background-color: #f9f9f9;
}
.button[type="submit"] {
	font-weight: bold;
}
#form_name, #form_mail, #form_phone {
  position:relative; /*this is the key*/
  z-index:24;
}
#form_name:hover, #form_mail:hover, #form_phone:hover {
	z-index:25;
	/* background-color:#dfd27c; */
}
#form_name span,  #form_mail span, #form_phone span {
	display: none
}

#form_name:hover span, #form_mail:hover span, #form_phone:hover span { /*the span will display just on :hover state*/
    display:block;
    position:absolute;
    top:-3em; left:2em; width:15em;
    border:1px solid #fff07b;
    background-color:#dfd27c; color:#000;
    text-align: center
}
#kontakt_error {
	border-color: #f00;
	border-style: solid;
	border-width: 2px;
	background-color: #f4acac;
	padding: 7px;

}
#mieszkanie_pic {
	text-align: center;
}
img.wynajem_min {
	border: 0;
	padding: 2px;
	margin: 2px;
}
#komentarz {
	font-size: 10px
}
#indeks { 
	text-align: center;
}
img.indeks_pic {
	padding: 0px;
	border: 0px;
	margin: 0px;
}