#main-grid .grid-item {
	width: 100%;
	float: none;
}
#footer {
	background: #FFFFFF;
	padding: 0;
}
#footer #contacts {
	margin: 0 auto;
	border: 4px solid #e6e6e6;
	width: auto;
	text-align: center;
	padding: 20px;
}
.scrolled #header #hdr ,
#header #hdr {
	height: auto !important;
}
.scrolled #header #logo,
#header #logo {
	padding: 15px 0 8px 20px;
}
#container {
	padding-top: 60px;
}
#top_menu {
	display: none;
}
#search.on form {
	height: 290px;
}
#search form .part {
	float: none;
	display: block;
}
#search form .part {
	padding-right: 0;
	display: block;
}
#search form input[type="submit"] {
	width: 100%;
	border: 1px solid #131313;
}
#search form input[type="submit"]:hover {
	background: #ececec url('../images/search-button-ov-mobile.png') center -7px no-repeat;
	border: 1px solid #000000;
}

#page {
    padding: 40px 10px 20px 10px;
}
.nomobile {
	display: none;
}
td,
a,
body {
	font: normal normal 13px/200%  'open sans', 'trebuchet ms', verdana, Arial, Tahoma, Verdana,  sans-serif;
}
.obj-bg-white h2,
.obj-head h1 { 
	font-size: 24px;
	letter-spacing: 2px;
	line-height: 130%;
	padding-bottom: 20px;
}
 .gallery .image, #gallery .image {
	width: 45%;
	 
 }
 .gallery .image img, #gallery .image img {
	width: 100%;
	 
 }
.gallery li, #gallery li {
	width: 45%;
	margin: 0 5px 10px 5px;
}
.flats td  {
	padding: 12px 10px;
}
#main-grid .grid-item .grid-item-content div.td img {
	width: 40px;
	margin-bottom: -30px;
}
#back {
	margin: 0 0 8px 0;
}
#back a {
	float: none;
	text-align: center;
}
.obj {
	padding: 100px 0 0 0;
}
.obj .coll-2,
.obj .coll-1 {
	float: none;
	width: 100%;
}
.obj .coll-1 {
	border: none;
	margin-bottom: 10px;
}
.obj .coll-1 .coll-padd {
	
	background: #f7f7f7;
	border-radius: 2px;
	border: 2px solid #bfc1c2;
}