/*----- YUI Reset CSS -----*/
body,html {
	height:100%;
	padding:0;
	margin:0;
	font-family: Arial, Helvetica, sans-serif;
	min-width: 1001px;
	font-size:12px;
	color: #606060;
}

body { behavior: url("/css/csshover3.htc"); } 

#new-header { background: url(/css/images/new-bg.jpg) no-repeat 50% 0; height: 229px; } 

abbr,acronym { border: 0; }

address,caption,cite,code,dfn,em,strong,th,var { font-style: normal; font-weight: normal; }

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin: 0; padding: 0; }

caption,th { text-align: left; }

fieldset,img { border: 0; }

h1,h2,h3,h4,h5,h6 { font-size: 100%; font-weight: normal; }

q:before,q:after { content: ''; }

table { border-collapse: collapse; border-spacing: 0; }

#reg-holder {padding-top:2px; text-align:center;}
#reg-holder #auth_link {text-decoration:none; border-bottom: 1px dashed #015e9a;}
#header {
	background-image: url(../i/header_bg.jpg);
	background-repeat: no-repeat;
/* 	background-position: -64px top; */
	background-position: center top;
	height: 291px;
}

#header #headerContainer,
#new-header #headerContainer {
	top:0px;
	height: 291px;
	width: 1001px;
	margin:0 auto;
}

#header #headerContainer #mainNav,
#new-header #headerContainer #mainNav {
	
	height:18px;
	width:1001px;
}

#header #headerContainer #collage,
#new-header #headerContainer #collage {
	
	height: 246px;
	width:1001px;
}

#header #headerContainer #mainNav,
#new-header #headerContainer #mainNav {
	position: relative;
	color:#015e9a;
	font-size:20px;
	padding-top:92px;
}


#header #navReg {
	position: absolute;
	margin-left: 763px;
	top: 38px;
	height: 68px;
	width: 238px;
	background-image: url(../i/entry_area.png);
	background-repeat: no-repeat;
	z-index:500;
}

#new-header #navReg {
	float:right;
	height: 23px;
	/*width: 500px;*/
	background:#fff url(/css/images/reg-bg.gif) no-repeat 0 0;
margin-top:16px;
}
#new-header #header-phone {
	float:left;
	width: 330px;
	color:#ff0005; font-size:18px; font-style:italic; text-align:center;
}
#new-header #header-logarea {
	float:left;
	/*width: 156px;*/
padding:2px 6px;
text-align:center;
}

#header #logo {
	top:0px;
	left:15px;
	background-image: url(../i/logo.png);
	background-repeat: no-repeat;
	width: 195px;
	height: 107px;
	float:left;
	clear: right;
}

#new-header #logo {
	margin:12px 0 0 42px;
	background-image: url(/css/images/new-logo.gif);
	background-repeat: no-repeat;
	width: 166px;
	height: 84px;
	float:left;
}

#header #navTop { top: 0px; left: 0px; height: 27px; width: 1001px;	}

#footer #iconBlock { display:block; 
	position: relative;
	margin:-10px 0 18px;
	line-height: 11px;
}
#footer #iconHome, #footer #iconMap,#footer #iconMail, #footer #iconPrint {
	background-image: url(../i/icons2.gif);
	background-repeat: no-repeat;
	vertical-align: bottom;
	color: #333;
	font-size: 11px;
	line-height: 11px;
	height: 14px;
	display: inline;
}

#sSearchSecondStr {
  padding-top:18px;
}

#more_than_arrow {
  width: 51px; padding-right:4px; border-left:1px solid #FFFFFF;padding-top:3px;
}

#more_than_input {
  padding-left:4px; width:130px;   text-align:left;
}

#footer #iconHome {
	background-position: 0px 3px;
	padding-left: 19px;
	padding-right:22px;
}
#footer #iconHome a:link, #footer #iconMap a:link, #footer #iconMail a:link, #footer #iconPrint a:link,#footer #iconHome a:visited, #footer #iconMap a:visited, #footer #iconMail a:visited, #footer #iconPrint a:visited {
	color:#333;
	text-decoration: underline;
}
#footer #iconHome a:hover, #footer #iconMap a:hover, #footer #iconMail a:hover, #footer #iconPrint a:hover,#footer #iconHome a:active, #footer #iconMap a:active, #footer #iconMail a:active, #footer #iconPrint a:active {

	color:#CB1418;
	text-decoration: none;
}

#footer #iconMap {
	background-position: 0px -11px;
	padding-left: 13px;
	padding-right:27px;
}
#footer #iconMail {
	background-position: 0px -25px;
	padding-left: 14px;
	padding-right:22px;
}
#footer #iconPrint {
	padding-left: 16px;
	background-position: 0px -39px;
}

#header #entryReg, #header #createReg  {
	text-align:left;
	position: relative;
	color:#0073bd;
	font-size: 12px;
	left:54px;
	top: 10px;
}
#header #createReg {
	top:15px;
}

#content {
	top:0px;
	width: 1001px;
	margin:0 auto;
	clear:both;
}

#content #leftMenu {
	position: relative;	
	top:31px;
	left:11px;
	width:200px;
}

#content ul, #content li {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #606060;
	/*margin-left:10px;*/
        padding-left:10px;
}

#leftMenu dt {
	cursor:pointer;
}
#leftMenu #typeNew, #leftMenu #typeLive, #leftMenu #typeBusines, #leftMenu #typeCost, #leftMenu #typeJur, #leftMenu #typeIpoteka, #leftMenu #typeAyaxStroi, #leftMenu #typeAyaxElectro, #leftMenu #typeAyaxExpert, #leftMenu #typeAyaxMedia,  #leftMenu #typeAyaxStroyInvest,  #leftMenu #typeTownhouses,#leftMenu #typeAyaxAbroadRealty   {

	background-image: url(../i/left_nav_icons.png);
	background-repeat: no-repeat;
	vertical-align: middle;
	color: #015e9a;
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
}

#leftMenu #typeNew {
	background-position: 0px 0px;
	padding-left: 42px;
	padding-top:5px;
	padding-right:0px;
	height: 26px;
}
#leftMenu #typeLive {
	background-position: 0px -27px;
	padding-left: 42px;
	vertical-align: top;
	padding-top:15px;
	padding-right:0px;
	height: 28px;	
}
#leftMenu #typeBusines {
	background-position: 0px -69px;
	padding-left: 42px;
	vertical-align: top;
	padding-right:0px;
	padding-top:10px;
	height: 26px;
}
#leftMenu #typeCost {
	background-position: 0px -104px;
	padding-left: 42px;
	vertical-align: top;
	padding-right:0px;
	padding-top:10px;
	height: 27px;
}
#leftMenu #typeJur {
	background-position: 0px -139px;
	padding-left: 42px;
	vertical-align: top;
	padding-right:0px;
	padding-top:10px;
	height: 28px;
}
#leftMenu #typeIpoteka {
	background-position: 0px -176px;
	padding-left: 42px;
	vertical-align: top;
	padding-right:0px;
	padding-top:10px;
	height: 28px;
}
#leftMenu #typeAyaxStroi {
	background-position: 0px -213px;
	padding-left: 42px;
	vertical-align: top;
	padding-right:0px;
	padding-top:10px;
	height: 28px;
}
#leftMenu #typeAyaxElectro {
	background-position: 0px -250px;
	padding-left: 42px;
	vertical-align: top;
	padding-right:0px;
	padding-top:10px;
	height: 28px;
}
#leftMenu #typeAyaxExpert {
	background-position: 0px -287px;
	padding-left: 42px;
	vertical-align: top;
	padding-right:0px;
	padding-top:10px;
	height: 28px;
}

#leftMenu #typeAyaxMedia {
	background-position: 0px -317px;
	padding-left: 42px;
	vertical-align: top;
	padding-right:0px;
	padding-top:10px;
	height: 30px;
}

#leftMenu #typeAyaxStroyInvest {
	background-position: 0px -368px;
	padding-left: 42px;
	vertical-align: top;
	padding-right:0px;
	padding-top:0px;
	height: 30px;
}

#leftMenu #typeTownhouses {
	background-position: 0px -402px;
	padding-left: 42px;
	vertical-align: top;
	padding-right:0px;
	padding-top:10px;
	height: 30px;
}
#leftMenu #typeAyaxAbroadRealty {
        background-image: url('/img/earth.gif')!important;
	background-position: 0px 5px;
	padding-left: 42px;
	vertical-align: top;
	padding-right:0px;
	padding-top:10px;
	height: 30px;
}

#content td {
	
	vertical-align:top;
}
#content #newsBlock {
	padding-top:28px;
	padding-left:16px;
        padding-right:10px;
        width: 190px;
}
#content #newsBlock p.header {
	font-size:26px;
	color:#015E9A;
	font-family: "Times New Roman";
	margin-bottom:10px;
}

#content #newsBlock p.header a {
	font-size:26px;
	color:#015E9A;
	font-family: "Times New Roman";
	margin-bottom:17px;
	text-decoration: none;
}


#newsBlock p.header a {
	font-size:26px;
	color:#015E9A;
	font-family: "Times New Roman";
	margin-bottom:17px;
	text-decoration: none;
}


#content #newsBlock dt {
	font-size:11px;
	color:#606060;
	font-family: "Arial";
}
#content #newsBlock dd, #content #newsBlock dd a  {
	font-size:12px;
	font-family: "Arial";
}
#content #newsBlock .spacer, #content #filialBlock .spacer, #main .spacer, #rightTd .spacer, #innerPage .spacer  {
	height: 15px;
}

#content #moreNews, #content #buttonFind  {
	
/*	padding-top:15px; */
	padding-bottom:25px;
}

#content a.button {
  display: block;
  float: left; /* чтобы кнопка не растягивалась на всю ширину родительского блока, а ограничивалась текстом */
  color:#015e9a;
  font-size:12px;
  text-decoration: underline;
  background: url(../i/button_r.png) top right no-repeat;
  padding-right: 25px;
  outline: none;
}
#content a.button span {
  display: block;
  line-height: 13px;
  background: url(../i/button_l.png) no-repeat;
  padding: 5px 0 13px 23px;
}

#content a.button:hover {
}
#contenta.button:hover span {
}

#content #filialBlock {
	padding-top:28px;
	padding-left:16px;
}

/*#content #filialBlock .header {
	font-size:20px; 
	color:#015E9A;
	font-family: "Times New Roman";
	margin-bottom:5px;
}*/
.header {
	font-size:20px; 
	color:#015E9A;
	font-family: "Times New Roman";
	margin-bottom:5px;
}
#content #filialBlock dt {
	font-size:12px;
	color:#606060;
	font-family: "Arial";
}
#content #filialBlock dt.city, #content #filialBlock dt.city_i  {
	font-weight: bold;
}

#content #filialBlock dt.city_i, #content #filialBlock dt.city_i a  {
	color:#015e9a;
}

#content #filialBlock dd, #content #filialBlock dd a  {
	font-size:12px;
	color:#015e9a;
	font-family: "Arial";
}

#content #filialBlock dd a:link, #content #filialBlock dd a:visited    {
	font-size:12px;
	color:#015e9a;
	font-family: "Arial";
	text-decoration: underline;
}
#content #filialBlock dd a:active, #content #filialBlock dd a:hover  {
	font-size:12px;
	color:#CB1418;
	font-family: "Arial";
	text-decoration: none;
}

#content #centralTab {
	padding-top:15px;
}

#content #searchBlock {
	background-image: url(../i/new-search_bg.png);
	background-repeat: no-repeat;
	vertical-align: top;
	height: 114px;
}

#content #searchBlock em {display:block;
	color:#ff0005;
font-style:italic;
font-weight:700;
font-size:12px;
padding-left:100px;
padding-top:3px;
}

#content #searchBlock #searchType {
	
	position: relative;
	top:  6px;
	left: 33px;
	height: 19px;
	width: 100%;
	/*background-color:gray; */
}

#content #searchBlock dt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #015e9a;
	display: inline;
	margin:0;
}
#content #searchBlock dt a {
}

#content #searchBlock #searchType .divider {
	background-image: url(../i/v_divider.gif);
	background-repeat: no-repeat;
	width:1px;
	margin:0;
	padding:0;
	margin-right:8px;
	margin-left:8px;	
	vertical-align: bottom;
/*	display: inline; */
} 
#content #searchBlock dt.active  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #656565;
	display: inline;
	margin:0;
	padding:0px;
	padding-left:12px;
	background-image: url(../i/down_arrow.gif);
	background-repeat: no-repeat;
	background-position:left center ;
}
#content #searchBlock dt.active a{
	color: #656565;
	text-decoration: none;
}

#content #searchBlock #searchParams {
	position: relative;
	top:  10px;
	left: 33px;
	height: 19px;
	width: 100%;
	vertical-align:top;
}
#searchParams label, #searchParams span {
/*	font-size:12px;
	color:#414141;
	margin-right:6px; */
}
#searchParams span {
	
/* 	margin-left:8px;  */
}
#searchParams #f_price_from, #searchParams #f_price_to {
	
	font-size:12px;
	border:1px solid #bdcbd4;
	width:50px;
	margin:2px;
	line-height: 12px;
}

#searchParams #f_rooms,
#searchParams #f_type,
#searchParams #f_cat {
	
border:1px solid #BDCBD4;
font-size:11px;
height:18px;
line-height:12px;
margin:2px;
width:96px;
}
#content #f_search {
	
	border:0;
	background-image: url(../i/find_button.gif);
	width:46px; 
	height: 22px;
}

#content .searchParamsTd, #content .searchParamsTdFind {
	
	vertical-align:middle;
}
#content .searchParamsTdFind {
	
	padding-right: 70px;
}
#content #extSearchTd {
	padding-right: 80px;
        padding-top: 2px;
}
#content #extSearch, #extPanelClose {
	font-size: 12px;
}

#content #main, #content #innerPage  {
	width:100%;
}
#content #main {

	padding-top:15px;
}

#content #innerPage {
	padding-top:15px;
}

#innerPage a:link, 
a.innerContent:link, 
#main a:link, 
#newsBlock a:link, 
#rightTd a:link, 
#flats a:link,
#house a:link,
#land a:link,
#commercial a:link,
a#extPanelClose:link,
a#extSearch:link,
#navReg a:link,
#innerPage a:visited, 
a.innerContent:visited, 
#innerPage a:visited, 
#newsBlock a:visited, 
#rightTd a:visited,
#flats a:visited,
#house a:visited,
#land a:visited,
#commercial a:visited,
a#extPanelClose:visited
a#extSearch:visited,
#navReg a:visited
{
	color:#015E9A;
	text-decoration: underline;
}

#innerPage a:hover, 
#main a:hover, 
#rightTd a:hover, 
#newsBlock a:hover, 
a.innerContent:hover,
#flats a:hover,
#house a:hover,
#land a:hover,
#commercial a:hover,
a#extPanelClose:hover,
a#extSearch:hover,
#navReg a:hover,
#innerPage a:active, 
#main a:active, 
a.innerContent:active, 
#newsBlock a:active, 
#rightTd a:active,
#flats a:active,
#house a:active,
#land a:active,
#commercial a:active,
a#extPanelClose:active,
a#extSearch:active,
#navReg a:active
  {
	color:#CB1418;
	text-decoration: none;
}


#innerPage span, #innerPage td {
 	font-size:12px;
}

#main h1.redHeader, #innerPage h1.redHeader {
	
	font-size:26px;
	color:#d40005;
	font-family: "Times New Roman";
	margin-bottom:17px;
}

#main #specContainer, #innerPage #specContainer {
	height: 180px;
}
#main #specContainer #topRuler, #innerPage #specContainer #topRuler {
	width:100%;
	height:4px;
	background-image: url(../i/content_div.png);
	background-repeat: no-repeat;
	background-position: 0 0px;
}
#main #specContainer #bottomRuler, #innerPage #specContainer #bottomRuler {
	width:100%;
	height:8px;
	background-image: url(../i/content_div.png);
	background-repeat: no-repeat;
	background-position: 0 -4px;
}
#main #specContainer #specProposal, #innerPage #specContainer #specProposal {
	height:100%;
}
#specProposal #specItems {
	height:170px;
	overflow: hidden;
}

#specItems .item {
	
	width:165px;
	float: left;
	padding-right:2px;
	padding-left: 2px;
}

#specItems .item .name, .item .name {
	font-size:11px;
	color: #015e9a;
	padding-left:10px;
	background-image: url(../i/spec_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0 0px;	
} 
#specItems  .item .name a, .item .name a {
	font-size:11px;
	color: #015e9a;
}

#specItems .item .phone, .item .phone {
	font-size:11px;
	color: #606060;
	padding-left:10px;
	background-image: url(../i/spec_phone.gif);
	background-repeat: no-repeat;
	background-position: 0 0px;	
} 

#main p.header, #innerPage p.header, #innerPage h1 {
	font-size:26px;
	color:#015E9A;
	font-family: "Times New Roman";
	margin-top:10px;
	margin-bottom:17px;
} 

h1.extHeader {
	font-size:20px;
	color:#606060;
	font-family: "Times New Roman";
	margin-top:10px;
	margin-bottom:10px;
}

#main p, #innerPage p, #seo3, #seo2, #seo1 {
	font-size:12px;
	color: #606060;

}

#main #specDv, #innerPage #specDv {
	padding-top:10px;
	padding-left:10px;
}

#rightTd {
padding-top:31px;
}
#rightTd .rightOrder {
	padding:16px 0px 24px 19px;
}
#rightTd #specDv2 {
	width:229px;
	margin: 0 auto;
}

#rightTd h1, #rightTd h1 a {
	font-size:26px;
	color:#606060;
	font-family: "Times New Roman";
	margin-bottom:17px;
	text-decoration: none;
}

#rightTd p.header {
	font-size:20px;
	color:#606060;
	font-family: "Times New Roman";
	margin-bottom:17px;
}

#rightTd a {
	color:#015E9A;
}


#footer {
	
	clear:both;
	height: 67px;
	width: 988px;
	margin:0 auto;
}
#footer .dividerTd {
	background-image: url(../i/divider.gif);
	background-repeat: repeat-x;
	
}
#copyright {
	color:#606060;
	font-size:11px;
}

.visualClear {
clear:both;
}

.realtor_fio {
 font-size: 16px;

}

/* the overlayed element */
div.overlayReg {

/* growing background image */
	background-image:url(/i/red.png);

	/* dimensions after the growing animation finishes  */
	width:556px;
	height:424px;		
	
	/* initially overlay is hidden */
	display:none;
	
	/* some padding to layout nested elements nicely  */
	padding:50px;
	color:#fff;	
	
}

div.overlayReg p {
	font-size:16px;	
}

/* 
	image is contained on the overlay background image. 
	the closing button is thus just a transparent container. 
*/
div.overlayReg div.close {
	background:none;
	position:absolute;
	left:8px;
	top:58px;
	cursor:pointer;
	height:35px;
	width:35px;
}
div.overlayRequest div.close {
	background:none;
	position:absolute;
	left:8px;
	top:8px;
	cursor:pointer;
	height:35px;
	width:35px;
}

#regFormProfile, #regFormRegistration, #regFormForgot {
	color:#015E9A;
}

p.header a {
	color:#015E9A;
	text-decoration: none;
	}

.small {
 	font-size:10px;
}

#extSearchPanel td, #extSearchPanel td select, #extSearchPanel td input {
	font-size: 11px;
	padding-top:3px;
}

.table_item {
 font-size: 11px;
}

.odd {
 background-color: #E3F0F9;
}
.data-table {
 	clear: both;
}

.data-table td {

	font-size:11px;
	padding-top:3px;
}

h1#seo3 {
	font-family: Arial, Helvetica, sans-serif;
	padding:0;
	margin:0;
	display:inline;
	font-size:12px;
	color: #606060;
	
}

.seo3 {
	font-family: Arial, Helvetica, sans-serif;
	padding:0;
	margin:0;
	display:inline;
	font-size:12px;
	color: #606060;
}

.seo1, .seo2 {
	font-family: Arial, Helvetica, sans-serif;
	padding:0;
	margin:0;
	display:inline;
	font-size:12px;
	color: #606060;
}

strong.seo1, strong.seo2, strong.seo3 {
	font-weight: normal;
}


.made_by {
	font-size:12px;
	color: #606060;
}
.tablebody {
 padding-top: 4px; 
 padding-bottom: 4px;
 margin-top: 4px; 
 margin-bottom: 4px;
}

#leftMenu #typeAyaxElectro .item-selected {
	color:#515151;
}

#main h3.text,#main h2.text, #main h1.text,
#innerPage h3.text,#innerPage h2.text, #innerPage h1.text {
display: inline;
font-family: Arial,Helvetica,sans-serif;
color:#606060;
font-size:12px;
}

#pro1 strong {
font-weight: bold;
}

a.object:visited {
 color: #551A8B !important;
}
.thumb {
    float:left;
    padding: 10px 0px 10px 5px;
}
.country-item {
    margin:10px 0px; 
}
.country-info {
    float:right;
    width:320px;
}
.country-info p{
    padding-top:10px;
}
.clear {
   clear:both;
   border-bottom:dashed 1px gray;
}
.clear_clear {
   clear:both;
}
div#social-btn-share {
   text-align:right;
}
#myspace_share{
   float:right;
   margin-top:5px;
}
.hidden {
    display:none;
}
.clickable {
    color:#015E9A !important;
    text-decoration: underline;
}
.clickable:hover {
   text-decoration:none;
   cursor:pointer;
}
div#neo {
   text-align:left;
   padding-left:15px;
}
.search {
   border: 1px solid #808080;
   padding: 2px;
   margin-left:2px;
}
a#reset {
   float:right; 
   margin-right:100px;
}
img#filial-btn{
   width:190px;
   height:26px;
}
#form-cont {
       border-top: 15px solid #D9ECFA;
       margin-top:15px;
}
#CUT { display:none;}
p.error-log{
   color:#fff;
}

.realtor-card {border:1px solid #606060;
        -moz-border-radius:12px; 
        -webkit-border-radius:12px; 
        -khtml-border-radius:12px; 
        border-radius:12px; margin-bottom:24px;
font:14px "Times New Roman",serif;}

.realtor-card h2 {font-size:18px; margin-bottom:8px;}
.realtor-card p {margin-bottom:8px!important;font-size:14px!important;color:#d12021!important;}
.realtor-card .department {text-align:center;}
.realtor-card b, .realtor-card .descr {color:#606060!important;}
.realtor-card .profession {color:#606060!important;font-size:16px!important;}

.realtor-card .objects,
.realtor-card .objects:hover,
.realtor-card .objects:visited {margin:3px 0!important;padding-top:3px!important; display:block; width:294px; height:23px; background:url(images/rbtn-bg.gif); text-align:center; font-size:16px!important; color:#fff!important; text-decoration:none!important;}

.realtor-card .responds {text-align:right!important; padding-top:8px!important;}
.realtor-card .responds2 {color:#d12021!important; text-align:center!important; padding-top:7px!important; width:80px; height:35px;float:right; background:url(images/resp-bg.gif);margin:-10px -10px 0 10px;}

.realtor-card .realtor-card-br {padding:18px 18px 4px 18px;}
.realtor-card .realtor-card-photo {width: 180px; height:240px;float:left; position:relative;}
.realtor-card .realtor-card-badge {bottom:0; right:0; position: absolute; }

.realtor-card-descr {margin-left:200px;}

.realtor-card .depinfo {padding-bottom:14px;}
.realtor-card .depinfo p {color:#606060!important;margin:0!important;}
.realtor-card .branch-address {padding-bottom:10px!important;}
.realtor-card .branch-title {padding-bottom:10px!important;text-transform:uppercase;}

.realtor-card .map {width:226px; height:120px; background:url(images/map-bg.gif); padding:7px; float:right; margin-bottom:8px;}
