/* reset css */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    /   font-size: 100%;
    font-family: inherit;
    vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
    outline: 0;
}
body {
    line-height: 1;
    color: black;
    background: white;
}
a {
    text-decoration:underline;
    color:#00a;
    cursor:pointer
}
a:visited{
    color:#5C3B79;
}
a:hover {
    color: #ff6804;
}




ol, ul {
    list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse: separate;
    border-spacing: 0;
}
caption, th, td {
    text-align: left;
    font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: "";
}
blockquote, q {
    quotes: "" "";
}
/* end reset css */

html {
    font-size: 75%;
}
body {
    font-family: verdana, arial, sans-serif;
    font-size: 1em;
}

p {
    margin:0 0 1em 0;
    line-height: 1.4em;
}
div.clear {clear: both;}

div#absolute_layout {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}
div#layout {
    margin: 210px 5px auto 5px;
}
#header {
    margin: 0;
}
#logo {
    float: left;
    margin-bottom: 5px;
}
#my_hogo {
    float: right;
    padding-top: 20px;
    margin-right: 10px;
}
#my_hogo strong {
    color: #f60;
    font-weight: bold;
}

#content {
    margin-left: 5px;
    margin-right: 5px;
}
#navigation {
    clear: left;
    padding-right: 10px;
    background: url(/images/green_right.png) right top no-repeat;
}
#navigation ul {
    background: url(/images/green_left.png) no-repeat;
    background-color: #b2d281;
    white-space: nowrap;
    overflow: hidden;
    padding-left: 2%;
    padding-bottom: 4px;
    height: 30px;
}
#navigation ul li {
    display: inline;
    list-style-type: none;
}
#navigation ul li div {
    float: left;
    height: 24px;
    line-height: 24px;
    margin-left: 20px;
    margin-bottom: 2px;
    margin-top: 5px;
}
#navigation ul li a {
    font-weight: bold;
/*    background: url(/images/mb_span.png) left top no-repeat; */
    text-decoration: none;
    margin-top: 4px;
    padding-top: 4px;
    padding-left: 5px;
    padding-bottom: 10px;
}
#navigation ul li a:hover {
    background: url(/images/mb_span.png) left top no-repeat;
}

#navigation ul li a span {
    color: #3b5d14;
/*    background: url(/images/mb_a.png) right top no-repeat; */
    margin-top: -4px;
    padding-top: 4px;
    padding-left: 5px;
    padding-right: 10px;
    padding-bottom: 10px;
}

#navigation ul li a:hover span {
    background: url(/images/mb_a.png) right top no-repeat;
}

#navigation ul li a.current {
    background: url(/images/tb_span.png) left top no-repeat;
}
#navigation ul li a.current span {
    background: url(/images/tb_a.png) right top no-repeat;
}

#navigation ul li.last {
    margin-left: 200px;
}

#search_form {
    background-image: url(/images/search-form-bg.png);
    border: 1px solid #acf;
    margin-top: 10px;
    margin-bottom: 10px;
    text-align: center;
    padding: 0;
    font-size: 85%;
}
#search_form fieldset {
    margin: 0 0 20px 100px;
    width: 820px;
    display: block;
}
#search_form fieldset.top {
    margin: 0 100px 0 100px;
}
#search_form fieldset#hidden {
    margin-bottom: 20px;
}
#search_form input[type=text], #search_form select {
    border: 1px solid #acf;
    padding: 3px;
}
#search_form input[type=text] {
    width: 150px;
}
#search_form input[type=text].narrow {
    width: 50px;
}
#search_form select {
    width: 110px;
}
#search_form .form_column {
    float: left;
    margin-right: 8px;
    margin-top: 10px;
    text-align: left;
}
#search_form label {
    color: #555;
    line-height: 1.4em;
    position: relative;
}
#search_form label.black {
    color: black;
}
#search_form .one {
    margin-top: 25px;
    margin-right: 20px;
    color:#ff6804;
    font-family:"trebuchet MS";
    font-size:1.3em;
    font-weight:bold;
    width: 130px;
}
#search_form .two {
    width: 120px;
}
#search_form .three {
    margin-right: 20px;
}
#search_form .four {
    width: 150px;
    margin-right: 20px;
}
#search_form .five {
    margin-top: 25px;
    margin-bottom: 5px;
    text-align: left;
}
#search_form .five .advanced_link {
    margin-top: 5px;
    margin-bottom: 5px;
}
#search {
    vertical-align: top;
}

#about_hogo {
    padding: 0 20px 20px 50px;
    margin: 40px 20px 20px 0;
    font-size: 120%;
    font-weight: bold;
    line-height: 1.5em;
    width: 400px;
    float: left;
    text-align: justify;
    /*    background-color: #d4e6f7; */
}
#main_right_box {
    padding: 0;
    margin: 40px 50px 20px 20px;
    font-size: 150%;
    width: 350px;
    text-align: center;
    float: right;
}
#main_right_box h1 {
    color: #4f7542;
    font-size: 100%;
}
#carousel {
    height: 240px;
    width: 350px;
    float: left;
}
#carousel .container {
    width: 350px;
    height: 180px;
    position: relative;
    overflow: hidden;
    float: left;
    margin-top: 20px;
}
#carousel ul {
    position: relative;
}
#carousel ul li {
    height: 80px;
    padding-bottom: 10px;
    line-height: 80px;
}
#carousel ul li img {
    vertical-align: middle;
}
#main_right_box .cc {
    text-align: right;
    margin-top: 10px;
}
#add_post {
    margin-top: 20px;
    margin-left: 5%;
    width: 80%;
}
.clear {
    clear: both;
}
.highlight {
    color: #FF6804;
    font-size: 110%;
}
h1.search_stats {
    font-size: 125%;
    font-weight: bold;
    background-color: #e5e5f9;
    border-top: 1px solid #acf;
    padding: 4px 20px 4px 20px;
    margin-bottom: 10px;
    position: relative;
}
div.search_stats_details {
    position: absolute;
    right: 0;
    top: 0.3em;
    font-size: 9pt;
    font-weight: bold;
}
div#login_form {
    margin: 40px auto 40px 25%;
    width: 350px;
}
div#login_form .header {
    font-size: 140%;
    margin-bottom: 15px;
}
div#login_form table {
    width: 100%;
}
div#login_form table tr td {
    padding: 3px;
}
div#login_form .right {
    text-align: right;
}
div#login_form p {
    margin-top: 5px;
}
ul#errors {
    background: url(/images/error.gif) top left no-repeat;
    padding-left: 30px;
    color: #e64217;
    font-size: 110%;
    font-weight: bold;
    margin-top: 20px;
    margin-bottom: 20px;
}
ul#errors li {
    margin-bottom: 5px;
    padding-bottom: 5px;
}

.header {
    font-size: 130%;
    font-weight: bold;
    color: #3d9945;
    border-bottom: 2px solid orange;
}

h3 {
    font-weight: bold;
    margin-bottom: 10px;
}
div#add_post ol {
    list-style-type: decimal;
    margin-left: 30px;
}
div#add_post ol li {
    margin-bottom: 5px;
}
div#add_post form {
    margin-top: 20px;
}
.suggestion {
    color: red; font-size: 120%; margin-top:100px; margin-bottom: 30px;
}
.indent {
    margin: 40px auto 40px 25%;
    width: 350px;
}
div#no_results {
    width: 60%;
    margin-left: 40px;
}
div#no_results p, div#no_results ul {
    font-size: 120%;
}
div#no_results ul {
    list-style-type: disc;
    margin-left: 30px;
    margin-bottom: 30px;
}
div.sitemap {
    width: 60%;
}
div.sitemap table {
    width: 100%;
}
div.sitemap table tr td {
    padding: 5px 0 5px 0;
}
.section {
    margin-top: 30px;
}
input[type=text], input[type=password], textarea {
    border:1px solid #BDBABD;
}
.alphabet {
    font-size: 120%;
}
.valign {vertical-align: top;}
a.duplicate {display: block; float: left;  width: 14px; height: 15px; margin-right: 7px; margin-bottom: 2px;}
a.duplicate span {display: none;}
a.plus { background: transparent url(/images/plus_icon.gif) 0 0 no-repeat; }
a.plus:hover {background: transparent url(/images/plus_icon.gif) 0 -15px no-repeat;}
a.minus { background: transparent url(/images/plus_icon.gif) 0 -30px no-repeat; }
a.minus:hover {background: transparent url(/images/plus_icon.gif) 0 -45px no-repeat;}

div.duplicates { margin-left: 40px;}
div.duplicates .post { width: 560px;}
a img{border:0}
form{margin:0;padding:0}
sup {font-size: 80%;}
.row{margin-bottom:1em;}
.ch { cursor:pointer; cursor:hand; }
.orange { color:#F60; }
a.orange {color:#f60; font-weight: bold;}
.how_many {background-color: #f5f5f5; border: 1px solid #bbb; padding: 20px; width:40%;}
#top {position: absolute; left:0; top: 20px}
#my {text-align: right; border: 0;}
#refine{margin-right:4px; margin-bottom: 50px; border-right:1px solid #EBEBEB;width:190px;overflow:hidden;}
#a_ref {border: 1px dashed orange; padding: 0.5em; margin: 0.5em; font-weight: bold;}
#a_ref ul {font-weight: normal;}
.post {margin-left: 10px; width: 580px; line-height: 1.4em; padding-bottom: 1.2em; padding-top: 1em; border-bottom: 1px dotted #888;}
.l {float: left; width: 70%; margin-right: 1%;}
.r {float: right; width: 26%; color: darkgreen;}
.r .img {margin-top: 20px;}
.post .l .more { background-color: #eee; padding: 10px; border: 1px solid #c0c0c0; position: relative;}
.post .l .more a.x {position: absolute; top: 5px; right: 5px; background: transparent url(/images/icons.png) -48px center no-repeat; width:16px; height:16px;}
.post .l .more a:hover.x {background: #eee url(/images/icons.png) -16px center no-repeat;}
.post .l .more ul {list-style-type: disc; margin-left: 20px; list-style: }
hr.more_divider {height: 1px; color: #c0c0c0; width: 100%; border:0; background: #c0c0c0;}
.post_detail {margin-left: 30px;}
.source{color:#008040}
.post h1 , .post h2 {padding:0; font-size: 120%; font-weight: normal; width: 85%; margin-bottom: 5px;}
.post .image a { display: block; margin: 5px 7px 5px 0; float: left; border: 1px solid #ccc; padding: 1px;}
.post .image a:hover { border-color: orange; }.location { margin-top: 2px; color: #333; font-weight: bold; font-family: arial;}
.date {color: #888;}
.price {font-weight: bold;}
.available {color: #888;}
.summary {margin: 2px 0 2px 0;}


/* common styling for all galleries */
a.gallery, a.gallery:visited {display:block; display:inline-block; color:#000; text-decoration:none; border:1px solid #000; width:75px; height:47px; float:left; margin:4px; z-index:50;}
a.gallery em, a.gallery span {display:none;}
a.gallery:hover {border:1px solid orange;}

/* styles for thumbnails */
.images {position:relative; height: 350px; background:#fafafa; border:1px solid #ccc; margin:1em auto;}
.images img {border:0;}
.images .thumbs {width:100px; position:absolute; right:0; top:0;}
.images a.gallery:hover span {display:block; position:absolute; width:480px; height:50px; top:265px; left:-480px; padding:5px; font-style:italic; color:#fff;  z-index:100;}
.images a.gallery:hover span:first-line {font-style:normal; font-weight:bold; font-size:1.1em; color:#000;}
.images a.gallery:active, .images a.gallery:focus {border:1px solid #000;}
.images a.gallery:active em, .images a.gallery:focus em {display:block; position:absolute; height:320px; top:5px; left: -490px; padding:0px; border: 1px solid black; color:#000; z-index:50;}
.images h1 {clear:both; margin:0; padding-top:80px; padding-left:50px; width:300px; text-align:center; font-family: georgia, "times new roman", serif; font-size:3em; font-weight:normal; color:#fff;}
.images h1 em {font-size:0.6em; color:#000;}

.error { color: red; font-size: 12pt; padding:10px 2px;}
.small { font-size: 8pt; }
.padrb { padding: 0 15px 10px 0; vertical-align: top;}
.big_header_black {font-size: 140%; font-weight: normal; color: black}
.no_results {font-size: 120%; margin-top: 20px; margin-left: 50px;}
.no_results ul {margin-top: 5px; list-style-type: square;}
.no_results ul li {margin-left: 15px;}

.similar_post {margin-left: 30px; margin-bottom: 1em;}
.similar_post h3 {font-size: 100%;}
.not_available {margin-top: 1em; margin-left: 30px; margin-bottom: 3em; font-size: 150%; color: #225FA6;}
#main_form {text-align: center;}

#post_detail { width: 50%; }
#post_detail .box { background-color: #ececec; padding: 10px; }
#post_detail .desc { padding: 10px; }
#separator_top{border-top:1px solid #3366CC; padding: 5px;}
#separator_top,.separator_bottom{background:#D5DFF3; font-size: 120%;}
#separator_top .search_title{text-align:left;padding:0 0 1px 4px;}
#separator_top .search_meta{text-align:right;white-space:nowrap;font-weight:bold;padding:0 4px 1px;}
.search_title h1 {color: black; padding: 5px; margin: 0; display: inline;}

#pagination { text-align: center; margin-bottom: 30px; margin-top:20px; font-size: 12px; margin-left: auto; margin-right: auto; }
#pagination a, .pageList .this-page { padding: 2px 6px; border: solid 1px #ddd; background: #fff; text-decoration: none; }
#pagination a:visited { color: #00c; padding: 2px 6px; border: solid 1px #ddd; background: #fff; text-decoration: none; }
#pagination .disabled { border: solid 1px #ddd; padding: 2px 6px; background: #fff; color: #888; }
#pagination .Prev { margin-right: 20px; padding: 2px 6px; border: solid 2px #ddd; background: #fff; }
#pagination .break { padding: 2px 6px; border: none; background: #fff; text-decoration: none; }
#pagination .Next { margin-left: 20px; padding: 2px 6px; border: solid 2px #ddd; background: #fff;}
#pagination .current {padding: 2px 6px; border-color: #888; font-weight: bold; font-size: 13px; vertical-align: top; background: #fff; color: #DE781F; }
#pagination a.current {color: orange}
#pagination a:hover {color: #fff; background: #2B549D; border-color: #036; text-decoration: none;}

.Pages div.Results { text-align: center; font: 11px/15px Arial, Helvetica; color: #888; margin-top: 8px; }

#contact {text-align: left; margin-left: 200px; margin-top: 20px;}
#contact input[type=text] {
    width:325px;
    border:1px solid #BDBABD;
    padding:2px;
}
#contact label {
    font-weight: bold;
}
.all_properties .left {float: left; width: 50%;}
.all_properties .right {margin-left: 50%;}
.all_properties h1 {font-size: 140%; color: #00c; font-weight: bold; border-bottom: 1px solid orange;}
.all_properties h2 {font-size: 120%; margin-left: 20px; margin-top: 10px; font-weight: bold; color: #00c; border-bottom: 1px dotted #aaa;}
.all_properties ul {margin-left: 30px; margin-top: 5px; line-height: 1.2}
.all_properties ul li {color: #888;}
.all_properties ul li a {font-size: 110%;}


table.form_fields {
    margin:0 0 1em 0;
    width:730px;
    border-collapse:collapse;
}
table.form_fields td {
    padding:.3em 0;
}
table.form_fields td.field_label {
    width:125px;
    padding-right:15px;
    color:#333;
    font-weight: bold;
    text-align: right;
    vertical-align: top;
    padding-top: 0.5em;
}
table.form_fields td.field_input {
    width:325px;
    padding-right:15px;
    vertical-align: top;
}
table.form_fields td.field_date_select select {
    border:1px solid #BDBABD;;
    padding:1px 0;
}

table.form_fields td.field_input select {
    width:325px;
    border:1px solid #BDBABD;;
    padding:1px 0;
}
table.form_fields td.field_input input[type=text], .pic_file, textarea {
    width:325px;
    padding:2px;
}
table.form_fields td.field_input input#remember {
    width:1em;
    vertical-align:middle;
    position:relative;
    top:-1px;
    border:0;
}
table.form_fields td.field_error {
    font-weight:bold;
    color:#834015;
}
table.form_fields td.field_description {color: #808080; }

table.login {
    border-collapse: collapse;
    border: 1px solid #C3D9FF;
    padding: 5px;
    width: 400px;
    height: 179px;
}
table.login td.normal {
    padding: 10px 10px 0 10px;
    width: 50%;
    background-color: #E8EEFA;
    font-size: 11pt;
}
table.login div {margin-bottom: 15px;}
.errorHeader {
    background-color: #e9e9e9;
    color: red;
    font-size: 120%;
    padding: 10px 5px 10px 35px;
    background: #eee url(/images/x.gif) 10px no-repeat;
}
.formError{
    position: relative;
    width: 500px;
    background: red;
    color: white;
    font-weight: bold;
    padding: 10px;
    border: 1px solid #780000;
    margin: 20px 0 20px 0;
}
.formError a.x {
    position: absolute;
    top: 5px;
    right: 5px;
    background: transparent url(/images/icons.png) 0px center no-repeat;
    width:16px;
    height:16px;}

.formError a:hover.x {
    background: #eee url(/images/icons.png) -80px center no-repeat;
}

.notice{
    position:relative;
    width: 500px;
    background: #497800;
    padding: 10px;
    border: 1px solid #0E4500;
    color: white;
    font-weight: bold;
    margin: 20px 0 20px 0;
}
.notice a.x {position: absolute; top: 5px; right: 5px; background: transparent url(/images/icons.png) -32px center no-repeat; width:16px; height:16px;}
.notice a:hover.x {background: #eee url(/images/icons.png) -64px center no-repeat;}

.grey { color: #888; }
.auto_complete { font-family arial; border: 1px solid #888; padding: 2px; background-color: #fff; font-size: 120%; z-index: 1000;}
.auto_complete ul {margin: 0; padding:0;}
.auto_complete ul li {line-height: 1.5em; padding: 2px 5px 2px 10px; list-style-type: none;}
.auto_complete ul li.selected { color: #fff; background-color: #5075CB;}
.auto_complete strong {font-weight: bold;}

#footer {border-top: 0; border-bottom: 10px; margin-top: 20px; text-align: center; }
#footer ul {border-top:1px solid #3366CC; margin: 0; padding: 0;}
#footer ul li {list-style-type: none; display: inline;}
#footer a { padding: 3px 10px; }

#my_menu {border-bottom: 50px;}

#my_list
{
    padding: 3px 0;
    margin-left: 0;
    margin-bottom: 0;
    border-bottom: 1px solid #C5DBE6;
    font: bold 12px Verdana, sans-serif;
}

#my_list li
{
    list-style: none;
    margin: 0;
    display: inline;
}

#my_list li a
{
    padding: 3px 0.5em;
    margin-left: 3px;
    border: 1px solid #C5DBE6;
    border-bottom: none;
    background: #EFEFEF;
    text-decoration: none;
}

#my_list li a:link { color: #448; }
#my_list li a:visited { color: #667; }

#my_list li a:hover
{
    color: #000;
    background: white;
    border-color: #C5DBE6;
}

#my_list li a#current
{
    background: white;
    border-bottom: 1px solid white;
}

.divider { background-color: #D5DFF3; height: 15px;}

table.list {border-collapse: collapse; width: 100%; }
table.list tr {border-top: 1px solid #BDBABD;}
table.list th {border-top: 1px solid #bdbabd; background-color: #EFEFEF; text-align: left; padding: 3px;}
table.list td {border-top: 1px solid #bdbabd; padding: 3px; padding-bottom: 6px; text-align: left;}

#refine {margin-left: 5px;}
#refine ul {margin-top: 1em;}
#refine ul li {margin-left: 0.8em; color:#333; font-size: 9pt;}
#refine ul li a {color:#333; text-decoration: none;}
#refine ul li a:hover {text-decoration: underline;}
#refine ul li a.orange {color: #f60; font-weight: bold;}
#refine ul li.head {margin-left: 0; color: black; font-weight: bold;}
#refine ul li ul {margin: 0; padding:0;}
#refine ul li ul li {margin-left: 0; color:#333; font-size: 9pt;}
#refine ul li ul li a {color:#333; text-decoration: none;}
#refine ul li ul li a:hover {text-decoration: underline;}

#email_alert_box { padding-top: 5px; margin-bottom: 10px; border: 1px solid white;}
#email_alert_box.open { border: 1px solid #c0c0c0; background: #eee;}
#email_icon {position: absolute; background: url(/images/icons.png) -106px center no-repeat; height: 16px; width: 28px;}
#email_icon.closed {background: url(/images/icons.png) -106px center no-repeat;}
#email_icon.open {background-position: -134px center;}
#email_alert {padding-left: 33px;}

#rss_alert {background: url(/images/feed_icon.png) left center no-repeat; padding-left: 14px;}
#atom_alert {background: url(/images/atom_icon.png) left center no-repeat; padding-left: 14px;}
#email_alert_form {margin: 10px auto 10px; padding-left: 13px; display: none;}
#email_alert_msg {margin-bottom: 5px; font-weight: bold;}

#alerts_info {padding: 30px; font-size: 120%; color: #666; font-weight: bold;}
#alerts_form {background-color: #efefef; margin: 10px 0 10px 0; border-top: 1px #bbb solid; border-bottom: 1px #bbb solid; padding: 10px;}

div.page {
    position: relative;
    margin-top: 50px;
    margin-left: 25%;
    margin-right: 25%;
}
div.page .header {
    margin-top: 15px;
    color: green;
    border-bottom: 1px solid green;
}
div.page h3.header {
    border: none;
    font-size: 120%;
    margin: 0;
}
div.page .header a {
    text-decoration: none;
    color: green;
}

div.page p {
    font-size: 110%;
    text-align: justify;
    margin-top: 5px;
}
div.page h1 {
    color: #f60;
    font-size: 200%;
    font-weight: bold;
}
div.page ul {
    list-style-type: disc;
    margin-left: 30px;
    font-size: 120%;
}
div.page ul li {
    margin-bottom: 5px;
}
div.page ol {
    list-style-type: decimal;
    margin-left: 30px;
    font-size: 120%;
}
div.page ol li {
    margin-bottom: 5px;
}
textarea.page_edit {
    width: 500px;
    height: 400px;
}

div.saved_ads h1 {
    font-size: 120%;
    font-weight: normal;
}
div.saved_ads ul {
    font-size: 100%;
}
/* adkontekst sitesearch */
.res {
        font: 13px Verdana, sans-serif;
        color: #000000;
        padding: 0;
        margin: 0;
}
.res span {
        color: #008000;
        font-size: 13px;
}
.res big a {
        font-size: 15px;
}
.res a:link, .res a:visited, .res a:active {
        color: #0000ff;
}
#avg_prices {
    margin: 25px auto 50px 50px;
}
#avg_prices ul.breadcrumbs {
    margin-bottom: 25px;
}
#avg_prices ul.breadcrumbs li {
    display: inline;
    margin-right: 5px;
}
#avg_prices .graph {
    margin-bottom: 30px;
}
#avg_prices ul.select {
    margin-top: 15px;
}
#avg_prices ul.select li{
    margin-bottom: 10px;
}

/* PROMO */
#promo {
    margin-top: 10px;
    width: 540px;
    padding: 20px;
    background-color: #e8eefa;
    border: 1px solid #c3d9ff;

}