@import url(menu.css);
@import url(combo.css);
@import url(forms.css);
@import url(content.css);

@font-face {	font-family: Myriad;
    font-style:  normal;
    font-weight: normal;
    }

body { padding: 0; margin: 20px 0; background: #5E8E04; font: 10px Verdana, Arial, sans-serif; }
font { font-size: 10px; }
#page_container { width: 740px; margin: 0 auto; border: 10px solid #017835; background: #FFF; text-align: left; }
.cleaner { clear: both; font-size: 0; line-height: 1px;  height: 1px; overflow: hidden; display: block; }
a { color: #000; }
a img, img { border: none;}
table { border-collapse: collapse; }
font { font-family: Verdana, Arial, sans-serif;}

#header { position: relative;  }
#header h2 { font: 22px Arial, Verdana, sans-serif; padding: 0; height: 40px; margin: 20px 20px 0px 20px; width: auto; overflow: hidden; text-indent: -1000px; background: url(../images/greengate_logo.gif) no-repeat; }
#header #links { position: absolute; right: 20px; top: 2px;  }
#header #links a { font: 10px Verdana, sans-serif; color: #999; text-decoration: none; margin: 0 5px;}
#banner { width: 100%; height: 109px; background: url(../images/banner.jpg); }

#lang { position: absolute; top: 17px; right: -5px;  }
#lang a.lang { display: block; color: #000; text-transform: uppercase; float: left; width: 16px; height: 9px; line-height: 9px; overflow: hidden; text-indent: -1000px; border: 1px solid #ccc; background-repeat: no-repeat; }
#lang a#ru { background-image: url(../images/flag_ru.gif); }
#lang a#bg { background-image: url(../images/flag_bg.gif); }
#lang a#en { background-image: url(../images/flag_en.gif); }


h1, h2, h3 { margin: 0; padding: 0 0 0 10px; color: #363; }
h1 { font: normal 19px/30px "Trebuchet MS", sans-serif; }
h2 { font: normal 14px/22px Verdana, sans-serif; }
h3 { font: bold 12px/16px Arial, sans-serif; }
.line { border-bottom: 10px solid #F4F4F4; margin: 0 0 20px 0;}
.line a { color: #000; }

#footer { text-align: justify; padding: 0; line-height: 25px; height: 25px; border-top: 1px solid #999; color: #999; margin: 40px 20px 0 20px; }
#footer a { text-decoration: none; font-weight: bold; color: #999;}
#footer a:hover { text-decoration: underline; }

#lsidebar { width: 160px; margin: 5px 0 0 20px; float: left; display: inline; } 

#page_content { width: 520px; margin-left: 20px; float: left; display: inline; line-height: 14px;   }

#property_list1 { border-collapse: collapse; table-layout: fixed; }
#property_list1 td { padding: 0; width: 500px;  vertical-align: top; }
#property_list1 a { display: inline; color: #000000; font-weight: bold; border: none; background: transparent; }





#property_list { border-collapse: collapse; table-layout: fixed; }
#property_list.wnav { margin-top: -23px;}
#property_list .nav { width: 100%; padding: 0 0 5px 0; border: none; background: transparent; }
#property_list .nav a { display: inline; color: #363; font-weight: bold; border: none; background: transparent; }
#property_list .nav div { color: #999; padding: 0 0 5px 0; text-align: right;  }
#property_list .nav.bottom div { border-top: 1px solid #ddd; padding: 5px 0 0 0; }

#property_list td { padding: 0; width: 123px; background: #F4F4F4; border-bottom: 10px solid #FFF; vertical-align: top; }
#property_list td.separator { border-right: 10px solid #FFF; }
#property_list td.empty { background: transparent; border-right: 10px solid #FFF; }
#property_list span { padding: 0 1px 0 10px; display: block; color: #000; cursor: pointer; }
#property_list .prise { background: url(../images/bullet.gif) 12px 4px no-repeat; padding: 0 0 0 18px; font-weight: bold; margin: 10px 0 5px 0;}
#property_list .h6 { font-size: 10px; font-weight: bold; margin: 3px 5px 3px 0; }
#property_list .txt { height: 62px; width: 110px; overflow: hidden; display: block; padding-right: 3px; line-height: 12px; color: #666; font-size: 9px; }
#property_list .form { cursor: default; height: 20px; padding: 1px 0 0 0; border-bottom: 1px solid #000; border-top: 1px solid #000; width: 100%; line-height: 20px; background: #5C855C; color: #FFF; font-weight: bold; } 
#property_list .form input { margin: 0 4px 3px 5px; }
#property_list img { display: block; width: 123px; height: 77px; border-top: 10px solid #E2E2E2;  }
#property_list a { text-decoration: none; display: block; position: relative; }
#property_list .sold { position: absolute; width: 113px; height: 77px; left: 0; top: 0; margin-right: 10px; }
#property_list .sold { background: url(../images/sold_small.gif) left top no-repeat; }

* html #property_list .sold { position: static; width: 113px; height: 87px; margin: -87px 10px 0 0; }
* html #property_list a { position: static; }
* html #details .img { position: static; }
* html #details .img .sold { position: static; margin: -260px 0 0 -10px;  width: 100%; min-height: 100%; height: 265px; background: url(../images/sold_big.gif) left top no-repeat; }

* html #property_list .form input { width: 14px; margin-top: 2px; border: none; }
* html #rsidebar.favourites { float: right; }



#content { width: 340px; float: left; }
#content.favourites { width: 389px; overflow: hidden; }
#content ul { margin: auto; }
.test #page_content {   }

#page_content .panel.last { margin-right: 0; }
#page_content .panel .header { border-top: 1px solid #BFBFBF; }
#page_content .panel .image { border: solid #E2E2E2; border-width: 10px 0; margin: 0; padding: 0; background: #E2E2E2; }
#page_content .panel .image img { border: solid #D0D0CF; border-width: 1px 0; }
#page_content .panel .content { background: #F4F4F4; padding-bottom: 5px; }
#page_content .panel .content p { margin: 0; padding: 10px 10px 0 10px; line-height: 15px; text-align: justify; }
#cnts, #about { width: 255px; float: left; margin: 30px 10px 0 0; }

ul.list { margin: 5px 0 5px 10px; padding: 0; }
ul.list li {  padding: 0 0 0 7px; list-style: none outside;  font-weight: bold; line-height: 14px; background: url(../images/bullet.gif) left no-repeat; }
ul.list li a { color: #000; text-decoration: none; }

/*--------------------------------------------------------*/
#details.panel { background: #F4F4F4; border-top: 10px solid #E2E2E2; margin: 0; padding: 0 0 40px 0; }
#details.panel .inner { padding: 10px;}

#details.panel table { margin: 10px 0; border-collapse: collapse; }
#details.panel td { vertical-align: top; line-height: 14px; }
#details.panel .details { }
#details.panel .values { font-weight: bold; padding-right: 10px; text-indent: 10px; }
#details.panel sup { font-size: 8px; line-height: 4px; }
#details.panel .price { width: 90px; overflow: hidden; border-left: solid 1px #999; padding-left: 10px; }
#details.panel h3 { margin: 0px 0 0 0; padding: 10px 0 0 0; background-position: left; }
#details.panel p { margin: 0; padding: 0;  }

#details .img { position: relative; }
#details .img .sold { display: block; position: absolute; left:-20px; top: -15px; width: 100%; min-height: 100%; height: 240px; background: url(../images/sold_big.gif) left top no-repeat; }

#rsidebar { width: 160px;  margin: 0 0 0 20px; padding: 0; float: left; display: inline; }
#rsidebar.favourites { width: 110px; float: right; }

#gallery.panel { width: 100%; height: 100%; margin: 0 0 20px 0; padding: 7px 0; border: solid #E2E2E2; border-width: 10px 0; background: #F4F4F4; overflow: hidden; }
#gallery.panel .inner { margin: 0 0 5px 7px; float: left; display: inline; }
#gallery.panel img { float: left; width: 70px; height: 45px; margin: 0 6px 6px 0; }

/*-------------------------- Headers ----------------------------------------------*/
#rte_cnt h3 { text-indent: 0; }
h3 { font: bold 16px Arial, Helvetica, sans-serif; margin: 0; padding: 0 0 0 10px; width: auto; line-height: 30px; height: 30px; background: 10px 8px no-repeat; }
/*
#lbl_properties_list				{ background-image: url(../images/properties_list.gif); 			}
#lbl_favourites_list				{ background-image: url(../images/viewing_list.gif); 				}
#lbl_properties_description 	{ background-image: url(../images/properties_description.gif);	}
#lbl_featured_properties 		{ background-image: url(../images/featured_properties.gif); 		}
#lbl_news							{ background-image: url(../images/news.gif);							}
#lbl_news_list						{ background-image: url(../images/more_news.gif); 					}
#lbl_quick_search 				{ background-image: url(../images/quick_search.gif); 				}
#lbl_properties_details 		{ background-image: url(../images/properties_details.gif); 		}
#lbl_properties_gallery 		{ background-image: url(../images/properties_gallery.gif); 		}
#lbl_about_us 						{ background-image: url(../images/about_us.gif); 						}
#lbl_contact_us 					{ background-image: url(../images/contacts.gif);						}
#lbl_browse_by 					{ background-image: url(../images/browse_by.gif);						}
*/
/*-------------------------- Definition lists - News ------------------------------*/
.news { margin: 10px; }
.news dt { font: 19px "Trebuchet MS", sans-serif; color: #333; margin: 0 0 0 10px; }
.news dd.date { font-weight: bold; margin: 0 0 0 10px; }
.news dd { margin: 0; padding: 0; text-align: justify; }
.news dd.content { text-align: justify; }
.news dd.image2 { display: block; float: left; margin: 12px 10px 0 10px; padding: 0; border: none; }

.offices { margin: 0; padding: 0; }
.offices dt { font-weight: bold; font-size: 11px; margin-bottom: 5px; }
.offices .contact { font-weight: bold; margin-bottom: 5px; }
.offices .address { border-bottom: 1px solid #ccc; padding-bottom: 5px; margin-bottom: 20px; }
.offices dd { margin: 0; padding: 0 0 0 10px; color: #666; }

/*-------------------------- Error ------------------------------------------------*/
.error { font: bold 10px Verdana,"Trebuchet MS", sans-serif;  color: #C00; }
.error ul:after { clear: both;}
.error ul li { font-weight: normal; display: inline; list-style: none outside; border-right: 1px solid #e2e2e2; float: left; padding: 0 5px; }

/*-------------------------- Map ---------------------------------------------------*/
#mapimg { margin: 0 0 20px 0; }

#theMap object { width: 160px; height:120px; }
