          <!--div class="item">
            <input type="radio" class="radio" id="r2" name="payment" value="Рассрочка">
            <label for="r2">Рассрочка</label>
          </div-->@font-face {
	font-family: 'Cera Pro';
	src: url('fonts/CeraPro-Italic.eot');
	src: local('Cera Pro Italic'), local('CeraPro-Italic'), url('fonts/CeraPro-Italic.eot?#iefix') format('embedded-opentype'), url('fonts/CeraPro-Italic.woff') format('woff'), url('fonts/CeraPro-Italic.ttf') format('truetype');
	font-weight: normal;
	font-style: italic;
}
@font-face {
	font-family: 'Cera Pro';
	src: url('fonts/CeraPro-Regular.eot');
	src: local('Cera Pro Regular'), local('CeraPro-Regular'), url('fonts/CeraPro-Regular.eot?#iefix') format('embedded-opentype'), url('fonts/CeraPro-Regular.woff') format('woff'), url('fonts/CeraPro-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Cera Pro';
	src: url('fonts/CeraPro-BlackItalic.eot');
	src: local('Cera Pro Black Italic'), local('CeraPro-BlackItalic'), url('fonts/CeraPro-BlackItalic.eot?#iefix') format('embedded-opentype'), url('fonts/CeraPro-BlackItalic.woff') format('woff'), url('fonts/CeraPro-BlackItalic.ttf') format('truetype');
	font-weight: 900;
	font-style: italic;
}
@font-face {
	font-family: 'Cera Pro';
	src: url('fonts/CeraPro-Light.eot');
	src: local('Cera Pro Light'), local('CeraPro-Light'), url('fonts/CeraPro-Light.eot?#iefix') format('embedded-opentype'), url('fonts/CeraPro-Light.woff') format('woff'), url('fonts/CeraPro-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}
@font-face {
	font-family: 'Cera Pro';
	src: url('fonts/CeraPro-BoldItalic.eot');
	src: local('Cera Pro Bold Italic'), local('CeraPro-BoldItalic'), url('fonts/CeraPro-BoldItalic.eot?#iefix') format('embedded-opentype'), url('fonts/CeraPro-BoldItalic.woff') format('woff'), url('fonts/CeraPro-BoldItalic.ttf') format('truetype');
	font-weight: bold;
	font-style: italic;
}
@font-face {
	font-family: 'Cera Pro';
	src: url('fonts/CeraPro-Black.eot');
	src: local('Cera Pro Black'), local('CeraPro-Black'), url('fonts/CeraPro-Black.eot?#iefix') format('embedded-opentype'), url('fonts/CeraPro-Black.woff') format('woff'), url('fonts/CeraPro-Black.ttf') format('truetype');
	font-weight: 900;
	font-style: normal;
}
@font-face {
	font-family: 'Cera Pro';
	src: url('fonts/CeraPro-Medium.eot');
	src: local('Cera Pro Medium'), local('CeraPro-Medium'), url('fonts/CeraPro-Medium.eot?#iefix') format('embedded-opentype'), url('fonts/CeraPro-Medium.woff') format('woff'), url('fonts/CeraPro-Medium.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
}
@font-face {
	font-family: 'Cera Pro';
	src: url('fonts/CeraPro-Bold.eot');
	src: local('Cera Pro Bold'), local('CeraPro-Bold'), url('fonts/CeraPro-Bold.eot?#iefix') format('embedded-opentype'), url('fonts/CeraPro-Bold.woff') format('woff'), url('fonts/CeraPro-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}
@font-face {
	font-family: 'Cera Pro';
	src: url('fonts/CeraPro-Thin.eot');
	src: local('Cera Pro Thin'), local('CeraPro-Thin'), url('fonts/CeraPro-Thin.eot?#iefix') format('embedded-opentype'), url('fonts/CeraPro-Thin.woff') format('woff'), url('fonts/CeraPro-Thin.ttf') format('truetype');
	font-weight: 100;
	font-style: normal;
}
@font-face {
	font-family: 'Cera Pro';
	src: url('fonts/CeraPro-MediumItalic.eot');
	src: local('Cera Pro Medium Italic'), local('CeraPro-MediumItalic'), url('fonts/CeraPro-MediumItalic.eot?#iefix') format('embedded-opentype'), url('fonts/CeraPro-MediumItalic.woff') format('woff'), url('fonts/CeraPro-MediumItalic.ttf') format('truetype');
	font-weight: 500;
	font-style: italic;
}
@font-face {
	font-family: 'Cera Pro';
	src: url('fonts/CeraPro-LightItalic.eot');
	src: local('Cera Pro Light Italic'), local('CeraPro-LightItalic'), url('fonts/CeraPro-LightItalic.eot?#iefix') format('embedded-opentype'), url('fonts/CeraPro-LightItalic.woff') format('woff'), url('fonts/CeraPro-LightItalic.ttf') format('truetype');
	font-weight: 300;
	font-style: italic;
}
@font-face {
	font-family: 'Cera Pro';
	src: url('fonts/CeraPro-ThinItalic.eot');
	src: local('Cera Pro Thin Italic'), local('CeraPro-ThinItalic'), url('fonts/CeraPro-ThinItalic.eot?#iefix') format('embedded-opentype'), url('fonts/CeraPro-ThinItalic.woff') format('woff'), url('fonts/CeraPro-ThinItalic.ttf') format('truetype');
	font-weight: 100;
	font-style: italic;
}
.up {
	text-transform: uppercase;
}
.none {
	text-decoration: none;
}
.th {
	font-weight: 100;
}
.el {
	font-weight: 200;
}
.l {
	font-weight: 300;
}
.reg {
	font-weight: 400;
}
.med {
	font-weight: 500;
}
.sb {
	font-weight: 600;
}
.bold {
	font-weight: 700;
}
.eb {
	font-weight: 800;
}
.black {
	font-weight: 900;
}
.un {
	text-decoration: underline;
}
.in {
	display: inline-block;
}
.vam {
	vertical-align: middle;
}
.rel {
	position: relative;
}
.bl {
	display: block;
}
.abs {
	position: absolute;
}
.tr {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.try {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.trx {
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}
.tc {
	display: table-cell;
	vertical-align: middle;
}
.dn {
	display: none;
}
.tac {
	text-align: center;
}
.tal {
	text-align: left;
}
.tar {
	text-align: right;
}
.taj {
	text-align: justify;
}
.it {
	font-style: italic;
}
.sn {
	font-style: normal;
}
.popup, .popup_with_photo, .popup_black, .popup_subscribe {
	position: fixed;
	width: 120%;
	height: 100%;
	left: -10%;
	top: 0;
	overflow-y: scroll;
	background: rgba(1, 1, 1, 0.7);
	z-index: 101;
	display: none;
}
.b0 {
	border: 0;
}
.bn {
	background: none;
}
.w100 {
	width: 100%;
}
.h100 {
	height: 100%;
}
.wa {
	width: auto;
}
.p0 {
	padding: 0;
}
.m0 {
	margin: 0;
}
.poi {
	cursor: pointer;
}
.auto {
	top: auto;
	bottom: auto;
	left: auto;
	right: auto;
}
.noup {
	text-transform: none;
}
.fix {
	position: fixed;
}
.tn {
	-webkit-transform: none;
	transform: none;
}
.bf {
	background: #fff;
}
.cf {
	color: #fff;
}
.c0 {
	color: #002235;
}
.ap {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
body,
html {
	width: 100%;
	/*height: 100%;*/
}
body {
	background: #fff;
	overflow-x: hidden;
}
body,
th,
td {
	font-family: 'Cera Pro';
	font-size: 14px;
	color: #002235;
}
body,
form,
object,
h1,
h2,
h3,
h4,
h5,
h6,
p {
	margin: 0;
	padding: 0;
}
img,
table {
	border: none;
}
table {
	border-collapse: collapse;
}
table td {
	padding: 0;
}
a {
	color: #002235;
	cursor: pointer;
	-webkit-transition: all 200ms ease;
	transition: all 200ms ease;
}
a:hover {
	text-decoration: none;
}
input,
textarea,
button,
select {
	margin: 0;
	outline: none;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 14px;
	border: 0;
	font-family: 'Cera Pro';
}
button,
input[type='submit'] {
	-webkit-transition: all 200ms ease;
	transition: all 200ms ease;
	cursor: pointer;
	border: 0;
}
ol,
ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
img {
	max-width: 100%;
}
.an {
	-webkit-transition: all 200ms ease;
	transition: all 200ms ease;
}
.box {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
section,
header,
footer,
nav,
main {
	display: block;
}
.clear {
	clear: both;
}
.wrap {
	margin: 0 auto;
	width: 1140px;
}
.flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.header {
	border-bottom: 1px solid #d6dbdf;
	padding: 10px 50px;
	margin-bottom: 40px;
}
.header.no_m {
	margin-bottom: 0;
}
.header .menu-button {
	cursor: pointer;
	font-size: 20px;
	font-weight: 700;
	text-transform: uppercase;
	margin-top: 30px;
	display: none;
}
.header ul {
	padding-top: 30px;
}
.header ul li {
	display: inline-block;
	margin-right: 20px;
}
.header ul li:last-child {
	margin-right: 0;
}
.header ul li a {
	font-weight: 700;
	text-decoration: none;
	font-size: 18px;
	color: #002235;
}
.header ul li a.orange, .header.mainheader ul li a.orange{
	color:#2c948f;
}
.header ul li a:hover {
	text-decoration: underline;
}
.header .phones {
	text-align: right;
	font-size: 15px;
	/*padding-right: 55px;*/
	/*background: url('http://m-level.ru/wp-content/themes/orenpro/img/grren_phone.png') no-repeat center right;*/
	margin-top: 15px;
	display: flex;
	align-items:center;
}
.header .phones span {
	display: block;
	font-weight: 700;
	font-size: 20px;
	color: #002235;
	margin: 0 6px 5px 0;
}
.navi {
	font-size: 16px;
	color: #b8bec5;
	margin-bottom: 40px;
	padding-left: 35px;
}
.navi a {
	color: #b8bec5;
	text-decoration: none;
}
.navi .fa {
	font-size: 14px;
	margin: 0 5px;
}
.user-data {
	padding-bottom: 40px;
}
.user-data .name, .footer_content .name {
	font-size: 16px;
	padding-left: 30px;
	border-left: 3px solid #2c948f;
	width: 66%;
	margin-bottom: 40px;
}
.user-data .name span, .footer_content .name span {
	display: block;
	font-weight: 700;
	font-size: 36px;
	line-height: 40px;
	margin-bottom: 15px;
}
.user-data form.user-data-form {
	width: 550px;
}
.user-data form.user-data-form .n {
	font-weight: 500;
	font-size: 21px;
	margin-bottom: 20px;
}
.user-data form.user-data-form .n.p {
	padding-top: 15px;
}
.user-data form.user-data-form input[type='text'] {
	width: 100%;
	height: 48px;
	border: 1px solid #dee1e3;
	padding: 0 15px;
	margin-bottom: 15px;
}
.user-data form.user-data-form select {
	width: 100%;
	height: 48px;
	border: 1px solid #dee1e3;
	padding: 0 15px;
	margin-bottom: 15px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: url('img/select.png') no-repeat right 15px top 50%;
}
.user-data form.user-data-form .flex input[type='text'] {
	width: 48%;
}
.user-data form.user-data-form .checkbox {
	position: absolute;
	z-index: -1;
	opacity: 0;
}
.user-data form.user-data-form .checkbox + label {
	position: relative;
	padding: 0 50px 20px 0;
	font-size: 17px;
	cursor: pointer;
	display: inline-block;
}
.user-data form.user-data-form .checkbox + label:before {
	content: '';
	position: absolute;
	top: 1px;
	right: 0;
	width: 34px;
	height: 20px;
	border: 1px solid #b9bfc3;
	border-radius: 13px;
	background: #dee1e3;
	-webkit-transition: .2s;
	transition: .2s;
}
.user-data form.user-data-form .checkbox + label:after {
	content: '';
	position: absolute;
	top: 5px;
	right: 18px;
	width: 14px;
	height: 14px;
	border-radius: 50%;
	background: #FFF;
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
	-webkit-transition: .2s;
	transition: .2s;
}
.user-data form.user-data-form .checkbox:checked + label:before {
	background: #2c948f;
	border: 1px solid #bf6e31;
}
.user-data form.user-data-form .checkbox:checked + label:after {
	right: 3px;
}
.user-data form.user-data-form .payment .item {
	width: 49%;
	margin-bottom: 20px;
}
.user-data form.user-data-form .radio {
	position: absolute;
	z-index: -1;
	opacity: 0;
}
.user-data form.user-data-form .radio + label {
	position: relative;
	padding: 10px 10px 11px 50px;
	border: 1px solid #dee1e3;
	font-size: 16px;
	cursor: pointer;
	display: block;
}
.user-data form.user-data-form .radio + label:before {
	content: '';
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 26px;
	width: 12px;
	height: 12px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #dee1e3;
	-webkit-transition: .2s;
	transition: .2s;
}
.user-data form.user-data-form .radio:checked + label {
	border: 1px solid #2c948f;
}
.user-data form.user-data-form .radio:checked + label:before {
	background: #2c948f;
	border: 1px solid #2c948f;
}
.user-data form.user-data-form .agree {
	margin-bottom: 30px;
}
.user-data form.user-data-form .agree input[type='checkbox'] {
	width: 12px;
	height: 12px;
	border: 1px solid #000;
	vertical-align: middle;
	margin: -4px 8px 0 0;
}
.user-data form.user-data-form .agree label {
	font-size: 15px;
}
.user-data form.user-data-form button {
	font-weight: 900;
	color: #fff;
	text-transform: uppercase;
	font-size: 16px;
	    background: -webkit-gradient(linear,left top, right top,from(#359788), to(#2093a0));
    background: linear-gradient(90deg,#359788, #2093a0);
	width: 200px;
	height: 56px;
}
.user-data form.user-data-form button:hover {
	background: -webkit-gradient(linear,left top, right top,from(#2093a0),to(#359788));
	background: linear-gradient(90deg,#2093a0,#359788);
}
.footer {
	margin-top: 40px;
	padding: 40px 0;
	background: #edf1f4;
}
.footer .content {
	position: relative;
	padding-left: 90px;
}
.footer .logo {
	position: absolute;
	left: 0;
	top: 8px;
}
.footer ul {
	margin-bottom: 20px;
}
.footer ul.second {
	margin-bottom: 10px;
}
.footer ul.second li {
	margin-right: 30px;
}
.footer ul.second li a {
	font-weight: 400;
	color: #008bcf;
	font-size: 14px;
}
.footer ul li {
	display: inline-block;
	margin-right: 10px;
}
.footer ul li:last-child {
	margin-right: 0;
}
.footer ul li:last-child a {
	color: #008bcf;
}
.footer ul li a {
	font-weight: 700;
	text-decoration: none;
	font-size: 16px;
}
.footer ul li a.orange{
	color:#2c948f;
}
.footer ul li a:hover {
	text-decoration: underline;
}
.footer ul li a img {
	vertical-align: middle;
	margin: 0 3px;
}
.footer .copy {
	color: #97a3ac;
}
.house-name {
	/*height: 565px;*/
	height:830px;
	height:870px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	/*padding-top: 190px;*/
	color: #fff;
	/*margin-top: -41px;*/
	padding-top:99px;
	position: relative;
	display:flex;
	align-items:center;
	align-items:flex-end;
	padding-bottom:20px;

}
.house-name:before{
	width:100%;
	height:100%;
	content:'';
	display:block;
	position: absolute;
	left:0px;
	top:0px;
	background:rgba(0,0,0,0.5);
	z-index: 1;
}
.house-name .wrap{
	position: relative;
	z-index: 3;
}
.phone_green_fixed{
	position:fixed;
	width:31px;
	height:31px;
	background: url(http://m-level.ru/wp-content/themes/orenpro/img/grren_phone.png) no-repeat 0 0px;
	z-index:99;
	right:68px;
	bottom:150px;

}
.green_heart{
	position: absolute;
	top: 50px;
	top:149px;
	right: 50px;
	z-index: 2;
}
.green_heart2{
	margin:0 15px;
	/*position: absolute;
	top: 15px;
	right: 250px;
	z-index: 2;*/
}
.house-name .content {
	/*border-left: 3px solid #2c948f;
	padding-left: 30px;*/
}
.house-name h1 {
	font-weight: 900;
	font-size: 60px;
	font-size: 40px;
	line-height: 40px;
	margin-bottom: 50px;
	margin-bottom:30px;
	padding-left:0px;
	border:0px;
}
.house-name h2{
	font-size:34px;
}
.house-name h2.h2_adr{
	font-size:21px;
	margin-top:15px;
}
.text_orange{
	color:#2c948f;
}
.house-name button {
	font-weight: 900;
	text-transform: uppercase;
	color: #fff;
	padding: 0 40px;
	height: 70px;
	border: 1px solid #2c948f;
	background: none;
	font-size: 20px;
	margin-right: 20px;
	padding-lefT:80px;
	background: url(/img/home_white.png) 40px 25px #2c948f no-repeat;
}
.house-name button:hover {
	color: #002235;
	background: #fff;
	border-color:#fff;
	background: url(/img/home.png) 40px 25px #fff no-repeat;
}
.house-name button img {
	vertical-align: middle;
	margin: -2px 10px 0 0;
}
.catalog-sort {
	text-align: right;
	font-weight: 700;
	font-size: 16px;
	padding: 20px 0;
	/*background: #f7fafd;*/
	margin-bottom: 50px;
}
.catalog_mar{
	padding-top:40px;
}
.catalog-sort a {
	text-decoration: none;
}
.catalog-sort a .fa {
	font-size: 20px;
	vertical-align: middle;
	margin: -2px 0 0 4px;
}
.catalog-page .filtr {
	width: 30%;
	margin-bottom: 30px;
}
.catalog-page .filtr .button {
	font-weight: 900;
	color: #fff;
	text-transform: uppercase;
	font-size: 16px;
	    background: -webkit-gradient(linear,left top, right top,from(#359788), to(#2093a0));
    background: linear-gradient(90deg,#359788, #2093a0);
	width: 100%;
	height: 56px;
	margin-bottom: 20px;
	display: none;
}
.catalog-page .filtr .button:hover {
	background: -webkit-gradient(linear,left top, right top,from(#2093a0),to(#359788));
	background: linear-gradient(90deg,#2093a0,#359788);
}
.catalog-page .filtr form {
	border: 1px solid #dee1e3;
	padding: 30px 15px;
}
.catalog-page .filtr form select {
	width: 100%;
	height: 48px;
	border: 1px solid #dee1e3;
	padding: 0 15px;
	font-size: 16px;
	margin-bottom: 15px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: url('img/select.png') no-repeat right 15px top 50%;
}
.catalog-page .filtr form .rooms, .new_search form .rooms {
	margin-bottom: 20px;
}
.catalog-page .filtr form .rooms p, .new_search form .rooms p {
	font-size: 12px;
	color: #878787;
	margin-bottom: 5px;
}
.catalog-page .filtr form .rooms .flex, .new_search form .rooms .flex {
	border: 1px solid #dee1e3;
}
.catalog-page .filtr form .rooms .flex .item, .new_search form .rooms .flex .item {
	border-right: 1px solid #dee1e3;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 33.3%;
}
.catalog-page .filtr form .rooms .flex .item:last-child, .new_search form .rooms .flex .item:last-child {
	border-right: 0;
}
.catalog-page .filtr form .rooms .flex .item .checkbox, .new_search form .rooms .flex .item .checkbox {
	position: absolute;
	z-index: -1;
	opacity: 0;
}
.catalog-page .filtr form .rooms .flex .item .checkbox + label, .new_search form .rooms .flex .item .checkbox + label {
	position: relative;
	padding: 10px;
	text-align: center;
	font-size: 16px;
	cursor: pointer;
	display: block;
}
.catalog-page .filtr form .rooms .flex .item .checkbox:checked + label, .new_search form .rooms .flex .item .checkbox:checked + label {
	background: #f4f4f4;
}
.catalog-page .filtr form .price {
	margin-bottom: 25px;
}
.catalog-page .filtr form .price p {
	font-size: 12px;
	color: #878787;
	margin-bottom: 5px;
}
.catalog-page .filtr form .price .flex input[type='text'] {
	width: 50%;
	border: 0;
	font-size: 16px;
	margin-bottom: 12px;
}
.catalog-page .filtr form .price .flex input[type='text']:last-child {
	text-align: right;
}
.catalog-page .filtr form .price .ui-widget.ui-widget-content {
	border: 0;
}
.catalog-page .filtr form .price .ui-widget-content {
	background: #dee1e3;
}
.catalog-page .filtr form .price .ui-slider-horizontal {
	height: 2px;
}
.catalog-page .filtr form .price .ui-widget-header {
	background: #adcd3a;
}
.catalog-page .filtr form .price .ui-state-default,
.catalog-page .filtr form .price .ui-widget-content .ui-state-default,
.catalog-page .filtr form .price .ui-widget-header .ui-state-default,
.catalog-page .filtr form .price .ui-button,
.catalog-page .filtr form .price html .ui-button.ui-state-disabled:hover,
.catalog-page .filtr form .price html .ui-button.ui-state-disabled:active {
	border: 0;
	width: 18px;
	height: 18px;
	outline: none;
	background: url('img/round.png');
	margin: -4px 0 0 -8px;
}
.catalog-page .filtr form .size p, .new_search form .size p {
	font-size: 12px;
	color: #878787;
	margin-bottom: 5px;
}
.catalog-page .filtr form .size .flex, .new_search form .size .flex {
	border: 1px solid #dee1e3;
}
.catalog-page .filtr form .size .flex .item, .new_search form .size .flex .item {
	width: 50%;
	position: relative;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.catalog-page .filtr form .size .flex .item:first-child, .new_search form .size .flex .item:first-child {
	border-right: 1px solid #dee1e3;
}
.catalog-page .filtr form .size .flex .item input[type='text'], .new_search form .size .flex .item input[type='text'] {
	width: 100%;
	height: 48px;
	padding: 0 10px 0 50px;
}
.catalog-page .filtr form .size .flex .item span, .new_search form .size .flex .item span {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 20px;
	font-size: 16px;
	margin-top: -1px;
}
.catalog-page .filtr form .select {
	padding: 20px 0;
	border-bottom: 1px solid #dee1e3;
}
.catalog-page .filtr form .select .checkbox {
	position: absolute;
	z-index: -1;
	opacity: 0;
}
.catalog-page .filtr form .select .checkbox + label {
	position: relative;
	padding: 0 60px 0 0;
	font-size: 17px;
	cursor: pointer;
	display: block;
}
.catalog-page .filtr form .select .checkbox + label:before {
	content: '';
	position: absolute;
	top: 1px;
	right: 10px;
	width: 34px;
	height: 20px;
	border: 1px solid #b9bfc3;
	border-radius: 13px;
	background: #dee1e3;
	-webkit-transition: .2s;
	transition: .2s;
}
.catalog-page .filtr form .select .checkbox + label:after {
	content: '';
	position: absolute;
	top: 5px;
	right: 28px;
	width: 14px;
	height: 14px;
	border-radius: 50%;
	background: #FFF;
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
	-webkit-transition: .2s;
	transition: .2s;
}
.catalog-page .filtr form .select .checkbox:checked + label:before {
	background: #2c948f;
	border: 1px solid #bf6e31;
}
.catalog-page .filtr form .select .checkbox:checked + label:after {
	right: 13px;
}
.catalog-page .filtr form .more-link {
	display: block;
	text-decoration: none;
	padding: 20px 0;
	font-weight: 700;
	text-transform: uppercase;
	color: #878787;
}
.catalog-page .filtr form .more-link.active .fa {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}
.catalog-page .filtr form .more-link .fa {
	margin-left: 4px;
}
.catalog-page .filtr form .hidden-items {
	margin-bottom: 20px;
	display: none;
}
.catalog-page .filtr form button, .new_search form button {
	font-weight: 900;
	color: #fff;
	text-transform: uppercase;
	font-size: 16px;
	    background: -webkit-gradient(linear,left top, right top,from(#359788), to(#2093a0));
    background: linear-gradient(90deg,#359788, #2093a0);
	width: 100%;
	height: 56px;
	margin-bottom: 10px;
}
.catalog-page .filtr form button:hover, .new_search form button:hover {
	background: -webkit-gradient(linear,left top, right top,from(#2093a0),to(#359788));
	background: linear-gradient(90deg,#2093a0,#359788);
}
.catalog-page .filtr form .clear-link {
	display: block;
	text-align: center;
	text-decoration: none;
	font-size: 15px;
	color: #878787;
}
.catalog-page .filtr form .clear-link span {
	border-bottom: 1px dashed #878787;
}
.catalog-page .list {
	width: 68%;
}
.catalog-page .list .item {
	border: 1px solid #dee1e3;
	padding: 30px 240px 30px 240px;
	position: relative;
	margin-bottom: 20px;
}
.catalog-page .list .item .photo {
	position: absolute;
	/*top: 35px;*/
	    top: 20px;
	left: 40px;
}
.catalog-page .list .item .photo img {
	/*width: 161px;*/
	max-width: 160px;
	    width: auto;
    max-height: 145px;
}
.catalog-page .list .item .section {
	font-size: 16px;
	color: #878787;
	margin-bottom: 3px;
}
.catalog-page .list .item .name {
	font-weight: 700;
	font-size: 23px;
	margin-bottom: 5px;
}
.catalog-page .list .item .name sup {
	font-size: 14px;
}
.catalog-page .list .item .floor {
	font-size: 16px;
	color: #878787;
	margin-bottom: 10px;
}
.catalog-page .list .item .finish {
	font-weight: 700;
	font-size: 16px;
	color: #accc38;
	padding-left: 22px;
	background: url('img/check.png') no-repeat 0 3px;
}
.catalog-page .list .item .price {
	text-align: right;
	font-size: 17px;
	color: #878787;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 40px;
	border-left: 1px solid #dee1e3;
	padding: 40px 0 40px 40px;
}
.catalog-page .list .item .your_proposal{
	border: 1px solid #dee1e3;
	display: inline-block;
	padding: 5px 10px;
	text-decoration: none;
}
.catalog-page .list .item .your_proposal i{
	color: #2c948f;
}
.your_proposal_txt{
	font-size: 20px;
	margin-top: 45px;
}
.catalog-page .list .item .price sup {
	font-size: 12px;
}
.catalog-page .list .item .price .new {
	font-weight: 700;
	color: #002235;
	margin-bottom: 3px;
	font-size: 23px;
}
.catalog-page .list .item .price .new .fa {
	font-size: 21px;
}
.item-page {
	background: #f7fafd;
	padding: 40px 0;
}
.item-page .tabNavigation {
	margin-bottom: 60px;
	border-bottom: 1px solid #2c948f;
}
.item-page .tabNavigation li {
	display: inline-block;
}
.item-page .tabNavigation li a {
	display: block;
	text-decoration: none;
	font-size: 16px;
	padding: 7px 50px;
}
.item-page .tabNavigation li a.selected {
	font-weight: 700;
	color: #fff;
	background: #2c948f;
}
.item-page .item-photo {
	width: 57%;
	text-align: center;
	margin-bottom: 30px;
	padding-top: 120px;
}
.item-page .item-info {
	width: 30.5%;
	background: #fff;
	border: 1px solid #dee1e3;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 40px;
	margin-bottom: 30px;
}
.item-page .item-info .name {
	font-weight: 700;
	font-size: 23px;
	margin-bottom: 15px;
}
.item-page .item-info .finish {
	font-weight: 700;
	font-size: 16px;
	color: #accc38;
	padding-left: 22px;
	background: url('img/check.png') no-repeat 0 3px;
	margin-bottom: 15px;
}
.item-page .item-info table {
	width: 100%;
}
.item-page .item-info table tr:first-child td:last-child {
	font-weight: 700;
	white-space:nowrap;
}
.item-page .item-info table tr td {
	font-size: 18px;
	padding: 0 10px 12px 0;
}
.item-page .item-info table tr td:last-child {
	text-align: right;
	padding-right: 0;
}
.item-page .item-info table tr td .fa {
	font-size: 16px;
}
.item-page .item-info .price {
	font-size: 15px;
	color: #878787;
	margin: 10px -20px 0 -20px;
	border: 1px solid #dee1e3;
	padding: 10px 20px;
}
.item-page .item-info .price.or {
	border: 1px solid #2c948f;
}
.item-page .item-info .price .flex div {
	font-weight: 700;
	color: #002235;
	font-size: 18px;
}
.item-page .item-info .price .flex div .fa {
	font-size: 16px;
}
.item-page .item-info .button {
	margin: 20px -20px 10px -20px;
}
.item-page .item-info .button button {
	font-weight: 900;
	color: #fff;
	text-transform: uppercase;
	font-size: 16px;
	    background: -webkit-gradient(linear,left top, right top,from(#359788), to(#2093a0));
    background: linear-gradient(90deg,#359788, #2093a0);
	width: 100%;
	height: 56px;
}
.item-page .item-info .button button:hover {
	background: -webkit-gradient(linear,left top, right top,from(#2093a0),to(#359788));
	background: linear-gradient(90deg,#2093a0,#359788);
}
.item-page .item-info p {
	text-align: center;
	font-size: 15px;
	color: #878787;
}
h1 {
	font-weight: 700;
	font-size: 44px;
	line-height: 44px;
	margin-bottom: 40px;
	padding-left: 30px;
	border-left: 3px solid #2c948f;
}
h1 span {
	font-weight: 400;
	display: block;
	font-size: 16px;
	line-height: 20px;
	margin-top: 10px;
}
.callback-block {
	background: url('img/callback-block.jpg') center / cover;
	padding: 40px 0;
	margin-bottom: 80px;
}
.callback-block .fields {
	width: 73%;
}
.callback-block .fields input[type='text'] {
	width: 48%;
	background: none;
	border-bottom: 1px solid #fff;
	color: #fff;
	height: 40px;
	padding: 0 10px 0 50px;
	margin-bottom: 5px;
}
.callback-block .fields input[type='text'].inp1 {
	background: url('img/inp1.png') no-repeat left 10px top 50%;
}
.callback-block .fields input[type='text'].inp2 {
	background: url('img/inp2.png') no-repeat left 10px top 50%;
}
.callback-block .fields input[type='text']::-webkit-input-placeholder {
	color: #fff;
}
.callback-block .fields input[type='text']:-ms-input-placeholder {
	color: #fff;
}
.callback-block .fields input[type='text']::-moz-placeholder {
	color: #fff;
}
.callback-block .fields input[type='text']:-moz-placeholder {
	color: #fff;
}
.callback-block .fields input[type='checkbox'] {
	width: 12px;
	height: 12px;
	border: 1px solid #000;
	vertical-align: middle;
	background: none;
	margin: -4px 8px 0 0;
}
.callback-block .fields label {
	font-size: 15px;
	color: #c0dae7;
}
.callback-block button {
	font-weight: 900;
	text-transform: uppercase;
	font-size: 16px;
	background: #fff;
	width: 224px;
	height: 56px;
	margin-top: 10px;
}
.articles {
	padding-bottom: 50px;
}
.articles .item {
	width: 48%;
	margin-bottom: 30px;
}
.articles .item .tag {
	font-weight: 700;
	text-transform: uppercase;
	font-size: 15px;
	color: #adcd3a;
	padding: 30px 0 5px;
}
.articles .item .name {
	display: block;
	font-weight: 700;
	text-decoration: none;
	font-size: 35px;
	margin-bottom: 20px;
}
.articles .item p {
	font-size: 18px;
	margin-bottom: 30px;
}
.articles .item button {
	font-weight: 900;
	color: #fff;
	text-transform: uppercase;
	font-size: 16px;
	    background: -webkit-gradient(linear,left top, right top,from(#359788), to(#2093a0));
    background: linear-gradient(90deg,#359788, #2093a0);
	/*width: 200px;*/
	height: 56px;
}
.articles .item button:hover {
	background: -webkit-gradient(linear,left top, right top,from(#2093a0),to(#359788));
	background: linear-gradient(90deg,#2093a0,#359788);
}
.more-houses h2 {
	font-weight: 700;
	font-size: 44px;
	line-height: 44px;
	margin-bottom: 40px;
	padding-left: 30px;
	border-left: 3px solid #2c948f;
}
.more-houses .item {
	margin-bottom: 30px;
	width: 32%;
	border: 2px solid #edf1f4;
}
.more-houses .item .photo {
	background: #edf1f4;
	text-align: center;
	padding: 50px 70px;
}
.more-houses .item .content {
	padding: 20px;
	font-size: 15px;
}
.more-houses .item .content a {
	display: block;
	font-weight: 500;
	text-decoration: none;
	font-size: 21px;
	margin-bottom: 4px;
}
.plan-page .filtr {
	width: 31%;
}
.plan-page .filtr .button {
	font-weight: 900;
	color: #fff;
	text-transform: uppercase;
	font-size: 16px;
	    background: -webkit-gradient(linear,left top, right top,from(#359788), to(#2093a0));
    background: linear-gradient(90deg,#359788, #2093a0);
	width: 100%;
	height: 56px;
	margin-bottom: 20px;
	display: none;
}
.plan-page .filtr .button:hover {
	background: -webkit-gradient(linear,left top, right top,from(#2093a0),to(#359788));
	background: linear-gradient(90deg,#2093a0,#359788);
}
.plan-page .filtr form {
	border: 1px solid #dee1e3;
	padding: 30px 15px;
}
.plan-page .filtr form .name {
	font-size: 23px;
	font-weight: 700;
	margin-bottom: 20px;
}
.plan-page .filtr form .rooms {
	border: 1px solid #dee1e3;
	margin-bottom: 20px;
}
.plan-page .filtr form .rooms .item {
	border-right: 1px solid #dee1e3;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 18%;
}
.plan-page .filtr form .rooms .item:last-child {
	border-right: 0;
	width: 28%;
}
.plan-page .filtr form .rooms .item .radio {
	position: absolute;
	z-index: -1;
	opacity: 0;
}
.plan-page .filtr form .rooms .item .radio + label {
	position: relative;
	padding: 10px;
	text-align: center;
	font-size: 16px;
	cursor: pointer;
	display: block;
}
.plan-page .filtr form .rooms .item .radio:checked + label {
	border: 1px solid #2c948f;
	margin: -1px;
}
.plan-page .filtr form .plans {
	border-bottom: 1px solid #dee1e3;
	padding-bottom: 10px;
}
.plan-page .filtr form .plans p {
	font-size: 12px;
	color: #878787;
	margin-bottom: 20px;
}
.plan-page .filtr form .plans .flex {
	margin-bottom: 20px;
}
.plan-page .filtr form .plans .flex .item {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 25%;
}
.plan-page .filtr form .plans .flex .item .radio {
	position: absolute;
	z-index: -1;
	opacity: 0;
}
.plan-page .filtr form .plans .flex .item .radio + label {
	position: relative;
	padding: 10px;
	text-align: center;
	font-size: 16px;
	cursor: pointer;
	border: 1px solid #fff;
	display: block;
}
.plan-page .filtr form .plans .flex .item .radio:checked + label {
	border: 1px solid #2c948f;
}
.plan-page .filtr form .result {
	border-bottom: 1px solid #dee1e3;
	padding: 20px 0;
}
.plan-page .filtr form .result.big div {
	font-weight: 700;
}
.plan-page .filtr form .result.big div:last-child {
	font-size: 20px;
	color: #2c948f;
	margin: -3px 0;
}
.plan-page .filtr form .result div {
	font-size: 17px;
}
.plan-page .filtr form .result div:last-child {
	font-weight: 700;
}
.plan-page .filtr form .result div sub {
	font-size: 12px;
}
.plan-page .filtr form button {
	font-weight: 900;
	color: #fff;
	text-transform: uppercase;
	font-size: 16px;
	    background: -webkit-gradient(linear,left top, right top,from(#359788), to(#2093a0));
    background: linear-gradient(90deg,#359788, #2093a0);
	width: 100%;
	height: 56px;
	margin-top: 30px;
}
.plan-page .filtr form button:hover {
	background: -webkit-gradient(linear,left top, right top,from(#2093a0),to(#359788));
	background: linear-gradient(90deg,#2093a0,#359788);
}
.plan-page .image {
	width: 64%;
	text-align: center;
	padding-top: 60px;
}
.popup .window, .popup_with_photo .window, .popup_black .window, .popup_subscribe .window{
	width: 600px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 50px 75px;
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	top: 100px;
	margin-bottom: 100px;
	background: #fff;
}
.popup .window .close, .popup_with_photo .window .close, .popup_black .window .close, .popup_subscribe .window .close{
	position: absolute;
	width: 11px;
	height: 11px;
	right: 15px;
	top: 15px;
	background: url('img/close.png');
	z-index: 2;
}
.popup .window .name, .popup_with_photo .window .name, .popup_black .window .name, .popup_subscribe .window .name{
	padding-left: 30px;
	border-left: 3px solid #2c948f;
	margin-bottom: 50px;
}
.popup .window .name span, .popup_with_photo .window .name span, .popup_black .window .name span, .popup_subscribe .window .name span{
	display: block;
	font-weight: 700;
	font-size: 44px;
	line-height: 44px;
	margin-bottom: 5px;
}
.popup .window input[type='text'], .popup_with_photo .window input[type='text'], .popup_black .window input[type='text'], .popup_subscribe .window input[type='text'] {
	width: 100%;
	height: 48px;
	border: 2px solid #edf1f4;
	padding: 0 15px;
	font-size: 18px;
	margin-bottom: 15px;
}


.checkbox, .radio {
	display: none;
}
.checkbox-custom, .radio-custom {
	position: relative;      
	width: 14px;             
	height: 14px;            
	border: 3px solid #b8bec4;
	cursor:pointer;

}
.checkbox-custom,
.radio-custom,
.label {
	display:block; 
}
.checkbox-custom, .radio-custom{
	float:left;
	margin-top: 6px;
}
.label{
	margin-lefT:40px;
	font-size: 16px;
}
.checkbox:checked + .checkbox-custom::before, .radio:checked + .radio-custom::before {
	content: "";             
	display: block;          
	position: absolute;      
	top: -3px;
	right: -6px;
	bottom: 0px;
	left: -4px;
	background: url(img/checkbox2.png) top center no-repeat;     
}


.popup .window button, .popup_with_photo .window button, .popup_black .window button, .popup_subscribe .window button {
	font-weight: 900;
	color: #fff;
	text-transform: uppercase;
	font-size: 16px;
	    background: -webkit-gradient(linear,left top, right top,from(#359788), to(#2093a0));
    background: linear-gradient(90deg,#359788, #2093a0);
	width: 170px;
	height: 56px;
	display: block;
	margin: 30px auto;
}
.popup .window button:hover, .popup_with_photo .window button:hover, .popup_black .window button:hover, .popup_subscribe .window button:hover {
	background: -webkit-gradient(linear,left top, right top,from(#2093a0),to(#359788));
	background: linear-gradient(90deg,#2093a0,#359788);
}
.main_data{
	padding-top:80px;
	padding-bottom:80px;
}
.karta {margin-top: 50px;height:600px;}
.orange_bottom{
	font-weight: 900;
	color: #fff;
	text-transform: uppercase;
	font-size: 16px;
	    background: -webkit-gradient(linear,left top, right top,from(#359788), to(#2093a0));
    background: linear-gradient(90deg,#359788, #2093a0);
	padding:0 40px;
	height: 56px;
	margin-bottom: 10px;
	display:inline-block;
	text-decoration: none;
	line-height: 56px;
}
.orange_bottom:hover {
	background: -webkit-gradient(linear,left top, right top,from(#2093a0),to(#359788));
	background: linear-gradient(90deg,#2093a0,#359788);
}
.many_photos{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;

}
.which_label{
	display:block;
	    line-height: 29px;
}
.al_center{
	text-align:center;
}
.many_photos a{
	width:49%;
	text-decoration: none;
	display:block;
}

.many_photos a p{
	margin-bottom:4%;
	text-align:center;
	font-weight: 700;
	font-size: 23px;

}
.thumb-wrap {
	position: relative;
	padding-bottom: 56.25%; /* задаёт высоту контейнера для 16:9 (если 4:3 — поставьте 75%) */
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}
.thumb-wrap iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

#hod .orange_bottom{
	margin-top:30px;
}
.inf_items{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	text-align:center;
}
.inf_items .inf{
	width:32%;
	margin-bottom:2%;
	font-weight: 700;
	font-size: 23px;
}
.other_text .plus{
	font-size: 23px;
	font-weight: 700;
	margin-bottom: 10px;
}
.whtx{
	font-size: 16px;
	line-height: 150%;
	font-weight:500;
	margin-bottom:20px;
}
.wht2{
	font-size: 23px;
	font-weight: 700;
	margin-bottom: 20px;
}
ul.spis{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
ul.spis li{
	width:32%;
	margin-bottom:2%;
	text-align:center;
	font-size:16px;
	font-weight:400;
}
ul.spis li img{
	display:block;
	margin:auto;
	margin-bottom:20px;
	width:80px;
	height:80px;
}
.liopis{
	margin:0; 
	padding:0; 
	margin-top:55px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.liopis li {
	list-style-type: none; 
	margin:0; 
	padding:0; 
	width:49%; 
	margin-bottom:2%;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.liopis img {
	max-width:62px;
}
.plusx{
	margin-left:20px; 
	margin-top: 0; 
	font-weight:600; 
	color:#000000; 
	font-size: 16px; 
	line-height:140%;
	font-weight:400;
}
.clear{
	clear:both;
}
.contleft{
	text-align: left; 
	/*margin-top: 120px; */
	margin-right: 11%; 
	float: left; 
	width: 46%; 
	color: #000000;
}
.contleft span {
	color:#000000; 
	font-size: 22px; 
	display: inline-block; 
	font-weight:700; 
	margin-bottom: 15px;
	font-family: 'Cera Pro', serif;
}
.adr2{
	margin-top:0; 
	padding-top: 1px;
	margin-bottom:30px; 
	font-family: 'Cera Pro', sans-serif; 
	font-size:16px;
	line-height:140%;
	color:#000000;
}
.docsrow ul{
	display:none;

}
.grey_button{
	background: #edf1f4;
	color:#002235;
}
.phoneimg2{
	float:left;
	width:31px;
	height:31px; 
	display:block;
	margin-top:10px;
}
.phone2{
	margin-top:5px; 
	margin-left: 40px; 
	margin-bottom: 8px; 
	padding-top: 1px; 
	font-size:30px;
	font-size: 28px;
	font-family: 'Cera Pro', sans-serif;
	color:#815330;
	font-weight: 700;
}
.phone2 a{
	text-decoration: none;
}
.work2{
	margin-top:0; 
	margin-left: 40px; 
	padding-top: 0px; 
	font-family: 'Cera Pro', sans-serif; 
	font-weight:400;font-size:16px;
	line-height:140%;
	color:#000000;
}

.contright{
	text-align: left;
	/*margin-top: 120px;*/
	float: left;
	width: 40%;
	color: #000000;
}
.contright span {
	color:#000000; 
	font-size: 24px; 
	display: inline-block;
	margin-bottom: 15px;
	font-family: 'Cera Pro', serif; 
	font-weight:700;
}
.docsrow{
	width:45%;
	float:left;
	margin-right:5%;
}
.docsrow.docsrow_all{
	width:100%;
	float:none;
	margin-right:0px;
}
.doczag{
	font-size:20px;
	font-weight:800;
	margin-bottom:20px;
	color:#000000;
}
.doc_item{
	text-align:center;
	font-size:13px;
}

.docsrow ul {
	margin:0;
	padding:0
}
.docsrow ul li {
	margin:0 0 12px 0;
	list-style-type:none; 
	font-size:14px; 
	background:url('img/doc.png') no-repeat;
	background-size: 12px 18px; 
	background-position:0 3px; 
	padding: 0px 0 0 24px;
}
.docsrow ul li a {
	font-family: 'Cera Pro', sans-serif;
	font-size: 16px;
	line-height: 140%;
}
.elek {
	margin-top:50px;
}

.elek th{
	font-weight:600; 
	padding:12px 20px 12px 20px; 
	color:#000000;
	line-height:120%;
}
.elek td{
	/*font-weight:300;*/
	color:#000000;
	padding:12px 10px 12px 20px; 
	border-top:1px solid #cccccc;
}
.secnd{
	text-align:center;
}
.thrd{
	text-align:center;
}
.documents{
	margin-bottom:30px;
}
.hoddate{
	font-size:18px;
	font-weight:700; 
	color:#000000;
	text-align:center;
	margin-top:60px;
	margin-bottom:20px;
}
.hodimg {
	width:30%;
	margin-left:1%;
	margin-right:1%;
	height:auto;
	display:inline-block;
	margin-bottom:2%;
}
.content_more{
	text-align:center;
}
.user-data.main_data .name{
	width:100%;
}
.planirovka{

	margin-bottom:5%;
	margin-right: 3%;
}
.planirovka h2{
	margin-bottom:25px;
}
.footer_content{
	padding-top:80px;
	margin-top:80px;
	padding-bottom:80px;
	margin-bottom:80px;
	background: url(img/footer_content_bg.jpg) center center no-repeat;
	background-size:cover;
}
.footer_content_left{
	float:left;
	width:586px;
}
.footer_content_right{
	float:right;
	width:457px;
}
.footer_content .caption{
	color:#ffffff;
	line-height: 65px;
	margin-bottom:13px;
}
.footer_content_after_caption{
	text-align:left;
	padding-lefT:40px;
	color:#ffffff;
	font-size: 22px;
	font-weight:bold;
	color:#d3dce2;
	line-height: normal;
}

.footer_form input[type=text]{
	height:40px;
	line-height: 40px;
	background:none;
	border:none;
	width:100%; 
	padding-lefT:50px;
	margin-bottom:17px;
	color:#fff;
	border-bottom:1px solid #f7fafd;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.footer_form input[name=name]{
	background:url(img/avatar.png) 14px 9px no-repeat;
}
.footer_form .label{
	text-align:left;
	font-size:15px;
	color:#d3dce2;
}
.footer_form .label a{
	color:#d3dce2;
	text-decoration: underline;	
}
.footer_form .thanks{
	color:#fff;
}
.footer_form .label a:hover{
	text-decoration: none;
}
.footer_form input[name=phone]{
	background:url(img/phone-call.png) 14px 9px no-repeat;
}
.footer_form input[name=email]{
	background:url(img/email.png) 14px 9px no-repeat;
}
.footer_form input[type=submit]{
	width:220px;
	margin-top:40px;
	display: block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	/* width: 380px; */
	height: 56px;
	line-height: 56px;
	font-weight: 900;
	color: #fff;
	text-transform: uppercase;
	font-size: 16px;
	background: #2c948f;
	text-decoration: none;
	-webkit-transition: all .25s ease;
	transition: all .25s ease;
	border:none;
	cursor:pointer;
}
.footer_form input[type=submit]:hover{
	background: #fff;
	color: #002235;
}
.footer_content .name span{
	color:#fff;
}
.thanks{
	display:none;
	text-align:center;
}
.footer_content .checkbox + label, .footer_content .checkbox + label a{
	color:#fff;
}
.link-video{
	display:block;
	position:relative;
}
.link-video:before{
	content:'';
	display:block;
	display:none;
	cursor:pointer;
	width:46px;
	height:52px;
	background: url(img/play.png) top left no-repeat;
	position:absolute;
	z-index: 1;
	left:50%;
	margin-lefT:-23px;
	top:50%;
	margin-top:-26px;
	-webkit-transition: all .25s ease;
	transition: all .25s ease;
}
.link-video:hover:before{
	display:block;
}
.thanks{
	display:none;
	font-size: 20px;
}
#go-top {
	position: fixed;
	bottom: 210px;
	right: 49px;
	z-index: 667;
	text-align: center;
	cursor: pointer;
	display: none;
	width: 70px;
	height: 70px;
	background: url(img/up.png) top left no-repeat;
	background-size: contain;

}
.karta_mobile{
	display:none;
}
.orange_block{
	padding-top: 50px;
	padding-top:30px;
	padding-bottom: 50px;
	padding-bottom:30px;
	margin-bottom:80px;
	background: #2c948f;
}
.orange_block_items{
	display:flex;
	justify-content: space-between;
}
.orange_block_item{
	font-weight:bold;
	font-size: 45px;
	line-height: 39px;
}
.orange_block {
	text-align: center;
}
.orange_block strong{
	font-size: 45px;
	font-size: 30px;
	line-height: 39px;
	display:block;
	margin-bottom:10px;
}
.orange_block span{
	font-size: 20px; color:#fff; font-weight:bold;
	display:block;
}

.many_photos a .simple_text p{
	text-align:left;
	font-size: 16px;
	font-weight: normal;
}
.popup_with_photo .window, .popup_black .window{
	width:850px;
}

.popup_with_photo img, .popup_black img{
	float:left;
	width:220px;
	margin-right:30px;
}

.with_photo_right{
	float:right;
	width:440px;
}
.plan-page.flex{
	justify-content:flex-start;
	justify-content:center;
}
.popup_black .window{
	padding: 0px 0px 0px 0px;
}
.popup_black img{
	width:570px;
	margin-right:0px;
}
.popup_black .window .name{
	padding-left:18px;
	margin-bottom:41px;
}
.popup_black .with_photo_right{
	padding:50px 33px;
	padding-top:33px;
	box-sizing: border-box;
	padding-top:57px;
	width:406px;
	    width: 398px;
	    padding-bottom:0px;

	position: relative;
}
.popup_black .with_photo_right:before{
	content:'';
	display:block;
	width: 0;
	height: 0;
	border-top: 30px solid transparent;
	border-right: 30px solid #fff;
	border-bottom: 30px solid transparent;
	position: absolute;
	left:-30px;
	top:80px;
}
.popup_black .window .name span{
	font-size: 30px;
	line-height: 30px;
}
.popup_black .window{
	width:976px;
}
.mainheader{
	position:absolute;
	left:0px;
	top:0px;
	border:none;
	width:100%;
	z-index: 55;
	box-sizing:border-box;
}
.header.mainheader ul li a{
	color:#fff;
}
.header.mainheader .logo img{
	width: 171px;
	height:auto;
}
.header.mainheader a, .header.mainheader .phones{
	color:#fff;
	
}
.header.mainheader .phones{
/*background: url('http://m-level.ru/wp-content/themes/orenpro/img/phone_icon.png') no-repeat center right;*/
}
.mobilelogo{
	display:none;
}

/*--------------------------------*/
.popup_black img{
	width:670px;
	width:578px;
}
/*.popup_black .with_photo_right{
	width: 306px;
	width:398px;
	padding:30px 20px;
	padding-bottom:0px;
}
/*.popup_black .window .name span{
	    font-size: 19px;
    line-height: 21px;
	
}
.popup_black .window .name{
	margin-bottom:15px;
	padding-left: 10px;
}
.popup_black .window button{
	margin-top:10px;
	margin-bottom:10px;
}
.popup_black .label{
	font-size: 12px;
}
 .popup_black .window input[type='text']{
 	margin-bottom:5px;
 }
 */
 .buy_block{
	/*padding-top:86px;
	padding-bottom:56px;
	border-bottom:1px solid #edf1f4;*/
}
.buy_items{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
/*	    max-width: 780px;*/
	margin-left:auto;
	margin-right:auto;
	-ms-flex-wrap:wrap;
	    flex-wrap:wrap;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
.buy_item{
	width:360px;
	width:48%;
	height:244px;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	padding-top:28px;
	padding-lefT:30px;
	padding-right:30px;
	text-align:left;
	margin-bottom:30px;
	/*margin-left:15px;
	margin-right:15px;*/
	margin-right:1%;
	margin-left:1%;
	-webkit-transition: all .25s ease;
            transition: all .25s ease;
	border:3px solid #edf1f4;
}
/*.buy_item:first-of-type, .buy_item:nth-of-type(4){
	margin-left:0px;
}
.buy_item:nth-of-type(3),
.buy_item:nth-of-type(6) {
	margin-right:0px;
}*/
.buy_item:hover{
	border-color:#2c948f;
}
.buy_item_img{
	float:right;
}
.buy_item_caption{
	height:77px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	text-align:left;
	font-size: 26px;
	line-height: 26px;
	font-weight:bold;
	margin-bottom:30px;
	position: relative;
	-webkit-box-align:center;
	    -ms-flex-align:center;
	        align-items:center;
}
.buy_item_caption:after{
	content:'';
	width:48px;
	height:3px;
	display:block;
	background: #2c948f;
	position:absolute;
	bottom:0px;
}
.second_content{
	background:url(../img/about_bg.jpg) center center no-repeat; 
	background-size: cover;
	    position: relative;
}
.second_content .text.text_left{
	padding-lefT:0px;
	width:560px;
	    min-height: 470px;
}
.second_content .text .text_desc{
	margin-bottom:38px;
}
.second_content .second_img_first{
	max-width:945px;
}
.text.text_left {
    float: left;
}
.text {
   
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    
    padding-right: 40px;
    text-align: left;
   /* margin-bottom: 100px;*/
}
.second_img_first {
    position: absolute;
    right: 0px;
}
.text_desc p {
    margin-bottom: 26px;
    line-height: 26px;
    font-size: 16px;
}
.mob_button{
	display:block;
	margin-lefT:auto;
	margin-right:auto;
	text-decoration: none;
	display:none;
}
/*.first_op{
font-size: 16px;
    line-height: 150%;
    font-weight: 500;
    margin-bottom: 20px;
}*/
.footer_inst{
	padding-lefT:40px;
	display:inline-block;
	text-align:left;
	background: url(img/vk.png) top left no-repeat;
	height:32px;
	width: 32px;
	line-height: 32px;
	margin-bottom:53px;
}
.footer_inst a{
	font-size: 32px;
	color:#1e9199;
	font-weight:bold;
	text-decoration: underline;
}
.footer_inst a:hover{
	text-decoration: none;
}
.house-name h2.h2_adr{
	font-size: 21px;
    margin-top: 15px;
    position: absolute;
    bottom: 10px;
    z-index: 5;
    /* width: 1140px; */
    left: 50%;
    margin-left: -570px;
}
.new_search{
	margin-bottom:40px;
}
.new_search form{
	display:flex;
}
.new_serch_text{
	font-size: 26px;
	color:#002235;
	font-weight:bold;
	line-height: 55px;
	margin-right:25px;
	    white-space: nowrap;
}
.new_search form button{
	width:auto;
	padding: 0 40px;
}
.new_search form .rooms{
	margin-bottom:0px;
	margin-right:25px;
	width:300px;
}
.new_search .size{
	margin-right:25px;
	width:300px;
}
.new_search form .rooms .flex .item .checkbox + label{
	padding:17px;
}
.new_search form .size .flex .item input[type='text']{
	height: 54px;
}
.frame_3d{
	width:100%;
	height:800px;
}
.online{
	width:188px;
	height:69px;
	background:url(../img/onl_desk_text.png) top left no-repeat; 
	/*margin-right:300px;*/
	/*    margin-top: -10px;*/
}
.online_mob{
	display:none;
}
.for_icons{
	display:flex;
	flex-wrap:wrap;
	justify-content: space-between;
}
.footer_icons{
	display:flex;

}
.footer_icons img{
	width:32px;
	height:auto;
	margin-left:10px;
}
.img_nado{
	padding-left:150px;
	position: relative;
	box-sizing:border-box;
}
.img_nado img{
	max-width: 120px;
	display:block;
	position: absolute;
	z-index: 5;
	left:0;
	top: -22px;
}

@media (max-width: 1730px) {
	.header {
		padding: 10px;
	}
	.header ul li {
		margin-right: 10px;
	}
	.header ul li a {
		font-size: 16px;
	}
	.second_content .second_img_first{
		max-width: 745px;
	}
}
@media (max-width: 1480px) {
	.second_content .second_img_first{
		max-width: 700px;
	}
	.menubg {
		position: fixed;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		background: rgba(1, 1, 1, 0.7);
		z-index: 11;
		display: none;
	}
	.header ul {
		position: fixed;
		width: 400px;
		height: 100%;
		background: #fff;
		top: 0;
		left: -400px;
		z-index: 12;
		-webkit-transition: all 200ms ease;
		transition: all 200ms ease;
		padding: 0;
	}
	.header ul.opened {
		left: 0;
	}
	.header ul li {
		display: block;
		margin: 0;
	}
	.header ul li a {
		display: block;
		padding: 10px 20px;
		font-size: 18px;
		border-bottom: 1px solid #ccc;
	}
	.header {
		padding: 10px 40px;
	}
	.header .menu-button {
		display: block;
		
	}
	.header.mainheader .menu-button{
		color:#fff;
	}

	.header.mainheader ul.opened li a{
		    color: #002235;
	}
}
@media (max-width: 1280px) {
	.second_content .second_img_first {
	    max-width: 600px;
	}
}
@media (max-width: 1170px) {
	.wrap {
		width: 970px;
	}
	.footer ul {
		margin-bottom: 10px;
	}
	.catalog-page .list .item .photo {
		left: 20px;
	}
	.catalog-page .list .item {
		padding: 30px 20px 30px 200px;
	}
	.catalog-page .list .item .price {
		right: 20px;
		padding: 0;
		border-left: 0;
	}
	.item-page .item-info {
		padding: 20px;
	}
	.house-name h2.h2_adr{
		margin-left:-485px;
	}
	.second_content .second_img_first {
	    max-width: 400px;
	}

}
@media (max-width: 991px) {
		.header.mainheader .menu-button{
		    color: #002235;
	}
	.wrap {
		width: 747px;
	}
	.house-name h2.h2_adr{
		margin-left:-373px;
	}
	.user-data .name, .footer_content .name {
		width: auto;
	}
	.header {
		padding: 10px 20px;
	}
	.link-video:before{
		display:block;
	}
	.link-video div{
		height:240px !important;
	}
	.catalog-page .filtr {
		width: 36%;
	}
	.catalog-page .list {
		width: 62%;
	}
	.catalog-page .list .item .price {
		position: relative;
		top: auto;
		bottom: auto;
		left: auto;
		right: auto;
		-webkit-transform: none;
		transform: none;
		text-align: left;
		margin-top: 4px;
	}
	.house-name h1 {
		font-size: 44px;
		line-height: 44px;
	}
	.house-name {
		height: 400px;
		height:450px;
		/*padding-top: 120px;*/
	}
	.catalog-page .list .item .name {
		font-size: 22px;
	}
	.item-page .item-info {
		width: 40%;
	}
	.callback-block .fields {
		width: 64%;
	}
	.more-houses .item .content a {
		font-size: 20px;
	}
	.more-houses .item .photo {
		padding: 40px 30px;
	}
	.plan-page .filtr {
		width: 36%;
	}
	.plan-page .filtr form .rooms .item {
		width: 25%;
	}
	.plan-page .filtr form .rooms .item:last-child {
		width: 100%;
		border-top: 1px solid #dee1e3;
	}
	.plan-page .filtr form .rooms .item:nth-child(4) {
		border-right: 0;
	}
	.plan-page .filtr form .plans .flex .item {
		width: 33.333334%;
	}
	.plan-page .image {
		width: 60%;
		padding-top: 250px;
	}
	.footer_content_left{
		width:489px;
	}
	.popup_black .window{
		width:406px;
	}
	.popup_black img{
		width:auto;
		float:none;
	}
	.popup_black .with_photo_right:before{
		display:none;
	}
}
@media (max-width: 767px) {
	.orange_block_items{
		flex-wrap: wrap;
	}
	.buy_item{
		width:100%;
		margin-lefT:0px;
		margin-right:0px;
	}
	.orange_block_item{
		width:100%;
		margin-bottom:20px;
		font-size: 31px;
		line-height: 32px;
		text-align: center;
	}
	.green_heart{
		width:50px;
		right:20px;
		top:10px;
	}
	.green_heart2{
/*		    width: 140px;
    right: 10px;
    top: 60px;*/
    display:none;
	}
	.footer_content_after_caption{
		font-size: 16px;
	}
	.grey_button{
		width:100%;
	}
	#go-top{
		display: none;
	}
	.karta_mobile{
		display:block;
	}
	.footer_content_left, .footer_content_right{
		width:100%;
		float:none;
	}
	/*.footer_content{
		padding-top:40px;
		padding-bottom:40px;
	}*/
	.footer_content_after_caption{
		padding-left:0px;
		margin-bottom:30px;
		font-size: 24px;
	}
	.house-name h2{
		font-size: 24px;
	}
	.karta{
		display:none;
	}
	.wrap {
		width: auto;
		padding: 0 10px;
	}
	.header .phones {
		font-size: 0;
		height: 50px;
		padding: 0;
		width: 31px;
		position: relative;
	}
	.header .phones span {
		font-size: 0;
	}
	.header .phones a {
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
	}
	.header {
		padding: 10px;
	}
	.header .menu-button {
		font-size: 0;
	}
	.header .menu-button .fa {
		font-size: 20px;
	}
	.header ul {
		width: 280px;
		left: -280px;
	}
	.navi {
		padding-left: 0;
	}
	.user-data .name, .footer_content .name {
		padding-left: 0;
		border-left: 0;
	}
	.user-data .name span, .footer_content .name span {
		font-size: 36px;
		line-height: 36px;
	}
	.user-data form.user-data-form {
		width: auto;
	}
	.user-data form.user-data-form .flex input[type='text'] {
		width: 100%;
	}
	.user-data form.user-data-form .payment .item {
		width: 100%;
	}
	.house-name h2.h2_adr{
		margin-left:0px;
		left:10px;
	}
	.footer {
		text-align: center;
	}
	.footer .logo {
		position: relative;
		top: auto;
		bottom: auto;
		left: auto;
		right: auto;
		margin-bottom: 15px;
	}
	.footer .content {
		padding-left: 0;
	}
	.house-name {
		height: auto;
		padding: 60px 0;
	}
	.house-name .content {
		padding-left: 0;
		border-left: 0;
	}
	.house-name h1 {
		font-size: 32px;
		line-height: 32px;
		margin-bottom: 20px;
	}
	.house-name button {
		width: 100%;
		margin: 0 0 10px 0;
		padding: 0;
		padding-lefT: 30px;
		background: url(/img/home_white.png) 10px 25px #2c948f no-repeat;
		font-size: 17px;
		width: 300px;
		margin-left: auto;
		margin-right: auto;
		/*background:#2c948f; */
	}
	.house-name button:hover {
		color: #002235;
		background: #fff;
		border-color:#fff;
		background: url(/img/home.png) 10px 25px #fff no-repeat;
	}
	.catalog-page .filtr {
		width: 100%;
	}
	.catalog-page .filtr form {
		display: none;
	}
	.catalog-page .filtr form.opened {
		display: block;
	}
	.catalog-page .filtr .button {
		display: block;
	}
	.catalog-page .list {
		width: 100%;
	}
	.catalog-page .list .item {
		padding: 20px;
	}
	.catalog-page .list .item .photo {
		position: relative;
		top: auto;
		bottom: auto;
		left: auto;
		right: auto;
		text-align: center;
		margin-bottom: 10px;
	}
	h1 {
		font-size: 32px;
		line-height: 32px;
		padding-left: 0;
		border-left: 0;
	}
	.item-page .tabNavigation li a {
		padding: 7px 30px;
	}
	.item-page .item-photo {
		width: 100%;
		padding: 0 0 30px 0;
	}
	.item-page .item-info {
		width: 100%;
	}
	.callback-block .fields {
		width: 100%;
	}
	.callback-block .fields input[type='text'] {
		padding: 0 5px 0 45px;
	}
	.callback-block button {
		width: 100%;
	}
	.articles .item {
		width: 100%;
	}
	.more-houses h2 {
		font-size: 24px;
		line-height: 24px;
		padding-left: 0;
		border-left: 0;
	}
	.more-houses .item {
		width: 100%;
	}
	.more-houses .item .photo {
		padding: 30px 60px;
	}
	.plan-page .filtr {
		width: 100%;
	}
	.plan-page .filtr .button {
		display: block;
	}
	.plan-page .filtr form {
		display: none;
	}
	.plan-page .filtr form.opened {
		display: block;
	}
	.plan-page .image {
		width: 100%;
		padding-top: 30px;
	}
	.popup .window, .popup_with_photo .window, .popup_subscribe .window {
		width: 300px;
		padding: 40px 20px 20px 20px;
	}
	.popup .window .name span, .popup_with_photo .window .name span, .popup_subscribe .window .name span{
		font-size: 22px;
		line-height: 22px;
	}
	.popup .window .name, .popup_with_photo .window .name, .popup_subscribe .window .name {
		padding-left: 0;
		border-left: 0;
		margin-bottom: 20px;
	}
	.popup .window button, .popup_with_photo .window button, .popup_subscribe .window button {
		margin: 0 auto 20px auto;
	}
	.contleft, .contright, .docsrow, .liopis li, ul.spis li, .inf_items .inf{
		width:100%;
		float:none;
		margin-top:20px;
		margin-left:auto;
		margin-right:auto;
	}
	.with_photo_right{
		width:100%;
		float:none;
	}
	.planirovka img{
		width:100%;
		max-height:100% !important;
	}
	.many_photos a{
		width:100%;
	}
	.elek {margin-top:50px;width:100%;}

	.elek th{font-weight:600; font-size:10px; padding:6px 12px 6px 12px; color:#000000;line-height:120%;}
	.elek td{font-weight:300; font-size:10px; color:#000000;padding:6px 12px 6px 12px; border-top:1px solid #cccccc}
	ul.spis li{
		display:flex;
		text-align:left;
		align-items:center;
	}
	ul.spis li img{
		max-width: 62px;
		height:auto;
		margin-right:20px;
		margin-bottom:0px;
		margin-top:0px;
	}
	.footer_form input[type=submit]{
		margin-left: auto;
		margin-right: auto;
	}
	.header{
		position: fixed;
		top: 0px;
		z-index: 99;
		background: #fff;
		z-index: 99;
		width:100%;
		box-sizing: border-box;
	}
	body{
		padding-top:130px;
	}
	.house-name{
		margin-top:0px;
	}
	.popup_black .window, .popup_black .with_photo_right {
		width: 300px;
	}
	.header.mainheader .logo img{
		display:none;
	}
	.header.mainheader .logo img.mobilelogo{
		display:block;
	}
	.header.mainheader ul li a{
		    color: #002235;
	}
	/*.orange_block{
		margin-bottom:0px;
	}*/
	.popup_black .with_photo_right{
		padding-bottom:30px;
	}
	.second_content .second_img_first {
	    max-width: 100%;
	    position: static;
	    margin-bottom: 40px;
	}
	.second_content .text.text_left {
    	padding-lefT: 0px;
    	float:none;
    	width: 100%;
    	    margin-bottom: 20px;
    	    padding-right: 0px;
	}
	.second_content.main_data{
		padding-top:0px;
	}
	.buy_item, .buy_item:nth-of-type(3), .buy_item:nth-of-type(6){
		margin-left:0px;
		margin-right:0px;
	}
	.mob_button{
		display:block;
	}
	.first_op span, .first_op ul.spis{
		display:none;
	}

	.first_op.open span, .first_op.open ul.spis{
		display:block;
	}
	.first_op.open .mob_button{
		display:none;
	}
	.popup_black .with_photo_right{
	width: 306px;
	width:398px;
	padding:30px 20px;
	padding-bottom:0px;
}
.popup_black .window .name span{
	    font-size: 19px;
    line-height: 21px;
	
}
.popup_black .window .name{
	margin-bottom:15px;
	padding-left: 10px;
}
.popup_black .window button{
	margin-top:10px;
	margin-bottom:10px;
}
.popup_black .label{
	font-size: 12px;
}
 .popup_black .window input[type='text']{
 	margin-bottom:5px;
 }
 .popup_black .with_photo_right{
 	width:100%;
 	padding-bottom:30px;
 }
 .new_search form{
 	flex-wrap: wrap;
 }
 .new_search form .rooms,
 .new_search .size{
 	margin-bottom:10px;
 	margin-right:0px;
 	width:100%;
 }
 .new_search form button{
 	width:100%;
 }
 .catalog-page .list .item{
 	padding: 8px;
    margin-bottom: 4px;
   /* display:flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-between;*/
 }
 .catalog-page .list .item:after{
 	content:'';
 	display:block;
 	clear:both;
 }
 .catalog-page .list .item .photo{
 	position: static;
 	width:21%;
 	float:left;
 	margin-right:4%;
 	    min-height: 86px;
 	    margin-bottom:0px;
 }
 .catalog-page .list .item .photo img{
 	max-width: 60px;
 }
 .catalog-page .list .item .name{
 	font-size: 18px;
 	margin-left:25%;
 }
 .catalog-page .list .item .section{
 	font-size: 11px;
 	margin-left:25%;
 }
 .catalog-page .list .item .floor{
 	margin-bottom:0px;
 	font-size: 11px;
 	line-height: 24px;
 	/*margin-left:25%;*/
 	float:left;
 }
 .catalog-page .list .item .price .new, .catalog-page .list .item .price .new .fa{
	float:right;
	font-size: 16px;
	line-height: 16px;
 }
 .catalog-page .list .item .price .new .fa{
 	margin-lefT:2px;
 	font-size: 14px;
    line-height: 19px;
 }
 .catalog-page .list .item .finish{
 	float:right;
 }
 .frame_3d{
 	height:320px;
 }
 .footer_inst a{
 	font-size:20px;
 }
 .header.mainheader .phones{
 	    background: url(http://m-level.ru/wp-content/themes/orenpro/img/grren_phone.png) no-repeat 0 10px;
 }
 .online{
	display:none;
 }
 .online_mob{
 	width:100%;
 	background:url(../img/onl_mob_m_text.png) center top no-repeat; 
 	height:25px;
 	margin-top: -20px;
 	display:block;
 	    margin-top: 10px;
 }
 .header .menu-button{
 	    color: #002235;
 }
 .img_nado{
	padding-top:150px;
	position: relative;
	box-sizing:border-box;
}
.img_nado img{
	max-width: 120px;
	display:block;
	position: absolute;
	z-index: 5;
	left:50%;
	top: 10px;
	margin-lefT:-60px;
}
}
