﻿div#right-contacts a#call{
	bottom: 81px;
	left: 13px;
	line-height: 10pt;
	background: none;
}
div#right-contacts a#ipotekaorder{
	bottom: -25px;
	left: 13px;
	background: none;
}


/* obratnaya_s */
table.obratnaya_s {
	width: 400px;
	margin: 15px;
	background-color: #f7f7f7;
}
table.obratnaya_s td {
	padding: 10px;
	font-family: Tahoma;
	font-size: 11px;
	color: #3a3a3a;
}
table.obratnaya_s td input, table.obratnaya_s td textarea {
	font-family: Tahoma;
	font-size: 11px;
	color: #3a3a3a;
	border: 1px solid #3a3a3a;
}

/*Общие стили*/
body{
	margin: 0;
	padding: 0;
	background: #eaebeb url("/pic/body-background.jpg") repeat-x 0 388px;
	min-height: 100%;
}
a img{
	border: 0 none;
}
a {
	outline: none;
}
div#div-foto div.picdesc {
	width: 166px;
	margin: 0 10px 10px 0;
	font-family: Arial;
	font-size: 13px;
	color: #343434;
	float: left;
}
div#div-foto a img {
	border: 3px solid #ccc;
	margin: 0 10px 10px 0;
	float: left;
}
div#div-foto {
	font-family: Arial;
	font-size: 13px;
	color: #343434;
}
h1{
	font-family: Trebuchet MS;
	font-size: 25px;
	color: #3260a3;
	border-bottom: 1px solid #e6e6e6;
}
h2{
	font-family: Trebuchet MS;
	font-size: 25px;
	color: #a34a4a;
	border-bottom: 1px solid #e6e6e6;
}
h3{
	font-family: Trebuchet MS;
	font-size: 19px;
	color: #3f5b78;
}
h3 a, h3 a:visited{
	text-decoration: none;
	color: #3f5b78;
}
h4{
	font-family: Trebuchet MS;
	font-size: 16px;
	color: #3260a3;
	border-bottom: 1px solid #e6e6e6;
	font-weight: normal;
}
p{
	font-family: Arial;
	font-size: 13px;
	color: #343434;
	text-align: justify;
}

/*Стили для header*/
div#header-full{
	background: url("/pic/header-full.jpg") repeat-x;
	width: 100%;
	height: 236px;
	clear: both;
}
div#header{
	background: url("/pic/header-background.jpg") no-repeat center;
	height: 236px;	
	margin: 0 auto;
}
div#header-workzone{
	width: 1020px;
	height: 236px;
	position: relative;
	margin: 0 auto;
}
div#header-workzone a#to-main{
	cursor: pointer;
	display: block;
	width: 590px;
	height: 190px;
	position: absolute;
	top: 7px;
	left: 225px;
}
div#left-contacts{
	width: 194px;
	height: 110px;
	position: absolute;
	left: 0;
	bottom: 60px;
	
	font-family: Trebuchet MS;
	font-size: 25px;
	font-weight: normal !important;
	line-height: 26px;
	color: #3581d7;

}
div#left-contacts div#left-contacts-background{
	background: url("/pic/contacts-background.jpg") no-repeat;
	width: 194px;
	height: 71px;
	position: absolute;
	bottom: 15px;
	filter:alpha(opacity=50); 
	opacity: 0.5;
}
div#left-contacts span#hot-line{
	font-family: Trebuchet MS;
	font-size: 13px;
	font-weight: bold;
	line-height: 16px;
	color: #3e3e3e;
	display: block;
	position: absolute;
	bottom: 90px;
	left: 11px;
}
div#left-contacts span#phone-1{
	display: block;
	position: absolute;
	bottom: 55px;
	left: 11px;
	color: #900;
}
div#left-contacts span#phone-2{
	display: block;
	position: absolute;
	bottom: 20px;
	left: 11px;
	color: #900;
}
div#left-contacts span#hours24{
	display: block;
	position: absolute;
	bottom: -5px;
	left: 11px;
	color: #3e3e3e;
	font-size: 15px;
	font-weight: bold;
}
div#right-contacts{
	width: 194px;
	height: 71px;
	position: absolute;
	right: 0;
	bottom: 74px;
}
div#right-contacts div#right-contacts-background{
	background: url("/pic/contacts-background.jpg") no-repeat;
	width: 194px;
	height: 71px;
	position: absolute;
	bottom: 0;
	
	filter:alpha(opacity=50); 
	opacity: 0.5;
}
div#right-contacts a, div#right-contacts a:visited{
	display: block;
	width: 180px;
	background: url("/pic/contacts-arrow.jpg") no-repeat 150px 10px;
	text-decoration: none;
	
	font-family: Trebuchet MS;
	font-size: 15px;
	line-height: 26px;
	color: #900;
	position: absolute;	
	font-weight: bold;
}
div#right-contacts a#office{
	bottom: 41px;
	left: 13px;
}
div#right-contacts a#communication{
	bottom: 7px;
	left: 13px;
}
div#middle-top-full{
	background: url("/pic/middle-top-full.jpg") repeat-x;
	width: 100%;
	height: 152px;
}
/*	background: url("/pic/middle-top.jpg") no-repeat center; */
div#middle-top{
	height: 152px;	
	margin: 0 auto;
}

/*Стили для меню*/
div#main-menu{
	width: 1020px;
	height: 32px;
	position: absolute;
	bottom: 0;
	left: 0;
	float: left;
	clear: both;
	padding: 0 10px;
	background: url(/pic/menu/menu-bg.png) no-repeat left top;
}
*html div#main-menu{
	width: 1040px;
}
div#main-menu a, div#main-menu div.del{
	height: 32px;
	float: left;
	clear: right;
	position: relative;
}
div#main-menu a, div#main-menu a:visited{
	display: block;
	height: 32px;
	text-align: center;
	font-family: Trebuchet MS;
	font-size: 15px;
	font-weight: bold;
	color: #3f5b78;
	text-decoration: none;
}
div#main-menu a span{
	display: block;
	padding-top: 5px;
}
div#main-menu a:hover{
	color: #fff;
}
div#main-menu div.del{
	width: 7px;
}

a#city{
/*	background: url("/pic/menu/city.jpg") no-repeat bottom; */
	width: 100px;
}
a#objects{
/*	background: url("/pic/menu/objects.jpg") no-repeat bottom; */
	width: 97px;
}
a#building{
/*	background: url("/pic/menu/building.jpg") no-repeat bottom; */
	width: 140px;
}
a#news{
/*	background: url("/pic/menu/news.jpg") no-repeat bottom; */
	width: 90px;	
}
a#reviews{
/*	background: url("/pic/menu/reviews.jpg") no-repeat bottom; */
	width: 88px;
}
a#press{
/*	background: url("/pic/menu/press.jpg") no-repeat bottom; */
	width: 86px;
}
a#advantages{
/*	background: url("/pic/menu/advantages.jpg") no-repeat bottom; */
	width: 125px;
}
a#contacts{
/*	background: url("/pic/menu/contacts.jpg") no-repeat bottom; */
	width: 107px;
}
a#faq{
/*	background: url("/pic/menu/faq.jpg") no-repeat bottom; */
	width: 69px;	
}
a#city-active, a#city:hover{
	background: url("/pic/menu/bg-active.png") repeat-x top;	 
	width: 100px;
}
a#objects-active, a#objects:hover{
	background: url("/pic/menu/bg-active.png") repeat-x top;	 
	width: 97px;
}
a#building-active, a#building:hover{
	background: url("/pic/menu/bg-active.png") repeat-x top;	 
	width: 140px;
}
a#news-active, a#news:hover{
	background: url("/pic/menu/bg-active.png") repeat-x top;	 
	width: 90px;	
}
a#reviews-active, a#reviews:hover{
	background: url("/pic/menu/bg-active.png") repeat-x top;	 
	width: 88px;
}
a#press-active, a#press:hover{
	background: url("/pic/menu/bg-active.png") repeat-x top;	 
	width: 86px;
}
a#advantages-active, a#advantages:hover{
	background: url("/pic/menu/bg-active.png") repeat-x top;	 
	width: 125px;
}
a#contacts-active, a#contacts:hover{
	background: url("/pic/menu/bg-active.png") repeat-x top;	 
	width: 107px;
}
a#faq-active, a#faq:hover{
	background: url("/pic/menu/bg-active.png") repeat-x top;	 
}

/*Стили для центральной части*/

div#middle{
	width: 1020px;
	margin: 0 auto;
}
div#container{
	width: 1020px;
	float: left;
	clear: both;
}
div#workarea{
	background: #fff url("/pic/middle-background.jpg") repeat-x;
	width: 1018px;
	border: 1px solid #dacfcf;
	border-bottom: none; 
	float: left;
	clear: both;
}
div#workarea a {
	color: #3581d7;
}

*html div#container{
	position: absolute;
	top: 236px;
}


/*Стили для левой части контентной области*/
div#content{
	width: 705px;
	padding: 10px 30px 20px 20px;
	float: left;
	clear: right;
}
*html div#content{
	padding-right: 10px;	
}
/*Стили для новостроек*/

div#houses{
	width: 700px;
	float: left;
	clear: both;	
}
div#houses div.house{
	width: 230px;
	float: left;
	clear: right;
	text-align: center;
}
div.house div.photo img{
	width: 195px;
	height: 146px;
	border: 2px solid #e5e5e5;
	border-bottom: none;
}
div.house div.price{
	background: url("/pic/price-background.jpg") no-repeat center;
	width: 230px;
	height: 39px;
	text-align: center;
}
div.house div.price span{
	font-family: Trebuchet MS;	
	font-size: 20px;
	color: #fff; 
	display: block;
	padding-top: 5px;
}
div.house div.desc{
	text-align: left;
	width: 185px;
	background: #f2f2f2;
	margin: 0 0 15px 17px;
	padding: 5px;
}
*:first-child+html div.house div.desc{
	width: 190px;
	margin: 0 0 15px 5px;
}
*html div.house div.desc{
	width: 190px;
	margin: 0 0 15px 5px;	
}
div.desc span.title{
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
	color: #1f1f1f;
	display: block;
	margin: 2px;
}
div.desc span.title span{
	font-weight: normal;
	margin-left: 2px;
}

div#houses div.separator{
	clear: both;
}

div.add-info{
	float: left;
	clear: both;
}
div.add-info div.info{
	width: 320px;
	margin: 10px 30px 20px 0;
	float: left;
	clear: right;
}
/*Стили для правой части контентной области*/
div#right-zone{
	
	width: 206px;
	padding: 0 20px 20px 30px;
	float: left;
	clear: right;
	border-left: 3px double #e6e6e6;
	margin-top: 30px;
}
div#right-zone a.right-base-link {
	display: block;
	font-family: Trebuchet MS;
	font-size: 15px;
	margin: 0 0 10px 0;
	font-weight: bold;
	color: #3f5b78;
	text-decoration: none;
}
div#right-zone a.right-base-link:hover, div#right-zone a.right-base-link-active {
	display: block;
	font-family: Trebuchet MS;
	font-size: 15px;
	margin: 0 0 10px 0;
	font-weight: bold;
	text-decoration: none;
	color: #900;
}
div#right-zone div{
	margin: 0 0 30px 0;	
	clear: both;
}
div#right-zone div.title{
	background: url("/pic/right-zone-title-back.jpg") no-repeat;
	width: 206px;
	height: 32px;
	text-align: center;
	margin: 0 !important;
}
div#right-zone div.title span{
	font-family: Trebuchet MS;
	font-size: 16px;
	color: #fff;
	display: block;
	padding-top: 5px;
}
div#news-list span.news-date,
div#links span.link-address{
	display: block;
	margin: 7px 0 2px 12px;
	
	font-family: Tahoma;
	font-size: 12px;
	color: #a34a4a;
}
div#news-list span.news-title a, div#news-list span.news-title a:visited,
div#links span.link-title a, div#links span.link-title a:visited{
	display: block;
	margin: 0 0 10px 12px;
	text-decoration: underline;
	
	font-family: Tahoma;
	font-size: 12px;
	color: #313131;
}
div#news-list span.news-title a:hover,
div#links span.link-title a:hover{
	text-decoration: none;
}
div#news-list a.all, div#news-list a.all:visited,
div#links a.all, div#links a.all:visited{
	display: block;
	text-align: right;
	padding: 12px;
	cursor: pointer;
	
	font-family: Tahoma;
	font-size: 12px;
	color: #508dfa;
	text-decoration: underline;
}
div#news-list a.all:hover,
div#links a.all:hover{
	text-decoration: none;	
}

/*Стили для footer*/
div#footer{
	background: url("/pic/footer-background.jpg") no-repeat;
	width: 1020px;
	height: 75px;
	margin: 0 auto;
	clear: both;
	position: relative;
}
div#client{
	font-family: Tahoma;
	font-size: 11px;
	line-height: 12px;
	color:  #797979;
	
	position: absolute;
	bottom: 12px;
	left: 20px;
}
div#rights{
	font-family: Tahoma;
	font-size: 11px;
	line-height: 12px;
	color:  #797979;
	text-align: right;
	
	position: absolute;
	bottom: 12px;
	right: 120px;	
}
div#rights a, div#rights a:visited{
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
	line-height: 12px;
	color: #797979;
	text-decoration: underline;
}
div#rights a:hover{
	text-decoration: none;
}
div#counter{
	width: 87px;
	height: 29px;
	position: absolute;
	bottom: 11px;
	right: 20px;
}

/*--Стили для внутренних страниц--*/

/*Стили для правой части*/
div#sales{
	float: left;
}
div#sales div{
	margin: 0;
}
div.house-for-sale{
	margin: 10px 0 10px 5px !important;
	width: 200px;
	float: left;
	clear: both;
	font-family: Tahoma;
	font-size: 12px;
}
div.house-for-sale div.small-photo{
	width: 55px;
	float: left;
	margin-right: 5px !important;
	clear: right !important;
}
div.house-for-sale div.small-photo img{
	width: 50px;
	border: 1px solid #e6e6e6;
}
div.house-for-sale div.sales-desc{
	width: 137px;
	float: left;
	clear: right !important;
}
div.house-for-sale div.sales-desc span.price{
	font-weight: bold;
}
div.house-for-sale div.sales-desc a, div.house-for-sale div.sales-desc a:visited,
div.house-for-sale div.sales-desc a:hover{
	display: block;
	margin-top: 5px;
	
	font-size: 13px;
	font-weight: bold;
	color: #a34a4a;
	text-decoration: none;
}
div.house-for-sale div.border{
	border-bottom: 1px solid #e6e6e6;
	width: 120px;
	height: 14px;
	clear: both;
	margin-left: 40px !important;
}
div#sales a.all, div#sales a.all:visited{
	display: block;
	text-align: right;
	padding: 12px;
	cursor: pointer;
	
	font-family: Tahoma;
	font-size: 12px;
	color: #508dfa;
	text-decoration: underline;
}
div#sales a.all:hover{
	text-decoration: none;
}

/*Для контентной области*/

div.house-full-description{
	width: 700px;
	float: left;
	clear: both;
	margin-bottom: 20px;
}
div.detail-photo{
	width: 300px;
	float: left;
	clear: right;
}
div.detail-photo img{
	width: 275px;
	border: 3px solid #e5e5e5;
}
div.house-desc{
	width: 370px;
	float: left;
	clear: right;
	font-family: Tahoma;
	font-size: 11px;
	color: #3a3a3a;
}
div.house-desc span.section{
	display: block;
	margin-bottom: 3px;
	font-family: Trebuchet MS;
	font-size: 15px;
	font-weight: bold;
	line-height: 17px;
	color: #3260a3;
}
div.house-desc span.bold{
	font-weight: bold;
}
div.house-desc div.location,div.house-desc div.flats{
	margin-bottom: 15px;
}
div.house-desc div.flat-price{
	font-family: Trebuchet Ms;
	font-size: 25px;
	font-weight: bold;
	color: #29518c;
}

div#inner-menu{
	width: 670px;
	clear: both;
	padding: 7px 15px;
	margin: 20px 0;
	background: #ebebeb;
}
div#inner-menu strong{
	display: inline-block;
	margin-right: 20px;
	font-family: Tahoma;
	font-size: 13px;
	font-weight: bold;
	color: #000;
}
div#inner-menu a, div#inner-menu a.visited{
	display: inline-block;
	margin-right: 20px;
	font-family: Tahoma;
	font-size: 13px;
	font-weight: bold;
	color: #a34a4a;
	text-decoration: underline;
	cursor: pointer;
}
div#inner-menu a:hover{
	text-decoration: none;
}
div#inner-menu a.active{
	color: #292929;
	text-decoration: none;
	cursor: default;
}
ul.content-list{
	list-style: none;
	margin: 0;
	padding: 5px;
}
ul.content-list li{
	background: url("/pic/content-list-marker.jpg") no-repeat 0 7px;
	padding-left: 12px;
	font-family: Tahoma;
	font-size: 13px;
	color: #3a3a3a;
}


/*********right new css***********/
div#right-menu{
	background: url("/pic/right/menu.png") no-repeat;
	width: 217px;
	height: 137px;
	position: relative;
	margin: 0;
	padding: 0;
}

div#right-menu a {
	position: absolute;
	font-family: Trebuchet MS;
	font-size: 15px;
	color: #3f5b78;
	text-decoration: none;
	left: 30px;
}

div#right-menu a:hover, div#right-menu a.active{
	color: #7e001e;
}

div#right-menu a#item1 {
	top: 20px;
}
div#right-menu a#item2{
	top: 48px;
}
div#right-menu a#item3{
	top: 100px;
}

div#right-zone a {
	text-decoration: none;
}

div#news-block, div#new-houses, div#market-review, div#map{
	position: relative;
	left: 6px;
	width: 205px;
	background: #f7f7f7 url(/pic/right/header.png) left top no-repeat;
	padding-bottom: 10px;
}

div#map{
	background: #f7f7f7 url(/pic/right/header.png) left top no-repeat;
	padding: 0;
	position: relative;
	height: 235px;
}

div#news-block h2, div#new-houses h2, div#market-review h2, div#map h2,
div#news-block div.title, div#new-houses div.title, div#market-review div.title, div#map div.title, div#flat-photos div.title {
	font-family: Trebuchet MS;
	color: white;
	font-size: 17px;
	border: none;
	width: 100%;
	text-align: center;
	padding-top: 5px;
	font-weight: bold;
}


div#news-block .item, div#new-houses .item {
	font-size: 11px;
	font-family: Tahoma;
	padding: 0px;
	margin: 10px 0 0 0;
	background: #f7f7f7 url(/pic/right/divline.png) left bottom no-repeat;
}

div#new-houses .item a {
	font-size: 11px;
	font-family: Tahoma;
}

div#news-block .item .n-date{
	background: #ba5660;
	width: 76px;
	color: white;
	font-weight: bold;
	padding-left: 5px;
	margin: 0;
}

div#new-houses .item .n-date a {
	color: white;
	font-weight: bold;
}

div#news-block .item .n-text{
	color: #515151;
	padding: 10px;
	margin: 0px;
}

div#new-houses .item .n-text a {
	color: #515151;
}

div#news-block #last, div#new-houses #last{
	background: none;
}

/****Новостройки******/
div#new-houses .item .n-name{
	
	float: left;
	width: auto;
	background: #ba5660;
	color: white;
	font-weight: bold;
	padding: 2px;
	margin: 5px 0 0 0;
}

div#new-houses .item-cont{
	position: relative;
	width: 100%;
	padding: 10px;
	margin: 0;
}
div#new-houses .item .item-cont img{
	display: block;
	width: 50px;
	height: 37px;
	border: 1px solid #e6e6e6;
}

div#new-houses .item .item-cont .n-price{
	position: absolute;
	top: 10px;
	left: 70px;
	height: 37px;
	color: #b50000;
	font-size: 13px;
	font-weight: bold;
	width: 120px;
}
