body {
background: #423c82;
padding: 20px 0;
margin: 0;
font-family: Arial,sans-serif;
font-size: 80%;
text-align: center;
}

img {border: none;}

h2 a {
color: #FECD06;
}

#cont {
width: 95%;
margin: 0 auto; padding: 0; border: none;
text-align: left;
position: relative;
color: black;
}

#main {
padding-top: 124px;
  width: 100%; 
  border: 1px solid black;
  background: #FECD06;
}

#maincontact {
display: block;
position: absolute;
top: 1px; left: 1px;
/*background: url("../Images/zahlavi.jpg") no-repeat;*/
width: 100%;
height: 124px;
border-bottom: 1px solid black;
text-decoration: none;
}

#maincontact #address {
display: block;
background: url("../Images/logo.jpg") no-repeat;
color: black;
position: absolute;
top: 0px; right: 0px;
min-height: 124px;
/* border-right: 1px solid black; */
height: 124px;
width: 340px;
}

#address #contact {
	display: block;
	margin-left: 120px;
	margin-top: 5px;
}

#moto {
font-size: 80%;
font-weight: bold;
border-bottom: 1px solid black;
padding: 0.5em 0 0.5em 0.5em ; margin: 0;
}

#topmenu {
font-size: 120%;
font-weight: bold;
border-bottom: 1px solid black;
padding: 0.5em 0 0.5em 0.5em ; margin: 0;
background: #423C82;
}

#topmenu a {
color: #FECD06;
}

#map, #free, #descript {
display: block;
overflow: auto;
float: left;
margin: 0; padding: 0;
width: 37%;
height: 230px;
font-size: 80%;
/*border-bottom: 1px solid black;*/
background: white;
}

#map {
background: white url("../Images/mapa-sm.jpg") 50% 50% no-repeat;
text-decoration: none;
}

#map #likeh2 {
display: block;
font-size: 100%;
margin: 0; padding: 0;
background: #423c82;
border-right: 1px solid black;
/*border-bottom: 1px solid black;*/
text-align: center;
font-weight: bold;
width: 50%;
color: white;
}

#free {
width: 26%;
}

#free div {
border-left: 1px solid black;
border-right: 1px solid black;
height: 229px;
}

#free h2 {
font-size: 100%;
margin: 0; padding: 0;
background: #423c82;
/*border-bottom: 1px solid black;*/
text-align: center;
color: white;
}

#descript {
	float: right;
	width: 36.9%;
}

#descript p {
margin: 0 1em 1em 1em;
}

#ouroffer {
position: relative;
_clear: both;
margin: 0; padding: 0;
width: 100%;
border: none;
border-top: 1px solid black;
}

#offer, #looking {
overflow: auto;
float: left;
margin: 0; padding: 0;
width: 50%;
height: 450px;
}

#looking {
float: right;
width: 100%;
height: auto;

/* IE5 for Mac hack follows */
/*\*//*/
/*  width: 100%;*/
/**/
/* End of IE5 for Mac hack */
}

#looking p {
	margin: 1em;
}

#offer .borderr {
height: 449px;
}

#offer h2 {
font-size: 120%;
margin: 0; padding: 0;
background: #423C82;
border-bottom: 1px solid black;
text-align: center;
color: white;
}

#offer ul {
display: block;
list-style-type: none;
margin: 14px 0px 14px 14px; padding: 0;

}

#offer li {
clear: both;
margin: 4px 0; padding: 0;
background: #fecd06;
font-weight: bold;
line-height: 6;
}

#offer li ul {
	margin: 0; padding: 0 10px;
	list-style-type: none;
	
}

#offer li ul li{
margin: 0; padding: 0;
font-weight: normal;
line-height: 1.5;

}

#offer li .pocet{
/* display: block; */
/*background: white;*/
/* padding-left: 5em; */
}

#looking h2 {
font-size: 120%;
margin: 0; padding: 0;
background: #423c82;
border-bottom: 1px solid black;
text-align: center;
color: white;
}

#looking #part1 {
	height: 200px;
	border-bottom: 1px solid;
}

#looking #part2 #reqbuton {
	display: block;
	padding: 1em;
	margin-right: 10px;
	width: 10em;
	float: left;
	background: #fecd06;
	border: 3px solid black;
	border-top: 2px solid black;
	border-left: 2px solid black;
	/*text-decoration: none;*/
	text-align: center;
/* 	font-weight:bold; */
}

#looking #part2 ul {
margin-left: 150px;
}

#recommendation {
_clear: both;
min-height: 130px;
_height: 130px;
background: white;
text-align: center;
border-top: 1px solid black;
}

#recommendation .nemovitost {
	width: 280px;
	padding: 10px;
	height: 300px;
	float: left;
}

.off {
display: none;
}

.pocet .off {
	display: inline;
}

.borderr {
border-right: 1px solid black;
}

.cleaner {
display: block;
clear: both;
}

#contacts {
position: relative;
_clear: both;
border-top: 1px solid black;
text-align: center;
}

#contacts h2, #recommendation h2 {
width: 30%;
margin: 0 auto;
padding: 0;
font-size: 120%;
background: #423c82;
text-align: center;
border: 1px solid black;
border-top: none;
color: white;
}

#contacts #elAdr, #contacts #telCisla  {
width: 250px;
padding: 0 1%; 
float: left;
color: black;
text-align: left;
}

#contacts #middAdr {
text-align: center;
width: 300px;
margin: auto;
padding: 0 1%; 
}

#contacts #telCisla {
float: right;
}

h2 strong {
	color: white;
}

#logo-text {
	position: absolute; 
	top: 43px; 
	left: 20px; 
	height: 48px; width: 525px;
/* 	border: 5px solid; */
	overflow: hidden;
}

#mapa {
	float: right;
	margin-left: 10px;
	margin-right: 30px;
}

#lcz {
vertical-align: -8px;
}

#len {
vertical-align: -8px;
}

#obsah {
width: 70%;
float: right;
}

#obsah h1 {
font-size: 14px;
}

#obsah h2 {
font-size: 12px;
}

#index-obsah-vpravo {
float: right;
width: 45%;
margin-top: 10px;
}

#index-obsah-vpravo ul li {
line-height: 3;
}

#logo_uprostred {
margin: 10px 0px 10px 0px;
width: 50%;
}

#detail h2 a{
color: #423C82;
}
