html, body {
	height: 100%;
}
body {
	font-family: Verdana;
	font-size: 10px;
	color: #BCBCBC;
	background-color: #393B3C;
}
a {
	color: #BCBCBC;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
.line {
	clear: both;
	font-size: 1px;
}
.text {
	color: #A5A5A5;
	border: 1px solid #717173;
	background: none;	
}
.body {
	width: 100%; height: 100%;
	
}
.body .body_wrapper {
	vertical-align: middle;
}
.body .content_wrapper {
	width: 100%;
	background: #2C2D2D url("bg-body.gif") repeat-x left top;
}
.content {
/*	width: 1002px;
	margin: 0 auto;*/
	width: 100%;
	position: relative;
}
.header {
	height: 62px !important;
	padding-top: 46px;
	font-size: 11px;
	line-height: 9px;
	color: #818181;
}
.header .text {
	width: 180px;
}
.header .button-search {
	margin-bottom: -4px;
	width: 16px; height: 16px;
	border: 1px solid #717274;
}
.header .cabinet {
	width: 322px;
	margin-top: -19px;
	padding-top: 21px;
	float: right;
	background: url("word-cabinet.gif") no-repeat left top;
}

.header .cabinet .text {
	width: 84px;
	font-size: 11px;
	height: 14px;
}
.header .cabinet .login {
	float: left;
}
.header .cabinet .text {
	margin-top: 3px;
}
.header .text[class] {
	margin-top: 4px;
}
.header .cabinet .password {
	float: left;
	padding: 0 8px 0 4px;
}
.header .cabinet .password .button-enter {
	height: 16px; width: 37px;
	margin-bottom:-4px;
}
.header .cabinet .registration {
	padding-top: 2px;
	font-size: 10px;
	line-height: 14px;
	float: right;
}
.header .cabinet .registration a {
	color: #7A7A7B;
}

.header .hello {
	margin-top: -21px;
	float: right;
	line-height:18px;
}
.header .hello .big {
	padding-top: 2px;
	font-size: 14px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.header .hello a {
	color: #7A7A7B;
	text-decoration:underline;
}
.header .hello a:hover {text-decoration:none; }

.main_banner {
	padding: 1px 0;
	margin: 2px 0;
	border-bottom: 5px solid #C53500;
	border-top: 5px solid #C53500;
}
.main_banner .gradient {
	background: #fff url("gradient.gif") repeat-x left bottom;
	zoom: 1;
}
.main_banner .bg {
	height: 289px;
	background: url("bg-main-b2.gif") no-repeat right top;
}
.main_banner .bg .logo {
	padding: 76px 0 0 39px;
}
.content .main_content {
	background: url("word-theart.gif") no-repeat right bottom;
	zoom:1;
}
.content .content_width {
	width: 1002px;
	margin: 0 auto;
}

.content .main_content .left_part {
	float: left;
	width: 210px;
	padding: 10px 0;
}

.content .main_content .left_part2 {
	float: left;
	padding: 0px 0px 0px 15px;
	line-height:15px;
}

.main_content .le_grande {
	width: 205px;
	height: 308px;
	margin: -113px 0 0 0px;
	padding-left: 5px;
	position: relative;
	zoom:1;
}
.content .main_content .left_part dd {
	margin-bottom: 12px;
}
.content .main_content .left_part .all_news {
	margin-bottom: 9px;
	background-color: #494A4A;
	text-align:center;
	width:97px;
	height:14px;
	padding-top:1px;
}

.content .main_content .left_part .all_news a {font-size:10px; color:#bcbcbc; }
.content .main_content .left_part .all_news a:hover {text-decoration:none; }

.content .main_content .right_part .all_news2 {
	margin-top: 10px;
	background-color: #494A4A;
	text-align:center;
	width:97px;
	height:15px;
	float:right;
}

.content .main_content .right_part .all_news2 a {font-size:10px; color:#bcbcbc; }
.content .main_content .right_part .all_news2 a:hover {text-decoration:none; }

.content .main_content .left_part a.all_news {
	text-decoration: underline;
}
.content .main_content .left_part a.all_news:hover {
	text-decoration: none;
}

.content .main_content .left_part2 a.all_news {
	text-decoration: underline; float:right;
}
.content .main_content .left_part2 a.all_news:hover {
	text-decoration: none;
}

.content .main_content .right_part {
	float: right;
	padding-bottom: 78px;
	width: 273px;
	overflow: hidden;
}
.content .main_content .right_part .top_pages {
	margin-left: 18px;
	line-height: 16px;
	font-size: 11px;
}
.content .main_content .right_part .color_0 a {
	color: #A4A6A7;
}
.content .main_content .right_part .color_1 a {
	color: #828485;
}
.content .main_content .right_part .color_2 a {
	color: #5D5F61;
}
.content .main_content .center_part {
	float: left;
/*	width: 513px;	*/
	width: 510px;
	padding-bottom: 78px;
}
/*=========================== IE6 ============================================*/
.content .main_content .center_part {
/*	width: 50%;	*/
/*	width: 500px;	*/
}
/*==========================================================================*/

.content .main_content .center_part2 {
	float: left;
	width: 100%;
	padding-bottom: 78px;
}

.content .main_content .center_part .search_result {
	margin: 3px 2px 0px 3px;
	padding-top: 11px;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	border-top: 1px solid #6B6D6E;
	float:left;
}

.content .main_content .center_part .search_result2 {
	/*margin: 0px 2px 0px 3px;*/
	margin-left: 1px;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	float:left;
}
.content .main_content .center_part .search_result2 table{
	width: 319px;
/*	width: 90%;	*/
}
.content .main_content .center_part .search_result2 table.product_info td{
	vertical-align: top;
}

.content .main_content .center_part .search_result .button {
	float: left;
	margin: -3px 7px 0 0;
	padding: 3px 18px;
	height: 17px;
	font-weight: normal;
	background: #7C7D7F;
}
.content .main_content .rating {
	margin-top: 5px;
	width: 84px; height: 10px;
	overflow:hidden;
	background: url("rating.gif") no-repeat left top;
}
.content .main_content .line_for_voiting {
	margin-left: 6px;
	display: none;
	width: 86px;
	position: absolute;
}
.content .main_content .zero {
	background-position: right top;
}
.content .main_content .one {
	background-position: -61px 0;
}
.content .main_content .two {
	background-position: -44px 0;
}
.content .main_content .three {
	background-position: -27px 0;
}
.content .main_content .four {
	background-position: -10px 0;
}
.content .main_content .five {
	background-position: 7px 0;
}
.content .main_content .center_part .info_container {
	float: left;
	padding: 6px;
	margin: 9px 0 5px 0;
	font-weight: normal;
	text-align: center;
	background: #5F6162;
	height: 210px;
	clear: both;
}
.content .main_content .center_part .has_url {
	height: 239px!important;
}
.content .main_content .center_part .right_column {
	width: 319px;
}
.content .main_content .center_part  .url{
	height:16px!important;
	margin-top:-4px!important;
}
.content .main_content .center_part .search_table .product_info .right_column .links {
	padding-top: 5px;
}
.content .main_content .center_part .bottom_row .info_container {
	height:248px;
	padding-bottom: 5px;
}
.content .main_content .center_part .info_container .caption {
	padding-bottom: 8px;
	text-transform: uppercase;
}
.content .main_content .center_part .info_container .image_container {
	width: 155px;
	overflow: hidden;
}
.content .main_content .center_part .info_container .image_container_right {
/*	width: 319px;*/
	float: left;
	overflow: hidden;
	text-align: left;
	line-height: 18px;
}
.content .main_content .center_part .info_container .image_container_right span {
	color:#878889;
}
.content .main_content .center_part .info_container .image_container_right .price {
	padding: 8px 0 7px 0;
}
.content .main_content .center_part .info_container  img {
	border: 1px solid #E2E0DD;
}
.content .main_content .center_part .info_container  .left_img {
	margin-right: 5px;
	border: 1px solid #A6ADB8;
}
.content .main_content .center_part .info_container .links {
	/*text-align: right;*/
	text-align: center;
	padding-top: 11px;
}
.content .main_content .center_part .info_container a {
	color: #E3E2E1;
	font-size: 11px;
	text-decoration: underline;
}
.content .main_content .center_part .info_container a:hover {
	text-decoration: none;
}
.content .main_content .center_part .info_container .info {
	float: left;
}
.content .main_content .center_part .info_container .link {
	float: left;
	width: 160px;
	text-align: left;
}
.content .main_content .center_part .info_container .banks_logos a {
	float: left;
	margin: 2px;
}
.content .main_content .center_part .info_container .banks_logos .active {
	/*border: 1px solid #771C07;*/
	float: left;
	padding: 1px;
/*	background-color: #f7fbfc;	*/
}
.content .main_content .center_part .info_container .banks_logos .active img {
	/*border: 1px solid #C53500;*/
}

.content .main_content .center_part .search_result .separator, .content .main_content .center_part .search_result2 .separator {
	width: 14px;
}
.content .main_content .title, .content .main_content .title_right {
	color:#FFFFFF;
	font-size:12px;
	padding-left: 25px;
	/*width: 100%;*/
	height: 20px;
	margin-bottom: 9px;
	padding-top: 6px;
	font-weight: bold;
	/*color: #771C07;*/
	background: url("title-bg.gif") repeat-x left top;
}

/*Стили для блока ипотеки*/
.content .main_content .center_part .left_column .info_container {
	width: 155px;
}


/*Стили для логотипов банков*/
.banks_logos {
	/*height: 115px;*/
	text-align: center;
	padding-left: 33px;
}
.content .main_content .center_part .info_container .banks_logos img {
	border: 0px none;
	display: block;
}
.content .main_content .center_part .info_container .banks_logos img.active {
	border: 5px solid #F3BA0C;
}

.content .main_content .not_first .title, .content .main_content .not_first .title_right {
	color: #BCBDBD;
	background: url("title-bg2.gif") repeat-x left top;
}

.content .main_content .not_first2 .title, .content .main_content .not_first2 .title_right {
	color: #771c07;
}

.content .main_content .title span, .content .main_content .title_right span {
	margin: 0 18px 0 16px; font-size:12px;
}
.content .main_content span.active { 
	color: #fff; font-size:12px;
}
.content .main_content .title_right {
	text-align: right;
}
.content .main_content .title {
	clear: both;
	text-align: left;
}
.content .main_content .title2 {
	text-align: left; margin-top:10px; float:left; width: 100%; height: 20px;
	font-weight: bold;
	color: #771C07;
	background: url("title-bg.gif") repeat-x left top;
	padding: 6px 0px 0px 0px;
}
.content .main_content .title2 span {margin: 0px 18px 0px 16px; }

.content .main_content .not_first {
	text-align: right;
	line-height: 16px;
}
.content .main_content .not_first2 {
	text-align: right;
	line-height: 16px;
}
.content .main_content .not_first p {
	padding-bottom: 16px;
}
.content .main_content .not_first2 p {
	padding-bottom: 16px;
}
.content .main_content .center_part .service_links {
	font-size: 11px;
/*	margin-bottom: 17px;	*/
	font-weight: normal;
}
.content .main_content .center_part .service_links a {
	color: #606060;
}
/*.content .main_content .center_part .service_links .first {
	margin: 0;
}*/

.content .main_content .center_part .check_links {
	float: left;
	font-size: 11px;
	padding-bottom: 17px;
	font-weight: normal;
	color: #606060;
	width:100%;
}

.check_le {
	border-bottom: 1px solid #565757; 
	clear: left;
	padding: 5px 0 0 18px;
	height: 18px;
}
.content .main_content .center_part .check_links input.button_rez {width:165px; height:25px; float:right; }
*+html .content .main_content .center_part .check_links input.button_rez {margin-top:10px; }


.content .main_content .center_part .search_table {
	width: 100%; clear:both;
}

.content .main_content .center_part .search_table  p.clever_find{
	font-size:12px;
	padding-top:20px;
}

.content .main_content .center_part .search_table .search_row_nn {
	clear: both;
	height: 60px;
}

.content .main_content .center_part .search_table .search_row {
	padding: 7px 0 7px 18px;
	font-size: 12px;
	color:#9F9F9F; font-weight:normal; float:left;
}
.content .main_content .center_part .search_table .search_row a {
	font-weight: bold;
	color: #fff;
	cursor:pointer;
}

.content .main_content .center_part .search_row2 {
	padding: 0 0 7px 18px;
	font-size: 12px;
	color:#9F9F9F; font-weight:normal; float:right;
}
.content .main_content .center_part .search_table .search_row2 {
	padding-top: 7px;
}
.content .main_content .center_part .search_row2 .rating_container{
	width: 84px;
}
.content .main_content .center_part .search_table .search_row3 {
	padding: 7px 0 7px 18px;
	float:left;
}
.content .main_content .center_part .search_table .search_row3 div{
	font-size: 12px;
	color: #fff; cursor:pointer; 
	font-weight:bold; 
}

.content .main_content .center_part .estates_per_page
{
	margin-top:-15px;
	color:#9F9F9F;
	font-size:12px;
	padding:1px;
	margin-left:2px;
	margin-bottom:15px;	
}
.content .main_content .center_part .pageroff
{
	border-top:1px solid #59595B;
	margin-bottom:10px;
	margin-top:10px;
	padding-top:5px;
}

.content .main_content .center_part .estates_per_page a
{
	color:#9F9F9F;
/*	padding:0px 3px 1px;	*/
	padding:0px 3px 0px;
	margin-right:3px;
	float:left;
        width: 42px;
}

.content .main_content .center_part .estates_per_page p
{
        width: 48px;
	font-size: 11px;
}

.content .main_content .center_part .estates_per_page span
{
	font-size:12px;
	float:left;	
	background-color:#6C6E6F;
	color:#9F9F9F;
	padding:0px 3px 1px;
	margin-right:3px;
}

.content .main_content .center_part .pages_links {
	text-align: right;
	margin-top: 6px;
	padding-top: 5px;
	font-size: 12px;
	color:#9F9F9F;
	/*border-top: 1px solid #59595B;*/
}
.content .main_content .center_part .pages_links a {
	padding: 2px;
	color: #9F9F9F;
}
.content .main_content .center_part .pages_links span {
	padding: 2px;
	color: #9F9F9F;
	background-color:#6c6e6f; padding:0px 4px 1px 4px;
}

.content .main_content .center_part .save_link {
	float: right;
	padding-top: 5px;
	font-size: 12px;
	color:#9F9F9F;
}

.content .main_content .center_part .save_link a {text-decoration:underline; }
.content .main_content .center_part .save_link a:hover {text-decoration:none; }

.podbor {
/*	width: 513px;	*/
	width: 100%;
}
.podbor .select_items_main {
	padding-right:16px;
	width: 100%;
}
.podbor .select_items_main li {
	font-size:10px;
	height:21px;
	padding-bottom:7px;
	text-align: left;
	zoom:1;
	width: 100%;
	clear: both;
	float: right;
}
.podbor .select_items_main li span {
	float:left;
/*	padding: 0 12px 0 20px;	*/
	padding: 0 1px 0 3px;
	text-align: right;	
/*	text-align: left;	*/
/*	width: 245px;	*/
	width: 45%;
}
/*#divextprice, #divextarea {
	padding-left: 79px;
}*/
#divextprice ul li span, #divextarea ul li span {
/*	width: 205px;	*/
	width: 120px;
}
#divextprice ul li span.span_small, #divextarea ul li span.span_small {
/*	padding: 0 5px 0 25px;	*/
/*	width: 30px;	*/
	width: 15px;
	padding: 0 1px 0 3px;
}
.podbor .select_items_main li div.select {
/*	float: left;	*/
	float: right;
	width: 52%;
}
.podbor .select_items_main li div.select a.button {
/*	float: left;	*/
	float: none;
/*	padding-right: 80px;	*/
/*	padding-right: 40px;	*/
	padding-right: 0px;
/*	text-align: center;	*/
	text-align: left;
	padding-left: 3px;
}
#divextprice , #divextarea {
	clear: both;
	width: 100%;
}
#divextprice ul li, #divextarea ul li {
	float: left;	
}
#divextprice ul li.left, #divextarea ul li.left {
/*	width: 337px;	*/
	width: 185px;
	clear: none;
}
#divextprice ul li.right, #divextarea ul li.right {
/*	width: 160px;	*/
	width: 77px;
	float: right;
	clear: none;
}
#registrationform table tr td table {
	text-align: center;
}
#registerForm table tr td table {
	text-align: center;
}
/*#registrationform table tr td table .select_small{
	margin: 0;
	float: none;
}*/

#registrationform .select {
	width: 147px;
	margin-left:4px;
	clear: left;
	zoom:1;
}
#registrationform .select[class] {
	margin-left:20px;
}
#registrationform .select .button {
	width: 120px;
}
#registrationform .select p {
	width: 147px;
}
#registrationform .select p a{
	width: 137px;
}
html:first-child .podbor {display:block; }

.des_but { clear: both; width: 513px; height:25px; text-align:right; padding:0px; margin:0px 0px 10px 0px; }
.des_but input {cursor:pointer; }


.content .main_content .right_part .choose_button {
/*	width: 165px;	*/
	width: auto;
	height: 25px;
/*	margin-right: 6px;	*/
	margin-right: 0px;
	float: right;
	cursor: pointer;
}
.content .main_content .right_part .extended_search {
	clear: both;
	text-align: right;
	padding: 6px 8px;
}
.content .main_content .right_part .extended_search a {
	font-weight: bold;
	font-size: 12px;
}
.content .main_content .not_first {
	border-top: 5px solid #801200;
	padding-top: 2px;
}
.req_popular {color:#fff; width:205px; height:20px; margin-top:24px; margin-bottom:9px; padding-top:13px; font-weight: bold; background: url("req_bg.gif") repeat-x left top; }
.span_req {margin: 0 18px 0 16px; font-size:12px; }
.advices {color:#fff; width:100%; height:20px; margin-top:2px; margin-bottom:9px; padding-top:13px; font-weight: bold; background: url("req_bg.gif") repeat-x left top; text-align:right; }
.span_req {margin: 0 18px 0 16px; }
.left_popular {line-height:15px; padding:0px 3px 8px 3px; width:205px; }
.advices_right {
	line-height:15px;
	padding: 0px 5px 8px 18px;
}
.advices_right p {
	padding: 3px 0;
}

.pusk {background-color:#666; padding:6px 18px 6px 16px; font-weight: bold; color:#fff; width:171px; font-size:12px; }
.pusk2 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#bcbcbc; padding:3px; }

.user_links {text-align:center; border-bottom: 1px solid #6B6D6E; height:20px; }
.user_links2 {text-align:center; height:20px; }

.subscribe_form {background-color:#757778; padding:5px; color:#fff; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; width:110px; text-align:center; margin-top:8px; float:left; }
.subscribe h3 {margin-top: 10px;}
.subscribe label {width:200px; float:left; clear: left;}
.subscribe label input {float:right;}
.subscribe ul li{
	clear:left;
	width:400px;
	margin-top: 5px;
}
* html .subscribe_form {float:none; }
.subscribe {margin:10px 0px 0px 18px; width: 477px;  }
* html .subscribe {width:auto; }
.subscribe_but {
	margin:26px 0px 0px 95px; 
	clear: both; 
	padding-top: 10px;
}

.phone {margin-top:5px; padding-top:5px; border-top: 1px solid #6B6D6E; float:left; width:100%; }
.phone form {margin-left:18px; }
.phone input.f_phone {width:145px; height:15px; background-color:#fff; border:1px solid #59595a; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#949494; }
.phone table td {padding-top:5px; vertical-align:top; white-space:nowrap; text-align:center; }
.phone input.nn {width:145px; height:15px; background-color:#fff; border:1px solid #a6b0b4; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000; margin-left:20px; }
.f_phone2 {margin:14px 0px 0px 95px; }
.phone .small_text {width:160px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; color:#FFF; margin-left:10px; text-align:center; }

input.phone1, input.phone2 {
	width: 48px;
	margin-left: 15px;
}

input.phone1 {
	background: #FFFFFF url('plus.gif') no-repeat scroll 1px top;
	padding-left: 10px;
}
input.phone2 {
	background: #FFFFFF url('parantheses.gif') no-repeat scroll 1px top;
	padding-left: 3px;
}
input.phone3 {
	width: 106px;
	margin-left: 15px;
}

.confidel {padding-left:15px; float:left; background:url("lock.gif") no-repeat left; margin-left:17px; font-size:12px; }
* html .confidel {margin-left:9px; }

.feedback {padding:5px 0px 0px 18px; float:left; }
.feedback table td {padding-top:5px; vertical-align:top; font-size:12px; }
.feedback input {width:218px; height:15px; background-color:#fff; border:1px solid #a6b0b4; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#949494; margin-left:20px; }
.feedback textarea {width:325px; height:90px; background-color:#fff; border:1px solid #a6b0b4; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#949494; margin-left:20px; }
.feedback_button input {width:165px; height:25px; cursor:pointer; border:none; float:right; margin-top:10px; }
.feedback a {text-decoration:underline; }
.feedback a:hover {text-decoration:none; }

.register {border-top:1px solid #6B6D6E; margin-top:40px; padding-top:10px; }
.register2 {padding:5px 0px 0px 18px; font-size:12px; /*float:left; width:100%; */}
* html .register2 {width:auto; }
.register2 table td {padding-top:5px; vertical-align:top; white-space:nowrap; }
.register2 input.nn {width:145px; height:15px; background-color:#fff; border:1px solid #a6b0b4; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000; margin-left:20px; }
.register2 input.nnantibot {width:145px; height:15px; background-color:#fff; border:1px solid #a6b0b4; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000; margin: 13px 10px 0px 20px; }
.register2 label { margin-left:20px; float:left; }
.register2 .small_text {width:160px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; color:#FFF; margin-left:10px; text-align:center; }
.register2 table td.hint {/*width:160px;*/ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; color:#FFF; text-align:center; padding-left: 0px; white-space:normal;}
* html .register2 label {margin-top:2px; }
*+html .register2 label {margin-top:2px; }
.register2 input.check {margin-left:1px; display:table; float:left; }
html:root .register2 input.check {margin-left:3px; margin-top:1px; }
.register_button input {width:165px; height:25px; cursor:pointer; border:none; float:right; margin-top:10px; }
.change_button input {width:165px; height:25px; cursor:pointer; border:none; float:right; margin-top:10px; }

.dv_plus {margin-right:5px; float:right; }
.dv_plus a {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; color:#9f9f9f; text-decoration:none; }

.vote {float:left; width:100%; margin-top:15px; }
.vote-text {padding-left:20px; }


.subscription {margin-top:10px; }
.subscription input {width:122px; height:15px; background-color:#fff; border:1px solid #a6b0b4; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#949494;  margin-top:10px; padding-left:13px; }

.but_subsc {float:left; width:20px; }
.but_subsc input {width:20px; height:16px; border:none; }

.popular_pages {padding-top:40px; }

.dess {float:left; margin-top:15px; }

.des {width:168px; background-color:#4c4d4d; text-align:center; padding-top:28px; padding-bottom:10px; float:left; margin-bottom:10px; }
.des img {border:1px solid #a6aeba; width:153px; }
.des a {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#d8d7d6; float:left; margin-left:7px; text-decoration:underline; margin-top:5px; }
.des a:hover {text-decoration:none; }

.des2 {width:168px; background-color:#4c4d4d; text-align:center; padding-top:28px; padding-bottom:10px; float:left; margin-right:3px; margin-left:3px; }
.des2 img {border:1px solid #a6aeba; width:153px; }
.des2 a {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#d8d7d6; float:left; margin-left:7px; text-decoration:underline; margin-top:5px; }
.des2 a:hover {text-decoration:none; }

.banners_all {margin-top:10px; display:table; float:left; }

.banners {margin-left:5px; float:left; margin-bottom:10px; }
.banners img {border:1px solid #a6aeba; margin-left:10px; }

.banners2 {float:left; margin-left:20px; }
.banners2 img {border:1px solid #a6aeba; margin-left:10px; }

.search_form input {width:183px; height:16px; border:1px solid #717173; margin-top:5px; }

.search_form2 input.se {width:263px; height:16px; border:1px solid #717173; float:left; margin-top:2px; margin-left:20px; }
.search_form2 input.button01 {width:165px; height:25px; border:none; float:left; margin-left:10px; }

.search_form3 label {float:left; font-size:12px; margin-left:15px; margin-top:1px; }
.search_form3 input.se {width:145px; height:16px; border:1px solid #717173; float:left; margin-left:10px; }
.search_form3 input.button01 {width:32px; height:19px; border:none; float:left; margin-left:10px; }

.cabinet_links {float:left; }

.cabinet_links ul {list-style-type:none; width:100%; float:left; }

.cabinet_links ul li {
	float:left;
	margin-left: 1px;
	white-space: nowrap;
	background: url("bg-menu-item.gif") repeat-x left top;
}
.cabinet_links ul li.on {
	background: url("bg-menu-active.gif") repeat-x left top;
}
.cabinet_links ul li b {
	/*float: left;*/
	/*background: url("bg-menu-item-right.gif") no-repeat right top;*/
}
.cabinet_links ul li.on b {
	background: url("bg-menu-active-right.gif") no-repeat right top;
}
.cabinet_links ul li a {
	padding: 6px 18px 0 18px;
	height: 20px;
	float: left;
	color: #771C07;
	background: url("bg-menu-item-left.gif") no-repeat left top;
}

.cabinet_links ul.type2 li a {
	padding: 6px 32px 0 32px;
	height: 20px;
	float: left;
	color: #771C07;
	background: url("bg-menu-item-left.gif") no-repeat left top;
}
.cabinet_links ul li.on a {
	cursor: default;
	background: url("bg-menu-active-left.gif") no-repeat left top;
}
.cabinet_links ul li.on a:hover {
	text-decoration: none;
}

.search_block {font-size:11px; padding:10px 15px 10px 15px; border-bottom:1px solid #5B5C5E; line-height:14px; }
.search_block b {font-size:12px; }
.search_block a {text-decoration:underline; font-size:12px; }
.search_block a:hover {text-decoration:none; }
.search_block span {font-weight:bold; text-decoration:underline; }

.all_des2 {float:right; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; padding:8px 0px 8px 0px; }

.fbanner {width:100%; display:table; text-align:center; }

.download {border-bottom:1px solid #5B5C5E; padding-bottom:20px; }
.download .download_table {
	clear: both;
}
.download .download_table a{
	float: left;
}
.download .download_table a.download_link {
	float: right;
}
.down_block {font-size:12px; clear: both;}
.a_down_block {border-bottom:1px solid #5B5C5E; padding:5px 0px 5px 15px; width: 410px; float: left;}
.a_down_block a {text-decoration:underline; }
.a_down_block a:hover {text-decoration:none; }

.a_down_block2 {width:98%; float:left; padding:5px 0px 5px 15px; }
.a_down_block2 a {text-decoration:underline; }
.a_down_block2 a:hover {text-decoration:none; }
.use_down_block {color:#bdbdbd; font-size:11px; float:left; padding:2px 0px 0px 15px; clear: left; white-space: nowrap; }
.down_form {background-color:#757778; padding:5px; color:#fff; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; width:110px; text-align:center; margin-top:8px; float:left; margin-right:10px; }
.down_form a, .down_form a:hover {cursor:pointer; color:#fff; text-decoration:none; }
.download_table td {padding-top:10px; }
.down_answer {font-size:11px; border-bottom:1px solid #5B5C5E; padding:5px 0px 5px 15px; width:410px;}

.map_site {float:left; width:100%; font-size:12px; line-height:18px; }
.map_site a {text-decoration:underline; }
.map_site a:hover {text-decoration:none; }

.map_site ul {list-style-type:none; padding:0px 0px 5px 15px; margin:0px; }
.map_site ul li ul {margin-left:45px; }

.content_nn {padding:15px 25px 0px 5px; float:left; overflow:auto; height:260px; width:480px; }

.compare_table {border:1px solid #7B7C7E; zoom: 1;}
.compare_table th.nobord {border-left:none; border-bottom:1px solid #7B7C7E; background:none; }
.compare_table th {color:#fff; font-size:12px; padding:5px; border-left:1px solid #7B7C7E; border-bottom:1px solid #7B7C7E; }
.compate_table th a, .compate_table th a:visited, .compate_table th a:active {color:#fff; text-decoration:underline; }
.compate_table th a:hover {text-decoration:none; }
.compare_table td {font-size:11px; padding-left:1px; border:1px solid #7B7C7E; border-bottom:1px solid #7B7C7E; }

.compare_table td.compare_one {width:145px; padding:5px 0px 5px 10px; border-left:none; }
.compare_table td.compare_link {padding:5px 0px 5px 0px; text-align:center; }
.compare_table td.compare_link a {text-decoration:underline; }
.compare_table td.compare_link a:hover {text-decoration:none; }

.compare_table td.on {padding:0px 1px 0px 1px; }
.compare_table td.on div {background-color:#7B7C7E; height:19px; float:left; padding:3px 0px 0px 10px; width:93%; }

.manager_table {border-top:1px solid #7B7C7E; border-bottom:1px solid #7B7C7E; width:100%; }
.manager_table th {color:#fff; font-size:12px; padding:5px; background-color:#333; border-right:1px solid #7B7C7E; border-left:1px solid #7B7C7E; border-bottom:1px solid #7B7C7E; }
.manager_table td {font-size:12px; padding:7px 7px 7px 10px; border-right:1px solid #7B7C7E; border-left:1px solid #7B7C7E; border-bottom:1px solid #7B7C7E; }

.manager_button {float:left; margin-top:15px; }
.manager_button2 {float:right; width:100%; text-align:right; }

.answer {float:left; width:100%; margin-top:10px; font-size:12px; }
* html .answer {width:auto; }
.answer a {text-decoration:underline; }
.answer a:hover {text-decoration:none; }
.sort {float:left; }
.delete {float:right; }
.answer_block {float:left; padding:10px 0px 0px 20px; border-bottom:1px solid #a6b0b4; width:97%; }
.answer_main {float:left; width:100%; line-height:18px; font-size:11px; }

.ans {float:left; margin-top:2px; }
.like {float:right; border-top:1px solid #a6b0b4; width:100%; text-align:right; padding-top:10px; margin-top:5px; padding-bottom:5px; }

.banners_table td {vertical-align:top; }

.hide {display:none; }
.show {display:block; }

.down_s_form {width: 400px;}
.down_s_form ul {list-style-type:none; }
.down_s_form ul li {
	background-color:#757778;
	color:#fff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:center;
	padding: 5px 20px;
	margin-top:8px;
	float:left;
	margin-right:10px;
} 
.down_s_form ul li.on {
	background-color:#333;
	padding:5px 20px;
	color:#11387D;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:center;
	margin-top:8px;
	float:left;
	margin-right:10px;
	color:#fff;
} 

.center_part .download #DownloadBlock {
	clear: both;
}
 .rating2 {
	margin-top: 5px;
	width: 84px; height: 10px;
	overflow:hidden;
	background: url("rating.gif") no-repeat left top;
	float:right;
}

.left_content .five {
	background-position: right top;
}
.left_content .four {
	background-position: -59px 0;
}
.left_content .three {
	background-position: -42px 0;
}
.left_content .two {
	background-position: -25px 0;
}
.left_content .one {
	background-position: -8px 0;
}
.left_content .zero {
	background-position: 9px 0;
}
.f_compare {
	padding: 10px 0px 2px 5px;
	clear: left;
	float:left;
	text-align: right;
}
.block_news, .block_news2 {
	padding: 5px 0 5px 5px;
	font-size: 11px;
}
.block_news{
	padding: 0 0 5px 5px;
}
/*.main_menu .menu_items td div {
	position: relative;
}
.main_menu .menu_items td div ul {
	display: none;
	position: absolute;
	bottom: 26px;
	width:130px;
}
.main_menu .menu_items td div:hover ul {
	display: block;
	
}
.main_menu .menu_items td div:hover ul li {
background:transparent url(bg-menu-item-right.gif) no-repeat scroll right top;
}
.main_menu .menu_items td.sfhover ul {
	display: block;
}
.main_menu .menu_items td.sfhover ul li{
	background:transparent url(bg-menu-item-right.gif) no-repeat scroll right top;
}*/


.news_page {
	padding:5px 0px 5px 0;
	margin-left: 18px;
	width: 498px;
	font-size: 12px;
	
	/*padding:5px 0px 5px 18px;
	border-bottom:1px solid #6B6D6E;
	line-height:19px;
	font-size:12px;
	float:left;*/
}
.news_page h1 {
	font-weight: bold;
	margin-bottom: 10px;
}
.news_page p {
	padding-bottom: 6px;
	line-height: 15px;
}
.news_page li {
	padding-bottom: 6px;
}
.news_page img { margin: 0 10px 10px 0; border:1px solid gray;}
.news_images {margin-top:10px; }
.news_images img {border:1px solid #a8b0bd;}

.news_page table {
	width: 100%;
	margin-bottom: 10px;
}
.news_page td {
	width:100%;
	border: 1px solid gray;
}
.news_page td.deletenews a {margin-left: 5px; }
.news_page .list {
	padding: 0 0 10px 15px;
}

.BackButton {
	width: 165px; height: 25px; 
	float: right;
	margin: 10px 10px 0 0;
}

#cleverresult {display:none;}
.hour-glass{position:absolute;z-index: 1000;}


.div-send-email{
	height: 0px;
	width: 105px;
	display: none;
}
.div-send-email input{
	font-size: 11px;
}

.div-send-email .txt{
	width:75px;
	border: solid 1px #DFDFDF;
}

.div-send-email btn-close{
	margin-left: 3px;
	width: 7px;
}
.main_content .contacts_map {
	height: 420px;
	width: 550px;
	float: right;
	margin: 0 2px 10px 0px;
}
.right_part .select_items span {
	float: left;
	font-size: 11px;
	padding-left: 2px;
	padding-right: 4px;
	text-align:right;
	width:88px;
}
.right_part #search .select_items li {
	padding-bottom: 7px;
	margin: 0;
	display: block;
	clear: both;
}
.right_part #search .select_items li  div.select_container, .right_part #search .select_items li  div.select {
	float: left;
}
.right_part .text_adv {
	padding-left: 18px;
	/* added to fix tarasova bug */
	font-size: 11px;
}
.text_adv p {
	margin-top: 10px;
}

.payment-info input{
	border:1px solid #A6AFB4;
	color:#939393;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
	height:14px;
	margin:0px 13px 2px;
}

.payment-info .small_text{
	color:#000000;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:9px;
	padding-left:5px;
}

.payment-info ul li{
	width:500px;
}

.payment-info td.checkbox input {
	border: 0px none;
}

.payment-info li.text_item {
	margin: 0px;
	padding-top: 5px;
}
.payment-info li.text_item input {
	margin: 0px 0px 2px 0px;
}

table.checkbox, table.checkbox td {
	text-align: left;
	vertical-align: middle !important;
	clear: both;
	height: 22px !important;
}
table.checkbox td.checkbox, table.checkbox td.arrow  {
	width: 22px;
}
table.checkbox td.checkbox input {
	vertical-align: middle;
}
table.checkbox td.checkbox {
	text-align: center !important;
}
table.checkbox td.arrow {
	background:transparent url(blue_arrow.gif) no-repeat scroll 5px center; 
}
td.checkbox input {
	margin-right: 13px;
}

.center_part .messages_text {
	margin-top: 40px;
	margin-left: 40px;
	clear: both;
}
.center_part .messages_text p{
	padding: 20px 0;
	font-size: 16px;
}
.center_part .messages_text p a{
	font-size: 16px;
}

#ErrorsList {
	color: #771C07;
}

.center_part .survey_list {
	font-size: 12px;
}
.center_part .survey_list table{
	font-size: 10px;
}
.center_part .survey_list table td.left {
	width: 200px;
}
.rate_block {border-bottom:1px solid #E0E0E0; width:565px; float:left; padding:5px 0px 5px 15px; color:#11387D; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; }
.rate_block a, .rate_block a:visited, .rate_block a:active {color:#10387E; font-size:12px; text-decoration:underline; }
.rate_block a:hover {text-decoration:none; }

.main_menu .navigation .mail img{
	margin-top: 3px;
}

.staron {float:left;background:url("star_on.gif") no-repeat;width:17px; height:10px;}
.staroff {float:left;background:url("star_off.gif") no-repeat;width:17px; height:10px;}
.ratingtext{margin-left:450px;font-size:12px;color:#9E9E9E;}
.ratingtext2{float:right;text-align:center;font-size:12px;color:#9E9E9E;width:78px; clear: left;}

.DeliveryContainer h2 {
	font-size: 16px;
	padding-top: 20px;
	color: red;
	text-decoration: underline;
}
.DeliveryContainer h3 {
	font-size: 14px;
	padding: 15px 0 10px 0;
}
.DeliveryContainer table td {
	padding-bottom: 5px;
}

/*	404 error page styles begin	*/
.block_404{
	font-size: 12px;
}
.block_404 h2{
	font-size: 14pt;
	margin-bottom:22px;
}
.block_404 p{
	margin-bottom:22px;
}
.block_404 a{
	text-decoration: underline;
}
.block_404 a:hover{
	text-decoration: underline;
}
.block_404 ul{
	list-style-type: disc;
}
.block_404 ul li{
	margin-bottom:5px;
	margin-left:30px;
}
/*	404 error page styles end	*/

/* styles for dropdown select above sity map*/
.aboveMapSityClass .select .button {
	padding-left:3px;
	width:124px;
}

.aboveMapSityClass div.select {
	float:left;
}
.aboveMapSityClass .select p {
	width:140px;
	z-index:1;
}
/*end styles*/

.estates_per_page_one {
	color: #9F9F9F;
	font-size: 12px;
	padding-top: 5px;
}

/*=================styles for groups===========*/
.img-group-holder {
	float:left; height: 100%; width: 42px;
}
.img-group-closed {
	background-image: url(img/mansion-closed.png);
	height: 20px;
	margin: 10px;
	background-repeat: no-repeat;
	background-color: transparent;
}
.img-group-opened {
	background-image: url(img/mansion-opened.png);
	height: 20px;
	margin: 10px;
	background-repeat: no-repeat;
	background-color: transparent;
}
.open-group-footer {
	width: 510px; 
	/*display: block;*/
	margin-top: 10px;
	/*background-color: #CCCECE;*/
	height: 42px;
	background-color: #9F9F9F;
	border: 1px solid #6D6C6C;
}

.open-group-pager-block {
	width: 510px; 
	/*background:#CCCECE none repeat scroll 0 50%;*/
	background-color: #9F9F9F;
	border: 1px solid #6D6C6C;
	/*
	border-top: 1px solid #59595B; 
	border-left: 1px solid #98BCDC; 
	border-bottom: 1px solid #98BCDC; 
	border-right: 1px solid #98BCDC; 
	*/
	height:42px; margin-top: -20px;
}
.open-group-header {
	cursor: pointer; 
	margin: 20px 0px; 
	/*background: #9F9F9F*/
	background-color: #9F9F9F;
	border-top: 1px solid #6D6C6C;
	border-left: 1px solid #6D6C6C;
	border-right: 1px solid #6D6C6C;
	width: 510px;
	height: 42px;
}
.closed-group-header {
	cursor: pointer; 
	margin: 20px 0px; 
	
	/*background-color: #6D6C6C;*/
	background-color: #6D6C6C;
	border: 1px solid #6D6C6C;
	width: 512px;
	height: 42px;
}
/*=====end styles for groups==========*/

/*=====styles for checkbox in searchform for rbi========*/
.checkbox-text {
	/*display:inline;*/
	text-align:right;
}
.select_items li .checkbox-holder {
	float:right;
	text-align:center;
	width: 47%;
}
.select_items_main li .checkbox-holder {
	float:right;
	text-align:center;
	width: 52%;
}
.checkbox-holder div {
	width: 100%;
}
/*=====end styles for checkbox in searchform for rbi========*/
/*==============small objects map popup styles========*/
#wrap div a {
	color: #545454;
}
/*=====================================================*/

.block-header {
	color: #1765AF; 
	font-size: 18px; 
	font-weight: lighter; 
	text-transform: uppercase;
}
.photo-column {
	padding: 10px 10px 10px 0;
}
.text-column {
	padding: 10px 0 10px 10px;
	text-align:justify;
}
.content-holder {
	color: #000;
	font-size: 12px;
	height: 450px;
	overflow: auto;
	margin-top: 10px;
	padding: 0 10px 10px 10px;
}
.content-holder img {
	position: static;
}
.text-column img {
	margin: 0 auto;
}
/*----for leasing------------*/
.leasing_hr {
	background: #2C2D2D;
	border : none;
	height: 4px;
	margin-left:-6px;
	width: 108%;
}

/* ============================== NEW FOR ORANGE BULLETS IN CONTENT PART ============================================ */
.content .main_content .center_part div ul.bullet li {
	padding: 0px 0px 10px 15px;
	background: transparent url(star_on.gif) no-repeat scroll left 4px;
}
/* ================================================================================================================== */
.cabinet-logout {
	margin: 0 0 10px 0;
	display: block;
}
.favorite-news {
	margin: 0 0 0 10px;
}
.favorite-news td{
	border-style: none;
}
.favorite-news td.deletenews a {
	color: #EA792B;
	font-weight: bold;
	font-size: 11px;
}
.type2 li:first-child a{
	padding: 6px 30px 0 !important;
}

.content .main_content .center_part .url a{
color:#EA792B;
}
.content .main_content .center_part .url{
color:#FFFFFF;
}