@charset "utf-8";

@media only screen and (max-width: 760px) {

	/*@media only screen and (max-device-width: 760px) {*/
	/*поставить, если адаптив должен только на девайсах показываться*/

	.show-mob {
		display: block;
	}

	.hide-mob {
		display: none;
	}

	.container,
	.search .pop .pop-bg {
		padding-left: 1.5%;
		padding-right: 1.5%;
	}

	.header {
		padding-top: 10px;
		padding-bottom: 15px;
	}

	.header .r {
		float: none;
		width: auto;
		margin: 0 0 18px 0;
	}

	.header .r:after {
		content: ' ';
		clear: both;
		display: block;
		width: 0;
		height: 0;
		overflow: hidden;
		font-size: 0;
	}

	.header .link-contact {
		float: right;
		line-height: 20px;
		font-size: 15px;
	}

	.header .links-auth {
		line-height: 20px;
		font-size: 15px;
	}

	.header .links-auth .small {
		font-size: 14px;
	}

	.header .links-auth .ava {
		width: 40px;
		height: 40px;
		line-height: 40px;
	}

	.header .links-auth .ava.empty img {
		height: 25px;
	}

	.header .links-auth .cell {
		height: 40px;
	}

	.header .logo {
		float: none;
		width: auto;
		margin: 0;
		line-height: 71px;
	}

	.header .logo img {
		max-height: 71px;
	}

	.header .link-join {
		display: none;
	}

	.search {
		position: static;
	}

	.search:hover .pop,
	.search.open .pop {
		left: 0;
		right: 0;
		top: 65px;
		width: auto;
	}

	.search .pop .pop-bg:before {
		right: 1.5%;
		margin: 0 13px;
	}

	.search .in {
		position: relative;
	}

	.search .in input {
		display: block;
		width: 100%;
		border-color: #fff;
		padding-right: 41px;
		color: #453832;
	}

	.search .in input.placeholder {
		color: rgba(69, 56, 50, 0.85);
	}

	.search .in input[type="submit"] {
		width: 42px;
		height: 100%;
		padding: 0;
		margin: 0;
		border: 0;
		background-image: url(../img/pic-search-brown.png);
		position: absolute;
		top: 0;
		right: 0;
		cursor: pointer;
	}

	.toggle-menu {
		position: relative;
		left: auto;
	}

	.menu {
		position: absolute;
		left: -10000px;
		clear: both;
		margin: 0;
		padding: 2px 0 0 0;
		white-space: normal;
	}

	#show-menu:checked+.menu {
		position: static;
		left: auto;
	}

	.menu>li {
		display: block;
		margin: 0;
		padding: 2px 0 3px 0;
		margin: 0;
		border-top: 1px solid rgba(255, 255, 255, 0.1);
	}

	.menu>li:first-child {
		border-top-width: 0;
	}

	.menu>li:before {
		display: none;
	}

	.menu>li>*:first-child {
		float: none;
		line-height: 23px;
		height: auto;
		white-space: normal;
		padding: 20px 15px;
		display: block;
		margin: 0;
		position: relative;
	}

	.menu>li.has-sub>*:first-child {
		padding-right: 25px;
	}

	.menu>li.has-sub>*:first-child:after {
		content: '';
		position: absolute;
		right: 10px;
		top: 50%;
		width: 15px;
		height: 11px;
		right: 14px;
		margin: -5px 0;
		background: url(../img/darr-white-shad.png) no-repeat;
		background-size: 100% 100%;
		-webkit-transition: all 0.2s linear;
		-moz-transition: all 0.2s linear;
		-ms-transition: all 0.2s linear;
		-o-transition: all 0.2s linear;
		transition: all 0.2s linear;
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
		-o-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
	}

	.menu>li.has-sub.open>*:first-child:after {
		-webkit-transform: rotate(-180deg);
		transform: rotate(-180deg);
		-o-transform: rotate(-180deg);
		-ms-transform: rotate(-180deg);
	}

	.menu>li.show-tab {
		display: block;
	}

	.menu>li.has-sub:after {
		display: none !important;
	}

	.menu-hold .menu .pop {
		position: relative;
		top: auto;
		left: auto;
		right: auto;
		width: auto;
		opacity: 1;
		z-index: auto;
		margin: 0;
		padding: 0;
		overflow: hidden;
		height: 0;
	}

	.menu-hold .menu .open .pop {
		height: auto;
	}

	.menu-hold .menu .pop .pop-bg {
		background: none;
		box-shadow: none;
		-webkit-box-shadow: none;
		padding: 0;
	}

	.menu-hold .pop .pop-bg>ul {
		padding: 0;
		position: relative;
		top: 3px;
	}

	.menu-hold .pop .pop-bg>ul li>*:first-child {
		margin-left: 0;
		margin-right: 0;
	}

	.article-t {
		margin-bottom: 0;
	}

	.article-t .share {
		float: none;
		clear: both;
		margin: 9px -15px -9px -15px;
		background: #fff;
		text-align: left;
		padding: 20px 0;
	}

	.quote {
		margin: 30px 0;
		background-position: 8px 25px;
		background-size: auto 30px;
		padding: 23px 20px 23px 55px;
		font-size: 15px;
		line-height: 25px;
	}

	.quote blockquote {
		margin-bottom: 25px;
		font-size: 20px;
		line-height: 25px;
	}

	.comment {
		margin: 20px 0;
		border: 2px solid #e9e6e2;
		border-radius: 4px;
		-webkit-border-radius: 4px;
		background: #fff;
		padding: 10px;
	}

	.comment+.comment {
		margin-top: 20px;
	}

	.comment .ava {
		position: relative;
		top: auto;
		left: auto;
		margin: 0 0 10px 0;
		display: block;
	}

	.comment .bg {
		border: 0;
		background: none;
		padding: 0;
	}

	.comment .bg:before {
		display: none;
	}

	.add-comment .half,
	.add-comment .half+.half {
		float: none;
		width: auto;
		padding: 0;
		margin: 0 0 9px 0;
	}

	.add-comment {
		margin-top: 20px;
		padding: 20px;
	}

	.add-comment textarea {
		height: 86px;
	}

	.articles-small {
		padding-left: 10px;
		padding-right: 10px;
		margin-bottom: 30px;
	}

	.articles-small .hold {
		margin: 0 -20px 0 0;
	}

	.articles-small .e {
		width: 100%;
	}

	.aside {
		margin-right: 0;
	}

	.aside>* {
		margin-right: 0;
	}

	.aside .subscr,
	.aside .side-menu,
	.aside .place,
	.aside .place.wide {
		width: auto;
		padding-right: 0;
		float: none;
		clear: both;
		margin-bottom: 30px;
	}

	.footer .bmenu {
		display: none;
	}

	.footer .logo {
		float: none;
		width: auto;
		margin-bottom: 16px;
	}

	.footer .contacts {
		display: none;
	}

	.footer .copy {
		display: block;
	}

	.article-big {
		margin-bottom: 20px;
	}

	.article-big+.article-big {
		margin-top: 0;
	}

	.article-big:after {
		display: none;
	}

	.article-main {
		margin-bottom: 20px;
	}

	.article-main .photo,
	.articles-big .article-main .photo {
		width: 45%;
		float: none;
		display: block;
		margin: 0 0 12px 0;
		height: auto;
	}

	.article-main .photo img {
		width: 100%;
		height: auto;
	}

	.article-main .cell {
		height: auto;
	}

	.articles-big {
		margin-right: 0;
	}

	.articles-big .article-main {
		width: 100%;
		margin: 0 0 20px 0;
		padding-right: 0;
	}

	.pagination {
		text-align: center;
	}

	.pagination .btn {
		margin-left: 2px;
		margin-right: 3px;
	}

	.pagination .dots {
		margin-left: 25px;
		margin-right: 26px;
	}

	.pagination .btn.ind,
	.pagination .link-join3 {
		margin-left: 0;
		margin-right: 0;
		display: block;
	}

	.pagination .btn.link-all,
	.pagination .btn.link-back {
		float: left;
	}

	.cities {
		font-size: 18px;
		line-height: 26px;
		padding: 25px 0;
		margin: 0 0 30px 0;
	}

	.cities .in {
		margin-right: -10px;
	}

	.cities .in>* {
		width: 50%;
		white-space: normal;
		margin: 0 -4px 0 0;
		padding-right: 10px;
	}

	.cities .cell {
		height: auto;
	}

	.cities .l {
		float: none;
		width: auto;
		padding: 0;
		margin: 0 0 10px 0;
		font-size: 21px;
	}

	.bank-info {
		margin: 30px 0;
		padding: 10px 18px;
	}

	.bank-info .img {
		position: relative;
		top: auto;
		left: auto;
		height: 94px;
		width: auto;
		margin: 0 0 2px 0;
	}

	.bank-info .cell {
		height: auto;
	}

	.directions {
		margin: 30px 0;
	}

	.directions .hold {
		margin: 0;
	}

	.directions .e {
		display: block;
		width: auto;
		margin: 0 0 20px 0;
		padding: 0 0 0 110px;
		font-size: 16px;
		line-height: 19px;
	}

	.directions .img {
		position: absolute;
		top: 0;
		left: 0;
	}

	.directions .img div {
		width: 94px;
	}

	.link-join2 {
		margin: 30px 0;
	}

	.offer .title1 {
		text-align: left;
	}

	.offer ul {
		margin-top: 0;
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
	}

	.publications {
		margin: 0 -15px 15px 0;
	}

	.publications .e {
		width: 50%;
		margin-bottom: 15px;
		padding-right: 15px;
	}

	.publications .bg {
		padding-left: 5px;
		padding-right: 5px;
	}

	.contacts-main .side-l,
	.contacts-main .side-r {
		float: none;
		width: auto;
		padding-left: 15px;
		padding-right: 15px;
	}

	.partners {
		text-align: center;
	}

	.partners .e {
		width: 100%;
	}

	.mainContent .partners .e {
		width: 50%;
	}

	.mainContent .partners .photo {
		width: auto;
		height: auto;
		padding: 50%;
	}

	.mainContent .partners .photo>span {
		width: 150px;
		height: 150px;
		margin: -75px;
		line-height: 100px;
	}

	.partners .photo {
		display: block;
		margin-left: auto;
		margin-right: auto;
		width: 240px;
		height: 240px;
		padding: 0;
	}

	.item .photo {
		float: none;
		margin-right: 0;
		width: auto;
	}

	.item .photo:after {
		display: none;
	}

	.item .photo.sq+.top {
		min-height: 0;
	}

	.item .top {
		margin: 0 0 30px 0;
	}

	.item h2 {
		padding-top: 0;
	}

	.quote2 {
		margin-bottom: 30px;
	}

	.top-image {
		margin-left: -1000px;
		margin-right: -1000px;
		text-align: center;
		height: 200px;
	}

	.top-image img {
		height: 100%;
		width: auto;
	}

	.docs {
		margin-left: -1000px;
		margin-right: -1000px;
		padding-left: 1000px;
		padding-right: 1000px;
		margin-bottom: 30px;
	}

	.docs+.hr {
		margin-top: 30px;
	}

	.docs li {
		margin-left: 67px;
	}

	.docs li:before {
		width: 67px;
	}

	.offers .e {
		padding-left: 1000px !important;
		padding-right: 1000px !important;
		margin-left: -1000px !important;
		margin-right: -1000px !important;
	}

	.offers .title1 {
		font-size: 21px;
	}

	.link-nearby {
		float: none;
		margin: 0 0 20px 0;
	}

	.filters {
		text-align: center;
	}

	.filters .e {
		float: none;
		width: auto !important;
		display: block;
	}

	.filters-in .in-hold:before {
		border-color: #ba9366;
	}

	.filters-in .side-l,
	.filters-in .side-r {
		padding: 16px 20px;
	}

	.filters-in .side-l {
		float: none;
		width: auto;
		background: #ba9366;
	}

	.filters-in .side-r {
		float: none;
		width: auto;
	}

	.filters-in .bg {
		display: none;
	}

	.filters-in .reset {
		position: relative;
		left: auto;
		bottom: auto;
		text-align: left;
		padding-top: 0;
	}

	.filters-in .checks li {
		width: 100%;
	}

	.filters-in .checks,
	.filters-in .r .checks {
		margin-right: 0;
	}

	.filters-in .r .checks li {
		width: 100%;
	}

	.lombards {
		margin-right: -1px;
	}

	.lombards .photo-hold .actions {
		opacity: 1;
	}

	.lombards .e,
	.lombards.view-list .e {
		width: 100%;
		padding-right: 0;
	}

	.lombard-head {
		margin-bottom: 20px;
	}

	.lombard-head .links {
		text-align: center;
	}

	.lombard-head .links .btn {
		min-width: 150px;
	}

	.gallery .big {
		height: 249px;
	}

	.gallery .small {
		padding: 0;
	}

	.gallery .small .prev,
	.gallery .small .next {
		display: none;
	}

	.gallery .small li {
		height: 85px;
		margin-right: 15px;
	}

	.tabs {
		display: none;
	}

	.tabs-content .e,
	.tabs-content .h {
		display: block;
	}

	.filters .tabs {
		display: block;
		margin-right: 0;
	}

	.filters .tabs .el {
		width: 45%;
	}

	.auth-block .pop {
		width: 300px;
		margin: 0;
	}

	.auth-block .pop .pop-bg:before {
		left: 70px;
	}

	.auth-block .pop.register .pop-bg:before {
		left: 150px;
	}

	.auth-block:hover .pop,
	.auth-block.open .pop {
		left: -50px;
	}

	.socials2 a {
		width: 40px;
		height: 40px;
	}

	.socials2 a:before {
		-moz-transform: scale(0.75);
		-webkit-transform: scale(0.75);
		-o-transform: scale(0.75);
		transform: scale(0.75);
	}

	.qu .pop {
		margin: 0 -100px;
		font-size: 14px;
		line-height: 20px;
		width: 200px;
	}

	.qu .pop-bg {
		padding: 8px 10px;
	}

	.qu .pop-bg:before {
		left: 50% !important;
		right: auto !important;
	}

	.qu .pop .h {
		font: inherit;
		font-size: 16px;
		margin-bottom: 8px;
		padding-bottom: 10px;
	}

	.qu:hover .pop {
		left: 50% !important;
		right: auto !important;
	}
}