
BODY{
	background: url('fon.gif') ;
	padding: 0px;
	padding-top: 10px;
	margin: 0px;
	font-family: Tahoma;
}

IMG{
	border: 0px;
}

.main{
	background: #fff;
}

.border{
	padding: 17px;
}
.logo{
	padding-bottom: 0px;
}

#swf_header{

}

.header{
	background: url('header.jpg') 100% no-repeat;
	text-align: center;
	padding-left: 7px;
	padding-bottom: 1px;
}
.menu{
	padding-left: 25px;
	padding-top: 15px;
	padding-bottom: 20px;
	padding-right: 35px;

	color: #fff;
}

.menu A{
	color: #fff;
}

.menu A, .menu SPAN{
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	font: 13px Tahoma;
	display: block;
}

.menu .level2 A, .menu .level2 SPAN{
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 25px;
	font: 13px Tahoma;
	display: block;
}



.menu A#consult{
	padding: 0px;
	padding-top: 10px;
}
.menu A:hover{
	color: #7899d2;
}

 .menu SPAN{
	color: #ffd200;
	background: #3e7cd8;
}
.menu span.title{
	background: none;
	padding-top: 30px;
	padding-left: 0px;
	padding-bottom: 13px;
	font: 17px Tahoma;
	color: #fff;
}
.menu SPAN.submenu{
	color: #fff;
	background: none;
	font-weight: bold;
}


#request {
	width: 255px;
}
#request TD{
	padding-top: 70px;
	padding-bottom: 50px;
}

#request TD A{
	display: inline;
	padding: 0px;
	margin: 0px;
}

.bg_menu2{
	background: url("phone.png") 0px 116px #0067d2 repeat-x;
	vertical-align: top;
}
.bg_menu1{
	background: url("phone.png") #0067d2 repeat-x;
	vertical-align: top;
}


.content{
	vertical-align: top;
	padding-left: 7px;
	color: #5f5f5f;
	font: 13px/1.5 Tahoma;
}
.text_content{
	padding-left: 13px;	
}
.content H1{
	padding: 0px;
	margin-top: 21px;
	margin-bottom: 23px;
	color: #3384EF;
	font: 20px Tahoma;
}
.content H2{
	padding: 0px;
	margin-top: 5px;
	margin-bottom: 5px;
	color: #3384EF;
	font: 17px Tahoma;
}

.content A{
	color: #4681e1;
}
.content A:visited{
	color: #a146e1;
}
.content A:hover{
	color: #e14646;
}
.content LI{
	padding-top: 3px;
}

.footer{
	padding-left: 100px;
	background: url("fon_footer.gif") repeat-x ;
}
.footer TD{
	padding-left: 20px;
	padding-right: 20px;
	text-align: center;
	color: #5f5f5f;
	font: 12px Tahoma;
}
.footer TD A{
	color: #3384EF;
}
.image_left, .image_right, .image_top_left, .image_top_right{
	margin: 10px;
}

.image_left, .image_top_left{
	margin-left: 0px;
}

.image_right, .image_top_right{
	margin-right: 0px;
}

.image_top_left, .image_top_right{
	margin-top: 12px;
}


/*main*/
.red_font{
	color: #d8452d;
	font-weight: bold;
}

/*------------------- table begins -------------*/
.compare .span_header{
	text-align: center;
	background: #6699FF;
}
.compare DIV{
	padding-left: 15px;
}
/*------------------- table ends -------------*/


/*------------------- gallery begins -------------*/
#main_image{
	padding-bottom: 17px;
	text-align: center;
}

.date TD{
	padding-top: 17px;
}
.date A, .date SPAN{
	width: 100px;
	display: block;
	font: 11px Tahoma; 
	margin-top: 3px;
	margin-bottom: 3px;
}
.date SPAN{
	font-weight: bold;
	color: #FE7700;
}
.date A, .date A:visited{
	color: #496faf;
}
.photo_preview_last TD{
	padding-top: 6px;
}
/*------------------- gallery ends ---------------*/
/*------------------- free_apartment starts ---------------*/
.free_apartment_section, .free_apartment_floors, .free_apartment_flats{
	margin-left: 50px;
}
.free_apartment_section{
	color: #FE7700;
	font: 17px Tahoma;
}
.free_apartment_floors{
	color: #419B09;
	margin-top: 15px;
	font: 15px Tahoma;
}
.free_apartment_flats{
	color: #333;
	margin-top: 25px;
	font: 12px Tahoma;
}


.free_apartment{
	background: #CFCFCF;
}
.free_apartment TD, .free_apartment TH{
	background: #FFF;
	padding: 5px; 
	text-align: center;
	font: 11px Tahoma;
	color: #656565;
}
.free_apartment TH, .free_apartment TH SPAN{
	padding: 7px; 
	color: #FFF;
	background: #315DB2;
}
.free_apartment TH SPAN{
	font-weight: bold;
}
.free_apartment TH SUP{
	font-size: 8px;
}
.free_apartment TH A{
	color: #FFF;
	font-weight: normal;	
}
.free_apartment TD.sold, .free_apartment TD.free, .free_apartment TD.reserved{
	color: #FFF;
	background: #FF7200;
}
.free_apartment TD.free{
	background: #4A9B00;	
}
.free_apartment TD.reserved{
	background: #555;
}
/*------------------- free_apartment ends ---------------*/
/*------------------- flats starts ----------------------*/

.flat_spec{
	color: #626262;
	font: 13px Tahoma;
}
.flat_spec TD{
	padding: 3px;
	padding-right: 15px;
	vertical-align: top;
}
.flat_spec TD.container{
	padding: 0px;
	height: 100%;
}
.flat_spec TD.calc{
	padding: 0px;
	height: 100%;
	vertical-align: middle;
	text-align: center;
}
.spec1 TD{
	vertical-align: bottom;
	padding: 2px;
}
.flat_spec TD A{
	font: bold 15px Tahoma;
}

.active_flat_type{
	background: #fffec8;
	font-weight: bold;
	font-size: 15px;
}

.table_flat_listing{
	color: #5f5f5f;
}

.flat_id{
	color: #8f8f8f;
	padding-top: 5px;
	padding-bottom: 5px;
	font: 11px Tahoma;
}
.flat_id A{
	font: bold 15px Tahoma;
}
.total_square{
	padding-top: 5px;
}
.room_title{
	padding-top: 2px;
	padding-bottom: 15px;
	font: 13px Tahoma;
}
.rooms{
	background: #EEDAC1;
	color: #7e6D53;
	font-weight: bold;
}

.build_title{
	font: italic 13px Arial;
	padding-top: 5px;
	padding-bottom: 5px;
}


.notice{
	padding-top: 20px;
}

.table{
	font: 12px Verdana;
	color: #5f5f5f;
	background: gray;
}
.table TD, .table TH{
	background: white;
	padding: 5px;
}

.table_list{
	margin-bottom: 10px;
}

.table_list TD{
	color: #656565;
	padding: 2px;
	padding-right: 10px;
	font: 12px Verdana;
}

.banners{
	text-align: center;
	vertical-align: bottom;
	padding: 0px;
	padding-top: 200px;
	padding-bottom: 20px; 
	font: 17px Tahoma;
	color: #fff;
}
.banners p.banner_title{
	padding-top: 100px;
	padding-bottom: 13px;
	padding-left: 25px;
	font: 17px Tahoma;
	color: #fff;
}

#blinking, #blinking A{
	text-decoration:blink;
	background: #d8452d; 
	font-weight: bold; 
	text-align: center;
	color: #fff;
	padding:5px;
	margin-bottom: 20px;
}
#blinking A{
	padding:0px;
	text-decoration: underline;
}

.flat_navigation{
	margin-top: 5px;
}
.flat_navigation TD{
	font: 15px Tahoma;
	color: #8f8f8f;
}

.building_preview{
	margin-top: 30px;
}
.building_preview TD{
	font: bold 12px Tahoma;
	color: #fff;
	padding-top: 10px;
	padding-bottom: 10px;
}

/*------------------- flats starts ----------------------*/
#table_filter{
	background: #F6EFD3;
}
#table_filter TD{
	font: 12px Tahoma;
	color: #564D2C;
}
#table_filter INPUT, #table_filter SELECT{
	width: 90px;
	height: 22px;
	border: 1px solid #809EB8;
	color: #505050;
}
#table_filter INPUT#discount{
	width: 15px;
	height: 15px;
}


.zakaz TD{
	padding-top: 20px;
	border: 1px solid gray;
}

.phone1{
	display: none;
}

.news_date{
	margin-right: 10px;
	font-weight: bold;
}

.news_title{
	margin-right: 10px;
	font-weight: bold;
}

.news_content{
	padding: 5 10 20 10;
	
}
