* {
			margin:0px;
			padding:0px;
		}
		body{
			background:#dedbd6;
			min-width:310px;			
		}
		#bObjDataList {
			min-width:320px;
			max-width:530px;			
			height:auto !important;	
			margin:0 auto;
			margin-top:144px;				
		}
		#bObjDataList li:last-child {
		
		}
		.bcCard{
			width:100%;
			height:300px;
			min-width:310px;
		}
		.header {
			
			top: 0;
			left: 0;
			width: 100%;
			height: 70px;
			box-shadow: 0 2px 5px #777;
			background: #fff;
			z-index: 10;
		}
		.fl, .header-gallery-nav, .container-left-info-condition-li-name, .container-left-info-condition-li-desc {
			float: left;
		}
		.header .callButton.button.blue {
			width: 140px;
			height: 50px;
			padding: 7px 10px 10px 10px;
			margin: 10px;
			text-align: left;
			line-height: 1.2em;
			background-color: #2c58dd;
			position: relative;
			z-index: 10;
		}
		
		.button {
			padding: 9px 16px 10px;
			font-size: 15px;
			border-radius: 4px;
			color: #fff;
			text-decoration: none;
			width: 222px;
			text-align: center;
		}
		.bObjDigits-cramp-cramp {
			top:75px;
		}
		.bObjBg {
			height: 130px;
		}
		.objObj {
			height: 290px;
		}
		.bObjMain {
			color: #003fed;
		}
		.bObjClass {
			float: left;
			position: relative;
			top: 1px;
			width: 22px;
			height: 18px;
			border: 1px solid #7f9ff6;
			border-radius: 2px;
			color: #003fed;
			font-size: 14px;
			line-height: 17px;
			text-align: center;
		}
		.header_menu {
			width: 100%;
			height: 363px;
			box-shadow: 0 3px 5px #777;
			background: #fff;
			z-index: 9;
			position:relative;
			margin-top:5px;
		}
		.header_menu_top {
			width: 100%;
			height: 300px;
			background: #fff;
			position:relative;	
		}
		::-webkit-input-placeholder {color:#747474;}
::-moz-placeholder          {color:#747474;}/* Firefox 19+ */
:-moz-placeholder           {color:#747474;}/* Firefox 18- */
:-ms-input-placeholder      {color:#747474;}
		input {
			   border: 1px solid #d9d9d9;
		}
		
		.header_menu span{
			font-size:19px;
			-webkit-user-select: none;
			-moz-user-select: none;
		}
		.fspan {
			margin-left:4px;
			padding-bottom:0px;
		}
		#town a,#town a:visited{
			color:#3f63e5;
			font-size:14px;
			top: 1px;
			position: relative;			
		}
		.header-logo-inner-title:after{
			background:none;
		}
		#main_phone{
			text-decoration:none;
			color:#000;
			font-size:25px;
			margin-top:11px;
			margin-right:11px;
		}
		#main_phone span{
			font-size:16px;
			position:absolute;
			top: 35px;
			right: 15px;
		}
		#main_phone sup {
			top: -7px;
			left: -2px;
		}
		#price_selector{
			margin-top: -10px;
		}
		#price_selector span{
			color:#3f63e5;
			display:inline-block;
			line-height:95%;
			border-bottom:1px dashed rgba(65,99,229,.7);									
		}
		#price_selector span.active{
			color:#000;
			border:none;
		}
		.metro_div {
			display:none;
			z-index: 99999999;
		}
		.active_metro:after {
			content: "✓";
			position: absolute;
			right: 25px;  
			color:#0174f3;
		}
		.footer {
			min-width:310px;
			max-width:530px;
			padding:20px;
			background:#fff;
			width:100%;
			margin:0 auto;
		}
		.footer p{
			padding-bottom:10px;
			font-size:14px
		}
		.footer p:last-child{
			padding-bottom:0px;		
		}
		.footer a,.footer a:visited{
			color:#003fed;
		}
		.header_menu sup {
			top:-8px;
			font-size:12px;
		}
		
		.inputs {
			box-shadow: none;
			-webkit-appearance: none;
		}
		
		.inputs.fl {
			border-radius: 4px 0px 0px 4px;
		}
		.inputs.fr {
			border-radius: 0px 4px 4px 0px;
		}
		.header_div {
			position:relative;
			width:100%;
			margin:0 auto;
			max-width:530px;
		}
		.header_1 {
			position: relative;
			width: 90px;
			height: 50px;
			margin: 10px;
			text-align: center;
			padding-top: 14px;
		}
		.header-logo-img {
			position: absolute;
			left: 0;
			top: 0;
			z-index: 1;
			width: 100%;
			height: 100%;
		}
		.header-logo-inner-title{
			font-size: 1em;
			z-index: 2;
		}
		.header_menu_1 {
			padding-left:15px;
			padding-right:16px;
			padding-top:18px;
		}
		.fspan_1 {
			padding-bottom:2px;
		}
		#sq_from {
			width:50%;
			margin-left:1px;
			height:37px;
			padding-left:10px;
		}
		#sq_to {
			width:50%;
			position:relative;
			height:37px;
			top:-37px;
			padding-left:10px;
		}
		#price_from {
			width:50%;
			margin-left:1px;
			height:35px;
			margin-top: 1px;
			padding-left:10px;
		}	
		#price_to {
			width:50%;
			position:relative;
			height:35px;
			top:-35px;
			padding-left:10px;
		}
		.clear {
			clear:both;
		}	
		.fspan_2 {
			margin-top:-8px;
		}
		#metro_text {
			margin-left:1px;
			margin-top:2px;
			height:35px;
			padding-left:10px;
			width:100%;
			border: 1px solid #d9d9d9;
			padding-top:6px;
			color:#747474;
			border-radius:4px 4px 4px 4px;
		}	
		#go{
			width:100%;
			margin-top:20px;
			background-color:#0174f3;
			color:#fff;
			height:47px;
			border:none;
			font-size:22px;
			border-radius: 4px 4px 4px 4px;
		}	
		.metro_div {
			padding-left:15px;
			padding-right:16px;
			padding-top:18px;
			height:auto;
			top: -368px;
			position:relative;
			overflow:hidden;
		}
		#selected_metros_msg {
			display:none;
		}
		.line {
			width:120%;
			height:1px;
			background:#d9d9d9;
			margin-left:-20px;
		}		
		.metro_el {
			padding-top:10px;
			padding-bottom:10px;
		}
		.first_letter {
			margin-top:10px;
			margin-bottom:10px;
		}
		#go_metros {
			position:fixed;
			bottom:25px;
			width:90%;
			background-color:#0174f3;
			color:#fff;
			height:47px;
			border:none;
			font-size:22px;
			border-radius: 4px 4px 4px 4px;
			max-width: 500px;
		}