* {color: #000; font: 12px/1.5em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;}
h1 {font-size: 1.8em; margin-bottom: 10px; border-bottom:1px solid #CCCCCC;}
h2 {font-size: 1.5em; margin-bottom: 5px; border-bottom:1px solid #CCCCCC;}
h3 {font-size: 1.3em; margin-bottom: 5px; border-bottom:1px solid #CCCCCC;}

.clear {clear: both; height: 0; visibility: hidden;}


/* remove from print */
#topbar, 
#header .right, 
#search, 
#sidebar .back, 
#sidebar .contact-module, 
.footer ul, 
#lightwindow, 
#lightwindow_overlay,  
a.map, 
.single .title,
.subtitle,
.navigation,
#sidebar,
.static form {display: none;}

#header h1.logo  {border: 0; margin: 0;}
#header h1.logo a {text-decoration: none;}
#header h1.logo a span {font-size: 2.5em;}
#header h3.sub-logo {border: 0; font-size: 15px; color: #666; margin: -8px 0 8px 0;}

/* search */
.result {margin-bottom: 15px;}
.result h2 {padding-top: 3px; margin-bottom: 4px; border: 0;}
.result h2 a {text-decoration: none; font-size: 1em;}
.result a img {float: left; margin-right: 10px; padding: 1px; border: 2px solid #D6D6D6;}
.result a:hover img {border: 2px solid #BDBDBD;}
.result p {margin-bottom: 6px;}
.result .price { float: right; height: 22px; color: #538722;}
.result .price div {height: 22px;  line-height: 22px;}
.result .meta li {margin-left: 125px;}
.result .meta li.address {}

/* single */
.single .meta {display: block; clear: right; margin: 0 0 15px 0; padding: 0; }
.single .meta li {float: left; margin-right: 20px;}

.single .main {float: right; width: 75%;}
.single .side {float: right; width: 75%;}

.single .images {display: block; padding-top: 15px; float: left; width: 110px;} 
.single .images a {float: left;}
.single .images a img {margin-bottom: 5px; padding: 1px; border: 2px solid #D6D6D6;}
.single .images a img.small {margin:0 3px 3px; width:35px; height:35px}


.main ul {list-style: none; margin: 0;}
.main ul.address {padding: 0;}
.main ul.confort li {list-style: disc; margin: 0 0 0px 0px !important;}

.detailed-info {float: left; width: 47%; margin-right: 6%;}
.distances {float: left; width: 47%;}
.detailed-info ul, .distances ul {padding: 0 0 0 15px;}

#sidebar ul {padding: 0; margin: 0;}

/* static */
.static ul {display: block; list-style: disc; margin: 0 0 0px 30px !important;}


#content.single {float: left; width: 75%; clear: right;}
#sidebar.single {float: right; width: 20%; display: block;}
#sidebar.single ul {margin-bottom: 15px; display: block; list-style: none;}
#sidebar.single strong {font-weight: bold;}

/* footer */
.footer {margin-top: 15px; clear: both; width: 100%; float: left; color: #666;}
