div.fake-bg {
padding-top:0;
background-color: #f5f5f5;
padding-bottom:0px;
}

fieldset#fieldset-price input,
fieldset#fieldset-size input {
width:4em;
}

div.fields fieldset {
display:block;
margin-bottom:1em;
padding:0.5em 1em;
}

legend {
font-weight:bold;
margin:1em 0;
}

#fieldset-room label {
padding-right:2em;
}


#fieldset-type label {
padding-right:2em;
float:left;
width:8em;
}

#fieldset-room input,
#fieldset-type input {
margin-right:0.5em;
}

#apartmentsearch #fieldset-price ,
#apartmentsearch #fieldset-size  {
width:42%;
float:left;
clear:none;
}

div.error-message {
border: 1px solid red;
background-color : #FFCCCC;
width: auto;
font-weight:bold;
padding:1em;
margin-bottom:1em;
}

#apartmentsearch {
margin-left:-190px;
padding-left:190px;
padding-bottom:3px;
}

#apartmentsearch fieldset {
float:left;
width:345px;
}

#apartmentsearch button {
width:120px;
}


#apartmentsearch #location {
    float: left;
    height: 280px;
    margin-left: -190px;
    margin-top: -320px;
    width: 180px;
}

fieldset#cities {
    width: 180px;
}

#apartmentsearch #location .municipalities,
#apartmentsearch #location .info-specify {
    background: url(../img/separator-horizontal.gif) repeat-x right top;
}

#apartmentsearch #location .municipalities {
    background-color: #fff;
    margin-top:1em;
}

#apartmentsearch #location .municipalities,
#apartmentsearch #location .info-specify,
#apartmentsearch #location .info-ctrl {
	position: relative;
    padding: 5px;
}

#fieldset-type {
float:right;
}

#fieldset-room label {
padding-right:2em;
}

#fieldset-type label  {
padding-right:2em;
float:left;
width:8em;
}

#fieldset-room input,
#fieldset-type input {
margin:0;
margin-right:0.5em;
padding:0;
}

#apartmentsearch #fieldset-price ,
#apartmentsearch #fieldset-size  {
width:161px;
float:left;
clear:none;
padding-bottom:2px;
}

fieldset#fieldset-price input,
fieldset#fieldset-size input {
width:4em;
}


div.municipality-info {
display:none;
width:190px;
float:left;
margin-left:-190px;
margin-top:-350px;
min-height:150px;
}

div.municipality-info.empty {
margin-top:-300px;
}