body{
	background: #ffffff;
	color: auto;
}
a:link,.link {
	color:#1a0dab;
	font-size: 1.143em;
}

a:visited{
	color: #609;
}
.link:hover{
	color: #120977;
	text-decoration: underline;
}
.currency-selector .font1, .font2, a.font2 {
    color: #35a6e3;
}
ul.pagination > li.navigator a {
    font-size: 1.143em;
    line-height: 36px;
}
div.fieldset > header {
	border-bottom:0;
	}
div.fieldset > div.body > div {
    padding: 0;
}
input[type=submit], input[type=button], .file-input span, a.button, .btn {
	background:rgba(249, 237, 203, 0.7);
	color: black;
}
input[type=submit]:hover, input[type=button]:hover, a.button:not(.disabled):hover, .file-input span:hover, .btn:hover{
	background: rgba(249, 237, 203,1);
}
.lng {
	color: #35a6e3;
    cursor: pointer;
    font-family: "Open Sans",sans-serif;
    font-size: 1.143em;
    font-weight: 300;
    margin: 0 0 0 4px;
    padding: 0;
    transition: background 0.3s ease 0s;
}
.splng:hover, .lng:hover {
	text-decoration: underline;
}
#bread_crumbs {
    background-color: transparent;
}
header.page-header:not(.fixed-menu) > div.point1 {
    max-width: 1140px;
}
div.top-navigation div.fright, .lang-wrapper {
	border: 0;
}
.sorting .current span.link{
	color:#444444;
}
.link-large{
	font-size: 18px!important;
}
.notice_message{
	font-size: 1.143em;
}
h1{
	color: #222222;
}
span.pills{
	font-size: 1.143em;
}
@media screen and (-webkit-min-device-pixel-ratio: 0)
{
	select{
		background: url('../img/gallery.png') right -1228px no-repeat white;
		padding-right: 25px;
	}
	input[type=number]{
		background: url('../img/gallery.png') right -1259px no-repeat white;
		padding-right: 25px;
	}
}
@-moz-document url-prefix()
{
	select{
		background: url('../img/gallery.png') right -1228px no-repeat white;
		padding-right: 25px;
	}
	input[type=number]{
		background: url('../img/gallery.png') right -1259px no-repeat white;
		padding-right: 25px;
	}
}
.btn, button.button{
	background: rgba(249, 237, 203, 0.7);
	height: 38px;
	padding: 0 20px 3px;
	color: black;
	font-size: 1.143em;
	font-weight: 300;
	font-family: 'Open Sans', sans-serif;
	cursor: pointer;
	-webkit-appearance: none;
	border-radius: 0;
	transition: background 0.3s ease;
}
button.button{
	border:0;
}
ul.menu .add-property{
	display:none;
}
/*add plot size icon ILYA*/
ul.ad-info > li.services > span.lot_size:before {
	top: 2px;
	height: 15px;
	background-position: left -297px;
}
.menu form{
	float: right;
}
.btn:hover{
	background: rgba(249, 237, 203,1);
}
a.button, button.button{
	display: inline-block;
	line-height: 36px;
}
input[type=button].disabled{
	cursor: default;
	background: #b1b1b1;
}
button.button.low{
	height: 28px;
	line-height: 26px;
	font-size: 1.143em;
	padding: 0 11px;
	white-space: nowrap;
}
input[type=checkbox].multiline + label{
	font-size: 1.143em;
}
input[type=radio].multiline + label > span{
	display: block;
	margin: 0 auto 5px;
}
input[type=radio].multiline[disabled=disabled] + label > span{
	filter: "alpha(opacity=50)";
	-ms-filter: "alpha(opacity=50)";
}
header.page-header > div.point1{
	margin: 0 auto;
}
header.page-header{
	background: #fcfcf4 none repeat scroll 0 0;
	height: 62px;
}
header.page-header div.top-navigation{
	background: #fcfcf4;
	border-bottom: 0 none;
	float: right;
	height: 60px;
}
section.categoryFilter{
	background: #fcfcf4;
}
header.page-header section.main-menu{
	height: 60px;
	background: #fcfcf4 none repeat scroll 0 0;
	border: none;
	transition: top 0.3s ease 0s;
	z-index: 1000;
}
div#logo{
	margin: 9px 11px 0 0;
}
/*4.7
div#logo img{
	background: url('../img/akinia.png') 0 0 no-repeat;
}
*/
div#header-banner > div.no-banner{
	font-size: 1.143em;
}
.circle{
	font-size: 1.143em;
	height: 62px;
}
.circle > .default{
	line-height: 52px;
	height: 60px;
}
.circle > .default:after{
	background: url('../img/gallery.png') 0 -31.143em no-repeat;
}
.circle_opened > .default:after{
	background-position: -13px -31.143em;
}
.circle_opened > .content{
	padding: 10px 10px;
	background: #faf1d8;
}
div.fright > .circle{
	height: 62px;
}
ul.main-menu .point1{
	margin: 0 auto;
	max-width: inherit;
}
#user-navbar > span.default > span.logged-in{
	width: 1.143em;
}
div#wrapper{
	margin: 0 auto;
}
#bread_crumbs > ul > *{
	font-size: 1.143em;
}
#bread_crumbs li.current{
	font-weight: bold;
}
section.side_block > h3{
	font-size: 1.143em;
}
span.h3{
	font-size: 1.571em;
	margin-top: -5px;
	margin-bottom: 25px;
	display: block;
	font-weight: normal;
}
.search-block-content{
	padding: 1.143em 20px 18px;
}
form > .search-form-cell:last-child > div{
	margin-right: 0;
}
.search-form-cell > div > span{
	font-size: 1.143em;
}
footer.page-footer{
	background: #fcfcf4;
	position: relative;
}
nav.footer-menu a{
	font-size: 1.143em;
}
.footer-data{
	font-size: 1.143em;
}
ul.pagination{
	text-align: center;
}
ul.pagination > li{
	padding: 5px;
}
ul.pagination > li.sel{
	font-weight: bold;
	font-size: larger;
	padding: 10px;
}
.mass-actions{
	padding: 15px 0 0 1.143em;
}
span.media-enlarge:after{
	left: 1.143em;
	top: 1.143em;
}
#area_keyword .two-inline{
	width: 70%;
}
img.remove{
	filter: "alpha(opacity=70)";
	-ms-filter: "alpha(opacity=70)";
	filter: "alpha(opacity=100)";
	-ms-filter: "alpha(opacity=100)"\9;
}
img.remove:hover{
	filter: "alpha(opacity=100)";
	-ms-filter: "alpha(opacity=100)";
}
.h1-nav nav > a:not(.button){
	width: 38px;
}
ul.tabs.search_tabs{
	border-bottom: 0;
}
ul.tabs > li{
	padding: 5px 0 0;
	font-size: 1.143em;
	cursor: pointer;
	position: relative;
	color: #3c90be;
	vertical-align: top;
}
ul.tabs > li.active{
	color: #030303;
	border-bottom: 3px #030303 solid;
}
ul.tabs > li.more > span{
	margin: 1.143em 2px 0 0;
}
ul.tabs > li.overflowed > ul > li.active{
	color: #2b2b2b;
}
ul.tabs.search_tabs > li.overflowed > ul > li{
	background: #d8d8d8;
}
div.alphabetic-saerch > div > a.active{
	background: #ffffff;
}
#modal_block div.submit-cell div.field input[type=text]{
	width: 100%;
}
.form-buttons{
	padding-top: 30px;
}
table.contacts-list td.info .name > span:not(.new){
	font-size: 1.143em;
}
table.contacts-list td.info .date{
	font-size: 1.143em;
}
ul#messages_area > li:after{
	border-width: 0 0 1.143em 1.143em;
}
ul#messages_area > li.me:before{
	border-width: 0 1.143em 1.143em 0;
}
ul#messages_area > li > span{
	width: 1.143em;
	height: 1.143em;
}
ul.featured > li > a > img{
	width: 100%;
	height: 60%;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	background-color: #e9e9e9;
	background-image: url('../img/no-picture.png');
}
ul.featured.list > li:before{
	background: #ffffff;
}
article.item:not(.no-image) ul.ad-info:not(.with-names) > li.fields{
	max-height: 67px;
	height: 67px;
}
article.item:not(.no-image) ul.ad-info:not(.with-names) > li.fields.twolines{
	height: 45px;
}
ul.ad-info > li.services > span{
	margin-right: 10px;
	color: grey;
	font-size: 1.143em;
	margin-right:0;
}
ul.ad-info > li.fields{
	font-size: 1.143em;
}
ul.ad-info > li.system .type{
	font-size: 16px;
}
.grid_navbar{
	margin-bottom: 10px;
}
/*** GRID NAVIGATION BAR ***/

.grid_navbar .buttons > div.active {
	border-bottom: 3px #030303 solid;
}

.grid_navbar .buttons > div > div > span {
		border: 2px #fbf2db solid;
	}

/* list view */

.grid_navbar div.list > div > span {
	border: 0;
	background: #fbf2db;
}
.grid_navbar div.list > div > span:nth-child(3n+1) {
	border: 2px #fbf2db solid;
	background: none;

}
.grid_navbar div.list > div > span:nth-child(3n) {
	border: 0;
	background: #fbf2db;
}

/* grid view */
.grid_navbar div.list.active > div > span {
	background-color: #030303;
}
.grid_navbar div.list:not(.active):hover > div > span {
	background-color: #d67f21;
}
.grid_navbar div.grid.active div > span,
.grid_navbar div.list.active div > span:nth-child(3n+1) {
	border-color: #030303;
	background: none;
}
.grid_navbar div.grid:not(.active):hover div > span,
.grid_navbar div.list:not(.active):hover div > span:nth-child(3n+1) {
	border-color: #d67f21;
	background: none;
}

/* map view */

.grid_navbar div.map > div > span {
	width: 1em;/*//R*/
	border: 0;
	height: 18px;
	background: url('../img/gallery.png') 0 -67px no-repeat;

	opacity: 0.7;
	filter: "alpha(opacity=70)"; -ms-filter: "alpha(opacity=70)";
}
.grid_navbar div.map.active span {
	background: url('../img/gallery.png') -26px -67px no-repeat;
}
.grid_navbar div.map:hover span,
.grid_navbar div.map.active span {
	opacity: 1;
	filter: "alpha(opacity=100)"; -ms-filter: "alpha(opacity=100)";
}

/* sroting */
.grid_navbar .sorting {
	display: inline-block;
	position: absolute;
	line-height: 40px;
}
.grid_navbar .sorting > div.current.disabled {
	cursor: default;
	background: #e2e2e2;
}
.grid_navbar .sorting > div.current.disabled span.link {
	color: inherit;
}
.grid_navbar .current {
	height: 40px;
	padding: 0 20px 0 18px;
	cursor: pointer;
	-moz-user-select: none;
	-webkit-user-select: none;
}
.grid_navbar .current.active {
	background: white;
	z-index: 11;
	position: relative;
	box-shadow: inset 0 2px 0 0px #aaaaaa, inset 2px 0 0 0px #aaaaaa, inset -2px 0 0 0px #aaaaaa;
	border-bottom: 0;
}
.grid_navbar .sorting span.arrow {
	width: 9px;
	height: 6px;
	display: inline-block;
	margin: 0 0 0 2px;
	background: url('../img/gallery.png') -22px -1280px no-repeat;
}

.grid_navbar .sorting .active span.arrow {
	background-position: -22px -1267px;
}
.grid_navbar ul.fields {
	z-index: 10;
	background: white;
	position: absolute;
	top: 38px;
	left: 0;
	display: none;
	padding: 3px 0 5px;
	min-width: 100%;
	border: 2px #aaaaaa solid;
}
.grid_navbar ul.fields > li {
	padding: 0 18px;
	white-space: nowrap;
}
.grid_navbar ul.fields > li a.active {
	color: #2b2b2b;
}
/*** GRID NAVIGATION BAR END ***/



.grid_navbar div.map > div{
	width: 1.143em;
}
.grid_navbar div.map > div > span{
	width: 1em;
}
div.map-balloon div.picture > img{
	height: 144px;
}
.favorite span.icon{
	cursor: pointer;
}
section#listings ul.ad-info > li:not(:last-of-type){
	margin-bottom: 4px;
}
div.map-balloon.featured div.picture > img{
	border: 2px #fb6a5c solid;
}
div.map-balloon div.picture > div.f-label{
	font-size: 1.143em;
}
section#listings.list ul.ad-info > li.title{
	height: 24px;
}
section.grid{
	margin-left: -15px;
	margin-right: -15px;
}
section.grid > article{
	float: left;
	padding-left: 15px;
	padding-right: 15px;
	width: 33.33333%;
}
section.grid > article:nth-child(3n+1){
	clear: both;
}
section#listings.grid > article:not(.no-image) ul.ad-info > li.fields{
	display:none;
}
.category-description{
	padding: 1.143em 18px;
}
div.gallery div#media > .nav-buttons span.nav-button{
	font-size: 1.143em;
}
div.gallery div#media > .nav-buttons > span.map-group span{
	position: initial;
}
div.gallery div#media.map > .nav-buttons .gallery{
	position: initial;
}
div.gallery div.preview img{
	width: 100%;
	height: 98%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	cursor: pointer;
}
div.gallery > div.thumbs{
	margin: -95px 0 0;
}
div.gallery > div.thumbs > div.next{
	width: 73px;
	height: 73px;
}
div.gallery > div.thumbs > div.disabled{
	display: none;
}
div.gallery > div.thumbs > div.next:before{
	top: 25px;
	left: 30px;
	left: 33px;
}
div.gallery > div.thumbs > div.slider{
	margin: -23px 73px 0 75px;
}
div.gallery > div.thumbs > div.slider > ul > li img{
	width: 73px;
	height: 73px;
}
.seller-short div.picture{
	margin: 0 20px 20px 0;
	float: left;
}
.seller-short ul.seller-info{
	padding-bottom: 45px;
}
.seller-short div.landscape ul.seller-info > li.name{
	font-size: 1.143em;
	padding-bottom: 15px;
}
.seller-short ul.seller-info > li.type{
	font-weight: 400;
	color: #8e8e8e;
	font-size: 1.143em;
	font-style: italic;
}
.seller-short ul.seller-info > li.about{
	font-size: 1.143em;
}
section.seller-short form{
	margin-top: 25px;
}
.seller-short div.info-table{
	margin-top: 20px;
}
div.listing-details section.statistics ul.counters{
	float: left;
}
div.listing-details section.statistics ul.counters > li{
	font-size: 1.143em;
}
section#accounts > article > div.main-container{
	margin-bottom: 13px;
}
section#accounts div.statistics > ul > li{
	line-height: 26px;
}
section#accounts div.statistics div.counter span:first-child{
	font-size: 1.143em;
}
section#accounts div.statistics div.counter span:last-child{
	font-size: 1.143em;
}
section#accounts > article > ul{
	margin-top: -6px;
}
section#accounts > article > ul > li{
	line-height: 24px;
}
section#accounts > article > ul > li.fields{
	font-size: 1.143em;
	line-height: 18px;
	padding-bottom: 5px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
section#accounts > article .landscape div.statistics > div.counter span:first-child{
	font-size: 1.143em;
}
section.account-info li.counter{
	padding: 15px 0 0 0;
}
section.account-info li.counter span:first-child{
	display: block;
	font-size: 1.143em;
	font-weight: 600;
}
section.account-info li.counter span:last-child{
	font-size: 1.143em;
}
.fb-connect{
	font-size: 1.143em;
}
.fb-connect:before{
	font-size: 1.143em;
}
.welcome{
	font-size: 1.143em;
}
ul.account-menu-content > li{
	padding: 5px 0;
}
ul.packages h3{
	font-size: 1.143em;
}
div.table-cell > div{
	font-size: 1.143em;
}
div.table-cell:not(.wide-field) > div{
	font-size: 1.143em;
}
div.table-cell > div.name{
	width: 205px;
}
div.table-cell div.value{
	color: black;
}
table.list > tbody > tr.header > td{
	font-size: 1.143em;
}
div.list-table > div.header > div{
	font-size: 1.143em;
}
.mass-actions > a:not(:last-child):after{
	font-size: 1.143em;
}
.statuses .expired{
	font-size: 1.143em;
}
ul.news article{
	font-size: 1.143em;
}
article.news img.alignright{
	float: right;
	margin-left: 20px;
}
div.fieldset > header{
	font-size: 1.143em;
}
.content_block div.fieldset > header{
	padding-bottom: 10px;
}
a.category{
	font-size: 1.143em;
}
div.categories div.category-counter > span{
	font-size: 1.143em;
}
ul.cat-tree{
	vertical-align: top;
}
ul.cat-tree li{
	padding: 4px 0 6px;
	vertical-align: top;
}
ul.cat-tree > li:last-child{
	padding: 4px 0 8px;
}
ul.cat-tree li a{
	font-size: 1.143em;
}
ul.cat-tree li span.toggle{
	font-size: 1.143em;
}
section.side_block > span.expander{
	margin-top: 10px;
}
div.plans-container:not(.mCustomScrollbar){
	padding-bottom: 25px;
}
ul.plans > li{
	width: 20%;
	display: inline-block;
	vertical-align: top;
}
ul.plans.more-5 > li{
	width: 180px;
}
ul.plans.count-4 > li{
	width: 25%;
}
ul.plans.count-3 > li{
	width: 33.33%;
}
ul.plans.count-2 > li{
	width: 50%;
}
ul.plans.low > li{
	height: auto;
	padding-bottom: 15px;
}
ul.plans > li > div.frame{
	height: 292px;
}
ul.plans span{
	display: block;
	text-align: center;
}
ul.plans span.type{
	font-size: 1.143em;
}
ul.plans > li > div.selector{
	padding: 30px 0 0 0;
	text-align: center;
}
ul.plans > li > div.selector > div{
	padding-top: 20px;
}
div#fileupload span.draft{
	font-size: 1.143em;
}
div#fileupload span.progress div{
	background: #61bd4f !important;
}
.fade{
	opacity: 1\9;
	*opacity: 1;
}
ul.thumbnails li{
	margin: 0 15px 15px 0;
}
ul#payment_gateways{
	padding: 10px 0;
}
div.flgServicesArea{
	bottom: 25px;
	left: 5px;
}
div.flgServicesArea div.caption{
	font-size: 1.143em!important;
}
.modal_block div.inner div.close > div{
	width: 1.143em;
	height: 1.143em;
}
div.notification{
	z-index: 999;
}
div.notification > div{
	font-size: 1.143em;
}
div.notification > div > div.message{
	padding: 1.143em 45px 1.143em 18px;
}
body.search-on-map-page header.page-header.fixed-menu section.main-menu{
	height: 60px;
	padding: 0;
}
body.search-on-map-page header.page-header.fixed-menu div.top-navigation{
	float: right;
	height: 60px;
	border-bottom: 0;
	z-index: 1;
}
body.search-on-map-page header.page-header.fixed-menu .circle{
	height: 62px;
}
body.search-on-map-page header.page-header.fixed-menu .circle > .default{
	height: 62px;
	line-height: 59px;
	padding: 0 10px;
}
body.search-on-map-page header.page-header.fixed-menu .circle_opened > .content{
	top: 61px;
}
body.search-on-map-page header.page-header.fixed-menu div.top-navigation div.fright{
	border-left: 0;
}
body.search-on-map-page header.page-header.fixed-menu .lang-wrapper{
	border-right: 0;
}
body.search-on-map-page section.main-menu span.menu-button{
	width: 52px;
	height: 60px;
	margin: 0;
	position: absolute;
	right: 0;
	float: none;
}
body.search-on-map-page section.main-menu span.menu-button > span{
	right: 16px;
	top: 21px;
}
body.search-on-map-page section.main-menu span.menu-button > span:nth-child(2n){
	top: 28px;
}
body.search-on-map-page section.main-menu span.menu-button > span:nth-child(3n){
	top: 35px;
}
div.controls a#advanced_search:after{
	background: url('../img/gallery.png') right -31.143em no-repeat;
}
@-webkit-keyframes rotateplane
{
	0%{
		-webkit-transform: perspective(120px);
	}
	50%{
		-webkit-transform: perspective(120px) rotateY(180deg);
	}
	100%{
		-webkit-transform: perspective(120px) rotateY(180deg) rotateX(180deg);
	}
}
@keyframes rotateplane
{
	0%{
		transform: perspective(120px) rotateX(0deg) rotateY(0deg);
		-webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
	}
	50%{
		transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
		-webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
	}
	100%{
		transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
		-webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
	}
}
.map-price-marker{
	height: 24px;
	line-height: 20px;
	padding: 0 8px;
	margin: -28px 0 0 0;
}
.cluster > div{
	font-size: 1.143em!important;
}
.infobox-wrapper .infobox-inner > div{
	padding: 6px 10px 10px;
	font-size: 1.143em;
	line-height: 16px;
}
.infobox-wrapper .infobox-inner > div > a{
	font-weight: 300;
}
.infobox-wrapper .infobox-inner > div > div{
	padding: 7px 0 0;
}
.infobox-wrapper .infobox-inner > div > div > a{
	margin-right: 5px;
}
.infobox-wrapper .infobox-inner > div > div > a:after{
	content: ',';
}
.search-map-container #map_listings > header .loading{
	font-size: 1.714em;
	padding: 16px 60px 0 20px;
	position: absolute;
	top: 0;
	opacity: 0;
	transition: opacity 0.4s 0s ease-in;
}
.search-map-container div.control:after{
	top: 1.143em;
}
.geo_autocomplete li.item{
	font-size: 1.143em!important;
}
#lnp_container li.nav a{
	font-size: 1.143em;
}
ul.field-bound-box > li.empty{
	filter: "alpha(opacity=50)";
	-ms-filter: "alpha(opacity=50)";
}
ul.field-bound-box:not(.list) > li span.count{
	font-size: 1.143em;
}
.testimonials .side_block > div:last-child{
	margin-top: 21px;
}
.testimonials .area{
	font-size: 1.143em!important;
}
.customsalerent .field.checkbox-field span.custom-input, .customcategory.field.checkbox-field span.custom-input{
	display:block;
	width:100%;
	border: 2px #dcdcdc solid;
	margin: 0 0 5px;
	padding: 7px 2px 2px 7px;
}
div.customsalerent > div.field.checkbox-field, div.customcategory div.field.checkbox-field{
	padding-top: 0;
	width: 100%;
	font-size: 18px;
}
div.customsalerentinput[type="checkbox"]:not(.default) + label > span, input[type="radio"]:not(.default) + label > span{
	margin: 2px 5px 0 0;
}
div.customsalerent .field.checkbox-field .custom-input > label, div.customcategory.field.checkbox-field .custom-input > label{
	width: 100%;
}
#globalcat{
	display: block;
	float: left;
	font-size: 18px;
	margin: 0 5px 0 0;
	width: 48%;
}
#apartmentcat, #housecat, #landcat{
	float:left;
	font-size: 18px;
	width: 50%;
}
.have{
	float:left;
	width:10%;
}
.customsalerent{
	float: left;
	margin-right: 5px;
	width: 22%;
}
.customcategory{
	width: 50%;
	float: left;
}
.mycity{
	display: inline-block;
	width: 27%;
}
.mycity .field.single-field > select{
	width: 100%;
}
ul.custom.select-category{
	display: inline-block;
}
#form .name{
	display:none;
}
#form ul.select-category{
	margin: 0;
}
.mymaps{
	clear: both;
}
ul.ad-info > li.system{
	clear:both;
}
.bottombanner{
	display:none;
}
a.disable-apply{
	pointer-events: none;
	background: #ececec none repeat scroll 0 0;
	border-radius: 0;
	color: black;
	cursor: pointer;
	font-family: "Open Sans",sans-serif;
	font-size: 1.143em;
	font-weight: 300;
	height: 39px;
	padding: 10px;
	text-align: center;
	transition: background 0.3s ease 0s;
	text-decoration: none;
}
.global_apply{
	clear: both;
	padding: 20px 0 0;
}
a.active-apply{
	background: rgba(249, 237, 203, 0.7) none repeat scroll 0 0;
	border-radius: 0;
	color: black;
	cursor: pointer;
	font-family: "Open Sans",sans-serif;
	font-size: 1.143em;
	font-weight: 300;
	height: 39px;
	padding: 10px;
	text-align: center;
	transition: background 0.3s ease 0s;
	text-decoration: none;
}
a.active-apply:hover{
	background: rgba(249, 237, 209, 1) none repeat scroll 0 0;
}
#fs_cf_bedrooms, #fs_cf_price, #fs_cf_bathrooms, #fs_cf_bathrooms, #fs_cf_square_feet{
	clear: both;
	padding: 20px 0 0;
}
@media screen and (min-width: 992px)
{

	section.side_block:not(.no-style) {
		background: #fcfcf4;
	}
	div#header-banner{
		width: 728px;
		height: 90px;
		margin: auto;
	}
	section#main_container > div.inside-container{
		padding: 0px 0 50px;
	}
	body.search-on-map-page section#main_container > div.inside-container{
		padding: 0;
	}
	section#controller_area{
		padding-bottom: 30px;
	}
	div#header-banner > div.no-banner{
		line-height: 86px;
	}
	header.page-header.fixed-menu + div#wrapper{
		margin-top: 141px;
	}
	header.page-header.fixed-menu > div.point1{
		margin: 0 auto;
	}
	header.page-header.fixed-menu{
		height: 62px;
		width: 100%;
		position: fixed;
		top: 0;
	}
	header.page-header.stick{
		transition: none;
	}
	header.page-header.fixed-menu div.top-navigation{
		float: right;
		height: 60px;
		border-bottom: 0;
		z-index: 1;
	}
	header.page-header.fixed-menu section.main-menu{
		height: 60px;
	}
	header.page-header.fixed-menu section.main-menu > div{
		max-width: inherit;
	}
	header.page-header.fixed-menu div#logo{
		margin: 9px 11px 0 0;
	}
	header.page-header.fixed-menu section.main-menu nav{
		margin: 0;
		float: none;
		text-align: left;
		width: auto;
	}
	header.page-header section.main-menu nav{
		float: none;
		margin: 0;
		text-align: left;
		width: auto;
	}
	header.page-header.fixed-menu ul#main_menu_more{
		top: 60px;
	}
	header.page-header.fixed-menu section.main-menu ul.menu{
		height: 60px;
		border-left: 2px #f2f2f2 solid;
		padding-left: 20px;
	}
	header.page-header.fixed-menu section.main-menu ul.menu > li{
		height: 60px;
	}
	header.page-header.fixed-menu section.main-menu ul.menu > li > a{
		margin-top: 12px;
	}
	header.page-header.fixed-menu section.main-menu ul.menu > li.more > span{
		margin-top: 15px;
	}
	header.page-header.fixed-menu section.main-menu button.add-property{
		margin: 11px 10px 0 10px;
	}
	header.page-header.fixed-menu .circle{
		height: 62px;
	}
	header.page-header.fixed-menu .circle > .default{
		height: 62px;
		line-height: 59px;
	}
	header.page-header.fixed-menu .circle_opened > .content{
		top: 61px;
	}
	header.page-header.fixed-menu div.top-navigation div.fright{
		border-left: 0;
	}
	header.page-header.fixed-menu .lang-wrapper{
		border-right: 0;
	}
	section.main-menu nav{
		float: none;
		margin: 0;
		text-align: left;
		width: auto;
	}
	section.main-menu ul.menu{
		white-space: nowrap;
		overflow: hidden;
		border-left: 2px solid #f2f2f2;
		height: 60px;
		padding-left: 5px;
	}
	section.main-menu div.mobile-menu-button{
		display: none;
	}
	section.main-menu ul.menu > li{
		float:left;
		padding: 0 0 0 40px;
		vertical-align: top;
		height: 60px;
	}
	ul > .lang span{
		display:none;
	}
	section.main-menu button.add-property{
		float: right;
		margin: 11px 10px 0;
	}
	section.main-menu ul.menu > li:first-child{
		padding-left: 0;
	}
	section.main-menu ul.menu > li:last-child{
		padding-right: 0;
	}
	section.main-menu ul > li > a{
		display: inline-block;
		font-size: 1.4em;
		color: #484848;
		font-weight: bold;
		font-family: 'Open Sans', sans-serif;
		padding: 16px 0 7px;
		border-top: 3px white solid;
		width: inherit;
		vertical-align: top;
	}
	section.main-menu ul > li.login > a{
		display:none;
	}
	section.main-menu ul > li.active > a{
		color: #1b1b1b;
	}
	section.main-menu ul.menu > li.active > a{
		border-color: #404040;
	}
	section.main-menu ul.menu > li.more > span{
		display: inline-block;
		margin: 4px 0 0 0;
		padding: 5px;
		cursor: pointer;
		-moz-user-select: none;
		-webkit-user-select: none;
	}
	section.main-menu ul.menu > li.more > span > span{
		width: 4px;
		height: 4px;
		background: #3c90be;
		display: inline-block;
		margin: 8px 2px 0 0;
		border-radius: 2px;
		vertical-align: top;
	}
	section.main-menu ul.menu > li.more_active > span > span{
		background: #0069a6;
	}
	ul#main_menu_more{
		display: none;
		position: absolute;
		top: 139px;
		padding: 5px 20px;
		background: white;
		z-index: 10;
		border: 2px #f2f2f2 solid;
		border-top: 0;
		text-align: left;
	}
	body.header-banner ul#main_menu_more{
		top: 247px;
	}
	ul#main_menu_more > li > a{
		padding: 10px 0;
		box-shadow: none;
	}
	section.side_block > h3{
		font-size: 1.143em;
		font-weight: 400;
		margin-top: -3px;
	}
	section.side_block > div{
		padding: 0!important;
	}
	section.side_block:not(.no-header) > div{
		margin: 19px 0 0 0!important;
	}
	aside.left > section.side_block:not(.no-style):last-child, section#content aside:last-of-type > section:not(.no-style):last-of-type > div, aside.left > section.side_block:not(.no-style):last-child a.category, section#content aside:last-of-type > section:not(.no-style):last-of-type > div a.category {
		background: #fcfcf4;
		padding: 30px;
	}
	*{
		background-color: white none repeat scroll 0 0;
	}
	section.side_block:not(.no-style) > div{
		background-color: transparent!important;
	}
	.search-block-content{
		height: 456px;
	}
	.search-block-content.no-tabs{
		height: 400px;
	}
	.search-block-content div.scroller{
		height: 407px;
	}
	.search-block-content.no-tabs div.scroller{
		height: 351px;
	}
	section.side_block span.expander{
		display: none;
	}
	section.categories-box ul.cat-tree > li.rest{
		display: none;
	}
	section.categories-box div.cat-tree-cont.limit-height{
		max-height: 360px;
	}
	aside.middle section.categories-box ul.cat-tree > li{
		display: inline-block;
		width: 30%;
		margin-right: 5%;
	}
	aside.middle section.categories-box ul.cat-tree > li:nth-child(3n){
		margin-right: 0;
	}
	ul.select-category select{
		background-image: none;
	}
	body.no-sidebar .advanced-search-form{
		width: 60%;
	}
	section.side_block ul.featured{
		text-align: center;
		margin: 0;
	}
	section.side_block ul.featured > li{
		width: 100%;
		padding-left: 0;
		padding-right: 0;
	}
	section.side_block ul.featured > li:last-child{
		margin-bottom: 0;
	}
	section.side_block ul.featured > li img{
		width: 100%;
		height: auto;
	}
	section.side_block ul.featured:not(.list) > li ul{
		width: 100%;
		padding: 10px 0 0 0;
		text-align: left;
		background: none;
	}
	section.side_block ul.featured:not(.list) > li ul > li.fields{
		display: none;
	}
	section.listing_details aside.left{
		float: right!important;
	}
	span.pills > label{
		width: auto!important;
	}
	section.side_block_search div.field:empty{
		min-height: 0;
	}
	div.submit-cell > div.field.inline-fields{
		max-width: 600px;
	}
	section.account-info div.picture > div:first-child{
		margin-bottom: 20px;
	}
	.seller-short div.landscape ul.seller-info{
		padding: 0;
	}
	.seller-short div.landscape ul.seller-info > li.name{
		margin-top: 0;
	}
	.seller-short div.landscape ul.seller-info > li{
		padding-bottom: 5px;
	}
	.seller-short div.landscape ul.seller-info a.low{
		position: static;
		margin-top: 10px;
	}
	body.no-sidebar section.grid > article{
		width: 25%;
	}
	body.no-sidebar section.grid > article:nth-child(3n+1){
		clear: none;
	}
	body.no-sidebar section.grid > article:nth-child(4n+1){
		clear: both;
	}
	a.link-large{
		text-decoration: underline;
	}
	a.link-large:hover{
		text-decoration: none;
	}
	.cf-slider{
		position: relative;
		margin:0!important;
		padding:0!important;
	}
	.cf-slider .input1{
		float: left;
		margin: 0 8px 0 0;
		width: 42%;
	}
	.cf-slider .input2{
		float: left;
		margin: 0 0 0 10px;
		width: 42%;
	}
	.cf-slider .tir{
		float: left;
		margin: 5px 0;
	}
	div.cf-apply{
		clear: both;
	}
	.warn{
		display:none;
		left: 74px;
		position: absolute;
		top: 9px;
		color:red;
	}
	.cf-apply a{
		float:right;
	}
}
@media screen and (min-width: 1200px)
{
	.point1{
		max-width: 1140px;
	}
	section.main-menu nav{
		width: 870px;
	}
	section.home-map{
		height: 500px;
	}
	a.category{
		font-size: 1.143em;
	}
	div.table-mode .search-form-cell{
		display: table-cell;
	}
	#search_area div.table-mode{
		display: table;
		width: 100%;
	}
	#search_area div.table-mode > form{
		display: table-row;
	}
	div.table-mode .search-form-cell.single-field{
		width: 10%;
	}
	div.table-mode .search-form-cell.checkbox-field{
		width: 15%;
	}
	div.table-mode .search-form-cell.submit{
		width: 8%;
	}
	section#listings div.picture > img{
		width: 236px;
		height: auto;
	}
	section.side_block ul.featured > li > a{
		float: left;
	}
	section.side_block ul.featured > li > a > img{
		width: 100px;
		height: 74px;
		margin-right: 20px;
	}
	section.side_block ul.featured > li > ul{
		padding: 0!important;
		overflow: hidden;
		width: auto!important;
	}
	section.side_block ul.featured > li > ul > li:first-child{
		margin-top: -4px;
	}
	section.account-info h3{
		white-space: normal;
		max-width: 230px;
	}
	div.table-cell.small > div.name{
		width: 110px;
	}
	ul.plans.more-5 > li{
		width: 205px;
	}
	.seller-short ul.seller-info{
		min-width: 170px;
	}
	section.main-menu ul.menu{
/*
		white-space: nowrap;
		overflow: hidden;
		border-left: 2px solid #f2f2f2;
		height: 60px;
*/
		padding-left: 20px;
	}
	section.content_block:not(.no-style) > div, section.side_block:not(.no-style) > div{
		background: white none repeat scroll 0 0;
		padding: 0px;
	}
}
@media screen and (width: 1280px)
{
	body.search-on-map-page .search-form-cell.address > div > div{
		min-width: 195px;
	}
}
@media screen and (min-width: 992px)
{
	aside.col-md-4{
		width: 23%!important;
	}
	section#content.col-md-8{
		width: 77%!important;
	}
	section.listing_details aside.col-md-4{
		width: 34%!important;
	}
	section.listing_details section#content.col-md-8{
		width: 66%!important;
	}
}
@media screen and (min-width: 992px) and (max-width: 1199px)
{
	header.page-header:not(.fixed-menu) > div.point1{
		max-width: 940px;
	}

	section.main-menu nav{
		width: 660px;
	}
	section.home-map{
		height: 555px;
	}
	.search-form-cell.address > div > div{
		width: 370px;
	}
	header.page-header.fixed-menu section.main-menu ul.menu > li:not(:first-child){
		padding: 0 0 0 30px;
	}
	header.page-header.fixed-menu .circle > .default{
		padding: 0 10px;
	}
	section.side_block:not(.no-style){
		padding: 20px;
	}
	div.gallery > div#media{
		height: 525px;
	}
	div.gallery > div.thumbs{
		height: 86px;
	}
	div.gallery > div.thumbs > div.slider > ul > li img{
		width: 64px;
		height: 64px;
	}
	div.gallery > div.thumbs > div.next{
		width: 62px;
		height: 64px;
	}
	div.gallery > div.thumbs > div.slider{
		margin: -23px 62px 0 64px;
	}
	div.gallery > div.thumbs > div.prev:before{
		top: 21px;
		left: 25px;
	}
	div.gallery > div.thumbs > div.next:before{
		top: 21px;
		left: 27px;
	}
	div.table-cell > div.name{
		width: 140px;
	}
	section.account-info h3{
		white-space: normal;
		max-width: 160px;
	}
	div.table-cell.small > div.name{
		width: 75px;
	}
	.search-item.checkbox-field > .custom-input{
		width: 100%;
	}
	section#accounts.grid > article{
		width: 50%;
	}
	.seller-short ul.seller-info{
		min-width: 110px;
	}
}
@media screen and (min-width: 768px)
{
	body.search-on-map-page header.page-header.fixed-menu section.main-menu{
		height: 60px;
		padding: 0;
	}
	body.search-on-map-page header.page-header.fixed-menu div.top-navigation{
		height: 60px;
		border-bottom: 0;
		z-index: 1;
		float: right;
	}
	body.search-on-map-page header.page-header.fixed-menu .circle{
		height: 62px;
	}
	body.search-on-map-page header.page-header.fixed-menu .circle > .default{
		height: 62px;
		line-height: 59px;
		padding: 0 10px;
	}
	body.search-on-map-page header.page-header.fixed-menu .circle_opened > .content{
		top: 61px;
	}
	body.search-on-map-page header.page-header.fixed-menu div.top-navigation div.fright{
		border-left: 0;
	}
	body.search-on-map-page header.page-header.fixed-menu .lang-wrapper{
		border-right: 0;
	}
	body.search-on-map-page section.main-menu span.menu-button{
		width: 52px;
		height: 60px;
		margin: 0;
		position: absolute;
		right: 0;
		float: none;
	}
	body.search-on-map-page section.main-menu span.menu-button > span{
		right: 16px;
		top: 21px;
	}
	body.search-on-map-page section.main-menu span.menu-button > span:nth-child(2n){
		top: 28px;
	}
	body.search-on-map-page section.main-menu span.menu-button > span:nth-child(3n){
		top: 35px;
	}
	.search-map-container{
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		flex-direction: column;
		-webkit-flex-direction: column;
	}
	.search-map-container #map_container{
		position: absolute;
	}
	.search-map-container > div#map_area{
		position: relative;
		flex: 1;
		-webkit-flex: 1;
		-ms-flex: 1;
		-moz-flex: 1;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		flex-direction: row;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		-moz-flex-direction: row;
		align-content: stretch;
		-webkit-align-content: stretch;
		-ms-align-content: stretch;
		-moz-align-content: stretch;
	}
	.search-map-container .map-search{
		width: 100%;
		position: relative;
		flex: 1;
		-webkit-flex: 1;
		-ms-flex: 1;
	}
	#map_listings section#listings article{
		border-bottom: 2px #f2f2f2 solid;
		margin: 0 0 20px 0;
		padding: 0 20px 10px;
	}
	#map_listings section#listings article:last-child{
		margin: 0;
	}
	#map_listings section#listings div.picture > img{
		width: 150px;
		height: inherit;
	}
	#map_listings section#listings a.link-large{
		font-size: 1.143em!important;
	}
	#map_listings section#listings div.favorite{
		position: absolute;
		right: 0;
		top: -1px;
	}
	#map_listings section#listings li.title{
		padding-right: 30px;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}
}
@media screen and (max-width: 991px)
{
	body:not(.search-on-map-page) header.page-header{
		height: 62px !important;
	}
	.have{
		float:left;
		width:10%;
	}
	.bottombanner{
		display:block;
	}
/*IK
	.banners{
		display: none;ILYA
	}
*/
	.customsalerent, .customcategory{
		float: left;
		margin-right: 10px;
		width: 31%;
	}
	div.customsalerent > div.field.checkbox-field, div.customcategory div.field.checkbox-field{
		width: 100%;
	}
	#globalcat, #apartmentcat, #housecat, #landcat{
		width:100%;
	}
	.mycity{
		display: inline-block;
		width: 35%;
	}
	span.lang-wrapper > .circle > .default{
		padding: 0;
		cursor: pointer;
		display: inline-block;
		height: 0;
		line-height: unset;
		position: relative;
	}
	span.lang-wrapper > .circle{
		border-left: 1px solid transparent;
		border-right: 1px solid transparent;
		vertical-align: inherit;
		height: 24px;
	}
	.circle_opened > .content{
		top:23px;
	}
	.circle_opened{
		height: 24px;
		padding-left: 12px;
		width: 108px;
	}
	body:not(.search-on-map-page) header.page-header section.main-menu{
		height: 58px;
	}
	ul.mobile-menu .add-property{
		display:inline-block;
	}
	div.top-navigation{
		display:none;
	}
	div#logo{
		margin-top: 0;
	}
	div#wrapper{
		margin-bottom: 82px;
	}
	section#controller_area + aside{
		margin-top: 22px;
	}
	section.main-menu{
		padding-top: 10px;
	}
	section.main-menu nav.menu{
		float: right;
	}
	section.main-menu span.menu-button{
		float: right;
		display: inline-block;
		width: 38px;
		height: 38px;
		margin: 0 15px 0 0;
		cursor: pointer;
		position: relative;
	}
	section.main-menu span.menu-button > span{
		position: absolute;
		width: 20px;
		height: 4px;
		background: #efd287;
		right: 0;
		top: 11px;
		border-radius: 2px;
		transition: background 0.3s ease;
	}
	section.main-menu span.menu-button > span:nth-child(2n){
		top: 18px;
	}
	section.main-menu span.menu-button > span:last-child{
		top: 25px;
	}
	section.main-menu span.menu-button:hover > span{
		background: #ddb858;
	}
	section.main-menu nav.menu ul.menu{
		display: none;
		background: #faf1d8;
		position: absolute;
		top: 0;
		right: 0;
		z-index: 105;
		min-width: 230px;
		max-width: 305px;
		max-height: 100%;
		overflow: auto;
		-webkit-overflow-scrolling: touch;
		padding: 58px 22px 55px;
	}
	body.search-on-map-page section.main-menu nav.menu ul.menu{
		max-height: 90vh;
	}
	body.header-banner section.main-menu nav.menu ul.menu{
		top: 106px;
	}
	section.main-menu nav.menu ul.menu li.more{
		margin-bottom: 30px;
	}
	section.main-menu nav.menu ul.menu > li > a{
		padding: 8px 0;
		display: inline-block;
	}
	section.main-menu nav.menu ul.menu > li > button.add-property{
		padding: 8px 0;
		display: inline-block;
	}
	section.main-menu nav.menu ul.menu > li > button:hover{
		color: #5bacd8;
	}
	section.main-menu nav.menu ul.menu > li.active > a{
		color: white;
	}
	section.main-menu ul.menu span.mobile-menu-header{
		display: block;
		margin-bottom: 15px;
		position: relative;
	}
	section.main-menu span.mobile-menu-header > span:first-child{
		color: #6f6f6f;
		font-size: 1.143em;
	}
	section.main-menu span.mobile-menu-header > span:last-child{
		position: absolute;
		width: 25px;
		height: 32px;
		right: 0;
		top: -3px;
		cursor: pointer;
	}
	section.main-menu span.mobile-menu-header > span:last-child:before{
		content: '';
		position: absolute;
		width: 18px;
		height: 18px;
		left: 7px;
		top: 8px;
		background: url('../img/gallery.png') 0 -8px no-repeat;
		opacity: 0.7;
		filter: "alpha(opacity=70)";
		-ms-filter: "alpha(opacity=70)";
		transition: opacity 0.3s ease;
	}
	section.main-menu span.mobile-menu-header > span:last-child:hover:before{
		opacity: 1;
		filter: "alpha(opacity=100)";
		-ms-filter: "alpha(opacity=100)";
	}
	footer.page-footer > div{
		min-height: 80px;
		padding: 25px 0 0;
	}
	footer.page-footer .footer-data{
		text-align: center;
	}
	.footer-data div.icons{
		margin: 0 20px 0 0;
	}
	footer.page-footer .footer-data > div{
		display: inline-block;
		vertical-align: top;
	}
	footer.page-footer .footer-data > div:last-child{
		text-align: left;
		margin-top: -3px;
	}
	footer.page-footer .footer-data > div:last-child > a{
		display: block;
	}
	nav.footer-menu > ul{
		display: none;
	}
	footer.page-footer span.scroll-top{
		top: 0px;
		left: 0px;
	}
	section#main_container aside.left{
		display: block;
		width: auto;
		vertical-align: top;
		float: none;
	}
	section.listing_details section#main_container section.seller-short{
		display: none;
	}
	section.side_block_search > h3{
		color: #3c90be;
	}
	div.search-footer div.search-item{
		float: left;
	}
	div.search-footer div.align-button{
		text-align: right;
	}
	ul#messages_area > li > span{
		display: block;
	}
	ul.ad-info > li.services .nomodified, .grid ul.ad-info > li.services .nobathrooms, .grid ul.ad-info > li.services .bathrooms{
		display: none;
	}
}
@media screen and (width: 768px)
{
	section.main-menu nav.menu ul.menu{
		right: 0;
	}
}
@media screen and (min-width: 768px) and (max-width: 991px)
{
	section#main_container aside.left{
		display: block;
		width: 25%;
		vertical-align: top;
		float: left;
	}
	section#listings ul.nav-column > li > span.link{
		display: none;
	}
	section#content{
		width: 75%;
		float:left;
		overflow:hidden;
	}
	section.listing_details section#main_container aside.left{
		display: none;
		float: none;
	}
	section.listing_details section#content{
		width: 100%;
		float:none;
	}
	section#listings.grid ul.nav-column > li span.icon{
		display: none;
	}
	section.side_block span.expander{
		display: none;
	}
	.col-md-12{
		clear: both;
	}
	section#listings.list ul.ad-info{
		overflow: initial;
	}
	div.listing-details{
		overflow: unset;
	}
	section.listing_details .col-md-8{
		float: left;
		width: auto;
	}
	section#listings > article div.navigation-column{
		bottom: 8px;
		position: absolute;
		right: 13px;
		width: auto;
		z-index: 1;
		height: 26px;
		padding-left: 20px;
		width: 64px;
	}
	div.filter-area ul > li{
		display: inline-block;
		margin-right: 5%;
		width: 100% !important;
	}
	section.content_block:not(.no-style) > div, section.side_block:not(.no-style) > div{
		background: white none repeat scroll 0 0;
		padding: 0px;
	}
		.cf-slider{
		position: relative;
		margin:0!important;
		padding:0!important;
	}
	.cf-slider .input1{
		float: left;
		margin: 0 10px 0 0;
		width: 42%;
	}
	.cf-slider .input2{
		float: left;
		margin: 0 0 0 10px;
		width: 42%;
	}
	.cf-slider .tir{
		float: left;
		margin: 5px 0;
	}
	div.cf-apply{
		clear: both;
	}
	.warn{
		display:none;
		left: 74px;
		position: absolute;
		top: 9px;
		color:red;
	}
	.cf-apply a{
		float:right;
	}
	section#listings div.picture > img, div.map-balloon div.picture > img{
		background-color: #f1f1f1;
		background-image: url("../img/no-picture.png");
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
		height: auto;
	}
	section#listings.list ul.nav-column > li{
		-moz-user-select: none;
		cursor: pointer;
		overflow: hidden;
		padding: 14px 0 8px 25px;
		position: relative;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
	.point1{
		max-width: 720px;
	}
	ul.show .add-property{
		display:none;
	}
	section.home-map{
		height: 653px;
	}
	section.content_block{
		margin-bottom: 22px;
	}
	aside.middle section.content_block:last-child{
		margin-bottom: 0;
	}
	span.pills > label{
		width: auto!important;
	}
	div#header-banner{
		width: auto;
		height: auto;
	}
	div#header-banner > div.no-banner{
		line-height: 90px;
	}
	aside.bottom{
		margin-top: 20px;
	}
	ul.featured > li:nth-child(4n){
		display: none;
	}
	section.seller-short > div > div.picture img{
		height: 92px;
	}
	section.side_block_search div.search-item{
		width: 48%;
		margin-right: 4%;
		display: inline-block;
		vertical-align: top;
	}
	section.side_block_search div.search-item:nth-of-type(2n){
		margin-right: 0;
	}
	.search-item.checkbox-field > .custom-input{
		width: 50%;
	}
	.field.search-item.checkbox-field > .custom-input{
		width: 33.33%;
	}
	.search-item.couple-field > .custom-input{
		width: 33.33%;
	}
	section#listings.list div.main-column{
		max-width: 570px;
	}
	section#listings.list ul.nav-column{
		width: 160px;
	}
	section#listings div.picture > img{
		width: 226px;
		height: 156px;
	}
	section#listings.grid ul.nav-column{
		height: 40px;
		width: 90px;
	}
	section#listings.grid ul.info{
		padding-top: 8px;
	}
	section#listings.list ul.info{
		max-width: 320px;
	}
	.link-large{
		font-size: 1.143em!important;
	}
	section.categories-box div.cat-tree-cont.limit-height{
		max-height: 222px;
	}
	section.categories-box ul.cat-tree > li{
		display: inline-block!important;
		width: 30%;
		margin-right: 5%;
	}
	section.categories-box div.cat-tree-cont ul.cat-tree > li:nth-child(3n){
		margin-right: 0;
	}
	section.categories-box div.cat-toggle{
		display: none;
	}
	div.gallery > div#media{
		height: 482px;
	}
	div.gallery > div.thumbs > div.slider > ul > li img{
		width: 68px;
		height: 68px;
	}
	div.gallery > div.thumbs > div.next{
		width: 69px;
		height: 68px;
	}
	div.gallery > div.thumbs > div.slider{
		margin: -23px 69px 0 71px;
	}
	div.gallery > div.thumbs{
		height: 90px;
	}
	div.gallery > div.thumbs > div.prev:before{
		top: 23px;
		left: 27px;
	}
	div.gallery > div.thumbs > div.next:before{
		top: 23px;
		left: 29px;
	}
	div.table-cell > div.name{
		width: 120px;
	}
	div.listing-details section.statistics ul.controls{
		width: 60%;
	}
	section.account-location table.info{
		float: left;
		width: 235px;
		display: inline-block;
	}
	section.account-location div.location-info{
		float: left;
		max-width: 300px;
	}
	section.account-location div.map-capture{
		width: 55%;
		margin: -18px -18px -18px 0;
		float: right;
	}
	section.account-info div.relative{
		float: left;
		width: 50%;
	}
	section.account-info div.info-table{
		overflow: hidden;
		margin-top: 0;
	}
	ul.select-category{
		width: 360px;
		white-space: normal;
	}
	ul.select-category select{
		height: 37px;
	}
	ul.select-category > li > div{
		width: 350px;
		margin: 0 0 10px;
	}
	ul.select-category > li > div:last-child{
		margin: 0;
	}
	div.notification{
		width: 442px;
		margin-left: -221px;
	}
	div.notification.done{
		top: 0;
	}
	.my-profile-sidebar .picture{
		float: left;
		margin-right: 20px;
	}
	.my-profile-sidebar .info{
		overflow: hidden;
		margin-top: 0;
	}
	ul.packages > li div.frame{
		width: 420px;
	}
	body.no-sidebar .advanced-search-form{
		width: 80%;
	}
	body.search-on-map-page header.page-header.fixed-menu div.top-navigation{
		margin-right: 52px;
	}
	body.search-on-map-page section.main-menu nav.menu ul.menu{
		top: 0;
		right: 0;
		padding: 17px 22px 35px;
	}
	body.search-on-map-page section.main-menu button.add-property.button{
		margin: 11px 10px 0 10px;
	}
	body.search-on-map-page div#logo{
		padding: 9px 11px 0 0;
		height: 51px;
		border-right: 2px #f2f2f2 solid;
		-webkit-box-sizing: content-box;
		-moz-box-sizing: content-box;
		box-sizing: content-box;
	}
	div.cHorizontal ul.featured > li{
		max-width: 200px;
	}
	ul.ad-info > li.system{
		clear: inherit;
	}
	.grid ul.ad-info > li.system{
		clear: both;
	}
	ul.ad-info > li.services > span.modified, ul.ad-info > li.services > span.nomodified{
		display:none;
	}
}
@media screen and (max-width: 767px)
{
	body:not(.search-on-map-page) header.page-header{
		height: 62px!important;
	}
	.have{
		float:left;
		width:100%;
	}
	.mymaps{
		display:none;
	}
	ul.ad-info > li.services > span.modified, ul.ad-info > li.services > span.nomodified{
		display:none;
	}
	.customsalerent, .customcategory{
		width: 100%;
		float: left;
	}
	.mycity{
		display: inline-block;
		width: 100%;
	}
	header.page-header div.top-navigation{
		float: none;
		height: 41px;
	}
	div.fright > .circle, .circle{
		float: left;
		height: 40px;
	}
	h1{
		font-size: 1.714em;
		padding: 0 10px;
		margin-bottom: 20px;
	}
	.h1-nav nav > a.post_ad{
		margin-right: 10px;
	}
	.menu .button{
		display:none;
	}
	body.header-banner > div.main-wrapper{
		padding-top: 81px;
	}
	div#header-banner{
		width: 100%;
		height: 59px;
	}
	div.header-banner-cont{
		height: 79px;
	}
	div#header-banner > div.no-banner{
		line-height: 59px;
	}
	#header-banner div.banner table{
		height: 58px;
	}
	.point1{
		max-width: 480px;
		min-width: 320px;
	}
	section.home-map{
		height: auto;
	}
	section.home-map > div.controls{
		height: 380px;
		height: 60vh;
	}
	div.map_fullscreen_area div#map_container{
		height: 100%;
	}
	.circle > .default{
		padding: 0 10px;
	}
	div.top-navigation div.fright > span.circle:not(.circle_opened):last-child{
		border-right: 0;
	}
	.lang-wrapper .circle:not(.circle_opened){
		border-left: 0;
	}
	#lang-selector > span.default{
		text-indent: -300px;
		width: 56px;
	}
	#lang-selector > span.default:before{
		content: attr(accesskey);
		position: absolute;
		right: 32px;
		text-indent: initial;
	}
	#lang-selector > .default:after{
		position: absolute;
		right: 10px;
		top: 17px;
	}
	#user-navbar > .default > span{
		max-width: 110px;
		white-space: nowrap;
		overflow: hidden;
		display: inline-block;
		text-overflow: ellipsis;
	}
	section.main-menu button.button{
		display: none;
	}
	div#logo{
		margin-left: 10px;
	}
	#search_area{
		padding: 0 10px;
	}
	body.header-banner section.main-menu nav.menu ul.menu{
		top: 77px;
	}
	section.home-map > div.point1{
		margin: 0 auto;
	}
	section.main-menu span.menu-button{
		margin-left: 10px;
		margin-right: 10px;
	}
	footer.page-footer span.scroll-top{
		left: auto;
		right: 10px;
		top: -36px;
	}
	section.home-map > div.controls > div > span{
		left: auto;
		right: 10px;
	}
	.search-form-cell{
		width: 100%;
	}
	.search-form-cell > div{
		margin-right: 0;
	}
	.search-form-cell > div span.pills{
		width: 100%!important;
	}
	.search-form-cell.numeric-field{
		width: 50%;
	}
	.search-form-cell.numeric-field > div{
		margin-right: 10px;
	}
	.search-form-cell.numeric-field + .search-form-cell.numeric-field > div{
		margin-right: 0;
		margin-left: 10px;
	}
	.search-form-cell.submit > div{
		margin-top: 15px;
		float: right;
	}
	.search-form-cell.submit > div > span{
		display: none;
	}
	.search-form-cell.three-field > div > div input[type=number]{
		width: 33%!important;
		margin-right: 4%;
	}
	.search-form-cell.three-field > div > div select{
		width: 26%;
	}
	.search-form-cell.three-field > div > div > *:not(:last-child){
		margin-right: 0;
	}
	#search_area #advanced_search{
		position: absolute;
		padding-right: 22px;
		bottom: 10px;
		max-width: 170px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		font-size: 1.143em;
	}
	#search_area #advanced_search:after{
		content: '';
		position: absolute;
		top: 5px;
		right: 0;
		width: 6px;
		height: 10px;
		background: url('../img/gallery.png') -20px -8px no-repeat;
	}
	section.main-menu nav.menu ul.menu{
		padding: 58px 1.143em 55px 22px;
	}
	section.side_block > h3{
		font-size: 1.429em;
	}
	section.side_block{
		margin-left: 10px;
		margin-right: 10px;
	}
	section.side_block:not(.no-style) > div{
		padding: 20px 20px;
	}
	section.side_block:not(.no-header) > div{
		margin-top: 10px;
	}
	section.side_block > span.expander{
		margin-top: 6px;
	}
	section.home-content{
		margin: 0 0 20px 0;
	}
	aside.bottom{
		margin-top: 20px;
	}
	ul.tabs{
		margin-left: 10px;
		margin-right: 10px;
		height: 42px;
	}
	ul.tabs > li{
		margin: 0px 10px;
		font-size: 1.143em;
		height: 42px;
	}
	section.content-section ul.tabs{
		margin-left: 0;
		margin-right: 0;
	}
	#bread_crumbs > ul{
		padding-left: 10px;
		padding-right: 10px;
	}
	.grid_navbar .buttons > div.grid{
		display: none;
	}
	.grid_navbar ul.fields > li{
		padding: 0 10px;
	}
	section#listings > article div.navigation-column{
		position: absolute;
		width: auto;
		bottom: 8px;
		right: 13px;
		z-index: 1;
	}
	section#listings > article div.navigation-column div.before-nav{
		display: none;
	}
	section#listings ul.nav-column > li{
		display: inline-block;
		height: 18px;
		margin-left: 5px;
	}
	section#listings ul.nav-column > li span.icon{
		top: 0;
	}
	section#listings ul.nav-column > li > span.link{
		display: none;
	}
	section.list > article{
		width: 100%;
		max-width: 320px;
		margin-left: auto;
		margin-right: auto;
		display: block;
		position: relative;
	}
	section#listings.list > article:not(.no-image) div.main-column{
		padding: 0 10px;
	}
	section#listings.list div.picture{
		width: 100%;
		float: none;
		margin: 0;
	}
	section#listings.list div.picture img{
		width: 100%;
		height: auto;
	}
	article.featured div.picture > div.label{
		top: 0;
	}
	section#listings.list ul.ad-info{
		/*//R-background: white;*/
		padding: 10px;
	}
	section#listings ul.ad-info span.favorite{
		display: inline-block;
		vertical-align: middle;
	}
	section#listings.list ul.ad-info span.favorite{
		float: right;
		margin-top: 5px;
	}
	section#listings.list ul.ad-info > li:last-child{
		padding-bottom: 0;
	}
	section#listings div.picture.no-picture > img{
		background-color: #f8fcff;
	}
	section#listings.list ul.ad-info > ol{
		display: none;
	}
	section.categories-box div.cat-tree-cont.limit-height{
		max-height: 185px;
	}
	section.categories-box ul.cat-tree > li{
		display: inline-block;
		width: 45%;
		margin-right: 10%;
	}
	section.categories-box div.cat-tree-cont ul.cat-tree > li:nth-child(2n){
		margin-right: 0!important;
	}
	section.categories-box div.cat-toggle{
		display: none;
	}
	div.listing-details.loc-exists .content-section{
		margin-top: 42px;
	}
	#lnp_container > li{
		left: 10px;
	}
	#lnp_container li.next{
		left: auto;
		right: 10px;
	}
	div.listing-details .content-section{
		padding: 10px 10px 0;
	}
	div.gallery{
		position: relative;
	}
	div.gallery > div#media{
		height: initial;
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
	}
	div.gallery > div.thumbs > div.next{
		display: none;
	}
	div.gallery > div#media .nav-buttons{
		position: absolute;
		width: 100%;
		height: 42px;
		bottom: -42px;
		text-align: center;
		padding: 2px;
	}
	div.gallery > div#media .map-group{
		position: static!important;
		display: inline-block;
		vertical-align: top;
	}
	div.gallery div#media.map > .nav-buttons > .gallery{
		display: inline-block;
	}
	div.gallery > div#media.street-view + div.thumbs{
		visibility: hidden;
	}
	div.gallery > div.thumbs{
		margin-top: 0;
		padding: 10px;
		height: inherit;
		display: block!important;
	}
	div.gallery > div.thumbs > div.slider{
		margin: 0;
		padding: 0;
		position: relative;
	}
	div.gallery > div.thumbs > div.slider > ul{
		width: 100%;
	}
	div.gallery > div.thumbs > div.slider > ul > li{
		display: inline-block;
		width: 100%;
		margin-top: 0!important;
	}
	div.gallery > div.thumbs > div.slider > ul > li img{
		margin: 0!important;
		width: 100%;
		height: auto;
		border: 0;
	}
	div.gallery > div.thumbs > div.slider > ul > li span.play{
		margin: 0;
		right: 0;
	}
	div.gallery > div.thumbs > div.slider > ul > li iframe{
		position: absolute;
		left: 0;
		top: 0;
		right: 0;
		bottom: 0;
		width: 100%;
		height: 100%;
	}
	div.gallery > div.thumbs > div.slider > ul > li iframe + div + div{
		position: absolute;
		left: 0;
		top: 15%;
		bottom: 0;
		width: 40%;
		height: 70%;
		left: auto;
		right: 0;
	}
	#area_keyword .two-inline{
		width: 100%;
	}
	div.listing-details h1{
		margin-bottom: 15px;
		padding: 0;
	}
	div.listing-details div.price-tag{
		float: none;
		margin-bottom: 1.143em;
	}
	section.listing_details .seller-short div.info-table{
		display: none;
	}
	.seller-short form[name=contact_owner]{
		margin-top: 20px;
	}
	div.table-cell > div.name{
		width: 40%!important;
	}
	div.listing-details section.statistics ul.controls{
		float: none;
		width: 100%;
	}
	div.submit-cell > div.name{
		float: none;
		width: auto;
		padding: 0;
		min-height: 26px;
		line-height: 26px;
	}
	div.submit-cell > div.name:empty{
		display: none;
	}
	#modal_block div.submit-cell div.name{
		width: 120px;
	}
	div.submit-cell.buttons div.name{
		min-height: inherit;
		height: 0;
	}
	.field.single-field > select{
		width: 100%;
		max-width: 300px;
	}
	.field.single-field > input[type=text]{
		width: 100%;
	}
	.field.checkbox-field .custom-input{
		width: 50%;
	}
	.field.two-fields > input[type=text]{
		width: 48%;
		margin-right: 4%;
	}
	.field.two-fields > input[type=text]:nth-child(2n){
		margin-right: 0;
	}
	.field.couple-field > .custom-input{
		width: 50%;
		display: inline-block;
		padding-top: 10px;
	}
	.field.three-field > select{
		width: 26%;
		margin-right: 4%;
	}
	.field.three-field > input{
		width: 33%!important;
		margin-right: 4%;
	}
	.field.three-field > *:last-child{
		margin-right: 0;
	}
	.form-buttons.form a{
		width: auto;
	}
	section#accounts.grid{
		text-align: center;
	}
	section#accounts.grid > article{
		width: auto;
		display: inline-block;
		float: none;
	}
	section#accounts > article > ul{
		text-align: left;
	}
	section.seller-short > div > div.picture{
		margin: 0 20px 0 0;
		float: left;
	}
	section.seller-short > div > div.picture img{
		max-width: 150px;
		height: auto;
	}
	section.seller-short ul.seller-info > li:first-child{
		margin-top: 0;
	}
	section.seller-short ul.seller-info{
		overflow: hidden;
	}
	section.account-location div.name{
		width: 120px!important;
	}
	section.account-info div.picture > div:first-child{
		margin-top: 10px;
	}
	section.account-info div.counter{
		display: block;
	}
	ul.steps.mobile > li{
		display: none;
	}
	ul.steps.mobile > li.current + li + li{
		display: inline-block;
		width: 33.33333%!important;
	}
	ul.steps.mobile > li.prev + li + li + li{
		display: none!important;
	}
	.cf-slider{
		position: relative;
		margin:0!important;
		padding:0!important;
	}
	.cf-slider .input1{
		float: left;
		margin: 0 10px 0 0;
		width: 42%;
	}
	.cf-slider .input2{
		float: left;
		margin: 0 0 0 10px;
		width: 42%;
	}
	.cf-slider .tir{
		float: left;
		margin: 5px 0;
	}
	div.cf-apply{
		clear: both;
	}
	.warn{
		display:none;
		left: 74px;
		position: absolute;
		top: 9px;
		color:red;
	}
	.cf-apply a{
		float:right;
	}
	ul.select-type > li{
		display: block;
		margin: 0 0 5px 0;
	}
	ul.select-category{
		white-space: normal;
		overflow: auto;
	}
	ul.select-category select{
		height: 37px;
	}
	ul.select-category > li > div{
		width: 100%;
		margin: 0 0 10px!important;
	}
	ul.select-category > li > div:last-child{
		margin: 0;
	}
	ul.select-category select option{
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden;
	}
	div.plans-container:not(.mCustomScrollbar){
		padding-bottom: 0;
		border: 0;
	}
	ul.plans span.name{
		padding: 15px 0 0 0;
	}
	ul.plans span.price{
		padding: 0 0 18px;
	}
	ul.plans{
		overflow-x: auto;
		white-space: normal;
		border: 0;
	}
	ul.plans > li{
		height: auto;
		width: 100%!important;
		position: relative;
	}
	ul.plans > li > div.frame{
		width: 100%;
		height: inherit;
		border-width: 2px;
		border-top-width: 1px;
		border-bottom-width: 1px;
		padding-bottom: 60px;
	}
	ul.plans > li.plan-listing.subscription > div.frame{
		padding-bottom: 100px;
	}
	ul.plans > li.plan-package.subscription > div.frame{
		padding-bottom: 140px;
	}
	ul.plans > li > div.selector{
		position: absolute;
		width: 100%;
		bottom: 20px;
	}
	ul.plans > li > div.selector > div{
		padding-top: 5px;
	}
	ul.plans > li:first-child > div.frame{
		border-top-width: 2px;
	}
	ul.plans > li:last-child > div.frame{
		border-bottom-width: 2px;
	}
	ul.plans input[type=checkbox].multiline + label{
		line-height: 22px;
		white-space: normal;
		text-align: left;
	}
	ul.plans input[type=checkbox].multiline + label > span{
		display: inline-block;
		margin-right: 5px;
	}
	.form-buttons{
		padding-left: 10px;
		padding-right: 10px;
		text-align: center;
	}
	table.contacts-list tr > td:nth-child(2n){
		display: none;
	}
	table.contacts-list div.name span.new{
		display: inline-block;
	}
	div.notification{
		width: 100%;
		left: 0;
		margin: 0;
	}
	div.notification > div{
		width: 100%;
		max-width: 480px;
		margin: 0 auto;
	}
	div.notification.done{
		top: 0;
	}
	div.auth > div{
		display: block;
		width: 100%;
		text-align: left!important;
	}
	div.auth > div.cell > div{
		text-align: left;
		margin: 0;
	}
	div.auth > div.divider{
		padding: 20px 0;
		width: 100%;
	}
	div.text-notice{
		padding: 0 10px;
	}
	.content-padding{
		padding-left: 10px;
		padding-right: 10px;
	}
	.content-padding .text-notice{
		padding-left: 0!important;
		padding-right: 0!important;
	}
	div.list-table{
		display: block;
	}
	div.list-table > div.header{
		display: none;
	}
	div.list-table > div.row{
		display: block;
		border-bottom: 2px #e9e9e9 solid;
		position: relative;
		padding: 13px 25px;
		margin: 0;
	}
	div.list-table > div:nth-child(2){
		padding-top: 0;
	}
	div.list-table > div:last-child{
		padding-bottom: 0;
		border: 0;
	}
	div.list-table > div.row > div{
		display: block;
		border: 0;
		padding: 5px 0 5px 95px!important;
		overflow: hidden;
		position: relative;
	}
	div.list-table > div.row > div:not(.no-flex):before{
		content: attr(data-caption) ":";
		width: 85px;
		display: inline-block;
		white-space: normal;
		word-wrap: break-word;
		font-size: 1.143em;
		color: #949494;
		position: absolute;
		left: 0;
		top: 5px;
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden;
	}
	div.list-table > div.row > div.iteration{
		position: absolute;
		top: 50%;
		left: 0;
		margin-top: -10px;
		padding: 0!important;
	}
	div.list-table > div.row > div.action{
		position: absolute;
		top: 50%;
		right: 0;
		margin-top: -12px;
	}
	div.list-table > div.row > div > div.inline{
		display: inline-block;
	}
	div.list-table > div.row > div.content{
		padding-top: 2px!important;
	}
	div.content div.table-cell > div.name{
		float: none;
		width: auto!important;
	}
	div.content div.table-cell > div.name + div.value{
		padding: 0;
		min-height: 18px;
		line-height: 18px;
	}
	div.content div.table-cell{
		margin-bottom: 10px;
	}
	section#listings.my-listings .item div.info{
		display: block;
		width: 100%;
		padding: 0;
	}
	section#listings.my-listings .item div.info div.picture img{
		width: 100%;
		height: auto;
	}
	section#listings.my-listings .item div.picture > span{
		width: 34px;
		height: 24px;
		bottom: 20px;
		right: 20px;
		line-height: 22px;
		font-size: 1.143em;
	}
	section#listings.my-listings .item div.info .title{
		position: absolute;
		top: 10px;
		background: white;
		height: 38px;
		line-height: 36px;
		box-shadow: 0 4px 0 rgba(0,0,0,.1);
		max-width: 100%;
		white-space: nowrap;
	}
	section#listings.my-listings .item .title{
		padding: 5px 10px 10px;
		display: block;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	section#listings.my-listings .item.featured div.info .title{
		background: #fb6a5c;
		color: #010101;
	}
	section#listings.my-listings div.picture > div.label{
		display: none;
	}
	section#listings.my-listings .item div.navigation{
		display: block;
		width: 100%;
		margin-bottom: 10px;
	}
	section#listings.my-listings .item div.navigation > ul{
		padding: 10px 10px 0;
	}
	section#listings.my-listings .item div.navigation > ul > li{
		display: inline-block;
		vertical-align: top;
		padding-bottom: 0;
	}
	section#listings.my-listings .item div.navigation > ul > li.single-inline{
		display: block;
		margin-bottom: 5px;
	}
	section#listings.my-listings .item div.navigation > ul > li select{
		max-width: 200px;
		width: 100%;
	}
	section#listings.my-listings .item div.navigation > ul > li.nav-icon{
		padding: 8px 0 0 12px;
	}
	section#listings.my-listings .item div.navigation > ul > li a{
		padding: 5px 10px;
	}
	section#listings.my-listings .item div.navigation > ul > li a > span{
		display: none;
	}
	section#listings.my-listings .item div.stat{
		display: block;
		width: 100%;
		position: relative;
	}
	section#listings.my-listings .item div.stat > ul{
		padding: 0 10px;
	}
	section#listings.my-listings .item div.stat .delete.icon{
		position: absolute;
		top: -39px;
		right: 10px;
	}
	section#listings.my-listings .item div.stat .two-inline > *:first-child{
		float: none;
	}
	section#listings.my-listings .item div.stat ul > li{
		width: 48%;
		display: inline-block;
		vertical-align: top;
		margin-right: 4%;
	}
	section#listings.my-listings .item div.stat ul > li:nth-child(2n){
		margin-right: 0;
	}
	#controller_area div.fieldset.divider > header{
		padding: 0 10px;
	}
	div.fieldset.light > header{
		padding-left: 0!important;
		padding-right: 0!important;
	}
	ul.pagination{
		padding-left: 20px;
		padding-right: 20px;
	}
	ul.packages > li{
		display: block;
	}
	ul.packages > li div.frame{
		width: auto;
		display: block;
	}
	ul.packages > li div.status{
		margin: 15px 0 0 0;
		padding: 0 20px;
	}
	ul.packages > li div.status div.renew{
		overflow: hidden;
		text-align: right;
	}
	ul.packages > li div.status ul.package_info{
		float: left;
	}
	ul.account-menu-content > li{
		padding: 2px 0 10px;
	}
	ul.account-menu-content > li a{
		font-size: 1.143em;
	}
	.modal_block div.inner div.close{
		right: 20px;
	}
	.map-search > div.controls > div > div.buttons{
		top: auto;
		left: 10px;
		bottom: 210px;
	}
	ul.featured > li{
		max-width: 350px;
		margin-left: auto;
		margin-right: auto;
	}
	.search-map-container{
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
	}
	.search-map-container div.map-search{
		width: 100%;
		height: 100%;
		position: absolute;
	}
	.search-map-container #search_area{
		position: absolute;
		width: 100%;
		bottom: 0;
		z-index: 101;
		background: #f2f2f2;
		max-height: 100%;
		overflow: auto;
		-webkit-overflow-scrolling: touch;
	}
	.search-map-container #map_listings{
		width: 100%;
		height: 100%;
		position: absolute;
		z-index: 102;
		background: #f2f2f2;
	}
	.search-map-container #map_listings > header{
		background: white;
		height: 45px;
	}
	body.search-on-map-page header.page-header.fixed-menu{
		height: 101px;
	}
	.search-map-container div.control{
		display: none;
	}
	body.search-on-map-page header.page-header section.main-menu{
		height: 58px;
	}
	body.search-on-map-page section#main_container{
		top: 101px;
		bottom: 46px;
	}
	.search-map-container div.mobile-navigation{
		display: block;
		width: 100%;
		height: 46px;
		background: #f9fdff;
		border-top: 2px #f2f2f2 solid;
		position: absolute;
		bottom: -46px;
		left: 0;
	}
	.search-map-container div.mobile-navigation > div{
		height: 44px;
		display: inline-block;
		vertical-align: top;
		width: 33.3333%;
		text-align: center;
		cursor: pointer;
	}
	.search-map-container div.mobile-navigation > div.active{
		background: #dcdcdc;
	}
	.search-map-container div.mobile-navigation > div:after{
		content: '';
		width: 18px;
		height: 18px;
		display: inline-block;
		margin-top: 13px;
		background: url('../img/gallery.png') 0 -408px no-repeat;
		opacity: 0.7;
		filter: "alpha(opacity=70)";
		-ms-filter: "alpha(opacity=70)";
	}
	.search-map-container div.mobile-navigation > div.active:after{
		background-position: right -408px;
		opacity: 1;
		filter: "alpha(opacity=100)";
		-ms-filter: "alpha(opacity=100)";
	}
	.search-map-container div.mobile-navigation > div.list:after{
		background-position: 0 -602px;
		margin-top: 1.143em;
		height: 16px;
	}
	.search-map-container div.mobile-navigation > div.list.active:after{
		background-position: right -602px;
	}
	.search-map-container div.mobile-navigation > div.map:after{
		background-position: 0 -67px;
		opacity: 0.55;
		width: 1.143em;
		filter: "alpha(opacity=55)";
		-ms-filter: "alpha(opacity=55)";
	}
	.search-map-container div.mobile-navigation > div.map.active:after{
		background-position: right -67px;
		opacity: 0.75;
		filter: "alpha(opacity=75)";
		-ms-filter: "alpha(opacity=75)";
	}
	.search-map-container div.mobile-navigation > div:nth-child(2n){
		border-left: 2px #f2f2f2 solid;
		border-right: 2px #f2f2f2 solid;
	}
	.search-map-container #map_listings > header .loading{
		font-size: 1.143em;
		padding: 8px 10px 0 10px;
	}
	.search-map-container #map_listings > div{
		top: 45px;
	}
	.search-map-container #map_listings > div section{
		padding-top: 10px;
	}
	#map_listings div.wrapper{
		padding-bottom: 0;
	}
	#map_listings section#listings article{
		padding: 0;
	}
	.search-map-container #map_listings ul.pagination{
		margin-bottom: 25px;
		padding: 0 10px;
	}
	section#listings.list ul.ad-info > li.title div.favorite{
		position: absolute;
		right: 11px;
		bottom: 8px;
	}
	#map_listings footer{
		display: none;
	}
	#lf_map{
		height: 60vh!important;
	}
}
@media screen and (max-width: 420px)
{
	.seller-short div.picture{
		margin: 0 20px 20px 0;
		float: none;
	}
}
@media screen and (max-width: 383px)
{
	div#header-banner{
		max-width: 100%;
		height: 62px;
		top: 20px;
		left: 0;
		margin-left: 0;
	}
	section.seller-short > div > div.picture{
		margin: 0 0 15px 0;
		float: none;
	}
	section.seller-short > div > div.picture img{
		max-width: 150px;
		height: auto;
	}
	section.seller-short ul.seller-info{
		overflow: auto;
	}
	.login-form input[type=password]{
		width: 100%;
	}
	div.table-cell ul.checkboxes > li{
		float: none;
		width: 100%;
		margin: 0;
	}
	section#listings.my-listings .item > div.navigation > ul > li select{
		width: 130px;
	}
	section.categories-box ul.cat-tree > li{
		display: inline-block;
		width: 100%;
		margin-right: 0;
	}
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5)
{
	/* 4.7
	div#logo img{
		width: 100%;
		height: 100%;
		background: url('../img/@2x/akinia2.png') 0 0 no-repeat;
		background-size: contain;
	}
*/
	.circle > .default:after{
		background: url('../img/@2x/gallery2.png') left -62px no-repeat;
		background-size: 40px auto;
	}
	.circle_opened > .default:after{
		background-position: -12px -62px;
	}
	#user-navbar > span.default:before{
		background: url('../img/@2x/gallery2.png') left -12px no-repeat;
		background-size: 40px auto;
	}
	#user-navbar.circle_opened > span.default:before{
		background-position: right -12px;
	}
	div.controls span#my_location:before{
		background: url('../img/@2x/gallery2.png') left -31px no-repeat;
		background-size: 40px auto;
		background-position: right -31px;
	}
	.map_fullscreen_area div.controls span#full_screen:before{
		background-position: right -819px;
	}
	.infobox-wrapper > img{
		background: url('../img/@2x/gallery2.png') -26px -853px no-repeat #3c90be;
		background-size: 40px auto;
	}
	section.main-menu span.mobile-menu-header > span:last-child:before{
		background: url('../img/@2x/gallery2.png') right -50px no-repeat;
		background-size: 40px auto;
	}
	ul.ad-info > li.services > span:before{
		background: url('../img/@2x/gallery2.png') right -148px no-repeat;
		background-size: 40px auto;
	}
	ul.ad-info > li.services > span.bathrooms:before{
		background-position: right -132px;
	}
	ul.ad-info > li.services > span.square_feet:before{
		background-position: right -162px;
	}
	/*add plot size icon ILYA*/
	ul.ad-info > li.services > span.lot_size:before {

	background-position: left -116px;
	}

	.search-map-container div.mobile-navigation > div:after{
		background: url('../img/@2x/gallery2.png') 0 -307px no-repeat;
		background-size: 40px auto;
	}
	.search-map-container div.mobile-navigation > div.active:after{
		background-position: right -307px;
	}
	.search-map-container div.mobile-navigation > div.list:after{
		background-position: 0 -290px;
	}
	.search-map-container div.mobile-navigation > div.list.active:after{
		background-position: right -290px;
	}
	.search-map-container div.mobile-navigation > div.map:after{
		background-position: 0 -449px;
	}
	.search-map-container div.mobile-navigation > div.map.active:after{
		background-position: -1.143em -449px;
	}
	div.close-black:before{
		background: url('../img/@2x/gallery2.png') right -857px no-repeat;
		background-size: 40px auto;
	}
	select{
		background-image: url('../img/@2x/gallery2.png');
		background-position: right -68px;
		background-repeat: no-repeat;
		background-size: 40px auto;
	}
	input[type=number]{
		background-image: url('../img/@2x/gallery2.png');
		background-position: right -94px;
		background-repeat: no-repeat;
		background-size: 40px auto;
	}
	div#fileupload span.draft > span.icon{
		background: url('../img/@2x/gallery2.png') 0 -540px no-repeat!important;
		background-size: 40px auto!important;
	}
	.testimonials .area > div.quotes{
		background: url('../img/@2x/gallery2.png') -22px -212px no-repeat!important;
		background-size: 40px auto!important;
	}
	footer.page-footer span.scroll-top:before{
		background: url('../img/@2x/gallery2.png') right -224px no-repeat;
		background-size: 40px auto;
	}
	.footer-data div.icons a:before{
		background: url('../img/@2x/gallery2.png') 0 -270px no-repeat;
		background-size: 40px auto;
	}
	.footer-data div.icons a.facebook:before{
		background-position: -13px -270px;
	}
	.footer-data div.icons a.twitter:before{
		background-position: -24px -270px;
	}
	.search-map-container div.control:after{
		background: url('../img/@2x/gallery2.png') right -244px no-repeat;
		background-size: 40px auto;
	}
	.search-map-container.collapse div.control:after{
		background-position: right -255px;
	}
	input[type=radio]:not(.default) + label > span{
		background: url('../img/@2x/gallery2.png') 0 -224px no-repeat;
		background-size: 40px auto;
		background-position: 0 -132px;
	}
	input[type=checkbox]:not(.default):hover + label > span{
		background-position: 0 -201px;
	}
	input[type=checkbox]:not(.default):checked + label > span{
		background-position: 0 -246px;
	}
	input[type=radio]:not(.default):hover + label > span{
		background-position: 0 -155px;
	}
	input[type=radio]:not(.default):checked + label > span{
		background-position: 0 -178px;
	}
	div.gallery > div.thumbs > div.next > div{
		background: url('../img/@2x/gallery2.png') -0px -467px no-repeat;
		background-size: 40px auto;
		background-position: -7px -467px;
	}
	.footer-data img.twitter{
		background: url('../img/@2x/gallery2.png') 0 -288px no-repeat;
		background-size: 40px auto;
		background-position: 0 -370px;
	}
	.footer-data img.facebook{
		background-position: 0 -329px;
	}
	.footer-data div.logo img{
		background: url('../img/@2x/logo_footer.png') 0 0 no-repeat;
		background-size: 100%;
	}
	ul.menu-mobile:before{
		background: url('../img/@2x/gallery2.png') right -409px no-repeat;
		background-size: 40px auto;
	}
	.grid_navbar div.map > div > span{
		background: url('../img/@2x/gallery2.png') 0 -449px no-repeat;
		background-size: 40px auto;
	}
	.grid_navbar div.map.active span{
		background: url('../img/@2x/gallery2.png') -14px -449px no-repeat;
		background-size: 40px auto;
	}
	.grid_navbar .sorting span.arrow{
		background: url('../img/@2x/gallery2.png') -22px -114px no-repeat;
		background-size: 40px auto;
	}
	.grid_navbar .sorting .active span.arrow{
		background-position: -22px -101px;
	}
	.favorite span.icon{
		background: url('../img/@2x/gallery2.png') right -178px no-repeat;
		background-size: 40px auto;
	}
	.favorite.remove span.icon{
		background-position: right -195px;
	}
	#user-navbar.notify > span.default:before{
		background-position: right -341px;
	}
	span.media-enlarge:after{
		background: url('../img/@2x/gallery2.png') left -345px no-repeat;
		background-size: 40px auto;
	}
	div.gallery > div.thumbs > div.next:before{
		background: url('../img/@2x/gallery2.png') left -400px no-repeat;
		background-size: 40px auto;
		background-position: 0 -422px;
	}
	#loan_reset_form{
		background: url('../img/@2x/gallery2.png') right -426px no-repeat;
		background-size: 40px auto;
	}
	section#listings div.picture > img{
		background-image: url('../img/@2x/no-picture.png');
		background-size: cover;
	}
	section#listings div.picture.no-picture > img{
		background-size: cover!important;
	}
	.seller-short form input + span{
		background: url('../img/@2x/gallery2.png') right -373px no-repeat;
		background-size: 40px auto;
	}
	.seller-short form input[name=contact_email] + span{
		background-position: right -391px;
	}
	.seller-short form input[name=contact_phone] + span{
		background-position: right -407px;
	}
	div.categories div.category-name{
		background: url('../img/@2x/gallery2.png') 0 14px repeat-x;
		background-size: 40px auto!important;
	}
	div.table-cell > div.name > div{
		background: url('../img/@2x/gallery2.png') 0 17px repeat-x;
		background-size: 40px auto!important;
	}
	div.gallery > div.preview a > span > span{
		background: url('../img/@2x/gallery2.png') right -604px no-repeat;
		background-size: 40px auto;
	}
	.modal_block div.inner div.close > div{
		background: url('../img/@2x/gallery2.png') right -326px no-repeat;
		background-size: 40px auto;
	}
	a.print > span{
		background: url('../img/@2x/gallery2.png') right -625px no-repeat;
		background-size: 40px auto;
	}
	div.table-cell ul.checkboxes > li.active img{
		background: url('../img/@2x/gallery2.png') 0 -625px no-repeat;
		background-size: 40px auto;
	}
	div.ps-toolbar div div.ps-toolbar-content{
		background-image: url('../img/@2x/photoswipe@2x.png');
		background-size: 176px 88px;
	}
	#lnp_container li.nav a:before{
		background: url('../img/@2x/gallery2.png') right -362px no-repeat;
		background-size: 40px auto;
	}
	#lnp_container li.next a:before{
		background-position: -28px -362px;
	}
	section#listings ul.nav-column > li.add_to_compare span.icon{
		background: url('../img/@2x/gallery2.png') 0 -363px no-repeat!important;
		background-size: 40px auto!important;
	}
	section#listings ul.nav-column > li.remove_from_compare span.icon{
		background: url('../img/@2x/gallery2.png') 0 -381px no-repeat!important;
		background-size: 40px auto!important;
	}
	section#listings ul.nav-column > li.add-to-cart span.icon{
		background: url('../img/@2x/gallery2.png') 0 -949px no-repeat!important;
		background-size: 40px auto!important;
	}
	div.vertical div.next:before{
		background: url('../img/@2x/gallery2.png') 0 -648px no-repeat;
		background-size: 40px auto;
		background-position: right -839px;
	}
	div.horizontal div.next:before{
		background-position: right -648px;
	}
	div.vertical div.prev:before{
		background-position: 0 -839px;
	}
	img.account-picture{
		background-image: url('../img/@2x/no-account.png');
		background-size: contain;
	}
	div.picture.no-picture img{
		background-size: 100px;
	}
	section.side_block > span.expander{
		background: url('../img/@2x/gallery2.png') right -502px no-repeat;
		background-size: 40px auto;
	}
	section.side_block > span.expander.active{
		background-position: 0 -502px;
	}
	ul.featured > li > a > img{
		background-image: url('../img/@2x/no-picture.png');
		background-size: 100% auto;
	}
	ul.featured > li.no-picture > a > img{
		background-size: 190px auto!important;
	}
	input.search:hover{
		height: 37px;
		background: url('../img/gallery.png') 12px -431px no-repeat #fec04f;
	}
	div.gallery > div.thumbs > div.slider > ul > li span.play{
		background: url('../img/@2x/play.png') center center no-repeat rgba(0,0,0,.2);
		background-size: 100% auto;
	}
	div.close-black > div{
		background: url('../img/@2x/gallery2.png') right -675px no-repeat;
		background-size: 40px auto;
	}
	.close-red{
		background: url('../img/@2x/gallery2.png') -25px -53px no-repeat;
		background-size: 40px auto;
	}
	.close-red:hover{
		opacity: 0.8;
		filter: "alpha(opacity=80)";
		-ms-filter: "alpha(opacity=80)";
	}
	img.remove{
		background: url('../img/@2x/gallery2.png') 0 -857px no-repeat;
		background-size: 40px auto;
	}
	ul#messages_area > li > span{
		background: url('../img/@2x/gallery2.png') right -326px no-repeat;
		background-size: 40px auto;
	}
	img.qtip{
		background-image: url('../img/@2x/gallery2.png');
		background-position: 6px -325px;
		background-size: 40px auto;
	}
	img.qtip:hover{
		background-position: right -728px;
	}
	div#fileupload img.crop{
		background: url('../img/@2x/gallery2.png') 0 -755px no-repeat;
		background-size: 40px auto;
		background-position: right -776px;
	}
	div#fileupload img.cancel{
		background-position: right -755px;
	}
	#controller_area div.fieldset > header > span.arrow{
		background: url('../img/@2x/gallery2.png') 0 -798px no-repeat;
		background-size: 40px auto;
	}
	#controller_area div.fieldset > header > span.arrow.up{
		background-position: right -798px;
	}
	.my-listings div.navigation ul li.nav-icon > a:before{
		background: url('../img/@2x/gallery2.png') 0 -776px no-repeat;
		background-size: 40px auto;
	}
	.my-listings div.navigation ul li.nav-icon > a.add-video:before{
		background-position: 0 -821px;
	}
	.my-listings div.navigation ul li.nav-icon > a.edit:before{
		background-position: 0 -755px;
	}
	.my-listings div.navigation ul li.nav-icon > a.unsubscription:before{
		background-position: left -933px;
	}
	.delete.icon{
		background: url('../img/@2x/gallery2.png') right -755px no-repeat;
		background-size: 40px auto;
	}
	span.media-enlarge > span{
		background: url('../img/@2x/gallery2.png') right -604px no-repeat;
		background-size: 40px auto;
	}
	div.map-capture > img{
		background-size: auto 100%;
	}
	div.controls a#advanced_search:after{
		background: url('../img/@2x/gallery2.png') right -449px no-repeat;
		background-size: 40px auto;
	}
	div.cd-extendable > div.box ul > li.selected > a:before{
		background: url('../img/@2x/gallery2.png') right -933px no-repeat;
		background-size: 40px auto;
	}
	div.cd-extendable > div.box ul > li > span:after{
		background: url('../img/@2x/gallery2.png') -28px -362px no-repeat;
		background-size: 40px auto;
	}
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5) and (max-width: 767px)
{
	div.gallery > div.thumbs > div.slider > ul > li span.play{
		background-size: 40% auto;
	}
	#search_area #advanced_search:after{
		background: url('../img/@2x/gallery2.png') -28px -362px no-repeat;
		background-size: 40px auto;
	}
}
.mCustomScrollBox > .mCSB_scrollTools{
	filter: "alpha(opacity=65)";
	-ms-filter: "alpha(opacity=65)";
}
.mCustomScrollBox:hover > .mCSB_scrollTools{
	filter: "alpha(opacity=100)";
	-ms-filter: "alpha(opacity=100)";
}
.mCSB_scrollTools .mCSB_draggerRail{
	filter: "alpha(opacity=40)";
	-ms-filter: "alpha(opacity=40)";
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none)
{
	select{
		padding: 4px 5px;
	}
	input[type=number]{
		padding-bottom: 1px;
	}
}
ul.menu button.add-property{
	background: transparent none repeat scroll 0 0;
	border: 0 none;
	color: #1a0dab;
	cursor: pointer;
	font-family: "Open Sans",sans-serif;
	font-size: 1.143em;
	font-weight: 300;
	height: 38px;
	margin: 0;
	padding: 0;
	text-align: left;
}
ul.menu button:hover{
	color: #5bacd8;
	text-decoration: underline;
	background: transparent none repeat scroll 0 0;
}
ul.menu span.add-property:hover{
	text-decoration: underline;
}
ul.menu form{
	float:left;
}
.warning_next{
	background: rgba(0, 0, 0, 0) url("../img/spinner.gif") no-repeat scroll 0 0 / contain ;
	display: none;
	margin-bottom: 10px;
	margin-left: 156px;
	padding-left: 26px;
}
.field.checkbox-field.owner .custom-input{
	display:block;
}
#form #sf_field_country{
	display:none;
}
section#listings.grid > article:not(.no-image) ul.ad-info > li.services .modified{
	display:none;
}
ul.ad-info .price-tag{
	color: grey;
}
ul.ad-info .price-tag > span, #df_field_price span{
	font-weight: 700;
	font-size: 23px;
	color: #d67f21 ;
}
ul.ad-info > li.services > span.modified, ul.ad-info > li.services > span.nomodified{
	color:grey;
	font-size: 1em;
	float:left;
	padding-left: 0px;
	width: 160px;
}
.grid ul.ad-info > li.services > span.modified, .grid ul.ad-info > li.services > span.nomodified{
	display:none;
}
ul.ad-info > li.services > span.badrooms, ul.ad-info > li.services > span.nobadrooms{
	float:left;
	width: 50px;
}
ul.ad-info > li.services > span.bathrooms, ul.ad-info > li.services > span.nobathrooms{
	float:left;
	width: 50px;
}
ul.ad-info > li.services > span.square_feet{
	float:left;
	margin-right: 15px;
}
ul.ad-info > li.services > span.nosquare_feet, ul.ad-info > li.services > span.nolot_size{
	float:left;
	width: 116px;
}
ul.ad-info > li.services > span.nosquare_feet::before, ul.ad-info > li.services > span.nolot_size::before, ul.ad-info > li.services > span.nobathrooms::before, ul.ad-info > li.services > span.nobadrooms::before, ul.ad-info > li.services > span.nomodified::before, ul.ad-info > li.services > span.modified::before{
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
section#listings > article:not(.no-image) ul.ad-info > li.services{
	height: 18px;
	overflow: hidden;
}
.fieldset .active {
    font-weight: bold;
    color: #000;
}
#area_listing .two-inline > *:first-child{
	float: left;
}
#area_listing .two-inline > *:last-child{
	float: right;
}
#df_field_tel .value {background: rgba(249, 237, 203, 0.7) none repeat scroll 0 0;
    color: #000;
    cursor: pointer;
    display:none;
    overflow: hidden;
    padding: 10px;
    width: 250px;
    text-align: center;
}
#df_field_tel .value a:link {
    color: #000;
	font-size: larger;
    font-weight: bold;
}
#valuecap, #valuecap2 {
	background: rgba(249, 237, 203, 0.7) none repeat scroll 0 0;
	color: #000;
	cursor: pointer;
	display: block;
	overflow: hidden;
	padding: 10px;
	width: 265px;
	text-align: center;
}
#valuecap:hover{
	background: rgba(249, 237, 203, 1) none repeat scroll 0 0;
}
#valuecap2 {
	cursor: auto;
	text-align: left;
}
#valuecap2 a {
	    color: #000;
}
#valuecap2 a:hover {
	    color: #000;
}

.tel_viber, .tel_whatsapp, .tel_basic, .tel_viber_gr, .tel_whatsapp_gr, .tel_basic_gr{
	position: relative;
    font-size: 24px;
    color: #000;
    padding-left: 20px;
    margin: 0 0 0 10px;
}
.tel_viber::before {
    content: '';
    position: absolute;
    width: 24px;
    height: 24px;
    left: 0;
    top: 5px;
	background: url(../img/details/viber.png) 0 no-repeat;
    background-size: 100%;
}
.tel_basic::before {
    content: '';
    position: absolute;
    width: 24px;
    height: 24px;
    left: 0;
    top: 5px;
	background: url(../img/details/tel.png) 0 no-repeat;
    background-size: 100%;
}
.tel_whatsapp::before {
	    content: '';
    position: absolute;
    width: 24px;
    height: 24px;
    left: 0;
    top: 5px;
	background: url(../img/details/whatsapp.png) 0 no-repeat;
    background-size: 100%;
}
.tel_viber_gr::before {
    content: '';
    position: absolute;
    width: 24px;
    height: 24px;
    left: 0;
    top: 5px;
	background: url(../img/details/viber-gr.png) 0 no-repeat;
    background-size: 100%;
}
.tel_basic_gr::before {
    content: '';
    position: absolute;
    width: 24px;
    height: 24px;
    left: 0;
    top: 5px;
	background: url(../img/details/tel-gr.png) 0 no-repeat;
    background-size: 100%;
}
.tel_whatsapp_gr::before {
	    content: '';
    position: absolute;
    width: 24px;
    height: 24px;
    left: 0;
    top: 5px;
	background: url(../img/details/whatsapp-gr.png) 0 no-repeat;
    background-size: 100%;
}
.tl {
	font-size: 24px;
	font-weight: bold;
}
.overcap{
	overflow: hidden;
	padding-left: 10px;
}
.printimg{
	display:none;
}
.wespk {
	display: block;
    text-align: right;
}
@media print
{
	#bread_crumbs, section#rv_listings, .page-header, .statistics, .banners, .gallery, .middle, .scroll-top, .footer-menu, .map-container{
		display:none;
	}
	.printimg{
		display:block;
		float:left;
		width:300px;
	}
	.printleft{
		width: 350px;
		float:left;
	}
	.printimg img{
		width:300px;
	}
	#df_field_tel .value{
		display:block;
	}
	#valuecap{
		display:none;
	}
	#df_field_additional_information{
		max-height:238px;
	}
	div.listing-details .content-section{
		padding:0;
	}
	div.table-cell > div.name{
		width: 130px;
	}
	section#main_container > div.inside-container{
		padding:0;
	}
	footer.page-footer > div{
		padding: 0;
		min-height: 5px;
		max-height:100px;
		margin: 0 auto;
		position: relative;
	}
	#_atssh, #fb-root{
		display:none;
	}
	body > div.main-wrapper{
		max-height: 950px;
		min-height: 20px;
		position: relative;
		margin: 0;
		width: 100%;
	}
}
/*sold or rented start*/
#sor {
	background: #ccc none repeat scroll 0 0;
	height: 150px;
	opacity: 0.9;
	position: relative;
	width: 100%;
	z-index: 10;

	display:block;
}
#sor span.sorsp {
	color: red;
    display: block;
    font-size: 53px;
    font-weight: bold;
    left: 40%;
    position: absolute;
    text-transform: uppercase;
    top: 20%;
}
/*sold or rented end*/

/* monetizer - check*/
