body {
background-color:#FFF;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#5A5750;

margin:0;
padding:0;
}
.bodybg1 {
background-image:url(/templates/apella/main/images/bg_main_test.png);
background-repeat: no-repeat;
background-position: center top;
}
.bodybg2 {
background-image:url(/templates/apella/main/images/bg_main2.png);
background-repeat: no-repeat;
background-position: center top;
}

a img {
border:none;
}

table {
font-size:12px;
}

.clear_both {
position:relative;
clear:both;
height:1px;
font-size:1px;
margin:0;
padding:0;
}

input.button {
font-weight:700;
background-color:#BDB5AD;
border:#BDB5AD solid 1px;
color:#FFF;
cursor:pointer;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

h1,h2,h3 {
font-size:18px;
color:#484846;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-style:normal;
font-weight:400;
margin:0 0 5px;
padding:0;
}

.main {
position:relative;
width:1000px;
background-color:#FFF;
margin:0 auto;
}

.header {
height:99px;
position:relative;
background-image:url(bg_header_test.png);
background-repeat:no-repeat;
}

.header_big {
top:0;
right:0;
}

.apella_logo {
position:absolute;
top:21px;
}
a{ text-decoration:none;}

.featuredAdsKeep a:link, .featuredAdsKeep a:visited {
color:#5A5750;
text-decoration:none;
}

.featuredAdsKeep a:hover, .featuredAdsKeep a:active {
color:#5A5750;
text-decoration:underline;
} 

.rightBlock a:link, .rightBlock a:visited, {
color:#5A5750;
text-decoration:none;
}

 .rightBlock a:hover, .rightBlock a:active {
color:#5A5750;
text-decoration:none;
} 

.rightBlock2 a:link, .rightBlock2 a:visited {
color:#5A5750;
text-decoration:none;
}

.rightBlock2 a:hover, .rightBlock2 a:active {
color:#5A5750;
text-decoration:none;
} 

.rightBlockCont a:link, .rightBlockCont a:visited {
color:#5A5750;
text-decoration:none;
}

.rightBlockCont a:hover, .rightBlockCont a:active {
color:#5A5750;
text-decoration:none;
} 
.showprint a:link, .showprint a:visited {
color:#5A5750;
text-decoration:none;
}

.showprint a:hover, .showprint a:active {
color:#5A5750;
text-decoration:none;
} 



.realEstateText {
position:absolute;
top:75px;
left:626px;
color:#FFF;
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:20pt;
font-weight:700;
}

.headerText {
font-size:12px;
font-weight:700;
color:#484846;
font-family:Verdana, Arial, Helvetica, sans-serif;
padding-top:5px;
position:relative;
margin:0;
}

ul.topMenu{
/* border-left:3px solid #FFFFFF; */
float:left;
}
ul.topMenu {
position:absolute;
/* border-left:3px solid #DED8CC; */
margin:0;
padding:0;
background-color:#DED8CC;
}

ul.topMenu li {
position:relative;
float:left;
height:17px;
line-height:17px;
list-style:none;
vertical-align:middle;
font-size:11px;
text-decoration:none;
background-position:bottom;
font-family:Verdana, Arial, Helvetica, sans-serif;
background-color:#DED8CC;
margin:0 10px 0 0;
padding:0;
}

ul.topMenu li a:link,ul.topMenu li a:visited {
color:#aba69a;
text-decoration:none;
}

ul.topMenu li a:hover,ul.topMenu li a:active {
color:#aba69a;
text-decoration:underline;
}

.imgtopmenu {
height: 17px;
position:relative;
margin-right:3px;
margin-left:0px
}

.rightBlock {
/* position:relative; */
float:left;
border-top:3px solid #FFF;
width:1000px;
margin-left:0;
overflow:auto;
padding:0;
}

.rightBlock2 {
position:relative;
overflow:auto;
padding:0;
margin:0;
}

.leftBlock {
position:relative;
float:left;
width:216px;
background-color:#FFF;
}

.LoginBlock {
margin-top:20px;
margin-bottom:1px;
font-weight:700;
font-size:13px;
text-decoration:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.signInLink,.registerLink {
position:relative;
float:left;
text-align:center;
height:30px;
line-height:30px;
vertical-align:middle;
background-color:#CED7E0;
}

.signInLink {
width:102px;
}

.registerLink {
width:102px;
margin-left:6px;
}

.langSwitcher {
margin-left:631px;
position:relative;
height:18px;
background-color:#BDB5A5;
width:109px;
}

.langSwitcher li {
display:inline;
line-height:17px;
margin:0;
padding:0;
}

.langSwitcher ul {
margin:0 0 0 15px;
padding:0;
}

.langSwitcher a {
color:#FFF;
font-size:11px;
margin-right: 12px;
}
.langSwitcher a.selected {
font-weight:bold;
}

div.LoginBlock div a:link,div.LoginBlock div a:visited {
color:#000;
text-decoration:none;
}

div.LoginBlock div a:hover,div.LoginBlock div a:active {
color:#000;
text-decoration:underline;
}

ul.leftMenu {

position:relative;
background-color:#A9A697;
margin:0;
padding:0;
}

ul.leftMenu li {
height:30px;
line-height:30px;
vertical-align:middle;
list-style:none;
font-size:13px;
text-decoration:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
margin:0 0 2px;
padding:0 0 0 20px;
}

.rightBlockCont {
float:left;
width:628px;
background-color:#EEEDE9;
padding-bottom: 20px;
min-height:368px;
}


.featuredAdsBlock2 {


background-color:#EDEAE0;
}

.sellHomeKeep {
text-align:center;
}

.clickHere {
color:red;
font-weight:700;
text-decoration:underline;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
}

.sellHome {
margin-top:10px;
}

#quickSearch {
/* width:335px;
 float:right; */
color:#786e65;
padding-top:2px;
margin-left: 659px;

}

#quickSearch2 {
width:216px;
color:#786e65;
}

#quickSearch2 .button { width:110px;}

.quickSearchHeader {
position:relative;
text-align:left;
height:15px;
line-height:15px;
padding-left:0;
vertical-align:middle;
margin-bottom:0px;
color:#786e65;
margin-left:0px;
}

.quickSearchHeader span {
color:#f78b04;
}
#main_news h3 span {
color:#A5A5A5;
}

.featuredAdsHeader,.sellHomeHeader {
position:relative;
text-align:left;
height:25px;
line-height:25px;
padding-left:28px;
vertical-align:middle;
margin-bottom:5px;
font-style:normal;
font-weight:400;
font-size:18px;
padding-top:5px;
}

.quickSearchHeader h3 {
color:#878789;
font-size:18px;
font-style:normal;
font-weight:400;
}

.featuredAdsHeader h3,.sellHomeHeader h3 {
color:#BCB5A9;
font-style:normal;
font-weight:400;
font-size:24px;
}

div.amountPhotosBlock {
margin-left:0px;
}
div.amountPhotosBlock img {
}
div.amountPhotosBlockflats {
margin:0;
padding:0;
}
div.amountPhotosBlockflats img{
padding-top: 0px;

}
div.amountPhotosBlockflats a{
margin:0;
padding:0;
}

*html div.amountPhotosBlock {
margin-left:12px;
}

.iconPhotos {
position:relative;
top:2px;
left:0;
}

ul.linksFroWorkWithResultSearch,ul.detailsLinks,ul.infoBlockDL,ul.linksBackSearchResult {
width:100%;
overflow:hidden;
margin:0;
padding:0;
}

ul.linksBackSearchResult {
margin-top:0;
}

ul.linksFroWorkWithResultSearch li,ul.detailsLinks li,ul.infoBlockDL li,ul.linksBackSearchResult li {
position:relative;
float:left;
list-style:none;
vertical-align:middle;
margin:0 0 0 7px;
padding:0;
}

ul.infoBlockDL li {
margin-left:3px;
}

table.rentalTopTable .searchGeoLocation {
width:85px;
}

.headrow td {
/* border-bottom:2px solid #5A5750; */
padding-bottom:12px;
font-size:12px;
color:#5A5750;
padding-left: 78px;
padding-top: 17px;
}

.headrow td a:link,.headrow td a:visited,.headrow td a:link,.headrow td a:visited {
font-size:12px;
font-weight: normal;
color:#5A5750;
text-decoration:underline;
}

.pointedInListingInfo {
/* border-bottom:1px solid #d2d2d2; */
padding-bottom:2px;
}
.pointedInListingInfoProjects {
/* border-bottom:1px solid #d2d2d2; */
margin-left: 77px;
margin-top: 16px;
margin-bottom:20px;
}
td.tdProjects2{
padding-left: 24px;
}
.tdProjects2 a{
margin: 0;
padding: 0; }

.pointedInListingInfoFlats {
/* border-bottom:1px solid #d2d2d2; */
margin-left: 45px;
margin-top: 12px;
margin-bottom: 12px;
}
.pointedInListingInfoFlats span{
color:#ffa304;
}

td.tdFlats1{
padding-right: 14px;
}
td.tdFlats2{
padding-right: 26px;
}
td.tdFlats3{
padding-right: 16px;
padding-top:0;
}


table.sellerComents .inputText {
margin-top:5px;
width:520px;
height:80px;
}

.tableFeatured {
margin: 0;
padding:0;


}

.addresCityState {
font-size:12px;
font-weight:700;
color:#646161;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

div.copyri {
position:relative;
margin-top:20px;
text-align:left;
height:20px;
line-height:20px;
vertical-align:middle;
color:#696868;
padding-left:20px;
}

.copyri a:link,.copyri a:visited,.copyri a:link,.copyri a:visited {
color:#696868;
text-decoration:none;
}

div.pollBlock {
background-color:#FFF;
padding-top:5px;
}

div.searchleftBlock {
background-color:#FFF;
width:216px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#786e65;
margin-bottom:10px;
}

.pollQuestion {
font-weight:700;
padding-left:10px;
}

.pollAnswer {
text-align:left;
}

.styleForPrice {
font-size:12px;
font-weight:700;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.error {
color:red;
}

.searchString {
width:146px;
}

.searchGeoDistance {
width:110px;
}

.searchIntegerLess,.searchIntegerMore {
width:63px;
}

.list {
width:67px;
}

.inputList {
width:155px;
}

div.quickSearchKeep .searchList {
font-size:12px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#786e65;
margin-bottom:8px;
width:338px;
margin-left:0;
margin-right:0;
}

#qsearchimg {
background-image:url(quicksearch.jpg);
background-repeat:no-repeat;
background-position:bottom right;
}

div.quickSearchKeep .searchString {
width:107px;
}

#browse_by_state {
font-family:tahoma;
font-size:90%;
}

#browse_by_state a:hover {
text-decoration:none;
}

.map-box {
width:519px;
background:#6e87b8 url(maps_bg.gif) repeat-x;
margin:0;
}

.map-bottom {
background:url(maps_bottom.gif) no-repeat;
}

.map-top {
background:url(maps_top.gif) no-repeat;
}

.map-left {
border-left:1px solid #000;
font-size:1px;
}

.map-right {
background:url(maps_right.gif) repeat-y;
}

.rating-link a {
color:#fff;
text-decoration:none;
}

.share_site {
width:210px;
margin-top:10px;
}

.share_header {
height:27px;
line-height:27px;
color:#000;
text-align:center;
font-size:110%;
font-weight:700;
font-family:verdana;
background:#ced7e0;
}

.share_box {
width:208px;
background:#f8f8f8;
border:1px solid #ced7e0;
border-top:none;
margin:0;
}

.share_box_content {
line-height:30px;
text-align:center;
padding:5px;
}

div.chararacters_left_number {
float:center;
display:inline;
margin-left:10px;
border:0 none;
font-weight:700;
font-size:12px;
color:#fff;
font-family:Tahoma,Verdana,Arial;
background-color:#546577;
padding:3px;
}

.compare_header {
font-size:170%;
font-family:Verdana;
font-weight:700;
text-align:center;
padding-left:20px;
color:#5A5750;
line-height:25px;
height:25px;
margin:10px 0;
}

.compare_caption {
background:#5A5750;
color:#fff;
width:220px;
font-family:Verdana;
font-size:110%;
}

#aboutsite {
background-color:#D4D4D4;
float:left;
width:580px;
color:#6B6B6B;
padding:10px 20px 7px 28px ;
margin-bottom:30px;
}

#aboutsite h1,h2,h3 {
font-size:18px;
color:#6B6B6B;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-style:normal;
font-weight:400;
margin:0 0 5px;
padding:0;
}

#aboutsite p {
margin:0;
padding:0;
}

#main_news {
float:left;
color:#696868;
padding:0;
}
#main_news p{ margin:0; padding:0;}

#main_news h1,h2,h3 {
font-size:18px;
color:#696868;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-style:normal;
font-weight:400;
margin:0 0 5px;
padding:0;
}

.rightBlock2 h1,h2,h3 {
font-size:18px;
color:#5A5750;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-style:normal;
font-weight:400;
margin:0 0 5px;
padding:0;
}

.treeview ul {
background-color:#A9A697;
color:#FFF;
margin:0;
padding:0;
}


#treemenu1 li {
margin:0px;
padding-left: 0px;
padding-top: 3px;
padding-bottom: 3px;
}
/* #treemenu1 a:active {color: #ffffff;
background-color: #979076; }
#treemenu1 a.selected, #treemenu1 a.selected:visited  {color: #ffffff;
background-color: #979076 !important; } */

.treeview li {
/* background:#A9A697; */
list-style-type:none;
/* padding-left:10px; */
margin-bottom:3px;
color:#FFF;
text-decoration:none;
}

.treeview li.submenu {
background:#A9A697;
cursor:pointer!important;
color:#FFF;
text-decoration:none;
/* padding-left:10px; */
}

.treeview li.submenu ul {
display:none;
color:#FFF;
text-decoration:none;
}

.treeview .submenu ul li {
cursor:default;
color:#FFF;
text-decoration:none;
}

.content {
width:1000px;
margin:0;
padding:0;
}

.rightBlock2#main_content {
margin:0;
padding:0;
}
#main_content  a{
margin:0;
padding:0;
}
#main_content  p{
margin:0;
padding:0;
}

#main_content { float:right; width: 781px;}

.featuredAdstext {
padding-left:28px;
padding-top:28px;
margin:0;
padding-bottom:0;
padding-right:3px;

}

.featuredAdstext td { padding:0;}


.featuredAdstext2 {
padding-left:28px;
padding-top:0px;
margin:0;
padding-bottom:0;
padding-right:3px;

}

.featuredAdsimg {
/* border-right:3px #FFF solid; */
/* border-left:3px solid #FFFFFF; */
}

.featuredAdspdf {
padding-left:27px;
margin-bottom: 27px;
}

.featuredAdspdf a{
text-decoration:underline;
}
.projectspdf {
padding-left:27px;
margin-bottom: 20px;
}
.projectspdf a{
text-decoration:underline;
}



.maininfotext {
margin-left:21px;
margin-top:14px;
margin-right:0;
}
.maininfotext h3 {
font-size:24px;
margin: 0;
padding: 0;
}
.maininfotext a {
margin: 0;
padding: 0;
text-decoration:underline;
}

.featuredAdstext h3 {
font-size:24px;
margin: 0;
 margin-bottom: 2px;
}

select,span,a.compare_link {
color:#5A5750;
}

form,.featuredAdsBlock2 img,.featuredAdsKeep,.featuredAdsBlock2#main_content {
margin:0;
padding:0;
}

ul.leftMenu li a:link,ul.leftMenu li a:visited,ul.featuredAdsBlock2 li a:link,ul.featuredAdsBlock2 li a:visited,#treemenu1 a {
color:#FFF;
text-decoration:none;
}

ul.leftMenu li a:hover,ul.leftMenu li a:active,ul.featuredAdsBlock2 a:hover,ul.featuredAdsBlock2 li a:active {
color:#FFF;
text-decoration:underline;
}

#quickSearch hr,#quickSearch2 hr {
border:0;
height:1px;
background-color:#BDB5AD;
margin-bottom:4px;
}

.logInNameInput,.logInPassInput,.searchList,.inputString,.inputInteger,.inputGeo {
width:150px;
}

ul.detailsLinks li,ul.detailsLinks li a:link,ul.detailsLinks li a:visited,ul.detailsLinks li a:link,ul.detailsLinks li a:visited {
font-size:11px;
}

.searchFormCaption,.inputFormCaption,div.quickSearchKeep .searchGeoDistance {
width:105px;
}

div.searchleftBlock select#PropertyType_1,div.searchleftBlock select#City_1 {
font-size:12px;
width:212px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#786e65;
margin-bottom:12px;
padding:0;
margin-top:0;
}
div.searchleftBlock .searchList {
font-size:12px;
width:212px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#786e65;
margin-bottom:12px;
padding:0;
margin-top:0;
}

div.searchleftBlock select#PropertyType_2, div.searchleftBlock select#City_2 {
font-size:12px;
width:212px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#786e65;
margin-bottom:12px;
padding:0;
margin-top:0;
}

div.searchleftBlock .searchIntegerLess,div.searchleftBlock .searchIntegerMore,div.quickSearchKeep .searchIntegerLess,div.quickSearchKeep .searchIntegerMore {
font-size:12px;
width:40px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#786e65;
margin-bottom:0px;
}

.searchGeoLocation,div.quickSearchKeep .searchGeoLocation {
width:50px;
}

div.quickSearchKeep select#PropertyType_1, div.quickSearchKeep select#City_1 {
font-size:12px;
width:338px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#786e65;
margin-bottom:8px;
padding:0;
margin-top:0;
margin-left:0;
margin-right:0;
}
div.quickSearchKeep select#PropertyType_2, div.quickSearchKeep select#City_2 {
font-size:12px;
width:338px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#786e65;
margin-bottom:8px;
padding:0;
margin-top:0;
margin-left:0;
margin-right:0;
}

#main_news ul,.rightBlock2 ul {
position:relative;
text-decoration:none;
margin:0;
padding:0;
}
.rightBlock2 li {
text-decoration:none;
list-style:none;
margin-top: 0px;
margin-bottom: 0px;
}

#main_news li {
text-decoration:none;
list-style:none;
margin-top: 20px;
margin-bottom: 38px;
}

#main_news img,.rightBlock2 ul img {
margin-right:12px;
margin-bottom:6px;
}
.projectstext{ margin-left: 28px; margin-top: 14px; padding:0; 
}
.newsblog{
margin-left:28px;
margin-top: 9px;
margin-right: 20px;

}

.newsblog2{
margin-left: 33px;
}

.housestext {
padding-left: 27px;
width: 217px;

}
.housestextid {
padding-top: 14px;
padding-left: 27px;
padding-bottom: 12px;
font-size:14px;
}

.hotels1 {

}
ul .hotels1  {
text-decoration:none;
display:block;
list-style: none;
}


.housestextcon {
padding-top: 20px;
padding-bottom: 12px;
padding-left: 27px;
}

.housesmain p{
margin: 0;
padding:0;
}


.housesmain
{
background:#EEEAE1;
}

.housesadd {
padding-left: 33px;
padding-top: 23px;
}

.projectstext {
padding-left: 27px;
width: 220px;
}

.projectstext h3
{ font-size:24px; margin:0; padding:0; font-style:normal; }

.projectstextid {
padding-top: 14px;
padding-left: 27px;
padding-bottom: 0px;
font-size:14px;
text-decoration:underline;

}
.projectstextcon {

padding-left: 27px;
margin-top: auto;
margin-bottom:auto;

}

.projectstpdf {
padding-left:27px;
margin-bottom: 10px;
text-decoration:underline;
}
.flatstextcon {
padding-left:27px;
margin-bottom: 27px;
}

.projectstextmore {
margin-top: 17px;
margin-left: 31px;
font-size:12px;
}
.projectstextmore p { margin:0; font-size:12px;}

.projectstextmore2 {
margin-left: 31px;
width: 375px;
}

.rightBlockabout li {
text-decoration:none;
list-style:none;
margin-top: 0px;
margin-bottom: 0px;
}

.rightBlockabout h1,h2,h3 {
font-size:18px;
color:#5A5750;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-style:normal;
font-weight:400;
margin:0 0 5px;
padding:0;
}

.rightBlockabout#main_content {
margin:0;
padding:0;
}

.rightBlockabout ul {
position:relative;
text-decoration:none;
margin:0;
padding:0;
}
.about {
margin-left: 77px;
margin-top: 15px;
}

.treeview_left { margin: 0px; padding: 0px; }
.treeview_left a { color: white; text-decoration: none; }
.lmsi { padding-left: 28px; color: white; padding-top: 1px; padding-bottom: 1px; }
.lmsi a { color: white; text-decoration: none; }
.lmsih { padding-left: 28px; color: white; background-color:#979076; padding-top: 1px; padding-bottom: 1px; }
.lmsih a { color: white; text-decoration: none; }
.lmsih { background-image: url(/templates/apella/main/images/open.gif); background-repeat: no-repeat; background-position: 12px 0px; }
.lmsih8 { padding-left: 28px; color: white; background-color:#979076; padding-top: 1px; padding-bottom: 1px; }
.lmsih8 a { color: white; text-decoration: none; }
.lmsih8 { background-image: url(/templates/apella/main/images/open2.gif); background-repeat: no-repeat; background-position: 5px 0px; }

.lmsih2 a { font-weight: bold; color: #706A5E; }

.level1_text ul.level2_menu { margin-left: 38px; margin-top: 3px; }

.level1_text ul.last_menu { margin-left: 8px; margin-top: 3px;}
.level2_opener_open { color: #706A5E; font-weight: bold; }
/*.lmsih a:link {color: #FFFFFF; background-color:#979076; }
.lmsih a:visited {color: #FFFFFF; background-color:#979076; }
li.lmsih {background-color:#979076; padding-left: 30px; }
li.lmsih2 { color:#979076; padding-left: 30px; font-weight:bold;}*/
.tableleftmenu {width:216px; height:385px; background-color:#A9A697;}


#xman .searchIntegerLess { width: 90px;}
#xman .searchIntegerMore { width: 90px;}
#qsearch .searchIntegerLess { width: 115px;}
#qsearch .searchIntegerMore { width: 115px;}
#qsearch tbody{ width:341px;}


.infotextid {
font-size:12px; padding-bottom:4px;
margin:0;
}

.error_border { background:#F78B04;   }
  .error_border { color:blue; }
  .highlight { background:yellow; }
  
  .search_errors {
	border: 1px solid red; 
	background-color: #FFCDD5;
	padding: 4px;
	width: 94%;
}

#pic1 img{ max-width:409px;
 }
#pic2 img{ max-width:409px; font-size:0.1px; }
#pic3 img{ max-width:409px; font-size:0.1px;}
#pic4 img{ max-width:409px; font-size:0.1px;  }
#pic5 img{ max-width:409px; font-size:0.1px;  }
#pic6 img{ max-width:409px; font-size:0.1px; }
#pic7 img{ max-width:409px; font-size:0.1px;  }
#pic8 img{ max-width:409px; font-size:0.1px;  }
#pic9 img{ max-width:409px; font-size:0.1px; }
#pic10 img{ max-width:409px; font-size:0.1px; }

.treeview treeview_left
{ height:111px;}

#creditcalc{ margin-left:31px;}
