<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
@import url('https://fonts.googleapis.com/css?family=PT+Sans:400,700,400italic,700italic&amp;subset=latin,cyrillic-ext,cyrillic');
@import url('https://fonts.googleapis.com/css?family=PT+Sans+Narrow&amp;subset=cyrillic');

@import url('https://fonts.googleapis.com/css?family=Arsenal:400,700&amp;subset=latin,cyrillic-ext,cyrillic');

/* Arsenal italic
@import url('https://fonts.googleapis.com/css?family=Arsenal:400,700,400italic,700italic&amp;subset=latin,cyrillic-ext,cyrillic');
*/

@font-face {
font-family: 'HelveticaNeueLTCyr-67-MC';
src: url("../fonts/HelveticaNeueLTCyr-67-MediumCondenced.eot");
src: url("../fonts/HelveticaNeueLTCyr-67-MediumCondenced?#iefix") format("embedded-opentype"),
url("../fonts/HelveticaNeueLTCyr-67-MediumCondenced.woff") format("woff"),
url("../fonts/HelveticaNeueLTCyr-67-MediumCondenced.woff2") format("woff2"),
url("../fonts/HelveticaNeueLTCyr-67-MediumCondenced.ttf") format("truetype");
font-weight: normal;
font-style: normal;}

.lv3_p_txt a, .lv3_p_txt a:hover, .lv3_p_txt a:active, .lv3_p_txt a:focus{
  text-decoration: none;
  outline:none;
  border: none;
  box-shadow: none;
  outline-width: 0;
}
.lv4_crypto {
    background-image: url(../img/lv4-crypto.png);
}
a:focus{
  text-decoration: none;
  outline:none;
  border: none;
  box-shadow: none;
  outline-width: 0;
}
:focus {
  text-decoration: none;
  outline:none;
  border: none;
  box-shadow: none;
  outline-width: 0;
}
.info, .success, .warning,  .error, .validation {
border: 1px solid;
margin: 10px 0px;
padding:15px 10px 15px 50px;
background-repeat: no-repeat;
background-position: 10px center;
}
.info {
color:  #00529B;
background-color: #BDE5F8;
background-image:  url(/images/info.png);
}
.success {
color: #4F8A10;
background-color: #DFF2BF;
background-image:url(/images/success.png);
position:relative;
}
.warning  {
color: #9F6000;
background-color: #FEEFB3;
background-image: url(/images/warning.png);
}
.error {
color:  #D8000C;
background-color: #FFBABA;
background-image:  url(/images/error.png);
}
.error_title{
color:  #D8000C;
}

 * { margin:0; padding:0; }
sup, sub {vertical-align: baseline; position: relative; font-size: .7em; line-height: 1;}
sup { bottom: 1.4ex;}
sub {top: .5ex;}

body { padding: 0;  height: 100%; position: relative; margin:0;  -webkit-font-smoothing: antialiased; font-family: 'PT Sans', sans-serif; background-image:url(../img/body_bg.png); background-repeat:repeat-x; background-color:#f5f7f4; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);}

.wrap { width:1000px; margin:0 auto; padding:0px;}

.main {/*padding-bottom: 1095px;*/} /* 95px + отступ до футера */  /* отступ должен быть равен высоте футера */
.footer {   background-color:#182a4f; margin-top:95px; width:100%; /* margin-top: -1000px; *//* отрицательное значение высоты футера *//*height: 1000px;*/}   

.clear{ clear:both;}
.clearfix::after {  content: "";  display: table;  clear: both;}

.main{ width:1000px; margin:0 auto; }
.main .header{ height:137px; position:relative; z-index:10;}
.main .content{  margin:0 0 0 0;}
	
	.main .column_left{float:left; width:214px; min-height:160px;  min-height: 350px;}
	.main .column_slider{  display:block; float:left;  width:757px;   margin-left:27px; z-index:200;}
	.main .column_center{ position: relative;  float:left; width:777px; margin:0px 0 0 9px; min-height:400px; }
	.main .column_center_agent{float:left; width:777px; margin:23px 0 0 9px; min-height:150px; }
	.main .column_center_bar {float:left; width:777px; margin:23px 0 0 9px; min-height:50px; }
/*.main .column_right{ float:right;  width:225px; margin-top:22px; padding:0 0 0 7px; min-height:400px; }*/	

/*============================================================== header =================================================================**/
.main .header div.head_top{ height:28px;}
	div.user_name{ position:absolute; top:-1px; right:230px;}
		div.user_name div.menu_mob{ display:none;}
		/* upper select */
		.main .header div.user_name select{width: 30px; height: 18px;padding:0 20px 0 0; text-align:left;  background:none; border:none; background-position: right center; background-repeat: no-repeat; background-image: url("../img/user-desk.png"); line-height: 1em; color:#e0f3fe; font-size:13px;
  -webkit-appearance: none;
  background-position: 0px 1px; 
  /* for FF */
  -moz-appearance: none;
  text-indent: 0.01px; 
  text-overflow: '';
  /* for IE */
  -ms-appearance: none;
  appearance: none!important;}
  #profile_menu{
	display:none;
  }
  .main .header div.user_name select:hover{
	background-position: 0px -17px; 
  }
  		.main .header div.user_name select option{ color:#e0f3fe; background-color:#0e2742; border:none; height:24px; line-height:24px;}
  		.main .header div.user_name  select::-ms-expand {display: none;}
		/* upper select */
	.main .header div.head_top div.favorite{ float:right; margin:0 0px 0 49px;}
		.main .header div.head_top div.favorite div.fav_text{ float:left; margin:6px 0 0 0; padding:6px 0 0 0; font-family:Tahoma, Geneva, sans-serif; font-size:12px; line-height:1px; color:#e0f3fe;}
		.main .header div.head_top div.favorite div.fav_number{ float:left; height:13px; width:28px; margin:5px 0 0 14px; padding:0 0 2px 0; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; background-color:#ff7e00; color:#FFF; font-size:13px; line-height:13px; text-align:center;}
	/* lang */
	.main .header div.head_top div.lang{ float:right; margin:6px 3px 0 39px; font-size:12px; color:#000; line-height:12px;}
		.main .header div.head_top div.lang div.lang_na{ float:left;}
			.main .header div.head_top div.lang div.lang_na span{ display:block; height:7px; width:7px; margin:4px 0 0 9px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;  background-color:#e1f3ff;}
		.main .header div.head_top div.lang div.lang_active {float:left;  }
		.main .header div.head_top div.lang div.lang_active span{ display:block; height:8px; width:30px; margin-left:9px; padding:7px 0 0px 0; font-size:12px; line-height:1px; text-align:center; background-color:#e1f3ff; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; text-transform:uppercase; text-decoration:none; color:#000000;}
/*  --- menu ---- */
.head_nemu_mob{ display:none;height:400px;overflow-y:scroll;overflow-x:hidden} /*  menu footer*/
.main .header div.head_nemu{ height:34px; }
	.main .header div.head_nemu ul{  margin:5px 0 0 0; padding:0 0 0 0; list-style-type:none; float:right;}
	.main .header div.head_nemu ul{ max-width: 800px;}
		.main .header div.head_nemu ul li{  float:right; margin:0 0 0 50px;}
			.main .header div.head_nemu ul li a{ font-size:14px;line-height:14px; color:#FFF;  text-decoration:none; font-weight:bold;}
				.header_buy_rent_sell_condo{ text-transform:uppercase;}
			.main .header div.head_nemu ul li a:hover{ text-decoration:underline;}
			
.main .header div.head_bottom{ height:75px;  padding:0 0 0 105px; background-image:url(../img/phone_bg.png); background-repeat:no-repeat;  background-position: right 177px top;}
	.main .header div.head_bottom div.logo2{ float:left;  padding:16px 0 0 0; text-transform:uppercase;}
		.main .header div.head_bottom div.logo2 div.logo_tx_top a{ display:block; color:#02186e; text-decoration:none; font-family: 'Arsenal';
		 font-weight: 700; 		 font-size:25px; line-height: 25px;}
		.main .header div.head_bottom div.logo2 div.logo_tx_down a{display: block;   padding:0px 0 0 2px;
		 letter-spacing: 0.17em; color:#02186e;	text-decoration:none; font-family: 'Arsenal';   font-size:13px; line-height: 13px;}
	.main .header div.head_bottom div.phones{ float:right; padding:6px 0 0 0; }
		.main .header div.head_bottom div.phones div{ margin:0 0 0 0;   font-family: 'Arsenal';  padding:7px 0 0 0; font-size:26px; line-height:21px; 
		color:#02186e;}
	
.main .header div.head_logo{ position:absolute;  top:40px; left:6px;}
	.main .header div.head_logo a{ display:block;  height:96px; width:96px; background-image:url(../img/mr_logo.png); background-size: 100%;}



/* find */	
.main .header div.head_find{ position:absolute; display:none; right:0px;  width:759px; height:130px; border-bottom:1px solid #12213f;  
	background: rgba(9, 34, 68, 0.85);}
	.main .header div.head_find div.find_top{ height:41px;}
		.main .header div.head_find div.find_top div.findyourhome{ float:left; height:23px; padding:18px 0 0 41px; font-size:18px; line-height:18px; color:#FFF; text-transform:uppercase; font-family: 'Arsenal'; background-image:url(../img/find_icon1.png); background-repeat:no-repeat; background-position:bottom left 9px; }
		.main .header div.head_find div.find_top div.advanced a{ float:right; height:20px; margin:14px 13px 0 0; padding:2px 0 0 30px; display:block; font-size:14px; line-height:14px; text-decoration:underline; color:#FFF; text-transform:none; background-image:url(../img/find_icon2.png); background-repeat:no-repeat; background-position:left;}
	.main .header div.head_find div.select_line{ padding:10px 0 0 7px;}
		.main .header div.head_find div.select_line div.sel{ float:left; width:134px; font-size:14px;}
			.main .header div.head_find div.select_line div.sel select{ margin-top:2px;}
		.main .header div.head_find div.select_line div.sub{float:left; margin-top:2px;}
			.login_form, .main .header div.head_find div.select_line div.sub input{ background:none; border:none; width:75px; height:32px; background-color:#00a6cd; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; text-transform:uppercase; color:#FFF;  font-family: 'PT Sans', sans-serif; text-align:center; background-image:url(../img/find_button.png); font-size:16px; cursor:pointer;}
			.main .header div.head_find div.select_line div.sub input:hover{ background-position:0px -34px;}
			
/* find select */
		.main .header div.head_find div.select_line div.sel select{height: 32px; width:130px; padding:0 20px 0 0; text-align:left; border-radius: 3px; -moz-border-radius:3px; -webkit-border-radius:3px; background-color:#FFF; border:1px solid #707070; background-position: right 3px center; background-repeat: no-repeat; background-image:url(../img/select_arrow2.png); line-height: 1em; color:#424242; font-size:14px; font-family: 'PT Sans', sans-serif; 
  -webkit-appearance: none;
  /* for FF */
  -moz-appearance: none;
  text-indent: 0.01px; 
  text-overflow: '';
  /* for IE */
  -ms-appearance: none;
  appearance: none!important;}
  		.main .header div.head_find div.select_line div.sel select option{ color:#424242; background-color:#ffffff; border:none; height:24px; line-height:24px; }
  		.main .header div.head_find div.select_line div.sel  select::-ms-expand {display: none;}
		/* find select */


.main .header .head_wrap { position:absolute; right:0; width:759px; z-index:987;}
/* find on */
div.user_name .mob-header-search{ display: none;}
.main .header div.head_wrap div.find_button{z-index:9999; }

.main .header div.head_wrap div.find_button a.on{ position:absolute; display:block; height:55px; width:55px; background-image:url(../img/find_arrow2.png); background-size:55px 110px; bottom:-27px; left: 353px; z-index:994;}
.main .header div.head_wrap div.find_button a.on:hover{ background-position:0px -55px;}		
/* find off */
.main .header div.head_wrap div.find_button a.off{ position:absolute; display:block; height:39px; width:55px; padding:16px 0 0 0;  background-image:url(../img/find_arrow.png); background-size:55px 110px; top:-27px; left: 353px; text-decoration:none; font-weight:bold; text-align:center;z-index:992; }
.main .header div.head_wrap div.find_button a.off:before{ content:'search'; font-size:12px; text-transform:uppercase; color:#FFF; }
.main .header div.head_wrap div.find_button a.off:hover{ background-position:0px -55px;}

.lang_menu{display:none;width:68px; position: absolute; top:22px; right:4px;background:#0e2742;z-index:999;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;margin:0; }
.lang_menu ul{list-style-type: none;margin:0; padding:0;  border:1px solid #506e8d; -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.lang_menu ul li{ margin:0; padding:2px;  border-bottom:1px solid #32475e;}
.lang_menu ul li a {color:#fff; height:15px;  font-family: 'PT Sans', sans-serif;   font-size:13px; line-height: 11px;text-transform:uppercase;text-decoration: none;display:block; background-repeat:no-repeat; background-position:7px 5px;}
.lang_menu ul li a:hover{background-color:#174372;}
	.lang_menu ul li a.eng{ background-image:url(../img/lang_eng.jpg);}
	.lang_menu ul li a.esp{ background-image:url(../img/lang_esp.jpg);}
	.lang_menu ul li a.rus{ background-image:url(../img/lang_rus.jpg);}
	.lang_menu img{
		max-height: 15px;
		float: left;
		padding-right: 10px;
		min-height: 15px;
		max-width: 20px;
		min-width: 20px;
	}
.lang_menu ul li a:first-child{-webkit-border-top-left-radius: 2px;-webkit-border-top-right-radius: 2px;-moz-border-radius-topleft: 2px;-moz-border-radius-topright: 2px;border-top-left-radius: 2px;border-top-right-radius: 2px;}
.lang_menu ul li a:last-child{-webkit-border-bottom-right-radius: 2px;-webkit-border-bottom-left-radius: 2px;-moz-border-radius-bottomright: 2px;-moz-border-radius-bottomleft: 2px;border-bottom-right-radius: 2px;border-bottom-left-radius: 2px; }
.lang_menu ul li:last-child{ border-bottom:none;}

/*============================================================== column left =================================================================**/
.main .column_left ul.leftmenu { list-style-type:none; margin:0 0 0 0; padding:0 0 0 0;}
	.main .column_left ul.leftmenu li{background-image:url(../img/menu_bg1.png); background-color:#2767ad;  margin:0 0 0 0; padding:0 0 0 0;position:relative;}
		.main .column_left ul.leftmenu li a{ display:block;  width:207px; text-decoration: none; height:29px; padding:8px 0 0 7px;  font-size:17px; line-height:17px; background-position:right 9px top 9px; color:#FFF; font-family:Tahoma, Geneva, sans-serif; /* text-transform:uppercase; text-decoration:underline; */ text-shadow:#18406c 0px -1px;  background-repeat:no-repeat; border-bottom: 1px solid #1f5a9a;}
        .main .column_left ul.leftmenu li a:hover{ text-decoration: none;}
        .main .column_left ul.leftmenu li .menu_block {display: block;}
		.main .column_left ul.leftmenu li ul{ display:none; list-style-type:none; margin:0 0 22px 0; padding:0 0 0 0;  background-image:none;}
		
		.sub-menu-list.harFull.harOpen{ background-image:url(../img/menu_arrow1.png);}
		.sub-menu-list{width: 30px;height: 30px; cursor:pointer; display: block;top: 0px;position: absolute;right: 0px;background-image: url("../img/menu_arrow2.png");background-repeat:no-repeat;margin-top: 8px;margin-left: 3px;}
		
			.main .column_left ul.leftmenu li ul li{background-image:url(../img/menu_bg22.png); background-repeat:repeat-x; background-position:top; background-color:#f5f7f4;}
				.main .column_left ul.leftmenu li ul li a{ display:block; text-decoration: none;  width:205px;  height:23px; padding:13px 0 0 9px;  font-size:16px; line-height:16px; margin:0 0 0 0; background:none !important; color:#000; text-shadow:none; text-transform:none;  font-family: 'PT Sans', sans-serif; border-bottom:none;}
				.main .column_left ul.leftmenu li ul li a:hover{ background-image:url(../img/menu_bg23.png); background-repeat:repeat-x; background-position:top; background-color:#edeeee;}
				.main .column_left ul.leftmenu li ul li:first-child{background-image:url(../img/menu_bg3.png); background-repeat:repeat-x; background-position:top;}
					.main .column_left ul.leftmenu li ul li ul{background-image:none; padding:10px 0 8px 27px; width:187px; margin:0 0 0 0;  }
						.main .column_left ul.leftmenu li ul li ul li{background-image:none; position:relative;}
							.main .column_left ul.leftmenu li ul li ul li:before{ position:absolute; left:-12px; bottom:8px; content:'•'; color:#052c53;}
							.main .column_left ul.leftmenu li ul li ul li a{ display:block; text-decoration: none; height:27px; width:187px; padding:0 0 0 0;  font-size:14px;  color:#096; background-image:url(../img/menu_bg3.png); color:#000;}
							.main .column_left ul.leftmenu li ul li ul li .selected_menu{color:#ff7200;}
                            .main .column_left ul.leftmenu li ul li ul li:before.selected_menu{ color: #ff7200;}
							
							.main .column_left ul.leftmenu li ul li ul li a:hover{text-decoration:underline; background:none;}
      .rental_disclaimer{  padding:4px 0 3px 35px; width: auto; margin: 2px 0 2px 0; font-size: 14px; line-height: 14px; color: #ff6000;
      	background-image: url(../img/warn-icon-small.svg); background-size: 20px 20px; background-position: left 10px center;
      	background-repeat: no-repeat; font-weight: bold;}

/*============================================================== column_slider =================================================================**/
    .main .column_slider ul.bxslider{ padding:0px; margin:0px; }
	.main .column_slider ul.bxslider li{ padding:0px; margin:0 0 0 0;}


.main .column_slider ul.bxslider li a{ position:relative;  margin:0px 0 0px 0; display:block; width:100%;   text-decoration:none; }
		.main .column_slider ul.bxslider li img{ max-width:100%; height:auto; width:auto\9/*ie8*/;}
		.main .column_slider ul.bxslider li p { position:absolute; bottom:0px;  width:97%;  padding:1.5% ; margin:0 0 0 0;  background: rgba(39, 64, 95, 0.85); color:#FFF;  font-family: 'PT Sans', sans-serif; font-size:18px; line-height:24px; text-decoration:none; font-style:italic;}
			.main .column_slider ul.bxslider li p span{ display:block; padding:0px 0 2px 0; font-family: 'Arsenal'; font-weight: 700;  font-size:21px; 
			line-height:28px; text-decoration:none; font-style:normal;}
	
	
/*============================================================== column_center =================================================================**/
.column_center div.cc_home{ padding:0 0 0 18px;}
	
/*=================== slider mobile ======================**/
.column_center div.cc_home .slider-mobile{ display:none;}


.column_center div.call{}
	.column_center div.call h1{font-family: 'Arsenal'; font-weight:700; color:#000; font-size:24px; line-height:24px; padding:0 0 0 0; 
	margin:20px 0 0 0;}
	.column_center div.call p{ font-family: 'PT Sans', sans-serif; font-style:italic; color:#000; font-size:16px; line-height:20px; 
	padding:10px 0 10px 0; margin:0 0 0 0;}	
	




.column_center div.progect_month div ul li {
    display: block;
    float: left;
    width: 49.7%;
    height: 215px;
    margin: 6px 0px 0px;
}
	
	.column_center div.accordeon{ margin:43px 0 0 0;}
		.ac-container{ width: 759px;text-align: left;}
		.column_center div.accordeon h2{font-family: 'Arsenal'; font-weight:normal; color:#000; font-size:24px; line-height:23px; padding:0 0 0 0; margin:0 0 0 0;}
		.column_center div.accordeon div.ac-container{ margin:12px 0 0 0;}

.footer_disclaimer{ width:98%; margin:60px 0 0 0; padding:37px 1% 0 1%; border:1px solid #dee1e4; background-color:#f1f1f1;}		
.column_center div.center_tx{ padding:45px 0 20px 0; font-size:11px; line-height:15px; color:#000;  text-align: center;}
.column_center div.partners{ width:100%;}
	.column_center div.partners div{ float:left; width:25%; }
		.column_center div.partners div div{ float:none;  width:110px; margin:0 auto;  text-align:center;  height:100px; }
		.column_center div.partners div div a{display:table-cell; height:100px;  vertical-align:middle; }
		.column_center div.partners div div div{display:table-cell;   vertical-align:middle; }

.column_center .sell-your-prop{ display: none; margin:50px 0 0 0;}
	.column_center .sell-your-prop .syp-banner{ width:759px; height:282px; background-image:url(../img/sell-your-prop.jpg); background-position:right; background-size:100%;}
		.column_center .sell-your-prop .syp-banner .syp-line{ padding-top:201px;}
			.column_center .sell-your-prop .syp-banner .syp-line .syp-button{ float:left; display:block; height:22px; padding:8px 0 0 37px; margin:0 0 0 10px; background-image:url(../img/sell-your-prop-icon.png); background-repeat:no-repeat; background-position:left; color:#02356c; font-size:16px; line-height:16px; text-transform:uppercase;}
			.column_center .sell-your-prop .syp-banner .syp-line .syp-text{ float:right; margin:0 10px 0 0; color:#04305f; font-size:26px; text-transform:uppercase; font-family: 'Arsenal';}
	.column_center .sell-your-prop .syp-stat{}
		.column_center .sell-your-prop .syp-stat div { float:left; margin:12px 0 0 0;}
			.column_center .sell-your-prop .syp-stat div p{ padding:0px; margin:0px; }
			.column_center .sell-your-prop .syp-stat div p a{ padding:0 0 1px 0; font-size:14px; color:#000; font-family: 'Arsenal'; text-transform:uppercase; border-bottom:1px solid #c5c6c5;}
			.column_center .sell-your-prop .syp-stat div span { display:block; margin:2px 0 0 0; font-size:20px; color:#02356c;  font-family: 'Arsenal'; font-weight: 700;  }
		.column_center .sell-your-prop .syp-stat div.syp-st1{ width:23%;}
		.column_center .sell-your-prop .syp-stat div.syp-st2{ width:30%;}
		.column_center .sell-your-prop .syp-stat div.syp-st3{ width:20%;}
		.column_center .sell-your-prop .syp-stat div.syp-st4{ width:26%;}



/* resourses 4 ****************************************************************/
.resources-block2{ margin: 50px 0 0 0; }
.resources-block2 ul li{ float: left; width: 49%;  }
.resources-block2 ul li:nth-child(2n+1){ margin: 9px 0.5% 0 0; }
.resources-block2 ul li:nth-child(2n){ margin: 9px 0 0 0.5%; }
.resources-block2 .grid {	position: relative;	 list-style: none;	}

.resources-block2 .grid figure {position: relative;  width: 100%; padding-bottom: 0%; overflow: hidden; }
.resources-block2 .grid figure img {	position: relative;	display: block; max-width: 100%; height: auto;
transition: max-width 0.3s, transform 0.3s; -webkit-transition: max-width 0.3s, -webkit-transform 0.3s;}

.resources-block2 ul li figcaption{ position: absolute; bottom: 0px; width: 100%; height: 46px; 
background: -webkit-linear-gradient(-180deg, rgba(1, 38, 79, 0.0), rgba(1, 38, 79, 0.8));
	background: linear-gradient(-180deg, rgba(1, 38, 79, 0.0), rgba(1, 38, 79, 0.8)); 
transition: height 0.4s, transform 0.4s; -webkit-transition: height 0.4s, -webkit-transform 0.4s; }

.resources-block2 ul li figcaption h2{  font-size: 20px; line-height: 40px; padding: 10px 0 40px 0; color: #fff; font-family: 'Arsenal'; text-align: center;
 text-transform: uppercase;}
.resources-block2 ul li figcaption p{ opacity: 0; color: #fff; width: 88%; margin:6px auto;  text-align: center; font-size: 16px;
 line-height: 20px;  font-weight: bold; text-transform: uppercase; font-family: 'Arsenal';
 transition: opacity 0.9s, transform 0.9s; -webkit-transition: opacity 0.9s, -webkit-transform 0.9s; }
	.resources-block2 ul li figcaption p span{  display: block; margin: 4px 0 0 0;  font-size: 14px; line-height: 18px; font-weight: normal; text-transform: none;
		font-style: normal;}


.resources-block2 figure.effect-goliath:hover figcaption{ height: 34%; background: linear-gradient(-180deg, rgba(1, 38, 79, 0.2), rgba(1, 38, 79, 0.95));  }
.resources-block2 figure.effect-goliath:hover h2{ display: none; font-size: 26px; opacity: 0.5; margin: 90px 0 0 0;}
.resources-block2 figure.effect-goliath:hover p{ opacity: 1; }

/* end resourses 4 ****************************************************************/




			
/*============================================================== footer =================================================================**/
.mr-mobile-lang{ display:none;}
.footer .f_wrapper{width:1000px; margin:0 auto;}
	.footer .f_wrapper .f_left{ float:left; width:214px; min-height:462px;}
			.footer .f_wrapper .f_left .f_logo{ height:198px; padding:24px 0 0 4px;}
				.footer .f_wrapper .f_left .f_logo a.f_logo_pic{ display:block; width:108px; height:103px; background-image:url(../img/f_logo.png);}
				.footer .f_wrapper .f_left .f_logo a.f_mr{ display:block; margin:16px 0 0 0; text-decoration:none; color:#ffffff; text-transform:uppercase; font-family: 'Arsenal'; font-size:23px; line-height: 23px;}
				.footer .f_wrapper .f_left .f_logo a.f_irc{display:block; padding:5px 0 0 2px; color:#02186e; text-decoration:none; font-family: 'Arsenal'; font-weight: 700; font-size:10px; line-height: 10px; text-transform:uppercase; color:#FFF;}
			.footer .f_wrapper .f_left .f_contacts{ padding:0 0 0 10px;}
				.footer .f_wrapper .f_left .f_contacts p{ padding:0px; margin:0px;}
				.footer .f_wrapper .f_left .f_contacts p.fc1{  font-family: 'Arsenal'; font-size:15px; line-height:22px;  color:#FFF;}
				.footer .f_wrapper .f_left .f_contacts p.fc2{ padding:20px 0 0 0;  font-family: 'Arsenal'; font-size:14px; line-height:22px;  color:#FFF;}
				.footer .f_wrapper .f_left .f_contacts p.fc3{ padding:85px 0 0 0; font-family: 'Arsenal'; font-size:11px; line-height:11px;  color:#FFF;}
				
	.footer .f_wrapper .f_center{ float:left; width:507px; margin:0 0 0 27px; min-height:462px;}
		.footer .f_wrapper .f_center div.f_menu{ height:222px; margin:0 0 0 0;}
			.footer .f_wrapper .f_center div.f_menu ul{ width:506px; padding:37px 0 0 0; margin:0px; list-style-type:none;}
				.footer .f_wrapper .f_center div.f_menu ul li{ float:left; height:21px; width:211px; padding:15px 21px 0 21px; }
					.footer .f_wrapper .f_center div.f_menu ul li a{ display:block; width:211px; padding:0 0 4px 0; border-bottom:1px solid #475775; font-size:16px; line-height:16px; color:#FFF;  font-family: 'Arsenal'; text-decoration:none; text-transform:uppercase;}
					.footer .f_wrapper .f_center div.f_fb{ padding:0 0 0 12px;}
					
	.footer .f_wrapper .f_right{ float:right; width:232px; min-height:312px; background-image:url(../img/footer_bg.png); background-repeat:no-repeat; background-position:bottom left;}
		.footer .f_wrapper .f_right div.fr_top{  height:353px; width:225px; margin:0 0 0 7px;  font-size:13px; line-height:22px; color:#fff;  font-family: 'Arsenal';}
		.footer .f_wrapper .f_right div.fr_top p{ padding:48px 0 0 0; margin:0px;}
		.footer .f_wrapper .f_right div.fr_socials{}
			.footer .f_wrapper .f_right div.fr_socials ul{ list-style-type:none; padding:0px; margin:0px;}
				.footer .f_wrapper .f_right div.fr_socials ul li{}
                .footer .f_wrapper .f_right div.fr_socials ul li:last-child{margin:0 0px 3px 0;}
			.footer .f_wrapper .f_right div.fr_socials a{ display:block; float:left; width:36px; height:37px; margin:0 1px 3px 0; background-size:100%;}
			.footer .f_wrapper .f_right div.fr_socials a.tw{ background-image:url(../img/s_tw.png);}
			.footer .f_wrapper .f_right div.fr_socials a.fb{background-image:url(../img/s_fb.png);}
			.footer .f_wrapper .f_right div.fr_socials a.in{background-image:url(../img/s_in.png);}
			.footer .f_wrapper .f_right div.fr_socials a.you{background-image:url(../img/s_you.png);}
			.footer .f_wrapper .f_right div.fr_socials a.p{background-image:url(../img/s_p.png);}
			.footer .f_wrapper .f_right div.fr_socials a.g{background-image:url(../img/s_g.png);}
.f_bottom{ height:28px; background-color:#0b153f;}
		



/*000000000000000000000000000000000000000 LEVEL 2  0000000000000000000000000000000000000000000000000000*/
.column_center div.lv2_top{ margin:20px 0 0 18px;}
	.column_center div.lv2_top div.lv2_top_left{ float:left;  width:70%; min-height:26px; }
	.column_center div.lv2_top div.lv2_top_left_pag{ float:left; min-height:36px; margin-right:10px; }
		.column_center div.lv2_top div.lv2_top_left a{ font-size:15px; line-height:22px; color:#000; text-decoration:underline;}
		.column_center div.lv2_top div.lv2_top_left a:last-child{ font-size:15px; line-height:22px; color:#000; text-decoration:none;}
		.column_center div.lv2_top div.lv2_top_left_pag a{ font-size:15px; line-height:22px; color:#000; text-decoration:underline;}
	.column_center div.lv2_top div.lv2_top_right{ position: relative; float:right; width:30%; min-height:26px; padding:1px 0 0 0; text-align:right;}
    
    .column_center div.lv2_top div.lv2_top_left_pag .pagenav{ float: left; display: block; height: 22px; width: 22px; margin: 0 0 0 1px; 
    background-color: #2767ad; color: #ffffff; text-decoration: none; font-size: 16px;}
    .column_center div.lv2_top div.lv2_top_left_pag .pagenav:hover{ background-color: #3ea4ea;}
	.column_center h3{ padding:0 0 0 0; margin:0 0 6px 17px; font-size:23px; line-height:40px; font-family: 'Arsenal'; font-weight: 700;  
	color:#000; font-weight:normal;}
			
			
	.column_center div.lv2_list{ width:auto; padding:0 0 0 5px;} 
/* item */
		.column_center div.lv2_list div.lv2_item{ float:left; width:243px; min-height:251px; border:1px solid #dfdfdf; margin:19px 0px 0 12px; background-color:#ffffff;}
			/**/
			.column_center div.lv2_list div.lv2_item .lv2_item-logo{ position:absolute; right:0px;  top:145px!important;  width:50px; height:37px;}
				.column_center div.lv2_list div.lv2_item .lv2_item-logo img{ max-width:100%; height:auto; width:auto\9;} 
			.column_center div.lv2_list div.lv2_item .lv2_item-built{position:absolute; right:6px; top:190px; font-size:9px; line-height:9px;}
				.column_center div.lv2_list div.lv2_item .lv2_item-built span{ display:block; font-size:14px; line-height:14px;}
			/**/
                    .column_center div.lv2_list div.lv2_item:hover{opacity:0.9;}
					.column_center div.lv2_list div.lv2_item:hover a.lv2_tit{color:#056bc2;}
					.column_center div.lv2_list div.lv2_item:hover p.lv2_sale span{ color:#40b201;}
					.column_center div.lv2_list div.lv2_item:hover p.lv2_rent span{ color:#045fac;}
					.column_center div.lv2_list div.lv2_item:hover p.lv2_sale,
					.column_center div.lv2_list div.lv2_item:hover p.lv2_rent{ color:#363636;}
			.column_center div.lv2_list div.lv2_item a.lv2_img{ border:none; }
				.column_center div.lv2_list div.lv2_item a.lv2_img img{width:243px;height:182px;max-width:none;}
			.column_center div.lv2_list div.lv2_item a.lv2_tit{ display:block; min-height:31px; width:auto; padding:5px 0 0 6px; border-top:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf; font-size:19px; line-height:25px; color:#0158a2; text-decoration:none;}
			/*desktop*/
			.column_center div.lv2_list div.lv2_item p.lv2_sale{height:22px; width:auto; margin:0px; padding:3px 0 0 6px; border-bottom:1px solid #dfdfdf; font-size:13px; color:#000; font-style:italic;}
				.column_center div.lv2_list div.lv2_item p.lv2_sale span{ color:#3ba600; font-weight:bold;}
			.column_center div.lv2_list div.lv2_item p.lv2_rent{height:23px; width:auto; margin:0px; padding:3px 0 0 6px;font-size:13px; color:#000; font-style:italic;}
				.column_center div.lv2_list div.lv2_item p.lv2_rent span{ color:#02569d; font-weight:bold;}
			/* mobile */
			.lv2_sale_alpha{ display: none; }
			.lv2_rent_alpha{ display: none; }



		/* most expensive map */
		.column_center div.homes_map{ margin:0 0 0 17px; width:auto;}
		.column_center div.homes_map p{ padding:0 0 0 0; margin:28px 0 0 0; font-size:12px; color:#000; font-family: 'Arsenal'; text-transform:uppercase;}
		.column_center div.homes_map div.homes_bot_line{ position:relative; height:1px; margin:0 0 30px 0; width:auto; background-color:#000;}
			.column_center div.homes_map div.homes_bot_line a{ position:absolute; height:34px; width:50px; padding:16px 0 0 0; text-align:center; background-image: url(../img/map_arrow.png); top:-25px; left:50%; margin:0 0 0 -25px; font-size:13px; font-weight:bold; color:#FFF; text-decoration:none; text-transform:uppercase;}
			.column_center div.homes_map div.homes_bot_line a.off{ background-position:0px 50px;}
		.column_center div.homes_map div.h_map{ width:auto; margin:16px 0 35px 0; height:380px; }
				
/* carousel*/
.column_center div.lv2_carousel.three{ margin:50px 0 0 0px;}
.column_center div.lv2_carousel.three{ margin:50px 0 0 8px;}
			
.column_center .lv2_carousel{ padding:0 0 2px 0; margin:60px 0 0 16px;}
	.column_center .lv2_carousel ul{}
		.column_center .lv2_carousel ul li{ height:auto; padding:0 0 20px 0;}
			.column_center .lv2_carousel ul li div{ }
			.column_center .lv2_carousel ul li div a{}
			.column_center .lv2_carousel ul li div a img{ width:183px; border:1px solid #235994;}
				.column_center .lv2_carousel ul li div.mvp_bottom{ margin:1px 0 0 0;}
					.column_center .lv2_carousel .mvp_header{ height:auto; padding:11px 0 10px 0px; font-family: 'Arsenal'; font-weight: 400; 
					 font-size:23px; line-height:26px; text-transform:uppercase; color:#000; text-align:left;} 
   .lv2_carousel.three a div.mvp_header{ padding:11px 0 10px 10px; } 
					.column_center .lv2_carousel ul li div .mvp_title{ height:20px; padding:4px 0 0 7px; font-size:15px; line-height:15px; background-color:#215996; border-bottom:1px solid #5b8cc4; color:#fff;}
					.column_center .lv2_carousel ul li div .mvp_price{  padding:6px 10px 6px 4px;  font-size:16px;  line-height:16px; color:#FFF; background-color:#215996; }
					.column_center .lv2_carousel ul li div .mvp_features{height:22px; padding:3px 0 0 0; font-size:12px; line-height:13px; color:#FFF; background-color:#1d508a;}
						.column_center .lv2_carousel ul li div .mvp_features div{ float:left; height:12px; padding:3px 0 3px 0; text-align:center;}
							.column_center .lv2_carousel ul li div .mvp_features div.bed{ width:38px;}
							.column_center .lv2_carousel ul li div .mvp_features div.bath{ width:54px; border-left:1px solid #768fab; border-right:1px solid #768fab;}
							.column_center .lv2_carousel ul li div .mvp_features div.sq{ width:64px; padding: 0px 0 0; }
                            
  .column_center .lv2_carousel.three .mvp_place{ height: 18px; padding: 5px 0 0 3px; font-size: 14px; line-height: 14px; font-weight: bold;}
  .column_center .lv2_carousel.three .mvp_some-info{ font-size: 11px; line-height: 11px; height: 26px;  padding: 2px 0 0 3px;}
  

  
  
  /* edits 30-09-16   panel + logo + built-in*/
.lv2-top-panel{ width:757px; height:42px; margin:20px 0 0 17px; padding:7px 0 0 0; background-color:#FFF; border: none!important; }
	.lv2-top-panel .l2-tp-left{ float:left; width:423px; }
		.lv2-top-panel .l2-tp-left a{float:left; display:block; width:65px; height:23px; padding:10px 0 0 40px; background-repeat:no-repeat; 
			background-position:12px 6px; font-family: 'Arsenal'; font-weight: 700;  color:#4b4a4a; font-size:13px; line-height:13px; 
			text-transform:uppercase; text-decoration:none; background-size:20px 80px;}
			.lv2-top-panel .l2-tp-left a:hover{ background-position:12px -24px;}
			.lv2-top-panel .l2-tp-left a#current5{background-position:12px -54px; cursor:default;}
		.lv2-top-panel .l2-tp-left .l2-tp-galery{  background-image:url(../img/lv2-edit-galery.png); border-right:1px solid #dfdfdf; }
		.lv2-top-panel .l2-tp-left .l2-tp-list{ background-image:url(../img/lv2-edit-list.png); border-right:1px solid #dfdfdf; }
		.lv2-top-panel .l2-tp-left .l2-tp-map{ background-image:url(../img/lv2-edit-map.png); border-right:1px solid #dfdfdf;}
		.lv2-top-panel .l2-tp-left .l2-tp-trends{ background-image:url(../img/lv2-edit-trends.png);}
	.lv2-top-panel .l2-tp-right{ float:right; width:245px; } 
		.lv2-top-panel .l2-tp-right p{ float:right; margin:10px 9px 0 0; color:#4b4a4a; font-size:14px; line-height:14px; font-family: 'Arsenal'; font-weight: 700; }
		.lv2-top-panel .l2-tp-right div{float:right; margin:1px 8px 0 0;}
			.lv2-top-panel .l2-tp-right div select{height: 32px; width:177px; padding:0 20px 0 3px; text-align:left; border-radius: 3px; -moz-border-radius:3px; -webkit-border-radius:3px; background-color:#FFF; border:1px solid #707070; background-position: right 3px center; background-repeat: no-repeat; background-image:url(../img/select_arrow2.png); line-height: 1em; color:#424242; font-size:13px; font-family: 'PT Sans', sans-serif; 
  -webkit-appearance: none;
  /* for FF */
  -moz-appearance: none;
  text-indent: 0.01px; 
  text-overflow: '';
  /* for IE */
  -ms-appearance: none;
  appearance: none!important;}
  			.lv2-top-panel .l2-tp-right div select  option{color:#424242; background-color:#ffffff; border:none; height:24px; line-height:24px;}
			.lv2-top-panel .l2-tp-right div select::-ms-expand {display: none;}
			


 
/* edits 30-09-16   panel + logo + built-in*/
.column_center .lv2-bottom-content-block{ margin: 45px 0 0 17px;}
/* banner statistics */
.banner-statistics{  width:757px; height:124px; margin:0 0 0 0;  background-image:url(img/banner-stats-wide.jpg); background-position: left; border:1px solid #dfdfdf; }
			.banner-statistics a{ display:block;  width:748px; height:67px; padding:57px 0 0 9px; background-position:0 49px; background-image:url(img/banner-stats-arrow.png); font-size:24px; line-height:24px; color:#FFF; text-decoration:none; text-transform:uppercase; text-shadow:-1px 1px #407ab9; background-repeat:no-repeat;}
				.banner-statistics a span{ display:block;  margin:3px 0 0 0;  font-size:16px; line-height:16px; text-transform:none;}
				.banner-statistics a:hover{ background-image:url(img/banner-stats-arrow2.png);}
  
  #condo_sort_select{height: 27px; margin: 3px 0 0 0;  width: 175px;}
  
  	 
			
/*000000000000000000000000000000000000000 homes for sale  0000000000000000000000000000000000000000000000000000*/
.column_center p.homes_text{ padding:8px 0 0 18px; margin:0px; font-size:14px; line-height:18px; color:#000;}
	.column_center h4.homes_tit{ padding:12px 0 0 18px; margin:0px; font-size:20px; line-height:26px; color:#000; font-style:normal; font-weight:normal;}
/* tabs1*/
.column_center div.homes_tabs{ padding:0 0 0 0; margin:0 0 0 14px;}
dl.tabs{ margin-bottom:0px;}
.tabs {width:100%; overflow:hidden; zoom:1; padding:1px; position:relative;}
.tabs_dt {float:left; width: 160px;  height:32px;  background-color:#02356c; padding:14px 10px 0 10px; position:relative;  margin-right:2px; 
	cursor:pointer;  color:#fff;
         font-size:18px; line-height:18px; text-align:center; font-family: 'Arsenal';
border-top-left-radius:5px; border-top-right-radius:5px; -webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px;
 border-left: 1px solid #bbbbbb; border-right: 1px solid #bbbbbb; border-top: 1px solid #bbbbbb;}
		.tabs_dt span span{ display:inline;}
.tabs_dd {background:#fff;  display:none; float:right; width:100%; margin:46px 0 0 -100%; position:relative; z-index:2;}
.tabs .tab-content { padding:3px; background-color:#f5f7f4;  background-repeat:repeat-x; }
.column_center div.homes_tabs .tabs1 .tab-content{ border: 1px solid #bbbbbb; padding-bottom: 12px; }
.tabs_dt:hover {background-color:#024184;}
.tabs_dt.selected {  border-bottom: 1px solid #fff; z-index: 10;  background-color:#FFF; color:#000; cursor:auto; font-size:18px; font-family: 'Arsenal';  font-weight: 700; }
.tabs_dd.selected {display:block;}

.column_center div.homes_offset{ margin:0 0 0 -20px; width:auto;} 
	.column_center div.homes_offset div.homes_map{ margin:0 11px 0 31px; width:auto;}
		.column_center div.homes_offset div.homes_map p{ padding:0 0 0 0; margin:31px 0 0 0; font-size:12px; color:#000; font-family: 'Arsenal';}
		.column_center div.homes_offset div.homes_map div.homes_bot_line{ position:relative; height:1px; margin:0 0 30px 0; width:auto; background-color:#000;}
			.column_center div.homes_offset div.homes_map div.homes_bot_line a{ position:absolute; height:34px; width:50px; padding:16px 0 0 0; text-align:center; background-image: url(../img/map_arrow.png); top:-25px; left:50%; margin:0 0 0 -25px; font-size:13px; font-weight:bold; color:#FFF; text-decoration:none; text-transform:uppercase;/* background-position:0px 50px;*/}
			.column_center div.homes_offset div.homes_map div.homes_bot_line a.off{ background-position:0px 50px;}
		.column_center div.homes_offset div.homes_map div.h_map{ width:auto; margin:16px 0 35px 0; height:380px; background-color:#bfdaff;}
		
		
.column_center div.homes_list{ width:auto; padding:10px 0 0 15px;} 
                    .column_center .homes_list.top_list{ width:auto; padding:10px 0 0 0px;} 
		.column_center div.homes_list div.lv2_item{ float:left; width:239px; min-height:237px; border-top:1px solid #dfdfdf; border-left:1px solid #dfdfdf; border-right:1px solid #dfdfdf; margin:19px 0px 0 12px; background-color:#ffffff;}
					.column_center div.homes_list div.lv2_item:hover{opacity:0.9;}
					.column_center div.homes_list div.lv2_item:hover a.lv2_tit{color:#056bc2;}
					.column_center div.homes_list div.lv2_item:hover p.lv2_sale span{ color:#40b201;}
					.column_center div.homes_list div.lv2_item:hover p.lv2_rent span{ color:#045fac;}
					.column_center div.homes_list div.lv2_item:hover p.lv2_sale,
					.column_center div.homes_list div.lv2_item:hover p.lv2_rent{ color:#363636;}
			.column_center div.homes_list div.lv2_item a.lv2_img{ border:none; }
				.column_center div.homes_list div.lv2_item a.lv2_img img{width:239px; height:161px; max-width:none;}
			.column_center div.homes_list div.lv2_item p.lv2_tit{ display:block; min-height:26px; width:auto; padding:5px 0 0 6px; margin:0px; border-top:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf; font-size:15px; line-height:20px; color:#000; text-decoration:none;}
				.column_center div.homes_list div.lv2_item p.lv2_tit span{ color:#3ba600; padding:0 0 0 10px;}
			.column_center div.homes_list div.lv2_item p.lv2_info{height:18px; width:auto; overflow: hidden; margin:0px; padding:3px 0 0 6px; 
            border-bottom:1px solid #dfdfdf; font-size:12px; line-height:15px; color:#000; }
			.column_center div.homes_list div.lv2_item p.lv2_info-2{height:26px; width:auto; margin:0px; padding:1px 0 0 6px; border-bottom:1px solid #dfdfdf;
             font-size:15px; line-height:15px; color:#000; }
             .column_center div.homes_list div.lv2_item p.lv2_info-3{height:20px; width:auto; margin:0px; padding:4px 0 0 6px; border-bottom:1px solid #dfdfdf;
             font-size:13px; line-height:13px; color:#000; }
             
/*------------------------sold -----------------------*/             
.column_center div.homes_list div.homes_item_sold{ position: relative; float:left; width:239px; min-height:237px; border-top:1px solid #dfdfdf; border-left:1px solid #dfdfdf; border-right:1px solid #dfdfdf; margin:19px 0px 0 12px; background-color:#ffffff;}
					.column_center div.homes_list div.homes_item_sold:hover{opacity:0.9;}
					.column_center div.homes_list div.homes_item_sold:hover a.lv2_tit{color:#056bc2;}
					.column_center div.homes_list div.homes_item_sold:hover p.lv2_sale span{ color:#40b201;}
					.column_center div.homes_list div.homes_item_sold:hover p.lv2_rent span{ color:#045fac;}
					.column_center div.homes_list div.homes_item_sold:hover p.lv2_sale,
					.column_center div.homes_list div.homes_item_sold:hover p.lv2_rent{ color:#363636;}
			.column_center div.homes_list div.homes_item_sold a.lv2_img{ border:none; }
				.column_center div.homes_list div.homes_item_sold a.lv2_img img{width:239px; height:161px; max-width:none;}
			.column_center div.homes_list div.homes_item_sold p.lv2_tit{ display:block; min-height:26px; width:auto; padding:5px 0 0 6px; margin:0px; border-top:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf; font-size:15px; line-height:20px; color:#000; text-decoration:none;}
				.column_center div.homes_list div.homes_item_sold p.lv2_tit span{ color:#3ba600; padding:0 0 0 10px;}
			.column_center div.homes_list div.homes_item_sold p.lv2_info{height:18px; width:auto; overflow: hidden; margin:0px; padding:3px 0 0 6px; 
            border-bottom:1px solid #dfdfdf; font-size:12px; line-height:15px; color:#000; }
			.column_center div.homes_list div.homes_item_sold p.lv2_info-2{height:26px; width:auto; margin:0px; padding:1px 0 0 6px; border-bottom:1px solid #dfdfdf;
             font-size:15px; line-height:15px; color:#000; }
             .column_center div.homes_list div.homes_item_sold p.lv2_info-3{height:20px; width:auto; margin:0px; padding:4px 0 0 6px; border-bottom:1px solid #dfdfdf;
             font-size:13px; line-height:13px; color:#000; }
             
.column_center div.homes_list div.homes_item_sold .homes_img_sold{position: absolute; top: 7px; right: 0px; width: 54px; height: 24px; padding: 4px 0 0 0; background-color: rgba(255, 255, 255, 0.8);
 color: #2767ad; font-size: 18px; line-height: 18px; font-family: 'Arsenal'; font-weight: 700;  text-align: center;}	
 
 /* -- 18.11 -- */ 
.sold-home-item-dates{background-color: rgba(255, 255, 255, 0.8); color: #2767ad; font-size: 11px; height: 34px; line-height: 16px; padding: 3px 0 0 6px;
  position: absolute; right: 0; text-align: left;top: 124px; width: 233px; font-weight: bold; }
.homes_item_sold .mr_obj_head .mr_obj_head_title_a{ position: absolute; top: 7px; right: 0px; background-image: url(/templates/mycccp_temp/img/lv4_favorites.png);display: block;height: 40px;width: 40px;background:rgba(255,255,255,0.7);
background-size: 27px 27px;background-repeat: no-repeat;background-position: 7px 7px;}
  

  /* LIST VIEW */
  table.single_list_table{ width: 99%!important; margin: 12px auto!important;}
  
 .single_list_table.dataTable tbody tr td:nth-child(1), .single_list_table thead tr th:nth-child(1) {width:27% !important; padding: 0 0 0 1%!important; border-right:2px solid #fff;text-align:left;} 
 .single_list_table.dataTable tbody tr td:nth-child(1) a, .single_list_table thead tr th:nth-child(1) a { text-decoration:none;color:#2767AD;width:30% !important; //font-weight:bold;} 
 .single_list_table.dataTable tbody tr td:nth-child(2), .single_list_table thead tr th:nth-child(2) { width:27% !important; padding: 0 0 0 1%!important; text-align: left; border-right:2px solid #fff; }
 .single_list_table.dataTable tbody tr td:nth-child(3), .single_list_table thead tr th:nth-child(3) {width:12% !important; border-right:2px solid #fff; text-align:right; padding-right:20px !important; } 
 .single_list_table.dataTable tbody tr td:nth-child(4), .single_list_table thead tr th:nth-child(4) {width:12% !important; border-right:2px solid #fff; text-align:right; padding-right:20px !important;  }
 .single_list_table.dataTable tbody tr td:nth-child(5), .single_list_table thead tr th:nth-child(5) {width:20% !important; text-align:right; padding-right:20px !important;   } 
 .single_list_table.dataTable thead th{  background-image: url("/templates/mycccp_temp/img/menu_bg1.png"); background-color: #2767ad; color:#fff;}
  
 h4.homes_tit{ margin: 0 0 10px 0!important;}
 dt.tabs_dt.selected form#single_sale a span{ color: #000;}
 .single_list_table {//margin:10px;}
 .odd{background-color:#EEEEF0 !important;cursor:pointer;}
 .even{cursor:pointer; color: #fafafa;} 
 table.dataTable thead th, table.dataTable thead td {border-bottom: 0px !important;}
 .dataTables_paginate{display:block !important;}
 
 .ordering_box_in_single_sale{ margin: 0 0 0 -5px;}
 .column_center .homes_offset .homes_list.single_sale{ padding-top: 0px; margin-top: -5px;}
 
 .ordering_box_in_single_rent{ margin: -15px 0 0 -5px;}
 .homes_list.single_rent{ margin: 28px 0 0 0 ;}
 
 .ordering_box_in_single_sold{ margin: -15px 0 0 -5px;}
 .homes_list.single_sold{ margin: 28px 0 0 0 ;}
 
 #country_sold{ margin: 20px 0 0 0;}
	
			
/*000000000000000000000000000000000000000000000000000000000000 LEVEL 3  0000000000000000000000000000000000000000000000000000*/
.column_center3{  float:left; width:759px; margin:0px 0 0 27px; min-height:400px; }
.column_center_message{  float:left; width:759px; margin: 0px 0 0 27px;}

.column_center3 .lv3_top { margin: 32px 0 0 0; }

	.column_center3 a.lv3_top{font-size:15px; line-height:22px; color:#000; text-decoration:underline;}
	.column_center3 h3{ padding:0 0 0 0; margin:9px 0 0 0;  font-size:23px; line-height:27px; font-family: 'Arsenal'; font-weight: 700;  color:#000;
	 font-weight:normal;}
	.column_center3 p.lv3_addr{padding:0 0 0 0px; margin:6px 0 0 0; font-style:italic; font-size:16px; line-height:20px; color:#393939; }
	.column_center3 .pic_block{ padding:19px 0 0 0;}
    .column_center3 .pic_block .lv3_pic{position:relative; float:left; height:auto;  width:566px; min-height:250px;} 
			.column_center3 .pic_block .lv3_pic img{ max-width:100%;}
		.column_center3 .pic_block .lv3_p_col{ position: relative;  float:left; height:auto; width:162px; padding:0 0 0 31px;} 
			.column_center3 .pic_block .lv3_p_col div.lv3_logo{ display:table-cell; height:120px; width:162px; /* background-color:#fff;*/ vertical-align:middle; text-align:center;}
			
/**/.column_center3 .pic_block .lv3_lower-side{ position:absolute; bottom:0px; right:-194px;  height:106px;}
		.column_center3 .pic_block  div.lv3_p_txt{ position: relative; height:37px; width:162px; padding:0px 0 0 0; }
			.column_center3 .pic_block  div.lv3_p_txt  a{ display:block; float:none; width:138px; height:17px; padding:0px 0 0 29px;
			   font-size:13px; color:#00699a; text-decoration:underline; text-transform:uppercase; background-image:url(../img/lv3map2.png);
			    background-repeat:no-repeat; background-size:17px 34px;  font-family: 'Arsenal'; font-weight: 700;  }
				#view_modal_googlemap{background-position:0px -17px; }
                
                .column_center3 .pic_block  div.lv3_p_txt a.view_map{background-position:0px 0px; background-repeat:no-repeat; }
				.column_center3 .pic_block  div.lv3_p_txt  a.birds_eye{background-position:0px -17px; margin:5px 20px 0 0;}	
#view_modal_googlemap{position: absolute; top: 24px;}
#birds_show{position: absolute; top: 0px;}
				
			.column_center3 .pic_block div.lv3_p_cont{ margin-top:15px;}
				.column_center3 .pic_block div.lv3_p_cont a{display:block; width:149px; height:47px; padding:7px 0 0 13px; margin:10px 0 0 0; 
					border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; font-size:15px; line-height:20px;  font-family: 'Arsenal';
					 font-weight: 700;  color:#FFF; text-decoration:none; text-transform:uppercase;}
				.column_center3 .pic_block .lv3_p_cont a.lv3_p_req{ background-color:#2767ad; background-image: url(../img/but_request.png);}
					.column_center3 .pic_block  .lv3_p_cont a.lv3_p_req:hover{ background-position:0px 54px;}
				.column_center3 .pic_block  .lv3_p_cont a.lv3_p_call{background-color:#00a5cb; background-image:url(../img/but_call.png);}
					.column_center3 .pic_block  .lv3_p_cont a.lv3_p_call:hover{ background-position:0px 54px;}
					
.pic_block .lv3-pic-stats{ position:absolute; bottom:0px;}
	.pic_block .lv3-pic-stats .lv3-pic-stats-left{ float:left;}
			.pic_block .lv3-pic-stats .lv3-pic-stats-left .lv3-pic-condos-rent,
			.pic_block .lv3-pic-stats .lv3-pic-stats-left .lv3-pic-condos-sell{width:323px; height:28px; border-top: 1px solid rgba(255, 255, 255, 0.45);
			 background: rgba(0, 0, 0, 0.45); }
				.pic_block .lv3-pic-stats .lv3-pic-stats-left .lv3-pic-condos-rent .lv3-pic-condos-rent-left,
				.pic_block .lv3-pic-stats .lv3-pic-stats-left .lv3-pic-condos-sell .lv3-pic-condos-sell-left{ float:left; width: 105px; 
					padding:7px 0 0 5px; font-size:13px; line-height:13px; color:#FFF; font-family: 'Arsenal';  font-weight: 700; }
				.pic_block .lv3-pic-stats .lv3-pic-stats-left .lv3-pic-condos-rent .lv3-pic-condos-rent-right,
				.pic_block .lv3-pic-stats .lv3-pic-stats-left .lv3-pic-condos-sell .lv3-pic-condos-sell-right{ float:left; padding:5px 5px 0 0;
				 font-size:16px;  line-height:16px; color:#FFF; font-family: 'Arsenal'; font-weight:bold;  font-weight: 700; }
					.pic_block .lv3-pic-stats .lv3-pic-stats-left .lv3-pic-condos-rent .lv3-pic-condos-rent-left span,
					.pic_block .lv3-pic-stats .lv3-pic-stats-left .lv3-pic-condos-sell .lv3-pic-condos-sell-left span,
					.pic_block .lv3-pic-stats .lv3-pic-stats-left .lv3-pic-condos-rent .lv3-pic-condos-rent-right span,
					.pic_block .lv3-pic-stats .lv3-pic-stats-left .lv3-pic-condos-sell .lv3-pic-condos-sell-right span{ font-size:10px; padding:0 0 0 5px;}
				
	.pic_block .lv3-pic-stats .lv3-pic-stats-right{ float:left;}
		.pic_block .lv3-pic-stats .lv3-pic-stats-right .lv3-pic-floors,
		.pic_block .lv3-pic-stats .lv3-pic-stats-right .lv3-pic-condos{width:243px; height:28px; border-top: 1px solid rgba(255, 255, 255, 0.45);  background: rgba(0, 0, 0, 0.45);}
			.pic_block .lv3-pic-stats .lv3-pic-stats-right .lv3-pic-floors .lv3-pic-floors-left,
			.pic_block .lv3-pic-stats .lv3-pic-stats-right .lv3-pic-condos .lv3-pic-condos-left{ float:left; padding:7px 0 0 85px;
			 font-size:13px; line-height:13px; color:#FFF; font-family: 'Arsenal';  font-weight: 700; }
			.pic_block .lv3-pic-stats .lv3-pic-stats-right .lv3-pic-floors .lv3-pic-floors-right,
			.pic_block .lv3-pic-stats .lv3-pic-stats-right .lv3-pic-condos .lv3-pic-condos-right{float:right; padding:5px 5px 0 0;
			 font-size:16px;  line-height:16px; color:#FFF; font-family: 'Arsenal';  font-weight: 700; }
    
  /*******************   sale\rent block under logo -----------------------*/			
.lv3-column-stats{ margin:22px 0 0 0;}		
	.lv3-column-stats .lv3-column-stats-block{ float:left; text-transform:uppercase; font-family: 'HelveticaNeueLTCyr-67-MC'; text-align:center;}	
			.lv3-column-stats .lv3-column-stats-block .column-stats-upper{ width:76px; height:45px; padding:5px 0 0 0; background-color:#FFF; font-size:44px; line-height:44px;  border-top-left-radius:5px; border-top-right-radius:5px; -webkit-border-top-right-radius:5px; -webkit-border-top-left-radius:5px; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px;}
			.lv3-column-stats .lv3-column-stats-block .column-stats-lower{ margin:1px 0 0 0; width:76px; height:18px; padding:4px 0 0 0; background-color:#FFF; font-size:14px; line-height:14px; border-top-left-radius:5px; border-top-right-radius:5px; -webkit-border-top-right-radius:5px; -webkit-border-top-left-radius:5px; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px;}
.csb-sale{color:#59a9aa; }
	.csb-sale .csb_text{ color:#208c99;}
.csb-rent{ margin:0 0 0 10px; color:#5f89b1;}
	.csb-rent .csb_text{ color:#005e8d;}  
    
	
	.column_center3 .lv3_top{}
		.column_center3 .lv3_top .lv2_top_left{ float: left; width:70%; min-height:22px; }
			.column_center3 .lv3_top .lv2_top_left a{text-decoration:underline; color:#000;}
				.column_center3 .lv3_top .lv2_top_left a:hover{ color: #007ed5; }
	
			.column_center3 .lv3_top .lv3_top_left a{font-size:15px; line-height:22px; color:#000; text-decoration:underline;}
		.column_center3 .lv3_top .lv3_top_right{ position: relative; float:right; width:30%;}

		.column_center3 .pic_block .lv3_p_col div.lv3_p_txt{ height:104px; width:162px; padding:20px 0 0 0; }
			.column_center3 .pic_block .lv3_p_col div.lv3_p_txt  a{ display:block; float:none; width:138px; height:35px;padding:6px 0 0 40px;   font-size:16px; color:#000; text-decoration:underline; text-transform:uppercase; background-image:url(../img/lv3map.png); background-repeat:no-repeat; }
				.column_center3 .pic_block .lv3_p_col div.lv3_p_txt a.view_map{background-position:0px 0px; background-repeat:no-repeat; }
				.column_center3 .pic_block .lv3_p_col div.lv3_p_txt  a.birds_eye{background-position:0px -43px; margin:0 20px 0 0;}	
				
			.column_center3 .pic_block .lv3_p_col div.lv3_p_cont{ margin-top:15px;}
				.column_center3 .pic_block .lv3_p_col div.lv3_p_cont a{display:block; width:149px; height:49px; padding:5px 0 0 13px; margin:10px 0 0 0; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; font-size:15px; line-height:20px;  font-family: 'Arsenal'; font-weight: 700;  color:#FFF; text-decoration:none; text-transform:uppercase;}
				.column_center3 .pic_block .lv3_p_col .lv3_p_cont a.lv3_p_req{ background-color:#2767ad; background-image: url(../img/but_request.png);}
					.column_center3 .pic_block .lv3_p_col .lv3_p_cont a.lv3_p_req:hover{ background-position:0px 54px;}
				.column_center3 .pic_block .lv3_p_col .lv3_p_cont a.lv3_p_call{background-color:#00a5cb; background-image:url(../img/but_call.png);}
					.column_center3 .pic_block .lv3_p_col .lv3_p_cont a.lv3_p_call:hover{ background-position:0px 54px;}
	
	.column_center3 .lv3_tab1{ margin:50px 0 0 0;}
		.column_center3 .lv3_tab1 .lv3_tab_left, .column_center3 .lv3_tab1 .lv3_tab_right{ width:49.8%; float:left; margin-left:0.2%; margin-bottom: 30px;}
			.column_center3 .lv3_tab1 .lv3_tab_left table, .column_center3 .lv3_tab1 .lv3_tab_right table{ width:100%;}
				.column_center3 .lv3_tab1 .lv3_tab_left table tr, .column_center3 .lv3_tab1 .lv3_tab_right table tr{ background-color:#FFF;}
				.column_center3 .lv3_tab1 .lv3_tab_left table tr:nth-child(2n), .column_center3 .lv3_tab1 .lv3_tab_right table tr:nth-child(2n){ background-color:#e7f5fd;}
					.column_center3 .lv3_tab1 .lv3_tab_left table td, .column_center3 .lv3_tab1 .lv3_tab_right table td{ height:38px;}
						.column_center3 .lv3_tab1 .lv3_tab_left table td.t1, .column_center3 .lv3_tab1 .lv3_tab_right table td.t1{ width:40%; padding:0 0 0 2%; color:#003d7f; text-align:left; vertical-align:middle; font-size:16px;}
						.column_center3 .lv3_tab1 .lv3_tab_left table td.t2, .column_center3 .lv3_tab1 .lv3_tab_right table td.t2{ width:60%; color:#000000; font-size:14px;}

.column_center3 .title_tab2{ margin:43px 0 0 0; font-size:24px;   font-family: 'Arsenal'; font-weight: 700; }
/* tabs2*/
.column_center3 .lv3_tab2{  margin: 45px 0 0 0;}
.column_center3 .lv3_tab2 .tabs {width:100%; overflow:hidden; zoom:1; padding:1px; position:relative;}
.column_center3 .lv3_tab2 .tabs_dt {float:left; width:168px; height:42px;  background-color:#134071; padding:15px 3px 0 3px; position:relative;  margin-right:2px; cursor:pointer;  color:#fff; font-size:18px; line-height:20px;  text-align:center; font-family: 'Arsenal';
border-top-left-radius:5px; border-top-right-radius:5px; -webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; border-top:1px solid #bbbbbb; border-left:1px solid #bbbbbb; border-right:1px solid #bbbbbb;}
.column_center3 .lv3_tab2 .tabs_dt a{text-decoration:none;color:#fff;width:168px;height:42px;display:inline-block;padding-top:15px;margin-top:-15px;}
	.column_center3 .lv3_tab2 .tabs_dt span span{ font-size:18px; font-style:normal;}
.column_center3 .lv3_tab2 .tabs_dd {background:#fff;  display:none; float:right; width:100%; margin:47px 0 0 -100%; position:relative; z-index:2;}
.column_center3 .lv3_tab2 .tabs .tab-content { padding:0px 0 5px 0; background-color:#fff; border:1px solid #bbbbbb;}
        .lv3_tab2 .tabs .tab-content { padding:0px 0 5px 0; background-color:#fff; border:1px solid #bbbbbb;}
.column_center3 .lv3_tab2 .tabs_dt:hover {background-color:#184e8a;}
.column_center3 .lv3_tab2 .tabs_dt.selected { height:31px; z-index:3;  background-color:#FFF; color:#000; cursor:auto; font-size:18px; font-family: 'Arsenal'; font-weight: 700;  border-bottom:1px solid #fff;}
.column_center3 .lv3_tab2 .tabs_dd.selected {display:block;}
.column_center3 .lv3_tab2 .tabs_dt.selected a {text-decoration:none;color:#000;width:168px;height:42px;display:inline-block;padding-top:15px;margin-top:-15px;}

	/*   carousel of planes --------*/	
	.column_center3  .lv3_carousel-plan{ margin:0 0 20px 0;}
		.column_center3  .lv3_carousel-plan h4{ padding:38px 0 0 0; margin:0 0 0 0; font-size:24px; line-height:34px; font-family: 'Arsenal';   font-weight: 700; } 
		 
        .column_center3  .lv3_carousel-plan .lv3_noplan{ padding:10px 0 0 5px; font-size:16px;}
			.column_center3  .lv3_carousel-plan .bxslider-plan-cont{ margin:20px 0 0 0;}
			.column_center3  .lv3_carousel-plan ul{ padding:0px; margin:0px;}
			  .column_center3  .lv3_carousel-plan ul li{position:relative; display:block; height:99px; width:99px; padding:2px; border:1px solid #bbbbbb; text-align:center;}
				.column_center3  .lv3_carousel-plan ul li img{ max-width:100%; max-height:100%; position:absolute; top: 0; left: 0; bottom: 0; right: 0; margin: auto; }
		
/* table2 */
.lv3_tab2 .tab-content{ border:none; padding:0px 0 0 0; margin:0px;}
.lv3_tab2 .tab-content table{border-collapse:collapse;  border-right:3px solid #FFF; border-left:3px solid #FFF; width:100%;  width:100%; }
	.lv3_tab2 .tab-content table thead{ background-color:#FFF;}
	.lv3_tab2 .tab-content table tr{}
		.lv3_tab2 .tab-content table tr:nth-child(2n){ background-color:#f3f4f2;}
		.lv3_tab2 .tab-content table tr th{}
				.lv3_tab2 .tab-content table tr th table{ border-collapse:collapse; width:100%;}
					.lv3_tab2 .tab-content table tr th table tr{}
						.lv3_tab2 .tab-content table tr th table tr td{ height:37px; border-left:1px solid #FFF; font-weight: bolder; background-image:url(../img/tab_bg_1.png); background-repeat:repeat-x; background-position:bottom; font-size:14px; color:#007fc1; text-decoration:none; font-family: 'PT Sans', sans-serif; text-align:center;}
						.sale_class {background-image:url(../img/tab_bg.png) !important;}
							.lv3_tab2 .tab-content table tr th table tr td:nth-child(1){ width:6%;}
                            .lv3_tab2 .tab-content table tr th table tr td:nth-child(2){ width:8%;}
							.lv3_tab2 .tab-content table tr th table tr td:nth-child(3){ width:8%;}
							.lv3_tab2 .tab-content table tr th table tr td:nth-child(4){ width:17%;}
							.lv3_tab2 .tab-content table tr th table tr td:nth-child(5){ width:15%;}
							.lv3_tab2 .tab-content table tr th table tr td:nth-child(6){width:21%; text-align: center; padding: 0 1% 0 0;}
							.lv3_tab2 .tab-content table tr th table tr td:nth-child(7){ width:17%}
							.lv3_tab2 .tab-content table tr th table tr td:nth-child(8){ width:7%;}
		
		.lv3_tab2 .tab-content table tr td.tab_tit{ font-size: 17px; color: #000; height: 42px; padding: 20px 0 0 1%; font-weight: 700;}
			
		.lv3_tab2 .tab-content table tr td{}
			.lv3_tab2 .tab-content table tr td a{text-decoration:none;}
				.lv3_tab2 .tab-content table tr td a:hover table tr td{ background-color:#f1f8fe;}
				.lv3_tab2 .tab-content table tr td a table{ border-collapse:collapse; width:100%;}
					.lv3_tab2 .tab-content table tr td a table tr{}
						.lv3_tab2 .tab-content table tr td a table tr td{ height:37px; border-left:1px solid #FFF;  font-size:14px; color:#000000; text-decoration:none; font-weight:normal; font-family: 'PT Sans', sans-serif; text-align:center}
							.lv3_tab2 .tab-content table tr td a table tr td:nth-child(1){ width:6%;}
                            .lv3_tab2 .tab-content table tr td a table tr td:nth-child(2){ width:8%; color:#0090db; text-decoration:underline;}
							.lv3_tab2 .tab-content table tr td a table tr td:nth-child(2) a{ float:left; margin:0 5% 0 5%; }
                            .lv3_tab2 .tab-content table tr td a table tr td:nth-child(3){ width:8%; font-weight: bold; color:#004d8e;}
							.lv3_tab2 .tab-content table tr td a table tr td:nth-child(4){ width:17%; font-size: 13px;}
							.lv3_tab2 .tab-content table tr td a table tr td:nth-child(5){ width:15%; font-size: 13px;}
							.lv3_tab2 .tab-content table tr td a table tr td:nth-child(6){ width:21%;  text-align: right; padding: 0 1% 0 0; color:#004d8e;}
                            .lv3_tab2 .tab-content table tr td a table tr td:nth-child(7){ width:17%; font-size: 13px;}
							.lv3_tab2 .tab-content table tr td a table tr td:nth-child(8){ width:7%; color:#0090db; text-decoration:underline;}
								.lv3_tab2 .tab-content table tr td a table tr td:nth-child(8) img{ float:left; margin-left:20%;}
                                
     .lv3_tab2 .tab-content table tr td a table tr td.sel_price { font-weight: bold; }
                            
     .lv3_tab2 .tab-content table tr td a table tr td .new_condo{ padding: 0 0 0 1px; font-size: 8px; font-weight: bold; color:#1ba009;}
     .lv3_tab2 .tab-content table tr td a table tr td .price_change .s_image_block{float:right; width: 14px; height: 7px; margin: 0 2px 0 0; /*background-color: ff0000;*/} /* empty */
     .lv3_tab2 .tab-content table tr td a table tr td .f_image_block{ float: right; margin: -1px 0 0 3px; width: 14px; height: 7px; }
     .lv3_tab2 .tab-content table tr td a table tr td .tab_price{ float: right;}
     .favorite_ap_icon{max-height: 20px; margin-left: 12px; float: left;}
     .lv4_progress_tab .price_up{color: #009742;}
     .lv4_progress2_tab .price_down{color: #f90303;}
     
 /*
     .lv3_tab2 .tab-content table tr td a table tr td .lv4_progress_tab{ float: right; margin: 3px 4px 0 0;}
     .lv3_tab2 .tab-content table tr td a table tr td .lv4_progress2_tab{ float: right;  margin: 3px 4px 0 0;} 
*/
     .lv4_progress_tab{ float:left; font-size:12px; height:12px; line-height: 12px; padding:0px 0 0 13px; margin:0 0 0 10px; background-image:url(../img/table-arrows-4.png);
 background-repeat:no-repeat; background-position:0px 1px;}
.lv4_progress2_tab{ float:left; font-size:12px; height:12px; line-height: 12px; padding:0px 0 0 11px; margin:0 0 0 10px; background-image:url(../img/table-arrows-4.png);
 background-repeat:no-repeat; background-position:0px -29px; }
      
 /* table FOR RENT */
.lv3_tab2 .tab-content table.tab_rent tr th table tr td:nth-child(1){ width:6%; }
.lv3_tab2 .tab-content table.tab_rent tr th table tr td:nth-child(2){ width:10%; }
.lv3_tab2 .tab-content table.tab_rent tr th table tr td:nth-child(3){ width:10%;}
.lv3_tab2 .tab-content table.tab_rent tr th table tr td:nth-child(4){ width:19%;}
.lv3_tab2 .tab-content table.tab_rent tr th table tr td:nth-child(5){ width:15%;}
.lv3_tab2 .tab-content table.tab_rent tr th table tr td:nth-child(6){ width:17%;}
.lv3_tab2 .tab-content table.tab_rent tr th table tr td:nth-child(7){ width:17%}
.lv3_tab2 .tab-content table.tab_rent tr th table tr td:nth-child(8){ width:6%;}
    .lv3_tab2 .tab-content table.tab_rent tr td a table tr td:nth-child(1){ width:6%;}
    .lv3_tab2 .tab-content table.tab_rent tr td a table tr td:nth-child(2){ width:10%; color:#0090db; text-decoration:underline; }
	.lv3_tab2 .tab-content table.tab_rent tr td a table tr td:nth-child(3){ width:10%; font-weight: bold; color:#004d8e;}
	.lv3_tab2 .tab-content table.tab_rent tr td a table tr td:nth-child(4){ width:19%; font-size: 13px;}
	.lv3_tab2 .tab-content table.tab_rent tr td a table tr td:nth-child(5){ width:15%; font-size: 13px;}
	.lv3_tab2 .tab-content table.tab_rent tr td a table tr td:nth-child(6){ width:17%; font-weight: bold;  text-align: center; color:#004d8e;}
    .lv3_tab2 .tab-content table.tab_rent tr td a table tr td:nth-child(7){ width:17%; font-size: 13px;}
	.lv3_tab2 .tab-content table.tab_rent tr td a table tr td:nth-child(8){ width:6%; color:#0090db; text-decoration:underline;}

.lv3_tab2 .tab-content table.tab_rent .favorite_ap_icon{max-height: 20px;  margin:0 0 0 12px; float: left; }
 /* end  table FOR RENT */  
 /* table FOR SOLD */
.lv3_tab2 .tab-content table.tab_sold tr th table tr td:nth-child(1){ width:15%; }
.lv3_tab2 .tab-content table.tab_sold tr th table tr td:nth-child(2){ width:10%; }
.lv3_tab2 .tab-content table.tab_sold tr th table tr td:nth-child(3){ width:12%;}
.lv3_tab2 .tab-content table.tab_sold tr th table tr td:nth-child(4){ width:19%;}
.lv3_tab2 .tab-content table.tab_sold tr th table tr td:nth-child(5){ width:17%;}
.lv3_tab2 .tab-content table.tab_sold tr th table tr td:nth-child(6){ width:10%;}
.lv3_tab2 .tab-content table.tab_sold tr th table tr td:nth-child(7){ width:17%}

    .lv3_tab2 .tab-content table.tab_sold tr td a table tr td:nth-child(1){ width:15%; font-size: 13px; }
    .lv3_tab2 .tab-content table.tab_sold tr td a table tr td:nth-child(2){ width:10%; color:#0090db; text-decoration:underline; }
	.lv3_tab2 .tab-content table.tab_sold tr td a table tr td:nth-child(3){ width:12%; font-weight: normal; font-size: 13px; color:#004d8e;}
	.lv3_tab2 .tab-content table.tab_sold tr td a table tr td:nth-child(4){ width:19%; font-size: 13px;}
    .lv3_tab2 .tab-content table.tab_sold tr td a table tr td:nth-child(4) span img{ margin: 0 1px 0 4px; }
	.lv3_tab2 .tab-content table.tab_sold tr td a table tr td:nth-child(5){ width:17%; font-size: 13px;}
	.lv3_tab2 .tab-content table.tab_sold tr td a table tr td:nth-child(6){ width:10%; font-weight: bold;  text-align: center; color:#004d8e;}
    .lv3_tab2 .tab-content table.tab_sold tr td a table tr td:nth-child(7){ width:17%; font-size: 13px;}
	
.lv3_tab2 .tab-content table.tab_sold .favorite_ap_icon{max-height: 20px;  margin:0 0 0 12px; float: left; }
 /* end  table FOR SOLD */ 
    .column_center3 .lv3_plan{}
		.column_center3 .lv3_plan h4{ padding:38px 0 0 0; margin:0 0 0 0; font-size:24px; line-height:34px; font-family: 'Arsenal';  font-weight: 700; }
		.column_center3 .lv3_plan .lv3_noplan{ padding:10px 0 0 5px; font-size:16px;}
		
	.column_center3 .lv3_description{}
		.column_center3 .lv3_description h4{ padding:28px 0 0 0; margin:0 0 0 0; font-size:18px; line-height:24px; font-family: 'Arsenal';  font-weight: 700; }
		.column_center3 .lv3_description p{ margin:0px; padding:12px 0 17px 0; font-size:16px; line-height:21px;}
			.column_center3 .lv3_description p a{ color:#0485e0; }
		.column_center3 .lv3_description ul{padding:6px 0 0 25px; margin:0 0 0 0; list-style-type:none;}
			.column_center3 .lv3_description ul li{ position:relative; font-size:16px; line-height:26px;}
			.column_center3 .lv3_description ul li:before{ position:absolute; left:-14px; bottom:1px; content:'●'; color:#ff8400;}
		.column_center3 .lv3_description div{font-size:18px; line-height:18px; font-family: 'Arsenal';  font-weight: 700; }
		/**/
			/**/
		.column_center3 .lv3_description .pre-template2 {  margin: 60px 0 0 0; }
		.column_center3 .lv3_description .pre-template2 h4{ padding:0; margin:0; font-size:16px; line-height:21px;
		  font-family: 'PT Sans',  font-weight: 500; }
		.column_center3 .lv3_description .pre-template2 p{ margin:0px; padding:0; font-size:16px; line-height:21px;}
			.column_center3 .lv3_description .pre-template2 p a{ color:#000; }
		.column_center3 .lv3_description .pre-template2 ul{ display: block; padding:0 0 0 20px; margin:0; list-style-type:none;}
			.column_center3 .lv3_description .pre-template2 ul li{ position:relative; font-size:16px; line-height:21px;}
			.column_center3 .lv3_description .pre-template2 ul li:before{color:#000;}
			.column_center3 .lv3_description div{font-size:16px; line-height:21px; font-weight: 500; font-family: 'PT Sans';  }
			ul.bxslider_prec li:before{ display: none; }
			ul.bxslider_prec{ padding:0 0 0 0px!important;}


	.column_center3 .lv3_gallery{ margin:50px 0 8px 0;}
		.column_center3 .lv3_gallery .lv3_galery_box{ float:left; position:relative; width:238px; height:238px; background-color:#fff; margin:8px 7px 8px 8px;}
			.column_center3 .lv3_gallery .lv3_galery_box img{ max-width:100%; position:absolute; top: 0; left: 0; bottom: 0; right: 0; margin: auto;  }
			
	.column_center3 .lv3_ontop{ margin:45px 0 0 0; height:59px; width:100%; position:relative;}
		.column_center3 .lv3_ontop a{ display:block; position:absolute; left:50%; height:59px; width:59px; margin:0 0 0 -28px; background-size: 59px 118px; background-image:url(../img/ontop.png);}
		  .column_center3 .lv3_ontop a:hover{ background-position: 0px 59px;}
                    
	.column_center3 div.center_tx{ padding:35px 0 20px 0; font-size:11px; line-height:15px; color:#000; text-align: center; }
	.column_center3 div.partners{}
		.column_center3 div.partners div{ float:left; width:25%; }
			.column_center3 div.partners div div{ float:none; margin:0 auto; text-align:center;  height:100px; width:126px;}
			.column_center3 div.partners div div a{ display:table-cell; height:100px; width:126px; margin:0 auto; text-align:center;  vertical-align:middle; }


  table.dataTable tbody th, table.dataTable tbody td {
   padding: 0px !important;
  } 
  table.dataTable thead th, table.dataTable thead td {
   padding: 1px 1px !important;
  
  }
  
  table.dataTable thead th, table.dataTable thead td{border-bottom: 1px solid #007FC1 !important; border-top: 1px solid #007FC1 !important;}
  
  table.dataTable tfoot th,table.dataTable tfoot td{
   //padding:10px 18px 6px 18px;
   border-top:2px solid #007FC1 !important;
  } 
  table.dataTable.no-footer{
   border-bottom:none!important;
  }  
  .dataTable{
   width:99%;
  }
  .dataTable tr td:nth-child(1) {
   width: 6%;
  }  
  .dataTable tr td:nth-child(2) {
   width: 8%;
   color: #0090db;

  }
  .dataTable tr td:nth-child(3) {
   width: 8%;
   font-weight: bold;
   color: #004d8e;
   text-align:center;
  }   
  .dataTable tr td:nth-child(6) {
   width: 21%;
   text-align: right;
   padding: 0 1% 0 0;
   color: #004d8e;
  } 
  .tab_price{
   float:right;
   font-weight:bold;  
  }
  
  .lv4_progress2_tab{
   float:left;
   //padding-top:3px;
   //padding-left:3px;
  }
  .dataTable tr td .price_change .s_image_block {
   float: right;
   width: 14px;
   height: 7px;
   margin: 0 2px 0 0;
  }
  .dataTable tr td .f_image_block {
   float: right;
   margin: -1px 0 0 3px;
   width: 14px;
   height: 7px;
  }  
  .dataTable tr td .new_condo {
    display: inline-block;
   padding: 0 0 0 1px;
   font-size: 8px;
   font-weight: bold;
   color: #1ba009;
   width: 22px;
   text-align: center;
  }  
  
  .dataTable tr td .plan_condo{ display: inline-block; width: 22px;}
  
  .dataTable thead tr td{
   height: 37px;
   border-left: 1px solid #FFF;
   font-weight: bolder;
   background-repeat: repeat-x;
   background-position: bottom;
   font-size: 14px !important;
   color: #007fc1 !important;
   text-decoration: none;
   font-family: 'PT Sans',sans-serif;
   text-align: center !important;
  }
  
  .dataTable thead tr td:nth-child(1){ width: 6%!important;}
  .dataTable thead tr td:nth-child(2){ width: 7%!important;}
  .dataTable thead tr td:nth-child(3){ width: 8%!important;}
  .dataTable thead tr td:nth-child(4){ width: 17%!important;}
  .dataTable thead tr td:nth-child(5){width: 17%!important;}
  .dataTable thead tr td:nth-child(6){ width: 20%!important;}
  .dataTable thead tr td:nth-child(7){width: 18%!important;}
  .dataTable thead tr td:nth-child(8){width: 5%!important;}
  
  .dataTable tbody tr td:nth-child(1){width: 6%!important;}
  .dataTable tbody tr td:nth-child(2){width: 7%!important;}
  .dataTable tbody tr td:nth-child(3){width: 8%!important;}
  .dataTable tbody tr td:nth-child(4){width: 17%!important;}
  .dataTable tbody tr td:nth-child(5){width: 17%!important;}
  .dataTable tbody tr td:nth-child(6){width: 20%!important;}
  .dataTable tbody tr td:nth-child(7){width: 18%!important;}
  .dataTable tbody tr td:nth-child(8){width: 5%!important;}
  
  .table-header-blue{
    color: #004d8e;
    font-size: 17px;
    font-weight: bold;
    padding: 20px 0 0 1%;}
  
  
  .odd:hover, .even:hover{
   cursor:pointer;
   background-color: #f1f8fe !important;
  }
  .dataTable tr td {
   height: 37px;
   border-left: 1px solid #FFF;
   font-size: 13px;
   color: #000000;
   text-decoration: none;
   font-weight: normal;
   font-family: 'PT Sans',sans-serif;
   text-align: center;
  }
  .dataTables_length, .dataTables_filter, .dataTables_info, .dataTables_paginate{
   display:none;
  }
  .tablerent tbody tr td:nth-child(6) {
   width: 17%;
   font-weight: bold;
   text-align: center;
   color: #004d8e;
  }



/* pending since lvl-3*/
.pending-since-separator{ height: 5px; width: 99%; margin: 17px auto 0; background-color: #bfe0be; }
.table-header-pending{ min-height: 24px; color: #000;  font-size: 17px; line-height: 15px;  font-weight: bold; margin: 0px 0 0 0; padding: 0px 0 5px 36px;
  	background-image: url(../img/pending-since-icon.png); background-size: 16px 24px; background-repeat: no-repeat; background-position: 11px 3px;}
.table-header-pending span{ display: block; font-size: 12px; line-height: 15px; }

.pending-since-table table.dataTable thead th, .pending-since-table table.dataTable thead td { border-top: 1px solid #00af52 !important;}
.pending-since-table .dataTable thead tr td {color: #009b49!important; }
.pending-since-table .dataTable tr td:nth-child(2){color: #009b49!important; }
.pending-since-table .dataTable tr td:nth-child(3) {color: #018b42!important; }
.pending-since-table .dataTable tr td:nth-child(6){color: #018b42!important; }
.pending-since-table .odd {    background-color: #dff1e8 !important;}
.pending-since-table .even {    background-color: #e9f4ee !important;}




/*000000000000000000000000000000000000000 lv4  0000000000000000000000000000000000000000000000000000*/
.column_center3{}
.column_center3 .lv4_h3{ margin:12px 0 14px 0;}	
.column_center3 .lv4_breadcrumbs{ position: relative; margin: 32px 0 0 0; }
				.lv4_breadcrumbs{ position: relative; }
	.column_center3 .lv4_breadcrumbs .lv4_breadcrumbs_block{/* float:left;*/  width:470px;}
					.lv4_breadcrumbs .lv4_breadcrumbs_block{ /*float:left;*/ width: 100%; /* width:470px;*/}
	.lv2_top_left a{text-decoration:none;}
		.column_center3 .lv4_breadcrumbs .lv4_breadcrumbs_block a{font-size:15px; line-height:22px; color:#000; text-decoration:underline; outline: none;}
        .column_center3 .lv4_breadcrumbs .lv4_breadcrumbs_block a:hover{text-decoration:none;}

	.column_center3 .lv4_breadcrumbs .lv4_nav{ float:right; }
		.column_center3 .lv4_breadcrumbs .lv4_nav a{ font-size:15px; color:#0159bb; text-decoration:underline; padding:0 5px 0 15px;}
/* most expensive */
.most-expensive-page{}
.most-expensive-page div.lv2_top {  margin: 0px 0 0 18px;}
.most-expensive-page .lv4_breadcrumbs{ margin: 43px 0 0 0; }
/* foreclosures */
.foreclosure-page{}
.foreclosure-page div.lv2_top {    margin: 0px 0 0 18px;}
.foreclosure-page .lv4_breadcrumbs{ margin: 43px 0 0 0; }
/* just listed */
.just-listed-page{}
.just-listed-page div.lv2_top {    margin: 0px 0 0 18px;}
.just-listed-page .lv4_breadcrumbs{ margin: 43px 0 0 0; }
/* market trends */
.stat_index_title div.lv2_top {    margin: 0px 0 0 18px;}
.stat_index_title .lv2_breadcrumbs{ margin: 43px 0 0 0; }
.stat_index_title .social-5{position: absolute; top: 40px; right: 0px;  z-index: 10;}
/* homes */
.column-center-single-homes .social-5{ margin-top: 20px; }

/*----------------- 13-12-2016 */
.column_center3 .lv4_price{ height:auto; padding:2px 0 7px 0; width:auto; background-color:#f5fafe;}
.column_center3 .lv4_price .lv4-price-left-block{ float:left; width:70%; }
	.column_center3 .lv4_price .lv4-price-right-block{ float:right;}

.column_center3 .lv4_price .lv4_top-buttons{ float:left; margin:6px 0 0 9px;}
	.top-buttons-f{ display: block; float: right; height:24px; width:24px; margin: 0px 6px 0 4px; }
	.top-buttons-n{ display: block; float: right; height:24px; width:24px; margin: 0 0px 0 0; background-image:url(../img/lv4-top-buttons-n.png); background-size:24px 49px; background-repeat:no-repeat;}
	.top-buttons-s{ display: block; float: left; height:24px; width:24px; }

.column_center3 .lv4_price .lv4_price_block{  
    color: #009742;
    float: left;
    font-size: 22px;
    font-weight: bold;
    line-height: 22px;
    padding: 6px 0 0 12px;
    text-transform: uppercase
}
		.column_center3 .lv4_price .lv4_price_block div.status_forsale{ 
		  display: inline;
    font-size: 14px;
    line-height: 14px;
	padding:0 5px 0 0;
		}
       	.column_center3 .lv4_price div.lv4_progress{ float:left; font-size:12px; height:auto; padding:14px 0 0 17px; margin:0 0 0 10px; background-image:url(../img/lv4_arrows.png); background-repeat:no-repeat; background-position:0px 13px;}
		.column_center3 .lv4_price .lv4_progress2{ float:left; font-size:12px; height:18px; padding:14px 0 0 17px; margin:0 0 0 10px; background-image:url(../img/lv4_arrows.png); background-repeat:no-repeat; background-position:0px -31px;}


.column_center3 .lv4_price .lv4-date-info{ float:right; margin:8px 14px 0 9px;}
		.column_center3 .lv4_price .lv4-date-info .lv4-date-info-upper,
		.column_center3 .lv4_price .lv4-date-info .lv4-date-info-lower{ padding:4px 0 0 0; font-size:12px; line-height:12px; font-weight:normal;}
			.column_center3 .lv4_price .lv4-date-info .lv4-date-info-upper span,
			.column_center3 .lv4_price .lv4-date-info .lv4-date-info-lower span{ font-size:11px; line-height:11px; font-weight:bold;}
	.column_center3 .lv4_price .lv4-calendar{ float:right; width:25px; height:27px; margin:13px 0 0 0; background-image:url(../img/lv4-calendar.png); background-size:25px 27px; cursor: default;}

.column_center3 .lv4_price div.lv4_top-buttons a.top-buttons-f img{ max-width: 100%; height: auto;}

 .lv4-price-left-block-mortgage{
	margin:3px 0 0 12px;
	font-size:10px;
	color:#154488;
}
.lv4-price-left-block-mortgage a{
	color:#0159bb;
	text-decoration:underline;
}
.lv4-pre-qualified{ color:#0159bb; text-decoration: underline;}

/*----------------- / 13-12-2016 */


.column_center3 .lv4_slider_block{ margin:19px 0 0 0;}
	.column_center3 .lv4_slider_block .lv4_slider{ float:left; width:560px; height:473px;}
/* buttons panel */ 
.column_center3 .lv4_slider_block .lv4_buttons{float:left; width:199px; height:473px;}
	.column_center3 .lv4_slider_block .lv4_buttons ul{ float:right; width:140px; padding:0 0 0 0; margin:0px; list-style-type:none;  }
		.column_center3 .lv4_slider_block .lv4_buttons ul li{   border-top:1px solid #e0dddd;  background-size: 36px 36px; border-bottom:1px solid #ffffff;  background-repeat:no-repeat; background-position:left top 11px;}
		.column_center3 .lv4_slider_block .lv4_buttons ul li a:focus{outline: none;}
			.column_center3 .lv4_slider_block .lv4_buttons ul li a{  display:table-cell; height:58px; padding:0 0 0 53px; font-size:13px; color:#000; text-decoration:none; vertical-align:middle;}
			.column_center3 .lv4_slider_block .lv4_buttons ul li:hover{ opacity:0.8; }
			.column_center3 .lv4_slider_block .lv4_buttons ul li:nth-child(1){ border-top:none;}
			.column_center3 .lv4_slider_block .lv4_buttons ul li:nth-child(6){ border-bottom:none;}
			.column_center3 .lv4_slider_block .lv4_buttons ul li:nth-child(7){ border-top:none;}
					.column_center3 .lv4_slider_block .lv4_buttons ul li.lv4_calc{ background-image:url(../img/lv4_calc2.png)}
                    /**/
                        .column_center3 .lv4_slider_block .lv4_buttons ul li.lv4_calc_disabled{ background-image:url(../img/lv4_calc2-na.png); opacity:1;
                              display:table-cell; height:58px; padding:0 0 0 53px; font-size:13px; color:#000; text-decoration:none; vertical-align:middle;}
                            
                    /**/
					.column_center3 .lv4_slider_block .lv4_buttons ul li.lv4_favorites{ background-image:url(../img/lv4_favorites.png)}/* social block lv4 */	
					.column_center3 .lv4_slider_block .lv4_buttons ul li.removefavorite{ background-image:url(../img/lv4_favorites_r.png) !important;}/* social block lv4 */	
					.column_center3 .lv4_slider_block .lv4_buttons ul li.lv4_print{ background-image:url(../img/lv4_print2.png)}
					.column_center3 .lv4_slider_block .lv4_buttons ul li.lv4_details{ background-image:url(../img/lv4_details2.png)}
					.column_center3 .lv4_slider_block .lv4_buttons ul li.lv4_send{ background-image:url(../img/lv4_send2.png)}
					.column_center3 .lv4_slider_block .lv4_buttons ul li.lv4_currency{ background-image:url(../img/lv4_currency2.png)}
					.column_center3 .lv4_slider_block .lv4_buttons ul li.lv4_contacts{ background-image:url(../img/lv4_contacts3.png)}
					.column_center3 .lv4_slider_block .lv4_buttons ul li.lv4_view{ background-image:url(../img/lv4_map2.png)}
					.column_center3 .lv4_slider_block .lv4_buttons ul li.lv4_floorplan{ }
					.column_center3 .lv4_slider_block .lv4_buttons ul li.lv4_floorplan a{ display:block; width:140px; height:23px; padding:66px 0 0 0px;
					 margin:20px 0 0 0px; background-image:url(../img/floorplan.png);  font-size:13px; color:#FFF; font-size:14px;  font-family: 'Arsenal';
					 font-weight: 700;  vertical-align:top; text-align:center; text-decoration:none; text-transform:uppercase;}

.g-recaptcha {margin: 10px 0 0 0;}
					
/*00000000000000000000 lv4 homes 00000000000000000*/
.column_center3 .lv4_slider_block .lv4_buttons_h{float:left; width:199px; height:473px;}
	.column_center3 .lv4_slider_block .lv4_buttons_h ul{ float:right; width:140px; padding:0 0 0 0; margin:0px; list-style-type:none; border-top:1px solid #ffffff;  border-bottom:1px solid #e0dddd;}
		.column_center3 .lv4_slider_block .lv4_buttons_h ul li{ height:75px;  border-top:1px solid #e0dddd;  border-bottom:1px solid #ffffff;  background-repeat:no-repeat; background-position:left top 17px;}
			.column_center3 .lv4_slider_block .lv4_buttons_h ul li a{  display:table-cell; height:75px; padding:0 0 0 53px; font-size:13px; text-transform:uppercase; color:#000; text-decoration:none; vertical-align:middle;}
			.column_center3 .lv4_slider_block .lv4_buttons_h ul li:hover{ opacity:0.8; }
					.column_center3 .lv4_slider_block .lv4_buttons_h ul li.lv4_calc{ background-image:url(../img/lv4_calc.png)}
					.column_center3 .lv4_slider_block .lv4_buttons_h ul li.lv4_print{ background-image:url(../img/lv4_print.png)}
					.column_center3 .lv4_slider_block .lv4_buttons_h ul li.lv4_send{ background-image:url(../img/lv4_send.png)}
					.column_center3 .lv4_slider_block .lv4_buttons_h ul li.lv4_currency{ background-image:url(../img/lv4_currency.png)}
					.column_center3 .lv4_slider_block .lv4_buttons_h ul li.lv4_request{ background-image:url(../img/lv4_request.png)}
					.column_center3 .lv4_slider_block .lv4_buttons_h ul li.lv4_view{ background-image:url(../img/lv4_map.png)}	
/*00000000000000000000 / lv4 homes 00000000000000000*/		
		
/* floor  plane */
.column_center3 .lv4_plane{ margin:20px 0 0 0;  border: 1px solid #dfdfdf; background-color:#FFF; background-image:url(../img/lv4-plane-bg.png); background-repeat:no-repeat; background-position:right bottom;}
	.column_center3 .lv4_plane .lv4_plane_map{ float:left; width:25.5%; padding:0.5% 0 0 0.5%;}
		.column_center3 .lv4_plane .lv4_plane_map img{ width:100%; height:auto; width:auto\9 /* ie8*/;}
	.column_center3 .lv4_plane .lv4_plane_info{ float:left; width:68.4%; margin:0 0 0 1%; padding:0 1.8% 0 1.8%;}
		.column_center3 .lv4_plane .lv4_plane_info h3{ font-size:18px; padding:12px 0 0 0; margin:0px; line-height:24px; font-family: 'Arsenal';  font-weight: 700; }
		.column_center3 .lv4_plane .lv4_plane_info p{ height:34px; font-size:15px; line-height:22px; font-style:italic;}
		.column_center3 .lv4_plane .lv4_plane_info a{ display:block; height:32px; padding:6px 0 6px 48px; margin:14px 0 0 0; background-image:url(../img/lv4_pdf.png); background-repeat:no-repeat; font-size:18px; text-transform:uppercase; text-decoration:underline; font-family: 'Arsenal'; color:#000;}		

.lv4_contact_upper{ height:83px; width:100%; background-color:#134071; margin:42px 0 40px 0;}
	.lv4_contact_upper .cont_left{ float:left; background-size: 68px 68px; width:92px; height:83px; background-image:url(../img/lv4_comt1.png); background-repeat:no-repeat; background-position:10px 6px;}
	.lv4_contact_upper .cont_center{ float:left; padding:5px 0 0 0; width:333px; color:#FFF; font-size:18px; line-height:22px;
		font-style:italic;}
	.lv4_contact_upper .cont_right{ float:left;}
		.lv4_contact_upper .cont_right a{display:block; float:left; width:149px; height:46px; padding:8px 0 0 13px; margin:14px 0 0 0;
		 border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; font-size:15px; line-height:20px;  font-family: 'Arsenal';
		  font-weight: 700;  color:#FFF; text-decoration:none; text-transform:uppercase;}
		.lv4_contact_upper .cont_right a.lv4_request{background-color:#00a5cb; background-image:url(../img/but_call.png);}
			.lv4_contact_upper .cont_right a.lv4_request:hover{ background-position:0px 54px;}
		.lv4_contact_upper .cont_right a.lv3_p_call { margin:14px 0 0 6px; background-color:#2767ad; background-image: url(../img/but_request.png);}
			.lv4_contact_upper .cont_right a.lv3_p_call:hover{background-position:0px 54px;}
	
.column_center3	.lv4_table_header{ font-size:20px; line-height:30px; margin:65px 0 26px 0; font-family: 'Arsenal';  font-weight: 700; }
.column_center3	.lv4_table {}
	.column_center3	.lv4_table table{ border-collapse:collapse;}
		.column_center3	.lv4_table table tr{ background-color:#FFF;}
			.column_center3	.lv4_table table tr:nth-child(2n){ background-color:#e7f5fd;}
				.column_center3	.lv4_table table tr td{ height:28px; vertical-align:middle; padding:5px 0 5px 2%; font-size:16px;}
					.column_center3	.lv4_table table tr td:nth-child(1){ width:47.5%; color:#003d7f;}
					.column_center3	.lv4_table table tr td:nth-child(2){ width:0.5%; background-color:#f5f7f4;}
					.column_center3	.lv4_table table tr td:nth-child(3){width:47.5%;}

.column_center3 .lv4_description{ margin:20px; }
	.column_center3 .lv4_description h4{ font-size:20px; font-family: 'Arsenal';  font-weight: 700;  text-transform:uppercase;}
	.column_center3 .lv4_description p{ font-size:16px;}
		.column_center3 .lv4_description p span{ color:#0385e0;}
		.column_center3 .lv4_description div {font-size:18px; line-height:18px; font-family: 'Arsenal';  font-weight: 700; }
        
 .lv4_address_b{ display: block; font-weight: bold; padding: 0 0 6px 0;}

.lv4_map{ margin: 40px 0 0 0; }
	.lv4_map h4{ padding: 0 0 10px 0; font-size: 20px; line-height: 20px; font-family: 'Arsenal'; font-weight: 700; text-transform: uppercase;}

/* 04.19*/					
.lv4-cont-form-capcha{ width: 302px; height: 76px;  margin: 14px 0 0 0; background-color: #f9f9f9;}
.lv4-cont-form-note{  width: 100%; padding: 8px 11px 8px 110px; font-size: 13px; line-height: 16px; border:1px solid #fecb8c; border-radius: 10px;
   background-image: url(../img/lv4-note.png); background-size: 84px 84px; color: #fff; background-repeat: no-repeat; background-position: top 14px left 14px;
 background-color: #134071; /**/ -moz-box-sizing: border-box; -webkit-box-sizing: border-box;  box-sizing: border-box; /**/ }
.lv4-cont-form-note span{ display: block; font-size: 16px; line-height: 16px; padding: 0 0 2px 0; font-weight: bold;}					
	/*------------------------------ / contact form --------------------*/

	
fieldset{padding: 0px; margin:0px;border:0px;}
.number_capture{margin: 14px 0px 0px;}

/* */

.column_center.most-expensive-page .social-5{top: 0px;}
.column_center.just-listed-page .social-5{top: 0px;}
.column_center.just-listed-page .lv2_top{top: 0px!important;}
.column_center.foreclosure-page .social-5{top: 0px;}
.column_center_agent .lv4_breadcrumbs  .social-5{top: 0px;}
.column_center.foreclosure-page .lv2_top{ margin-top: 0px; }
.column_center.foreclosure-page .column_center3{ margin-top: 0px!important; }


/*000000000000000000000000000000000000000 modal vindow  0000000000000000000000000000000000000000000000000000*/
/* lv4- shcedule an appointment*/
.wrap .modal-window{  width:90%; height:600px; margin:0px auto; background-color:#FFF; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; background-image:url(../img/mw-bg.png); background-repeat:no-repeat; background-position:bottom right;}
.wrap-modal-window{ height:470px; margin:0px auto; background-color:#FFF; border:1px solid #134071; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; background-image:url(../img/mw-bg.png); background-repeat:no-repeat; background-position:bottom right;margin-right: 20px;}
#mtfForm{padding:20px;}
	.wrap .modal-window .mw-header{ height:53px;  padding:27px 22px 0 25px;}
		.wrap .modal-window .mw-header h4{ float:left;  font-family: 'Arsenal'; padding:0 0 0 0; margin:0px; font-size:20px; color:#000; text-transform:uppercase;  font-weight: 700; }
		.wrap .modal-window .mw-header a{ float:right; display:block; height:20px; width:20px; background-image:url(../img/mw-close.png); background-size:20px 20px;}
	.wrap .modal-window .req-block{ }	
		.wrap .modal-window .req-block .mw-object{ float:left; width:40.66%; padding:0 0 0 2.66%; height:286px;}
			.wrap .modal-window .req-block .mw-object .wm_pic{ width:82%;}
				.wrap .modal-window .req-block .mw-object .wm_pic img{ width:100%; height:auto; width:auto\9 /*ie8*/;}
			.wrap .modal-window .req-block .mw-object a{width:82%; display:block; padding:7px 0 0 0;  font-size:19px; line-height:22px; color:#0158a2; text-decoration:none;}
			.wrap .modal-window .req-block .mw-object span{ display:block; width:82%; padding:4px 0 0 0; font-size:13px; line-height:17px; font-style:italic; color:#000;}
			.wrap .modal-window .req-block .mw-object p{width:82%; padding:5px 0 0 0; margin:0px; font-size:15px; line-height:15px; color:#3ba600; font-style:italic; font-weight:bold;}
		.wrap .modal-window .req-block .mw-request{ float:right; width:55%; height:520px;}
			.wrap .modal-window .req-block .mw-request .mw-line{ margin:0 0 14px 0 ;}
				.inputbox_friend,.wrap .modal-window .req-block .mw-request .mw-line input{height:34px; width:300px; padding:0 1% 0 1%; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; border:none; box-shadow: inset 2px 2px 2px #eeeeee;  font-family: 'Arsenal'; color:#000; font-size:15px; font-style:italic; border:1px solid #cdcdcd;}
				.inputbox_friend{
					margin-top:10px;
				}
				.wrap .modal-window .req-block .mw-request .mw-line span{ padding:0px 0 0 6px; font-size:24px; line-height:1px; color:#ff0000;}
				.wrap .modal-window .req-block .mw-request .mw-line textarea{padding:5px 1% 5px 1%; width:94%; height:69px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; border:none; box-shadow: inset 2px 2px 2px #eeeeee;  font-family: 'Arsenal'; color:#000; font-size:15px; font-style:italic; border:1px solid #cdcdcd;}
			.wrap .modal-window .req-block .mw-request .mw-number{width:300px; height:148px; margin:14px 0 0 0; background-color:#cccccc; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
			.wrap .modal-window .req-block .mw-request .mw-submit input{ width:150px; height:34px; margin:14px 0 0 0; background-color:#ff8a00; box-shadow:none; font-size:16px; color:#FFF; font-family: 'PT Sans', sans-serif; text-transform:uppercase; text-align:center; font-style:normal; background-image:url(../img/lv4_sub.png); cursor:pointer; border:none; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}
			.wrap .modal-window .req-block .mw-request .mw-submit input:hover{background-position:0px -34px;}
			.wrap .modal-window .req-block .mw-request p{ font-size:12px; line-height:12px; padding:4px 0 0 0; margin:0px; color:#F00;}
			.wrap .modal-window .req-block .mw-request p span{}
		
		.wrap .modal-window .req-block .mw-schedule{ float:left; width:38.66%; padding:0 2.66% 0 0; height:234px;}
			.wrap .modal-window .req-block .mw-schedule .mw_schedule-block{min-width: 210px;width:82%; height:200px; margin:0 auto; background-color:#134071; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px;}
				.wrap .modal-window .req-block .mw-schedule .mw_schedule-block h5{ font-size:18px; line-height:21px; padding:9px 0 0 0; margin:0 0 0 0; font-weight:bold; color:#FFF; text-align:center;}
				.wrap .modal-window .req-block .mw-schedule .mw_schedule-block p{font-size:12px; line-height:13px; font-style:italic; color:#FFF; text-align:center; padding:9px 0 0 0; margin:0 0 0 0;}
				.wrap .modal-window .req-block .mw-schedule .mw_schedule-block .wm-time{}
					.wrap .modal-window .req-block .mw-schedule .mw_schedule-block .wm-time div{ float:left; width:50%; }
						.wrap .modal-window .req-block .mw-schedule .mw_schedule-block .wm-time div p{font-size:14px; line-height:14px; font-weight:bold; padding:13px 0 0 0; margin:0px; text-align:center;}
						.wrap .modal-window .req-block .mw-schedule .mw_schedule-block .wm-time div input{ display:block; width:80%; height:30px; margin:13px auto 6px; border:1px solid #707070; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; font-size:20px; text-align:center;}
						.wrap .modal-window .req-block .mw-schedule .mw_schedule-block .wm-time div select{ display:block; height: 34px; width:84%; padding:0 0 0 0; margin:0 auto; text-align:left; border-radius: 5px; -moz-border-radius:5px; -webkit-border-radius:5px; background-color:#FFF; border:1px solid #707070;
                             background-position: right 3px center; background-repeat: no-repeat; background-image:url(../img/select_arrow2.png); line-height: 1em; color:#424242; font-size:16px; font-family: 'PT Sans', sans-serif; 
  -webkit-appearance: none;
  /* for FF */
  -moz-appearance: none;
  text-indent: 0.01px; 
  text-overflow: '';
  /* for IE */
  -ms-appearance: none;
  appearance: none!important;}
 						.wrap .modal-window .req-block .mw-schedule .mw_schedule-block .wm-time div select option{ color:#424242; background-color:#ffffff; border:none; height:26px; line-height:24px; }
						.wrap .modal-window .req-block .mw-schedule .mw_schedule-block .wm-time div select::-ms-expand {display: none;}

.ea_rss{display: none;}
.ea_clearboth{height: 0px;}


#order, #limit{width: 200px;}
form.ordering_homes{position: relative;}
form.ordering_form{position: relative;}
.ea_orderbar_ordering{ float:left; }
.ea_orderbar{padding-top:20px; padding-bottom:10px;float:right;}


svg{max-width: 700px !important;}
.userdata span{
	color:white;
	padding: 0px 10px;
}
.user_mob{
	max-width:370px;
	margin: 0px auto;
	padding-top: 3px;
}
.myModal{
	padding-top: 45px;
}
.login-greeting{
	color: white;
	display:inline-block;
}
.logout-button{
	color: white;
	display:inline-block;
}
.create_an_account{
	color: white;
	text-decoration: none;
	margin-left: 15px;
}
#member-registration dt{
	padding-left: 40px;
}
.reg_button{
	padding-left: 40px;
	padding-bottom: 20px;
}
.star,.red{
	color: red;
}
.remind,.login-fields{
	padding-left:40px;
}
.login-fields-buttton{
	margin-left: 40px;
	margin-top: 10px;
}
.cancel_page{
	display:inline-block;
	position: relative;
}
.cancel_page_href{
	position: absolute;
	top: -24px;
	padding-top: 6px;
	max-height: 29px;
}
/*************** STATISTICS MAIN V3 ***********************************/
.ms3_buy{ position: relative; }
	
	.ms3_title{    position: relative; text-align: left; display: block; min-height: 31px; width: auto;  padding: 30px 0 10px 20px;
    margin: 27px 0 0 0; font-size: 22px; line-height: 28px; color: #000; font-family: 'PT Sans', sans-serif; font-weight: normal;  text-decoration: none;
    z-index: 3; }
    	
.ms3_title span {  font-weight: bold;  color: #0158b5; }

.ms3-buy-container{ position: relative; padding: 20px;  background-color: #f7f7f7; }
	.ms3-title-buy{position: absolute; top: -45px; right: 25px; width: 229px; height: 91px; background-image: url(../img/buy-bg.png);
background-repeat: no-repeat; background-size: 229px 91px; z-index: 0;}
	.ms3-text1{ position: relative; z-index:1;  font-size: 13px; line-height: 13px;}

.ms3-stat-block{ margin: 5px 0 0 0; }
	.ms3-sb-title{}
		.ms3-sb-title h5{display: inline-block;  padding: 0px 0 0 0px; margin: 22px 0 0 0; font-size: 24px; line-height: 24px;
 font-family: 'Arsenal'; font-weight: normal; color: #1b3a67; text-transform: uppercase;}
		.ms3-sb-title span{display: inline-block; width: 16px; height: 16px; margin: 13px 0 0 5px; border-radius: 100%; 
			background-image: url(../img/question-mark-deep-blue.png); background-size: 16px 16px; background-repeat: no-repeat;}
/* table*/
.ms3-s-table{ padding: 0 0 0 0; margin: 12px 0 0 0; }
	/* current */
	.ms3-s-table-cur{ float: left; width: 30%; }
		.ms3-cur-quarter{ height: 44px; background-color: #1b3a67; color: #fff4b6; font-family: 'Arsenal'; font-weight: 700; font-size: 16px; line-height: 44px;
		padding: 0 0 0 17px; margin: 0px 0 0 0;  /**/ -moz-box-sizing: border-box; -webkit-box-sizing: border-box;  box-sizing: border-box; /**/}
			.ms3-cur-quarter p{ display: none; }
		.ms3-cur-value{ }
			.ms3-cur-val-number{ float: left; width: 75%; height: 71px; background-color: #19478a; color: #fff4b6; font-family: 'HelveticaNeueLTCyr-67-MC';
			 font-weight: 100; 		font-size: 28px; line-height: 71px; padding: 0 0 0 17px;
			  /**/ -moz-box-sizing: border-box; -webkit-box-sizing: border-box;  box-sizing: border-box; /**/}
			  	.ms3-cur-val-number span{ font-size: 24px; }
			.ms3-cur-val-percent{ float: left; width: 24%;  height: 57px; padding: 14px 1% 0 0;}
					/**/
					.ms3-cur-val-percent.ms3-percent-up{ background-color: #42af60; }
						.ms3-cur-val-percent.ms3-percent-up .ms3-cur-arrow-down{ opacity: 0;}
					.ms3-cur-val-percent.ms3-percent-down{ background-color: #f54545; }
						.ms3-cur-val-percent.ms3-percent-down .ms3-cur-arrow-up{opacity: 0;}
					/**/
				.ms3-cur-val-percent p{ margin: 4px 0 0 0; text-align: center; font-family: 'HelveticaNeueLTCyr-67-MC'; font-weight: 100;
				 font-size: 16px; line-height: 20px;				color: #fff; 	}
					.ms3-cur-val-percent p span{ font-size: 14px; line-height: 15px; }
				.ms3-cur-arrow-up{ width: 29px; height: 7px; margin: 0 auto;  background-image: url(../img/ms3-cur-arrows.png); background-size: 29px 14px;
				background-position: 0px 0px;  }
				.ms3-cur-arrow-down{ width: 29px; height: 7px; margin: 2px auto;  background-image: url(../img/ms3-cur-arrows.png);  background-size: 29px 14px; 
					background-position: 0px 7px; }
	/* compared */
	.ms3-s-table-comp{ float: left; width: 23%; /**/ -moz-box-sizing: border-box; -webkit-box-sizing: border-box;  box-sizing: border-box; /**/
		border-left: 1px solid #fff;}
		.ms3-comp-quarter{ height: 44px; background-color: #1b3a67; color: #fff; font-family: 'Arsenal'; font-weight: 200; font-size: 16px; line-height: 44px;
		padding: 0 0 0 17px; margin: 0px 0 0 0;}
			.ms3-comp-quarter p{ display: none; }
		.ms3-comp-value{ background-color: #516582; }
			.ms3-comp-val-number{ float: left; width: 73%; height: 71px;  color: #fff; font-family: 'Roboto Condensed';
			 font-weight: 100; 	font-size: 21px; line-height: 71px; padding: 0 0 0 10px;
			  /**/ -moz-box-sizing: border-box; -webkit-box-sizing: border-box;  box-sizing: border-box; /**/}
			  .ms3-comp-val-number span{ font-size: 16px; }
			  .ms3-comp-val-percent{ float: left; width: 25%;  height: 55px; padding: 16px 2% 0 0;}
			  		/**/
			  		.ms3-comp-val-percent.ms3-percent-up .ms3-comp-arrow-down{ opacity: 0; }
			  		.ms3-comp-val-percent.ms3-percent-down .ms3-comp-arrow-up{ opacity: 0; }
			  		/**/
			  		.ms3-comp-val-percent p{ margin: 4px 0 0 0; text-align: center; font-family: 'Roboto Condensed'; font-weight: 400;
				 font-size: 14px; line-height: 14px; color: #fff; 	}
						.ms3-comp-val-percent p span{ font-size: 13px; line-height: 13px; }
					.ms3-comp-arrow-up{ width: 29px; height: 7px; margin: 0 auto;  background-image: url(../img/ms3-comp-arrows-lightcolor.png); background-size: 29px 14px;
				background-position: 0px 0px;  }
					.ms3-comp-arrow-down{ width: 29px; height: 7px; margin: 4px auto;  background-image: url(../img/ms3-comp-arrows-lightcolor.png);  background-size: 29px 14px; 
					background-position: 0px 7px; }

.ms3-undertable-text{ margin: 3px 0 0 0; }
	.ms3-undertable-text p{ padding: 6px 0 0 0; font-size: 15px; line-height: 15px; color: #1b3a67; }
	.ms3-undertable-text .ms3-text-1{ padding: 6px 0 0 0; font-size: 13px; line-height: 13px; color: #1b3a67; }
		.ms3-line-through{ text-decoration: line-through;}
		.ms3-under-arrow-up{ display: inline-block; width: 10px; height: 12px; background-image: url(../img/details-up.png); background-size: 10px 12px; }
		.ms3-under-arrow-down{ display: inline-block; width: 10px; height: 12px; background-image: url(../img/details-down.png); background-size: 10px 12px; }

.ms3-lower-links{margin: 16px 0 0 0; padding: 0 0 0px 0; font-size: 14px; line-height: 14px; color: #000;}
	.ms3-lower-links a{  font-weight: bold; color: #0158b5;}

/* block SELL*/
.ms3_buy.ms3-sell{}
.ms3_buy.ms3-sell .ms3_title span{ color: #12746d; }
.ms3_buy.ms3-sell .ms3-title-buy{  width: 259px; height: 92px; background-image: url(../img/sell-bg.png);  background-size: 259px 92px;}
.ms3_buy.ms3-sell .ms3-sb-title h5{  color: #22463c; }
.ms3_buy.ms3-sell .ms3-cur-quarter, .ms3_buy.ms3-sell .ms3-comp-quarter{  background-color: #224544; }
.ms3_buy.ms3-sell .ms3-cur-val-number{background-color: #1c5e59; }
.ms3_buy.ms3-sell .ms3-comp-value{ background-color: #457a6f; }
.ms3-undertable-text p, .ms3-undertable-text .ms3-text-1{ color: #114f2a; }

/* block RENT */
.ms3_buy.ms3-rent{}
.ms3_buy.ms3-rent .ms3_title span{ color: #125b80; }
.ms3_buy.ms3-rent .ms3-title-buy{  width: 288px; height: 90px; background-image: url(../img/rent-bg.png);  background-size: 288px 90px;}
.ms3_buy.ms3-rent .ms3-sb-title h5{  color: #144964; }
.ms3_buy.ms3-rent .ms3-cur-quarter, .ms3_buy.ms3-rent .ms3-comp-quarter{  background-color: #144964; }
.ms3_buy.ms3-rent .ms3-cur-val-number{background-color: #105f87; }
.ms3_buy.ms3-rent .ms3-comp-value{ background-color: #3f718b; }
.ms3-undertable-text p, .ms3-undertable-text .ms3-text-1{ color: #144964; }




/*000000000000000000000000000000000000000 STATISTICS 0000000000000000000000000000000000000000000000000000*/

.mr-stats{ background-color:#FFF; background-image: none !important;}
	.mr-stats .mr-stats-line1{ margin:20px 0 0 5px; }
		.mr-stats .mr-stats-line1 .st-left{ float:left; width:50%;  }
		.mr-stats .mr-stats-line1 .st-right{ float:right; width:50%;  }
#chart-container{height:300px;}
#chart-container2{height:300px;}
#chart-container3{height:400px;}
.mr-stats .mr-stats-line2{ margin:20px 0 0 5px;}
	
/* System Messages */
#system-message    { margin-bottom: 10px; padding: 0;}
#system-message dt { font-weight: bold; }
#system-message dd { margin: 0; font-weight: bold; text-indent: 30px; }
#system-message dd ul { color: #0055BB; margin-bottom: 10px; list-style: none; padding: 10px; border-top: 3px solid #84A7DB; border-bottom: 3px solid #84A7DB;}

/* System Standard Messages */
#system-message dt.message { display: none; }
#system-message dd.message {  }

/* System Error Messages */
#system-message dt.error { display: none; }
#system-message dd.error ul { color: #c00; background-color: #E6C0C0; border-top: 3px solid #DE7A7B; border-bottom: 3px solid #DE7A7B;}

/* System Notice Messages */
#system-message dt.notice { display: none; }
#system-message dd.notice ul { color: #c00; background: #EFE7B8; border-top: 3px solid #F0DC7E; border-bottom: 3px solid #F0DC7E;}


.column_center .serch-res-topline {
    margin: 0px 0px 3px;
}
.column_center .serch-res-topline .serch-res-left {
    width: 50%;
    float: left;
    padding: 8px 0px 0px;
}
.column_center .serch-res-topline .serch-res-left span {
    padding: 0px 0px 0px 17px;
    font-size: 14px;
}
.column_center .serch-res-topline .serch-res-right {
    width: 50%;
    float: right;
    padding: 8px 0px 0px;
}
.column_center .serch-res-topline .serch-res-right div {
    float: right;
}
.column_center .serch-res-topline .serch-res-right div select, .homes_tabs .ea_orderbar_ordering select{
    -moz-appearance: none;
    background-color: #fff;
    background-image: url("../img/select_arrow2.png");
    background-position: right 3px  top 4px;
    background-repeat: no-repeat;
    border: 1px solid #707070;
    border-radius: 3px;
    color: #424242;
    font-family: "PT Sans",sans-serif;
    font-size: 14px;
    height: 25px;
    line-height: 1em;
    padding: 0 5px 0 0;
    text-align: left;
    text-indent: 0.01px;
    
}
.column_center .serch-res-topline .serch-res-right div.serch-res-show select {
    width: 58px !important;
}
.column_center .serch-res-topline .serch-res-right div select option {
    color: #424242;
    background-color: #FFF;
    border: medium none;
    height: 24px;
    line-height: 24px;
}
.column_center h3.serch-res-found {
    font-size: 16px;
    color: #2767AD;
    font-style: italic;
}

.warning {
	color: red;
	font-weight: bold;
	font-size: 1.091em;
}
.data_profile dt, .data_profile dd{
	display: inline-block;
	line-height: 30px;
}

.button_align{
	padding-top: 8px;
	max-height: 26px;
}
.data_profile dt{
	min-width: 140px;
}
.data_profile dd{
	margin-left: 10px;
}

.forgot_data{
	padding-left: 40px;
}

.icon_rent{
	margin-left: 20%;
	float: left;
}

.currency_converter{
	background-color: #CCC;
	width: 394px;
	margin-top: 15px;
	padding: 3px;
	text-align: center;
}
.ea_cc_container{
	background-color: #EEE;
	width: 100%;
}
.container_submit{
	text-align: center;
}
.in_submit_container{
	background-color: #CCC; 
	margin-bottom: 10px;
	cursor:pointer;
}
.grid{
	list-style-type: none;
}
.prec_box{
	margin: 10px 0px;
}
.condo_head{
	margin-bottom: 5px;
}
.prec_box img{
	float: left; margin-right: 10px;
}

/*----------------------------------------  STATISTCIS BOXEs  -----------------------------------------------------------*/

.column_center.stat_index_title{   }
.column_center.stat_index_title .statpage-top-logo{ float:left; width:14%; height:60px; margin:20px 0 0 2.5%;}
	.column_center.stat_index_title .statpage-top-logo img{max-width:100%; height:auto;}
.column_center.stat_index_title h3{float:left;  width:80%; color: #000; font-family: "Arsenal"; font-size: 28px; font-weight: normal; line-height: 35px;
margin: 12px 0 12px 0px; padding:30px 0 0 21px; }
 .column_center.stat_index_title  .stat_description_opening{clear:both;}

.stat-page-container{border: 1px solid #bbbbbb; background-color: #fff; padding: 0 0px 80px 0px; }

/* -------   new stats    ----------------*/
/* buy */
.main_stat_buy{ position: relative;}

.stat_city_buy_rent{position: absolute; top: -40px; right: 25px; width: 518px; height: 86px; background-image:url(../img/buy-rent.png); background-repeat: no-repeat; background-size: 518px 86px; }
/* sell city*/
.stat_city_sell{ position: absolute; top: -45px; right: 25px; width: 259px; height: 92px; background-image:url(../img/sell-bg.png); background-repeat: no-repeat; background-size: 259px 92px;  }
.main_sity_sell{ position: relative; margin: 110px 0 0 0;}


.stat-nav-lower-links{margin: 8px 0 0 0; font-size: 14px; line-height: 14px; color: #000;}
	.stat-nav-lower-links a{  font-weight: bold; color: #0158b5;}

.stat_title_bsr{position:relative; text-align:left; display:block; min-height:31px; width:auto; padding:43px 0 0px 20px; margin:27px 0 0 0; font-size:25px; line-height:30px; font-weight:bold; color:#0158b5;  font-family: 'PT Sans', sans-serif;   text-decoration:none; border-top:1px solid #0158b5;}
	.stat_title_bsr a{color:#0158b5;  text-decoration: underline;}

 .stat_title{position:relative; text-align:left; display:block; min-height:31px; width:auto; /*padding:15px 0 15px 20px;*/ padding:30px 0 10px 20px; margin:27px 0 0 0; font-size:22px; line-height:28px; color:#000;  font-family: 'PT Sans', sans-serif; font-weight: normal; text-decoration:none; z-index: 200; /* border-top:1px solid #0158b5;*/}
		.stat_title span{font-weight:bold; color:#0158b5; }

.stat_block_divider{ height: 2px; width: 96%; margin: 20px auto 0px; background-color: #0158b5;}

	.stat_title:before{ position:absolute; top:-1px; left:0px; display:block; width:18px; height:1px; background-color:#FFF; content:' ';}
	.stat_title:after{ position:absolute; top:-1px; right:0px; display:block; width:18px; height:1px; background-color:#FFF; content:' ';}


		
#condo_stat_table_wrapper{ margin:0 20px 0 0px;}
		
.stat_description{ width: 95%; margin: 10px 3% 0px 2.5%; padding: 0 0 10px 0; font-size: 13px; line-height: 17px; border-bottom: 1px dashed #d0d0d0;}

.stat_container{width:100%;text-align:center;}	

table.condo_stat_table{ padding: 0 0 20px 0; }
table.dataTable.no-footer{border-bottom: 0px;}
.stat_description_opening{font-size: 13px; line-height: 17px; padding: 10px 1% 20px 2.5%; width: 96.5%;}


/* social block mobile*/

.social-4{ margin: 30px 0 0 0; }
.main-item{position: relative; display: block; float: right; width: 30px; height: 30px; border-radius: 15px; background-color: #4267b2; 
 background-image: url(../img/social-2-share.png); background-size: 22px 22px; background-position: center;  background-repeat: no-repeat;
  z-index: 2;}
.sub-menu{ position: relative; float: right; height: 30px; padding: 0 33px 0 0; margin: 0 -30px 0 0; background-color: #4267b2;
border-radius: 15px; list-style-type: none;  z-index: 1;}
	.sub-menu li{ float: right; }
		.sub-menu li a{  display: block; width: 30px; height: 30px; border-radius: 15px;  background-color: #4267b2; 
		 background-repeat: no-repeat; background-position: center;}

	.soc3-bookmarks{ display: block; float: right;  margin: 0 0 0 4px; width: 30px; height: 30px; border-radius: 15px; background-color: #4267b2;
	 background-image: url(../img/social-2-bookmarks.png); background-size: 22px 22px; background-position: center;  background-repeat: no-repeat;  }

.sub-menu .soc2-twitter{ background-image: url(../img/social-3-twitter.png); background-size: 24px 24px;  }
	.sub-menu .soc2-fb{ background-image: url(../img/social-3-fb.png); background-size: 24px 24px;  }
	.sub-menu .soc2-in{ background-image: url(../img/social-3-in.png); background-size: 24px 24px;  }
	.sub-menu .soc2-google{ background-image: url(../img/social-3-google.png); background-size: 24px 24px;  }
	.sub-menu .soc2-pin{ background-image: url(../img/social-3-pin.png); background-size: 24px 24px;  }
	.sub-menu .soc2-mail{ background-image: url(../img/social-3-mail.png); background-size: 24px 24px;  }

.sub-menu {    display: none; } 
.main-item:focus ~ .sub-menu, .main-item:active ~ .sub-menu, .sub-menu:hover { display: block; }

.s4-fb-like{ float: right; margin: 0 10px 0 4px; background-color: #4267b2!important; }
.s4-fb-like .inlineBlock._2tga._3e2a{ height: 30px; background-color: #4267b2!important; }
#s4-fb-like-id{height: 29px; padding: 1px 0 0 0; border-radius: 15px; overflow: hidden; }

/* social block mobile  - HOME */
.social-4.index-level-social{ display: none; margin: 12px 0 0 0; }
/* social block mobile  - LV2 */
.social-4.city-level-social{display: none;}
/* social block mobile  - LV3 */
.social-4.condo-level-social{display: none; position: absolute; bottom: 10px; right: 0px; }
/* social block mobile  - LV4 */
.social-4.city-level-property{display: none; margin: 14px 0 0 0; }


/* social block Desktop*/
.social-5{ position: absolute; top: 340px; right: 0px; margin: 0px 0 0 0; z-index: 10; }
.social-5 .main-item{ width: 26px; height: 26px; border-radius: 14px; background-size: 18px 18px; }
.social-5 .sub-menu{ height: 26px; padding: 0 26px 0 0; margin: 0 -26px 0 0;  border-radius: 14px; }
.social-5 .sub-menu li a{ margin: -2px 0 0 0; }
.social-5 .soc3-bookmarks{ width: 26px; height: 26px; background-size: 18px 18px;  }
/*.social-5 ul li:nth-child(5){ display: none; }*/
.social-5 .s4-fb-like .inlineBlock._2tga._3e2a{ height: 26px; background-color: #4267b2!important; }
.social-5 #s4-fb-like-id{height: 26px; padding: 0px 0 0 0; border-radius: 15px; overflow: hidden; }

/* social block Desktop*  - LV2 */
.lv2_top_right .social-5{ position: absolute; top: 0px; right: 0px; margin: 0px 0 0 0; z-index: 5; }
/* social block Desktop*  - LV3 */
.lv3_top_right .social-5{ position: absolute; top: -10px; right: 0px; margin: 0px 0 0 0; z-index: 5; }
.column_center3 .lv4_breadcrumbs .social-5{ position: absolute; top: -10px; right: 0px; margin: 0px 0 0 0; z-index: 5; }
/* social block Desktop*  - LV4 */
.lv4_breadcrumbs .social-5{ position: absolute; top: 20px; right: 0px; z-index: 5;}


	
.lv4_address{display: block; margin: 2px 0 5px 0; font-size: 13px; line-height: 18px; font-weight: bold; font-style: italic;}


/* new navigation 02-2019*/
a.lv4-next{ display: block; float: right; width: 25px; height: 36px; margin: 8px 12px 0 0; background-image: url(../img/lv4-nav-next.png);
 background-size: 15px 26px; background-position: center;  background-repeat: no-repeat; }
.lv4-quantity-sales{float: right; padding: 10px 0 0 0; width: 100px; text-align: center; color: #134071; font-size: 13px; line-height: 15px; font-style: italic;}
	.lv4-quantity-sales span{ display: block; }
	.lv4-quantity-sales b{ color: #032851; }
a.lv4-revious{ display: block; float: right; width: 25px; height: 36px; margin: 8px 0px 0 0;  background-image: url(../img/lv4-nav-prev.png); background-size: 15px 26px;
background-position: center;  background-repeat: no-repeat; }
/**/

/* new part of price block 02-2019 */
.lv4-date-info{ float:right; margin:8px 14px 0 9px;}
		.lv4-date-info .lv4-date-info-upper,
		.lv4-date-info .lv4-date-info-lower{ padding:4px 0 0 0; font-size:12px; line-height:12px; font-weight:normal;}
			.lv4-date-info .lv4-date-info-upper span,
			.lv4-date-info .lv4-date-info-lower span{ font-size:11px; line-height:11px; font-weight:bold;}
	.lv4-calendar{ float:right; width:25px; height:27px; margin:13px 0 0 0; background-image:url(../img/lv4-calendar.png); background-size:25px 27px; 
		cursor: default;}
/**/


 
 /* new featers 02-2019*/
 .column_center3 .lv4_featers{ height:59px; margin:1px 0 0 0; padding:0px;  width:auto; background-color:#f6fafe;}
.column_center3 .lv4_featers .lv4_featers-left{ float:left;}
.lv4-featers-top{ padding: 12px 0 0 12px; }
	.lv4-featers-top div{ float: left; padding: 0 0 0 20px; background-size: 15px 15px; background-repeat: no-repeat; background-position: left center;
	font-size: 14px; line-height: 14px; }
	.lv4-bedroom{background-image: url(../img/lv4-icon-bed.png);  }
	.lv4-bathroom{background-image: url(../img/lv4-icon-bath.png); margin: 0 0 0 25px; }
	.lv4-square{ background-image: url(../img/lv4-icon-square.png);  margin: 0 0 0 25px; }
.lv4-featers-bottom{ margin: 10px 0 0 12px; font-size: 13px; line-height: 15px; font-style: italic; }
	.lv4-featers-bottom span{ font-weight: 700; }

/*  pending page */
	.pending-cc3 .lv4_price{ margin-top: 8px; }
	.pending-cc3 .lv4_price_block b{font-size: 12px!important; line-height: 14px!important; font-weight: bold!important;}
	.pending-cc3 .lv4_price_block{padding-top: 13px!important;}
	.pending-cc3 .lv4_progress2{padding-top: 16px!important; background-position: 0px -26px!important;}
	.pending-cc3 .lv4_price .lv4-date-info {  margin: 5px 14px 0 9px;}
	.pending-cc3 .lv4_price .lv4-calendar { margin-top: 8px; }
	.pending-cc3 .lv4_price .lv4-date-info .lv4-date-info-upper{ padding-top:11px; }

/**/
	

/* Featured New Developments  */  /* fnd*/
.pom{ margin: 0 0 60px 0;}
.pom .slide a{display:block;  position:relative;}
.pom .slide a div{position:absolute; bottom:0; height: 32px; width:100%; padding:7px 2% 7px 2%; font-size:13px; line-height:16px; color:#FFF;
 background:rgba(0, 0, 0, 0.5); font-size:19px; line-height:20px; font-family: 'Arsenal'; font-weight: 700; text-align: center;
 /**/ -moz-box-sizing: border-box; -webkit-box-sizing: border-box;  box-sizing: border-box; /**/ 
 transition: height 1s, padding 1s, transform 1s;
 }
.pom .slide a div p{ display: none; width: 76%; height: 1px; margin: 4px auto; background-color: #fff;  }
.pom .slide a div span{display:none; width: 86%; margin: 3px auto 0; font-size: 15px; line-height: 18px;  font-family: 'Arsenal'; font-weight: 500;
 text-align: center;}

.pom .slide a:hover div{ height: 215px;  padding:65px 2% 7px 2%; font-size:24px; line-height:24px; }
.pom .slide a:hover div p{ display: block; }
.pom .slide a:hover div span{ display: block; }


 /* Project of the month*/
.pre{ padding:0 0 0 18px;}
.column_center div.progect_month{ margin:28px 0 0 0; width:auto; /*width:759px;*/}
	.column_center div.progect_month h3{ font-size:24px; font-family: 'Arsenal'; font-weight: 700; /* text-transform:uppercase;*/ padding:0px; 
	margin:0px 0 14px 0; text-align: center;}

	.column_center div.progect_month div ul{ list-style-type:none; padding:0px; margin:0px;}
		.column_center div.progect_month div ul li{display:block;  float:left;  width:49.7%; height:215px; margin:6px 0 0 0; }
		.column_center div.progect_month div ul li:nth-child(2n){  margin:6px 0 0 0.6%; }
	.column_center div.progect_month a{ display:block;  position:relative; }
    .column_center div.progect_month a:hover{ opacity:0.8;}
   
	.column_center div.progect_month div a div{position:absolute; min-height:23%; bottom:0; width:96%; padding:1.5% 2% 2% 2%; font-size:13px; line-height:16px; color:#FFF; background:rgba(9, 34, 68, 0.75);}
		.column_center div.progect_month div a div span{ display:block; margin:0 0 1% 0; font-size:18px; line-height:20px; font-family: 'Arsenal'; text-transform:uppercase;  }
 
#pre-construction h1{ font-size: 30px; line-height: 34px; text-align: center; padding: 10px 0 30px 0; }
#pre-construction ul{ display: block; margin: 20px 0 0 0; }

/* call button */
		.main .header div.user_name div.call-header{ display:none;}	


/* preconstruction template 2  ( NEW )*********************************************************/
	
	.pre-template2 { width:760px; margin:0px 0 80px 16px;}
		.column_center3 .pre-template2 { /*width:760px;*/ margin:20px 0 80px 0px;}
		.pre-template3{margin:30px 0 80px 0px!important;}
	.pre-template2 .pt-main-image{}
		.pre-template2 .pt-main-image img{ max-width:100%; /**/ width: 100%;}
	.pre-template2 .pt-info{ margin:30px 0 0 0; width:auto;}
		.pre-template2 .pt-info .pt-info-image{ float:right; width:33.333%;}
			.pre-template2 .pt-info .pt-info-image img{ max-width:100%;}
		.pre-template2 .pt-info .pt-info-text{ float:right; width:66.666%;}
			.pre-template2 .pt-info .pt-info-text ul{ list-style-type:none; margin:0 0 0 0; padding:0 0px 0 20px;}
				.pre-template2 .pt-info .pt-info-text ul li{ margin:0px 0 0 0;  padding:5px 0 5px 5px;}
					.pre-template2 .pt-info .pt-info-text ul li:nth-child(1){margin:3px 0 3px 0;}
					.pre-template2 .pt-info .pt-info-text ul li:nth-child(2n+1){ background-color:#FFF; }
				.pre-template2 .pt-info .pt-info-text ul li span{ font-weight:bold; padding:0 10px 0 0;}
				.pre-template2 .pt-info .pt-info-text ul li a{ color:#0385e0; text-decoration:underline;}
				
	.pre-template2 .pt-logo-info{ margin:30px 0 0 0;}
		.pre-template2 .pt-logo-info .pt-logo{ float:left; width:150px; height:150px;}
			.pre-template2 .pt-logo-info .pt-logo img{ max-width:100%; height:auto;}
		.pre-template2 .pt-logo-info .pt-logo-text{ float:left;}
			.pre-template2 .pt-logo-info .pt-logo-text ul{ margin:0 0 0 20px; padding:0 0 0 0; list-style-type:none;}
				.pt-logo-text ul li{ font-size:15px; line-height:24px;}
					.pre-template2 .pt-logo-info .pt-logo-text ul li:nth-child(1){ font-weight:bold; font-size:16px; padding:0 0 3px 0;}
	
	.pre-template2 .pt-text-field-1{ margin:10px 0 0 0;}
		.pre-template2 .pt-text-field-1 b{font-size: 15px;  }
		.pre-template2 .pt-text-field-1 .pt-text10{ color: #565e69; font-size: 14px; }
		
	
	.pre-template2 .pt-img-1{margin:30px 0 0 0; padding:0 0 16px 0; font-size:14px; line-height:17px;}
		.pre-template2 .pt-img-1 img{ max-width:100%; /**/ width: 100%;}
		.pre-template2 .pt-img-1 p{ margin:0; padding:0;}
		


	.pre-template2 .pt-download-plan{margin:36px 0 0 0; padding:26px 10px 10px 10px; background-color:#FFF;}
		.pre-template2 .pt-download-plan .pt-plan-icon{ float:left; width:40px;}
			.pre-template2 .pt-download-plan .pt-plan-icon img{ max-width:100%;}
		.pre-template2 .pt-download-plan .pt-plan-text{float:left; margin:0 0 0 20px; width:auto; }
			.pre-template2 .pt-download-plan .pt-plan-text p{ margin:0 0 0 0; padding:0 0 0 0; font-size:16px; line-height:21px;  font-family: 'Arsenal';}
			.pre-template2 .pt-download-plan .pt-plan-text a{ display:block; text-decoration:underline; color:#0385e0;}
			.pre-template2 .pt-download-plan .pt-plan-text span{display:block; margin:10px 0 0 0; font-family: 'Arsenal';  font-weight: 700; }



/* donwload plan new */
	.pt-download-plan2{ display: table; margin:30px 0 0 0px;  width: 100%; padding:15px 10px 15px 11px; background-color:#FFF;
	/**/ -moz-box-sizing: border-box; -webkit-box-sizing: border-box;  box-sizing: border-box; /**/}
	.pt-plan-logo{ display: table-cell;  width: 162px; height: 120px; vertical-align: top;}
			.pt-plan-logo img{ max-width: 100%; height: auto; }

	
		.pt-plan-link-block{ display: table; padding: 13px 0 0 0;  }
			.pt-plan-pdf-logo{ display: table-cell; padding: 0 14px 0 0; width: 40px; background-repeat: no-repeat; background-size: 40px 40px;
			 background-image: url(https://www.miamiresidence.com/images/pdf_floorplans.jpg); }

			.pt-plan-links{  display: table-cell;  vertical-align: middle; height: 54px;}
				.pt-plan-links a{ line-height: 16px; padding-bottom: 4px; display:block; text-decoration:underline; color:#0385e0;}

	.pt-plan-text{ display: table-cell; }
		.pt-download-plan2 .pt-plan-text{float:left; margin:0 0 0 40px; width:auto; }
			.pt-download-plan2 .pt-plan-text p{ margin:0 0 0 0; padding:0 0 0 0; font-size:19px; line-height:22px;  
				font-family: 'Arsenal';}
			.pt-download-plan2 .pt-plan-text span{display:block; margin:10px 0 0 0; font-family: 'Arsenal';  font-weight: 700; }
/**/



	.pre-template2 .pt-features{margin:10px 0 0 0;}
		.pre-template2 .pt-features ul{ padding:0 0 0 0; margin:0 0 0 25px; list-style-type:disc;}
			.pre-template2 .pt-features ul li{ line-height:26px; font-size:16px;}
				.pre-template2 .pt-features ul li ul{ list-style-type: circle;}
					.pre-template2 .pt-features ul li ul li{font-size: 14px; line-height:22px;}
	/* 2 columns list */
	.pre-template2 .pt-features2col{margin:10px 0 0 0;}
		.pre-template2 .pt-features2col ul{ padding: 12px 0 12px 0;  margin:0 0 0 25px; list-style-type:disc;}
			.pre-template2 .pt-features2col ul li{ float: left; width: 46%; padding: 5px 4% 0 0%; line-height:26px; font-size:16px;}
				.pre-template2 .pt-features2col ul li ul{ list-style-type: circle;}
					.pre-template2 .pt-features2col ul li ul li{font-size: 14px; line-height:22px;}

	/* Класс для бордера фото.    Пример: &lt;img class="pt-border" src="img/pre/aventura_park_square_logo.jpg" /&gt;  | Просто добавить этот клас к  img */
	.pre-template2 .pt-border{ border:1px solid #e0dddd;}
	
	/* ul */ .pre-template2 h5{ margin:36px 0 0px 0; padding:0 0 0 0; font-family: 'Arsenal'; list-style-type:none; font-size:18px; line-height:26px; font-weight:normal; text-transform:uppercase;  font-weight: 700; }
	/* text */ .pre-template2 h4{margin:36px 0 5px 0; padding:0 0 0 0; font-weight:bold; font-size:19px; line-height:24px; font-family: 'Arsenal'; font-weight: 700;  }

.pre-template2 table{ width:100%;}
	.pre-template2 table tr{}
		.pre-template2 table tr td{ width:30%; padding:0 5% 0 5%; font-size:16px; line-height:40px;} 
			.pre-template2 table tr:nth-child(2n+1){ background-color:#e6e6e6;}

.pt2-2cols{ width: 100%; }
	.pt2-col{ float: left; width: 50%;  }
			
.pt-why-to-buy{ width:92%; margin:40px 0 0 0; padding:26px 5% 40px 3%; background-color:#FFF;}
	.pt-why-to-buy ul{ padding:0 0 0 20px; margin:8px 0 0 0; list-style-type:none;}
		.pt-why-to-buy ul li{ position:relative;}
			.pt-why-to-buy ul li:before{ position:absolute; top:8px; left:-14px; display:block; width:8px; border-radius:100%; height:8px;  content:' '; background-color:#1e7ecf;}
			.pt-why-to-buy h4{ padding:0 0 0 0; margin:0 0 0 0; color:#0f8bf5; font-size:21px; line-height:26px;  font-family: 'Arsenal'; font-weight:normal; text-transform:uppercase;}
			.pt-why-to-buy h5{ padding:0 0 0 0; margin:20px 0 0 0; color:#0f8bf5; font-size:21px; line-height:26px;  font-family: 'Arsenal'; font-weight:normal; text-transform:uppercase;}
			.pt-why-to-buy h6{padding:0 0 0 0; margin:16px 0 0 0; color:#1e7ecf; font-size:18px; line-height:22px; font-family: 'Arsenal'; font-weight:normal; text-transform:none;}
			.pt-why-to-buy p{padding:0 0 0 0; margin:5px 0 0 0; color:#023967; font-size:16px; line-height:21px;}
					.pt-why-to-buy p a{ color:#2f81c7; text-decoration:underline;}
	.pt-why-to-buy table{ padding:0 0 0 20px;}	
		.pt-why-to-buy table tr td:nth-child(1){ color:#1675c7;}	
		.pt-why-to-buy  table tr:nth-child(2n+1){ background-color:#f5f7f4;}

/* pre-slider */			
.pre-slider{ margin:30px 0 0 0;}

/*pre-video*/
.pre-video-container{  position: relative; width: 100%; height: 0;  margin: 40px 0 40px 0; padding-bottom: 56.25%;}
.pre-video{position: absolute; top: 0; left: 0; width: 100%; height: 100%;}


				
/*000000000000000000000000000000000000000 cities 0000000000000000000000000000000000000000000000000000*/
.cities{ margin:40px 0 0 17px;}
	.cities .cities-block{ width:760px; margin:13px 0 0px 0;}
		.cities .cities-block .cities-pic{ float:left; width:369px; border:1px solid #dfdfdf; height:201px; }
			.cities .cities-block .cities-pic img{ max-width:100%;}
		.cities .cities-block .cities-prop-up{
						float: right;
						width: 388px;
						height: 201px;
						border-right: 1px solid #DFDFDF;
						border-top: 1px solid #DFDFDF;
						border-bottom: 1px solid #DFDFDF;
						background-color: #FFF;
						}
		  .cities .cities-block .cities-prop-up .cities-title-line{}
				.cities .cities-block .cities-prop-up .cities-title-line .cities-title{
						float: left;
						height: 37px;
						font-size: 24px;
						padding: 16px 0px 0px 8px;
                        font-style:italic; font-weight:bold; color:#014782; text-decoration:none;
				}
				.cities .cities-block .cities-prop-up .cities-title-line .cities-title a{ font-style:italic; font-weight:bold; color:#014782; text-decoration:none;}
					.cities .cities-block .cities-prop-up .cities-title-line .cities-title a:hover{ text-decoration:underline;}
				.cities .cities-block .cities-prop-up .cities-title-line .cities-stats{ float:right;}
					.cities .cities-block .cities-prop-up .cities-title-line .cities-stats a {
						display: block;
						height: 20px;
						margin: 5px 5px 0px 0px;
						padding: 16px 0px 0px 25px;
						background-image: url("../img/fullstat.png");
						background-repeat: no-repeat;
						background-position: 0px 14px;
						color: #056EB7;
						font-size: 12px;
						text-decoration: none;
						font-style: italic;
					}
					.cities .cities-block .cities-prop-up .cities-title-line .cities-stats a:hover{ text-decoration:underline;}
			.cities .cities-block .cities-prop-up .cities-description{ 
						height: 36px;
						padding: 0px 0px 0px 8px;
						font-size: 14px;
						font-style: italic;
						overflow: hidden; color:#000000;
			}
			.cities .cities-block .cities-prop-up ul{ list-style-type:none; padding:0 0 0 0; margin:0 0 0 0;}
				.cities .cities-block .cities-prop-up ul li{ height:21px; padding:3px 0 0 8px; border-top:1px solid #fff; font-size:12px;}
					.cities .cities-block .cities-prop-up ul li span{ font-weight:bold;}
					.cities .cities-block .cities-prop-up ul li:nth-child(1){ background-color:#238dd6; color:#FFF;}
					.cities .cities-block .cities-prop-up ul li:nth-child(2){ background-color:#177bbf; color:#FFF;}
					.cities .cities-block .cities-prop-up ul li:nth-child(3){ background-color:#e1f0f6;}
					.cities .cities-block .cities-prop-up ul li:nth-child(4){ background-color:#f8fbfd;}
			
		.cities .cities-block .cities-prop-down{ float:right; width:388px; height:48px;  border-right:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf; }
			.cities .cities-block .cities-prop-down ul{list-style-type:none; padding:0 0 0 0; margin:0 0 0 0; width:auto;}
				.cities .cities-block .cities-prop-down ul li{ float:left; width:47.5%; height:21px; padding:3px 0 0 2%;  font-size:12px;}
					.cities .cities-block .cities-prop-down ul li span{ font-weight:bold;}
					.cities .cities-block .cities-prop-down ul li:nth-child(1){ background-color:#e1f0f6;}
					.cities .cities-block .cities-prop-down ul li:nth-child(2){ background-color:#e1f0f6; width:47.5%; border-left:1px solid #FFF;}
					.cities .cities-block .cities-prop-down ul li:nth-child(3), .cities .cities-block .cities-prop-down ul li:nth-child(4){ background-color:#f8fbfd;}
					.sm_condo_pict{max-height: 201px;}
					.cities .cities-block .cities-prop-up table {
						border-collapse: collapse;
						width: 100%;
					}
					.cities .cities-block .cities-prop-up table tr:nth-child(2n+1) {
						background-color: #EAF4F9;
					}
					.cities .cities-block .cities-prop-up table tr td {
						height: 28px;
						width: 47.9%;
						padding: 0px 0px 0px 2%;
						border-left: 1px solid #FFF;
						font-size: 14px;
						color: #014782;
						font-style: italic;
					}
/************************************************/
.redborderfield{
	box-shadow: 2px 2px 2px red inset !important;
}

/*000000000000000000000000000000000000000 OUR-AGENTS 0000000000000000000000000000000000000000000000000000*/
 .our-agents{ margin:25px 0 40px 16px;}
	.our-agents .agent-box{ width:760px; margin:14px 0 0 0; min-height:162px; border:1px solid #e0dddd; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; background-color:#FFF;}
	.our-agents .agent-box .agent-image{ float:left; width:152px; min-height:162px; }
		.our-agents .agent-box .agent-image div{ width:148px; height:148px; margin:5px 0 0 1px;} 
			.our-agents .agent-box .agent-image div img{ max-width:100%;}
	.our-agents .agent-box .agent-text{ float:left; width:600px;}
		.our-agents .agent-box .agent-text h4{ height:29px; margin:0 0 0 0; padding:16px 0 0 0; font-size:22px; line-height:22px; font-weight:normal;}
		.our-agents .agent-box .agent-text .agent-line{ height:22px; width:auto; margin:1px 0 0 0; padding:2px 0 0 30px; background-color:#eef6fc; background-repeat:no-repeat; background-position:5px 3px; font-size:14px; color:#013875;}
			.ag-phone{ background-image:url(../img/agent-phone.png);}
			.ag-mail{ background-image:url(../img/agent-mail.png); font-style:italic;}
		.our-agents .agent-box .agent-des-title{ margin:9px 0 0 7px;}
			.our-agents .agent-box .agent-des-title a{ font-style:italic; font-weight:bold; font-size:14px; color:#013875; text-decoration:underline;}
		.our-agents .agent-box .agent-description{ display:none; padding:10px 10px 16px 0; font-size:14px; font-style:italic; line-height:18px;}
		
		

.main .header div.user_name div.user_mob a { display: block; height: 18px; width: 30px; background-image: url("../img/user-desk.png");}
.main .header div.user_name div.user_mob a:hover {background-position: 0px 18px;}
.ea_orderbar_limitbox{	float: left;}
.list_ap{font-size: 13px; display: inline;}
.lv2_top_left a:last-child{text-decoration:none;}
.h_map{}
.during_year{padding: 5px;}
#containerID div, #columnchart_values div, #chart_div div div, #piechart_3d div div{margin: 0px auto;}




/*000000000000000000000000000000000000000 calculator window  0000000000000000000000000000000000000000000000000000*/
.wrap .calc-window{  width:85%; height:auto; margin:0px auto; padding:18px 2.5% 20px 2.5%; background-color:#FFF; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; }
.wrap .calc-window table.ct1{ border-collapse:collapse; width:100%; font-family: 'Arsenal';}
.wrap .calc-window table textarea{padding:5px 1% 5px 1%; width:94%; height:69px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; border:none; box-shadow: inset 2px 2px 2px #eeeeee;  font-family: 'Arsenal'; color:#000; font-size:15px; font-style:italic; border:1px solid #cdcdcd;}
	.wrap .calc-window table.ct1 thead tr th{ height:50px; vertical-align:top; font-size:16px; text-transform:uppercase;  }
		.wrap .calc-window table.ct1 thead tr th h3{ float:left; padding:0px; margin:0px; font-size:16px; line-height:16px;}
		.wrap .calc-window table.ct1 thead tr th a{float:left; display:block; height:16px; width:16px; margin:0px 0 0 6px;  border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; text-transform:lowercase; text-decoration:none; background-color:#377ee1; color:#FFF; line-height:14px; font-size:14px; }
		.wrap .calc-window table.ct1 td{ vertical-align:middle;}
			.wrap .calc-window table.ct1 td input{ width:96%; height:24px; padding:4px 2% 4px 2%; border:solid 1px #969595; box-shadow:inset 1px 1px #cdcdcd;    border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; font-size:15px; color:#000; font-family: 'Arsenal'; font- font-weight: 700; }
			.wrap .calc-window table.ct1 td.ct1-1{ width:27%;  height:48px;}
			.wrap .calc-window table.ct1 td.ct1-2{ width:35%;  height:48px;}
			.wrap .calc-window table.ct1 td.ct1-3{ width:33%;height:48px; padding:0 0 0 2%;}
			.wrap .calc-window table.ct1 .ct1-exp{height:48px; }
				.wrap .calc-window table.ct1 tr td.ct1-exp input{ float:left; padding:0%; margin:4px 5px 0 0; height:14px; width:14px; border:solid 1px #969595; box-shadow:inset 1px 1px #cdcdcd;    border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}
			.wrap .calc-window table.ct1 td.ct1-submit{ text-align:center;}
			.wrap .calc-window table.ct1 td.ct1-submit input{outline: none;width:150px; height:34px; margin:14px 0 0 0; background-color:#ff8a00; box-shadow:none; font-size:16px; color:#FFF; font-family: 'PT Sans', sans-serif; text-transform:uppercase; text-align:center; font-style:normal; background-image:url(../img/lv4_sub.png); cursor:pointer; border:none; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}
			.wrap .calc-window table.ct1 td.ct1-submit input:hover{background-position:0px -34px;}
			.wrap .calc-window table.ct1 td.height18{ height:18px !important;}
			
			.wrap .calc-window table.ct1 .mp-inform-title{ height:29px; font-size:13px; text-transform:uppercase; font-family: 'Arsenal';  font-weight: 700;  letter-spacing:0.05em;}
			.wrap .calc-window table.ct1 tr td.ct1-5{height:29px!important; padding:0 0 0 10px; font-size:15px;  font-family: 'Arsenal'; background-color:#f7f7f7; border-bottom:1px solid #fff;}
				.wrap .calc-window table.ct1 tr td.ct1-5r{ font-size:15px; padding:0 0 0 70px;  font-family: 'Arsenal'; background-color:#f7f7f7;}
			.wrap .calc-window table.ct1 tr td.mp-inform-line2{height:29px !important;  padding:0 0 0 10px;  font-size:15px;  font-family: 'Arsenal'; background-color:#e9f2ff;}
				.wrap .calc-window table.ct1 tr td.mp-inform-line2-r{ font-size:15px;  padding:0 0 0 70px;  font-family: 'Arsenal';  background-color:#e9f2ff;}
			
.wrap .calc-window table.ct2{border-collapse:collapse; margin:20px 0 0 0; width:100%; font-family: 'Arsenal'; background-color:#f7f7f7;}
	.wrap .calc-window table.ct2 thead tr th{ height:30px; font-size:13px; letter-spacing:0.05em; text-transform:uppercase; text-align:left; vertical-align:middle; background-color:#FFF; }
	.wrap .calc-window table.ct2 tbody tr td{}
		.wrap .calc-window table.ct2 tbody tr:nth-child(2n){ background-color:#fff;}
		.wrap .calc-window table.ct2 tbody tr td.ct2-1{ width:41%; padding:6px; font-size:15px; color:#000; font-weight:bold; vertical-align:top;}
		.wrap .calc-window table.ct2 tbody tr td.ct2-2{ width:59%; padding:6px; font-size:15px; color:#000;  vertical-align:top;}
		.wrap .calc-window table.ct2 tbody tr td.ct2-3{ height:29px; padding:0 0 0 10px; background-color:#e9f2ff; font-family: 'Arsenal'; font-size:14px; font-weight:bold;}

.wrap .calc-window table.ct3{border-collapse:collapse; margin:24px 0 0 0; width:100%; font-family: 'Arsenal'; }
	.wrap .calc-window table.ct3 td{ vertical-align:middle;}
	.wrap .calc-window table.ct3 td.ct3-1{ height:37px; font-size:17px; color:#284985;  font-family: 'Arsenal';  font-weight: 700;  }
	.wrap .calc-window table.ct3 td.ct3-2{height:37px; font-size:16px;  font-family: 'Arsenal';  font-weight: 700; }
	.wrap .calc-window table.ct3 tr.ct3-3{ background-color:#e9f2ff; font-size:15px; font-weight:bold; height:29px;}
		.wrap .calc-window table.ct3 td.ct3-4{ width:18%; }
		.wrap .calc-window table.ct3 td.ct3-5{ width:27%;}
		.wrap .calc-window table.ct3 td.ct3-6{width:27%;}
		.wrap .calc-window table.ct3 td.ct3-7{width:27%;}
		.wrap .calc-window table.ct3 .pad{ padding:0 0 0 1%;}
		.wrap .calc-window table.ct3 .mar{ height:10px;}
	.wrap .calc-window table.ct3 tr.ct3-8 td{ font-size:15px; height:30px; text-align:left;}
	.wrap .calc-window table.ct3 tr.ct3-9 td{ font-size:15px; height:30px; padding:0 12px 0 12px; text-align:left; background-color:#e9f2ff;}
		.wrap .calc-window table.ct3 tr.ct3-9 td p{ line-height:27px;}
			.wrap .calc-window table.ct3 tr.ct3-9 td p span{ font-weight:bold;}

/* ------------- new advanced search styles ------------------------------*/
.advanced-search{  width:100%;   padding:18px 2.5% 20px 2.5%;  margin:0px auto; }
	.advanced-search h4{font-family: 'Arsenal'; padding:0 0 0 0; margin:0px; font-size:20px; color:#000; text-transform:uppercase;  font-weight: 700; }
/* TABS */
		dl.adsearch_dl{width:100%; overflow:hidden; zoom:1; padding:1px; position:relative;}
		dt.adsearch_dt{float:left; height:36px; background-color:#f6f6f6; border:1px solid #cecdcd; border-top:1px solid #cecdcd; border-bottom:0;
         padding:12px 0 0 0; position:relative; left:12px; margin-right:3px; cursor:pointer; width:19.2%; color:#6c6c6c; font-size:18px;  
         text-transform:uppercase; text-align:center; text-shadow: 0 1px #f6f0e1;  border-top-left-radius:5px;
				border-top-right-radius:5px;
				-webkit-border-top-left-radius:5px;
				-webkit-border-top-right-radius:5px;
				-moz-border-radius-topleft:5px;
				-moz-border-radius-topright:5px;
			}
            dt.adsearch_dt.ads-sale.selected{ color:#0f8b14; font-weight:bold; }
			dt.adsearch_dt.ads-rent.selected{ color:#0d5597; font-weight:bold; }
	
		dd.adsearch_dd{  display:none; float:right; width:100%; margin:48px 0 0 -100%; position:relative; z-index:2;}
		dl.adsearch_dl .tab-content {border-top:1px solid #134071; background-color: #fff; padding:3px 3px 20px 3px;  border:1px solid #134071; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px;  background-image:url(../img/mw-bg.png); background-repeat:no-repeat; background-position:bottom right; }
		/*--------*/
		  dt.selected:hover {background-color:#9a9a9a; color:#FFF; text-shadow:none; }
		  dt:hover {background-color:#9a9a9a; color:#FFF; text-shadow:none; text-shadow: 0 1px #414141; border:1px solid #656565; border-bottom:none;}
		 /*--------*/
		  dt.adsearch_dt.selected {border-color:#134071; z-index:3; cursor:auto; font-size:18px; background-color:#FFF; color:#000;  font-weight:bold;}
		  dd.adsearch_dd.selected {display:block;}
/* /TABS */


.mp-4smblocks .mp-4smb-block{ margin:9px 0 0 9px!important;}


/* ------------- / new advanced search styles ------------------------------*/
.for_sale_tab, .for_rent_tab, .for_sale_switch, .for_rent_switch{cursor:pointer;}
.mlsnumber{width: 130px !important; border-radius: 5px; height: 28px !important;}	
			
/*000000000000000000000000000000000000000 FAVORITES  0000000000000000000000000000000000000000000000000000*/			
.column_center div.fav_list{ width:auto; padding:0 0 0 18px;  width:759px; margin:0 0 30px 0;} 
.column_center div.fav_list .fav-login-box{ height:73px; background-color:#134071; width:759px; margin:10px 0 19px 0; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
	.column_center div.fav_list .fav-login-box .flb-icon{ float:left; width:9%; height:73px; background-image:url(../img/fav-icon.png); background-repeat:no-repeat; background-position:right;}
	.column_center div.fav_list .fav-login-box .flb-inp{float:left; width:36%; height:68px; padding:5px 0 0 0;}
		.column_center div.fav_list .fav-login-box .flb-inp div{ height:26px; float:right; margin:4px 0 0 0;}
			.column_center div.fav_list .fav-login-box .flb-inp div label{ font-size:14px; color:#FFF; padding:0 10px 0 0;}
			.column_center div.fav_list .fav-login-box .flb-inp div input{ height:20px; width:164px; padding:2px; font-size:14px; border:none;  border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}
	.column_center div.fav_list .fav-login-box .flb-button{float:left; height:64px; width:16.8%; padding:9px 0 0 1.2%; }
		.column_center div.fav_list .fav-login-box .flb-button div{}
			.column_center div.fav_list .fav-login-box .flb-button div input{ width:73%; height:24px; background-color:#2767ad; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; border:0px; color:#ffffff; background-image:url(../img/fav-button.png); background-repeat:no-repeat; cursor:pointer;}
			.column_center div.fav_list .fav-login-box .flb-button div input:hover{ background-color:#3a7cc3;}
		.column_center div.fav_list .fav-login-box .flb-button a{ display:block; margin:11px 0 0 0; font-size:13px ; line-height:13px; font-style:italic; color:#FFF;}
	.column_center div.fav_list .fav-login-box .flb-reg{float:left; width:14%; height:73px; }
		.column_center div.fav_list .fav-login-box .flb-reg a{ display:block; margin:13px 0 0 0; font-size:15px; line-height:15px; font-style:italic; color:#FFF; text-align:left;}
	.column_center div.fav_list .fav-login-box .flb-or{float:left; width:4%; height:42px; padding:27px 0 0 0; background-image:url(../img/fav-or.png); background-repeat: no-repeat; background-position:center; background-size:100%; text-align:center; font-size:14px; line-height:14px; color:#FFF;}
	.column_center div.fav_list .fav-login-box .flb-fb{float:left; width:19%; height:73px; }
		.column_center div.fav_list .fav-login-box .flb-fb a{ display:block; width:60%; height:24px; padding:12px 0 0 20%; margin:17px 0 0 10%;  background-color:#3b5a9d; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; color:#FFF; font-size:15px; line-height:15px; text-transform:uppercase; text-decoration:none; background-image:url(../img/fav-fb.png); background-repeat:no-repeat; background-size:100%;}


.column_center div.fav_list .fav-item{ padding:9px; margin:4px 0 4px 0; border:1px solid #dfdfdf; background-color:#ffffff;}
	.column_center div.fav_list .fav-item .fi-pic{ float:left; width:102px; height:76px;}
		.column_center div.fav_list .fav-item .fi-pic a{ width:102px; height:76px;}
			.column_center div.fav_list .fav-item .fi-pic a img{ max-width:100%;}
	.column_center div.fav_list .fav-item .fi-text{position: relative; float:left; width:469px;  padding:0 0 0 6px; }
		.column_center div.fav_list .fav-item .fi-text .fi-title{ padding:0px 0 2px 14px; }
                .column_center div.fav_list .fav-item .fi-text .fi-title span{ font-size: 12px;}
			.column_center div.fav_list .fav-item .fi-text .fi-title a{font-size:14px; line-height:14px; font-family: 'Arsenal'; color:#000; text-decoration:none;  font-weight: 700; }
				.column_center div.fav_list .fav-item .fi-text .fi-title a:hover{ text-decoration:underline;}
                /*sale*/
		.column_center div.fav_list .fav-item .fi-text .fi-price{  }
             .column_center div.fav_list .fav-item .fi-text .fi-price.fi-condo-sale{font-size:14px; line-height: 14px; height:19px; padding:3px 0 0 13px; font-weight: bold; color:#3ba600; background-color:#f4f4f4;}
                    .column_center div.fav_list .fav-item .fi-text .fi-price.fi-condo-sale span.fi-label{ padding: 0 5px 0 0; font-weight: bold; text-decoration: none;  color:#3ba600; text-transform: uppercase; font-size: 12px}
                    .column_center div.fav_list .fav-item .fi-text .fi-price.fi-condo-sale span{font-size: 12px; text-decoration: line-through; color: #555555;}
                    
         .column_center div.fav_list .fav-item .fi-text .fi-price.fi-house-sale{font-size:14px; line-height: 14px; height:19px; padding:3px 0 0 13px; font-weight: bold; color:#3ba600; background-color:#f4f4f4;  }       
            .column_center div.fav_list .fav-item .fi-text .fi-price.fi-house-sale span.fi-label{padding: 0 5px 0 0; font-weight: bold; text-decoration: none;  color:#3ba600; text-transform: uppercase; font-size: 12px;}
            .column_center div.fav_list .fav-item .fi-text .fi-price.fi-house-sale span{ font-size: 12px; text-decoration: line-through; color: #555555;}
            
            .column_center div.fav_list .fav-item .fi-text .fi-price.fi-house-rent{color:#0354ac;  font-weight: 300; font-weight: bold; padding: 0 0 0 13px;}
                .column_center div.fav_list .fav-item .fi-text .fi-price.fi-house-rent span.fi-label{ padding: 0 5px 0 0; color: #0354ac; font-size: 12px; font-weight: bold; text-transform: uppercase; text-decoration: none;}
                .column_center div.fav_list .fav-item .fi-text .fi-price.fi-house-rent span{font-weight: normal; color: #555555; font-size: 12px; text-transform: inherit; text-decoration: line-through;}
                .column_center div.fav_list .fav-item .fi-text .fi-price.fi-house-rent span.fi-per{ padding: 0 0 0 5px; color: #555555; font-size: 12px; font-weight: normal; text-transform: inherit; text-decoration: none;}
            
            .column_center div.fav_list .fav-item .fi-text .fi-price.fi-condo-rent{color:#0354ac; font-weight: 300; font-weight: bold; padding: 0 0 0 13px; }
                .column_center div.fav_list .fav-item .fi-text .fi-price.fi-condo-rent span.fi-label{font-weight: bold;  color:#0354ac; font-size: 12px; text-transform: uppercase; text-decoration: none;}
                .column_center div.fav_list .fav-item .fi-text .fi-price.fi-condo-rent span{ font-weight: normal; color: #555555; font-size: 12px; text-transform: inherit; text-decoration: line-through; }
                .column_center div.fav_list .fav-item .fi-text .fi-price.fi-condo-rent span.fi-per{ padding: 0 0 0 5px; color: #555555; font-size: 12px; font-weight: normal; text-transform: inherit; text-decoration: none; }
          
                
        .column_center div.fav_list .fav-item .fi-text .fi-room{ font-size:12px; height:17px; padding:0 0 0 13px; margin:1px 0 0 0; background-color:#f4f4f4;}
		.column_center div.fav_list .fav-item .fi-text .fi-taxes{ font-size:11px; line-height: 11px; height:15px; padding:3px 0 0 13px; margin:1px 0 0 0; background-color:#f4f4f4;}
			.column_center div.fav_list .fav-item .fi-text .fi-taxes span{ font-weight:bold;}
                .column_center div.fav_list .fav-item .fi-text .fi-taxes span.fi-maintenance, .column_center div.fav_list .fav-item .fi-text .fi-taxes span.fi-year-built { padding: 0 0 0 10px;}
	.column_center div.fav_list .fav-item .fi-icons{float:left; width:162px; height:76px;}
		.column_center div.fav_list .fav-item .fi-icons .fi-delete{display:block; height:20px; width:20px; margin:0 0 0 142px; background-image:url(../img/fav-icon-del.png); background-size:100%;}
			         .column_center div.fav_list .fav-item .fi-icons .fi-delete:hover{background-image:url(../img/fav-icon-del2.png);}
            .column_center div.fav_list .fav-item .fi-icons div{ margin:30px 0 0 0;}
				.column_center div.fav_list .fav-item .fi-icons div a{ float:right; display:block; height:26px; width:26px; margin:0 0 0 5px; background-size:100%;}
				.column_center div.fav_list .fav-item .fi-icons div .map{ background-image:url(../img/fav-icon-map.png);}
                    .column_center div.fav_list .fav-item .fi-icons div .map:hover{ background-image:url(../img/fav-icon-map2.png);}
				.column_center div.fav_list .fav-item .fi-icons div .plan{ background-image:url(../img/fav-icon-plan.png);}
                    .column_center div.fav_list .fav-item .fi-icons div .plan:hover{ background-image:url(../img/fav-icon-plan2.png);}
				.column_center div.fav_list .fav-item .fi-icons div .calc{ background-image:url(../img/fav-icon-calc.png);}
                    .column_center div.fav_list .fav-item .fi-icons div .calc:hover{ background-image:url(../img/fav-icon-calc2.png);}
				.column_center div.fav_list .fav-item .fi-icons div .converter{ background-image:url(../img/fav-icon-converter.png);}
                    .column_center div.fav_list .fav-item .fi-icons div .converter:hover{ background-image:url(../img/fav-icon-converter2.png);}
				.column_center div.fav_list .fav-item .fi-icons div .view{ background-image:url(../img/fav-icon-view.png);}
                    .column_center div.fav_list .fav-item .fi-icons div .view:hover{ background-image:url(../img/fav-icon-view2.png);}
			
/* fav how to use */
.fav_list .fav-how-text{ padding: 20px 0 10px 0; }
.fav_list .fav-how-picture{ margin: 0 0 20px 0; }
	.fav_list .fav-how-picture img{max-width: 100%;}	
			
			
			
.top-buttons-f-sm{display: block;  float: left; height:20px; width:20px; margin: -2px 5px 0 14px; }
    .top-buttons-f-sm img{max-width: 100%;}
.top-buttons-s-sm{ display: block; float: left; height:20px; width:20px;  margin: -2px 3px 0 0;}
    .top-buttons-s-sm img{max-width: 100%;} 
.top-buttons-n-sm{  display: block; float: left; height:24px; width:24px; background-size: 24px 48px; margin: 0px 5px 0 0px; background-image:url(../img/lv4-top-buttons-n.png) }

			

.tab-content .avg_table{width: 90% !important;	margin: 0px auto;}
.avg_table td{	border: 1px solid black !important;}
.lv3_tab2 .tab-content .avg_table {	border-right: 1px solid black;	border-left: 1px solid black;}
.f_image_list{	float:left; padding-top: 4px;  }
.s_image_list{ float:left; padding-top: 4px; width: 14px !important; height: 14px !important; }
.avg_table  .avg_f_row{	background-color:#ffc000;}

.img_1{ /*height: 100px; width: 100px;*/ /* max-width: 100%; width: auto; height: auto;*/}
.img_1{ margin: 5px 0 5px 0; border: 1px solid #717171;}


.buttonChoose {
    float: right;
    cursor: pointer;
    display: block;
    width: 90px;
    height: 25px;
    border-radius: 4px;
    line-height: 22px;
    text-align: center;
    font-weight: 400;
    color: #154488;
    background-color: #fff;
    border: 1px solid #ACACAC;
    margin-top: 4px;
    margin-right: 5px;
}	
.buttonChoose a{color: #154488;}		

.tab_sold_price{
	color: #004D8E;
	font-size:14px;
	font-family: "PT Sans",sans-serif;
	font-weight: bold;
}

.select_all{
	max-height: 26px !important;
	margin-left: 5px !important;
	cursor:pointer !important;
}

/* 0000000000000000000000000000000000000000000000   TABLE FOR STATISTICS 00000000000000000000000000000000000*/
.tab-content .title-unit-mix {margin: 30px 0 0 0; background-color: white; padding:0 0 15px 50px; display: block;  font-weight: 800; font-size: 16px;}
.lv3_tab2 .tab-content table.st-table{ border-collapse:collapse; width:90%; margin:20px auto; border-bottom:1px solid #9295a0; border-left:1px solid #9295a0; border-right:1px solid #9295a0;}
.lv3_tab2 .tab-content table.st-table thead tr{}
		.lv3_tab2 .tab-content table.st-table thead tr th{position: relative;  height:50px; color:#FFF; text-align:center; padding:0 0 0 1%; font-size:15px; line-height:15px; vertical-align:middle; font-weight:normal;}
			.lv3_tab2 .tab-content table.st-table thead tr th span{ display:block;  font-size:20px; line-height:20px; font-weight:bold;}
	.lv3_tab2 .tab-content table.st-table thead tr th:nth-child(1){ width:19%; text-align: left; font-size:17px;  background-color:#fff; border-right:1px solid #9295a0; border-top:1px solid #9295a0; border-bottom:1px solid #9295a0; }
	.lv3_tab2 .tab-content table.st-table thead tr th:nth-child(2){ width:15%; font-size:17px; background-color:#996699;  border-top:1px solid #2767ad; border-right:1px solid #ffffff;}
	.lv3_tab2 .tab-content table.st-table thead tr th:nth-child(3){ width:15%;  position: relative; background-color:#45a5aa; border-top:1px solid #45a5aa; border-right:1px solid #ffffff;}
	.lv3_tab2 .tab-content table.st-table thead tr th:nth-child(4){ width:15%; background-color:#80a02b; border-top:1px solid #80a02b; border-right:1px solid #ffffff;}
	.lv3_tab2 .tab-content table.st-table thead tr th:nth-child(5){ width:15%; background-color:#dbac35; border-top:1px solid #dbac35; border-right:1px solid #ffffff;}
	.lv3_tab2 .tab-content table.st-table thead tr th:nth-child(6){ width:15%; background-color:#e96f2f; border-top:1px solid #e96f2f; border-right:1px solid #e96f2f;}
	.lv3_tab2 .tab-content table.st-table thead tr th:nth-child(7){ width:15%; font-size:17px; background-color:#2767ad;  border-top:1px solid #2767ad; border-right:1px solid #ffffff;}
	.lv3_tab2 .tab-content table.st-table thead tr th:nth-child(8){ width:15%; background-color:#45a5aa; border-top:1px solid #45a5aa; border-right:1px solid #ffffff;}
	.lv3_tab2 .tab-content table.st-table thead tr th:nth-child(9){ width:15%; background-color:#80a02b; border-top:1px solid #80a02b; border-right:1px solid #ffffff;}
	.lv3_tab2 .tab-content table.st-table thead tr th:nth-child(10){ width:15%; background-color:#dbac35; border-top:1px solid #dbac35; border-right:1px solid #ffffff;}
	


.lv3_tab2 .tab-content table.st-table tbody{ }		
.lv3_tab2 .tab-content table.st-table tbody tr:nth-child(2n){ background-color:#f3f4f2;}
.lv3_tab2 .tab-content table.st-table tbody tr:nth-child(1) td{ font-size:18px;}
.lv3_tab2 .tab-content table.st-table tbody tr:nth-child(1) td:nth-child(1){ font-size:20px;}
	.lv3_tab2 .tab-content table.st-table tbody tr td{ height:40px; color:#000000; text-align:center; padding:0 0 0 1%; font-size:15px; line-height:15px; vertical-align:middle; font-weight:normal;}
	.lv3_tab2 .tab-content table.st-table tbody tr td:nth-child(1){ width:19%;  text-align: left; border-right:1px solid #9295a0; font-weight: bold;}
	.lv3_tab2 .tab-content table.st-table tbody tr td:nth-child(2){ width:15%; border-right:1px solid #9295a0;}
	.lv3_tab2 .tab-content table.st-table tbody tr td:nth-child(3){ width:15%; border-right:1px solid #9295a0;}
	.lv3_tab2 .tab-content table.st-table tbody tr td:nth-child(4){ width:15%; border-right:1px solid #9295a0;}
	.lv3_tab2 .tab-content table.st-table tbody tr td:nth-child(5){ width:15%; border-right:1px solid #9295a0;}
	.lv3_tab2 .tab-content table.st-table tbody tr td:nth-child(6){ width:15%; border-right:1px solid #9295a0;}
	.lv3_tab2 .tab-content table.st-table tbody tr td:nth-child(7){ width:15%; border-right:1px solid #9295a0;}
	.lv3_tab2 .tab-content table.st-table tbody tr td:nth-child(8){ width:15%; border-right:1px solid #9295a0;}
	.lv3_tab2 .tab-content table.st-table tbody tr td:nth-child(9){ width:15%; border-right:1px solid #9295a0;}
	.lv3_tab2 .tab-content table.st-table tbody tr td:nth-child(10){ width:15%;}
    
  tr.st-table-bottom-last td { font-weight: normal !important;}
  .title-unit-mix-1{font-size:11px; line-height:13px; font-weight: normal; color:#000000; text-align:left;}

.lv3_tab2 .tab-content table.st-table tbody tr td.st-table-qty{}
.lv3_tab2 .tab-content table.st-table tbody tr.st-table-bottom td{ border-top: 1px solid #9295a0;}
.lv3_tab2 .tab-content table.st-table tbody tr.st-table-bottom td:nth-child(2){ text-align: left; padding: 0 0 0 1%; line-height:20px;}
.lv3_tab2 .tab-content table.st-table tbody tr.st-table-bottom-last td{border-top: 1px solid #9295a0;  border-bottom: 1px solid #9295a0; font-size: 14px!important;}
.lv3_tab2 .tab-content table.st-table tbody .st-table-av-size{ text-align: right!important; padding: 0 1% 0 0;}

/* 0000000000000000000000000000000000000000000000   TABLE *2* FOR STATISTICS 00000000000000000000000000000000000*/
.lv3_tab2 .tab-content table.stats-by-quarter-table{ border-collapse:collapse; width:90%; margin:0 auto; border-bottom:1px solid #9295a0; border-left:1px solid #9295a0; border-right:1px solid #9295a0;}
.lv3_tab2 .tab-content table.stats-by-quarter-table thead tr{}
		.lv3_tab2 .tab-content table.stats-by-quarter-table thead tr th{ height:50px; color:#FFF; text-align:left; padding:0 0 0 1%; font-size:13px; line-height:15px; vertical-align:middle; font-weight:normal;}
			.lv3_tab2 .tab-content table.stats-by-quarter-table thead tr th span{ display:block;  font-size:20px; line-height:20px; font-weight:bold;}
	.lv3_tab2 .tab-content table.stats-by-quarter-table thead tr th:nth-child(1){ width:12%; background-color:#568567; font-weight: bold; padding:0 1% 0 1%; border-right:1px solid #fff; border-top:1px solid #9295a0; border-bottom:1px solid #9295a0; }
	.lv3_tab2 .tab-content table.stats-by-quarter-table thead tr th:nth-child(2){ width:7%;  background-color:#568567;  border-top:1px solid #568567; border-right:1px solid #ffffff;}
    .lv3_tab2 .tab-content table.stats-by-quarter-table thead tr th:nth-child(3){ width:12%; background-color:#23797e; font-weight: bold; border-top:1px solid #568567; border-right:1px solid #ffffff;}
	.lv3_tab2 .tab-content table.stats-by-quarter-table thead tr th:nth-child(4){ width:7%;  background-color:#23797e; border-top:1px solid #23797e; border-right:1px solid #ffffff;}
	.lv3_tab2 .tab-content table.stats-by-quarter-table thead tr th:nth-child(5){ width:12%; background-color:#276d91; font-weight: bold; border-top:1px solid #23797e; border-right:1px solid #ffffff;}
	.lv3_tab2 .tab-content table.stats-by-quarter-table thead tr th:nth-child(6){ width:7%;  background-color:#276d91; border-top:1px solid #276d91; border-right:1px solid #ffffff;}
	.lv3_tab2 .tab-content table.stats-by-quarter-table thead tr th:nth-child(7){ width:12%; background-color:#494e83; font-weight: bold; border-top:1px solid #276d91; border-right:1px solid #ffffff;}
	.lv3_tab2 .tab-content table.stats-by-quarter-table thead tr th:nth-child(8){ width:7%;  background-color:#494e83; border-top:1px solid #494e83; border-right:1px solid #ffffff;}
	.lv3_tab2 .tab-content table.stats-by-quarter-table thead tr th:nth-child(9){ width:12%; background-color:#6c3752; font-weight: bold; border-top:1px solid #494e83; border-right:1px solid #ffffff;}
	.lv3_tab2 .tab-content table.stats-by-quarter-table thead tr th:nth-child(10){ width:7%; background-color:#6c3752; border-top:1px solid #6c3752; border-right:1px solid #ffffff;}
	
.lv3_tab2 .tab-content table.stats-by-quarter-table tbody{ }
.lv3_tab2 .tab-content table.stats-by-quarter-table tbody tr:nth-child(odd) td{ font-size: 14px!important;  background: rgba(255, 255, 255, 1)!important; line-height: 20px; color: #646464; height: 40px; padding: 0 0 0 0; vertical-align: bottom;}		
.lv3_tab2 .tab-content table.stats-by-quarter-table tbody tr:nth-child(2n){ border-top: 1px solid #e7e7e7; border-bottom: 1px solid #e7e7e7; }
.lv3_tab2 .tab-content table.stats-by-quarter-table tbody tr:nth-last-child(1){ border-bottom:1px solid #9295a0;}
	
    .lv3_tab2 .tab-content table.stats-by-quarter-table tbody tr td{ height:40px; color:#000000; text-align:left; padding:0 0 0 1%; font-size:12px; line-height:15px; vertical-align:middle; font-weight:normal;}
	.lv3_tab2 .tab-content table.stats-by-quarter-table tbody tr td:nth-child(1){ width:12%; background: rgba(86, 133, 103, 0.2); text-shadow: 1px 1px 2px #fff; padding:0 1% 0 1%; font-weight: bold; font-size: 13px; }
	.lv3_tab2 .tab-content table.stats-by-quarter-table tbody tr td:nth-child(2){ width:7%; text-align: center; }
	.lv3_tab2 .tab-content table.stats-by-quarter-table tbody tr td:nth-child(3){ width:12%; background: rgba(35, 121, 126, 0.2); font-weight: bold; font-size: 13px;}
	.lv3_tab2 .tab-content table.stats-by-quarter-table tbody tr td:nth-child(4){ width:7%; }
	.lv3_tab2 .tab-content table.stats-by-quarter-table tbody tr td:nth-child(5){ width:12%; background: rgba(39, 109, 145, 0.2); font-weight: bold; font-size: 13px;}
	.lv3_tab2 .tab-content table.stats-by-quarter-table tbody tr td:nth-child(6){ width:7%; }
	.lv3_tab2 .tab-content table.stats-by-quarter-table tbody tr td:nth-child(7){ width:12%; background: rgba(73, 78, 131, 0.2); font-weight: bold; font-size: 13px;}
	.lv3_tab2 .tab-content table.stats-by-quarter-table tbody tr td:nth-child(8){ width:7%; }
	.lv3_tab2 .tab-content table.stats-by-quarter-table tbody tr td:nth-child(9){ width:12%; background: rgba(108, 55, 82, 0.2); font-weight: bold; font-size: 13px;}
	.lv3_tab2 .tab-content table.stats-by-quarter-table tbody tr td:nth-child(10){ width:7%; }
    
.lv3_tab2 .tab-content table.stats-by-quarter-table tbody tr td.st-table-qty{ font-size:17px;}
.percant_table{ margin-left: -5px !important;}


/* 0000000000000000000000000000000000000000000000  STATISTICS-1 00000000000000000000000000000000000*/
.stat-1{ margin:0 0 0px 22px;}
	.stat-1 .st1-left{ float:left; width:113px; height:110px; padding:9px 0 0 12px; background-color:#1b3a67; color:#FFF;  font-family: 'Arsenal'; font-size:12px; line-height:16px;}
		.stat-1 .st1-left span{ margin:0 0 20px 0;  text-transform:uppercase; font-weight:bold; letter-spacing:0.1em; display:block;}
	.stat-1 .st1-right{ float:left; width:612px; }
		.stat-1 .st1-right .st1-top{ float:left; width:18.535%; height:55px; padding:9px 0 0 1%; border-left:1px solid #FFF; background-color:#19478a;  color:#FFF;  font-family: 'Arsenal'; font-size:13px; line-height:16px; text-transform:uppercase; font-weight:bold; letter-spacing:0.1em; }
					.stat-1 .st1-right .st1-top.st-index{ background-color:#1b3a67; color:#fffe84;}
						.stat-1 .st1-right .st1-top.st-index span{ display:block;font-size:9px; line-height:12px; font-family: 'PT Sans', sans-serif;}
		
		.stat-1 .st1-right .st1-bottom{float:left; float:left; width:18.535%; height:54px; padding:0 0 0 1%;  border-left:1px solid #19478a; background-color:#FFF; border-bottom:1px solid #19478a; color:#02186e; font-size:17px; line-height:17px; text-transform:uppercase; }
					.stat-1 .st1-right .st1-bottom.st-index{ font-weight:normal; font-size:32px; line-height:30px; color:#2a89cc; font-family: 'HelveticaNeueLTCyr-67-MC';}
		.stat-1 .st1-right .st1-bottom span{ display:table-cell; vertical-align:middle; width:92px; height:54px; padding:0 0 0 9px;}
			.stat-1 .st1-right .st1-bottom.cell-left{ border-left:1px solid #FFF; }
			.stat-1 .st1-right .st1-bottom.cell-right{ border-right:1px solid #19478a; width:18.36%; !important; }
					.stat-1 .st1-right .st1-bottom .st1-up{ width:30px; height:6px; margin:0 0 4px 0; background-image:url(../img/stat-arrow-up-small.png);}
					.stat-1 .st1-right .st1-bottom .st1-down{width:30px; height:6px; margin:4px 0 0 0; background-image:url(../img/stat-arrow-down-small.png);}
					.stat-1 .st1-right .st1-bottom .st1-empty{width:30px; height:6px; margin:4px 0 0 0; }



/* ------------------------- Statistics (Miami Neighborhoods At-a-Glance TABLE) ------------------*/

 .condo_stat_table tbody tr td:nth-child(1) a, .condo_stat_table thead tr th:nth-child(1) a { 
  text-decoration:none;
  color:#2767AD;
  //font-weight:bold;
 } 

.condo_stat_table tr td:nth-child(1){position:relative; }
.condo_stat_table tr td:nth-child(1) a span{position:absolute; top:7px; vertical-align:top;}
.condo_stat_table tr td:nth-child(1) .table-count-for-sale{ position:absolute; top:26px; left:3px; margin:0px 0 3px 68px; font-size:11px; line-height:11px;} 
.condo_stat_table tr td:nth-child(1) .table-count-for-rent{  position:absolute;  top:39px; left:3px; margin:0px 0 3px 68px; font-size:11px; line-height:11px;}  
 
 
.condo_stat_table.dataTable thead tr th{text-align:left; font-size: 14px; padding: 0 0 0 1%!important;}
.condo_stat_table.dataTable thead tr th:nth-child(1) {width: 27%!important; height: 30px; border-right:2px solid #fff;  }
.condo_stat_table.dataTable thead tr th:nth-child(2) {width: 14%!important; border-right:2px solid #fff; }
.condo_stat_table.dataTable thead tr th:nth-child(3) {width: 17%!important; border-right:2px solid #fff; }
.condo_stat_table.dataTable thead tr th:nth-child(4) {width: 16%!important; border-right:2px solid #fff;} 
.condo_stat_table.dataTable thead tr th:nth-child(5) {width: 11%!important; border-right:2px solid #fff; }
.condo_stat_table.dataTable thead tr th:nth-child(6) {width: 15%!important; }

 
 .condo_stat_table.dataTable tbody tr td{padding: 0 0 0 1%!important; height: 60px;}
 .condo_stat_table.dataTable tbody tr td img{ width: 60px!important; height: 45px!important;}
 .condo_stat_table.dataTable tbody tr td:nth-child(1){width: 27%!important; border-right:2px solid #fff;  text-align:left; }
 .condo_stat_table.dataTable tbody tr td:nth-child(2){width: 14%!important; border-right:2px solid #fff; text-align:left;}
 .condo_stat_table.dataTable tbody tr td:nth-child(3){width: 17%!important; border-right:2px solid #fff; text-align:left;}
 .condo_stat_table.dataTable tbody tr td:nth-child(4){width: 16%!important; border-right:2px solid #fff; text-align:left;} 
 .condo_stat_table.dataTable tbody tr td:nth-child(5){width: 11%!important; border-right:2px solid #fff; text-align:left;}
 .condo_stat_table.dataTable tbody tr td:nth-child(6){width: 15%!important; text-align:right; padding: 0 1% 0 0!important; }
 
 
.condo_stat_table thead th{background-image: url("/templates/mycccp_temp/img/menu_bg1.png");  background-color: #2767ad;color:#fff;}
.condo_stat_table {//margin:10px;}
.odd{background-color:#EEEEF0 !important;}
table.dataTable thead th, table.dataTable thead td {border-bottom: 0px !important;}
 @media screen and (max-width: 770px) {
    
  .condo_name{
   display:none;
  }
 }


/* 0000000000000000000000000000000000000000000000  STATISTICS- BANNER  lv3 00000000000000000000000000000000000*/
.stat-banner1{ width:680px; height:66px; margin:36px auto; background-color:#134071; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
	.stat-banner1 .stat-banner1-icon{ float:left; width:97px; height:66px; background-image:url(../img/stat-banner1.png); background-repeat:no-repeat; background-position:center center;}
	.stat-banner1 .stat-banner1-text{ float:left; width:441px;}
		.stat-banner1 .stat-banner1-text .stat-banner1-text-title{ margin:9px 0 0 0; font-size:19px; line-height:21px; color:#FFF; font-family: 'Arsenal';  font-weight: 700; }
		.stat-banner1 .stat-banner1-text .stat-banner1-text-call{ display:block; margin:6px 0 0 0; font-size:16px; line-height:16px; font-style:italic; color:#daecff; }
			.stat-banner1 .stat-banner1-text .stat-banner1-text-call a{color:#FFF;}
	.stat-banner1 .stat-banner1-button{ float:left; width:132px; padding:10px 0 0 0;}
		.stat-banner1 .stat-banner1-button a{ display:table-cell;  width:132px; height:46px; font-size:13px; font-family: 'Arsenal';  font-weight: 700;  letter-spacing:0.1em; vertical-align:middle; text-align:center; background-image:url(../img/stat-banner1-button.png); background-color:#296ab1; color:#fff; text-decoration:none; text-transform:uppercase; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}
			.stat-banner1 .stat-banner1-button a:hover{background-position:0px 46px;}
            
            
  /* 0000000000000000000000000000000000000000000000  SEARCH - RESULTS homes 00000000000000000000000000000000000*/
  	.column_center  div.search_result_item{ float:left; width:240px; min-height:251px; border:1px solid #dfdfdf; margin:19px 0px 0 12px;
       background-color:#ffffff; position: relative;}
					.column_center div.search_result_item:hover{opacity:0.9;}
					.column_center div.search_result_item:hover a.search_result_tit{color:#0370cd;}
                    .column_center div.search_result_item:hover .search_result_info-3 span{ color:#045fac;}
					.column_center div.search_result_item:hover .search_result_info-3{ color:#363636;}
                    
			.column_center div.search_result_item a.search_result_img{ border:none; }
				.column_center div.search_result_item a.search_result_img img{ width:240px; max-width:none;}
                
			.column_center  div.search_result_item .search_result_tit{ display:block; min-height:23px; width:auto; padding:9px 0 0 5px; 
                                                                        border-top:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf; 
                                                                        font-size:16px; line-height:16px; color:#0158a2; text-decoration:none;}
			.column_center div.search_result_item .search_result_info-2{height:22px; width:auto; margin:0px; padding:5px 0 0 6px;
                                                                        border-bottom:1px solid #dfdfdf; font-size:15px; line-height: 15px; color:#3ba600; font-style:italic;}
			.column_center div.search_result_item .search_result_info-3{height:21px; width:auto; margin:0px; padding:6px 0 0 6px;font-size:14px; line-height: 14px;
                                                                          color:#000; font-style:italic;}
   .column_center div.search_result_item .mr_obj_head{ position: absolute; height: 40px; width: 40px; top: 7px; right: 0px; }
        .column_center div.search_result_item .mr_obj_head a{ display: block;  height: 40px; width: 40px; background: rgba(255, 255, 255, 0.7);
        background-image:url(../img/lv4_favorites.png); background-size: 27px 27px; background-repeat: no-repeat; background-position: 7px 7px;}
	
 /* 0000000000000000000000000000000000000000000000  CHARTS  00000000000000000000000000000000000*/ 
#chart-container1, #chart-container, #columnchart_values1, #json-container{ font-size: 11px; color: #666666; text-align: center;}
/**/
.ordering_box_out{ position: absolute; right: 0px; top:32px; height: 15px; width: 200px;} 
.ordering_box_out .ordering_box_in{ float: right; padding: 0 7px 0 0;} 

  
 /* 0000000000000000000000000000000000000000000000 pagination old 00000000000000000000000000000000000*/  
 /*
.pagination{ margin: 30px 0 0 0 ;}
.pagination ul, .pagination ul li{display: inline-block;}
.pagination ul{padding: 0px;}
.pagination ul li{ display: block; float: left; margin: 0 0 0 1px; height: 19px; width: 22px; padding: 3px 0 0 0; background-color: #3ea4ea;
                     font-size: 15px; line-height: 15px; color:#ffffff;}
    .pagination ul li a{display: block; height: 19px; width: 22px; padding: 3px 0 0 0; margin: -3px 0 0 0; color:#ffffff; text-decoration: none; 
    cursor: pointer; background-color: #2767ad;}
        .pagination ul li a:hover{background-color: #3ea4ea; }
        
.pagination ul li.search_result_end a.pagenav, .pagination ul li.search_result_next a.pagenav, .pagination ul li.search_result_start a.pagenav,
 .pagination ul li.search_result_prev a.pagenav{
 display: block; width: 34px!important; height:19px; padding: 3px 0 0 0; font-size: 14px; line-height: 14px; color:#ffffff;  background-color: #2767ad;  }

.pagination ul li.search_result_end a.pagenav:hover, .pagination ul li.search_result_next a.pagenav:hover,
 .pagination ul li.search_result_start a.pagenav:hover, .pagination ul li.search_result_prev a.pagenav:hover{
background-color: #3ea4ea;   }

.pagination ul li.search_result_start, .pagination ul li.search_result_prev, .pagination ul li.search_result_next, .pagination ul li.search_result_end{
    width: 34px; height:19px; padding: 3px 0 0 0; font-size: 14px; line-height: 14px; color:#ffffff;}

.pagination{text-align:center;}
.pagination .lv2_top{display: inline-block;}

.pagination .search_results_counter{ clear: both; font-size: 13px; color:#09338a;}
*/
 /* 0000000000000000000000000000000000000000000000 pagination new 00000000000000000000000000000000000*/  
.pagination{ margin: 30px 0 0 0 ;}
.pagination ul, .pagination ul li{display: inline-block;}
.pagination ul{padding: 2px 4px 2px 4px; background-color: #fff; border: 1px solid #3b8be0; border-radius: 6px; font-family: 'Arsenal';}
.pagination ul li{ display: block; float: left; margin: 0 1px 0 1px; height: 28px; width: 28px; /* padding: 3px 0 0 0;*/ 
                     font-size: 18px; line-height: 26px; color:#fff; font-weight: bold; background-color: #3b8be0; border-radius: 5px;}
    .pagination ul li a{display: block; height: 28px; width: 28px; /*padding: 3px 0 0 0;*/ /* margin: -3px 0 0 0;*/ color:#54779e; 
    	text-decoration: none;   cursor: pointer; font-weight: normal; background-color: #fff; }
        .pagination ul li a:hover{color: #ff8a00; background-color: #f6f6f6;}
        
.pagination ul li.search_result_end a.pagenav,
.pagination ul li.search_result_next a.pagenav,
.pagination ul li.search_result_start a.pagenav,
.pagination ul li.search_result_prev a.pagenav{
 display: block; width: 44px!important; height:28px;  color:#54779e;  background-color: #fff;  }

.pagination ul li.search_result_end a.pagenav:hover,
.pagination ul li.search_result_next a.pagenav:hover,
.pagination ul li.search_result_start a.pagenav:hover,
.pagination ul li.search_result_prev a.pagenav:hover{
color: #ff8a00; }

.pagination ul li.search_result_start,
.pagination ul li.search_result_prev,
.pagination ul li.search_result_next,
.pagination ul li.search_result_end{
    width: 44px; height:28px;  font-size: 22px; line-height: 26px; color:#54779e;  background-color: #fff;  font-weight: normal;}



.pagination{text-align:center;}
.pagination .lv2_top{display: inline-block;}

.pagination .search_results_counter{ clear: both; font-size: 13px; color:#09338a;}



/*--------------- rent ------------*/
.column_center3 .lv4_price .lv4_price_block.lv4_rent_block {color: #1660ac; padding: 8px 0 0 0px;}
    .column_center3 .lv4_price .lv4_price_block.lv4_rent_block div.status_forrent{ display: inline; font-size: 14px; line-height: 14px;}
    .column_center3 .lv4_price .lv4_price_block.lv4_rent_block span.rent_per_month{ font-size: 14px; line-height: 14px; text-decoration: none;
     text-transform:uppercase; font-weight: normal;}
    .column_center3 .lv4_price .lv4_price_block.lv4_rent_block span{ text-decoration: line-through; font-size: 16px;}

/*--------------- counter ------------*/ 
.f_right .live_counter{ float:right; margin:20px 12px 0 0;}
  
/*------------------------------ old contact form  homes lv4 sold --------------------*/
.column_center3 .lv4_cont2{ margin:50px 0 0 0;}
	.column_center3 .lv4_cont2 h4{font-size:20px; line-height: 36px; font-family: 'Arsenal';  font-weight: 700;  font-weight:normal; text-transform:uppercase;}
	
	.column_center3 .lv4_cont2 div.lv4_contact_form{ width:100%; /*min-height:426px;*/ background-color:#134071; background-image:url(../img/lv4_cont.png);  background-position:bottom right; background-repeat:no-repeat;}
		.column_center3 .lv4_cont2 div.lv4_contact_form .inner_bg{ background-image:url(../img/lv4_cont2.png); width:auto; padding:2.5%; background-repeat:no-repeat;}
		.column_center3 .lv4_cont2 div.lv4_contact_form .inner_bg input{ height:34px; padding:0 2% 0 2%; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; border:none; box-shadow: inset 2px 2px 2px #999999;  font-family: 'Arsenal'; color:#000; font-size:15px; font-style:italic; }
			.column_center3 .lv4_cont2 div.lv4_contact_form .inner_bg input.email{ margin-bottom: 12px; } 

			.inner_bg .lv4-cont-form-left{ float:left; width:56%;}
			.inner_bg .lv4-cont-form-right{ float:left; width:38%;}
			
			.lv4_contact_form .cont-form-star{ position:absolute;  top:70%; left:83%; font-size:36px; line-height:1px; color:#F00;}
		
			.column_center3 .lv4_cont2 div.lv4_contact_form .inner_bg .line1{ position:relative; }
				.column_center3 .lv4_cont2 div.lv4_contact_form .inner_bg .line1 input{ width:78%; }
			.column_center3 .lv4_cont2 div.lv4_contact_form .inner_bg .line2{margin:12px 0 0 0; position:relative; }
				.column_center3 .lv4_cont2 div.lv4_contact_form .inner_bg .line2 input.email{ width:78%;}
			.column_center3 .lv4_cont2 div.lv4_contact_form .inner_bg .line3{margin:14px 0 0 0;}
				.column_center3 .lv4_cont2 div.lv4_contact_form .inner_bg .line3 textarea{ padding:5px 1% 5px 1%; width:80%; height:69px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; border:none; box-shadow: inset 2px 2px 2px #999999;  font-family: 'Arsenal'; color:#000; font-size:15px; font-style:italic; }
			.column_center3 .lv4_cont2 div.lv4_contact_form .inner_bg .line4{margin:14px 0 0 0;}
				.column_center3 .lv4_cont2 div.lv4_contact_form .inner_bg .line4 div{ float:left; width:41%;}
			/* months select */
		.column_center3 .lv4_cont2 div.lv4_contact_form .inner_bg .line4 select{height: 34px; width:95%; padding:0 20px 0 2%; text-align:left;  border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; border:none; box-shadow: inset 2px 2px 2px #999999; background-color:#FFF;  background-position: right 3px center; background-repeat: no-repeat; background-image:url(../img/select_arrow2.png); line-height: 1em;  font-family: 'Arsenal'; color:#000; font-size:15px; font-style:italic;
  -webkit-appearance: none;
  /* for FF */
  -moz-appearance: none;
  text-indent: 0.01px; 
  text-overflow: '';
  /* for IE */
  -ms-appearance: none;
  appearance: none!important;}
  		.column_center3 .lv4_cont2 div.lv4_contact_form .inner_bg .line4 select option{ color:#424242; background-color:#ffffff; border:none; height:24px; line-height:24px; }
  		.column_center3 .lv4_cont2 div.lv4_contact_form .inner_bg .line4  select::-ms-expand {display: none;}
		/* months select */	
			.column_center3 .lv4_cont2 div.lv4_contact_form .inner_bg .line4 a.renta-start{ display:block; float:right; height: 25px; width:89%;  padding:9px 3% 0 3%; text-align:left;  border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; border:none; box-shadow: inset 2px 2px 2px #999999; background-color:#FFF;  line-height: 1em;  font-family: 'Arsenal'; color:#000; font-size:15px; font-style:italic; text-decoration:none; background-image:url(../img/start-rent.png); background-repeat:no-repeat; background-position:126px 6px;}
			
			.column_center3 .lv4_cont2 div.lv4_contact_form .inner_bg .number{ width:300px; height:148px; margin:14px 0 0 0; background-color:#113963; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
			.column_center3 .lv4_cont2 div.lv4_contact_form .inner_bg .submit{margin:14px 0 0 0;}
				.column_center3 .lv4_cont2 div.lv4_contact_form .inner_bg .submit input{ width:150px; height:34px; background-color:#ff8a00; box-shadow:none; font-size:16px; color:#FFF; font-family: 'PT Sans', sans-serif; text-transform:uppercase; text-align:center; font-style:normal; background-image:url(../img/lv4_sub.png); cursor:pointer;}
					.column_center3 .lv4_cont2 div.lv4_contact_form .inner_bg .submit input:hover{ background-position:0px -34px;}
	
							.recaptchatable{
								width:auto !important;
							}
							#recaptcha_area, #recaptcha_table {
								width: auto !important;
							}
							#recaptcha_area input {
								height:  auto !important;
							}
							.recaptchatable .recaptcha_r1_c1,
							.recaptchatable .recaptcha_r3_c1,
							.recaptchatable .recaptcha_r3_c2,
							.recaptchatable .recaptcha_r3_c3,
							.recaptchatable .recaptcha_r4_c1,
							.recaptchatable .recaptcha_r4_c2,
							.recaptchatable .recaptcha_r4_c4,
							.recaptchatable .recaptcha_r7_c1,
							.recaptchatable .recaptcha_r8_c1,
							.recaptchatable .recaptcha_r1_c1{
							background:none !important;
							background-color:#F9F9F9 !important;

							}
/*------------------------------ / contact form --------------------*/
  
  
  
  
  /* test 2*/
  
  /* 0000000000000000000000000000000000000000000000  SELLING  00000000000000000000000000000000000*/

.mr-selling{ width:759px; margin:0 0 0 18px;}
			
			.mr-selling{  margin:60px 0 0 0px;}
			
	.mr-selling .mr-sell-baner{ width:759px; height:282px; margin:15px 0 15px 0; background-image:url(../img/sell-your-prop.jpg); background-repeat:no-repeat;}
		.mr-selling .mr-sell-baner p{color: #04305f;float: right; font-family: 'Arsenal';  font-size: 26px; margin: 202px 10px 0 0; text-transform: uppercase;}
		.mr-selling h4{ padding: 25px 0 0px 0; margin:0 0 0 0;}
		.mr-selling h5{ padding: 25px 0 0px 0; margin:0 0 0 0; font-size:17px; font-weight:normal;}
			.mr-selling h5 span{ color:#032762; font-weight:bold;}
		.mr-selling p{ font-size:16px; line-height:24px; padding:5px 0 10px 0; margin:0 0 0 0;}
		.mr-selling ul{ list-style-type:none; margin:0px; padding:0px;}
			.mr-selling ul li{ padding:4px 0 4px 30px;}
				.mr-selling ul li:first-child{ padding:0px 0 4px 0;}
				

				

/* 0000000000000000000000000000000000000000000000  / SELLING  00000000000000000000000000000000000*/

/* --------------  SELLING CONTACT FORM 2 -------------------*/

.selling-form-2-wrapper{ width: 759px; margin: 23px 0 0 18px; }
.selling-contact-form-2{ width: 100%; padding: 22px 0 30px 0; background-color: #2767ad; min-height: 200px; background-image: url(../img/selling2-bg.png);
background-repeat: no-repeat; background-position: top 104px center; }

.s2-title{ padding: 0 2% 0 4%; }
	.s2-title h3{ padding: 0 0 0 0; margin: 0 0 0 0; font-size: 22px; line-height: 22px; font-family: 'Arsenal'; font-weight: 700;  color: #fff; }
		.s2-title h3 span{font-size: 28px; padding: 0 10px 0 0;}
	.s2-title p{ padding: 0 0 0 0; margin: 9px 0 0 0; font-size: 22px; line-height: 22px; color: #ffffff; font-family: 'Arsenal'; font-weight: 700; }

.s2-block{ margin: 18px 0 0 0; }
.s2-input-block{ float: left; width:40%; margin:8px 0 8px 0; padding: 0 4% 0 4%; }
		.s2-input-block label{ position: relative; display:inline-block; font-size:15px; line-height:15px; font-family: 'Arsenal'; font-weight: 400;  color: #fff;}
			.s2-requared:after{ position: absolute; top: 1px; right: -18px; content: "*"; font-size: 28px; line-height: 28px; color: #ffc001; }
		.s2-input-block input{display:block; width:93.5%; height:38px; padding:0 3% 0 3%; margin:4px 0 0 0; background-color:#FFF; border-radius:3px;
		 color:#000; font-size:18px; line-height:18px; border: none;  font-family: 'PT Sans', sans-serif; }
		.s2-error{ display:none; font-size:14px; line-height:17px; padding:1px 0 0 0; color:#F00;}
		.s2-input-block.s2-p-block{ padding: 15px 0 0 5%; }
		.s2-input-block p{ position: relative;   font-size:14px; line-height:14px; color: #fff; }
			.s2-input-block p:after{ position: absolute; top: 1px; left: -12px; content: "*"; font-size: 28px; line-height: 28px; color: #ffc001; }
		.s2-input-block select{display:block; width:100%; height:38px; padding:0 3% 0 3%; margin:4px 0 0 0; background-color:#FFF; border-radius:3px;
		 color:#000; font-size:18px; line-height:18px; border: none;  font-family: 'PT Sans', sans-serif;}
		.s2-input-block.s2-textarea{ width: 92%; padding: 0 4% 0 4%;  }
		.s2-input-block.s2-textarea textarea{ display:block; width:92.5%; height:92px; padding:10px 1.5% 10px 1.5%; margin:4px 0 0 0; background-color:#FFF;
		 border-radius:3px; color:#000; font-size:18px; line-height:18px; border: none;  font-family: 'PT Sans', sans-serif;}

.s2-code-block{ width: 100%; padding: 10px 0 10px 0; margin: 13px 0 0 0; background-color: rgba(19, 75, 137, 0.5); }
	.s2-code-block .s2-input-block label{  font-size:17px; line-height:17px; font-family: 'Arsenal'; font-weight: 400;  color: #ffe38f;}
	.s2-code-text{ float: left; width: 40%; padding: 40px 0 0 0; font-size: 13px; line-height: 13px; color: #fff; }

.s2-captcha{ width: 292px; height: 76px; margin: 13px 0 0 4%; background-color: #f9f9f9; border-radius: 3px; }

.s2-buttons{margin: 23px 0 0 4%;}
	.s2-buttons button{ display: block; float: left; width: 140px; height: 38px; background-color: #47bbfd; border-radius: 3px; color: #fff; border: 0px;
		text-transform: uppercase;  font-size: 18px; line-height: 18px; font-family: 'Arsenal';  font-weight: 700; }
	.s2-buttons a{ display: block; float: left; width: 140px; height: 38px; margin: 0 0 0 12px; background-color: #5baae7; border-radius: 3px; color: #fff; border: 0px;
		text-transform: uppercase;  font-size: 18px; line-height: 38px; font-family: 'Arsenal'; text-decoration: none; text-align: center; }
/* --------------  / SELLING CONTACT FORM 2 -------------------*/



  


#xLoader{position:fixed;top:0;bottom:0;right:0;left:0;background:white;z-index:9}#xLoader .audio-wave{position:relative;left:50%;top:50%}#xLoader .audio-wave span{display:block;bottom:0;width:9px;height:5px;background:#9b59b6;position:absolute;-webkit-animation:xLoaderAudioWave 1.5s infinite ease-in-out;
-moz-animation:xLoaderAudioWave 1.5s infinite ease-in-out;-ms-animation:xLoaderAudioWave 1.5s infinite ease-in-out;-o-animation:xLoaderAudioWave 1.5s infinite ease-in-out;animation:xLoaderAudioWave 1.5s infinite ease-in-out}#xLoader .audio-wave span:nth-child(2){left:11px;-webkit-animation-delay:.2s;
-moz-animation-delay:.2s;-ms-animation-delay:.2s;-o-animation-delay:.2s;animation-delay:.2s}#xLoader .audio-wave span:nth-child(3){left:22px;-webkit-animation-delay:.4s;-moz-animation-delay:.4s;-ms-animation-delay:.4s;-o-animation-delay:.4s;animation-delay:.4s}#xLoader .audio-wave span:nth-child(4){left:33px;
-webkit-animation-delay:.6s;-moz-animation-delay:.6s;-ms-animation-delay:.6s;-o-animation-delay:.6s;animation-delay:.6s}#xLoader .audio-wave span:nth-child(5){left:44px;-webkit-animation-delay:.8s;-moz-animation-delay:.8s;-ms-animation-delay:.8s;-o-animation-delay:.8s;animation-delay:.8s}@-webkit-keyframes xLoaderAudioWave{0%{height:5px;
transform:translateY(0);background:#9b59b6}25%{height:30px;transform:translateY(15px);background:#3498db}50%{height:5px;transform:translateY(0);background:#9b59b6}100%{height:5px;transform:translateY(0);background:#9b59b6}}@-moz-keyframes xLoaderAudioWave{0%{height:5px;transform:translateY(0);background:#9b59b6}25%{height:30px;transform:translateY(15px);
background:#3498db}50%{height:5px;transform:translateY(0);background:#9b59b6}100%{height:5px;transform:translateY(0);background:#9b59b6}}@-ms-keyframes xLoaderAudioWave{0%{height:5px;transform:translateY(0);background:#9b59b6}25%{height:30px;transform:translateY(15px);background:#3498db}50%{height:5px;transform:translateY(0);background:#9b59b6}100%{height:5px;transform:translateY(0);background:#9b59b6}}@-o-keyframes xLoaderAudioWave{0%{height:5px;
transform:translateY(0);background:#9b59b6}25%{height:30px;transform:translateY(15px);background:#3498db}50%{height:5px;transform:translateY(0);background:#9b59b6}100%{height:5px;transform:translateY(0);background:#9b59b6}}@keyframes xLoaderAudioWave{0%{height:5px;transform:translateY(0);background:#9b59b6}25%{height:30px;transform:translateY(15px);background:#3498db}50%{height:5px;transform:translateY(0);background:#9b59b6}100%{height:5px;transform:translateY(0);
background:#9b59b6}}#xLoader .circular-square{position:relative;left:50%;top:50%;margin-top:-20px;margin-left:-20px;width:40px;height:40px}#xLoader .circular-square span{display:block;bottom:0;width:20px;height:20px;background:#9b59b6;position:absolute}#xLoader .circular-square span:nth-child(1){-webkit-animation:xLoaderCircularSquare1 1.5s infinite ease-in-out;-moz-animation:xLoaderCircularSquare1 1.5s infinite ease-in-out;-ms-animation:xLoaderCircularSquare1 1.5s infinite ease-in-out;
-o-animation:xLoaderCircularSquare1 1.5s infinite ease-in-out;animation:xLoaderCircularSquare1 1.5s infinite ease-in-out}#xLoader .circular-square span:nth-child(2){left:20px;-webkit-animation:xLoaderCircularSquare2 1.5s infinite ease-in-out;-moz-animation:xLoaderCircularSquare2 1.5s infinite ease-in-out;-ms-animation:xLoaderCircularSquare2 1.5s infinite ease-in-out;-o-animation:xLoaderCircularSquare2 1.5s infinite ease-in-out;animation:xLoaderCircularSquare2 1.5s infinite ease-in-out}#xLoader .circular-square span:nth-child(3){top:0;
-webkit-animation:xLoaderCircularSquare3 1.5s infinite ease-in-out;-moz-animation:xLoaderCircularSquare3 1.5s infinite ease-in-out;-ms-animation:xLoaderCircularSquare3 1.5s infinite ease-in-out;-o-animation:xLoaderCircularSquare3 1.5s infinite ease-in-out;animation:xLoaderCircularSquare3 1.5s infinite ease-in-out}#xLoader .circular-square span:nth-child(4){top:0;left:20px;-webkit-animation:xLoaderCircularSquare4 1.5s infinite ease-in-out;-moz-animation:xLoaderCircularSquare4 1.5s infinite ease-in-out;
-ms-animation:xLoaderCircularSquare4 1.5s infinite ease-in-out;-o-animation:xLoaderCircularSquare4 1.5s infinite ease-in-out;animation:xLoaderCircularSquare4 1.5s infinite ease-in-out}@-webkit-keyframes xLoaderCircularSquare1{0%{-transform:translateX(0) translateY(0) rotate(0deg);border-radius:0}50%{-transform:translateX(-20px) translateY(-10px) rotate(-180deg);border-radius:20px;background:#3498db}80%{-transform:translateX(0) translateY(0) rotate(-360deg);border-radius:0}100%{-transform:translateX(0) translateY(0) rotate(-360deg);
border-radius:0}}@-moz-keyframes xLoaderCircularSquare1{0%{-transform:translateX(0) translateY(0) rotate(0deg);border-radius:0}50%{-transform:translateX(-20px) translateY(-10px) rotate(-180deg);border-radius:20px;background:#3498db}80%{-transform:translateX(0) translateY(0) rotate(-360deg);border-radius:0}100%{-transform:translateX(0) translateY(0) rotate(-360deg);border-radius:0}}@-ms-keyframes xLoaderCircularSquare1{0%{-transform:translateX(0) translateY(0) rotate(0deg);border-radius:0}50%{-transform:translateX(-20px) translateY(-10px) rotate(-180deg);
border-radius:20px;background:#3498db}80%{-transform:translateX(0) translateY(0) rotate(-360deg);border-radius:0}100%{-transform:translateX(0) translateY(0) rotate(-360deg);border-radius:0}}@-o-keyframes xLoaderCircularSquare1{0%{-transform:translateX(0) translateY(0) rotate(0deg);border-radius:0}50%{-transform:translateX(-20px) translateY(-10px) rotate(-180deg);border-radius:20px;background:#3498db}80%{-transform:translateX(0) translateY(0) rotate(-360deg);border-radius:0}100%{-transform:translateX(0) translateY(0) rotate(-360deg);
border-radius:0}}@keyframes xLoaderCircularSquare1{0%{-transform:translateX(0) translateY(0) rotate(0deg);border-radius:0}50%{-transform:translateX(-20px) translateY(-10px) rotate(-180deg);border-radius:20px;background:#3498db}80%{-transform:translateX(0) translateY(0) rotate(-360deg);border-radius:0}100%{-transform:translateX(0) translateY(0) rotate(-360deg);border-radius:0}}@-webkit-keyframes xLoaderCircularSquare2{0%{-transform:translateX(0) translateY(0) rotate(0deg);border-radius:0}50%{-transform:translateX(20px) translateY(-10px) rotate(180deg);border-radius:20px;
background:#f1c40f}80%{-transform:translateX(0) translateY(0) rotate(360deg);border-radius:0}100%{-transform:translateX(0) translateY(0) rotate(360deg);border-radius:0}}@-moz-keyframes xLoaderCircularSquare2{0%{-transform:translateX(0) translateY(0) rotate(0deg);border-radius:0}50%{-transform:translateX(20px) translateY(-10px) rotate(180deg);border-radius:20px;background:#f1c40f}80%{-transform:translateX(0) translateY(0) rotate(360deg);border-radius:0}100%{-transform:translateX(0) translateY(0) rotate(360deg);
border-radius:0}}@-ms-keyframes xLoaderCircularSquare2{0%{-transform:translateX(0) translateY(0) rotate(0deg);border-radius:0}50%{-transform:translateX(20px) translateY(-10px) rotate(180deg);border-radius:20px;background:#f1c40f}80%{-transform:translateX(0) translateY(0) rotate(360deg);border-radius:0}100%{-transform:translateX(0) translateY(0) rotate(360deg);border-radius:0}}@-o-keyframes xLoaderCircularSquare2{0%{-transform:translateX(0) translateY(0) rotate(0deg);border-radius:0}50%{-transform:translateX(20px) translateY(-10px) rotate(180deg);
border-radius:20px;background:#f1c40f}80%{-transform:translateX(0) translateY(0) rotate(360deg);border-radius:0}100%{-transform:translateX(0) translateY(0) rotate(360deg);border-radius:0}}@keyframes xLoaderCircularSquare2{0%{-transform:translateX(0) translateY(0) rotate(0deg);border-radius:0}50%{-transform:translateX(20px) translateY(-10px) rotate(180deg);border-radius:20px;background:#f1c40f}80%{-transform:translateX(0) translateY(0) rotate(360deg);border-radius:0}100%{-transform:translateX(0) translateY(0) rotate(360deg);
border-radius:0}}@-webkit-keyframes xLoaderCircularSquare3{0%{-transform:translateX(0) translateY(0) rotate(0deg);border-radius:0}50%{-transform:translateX(-20px) translateY(10px) rotate(-180deg);border-radius:20px;background:#2ecc71}80%{-transform:translateX(0) translateY(0) rotate(-360deg);border-radius:0}100%{-transform:translateX(0) translateY(0) rotate(-360deg);border-radius:0}}@-moz-keyframes xLoaderCircularSquare3{0%{-transform:translateX(0) translateY(0) rotate(0deg);border-radius:0}50%{-transform:translateX(-20px) translateY(10px) rotate(-180deg);
border-radius:20px;background:#2ecc71}80%{-transform:translateX(0) translateY(0) rotate(-360deg);border-radius:0}100%{-transform:translateX(0) translateY(0) rotate(-360deg);border-radius:0}}@-ms-keyframes xLoaderCircularSquare3{0%{-transform:translateX(0) translateY(0) rotate(0deg);border-radius:0}50%{-transform:translateX(-20px) translateY(10px) rotate(-180deg);border-radius:20px;background:#2ecc71}80%{-transform:translateX(0) translateY(0) rotate(-360deg);border-radius:0}100%{-transform:translateX(0) translateY(0) rotate(-360deg);
border-radius:0}}@-o-keyframes xLoaderCircularSquare3{0%{-transform:translateX(0) translateY(0) rotate(0deg);border-radius:0}50%{-transform:translateX(-20px) translateY(10px) rotate(-180deg);border-radius:20px;background:#2ecc71}80%{-transform:translateX(0) translateY(0) rotate(-360deg);border-radius:0}100%{-transform:translateX(0) translateY(0) rotate(-360deg);border-radius:0}}@keyframes xLoaderCircularSquare3{0%{-transform:translateX(0) translateY(0) rotate(0deg);border-radius:0}50%{-transform:translateX(-20px) translateY(10px) rotate(-180deg);border-radius:20px;
background:#2ecc71}80%{-transform:translateX(0) translateY(0) rotate(-360deg);border-radius:0}100%{-transform:translateX(0) translateY(0) rotate(-360deg);border-radius:0}}@-webkit-keyframes xLoaderCircularSquare4{0%{-transform:translateX(0) translateY(0) rotate(0deg);border-radius:0}50%{-transform:translateX(20px) translateY(10px) rotate(180deg);border-radius:20px;background:#e74c3c}80%{-transform:translateX(0) translateY(0) rotate(360deg);border-radius:0}100%{-transform:translateX(0) translateY(0) rotate(360deg);
border-radius:0}}@-moz-keyframes xLoaderCircularSquare4{0%{-transform:translateX(0) translateY(0) rotate(0deg);border-radius:0}50%{-transform:translateX(20px) translateY(10px) rotate(180deg);border-radius:20px;background:#e74c3c}80%{-transform:translateX(0) translateY(0) rotate(360deg);border-radius:0}100%{-transform:translateX(0) translateY(0) rotate(360deg);border-radius:0}}@-ms-keyframes xLoaderCircularSquare4{0%{-transform:translateX(0) translateY(0) rotate(0deg);border-radius:0}50%{-transform:translateX(20px) translateY(10px) rotate(180deg);
border-radius:20px;background:#e74c3c}80%{-transform:translateX(0) translateY(0) rotate(360deg);border-radius:0}100%{-transform:translateX(0) translateY(0) rotate(360deg);border-radius:0}}@-o-keyframes xLoaderCircularSquare4{0%{-transform:translateX(0) translateY(0) rotate(0deg);border-radius:0}50%{-transform:translateX(20px) translateY(10px) rotate(180deg);border-radius:20px;background:#e74c3c}80%{-transform:translateX(0) translateY(0) rotate(360deg);border-radius:0}100%{-transform:translateX(0) translateY(0) rotate(360deg);
border-radius:0}}@keyframes xLoaderCircularSquare4{0%{-transform:translateX(0) translateY(0) rotate(0deg);border-radius:0}50%{-transform:translateX(20px) translateY(10px) rotate(180deg);border-radius:20px;background:#e74c3c}80%{-transform:translateX(0) translateY(0) rotate(360deg);border-radius:0}100%{-transform:translateX(0) translateY(0) rotate(360deg);border-radius:0}}#xLoader .crossing-shapes{position:relative;top:50%;left:50%}#xLoader .crossing-shapes:before{width:20px;height:20px;border-radius:20px;background:blue;content:'';position:absolute;background:#9b59b6;
-webkit-animation:xLoaderCrossingShapesBefore 1.5s infinite ease-in-out;-moz-animation:xLoaderCrossingShapesBefore 1.5s infinite ease-in-out;-ms-animation:xLoaderCrossingShapesBefore 1.5s infinite ease-in-out;-o-animation:xLoaderCrossingShapesBefore 1.5s infinite ease-in-out;animation:xLoaderCrossingShapesBefore 1.5s infinite ease-in-out}#xLoader .crossing-shapes:after{width:20px;height:20px;border-radius:20px;background:blue;content:'';position:absolute;background:#2ecc71;left:22px;-webkit-animation:xLoaderCrossingShapesAfter 1.5s infinite ease-in-out;
-moz-animation:xLoaderCrossingShapesAfter 1.5s infinite ease-in-out;-ms-animation:xLoaderCrossingShapesAfter 1.5s infinite ease-in-out;-o-animation:xLoaderCrossingShapesAfter 1.5s infinite ease-in-out;animation:xLoaderCrossingShapesAfter 1.5s infinite ease-in-out}@-webkit-keyframes xLoaderCrossingShapesBefore{0%{transform:translateX(0) rotate(0deg)}50%{transform:translateX(50px) scale(1.2) rotate(260deg);background:#2ecc71;border-radius:0}100%{transform:translateX(0) rotate(0deg)}}@-moz-keyframes xLoaderCrossingShapesBefore{0%{transform:translateX(0) rotate(0deg)}50%{transform:translateX(50px) scale(1.2) rotate(260deg);
background:#2ecc71;border-radius:0}100%{transform:translateX(0) rotate(0deg)}}@-ms-keyframes xLoaderCrossingShapesBefore{0%{transform:translateX(0) rotate(0deg)}50%{transform:translateX(50px) scale(1.2) rotate(260deg);background:#2ecc71;border-radius:0}100%{transform:translateX(0) rotate(0deg)}}@-o-keyframes xLoaderCrossingShapesBefore{0%{transform:translateX(0) rotate(0deg)}50%{transform:translateX(50px) scale(1.2) rotate(260deg);background:#2ecc71;border-radius:0}100%{transform:translateX(0) rotate(0deg)}}@keyframes xLoaderCrossingShapesBefore{0%{transform:translateX(0) rotate(0deg)}50%{transform:translateX(50px) scale(1.2) rotate(260deg);
background:#2ecc71;border-radius:0}100%{transform:translateX(0) rotate(0deg)}}@-webkit-keyframes xLoaderCrossingShapesAfter{0%{transform:translateX(0)}50%{transform:translateX(-50px) scale(1.2) rotate(-260deg);background:#9b59b6;border-radius:0}100%{transform:translateX(0)}}@-moz-keyframes xLoaderCrossingShapesAfter{0%{transform:translateX(0)}50%{transform:translateX(-50px) scale(1.2) rotate(-260deg);background:#9b59b6;border-radius:0}100%{transform:translateX(0)}}@-ms-keyframes xLoaderCrossingShapesAfter{0%{transform:translateX(0)}50%{transform:translateX(-50px) scale(1.2) rotate(-260deg);
background:#9b59b6;border-radius:0}100%{transform:translateX(0)}}@-o-keyframes xLoaderCrossingShapesAfter{0%{transform:translateX(0)}50%{transform:translateX(-50px) scale(1.2) rotate(-260deg);background:#9b59b6;border-radius:0}100%{transform:translateX(0)}}@keyframes xLoaderCrossingShapesAfter{0%{transform:translateX(0)}50%{transform:translateX(-50px) scale(1.2) rotate(-260deg);background:#9b59b6;border-radius:0}100%{transform:translateX(0)}}#xLoader .glistening-window{position:relative;width:42px;height:42px;top:50%;left:50%;-webkit-animation:xLoaderGlisteningWindow 5s infinite linear;
-moz-animation:xLoaderGlisteningWindow 5s infinite linear;-ms-animation:xLoaderGlisteningWindow 5s infinite linear;-o-animation:xLoaderGlisteningWindow 5s infinite linear;animation:xLoaderGlisteningWindow 5s infinite linear}#xLoader .glistening-window span{width:20px;height:20px;position:absolute;background:red;display:block;-webkit-animation:xLoaderGlisteningWindowSpan 1s infinite linear;-moz-animation:xLoaderGlisteningWindowSpan 1s infinite linear;-ms-animation:xLoaderGlisteningWindowSpan 1s infinite linear;-o-animation:xLoaderGlisteningWindowSpan 1s infinite linear;
animation:xLoaderGlisteningWindowSpan 1s infinite linear}#xLoader .glistening-window span:nth-child(1){background:#2ecc71}#xLoader .glistening-window span:nth-child(2){left:22px;background:#9b59b6;-webkit-animation-delay:.2s;-moz-animation-delay:.2s;-ms-animation-delay:.2s;-o-animation-delay:.2s;animation-delay:.2s}#xLoader .glistening-window span:nth-child(3){top:22px;background:#3498db;-webkit-animation-delay:.4s;-moz-animation-delay:.4s;-ms-animation-delay:.4s;-o-animation-delay:.4s;animation-delay:.4s}#xLoader .glistening-window span:nth-child(4){top:22px;left:22px;
background:#f1c40f;-webkit-animation-delay:.6s;-moz-animation-delay:.6s;-ms-animation-delay:.6s;-o-animation-delay:.6s;animation-delay:.6s}@-webkit-keyframes xLoaderGlisteningWindow{from{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}@-moz-keyframes xLoaderGlisteningWindow{from{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}@-ms-keyframes xLoaderGlisteningWindow{from{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}@-o-keyframes xLoaderGlisteningWindow{from{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}
}@keyframes xLoaderGlisteningWindow{from{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}@-webkit-keyframes xLoaderGlisteningWindowSpan{0%{transform:scale(1)}50%{transform:scale(.5)}100%{transform:scale(1)}}@-moz-keyframes xLoaderGlisteningWindowSpan{0%{transform:scale(1)}50%{transform:scale(.5)}100%{transform:scale(1)}}@-ms-keyframes xLoaderGlisteningWindowSpan{0%{transform:scale(1)}50%{transform:scale(.5)}100%{transform:scale(1)}}@-o-keyframes xLoaderGlisteningWindowSpan{0%{transform:scale(1)}50%{transform:scale(.5)}100%{transform:scale(1)}}@keyframes xLoaderGlisteningWindowSpan{0%{transform:scale(1)
}50%{transform:scale(.5)}100%{transform:scale(1)}}#xLoader .google-spin-wrapper{top:0;left:0;width:100%;height:100%;z-index:1000}#xLoader .google-spin-wrapper .google-spin{display:block;position:relative;left:50%;top:50%;width:100px;height:100px;margin:-50px 0 0 -50px;border-radius:50%;border:3px solid transparent;border-top-color:#3498db;-webkit-animation:xLoaderGoogleSpin 2s linear infinite;-moz-animation:xLoaderGoogleSpin 2s linear infinite;-ms-animation:xLoaderGoogleSpin 2s linear infinite;-o-animation:xLoaderGoogleSpin 2s linear infinite;animation:xLoaderGoogleSpin 2s linear infinite}#xLoader .google-spin-wrapper .google-spin:before{content:"";
position:absolute;top:5px;left:5px;right:5px;bottom:5px;border-radius:50%;border:3px solid transparent;border-top-color:#e74c3c;-webkit-animation:xLoaderGoogleSpin 3s linear infinite;-moz-animation:xLoaderGoogleSpin 3s linear infinite;-ms-animation:xLoaderGoogleSpin 3s linear infinite;-o-animation:xLoaderGoogleSpin 3s linear infinite;animation:xLoaderGoogleSpin 3s linear infinite}#xLoader .google-spin-wrapper .google-spin:after{content:"";position:absolute;top:15px;left:15px;right:15px;bottom:15px;border-radius:50%;border:3px solid transparent;border-top-color:#f9c922;-webkit-animation:xLoaderGoogleSpin 2s linear infinite;
-moz-animation:xLoaderGoogleSpin 2s linear infinite;-ms-animation:xLoaderGoogleSpin 2s linear infinite;-o-animation:xLoaderGoogleSpin 2s linear infinite;animation:xLoaderGoogleSpin 2s linear infinite}@-webkit-keyframes xLoaderGoogleSpin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@-moz-keyframes xLoaderGoogleSpin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@-ms-keyframes xLoaderGoogleSpin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@-o-keyframes xLoaderGoogleSpin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes xLoaderGoogleSpin{0%{transform:rotate(0deg)
}100%{transform:rotate(360deg)}}#xLoader .spinning-disc{position:relative;width:30px;height:30px;left:50%;top:50%;background:#3498db;border-radius:50px;-webkit-animation:xLoaderSpinningDisc 1.5s infinite linear;-moz-animation:xLoaderSpinningDisc 1.5s infinite linear;-ms-animation:xLoaderSpinningDisc 1.5s infinite linear;-o-animation:xLoaderSpinningDisc 1.5s infinite linear;animation:xLoaderSpinningDisc 1.5s infinite linear}#xLoader .spinning-disc:after{position:absolute;width:50px;height:50px;border-top:10px solid #9b59b6;border-bottom:10px solid #9b59b6;border-left:10px solid transparent;
border-right:10px solid transparent;border-radius:50px;content:'';top:-20px;left:-20px;-webkit-animation:xLoaderSpinningDiscAfter 1.5s infinite linear;-moz-animation:xLoaderSpinningDiscAfter 1.5s infinite linear;-ms-animation:xLoaderSpinningDiscAfter 1.5s infinite linear;-o-animation:xLoaderSpinningDiscAfter 1.5s infinite linear;animation:xLoaderSpinningDiscAfter 1.5s infinite linear}@-webkit-keyframes xLoaderSpinningDisc{0%{transform:rotate(0deg)}50%{transform:rotate(180deg);background:#2ecc71}100%{transform:rotate(360deg)
}}@-moz-keyframes xLoaderSpinningDisc{0%{transform:rotate(0deg)}50%{transform:rotate(180deg);background:#2ecc71}100%{transform:rotate(360deg)}}@-ms-keyframes xLoaderSpinningDisc{0%{transform:rotate(0deg)}50%{transform:rotate(180deg);background:#2ecc71}100%{transform:rotate(360deg)}}@-o-keyframes xLoaderSpinningDisc{0%{transform:rotate(0deg)}50%{transform:rotate(180deg);background:#2ecc71}100%{transform:rotate(360deg)}}@keyframes xLoaderSpinningDisc{0%{transform:rotate(0deg)}50%{transform:rotate(180deg);background:#2ecc71}100%{transform:rotate(360deg)}}@-webkit-keyframes
 xLoaderSpinningDiscAfter{0%{border-top:10px solid #9b59b6;border-bottom:10px solid #9b59b6}50%{border-top:10px solid #3498db;border-bottom:10px solid #3498db}100%{border-top:10px solid #9b59b6;border-bottom:10px solid #9b59b6}}@-moz-keyframes xLoaderSpinningDiscAfter{0%{border-top:10px solid #9b59b6;border-bottom:10px solid #9b59b6}50%{border-top:10px solid #3498db;border-bottom:10px solid #3498db}100%{border-top:10px solid #9b59b6;border-bottom:10px solid #9b59b6}}@-ms-keyframes xLoaderSpinningDiscAfter{0%{border-top:10px solid #9b59b6;
 border-bottom:10px solid #9b59b6}50%{border-top:10px solid #3498db;border-bottom:10px solid #3498db}100%{border-top:10px solid #9b59b6;border-bottom:10px solid #9b59b6}}@-o-keyframes xLoaderSpinningDiscAfter{0%{border-top:10px solid #9b59b6;border-bottom:10px solid #9b59b6}50%{border-top:10px solid #3498db;border-bottom:10px solid #3498db}100%{border-top:10px solid #9b59b6;border-bottom:10px solid #9b59b6}}@keyframes xLoaderSpinningDiscAfter{0%{border-top:10px solid #9b59b6;border-bottom:10px solid #9b59b6}50%{border-top:10px solid #3498db;
 border-bottom:10px solid #3498db}100%{border-top:10px solid #9b59b6;border-bottom:10px solid #9b59b6}}#xLoader .the-snake{position:relative;top:50%;left:50%}#xLoader .the-snake span{position:absolute;width:20px;height:20px;background:#3498db;opacity:.5;border-radius:20px;-webkit-animation:xLoaderTheSnake 1s infinite ease-in-out;-moz-animation:xLoaderTheSnake 1s infinite ease-in-out;-ms-animation:xLoaderTheSnake 1s infinite ease-in-out;-o-animation:xLoaderTheSnake 1s infinite ease-in-out;animation:xLoaderTheSnake 1s infinite ease-in-out}#xLoader 
 .the-snake span:nth-child(2){left:20px;-webkit-animation-delay:.2s;-moz-animation-delay:.2s;-ms-animation-delay:.2s;-o-animation-delay:.2s;animation-delay:.2s}#xLoader .the-snake span:nth-child(3){left:40px;-webkit-animation-delay:.4s;-moz-animation-delay:.4s;-ms-animation-delay:.4s;-o-animation-delay:.4s;animation-delay:.4s}#xLoader .the-snake span:nth-child(4){left:60px;-webkit-animation-delay:.6s;-moz-animation-delay:.6s;-ms-animation-delay:.6s;-o-animation-delay:.6s;animation-delay:.6s}#xLoader .the-snake span:nth-child(5){left:80px;
 -webkit-animation-delay:.8s;-moz-animation-delay:.8s;-ms-animation-delay:.8s;-o-animation-delay:.8s;animation-delay:.8s}@-webkit-keyframes xLoaderTheSnake{0%{opacity:.3;transform:translateY(0);box-shadow:0 0 3px rgba(0,0,0,0.1)}50%{opacity:1;transform:translateY(-10px);background:#f1c40f;box-shadow:0 20px 3px rgba(0,0,0,0.05)}100%{opacity:.3;transform:translateY(0);box-shadow:0 0 3px rgba(0,0,0,0.1)}}@-moz-keyframes xLoaderTheSnake{0%{opacity:.3;transform:translateY(0);box-shadow:0 0 3px rgba(0,0,0,0.1)}50%{opacity:1;transform:translateY(-10px);
 background:#f1c40f;box-shadow:0 20px 3px rgba(0,0,0,0.05)}100%{opacity:.3;transform:translateY(0);box-shadow:0 0 3px rgba(0,0,0,0.1)}}@-ms-keyframes xLoaderTheSnake{0%{opacity:.3;transform:translateY(0);box-shadow:0 0 3px rgba(0,0,0,0.1)}50%{opacity:1;transform:translateY(-10px);background:#f1c40f;box-shadow:0 20px 3px rgba(0,0,0,0.05)}100%{opacity:.3;transform:translateY(0);box-shadow:0 0 3px rgba(0,0,0,0.1)}}@-o-keyframes xLoaderTheSnake{0%{opacity:.3;transform:translateY(0);box-shadow:0 0 3px rgba(0,0,0,0.1)}50%{opacity:1;
 transform:translateY(-10px);background:#f1c40f;box-shadow:0 20px 3px rgba(0,0,0,0.05)}100%{opacity:.3;transform:translateY(0);box-shadow:0 0 3px rgba(0,0,0,0.1)}}@keyframes xLoaderTheSnake{0%{opacity:.3;transform:translateY(0);box-shadow:0 0 3px rgba(0,0,0,0.1)}50%{opacity:1;transform:translateY(-10px);background:#f1c40f;box-shadow:0 20px 3px rgba(0,0,0,0.05)}100%{opacity:.3;transform:translateY(0);box-shadow:0 0 3px rgba(0,0,0,0.1)}}/*# sourceMappingURL=xloader.css.map */  
  
/* ----------------------------------FORECLOSURES ------------------------------------------*/
.foreclosures_main{}  
.lv3_tab2 .tab-content table.foreclosures_main thead tr th table tbody tr td:nth-child(1){ width: 4% !important;} 
.lv3_tab2 .tab-content table.foreclosures_main thead tr th table tbody tr td:nth-child(2){ width: 21% !important; }
.lv3_tab2 .tab-content table.foreclosures_main thead tr th table tbody tr td:nth-child(3){ width: 7% !important;}
.lv3_tab2 .tab-content table.foreclosures_main thead tr th table tbody tr td:nth-child(4){ width: 7% !important; font-size: 13px;}
.lv3_tab2 .tab-content table.foreclosures_main thead tr th table tbody tr td:nth-child(5){ width: 15% !important; }
.lv3_tab2 .tab-content table.foreclosures_main thead tr th table tbody tr td:nth-child(6){ width: 18% !important;}
.lv3_tab2 .tab-content table.foreclosures_main thead tr th table tbody tr td:nth-child(7){ width: 14% !important;}
.lv3_tab2 .tab-content table.foreclosures_main thead tr th table tbody tr td:nth-child(8){ width: 14% !important;  }
    
     
.lv3_tab2 .tab-content table.foreclosures_main tbody tr td a table tbody tr td:nth-child(1){ width: 4% !important;}
.lv3_tab2 .tab-content table.foreclosures_main tbody tr td a table tbody tr td:nth-child(2){ width: 21% !important; text-align: left;}
.lv3_tab2 .tab-content table.foreclosures_main tbody tr td a table tbody tr td:nth-child(3){ width: 7% !important; font-size: 12px;}
.lv3_tab2 .tab-content table.foreclosures_main tbody tr td a table tbody tr td:nth-child(4){ width: 7% !important; }
.lv3_tab2 .tab-content table.foreclosures_main tbody tr td a table tbody tr td:nth-child(5){ width: 15% !important;  font-size: 12px;}
.lv3_tab2 .tab-content table.foreclosures_main tbody tr td a table tbody tr td:nth-child(6){ width: 18% !important; font-size: 12px; font-weight: bold;}
.lv3_tab2 .tab-content table.foreclosures_main tbody tr td a table tbody tr td:nth-child(7){ width: 14% !important;  font-size: 12px;}
.lv3_tab2 .tab-content table.foreclosures_main tbody tr td a table tbody tr td:nth-child(8){ width: 14% !important; font-size: 12px;}

/* foreclosures homes table */      /* 7% */
.foreclosures-homes{}
.lv3_tab2 .tab-content.foreclosures-homes table.foreclosures_main thead tr th table tbody tr td:nth-child(1){ width: 4% !important;} 
.lv3_tab2 .tab-content.foreclosures-homes table.foreclosures_main thead tr th table tbody tr td:nth-child(2){ width: 26% !important; }
.lv3_tab2 .tab-content.foreclosures-homes table.foreclosures_main thead tr th table tbody tr td:nth-child(3){ width: 7% !important; font-size: 13px;}
.lv3_tab2 .tab-content.foreclosures-homes table.foreclosures_main thead tr th table tbody tr td:nth-child(4){ width: 15% !important;  }
.lv3_tab2 .tab-content.foreclosures-homes table.foreclosures_main thead tr th table tbody tr td:nth-child(5){ width: 22% !important; }
.lv3_tab2 .tab-content.foreclosures-homes table.foreclosures_main thead tr th table tbody tr td:nth-child(6){ width: 14% !important; }
.lv3_tab2 .tab-content.foreclosures-homes table.foreclosures_main thead tr th table tbody tr td:nth-child(7){ width: 12% !important; }
 
     
.lv3_tab2 .tab-content.foreclosures-homes table.foreclosures_main tbody tr td a table tbody tr td:nth-child(1){ width: 4% !important;}
.lv3_tab2 .tab-content.foreclosures-homes table.foreclosures_main tbody tr td a table tbody tr td:nth-child(2){ width: 26% !important; text-align: left;}
.lv3_tab2 .tab-content.foreclosures-homes table.foreclosures_main tbody tr td a table tbody tr td:nth-child(3){ width: 7% !important; font-size: 13px; color: #000; font-weight: 500; } 
.lv3_tab2 .tab-content.foreclosures-homes table.foreclosures_main tbody tr td a table tbody tr td:nth-child(4){ width: 15% !important;  font-size: 12px; }
.lv3_tab2 .tab-content.foreclosures-homes table.foreclosures_main tbody tr td a table tbody tr td:nth-child(5){ width: 22% !important; font-size: 12px; font-weight: bold; color: #004d8e;}
.lv3_tab2 .tab-content.foreclosures-homes table.foreclosures_main tbody tr td a table tbody tr td:nth-child(6){ width: 14% !important;  font-size: 12px;  font-weight: 500;  color: #000;}
.lv3_tab2 .tab-content.foreclosures-homes table.foreclosures_main tbody tr td a table tbody tr td:nth-child(7){ width: 12% !important; font-size: 12px; color: #0090db; text-decoration: underline;}


  
/*.foreclosures_main .lv4_progress2_tab{ float: left !important;}  */
.foreclosures_main .icon_f{ float:right; height: 14px; width: 14px; margin: -2px 0 0px 3px;}
.foreclosures_main .foreclosure_price{float:right;}
.foreclosures_main .foreclosure_change{float:right; margin: 0 2px 0px 0px;}
.foreclosure_ap_icon{float: left; margin-left: 4px; max-height: 20px;}
.search_input{margin-top:2px;	-moz-appearance: none; background-color: #fff; border: 1px solid #707070; border-radius: 3px; color: #000;
    font-family: "PT Sans",sans-serif; font-size: 14px; height: 30px; line-height: 1em; padding: 0 20px 0 3px; text-align: left;
    text-indent: 0.01px; text-overflow: ""; width: 106px;}
  
 /* from page */
.box_position_top{position:absolute;color:white;padding-left:13px;padding-top:65px;font-size:12px;}
.box_position_bottom{position:absolute;color:white;padding-left:13px;padding-top:2px;font-size:12px;}
.tblue{color:#19478A!important;}

  
  .foreclosures{}
/* top block */
.foreclosures-top{display: table; width: 100%; margin: 20px 0 0 0; padding: 10px 20px 20px 0px; background-color: #f3f8fd;
	/**/ -moz-box-sizing: border-box; -webkit-box-sizing: border-box;  box-sizing: border-box; /**/  }
	.foreclosures-icon{display: table-cell; width: 250px; padding: 78px 0 0px 0; background-image: url( ../img/hm-foreclosures-icon.svg); 
		 background-repeat: no-repeat;	background-position: top 5px center;  background-size: 74px 74px;
		 text-align: center; font-size: 19px; line-height: 19px; color: #383838;  font-family: 'Arsenal'; font-weight: bold;
		  text-transform: uppercase;}
		  .foreclosures-icon span{ display: block; font-size: 16px; font-weight: 500; }
		  	.foreclosures-icon span p{ display: inline; font-family: 'PT Sans', sans-serif;}
	.foreclosures-text{display: table-cell; padding: 10px 0 0 0; vertical-align: middle; font-size: 14px; line-height: 21px; }

/* tabs2 forecosures*/
.foreclosures .lv3_tab2{  margin: 45px 0 0 0;}
.foreclosures .lv3_tab2 .tabs {width:100%; overflow:hidden; zoom:1; padding:1px; position:relative;}
.foreclosures .lv3_tab2 .tabs_dt {float:left; width:auto; height:42px;  background-color:#134071; padding:15px 43px 0 24px; position:relative;
  margin-right:2px; cursor:pointer;  color:#fff; font-size:18px; line-height:20px;  text-align:center; font-family: 'Arsenal';
border-top-left-radius:5px; border-top-right-radius:5px; -webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px;
 -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; border-top:1px solid #bbbbbb; border-left:1px solid #bbbbbb;
  border-right:1px solid #bbbbbb;}
.foreclosures .lv3_tab2 .tabs_dt a{text-decoration:none;color:#fff;width:168px;height:42px;display:inline-block;padding-top:15px;margin-top:-15px;}
	.foreclosures .lv3_tab2 .tabs_dt span span{ font-size:18px; font-style:normal;}
.foreclosures .lv3_tab2 .tabs_dd {background:#fff;  display:none; float:right; width:100%; margin:47px 0 0 -100%; position:relative; z-index:2;}
.foreclosures .lv3_tab2 .tabs .tab-content { padding:0px 0 5px 0; background-color:#fff; /*border:1px solid #bbbbbb;*/}
       /* .lv3_tab2 .tabs .tab-content { padding:0px 0 5px 0; background-color:#fff; border:1px solid #bbbbbb;}*/
.foreclosures .lv3_tab2 .tabs_dt:hover {background-color:#184e8a;}
.foreclosures .lv3_tab2 .tabs_dt.selected { height:32px; z-index:3;  background-color:#FFF; color:#000; cursor:auto; font-size:18px;
 font-family: 'Arsenal'; font-weight: 700;  border-bottom:1px solid #fff;}
.foreclosures .lv3_tab2 .tabs_dd.selected {display:block;}
.foreclosures .lv3_tab2 .tabs_dt.selected a {text-decoration:none;color:#000;width:168px;height:42px;display:inline-block;padding-top:15px;
	margin-top:-15px;}
	.tabs_dt br{ display: none; }

  
  
 /*00000000000000000000000000000000000000000000000 NEW MR SEARCH 0000000000000000000000000000000000000000000*/

.mr-search{margin:13px 0 0 18px;  }
.mr-search h3{font-family: 'Arsenal'; font-size:22px; line-height:22px; margin:0 0 0 0; padding:0 0 0 0;}

.mr-search dl{  width:100%; overflow:hidden; zoom:1; padding:1px; position:relative;}

.mr-search dt{ float:left; width:168px; height:45px;  background-color:#134071; padding:12px 3px 0 3px; position:relative; 
 margin-right:2px; cursor:pointer;  color:#fff; font-size:18px; line-height:20px;  text-align:center; font-family: 'Arsenal';
border-top-left-radius:5px; border-top-right-radius:5px; -webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; border-top:1px solid #bbbbbb; border-left:1px solid #bbbbbb; border-right:1px solid #bbbbbb;}

.mr-search dt.last{ border-right:1px solid #bebdbd;}

		.mr-search dd{ width:720px; padding:39px 19px 30px 18px; /*padding:18px 19px 0 18px;*/ background:#fff; border:1px solid #bbbbbb;  display:none; float:right;  margin:47px 0 0 -100%; position:relative; z-index:2;}
		.mr-search dl .tab-content {  }
		  .mr-search dt:hover {background-color:#184e8a;}
		  .mr-search dt.last:hover {}
		  .mr-search dt.selected { height:34px; z-index:3;  background-color:#FFF; color:#000; cursor:auto; font-size:18px; font-family: 'Arsenal'; 
		   font-weight: 700;  border-bottom:1px solid #fff;}
		  .mr-search dd.selected {display:block;}
		  
	.mr-search .mrs-tr{ width:100%;}
	.mr-search .mrs-tr .mrs-td{ float:left; width:24%; padding:0 0 0 1%; }
	.mr-search .mrs-tr .mrs-td3{ float:left; width:99%; padding:0 0 0 1%;  }
	.mr-search .mrs-tr .mrs-td4{ float:left; width:99%; padding:0 0 0 1%;  }
	.mr-search .mrs-tr .mrs-td5{ float:left; width:49%; padding:0 0 0 1%; }
	
	.mr-search .tab-s-content select.mrs-sel{height: 34px; width:85%; padding:0 20px 0 2%; text-align:left; border-radius: 3px; -moz-border-radius:3px; -webkit-border-radius:3px; background-color:#FFF; border:1px solid #bebdbd; background-position: right 3px center; background-repeat: no-repeat; background-image:url(../img/select_arrow2.png); line-height: 1em; color:#000; font-size:14px; line-height:14px; font-family: 'PT Sans', sans-serif; 
  -webkit-appearance: none;
  /* for FF */
  -moz-appearance: none;
  text-indent: 0.01px; 
  text-overflow: '';
  /* for IE */
  -ms-appearance: none;
  appearance: none!important;}
		.mr-search .tab-s-content select.mrs-sel option{ color:#424242; background-color:#ffffff; border:none; height:32px; line-height:24px; }
		.mr-search .tab-s-content select.mrs-sel::-ms-expand {display: none;}
		
 .mr-search-label{ margin:0 0 2px 0; }
 	.mr-search-label label{ font-size:14px; line-height:14px; color:#000; font-weight:bold;}
 .mr-search-input{}
 	.mr-search-input input{ height:32px; width:98.5%; padding:0 1% 0 1.5%; text-align:left; border-radius: 3px; -moz-border-radius:3px; -webkit-border-radius:3px; background-color:#FFF; border:1px solid #bebdbd; font-size:13px; line-height:13px;}
	.mr-search .mrs-margin40{ margin-top:40px;}
	.mr-search .mrs-margin35{ margin-top:35px;}
	.mr-search .mrs-margin30{ margin-top:30px;}
	.mr-search .mrs-margin25{ margin-top:25px;}
	.mr-search .mrs-margin20{ margin-top:20px;}
	.mr-search .mrs-margin15{ margin-top:15px;}
	.mr-search .mrs-margin12{ margin-top:12px;}
	.mr-search .mrs-margin10{ margin-top:10px;}
	.mr-search .mrs-lider-output{ margin:-1px 0 0 0; font-size:14px; line-height:14px; color:#1c5c9e;}

.mr-search .mrs-slider{position:relative; height:30px; width:100%;}	
.mr-search .mrs-slider-bottom{ position:relative; margin:17px 0 0 0; width:100%; height:11px; border-radius: 6px; -moz-border-radius:6px; -webkit-border-radius:6px; background-image:url(../img/mrs-slider-1.jpg); background-repeat:repeat-x; }
.mr-search .mrs-slider-cover{ position:absolute; left:15%;   width:70%; height:11px; background-image:url(../img/mrs-slider-2.jpg); background-repeat:repeat-x;}
.mr-search .mrs-slider-cover2{position:absolute; left:15%;   width:70%; height:11px; background-image:url(../img/mrs-slider-3.jpg); background-repeat:repeat-x;}
.mr-search .mrs-slider-left{ position:absolute; display:block; top:-10px; left:14%; height:30px; width:30px; background-image:url(../img/mrs-slider-3.png);}
.mr-search .mrs-slider-right{position:absolute; display:block; top:-10px; left:85%; height:30px; width:30px; background-image:url(../img/mrs-slider-3.png);}


.mr-search .mrs-checkbox-label{float:left; margin:3px 0 0 0;  }
	.mr-search .mrs-checkbox-label label{ font-size:14px; line-height:14px; color:#000; font-weight:bold;}
.mr-search .mrs-checkbox-input{float:left; width:18px; margin:6px 11px 0 0; }
	.mr-search .mrs-checkbox-input input{ width:24px; height:24px; }

.mr-search .mrs-grey-bg{ padding:0px 0 8px 0; background-color:#f9fafc; border-top:1px solid #eceef2; border-bottom:1px solid #eceef2;}
.mr-search .mrs-grey-bg2{ padding:7px 0 18px 0; background-color:#f9fafc; border-top:1px solid #eceef2; border-bottom:1px solid #eceef2;}
.mr-search .mrs-item-name{margin:19px 0 0 0; font-size:14px; line-height:14px; color:#000; font-weight:bold;}
.mr-search .mrs-item-name2{margin:32px 0 0 0; font-size:14px; line-height:14px; color:#000; font-weight:bold;}

.mr-search .mrs-submit{ position:relative; height:34px;}
.mr-search .mrs-submit input{ position:absolute; left:50%; width:150px; height:34px; padding: 4px 0 5px 0;  margin:0 0 0 -75px; display:block; 
 border:1px solid #ff8a00; 	background-color:#ff8a00; font-size:18px; text-transform:uppercase; color:#FFF; border-radius: 4px; -moz-border-radius:4px;
	 -webkit-border-radius:4px; cursor:pointer; background-image:url(../img/lv4_sub.png); font-family: 'Arsenal'; }
.mr-search .mrs-submit input:hover{ background-position:0 -34px;}



.mr-search .mrs-submit3{ position:relative; height:34px; margin:28px 0 0 0;}
.mr-search .mrs-submit3 input{ position:absolute; right:0px;  display:block; width:150px; height:34px; border:1px solid #ff8a00; background-color:#ff8a00; font-size:16px; text-transform:uppercase; color:#FFF; border-radius: 4px; -moz-border-radius:4px; -webkit-border-radius:4px; cursor:pointer; background-image:url(../img/lv4_sub.png);}
.mr-search .mrs-submit3 input:hover{ background-position:0 -34px;}

.mrs-td3.search-location{ margin:25px 0 0 0;}
.mrs-separator-line{ height:1px; width:100%; background-color:#dddddd;}


.mr-search  .ui-slider-handle.ui-state-default.ui-corner-all{position:absolute; display:block; top:-8px;  height:30px; width:30px; background-image:url(../img/mrs-slider-3.png);
  background-color: transparent!important; border:none!important;}
.ui-slider.ui-slider-horizontal.ui-widget.ui-widget-content.ui-corner-all{position:relative; margin:11px 0 0 4%; width:86%; height:11px; 
	border-radius: 6px; -moz-border-radius:6px;
 -webkit-border-radius:6px; background-image:url(../img/mrs-slider-1.jpg); background-repeat:repeat-x; border:none!important;}  
.ui-slider-range.ui-widget-header.ui-corner-all{position:absolute; left:15%;   width:70%; height:11px; background-image:url(../img/mrs-slider-2.jpg); background-repeat:repeat-x;}

/*.mr-search #price_value{margin:0px 0 0px 0; height:14px!important; border: 0;  font-size:14px; line-height:14px; color:#1c5c9e;  font-weight:normal!important;}*/
.mr-search .mrs-slider-text{margin:0px 0 0px 0; height:14px!important; border: 0;  font-size:14px; line-height:14px; color:#1c5c9e;  font-weight:normal!important;}
.asl-select{margin:-6px 0 0 0; width: 100%; margin: 0 auto;}
.mrs-normal-font{font-weight:normal!important;}

/* please note */
.mrs-note-wrapper{ display: table; width: 100%; margin: 0 0 20px 0; }
.mrs-note{ display: table-cell; vertical-align: middle; height: 83px; width: 100%;  padding: 0 0 0 100px;
  background-image: url(../img/mrs-note.png);
 background-size: 83px 83px; background-repeat: no-repeat; background-position: top left; font-size: 13px; line-height: 17px; 
/**/ -moz-box-sizing: border-box; -webkit-box-sizing: border-box;  box-sizing: border-box; /**/}
.mrs-note span{ display: block; padding: 0 0 2px 0; font-size: 16px; line-height: 16px; font-weight: bold; }

/* /please note */


input#price_value{ margin: 0 0 5px 0;}



input#price_value{ margin: 0 0 5px 0;}

input#price_value_r{margin: 0 0 5px 0;}
div#price_r{ width: 90%!important; margin: 0 0px 10px 1%; }

input#date_of_constraction_value_r{margin: 0 0 5px 0;}
div#range_of_construction_r{ width: 90%!important; margin: 0 0px 10px 1%; }

input#market_value_r{margin: 0 0 5px 0;}
div#markert_days_r{ width: 90%!important; margin: 0 0px 10px 1%; }

input#per_sq_value_r{margin: 0 0 5px 0;}
div#price_per_sq_r{ width: 90%!important; margin: 0 0px 10px 1%; }

  
   /*00000000000000000000000000000000000000000000000 NEW MR SEARCH RESULTS 0000000000000000000000000000000000000000000*/
   .serch-res-found { margin:0 0 30px 12px;}
  .serch-res-found a.backtosearch{ color:#0159bb; font-size:15px; text-transform:none; background:none; border:none; font-family: 'PT Sans', sans-serif;}
  .sres-resultsin-city{font-family: 'PT Sans', sans-serif; font-size:15px; color:#000000; font-style:italic; line-height:18px!important;;}
  .sres-resultsin-count{font-family: 'PT Sans', sans-serif; font-size:19px; color:#000000; font-style:italic; font-weight:bold; line-height:18px!important; }
  .sres-resultsin-text{font-family: 'PT Sans', sans-serif; font-size:15px; color:#000000; font-style:italic; line-height:18px!important;;}
  .sres-resultsin-condo{line-height:18px!important;}
  .column_center .serch-res-found  .sres-resultsin-condo a{color:#1f65b1; font-size:11px!important; font-family: 'PT Sans', sans-serif; font-style:italic; line-height:18px!important;}
  .sres-resultsin-condo span{color:#000; font-size:15px!important; font-family: 'PT Sans', sans-serif; font-style:italic; line-height:18px!important;}
  .search-criteria-string{margin:0 0 10px 0;}
  
  .srtp{ width:750px; height:42px; margin:20px 0 0 12px; padding:7px 0 0 0; background-color:#FFF; border: none!important; }
  .srtp .se-re-left{ float:left; width:323px; }
		.srtp .se-re-left a{float:left; display:block; width:65px; height:23px; padding:10px 0 0 40px; background-repeat:no-repeat; 
			background-position:12px 6px; font-family: 'Arsenal'; font-weight: 700;  color:#4b4a4a; font-size:12px; line-height:12px;
			 text-transform:uppercase; text-decoration:none; background-size:20px 80px;}
			.srtp .se-re-left a:hover{ background-position:12px -24px;}
			.srtp .se-re-left a#current5{background-position:12px -54px; cursor:default;}
		.srtp .se-re-left .se-re-galery{  background-image:url(../img/lv2-edit-galery.png); border-right:1px solid #dfdfdf; }
		.srtp .se-re-left .se-re-list{ background-image:url(../img/lv2-edit-list.png); border-right:1px solid #dfdfdf; }
		.srtp .se-re-left .se-re-map{ background-image:url(../img/lv2-edit-map.png); border-right:1px solid #dfdfdf;}
	.srtp .se-re-right{ float:right; width:325px; } 
	.search-result-page-show-by{float:right!important;}
			.srtp .se-re-right .search-result-page-show-by div select{height: 32px; width:50px!important; padding:0 20px 0 3px; text-align:left; 
				order-radius: 3px; -moz-border-radius:3px; -webkit-border-radius:3px; background-color:#FFF; border:1px solid #707070;
				 background-position: right 3px center; background-repeat: no-repeat; background-image:url(../img/select_arrow2.png); line-height: 1em; color:#424242; font-size:13px;
			font-family: 'PT Sans', sans-serif; -webkit-appearance: none;
				/* for FF */
				-moz-appearance: none;
				text-indent: 0.01px; 
				text-overflow: '';
				/* for IE */
				-ms-appearance: none;
				appearance: none!important;}
		
		.srtp .se-re-right .search-result-page-show-by p{ float:right; margin:10px 9px 0 0; color:#4b4a4a; font-size:14px; line-height:14px; font-family: 'Arsenal'  font-weight: 700; }
		.srtp .se-re-right .search-result-page-show-by div{float:right; margin:1px 8px 0 0;}
		
		.search-result-page-sort-by{float:left;}
			.srtp  .se-re-right  .search-result-page-sort-by div select{height: 32px; width:130px!important; padding:0 20px 0 3px; text-align:left; border-radius: 3px; -moz-border-radius:3px; -webkit-border-radius:3px; background-color:#FFF;
			border:1px solid #707070; background-position: right 3px center; background-repeat: no-repeat; background-image:url(../img/select_arrow2.png); line-height: 1em; color:#424242; font-size:13px;
			font-family: 'PT Sans', sans-serif; 
				-webkit-appearance: none;
				/* for FF */
				-moz-appearance: none;
				text-indent: 0.01px; 
				text-overflow: '';
				/* for IE */
				-ms-appearance: none;
				appearance: none!important;}
			.srtp .se-re-right div select  option{color:#424242; background-color:#ffffff; border:none; height:24px; line-height:24px;}
			.srtp .se-re-right div select::-ms-expand {display: none;}
			
		.srtp .se-re-right p{ float:left; margin:10px 9px 0 0; color:#4b4a4a; font-size:14px; line-height:14px; font-family: 'Arsenal'  font-weight: 700; }
		.srtp .se-re-right div{float:left; margin:1px 8px 0 0;}
			
 #single_list_table_wrapper{ margin:0 0 0 8px;}
.sres-results-textrow{font-family: 'PT Sans', sans-serif;
font-size: 15px;
color: #000000;
font-style: italic;
line-height: 18px !important;} 


table#single_list_table thead  tr th:nth-child(1){width: 6% !important; border-right: 1px solid #fff; border-left:none;}
table#single_list_table thead  tr th:nth-child(2){width: 28% !important; border-right: 1px solid #fff; border-left:none;}
table#single_list_table thead  tr th:nth-child(3){width: 23% !important; border-right: 1px solid #fff; border-left:none;}
table#single_list_table thead  tr th:nth-child(4){width: 16% !important; border-right: 1px solid #fff; border-left:none;}
table#single_list_table thead  tr th:nth-child(5){width: 12% !important; border-right: 1px solid #fff; border-left:none;}
table#single_list_table thead  tr th:nth-child(6){width: 15% !important; border-right: 1px solid #fff; border-left:none;}

table#single_list_table tbody tr td:nth-child(1){width: 6% !important;  border-right: 1px solid #fff; border-left:none;}
table#single_list_table tbody tr td:nth-child(2){width: 28% !important;  border-right: 1px solid #fff; border-left:none;}
table#single_list_table tbody tr td:nth-child(3){width: 23% !important; border-right: 1px solid #fff; border-left:none;}
table#single_list_table tbody tr td:nth-child(4){width: 16% !important; border-right: 1px solid #fff; border-left:none;}
table#single_list_table tbody tr td:nth-child(5){width: 12% !important; border-right: 1px solid #fff; border-left:none;}
table#single_list_table tbody tr td:nth-child(6){width: 14% !important; font-size: 12px; padding:0 1% 0 0 !important;}

table#single_list_table .favorite_ap_icon {max-height: 20px; margin-left: 2px; float: left;}
  
  

  
/***************  Weather  **********************************************/	
span.weather_sp1_list_day{
    height: 32px;
	font-size:14px;
    line-height: 32px;
    display: block;
    float: left;
    width: 44%;
}
span.weather_sp1_list_temp{
    height: 32px;
    line-height: 32px;
    display: block;
    float: left;
    width: 32%;
}
span.weather_sp1_list_icon {
    height: 32px;
    line-height: 32px;
    display: block;
    float: left;
    width: 23%;
}
p.weather_sp1_city {
    font-size: 20px;
    line-height: 20px;
    font-weight: 700;
    margin: 15px 0 5px 0;
    padding: 0;
}
.spw_row{ font-size:14px; line-height:20px;}



/* preconstruction */
#pre-construction{ margin:30px 0 0 0;}



/* slider lv-4  CLOSE */
.lg-backdrop{z-index: 10040!important;}
.lg-outer{z-index: 10050!important;}
.lg-toolbar {    z-index: 10082!important;}
.lg-hide-items .lg-toolbar {opacity: 1!important;}
.lg-toolbar {    opacity: 100%!important;}

/*************     partners *********************************/
.partners2{ width:100%; margin: 80px 0 0 0; padding: 20px 0 10px 0; background-color: #f1f1f1; border: 1px solid #dee1e4;}
	.part-logos{ width: 100%; }
		.part-logos a{ display: block; float: left; width: 16.6666%; height: 80px;  background-position: center; background-repeat: no-repeat;}
			.part-miami-realtors{ background-image: url(../img/partners-miami-realtors-logo.png); background-size: 96px 40px; 
				}
			.part-rapb-gflr{ background-image: url(../img/partners-rapb-gflr-logo.png); background-size: 85px 11px; }
			.part-sbbr{background-image: url(../img/partners-sbbr-logo.png); background-size: 97px 34px; }
			.part-nar{background-image: url(../img/partners-realtors.png); background-size: 48px 45px;}
			.part-eho{background-image: url(../img/partners-equal-housing-logo.png); background-size: 51px 50px;}
			.part-inman{background-image: url(../img/partners-inman-logo.png); background-size: 71px 35px;}
.partners2 p{ padding: 10px; font-size: 11px; line-height: 14px;  text-align: center;}






/* lv2 gallery button patch*/
#single_sale input{ display:none}

/* footer disclamer new styles 100% column wide */
.footer_disclaimer{ width:100%; margin: 80px 0 0 0; padding: 20px 0 10px 0; background-color: #f1f1f1; border: 1px solid #dee1e4;}
	.part-logos{ width: 100%; }
		.part-logos a{ display: block; float: left; width: 16.6666%; height: 80px;  background-position: center; background-repeat: no-repeat;}
			.part-miami-realtors{ background-image: url(../img/partners-miami-realtors-logo.png); background-size: 96px 40px; 
				}
			.part-rapb-gflr{ background-image: url(../img/partners-rapb-gflr-logo.png); background-size: 85px 11px; }
			.part-sbbr{background-image: url(../img/partners-sbbr-logo.png); background-size: 97px 34px; }
			.part-nar{background-image: url(../img/partners-realtors.png); background-size: 48px 45px;}
			.part-eho{background-image: url(../img/partners-equal-housing-logo.png); background-size: 51px 50px;}
			.part-inman{background-image: url(../img/partners-inman-logo.png); background-size: 71px 35px;}
.footer_disclaimer p{ padding: 10px; font-size: 11px; line-height: 14px;  text-align: center;}

/**************************  NEW SELLING PAGE-1 ****************************************************/

.ns-wrapper{width:759px; margin:0 0 40px 18px;}

.ns-howmuch{ width: 759px; height: 358px; margin: 20px 0 0 0; padding: 55px 0 0 0; background-image: url(../img/ns-tablet.png);
background-repeat: no-repeat; background-position: 24px 10px; background-size: 370px 358px; }
	.ns-howmuch h1{ font-size: 28px; line-height: 32px; padding: 0 0 0 44%; font-family: 'Arsenal'; font-weight: 700; color: #104177;
	 text-align: left;}
	 	.ns-howmuch h1 span{ color: #ff6c00; }
	.ns-howmuch h3{ margin: 7px 0 0 0; padding: 0 0 0 44%; font-size: 17px; line-height: 22px; font-family: 'Arsenal'; 
	font-weight: 700; 	color: #3878be; text-align: left; }
		

	.ns-howmuch-form{ width: 90%;  margin: 37px auto 0; padding: 25px 2.5% 25px 2.5%; background: rgba(255, 255, 255, 0.85); 	}
			.ns-howmuch-form div input{ height: 40px; width: 100%; padding: 0 10px 0 10px; color: #000;  font-size:14px; 
			line-height: 40px; border:1px solid #1f60a6; border-radius: 3px;  
		/**/ -moz-box-sizing: border-box; -webkit-box-sizing: border-box;  box-sizing: border-box; /**/}
		.ns-howmuch-street{ position: relative; float: left; width: 67%; }
		.ns-howmuch-apt{ float: left; width: 16%; margin: 0 1% 0 1%;}
		.ns-howmuch-form button{display: block;  float: left; width: 15%; height: 40px; font-family: 'Arsenal'; font-size:15px;
		 line-height: 40px;	 font-weight: 700; background-color: #2767ad!important; border:none; border-radius: 3px; text-transform: uppercase;
		  color: #fff; cursor: pointer;		 background-image: none;}
		 	.ns-howmuch p{ margin: 20px auto 0;  padding: 0 0 0 44%; font-size: 12px; line-height: 16px; font-weight: bold; color: #294a6e; 
		 		text-align: left; }

.ns-estimate-1st{ margin: 30px 0 0 0; padding: 32px 20px 47px 20px; background-color: #fff; }
	.ns-estimate-1st h2{ font-size: 24px; line-height: 24px; color: #115585; font-weight: bold; text-align: center; }
	.ns-estimate-1st p{width: 540px; margin: 7px auto 0; font-size: 15px; line-height: 20px; color: #115585; text-align: center;}
	.ns-estimate-1st div{ margin: 26px auto 0; width: 317px; }
		.ns-estimate-1st div button{ width: 150px; height: 40px;  background-color: #007aba; border-radius: 3px; color: #fff; border: none;
		  font-family: 'PT Sans', sans-serif;  font-size: 16px; line-height: 40px; font-weight: bold; text-transform: uppercase;}
		.ns-est-1st-sell{}
		.ns-est-1st-rent{ margin: 0 0 0 12px; }

.ns-estimate{ margin: 30px 0 0 0; padding: 32px 20px 37px 20px; background-color: #fff; }
	.ns-estimate h2{ font-size: 24px; line-height: 24px; color: #115585; font-weight: bold; text-align: center; }
	.ns-estimate p{ width: 440px; margin: 7px auto 0; font-size: 15px; line-height: 20px; color: #115585; text-align: center;}
	.ns-estimate ul{ list-style: none; display: block; margin: 20px 0 0 0; }
		.ns-estimate ul li{float: left; width:48.5%; margin:0px 0 0px 0 ; padding:8px 0 0 0;}
			.ns-estimate ul li:nth-child(2n){margin:0px 0 0px 3%; }
			.mr-selling .ns-wrapper .ns-estimate ul li:first-child{padding:0 0 -4px 0!important; }
			.ns-estimate ul li label{display:inline-block; position: relative; font-size:14px; line-height:14px; color: #000000;}
			.ns-estimate ul li input{display:block; width:93.5%; height:36px; padding:0 3% 0 3%; margin:4px 0 0 0; border-width: 1px; 
			 border-radius:3px;  font-size:18px; line-height:18px; border: 1px solid #1f60a6;			 }
			  	.ns-estimate ul li label:after{ position: absolute; top: -5px; right: -10px; content: '*'; font-size: 30px; line-height: 30px; color:#ff0000; }
	.ns-estimate button{ display: block; width: 200px; max-width: 200px; height: 40px; margin: 23px auto 0; border-radius: 3px; background-color: #ff6600; border:none;
	font-size: 14px; font-weight: bold; text-align: center; text-transform: uppercase; color: #fff;  font-family: 'Arsenal'; background-image: none;}


	.ns-address-error, .ns-address-error1, .ns-address-error2{  position: absolute; height: 28px; padding: 0 10px 0 10px; margin: 14px 0 0 0; color: #f45423; font-size: 11px; line-height: 28px; background-color: #fff;
	border-radius: 5px; }
		.ns-address-error:after, .ns-address-error1:after, .ns-address-error2:after{ position: absolute; top: -11px; left: 50%; margin: 0 0 0 -10px; width: 21px; height: 21px; content: ' '; background-image: url(../img/ns-pointer.png);
		background-size: 21px 21px; }
	.ns-apt-error, .ns-apt-error1, .ns-apt-error2{  position: absolute; height: 28px; padding: 0 10px 0 10px; margin: 14px 0 0 0; color: #f45423; font-size: 11px; line-height: 28px; background-color: #fff;
	border-radius: 5px;}
		.ns-apt-error:after, .ns-apt-error1:after, .ns-apt-error2:after{ position: absolute; top: -11px; left: 50%; margin: 0 0 0 -10px; width: 21px; height: 21px; content: ' '; background-image: url(../img/ns-pointer.png);
		background-size: 21px 21px; }
	.ns-input-error input, .ns-input-error1 input, .ns-input-error input{ border: 1px solid #ff3f04!important; }

.ns-stats{margin: 30px 0 0 0; padding: 15px 0 25px 0; background-color: #fff; }
	.ns-stats-col{ width: 25%; float: left; }
		.ns-stats-number{display: block; height: 184px; width: 100%; margin: 0 0 0 0; padding: 0 0 0 0;  }
		
			.ns-numb-sales figure div { background-image: url(../img/ns-stat-numb-sales-2.png); }
			.ns-stats-price figure div { background-image: url(../img/ns-stat-price-2.png);  }
			.ns-stat-listings figure div { background-image: url(../img/ns-stat-listings-2.png);  }
			.ns-stat-av-days figure div { background-image: url(../img/ns-stat-av-days-2.png);  }
			
		.ns-stats-col h6{ display: block; margin: 16px 0 0 0; font-size: 16px; line-height: 16px; font-family: 'HelveticaNeueLTCyr-67-MC'; color: #000; 
		text-transform: uppercase; font-weight: normal; text-align: center;}
			.ns-stats-col h6 br{display: none;}
		.ns-stats-col .ns-stats-col-text{ width: 90%; margin: 12px auto 0; padding: 4px 0 0 0; font-size: 11px; line-height: 16px; border-top: 1px solid #18cbff;}

.ns-stats-col figure{position: relative; display: block; height: 162px; width: 162px; margin: 0 auto;  border-radius: 100%; 
overflow: hidden; background-image: url(../img/ns-stat-background.jpg);  background-repeat: no-repeat; background-size: 164px 164px; 
background-position: center; }

	.ns-stats-col figure div{display: block; height: 148px; width: 148px; margin: 7px 0 0 7px; border-radius: 100%; padding: 0 0 0 0;
	 background-repeat: no-repeat; background-size: 148px 148px; background-position: center;  overflow: hidden;
background-size: 100%; transition: background-size 0.35s;}
		
	.ns-stats-col figure figcaption{ position: absolute; top: 40px; left: 0; z-index: 0; width: 100%; height: 100%;}

		.ns-stats-col figure figcaption h3{ font-size: 28px; line-height: 28px; margin: 25px auto; color: #00b9ef;  text-align: center;  
			font-family: 'HelveticaNeueLTCyr-67-MC'; 
		text-shadow: 2px 2px 1px #fff, 2px 0px 1px #fff, 0px 2px 1px #fff, -2px -2px 1px #fff; /* transition: text-shadow 0.35s, transform 0.35s;*/
	transform: scale3d(0.8,0.8,1); transition: transform 0.35s; }

		.ns-stats-col figure figcaption p{ position: absolute; top: 55px; left: 0px; width: 100%; text-align: center; opacity: 0;  color: #00b9ef;
		 font-size: 11px; line-height: 11px; text-transform: uppercase; font-weight: bold; 
		 transform: scale3d(0.8,0.8,1); transition: transform 0.35s;   -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;}
		 	.ns-stats-col figure figcaption p br{ display: none; }

.ns-stats-col figure:hover div{  background-size: 130%;}
.ns-stats-col figure:hover figcaption{ z-index: 0; }
.ns-stats-col figure:hover figcaption h3{-webkit-transform: scale3d(1,1,1);	transform: scale3d(1,1,1);}
.ns-stats-col figure:hover figcaption p{opacity: 1; -webkit-transform: scale3d(1,1,1);	transform: scale3d(1,1,1);}

/* ns-howmuch-new */
.ns-howmuch.ns-howmuch-v2{ margin: 40px 0 0 0; }
.ns-hm2-text{ margin: 80px 0 0 0; padding: 0 20px 0 20px; text-align: center; line-height: 18px; color: #294a6e;}
	.ns-hm2-text p{font-size: 16px; font-weight: 700;}
	.ns-hm2-text span{ font-size: 14px; }
.ns-explanation{ position: relative; min-height: 250px; margin: 27px 0 0 0;   width: 100%; /* background-image: url(../img/ns-hm2-bg.jpg);
	background-repeat: no-repeat; background-size: 100%;*/ 
/**/ -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;  /**/  }
.ns-explanation img{ max-width: 100%; height: auto; }
	.ns-explan-text{ position: absolute; bottom: 34%; left: 38px; width: 320px; }
		.ns-explan-text:before{ position: absolute; display: block; top: -20px; left: -24px; width: 80px; height: 80px;  content: " "; 
		border-top: 1px solid #a7b6cb; border-left: 1px solid #a7b6cb; }
		.ns-explan-text:after{ position: absolute; display: block; top: -20px; right: -24px; width: 80px; height: 80px;  content: " "; 
		border-top: 1px solid #a7b6cb; border-right: 1px solid #a7b6cb; }
		.ns-explan-text h4{ display: none; font-size: 22px; line-height: 28px;  font-family: 'Arsenal'; font-weight: 700; color: #294a6e; }
			.ns-explan-text h4 span{}
		.ns-explan-text p{ margin: 6px 0 0 0; font-size: 13px; line-height: 18px; color: #294a6e;  }
	.ns-explan-text2{ display: none; padding: 0 10px 0 10px;  font-size: 13px; line-height: 18px; color: #294a6e; }

/* photo */		
.ns-pro-photo{ position: relative;    width: 759px; height: 434px; margin: 30px 0 0 0; background-image: url(../img/ns-pro-photo-1280.jpg);  color: #fff;}
	.ns-photo-text{opacity: 0;  position: absolute;  width: 96%; height: 91%; padding: 2% ;  z-index: 5;  background-color: rgba(0,0,20, 0.50); 
 transition: opacity 0.65s, transform 0.65s;}
		.ns-photo-text h5{width: 60%; margin: 100px auto 0; color: #fff; font-size: 24px; line-height: 24px; text-align: center; 
	font-family: 'Arsenal'; font-weight: 700;}
		.ns-photo-text p{ width: 60%;  margin: 20px auto 0; font-size: 17px; line-height: 25px; font-weight: 500; color: #fff; }

/* borders */
.ns-photo-text::before, .ns-photo-text::after{position: absolute;	top: 30px;	right: 30px; bottom: 30px;	left: 30px;
	content: ' '; opacity: 0; -webkit-transition: opacity 0.65s, -webkit-transform 0.65s; transition: opacity 0.65s, transform 0.65s;}
.ns-photo-text::before{border-top: 1px solid #fff;	border-bottom: 1px solid #fff;	-webkit-transform: scale(0,1);	transform: scale(0,1);}
.ns-photo-text::after{border-right: 1px solid #fff;	border-left: 1px solid #fff;	-webkit-transform: scale(1,0);	transform: scale(1,0);}
.ns-pro-photo:hover .ns-photo-text{  opacity: 1; }
.ns-pro-photo:hover .ns-photo-text::before,
.ns-pro-photo:hover .ns-photo-text::after {	opacity: 1;	-webkit-transform: scale(1);	transform: scale(1);}


.ns-pro-photo-title{position: absolute;  width: 100%;  text-align: center;  top: 145px;}
.ns-pro-photo-title h1, .ns-pro-photo-title h2 {  font-size: 50px;  line-height: 50px;  text-transform: uppercase;  font-weight: 700;  margin: 0;
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
  -webkit-transform: translateX(0);
          transform: translateX(0);
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
}

.ns-pro-photo-title h2 {  font-size: 34px;  line-height: 34px;}


.ns-pro-photo:hover h1, .ns-pro-photo:hover h2 { 
  -webkit-transform: translateX(-40px);
          transform: translateX(-40px); opacity: 0;
}
.ns-pro-photo:hover h2 {
  -webkit-transform: translateX(40px);
          transform: translateX(40px);
}


/* staging */
.ns-staging3 .frame { margin: 30px 0 0 0;  position: relative;  width: 759px;  height: 434px;  overflow: hidden;  background: #333;  color: #fff;
  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;}
.ns-staging3 .text { position: absolute;  width: 100%;  text-align: center;  top: 145px;}
.ns-staging3-text{  opacity: 0;  position: absolute;  width: 96%; height: 93%; padding: 2% ;  z-index: 5;  background-color: rgba(0,0,20, 0.50); 
 transition: opacity 0.65s, transform 0.65s;}
.ns-staging3-text h3{ width: 60%; margin: 100px auto 0; color: #fff; font-size: 24px; line-height: 24px; text-align: center; 
	font-family: 'Arsenal'; font-weight: 700;}
.ns-staging3-text p{ width: 60%;  margin: 20px auto 0; font-size: 17px; line-height: 25px; font-weight: 500; color: #fff; }
        /* borders */
.ns-staging3-text::before, .ns-staging3-text::after{position: absolute;	top: 30px;	right: 30px; bottom: 30px;	left: 30px;
	content: ''; opacity: 0; -webkit-transition: opacity 0.65s, -webkit-transform 0.65s; transition: opacity 0.65s, transform 0.65s;}
.ns-staging3-text::before{border-top: 1px solid #fff;	border-bottom: 1px solid #fff;	-webkit-transform: scale(0,1);	transform: scale(0,1);}
.ns-staging3-text::after{border-right: 1px solid #fff;	border-left: 1px solid #fff;	-webkit-transform: scale(1,0);	transform: scale(1,0);}
.slices:hover .ns-staging3-text::before,
.slices:hover .ns-staging3-text::after {	opacity: 1;	-webkit-transform: scale(1);	transform: scale(1);}

.ns-staging3 h1, .ns-staging3 h2 {  font-size: 50px;  line-height: 50px;  text-transform: uppercase;  font-weight: 700;  margin: 0;
  -webkit-transition: all 1s ease-in-out;  transition: all 1s ease-in-out;  -webkit-transform: translateX(0);          transform: translateX(0);
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.4);}

.ns-staging3 h2 {  font-size: 34px;  line-height: 34px;}

.ns-staging3 .slices {  position: absolute;  width: 759px;  height: 434px;  background: url("../img/staging-1.jpg") center center no-repeat;
  background-size: 989px 434px;  cursor: pointer;}
.ns-staging3 .slices:hover h1, .ns-staging3 .slices:hover h2 {
  -webkit-transform: translateX(-40px);
          transform: translateX(-40px);
}
.ns-staging3 .slices:hover h2 {
  -webkit-transform: translateX(40px);
          transform: translateX(40px);
}
.ns-staging3 .slices:hover .slice {
  -webkit-transform: translateY(0);
          transform: translateY(0);
  opacity: 1;
}
.frame:hover .ns-staging3-text{  opacity: 1; }
.ns-staging3 .slices .slice {
  position: relative;
  z-index: 2;
  float: left;
  box-sizing: border-box;
  width: 123px;
  height: 424px;
  background: url("../img/staging-2.jpg") center center no-repeat;
  background-size:  989px 434px;
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
.ns-staging3 .slices .slice-1 {  background-position: 0px 0;  -webkit-transform: translateY(-40px);  transform: translateY(-40px);  opacity: 0;}
.ns-staging3 .slices .slice-2 {  background-position: -123px 0;  -webkit-transform: translateY(-40px);  transform: translateY(-40px);  opacity: 0;}
.ns-staging3 .slices .slice-3 {  background-position: -246px 0;  -webkit-transform: translateY(-40px);  transform: translateY(-40px);  opacity: 0;}
.ns-staging3 .slices .slice-4 {  background-position: -369px 0;  -webkit-transform: translateY(-40px);  transform: translateY(-40px);  opacity: 0;}
.ns-staging3 .slices .slice-5 {  background-position: -492px 0;  -webkit-transform: translateY(-40px);  transform: translateY(-40px);  opacity: 0;}
.ns-staging3 .slices .slice-6 {  background-position: -615px 0;  -webkit-transform: translateY(-40px); transform: translateY(-40px);  opacity: 0;}
.ns-staging3 .slices .slice-7 {  background-position: -738px 0;  -webkit-transform: translateY(-40px); transform: translateY(-40px);  opacity: 0;}
.ns-staging3 .slices .slice-8 {  background-position: -861px 0;  -webkit-transform: translateY(-40px); transform: translateY(-40px);  opacity: 0;}
.ns-staging3 .slices .slice-2 { -webkit-transform: translateY(40px); transform: translateY(40px);}
.ns-staging3 .slices .slice-4 {  -webkit-transform: translateY(40px); transform: translateY(40px);}
.ns-staging3 .slices .slice-6 {  -webkit-transform: translateY(40px); transform: translateY(40px);}
.ns-staging3 .slices .slice-8 {  -webkit-transform: translateY(40px); transform: translateY(40px);}
.ns-staging4{ display: none; }


/*slider */
.ns-slider{margin: 30px 0 0 0; width: 759px; height: 420px; background-image: url(../img/ns-slider-bg.jpg); }
	.ns-slider ul{  }
		.ns-slider ul li{ display: block;   width: 759px; height: 420px; background-image: url(../img/ns-slider-bg.jpg);}

		.ns-slider .ns-slider-left.ns-slide-1{ float: left; width: 473px; height: 344px; margin: 42px 0 0 0; background-image: url(../img/ns-slider-tab.png);
		 background-size: 473px 344px; background-repeat: no-repeat;}
		.ns-slider .ns-slider-left.ns-slide-2{ float: left; width: 410px; height: 338px; margin: 42px 0 0 20px; background-image: url(../img/ns-slider-phone.png);
		 background-size: 410px 338px; background-repeat: no-repeat;}
		.ns-slider .ns-slider-left.ns-slide-3{ float: left; width: 400px; height: 293px; margin: 64px 0 0 69px; 
			background-image: url(../img/ns-slider-video.png); background-size: 400px 293px; background-repeat: no-repeat;}

			.ns-slider .ns-slider-right{float: right; margin: 165px 45px 0 0; width: 215px;  text-align: left; }
			.ns-slider .ns-slider-right h3{margin: 0 0 0 0; padding: 0 0 0 0;  font-size: 22px; line-height: 26px; font-family: 'HelveticaNeueLTCyr-67-MC'; }
			.ns-slider .ns-slider-right p{ margin: 13px 0 0 0; font-size: 13px; line-height: 20px; }

	#estimated-input{	height: 40px;width: 100%; padding: 0 10px 0 10px; color: #000; font-size: 14px; line-height: 40px; border: 1px solid #1f60a6;
border-radius: 3px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

	



/**************************  NEW SELLING PAGE-2 ****************************************************/
.ns2-wrapper{width:759px; margin:0 0 40px 18px; }

/* address block */
.ns2-addr-block{ width: 95%; padding: 12px 2.5% 0 2.5%; margin: 0 0 0 0; background-color: #fff;  }
	.ns2-addr-block .ns-address{ float: left; }
		.ns2-addr-block .ns-address h2{color: #084c95; font-size: 40px; line-height: 40px; 	font-family: 'Arsenal'; font-weight: 300; }
		.ns2-addr-block .ns-address p{ margin:10px 0 20px 0; color: #084c95; font-size: 20px; line-height: 20px; 	font-family: 'Arsenal';
		 font-weight: 300; }
	.ns2-addr-block .ns2-header-owner{ float: right; padding: 3px 0 0 0; }
		.ns2-addr-block .ns2-header-owner a{color: #3b5a6f; font-size: 14px; line-height: 14px; font-family: 'Arsenal'; font-weight: 700; }
		.ns2-addr-block .ns2-header-owner p{ font-size: 14px; line-height: 14px; color: #3b5a6f; font-family: 'Arsenal'; font-weight: 700;}
		.ns2-addr-block .ns2-header-owner button{ display: block; width: 120px; height: 26px; margin:6px 0 0 0; border-radius: 3px; border:1px solid #007aba;
		font-size: 14px; line-height: 14px; color: #007aba;  font-family: 'Arsenal'; font-weight: 700; background-color: #fff; 
		 background: linear-gradient(to top, #e5f0f6, #ffffff);}
.ns2-config{ width: 95%; padding: 8px 2.5% 10px 2.5%; margin: 2px 0 0 0; background-color: #fff; }
	.ns2-config ul{ list-style: none; }
		.ns2-config ul li{ float: left; height: 21px; padding: 1px 0 0 29px; margin: 0 63px 0 0; display: block; font-size: 19px; line-height: 20px; 
			color: #7d95af; font-family: 'Arsenal'; font-weight: 500;	background-repeat: no-repeat; 
			background-size: 22px 22px;}
			.ns2-config ul li:nth-child(1){ background-image: url(../img/ns2-bed.png); }
			.ns2-config ul li:nth-child(2){ background-image: url(../img/ns2-bath.png); }
			.ns2-config ul li:nth-child(3){ background-image: url(../img/ns2-square.png); }

/* estimate block */
.ns2-est-block{width: 97%; padding: 12px 1.5% 12px 1.5%; margin: 28px 0 0 0; background-color: #fff; }
	.ns2-est-1-line{}
		.ns2-est-1-line div{ -moz-box-sizing: border-box; -webkit-box-sizing: border-box;  box-sizing: border-box; }
		.ns2-est-1-line .ns2-est-val{ float: left; width: 49.5%; margin:0 1% 0 0; padding: 17px 0 16px 2%; background-color: #2a89cc; }
			.ns2-est-val h5{  font-size: 20px; line-height: 20px; color: #fff; font-family: 'Arsenal'; font-weight: 700;  }
				.ns2-est-val h5 a{position: relative; }
					.ns2-est-val h5 a span{ position: absolute; display: block; top: 4px; right: -25px;  width: 18px; height: 18px; 
					border-radius: 100%; cursor: pointer;	background-image: url(../img/ns2-i-icon.png); background-size: 18px 18px;}
			.ns2-est-val h4{ margin:14px 0 0 0; font-size: 50px; line-height: 50px;  color: #fff; font-family: 'HelveticaNeueLTCyr-67-MC';}
				
			.ns2-est-val p{ margin: 6px 0 0 0; font-size: 14px; line-height: 14px; color: #fff; }
		.ns2-est-1-line .ns2-change-val{ float: left; width: 49.5%; margin:0 0 0 0; padding: 17px 0 16px 2%;  background-color: #27b376;}
			.ns2-change-val h5{ display: inline-block; font-size: 20px; line-height: 20px; color: #fff; font-family: 'Arsenal'; font-weight: 700;  }
				.ns2-change-val h5 a{position: relative; }
				.ns2-change-val h5 a span{ position: absolute; display: block; top: 4px; right: -25px;  width: 18px; height: 18px; 
					border-radius: 100%; cursor: pointer;	background-image: url(../img/ns2-i-icon-green.png); background-size: 18px 18px;}
			.ns2-change-val h4{ margin:14px 0 0 36px; font-size: 50px; line-height: 50px;  font-family: 'HelveticaNeueLTCyr-67-MC';}
				.ns2-change-val h4.ns-value-up{ position: relative; color: #fff; }
					.ns2-change-val h4.ns-value-up:after{ position: absolute; top: 5px; left: -36px; width: 28px; height: 36px; content: ' ';
					 background-image: url(../img/ns2-arrow-up.png); background-size: 28px 36px; }
				.ns2-change-val h4.ns-value-down{position: relative; color: #fff; }
					.ns2-change-val h4.ns-value-down:after{position: absolute; top: 5px; left: -36px; width: 28px; height: 36px; content: ' ';
					 background-image: url(../img/ns2-arrow-down.png); background-size: 28px 36px;}
			.ns2-change-val p{ margin: 6px 0 0 0; font-size: 14px; line-height: 14px; color: #fff; }

		
	.ns2-zestimate{ position: relative; float: left; margin: 17px 0 0 0; padding: 0 0 0 2%; }
	.ns2-zestimate a{ position: relative; font-size: 16px; line-height: 16px; color: #084c95; font-family: 'Arsenal'; font-weight: 700; text-decoration: none;}
	.ns2-zestimate span{ position: absolute; display: block; top: 3px; right: -20px;  width: 14px; height: 14px;  border-radius: 100%;  cursor: pointer;
		background-image: url(../img/ns2-i-icon-blue.png); background-size: 14px 14px;}

/* est history*/
.ns2-history{ margin: 50px 0 20px 0; padding: 0 0.5% 20px 0.5%; border:1px solid #7996aa; }
	.ns2-history-addr{ margin: 12px 0 0 0.5% ; font-size: 16px; line-height: 16px; color: #004d8e;  font-family: 'Arsenal'; font-weight: 700;}
	ul.ns2-history-options{margin: 9px 0 0 0.5% ; display: block; }
		ul.ns2-history-options li{ position: relative; display: block; float: left; margin: 0 22px 0 0; font-size: 13px; line-height: 13px; color: #007fc1; }
			ul.ns2-history-options li:after{ position: absolute; top: 0; right: -14px; content: '•'; color: #007fc1 ;}
			.ns2-history-line{ width: 100%; height: 1px; margin: 7px 0 0 0; background-color: #007fc1; }
.ns2-history table{ width: 100%; }
	.ns2-history table thead{}
		.ns2-history table thead th{ height: 38px; padding: 0 0 0 1.5%; background-color: #fff;  text-align: left; font-size: 14px; line-height: 16px;
		 font-weight: bold;	color: #007fc1; }
			.ns2-history table thead th:nth-child(1){ width: 15%; }
			.ns2-history table thead th:nth-child(2){ width: 9%; }
			.ns2-history table thead th:nth-child(3){ width: 15%; }
			.ns2-history table thead th:nth-child(4){ width: 24%; }
			.ns2-history table thead th:nth-child(5){ width: 15%; }
			.ns2-history table thead th:nth-child(6){ width: 15%; }
			.ns2-history table thead th:nth-child(7){ width: 7%; text-align: right; padding: 0 1.5% 0 0; }
	.ns2-history table tbody{background-color: #f6f6f7; }
		.ns2-history table tbody tr:nth-child(2n+1){ background-color: #eeeef0; }
			.ns2-history table tbody tr td{ height: 37px; padding: 0 0 0 1.5%; font-size: 14px; line-height: 14px; color: #3c4952; text-align: left;
			border-right: 1px solid #fff;  }
				
				.ns2-history table tbody tr td:nth-child(1){  color: #004d8e; font-weight: bold;}
				.ns2-history table tbody tr td:nth-child(4){  color: #004d8e; font-weight: bold;}
				.ns2-history table tbody tr td:nth-child(7){  text-align: right; padding: 0 1.5% 0 0; }

				.ns2-f{ display: inline-block; margin: 0 0 0 7px; width: 14px; height: 14px; background-image: url(../img/lv4-top-buttons-f.png); background-size: 14px 14px; }

				.ns2-history-up{position: relative; padding: 0 0 0 14px;  color:#39b982;}
				.ns2-history-down{position: relative; padding: 0 0 0 14px; color:#e30000; }
				
				.ns2-history-up:before{position: absolute;  top: 2px; left: 0px; content: "▲"; color:#39b982; font-weight: bold; }
				.ns2-history-down:before{position: absolute;  top: 2px; left: 0px; content: "▼"; color:#e30000; font-weight: bold; }


	.ns2-history-button{ float:  right; display: block; margin: 16px 0 0 0; font-size: 15px; line-height: 15px; color: #007aba;  
		font-family: 'Arsenal'; font-weight: 700; }
		.ns2-history-button span{ font-weight: 500; font-size: 14px; }
	.ns2-spoiler-block-3{ display: none; }

	.ns2-history-graph{ margin: 20px 0 0 0; }

	.ns2-history-close{ display: block; width: 44px; margin: 10px auto 0; padding: 15px 0 0 0; text-align: center; font-size: 15px; line-height: 15px; color: #007aba; font-weight: 700;
	 background-image: url(../img/ns2-history-arrow-up.png); background-size: 21px 12px; background-repeat: no-repeat; background-position: top center;
	 font-family: 'Arsenal';  }

/* market */
.ns2-market{width: 97%; padding: 12px 1.5% 12px 1.5%; margin: 32px 0 0 0; background-color: #fff; }
	.ns2-on-market-border{position: relative; margin: 18px 0 0 0;  padding: 37px 1.5% 17px 1.5%;  border:1px solid #27b376; }
	.ns2-on-market-border h2{ position: absolute; top: -20px; left: 19px; width: 310px; height: 25px; padding: 10px 0 0 61px; background-color: #fff; 
			color: #27b376; font-family: 'HelveticaNeueLTCyr-67-MC'; font-size: 18px ; line-height: 18px; font-weight: normal; }
	.ns2-on-market-border h2 span.ns2-mls{ padding: 0 0 0 8px; }
	.ns2-on-market-border h2 span.ns2-title-icon{ position: absolute; top: -5px; left: 0px; width: 60px; height: 41px; 
		background-color: #fff; background-image: url(../img/ns2-on-market.png); background-size: 41px 40px; background-repeat: no-repeat; 
		background-position: center top;}
		.ns2-on-market-border h2 br{ display: none;  }

.ns2-est-2-line{ padding: 0 0 21px 1.5%; margin: 22px 0 0 0; }
			.ns2-marker-left{ float: left; width: 50%; min-height: 45px; background-image: url(../img/ns2-icon-price.png); background-size: 45px 45px; background-repeat: no-repeat;
			padding: 0 0 0 55px;  -moz-box-sizing: border-box; -webkit-box-sizing: border-box;  box-sizing: border-box; }
				.ns2-marker-value{}
					.ns2-marker-value div{ display: inline-block; font-size: 30px; line-height: 30px; color: #007aba;   font-family: 'HelveticaNeueLTCyr-67-MC';}
					.ns2-marker-left .ns2-marker-value p{ display: inline-block; padding: 0 0 0 4px; font-size: 18px; color: #98a9b2;  font-family: 'HelveticaNeueLTCyr-67-MC';
					font-weight: normal; text-decoration: line-through;}
					.ns2-marker-value span{ position: relative; display: inline-block; padding: 0 0 0 14px; font-size: 18px;  font-family: 'HelveticaNeueLTCyr-67-MC';}
						span.ns2-market-value-up{color: #00a65e;}
							span.ns2-market-value-up:after{ position: absolute; top: 3px; left: 2px; width: 11px; height: 14px; content: ' ';
							background-image: url(../img/ns2-small-arrow-up.png); background-size: 11px 14px;  }
						span.ns2-market-value-down{color: #7d839e;}
							span.ns2-market-value-down:after{ position: absolute; top: 3px; left: 2px; width: 11px; height: 14px; content: ' ';
							background-image: url(../img/ns2-small-arrow-down.png); background-size: 11px 14px;  }
				.ns2-marker-left p{ margin: 5px 0 0 0; font-size: 14px; line-height: 14px; color: #007aba; font-family: 'Arsenal'; font-weight: 700; }

			.ns2-marker-right{float: left; width: 47%; min-height: 45px; margin: 0px 0 0 3%; background-image: url(../img/ns2-icon-listed.png); background-size: 45px 45px; background-repeat: no-repeat;
			padding: 0 0 0 55px;  -moz-box-sizing: border-box; -webkit-box-sizing: border-box;  box-sizing: border-box; }
					.ns2-marker-right div{ font-size: 22px ; line-height: 22px; color: #007aba; font-family: 'Arsenal'; font-weight: 300; }
					.ns2-marker-right p{ margin: 10px 0 0 0; font-size: 14px ; line-height: 14px; color: #007aba; font-family: 'Arsenal'; font-weight: 700;}

.ns2-spoiler-style{ padding: 0 0 0 11px; font-family: 'Arsenal'; font-weight: 700; color: #007aba; }

/*market slider*/
.ns2-slider-block{ margin: 18px 0 0 8px;  display: none;}
.ns2-market-title{ font-size: 18px ; line-height: 18px; color: #000; font-family: 'Arsenal'; font-weight: 500;}

.ns2-slider-left{ float: left; width: 528px; margin: 14px 0 0 0;}
.ns2-slider-right{ float: left; width: 164px; margin: 12px 0 0 0; }
		.ns2-slider-right ul{ display: block; float: right; width: 131px; list-style-type: none; }
			.ns2-slider-right ul li{  border-bottom: 1px solid #e0dddd; }
				.ns2-slider-right ul li:nth-child(7){ border-bottom: none; }
			.ns2-slider-right ul li a{ display: table-cell; height: 59px; padding: 0 0 0 53px; vertical-align: middle;  font-size: 14px; line-height: 16px; font-family: 'Arsenal'; 
			font-weight: 300; text-decoration: none; color: #000; background-position: left center; background-size: 36px 36px;
				background-repeat: no-repeat;}
				.ns2-favorites{ background-image: url(../img/lv4_favorites.png);  }
				.ns2-details{background-image: url(../img/lv4_details2.png); }
				.ns2-mortgage{background-image: url(../img/lv4_calc2.png);}
				.ns2-currency{background-image: url(../img/lv4_currency2.png);}
				.ns2-view-map{background-image: url(../img/lv4_map2.png);}
				.ns2-floorplan{background-image: url(../img/ns2-map.png);}
				.ns2-appointment{background-image: url(../img/lv4_contacts3.png);}




/* market OFF */
.ns2-off-market .ns2-on-market-border{ border:1px solid #b4b5b5;  padding: 37px 1.5% 6px 1.5%; }
.ns2-off-market .ns2-on-market-border h2 span.ns2-title-icon{background-color: #fff; background-image: url(../img/ns2-off-market-2.png); 
	 background-size: 41px 40px;}
.ns2-off-market .ns2-on-market-border h2{  color: #b4b5b5; width: 230px; }
.ns2-off-market .ns2-marker-left{  background-image: url(../img/ns2-icon-price-gray.png); }
	.ns2-off-market .ns2-marker-left p{ margin: 5px 0 0 0; font-size: 22px; line-height: 22px; color: #5e6060; font-family: 'Arsenal'; font-weight: 300; }
.ns2-off-market .ns2-marker-right{ background-image: url(../img/ns2-icon-listed-gray.png);  }
	.ns2-off-market .ns2-marker-right p{margin: 5px 0 0 0; font-size: 22px; line-height: 22px; color: #5e6060; font-family: 'Arsenal'; font-weight: 300; }
.ns2-off-market .ns2-marker-value{font-size: 14px ; line-height: 14px;  font-family: 'Arsenal'; font-weight: 700; color: #5e6060; }
.ns2-off-market .ns2-marker-right div{ font-size: 14px ; line-height: 14px;  font-family: 'Arsenal'; font-weight: 700; color: #5e6060;  }

/* market OFF PLUS */
.ns2-spoiler-block-1{display: none;}
.ns2-off-market-plus .ns2-on-market-border{ border:1px solid #007aba; }
.ns2-off-market-plus .ns2-on-market-border h2{  color: #007aba; width: 230px; }
.ns2-off-market-plus .ns2-on-market-border h2 span.ns2-title-icon{background-color: #fff; background-image: url(../img/ns2-off-market-3.png);
	background-size: 41px 40px;}
.ns2-off-market-plus .ns2-marker-left{  background-image: url(../img/ns2-icon-price-gray.png); }
	.ns2-off-market-plus .ns2-marker-left p{ margin: 5px 0 0 0; font-size: 22px; line-height: 22px; color: #5e6060; font-family: 'Arsenal'; font-weight: 300; }
.ns2-off-market-plus .ns2-marker-right{ background-image: url(../img/ns2-icon-listed-gray.png);  }
	.ns2-off-market-plus .ns2-marker-right p{margin: 5px 0 0 0; font-size: 22px; line-height: 22px; color: #5e6060; font-family: 'Arsenal'; font-weight: 300; }
.ns2-off-market-plus .ns2-marker-value{font-size: 14px ; line-height: 14px;  font-family: 'Arsenal'; font-weight: 700; color: #5e6060; }
.ns2-off-market-plus .ns2-marker-right div{ font-size: 14px ; line-height: 14px;  font-family: 'Arsenal'; font-weight: 700; color: #5e6060;  }

.ns2-off-plus-line{  }
.ns2-off-plus-line a{ display:inline-block; min-height: 21px; margin: 0 0 0 22px; padding: 4px 0 0 26px;  font-size: 13px; line-height: 13px; color: #000; background-size: 21px 21px;  background-repeat: no-repeat; text-decoration: none; }
.off-plus-line-fav{ background-image: url(../img/lv4_favorites.png); }
.off-plus-line-floorplan{background-image: url(../img/ns2-view-floormap.png); }

/* banner */
.ns2-banner{ display: block; width: 98%; height: 83px; padding: 40px 0 0 2%; margin: 28px 0 0 0; background-image: url(../img/ns2-banner.jpg); text-decoration: none;  }
	.ns2-banner h4{font-size: 22px ; line-height: 22px; color: #fff; font-family: 'Arsenal'; font-weight: 700;}
	.ns2-banner p{ font-size: 16px ; line-height: 22px; color: #fff; font-family: 'Arsenal'; font-weight: 500; text-decoration: underline;}
.ns2-banner-open{ display: none; padding: 16px 16px 26px 16px;  background-color: #7cafcf;  font-size: 14px; color: #fff; }
	.ns2-banner-open p{margin: 12px 0 0 0; font-size: 15px ; line-height: 22px;}
	.ns2-banner-open p:nth-child(1){ font-weight: bold; font-size: 16px ;}
.ns2-map p{ margin: 6px 0 0 0; font-size: 14px; }

/* banner new */ 
.ns2-banner2-wrapper{ background-image: url(../img/ns2-banner-bg.jpg);  background-repeat: no-repeat; 
background-size: 759px 435px; }
.ns2-banner2{ display: block; width: 98%; height: 83px; padding: 40px 0 0 2%; margin: 28px 0 0 0;  text-decoration: none;  }
	.ns2-banner2 h4{font-size: 22px ; line-height: 24px; color: #2b5674; font-family: 'Arsenal'; font-weight: 700; }
		.ns2-banner2 h4 br{ display: none; }
	.ns2-banner2 p{font-size: 16px ; line-height: 22px; color: #2b5674; font-family: 'Arsenal'; font-weight: 500; text-decoration: underline;}
.ns2-banner-open2{ display: none; padding: 16px 16px 20px 16px;  background: rgba(255, 255, 255,0.9);  font-size: 14px; color: #000; }
.ns2-banner-open2 h4{font-weight: bold; font-size: 16px; line-height: 22px;}
.ns2-banner-open2 p{margin: 8px 0 0 0; font-size: 14px; line-height: 20px;}

/* are you the owner */
.ns2-owner{ margin: 38px 0 0 0; padding: 18px 2% 21px 2%; text-align: center; background-color: #fff; }
	.ns2-owner p{ color: #4e89a7; font-size: 18px; line-height: 18px; font-family: 'HelveticaNeueLTCyr-67-MC'; }
	.ns2-owner span{ display: block; margin:12px 0 0 0; font-size: 20px ; line-height: 20px; color: #000; font-family: 'Arsenal'; font-weight: 300;}
	.ns2-owner a{display: block; width: 170px; height: 32px; margin: 13px auto 0; border-radius: 5px;  color: #007aba; border:1px solid #007aba;
	 font-size: 15px;	line-height: 32px; font-weight: bold; text-decoration: none; background: linear-gradient(to top, #e5f0f6, #fff);  }

/* depth valuation */
.ns2-dv{ position: relative; padding: 39px 50px 20px 50px; margin: 40px 0 0 0; text-align: center; background-color: #e5e9eb;
border-top: solid 1px #c6cfda; }
	.ns2-dv:before{ position: absolute; display: block; top: -1px; left: 50%; right: 50%; content: ' '; margin: 0 0 0 -42px; width: 84px; height: 26px; 
 background-image: url(../img/dv-arrow-bottom.svg); background-size: 84px 26px; z-index: 1;}
	.ns2-dv h2{ font-size: 20px; line-height: 24px;  font-family: 'Arsenal'; font-weight: 700;}
	.ns2-dv p{ margin: 11px 0 0 0; font-size: 14px; line-height: 22px;}
	.ns2-dv a{ display: block; width: 280px; margin: 18px auto 0; padding: 6px 0 9px 0; background-color: #009ae8;  color: #fff; font-size: 16px; line-height: 16px;
	 font-family: 'Arsenal'; font-weight: 700; text-decoration: none; }
	 	.ns2-dv a:hover{ background-color: #03a4f6; }

/* Apartment block */
.ns2-apt-block{ width: 100%; margin: 30px 0 0 0; padding: 19px 10px 22px 10px; background-color: #fff;
 /**/ -moz-box-sizing: border-box; -webkit-box-sizing: border-box;  box-sizing: border-box; /**/}
	.ns2-apt-block a.ns2-apt-title{ font-size: 18px; line-height: 18px; font-family: 'Arsenal'; font-weight: 300; text-decoration: underline; color: #000; }
	.ns2-apt-left{ float: left; width: 555px; margin: 15px 0 0 0; }
		.bxslider-ns2{}
			ul.bxslider-ns2 { display: block; }
				ul.bxslider-ns2 li{ width: 555px; height: 360px; }
		.ns2-apt-line{}
			.ns2-apt-price{ float: left; margin: 17px 0 0 0; font-size: 30px; line-height: 30px; color: #007aba; font-family: 'Arsenal'; font-weight: 300;}
			.ns2-apt-onmarket{ float: right; padding: 0 0 0 32px; margin: 18px 0 0 0; background-image: url(../img/ns2-calendar-icon.png); background-size: 23px 25px; background-position: left;
			background-repeat: no-repeat; }
				.ns2-apt-onmarket p{ font-size: 12px; line-height: 13px; }
				.ns2-apt-onmarket p span{ font-weight: bold; }

	.ns2-apt-right{ float: left; width: 184px; margin: 15px 0 0 0; }
		.ns2-apt-right ul{ display: block; float: right; width: 139px; list-style-type: none; }
			.ns2-apt-right ul li{  border-bottom: 1px solid #e0dddd; }
				.ns2-apt-right ul li:nth-child(7){ border-bottom: none; }
			.ns2-apt-right ul li a{ display: table-cell; height: 59px; padding: 0 0 0 53px; vertical-align: middle;  font-size: 14px; line-height: 16px; font-family: 'Arsenal'; 
			font-weight: 300; text-decoration: none; color: #000; background-position: left center; background-size: 36px 36px;
				background-repeat: no-repeat;}
				.ns2-favorites{ background-image: url(../img/lv4_favorites.png);  }
				.ns2-details{background-image: url(../img/lv4_details2.png); }
				.ns2-mortgage{background-image: url(../img/lv4_calc2.png);}
				.ns2-currency{background-image: url(../img/lv4_currency2.png);}
				.ns2-view-map{background-image: url(../img/lv4_map2.png);}
				.ns2-floorplan{background-image: url(../img/ns2-map.png);}
				.ns2-appointment{background-image: url(../img/lv4_contacts3.png);}

/** MAP */
.ns2-map{width: 100%; margin: 34px 0 0px 0; }
	.ns2-map h2{font-size: 20px; line-height: 20px; font-family: 'Arsenal'; font-weight: 600; text-transform: uppercase; }
	.ns2-map-block{ width: 759px; height: 266px; margin:32px 0 0 0;   background-color: #dbdbdb; }
	.ns2-compare{margin: 0px 0 0 0;}
		.ns2-compare ul{ list-style-type: none; }
			.ns2-compare ul li{ float: left; margin: 9px 0 0 9px; }
				.ns2-compare ul li:nth-child(1), .ns2-compare ul li:nth-child(4),.ns2-compare ul li:nth-child(7){ margin:9px 0 0 0; }
				.ns2-compare ul li a{ position: relative; display: block;  width: 246px; height: 160px;}
					.ns2-compare ul li a img{ max-width: 100%; height: auto; }
				.ns2-comp-info{  position: absolute; bottom: 5px; width: 226px; padding: 1px 10px 5px 10px; background: rgba(0, 0, 0, 0.35); }
					.ns2-comp-info div{font-size: 16px; line-height: 16px; font-family: 'HelveticaNeueLTCyr-67-MC'; font-weight: normal; color: #fff; }
						.ns2-comp-info div span{ display: inline-block; font-size: 14px; line-height: 14px; }
					.ns2-comp-info p{ margin:6px 0 0 0; font-size: 13px; line-height: 13px; font-family: 'Arsenal'; color: #fff; font-weight: bold;}
					.ns2-comp-info span{ display: block; margin: 6px 0 0 0; font-size: 11px; line-height: 11px; font-family: 'HelveticaNeueLTCyr-67-MC'; font-weight: normal; color: #fff;}
/* ns2 search results block */
.ns2-compare .search_results_box div.search_result_item {  margin: 19px 5px 0 6px;}




/* statistics */
.ns2-stats-block{width: 90%; margin: 36px 0 0 0; padding: 30px 5% 30px 5%; background-color: #fff;}
	.ns2-stats-block h3{ padding: 0 0 0 0; margin: 0 0 0 0; font-size: 16px; line-height: 16px; font-family: 'Arsenal'; font-weight: 300; text-transform: uppercase;}
	.ns2-stats-block p{font-size: 12px; line-height: 16px;}
	.ns2-stats-container{ width: 100%; margin: 16px 0 0 0; min-height: 234px; /* background-image: url(../img/ns2-pic-stats.png);*/ background-size: 100%;
	background-repeat: no-repeat; }

/* disclaimer*/
.ns2-disclaimer{ margin: 28px 0 0 0; padding: 22px; background-color: #fff; color: #363636; font-size: 12px; line-height: 16px; }
	





			
				
				

/* tabs3 - new*/
.lv3-tab3{ width: 100%; background-color: #fff; }
	.lv3-tab3-title-line{ padding: 23px 0 13px 0; }
	.lv3-tab3-sale-rent{ float: left; width: 50%; }
		.lv3-tab3-sale-rent-numb{ float: left; width: 70px; font-size: 50px; line-height: 50px; text-align: right; color: #6cc3ff;
		 font-family: 'HelveticaNeueLTCyr-67-MC'; }
		.lv3-tab3-sale-rent-text{ float: left; margin: 0 0 0 12px; }
			.lv3-tab3-sale-rent-text h6{ margin: 0 0 0 0; padding: 2px 0 0 0; font-size: 24px; line-height: 24px; color: #2767ad; font-family: 'HelveticaNeueLTCyr-67-MC'; font-weight: normal; }
			.lv3-tab3-sale-rent-text p{ padding: 3px 0 0 0; font-size: 13px; line-height: 13px; color: #000;}

ul.lv3-tab3-list{ display: block; list-style-type: none; }
	ul.lv3-tab3-list li{ float: left; width: 50%; padding: 14px 0 16px 70px; background-size: 36px 36px; background-repeat: no-repeat;
	background-position: 21px 14px;  background-color: #fff; 
	/**/ -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;  /**/}
	ul.lv3-tab3-list li:nth-child(1),
	ul.lv3-tab3-list li:nth-child(2),
	ul.lv3-tab3-list li:nth-child(5),
	ul.lv3-tab3-list li:nth-child(6),
	ul.lv3-tab3-list li:nth-child(9),
	ul.lv3-tab3-list li:nth-child(10),
	ul.lv3-tab3-list li:nth-child(13),
	ul.lv3-tab3-list li:nth-child(14){ background-color: #f9f9f9; }
		ul.lv3-tab3-list li p{ font-size: 15px; line-height: 15px; font-weight: bold; }
		ul.lv3-tab3-list li span{ font-size: 15px; line-height: 15px;}

.lv3-tab3-maintenence{ background-image: url(../img/lv3-table-maintenence.png); }
.lv3-tab3-builtin{ background-image: url(../img/lv3-table-builtin.png); }
.lv3-tab3-units{ background-image: url(../img/lv3-table-units.png); }
.lv3-tab3-floors{ background-image: url(../img/lv3-table-floors.png); }
.lv3-tab3-condo-size{ background-image: url(../img/lv3-table-condo-size.png); }
.lv3-tab3-architect{ background-image: url(../img/lv3-table-architect.png); }
.lv3-tab3-dev{ background-image: url(../img/lv3-table-dev.png); }

/* table4 - new*/
.lv4-tab-3{}
.lv4-tab-3 ul.lv3-tab3-list li{  /*background-color: #fff!important;*/}

.lv3-tab3-listed-on{ background-image: url(../img/lv3-table-listed-on.png); }
.lv3-tab3-days-market{ background-image: url(../img/lv3-table-days-market.png); }
.lv3-tab3-tax{ background-image: url(../img/lv3-table-tax.png); }
.lv3-tab3-year{ background-image: url(../img/lv3-table-builtin.png); }
.lv3-tab3-furniture{ background-image: url(../img/lv3-table-furniture.png); }
.lv3-tab3-floor{ background-image: url(../img/lv3-table-floor.png); }
.lv3-tab3-occupancy{ background-image: url(../img/lv3-table-occupancy.png); }
.lv3-tab3-terms{ background-image: url(../img/lv3-table-terms.png); }
.lv3-tab3-pets{ background-image: url(../img/lv3-table-pets.png); }
.lv3-tab3-view{ background-image: url(../img/lv3-table-view.png); }
.lv3-tab3-parking{ background-image: url(../img/lv3-table-parking.png); }


.lv3-tab3-mainten-includes{ background-image: url(../img/lv3-table-mainten-included.png); }
.lv3-tab3-amenities{ background-image: url(../img/lv3-table-amenities.png); }
.lv3-tab3-appliances{ background-image: url(../img/lv3-table-appliances.png); }
.lv3-tab3-legal{ background-image: url(../img/lv3-table-legal.png); }

.lv4-tab4{ margin: 26px 0 0 0;  }
ul.lv4-tab4-list{ display: block; list-style-type: none; padding: 10px 0 10px 0; background-color: #fff;}
	ul.lv4-tab4-list li{ width: 100%; padding: 14px 0 16px 70px; background-size: 36px 36px; background-repeat: no-repeat;
	background-position: 21px 14px;  /**/ -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;  /**/}
	ul.lv4-tab4-list li p{ font-size: 15px; line-height: 15px; font-weight: bold; }

	ul.lv4-tab4-list li span{ display: block; font-size: 14px; line-height: 19px; padding: 7px 20px 7px 0; }
	ul.lv4-tab4-list li ul{ display: block; margin: 7px 0 7px 0; list-style-type: none; }
		ul.lv4-tab4-list li ul li{ float: left; width: 50%; padding: 0 0 0 0; margin: 0 0 0 0; font-size: 15px; line-height: 23px; }



/****************************************** HOME   NEW SLIDER  ********************************************************************/
.hm-slider{ position: relative; width: 759px; /* height: 372px;*/ margin: 0 0 0 18px;  }
.bxslider-home{}
	.bxslider-home li{ width: 759px; height: 372px; }

#top_form_slider{ background-size: 100%; }


.hm-tab-wrapper{ position: absolute; top: 103px; 
	 left: 50%; right: 50%; margin: 0 0 0 -40%; width: 80%; min-height: 100px;  z-index: 9; }

/* tabs 2 */
.hm-tabs{	max-width: 100%;}
.tabs__caption {	display: -webkit-flex;	display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap;  -ms-flex-wrap: wrap; flex-wrap: wrap;
	list-style: none;	position: relative; }
.tabs__caption li:last-child:before {	content: '';	position: absolute;	bottom: -5px;	left: 0;	right: -2px;	z-index: -1;
	height: 5px;	}
.tabs__caption:after {	content: '';	display: table;	clear: both;}
.tabs__caption li { height: 35px; width: 20%; padding: 0 0 0 0; margin: 0px 0.35% 0 0px; position: relative; font-family: 'Arsenal'; font-weight: 700;
	font-size: 17px; line-height: 17px; text-transform: uppercase;
	border-top-left-radius: 3px; border-top-right-radius: 3px; font-size: 17px; line-height: 35px; text-align: center;	}
.tabs__caption li:not(.active) {	cursor: pointer; background: rgba(11, 28, 63, 0.85); color: #fff;	}
.tabs__caption li:not(.active):hover {background: rgba(19, 40, 84, 0.85); 	}
.tabs__caption .active { height: 38px; top: -3px;	background: rgba(255, 255, 255, 0.95); 	color: #103789; font-size: 19px; line-height: 38px; }
.tabs__caption .active:after {	content: ''; position: absolute;	bottom: -5px; left: 0; right: 0; height: 5px; /* background: #FFF;*/}  /* ?? */

.hm-tabs .tabs__content {display: none; padding: 21px 3% 22px 3%; margin: -3px 0 0 0;  background: rgba(255, 255, 255, 0.95);  border: none; border-top-right-radius: 3px;
border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;}
.hm-tabs .tabs__content.active {	display: block;}

.hm-form-line{}
.hm-form-item{ float: left; margin: 0 1.9% 0 0; }
	.hm-item-neighborhood{ width: 34%; }
	.hm-item-bedrooms{ width: 20%;  }
	.hm-item-minprice{width: 20%; }
	.hm-item-maxprice{width: 20%; margin: 0 0 0 0; }
	.hm-item-home-addr{width: 75%; margin: 0 1.9% 0 0;}
	.hm-item-apt-numb{width: 23%; margin: 0 0 0 0; }
	.hm-item-name{width: 37%; margin: 0 1.9% 0 0;}
	.hm-item-email{width: 36%; margin: 0 1.9% 0 0;}
	.hm-item-phone{width: 23%; margin: 0 0 0 0;}
.hm-form-item label{ display: none;  font-size: 14px; line-height: 14px; color: #283758;}
.hm-form-item input{display: block; width: 94%; height: 36px; padding: 0 3% 0 3%; margin: 5px 0 0 0; border: 1px solid #394355; color: #242424;
	border-radius: 3px; font-size: 15px; line-height: 32px; font-family: 'PT Sans', sans-serif;}

/* find select */
.hm-form-item select{height: 38px; width:97%; padding: 0 1% 0 2%;  margin: 5px 0 0 0;   text-align:left; border-radius: 3px;
		 background-color:#FFF; border: 1px solid #394355;  color:#424242; font-size:15px; line-height: 34px;   font-family: 'PT Sans', sans-serif; 
  -webkit-appearance: none;	  background-position: right 8px center;   background-repeat: no-repeat; background-image:url(../img/hm-select-arrow.png);  
  background-size: 11px 7px; /**/ -moz-box-sizing: border-box; -webkit-box-sizing: border-box;  box-sizing: border-box; /**/
  /* for FF */  -moz-appearance: none;  text-indent: 0.01px;   text-overflow: '';
  /* for IE */  -ms-appearance: none;  appearance: none!important;}
  	.hm-form-item select option{ color:#424242; background-color:#ffffff; border:none; height:24px; line-height:24px; }
  	.hm-form-item select::-ms-expand {display: none;}
/* find select */

.hm-form-item.hm-item-bedrooms select{width:95%; padding: 0 1% 0 4%; }


.hm-mobile-clear{ }

.hm-form-line2{ margin: 14px 0 0 0; }
.hm-adv-search{ display: block;  float: left; min-height: 15px; margin: 5px 0 0 0; padding: 2px 0 0 20px; background-image: url(../img/hm-advanced-icon.png); background-size: 15px 15px; 
	color: #283758; font-size: 14px; line-height: 10px; background-repeat: no-repeat; }
.hm-serach-button{ display: block; float: right; width: 112px; height: 30px; margin: 0px; background-color: #49b5ff;  border-radius: 3px; border: none; 
 font-family: 'PT Sans', sans-serif; font-size: 14px; line-height: 14px; text-transform: uppercase; color: #fff; cursor: pointer;}

.hm-form-line3{ margin: 14px 0 0 0; }
	.hm-form-line3 p{ float: left; width: 73%; font-size: 11px; line-height: 15px; color: #4d4b4b;}
	.hm-form-line3 button{ display: block; float: right; width: 23%; height: 30px; margin: 0px; background-color: #49b5ff;  border-radius: 3px; border: none; 
 font-family: 'PT Sans', sans-serif; font-size: 14px; line-height: 14px; text-transform: uppercase; color: #fff; cursor: pointer;}


/**/
.bx-wrapper .bx-viewport { border: none!important;}


/* Homepage SEO text */
.main_seo_header{  margin: 46px 0 0 0; }
	.main_seo_header h1{ font-size: 24px; line-height: 30px; font-family: 'Arsenal'; font-weight: 700; text-align: center;   }

.main_seo_text{ margin: 42px 0 0px 0; padding: 0 0 30px 0; }
	.main_seo_text h1{ font-size: 24px; line-height: 30px; font-family: 'Arsenal'; font-weight: 700; text-align: center;   }
	.main_seo_text p{ margin: 14px 0 0 0; font-size: 16px; line-height: 21px; font-style: italic; }

.call{ margin: 50px 0 0 0; padding: 0 0 20px 0; }
	.call h1{ text-align: center; }



/******************************************   RATING  ********************************************************************/
/* building rating */
.br-wrapper{margin: 60px 0 0 0; }
.br-wrapper h2{ font-size: 20px; line-height: 20px; font-family: 'Arsenal'; font-weight: 700;}
.br-wrapper .br-rating-text{ margin: 21px 0 0 0; font-size: 15px; line-height: 22px; }
.br-wrapper .br-rating-text span{ color: #14517d; font-weight: bold; font-style: italic; }

.br-box{ position: relative; margin: 31px 0 0 0; background-image: url(../img/rt-bg2.png); background-size: 100%; background-color: #fff;
	 background-repeat: no-repeat; background-position: bottom;}
	.br-overall{ float: left; width: 21%; height: 184px;  }
	 	/* */
	 		.circle-text{width: 100%; position: absolute; text-align: center; display: inline-block;}

  			/* overall*/
  			.br-overall-base{ width: 115px; height: 115px; margin: 40px 0 0 30px;  background-color: #f6f6f6;  border-radius: 100%;	}
  			.xx-circle.overall-score{ position: relative; width: 115px!important; height: 115px!important; margin: -3px 0 0 0!important; 
  				background-image: url(../img/rt-br-total.png ); background-size: 115px 115px;}
  				.xx-circle.overall-score span{ color: #e5d395; font-size: 50px!important; line-height: 110px!important; 
  			 font-family: 'Arsenal'; font-weight: 700;/*	background: linear-gradient(330deg, #e05252 0%, #99e052 25%, #52e0e0 50%, #9952e0 75%, #e05252 100%);
-webkit-background-clip: text;	-webkit-text-fill-color: transparent;*/}
  			 	.xx-circle.overall-score canvas{ position: absolute; top: -23px; left: -23px; width: 161px!important; height: 161px!important;
  			 	 margin: 0 0 0 0; padding: 0 0 0 0; }
  		


  			/* item */
  			.br-item{position: relative; float: left; width: 25%; padding: 12px 0 0 0; }
  			.br-item-layer{ width: 94px; height: 94px; border-radius: 100%; margin: 0px auto 0!important; background-color: #fff;}
  			.xx-circle.item-score{ position: relative; width: 94px!important; height: 94px!important; }
  				.xx-circle.item-score span{ color: #fff; font-size: 43px!important; line-height: 94px!important; 
  			 font-family: 'Arsenal'; font-weight: 500;}
  			 	.xx-circle.item-score canvas{ position: absolute; top: -18px; left: -18px; width: 130px!important; height: 130px!important;
  			 	 margin: 0 0 0 0; padding: 0 0 0 0; }
  			.br-item h5{  margin: 14px 0 0 0; color: #394355!important; font-size: 13px; line-height: 13px;  font-weight: 300; text-transform: uppercase;
  			 text-align: center;}
  			
			
			.br-item-layer{ background-size: 94px 94px }
  			.br-arcitecture .br-item-layer{ background-image: url(../img/rt-br-arcitecture.png); background-position: center; background-repeat: no-repeat;}
  			.br-location .br-item-layer{ background-image: url(../img/rt-br-location.png); background-position: center; background-repeat: no-repeat; }
  			.br-amenities .br-item-layer{ background-image: url(../img/rt-br-amenities.png); background-position: center; background-repeat: no-repeat;}
  			.br-condition .br-item-layer{ background-image: url(../img/rt-br-condition.png); background-position: center; background-repeat: no-repeat;}

  			.br-section{width: 24px; height: 24px;  background-size: 24px 24px; margin: 0 auto 14px;}
  			.br-arcitecture .br-section{ background-image: url(../img/rt-br-arcitecture-section.png); }
  			.br-location .br-section{ background-image: url(../img/rt-br-location-section.png); }
  			.br-amenities .br-section{ background-image: url(../img/rt-br-amenities-section.png); }
  			.br-condition .br-section{ background-image: url(../img/rt-br-condition-section.png); }

  	/*  + =  */
  	.br-item:after{ position:  absolute; top: 60%; right: -14px; width: 24px; height: 24px; content: " "; background-size: 24px 24px;
  	background-image: url(../img/rt-br-plus.png); }
  	.br-item.br-condition:after{position:  absolute; top: 60%; right: -18px; width: 30px; height: 30px; content: " "; background-size: 30px 30px;
  	background-image: url(../img/rt-br-equal.png);}

.br-rating-comment{ margin: 30px 0 0 0; font-size: 14px; line-height: 21px; }
	.br-rating-comment span{ color: #14517c; font-weight: bold; font-style: italic; }
	.br-rating-comment a{ color: #0567ab; text-decoration: underline; }
		
		

	.br-4ratings{ float: left; width: 78.5%; margin: 0 0.5% 0 0; height: 184px; }
/* total value */
.br-total{ margin: 53px 0 0 0; }
	.br-total-top{ height: 8px; width: 100%; background-image: url(../img/rt-shadow-bg-top.png); background-repeat: no-repeat;
	 background-size: 759px 8px;}
	.br-total-bottom{height: 8px; width: 100%; background-image: url(../img/rt-shadow-bg-bottom.png); background-repeat: no-repeat;
	background-size: 759px 8px; }
	.br-total-center{min-height: 105px; width: 100%; padding: 0 0 20px 0; background-image: url(../img/rt-shadow-bg-center.png); background-repeat: no-repeat;
	background-size: 759px 105px;}
		.br-total-left{float: left; width: 50%; }
		.br-total-left-wraper{display: table; }
			.br-total-left-icon{ display: table-cell; width: 123px; height: 105px; background-image: url(../img/rt-total-logo.png); background-repeat: no-repeat;
			 background-size: 100px 88px;  background-position: center; }
			.br-total-left-text{  padding: 15px 0 0 0;  display: table-cell; vertical-align: top; }
				.br-total-left-text h6{ color: #027ba1; font-size: 18px; line-height: 18px;  font-family: 'Arsenal'; font-weight: 700; }
				.br-total-left-text p{ padding: 6px 0 0px 0; color: #083861; font-size: 12px; line-height: 15px;}
		.br-total-right{float: left; width: 50%; height: 105px; }
			.br-total-right p{ position: relative; float: right; margin: 27px 33px 0 0; }
	.br-total-text-2{ padding: 0 0 0 123px; font-size: 14px; line-height: 21px; color: #083861; }		
		.br-total-text-2 a{ padding: 0 8px 0 0 ; font-weight: bold; color: #083861;  text-decoration: underline; }	



/* 101 best */
.br-101best{ margin: 48px 0 0 0; height: 192px; width: 100%; background-image: url(../img/rt-101-bg.jpg); background-size: 989px 192px;
 background-position: left; }
	.br-101best-left{ float: left; width:38%; padding: 0px 0 0 3%;   }
		.br-101best-left p{ float: left; margin: 55px 0 0 0; color: #000; font-size: 18px; line-height: 22px;  font-family: 'Arsenal'; font-weight: 500;}
		.br-101best-left p span{ display: block; color: #1b4c81; font-size: 20px;   font-weight: 700;}
		.br-101best-left div{ float: right; margin: 0 27px 0 0;  width: 110px; height: 154px; background-image: url(../img/rt-101-award.png);
		 background-size: 110px 154px;}
	.br-101best-right{ float: left; width:55.8%; padding: 10px 0 0 3%;  height: 182px; background: rgba(255, 255, 255, 0.5); border-left: 1px solid #fff;}
		.br-101best-right h5{  color: #1c212b; font-size: 15px; line-height: 15px;  font-family: 'Arsenal'; font-weight: 700; text-transform: uppercase;}
		.br-101best-right p{ padding: 6px 6px 0 0; color: #232a35; font-size: 13px; line-height: 18px;}
		.br-101best-right a{ display: block; padding: 9px 0 0 0; color: #345694; font-size: 14px; line-height: 13px; }
.tr-rating-image-icon{ position: absolute; top: 10px; right: 9px; width: 40px; height: 36px; padding: 4px 0 0 0;  border-radius: 100%; background-color: #1c3d62;
color: #eee2ba; font-size: 20px; line-height: 20px; font-family: 'Arsenal'; font-weight: 700;  text-decoration: none; text-align: center;}
.tr-rating-image-icon span{ display: block; font-size: 8px; line-height: 5px; text-transform: uppercase; }
.tr-rating-image-icon span.condo_rating_value{ font-size: 20px; line-height: 21px;}

.rt-101best-image-icon{ position: absolute; top: 56px; right: 6px; width: 46px; height: 46px; background-size: 46px 46px;
 background-image: url(../img/rt-101-award-icon.png); }
 
 /*********  NEW BLOCK OF 8 ICONS **************/
.hm8{ margin: 37px 0 0 0; }
	.hm8 h1{font-size: 28px; line-height: 30px; font-family: 'Arsenal'; font-weight: 700; text-align: center;}
	.hm8 ul{ list-style-type: none; margin: 8px 0 0 0; }
		.hm8 ul li{ float: left; width: 25%; }
			.hm8 ul li a{ position: relative; display: block; height: 132px; width: 100%; margin: 20px 0 0 0; background-size: 100px 100px;
			  background-repeat: no-repeat; background-position: center top; text-decoration: none;   text-transform: uppercase;
			   text-align: center;
			   	transition: background-size 1.2s, transform 0.6s; -webkit-transition: background-size 0.6s, -webkit-transform 0.6s; }
			.hm8 ul li a span{ display: block;  margin: 0 auto; padding: 92px 0 0 0; width: 150px;  font-size: 12px; line-height: 14px;  color: #0b3a6c;
				font-family: 'Arsenal'; font-weight: 700; transition: padding 0.3s, transform 0.3s;}
			.hm8 ul li a p{  opacity: 0; width: 150px; margin: 3px auto 0;  font-size: 11px; line-height: 14px; color: #353434; text-transform: none; 
				font-weight: bold; transition: opacity 0.4s, transform 0.4s; -webkit-transition: opacity 0.4s, -webkit-transform 0.4s;}
		.hm8-condos a{ background-image: url(../img/hm-oceanfront-icon.svg); }
		.hm8-homes a{ background-image: url(../img/hm-sf-home-icon.svg);} 
		.hm8-commercial a{ background-image: url(../img/hm-commercial-icon.svg); }
		.hm8-new-dev a{ background-image: url(../img/hm-new-dev-icon.svg); }
		.hm8-market-trends a{ background-image: url(../img/hm-stat-icon.svg); }
		.hm8-ins-estimate a{ background-image: url(../img/hm-estimate-icon.svg); }
		.hm8-ins-foreclosures a{ background-image: url(../img/hm-foreclosures-icon.svg); }
		.hm8-ins-most-exp a{ background-image: url(../img/hm-most-exp-icon.svg ); }
.hm8 p.hm8-text{ margin: 24px 0 0 0; font-size: 12px;  line-height: 19px; font-style: italic;  }
.hm8 h4{ color: #2f343c;  font-size: 17px; line-height: 24px; font-family: 'Arsenal'; font-weight: 700; font-style: italic; }

.hm8 ul li:hover a{background-size: 54px 54px;}
.hm8 ul li:hover a span{padding: 55px 0 0 0; color: #01448c;}	
.hm8 ul li:hover a p{  opacity: 1; }	
 
.hm-sections2{ display: none; }

/***************  contact window lv4 modal *********************/


.c4-window{ width: 953px; min-height: 150px; border-radius: 5px; position: relative; padding: 18px 18px 25px 18px!important; background: white; 
	text-align: center;
  /*box-shadow: 0px 1px 10px rgba(255, 255, 255, 0.35);*/ }

  .c4-title-block{ min-height: 40px;  padding: 0 0 0 0px; text-align: left; }
		.c4-title-block-logo{ float: left; width: 62px; height: 46px;  }
			.c4-title-block-logo img{max-width: 100%; height: auto;}
		.c4-title-block-text{ float: left; margin: 0 0 0 12px; }
			.c4-title-block h2{ padding: 0 0 0 0; margin: 0 0 0 0; color: #048ebc; font-size: 20px; line-height: 20px; font-family: 'Arsenal'; 
		 		text-transform: uppercase;}
			.c4-title-block p{ margin: 4px 0 0 0; color: #093463; font-size: 14px; line-height: 14px; }

	.c4-close { position: absolute; top: 15px; right: 20px; display: block;  width: 22px; height: 22px; 
	background-size: 22px 22px;  background-image: url(../img/mc-close-icon-blue.png); cursor: pointer; pointer-events:auto ;
	 background-repeat: no-repeat; background-position: center; }
	.c4-close:hover{top: 14px; right: 19px; width: 24px; height: 24px;  background-size: 24px 24px; }
	.c4-content{}
		.c4-col{ float: left; width: 33.333%; text-align: left; margin: 14px 0 0 0;
		/**/ -moz-box-sizing: border-box; -webkit-box-sizing: border-box;  box-sizing: border-box; /**/}
			.c4-col-1{ background-color: #f3f4f4; padding: 8px 8px 13px 8px;  margin: 32px 0 0 0;}
				.c4-col-1 h2{ color: #0b4079; font-size: 16px; line-height: 20px;  font-family: 'Arsenal'; font-weight: normal; }
				.c4-addr{ margin: 8px 0 0 0; color: #454545; font-size: 12px; line-height: 12px; font-style: italic; font-weight: bold; }
				.c4-price{ margin: 11px 0 0 0; color: #009742; font-size: 13px; line-height: 20px; /*text-transform: uppercase;*/ font-weight: bold;}
					.c4-price span{ font-size: 20px; }
				.c4-image{ display: block; margin-top: 7px; }
					.c4-image img{ max-width: 100%; height: auto; }
				.c4-col-1 ul{ margin-top: 12px; display: block; list-style-type: none; }
					.c4-col-1 ul li{ float: left; display: block; padding: 0 0 0 21px; min-height: 15px;  
						background-size: 15px 15px; background-repeat: no-repeat; background-position: left; font-size: 13px; line-height: 13px;
					/**/ -moz-box-sizing: border-box; -webkit-box-sizing: border-box;  box-sizing: border-box; /**/}
						.c4-beds{ width: 28%; background-image: url(../img/lv4-icon-bed.png); }
						.c4-bath{ width: 28%; background-image: url(../img/lv4-icon-bath.png); }
						.c4-area{ width: 44%; background-image: url(../img/lv4-icon-square.png); }
				.c4-market{ margin-top: 17px; }
					.c4-market div{ float: left; font-size: 12px; line-height: 12px;  }
						.c4-market div span{ font-weight: bold; }
					.c4-listed{  }
					.c4-days{margin: 0 0 0 10px; }

			.c4-col-2{ padding: 0 2% 0 2%; }
			.c4-input-block{ float: none; width: 100%; padding: 0 0 15px 0; position: relative; }
	 			.c4-input-block label{ position: relative; display: block; font-size: 14px; line-height: 14px; color: #0b4079; font-weight: bold; }
	 				.c4-input-block label span{ position: absolute; top: -2px; margin: 0 0 0 2px;  font-size: 22px; line-height: 22px; color: #ff0000; }
	 			.c4-input-block input{ display: block; width: 96%; padding: 0 2% 0 2%; height: 32px; margin: 4px 0 0 0; border:1px solid #09243b; 
	 				border-radius: 3px;  font-size: 14px; line-height: 32px; color: #000;}
	 			.c4-input-block p{ position: absolute;  /*display: none;*/ right: 0px; top:53px; color: #ff6161; font-size: 12px; line-height: 12px; }
	 			.c4-input-block textarea{ display: block; height: 116px; margin: 4px 0 0 0; width: 96%; padding: 8px 2% 8px 2%; 
	 			 border:1px solid #09243b; border-radius: 3px; font-size: 14px;  line-height: 17px; resize: none; }
	 			 .s4-required{ float: none; width: auto; margin: 0px 0 0 0; }
	 				.s4-required p{ position: relative; padding: 0 0 0 10px; font-size: 14px; line-height: 14px; color:#0b4079; }
	 				.s4-required p:before{ position: absolute; top: 0px; left: 0px; display: block; font-size: 22px; line-height: 22px; color: #ff0000; 
	 				content: "*"; }
	 			.c4-calendar{ position: relative; }
	 			.c4-calendar div{ width: 100%;  height: 220px; margin: 5px 0 0 0; border:1px solid #ced3d8; border-radius: 5px; }
				.c4-input-block.c4-calendar p{position: absolute;  /*display: none;*/ right: 0px; top: auto; right: 0px; bottom:0px!important; color: #ff6161;
				 font-size: 12px; line-height: 12px; }

				 /**/
				 .c4-input-block-half{float: left; width: 49%;}
				 	.c4-input-block-half input { background-image: url(../img/start-rent.png); background-position: 94% 4px !important;
background-repeat: no-repeat; background-size: 21px 21px; font-size: 12px; }
				 	.c4-select-block{ margin: 4px 0 0 0; }
				 	/* rent select */
				 	.c4-select-block select{height: 32px; width:96%; padding:0 20px 0 0; text-align:left; 
			border-radius: 3px; -moz-border-radius:3px; -webkit-border-radius:3px; background-color:#FFF; border:1px solid #09243b;
			 background-position: right 3px center; background-repeat: no-repeat; background-image:url(../img/select_arrow2.png); 
			 line-height: 1em; color:#424242; font-size:14px; font-family: 'PT Sans', sans-serif; 
  -webkit-appearance: none;
  /* for FF */
  -moz-appearance: none;
  text-indent: 0.01px; 
  text-overflow: '';
  /* for IE */
  -ms-appearance: none;
  appearance: none!important;}
  					.c4-select-block select option{ color:#424242; background-color:#ffffff; border:none; height:24px;
  			line-height:24px; }
  					.c4-select-block select::-ms-expand {display: none;}
				/* rent select */
				.c4-select-block + p{ position: absolute;  /*display: none;*/ left: 0px; top:53px; color: #ff6161; font-size: 12px;
	 			 line-height: 12px; }
	

/**/

		.c4-send-block{ float: none; width: 100%;  margin: 0 0 0 0;  }
	 		.c4-kaptcha{ width: 302px; height: 76px; margin: 10px 0 0 0; background-image: url(../img/sf-kaptcha-bg.png); }
	 		.c4-send-block button{ display: block; margin: 13px 0 0 0; width: 100%; height: 36px; border-radius: 3px; background-color: #ff8a00; 
	 			color: #fff; border:none; font-family: 'Arsenal';  font-size: 13px;  text-transform: uppercase; font-weight: bold; }

/* contact_home_rent */
/*
#contact_home_rent .c4-col { width: 35.666%;}
#contact_home_rent .c4-col.c4-col-1{ width: 31.333%; }
#contact_home_rent .c4-col.c4-col-2{ width: 33%; }
*/
/*#contact_home_rent .xdsoft_datetimepicker .xdsoft_datepicker {  width: 208px;  }*/
#contact_home_rent .xdsoft_datetimepicker .xdsoft_datepicker { width: 75%!important; margin-left: 2%;}
/*#contact_home_rent .xdsoft_datetimepicker .xdsoft_timepicker{ width: 54px;  }*/
#contact_home_rent .xdsoft_datetimepicker .xdsoft_timepicker { float: right;  width: 19%!important; margin-left: 0px; margin-right: 2%;}
#contact_home_rent .xdsoft_datetimepicker .xdsoft_today_button { margin-left: 0px;}
#contact_home_rent .xdsoft_datetimepicker .xdsoft_label {  padding: 5px 0px;}
#contact_home_rent .xdsoft_datetimepicker .xdsoft_month { width: 90px;}

#contact_home_rent .c4-kaptcha{ display: none; }
#contact_home_rent .g-recaptcha { position: relative; width: 288px!important; height: 76px; overflow: hidden; border: 1px solid #d3d3d3;
  border-radius: 3px;}
#contact_home_rent .g-recaptcha &gt; div{ position: absolute; top: -1px; left:-8px; }
#contact_home_rent .xdsoft_datetimepicker { width: 100%; margin-top: 5px;  padding: 0px!important;}
	#contact_home_rent .xdsoft_datetimepicker::after {  content: "";  display: table;  clear: both;}
.c4-date-time-picker{height: 218px;}
.c4-select-day-time{ position: relative!important;  top:6px!important;  text-align: right;}
.c4-captcha-warning{ margin: 1px 0 0 0; color: #ff6161; font-size: 12px; line-height: 12px; text-align: right;}

/* sending animation*/

#contact_home_rent .sending-block{position: absolute; background-color: rgba(255,255,255,0.95); 
width: 100%; height: 100%; z-index: 10000; background-color: #fff; top: 120px; padding: 120px 0 0 0; top: 0px;left: 0px;}
#contact_home_rent .sending-container, #contact_home_rent  .final-container { position: relative;}
#contact_home_rent .sending-immediate {    margin: 90px 0 0 0;}



/***************  contact window lv3 modal *********************/
/*
.c-modal{ position: absolute!important; z-index: 1500; left: 0; right: 0;  margin: 100px auto 0;}

.c3-window{ width: 953px; min-height: 150px; border-radius: 5px; position: relative; padding: 18px 18px 25px 18px; background: white; 
 text-align: center; }

  .c3-title-block{ min-height: 46px;  padding: 0 0 0 0px; text-align: left; }
		.c3-title-block-logo{ float: left; width: 62px; height: 46px;  }
			.c3-title-block-logo img{max-width: 100%; height: auto;}
		.c3-title-block-text{ float: left; margin: 0 0 0 12px; }
			.c3-title-block h2{ padding: 0 0 0 0; margin: 0 0 0 0; color: #048ebc; font-size: 20px; line-height: 20px; font-family: 'Arsenal'; 
		 		text-transform: uppercase;}
			.c3-title-block p{ margin: 4px 0 0 0; color: #093463; font-size: 14px; line-height: 14px; }

	.c3-close { position: absolute; top: 15px; right: 20px; display: block;  width: 22px; height: 22px; 
	background-size: 22px 22px;  background-image: url(../img/mc-close-icon-blue.png); cursor: pointer; pointer-events:auto ;
	 background-repeat: no-repeat; background-position: center; }
	.c3-close:hover{top: 14px; right: 19px; width: 24px; height: 24px;  background-size: 24px 24px; }
	.c3-content{}

.c3-window{}
	.c3-col{ float: left;  text-align: left; margin: 18px 0 0 0; 
	 -moz-box-sizing: border-box; -webkit-box-sizing: border-box;  box-sizing: border-box; }
	.c3-col-1{ width: 35%; background:none; margin: 18px 0 0 0; padding: 0 1% 0 1.7%; }
	.c3-col-2{ width: 34%; padding: 0 1% 0 1%; }
	.c3-col-3{ width: 31%; }

	.c3-col-2 .c4-input-block{  padding: 0 0 5px 0; }
	.c3-col-2 .c4-send-block .c4-kaptcha{ margin: 3px 0 0 0; }
	.c3-col-2 .c4-send-block button{  margin: 11px 0 0 0;}

	.c3-window .c4-input-block textarea {  height: 133px;}

	.c3-building{ }
		.c3-building-grey{background-color: #f3f4f4;  padding: 8px 8px 8px 8px; }
		.c3-title{ display: block; color: #0b4079; font-size: 16px; line-height: 18px; margin: 0 0 0 0; padding: 0 0 0 0; text-decoration: none;		 }
		.c3-building p{ margin: 2px 0 0 0; font-size: 12px; line-height: 12px; font-style: italic; color: #454545; font-weight: bold; }
		.c3-image{ position: relative; display: block;  margin: 6px 0 0 0; }
		.c3-image img{ max-width: 100%; height: auto; }
			.c3-rating {position: absolute; top: 7px; right: 6px; }
.tr-rating-image-icon {  position: absolute;  top: 10px;  right: 9px;  width: 40px;  height: 36px;  padding: 4px 0 0 0;  border-radius: 100%;
    background-color: #1c3d62;  color: #eee2ba;  font-size: 20px;  line-height: 20px;  font-family: 'Arsenal';  font-weight: 700;
      text-decoration: none;  text-align: center; cursor: default;}
    .rt-101best-image-icon {  position: absolute; top: 56px; right: 6px; width: 46px; height: 46px; background-size: 46px 46px;
    background-image: url(../img/rt-101-award-icon.png); cursor: default;}
    	
    	.c3-for-sale{ position: absolute;   bottom: 0; left: 0px; width: 50px; height: 48px;  text-align: center; background-color: #fff; }
    		.c3-for-sale p{ margin: 4px 0 0 0; color: #59a9aa; font-size: 27px; line-height: 27px;  font-family: 'HelveticaNeueLTCyr-67-MC'; font-style: normal;  }
    		.c3-for-sale span{ display: block; color: #208caf; font-size: 11px; line-height: 11px;   font-family: 'HelveticaNeueLTCyr-67-MC';
    		font-style: normal;	text-transform: uppercase;  }
    	.c3-for-rent{position: absolute;   bottom: 0; left: 52px; width: 50px; height: 48px;  text-align: center;  background-color: #fff; }
    		.c3-for-rent p{ margin: 4px 0 0 0; color: #5f89b1; font-size: 27px; line-height: 27px;  font-family: 'HelveticaNeueLTCyr-67-MC'; font-style: normal;  }
    		.c3-for-rent span{ display: block; color: #005e8d; font-size: 11px; line-height: 11px;   font-family: 'HelveticaNeueLTCyr-67-MC';
    		font-style: normal;	text-transform: uppercase;  }
		
*/

/******************************   new conttact form lv4  ****************************************************/
.cf-wrapper{ margin: 25px 0 0 0; }
	.cf-title-block{ min-height: 40px; background-image: url(../img/cf-title-pic.png);  background-size: 47px 40px; background-repeat: no-repeat;
	background-position: left 6px top; padding: 0 0 0 61px; }
		.cf-title-block h2{ padding: 0 0 0 0; margin: 0 0 0 0; color: #048ebc; font-size: 20px; line-height: 20px; font-family: 'Arsenal';  text-transform: uppercase;}
		.cf-title-block p{ margin: 4px 0 0 0; color: #093463; font-size: 14px; line-height: 14px; }
	.cf-container{position: relative;  margin: 10px 0 0 0; padding: 16px 2% 22px 2%; min-height: 100px; background-color: #344c6b; border-radius: 5px; background-image: url(../img/cf-bg.png);
	 background-size: 314px 260px;	 background-position: right bottom; background-repeat: no-repeat; border: 1px solid #d6d6d6; }

	 	.cf-line-1{ float: left; width: 47%; margin: 0 2% 0 1%; }
	 		.cf-input-block{ float: none; width: 100%; padding: 0 0 17px 0; position: relative; }
	 			.cf-input-block label{ position: relative; display: block; font-size: 14px; line-height: 14px; color: #fff; font-weight: bold; }
	 				.cf-input-block label span{ position: absolute; top: -2px; margin: 0 0 0 2px;  font-size: 22px; line-height: 22px; color: #ff0000; }
	 			.cf-input-block input{ display: block; width: 96%; padding: 0 2% 0 5px; height: 32px; margin: 4px 0 0 0; border:1px solid #09243b; 
	 				border-radius: 3px;  font-size: 14px; line-height: 32px; color: #000;}
	 			.cf-input-block p{ position: absolute;  /*display: none;*/ right: 0px; top:53px; color: #ff6161; font-size: 13px; line-height: 13px; }
	 			.cf-input-block textarea{ display: block; height: 60px; margin: 4px 0 0 0; width: 96%; padding: 8px 2% 8px 2%; 
	 			 border:1px solid #09243b; border-radius: 3px; }
	 		.cf-input-block-spacers{ margin: 0 0 0 0; }

	 	.cf-line-2{float: left; width: 47%; margin: 0 1% 0 2%; }
	 	.sf-send-block{ float: none; width: 100%;  margin: 0 0 0 0;  }
	 		.sf-kaptcha{ width: 302px; height: 76px; margin: 2px 0 0 0; background-image: url(../img/sf-kaptcha-bg.png); }
	 		.sf-send-block button{ display: block; margin: 13px 0 0 0; width: 100%; height: 36px; border-radius: 3px; background-color: #ff8a00; 
	 			color: #fff; border:none; font-family: 'Arsenal';  font-size: 13px;  text-transform: uppercase; font-weight: bold; }
	 	.sf-required{ float: none; width: auto; margin: 13px 0 0 0; }
	 		.sf-required p{ position: relative; padding: 0 0 0 10px; font-size: 13px; line-height: 13px; color:#fff; }
	 			.sf-required p:before{ position: absolute; top: 0px; left: 0px; display: block; font-size: 22px; line-height: 22px; color: #ff0000; 
	 				content: "*"; }
/* rent*/
.cf-col{ float: left; width: 48%; }
.cf-col.cf-col-2{ width: 48%; margin: 0 0% 0 4%; }
.cf-col.cf-col-3{ width: 100%; }
.cf-clear-1020{ clear: both; }
	.cf-col .cf-input-block{ float: none; width: 100%; padding: 0 0 17px 0; } 
	.cf-input-block-half{ float: left; width: 48.5%; }
		.cf-half-margin{ margin: 0 3% 0 0; }
	.cf-input-block-half .cf-input-block input{font-size: 13px; background-image: url(../img/cf-calendar.png); background-size: 18px 18px; 
	background-repeat: no-repeat; background-position: right 7px center; }
/* find select */
		.cf-input-block-half .cf-input-block select{height: 34px; width:100%; padding:0 20px 0 5px; margin: 4px 0 0 0; text-align:left;
			border-radius: 3px;	 -moz-border-radius:3px; -webkit-border-radius:3px; background-color:#FFF;  border:1px solid #09243b; 
			background-position: right 3px center;  background-repeat: no-repeat; background-image:url(../img/select_arrow2.png); 
			line-height: 1em; color:#424242; font-size:13px;   font-family: 'PT Sans', sans-serif;  -webkit-appearance: none;
  /* for FF */
  -moz-appearance: none;  text-indent: 0.01px;  text-overflow: '';
  /* for IE */
  -ms-appearance: none;  appearance: none!important;}
  		.cf-input-block-half .cf-input-block select option{ color:#424242; background-color:#ffffff; border:none; height:24px;
  		 line-height:24px; }
  		.cf-input-block-half .cf-input-block select::-ms-expand {display: none;}
/* find select */
.cf-col .cf-input-block textarea{ height: 127px; }
.cf-col .sf-send-block{ width: 100%;  margin: 0 0 0 0;}
.cf-col .sf-send-block button{}	
.cf-col .sf-kaptcha{margin: 3px 0 0 0;}	
/* please note lv4 */
.cf-please-note{ display: table; margin: 18px 0 0 0; padding: 10px 12px 14px 12px; border: 1px solid #bfa483; border-radius: 10px; }
	.cf-please-note h3{ display: table-cell; width: 140px; height: 60px; margin: 0 0 0 0; padding: 0px 0 0 70px; font-size: 18px;
	 line-height: 60px; text-transform: uppercase; color: #fff; 
		background-image: url(../img/lv4-note.png);	background-repeat: no-repeat;  background-position: left top; background-size: 60px 60px;
		font-weight: bold; vertical-align: top;  }
	.cf-please-note p{ display: table-cell; vertical-align: top; margin: 0px 0 0 0; font-size: 14px; line-height: 18px; color: #fff; }
		.cf-please-note a{ color: #b4d1ff; }



/*********  COMMERCIAL -2 **************/
/***  lv2  ***/
.commercial-2{position: relative; margin: 0 0 0 17px; }
.com2-search-block{ width: 100%; height: 306px; background-size: 100%; background-image: url(../img/com2-bg.jpg); }

.commercial-2 .hm-tab-wrapper{ top: 80px; width: 70%; margin: 0 0 0 -35%;}
.commercial-2 .hm-tabs .hm-tabs__content{ height: 80px; }
.commercial-2 .hm-form-line{ margin: 8px 0 0 0; }
.commercial-2 .hm-form-item{  margin: 0px 3% 0 0; }
.com2-item-typeofsale{ width: 38%; }
.com2-item-neighborhood{ width: 34%;  }
.com2-serach-button{ display: block; float: right; width: 18%; height: 34px; margin: 5px 0 0 0; background-color: #49b5ff;  border-radius: 3px;
 border: none;  font-family: 'PT Sans', sans-serif; font-size: 14px; line-height: 14px; text-transform: uppercase; color: #fff; cursor: pointer;}

.com2-check-block{ float: left; width: 60%; margin: 11px 0% 0 0; }
.com2-broward{ width: 40%; }
.com2-advanced{ min-height: 15px; padding:0 0 0 20px; margin: 12px 0 0 5px; color: #283758; font-size: 14px; line-height: 14px; 
	background-image: url(../img/hm-advanced-icon.png); background-size: 15px 15px; background-repeat: no-repeat; background-position: left center; }

/*checkbox style */
 /* IE8 */.com2-check-block input{  vertical-align: top;  margin: 0 3px 0 0;  width: 21px;  height: 21px;}
.com2-check-block input + label {  cursor: pointer;}
.com2-check-block input:not(checked) {position: absolute;opacity: 0;}
.com2-check-block  input:not(checked) + label {  position: relative;   padding: 2px 0 0 26px; }
.com2-check-block  input:not(checked) + label:before {  content: '';  position: absolute;  top: 0px;  left: 0;  width: 20px;  height: 20px; 
 border-radius: 3px;  border: 1px solid #394355;  /**/ -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; /**/}
.com2-check-block input:not(checked) + label:after { display:none;   content: '';  position: absolute;  top: 5px;  left: 3px;  width: 14px; 
 height: 10px;  background-image: url(../img/fav3-check.png); background-size: 14px 10px;}
/* .fav-item3 .fi-check  input:not(checked) + label:after { display:none;   content: '';  position: absolute;  top: 4px;  left: 4px;  width: 12px;  height: 12px;
  border-radius: 2px;  background-color: #134071;}  */
/*  */.com2-check-block  input:checked + label:before {}
/* checbox action */.com2-check-block  input:checked + label:after { display:block;}
/* focus*/.com2-check-block input:focus + label:before { }	

.com2-check-block label{ display: block!important; }

.com2-list{ margin: 14px 0 0 0; }
.com2-list ul{ list-style-type: none; }
.com2-item{float: left; padding: 1px 1px 10px 1px; margin: 15px 0 0 0; min-height: 50px;  width: 49%; background-color: #fff;  overflow: hidden; 
 border: 1px solid #dfdfdf; /**/ -moz-box-sizing: border-box; -webkit-box-sizing: border-box;  box-sizing: border-box; /**/}
 .com2-item:nth-child(2n){margin: 15px 0 0 2%;}
.com2-list ul li a{ position: relative; display: block; text-decoration: none; }
.com2-item h4{ float: left; margin: 18px 0 0 8px; font-family: 'HelveticaNeueLTCyr-67-MC'; font-size: 22px; line-height: 22px;
 text-transform: uppercase; color: #373535; font-weight: normal; }
.com2-right-block{ float: right; }
	.com2-right-block div{float: right; width: 54px; height: 47px; padding: 8px 0 0 0; background-color: #f0f0f0;  font-size: 11px; line-height: 11px; text-transform: uppercase;
		font-family: 'HelveticaNeueLTCyr-67-MC'; text-align: center; 
	/**/ -moz-box-sizing: border-box; -webkit-box-sizing: border-box;  box-sizing: border-box; /**/}
		.com2-right-block div span{ display: block; font-size: 27px; line-height: 27px;  }
	.com2-rent-block{  color: #4a9e9f;  }
	.com2-sale-block{  color: #4e7aa3; margin: 0 1px 0 0; }
.com2-image{}
	.com2-image img{max-width: 100%; height: auto;}

.com2-hover-block{ position: absolute; width: 100%;  bottom: -15px; height: 0px; padding: 7px 15px 0 15px;
 background-color: rgba(255,255,255, 0.85); font-family: 'Arsenal'; font-size: 14px; line-height: 20px; color: #000;
 /**/ -moz-box-sizing: border-box; -webkit-box-sizing: border-box;  box-sizing: border-box; /**/
transition: height 0.3s, transform 0.3s; -webkit-transition: height 0.3s, -webkit-transform 0.3s;  }

.com2-list ul li:hover .com2-hover-block{ height: 85px; bottom: 0px;  }

/****** com-lv3  *****/

.commercial-3{ margin: 0 0 0 6px; }
.com3-title{ margin: 0 0 0 10px; }
	.com3-sel-category{ float: left; }
		
/* category select */
.com3-sel-category select{height: 42px; width:260px; padding:0 20px 0 5px; text-align:left;  background-color: rgba(255, 255,255, 0.4); border:none;
 background-position: right 6px center;	  background-repeat: no-repeat; background-image:url(../img/com3-dropdown-check.png); 
 line-height: 1em; color:#424242; font-size:24px; 
		  font-family: 'Arsenal';  -webkit-appearance: none; background-size: 20px 12px;
  /* for FF */  -moz-appearance: none;  text-indent: 0.01px;   text-overflow: '';
  /* for IE */  -ms-appearance: none;  appearance: none!important;}
.com3-sel-category select option{height: 32px!important; color:#424242; background-color:#e8f2fe; border:none; font-size:17px!important;
 line-height:17px!important; }
.com3-sel-category select::-ms-expand {display: none;}
/* / category select */

	.com3-sel-subcategory{position: relative;  float: left; margin: 3px 0 0 16px;}
/* subcategory select */
	.com3-sel-subcategory select{ height: 36px; width:240px; padding:0 20px 0 34px;  text-align:left;  background-color: rgba(14, 39, 66, 0.6);
	 border:none; background-position: right 8px center;	  background-repeat: no-repeat; background-image:url(../img/com3-dropdown-check-white.png); 
 line-height: 1em; color:#fff; font-size:16px; border-radius: 3px;
		 font-family: 'PT Sans', sans-serif;   -webkit-appearance: none; background-size: 17px 10px;
  /* for FF */  -moz-appearance: none;  text-indent: 0.01px;   text-overflow: '';
  /* for IE */  -ms-appearance: none;  appearance: none!important;}
.com3-sel-subcategory select option{ height: 30px!important;  color:#fff; background-color: rgba(14, 39, 66, 0.6); border:none; font-size:15px!important;
 line-height:15px!important; }
.com3-sel-subcategory select::-ms-expand {display: none;}
/* / subcategory select */
.com3-sel-subcategory:before{ position: absolute; top: 9px; left: 10px; display: block; width: 17px; height: 17px; background-image: url(../img/com3-filter.png);
background-size: 17px 17px; content: " "; }

.commercial-3 .lv2-top-panel { margin: 20px 0 0 10px;}
.commercial-3 .lv2-top-panel .l2-tp-left .l2-tp-map {  background-image: url(../img/com3-map-icon.png); }

.com3-list{ margin: 32px 0 0 0; }
	.com3-item{  display: block; float: left;  width: 245px;  	margin: 0 0 12px 10px; cursor:pointer}
.com3-cont{position: relative; /*width: 245px; height: 184px;*/ width: 100%; height: auto; padding-bottom: 75%; background-color: #283a54;}
		.com3-item img{ position: absolute; max-width: 100%; height: auto; }
	
			.com3-info{ position: absolute; bottom: 0px; width: 100%;  background-color: #ff0000; 
			 background: linear-gradient(to top, rgba(14, 39, 66, 0.9), rgba(14, 39, 66, 0.35)); color: #fff;  font-size: 13px;}
				.com3-line-1{width: 94%;  margin: 0 auto; height: 22px; padding: 7px 0 0 0;}
					.com3-item-name{ float: left; font-size: 16px; }
					.com3-item-zoning{ float: right; }
				.com3-line-2{width: 94%;  margin: 0 auto; height: 24px; padding: 3px 0 0 0;}
					.com3-item-price{float: left;}
						.com3-item-price span{ display: inline-block; width: 7px; height: 8px; margin: 0 2px 0 2px; background-size: 7px 8px;} 
						 	.com3-item-price span.com3-green{background-image: url(../img/com3-arrow-green.png);}
						 	.com3-item-price span.com3-red{background-image: url(../img/com3-arrow-red.png);}
					.com3-item-size{float: right; }
				.com3-separator{ width: 94%;  margin: 0 auto; height: 1px; margin: 0 auto; background-color: rgba(255, 255, 255, 0.3); }
				.com3-fav{ display: block; position: absolute!important; top: 0px; right: 0px; width: 40px!important; height: 40px!important;
				 background-color: rgba(255, 255, 255, 0.6); z-index: 2; background-size: 26px 23px; background-position:center; 
				 background-repeat: no-repeat; border: none; cursor: pointer;}
					.com3-fav:hover{background-color: rgba(255, 255, 255, 0.7);}
				 .com3-unactive{ background-image: url( ../img/com3-fav-icon-unactive.png);  }
				 .com3-active{ background-image: url( ../img/com3-fav-icon-active.png);  }
		.com3-banner{ display: block; width: 741px; height: 87px; margin: 0 0 14px 10px; background-color: #fff; 
			background-image: url(../img/com3-banner.jpg); background-repeat: no-repeat; background-position: center;
			 background-position: right; border: 8px solid #fff;}

/* com lv4 */
.commercial-4{ margin: 0 0 0 18px; }
.com4-title{}
	.com4t-left{ float: left; width: 62%; height: 94px; padding: 14px 1% 0 1%;  background-color: #f5fafe; }
		.com4t-line1{}
			.com4t-line1 div{ float: left; }
			.com4t-name{ font-size: 18px; line-height: 22px; margin: 0 7px 0 0; }
			.com4t-price{ font-size: 22px; line-height: 22px; margin: 0 7px 0 0; color: #009742; font-weight: bold; }
			.com4t-old-price{ font-size: 18px; line-height: 22px; margin: 0 7px 0 0; color: #a3a3a3; text-decoration: line-through; }
			.com4t-arrow{}
				.com4t-arrow-green{ width: 10px; height: 12px; margin: 5px 2px 0 2px; background-image: url(../img/details-up.png); background-size: 10px 12px;
				 background-repeat: no-repeat; }
				.com4t-arrow-red{width: 10px; height: 12px; margin: 5px 2px 0 2px; background-image: url(../img/details-down.png); background-size: 10px 12px;
				 background-repeat: no-repeat;}
			.com4t-percent{font-size: 17px; line-height: 22px; color: #00b500; }
				.co4t-percent-green{color: #00b500;}
				.co4t-percent-red{ color: #ff0000; }
		.com4t-left a{ display: block; margin: 8px 0 0 0; font-size: 16px; line-height: 16px; font-family: 'Arsenal'; 
		 font-weight: bold; text-decoration: underline; color: #000; }
		.com4t-left p{ margin: 13px 0 0 0; font-size: 15px; line-height: 15px; font-style: italic;}
	.com4-title-resp-1{ float: right; width: 36%; }
	.com4t-nav{ float: right; width: 49.5%; height: 108px; margin: 0 0 0 0.5%; background-color: #f5fafe;}
		.com4t-nav-wrapper{ width: 116px; margin: 39px auto 0; }
			.com4t-next{display: block; float: left; width: 15px; height: 26px; background-image: url(../img/com4-icon-next.png); 
			background-size: 15px 26px; }
			.com4t-quantity-sales{float: left; width: 70px; margin: 0 8px 0 8px;  color: #3e6b9c; font-family: 'HelveticaNeueLTCyr-67-MC';
			text-transform: uppercase;  font-size: 11px; text-align: center; }
				.com4t-quantity-sales span{ display: block; color: #373535; text-transform: none; font-size: 15px; line-height: 15px; }
				.com4t-quantity-sales b{ font-weight: normal; }
			.com4t-previous{ display: block; float: left; width: 15px; height: 26px; background-image: url(../img/com4-icon-prev.png); 
			background-size: 15px 26px; }
	.com4t-fav{float: right;  width: 24.5%; height: 45px; padding: 63px 0 0 0; margin: 0 0 0 0.5%;  background-color: #f5fafe; 
		background-image: url(../img/com4-fav-icon.png);  background-size: 30px 30px; background-position: center top 27px;
	 background-repeat: no-repeat; text-align: center; font-weight: bold; font-size: 10px; line-height: 10px; text-transform: uppercase;}
	 	.com4t-added{background-image: url(../img/com4-contact-icon-added.png ); }
	 	.sh-list-span-add a{ color: #000000; text-decoration: none; }
	.com4t-contact{float: right;  width: 24.3%;  height: 45px; padding: 63px 0 0 0; margin: 0 0 0 0.7%; background-color: #f5fafe; 
	background-image: url(../img/com4-contact-icon.png); background-size: 30px 30px; background-position: center top 27px;
	 background-repeat: no-repeat; text-align: center; font-weight: bold; font-size: 10px; line-height: 10px; text-transform: uppercase; }

.com4-tab-1{ margin: 50px 0 0 0; }
.commercial-4 .lv4_description{ margin: 42px 0 0 0; padding: 25px 20px 25px 20px;  border: 1px solid #dfdfdf; background-color: #FFF;
	background-image: url(../img/lv4-plane-bg.png); background-repeat: no-repeat; background-position: right bottom;}

/* tabs*/
.commercial-4 .hm-tabs{	max-width: 100%; margin: 56px 0 0 0;}
.commercial-4 .hm-tabs__caption {	display: -webkit-flex;	display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap;  -ms-flex-wrap: wrap;
 flex-wrap: wrap;	list-style: none;	position: relative; /*	margin: -1px 0 0 -1px; */}
.commercial-4 .hm-tabs__caption li:last-child:before {	content: '';	position: absolute;	bottom: -5px;	left: 0;	right: -2px;
	z-index: -1;	height: 5px;	}
.commercial-4 .hm-tabs__caption:after {	content: '';	display: table;	clear: both;}
.commercial-4 .hm-tabs__caption li { height: 50px; width: 20%; padding: 0 0 0 0; margin: 0px 0.35% 0 0px; position: relative; 
	font-family: 'Arsenal'; font-weight: 700;	font-size: 18px;  text-transform: uppercase;
	border-top-left-radius: 3px; border-top-right-radius: 3px; font-size: 17px; line-height: 50px; text-align: center;
	 border-top: 1px solid #e1e1e1;  border-left: 1px solid #e1e1e1;  border-right: 1px solid #e1e1e1; border-bottom:none;	}
.commercial-4 .hm-tabs__caption li:not(.active) {top: 1px;	cursor: pointer;  /*background: #0b1c3f;*/ background-color: rgba(11, 28, 63, 0.85);
 color: #fff; border: none;	}
.commercial-4 .hm-tabs__caption li:not(.active):hover {background-color: rgba(19, 40, 84, 0.85); 	}
.commercial-4 .hm-tabs__caption .active { height: 53px; top: -2px;	background-color: rgba(255, 255, 255, 0.95); 	color: #103789; font-size: 19px;
 line-height: 53px; }
.commercial-4 .hm-tabs__caption .active:after {	content: ''; position: absolute;	bottom: -5px; left: 0; right: 0; height: 5px; /* background: #FFF;*/}  /* ?? */
.commercial-4 .hm-tabs .tabs__content {display: none;}
.commercial-4 .hm-tabs .tabs__content.active  {display: block;}
.commercial-4 .hm-tabs .hm-tabs__content { padding: 12px;  height: auto;  margin: -3px 0 0 0;  background-color: rgba(255, 255, 255, 0.95); 
 border: none; 	border-top-right-radius: 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; border: 1px solid #e1e1e1;
/**/ -moz-box-sizing: border-box; -webkit-box-sizing: border-box;  box-sizing: border-box; /**/ }
.commercial-4 .hm-tabs .hm-tabs__content.active {	display: block;}
.com4-map-block{ overflow: hidden; height: 400px;  }
	.com4-map-block img{ /*max-width: 100%; height: auto;*/}
.com4-street-view-block{overflow: hidden; height: 400px;  background-color: #f7f7f7; }

.commercial-4 .cf-wrapper{ margin: 50px 0 0 0; }
.com4-address-line{ display: block; margin: 55px 0 0 0; font-size: 19px; line-height: 23px; font-family: 'Arsenal';  font-weight: bold; color: #000; }
.com4-realty-type{ margin: 12px 0 0 0;  font-size: 15px; line-height: 15px; font-style: italic; font-weight: bold; }

.com4-tab-2{ margin: 14px 0 0 0; }

.com4-tab3{ margin: 55px 0 0 0; }
	.com4-tab3 h4{font-size:20px; line-height: 22px; font-family: 'Arsenal'; text-transform: uppercase; }
	.com4-tab3-block{ margin: 18px 0 0 0; }
	.com4-tab{ width:100%; }
		.com4-tab3 ul{ list-style-type: none; width: 100%; }
			.com4-tab3 ul li{ float: left; width: 50%; background-color: #ffffff; }
				.com4-tab3 ul li:nth-child(4n-1){ background-color: #f9f9f9; }
				.com4-tab3 ul li:nth-child(4n){ background-color: #f9f9f9; }
				.com4-tab3 ul li:nth-child(odd){ width: 49.5%; margin-right: 0.5%; }
				.com4-tab3 ul li:nth-child(even){ width: 49.5%; margin-left: 0.5%; }
				.com4-tab3 ul li div, .com4-tab3 ul li p{ width: 47%; height: 34px; padding: 16px 0 0 0; font-size: 15px; }
				.com4-tab3 ul li div{ float: left; text-align: left; font-weight: bold; padding-left: 3%; }
				.com4-tab3 ul li p{ float:right; text-align: right; padding-right: 3%; }


.lv4_contact_upper{ height:83px; width:100%; background-color:#134071; margin:42px 0 0 0;}
	.lv4_contact_upper .cont_left{ float:left; background-size: 68px 68px; width:92px; height:83px; background-image:url(../img/lv4_comt1.png); background-repeat:no-repeat; background-position:10px 6px;}
	.lv4_contact_upper .cont_center{ float:left; padding:5px 0 0 0; width:333px; color:#FFF; font-size:18px; line-height:22px;
		font-style:italic;}
	.lv4_contact_upper .cont_right{ float:left;}
		.lv4_contact_upper .cont_right a{display:block; float:left; width:149px; height:46px; padding:8px 0 0 13px; margin:14px 0 0 0;
		 border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; font-size:15px; line-height:20px;  font-family: 'Arsenal';
		  font-weight: 700;  color:#FFF; text-decoration:none; text-transform:uppercase;}
		.lv4_contact_upper .cont_right a.lv4_request{background-color:#00a5cb; background-image:url(../img/but_call.png);}
			.lv4_contact_upper .cont_right a.lv4_request:hover{ background-position:0px 54px;}
		.lv4_contact_upper .cont_right a.lv3_p_call { margin:14px 0 0 6px; background-color:#2767ad; background-image: url(../img/but_request.png);}
			.lv4_contact_upper .cont_right a.lv3_p_call:hover{background-position:0px 54px;}


.com4_description{ margin:40px 0 0 0; }
	.com4_description h4{ font-size:20px; font-family: 'Arsenal';  font-weight: 700;  text-transform:uppercase;}
	.com4_description p{ margin: 11px 0 0 0; font-size:16px;}
		.com4_description  span{ color:#0385e0;}
		.com4_description div { margin: 7px 0 0 0; font-size:18px; line-height:18px; font-family: 'Arsenal';  font-weight: 700; }


.com4-last-viewed{ margin: 55px 0 0 0; }
	.com4-last-viewed h4{font-size:20px; line-height:20px; font-family: 'Arsenal';  font-weight: 700; text-transform: uppercase;}
	.com4-last-viewed .com3-list { margin: 22px 0 0 0;}
	.com4-last-viewed .com3-list a{ margin: 0 12px 0 0; }
		.com4-last-viewed .com3-list a:nth-child(3){margin: 0 0px 0 0;}




 /* VIDEO ESTIMATE home **********/
 .hm9-video{ margin: 70px 0 0 0; }
 	.hm9-video h2{ font-size: 23px; line-height: 19px; color: #04afe0; font-family: 'Arsenal'; font-weight: 700; text-transform: uppercase;
 	text-align: center; }
 	.hm9-wrapper{ margin: 24px 0 0 0; background-image: url(../img/hm9-background.jpg);  background-repeat: no-repeat;
 	 background-position: top right;}
 		.hm9-video-block{position: relative; float: left; width: 500px; height: 292px; background-color: #0e2742; }
 			.hm9-video-block:after{position: absolute; bottom: -11px; width: 500px; height: 10px; background-image: url(../img/hm9-shadow.png);
 		 	background-size: 500px 10px; content: " ";}
 			.hm9-video-container{position: relative; width: 498px; height: 291px; margin: 1px 0 0 1px; }
 				.hm9-est-video{position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
 		.hm9-left-part{ float: right;  width: 253px; }
 			.hm9-icon{ display: none; float:left; width: 120px; min-height: 150px; background-image: url(../img/hm9-icon.svg); background-size: 107px 107px;
 				background-position: top 38px left; background-repeat: no-repeat;}
 			.hm9-text{ float: right; width: 236px; padding: 26px 0 0 0; }
 				.hm9-text h4{font-size: 28px; line-height: 32px; font-weight: 300; text-transform: uppercase;}
 					.hm9-text h4 span{ display: block; }
 				.hm9-text p{ margin: 16px 0 0 0; font-size: 14px; line-height: 21px; font-family: 'Arsenal'; font-weight: 700; color: #2f2e2e; }
 				.hm9-text a{ display: block; height: 48px; width:213px; padding: 4px 0 0 40px; margin: 20px 0 0 0; background-color: rgba(255, 255, 255, 0.5);
 				font-size: 15px; line-height: 19px; color: #182b55; font-weight: 700;  background-image: url(../img/hm9-icon-phone.svg);
 				background-size: 18px 30px; background-repeat: no-repeat; background-position: center left 12px;}
 					.hm9-text a span{ display: block; font-size: 14px;}


/* VIDEO ESTIMATE estimate page ******/
.esv{ position: relative; margin: 36px 0 0 0; }
.esv-video-wrapper{ position: relative; float: left; width: 539px; height: 302px; background-color: #fff; }
	.esv-video{position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.esv-left{float: right; width: 198px; height: 302px; padding: 0 8px 0 14px; background-color: #ebebeb; }
	.esv-logo{ width: 72px; height: 68px; margin: 8px 0 0 0; background-image: url(../img/mr-logo.svg); background-size: 72px 68px;
	background-repeat: no-repeat;  }
	.esv-left h4{ margin: 6px 0 0 0; font-size: 18px; line-height: 20px; font-family: 'Arsenal'; font-weight: 700; }
	.esv-text{ margin: 6px 0 0 0; font-size: 14px; line-height: 17px; }
.esv-call{ position: absolute; bottom: 22px; right: 14px; width: 143px; height: 40px; padding: 10px 0 0 49px; border-top: 1px solid #2767ad;
background-image: url(../img/esv-call-icon.svg);  background-size: 36px 36px; background-repeat: no-repeat; 
background-position: top 12px  left 6px; font-size: 15px; line-height: 19px; color: #2868ad; font-weight: 700;}
	.esv-call span{ display: block; }


/*  lv3  Complex ***********************************************/
.cm-wrapper{ position: relative;}
	.cm-map{position: relative; width: 100%; margin: 20px 0 0 0; }
		.cm-map img{position: relative; max-width: 100%; height: auto; z-index: 0; }
		
/* new building block */
	.cm-building-block{ position: relative; display: block; margin: 22px 0 0 0; background-color: #fff;  }
		.cm-building-pic{position: relative;  float: left; width: 23%; }
			.cm-building-pic img{max-width: 100%; height: auto; }
			.cm-building-logo{ display: none; position: absolute; bottom: 0; right: 0; width: 59px; height: 43px;}
				.cm-building-logo img{max-width: 100%; height: auto;}
		.cm-building-details{ float: left; width: 76.7%; margin: 0 0 0 0.3%;  }
.cm-build-tit-block{ height: 60px; }
				.cm-build-title{ display: block; padding: 6px 0 0 14px;  font-size: 22px; line-height: 22px; color:#082d56; font-family: 'Arsenal';
				 font-weight: 700; text-decoration: none;}
				.cm-buld-addr{padding: 5px 0 0 14px;  font-size: 14px; line-height: 16px; color: #00699a; font-style: italic;
				  font-family: 'Arsenal'; font-weight: 700;}
			.cm-build-info{  display: table; width: 100%; padding: 0 0 0 14px; margin: 20px 0 0 0;
				 -moz-box-sizing: border-box; -webkit-box-sizing: border-box;  box-sizing: border-box; }
				.cm-build-table{ display: table-cell;  vertical-align: top;}
					.cm-build-table ul{ list-style-type: none; }
						.cm-build-table ul li{ float: left;  font-size: 12px; line-height: 12px; margin: 0 0.5% 0 0; padding:7px 4px 7px 10px;
						 color: #2676a2; border: 1px solid #dce9f1; border-radius: 3px; 
						-moz-box-sizing: border-box; -webkit-box-sizing: border-box;  box-sizing: border-box; }
						 	.cm-build-table ul li:nth-child(1), .cm-build-table ul li:nth-child(3), .cm-build-table ul li:nth-child(4){ width: 18.5%; }
						 	.cm-build-table ul li:nth-child(2){ width: 38.5%; }
						 		
							.cm-tab-top{ font-size: 12px; line-height: 12px; }
							.cm-tab-bottom{ font-size: 16px; line-height: 18px; font-weight: bold; font-family: 'Arsenal';}
				.cm-build-stat{display: table-cell; width: 230px;   }
					.cm-build-stat a{ float: left; display: block; width: 48%; margin: 0px 0 0 3px; padding:9px 0 0 0; font-family: 'HelveticaNeueLTCyr-67-MC'; 
					font-size:28px; line-height:32px; color: #fff; text-transform: uppercase;	 text-align: center; border-radius: 3px;
					text-decoration: none; }
						.cm-build-stat a span{  font-size: 17px; padding: 0 0 0 7px; }
					.cm-build-4sale{  background-color: #93c7c8; }
						.cm-build-4sale:hover{ background-color: #59a9aa; }
					.cm-build-4rent{ background-color: #97b2cc;}
						.cm-build-4rent:hover{ background-color: #5f89b1; }



.cm-text-block-wrapper{ margin: 50px 0 0 0; }
	.cm-text-block-title{ font-size: 24px; line-height: 24px; color: #000;  font-family: 'Arsenal'; font-weight: 700; }
	.cm-text-block-content{ margin: 10px 0 0 0; font-size: 16px; line-height: 22px;}


/* backup 
.cm-overlay {position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 9999; visibility: hidden; background-color: rgba(0, 0, 0, 0.3);
opacity: 0; cursor: default; }

.cm-overlay:target { visibility: visible; opacity: 1;
-webkit-transition: all 0.6s;
-moz-transition: all 0.6s;
-ms-transition: all 0.6s;
-o-transition: all 0.6s;
transition: all 0.6s;}

.cm-popup {font-family: 'Arsenal'; 
position: fixed; top: 42%; right: 0; left: 50%; margin: 0 0 0 -160px; width: 300px; padding: 10px 12px 20px 10px;border: 1px solid #383838;
-webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; border-radius: 5px; background-color: #FFFFFF;
-webkit-box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
-moz-box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
-ms-box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
-o-box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
 opacity: 0; z-index: -1; transition: opacity 0.5s;}

.cm-overlay:target+.cm-popup {z-index: 10000;  opacity: 1;}

.cm-close {position: absolute; padding: 0; top: 12px; right: 12px; width: 16px; height: 16px; background-image: url(../img/cm-close.svg); 
	background-size: 16px 16px; background-repeat: no-repeat;}
.cm-close:hover {top: 11px; right: 11px; width: 18px; height: 18px; background-size: 18px 18px; }

.cm-popup h2{ font-size: 22px; line-height: 22px; color: #082d56;  font-weight: 700;}
.cm-pop-addr{ margin: 5px 0 0 0; font-size: 14px; line-height: 17px; color: #00699a;  font-weight: 700; font-style: italic;}
	.cm-pop-addr span{font-size: 17px; line-height: 17px; }
.cm-pop-link{ display: block; margin: 12px 0 0 0; font-size: 16px; line-height: 16px; color: #0070c7;  font-weight: 700; font-style: italic;}
.cm-pop-boxes{ margin: 15px 0 0 0; }
	.cm-pop-boxes a{ float: left; display: block; width: 49%; height: 46px; font-size: 36px; line-height: 50px; color: #fff; text-align: center; 
	font-family: 'HelveticaNeueLTCyr-67-MC'; text-decoration: none; }
		.cm-pop-boxes a span{ padding: 0 0 0 4px; font-size: 15px; line-height: 36px; text-transform: uppercase;  }
	.cm-pop-sale{ background-color: #59a9aa; margin: 0 1% 0 0; }
		.cm-pop-sale:hover{ background-color: #6bc1c2; }
	.cm-pop-rent{ background-color: #5f89b1; margin: 0 0 0 1%; }
		.cm-pop-rent:hover{background-color: #73a1ce;}
*/

/* Базовые стили слоя затемнения и модального окна  */
.cm-overlay {position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 9999; visibility: hidden; background-color: rgba(0, 0, 0, 0.3);
opacity: 0; cursor: default; }
/**/
.cm-overlay:target { visibility: visible; opacity: 1;
-webkit-transition: all 0.6s;
-moz-transition: all 0.6s;
-ms-transition: all 0.6s;
-o-transition: all 0.6s;
transition: all 0.6s;}
/* стили модального окна */
.cm-popup {font-family: 'Arsenal'; 
position: fixed; top: 42%; right: 0; left: 50%; margin: 0 0 0 -250px; /* old margin: 0 0 0 -160px; width: 300px;*/ width: 478px;
 padding: 14px 14px 16px 14px;border: 1px solid #383838;
-webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; border-radius: 5px; background-color: #FFFFFF;
-webkit-box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
-moz-box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
-ms-box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
-o-box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
 opacity: 0; z-index: -1; transition: opacity 0.9s;}
/* активируем мод. окно */
.cm-overlay:target+.cm-popup {z-index: 10000;  opacity: 1;}
/* формируем кнопку закрытия */
.cm-close {position: absolute; padding: 0; top: 12px; right: 12px; width: 16px; height: 16px; background-image: url(../img/cm-close.svg); 
	background-size: 16px 16px; background-repeat: no-repeat;}
.cm-close:hover {top: 11px; right: 11px; width: 18px; height: 18px; background-size: 18px 18px; }
/* window */
.cm-popup-right{ float: left; width: 180px; }
	.cm-popup-right img{ max-width: 100%; height: auto; }
.cm-popup-left{ float: right; width: 284px; padding: 0 0 0 14px; }
.cm-popup h2{ max-width: 90%; font-size: 22px; line-height: 22px; color: #082d56;  font-weight: 700; }
.cm-pop-addr{ margin: 5px 0 0 0; font-size: 14px; line-height: 17px; color: #00699a;  font-weight: 700; font-style: italic;}
	.cm-pop-addr span{font-size: 17px; line-height: 17px; }
.cm-pop-link{ display: block; margin: 12px 0 0 0; font-size: 16px; line-height: 16px; color: #0070c7;  font-weight: 700; font-style: italic;}
.cm-pop-boxes{ margin: 15px 0 0 0; }
	.cm-pop-boxes a{ float: left; display: block; width: 49%; height: 46px; font-size: 36px; line-height: 50px; color: #fff; text-align: center; 
	font-family: 'HelveticaNeueLTCyr-67-MC'; text-decoration: none; }
		.cm-pop-boxes a span{ padding: 0 0 0 4px; font-size: 15px; line-height: 36px; text-transform: uppercase;  }
	.cm-pop-sale{ background-color: #59a9aa; margin: 0 1% 0 0; }
		.cm-pop-sale:hover{ background-color: #6bc1c2; }
	.cm-pop-rent{ background-color: #5f89b1; margin: 0 0 0 1%; }
		.cm-pop-rent:hover{background-color: #73a1ce;}


/* temporary   font size "Call Us" */
.head_bottom .phones .ph_left{font-size: 19px!important; line-height: 19px!important;}


/* covid-19 */
/* header covid19*/
/* .header-covid-19{ float: right; padding: 7px 0 0 0; color: #e0f3fe; font-size: 13px; line-height: 13px; } */
.header-covid-19{ float: right;  height: 17px; margin: 3px 0 0 0; padding: 5px 7px 0 7px; color: #fff; font-size: 13px; line-height: 13px;
background-color: #629ee0; border-radius: 2px; }


.co19{}
	.co19-health{ margin: 12px 0 0 0; padding: 20px 30px 50px 168px; background-color: #f4f8fc; text-align: left;
	background-image: url(../img/we-open.svg);  background-size: 118px 126px; background-repeat: no-repeat;
	 background-position: left 20px center; }
	.co19-health h3{ font-size: 20px; line-height: 24px; font-family: 'Arsenal'; font-weight: 700; color: #243e56; }
	.co19-health p{ margin: 12px 0 0 0; font-size: 16px; line-height: 21px;  }
		.co19-health p span{  font-weight: 700; color: #243e56; }
		.co19-health div{ margin: 12px 0 0 0; font-size: 16px; line-height: 21px; font-weight: 700; color: #243e56;}
	.co19 h2{ padding: 50px 0 0 0; text-align: center; font-size: 23px; line-height: 26px; font-family: 'Arsenal'; font-weight: 700;}
	.co19-options-wrapper{}
		.co19-options{ float: left; width: 29.3%; margin: 54px 2% 0 2%; }
			.co19-option-icon{ width: 96px; height: 96px; margin: 0 auto; border-radius: 100%; border:1px solid #303a48; }
			.co19-option-title{ margin: 20px 0 0 0; text-align: center; color: #303a48; font-size: 20px; line-height: 23px; font-family: 'Arsenal';
			 font-weight: 700;}
			.co19-options p{ margin: 10px 0 0 0; color: #303a48; font-size: 15px; line-height: 20px; }
			.co19-options a{ display: block; padding: 6px 0 0 0; color: #267682; font-size: 16px; line-height: 16px;}

			.co19-zoom .co19-option-icon{ background-image: url(../img/co19-zoom-icon.svg);  background-size: 60px 39px; 
				background-repeat: no-repeat; background-position: center;  }
			.co19-closing .co19-option-icon{ background-image: url(../img/co19-showings-icon.svg);   background-size: 55px 40px; 
								background-repeat: no-repeat; background-position: center;  }
			.co19-showings .co19-option-icon{ background-image: url(../img/co19-closing-icon.svg); background-size: 36px 57px;  
				background-repeat: no-repeat; background-position: center;  }

	.co19-updates{position: relative; margin: 20px 0 0 0; padding: 10px 20px 6px 20px; background-color: #ffffff; }
		.spoiler-trigger-co19{  display: table; height: 53px; padding: 6px 0 8px 65px; 
						background-image: url(../img/co19-virus-icon.svg); background-repeat: no-repeat;
					 background-position: left top 5px; background-size: 53px 53px; font-size: 18px; line-height: 23px; 
					 text-decoration: underline; font-family: 'Arsenal'; font-weight: 700; color: #314d7f;}
			.co19-1{ display: table-cell; width: 95%; vertical-align: middle; }
				.co19-1 br{ display: none; }
			.spoiler-trigger-co19 div{ position: absolute; top: 28px; right: 16px; 
				 width: 20px; height: 20px; border:1px solid #4267b2;
						background-image: url(../img/lv31-minus.svg); background-size: 12px 12px; background-position: center;
						 background-repeat: no-repeat;}
			.spoiler-trigger-co19.active div{background-image: url(../img/lv31-plus.svg);}
			.spoiler-trigger-co19.active{ text-decoration: underline; }
		.spoiler-block-co19{ display: block;  padding: 8px 20px 30px 20px; }
			.spoiler-block-co19 ul{ list-style-type: none; }
			.spoiler-block-co19 ul li{}
			.spoiler-block-co19 ul li a{ font-size: 18px; line-height: 37px; color: #074d88; font-family: 'Arsenal'; font-weight: 500;   }
			.co19-stay-text{ padding: 10px 0 0 0; font-size: 18px ; line-height: 18px; font-family: 'Arsenal'; font-weight: 700;  }

			.co19-text-1{ padding: 40px 0 0 0; text-align: center; font-size: 17px; line-height: 23px;  text-transform: uppercase; text-align: center; }
				.co19-text-1 span{ color: #243e56; font-weight: 700; }
			.co19-text-2{ padding: 3px 0 0 0; text-align: center; font-size: 17px; line-height: 23px;  color: #243e56; font-weight: 700;}
			.co19-text-3{text-align: center; margin: 35px 0 0 0;}
				.co19-text-3 a{ font-size: 24px; line-height: 16px; color: #000; font-family: 'Arsenal'; font-weight: 700;  }
			.co19-text-4{ margin: 5px 0 0 0; font-size: 17px; line-height: 17px; text-align: center;}
			.co19-text-5{ padding: 80px 0 0 10px; font-size: 16px; line-height: 21px;   font-family: 'Arsenal'; font-weight: 700; 
			color: #314d7f; text-align: left;}
		.co19-video{ margin-top: 63px; }

		.co19-what-do{}
			.co19wd{ display: block; float: left; width: 33%;  padding: 0px 2% 0 2%; background-color: #0e2742; font-size: 20px; 
				line-height: 26px;	 color: #fff; font-family: 'Arsenal'; font-weight: 500; text-decoration: none; text-align: center;
			/**/ -moz-box-sizing: border-box; -webkit-box-sizing: border-box;  box-sizing: border-box; /**/ }
				.co19wd div{height: 175px; display: table; height: 175px;  margin: 0 auto; }
					.co19wd div p{ display: table-cell; vertical-align: middle; text-align: center; }
			.co19wd-center{ margin: 0 0.5% 0 0.5%; }

		.co19-media{ width: 100%;  height: 96px; margin-top: 90px; background-color: #fff;  }
			.co19-media ul{ list-style-type: none; width:90%; margin: 0 auto;  padding: 24px 0 0 0;  }
				.co19-media ul li{ float: left; width: 16%; }
					.co19-media ul li a{ display: block; width: 100%; height: 48px;  background-repeat: no-repeat;
					background-position: center; }
					.co19-fb-live { background-image: url(../img/co19-fb-live.png);  background-size: 87px 31px; }
					.co19-google {background-image: url(../img/co19-hangouts.png); background-size: 37px 43px;}
					.co19-youtube {background-image: url(../img/co19-youtube.png); background-size: 80px 41px;}
					.co19-zoom-logo {background-image: url(../img/co19-zoom.png); background-size: 82px 19px;}
					.co19-scype-logo {background-image: url(../img/co19-scype.png); background-size: 39px 37px;}
					.co19-whatsapp-logo {background-image: url(../img/co19-whatsapp.png); background-size: 43px 43px;}

/* top-message*/
.top-message{  width: 100%; height: 36px; background-color: #629ee0;}
        .top-message-wrapper{ position: relative; width: 970px; margin:0 auto;  }
            .tm-message{ float: left;  margin:5px 0 0 15px; padding: 4px 0 0 32px;  height: 22px;  font-size: 15px;  color: #fff;
             background-image: url(../img/warn-icon.svg); background-repeat: no-repeat; background-position: left center; 
             background-size: 26px 26px;}
                .tm-message a{ padding: 0 0 0 5px; color: #f0f7ff; }
            .close-block{ float: right; display: block;   margin:7px 10px 0 0;  width: 22px; height: 22px; 
            	background-image: url(../img/close2.svg); background-size: 100%;}

        #pop-checkbox { display: none;}
        #pop-checkbox:checked + .top-message {  display: none; }

		.background-insteed-body{ background-image:url(../img/body_bg.png); background-repeat:repeat-x; }



/**/
/*
#chartobject-3{ display: none!important; }
/**/



/*?? */
#back-top{ z-index: 10000; bottom: 80px!important; left: 0!important; }
#back-top a {   left: 50px!important;}



/*  ******************************  SELLING HOME  OLD *****************************/
/*
.selling-home{ width: 759px; height: 295px; margin: 20px 0 0 0; padding: 80px 0 0 0; background-image: url(../img/selling-home-bg.jpg); background-repeat: no-repeat;
 background-position: top; }
	.sh-text-block{ width: 341px; height: 160px; padding: 20px 12px 10px 12px; margin: 0 0 0 373px; background-color: rgba(255, 255, 255, 0.7); 
		border-left: 1px solid #18cbff;}
		.sh-text-block h2{ font-size: 34px; line-height: 34px; color: #04afe0; font-family: 'HelveticaNeueLTCyr-67-MC';  text-transform: uppercase;
		font-weight: normal;}
		.sh-text-block p{ margin: 10px 0 0 0; font-size: 13px; line-height: 19px;  }
		.sh-subtitle{ margin: 14px 0 0 0; font-size: 17px; line-height: 19px; font-weight: bold; color: #035d90; }
			.sh-subtitle span{ text-transform: uppercase; color: #489c42;}
	.sh-input-block{ width: 95%; margin: 24px 0 0 2.8%; }
		.sh-input-block div input{ width: 100%; height: 48px; padding: 0 8px 0 8px;  background-color: #fff; font-size: 16px; line-height: 48px; color: #000; 
		 font-family: 'PT Sans', sans-serif; border: 1px solid #1f60a6; border-radius: 3px; 
		-moz-box-sizing: border-box; -webkit-box-sizing: border-box;  box-sizing: border-box; }
		.sh-inp-addr{float: left; width: 64.5%; }
		.sh-inp-apt{float: left; width: 19%; margin: 0 1% 0 1%; }
		.sh-input-block button{ display: block; float: left; height: 48px; width: 14%; background-color: #2767ad; border-radius: 3px; border: none;
		font-size: 14px; line-height: 48px; font-family: 'PT Sans', sans-serif; color: #fff; font-weight: bold; text-transform: uppercase;
		 cursor: pointer; background-image: none; }
		.sh-input-block button span{ margin: 0 0 0 6px; }
*/
/* dropdown block 1 */
/*
.ns-dd1-container{ width: 473px; }
	.ns-dd1{ width: 94%; padding: 14px 3% 14px 3%;  border: 1px solid #e3e3e3; background-color: #fff; z-index: 2; }
		.ns-dd1 ul{ list-style-type: none; }
			.ns-dd1 ul li{ display: table; width: 100%; }
				.ns-dd1 ul li:nth-child(2n){ background-color: #f6f6f6; }
			.ns-dd1-zip{ height: 42px;  background-image: url(../img/ns-zip-icon.png); background-repeat: no-repeat; background-position: left 6px center;
			background-size: 30px 26px; }
				.ns-dd1-zip a{ padding: 0 0 0 53px; font-size: 16px; line-height: 42px; font-family: 'PT Sans', sans-serif;  text-decoration: none; color: black;}
				.ns-dd1-zip.ns-last-zip{  border-bottom:1px solid #e3e3e3;  }
			.ns-dd1-home{ height: 70px; padding: 6px 0 0 6px; }
				.ns-dd1-picture{  display: table-cell; width: 92px;}
					.estimated-condo-image{	width:86px;}
				.ns-dd1-text{display: table-cell; padding: 8px 0 0 16px; vertical-align: top; }
					.ns-dd1-address{ display: block; font-size: 16px; line-height: 16px; color: #000; text-decoration: none; }
					.ns-dd1-building{ margin: 7px 0 0 0; font-size: 13px; line-height: 13px;  color: #4d7aaa; }
			.ns-clicable{ cursor: pointer; }

.ns-dd1 .selected-condo-row{border: 1px solid #1f60a6;}
*/
/* dropdown block 2 */
/*
.ns-dd2-container{ width: 110px; margin: 40px 0 0 0; }
	.ns-dd2{width: 94%; padding: 14px 12% 14px 12%;  
	 min-height: 100px ; border: 1px solid #e3e3e3; background-color: #fff; z-index: 1; }
	.ns-dd2 ul{list-style-type: none; }
		.ns-dd2 ul li{ height: 42px; width: 100%; text-align: center;}
			.ns-dd2 ul li:nth-child(2n){ background-color: #f6f6f6; }
			.ns-dd2 ul li a{ font-size: 16px; line-height: 42px;  text-decoration: none; color: #000; }

*/






/*** SELLING HOME new ***************************************/
.selling-home{ width: 759px; height: 295px; padding: 45px 0 35px 0; background-image: url(../img/selling-home-bg.jpg); background-repeat: no-repeat;
 background-position: top; }
	.sh-text-block{ width: 371px; height: 130px; padding: 20px 12px 10px 12px; margin: 0 0 0 353px; background-color: rgba(255, 255, 255, 0.7); 
		border-left: 1px solid #18cbff;}
		.sh-text-block h2{ font-size: 27px; line-height: 27px; color: #04afe0; font-family: 'HelveticaNeueLTCyr-67-MC';  text-transform: uppercase;
		font-weight: normal;}
		.sh-subtitle {margin: 6px 0 0 0; font-size: 16px; line-height: 18px; font-weight: bold; color: #035d90;}
			.sh-subtitle span { text-transform: uppercase; color: #489c42;}
		.sh-text-block p{ margin: 10px 0 0 0; font-size: 13px; line-height: 19px;  }
	.sh-input-block{ position: relative;  /* width: 420px; */ margin: 24px 0 0 160px; 
	/**/ -moz-box-sizing: border-box; -webkit-box-sizing: border-box;  box-sizing: border-box; /**/ }
		.sh-input-block div input{ width: 100%; height: 77px; padding: 0 8px 0 12px;  background-color: #fff; font-size: 18px; line-height: 48px; color: #000; 
		 font-family: 'PT Sans', sans-serif; border: 1px solid #1f60a6; border-radius: 3px; 
		/**/ -moz-box-sizing: border-box; -webkit-box-sizing: border-box;  box-sizing: border-box; /**/}
		.sh-inp-addr{ position: relative; float: left; width: 516px; }
		.sh-input-block button span{ margin: 0 0 0 6px; }

/**/
  .sh-inp-clear-mob{
	display:block;
	margin: 0 0 2px 0; 
	position: relative;  
	width: 100%; 
	height: 77px; 
	background-color: #ff9c00; 
	border-radius: 3px;
	border: none; 
	background-image: url(../img/sh-inp-clear-mob.svg); 
	background-size: 19px 19px; 
	background-position: center;
	background-repeat: no-repeat;   
	cursor: pointer;  
	transition: all 0.4s cubic-bezier(0.42, 0, 0.58, 1) 0s; 
	}
 /**/

/* new-estimate-search-icon */
.sh-button{float: left; position: relative; width: 80px; margin: 0 0 0 2px; z-index: 100; background-color: #15477e;  border-radius: 3px;}
.sh-button button {  display: block;  position: relative;  width: 100%; height: 77px; background-color: #15477e; border-radius: 3px;
 border: none; background-image: url(../img/new-estimate-search-icon.svg); background-size: 27px 27px; background-position: center;
 background-repeat: no-repeat;   cursor: pointer;  transition: all 0.4s cubic-bezier(0.42, 0, 0.58, 1) 0s;}
 .sh-button.ns-loader button{background-image: url(../img/loader3-timeline4.gif);  background-size: 33px 33px;}

/* apt list of building */
.sh-inp-building{width: 100%; height: 77px; padding: 6px 0px 0 6px;  background-color: #fff;  border: 1px solid #1f60a6; border-radius: 3px; 
		/**/ -moz-box-sizing: border-box; -webkit-box-sizing: border-box;  box-sizing: border-box; /**/}

/* dropdown block 1 */
	.ns-dd1{ position: absolute; top: 77px; width: 516px; padding: 3px 1.5% 3px 1.5%;  border: 1px solid #e3e3e3; background-color: #fff; z-index: 2;
	 /**/ -moz-box-sizing: border-box; -webkit-box-sizing: border-box;  box-sizing: border-box; /**/ z-index: 100; }
		.ns-dd1 ul{ list-style-type: none; }
			.ns-dd1 ul li{ display: table; width: 100%; border: 1px solid #fff;}
				.ns-dd1 ul li:nth-child(2n){ background-color: #f6f6f6; }
.ns-dd1-home{ height: 70px; padding: 6px 0 0 0px; }
				.ns-dd1-picture{  display: table-cell; width: 92px;}
					.estimated-condo-image{	width:86px;}
				.ns-dd1-text{display: table-cell; padding: 8px 0 0 16px; vertical-align: top; }
					.ns-dd1-address{ display: block; font-size: 16px; line-height: 16px; color: #000; text-decoration: none; }
					.ns-dd1-building{ margin: 7px 0 0 0; font-size: 16px; line-height: 13px; font-weight: 700;  color: #4d7aaa; }
						.ns-dd1-building span{font-size: 13px; line-height: 13px;  font-weight: 500;}
			.ns-clicable{ cursor: pointer; }

.ns-dd1 .selected-condo-row{border: 1px solid #1f60a6;}

/* dropdown block 3 */
.ns-dd3{position: absolute; top: 77px; width: 516px;  padding: 2px 3px 3px 3px;  border: 1px solid #e3e3e3; background-color: #fff; z-index: 100;
	 /**/ -moz-box-sizing: border-box; -webkit-box-sizing: border-box;  box-sizing: border-box; /**/
	 }
	.ns-dd3 ul{ list-style-type: none; display: block;/**/ -moz-box-sizing: border-box; -webkit-box-sizing: border-box;  box-sizing: border-box; /**/
	  height: 253px; overflow-y: scroll; overflow-x: hidden; padding: 0 3px 0 0; width: 100%; } 
		.ns-dd3 ul li{ float: left; width: 25%; margin: 1px 0 0 0;}
			.ns-dd3 ul li a{ display: block; width: 100%; height: 28px; padding: 12px 0 0 0;
			 background-color: #ebf0f6; border-left: 1px solid #fff;
			text-align: center; text-decoration: none; font-size: 16px; line-height: 16px; color: #000; }

				.ns-dd3 ul li a:hover, .ns-dd3 ul li a:focus, .ns-dd3 ul li a:active{ background-color: #354d76; color: #fff; text-decoration: underline; }
li.selected-napt-row a { background-color: #354d76!important;  color: #fff!important;  text-decoration: underline !important;}

.selected-apt-row {
    border: 1px solid #1f60a6;
}
.selected-napt-row a{
	background-color: #f2f8ff !important; 
	color: #104278 !important; 
	text-decoration: underline !important; 
}

/*
				.resources-block2 .grid figure img {	position: relative;	display: block; max-width: 100%; height: auto;
transition: max-width 0.3s, transform 0.3s; -webkit-transition: max-width 0.3s, -webkit-transform 0.3s;}
*/

/*** ESTIMATE FORM ***/
.en-estimate-new{ float: right; margin: 37px 0 20px 0; width: 720px; padding: 25px 2.5% 25px 2.5%; background: rgba(255, 255, 255, 0.85);}
 	.en-estimate-new .sh-input-block{  margin: 0px 0 0 0px; width: 100%; }
		.en-estimate-new .sh-input-block div input{ height: 77px; padding: 0 8px 0 12px;  background-color: #fff; font-size: 18px;
		 line-height: 48px;  }
		.en-estimate-new .sh-inp-addr{ width: 88.5%; }
		.en-estimate-new .sh-button{width: 11%; margin: 0 0 0 0.5%; }

.en-estimate-new .ns-dd1{ width: 88.5%; } 
.en-estimate-new .ns-dd3{ width: 88.5%; }

/*error */
	.en-estimate-new .ns-address-error{  position: absolute;  top: -34px; height: 28px; padding: 0 10px 0 10px;  color: #fff;
	 font-size: 11px; line-height: 28px; background-color: #ff6600;	border-radius: 5px; }
		.en-estimate-new .ns-address-error:after{ position: absolute; bottom: -11px; left: 50%; margin: 0 0 0 -10px; width: 21px; height: 21px; content: ' ';
		 background-image: url(../img/ns-pointer-orange.png);	background-size: 21px 21px; }
	.ns-address-error{  position: absolute;  top: -34px; height: 28px; padding: 0 10px 0 10px;  color: #fff;
	 font-size: 11px; line-height: 28px; background-color: #ff6600;	border-radius: 5px; }
		.ns-address-error:after{ position: absolute; bottom: -11px; left: 50%; margin: 0 0 0 -10px; width: 21px; height: 21px; content: ' ';
		 background-image: url(../img/ns-pointer-orange.png);	background-size: 21px 21px; }

.ns-input-error input{ border: 1px solid #ff3f04!important; }
.ns-input-error .sh-inp-building{ border: 1px solid #ff3f04!important; }

/* lv3-map-spoiler */
.map-spoiler{ position: relative;  margin: 20px 0 0 0;  }
	.map-spoiler-trigger{ position: absolute; display: block; top: 10px; right: 10px;  width: 34px; height: 34px; 
		background-color: rgba(255,255,255, 1); z-index: 2;}
	.map-spoiler-trigger.active{ position: relative; top: 0; right: 0; width: 100%; /* height: 92px;*/ height: auto; background-color: rgba(255,255,255, 0.5);   }
		.map-spoiler-trigger .map-s-plus{width: 20px; height: 20px; margin:6px 0 0 6px;  border:1px solid #4267b2;
						background-image: url(../img/lv31-minus.svg); background-size: 12px 12px; background-position: center;
						 background-repeat: no-repeat;}
		.map-spoiler-trigger.active .map-s-plus{ display: none;   }

		.map-spoiler-trigger .map-s-close{ display: none; }
		.map-spoiler-trigger.active .map-s-close{ position: relative; display: block; margin: 0 0 0 0; padding-bottom: 0 0 0 0; }

		.map-s-picture{  width: 173px; height: auto; /* background-image: url(../img/cm-winston-towers.jpg);*/ }
			.map-s-picture img{ max-width: 100%; }
		.map-s-text{ position: absolute; top: 12px; left: 188px; padding: 0 54px 0 0;  font-size: 16px; line-height: 20px;
		 color: #5a6373; text-decoration: underline;}
		.map-s-box{ position: absolute; top: 10px; right: 10px; width: 34px; height: 34px;  background-color: #fff;}
		.map-s-box div{  width: 20px; height: 20px; margin:6px 0 0 6px;  border:1px solid #4267b2;
						background-image: url(../img/lv31-plus.svg); background-size: 12px 12px; background-position: center;
						 background-repeat: no-repeat;}
.map-spoiler-content{}
.map-spoiler-content .cm-map{ margin: 0px 0 0 0; }
a.map-spoiler-trigger.active+div.map-spoiler-content .cm-maplight{ visibility: hidden; }
/*  */


/*  lv3 new */
.lv31{}

	.lv31-top{ display: table; margin: 9px 0 0 0; width: 100%; }
		.lv31-logo{ display: table-cell;   width: 76px; height: 56px; }
			 .lv31-logo img{ max-width: 100%; height: auto; }
		.lv31-title-wrapper{display: table-cell;  padding: 0 0 0 15px; vertical-align: top; }
			.lv31-title-wrapper h3{ margin:0 0 0 0; padding: 0 0 0 0; font-size: 23px; line-height: 23px; font-family: 'Arsenal'; 
			font-weight: 500; }
			.lv31-title-wrapper a{ display: block; padding: 0 0 0 16px; margin: 12px 0 0 0;  font-size: 15px; line-height: 17px; color: #004061; font-style: italic;
			 background-image: url(../img/lv31-location-icon.svg);  background-size: 11px 17px; background-repeat: no-repeat;
			  background-position: left center;    }			  

	.lv31-middle{ position: relative; margin: 22px 0 0 0; }
		.lv31-building-picture{ float: left; width: 450px; height: 338px;  }
			.lv31-building-picture img{ max-width: 100%; height: auto; }
		.lv31-middle-right{ float: left;   width: 309px; height: 338px; }
			/* quantity */
			.lv-31-apt-quantity{float: right;  width: 96%; padding: 1px 0% 0px 0%;   }
				.lv-31-apt-quantity ul{list-style-type: none;}
					.lv-31-apt-quantity ul li{ float: left; width: 33.33%; height: 35px; padding: 8px 0 0 0;
						border-left: 1px solid #e0edfb; text-align: center;
						background-color: #fff; font-size: 18px; line-height: 18px; font-weight: bold;  border-image-outset:
						/**/ -moz-box-sizing: border-box; -webkit-box-sizing: border-box;  box-sizing: border-box; /**/ }
						.lv-31-apt-quantity ul li a{ text-decoration: none; }
						.lv-31-apt-quantity ul li span{ font-size: 12px;  font-weight: 500;  }
						.lv-31-apt-quantity ul li:nth-child(1){ border:none; }
						.lv-31-apt-quantity ul li.lv31-forsale a{ color: #3ba4a5; }
						.lv-31-apt-quantity ul li.lv31-forrent a{ color: #447aad; }
						.lv31-builtin{padding: 9px 0 0 0!important; font-size: 12px!important; color: #506a83; font-weight: 500!important; } /*  lv31-total */
							.lv31-builtin span{font-size: 16px!important; font-weight: 700!important; }
			/* prop */
			.lv31-properties{ float: right;  width: 92%; padding: 0px 2% 2px 2%; margin: 7px 0 0 0;  background-color: #fff;   }
				.lv31p-line{padding: 8px 0 0 0;  border-bottom: 1px dotted #c2c9d0;  }
						.lv31p-line.lv31-floors{border-bottom: none;}
					.lv31p-line .lv31p-left, .lv31p-line .lv31p-right{ float: left; font-size: 13px; line-height: 20px;}
					.lv31p-left{padding: 0 0 4px 28px;  width: 60%;  background-repeat: no-repeat;  
					/**/ -moz-box-sizing: border-box; -webkit-box-sizing: border-box;  box-sizing: border-box; /**/}
					.lv31p-right{padding: 0 0 4px 0;  width: 40%; font-weight: 700;}
						
						.lv31-total .lv31p-left{ background-image: url(../img/total-apts.svg); background-size: 18px 18px;
						 background-position:bottom 5px left; }  /* total-apts-white.svg*/  /* lv31-builtin */ 
						.lv31-units .lv31p-left{ background-image: url(../img/units-icon.svg); background-size: 16px 16px; 
							background-position:bottom 5px left 2px;}
						.lv31-floors .lv31p-left{background-image: url(../img/floors-icon.svg ); background-size: 17px 17px;
						background-position:bottom 5px left 2px;}
			/* dev */
			.lv31-dev{float: right;  width: 92%; padding: 2px 2% 2px 2%;   margin: 7px 0 0 0;  background-color: #fff;  }
				.lv31-dev div{ padding: 6px 0 6px 28px; background-repeat: no-repeat; background-position: 4px 10px; }
					.lv31-dev div p{ font-size: 13px; line-height: 13px; padding: 0 0 0 0;  font-weight: 700; }
					.lv31-dev div span{ display: block; margin: 2px 0 0 0; font-size: 12px;  overflow: hidden;  }
				.lv31-developer{ background-image: url(../img/lv31-developer.svg); background-size: 16px 19px; 
					border-bottom: 1px dotted #c2c9d0;   }
				.lv31-architect{ background-image: url(../img/lv31-architect.svg); background-size: 16px 20px;  }
			/* height */
			.lv31-building-height-block{float: right;  width: 96%; padding: 8px 2% 10px 54px;   margin: 8px 0 0 0; background-color: #fff;
			/**/ -moz-box-sizing: border-box; -webkit-box-sizing: border-box;  box-sizing: border-box; /**/  
				background-image: url(../img/building-height-icon.svg); background-repeat:no-repeat; background-size: 38px 33px;
				background-position: left 8px bottom 10px;  }
				.lv31-building-height{  padding: 3px 0 0px 0px; font-size: 14px; line-height: 14px; font-family: 'Arsenal'; 
				font-weight: 500; }
					 .lv31-building-height span{ /*color: #184194;*/ font-weight: 700; }
				.lv31-tallest-city, .lv31-tallest-miami{padding: 0 0 0 0px; margin: 8px 0 0 0; font-size: 12px; line-height: 13px; 
					font-family: 'Arsenal'; font-weight: 500;}	
				.lv31-tallest-city a, .lv31-tallest-miami a{ color: #184194; font-weight: 700; } 
				.lv31-tallest-city{}
				.lv31-tallest-miami{}
				

				.lv31-clear{ clear: both; }

			/* request */
			.lv31-request{ position: absolute; top: 300px; right: 0px; width: 297px; padding: 4px 0 4px 0; background-color: none; 
				 /**/ -moz-box-sizing: border-box; -webkit-box-sizing: border-box;  box-sizing: border-box; /**/ }
				.lv31-request .lv31-t1{ display: none;   }
					.lv31-t2{ display: table; height: 46px; }
					.lv31-t3{ display: table-cell; vertical-align: middle;  font-size: 13px; line-height: 17px; 
					font-family: 'Arsenal'; font-weight: 500; 	color: #fff;}
					.lv31-t3 span{ display: block; font-weight: 700; }
				.lv31-request a{ float: none; display: block;  width: 100%; height: 25px; padding: 9px 0 0 0; border-radius: 3px; 
					background-color: #0099bf;  font-size: 14px;	line-height: 16px; color: #fff; text-transform: uppercase; 
					text-align: center;  font-family: 'Arsenal';   font-weight: 500; text-decoration: none; font-weight: 700;
					 background-image: url(../img/lv31-button-gradient.png); background-size: 297px 60px; 
				 background-position: top 0px center; background-repeat: no-repeat; }
				 	.lv31-request a span{ display: inline; padding: 0 0 0 7px; }
			.lv31-request-mob{  display: none;  width: 50%; height: 28px; padding: 11px 0 0 0; margin: 12px auto;
			 border-radius: 3px; background-color: #0099bf;  font-size: 14px;	line-height: 16px; color: #fff; text-transform: uppercase; 
					text-align: center;  font-family: 'Arsenal';   font-weight: 500; text-decoration: none; font-weight: 700;
					 background-image: url(../img/lv31-button-gradient.png); background-size: 100% 80%; 
				 background-position: top 0px center; background-repeat: no-repeat; }
			/* policy */
			.lv31-bulding-policy{ width: 100%; margin: 16px 0 0 0; padding: 10px 15px 12px 15px; background-color: #fff;
								/**/ -moz-box-sizing: border-box; -webkit-box-sizing: border-box;  box-sizing: border-box; /**/ }
					.spoiler-trigger-bp{ display: block; height: 22px; padding: 3px 0 0 30px; 
						background-image: url(../img/building-policy-icon.svg); background-repeat: no-repeat; background-position: left center;
						 background-size: 25px 25px; font-size: 17px; line-height: 17px; text-decoration: underline; font-family: 'Arsenal';
						 font-weight: 500; color: #000;}
						.spoiler-trigger-bp:focus{ text-decoration: underline; }
						.spoiler-trigger-bp div{ float: right; width: 20px; height: 20px; border:1px solid #4267b2;
						background-image: url(../img/lv31-plus.svg); background-size: 12px 12px; background-position: center;
						 background-repeat: no-repeat; }
						.spoiler-trigger-bp.active div{background-image: url(../img/lv31-minus.svg);}
					.spoiler-block-bp{ display:none;   margin: 0px 0 0 0;}		
					.lv31-sp-col{ float: left; width: 46%; padding: 20px 0 0 3%;
					color: #192b3e; font-size: 15px; line-height: 15px; font-family: 'Arsenal'; font-weight: 700; }
						.lv31-sp-col.lv31-sp-right ul{ margin: 0px 0 0 0;  list-style-type: none; }
							.lv31-sp-col.lv31-sp-right  ul li{position: relative;  padding:5px 0 5px 0;}
								.lv31-sp-col.lv31-sp-right  ul li:nth-child(1){font-size: 17px; line-height: 18px; color: #192b3e;
font-family: 'Arsenal'; font-weight: 700;}
							 	.lv31-sp-col.lv31-sp-right  ul li.lv31-separator{ height: 1px; width: 70%; margin: 4px 0 3px 0; 
							 		background-color: #e9e9e9; padding: 0 0 0 0!important; }
							 	.lv31-sp-col.lv31-sp-right  ul li.lv31-separator:before{ display: none; }
								.lv31-sp-col.lv31-sp-right  ul li span{ font-weight: 500; font-size: 16px; }
								.lv31-sp-col.lv31-sp-right  ul li div{font-weight: 500; font-size: 16px; line-height: 22px;}
						
			/* apt mix */
			.lv31-apt-mix{}
				.lv31-apt-mix h4{ font-size: 16px; line-height: 18px; color: #192b3e; font-family: 'Arsenal'; font-weight: 700;}
				.lv31-apt-mix ul{ margin: 7px 0 0 0; list-style-type: none; }
					.lv31-apt-mix ul li{ display: block; float: left; width: 50px; margin: 0 0 0 2px; padding: 4px 0 6px 0; 
						border: 1px solid #dde2e6; }
						.lv31-apt-mix ul li div{ font-size: 12px; line-height: 12px; color: #535d6f; text-align: center; font-weight: 700; }
						.lv31-apt-mix ul li p{ margin: 3px 0 0 0; font-size: 14px; line-height: 14px;  text-align: center; font-weight: 500;}
						.lv31-apt-mix ul li.lv31-apt-total, .lv31-apt-mix ul li.lv31-apt-total div{ background-color: #2767ad; color: #fff; }
				.lv-31-apt-empty div, .lv-31-apt-empty p{ color: #a7acb4!important;  }
			/* maintenence */
			.lv31-maintenence{ margin: 20px 0 0 0; padding: 0 0 0 42px; min-height: 34px;  background-image: url(../img/maintenance-icon.svg);
			 background-size: 29px 29px;  background-repeat: no-repeat; background-position: left 2px top 4px; }			 }
				.lv31-maintenence div{  font-size: 15px; line-height: 16px; color: #192b3e; font-family: 'Arsenal'; font-weight: 700; }
					.lv31-maintenence div span{font-size: 16px;  font-weight: 500; }
				.lv31-maintenence p{ margin: 6px 0 0 0; font-size: 12px; line-height: 14px; font-weight: 500; }
		.lv31-dev-mob{ display: none; }
		.lv31-building-height-block-mob{display: none;}



/* highest buildings ******************************/
.hb-wrapper{ }
.hb-top{ padding-bottom: 15.7%; margin: 0px 0 25px 0;  color: #383838; font-family: 'Arsenal'; text-transform: uppercase; 
background-image: url(../img/hb-background.jpg); background-repeat: no-repeat; background-size: 100%;  background-color: #dcecfd;
background-position: bottom; }
	.hb-top div{  font-size: 20px; line-height: 20px;  font-weight: 700; }
/* top city block */
.hb-city-top{display: table; width: 100%; margin: 20px 0 30px 0; padding: 10px 20px 20px 0px; background-color: #f3f8fd;
	/**/ -moz-box-sizing: border-box; -webkit-box-sizing: border-box;  box-sizing: border-box; /**/  }
	.hb-city-icon{display: table-cell; width: 250px; padding: 78px 0 0px 0; background-image: url( ../img/hb-city-icon.svg); 
		 background-repeat: no-repeat;	background-position: top 5px center;  background-size: 74px 74px;
		 text-align: center; font-size: 19px; line-height: 19px; color: #383838;  font-family: 'Arsenal'; font-weight: bold;
		  text-transform: uppercase; }
		  .hb-city-icon span{ display: block; font-size: 16px; font-weight: 500; }
	.hb-city-text{display: table-cell; padding: 10px 0 0 0; vertical-align: middle; font-size: 14px; line-height: 21px; }
	.hb-text-block{ margin: 16px 0 14px 0; font-size: 15px; line-height: 24px; }

.hb-tt{ float: left; margin: 16px 0 6px 0; font-size: 12px; line-height: 12px; color: #182c3e; }
.hb-tt2{  margin: 15px 0 10px 0; font-size: 12px; line-height: 12px; color: #182c3e; }

.hb-scale{ position: relative; margin: 4px 0 0 0; height: 16px; }
	.hb-scale div{  position: absolute;  font-size: 11px; line-height: 11px; }
	.hb-scale-300{ right: 0; }
	.hb-scale-250{ right: 13%; }
	.hb-scale-200{ right: 27.6%; }
	.hb-scale-150{ right: 42.2%; }
	.hb-scale-100{ right: 57.3%; }
	.hb-scale-50{ right: 72.3%; }
	.hb-scale-0{ right: 87.4%; }

.hb-wrapper ul{ display: block; padding: 8px 0 18px 0; margin: 8px 0 0 0; list-style-type: none; background-image: url(../img/hb-bg-2.png);
 background-repeat: repeat-y; background-position:right; background-size: 88.2%;  }
	.hb-wrapper ul li{ position: relative; display: block; width: 100%; height: 60px; padding: 0 7px 0 0; margin: 8px 0 0 0; 
	 background-color: rgba(255, 255, 255, 0.7); /**/ -moz-box-sizing: border-box; -webkit-box-sizing: border-box;  box-sizing: border-box; /**/ }
		.hb-pic{ position: absolute; width: 80px; height: 60px;  }
			.hb-pic img{max-width: 100%; height: auto;}
	.hb-graph-wrapper{ display: block;  padding:0 2px 0 89px; 
	/**/ -moz-box-sizing: border-box; -webkit-box-sizing: border-box;  box-sizing: border-box; /**/ }
		
			.hb-name{  height: 29px;  color: #182d3e; font-size: 16px; line-height: 16px; padding: 0 0 0 10px; 
				font-family: 'Arsenal'; font-weight: 700;  /* background-color: #ff0000;  */}
				.hb-name div{ display: table; height: 100%; }
					.hb-name div a{ display: table-cell; vertical-align: middle; color: #182d3e; position: relative; padding: 0 0 0 38px;}
						.hb-name div a:before{ position: absolute; top: 5px; left: 0px; display: block; width: 30px; height: 19px;
						border-radius: 4px; background-color: #3580c1; content: " "; text-align: center; color: #fff; }
					/*.hb-name div p{ display: table-cell; vertical-align: middle; }*/

			.hb-graph{ position: relative; height: 24px; /* background-color: #c2dcf2;*/ background: linear-gradient(90deg, #c2dcf2, #468bc6);  }
				.hb-height{ position: absolute; right: 10px;  top: 2px; font-size: 19px; line-height: 19px; color:#fff; font-weight: bold;  }
					.hb-height span{ margin-left: 5px; font-size: 17px; font-style: italic; font-weight: normal; }
				.hb-floors{  position: absolute; left: 10px;  top: 5px; font-size: 14px; line-height: 14px; color:#3b4b79;  }			
						
.hb-links{ margin: 45px 0 0 0; font-size: 20px; line-height: 24px; font-family: 'Arsenal'; font-weight: 500;}
	.hb-links a{ color: #0b3b71; font-weight: 700; text-decoration: underline; }
.hb-text-1{ margin: 10px 0 0 0; font-size: 16px; line-height: 22px; }




/* modal window lv4 test */
/*
.wrap-modal-window{ height:470px; margin:0px auto; background-color:#FFF; border:1px solid #134071; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; background-image:url(../img/mw-bg.png); background-repeat:no-repeat; background-position:bottom right;margin-right: 20px;}
#mtfForm{padding:20px;}
*/


.modal-window{  width:90%; height:600px; margin:0px auto; background-color:#FFF; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; background-image:url(../img/mw-bg.png); background-repeat:no-repeat; background-position:bottom right;}

	 .modal-window .mw-header{ height:53px;  padding:27px 22px 0 25px;}
		 .modal-window .mw-header h4{ float:left;  font-family: 'Arsenal'; padding:0 0 0 0; margin:0px; font-size:20px; color:#000; text-transform:uppercase;  font-weight: 700; }
		 .modal-window .mw-header a{ float:right; display:block; height:20px; width:20px; background-image:url(../img/mw-close.png); background-size:20px 20px;}
	 .modal-window .req-block{ }	
		 .modal-window .req-block .mw-object{ float:left; width:40.66%; padding:0 0 0 2.66%; height:286px;}
			 .modal-window .req-block .mw-object .wm_pic{ width:82%;}
				 .modal-window .req-block .mw-object .wm_pic img{ width:100%; height:auto; width:auto\9 /*ie8*/;}
			.modal-window .req-block .mw-object a{width:82%; display:block; padding:7px 0 0 0;  font-size:19px; line-height:22px; color:#0158a2; text-decoration:none;}
			.modal-window .req-block .mw-object span{ display:block; width:82%; padding:4px 0 0 0; font-size:13px; line-height:17px; font-style:italic; color:#000;}
			.modal-window .req-block .mw-object p{width:82%; padding:5px 0 0 0; margin:0px; font-size:15px; line-height:15px; color:#3ba600; font-style:italic; font-weight:bold;}
		.modal-window .req-block .mw-request{ float:right; width:55%; height:520px;}
			.modal-window .req-block .mw-request .mw-line{ margin:0 0 14px 0 ;}
				.inputbox_friend, .modal-window .req-block .mw-request .mw-line input{height:34px; width:300px; padding:0 1% 0 1%; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; border:none; box-shadow: inset 2px 2px 2px #eeeeee;  font-family: 'Arsenal'; color:#000; font-size:15px; font-style:italic; border:1px solid #cdcdcd;}
				.inputbox_friend{ margin-top:10px;}
				.modal-window .req-block .mw-request .mw-line span{ padding:0px 0 0 6px; font-size:24px; line-height:1px; color:#ff0000;}
				.modal-window .req-block .mw-request .mw-line textarea{padding:5px 1% 5px 1%; width:94%; height:69px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; border:none; box-shadow: inset 2px 2px 2px #eeeeee;  font-family: 'Arsenal'; color:#000; font-size:15px; font-style:italic; border:1px solid #cdcdcd;}
			.modal-window .req-block .mw-request .mw-number{width:300px; height:148px; margin:14px 0 0 0; background-color:#cccccc; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
			.modal-window .req-block .mw-request .mw-submit input{ width:150px; height:34px; margin:14px 0 0 0; background-color:#ff8a00; box-shadow:none; font-size:16px; color:#FFF; font-family: 'PT Sans', sans-serif; text-transform:uppercase; text-align:center; font-style:normal; background-image:url(../img/lv4_sub.png); cursor:pointer; border:none; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}
			.modal-window .req-block .mw-request .mw-submit input:hover{background-position:0px -34px;}
			.modal-window .req-block .mw-request p{ font-size:12px; line-height:12px; padding:4px 0 0 0; margin:0px; color:#F00;}
			.modal-window .req-block .mw-request p span{}
		
		.modal-window .req-block .mw-schedule{ float:left; width:38.66%; padding:0 2.66% 0 0; height:234px;}
			.modal-window .req-block .mw-schedule .mw_schedule-block{min-width: 210px;width:82%; height:200px; margin:0 auto; background-color:#134071; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px;}
				.modal-window .req-block .mw-schedule .mw_schedule-block h5{ font-size:18px; line-height:21px; padding:9px 0 0 0; margin:0 0 0 0; font-weight:bold; color:#FFF; text-align:center;}
				.modal-window .req-block .mw-schedule .mw_schedule-block p{font-size:12px; line-height:13px; font-style:italic; color:#FFF; text-align:center; padding:9px 0 0 0; margin:0 0 0 0;}
				.modal-window .req-block .mw-schedule .mw_schedule-block .wm-time{}
					.modal-window .req-block .mw-schedule .mw_schedule-block .wm-time div{ float:left; width:50%; }
						.modal-window .req-block .mw-schedule .mw_schedule-block .wm-time div p{font-size:14px; line-height:14px; font-weight:bold; padding:13px 0 0 0; margin:0px; text-align:center;}
						.modal-window .req-block .mw-schedule .mw_schedule-block .wm-time div input{ display:block; width:80%; height:30px; margin:13px auto 6px; border:1px solid #707070; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; font-size:20px; text-align:center;}
						.modal-window .req-block .mw-schedule .mw_schedule-block .wm-time div select{ display:block; height: 34px; width:84%; padding:0 0 0 0; margin:0 auto; text-align:left; border-radius: 5px; -moz-border-radius:5px; -webkit-border-radius:5px; background-color:#FFF; border:1px solid #707070;
                             background-position: right 3px center; background-repeat: no-repeat; background-image:url(../img/select_arrow2.png); line-height: 1em; color:#424242; font-size:16px; font-family: 'PT Sans', sans-serif; 
  -webkit-appearance: none;
  /* for FF */
  -moz-appearance: none;
  text-indent: 0.01px; 
  text-overflow: '';
  /* for IE */
  -ms-appearance: none;
  appearance: none!important;}
 						.modal-window .req-block .mw-schedule .mw_schedule-block .wm-time div select option{ color:#424242; background-color:#ffffff; border:none; height:26px; line-height:24px; }
						.modal-window .req-block .mw-schedule .mw_schedule-block .wm-time div select::-ms-expand {display: none;}




/* new development 2 */
.nd2-wrapper{ padding: 0 0 0 18px; }
/* top block */
.nd2-top{display: table; width: 100%; margin: 20px 0 0 0; padding: 10px 20px 20px 0px; background-color: #f3f8fd;
	/**/ -moz-box-sizing: border-box; -webkit-box-sizing: border-box;  box-sizing: border-box; /**/  }
	.nd2-icon{display: table-cell; width: 250px; padding: 78px 0 0px 0; background-image: url( ../img/hm-new-dev-icon.svg); 
		 background-repeat: no-repeat;	background-position: top 5px center;  background-size: 74px 74px;
		 text-align: center; font-size: 19px; line-height: 19px; color: #383838;  font-family: 'Arsenal'; font-weight: bold;
		  text-transform: uppercase;}
		  .nd2-icon span{ display: block; font-size: 16px; line-height: 16px; font-weight: 500;  }

	.nd2-text{display: table-cell; padding: 10px 0 0 0; vertical-align: middle; font-size: 14px; line-height: 21px; }
		.nd2-text a{ display: block; font-size: 14px; line-height: 22px; color: #0c3970; }
		.nd2-text p{ display: block; font-size: 16px; line-height: 22px; color: #0c3970; font-weight: bold;  }
/* tabs 3 */
.nd2-tabs{  margin: 39px 0 0 0;}
.nd2-tabs__caption {	display: -webkit-flex;	display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap;  -ms-flex-wrap: wrap; 
flex-wrap: wrap;	list-style: none;	position: relative; /*	margin: -1px 0 0 -1px; */}
.nd2-tabs__caption li:last-child:before {	content: '';	position: absolute;	bottom: -5px;	left: 0;	right: -2px;	z-index: -1;
	height: 5px;	}
.nd2-tabs__caption:after {	content: '';	display: table;	clear: both;}
.nd2-tabs__caption li { height: 57px; width: 49.8%; top: 3px; padding: 15px 0 0 10px; margin: 0px 0% 0 0px; position: relative; 
font-family: 'Arsenal'; font-weight: 500;	font-size: 20px; line-height: 23px; border-top-left-radius: 5px; border-top-right-radius: 5px;
 text-align: center; text-transform: none;
/**/ -moz-box-sizing: border-box; -webkit-box-sizing: border-box;  box-sizing: border-box; /**/}
.nd2-first{ margin-right: 0.4%!important; }
.nd2-tabs__caption li:not(.active) {	cursor: pointer;  background: #134071; color: #fff;	}
.nd2-tabs__caption li:not(.active):hover {background: #1b599d; 	}
.nd2-tabs__caption .active { position: relative; height: 60px; top: 0px;	background:#fff; color: #134071; font-size: 23px; line-height: 26px; 
border:1px solid #c5c5c5; border-bottom: none; text-transform: none;}
.nd2-tabs__caption .active:before{ position: absolute; left: 0px; bottom: -1px; display: block; content: ' '; width: 100%; height: 1px; 
background-color: #fff; }
.nd2-tabs__caption .active:after {	content: ' '; position: absolute;	bottom: -5px; left: 0; right: 0; height: 5px; } 
.nd2-tabs__caption br{ display: none; }
.nd2-tabs .tabs__content {display: none;}
.nd2-wrapper .hm-tabs .tabs__content{ padding: 0px; }
.nd2-tabs .tabs__content.active  {display: block;}
/*content*/
.nd2-spacer{ height: 18px; background-color: #fff; border-left:1px solid #c5c5c5;  }
.nd2-tabs-content { width: 100%; height: : 80px; padding: 0px 0px 0px 0px; margin: 0px 0 0px 0;  background: #fff;  border: none;
/**/ -moz-box-sizing: border-box; -webkit-box-sizing: border-box;  box-sizing: border-box; /**/}
.nd2-tabs-content.active {	display: block;}
/* list*/
.pre{ padding:0 0 0 18px;}
.nd2-list{ margin:0px 0 0 0; width:auto; }
	 .nd2-list h3{ font-size:24px; font-family: 'Arsenal'; font-weight: 700; padding:0px;	margin:0px 0 14px 0; text-align: center;}
.nd2-list ul{ list-style-type:none; padding:0px; margin:0px;}
		.nd2-list ul li{display:block;  float:left;  width:49.65%; /*height:215px;*/  margin:0 0.7% 6px 0; }
		.nd2-list ul li:nth-child(2n){  margin:0 0 6px 0; }
	.nd2-list a{ display:block;  position:relative;  overflow: hidden; }
    .nd2-list a:hover{ opacity:0.8;}
.nd2-list a div{position:absolute; min-height:23%; bottom:0; width:96%; padding:1.5% 2% 2% 2%; font-size:13px; line-height:16px; color:#FFF; background:rgba(9, 34, 68, 0.75);}
		.nd2-list a div span{ display:block; margin:0 0 1% 0; font-size:18px; line-height:20px; font-family: 'Arsenal'; text-transform:uppercase;  }
 #pre-construction h1{ font-size: 30px; line-height: 34px; text-align: center; padding: 10px 0 30px 0; }
#pre-construction ul{ display: block; margin: 20px 0 0 0; }



/* short term rent 2 */
.str2-wrapper{ padding: 0 0 0 18px; }
.str2-top{display: table; width: 100%; margin: 20px 0 0 0; padding: 15px 20px 20px 0px; background-color: #f3f8fd;
	/**/ -moz-box-sizing: border-box; -webkit-box-sizing: border-box;  box-sizing: border-box; /**/  }
	.str2-icon{ display: table-cell; width: 250px; padding: 66px 0 0px 0; background-image: url( ../img/sht-icon2.svg); 
		 background-repeat: no-repeat;	background-position: top center;  background-size: 76px 76px; 
		text-align: center; font-size: 19px; line-height: 19px; color: #383838;  font-family: 'Arsenal'; font-weight: bold;
		  text-transform: uppercase;}  
			.str2-icon span{ display: block;   }
	.str2-text{display: table-cell; padding: 10px 0 0 0; vertical-align: middle; font-size: 14px; line-height: 21px; }
		.str2-text h3{ padding: 0 0 10px 0; margin: 0 0 0 0; font-size:20px; line-height:20px; font-family: 'Arsenal'; font-weight: 700;
		 color: #383838;  }
.str2-list{}
	.str2-list ul{ list-style-type: none; }
	.str2-list ul li{ float: left;  width: 32%; margin: 21px 1% 0 1%;  border: 1px solid #e7e7e7;
	/**/ -moz-box-sizing: border-box; -webkit-box-sizing: border-box;  box-sizing: border-box; /**/ }
		.str2-list ul li:nth-child(3n+3){margin-right: 0%; }
		.str2-list ul li:nth-child(3n+1){margin-left: 0%; }
			.str2-list ul li a{ display: block;  text-decoration: none; color: #000; }
		.str2-pic{ position: relative; display: block;  /*height: 181px; */
			padding-bottom: 75%; background-size: cover; }
			/*.str2-pic img{ max-width: 100%; height:auto; }*/
			.str2-building{ position: absolute; top: 0px; content: " ";  height: 40px; width: 100%; padding: 4px 3% 0 3%;
			background-color: rgba(0,0,0,0.6); font-size:17px; line-height: 17px; font-family: 'Arsenal'; font-weight: 700; 
			color: #fff;/**/ -moz-box-sizing: border-box; -webkit-box-sizing: border-box;  box-sizing: border-box; /**/}
				.str2-building p{ padding: 0 0 0 0; margin: 2px 0 0 0; font-size: 12px; line-height: 12px; font-weight: 500; 
				font-family: 'PT Sans', sans-serif;  }
			.str2-4rent{ position: absolute; bottom: 0px; content: " "; width: 100%; padding: 0 3% 0 3%;  font-size: 13px; line-height: 25px; 
			color: #daebff; background-color: rgba(0,0,0,0.5);  
			/**/ -moz-box-sizing: border-box; -webkit-box-sizing: border-box;  box-sizing: border-box; /**/ }
				.str2-4rent span{ font-size: 15px; font-weight: bold; }
			.str2-4sell{position: absolute; bottom: 28px; content: " ";  padding: 0 3% 0 3%;  font-size: 12px; line-height: 19px; 
			color: #daebff; background-color: #519c3a; }
		.str2-minimal-rent{ padding: 6px 0 7px 7px; font-size: 14px; line-height: 14px; font-weight: bold; background-color: #fff; 
			letter-spacing: -0.25px; }
		.str2-minimal-rent span{ display: block; padding-top: 2px;   font-size: 14px; line-height: 16px;   letter-spacing: -0.25px;
		 background-color: #fff;  font-weight: 500; }




/* virtual tour*/
.vt{}
	.vt-header{ display: table; width: 100%; margin: 20px 0 0 0; padding: 15px 20px 20px 0px; background-color: #f3f8fd;
	/**/ -moz-box-sizing: border-box; -webkit-box-sizing: border-box;  box-sizing: border-box; /**/  }
		.vt-icon{ display: table-cell; width: 250px; padding: 66px 0 0px 0; background-image: url( ../img/vr-icon3.svg); 
		 background-repeat: no-repeat;	background-position: top center;  background-size: 76px 76px; 
		text-align: center; font-size: 19px; line-height: 19px; color: #383838;  font-family: 'Arsenal'; font-weight: bold;
		  text-transform: uppercase;}  
		  	.vt-icon span{display: block; font-size: 16px; font-weight: 500;}
		.vt-text{ display: table-cell; vertical-align: middle; font-size: 14px; line-height: 21px; }

	.vt-bar{ height: 38px; margin: 20px 0 0 0; padding: 9px 0 0 0; background-color: #fff; border: 1px solid #e8e8e8;  }

	.vt-bar-left{ float: left; padding: 1px 0 0 8px; }
		.vt-bar-left .vt-bar-select{ width: width:117px; }

	.vt-bar-right{ float:right; width:215px; } 
		.vt-bar-right p{ float:right; margin:8px 9px 0 0; color:#4b4a4a; font-size:14px; line-height:14px; font-family: 'Arsenal';
		 font-weight: 700; }
		.vt-bar-right div{float:right; margin:1px 8px 0 0;}
			.vt-bar-right .vt-bar-select{ width: width:147px; }
			.vt-bar-select{height: 27px;  padding:0 20px 0 3px; text-align:left; border-radius: 3px;
			 -moz-border-radius:3px; -webkit-border-radius:3px; background-color:#FFF; border:1px solid #707070;
			  background-position: right 3px center; background-repeat: no-repeat; background-image:url(../img/select_arrow2.png); 
			  line-height: 1em; color:#424242; font-size:13px; font-family: 'PT Sans', sans-serif; 
  -webkit-appearance: none;
  /* for FF */
  -moz-appearance: none;
  text-indent: 0.01px; 
  text-overflow: '';
  /* for IE */
  -ms-appearance: none;
  appearance: none!important;}
  			.vt-bar-right div select  option{color:#424242; background-color:#ffffff; border:none; height:24px; line-height:24px;}
			.vt-bar-right div select::-ms-expand {display: none;}
.vt-list{}
		.vt-list ul{ list-style-type: none; }
			.vt-list ul li{ float: left;  width: 245px;   margin: 21px 6px 0 6px;  }
				.vt-list ul li:nth-child(3n+3){ margin-right: 0px; }
				.vt-list ul li:nth-child(3n+1){ margin-left: 0px; }
				.vt-picture{ display: block; position: relative;  height: 159px;}
					.vt-picture img{ max-width: 100%; height: auto; }
					.vt-label-sale{ position: absolute; top: 6px; left: 0px; height: 19px;  padding:0 3px 0 3px; content: " ";  font-size: 13px;
					 line-height: 19px; color: #fff; background-color: #519c3a; text-align: center;}
					 .vt-label-rent{ position: absolute; top: 6px; left: 0px; padding:0 3px 0 3px; height: 19px; content: " ";  font-size: 13px;
					 line-height: 19px; color: #fff; background-color: #0277e4; text-align: center;}
					 .vt-label-commercial{ position: absolute; top: 6px; left: 0px; padding:0 3px 0 3px; height: 19px; content: " ";  font-size: 13px;
					 line-height: 19px; color: #fff; background-color: #5d319f; text-align: center;}
					 .vt-picture:before{ position: absolute; top: 50%; right: 50%; margin: -27px -27px 0 0; display: block; 
					 	width: 54px; height: 54px; content: ' '; background-image: url(../img/vt-play-icon.svg); }
					 .vt-fav{ position: absolute; top: 0px; right: 0px;  width: 38px; height: 38px; background-color: rgba(255,255,255,0.5);
					  content: " "; background-size: 24px 22px; background-position: center; background-repeat: no-repeat; }
					  	.vt-fav-def{ background-image: url(../img/favorite-contour.svg ); }
					  	.vt-fav-pressed{ background-image: url(../img/favorite-filled.svg ); }
					
				.vt-address{ display: block; height: 25px; padding: 0 0 0 2%; background-color: #fff; border: 1px solid #e7e7e7;
				 font-size: 14px; line-height: 25px; font-weight: bold; color:#000; text-decoration: none;}
				 .vt-address:active,.vt-address:focus {border: 1px solid #e7e7e7;}
				 .vt-bottom{ height: 34px; padding: 0 2% 0 2%; background-color: #fff; border: 1px solid #e7e7e7; border-top: none;}
				 	.vt-price{ float: left; font-size: 15px; line-height: 34px; color:#3ba600; font-style: italic; } 
				 	 /* vt-arrow-down.svg   vt-arrow-up.svg  */
				 		.vt-price span{ position: relative; font-size: 12px; padding: 0 0 0 10px;}
				 			.vt-price span:before{ position: absolute; top: 3px; left: 3px; display: block; width: 7px; height: 8px;
				 			 content: ' ';  }
				 		.vt-price.vt-price-rent{ color: #076cc9; }
				 			 	.vt-price span.vt-arrow-up{ color: #3ba600; }
				 			 	.vt-price span.vt-arrow-up:before{ background-image: url(../img/vt-arrow-up.svg); }
				 			 	.vt-price span.vt-arrow-down{ color: #f90303; }
				 			 	.vt-price span.vt-arrow-down:before{ background-image: url(../img/vt-arrow-down.svg); }
				 	.vt-details{ float: right; font-size: 14px; font-style: italic; line-height: 32px; }

/* Just Listed  */
.just-listed-page{}
/* top block */
.just-listed-page-top{display: table; width: 100%; margin: 50px 0 30px 12px; padding: 10px 20px 20px 0px; background-color: #f3f8fd;
	/**/ -moz-box-sizing: border-box; -webkit-box-sizing: border-box;  box-sizing: border-box; /**/  }
	.just-listed-page-icon{display: table-cell; width: 250px; padding: 85px 0 0px 0; background-image: url( ../img/just-listed-icon.svg); 
		 background-repeat: no-repeat;	background-position: top 21px center;  background-size: 67px 58px;
		 text-align: center; font-size: 19px; line-height: 19px; color: #383838;  font-family: 'Arsenal'; font-weight: bold;
		  text-transform: uppercase;}
		  .just-listed-page-icon span{ display: block; font-size: 16px; font-weight: 500; }
		  	.just-listed-page-icon span p{ display: inline; font-family: 'PT Sans', sans-serif;}
	.just-listed-page-text{display: table-cell; padding: 10px 0 0 0; vertical-align: middle; font-size: 14px; line-height: 21px; }


	/* cities-2 */
.cy2{}
ul.cy2-wrapper{ list-style-type: none; }
	ul.cy2-wrapper li{ position: relative; display: block; float: left; width: 32.26%;  padding-bottom: 32.266%;   margin:16px 0.8% 0 0.8%; 
	  overflow: hidden;}
	ul.cy2-wrapper li:nth-child(3n+3){ margin-right:0px; }
	ul.cy2-wrapper li:nth-child(3n+1){ margin-left:0px; }
		a.cy2-link-block{ position: absolute; width: 100.2%; height: 100.2%; display: block;/* padding-bottom:100%;*/ background-repeat: no-repeat; 
			background-size: 100%; z-index: 2;}
			/* default */
			.cy2-def-block{ position: absolute; bottom: 0px; width: 100%;  opacity: 1;
			 -webkit-transition: opacity 0.3s, -webkit-transform 0.3s; transition: opacity 0.3s, transform 0.3s; }
				.cy2-city{ height: 32px; background: rgba(14,39,66, 0.8); color: #fff; 
					font-size: 20px; line-height: 32px; font-family: 'Arsenal'; font-weight: 700; text-align: center; }
				.cy2-sell-rent-block{}
					.cy2-sell-rent-block div{ float: left; width: 50%; height: 26px; color: #fff; font-size: 14px; line-height: 26px;
					 font-family: 'Arsenal'; font-weight: 500; text-align: center; }
					 	.cy2-sell-rent-block div span{ font-weight: 700; font-size: 18px; }
					.cy2-sell{ background: rgba(33,87,58, 0.8);}
					.cy2-rent{ background: rgba(12,61,113, 0.8);}
			/* hover */
			.cy2-hover-block{position: absolute;  top: 0px;  width: 100%; height: 100%; background: rgba(255,255,255, 0.9); 
				opacity: 0; 
				/*transform: translate3d(0,200px,0);*/ transform: translate3d(0,0px,0); transition: transform 0.35s ease 0.1s, opacity 0.5s ease 0.1s;}

				.cy2-hover-city{ padding: 8px 0 0 0; font-size: 19px; line-height: 20px; font-family: 'Arsenal'; font-weight: 700;
				 text-align: center; color: #000; }
				.cy2-hover-description{ margin: 2px 0 0 0; font-size: 12px; line-height: 13px; font-family: 'Arsenal'; font-weight: 700; color: #000; 
				text-align: center;}
				.cy2-hover-sale{ margin: 4px 0 0 0; text-align: center;}
					.cy2-hover-sale div{  font-size: 13px; line-height: 16px; color: #244b9a; font-family: 'Arsenal'; font-weight: 700;}
						.cy2-hover-sale div span{ display: block;  font-size: 20px; line-height: 20px;  color: #2964b0;}
					.cy2-hover-sale p{ font-size: 12px; line-height: 12px; color: #000; font-family: 'Arsenal'; font-weight: 700;}
				.cy2-hover-rent{ margin: 5px 0 0 0; text-align: center; }
					.cy2-hover-rent div{  font-size: 13px; line-height: 16px; color: #12a24f; font-family: 'Arsenal'; font-weight: 700;}
						.cy2-hover-rent div span{ display: block;  font-size: 20px; line-height: 20px;  color: #178a48;}
					.cy2-hover-rent p{ font-size: 12px; line-height: 12px; color: #000; font-family: 'Arsenal'; font-weight: 700;}
				.cy2-hover-price{ margin: 10px 0 0 0; font-size: 12px; line-height: 12px; color: #000; font-family: 'Arsenal'; 
				font-weight: 700; text-align: center;}
				.cy2-hover-price-ft{margin: 3px 0 0 0;}
				
				.cy2-hover-button{  opacity: 0;  position: absolute; bottom: 4px; left: 50%; right: 50%; margin: 0 0 0 -76px; height: 28px;
					width: 152px;	 padding: 0 0 0 32px; background-color: #fff; border-radius:
				 3px; z-index: 3; background-image: url(../img/cy2-search-icon.svg); background-size: 20px 20px; background-repeat: no-repeat;
				background-position: 6px 4px; font-size: 13px; line-height: 28px; color: #1b75b3;  text-decoration: none;
				font-family: 'Arsenal'; font-weight: 700;
				 /**/ -moz-box-sizing: border-box; -webkit-box-sizing: border-box;  box-sizing: border-box; /**/
				transition: opacity 0.5s ease 0.1s, background-color 0.4s ease 0s; }
				 	.cy2-hover-button:hover{ background-color: #2e8ccc; color: #fff; background-image: url(../img/cy2-search-icon-white.svg);}

ul.cy2-wrapper li:hover .cy2-def-block{ opacity: 0; }
ul.cy2-wrapper li:hover .cy2-hover-block{opacity: 1; -webkit-transform: translate3d(0,0px,0); transform: translate3d(0,0px,0); }
ul.cy2-wrapper li:hover .cy2-hover-button{opacity: 1; }
</pre></body></html>