body { background: url(../img/bg.png) repeat-x top #e5e5e5; font-family: Arial, Helvetica, sans-serif; font-size:11px; color:#242424; margin:0; padding:0 }
.phoneprint { display:none}
.info_closer {background-color:#fafafa; padding:20px; border:1px #ccc dotted; margin:30px;}
#flashMessage { color:green; padding:10px; font-size:13px; }
a:active, a:focus, img {outline: 0}
a { text-decoration:none; }
a:hover { text-decoration:none}
a img { border:none; vertical-align:middle; margin-right:5px }
.clear { clear:both; }
textarea {font-family: Arial, Helvetica, sans-serif; font-size:11px; color:#242424;}
h1 { font-size:18px; font-weight:normal }
h2 { font-size:12px; color:#404040; padding:5px 0 12px 14px; margin:0; }
h3 { margin:0; padding:0; color:#1c1c1c; font-size:14px; line-height:24px }
h3 a { color:#1c1c1c; }
h3 a:hover { color:#0F5382 }
h4 { color:#0f5382; margin:0; padding:0; font-size:12px; line-height:18px }
h5 { font-size:18px; color:#3c3c3c; border-bottom:1px dotted #57595b; width:auto; font-weight:normal; margin:15px 0; padding:0 }
input, select, option, textarea { font-size:11px; color:#242424; color:#000 }
label { width:120px; float:left; display:block; text-align:right; padding-right:15px }
label.error { float:none; margin-left:135px; text-align:left; color:red; width:400px }
.form select { width:120px }
.input { margin:10px 0 }
.submit { text-align:center; border-bottom:1px dotted #ccc; padding-bottom:10px }
.submit input[type="submit"] { background: url(../img/bg_submit.png) repeat-x center; width:140px; height:27px }
fieldset { border:0 }
.altrow td { background: #e4edf2; }
#search_left { clear: both; width:500px; margin:0 auto }
#search_right { float:left; width:100%}
#main { margin:0 auto; width:1095px }
.ie6 #main, .ie6 #footer { display:none}
.sorry { display:none}
.ie6 .sorry { display:block; font-size:15px; width:1000px; margin:10px auto; text-align:center; color:#999999; background:url(../img/noie6.gif) no-repeat top center; padding-top:80px}
.boxheadright { float:right; width:100% }
.boxheadleft { float:left; width:280px }
.logoarea { height:155px; float:left; background:url(../img/gradient1.jpg) repeat-x; width:500px; z-index:1 }
.boxinfo { color:#7c7c7c; line-height:10px; font-size:10px }
.boxinfo span { color:#000 }
.sloganarea { padding:5px 80px 5px 0; font-size:20px; color:#FFF; float:right; width:90% }
.lefttop { float:left; width:80% }
.righttop { float:right; width:20% }
.sloganarea span { color:#e2e2e2 }
#menu { height:43px; background:url(../img/gradient2.jpg) repeat-x center; width:100%; float:right; margin-top:5px }
#menu div { clear:none; padding:14px 10px 0 20px; float:left }
#menu img { display:block; float:left }
#menu a { color:#fff; font-size:11px; text-decoration:none; border-bottom:1px dotted #779fbb; display:block; float:left; margin-right:30px }
#menu a:hover { border-bottom:none }
.welcomeblock { margin:10px 0px 10px 0; float:right; width:100% }
.welcomeblock .text { width:600px; float:left; margin:0 10px; padding:0 0 10px 5px }
.video { margin-top:15px;}
.ie7 .welcomeblock { height:190px !important; clear:both}
.ie7 .text { padding-top:20px}
.ie7 .text p { margin:10px 0 0; padding:0}
/*.ie7 .loginform { padding-top:10px; float:left; line-height:11px; text-align:center; height:20px;}
.ie7 .loginform table { vertical-align:bottom}
.ie7 .searchingform {float:left; text-align:center; color:#fff; margin:20px 0; height:30px}
.ie7 .searchingform table, .loginform table { margin:0 auto}
.ie7 .loginform a { color:#555555; text-decoration:none; border-bottom:1px dotted #555 }*/
.ie7 .cities2 .loginform { float:left !important; padding:0; margin:0; width:auto }
.ie7 .cities2 .loginform form { padding:0; margin:0 }
.ie7 .cities2 .loginform table { margin-left:10px !important }
.loginform { padding-top:15px; float:right; margin-right:15px; line-height:16px; text-align:left; width:260px }
.loginform p { padding:0; margin:0 }
.searchingform { float:left; text-align:center; color:#fff; margin:8px 0 0 20px; width:550px }
.searchingform form { padding:0; margin:0 }
.loginform input[type="text"], .loginform input[type="password"] { width:90px; margin-left:3px }
.loginform a { color:#555555; text-decoration:none; border-bottom:1px dotted #555 }
.loginform a:hover { border-bottom:none }
.searchingform input[type="text"], .searchingform select { width:110px; font-size:12px; line-height:normal }
.searchingform td { padding-right:5px; vertical-align:bottom }
input[type="button"], input[type="submit"] { border:none; border:hidden; border:0; cursor:pointer; width:80px; height:30px; vertical-align:middle; margin-top:-2px }
input.search { background:url(../img/btn_search.gif) no-repeat center; margin:0 0 0 20px }
input.login { background:url(../img/btn_login.gif) no-repeat center; }
.forms p { padding:0; margin:0 5px }
.forms {margin-bottom:5px; background:url(../img/searchingBot.png) no-repeat;}
.ie7 .forms { width:100%; float:left; clear:both; margin-top:190px; margin-bottom:0}
.ie7 .fixie7 { clear:both; height:10px; float:left}
#content { padding:5px 70px 0 37px }
.menusearching { width:235px; float:left; }
.cities { background: url(../img/leftColumnTitleBg1.jpg) top no-repeat #fff; border-bottom:1px #b5c6d2 solid; margin-top:5px }
.cities2 { background: url(../img/leftColumnTitleBg3.jpg) top no-repeat #fff; border-bottom:1px #b5c6d2 solid; margin-top:5px; padding-bottom:25px }
.cities ul, .elit ul { padding-left:17px; margin:0 15px 15px 0; color:#2d2d2d }
.cities ul { padding-top:0 }
.cities li { list-style:none; text-align:right; background:url(../img/li_pic.jpg) no-repeat left; line-height:14px; font-size:11px }
.elit li { list-style:none; background:url(../img/li_pic.jpg) no-repeat left; line-height:16px; padding-left:10px }
.elit li li { background:none; line-height:14px; }
.elit li li a { border-bottom:1px dotted #c2c2c2; color:#0f5382; padding-bottom:0 }
.elit li li a:hover { border:none; color:#0f5382 }
.elit li ul { margin-bottom:5px; padding-bottom:0 }
.cities li a, .elit li a { text-decoration:none; color:#2d2d2d }
.cities li a:hover, .cities li a:hover span, .elit li a:hover { color:#990e0d }
.cities li a span { color:#0f5382 }
.elit { background: url(../img/leftColumnBgTitle2.jpg) top no-repeat #fff; border-bottom:1px #b5c6d2 solid; margin-top:5px }
.elit h2 { margin-bottom:5px; padding-bottom:0 }
.elit ul.navbar { padding:0 0 15px 0; float:left; clear:both; width:100%; margin:-10px 0 0 0; }
.navbar li { background:none; padding:0; margin:0; float:left }
#flats { background:url(../img/title2.png) no-repeat top;}
#houses { background:url(../img/title2_.png) no-repeat top;}
.elit ul.navbar li a { display:block; margin:16px 35px 0; float:left; font-weight:bold; color:#999 }
li.on { background: url(../img/li_picOn.jpg) no-repeat left top }
.wildsize { width:78%; float:right; }
.wildsize h2, .lightbox { font-size:20px; font-weight:normal; color:#000; margin:0px 0 15px 0; padding:0 }
.wildsize table { width:100% }
#mapContainer, #streetViewContainer { width:48% !important; float:left; margin-right:10px; border:1px solid #ccc }
.innertab { background:#FFF; padding:12px; }
.tabs { position:relative; display: block }
.tabNavigation { padding:0; margin:0; position: absolute; z-index:1000; top:0 }
.bgs { z-index:10; padding-top:30px }
.tabNavigation li { float:left; display:block; text-transform:uppercase; }
.tabNavigation li a { display:block; padding:8px 22px; text-decoration:none; font-size:10px }
.descriptionpage .tabNavigation li a { font-size:12px; margin:2px; color:#303030;}
.descriptionpage ul { margin-left:12px}
#descr, #descr2, #mapsphotos { padding-top:50px; margin-top:10px; }
#descr { background: url(../img/bg_info.png) no-repeat top; line-height:23px; font-size:120%;}
#descr table { line-height:normal; margin:12px; width:97%}
#descr p { line-height:normal}
#descr2 { background: url(../img/bg_info2.png) no-repeat top}
#mapsphotos { background: url(../img/bg_mapview.png) no-repeat top}
#descr2 h2 { padding-left:20px}
li.tabitemOn { background:margin:0 1px 0 0}
li.tabitemOn a { color:#3f3f3f }
li.tabitem a { color:#3f3f3f }
.items { padding:12px 0 12px 12px; background:#FFF; margin-top:-3px; float:left; border-bottom:1px solid #b5c6d2; width:98%}
.boxitem { width:158px; height:150px; float:left; margin: 0 9px 10px 0; color:#990e0d }
.boxitem .pic { overflow:hidden; width:158px; height:68px; float:left; margin-bottom:10px }
.boxitem .pic img { width:170px; }
.pic a img { margin-top:-30px}
.nameitem, a.nameitem, .nameitem a { color:#777; text-transform:uppercase }
.price { color:#3a3a3a; font-size:14px }
.price2 {font-size:18px; color:#3a3a3a}
.article {font-family: Arial; font-size:13px;}
.articles { float:left; width:590px; margin:10px 0 20px 10px; border-right: 1px solid #919191 }
.articleblock { border-bottom:1px dotted #a5a5a5; padding:0 15px 15px 0; margin:0 10px 20px 0 }
.articleblock span { color:#5b5b5b; font-style:italic; }
.articleblock p { line-height:16px; color:#000 }
.articleblock p a:hover { text-decoration:underline }
.newsblock { float:right; width:220px; margin-right:10px }
.newsblock a { font-weight:bold; color:#000; display:block; margin:15px 0 }
.newsblock a:hover { color:#0f5382 }
.graytitle { color:#7b7b7b; font-weight:bold; clear:both }
.hrefs a { display:block; margin:0 0 15px; text-decoration:underline; color:#0f5382; font-weight:normal; }
.hrefs a:hover { text-decoration:none }
.contentforlayout { padding:15px 0 15px 15px; margin-top:0px; min-height:1026px }
#footer { background:#303030; padding:14px 41px }
#footer td { white-space:nowrap }
#footer img { display:block; float:left; }
#footer a { color:#e1e1e1; margin:0 20px }
#footer .noa a { margin:0}
.noa { text-align:right}
#footer a:hover { color:#fff }
#footer p { margin:30px 100px 0 }
/*inner pages*/
#map_canvas { width:100%; height: 400px; clear:both; overflow:auto; margin-top:10px; border:1px solid #8b8b8b }
#zipshow { margin-top:-20px; font-weight:bold; float:right}
#search_notice { color:#333; font-style:italic; }
#search_notice img { vertical-align:bottom }
#first { background:url(../img/bg_special.png) no-repeat left }
#second { background:url(../img/bg_sale.png) no-repeat left }
#third { background:url(../img/bg_rent.png) no-repeat left }
#fourth { background:url(../img/bg_commerce.png) no-repeat left }
.boxregion td { vertical-align:top }
.boxregion h1 { margin-top:0px }
td.citypic { text-align:left; padding-bottom:20px}
td.citypic img { width:320px !important; }
#estates_list th {border-right:1px solid #ccc; padding:10px 2px; vertical-align:top;}
#estates_list table {font-size:9px; background-color:#FFF; border:1px solid #ccc; border-collapse:collapse}
#estates_list td { padding-left:5px; padding-right:5px;border:1px solid #ccc; font-size:12px}
#estates_list a { color:#0F5382 !important; font-size:9px}
.smallinput input { width:50px !important }
.smallinput { padding-left:10px }
.ie7 input[type="password"] { font-size:11px; padding:1px 0 2px }
.ie7 .fixa { padding-bottom:12px }
.quest { color:#0f5382}
#UserFilter a { font-size:12px; color:#0e5281; padding-left:10px}
#UserFilter a:hover { color:#c03838}
.forumtitle { background:url(../img/bg_forum.png) no-repeat left; padding:7px; font-size:12px; color:#0e5281; margin:5px}
.allquest { color:#797979; text-decoration:underline;}
.allbox { text-align:right; font-size:11px; margin:0 30px 0 0; width:200px; float:right}
.quests { clear:both; padding:0 10px; line-height:16px; margin-bottom:25px}
.quests a { text-decoration:underline; color:#155787}
.quests a:hover { text-decoration:none}
.samplevideo { overflow:hidden; height:80px; width:80px; background:#fff; border:1px solid #CCC; float:left; margin-right:20px}
.samplevideo img { width:140px; overflow:hidden; margin-top:-20px}
.videolink { color:#1e6291; text-decoration:underline; font-size:12px; background:url(../img/icon_video.jpg) no-repeat left; padding:5px 0 5px 30px; display:block; float:left; clear:right}
.videodescrip { padding-top:10px}
.docsblock a { display:block; float:right; width:90px; color:#797979; text-decoration:underline; font-size:11px}
.docsblock { line-height:18px; padding-left:30px; font-size:12px; border-bottom:1px dotted #ccc; padding:5px}
a.view { background:url(../img/icons/eye.png) no-repeat left; padding-left:25px}
a.save { background:url(../img/saveimg.png) no-repeat left; padding-left:25px; color:#797979; text-decoration:underline; }
.objects td, .objects th { padding:10px}
.objects th { color:#999; border-bottom:1px dotted #ccc; padding-bottom:5px}
.leftcourusel { float:left; width:500px; margin-right:25px; text-align:left}
.bordbox { border:1px solid #bed8e9; padding:10px 20px; text-align: left; line-height:23px; margin:5px 0; float:right;-moz-border-radius: 5px; width:82%}
.bordbox a { font-size:11px; text-decoration:underline; color:#0F5382; padding:3px 0 3px 22px}
.bordbox a:hover { text-decoration:none; color:#3a3a3a}
.boxinfooffear { list-style:none; line-height:22px; margin:10px 0 10px 5px; padding-left:0px}
.boxinfooffear li { border-top:1px dotted #bed8e9; padding:3px 0; color:#3a3a3a}
.rightitembox { float:right; width:260px}
.searchicon { background:url(../img/icons/searching.gif) no-repeat left;}
.printicon { background:url(../img/icons/print.gif) no-repeat left}
.mailicin { background:url(../img/icons/email.gif) no-repeat left;}
.saved { background:url(../img/icons/addtofav.gif) no-repeat left; line-height:normal}
.resultsicon { background:url(../img/icons/searchingres.gif) no-repeat left;}
div.line { height:1px; background:#fff; margin:12px 0 8px}
.itemdescription { margin:10px}
.itemdescription h5 { margin-bottom:15px}
.itemdescription p { font-size:14px; padding:0; margin:20px 0}
.descriptiondetails { margin-top:15px}
.descriptiondetails th { font-size:11px; font-weight:normal; text-align:left; padding:5px; background:#bed8e9}
.descriptiondetails td { text-align:left; font-size:11px; border-top:1px solid #bed8e9; font-weight:bold; padding:5px; background-color:#fff}
#streetViewContainer object { width:393px !important}
.linksbox { margin:10px 0; text-align:center; font-size:12px; color:#bed8e9; background-color:#e8f0f7; padding:10px 0 15px; border-top:1px solid #bed8e9;-moz-border-radius: 5px;}
.linksbox a { font-size:11px; border-bottom:1px dotted #0F5382; color:#0F5382;}
.linksbox a:hover { border-bottom:0; color:#3a3a3a}
#infoboxdescr { clear:both}
.openexpandsearch {background:#efefef; padding:5px;-moz-border-radius: 5px; color:#0F5382; border:1px dotted #fff}
.openexpandsearch b { text-decoration:none; font-weight:normal}
a.openexpandsearch:hover b { text-decoration:underline;}
#add_search { background:#efefef}
#add_search a img { padding:0; margin:0;}
.results { padding:10px; background:url(../img/bg_table.png) repeat-x bottom #afd0ea; border:1px solid #CCC; margin-top:20px; margin-left:-1px}
.blue { color:#0F5382; text-decoration:underline}
.blue:hover { text-decoration:none}
.results2 { padding:5px 10px; background:#efefef; border-left:1px solid #ccc; border-right:1px solid #ccc; margin-left:-1px}
.linkssearching {}
.linkssearching span a { padding:2px 5px; background-color:#ccc; color:#0F5382}
.linkssearching span a:hover { background-color:#afd0ea}
.linkssearching span.current {padding:2px 5px;}
.ie7 .linkssearching { height:30px; clear:both; display:block}
.ie7 .linkssearching {}
.questinner {position:relative; padding-bottom:10px}
.questinner ul { display:none;}
.questinner:hover ul { display:block}
#estates_list ul { padding:0; margin:0; list-style:none;}
#estates_list li ul li {text-align:right}
.pagination-links ul { height:100%; width:100%}
.fixedli { position: absolute; vertical-align:bottom; right:0; padding-top:5px}
.nameexpert { text-decoration:underline; font-weight:bold}
.nameexpert:hover { border-bottom:1px dotted #ccc}
.userpic { border:1px solid #ccc}
.boxgray {width:100%; border:1px dotted #FFFFFF; background:#efefef; padding:10px}
.descriptiondetails ul li { padding:0; margin:0; list-style:none}
.descriptiondetails ul { margin:0; padding:0}
.descriptiondetails li ul li { padding:0; vertical-align:top; margin-top:-7px}
.desclaimer { font-size:10px; color:#999; margin:90px 10px 20px; border-top:1px dotted #ccc; padding-top:10px}
#all_objects { float:right; font-size:11px; padding:5px; background:#fff; -moz-border-radius:5px; color:#404040}
.allestates {color:#57aeff !important}
.allestates:hover { color:#ccc !important}
.spectabinner .items { width:100%}
.spectabinner { margin:20px 0; clear:both}
.innerpage { clear:both}
.innerpage .searchingform { margin-left:100px; background: url(../img/searchingBot_inner.png) no-repeat center; padding:15px 15px 15px 40px;}
.innerpage .forms { background-image: none}
