body { background: #FFF url(../images/background/body.gif) repeat-y left top; margin: 0px; padding: 0px; font-size: 0.69em; font-family: Verdana, Geneva, sans-serif; }

#wrap { width: 945px; }
#left { width: 255px; float: left; border-right: 1px solid #7DC241; }
#left a#home { display: block; width: 255px; height: 110px; }
.ru #left a#home {background: url(../images/ru/logo.jpg) no-repeat left top;}
.en #left a#home {background: url(../images/en/logo.jpg) no-repeat left top;}

#left #search { height: 190px; width: 240px; padding: 45px 0 0 15px; }
.ru #left #search { background: url(../images/ru/search.jpg) no-repeat center top; }
.en #left #search { background: url(../images/en/search.jpg) no-repeat center top; }
#left #search ul li { margin-bottom: 10px; }
#left #search ul li.center { text-align: center; }
#left #search ul li a { color: #000; text-decoration: underline; font-style: italic; margin-left: 5px; }
#left #search ul li a:hover { text-decoration: none; }
#left #search .submit { background-color: #e30b10; color: #fff; border: 1px solid #fff; }
#left #cooperation { width: 248px; height: 121px; margin: 8px 0 0 3px; }
#left #cooperation a { display: block; height: 100%; }
.ru #left #cooperation { background: url(../images/ru/cooperation.jpg); }
.en #left #cooperation { background: url(../images/en/cooperation.jpg); }
#left #properties { margin-left: 3px; }
#left #properties h2 { background: url(../images/background/h2.png) no-repeat center center; height: 20px; width: 247px; text-transform: uppercase; color: #FFF; text-align: center; font-size: 1.36em; font-weight: normal; clear: both; margin: 10px 0 2px 0; padding: 2px 0 0 0; }
#left #properties ul li { width: 240px; clear: both; padding: 2px 0; _padding: 0; }
#left #properties ul li a { text-decoration: none; color: #4b7e23; background: url(../images/arrow-right.png) no-repeat left top; padding: 2px 0 1px 15px; float: left; }
#left #properties ul li a:hover { color: #94AD7B; }
#left #properties ul li.active  a { color: #94AD7B; background: url(../images/arrow-down.png) no-repeat left top; }
#left #properties ul li.active  ul a { color: #4b7e23; background: url(../images/arrow-right.png) no-repeat left top; }
#left #properties ul li span{ color: #CCC; float: right; font-size: 0.91em; }
#left #properties ul ul { margin: 5px 0 5px 10px; width: auto; display: none; clear: both; }
#left #properties ul li.active ul { display: block; }
#left #properties ul li ul a, #left #properties ul li.active ul a { color: #f7941d; background-image: none; }
#left #properties ul li ul a:hover, #left #properties ul li.active ul a:hover { color: #F3CB18; }
#left ul.news strong{ color: #7DC049; float: left;margin-right: 5px; font-weight: normal; }
#left .partner { text-align: center; margin: 5px 0; }

#main { float: right; width: 682px; padding-left: 7px; }
#main a.language{ height: 21px; width: 100px; padding: 5px 26px 0 0; color: #00C; text-decoration: none; display: block; text-align: right; float: right; font-size: 0.91em; }
.ru #main a.language { background: url(../images/flag-en.png) no-repeat right top; }
.en #main a.language { background: url(../images/flag-ru.png) no-repeat right top; }

#main ul.menu li { display: inline; padding: 0 6px 0 2px; +padding: 0 3px 0 4px; }
#main #menu-main { clear: both; text-align: center; color: #666; }
#main #menu-main li { background: url(../images/background/menu-main.gif) no-repeat right center; }
#main #menu-main li.rightmost { background: none; }
#main #menu-main a { color: #333; text-decoration: none; text-transform: uppercase; font-size: 1.36em; letter-spacing: 0.02em; }
#main #menu-main a:hover { color: #f7941d; }
#main #menu-main .active , #main #sub-menu a.active  { color: #f7941d; }
#main #menu-sub { font-size: 1.18em; text-align: center; color: #7BC049;  }
#main #menu-sub li { background: url(../images/background/menu-sub.gif) no-repeat right center; }
#main #menu-sub li.rightmost { background: none; }
#main #menu-sub a  { color: #7DC049; text-decoration: none; font-size: 1em; text-transform: uppercase; }
#main #menu-sub a:hover , #main #menu-sub a.active{ color: #f7941d; }

#main #banner-container{ margin: 15px 0 10px 0; }
#main #banner-container img { border: 1px solid #B9EC8C; width: 680px; height: 150px; }
#content { color: #666; }
#content h1 { font-weight: normal; color: #7AC04C; color: #e30b10; font-size: 1.55em; margin: 0 0 5px 0; letter-spacing: 0.1em; text-transform: uppercase; }
#content h1.alt  { border-bottom: 1px solid #7DC241; padding-bottom: 5px; }
#content h3.status { color: #403e8c; font-size: 1.09em; text-align: center;}

#content ul#featured li { height: 231px; width: 161px; border: 1px solid #dedede; background-color: #FFF; float: left; padding: 2px; color: #f7941d; margin-bottom: 7px; margin-left: 2px; }
#content ul#featured li div { background: url(../images/background/image-shadow.jpg) no-repeat center bottom; height: 109px; width: 161px; margin-top: 3px; position: relative; }
#content ul#featured li div span { position: absolute; display: block; width: 56px; height: 16px; top: 1px; right: 0; }
.ru #content ul#featured li div span.vip { background-image: url(../images/ru/icon-vip.jpg); }
.en #content ul#featured li div span.vip { background-image: url(../images/en/icon-vip.jpg); }
.ru #content ul#featured li div span.reduced { background-image: url(../images/ru/icon-reduced.jpg); width: 145px; }
.en #content ul#featured li div span.reduced { background-image: url(../images/en/icon-reduced.jpg); width: 145px; }
#content ul#featured img { border: 1px solid #fff; width: 160px; height: 100px; }
#content ul#featured li a { color: #666; text-decoration: none; }
#content ul#featured li a:hover { color: #7dc049; }
#content ul#featured li a.location { color: #f7941d; }
#content ul#featured li div a { height: 66px; display: block; }
#content ul#featured h3 { color: #403e8c; font-size: 1.09em; font-weight: normal; margin: 0 0 2px 0; }
#content ul#featured h3 a { color: #403e8c; }
#content ul#featured p { color: #f7941d; font-size: 1.45em; margin: 0 0 0 5px; }

#content #contacts .field { width: 230px; }
#content #contacts textarea { height: 200px; }
#content #contacts img { vertical-align: middle;}
#content #advanced-search { text-align: left; }
#content #advanced-search td { vertical-align: top; }
#content #advanced-search th { color: #f7941d; font-size: 1.45em; font-weight: normal; padding: 10px 0 0 5px; }
#content #advanced-search li { width: 333px; float: left; clear: both; }
#content #advanced-search li.alt { clear: none; }
#content #news  li { margin-bottom: 5px; padding-bottom: 10px; border-bottom: 1px solid #7DC241; }
#content #news a { color: #999; text-decoration: none; text-align: justify; }
#content #news a:hover { color: #7DC241; }
#content #news h3 { color: #000; font-size: 1.09em; font-weight: normal; margin: 0; }
#content #news h3 a { color: #000; }

#content .paging { float: right; font-size: 1.18em; margin: 5px 5px 0 0; color: #f7941d; line-height: 16px; _display: inline; } 
#content .paging li { float: left; margin: 0 2px; _padding-bottom: 1px; }
#content .paging a, #content a.back { color: #7DC049; text-decoration: none; font-size: 0.85em;}
#content .paging a:hover, #content a.back { color: #999; }
#content .paging a.active { color: #999; font-weight: bold; font-size: 0.85em; }
#content a.back { float: right; font-size: 1em; }
#content .breadcrumbs{ float: left; margin: 5px 5px 0 0; } 
#content .breadcrumbs li { float: left; margin: 0 2px;  color: #F7941D; }
#content .breadcrumbs a { color: #7DC049; text-decoration: none; }
#content .breadcrumbs a:hover, #content .breadcrumbs a.active {  color: #F7941D; }
#content p.date { color: #7DC049; float: left; margin-right: 10px; }

#content div.image { background: url(../images/background/image-shadow-big.png) no-repeat center top; height: 288px; width: 314px; padding: 9px 0 0 9px; margin-right: 5px; float: left; }
#content div.image img { width: 305px; height: 243px; border: 0;}
#content #gallery { clear: both; margin: 10px 0 10px 3px; }
#content #gallery.narrow { width: 314px; float: left; padding-left: 10px; }
#content #gallery li { float: left; margin-bottom: 5px; }
#content #gallery a img { margin-right: 5px; border: 1px solid #000; width: 90px; height: 65px; }
#content #filter { padding-top: 15px;}
#content #filter  .left { float: left;}
#content #filter  .right { float: right;}
#content #filter select { border: 1px solid #7BC049; color: #333; float: right;}
#content #filter span, #main #content #filter ul { float: left; margin: 10px 2px 0 0;}
#content #filter ul li { float: left; margin: 0 1px;  }
#content #filter ul a { color: #6FAD42; text-decoration: none;}
#content #filter ul a:hover { color: #999; }
#content #filter ul a.active { color: #333; font-weight: bold;}

#content #property-list li{ border-bottom: 1px solid #83C142; margin-top: 5px; padding: 0 2px 6px 2px; }
#content #property-list li div.shadow { background: url(../images/background/image-shadow.jpg) no-repeat center bottom; height: 109px; width: 161px; margin-top: 3px; margin: 5px 3px 0 0; float: left; }
#content #property-list li div.shadow img { border: 1px solid #fff; width: 160px; height: 100px; }
#content #property-list h3 { color: #403e8c; font-size: 1.09em; font-weight: normal; margin: 0 0 2px 0; }
#content #property-list span.vip, #content #property-list span.reduced { display: block; width: 56px; height: 16px; float: right; }
.ru #content #property-list span.vip { background-image: url(../images/ru/icon-vip.jpg); }
.en #content #property-list span.vip { background-image: url(../images/en/icon-vip.jpg); }
.ru #content #property-list span.reduced { background-image: url(../images/ru/icon-reduced.jpg); width: 145px; }
.en #content #property-list span.reduced { background-image: url(../images/en/icon-reduced.jpg); width: 145px; }
#content #property-list h3  a { color: #403e8c; }
#content #property-list a { text-decoration: none; }
#content #property-list a:hover { text-decoration: underline; }
#content #property-list a.more { color: #999; }
#content #property-list p.code { +display: inline; }
#content #property-list p.price { color: #f7941d; font-size: 1.45em; font-weight: normal; margin: 0 0 0 5px; }
#content #property-list p span { color: #f7941d;}

#content #property-list .meta { clear: both; text-align: right; padding-right: 5px;  }
#content #property-list .meta p { float: left; color: #999; }
#content #property-list .meta a { color: #F00; text-decoration: none; padding-left: 20px;  _padding-top: 1px; }
#content #property-list .meta a:hover { color: #7DC049; }
#content #property-list .meta a.bookmark{ background: url(../images/icon-bookmark.gif) no-repeat left center; line-height: 16px; }

#content #property h3 { background-color: #7DC049; color: #FFF; padding: 2px; margin: 5px 0; font-size: 1em; }
#content #property h3 span { margin-left: 15px; }
#content #property ul { width: 352px; float: left; background-color: #fffef3; border:1px solid #FFFAC9; padding-bottom: 20px; }
#content #property ul a { color: #f7941d; text-decoration: none; }
#content #property ul a:hover { text-decoration: underline; }
#content #property ul span { color: #F00; margin-right: 3px; }
#content #property ul  li.price { color: #f7941d; font-size: 1.45em; font-weight: normal; margin: 15px 0 0 5px; }
#content #property ul  li.price-alt { color: #7DC049; font-size: 1.36em; font-weight: normal; margin: 0 0 0 5px; }
#content #property ul  li.trend1 span { background: url(../images/icon-up.gif) no-repeat right center; padding-right: 20px; }
#content #property ul  li.trend2 span { background: url(../images/icon-down.gif) no-repeat right center; padding-right: 20px; }
.ru #content #property ul  li.trend3 span { background: url(../images/ru/icon-vip.jpg) no-repeat right center; padding-right: 60px; }
.en #content #property ul  li.trend3 span { background: url(../images/en/icon-vip.jpg) no-repeat right center; padding-right: 60px; }
#content #property #tools { color: #FFF; width: 330px; margin-left: 15px; float: right; }
#content #property #tools a { color: #FFF; display: block; height: 16px; width: 150px; padding-top: 4px; margin-right: 10px; float: left; text-decoration: none; text-align: center; text-transform: uppercase; }
#content #property #tools a:hover { color: #000; }
#content #property #tools .print  { background-color: #999; }
#content #property #tools .question { background-color: #7DC049; }

#content #extras { margin-bottom: 10px; color: #060; }
#content #extras li { background: url(../images/icon-check.gif) no-repeat center left; padding-left: 20px; margin: 5px 20px 5px 0; width: 200px; float: left; clear: both; }
#content #extras li.alt { clear: none; }

#content .children-filter { color: #000; border-bottom: 1px solid #90CB5D; margin: 5px 0; padding-bottom: 5px; }
#content .children-filter a { color: #03C; text-decoration: none; margin-right: 5px; }
#content .children-filter a:hover { color: #7DC049; text-decoration: underline; }
#content .children { margin: 10px 0; color: #000; }
#content .children { width: 682px; }
#content .children th { font-size: 1.27em; color: #F60; background-color: #EEE; font-weight: normal; }
#content .children th.floor { font-size: 1.18em; color: #FFF; background-color: #7DC049; text-align: left; padding-left: 15px;  }
#content .children td.first { width: 520px; background-color: #d7e4ce; padding-left: 4px; }
#content .children tr.match td { background-color: #f0d5ac; }
#content .children tr.highlight td { background-color: #c3e2ee; }
#content .children a { color: #FFF; text-decoration: none; height: 17px; padding-top: 3px; background-color: #88C34E; display: block; text-align: center; }
#content .children a:hover { color: #f7941d; background-color: #FFF; } 

#content #news-letter { margin: 15px 5px 5px 5px; }
#content #news-letter li { margin-bottom: 5px; }
#content #news-letter li.alt { text-decoration: none; margin: 4px; font-size: 1.09em; font-weight: normal; color: #000; }

#content #mapContainer { display: none; }
#content #showMap { text-decoration: none; float: right; font-size: 1.45em; color: #403e8c; display: block; width: 159px; height: 30px; }
.ru #content #showMap { background-image: url(../images/ru/map.jpg); }
.en #content #showMap { background-image: url(../images/en/map.jpg); }
.multiselect { border: 1px solid #78BE42; overflow: auto; width: 220px; height: 95px; }
.multiselect label { margin-left: 5px; }
#content #advanced-search .multiselect li { width: auto; }

#footer { text-align: left; padding-right: 5px;color: #666;}
#footer ul { float: right; }
#footer ul  li{ float: left; }
#footer li { background: url(../images/background/menu-main.gif) no-repeat right center; padding: 1px 5px 2px 5px }
#footer li.rightmost { background: none; }
#footer a:hover, #footer .active{ color: #f7941d; }
#footer a { color: #7DC049; text-decoration: none; text-transform: lowercase; }
#footer #copyright { color: #999; font-size: 0.91em; clear: both;  margin: 0 0 15px 15px; width: 90%; }
#footer #copyright a { color: #333; text-decoration: none; margin-left: 15px; text-transform: none; }
#footer #copyright a:hover { color: #7dc049; }
#footer a#login { margin: 0; color: #7DC049; }
p#stats { text-align: center; color: #f90; clear: both; }
#counter { text-align: center; }

.ui-dropdownchecklist { height: 20px; border: 1px solid #78BE42; border-right: 0; background: #fff url(../images/dropdown.png) no-repeat center right; }
.ui-dropdownchecklist-hover, .ui-dropdownchecklist-active { background-image: url(../images/dropdown_hover.png); }
.ui-dropdownchecklist-text { height: 20px; line-height: 20px; margin-right: 17px; }
.ui-dropdownchecklist-dropcontainer { background-color: #fff; border: 1px solid #78BE42; }
.ui-dropdownchecklist-item-hover { background-color: #39f; }

.tinymce { font-size: 16px; }
.tinymce li { list-style-type: disc;}
.tinymce ul, .tinymce ol { margin-left: 20px;  }
.tinymce ul li {list-style-type: square;}
.tinymce ol li {list-style-type: decimal;}
input.field, select{ color: #7BC049; border: 1px solid #78BE42; width: 150px; font-size: 1.09em; font-weight: normal; padding: 2px; margin-top: 5px; }
input.submit { text-transform: uppercase; border: 1px solid #7CC046; background-color: #FFF; color: #F30; width: 150px; font-size: 1.09em; padding: 2px 0; background-color: #e30b10; color: #fff; border: 1px solid #fff; }
select.currency { color: #F30; width: auto; }
textarea { color: #90CB5D; border: 1px solid #90CB5D; }
.validator { color: #f00; font-size: 1.18em; font-weight: bold; margin-left: 2px; }
.line { border-bottom: 1px solid #7DC241; margin: 2px 3px 7px 3px; }
.clear {clear: both; height: 0; overflow: hidden; font-size: 0; line-height: 0; }
.spacers {height: 5px; overflow: hidden; font-size: 0; line-height: 0; }
.spacerm {height: 7px; overflow: hidden; font-size: 0; line-height: 0; }
.spacerl {height: 10px; overflow: hidden; font-size: 0; line-height: 0; }
ul, ol, li, p, form { margin: 0; padding: 0; }
li {list-style-type: none;}
blockquote { margin: 5px; padding: 5px; }
