/*Generals*/
html {
	height: 100%;
	margin: 0px;
	padding: 0px;
}
body {
	text-align:left;
	height: 100%;
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 16px;
	font-weight: normal;
	font-variant: normal;
}
ul {
	padding:0px;
	margin:0px;
	font: normal 12px/16px Verdana, Arial, Helvetica, sans-serif;	
	list-style-image: url(../images/bullet_object.gif);    
}



h1 {
	font-size:14px;
	color:#69B118;
	text-align:left;
	margin:0px;
	font-family: Tahoma;
}
h2 {
	font-size:12px;
	color:#9E6BAC;
	text-align:left;
	margin:0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
h3 {
	font-size:11px;
	color:#92BA58;
	text-align:left;
	margin:0px;
	font-family: Tahoma;
	text-transform:uppercase;
}
h4 {
	margin:0px;
	font-size:11px;
	color:#9E6BAC;
	text-align:left;
	font-family: Tahoma
}

h5 {
	font:11px Verdana, Arial, Helvetica, sans-serif normal;
	color:#666;
	margin:0px;
	padding:0px;
}
h6 {
	font: bold 11px Tahoma, Arial, Helvetica, sans-serif;
	color:#000;
	margin:0px;
	padding:0px;
}

a {
	text-decoration:none;
}
p {
	margin:0px;
	padding:0px;
	font: normal 12px/16px Verdana, Arial, Helvetica, sans-serif;	
}
div
{
	font: normal 12px/16px Verdana, Arial, Helvetica, sans-serif;    
}

input {
	border:none;
	margin:0px;
}
img {
	border:0px;
}
.ClearDiv {
float:none;
clear:both;
}

/*Header*/
#wrapper
{
	width:1000px;
	margin-left: auto;
	margin-right: auto;
}

#Header 
{
	width:1000px;
	height: 140px;
}

#Logo 
{
	float:left;
	width:160px;
	margin:20px 20px 0px 15px;
}

#Logo a 
{
	display:block;
	float:left;
}

#Info 
{
	margin:20px 20px 0px 20px;
	float:left;
	width:760px;
}

#Menu 
{
	float:right;
	margin-right:20px;
	margin-bottom:26px;
}

#Menu ul li 
{
	float:left;
	list-style-type:none;
	list-style-image: none;
}

#Menu ul li a 
{
	margin-left:10px;
}

#Phone 
{
	width:350px;
	float:left;
	margin-left:27px;    
}

#Phone div p
{
	float: left;
    font-size:14px;
	font-family:Tahoma;
	font-weight: normal;
	display:block;
    text-align: left;    
}

#Phone div p
{
    float: left;
    margin: 0px 10px 0px 0px;    
}

#Search 
{
	float:right;
	width:270px;
	height:20px;
	margin-bottom:8px;
}

#Text 
{
	width:232px;
	height:20px;
	float:left;
	background: url(../images/field_search.gif) no-repeat;
	margin: 0px;
}

#Button 
{
	float:left;
	margin-left: 3px;
	width: 25px; 
	height: 20px; 
	background: url('../images/search_button.gif') no-repeat left; 	
	border: none;
}

#TopMenu 
{
	height:30px;
	margin-top:20px;
}

#SelectMenuTop, #SelectMenuBottom
{
	list-style-type:none;
	list-style-image: none;
	float:left;
	width:380px;
	margin-left:20px;
}

#SelectMenuTop li, #SelectMenuBottom li
{
	color:#CCCCCC;
	float:left;
}

#SelectMenuTop li.active, #SelectMenuTop li a, #SelectMenuBottom li.active, #SelectMenuBottom li a  
{
	color:#9E6BAC;
	font-size:11px;
	font-weight:bold;
	margin:0px 6px;
}

#SelectMenuTop li a:hover, #SelectMenuBottom li a:hover  
{
	text-decoration:underline;
}

#SelectMenuBottom 
{
	width:585px;
	float:right;
	margin-left:0px;
	margin-top:10px;
}

#SelectMenuBottom li a 
{
	font-weight:normal;
}

/*Content*/

#GeneralDiv 
{
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin-bottom: -60px;
	width:1000px;
}


#BigImageCorner 
{
	background: url(../images/corner_big_image_new.png) no-repeat right top;
	width:752px;
	height:214px;	
}

#BigImage 
{
	margin-left:45px;
	margin-top:-4px;
	float:none;
	width:752px;
	height:214px;
}


.LeftColumn 
{
	width:200px;
	float:left;
	border-top: 3px solid #E9E9E9;
}

.LeftColumn h3 
{
	display:block;
	margin:10px 0px;
	background: url(../images/accordeon_arrow.gif) no-repeat left center;
	padding-left:10px;
}

#SearchImobil 
{
	margin:30px 0px 30px 20px;
}

#SearchImobil a 
{
	display:block;
	height:46px;
}

#SearchImobil a img 
{
	float:left;
}

#SearchImobil a p 
{
	margin:10px 0px 5px 70px;
	font-family: Tahoma;
	font-size:12px;
	color:#9E6BAC;
	font-weight:bold;
}

/* Banners */
#BannersDiv
{
	float: left;
	text-align: center;	
	margin-bottom: 30px;	
}

#BannersDiv .banner 
{
	float: left;
	display: block;
	margin: 10px 0px 0px 0px;	
    padding: 0px;
	width: 100%;    
}

.RightColumn 
{
	width:796px;
	float:left;	
}

#PageContent
{
	float: left;
	width:746px;
	margin: 0px 0px 20px 50px;	
}

#TextContent,  #TextContent1
{
    float: left;
    width:730px;
}


#PageContent h1
{
	float: left;
	margin: 25px 0px 0px 0px;	
	width: 100%;
}


#TextContent1 h1
{
    margin-top: 0px;
}

#PageContent p
{
	float: left;	
	margin: 10px 0px 5px 5px; 
	text-align:justify;	
	width: 100%;
}

#PageContent h2 
{
	color:#000000;
	margin:5px 0px;
	font-size:11px;
	text-transform:none;
	float:left;
	width:100%;	
}

#PageContent ul
{
	clear: both;
	margin: 10px 0px 10px 20px;	
}



/* Objects List*/
#ImobilRecomandDiv 
{
	clear: both;
	float: left;
	margin-left:0px;
	margin-top:0px;
	height:100%;
	width: 100%;
	overflow:hidden;
	margin-bottom:25px;		
}

.LotDiv 
{
	width:221px;
	margin:15px 17px 15px 10px;
	float:left;
	position:relative;	
}

.LotDiv a img 
{
	border:2px solid #CCCCCC;
}

.LotDiv h2 
{
	margin:4px 0px;
}

.LotDiv h2 a{
	color: #9E6BAC;
}

#ImobilRecomandDiv .LotDiv p 
{
	clear: both;
	margin: 1px 0px 0px 0px;
	font-family:Tahoma;
	font-size:11px;
	color:#666666;
	width: 100%;	
}

.LotDiv p span 
{
	color:#9E6BAC;
}

.LotDiv .DescriptionImobil 
{
	display:block;
	margin:5px 0px;
	color:#000000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	width:221px;
}

.PriceDiv 
{
	color:#9E6BAC;
	font-family:Tahoma;
	font-size:12px;
	font-weight:bold;
	float:left;
	margin:0px 10px;
}

.HighPriceDiv 
{
	color:#69B118;
	font-family:Tahoma;
	font-size:12px;
	font-weight:bold;
	float:left;
	margin:0px 2px;
}

#ImobilRecomandDiv .SaleDiv 
{
	position:absolute;
	top: 108px;
	left:185px;
	height:47px;
	width:47px;
	color:#ffffff;
	font-size:25px;
	font-family:Arial, Helvetica, sans-serif;
	padding:11px 0px 0px 5px;
	
}

.SaleDiv span {
	font-size:15px;
}

/*Footer*/
#Bottom, .push 
{
	width:1000px;
	height: 60px;
	margin-left: auto;
	margin-right: auto;
}

.push 
{
	clear: both;
}

#Bottom .LeftColumn 
{
	padding-top:3px;
}

#Bottom .LeftColumn p 
{
	font-family:Tahoma;
	font-size:11px;
	color:#666666;
	margin-left:13px;
}

#Bottom .RightColumn 
{
	border-top:3px solid #F6F6F6;
}

#CopyrightDiv {
	float:right;
	font: normal 10px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	margin:10px 12px 5px 0px;
	*margin-right:6px;
	color:#666;
}

sup { vertical-align: baseline; position: relative; top: -0.4em; }
sub { vertical-align: baseline; position: relative; bottom: -0.4em; }


/* SiteMap*/
.sitemap {margin: 10px 0px 0px 10px; float: left; width: 45%;}
.sitemap ul{ color:#9E6BAC; margin-left: -15px; list-style-image: none; list-style-type: none;}
.sitemap a{ text-decoration: underline;}
.sitemap a:hover{text-decoration: none;}
.sitemap ul ul {margin: 5px 0px 5px 15px;}
.sitemap ul ul ul {margin: 5px 0px 5px 15px;}
.sitemap ul ul ul ul { margin: 5px 0px 5px 20px;}

.sitemap ul li a{font-size: 13px; color:#9E6BAC; margin-left: 15px;}
.sitemap ul ul li a{font-size: 12px; color: #101010;}
.sitemap ul ul ul li a{ font-size: 12px; color: #505050;}
.sitemap ul ul ul ul li a{ font-size: 11px; color: #505050;}

/* Menu*/

/*Top Menu*/
#MainMenuDiv {
	height:30px;
	z-index:91;
	width:273px;
	float:right;    
}
li.MenuItem_1 {
	float: left;
	height: auto;
	margin:0px;
}
.LeftCorner {
	background: url(../images/select_menu_corner_left.png) no-repeat left top;
	width:9px;
	height:30px;
	float:left;
}
.RightCorner {
	background: url(../images/select_menu_corner_right.png) no-repeat right top; 
	width:9px;
	height:30px;
	float:left;
}
/*General Navigation*/

.submn {
	clear: both;
	width: 100%;
	margin: 0px;
	list-style-type:circle;
}
.submn table {
	width: 100%;
}
#Navigation {
	list-style: none;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 100%;    
}
.MenuItem_1 {
	background: url(../images/select_menu_bg.png) repeat-x left top;
	padding:0px;
	margin:0px 0px 0px 0px;
	float: left;
	position: relative;
	z-index:91;
	
}
a.m_link {
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	height:30px;
	padding: 5px;
	margin-top:3px;
	font: bold 12px/15px Tahoma, "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif;
	float:left;
}
a.m_link:hover {
	text-decoration:none;
}
/*Secondary Navigation*/

.Left {
	background: url(../images/left.png)  no-repeat  left bottom;	
	width:9px;
	height:100%;
}
.Right {
	background: url(../images/right.png)  no-repeat  right bottom;
	width:9px;
	height:100%;
}
.Center {
	background: url(../images/center.png)  repeat-x  left bottom;
	height:100%;
}
#Navigation li div.submn {
	position: absolute;
	left:0px;
	top:30px;
	display:none;
	width: 100%;
}
a.sm_link {
	margin:0px 0px 0px 0px;
	font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
	color: #fff;
	background:  no-repeat;
	background-position: 2px 9px;
}
a.sm_link:hover {
	margin:0px;
	color: #9E6BAC;
	text-decoration:none;
}
#Navigation li:hover div.submn, #Navigation li.jshover div.submn {
	display: block;
}
.submenu {
	margin: 0px 0px 3px 16px;
	padding: 0px 0px 3px 0px;
}
.submenu li {
	list-style-image: url(../images/bullet_select_menu.gif);
	margin: 0px 0px 3px 0px;
	padding: 0px 0px 0px 0px;
	vertical-align:middle;
	font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
	color: #9E6BAC;
}
.submenu li:hover {
	list-style-image: url(../images/bullet_select_menu_over.gif);
}

/* Accordeon menu*/

.arrowlistmenu {
	width: 202px; /*width of accordion menu*/
	border-bottom:3px solid #E9E9E9;
}
.arrowlistmenu .menuheader { /*CSS class for menu headers in general (expanding or not!)*/
	margin-bottom: 0px; /*bottom spacing between header and rest of content*/
	text-transform: capitalize;
	padding: 0px 0 2px 25px; /*header text is indented 10px*/
	margin: 2px 0px 3px 0px;
	cursor: hand;
	cursor: pointer;
	background: url(../images/accordeon_menu.png) no-repeat left center;	
}
.arrowlistmenu .openheader { /*CSS class to apply to expandable header when it's expanded*/
	color:#FFFFFF;
	background: url(../images/accordeon_menu_active.png) no-repeat left top;	
}
.arrowlistmenu ul { /*CSS for UL of each sub menu*/
	list-style-type: none;
	list-style-image: none;
	margin:3px 0px 8px 10px;
	padding: 0;
}
.arrowlistmenu ul li {
	padding-bottom: 2px; /*bottom spacing between menu items*/
}
.arrowlistmenu ul li a {
	color: #9E6BAC; /*custom bullet list image*/
	display: block;
	padding: 0px 0;
	padding-left: 19px; /*link text is indented 19px*/
	text-decoration: none;
	font-size:11px;
	font-family:Tahoma;
	background: url(../images/bullet_select_menu.gif) no-repeat left center;
	
}
.arrowlistmenu ul li a:visited {
/*    color:#8EB757;
*/}
.arrowlistmenu ul li a:hover { /*hover state CSS*/
	color:#8EB757;
}


/* News */
#NewsDiv 
{
	margin-top:0px;
	height:112px;
	overflow:hidden;
	clear:both;
	float: left;    
	width: 100%;	
}

#NewsContainer 
{
	height:112px;        
	margin-top: 0px;
}

#NewsContainer .news{ list-style-type: none; margin-left: 0px;}

#news1, #news2, #news3 
{
	height:112px;
	float:left;
	padding: 0px 10px 0px 5px;
	width: 350px;	
}

#news1 ul, #news2 ul{list-style-image: none;}


.MainNewsData 
{
	font: normal 11px Verdana, Tahoma, Arial, Helvetica, sans-serif;
	color:#000000;
	display:block;
	float:left;
	margin: 2px 0px 5px 0px;
	
}

#NewsContainer .NewsTitle 
{
	margin-top: 0px;
	width: 220px;	
}

.NewsTitle a 
{
	font: normal 11px Verdana, Tahoma, Arial, Helvetica, sans-serif;
	color:#9E6BAC;
	text-decoration:none;
	outline:none;
	text-align:left;
}

.PhotoNews 
{
	float:left;
	border:2px solid #CCCCCC;
	margin-right:8px;
	height:65px;
	width:104px;
}

/*NewsList*/
#NewsListDiv {
	clear: both;
	float: left;
	margin:0px 0 10px 10px;	
}



#NewsListDiv p {
	display:block;
	margin:0px;
	width:600px;
	line-height:14px;
}
.NewsSectionDiv {
	width:720px;
	margin:10px 0px 15px 0px;
	overflow:hidden;
}
.NewsSectionDiv .PhotoNews {
	margin-top:2px;
}
.NewsSectionDiv .MainNewsData {
	float:none;
	width:100%;
}
/*news*/
#NewsDetails {
	float:left;
	margin:5px 5px 0px 8px;
	width:725px;
}
#NewsDetails img {
	margin:0px 15px 5px 0px ;
	float:left;
	border:2px solid #CCCCCC;
}
#NewsDetails #NewsDescription {
	margin-top:0px;
	width:100%;
	float:left;
}



#NewsDetails h5 {
	margin: 5px 0px 5px;
}



/*Styles for catalog*/

.ImobilItemsRow
{
	float:left;
	width: 100%;
}

#SortingDiv 
{
	float:right;
	margin-right:15px;
	margin-top:5px;
}

#SortingDiv p{ width: auto; margin: 0px;}

#PriceSortingDiv 
{
	width:330px;
	float:left;
	height:22px;
}

#PriceSortingDiv select 
{
	width:232px;
	height:18px;
	float:left;
	font: normal 11px Tahoma;
	margin-left:3px;
}

#PriceSortingDiv p, #QuantityDiv p 
{
	float:left;
	font: normal 11px Tahoma;
	color:#666666;
}

#QuantityDiv 
{
	width:235px;
	float:left;
	height:22px;
	margin-left:10px;
}

#QuantityDiv select 
{
	width:45px;
	height:18px;
	float:left;
	font: normal 11px Tahoma;
	margin-left:3px;
}

.TicketDiv 
{
	clear: both;
	width:140px;
	height:15px;
	overflow:hidden;
	margin:0px auto;
}

.add, .remove
{
	font: normal 11px Verdana;
	color:#9E6BAC;
	border: none;
	padding: 0px 0px 0px 0px;
	width: 155px;
	height: 15px;
	
	
}
.add:hover, .remove:hover{	color:#8EB757;	cursor: pointer;}
.add{   background: #fff url(../images/ticket.gif) no-repeat left 2px;} 
.remove{   background: #fff url(../images/delete_button.gif) no-repeat left 2px;}



#NumberPagesDiv 
{
	float: left;
	width: 315px;
	height:15px;
	margin: 0px 220px 20px;
}

#NumberPagesDiv a
{
	font: bold 11px Tahoma;
	color:#9E6BAC;
	margin:0px 3px;
	display:block;
	float:left;	
}

#NumberPagesDiv a:hover
{
	color:#999999;
}

#NumberPagesDiv p
{
	font: bold 11px Tahoma;
	color:#E9E9E9;
	margin:0px 10px;
	display:block;
	float:left;
	width: auto;
}

#NumberPagesDiv span
{
	font: bold 11px Tahoma;
	color:#999999;
	margin: 0px 3px 0px 3px;	
	display:block;
	float:left;
	padding: 0px;
}

#NumberPagesDiv img
{
	float:left;
	margin:3px 0px 5px 0px;
}



/*Search Imobil Form*/
#SearchImobilDiv{display: none;}
#SearchImobilDiv 
{
	position:absolute;
	left:15px;
	top:30px;
	height:auto;
	width:538px;	
	padding: 0px;
}

#SearchImobilForm 
{
	height:100%;
	width: 100%;
	background: url(../images/search_form_bg.png) repeat-y left top;
	float:left;	
}

#SearchImobilBgTop 
{
	background: url(../images/search_form_bg_top.png) no-repeat left bottom;
	height:11px;
	float:left;
	width: 100%;	
}

#SearchImobilBgBottom 
{
	background: url(../images/search_form_bg_bottom.png) no-repeat left top;
	height:11px;
	float:left;
	width: 100%;	
}

#SearchImobilDiv .Close 
{
	position:absolute;
	left:500px;
	top:15px;
	cursor:pointer;
}

#SearchForm {
	width:524px;
	height:100%;
	padding-top:8px;
	float:left;	
}

.SearchText 
{
	width:53px;
	height:14px;
	float:left;
	background: url(../images/search_input_text.gif) no-repeat;
	margin: 0px;
	margin-left:0px;
	font-size: 11px;
	line-height: 14px;
	padding: 2px;
}


dl
{
	width: 100%;	
	font:normal 11px/16px Tahoma;
	margin: 0px;
	float: left;	
}


#SearchImobilForm dl dt
{
	clear: both;
	float: left;
	width: 125px;
	text-align: right;
	color:#666666;
	margin: 10px 0px 5px 0px;	
	padding: 0px;
}

#SearchImobilForm dl dd
{
	float: left;
	width: 395px;
	margin: 10px 0px 5px 4px;	
	padding: 0px;
}

.CheckBoxForm
{
	margin: 0px 5px 0px 0px;
	float:left;
	padding: 0px;
	
}

#SearchImobilForm span.dd
{
	display:block;
	width:190px;
	float:left;
	padding: 0px;	
	
}

.ddprice
{
	display: block; 
	width: 100%; 
	text-align: left; 
	margin: 0px;
}

.ddprice span{float:left; width: 20px; text-align: center; margin: 0px; padding: 0px;}
.ddprice span input{margin: 0px;}
#SearchImobilForm dd p{float: left; width: 20px;}

.SearchCities 
{
	margin:0px 0px 0px 0px;
	height:85px;
	float:left;
	width:165px;
	background: url(../images/search_sities_bg.gif) no-repeat left top;
	border: none;
	font-size: 12px;
	line-height: 14px;
	padding: 5px;
}

#AddCity 
{
	width:30px;
	height:83px;
	float:left;
	background: url(../images/search_arrow.gif) no-repeat center 30px;
	margin-top: 2px;
}

#SortingSelect 
{
	height:20px;
	margin-left: 0px;
	font-size: 12px;
	padding: 0px;
}

 #search_button .Result
 {
	margin-bottom: 10px;	
 }



/* Rubber buttons*/

.Result {
	display: -moz-inline-box; /* только для FF2 */
	display: inline-block;
	height: 22px;
	vertical-align: bottom;
	*vertical-align: middle;    /* только для IE */
	background: #fff url(../images/right_bg.gif) no-repeat top right;
	cursor: pointer;	
	font:bold 11px Tahoma;
}
.Result span {
	display: block;
	_display: inline-block; /* только для IE6 */
	line-height: 18px;
	padding:0px 25px 0px 10px;
	height: 100%;
	color:#ffffff;
	background: url(../images/left_bg.gif) no-repeat top left;
	overflow: hidden;
	position: relative;	
}

.Result input {
	position: absolute;
	top: 0;
	left: 0;
	height: 20px;
	width: 100%;
	cursor: pointer;
	opacity: 0;
	-moz-opacity: 0; /* видимо для старых версий FF */
	filter: alpha(opacity=0); /* только для IE */
}



/*Modal windows*/
#basic-modal-content {display:none;}
/* Overlay */
#simplemodal-overlay {background-color:#222;  z-index:6100;}
/* Container */
#simplemodal-container {padding:12px;}
#simplemodal-container code {background:#141414; border-left:3px solid #65B43D; color:#bbb; display:block; margin-bottom:12px; padding:4px 6px 6px;}
#simplemodal-container a {color:#ddd;}
#simplemodal-container a.modalCloseImg {background:url(../img/basic/x.png) no-repeat; width:25px; height:29px; display:inline; z-index:6200; position:absolute; top:-15px; right:-16px; cursor:pointer;}





/*Styles fon Notepad*/
#NotepadDiv {
	float:left;	
	width:422px;	
}

#NotepadDiv h1
{
	margin-top: 20px;
}

#NotepadForm {
	overflow:hidden;
	margin-bottom:45px;
	float: left;
}
.NotepadButtons {
	float: left;
	margin:15px 0px 0px;
	width:410px;
	height:30px;
	
}
.select_all, .clear, .delete, .compare {
	font: bold 11px Tahoma;
	color:#9E6BAC;
	border: none;
	padding-left: 15px;
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #FFFFFF;
	float:left;
	margin-left:10px;
}
.select_all:hover, .clear:hover, .delete:hover, .compare:hover {
	color:#8EB757;
	cursor: pointer;
}
.select_all {
	background-image: url(../images/ticket.gif);
	width: 110px;
}
.clear {
	background-image: url(../images/clear_button.gif);
	width: 140px;
}
.delete {
	background-image: url(../images/delete_button.gif);
	width: 80px;
}
.compare {
	background-image: url(../images/compare_button.gif);
	width: 85px;
}
#NotepadContent {
	width:410px;
	border-bottom:1px solid #E9E9E9;
	border-top:1px solid #E9E9E9;
	overflow:hidden;		
	padding: 0px 0px 10px 0px;
}


#NotepadContent .epmty
{
	text-align: center;
	margin: 100px 0px 100px 0px;
}

.NotepadBox 
{
	float:left;
	margin: 10px 0px 0px 10px;
	width: 400px;	
}

.NPchekboxes
{
	float: left;
	width: 15px;
	margin-top: 0px;	
}

.NPiteminfo
{
	float: left;
	width: 380px; 
	margin: 0px 0px 0px 5px;
	
}


.NPiteminfo a{color:#9E6BAC;font-size: 12px;}
.ImageNotepad{float:left; width: 95px;}
.PriceNotepad{float:left; width: 100px;}
.DescriptionNotepad{float:left; width: 135px; }


.PriceNotepad, .DescriptionNotepad
{
	margin: 0px 0px 0px 20px;	
}

.DescriptionNotepad p
{
	clear: both;
	float: left;
	width: 100%;
	
}

.DescriptionNotepad a{ font-size: 11px;}

#NotepadForm .CheckBoxForm 
{
	margin-top:7px;
}
.ImageNotepad img 
{
	height:68px;
	width:95px;
	border:1px solid #CCCCCC;
	padding:1px;
}
.PriceNotepad div 
{
	font-family: Tahoma;
	font-weight:bold;
	font-size:12px;
	margin:5px 0px;	
}
#NotepadContent .DescriptionNotepad p
{
	font-family:Tahoma;
	font-size:11px;
	color:#666666;
	margin: 0px;			
}
.DescriptionNotepad a
{
	color:#9E6BAC;
}

#DemandDiv 
{
	float:left;
	padding-left:22px;
	width:296px;	
}

#DemandDivBg 
{
	position:absolute;
	top:136px;		
}

#DemandBgGeneralDiv h1 
{
	display:block;
	margin: 10px 0px 0px 20px;
}

#DemandForm 
{
	margin:0px 10px 0px 0px;	
}

#DemandBgGeneralDiv 
{
	background: url(../images/demand_bg.png) repeat-y left top;
	width:296px;
	height:100%;
	overflow:hidden;
}

#DemandBgTopDiv {
	height:14px;
	width:296px;
	background: url(../images/demand_bg_top.png) no-repeat  left bottom;	
}

#DemandBgBottomDiv {
	height:14px;
	width:296px;
	background: url(../images/demand_bg_bottom.png)  no-repeat  left top;	
}

#DemandDiv dl
{
	float: left;
	width: 275px;
	margin: 0px 0px 0px 10px;	
}

#DemandDiv dt
{
	float: left;
	width: 75px;
	font-size: 11px;	
	margin: 15px 5px 0px 0px;
	padding: 0px;
	text-align: right;
}

#DemandDiv dd
{
	float: left;
	width: 190px;
	margin: 15px 0px 0px 0px;
	padding: 0px;	
}

#DemandDiv p {width: 90%; float: left; margin: 10px 0px 0px 20px; font-size: 11px; font-weight: bold;}
#DemandDiv dt span {color: red;}
#DemandDiv dd p { margin: 0px;}
#DemandDiv dd p.error{ color:red; font-size: 11px; font-weight: normal;}

.DemandText 
{
	width:190px;
	height:18px;
	background: url(../images/demand_input.gif) no-repeat  left top;	
}

.DemandText.Small
{
	float: left;
	width: 60px;
	background: url(../images/search_input_text.gif) no-repeat;
	margin-top: 4px;
}

#captcha
{
	float: left;
	width: 60px;
	margin-right: 10px;
}

#DemandTextarea 
{
	background: url(../images/demand_textarea.gif)  no-repeat left top;
	width:190px;
	height:68px;
	border:0px;
	padding: 0px;
}



#DemandForm .send 
{
	background: url(../images/demand_button.gif)  no-repeat  left top;
	height:20px;
	width:96px;
	margin: 0px 60px 0px 0px;
}

#NotepadNote 
{
	width:150px;
	font-family:Tahoma;
	font-size:11px;
	color:#666666;
	margin-left:130px;
}

#NotepadNote ul
{
	margin-left: 14px;
	font-size: 11px;
}


/*Object styles*/

#ObjectImageBigCorner 
{
	background: url(../images/corner_small_image_new.png) no-repeat right top;
	width:446px;
	height:310px;
}
#ObjectImageBig {
	position:relative;
	top:-5px;
	right:-10px;
	width:446px;
	height:310px;
}


#ObjectOptionsDiv {
	border-top:3px solid #E9E9E9;
	padding-top:10px;
	padding-left:10px;
}
#ObjectOptionsDiv a {
	font-size:11px;
	font-weight:bold;
	padding-left:20px;
	margin: 0px;
	color:#9E6BAC;
}
#ObjectOptionsDiv a:hover {
	color:#8EB757;
}

#ObjectOptionsDiv input
{
	font-size:11px;
	font-weight:bold;
	color:#9E6BAC;
	margin: 0px;
	padding: 0px;
	padding-left:10px;
}

#ObjectOptionsDiv input.remove, #ObjectOptionsDiv input.add
{
	width: 162px;
	padding-left: 15px;
}

#ObjectOptionsDiv input.add
{
	width: 162px;
	padding-left: 10px;
}

ObjectOptionsDiv

#ObjectOptionsDiv input:hover
{
	color:#8EB757;
}

#ObjectOptionsDiv form
{
	margin: 0px;
}

#PrintDiv, #DownloadDiv, #AddDiv, #VisitDiv, #BackDiv {
	background-position:left top;
	background-repeat:no-repeat;
	margin:6px 0px;
}
#PrintDiv {
	background-image: url(../images/print.gif);
}
#DownloadDiv {
	background-image: url(../images/pdf.gif);
}
#AddDiv {
	background-image: url(../images/ticket.gif);
}
#VisitDiv {
	background-image: url(../images/demand.gif);
}
#BackDiv {
	background-image: url(../images/back.gif);
}
#ObjectLeftDiv {
	float:left;
	width:295px;
	overflow:hidden;
	border-top:3px solid #E9E9E9;
	padding:8px 0px;
}
#ObjectLeftDiv a {
	font-family:Tahoma;
	font-size:11px;
	color:#9E6BAC;
}
#ObjectLeftDiv a:hover {
	color:#8EB757;
}
#PromotionImageDiv {
	height:100%;
	overflow:hidden;
}
#PromotionImageDiv a {
	float:left;
	cursor:pointer;
	
}
#PromotionImageDiv a img {
	border:2px solid #CCCCCC;
	height:62px;
	width:81px;
	padding:1px;
	margin: 0px 3px 0px 0px;	
}

#PageContent #PromotionImageDiv p
{
	clear: both;
	float: left;
	margin: 0px 0px 0px 5px;
	padding: 0px;
	
	
}

#MapLink {

	display:block;
	background: url('../images/map_small.jpg') no-repeat center;
	height:176px;
	margin:10px 0px 0px 0px;
	width:263px;
	padding:0px;
	border:2px solid #ccc;
	position: relative;
}


#ObjectLeftDiv .LotDiv {
	width:100%;
	margin: 5px 0px 0px 0px;	
}
#ObjectLeftDiv .LotDiv p {
	font-size:11px;
	margin:0px;
	width: 100%;	
}
#PageContent #ObjectLeftDiv .ObjectDateFinal {
	margin:15px 0px 0px 0px;
	width: 100%;
}
.DocsInfoDiv {
	width:100%;
	float:left;
	margin:2px 0px 2px 0px;
}
#ObjectLeftDiv .DocsInfoDiv p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	font-weight:bold;
	font-size:12px;
	width: 100%;
    margin-left: 0px;
	
}

#PageContent #ObjectLeftDiv .HighPriceDiv, #PageContent #ObjectLeftDiv .PriceDiv  
{
    margin-top: 15px;
}



.DocsInfoDiv a {
	clear: both;
	float:left;
	padding-left:25px;
	margin:-2px 5px 0px 15px;
	display:block;
	width: 100%;
	
}

.f_png{background: url(../images/png.gif) no-repeat left 2px;}
.f_jpg, .f_jpg{background: url(../images/jpg.gif) no-repeat left 2px;}
.f_gif{background: url(../images/gif.gif) no-repeat left 2px;}
.f_xls, .f_xlsx{background: url(../images/xls.gif) no-repeat left 2px;}
.f_doc, .f_docx{background: url(../images/doc.gif) no-repeat left 2px;}
.f_pdf{background: url(../images/pdf.gif) no-repeat left 2px;}
.f_zip{background: url(../images/zip.gif) no-repeat left 2px;}
.f_rar{background: url(../images/rar.gif) no-repeat left 2px;}





.ImagePlanDiv {
	margin:0px 10px 10px 10px;
	float:left;
	width:70px;
}
.DocsInfoDiv .ImagePlanDiv a {
	display:block;
	background-image:none;
	padding:0px;
	float:left;
	margin:0px;
	line-height: 12px;
}
.DocsInfoDiv .ImagePlanDiv a img {
	width:60px;
	height:45px;
	padding:1px;
	border:2px solid #CCCCCC;
}
.DocsInfoDiv .ImagePlanDiv span {
	display:block;
	float:left;
}

.row{clear: both; float: left; width: 100%;
line-height:5px;}


#ObjectRightDiv {
	width:445px;
	float:left;
}
#ObjectRightDiv h1 {
	margin:10px 0px 10px 0px;
}



#DescriptionObjectDiv
{
	float: left;
    width:425px;
	margin: 0px 0px 20px 20px;
	text-align:justify;
}

#DescriptionObjectDiv p {
	
	text-align:justify;
	margin: 10px 0px 5px 5px;
	
}

#DescriptionObjectDiv div {
	
	text-align:justify;
	margin: 0px;
	
}

#DescriptionObjectDiv ul {
	float:left;
	width:390px;
	margin:0px 0px 20px 30px;
}
#DescriptionObjectDiv ul li {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:3px 0px;
    text-align: left;
}


/*Styles for Demand*/
#DemandImobilDiv{ display: none;}


#DemandImobilDiv {
	position:absolute;
	left:15px;
	top:30px;
	height:auto;
	width:420px;
}
#DemandImobilForm {
	height:100%;
	width: 100%;
	background: url(../images/demand_form_bg.png) repeat-y left top;
	float:left;
}
#DemandImobilDivBgTop {
	background: url(../images/demand_form_bg_top.png) no-repeat left bottom;
	height:11px;
	float:left;
	width: 100%;
}
#DemandImobilDivBgBottom {
	background: url(../images/demand_form_bg_bottom.png) no-repeat left top;
	height:11px;
	float:left;
	width: 100%;
}

#DemandImobilDiv .Close {
	position: absolute;
	left:380px;
	top:15px;
	cursor:pointer;
	
}

#DemandImobilDiv p {width: 90%; float: left; margin: 10px 0px 0px 20px; font-size: 11px; font-weight: bold;}
#DemandImobilDiv p.title {font-weight: normal;}

#DemandImobilForm h1 {
	width:100%;
	margin: 10px 0px 0px 20px;
}

#DemandImobilForm dl {
	width: 100%;
	margin: 0px 0px 0px 10px;
	float: left;
}

#DemandImobilForm dt {
	float: left;
	width: 80px;
	margin: 15px 5px 0px 0px;
	text-align: right;
	
}
#DemandImobilForm dd {
	
	float: left;
	width: 301px;
	margin: 15px 0px 0px 0px;
	text-align: left;
}

#DemandImobilForm dt span{color: red;}
#DemandImobilForm dd p.error{ color:red; font-size: 11px; font-weight: normal;}
#DemandImobilForm dd p{clear: both; color:#000; margin: 0px;}

#DemandTextareaWide 
{
	background: url(../images/demand_textarea_wide.gif)  no-repeat left top;
	width:301px;
	height:85px;
	border:0px;
	padding: 0px;
}


#DemandImobilForm .Result
{
	margin-bottom: 15px;
}

/*Map*/

#MapImage {
	height:506px;
	position:relative;
	right:5px;
	top:-4px;
	width:752px;
	background: url(../images/map_big.jpg) no-repeat 8px 8px;		
}
#MapImageCorner {
	height:506px;
	width:752px;
	background: url(../images/corner_map_image.png) no-repeat left top;
	margin: 0px;
	padding: 0px;
}

.CityCoordinate
{
	background: url(../images/point.png) no-repeat;
	width: 9px;
	height: 9px;
	position:absolute; 
	margin: 0px;
	padding: 0px;
}

.coord_sel{background: url(../images/point_sel.png) no-repeat;}


.qtip-content
{
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #9E6BAC;
}

.qtip-content{ line-height: 12px;}
.qtip-content a {color: #9E6BAC;}
.qtip-content h6{color:#9E6BAC;;}


#LeftMapDiv {
	float:left;
	width:200px;
	margin:0px 0px 20px 20px;
}
#LeftMapDiv h6 {
	margin:5px 0px 0px;
	width:100%;
	float:left;
}
#LeftMapDiv .LotDiv {
	width:160px;
	margin:5px 0px 5px;	
}
#LeftMapDiv .LotDiv img
{
	margin: 10px 0px 0px 0px;
}

#LeftMapDiv h2 {
	text-align:center;
	margin:0px 0px 0px 0px;
}
#LeftMapDiv .PriceDiv, #LeftMapDiv .HighPriceDiv {
	padding: 0px;
	color:#CCC;
	font-size:11px;
}

#LeftMapDiv .PriceDiv
{
	margin:0px 0px 0px 6px; 	
}

#LeftMapDiv .HighPriceDiv
{
	margin: 0px -4px 0px 6px;	
}

#LeftMapDiv p a{font-size: 11px;color: #9E6BAC;}

#RightMapDiv {
	margin-bottom:20px;
	float:left;
	width:515px;
	text-align: justify;
}
#RightMapDiv h1 {
	margin-bottom:5px;
}
#RightMapDiv p {
	margin:15px 0px 0px;
	text-align: justify;
}

/* Contacts */
#ContactsDiv h1
{
	margin-top: 20px;
}
#ContactsDiv h2 {
	font-size:12px;
	margin-top:10px;
}
#ContactsDiv {
	float:left;
	width:422px;
	
	
}
#ContactsDiv p {
	font:normal 12px Verdana, Arial, Helvetica, sans-serif;
	margin:5px 0px 0px 0px;
	width: 100%;
}
#ContactsDiv p span {
	color:#666;
}
#ContactsDiv p a {
	color:#9E6BAC;
}
#ContactsDiv p a:hover {
	color:#8EB757
}
#ContactsDiv .Address {
	text-align:left;
	margin-top:10px;
}

#ContactsDiv .Description
{
	margin:5px 0px 20px 0px;
}

#ContactsDiv img {
	border:2px solid #ccc;
	margin:10px 0px 0px;
}
#DemandBgGeneralDiv p {
	font:bold 11px Tahoma;
	color:#666;
	text-align:left;
}

.bigmap{float: left; background-color: #fff; display: none;}
.bigmap img{float: left; margin: 25px 10px 25px 10px;}
.bigmap .Close{position:absolute; right:5px; top:15px; margin:0px; cursor:pointer; height: 20px; width: 20px;}
.bigmap .Close img{margin:0px;}

/* Результаты поиска*/
p#SearchStatus{float: left; font-size: 11px; margin: 10px 0px 0px 10px;}
#SearchStatus span {font-weight: bold; font-size: 11px;}
ul#SearchResults
{
	clear:both;
	float:left;
	margin: 15px 0px 20px 25px;
	width:95%;
}

ul#SearchResults li {margin: 0px 0px 15px 0px;}
ul#SearchResults li a{ font-size: 11px; color:#69B118; text-decoration: underline;}
ul#SearchResults li a.title{font-size: 12px; font-weight: bold; color:#9E6BAC; text-decoration: none;}

#SearchDemandDiv {
	margin:10px 0px;
	width:193px;
}
#SearchLargDiv {
	text-align:center;
	margin:10px 0px 10px 15px;
}
#SearchDemandDiv h1 {
	font-size:12px;
	text-align:center;
	margin-bottom:5px;
}
#SearchLargDiv form {
	text-align:left;
	margin:0px auto;
}
#SearchLargDiv dl dd, #SearchLargDiv dl dt {
	font:normal 11px Tahoma;
	width:173px;
	float:left;
	margin:0px;
	padding:0px;
}
#SearchLargDiv dl dt {
	color:#000;
}
#SearchLargDiv dl dd {
	color:#666;
	margin-bottom:3px;
}
#SearchLargDiv form dl dd select {
	background:url(../images/select_bg.gif) no-repeat left top;
	font:normal 11px Tahoma;
	color:#666;
	width:173px;
	height:18px;
	border:none;
	margin:2px 0px;
	padding-top:1px;
}
.InputDD div {
	float:left;
}
.InputDD p {
	display:block;
	font:normal 11px Tahoma;
	margin:0px;
	padding:0px;
	color:#000;
}
.SmallInput {
	background:url(../images/input_small_83.gif) no-repeat left top;
	width:84px;
	font:normal 11px Tahoma;
	color:#666;
	padding:0px 0px 2px 2px;
	height:18px;
}
#SearchLargDiv a {
	color:#9E6BAC;
	font:bold 12px Tahoma;
	text-decoration:underline;
}
.Result {
	margin-left:7px;
}
#ExpressDemandDiv {
	margin:15px 0px 0px;
	background:url(../images/express_demand_bg.png) repeat-y left top;
	position:relative;
	overflow:hidden;
}
#ExpressDemandTopBgDiv {
	background:url(../images/express_demand_top_bg.png) no-repeat left top;
	height:13px;
}
#ExpressDemandBottomBgDiv {
	background:url(../images/express_demand_bottom_bg.png) no-repeat left top;
	height:13px;
}
#ExpressDemandDiv form {
	width:170px;
	margin:0px auto;
}
#ExpressDemandDiv form dl {
}
#ExpressDemandDiv form dl dd, #ExpressDemandDiv form dl dt {
	margin:0px;
	padding:0px;
}
.ExpressDemandText {
	background:url(../images/input_express_demand.gif) no-repeat left top;
	width:142px;
	height:18px;
	padding:0px 2px;
	margin:3px 0px;
	font:normal 11px Tahoma;
	color:#666;
}
#ExpressDemandDiv textarea {
	background:url(../images/textarea_express_demand.gif) no-repeat left top;
	height:58px;
	width:142px;
	font:normal 11px Tahoma;
	padding:0px 2px;
	margin:3px 0px;
	border:none;
	color:#666;
}
#ExpressDemandDiv span {
	color:#ff0000;
}
#ExpressDemandDiv #Button {
	position:absolute;
	right:7px;
	bottom:4px;
	cursor:pointer;
}

#ExpressDemandDiv p
{
    margin: 10px;
    color:#666666;
    font: bold 11px Tahoma;    
}