.container.inside{
	margin-top: 23px;
}
.page.inside{ width: 69%; }
.sidebar.inside{ width: 29%; }
.bg_gray{ background: #f3f4f6; }
.bg_gray2{ background: #e6e6e6; }
.bg_white{ background: #fff; }
.fs15{ font-size: 15px !important; }
.col_2{ float: left !important; width: 49% !important; margin-right: 2%;}
.col_4{ float: left !important; width: 23% !important; margin-right: 2%;}
.col_6{ float: left !important; width: 15% !important; margin-right: 2%;}
span.dashed{ border-bottom: 1px dashed #08519f; }
fieldset{ border: 0; }
input[disabled], select[disabled], textarea[disabled], input[readonly], select[readonly], textarea[readonly] { cursor: not-allowed; }
input.red{
	-webkit-box-shadow: 0px 0px 3px 0px rgba(255,0,0,1);
	-moz-box-shadow: 0px 0px 3px 0px rgba(255,0,0,1);
	box-shadow: 0px 0px 3px 0px rgba(255,0,0,1);
}
.left{
	float: left;
	width: 75%;
	margin-right: 2%;
}
.right{
	float: right;
	width: 23%;
}
.inside .content{
	width: 100%;
	display: inline-block;
}
.change{ margin-top: 15px; }
.hide{ display: none !important; }


.bg_gray ul.pagination li.prev a, .bg_gray ul.pagination li.next a{ background: #f3f4f6; }
#nmv_currency {
  list-style: none;
  display: none;
  color: gray;
  position: absolute;
  text-align: left;
  top: 25px;
  right: 0px;
  margin: 0px;
  background: white;
  z-index: 400;
  border: 1px solid #ccc;
  min-width: 130px;
}
#nmv_currency li {
  position: relative;
  padding: 0 20px;
  line-height: 35px;
  overflow: hidden;
  font-size: 16px;
  max-height: 36px;
  white-space: nowrap;
  max-width: 100%;
  cursor: pointer;
}
#nmv_currency li:hover {
    background: #E6E6E6;
}

/*
*	Special search
*/

.search .fake_select{ position: relative }
.search .fake_select .fakeinput{ position: absolute;left: 0;top: 0;background: transparent;width: 100%;height: 25px;cursor:pointer;}
.search .fake_select input[type=text]{ color: #000; cursor: pointer; margin: 0; }
.search .fake_select .sel{
	position: absolute;
	width: 25px;
	height: 25px;
	right: 0;
	top: 0;
	background: url("../images/flats/triangle.png") center center no-repeat #08519f;
	text-align: center;
	cursor: pointer;
}
.search .fake_select ul{ list-style: none; margin: 0; padding: 0; }
.search .fake_select .drop{
	display: none;
	position: absolute;
	top: 25px;
	left: 0;
	width: 100%;
	background: #f3f4f6;
	border-top: 0;
	text-indent: 10px;
	z-index: 7;
	max-height: 250px;
	overflow-y: auto;
	box-shadow: 0px 3px 6px rgba(0,0,0,0.4);
}

.search .fake_select .drop::-webkit-scrollbar {width: 6px;height: 6px;}
.search .fake_select .drop::-webkit-scrollbar-track {background: #eee;}
.search .fake_select .drop::-webkit-scrollbar-thumb {background: #08519f;}
.search .fake_select .drop li{	cursor: pointer; margin: 0; padding: 5px 0; padding-left: 25px; }
.search .fake_select .drop li.optgroup{ padding-left: 5px; font-size: 15px; font-weight: 700; }
.search .fake_select .drop li:hover{ background: white; }
.search .fake_select .drop li.active{ background: #08519f; color: #fff; }

.search .fake_select.checkboxed .drop li{padding-left:28px;position:relative;}
.search .fake_select.checkboxed .drop li:before {content:"";position:absolute;width:11px;height:11px;left:9px;top:7px;background:url(../images/sprite.png) -421px 0px no-repeat;}
.search .fake_select.checkboxed .drop li.subtitle{ font-weight: 700; padding-left: 5px; }
.search .fake_select.checkboxed .drop li.subtitle:before{display:none;}
.search .fake_select.checkboxed .drop li.active:before{background-position:-432px 0px;}
.search .fake_select.checkboxed .drop li:first-child:before{ background: transparent; }
.search .interval{ position: relative; height: 15px; }
.search .interval .point{
	position: absolute;
	background: #454646;
	width: 16px;
	height: 16px;
	border-radius: 50%;
	cursor: pointer;
	margin-left: -16px;
	z-index: 3;
}
.search .interval .point.p_left{ left: 16px;}
.search .interval .point.p_right{ left: 100%; }
.search .interval .line{
	position: absolute;
	width: 100%;
	height: 1px;
	top: 7px;
	background: #454646;
	z-index: 2;
}
.search .interval .line.non_selected{
	background: #bebcbc;
	width: 100%;
	z-index: 1;
}
/*
*end	Special search
*/

/*
*	Buttons
*/
.btn_darkblue{
	display: inline-block;
	height: 40px;
	line-height: 40px;
	padding: 0 20px;
	background: #08519f;
	border-radius: 5px;
	border: 0;
	color: #fff;
	font-weight: 700;
	font-size: 20px;
	cursor: pointer;
	border-bottom: 1px solid #093070;
	text-decoration: none;
}
.btn_darkblue:hover{
	background: #003366;
	border-bottom: 1px solid #08519f;
}
.btn_green{
	height: 50px;
	line-height: 50px;
	font-weight: 700;
	background: #46c655;
	border: 0;
	border-radius: 5px;
	width: 100%;
	display: inline-block;
	color: white;
	text-transform: uppercase;
	margin: 15px 0;
	font-size: 17px;
	cursor: pointer;
}
.btn_green:hover{ background: #46cf5f; }
a.btn_green {text-align:center;text-decoration:none;height:unset;line-height:40px;}
.white_btn{
	height: 25px;
	line-height: 25px;
	padding: 5px 15px;
	background: #fff;
	border: 1px solid #d6d6d6;
	color: #676767;
	border-radius: 5px;
	font-size: 13px;
	text-decoration: none;
}
/*
*end	Buttons
*/

/*
*	Breadcrumbs
*/
.breadcrumbs{
	font-size: 14px;
}
.breadcrumbs a{
	color: #575757;
	text-decoration: none;
	vertical-align: middle;
}
.breadcrumbs span, .breadcrumbs i{
	color: #808080;
	vertical-align: middle;
}
.breadcrumbs i{
	font-size: 22px;
	margin: 0 5px;
}
/*
*end	Breadcrumbs
*/



/*
*	Search
*/
.objects_list .right_search{ margin-top: -134px; }
.right_search, .search, .right_calc{
	background: white;
	width: 100%;
}
.right_item{ background: #fff; width: 100%; padding: 10px; margin-top: 30px; }
.right_item:first-child{ margin-top: 0; }
.right_item ul{ list-style: none; }
.right_item ul li{ margin-bottom: 10px; }

.right_item div.title{
	font-size: 18px;
	text-align: center;
	text-transform: uppercase;
	padding-top: 15px;
	margin-bottom: 15px;
}
.search form.toppad{ padding-top: 20px; }
.search form fieldset{
	border: none;
	border-bottom: 1px solid #ccc;
	margin-bottom: 10px;
	padding: 0 15px;
	padding-bottom: 10px;
}
.search form label{
	margin-right: 10px;
}
.search form label.title{
	display: block;
	font-size: 12px;
	font-weight: 700;
	width: 100%;
	text-transform: uppercase;
	margin-bottom: 10px;
	cursor: auto;
}
.search form label.title:first-child{
	margin-top: 15px;
}
.search form label span{
	border-bottom: 1px dashed #000;
	display: inline-block;
	padding-top: 5px;
	cursor: pointer;
	font-size: 14px;
	margin-bottom: 5px;
}
.search form label.col span{
	margin-left: 10px;
}
.search form label.active span{
	border: 0;
	background: #08519f;
	color: white;
	padding: 5px 10px;
	margin-left: 0;
}
.search form input[type=text].col_2:nth-child(3){
	margin-right: 0;
}
.search form input[type=text]{
	display: inline-block;
	height: 25px;
	line-height: 25px;
	background: #f3f4f6;
	width: 100%;
	border: none;
	border-radius: 0;
}
.right_search .form_submit{ padding: 0 15px; }
.right_search .form_submit a{
	float: right;
	padding-top: 14px;
	cursor: pointer;
	font-size: 14px;
}
.right_search .search_type{
	display: inline-block;
	margin: 15px 0;
	padding: 0 15px;
	cursor: pointer;
}
.right_search .search_type span{
	border-bottom: 1px dashed #08519f;
	color: #08519f;
	vertical-align: middle;
	font-size: 14px;
}
.right_search .search_type i{
	color: #08519f;
	font-size: 20px;
	vertical-align: middle;
	font-weight: 700;
	margin-left: 2px;
}
/*
*end	Search
*/



/*
*	Right calc
*/
.right_calc{ margin-top: 30px; }
.right_calc div.form_title{
	font-size: 18px;
	text-align: center;
	text-transform: uppercase;
	padding-top: 15px;
}
.right_calc form fieldset{ padding: 0 15px; }
.right_calc form label{
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
	display: inline-block;
	margin: 15px 0;
}
.right_calc form input[type=text]{
	display: inline-block;
	height: 25px;
	line-height: 25px;
	background: #f3f4f6;
	width: 100%;
	border: none;
	border-radius: 0;
	margin: 0;
}
.right_calc form input[type=text]::-webkit-input-placeholder {color:#000;}
.right_calc form input[type=text]::-moz-placeholder{color:#000;}/* Firefox 19+ */
.right_calc form input[type=text]:-moz-placeholder{color:#000;}/* Firefox 18- */
.right_calc form input[type=text]:-ms-input-placeholder{color:#000;}
.right_calc form input[type=text]::placeholder{color:#000;}

.right_calc form input.place_green[type=text]::-webkit-input-placeholder {font-weight: bold; color:#46c655;}
.right_calc form input.place_green[type=text]::-moz-placeholder{font-weight: bold; color:#46c655;}/* Firefox 19+ */
.right_calc form input.place_green[type=text]:-moz-placeholder{font-weight: bold; color:#46c655;}/* Firefox 18- */
.right_calc form input.place_green[type=text]:-ms-input-placeholder{font-weight: bold; color:#46c655;}
.right_calc form input.place_green[type=text]::placeholder{font-weight: bold; color:#46c655;}

.ipotek_block {background: #08519f; /* Old browsers */
background: -moz-linear-gradient(left,  #08519f 0%, #08519f 33%, #197ee7 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #08519f 0%,#08519f 33%,#197ee7 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #08519f 0%,#08519f 33%,#197ee7 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#08519f', endColorstr='#197ee7',GradientType=1 );margin-bottom: 25px;}
.info_ipotek {font-size:17px;color:#fff;text-align:center;font-weight:bold; }
.icon_buy_house{background: url(../images/mortgage.png) no-repeat;display: block;height: 56px;width: 62px;margin: 0 auto;}
.ipotek_block span {margin-bottom:10px;display:block;}
/*
*end	Right calc
*/

/*
*	Objects
*/
.objects_top{ margin: 30px 0; display: inline-block; width: 100%;}
.objects_top ul{padding: 0; position: relative;}
.objects_top ul li{ list-style: none; }
.objects_top .sort{ height: 25px; }
.objects_top .sort .title{
	font-size: 18px;
	text-transform: uppercase;
	margin-right: 30px;
}
.objects_top .sort div, .objects_top .sort ul, .objects_top .sort ul li{
	display: inline-block;
	vertical-align: middle;
}
.objects_top .sort ul li{
	margin-right: 14px;
	padding-right: 14px;
	font-size: 16px;
	color: #5f5f5f;
	cursor: pointer;
}
.objects_top .sort ul li.active{ color: #08519f }
.objects_top .sort ul li.active:after{
	content: "";
	display: inline-block;
	top: 0;
	right: 0;
	background: url(../images/flats/top_arrow1.png) center center no-repeat;
	width: 15px;
	height: 14px;
	margin-left: 3px;
}
.objects_top .sort ul li i{ display: none; }
.objects_top .sort ul li.active.bot:after{ background: url(../images/flats/bot_arrow.png) no-repeat; }

.objects_top .on_map { margin-top: 30px; position: relative; padding-left: 20px; }
.objects_top .on_map:before{
	content: "";
	display: inline-block;
	position: absolute;
	left: 0;
	top: 0;
	width: 17px;
	height: 17px;
	background: url(../images/flats/location.png) no-repeat;
}
.objects_top .on_map a{
	font-size: 14px;
	color: #5f5f5f;
	text-transform: uppercase;
}
.objects_top .right{text-align: right;}
.objects_top .view_type ul li{
	display: inline-block;
	margin-left: 10px;
}

.objects_top .objects_count{ color: #5f5f5f; font-size: 14px; margin-top: 30px; }
.objects_top .objects_count span:last-child{ color: #08519f; font-weight: bold; }

.objects_top .view_type ul li a{
	display: inline-block;
	width: 21px;
	height: 20px;
	background: url(../images/flats/sorting.png) no-repeat;
	text-decoration: none;
}
.objects_top .view_type ul li.view--grid a:hover, .objects_top .view_type ul li.view--grid.active a{	background-position: 0px -20px; }
.objects_top .view_type ul li.view--list a{	background-position: -43px 0px;
	width: 27px; }
.objects_top .view_type ul li.view--list a:hover, .objects_top .view_type ul li.view--list.active a{	background-position: -43px -20px; }

@media (max-width: 1100px){
	.objects_top .sort ul{display:inline-block;position:relative; margin-bottom: 10px; height:30px;vertical-align:middle;line-height:30px;}
	.objects_top .sort ul li {/*position:absolute;*/display:none;margin-left:0px;line-height:30px;z-index:300; padding-right: 70px; margin-right: 0;}
	.objects_top .sort ul li.active{
		display: block;
		background: #e6e6e6;
		border: 1px solid #ccc;
		padding: 0 40px 0 10px;
		border-radius: 3px;
		cursor: pointer;
		padding-right: 20px;
	}
	.objects_top .sort ul li.active:after{
		right: 50px;
		top: 50%;
		margin-top: -8px;
	}
	.objects_top .sort .title{ margin-right: 20px; margin-bottom: 10px;}
	.objects_top .left{ width: 59%; margin-right: 2%; }
	.objects_top .right{ width: 39%; }
	.objects_top .sort ul li.active i{
		position: absolute;
		display: inline-block;
		top: 6px;
		right: 8px;
		font-size: 14px;
		color: #5f5f5f;
	}
	.objects_top .sort{ height: auto; }
	.objects_top .on_map{ margin-top: 0; }
}
@media (max-width: 400px){
	.objects_top .left{ width: 100%; margin-right: 0; }
	.objects_top .right{ display: none; }
}

#objects_container ul li{ list-style: none; margin-bottom: 15px; }
#objects_container.grid_view ul li{
	display: inline-block;
	width: 32%;
	margin-right: 2%;
	vertical-align: top;
}
#objects_container.grid_view ul li:nth-child(3n){ margin-right: 0; }
#objects_container.grid_view ul li .image{ width: 100%; position: relative; }
#objects_container ul li .image img{ max-width: 100%; width: 100%; height: auto;}
#objects_container ul li .image .price{
	position: absolute;
	left: 0;
	bottom: 3px;
	color: white;
	font-weight: 700;
	background-color: rgba(1,56,82,0.8);
	height: 40px;
	line-height: 40px;
	max-width: 100%;
	padding: 0 20px;
	overflow: hidden;
	font-size: 22px;
	cursor: pointer;
}
#objects_container ul li .image .nocommission {position: absolute;bottom:43px;left:0;padding:3px 12px;font-size:12px;}
#objects_container ul li .image .discount{
	position: absolute;
	width: 55px;
	height: 55px;
	left: 0;
	top: -1px;
	background: url("../images/flats/discount_EN.png") no-repeat;
}
#objects_container ul li .image .discount.ru{ background: url("../images/flats/discount_RU.png") no-repeat; }
#objects_container ul li .image .discount.en{ background: url("../images/flats/discount_EN.png") no-repeat; }
#objects_container ul li .image .price i, #objects_container.grid_view ul li .image .price span{ vertical-align: middle; }
#objects_container ul li .image .price i.fa-sort-desc{ font-size: 12px; margin-top: -5px;}
#objects_container ul li .image .wish{
	position: absolute;
	top: 10px;
	right: 10px;
	width: 18px;
	height: 17px;
	background: url("../images/flats/wish.png") no-repeat;
	cursor: pointer;
}
#objects_container ul li .image .wish.wished{ 	background: url("../images/flats/wished.png") no-repeat; }
#objects_container { font-size: 14px; }
#objects_container.grid_view ul li .title {
	background: #f3af0b;
	color: white;
	font-weight: 700;
	font-size: 16px;
	padding: 5px 15px;
	margin-top: 5px;
}
#objects_container.grid_view ul li .title a{
	color: white;
	text-decoration: none;
	display: block;
	max-height: 36px;
	text-overflow: ellipsis;
	overflow: hidden;
}
#objects_container ul li .type{
	color: #5f5f5f;
	font-size: 14px;
	margin-top: 5px;
}
#objects_container ul li .metro{
	position: relative;
	padding-left: 22px;
	margin-top: 5px;
}
#objects_container ul li .metro:before{
	content: " ";
	position: absolute;
	display: inline-block;
	width: 16px;
	height: 13px;
	background: url("../images/flats/metro_red.png") center center no-repeat;
	left: 0;
	top: 50%;
	margin-top: -6px;
}
#objects_container ul li .metro.m_red:before{	background: url("../images/flats/metro_red.png") center center no-repeat; }
#objects_container ul li .metro.m_blue:before{	background: url("../images/flats/metro_blue.png") center center no-repeat; }
#objects_container ul li .metro.m_green:before{	background: url("../images/flats/metro_green.png") center center no-repeat; }
#objects_container ul li .metro.m_purple:before{	background: url("../images/flats/metro_purple.png") center center no-repeat; }
#objects_container ul li .metro.m_orange:before{	background: url("../images/flats/metro_orange.png") center center no-repeat; }
#objects_container.grid_view ul li .additional{ display: inline-block; }
#objects_container.grid_view ul li .additional .square{ margin-right: 0; }
#objects_container.grid_view ul li .buttons{ display: inline-block; float: right; margin-top: 3px;}
#objects_container ul li .additional > span{
	display: inline-block;
	font-size: 14px;
	margin-right: 15px;
	position: relative;
	padding-left: 20px;
	margin-bottom: 10px;
}
#objects_container.list_view ul.new li .additional > span{ margin-bottom: 15px; }
#objects_container.list_view ul.new li .additional > span:first-child{ margin-top: 15px; }
#objects_container ul li span:before{
	content: " ";
	position: absolute;
	display: inline-block;
	left: 0;
	top: 0;
	width: 17px;
	height: 20px;
}
#objects_container ul li .district:before{ background: url("../images/flats/district.png") no-repeat; }
#objects_container ul li .location:before{ background: url("../images/flats/street.png") no-repeat; }
#objects_container ul li .rooms:before{ background: url("../images/flats/rooms.png") no-repeat; margin-top: 4px; }
#objects_container ul li .square:before{ background: url("../images/flats/square.png") no-repeat; margin-top: 3px;}
#objects_container ul li .floor:before{ background: url("../images/flats/floor.png") no-repeat; }
#objects_container ul li .add_info:before{ background: url("../images/flats/additional.png") no-repeat; }
#objects_container ul li .date:before{ background: url("../images/flats/sell.png") no-repeat; }

#objects_container.grid_view .location, #objects_container.grid_view .rooms, #objects_container.grid_view .floor, #objects_container.grid_view .add_info, #objects_container.grid_view .text, #objects_container.grid_view .btn_darkblue, #objects_container.grid_view .on_map, #objects_container.grid_view .date, #objects_container.grid_view .table{ display: none; }
#objects_container.grid_view ul li .compare{ float: right; }
#objects_container ul li .compare{
	border-bottom: 1px dashed #08519f;
	color: #08519f;
	cursor: pointer;
}
#objects_container.list_view ul li{
	width: 100%;
	display: inline-block;
	border-bottom: 1px solid #c8c8c8;
	padding-bottom: 15px;
}
#objects_container.list_view ul li .image{
	width: 30%;
	position: relative;
	float: left;
	margin-right: 2%;
}
#objects_container.list_view ul li .info{ float: left; width: 68%; }
#objects_container.list_view ul li .text{ padding: 0; margin: 0; border: 0; font-size: 14px; line-height: normal; }
#objects_container.list_view ul.new li .text{ font-size: 16px; line-height: 24px; }
#objects_container.list_view ul li .type{ display: none; }
#objects_container.list_view ul li .metro{ margin-top: 0; }
#objects_container.list_view ul.new li .metro{ margin-top: 15px; }
#objects_container.list_view ul li .metro .metro_title{ font-size: 17px; color: #08519f; font-weight: 700; }
#objects_container.list_view .buttons{ margin-top: 10px; }
#objects_container.list_view .buttons .btn_darkblue{
	border-radius: 0;
	border: 0;
	font-size: 14px;
	font-weight: 700;
	padding: 0 35px;
	margin-right: 15px;
	text-transform: uppercase;
	text-decoration: none;
}
#objects_container.list_view .buttons .on_map{
	text-decoration: underline;
	margin-right: 15px;
	padding-left: 20px;
	position: relative;
	cursor: pointer;
	font-size: 14px;
	color: #323232;
}
#objects_container.list_view .buttons .dashed{
	font-size: 14px;
	margin-right: 15px;
}
#objects_container.list_view .buttons .on_map:before{
	content: "";
	display: inline-block;
	position: absolute;
	left: 0;
	top: 0;
	width: 17px;
	height: 17px;
	background: url(../images/flats/location.png) no-repeat;
	cursor: pointer;
}

#objects_container.list_view ul li .title{ font-size: 20px; font-weight: 700; }
#objects_container.list_view ul li .title a{ color: #323232; text-decoration: none; }
#objects_container.list_view ul li .title a:hover{ text-decoration: underline; }
#objects_container.list_view ul li .bottom{
	clear: both;
	font-size: 16px;
	color: #4d4d4d;
}
#objects_container.list_view ul.new li .image, #objects_container.list_view ul.new li { margin-bottom: 15px; }
#objects_container.list_view ul.new li .type{ display: inline; }
#objects_container.list_view ul.new li.flat .type{ display: none; }

#objects_container.list_view ul.new li .information {	float: left; width: 28%; margin-right: 2%;}
#objects_container.list_view ul.new li .table {	float: left; width: 38%; }
#objects_container.list_view ul.new li .table > div{ width: 100%; display: inline-block; }
#objects_container.list_view ul.new li .table .total{ float: left; }
#objects_container.list_view ul.new li .table .total span{ color: #08519f; }
#objects_container.list_view ul.new li .table .price{ text-align: right; }
#objects_container.list_view ul.new li .table .price .total_price{ font-size: 18px; font-weight: 700; width: 100%;}
#objects_container.list_view ul.new li .table .price .price_square{ color: #7d7d7d; font-size: 14px; vertical-align: top; }
#objects_container.list_view ul.new li .table table{ background: #fff; width: 100%; max-width: 100%; margin-top: 10px; }
#objects_container.list_view ul.new li .table table tr td{
	border: 1px solid #b6b6b6;
	padding: 5px;
	word-break: break-word;
}
#objects_container.list_view ul.new li .table table tr td span{ color: #08519f; }

#objects_container.grid_view ul.new li .metro{ display: inline-block; vertical-align: middle; margin-top: 0; width: 50%; float: left; word-break: break-word; }

#objects_container.grid_view ul.new li .additional{ word-break: break-word; float: left; width: 50%; }
#objects_container.grid_view ul.new li .additional .district .grid{ display: inline; }
#objects_container.grid_view ul.new li .additional .district .list{ display: none; }
#objects_container.list_view ul.new li .additional .district .grid{ display: none; }
#objects_container.list_view ul.new li .additional .district .list{ display: inline; }
#objects_container.grid_view ul.new li .type{ margin-bottom: 5px; }
@media (max-width:1200px){
	#objects_container.list_view ul.new li .table{ float: none; width: 100%; }
	#objects_container.list_view ul.new li .information{ width: 68%; margin-right: 0;}
}

@media (max-width:1100px){
	#objects_container ul li .image .price{ font-size: 18px;}
}

@media (max-width:950px){
	#objects_container ul li .image .price{ font-size: 22px;}
}
@media (max-width:900px){
	#objects_container.grid_view ul li{
		width: 49%;
	}
	#objects_container.grid_view ul li:nth-child(3n){ margin-right: 2%; }
	#objects_container.grid_view ul li:nth-child(2n){ margin-right: 0; }
}
@media (max-width:800px){
	#objects_container.list_view ul li .image{
		float: none;
		width: 60%;
		margin: 0 auto;
	}
	#objects_container.list_view ul li .info{ float: none; width: 100%; }
	#objects_container.list_view ul li {
		float: none;
		width: 100%;
		margin-top: 10px;
	}
	#objects_container.list_view ul.new li .information{ width: 100%; margin-right: 0; float: none; }
	#objects_container.list_view ul.new li .information , #objects_container.list_view ul.new li .table{ margin-bottom: 15px; }
}
@media (max-width:600px){
	#objects_container.grid_view ul li{
		width: 100%;
	}
	#objects_container.grid_view ul li:nth-child(3n){ margin-right: 0; }
	#objects_container.grid_view ul li:nth-child(2n){ margin-right: 0; }
	#objects_container.list_view ul li .image{ width: 80%;	}
	#objects_container.list_view ul li .btn_darkblue, #objects_container.list_view ul li .on_map{ margin-bottom: 10px; }
	#objects_container.list_view ul.new li .information , #objects_container.list_view ul.new li .table { float: none; width: 100%; margin-right: 0; }
}
@media (max-width:450px){
	#objects_container.list_view .buttons .btn_darkblue{	float: none; width: 100%; text-align: center; }
	#objects_container.list_view ul li .image{ width: 100%;	}
}
@media (max-width:400px){
	#objects_container.list_view ul.new li .table .price{ float: none; }
	#objects_container.list_view ul li .text{ display: none;	}
}
/*
*end	Objects
*/


/*
*	Inside page
*/

.head_links { margin-bottom: 15px; width: 100%; display: inline-block; }
.head_links .change{ float: left; }
.head_links .actions{ float: right; margin-top: 15px;}
.head_links .actions div{
	color: #08519f;
	display: inline-block;
	margin-right: 15px;
	cursor: pointer;
	font-size: 14px;
	position: relative;
	padding-left: 20px;
	margin-bottom: 10px;
}
.head_links .actions div:before{
	content: " ";
	position: absolute;
	width: 20px;
	height: 18px;
	top: 50%;
	margin-top: -9px;
	left: 0;
}
.head_links .actions div.compare:before{ background: url("../images/flats/compare.png") 0 50% no-repeat; }
.head_links .actions div.add_wish:before{ background: url("../images/flats/add_wish.png") 0 50% no-repeat; }
.head_links .actions div.add_wish.added:before{ background: url("../images/flats/wished.png") 0 50% no-repeat; }
.head_links .actions div.viewed:before{ background: url("../images/flats/view.png") 0 50% no-repeat; }
.head_links .actions div span{ border-bottom: 1px dashed #08519f; }

.sidebar .right_info{ background: #fff; padding: 15px 0; }
.sidebar .right_info > div{ padding: 0 15px; }
.sidebar .right_info > div div{ margin-bottom: 10px; }
.sidebar .right_info .price > div{ display: inline-block; margin-right: 10px; }
.sidebar .right_info .price > div:last-child{ margin: 0; }
.sidebar .right_info div.title{
	font-size: 18px;
	color: #08519f;
	text-align: center;
	margin-top: 15px;
	text-transform: uppercase;
}
.sidebar .right_info div span{ font-size: 16px; }
.sidebar .right_info div span:first-child{ font-weight: 700; }
.sidebar .right_info div span:last-child{ text-transform: uppercase; }
.sidebar .right_info a.btn_darkblue{
	text-decoration: none;
	font-size: 17px;
	text-transform: uppercase;
	margin-top: 15px;
	display: inline-block;
	width: 100%;
	text-align: center;
	border: 0;
	height: 45px;
	line-height: 45px;
}
.sidebar .right_info .table{ margin-top: 15px; padding-top: 15px; border-top: 1px solid #d5d5d5; }
.sidebar .right_info .price i, .sidebar .right_info .price span{ font-weight: 700; vertical-align: middle; font-size: 16px; }
.sidebar .right_info .price span{ margin-bottom: 10px; }
.sidebar .right_info .price i.fa-sort-desc{ margin-top: -5px; padding-left: 10px; }
.sidebar .right_info .table table{ background: #fff; width: 100%; max-width: 100%; margin: 15px 0; font-size: 14px; }
.sidebar .right_info .table table tr td{
	border: 1px solid #b6b6b6;
	padding: 5px;
	word-break: break-word;
}
.sidebar .right_info .table table tr td span{ color: #08519f; }
.sidebar .right_info .table span.dashed{ color: #08519f; }
.sidebar .right_info .table table tr td  span:first-child{ font-weight: 400; font-size: 14px; }
.sidebar .right_info .table table tr td span:last-child{ text-transform: none; }
.sidebar .right_info > div .total span{ font-size: 14px; text-transform: none; }
.sidebar.inside .right_calc{ margin-top: 0; }
.sidebar.inside .right_search{ margin-top: 25px; }
.sidebar .right_price{ margin: 10px 0; text-align: center; }
.sidebar .right_price{ font-weight: 700; font-size: 25px; }
.sidebar .right_price span:last-child{ color: #f3af0b; }

.sidebar .right_call{
	background: #fff;
	padding: 15px;
	margin-top: 25px;
	width: 100%;
	display: inline-block;
}
.sidebar .container-realtor.fixed {
	position:fixed;
	top:20px;
	z-index:10;
	padding-right: 2.5%;
	width: 30%;
}

.sidebar .right_call .title{
	font-size: 18px;
	text-transform: uppercase;
	margin-bottom: 10px;
	text-align: center;
	color: #323232;
}
.sidebar .right_call .image{
	float: left;
	width: 40%;
	margin-right: 2%;
	text-align: center;
}
.sidebar .right_call .about{ float: left; width: 58%; font-size: 14px; }
.sidebar .right_call .about.no-img{ width: 100%; }
.sidebar .right_call .about .info span, .sidebar .right_call .about .info strong{ display:inline-block; margin-bottom: 10px; }
.sidebar .right_call .about .name{ font-weight: 700; color: #08519f; margin-bottom: 10px; text-transform: uppercase; }
.sidebar .right_call .about { word-break: break-word; }
.sidebar .right_call .about a{ color: #323232; }
.sidebar .right_call .button .btn_darkblue{
	font-size: 14px;
	font-weight: 400;
	width: 100%;
	margin-top: 10px;
	height: 25px;
	line-height: 25px;
	border: 0;
}
.sidebar .right_wish{ background: #fff; padding: 15px; margin: 25px 0; }
.sidebar .right_wish button{
	background: #fff;
	border: 1px solid #d4d4d4;
	border-radius: 4px;
	font-size: 16px;
	font-weight: 700;
	width: 100%;
	height: 50px;
	line-height: 50px;
	text-transform: uppercase;
	position: relative;
	cursor: pointer;
}
.sidebar .right_wish button span{ display: inline-block; position: relative; padding-left: 25px; }
.sidebar .right_wish button span:before{
	content: " ";
	position: absolute;
	width: 20px;
	height: 18px;
	top: 50%;
	margin-top: -9px;
	left: 0;
	background: url("../images/flats/add_wish_bold.png") 0 50% no-repeat;
}
.sidebar .right_wish button.added span:before{ background: url("../images/flats/wished.png") 0 50% no-repeat; }

.page .text{
	padding: 15px 20px;
	border: 1px solid #cccccc;
	font-size: 14px;
	margin-bottom: 35px;
	line-height: 21px;
}
@media (max-width: 450px){
	.sidebar .right_call .image, .sidebar .right_call .about{
		float: none;
		width: 100%;
		margin: 0 auto;
	}
}

/****************-----------------------------------------------------------------------***********************/

.main_photo { background:#e6e6e6; }
.main_photo img { display:block;margin:0 auto;max-width:100%;cursor:pointer; }
.main_photo > div {position:relative;}
.main_photo .container {position:relative;}
.main_photo .container .nocommission {position: absolute;bottom:50px;left:0;padding:4px 17px;font-size:18px;}
.main_photo div.info {position:absolute;left:0px;bottom:0px;height:50px;width:auto;line-height:50px;background:rgba(0,54,102,0.7);border-radius:3px 3px 0 0;color:#f2f2f2;padding:0 30px 0 16px;/*overflow:hidden;*/}
.main_photo div.info h1,.main_photo div.info > span {display:block;float:left;font-weight:bold;font-size:26px;color:#fff;margin:0;line-height:50px;}
.main_photo div.info div.price {float:left;height:50px;text-transform:lowercase;}
.main_photo div.info div.price span {display:block;float:left;height:50px;}
.main_photo div.info div.price .type{font-size:16px;color#fff;margin-right:21px;padding-left:15px;}
div.price .type {position:relative;cursor:pointer;}
.main_photo div.info div.price .type i{
	float: left;
	line-height: 45px;
	padding-right: 5px;
	font-weight: 700;
	font-size: 10px;
}
.main_photo div.info div.price .value i{ font-size: 26px; }
.main_photo div.info div.price div{display:inline-block;}
.main_photo div.info div.price div i{
	font-weight: 700;
	font-size: 10px;
	cursor: pointer;
}
.main_photo div.info div.price div > i{ position: absolute; right: 10px; top: 50%; margin-top: -5px; }
/*.main_photo div div.price .type:before {content:"";position:absolute;top:50%;left:0px;width:7px;height:6px;margin-top:-3px;background:url(../images/sprite_new.png) -230px -351px no-repeat;background-size:287px;}*/
div.price .type ul {list-style:none;position:absolute;z-index:10000;display:none;top:0px;left:0px;background:#fff;margin:0;padding:0 20px;border:1px solid #ccc;border-radius:4px;}
div.price .type ul li {display:block;cursor:pointer;line-height:50px;color:#333;border-bottom:1px solid #ccc;white-space: nowrap;font-weight: 400;}
div.price .type ul li:last-child {border-bottom:0px;}
div.price .type ul li:hover {font-weight:bold;}
.main_photo div.info div.price .value {font-size:26px;font-weight:bold;cursor:pointer;}
/*.main_photo div div.price .value:after {content:"";cursor:pointer;position:absolute;right:12px;top:50%;width:6px;height:6px;margin-top:-3px;background:url(../images/sprite_new.png) -230px -351px no-repeat;background-size:287px;}*/
.main_photo .exchange {position:absolute;bottom:80px;right:50px;color:#fff;cursor:pointer;width:150px;height:150px;box-sizing:border-box;padding:40px 10px;border-radius:50%;background:/*#46C655*/#e61e25;text-transform:uppercase;font-size:20px;line-height:150%;font-weight:bold;word-break:break-word;text-align:center;opacity:0.9}
.main_photo .exchange:before {content:"";position:absolute;left:12px;bottom:12px;width:22px;height:22px;background:/*#46C655*/#e61e25;transform:skewX(-40deg) rotate(-20deg);}
.main_photo .exchange:hover {opacity:1;}
.gallery_holder {position:relative;}
.gallery_holder .views_count {position:absolute;top:10px;left:10px;color:#fff;border-radius:3px;background:rgba(0,54,102,0.7);padding:0px 10px;font-size:16px;}
.gallery_holder .views_count span {display:inline-block;vertical-align:middle;line-height:31px;}
.gallery_holder .views_count i.fa {font-size:20px;vertical-align:middle;line-height:31px;margin:-1px 10px 0 0;}
@media (max-width: 600px) {
	.main_photo div h1 {font-size:20px;}
	.main_photo div.info div.price .type{font-size:12px;}
	.main_photo div.info div.price .value, .main_photo div.info div.price .value i{font-size:20px;}
	.main_photo .exchange {font-size:14px;width:120px;height:120px;bottom:55px;right:10px;}
	.main_photo div.info{ padding: 0px; padding-right: 30px; }
	}
@media (max-width: 300px) {
	.main_photo div.info div.price .type{ margin-right: 5px; }
	.main_photo div.info{ padding: 0px; padding-right: 20px; }
	.main_photo div.info div.price div i, .main_photo div.info div.price .type i{ font-size: 7px; }
	.main_photo div.info div.price .type{font-size:10px;}
	.main_photo div.info div.price .value,.main_photo div.info div.price .value i {font-size:14px;}
}
@media (max-width: 359px) {.main_photo .exchange{display:none} }

.project_main h1 {color:#1a1a1a;font-weight:bold;margin:0 0 10px 0;line-height:normal;text-transform: uppercase;font-size: 26px;}
.project_main h2,.project_similar h2,.project_main .similar .h2{font-weight:normal;font-size:18px;color:#1a1a1a;text-transform:uppercase;margin:0 0 15px 0;font-family:Arial,sans-serif; border-bottom: 1px solid #000;padding-bottom:0; }
.project_main .icons h2{ margin-bottom: 25px; }
.project_main div.description {border:1px solid #ccc;background:#e6e6e6;color:#333;font-size:16px;line-height:22px;font-family:"MyriadPro",Arial,sans-serif;padding:24px 30px;text-align:justify;margin-bottom:30px;}
.project_main div.description a.show-more {color:#000;font-weight:bold;text-decoration:none;}
.project_main div.description a.show-more:hover {text-decoration:underline;}
.project_main div.description #rent_short > div {position:relative;}
.project_main .pdf{
	display: inline-block;
	width: 50px;
	height: 55px;
	background: url("../images/flats/pdf.png") no-repeat;
	cursor: pointer;
}
.project_main div.description #rent_short > div:after {content:"";position:absolute;bottom:0px;left:0px;width:100%;height:20px;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e6e6e6+0,e6e6e6+100&0+0,1+100 */
background: -moz-linear-gradient(top, rgba(230,230,230,0) 0%, rgba(230,230,230,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(230,230,230,0) 0%,rgba(230,230,230,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(230,230,230,0) 0%,rgba(230,230,230,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00e6e6e6', endColorstr='#e6e6e6',GradientType=0 ); /* IE6-9 */
}
.project_main div.icons {margin-bottom:30px;padding-bottom:15px;font-size:14px;font-family:"MyriadPro",Arial,sans-serif;}
.project_main div.icons.noborder {border-bottom:0;}
.project_main div.icons .unfolder {color:#08519f;text-decoration:none;font-weight:400; vertical-align: middle; font-size: 14px; }
.project_main div.icons .unfolder i{ font-weight: 700; font-size: 22px; vertical-align: middle;}
.project_main div.icons ul {list-style:none;display:block;width:100%;margin:0;}
.project_main div.icons ul li {display:inline-block;vertical-align:middle;width:30%;margin-right:5%;position:relative;box-sizing:border-box;color:#2d2d2d;padding-left:55px;line-height:20px;margin-bottom:35px;}
.project_main div.icons ul li:nth-child(3n) {margin-right:0;}
.project_main div.icons ul li:before {content:"";display:block;position:absolute;width:50px;height:50px;top:50%;left:0px;margin-top:-25px;background:url(../images/options_icons.png) no-repeat}
.project_main div.icons.wrapped ul li:nth-child(n+7) {display:none;}

.project_main div.project-tour {position:relative;margin-top:38px;width:48%;max-width:100%;height:50px;;float:left;}
/*.project_main div.project-tour > span {position:absolute;z-index:1;top:-55px;left:50%;margin-left:-37px;display:block;width:73px;height:73px;background:url(../images/sprite_new.png) -147px -217px no-repeat;background-size:287px;}
.project_main div.project-tour > div {z-index:10;position:relative;}*/
.project_main div.project-tour .tour {position:absolute;z-index:9;bottom:0px;left:50%;margin-left:/*-106px*/-75px;text-align:center;}
.project_main div.project-tour .tour a {display:block;min-width:/*212px*/149px;height:/*50px*/35px;box-sizing:border-box;padding:0 15px;font-size:/*12px*/9px;line-height:/*50px*/35px;font-weight:bold;text-transform:uppercase;text-align:center;color:#fff;text-decoration:none;border-radius:4px;margin-top:/*-20px*/-14px;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1d0097+0,160073+100 */
	background: #1d0097; /* Old browsers */
	background: -moz-linear-gradient(top, #1d0097 0%, #160073 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1d0097), color-stop(100%,#160073)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #1d0097 0%,#160073 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #1d0097 0%,#160073 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #1d0097 0%,#160073 100%); /* IE10+ */
	background: linear-gradient(to bottom, #1d0097 0%,#160073 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1d0097', endColorstr='#160073',GradientType=0 ); /* IE6-9 */
	}
.tour-with-plannings .tour{bottom:100px !important;}
@media (max-width: 1100px) {
	.project_main div.icons ul li {width:48%;margin-right:4% !important;}
	.project_main div.icons ul li:nth-child(2n) {margin-right:0 !important;}
	.project_main div.icons.wrapped ul li:nth-child(n+5) {display:none;}
	}
@media (max-width: 650px) {
	.project_main div.pdfer {width:100%;}
	.project_main div.project-tour {width:100%;margin-top:60px;}
	.tour-with-plannings .tour{bottom:0px !important;}
	}
@media (max-width: 500px) {
	.project_main div.icons ul li {width:100%;margin-right:0 !important;margin-bottom:35px;}
	.project_main div.icons.wrapped ul li:nth-child(n+3) {display:none;}
	}

.project_main div.icons ul li.obj_o_1:before{background-position:0px 0px;}
.project_main div.icons ul li.obj_o_2:before{background-position:-50px 0px;}
.project_main div.icons ul li.obj_o_3:before{background-position:-100px 0px;}
.project_main div.icons ul li.obj_o_4:before{background-position:-150px 0px;}
.project_main div.icons ul li.obj_o_5:before{background-position:-200px 0px;}
.project_main div.icons ul li.obj_o_6:before{background-position:-250px 0px;}
.project_main div.icons ul li.obj_o_7:before{background-position:-300px 0px;}
.project_main div.icons ul li.obj_o_8:before{background-position:-350px 0px;}
.project_main div.icons ul li.obj_o_9:before{background-position:-400px 0px;}
.project_main div.icons ul li.obj_o_10:before{background-position:-450px 0px;}
.project_main div.icons ul li.obj_o_11:before{background-position:0px -50px;}
.project_main div.icons ul li.obj_o_12:before{background-position:-50px -50px;}
.project_main div.icons ul li.obj_o_13:before{background-position:-100px -50px;}
.project_main div.icons ul li.obj_o_14:before{background-position:-150px -50px;}
.project_main div.icons ul li.obj_o_15:before{background-position:-200px -50px;}
.project_main div.icons ul li.obj_o_16:before{background-position:-250px -50px;}
.project_main div.icons ul li.obj_o_17:before{background-position:-300px -50px;}
.project_main div.icons ul li.obj_o_18:before{background-position:-350px -50px;}
.project_main div.icons ul li.obj_o_19:before{background-position:-400px -50px;}
.project_main div.icons ul li.obj_o_20:before{background-position:-450px -50px;}
.project_main div.icons ul li.obj_o_21:before{background-position:0px -100px;}
.project_main div.icons ul li.obj_o_22:before{background-position:-50px -100px;}
.project_main div.icons ul li.obj_o_23:before{background-position:-100px -100px;}
.project_main div.icons ul li.obj_o_24:before{background-position:-150px -100px;}
.project_main div.icons ul li.obj_o_25:before{background-position:-200px -100px;}
.project_main div.icons ul li.obj_o_26:before{background-position:-250px -100px;}
.project_main div.icons ul li.obj_o_27:before{background-position:-300px -100px;}
.project_main div.icons ul li.obj_o_28:before{background-position:-350px -100px;}
.project_main div.icons ul li.obj_o_29:before{background-position:-400px -100px;}
.project_main div.icons ul li.obj_o_30:before{background-position:-450px -100px;}
.project_main div.icons ul li.obj_o_31:before{background-position:0px -150px;}
.project_main div.icons ul li.obj_o_32:before{background-position:-50px -150px;}
.project_main div.icons ul li.obj_o_33:before{background-position:-100px -150px;}
.project_main div.icons ul li.obj_o_34:before{background-position:-150px -150px;}
.project_main div.icons ul li.obj_o_35:before{background-position:-200px -150px;}
.project_main div.icons ul li.obj_o_36:before{background-position:-250px -150px;}
.project_main div.icons ul li.obj_o_37:before{background-position:-300px -150px;}
.project_main div.icons ul li.obj_o_38:before{background-position:-350px -150px;}
.project_main div.icons ul li.obj_o_39:before{background-position:-400px -150px;}
.project_main div.icons ul li.obj_o_40:before{background-position:-450px -150px;}
.project_main div.icons ul li.obj_o_41:before{background-position:0px -200px;}
.project_main div.icons ul li.obj_o_42:before{background-position:-50px -200px;}
.project_main div.icons ul li.obj_o_43:before{background-position:-100px -200px;}
.project_main div.icons ul li.obj_o_44:before{background-position:-150px -200px;}
.project_main div.icons ul li.obj_o_45:before{background-position:-200px -200px;}
.project_main div.icons ul li.obj_o_46:before{background-position:-250px -200px;}
.project_main div.icons ul li.obj_o_47:before{background-position:-300px -200px;}
.project_main div.icons ul li.obj_o_48:before{background-position:-350px -200px;}
.project_main div.icons ul li.obj_o_49:before{background-position:-400px -200px;}
.project_main div.icons ul li.obj_o_50:before{background-position:-450px -200px;}
.project_main div.icons ul li.obj_o_51:before{background-position:0px -250px;}
.project_main div.icons ul li.obj_o_52:before{background-position:-50px -250px;}
.project_main div.icons ul li.obj_o_53:before{background-position:-100px -250px;}
.project_main div.icons ul li.obj_o_54:before{background-position:-150px -250px;}
.project_main div.icons ul li.obj_o_55:before{background-position:-200px -250px;}
.project_main div.icons ul li.obj_o_56:before{background-position:-250px -250px;}
.project_main div.icons ul li.obj_o_57:before{background-position:-300px -250px;}
.project_main div.icons ul li.obj_o_58:before{background-position:-350px -250px;}
.project_main div.icons ul li.obj_o_59:before{background-position:-400px -250px;}
.project_main div.icons ul li.obj_o_60:before{background-position:-450px -250px;}
.project_main div.icons ul li.obj_o_61:before{background-position:0px -300px;}
.project_main div.icons ul li.obj_o_62:before{background-position:-50px -300px;}
.project_main div.icons ul li.obj_o_63:before{background-position:-100px -300px;}
.project_main div.icons ul li.obj_o_64:before{background-position:-150px -300px;}
.project_main div.icons ul li.obj_o_65:before{background-position:-200px -300px;}
.project_main div.icons ul li.obj_o_66:before{background-position:-250px -300px;}
.project_main div.icons ul li.obj_o_67:before{background-position:-300px -300px;}
.project_main div.icons ul li.obj_o_68:before{background-position:-350px -300px;}
.project_main div.icons ul li.obj_o_69:before{background-position:-400px -300px;}
.project_main div.icons ul li.obj_o_70:before{background-position:-450px -300px;}
.project_main div.icons ul li.obj_o_71:before{background-position:0px -350px;}
.project_main div.icons ul li.obj_o_72:before{background-position:-50px -350px;}
.project_main div.icons ul li.obj_o_73:before{background-position:-100px -350px;}
.project_main div.icons ul li.obj_o_74:before{background-position:-150px -350px;}
.project_main div.icons ul li.obj_o_75:before{background-position:-200px -350px;}
.project_main div.icons ul li.obj_o_76:before{background-position:-250px -350px;}
.project_main div.icons ul li.obj_o_77:before{background-position:-300px -350px;}
.project_main div.icons ul li.obj_o_78:before{background-position:-350px -350px;}
.project_main div.icons ul li.obj_o_79:before{background-position:-400px -350px;}
.project_main div.icons ul li.obj_o_80:before{background-position:-450px -350px;}
.project_main div.icons ul li.obj_o_81:before{background-position:0px -400px;}
.project_main div.icons ul li.obj_o_82:before{background-position:-50px -400px;}
.project_main div.icons ul li.obj_o_83:before{background-position:-100px -400px;}
.project_main div.icons ul li.obj_o_84:before{background-position:-150px -400px;}
.project_main div.icons ul li.obj_o_85:before{background-position:-200px -400px;}
.project_main div.icons ul li.obj_o_86:before{background-position:-250px -400px;}
.project_main div.icons ul li.obj_o_87:before{background-position:-300px -400px;}
.project_main div.icons ul li.obj_o_88:before{background-position:-350px -400px;}
.project_main div.icons ul li.obj_o_89:before{background-position:-400px -400px;}
.project_main div.icons ul li.obj_o_90:before{background-position:-450px -400px;}
.project_main div.icons ul li.obj_o_91:before{background-position:0px -450px;}
.project_main div.icons ul li.obj_o_92:before{background-position:-50px -450px;}
.project_main div.icons ul li.obj_o_93:before{background-position:-100px -450px;}
.project_main div.icons ul li.obj_o_94:before{background-position:-150px -450px;}
.project_main div.icons ul li.obj_o_95:before{background-position:-200px -450px;}
.project_main div.icons ul li.obj_o_96:before{background-position:-250px -450px;}
.project_main div.icons ul li.obj_o_97:before{background-position:-300px -450px;}
.project_main div.icons ul li.obj_o_98:before{background-position:-350px -450px;}
.project_main div.icons ul li.obj_o_99:before{background-position:-400px -450px;}
.project_main div.icons ul li.obj_o_100:before{background-position:-450px -450px;}
.project_main div.icons ul li.obj_o_101:before{background-position:0px -500px;}
.project_main div.icons ul li.obj_o_102:before{background-position:-50px -500px;}
.project_main div.icons ul li.obj_o_103:before{background-position:-100px -500px;}
.project_main div.icons ul li.obj_o_104:before{background-position:-150px -500px;}
.project_main div.icons ul li.obj_o_105:before{background-position:-200px -500px;}
.project_main div.icons ul li.obj_o_106:before{background-position:-250px -500px;}
.project_main div.icons ul li.obj_o_107:before{background-position:-300px -500px;}
.project_main div.icons ul li.obj_o_108:before{background-position:-350px -500px;}
.project_main div.icons ul li.obj_o_109:before{background-position:-400px -500px;}
.project_main div.icons ul li.obj_o_110:before{background-position:-450px -500px;}
.project_main div.icons ul li.obj_o_111:before{background-position:0px -550px;}
.project_main div.icons ul li.obj_o_112:before{background-position:-50px -550px;}
.project_main div.icons ul li.obj_o_113:before{background-position:-100px -550px;}
.project_main div.icons ul li.obj_o_114:before{background-position:-150px -550px;}
.project_main div.icons ul li.obj_o_115:before{background-position:-200px -550px;}
.project_main div.icons ul li.obj_o_116:before{background-position:-250px -550px;}
.project_main div.icons ul li.obj_o_117:before{background-position:-300px -550px;}
.project_main div.icons ul li.obj_o_118:before{background-position:-350px -550px;}
.project_main div.icons ul li.obj_o_119:before{background-position:-400px -550px;}
.project_main div.icons ul li.obj_o_120:before{background-position:-450px -550px;}
.project_main div.icons ul li.obj_o_121:before{background-position:0px -600px;}
.project_main div.icons ul li.obj_o_122:before{background-position:-50px -600px;}
.project_main div.icons ul li.obj_o_123:before{background-position:-100px -600px;}
.project_main div.icons ul li.obj_o_124:before{background-position:-150px -600px;}
.project_main div.icons ul li.obj_o_125:before{background-position:-200px -600px;}
.project_main div.icons ul li.obj_o_126:before{background-position:-250px -600px;}
.project_main div.icons ul li.obj_o_127:before{background-position:-300px -600px;}
.project_main div.icons ul li.obj_o_128:before{background-position:-350px -600px;}
.project_main div.icons ul li.obj_o_129:before{background-position:-400px -600px;}
.project_main div.icons ul li.obj_o_130:before{background-position:-450px -600px;}
.project_main div.icons ul li.obj_o_131:before{background-position:0px -650px;}
.project_main div.icons ul li.obj_o_132:before{background-position:-50px -650px;}
.project_main div.icons ul li.obj_o_133:before{background-position:-100px -650px;}
.project_main div.icons ul li.obj_o_134:before{background-position:-150px -650px;}
.project_main div.icons ul li.obj_o_135:before{background-position:-200px -650px;}
.project_main div.icons ul li.obj_o_136:before{background-position:-250px -650px;}
.project_main div.icons ul li.obj_o_137:before{background-position:-300px -650px;}
.project_main div.icons ul li.obj_o_138:before{background-position:-350px -650px;}
.project_main div.icons ul li.obj_o_139:before{background-position:-400px -650px;}
.project_main div.icons ul li.obj_o_140:before{background-position:-450px -650px;}
.project_main div.icons ul li.obj_o_141:before{background-position:0px -700px;}
.project_main div.icons ul li.obj_o_142:before{background-position:-50px -700px;}
.project_main div.icons ul li.obj_o_143:before{background-position:-100px -700px;}
.project_main div.icons ul li.obj_o_144:before{background-position:-150px -700px;}
.project_main div.icons ul li.obj_o_145:before{background-position:-200px -700px;}
.project_main div.icons ul li.obj_o_146:before{background-position:-250px -700px;}
.project_main div.icons ul li.obj_o_147:before{background-position:-300px -700px;}
.project_main div.icons ul li.obj_o_148:before{background-position:-350px -700px;}
.project_main div.icons ul li.obj_o_149:before{background-position:-400px -700px;}
.project_main div.icons ul li.obj_o_150:before{background-position:-450px -700px;}
.project_main div.icons ul li.obj_o_151:before{background-position:0px -750px;}
.project_main div.icons ul li.obj_o_152:before{background-position:-50px -750px;}
.project_main div.icons ul li.obj_o_153:before,.project_main div.icons ul li.obj_o_223:before,.project_main div.icons ul li.obj_o_224:before{background-position:-100px -750px;}
.project_main div.icons ul li.obj_o_154:before{background-position:-150px -750px;}
.project_main div.icons ul li.obj_o_155:before{background-position:-200px -750px;}
.project_main div.icons ul li.obj_o_156:before{background-position:-250px -750px;}
.project_main div.icons ul li.obj_o_157:before{background-position:-300px -750px;}
.project_main div.icons ul li.obj_o_158:before{background-position:-350px -750px;}
.project_main div.icons ul li.obj_o_159:before{background-position:-400px -750px;}
.project_main div.icons ul li.obj_o_160:before{background-position:-450px -750px;}
.project_main div.icons ul li.obj_o_161:before{background-position:0px -800px;}
.project_main div.icons ul li.obj_o_162:before{background-position:-50px -800px;}
.project_main div.icons ul li.obj_o_163:before{background-position:-100px -800px;}
.project_main div.icons ul li.obj_o_164:before{background-position:-150px -800px;}
.project_main div.icons ul li.obj_o_165:before{background-position:-200px -800px;}
.project_main div.icons ul li.obj_o_166:before{background-position:-250px -800px;}
.project_main div.icons ul li.obj_o_167:before{background-position:-300px -800px;}
.project_main div.icons ul li.obj_o_168:before{background-position:-350px -800px;}
.project_main div.icons ul li.obj_o_169:before{background-position:-400px -800px;}
.project_main div.icons ul li.obj_o_170:before{background-position:-450px -800px;}
.project_main div.icons ul li.obj_o_171:before{background-position:0px -850px;}
.project_main div.icons ul li.obj_o_172:before{background-position:-50px -850px;}
.project_main div.icons ul li.obj_o_173:before{background-position:-100px -850px;}
.project_main div.icons ul li.obj_o_174:before{background-position:-150px -850px;}
.project_main div.icons ul li.obj_o_175:before{background-position:-200px -850px;}
.project_main div.icons ul li.obj_o_176:before{background-position:-250px -850px;}
.project_main div.icons ul li.obj_o_177:before{background-position:-300px -850px;}
.project_main div.icons ul li.obj_o_178:before{background-position:-350px -850px;}
.project_main div.icons ul li.obj_o_179:before{background-position:-400px -850px;}
.project_main div.icons ul li.obj_o_180:before{background-position:-450px -850px;}
.project_main div.icons ul li.obj_o_181:before{background-position:0px -900px;}
.project_main div.icons ul li.obj_o_182:before{background-position:-50px -900px;}
.project_main div.icons ul li.obj_o_183:before{background-position:-100px -900px;}
.project_main div.icons ul li.obj_o_184:before{background-position:-150px -900px;}
.project_main div.icons ul li.obj_o_185:before{background-position:-200px -900px;}
.project_main div.icons ul li.obj_o_186:before{background-position:-250px -900px;}
.project_main div.icons ul li.obj_o_187:before{background-position:-300px -900px;}
.project_main div.icons ul li.obj_o_188:before{background-position:-350px -900px;}
.project_main div.icons ul li.obj_o_189:before{background-position:-400px -900px;}
.project_main div.icons ul li.obj_o_190:before{background-position:-450px -900px;}
.project_main div.icons ul li.obj_o_191:before{background-position:0px -950px;}
.project_main div.icons ul li.obj_o_192:before{background-position:-50px -950px;}
.project_main div.icons ul li.obj_o_193:before{background-position:-100px -950px;}
.project_main div.icons ul li.obj_o_194:before{background-position:-150px -950px;}
.project_main div.icons ul li.obj_o_195:before{background-position:-200px -950px;}
.project_main div.icons ul li.obj_o_196:before{background-position:-250px -950px;}
.project_main div.icons ul li.obj_o_197:before{background-position:-300px -950px;}
.project_main div.icons ul li.obj_o_198:before{background-position:-350px -950px;}
.project_main div.icons ul li.obj_o_199:before{background-position:-400px -950px;}
.project_main div.icons ul li.obj_o_200:before{background-position:-450px -950px;}
.project_main div.icons ul li.obj_o_201:before{background-position:0px -1000px;}
.project_main div.icons ul li.obj_o_202:before{background-position:-50px -1000px;}
.project_main div.icons ul li.obj_o_203:before{background-position:-100px -1000px;}
.project_main div.icons ul li.obj_o_204:before{background-position:-150px -1000px;}
.project_main div.icons ul li.obj_o_205:before{background-position:-200px -1000px;}
.project_main div.icons ul li.obj_o_206:before{background-position:-250px -1000px;}
.project_main div.icons ul li.obj_o_207:before{background-position:-300px -1000px;}
.project_main div.icons ul li.obj_o_208:before{background-position:-350px -1000px;}
.project_main div.icons ul li.obj_o_209:before{background-position:-400px -1000px;}
.project_main div.icons ul li.obj_o_210:before{background-position:-450px -1000px;}
.project_main div.icons ul li.obj_o_211:before{background-position:0px -1050px;}
.project_main div.icons ul li.obj_o_212:before{background-position:-50px -1050px;}
.project_main div.icons ul li.obj_o_213:before{background-position:-100px -1050px;}
.project_main div.icons ul li.obj_o_214:before{background-position:-150px -1050px;}
.project_main div.icons ul li.obj_o_215:before{background-position:-200px -1050px;}
.project_main div.icons ul li.obj_o_216:before{background-position:-250px -1050px;}
.project_main div.icons ul li.obj_o_217:before{background-position:-300px -1050px;}
.project_main div.icons ul li.obj_o_218:before{background-position:-350px -1050px;}
.project_main div.icons ul li.obj_o_219:before{background-position:-400px -1050px;}
.project_main div.icons ul li.obj_o_220:before{background-position:-450px -1050px;}
.project_main div.icons ul li.obj_o_221:before{background-position:0px -1100px;}
.project_main div.icons ul li.obj_o_222:before{background-position:-50px -1100px;}
.project_main div.icons ul li.obj_o_223:before{background-position:-100px -1100px;}
.project_main div.icons ul li.obj_o_224:before{background-position:-150px -1100px;}
.project_main div.icons ul li.obj_o_225:before{background-position:-200px -1100px;}
.project_main div.icons ul li.obj_o_226:before{background-position:-250px -1100px;}

div.gallery-slider {padding:0 44px;position:relative; padding-top: 15px; margin-bottom: 70px; }
div.gallery-slider .prev,div.gallery-slider .next {position:absolute;top:50%;width:21px;height:36px;margin-top:-18px;cursor:pointer;}
div.gallery-slider .prev {background: url("../images/flats/arrow_left.png") no-repeat; left:0px;}
div.gallery-slider .next {background: url("../images/flats/arrow_right.png") no-repeat; right:0px;}
div.gallery-slider div.box {overflow-x:hidden;position:relative;}
div.gallery-slider div.box ul {list-style:none;display:block;white-space:nowrap;width:144%;margin-left:-17%;
	-webkit-transition: all 0.3s ease-out 0.3s;
   -moz-transition: all 0.3s ease-out 0.3s;
   -o-transition: all 0.3s ease-out 0.3s;
   transition: all 0.3s ease-out 0.3s;
	}
div.gallery-slider div.box ul li{display:block;float:left;width:10%;margin-right:2%;}
div.gallery-slider div.box ul li img {width:100%;height:auto;cursor:pointer;}
div.gallery-slider.inner div.box ul {width:208%;margin-left:-26%;}
div.gallery-slider.inner div.box ul li{width:10.5%;margin-right:2%;}

@media (max-width: 1024px) {
	div.gallery-slider div.box ul {width:166%;margin-left:-20%;}
	div.gallery-slider div.box ul li{width:10.5%;margin-right:2%;}
	div.gallery-slider.inner div.box ul {width:288%;margin-left:-36%;}
	div.gallery-slider.inner div.box ul li{width:10.5%;margin-right:2%;}
	}
@media (max-width: 900px) {
	div.gallery-slider.inner div.box ul {width:208%;margin-left:-26%;}
	div.gallery-slider.inner div.box ul li{width:10.5%;margin-right:2%;}
	}
@media (max-width: 768px) {
	div.gallery-slider div.box ul {width:208%;margin-left:-26%;}
	div.gallery-slider div.box ul li {width:10.5%;margin-right:2%;}
	}
@media (max-width: 600px) {
	div.gallery-slider {padding:0 31px; padding-top: 15px; }
	/*div.gallery-slider .prev,div.gallery-slider .next {width:12px;height:21px;margin-top:-11px;background-size:234px;}
	div.gallery-slider .prev {background-position:-193px -190px;}
	div.gallery-slider .next {background-position:-207px -190px;}*/
	div.gallery-slider div.box ul, div.gallery-slider.inner div.box ul {width:440%;margin-left:-55%;}
	div.gallery-slider div.box ul li, div.gallery-slider.inner div.box ul li{width:10.5%;margin-right:2%;}
	}

.similar.main_popular{ width: 100%; font-size: 12px; line-height: normal; }
.similar.main_popular ul{ margin: 0; padding: 0; }
.recently_viewed {margin-top:20px;}
.main_popular ul.list li .thumb,#objects_container ul li .thumb {position:relative;}
.main_popular ul.list li .thumb img,#objects_container ul li .thumb img {display:block;width:100%;height:auto;}
.main_popular ul.list li .thumb .prev,.main_popular ul.list li .thumb .next,#objects_container ul li .thumb .prev,#objects_container ul li .thumb  .next {display:none;position:absolute;top:50%;width:14px;height:23px;margin-top:-12px;cursor:pointer;}
.main_popular ul.list li .thumb .prev,#objects_container ul li .thumb .prev {left:15px;background:url(../images/flats/arrow_left2.png) no-repeat;}
.main_popular ul.list li .thumb .next,#objects_container ul li .thumb .next {right:15px;background:url(../images/flats/arrow_right2.png) no-repeat;}
.main_popular ul.list li .thumb:hover .prev,.main_popular ul.list li .thumb:hover .next,#objects_container ul li .thumb .prev,#objects_container ul li .thumb .next{display:block;}
.plannings{ width: 100%; display: inline-block; margin-bottom: 30px; padding-bottom: 15px; }
.plannings .search{
	float: left;
	width: 25%;
	margin-right: 2%;
	padding: 0;
	font-size: 14px;
	margin-bottom: 25px;
}
.plannings .search form fieldset{ margin-bottom: 5px; padding-bottom: 5px; }
.plannings .search form label.title:first-child{ margin: 0; }
.plannings .table{ float: left; width: 73%; }
.plannings table{ width: 100%; max-width: 100%; }
.plannings .search fieldset:last-child{ border: 0; }
.plannings .search .submit{ width: 100%; padding: 0 15px; }
.plannings .search .submit a{ width: 100%; text-align: center; margin-bottom: 15px; }
.plannings table tr td {background:#f9f9f9; font-size: 14px; }
.plannings .table table tr th{ font-weight: 400; font-size: 14px; }
.plannings .table table tr th.bold, .plannings .table table tr td.bold{ font-weight: 700; }

.plannings .table table span.dashed{ color: #08519f; }
.plannings .table table tr th.wish, .plannings table tr td.wish{
	margin: 0 auto;
	background: url("../images/flats/wish.png") center center no-repeat #f9f9f9;
	cursor: pointer;
}
.plannings table tr td.wish.wished{ background-image: url("../images/flats/wished.png");}
.plannings .table table tr th.wish{ background-color: #08519f; }
.plannings .table table tr td.view span{ position: relative; margin-right: 15px; cursor: pointer; }

.plannings .table table tr td.view span:before{
	content: " ";
	position: absolute;
	width: 20px;
	height: 18px;
	top: 50%;
	margin-top: -9px;
	right: -25px;
	background: url("../images/flats/view.png") 0 50% no-repeat;
}

.plannings .table table tr th.planning span{ position: relative; margin-right: 15px; }

.plannings .table table tr th.planning span:before{
	content: " ";
	position: absolute;
	width: 20px;
	height: 18px;
	top: 50%;
	margin-top: -9px;
	right: -25px;
	background: url("../images/flats/planning.png") 0 50% no-repeat;
}
.plannings .show_filter{
	display: none;
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
	color: #08519f;
	text-align: center;
	margin-bottom: 25px;
}
.plannings .show_filter span{ position: relative; margin-right: 20px; }
.plannings .show_filter span:after{
	content: "\f0de";
	position: absolute;
	font: normal normal normal 22px/1 FontAwesome;
	right: -20px;
	top: 50%;
	margin-top: -6px;
}
.plannings .show_filter.hided span:after{ content: "\f0dd"; margin-top: -15px; }
.plannings .tables, .plannings #more_tables{ display: none; }
.plannings .tables table{ margin-bottom: 25px; display: none; }
.plannings .tables table:nth-child(1),.plannings .tables table:nth-child(2),.plannings .tables table:nth-child(3){ display: table; }
.plannings .tables table:last-child{ margin: 0; }
.plannings .tables table tr td:first-child{ background: #08519f; color: #fff; }
.plannings .tables table tr td:last-child{ font-weight: 700; }
.plannings .tables table tr td.view{ color: #08519f; text-decoration: underline; }
.plannings .show_more_tables{
	display: none;
	width: 100%;
	background: #fff;
	padding: 10px;
	font-size: 18px;
	font-weight: 700;
	text-align: center;
	margin-top: 25px;
	cursor: pointer;
	text-transform: uppercase;
}
.plannings .show_more_tables span{ border-bottom: 1px dashed #000; }

@media (min-width: 1344px){
	.sidebar .container-realtor.fixed {max-width:390px;padding-right: 0px;}

}
@media (max-width: 1200px){
	.plannings .search{ 	float: none; width: 100%; margin-right: 0%; display: inline-block; }
	.plannings .table{ float: none; width: 100%; }
	.plannings .search .left_block, .plannings .search .right_block{ float: left; width: 50%; }
	.plannings .search .left_block{ border-right: 1px solid #ccc; }
	.plannings .search fieldset{ height: 100px; }
	.plannings .search form label.title:first-child{ margin: 10px 0; }
}

@media (max-width: 600px){
	.plannings .search .left_block, .plannings .search .right_block{ float: none; width: 100%; }
	.plannings .search .left_block{ border-right: 0; }
	.plannings .search fieldset{ height: auto; }
	.plannings .search form label.title:first-child{ margin: 0; }
	.plannings .table table, .plannings #pager{ display: none; }
	.plannings .tables, .plannings .show_more_tables, .plannings .show_filter{ display: block; }
}
/*
*end	Inside page
*/


/*
*		Map
*/

#container_select ul li{
	display: inline-block;
    cursor: pointer;
    color: #9b9b9b;
	margin-right: 10px;
    line-height: 30px;
    font-weight: bold;
    font-size: 17px;

}
#container_select ul li.active{
	color: #053a8e;
    border: 1px solid #053a8e;
    border-radius: 3px;
    padding: 0 9px;
}



.objects_select{
	position: absolute;
	left: 10px;
	top: 10px;
	width: 30%;
	/*height: 579px;
  background: rgba(120,120,120,0.5);*/
	max-height: 470px;
  z-index: 2;
}
.objects_select ul{
	width: 100%;
	margin: 0 auto;
	background: white;
	padding: 10px 0;
	max-height: 470px;
	overflow-y: auto;
	font-size: 14px;
}
.objects_select ul li{
	padding: 5px 10px;
	cursor: pointer;
}
.objects_select ul li span{ display: inline-block; position: relative; padding-left: 27px;	line-height: 20px; margin-left: 10px; }
.objects_select ul li span:before{
	content: " ";
	position: absolute;
	width: 22px;
	height: 22px;
	top: 50%;
	margin-top: -11px;
	left: 0;
}
.objects_select ul li.hospital span:before{ background: url("../images/flats/hospital.png") center center no-repeat; }
.objects_select ul li.school span:before{ background: url("../images/flats/school.png") center center no-repeat; }
.objects_select ul li.pharmacy span:before{ background: url("../images/flats/pharmacy.png") center center no-repeat; }
.objects_select ul li.shop span:before{ background: url("../images/flats/shop.png") center center no-repeat; }
.objects_select ul li.bus span:before{ background: url("../images/flats/bus.png") center center no-repeat; }
.objects_select ul li.sport span:before{ background: url("../images/flats/sport.png") center center no-repeat; }
.objects_select ul li.map_metro span:before{ background: url("../images/flats/metro_map.png") center center no-repeat; }
.objects_select ul li input{
	cursor: pointer;
}
.objects_select ul li:hover{
	background: #ccc;
}
@media (max-width:750px){
	.objects_select{ width: 40%; }
}
@media (max-width:600px){
	.objects_select{ display: none; }
}
@media (max-width: 950px) {
	.page.inside, .sidebar.inside{width:100%;}
	.sidebar .right_info .price > div:last-child{ margin: 0; float: right; }
	.similar{ display: none; }
	}
/*
*end	Map
*/


/*
*		Planning
*/
.popup.planning{
	padding: 0;
	width: 930px;
	margin-left: -465px;
}
.popup.planning .close{
	right: 2px;
	top: 2px;
	width: 12px;
	height: 12px;
	background: url("../images/flats/close.png") no-repeat;
}
.popup.planning .left{ width: 70%; margin-right: 0; }
.popup.planning .right{ width: 30%; }
.popup.planning .left, .popup.planning .right{ padding: 20px; }
.popup.planning .num{ color: #08519f; }
.popup.planning .left .title{ font-size: 19px; font-weight: 400; text-align: left; }
.popup.planning .left .title .num{ font-weight: 700; }
.popup.planning .left .img{ text-align: center; min-height: 420px; }
.popup.planning .left .img img {max-height:350px;}
.popup.planning .left .buttons{ margin-top: 10px; }
.popup.planning .left .buttons div{
	padding: 0 20px;
	border: 1px solid #08519f;
	color: #08519f;
	font-size: 15px;
	display: inline-block;
	border-radius: 3px;
	margin-right: 20px;
	cursor: pointer;
	margin-bottom: 10px;
	height: 30px;
	line-height: 30px;
}
.popup.planning .left .buttons div span{ position: relative; padding-left: 20px; }
.popup.planning .left .buttons div a{ text-decoration: none; position: relative; padding-left: 20px; }
.popup.planning .left .buttons div span:before, .popup.planning .left .buttons div a:before{
	content: " ";
  position: absolute;
  width: 20px;
  height: 18px;
  top: 50%;
  margin-top: -9px;
  left: 0;
}
.popup.planning .left .buttons div.print span:before{	background: url(../images/flats/print.png) 0 50% no-repeat; }
.popup.planning .left .buttons div.wish span:before{	background: url(../images/flats/add_wish.png) 0 50% no-repeat; }
.popup.planning .left .buttons div.wish.wished span:before{ background: url(../images/flats/wished.png) 0 50% no-repeat; }
.popup.planning .left .buttons div.compare a:before{	background: url(../images/flats/compare.png) 0 50% no-repeat; }

.popup.planning .right{ background: #eaeaea; height: 570px; }
.popup.planning .right .btn_darkblue{
	border-radius: 0;
	font-size: 20px;
	width: 100%;
	border: 0;
	text-align: center;
	margin-bottom: 15px;
}
.popup.planning .right .info{ margin-top: 15px; }
.popup.planning .right .info .title{
	font-size: 19px;
	margin-bottom: 5px;
	border-bottom: 2px solid #8e8e8e;
	text-align: left;
}
.popup.planning .right { font-size: 17px; color: #2d2d2d; }
.popup.planning .right div div{ margin-bottom: 5px; }
.popup.planning .right form{ margin-top: 40px; text-align: center;}
.popup.planning .right form label.title{ display: inline-block; margin-bottom: 10px; font-size: 19px; }
.popup.planning .right form input[type=text]{ border: 0; }
.popup.planning .right form input[type=submit]{
	display: inline-block;
	width: 100%;
	height: 40px;
	line-height: 40px;
	font-weight: 700;
	text-align: center;
	border: 0;
	background: #cb4313;
	color: #fff;
	font-size: 20px;
	cursor: pointer;
	margin-top: 5px;
}
@media (max-width: 950px){
	.popup.planning{ position: absolute; width: 95%; margin-left: -47.5%; left: 50%; }
	.popup.planning .left{ width: 100%; margin-right: 0; float: none; }
	.popup.planning .right{ width: 100%; float: none; }
}

@media (max-width: 400px){
	.sidebar .right_info .price > div:last-child{ float: none; }
}
/*
*end	Planning
*/

.popup .loginza{ margin-top: 15px; }
.popup .loginza a{ text-decoration: none;  }
.popup .loginza a img{ vertical-align: middle; border-radius: 4px; }
.comments h2 {
    padding-bottom: 20px;
    border-bottom: 1px solid #d6d6d6;
}
.comments textarea{ margin: 15px 0; }
.comments .date{ color: #ccc; font-size: 12px; font-style: italic; }
.comments .button_flat{ min-width: 200px; text-align: center; }
.comments .button_flat.blue{ margin-top: 15px; margin-right: 20px; }
.comments .comm_login span{ font-size: 15px; }


.main_popular ul.list li .metro.m_red:before { background: #ee2942; }
.main_popular ul.list li .metro.m_orange:before { background: #ff9600; }
.main_popular ul.list li .metro.m_green:before { background: #069857; }
.main_popular ul.list li .metro.m_purple:before { background: #702785; }
.main_popular ul.list li .metro.m_blue:before { background: #087dcd; }

.main_popular ul.list li .address:before{ background: url("../images/flats/street.png") no-repeat; background-size: 100% 100%; width: 8px; }

.big_map .map_container .info .image img{
	max-width: 100%;
}
.infobox > img{
	cursor: pointer;
    position: absolute;
    right: 5px;
    top: 3px;
}
.testimonial .testi_text.noimg .rieltor{ display: inline-block; font-style:normal; margin-bottom: 5px; margin-top: -8px; }

.exclusive_object {position:absolute;color:#fff;background:rgba(0,54,102,0.7);border-radius:3px;padding-left:20px;}
.exclusive_object::before {content:'\f005';font-family:"FontAwesome";position:absolute;top:50%;left:0;transform:translateY(-50%);}

.gallery_holder .exclusive_object {line-height:31px;font-size:15px;padding:0 10px 0 30px;right:10px;top:10px;}
.exclusive_object::before {left:10px;}
#objects_container ul li .image .exclusive_object {font-size:13px;padding:7px 10px 7px 30px;left:10px;top:10px;line-height:12px;background:rgba(1,56,82,0.8);margin-right:40px;}
@media (max-width: 500px){
	.gallery_holder .exclusive_object {font-size:12px;}
	}

