form.way div.fieldset {
	padding:1em;
}

form.way div.fieldset  div.fieldset{
	padding:0em;
}


#header
{
padding-bottom: 8em;
}
#content .framed
{
margin-top: 0;
}
#content .framed .top .left
{
background-position: 0 -240px;
filter: none;
}
#content .framed .top .right
{
background-position: 0 -250px;
filter: none;
}
#control input
{
display: block;
width: 170px;
margin: 0 0 5px 0;
}
@media screen {
	#content .reducer
	{
	margin-top: -8em;
	width:95%;
	}
	#content .reducer .reducer
	{
	margin-top: 0;
	}
	#content .extra
	{
	padding-top: 9.5em;
	}
	#content .main .extra
	{
	padding-top: 0;
	}
}
#content .swap
{
width: 100%;
}
#content .swap .main
{
width: 85%;
}
#layout #content .swap .extra
{
width: 300px;
padding-right: 0;
}
#control
{
float: right;
width: 13.5em;
margin-top: 1em;
}
#content h1
{
position: static;
margin: 0.5em 0 0.25em 0;
border-bottom: 0 hidden;
padding: 0;
font-size: 1.9em;
}

#price
{
font-size: 1.4em;
margin: 0 0 0.5em 0;
}

#price .label
{
padding: 0 0.5em 0 0;
}

#price .slash
{
padding: 0 0.25em;
color: #cccccc;
}

#content #navigation_1
{
text-transform: lowercase;
margin-bottom: 0.75em;
}
/* b:
#content .swap
{
width: 100%;
}
*/
body .icon
{
margin: 0;
}
#action img.icon
{
position: absolute;
top: 0.6em;
left: -40px;
margin-top: -15px;
}
#content h2
, #content h3
{
font-size: 1em;
font-weight: bold;
margin: 0 0 -0.25em 0;
padding: 0;
}
#content .unit
{
margin: 0 0 2em 0;
}
#content p
, #content table.content
{
margin-top: 0.5em;
margin-bottom: 0.5em;
}

#content .extra p {
	margin: 1em 0;
}


#content #selected_objects
{
margin-top: 0.75em;
}
#content img.icon
{
vertical-align: middle;
}
#content table.text
{
margin-left: 0;
}
#content table.text tr
{
font-size: 1em;
}
#content table.text td
{
padding: 0.25em 1em 0.25em 0;
}
#content .contact
{
margin: 4em 0 0 0;
border-top: 1px solid #cccccc;
padding: 1em 0 0 0;
}
#content #photo
, #content #thumbnails
{
position: relative;
margin: 0 0 0 -6px;
}
#content #photo
{
margin-top: -6px;
margin-bottom: 2em;
}
#photo img
, #thumbnails img
, #photos img
{
margin: 6px;
}
#photos img,
#thumbnails img
{
margin: 20px 40px 20px 0;
}
#thumbnails .selected
{
cursor: default;
}
#action
{
border-left: 40px solid #ffffff;
}
#action p
{
position: relative;
min-height: 30px; 
}
#photos img
{
border-width: 5px;
}
#map *
{
cursor: default ! important;
}
#content #prepayment
{
font-size: 1.4em;
border: 1px solid #767670;
margin: 0 0 1em 0;
padding: 0.5em 1em;
}
#prepayment img
{
vertical-align: middle;
margin: -10px 0.1em -5px -0.85em;
}
#exclusive
{
position: relative;
font-size: 0.8em;
font-weight: bold;
margin-left: 48px;
}
#exclusive img
{
position: absolute;
bottom: -2px;
left: -50px;
}
#price
, #exclusive
{
color: #666666;
}

div#objectblocknews{
font-size: 10px;
margin-top: 30px;
left:0px;
margin-right: 20px;
background-color: #fcef62; /*#d4c83d;*/
/*padding:1px;*/
height:60px;
}

div#objectblocknews .bnt{
background-color: #ffffaa;
padding-left:15px;
padding-right:15px;
padding-bottom:10px;
padding-top:10px;
}

div#objectblocknews div.bnttitle{
font-size:18px;
font-weight:bold;
text-align: left;
width:100%;
height:30px;
padding-top:8px;
padding-bottom:8px;
padding-left:15px;
/*background-color: #ffffaa;*/
margin-bottom:1px;
/*color:#d4c83d;*/
}
div#objectblocknews div.bnttitle a {
text-decoration:none;
}

div#objectblocknews .bnpdate{
color:#99b220;
font-weight:bold;
}

div#objectblocknews .bntitle{
font-weight:bold;
}

div#objectblocknews .bndescr{
/*color:#a9a9a9;*/
}

div#objectblocknews .bnbott{
height:25px;
padding-left:15px;
padding-top:5px;
}

/*div#objectblocknews .bnbott a {
color:#d4c83d;
}*/

#about_summary
{
   font-size: 1.35em;
   color: #666666;
   padding-bottom: 15px;
}
